#include "il2cpp-config.h"

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	static inline R Invoke (const RuntimeMethod* method, RuntimeObject* obj, T1 p1, T2 p2, T3 p3, T4 p4)
	{
		VirtualInvokeData invokeData;
		il2cpp_codegen_get_generic_interface_invoke_data(method, obj, &invokeData);
		return ((Func)invokeData.methodPtr)(obj, p1, p2, p3, p4, 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 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);
	}
};
struct GenericInterfaceActionInvoker0
{
	typedef void (*Action)(void*, const RuntimeMethod*);

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

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

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

// Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid
struct SafeHandleZeroOrMinusOneIsInvalid_t1182193648;
// Microsoft.Win32.SafeHandles.SafeWaitHandle
struct SafeWaitHandle_t1972936122;
// Mono.Net.Security.MonoTlsStream
struct MonoTlsStream_t1980138907;
// Mono.Security.Interface.CipherSuiteCode[]
struct CipherSuiteCodeU5BU5D_t3566916850;
// Mono.Security.Interface.ICertificateValidator
struct ICertificateValidator_t849923962;
// Mono.Security.Interface.IMonoSslStream
struct IMonoSslStream_t1819859871;
// Mono.Security.Interface.MonoLocalCertificateSelectionCallback
struct MonoLocalCertificateSelectionCallback_t1375878923;
// Mono.Security.Interface.MonoRemoteCertificateValidationCallback
struct MonoRemoteCertificateValidationCallback_t2521872312;
// Mono.Security.Interface.MonoTlsProvider
struct MonoTlsProvider_t3152003291;
// Mono.Security.Interface.MonoTlsSettings
struct MonoTlsSettings_t3666008581;
// System.Action`1<System.IO.Stream>
struct Action_1_t1445490504;
// System.Action`1<System.Object>
struct Action_1_t3252573759;
// System.Action`1<System.Threading.Tasks.Task>
struct Action_1_t3359742907;
// System.ActivationContext
struct ActivationContext_t976916018;
// System.AppDomain
struct AppDomain_t1571427825;
// System.AppDomainManager
struct AppDomainManager_t1420869192;
// System.ApplicationIdentity
struct ApplicationIdentity_t1917735356;
// System.ArgumentException
struct ArgumentException_t132251570;
// System.ArgumentNullException
struct ArgumentNullException_t1615371798;
// System.ArgumentOutOfRangeException
struct ArgumentOutOfRangeException_t777629997;
// System.AssemblyLoadEventHandler
struct AssemblyLoadEventHandler_t107971893;
// 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.Net.WebConnectionGroup>[]
struct EntryU5BU5D_t1404049758;
// System.Collections.Generic.Dictionary`2/Entry<System.Threading.Thread,System.Diagnostics.StackTrace>[]
struct EntryU5BU5D_t91575121;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.String,System.Net.WebConnectionGroup>
struct KeyCollection_t1687311758;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.Threading.Thread,System.Diagnostics.StackTrace>
struct KeyCollection_t1112353367;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Object,System.Object>
struct ValueCollection_t1848589470;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.String,System.Net.WebConnectionGroup>
struct ValueCollection_t3213680605;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Threading.Thread,System.Diagnostics.StackTrace>
struct ValueCollection_t2638722214;
// System.Collections.Generic.Dictionary`2<System.Int32,System.String>
struct Dictionary_2_t736164020;
// System.Collections.Generic.Dictionary`2<System.Int32,System.Threading.Tasks.Task>
struct Dictionary_2_t2075988643;
// System.Collections.Generic.Dictionary`2<System.Object,System.Object>
struct Dictionary_2_t132545152;
// System.Collections.Generic.Dictionary`2<System.String,System.Int32>
struct Dictionary_2_t2736202052;
// System.Collections.Generic.Dictionary`2<System.String,System.Net.WebConnectionGroup>
struct Dictionary_2_t1497636287;
// System.Collections.Generic.Dictionary`2<System.String,System.Object>
struct Dictionary_2_t2865362463;
// System.Collections.Generic.Dictionary`2<System.Threading.IAsyncLocal,System.Object>
struct Dictionary_2_t1485349242;
// System.Collections.Generic.Dictionary`2<System.Threading.Thread,System.Diagnostics.StackTrace>
struct Dictionary_2_t922677896;
// System.Collections.Generic.IEnumerable`1<System.Net.WebConnectionGroup>
struct IEnumerable_1_t692232877;
// System.Collections.Generic.IEnumerable`1<System.Object>
struct IEnumerable_1_t2059959053;
// System.Collections.Generic.IEqualityComparer`1<System.String>
struct IEqualityComparer_1_t3954782707;
// System.Collections.Generic.IEqualityComparer`1<System.Threading.Thread>
struct IEqualityComparer_1_t113200791;
// System.Collections.Generic.IList`1<System.ArraySegment`1<System.Byte>>
struct IList_1_t2098880770;
// System.Collections.Generic.LinkedListNode`1<System.Net.WebConnectionGroup/ConnectionState>
struct LinkedListNode_1_t1396751916;
// System.Collections.Generic.LinkedListNode`1<System.Object>
struct LinkedListNode_1_t2825281267;
// System.Collections.Generic.LinkedListNode`1<System.WeakReference>
struct LinkedListNode_1_t1080061819;
// System.Collections.Generic.LinkedList`1<System.Net.WebConnectionGroup/ConnectionState>
struct LinkedList_1_t491222822;
// System.Collections.Generic.LinkedList`1<System.Object>
struct LinkedList_1_t1919752173;
// System.Collections.Generic.LinkedList`1<System.WeakReference>
struct LinkedList_1_t174532725;
// System.Collections.Generic.List`1<System.Net.WebConnection>
struct List_1_t1159915768;
// System.Collections.Generic.List`1<System.Net.WebConnectionGroup>
struct List_1_t3184454730;
// System.Collections.Generic.List`1<System.Object>
struct List_1_t257213610;
// System.Collections.Generic.List`1<System.String>
struct List_1_t3319525431;
// System.Collections.Generic.List`1<System.Threading.IAsyncLocal>
struct List_1_t2130129336;
// System.Collections.Generic.List`1<System.Threading.Thread>
struct List_1_t3772910811;
// System.Collections.Hashtable
struct Hashtable_t1853889766;
// System.Collections.Hashtable/bucket[]
struct bucketU5BU5D_t876121385;
// System.Collections.ICollection
struct ICollection_t3904884886;
// System.Collections.IComparer
struct IComparer_t1540313114;
// System.Collections.IDictionary
struct IDictionary_t1363984059;
// System.Collections.IEnumerator
struct IEnumerator_t1853284238;
// System.Collections.IEqualityComparer
struct IEqualityComparer_t1493878338;
// System.Collections.Queue
struct Queue_t3637523393;
// System.Collections.SortedList
struct SortedList_t2427694641;
// System.Collections.SortedList/KeyList
struct KeyList_t2666832342;
// System.Collections.SortedList/ValueList
struct ValueList_t3463191220;
// System.Collections.Specialized.HybridDictionary
struct HybridDictionary_t4070033136;
// System.Collections.Specialized.ListDictionary
struct ListDictionary_t1624492310;
// System.Collections.Specialized.NameObjectCollectionBase/KeysCollection
struct KeysCollection_t1318642398;
// System.Collections.Specialized.NameObjectCollectionBase/NameObjectEntry
struct NameObjectEntry_t4224248211;
// System.Collections.Specialized.NameValueCollection
struct NameValueCollection_t407452768;
// System.ComponentModel.Win32Exception
struct Win32Exception_t3234146298;
// System.Configuration.Configuration
struct Configuration_t2529364143;
// System.Configuration.ConfigurationElement/SaveContext
struct SaveContext_t3075152201;
// System.Configuration.ConfigurationElementCollection
struct ConfigurationElementCollection_t446763386;
// System.Configuration.ConfigurationLockCollection
struct ConfigurationLockCollection_t4066281341;
// System.Configuration.ConfigurationProperty
struct ConfigurationProperty_t3590861854;
// System.Configuration.ConfigurationPropertyCollection
struct ConfigurationPropertyCollection_t2852175726;
// System.Configuration.ElementInformation
struct ElementInformation_t2651568025;
// System.Configuration.ElementMap
struct ElementMap_t2160633803;
// System.Configuration.IConfigurationSectionHandler
struct IConfigurationSectionHandler_t3614337894;
// System.Configuration.SectionInformation
struct SectionInformation_t2821611020;
// System.Delegate
struct Delegate_t1188392813;
// System.DelegateData
struct DelegateData_t1677132599;
// System.Delegate[]
struct DelegateU5BU5D_t1703627840;
// System.Diagnostics.StackFrame[]
struct StackFrameU5BU5D_t1997726418;
// System.Diagnostics.StackTrace
struct StackTrace_t1598645457;
// System.Diagnostics.StackTrace[]
struct StackTraceU5BU5D_t1169129676;
// System.EventArgs
struct EventArgs_t3591816995;
// System.EventHandler
struct EventHandler_t1348719766;
// System.EventHandler`1<System.Net.Sockets.SocketAsyncEventArgs>
struct EventHandler_1_t2070362453;
// System.EventHandler`1<System.Object>
struct EventHandler_1_t1004265597;
// System.EventHandler`1<System.Runtime.ExceptionServices.FirstChanceExceptionEventArgs>
struct EventHandler_1_t3529417624;
// System.Exception
struct Exception_t;
// System.Func`1<System.Threading.Tasks.Task/ContingentProperties>
struct Func_1_t1600215562;
// System.Func`2<System.Net.SimpleAsyncResult,System.Boolean>
struct Func_2_t2426439321;
// System.Func`2<System.Object,System.Boolean>
struct Func_2_t3759279471;
// System.Globalization.CodePageDataItem
struct CodePageDataItem_t2285235057;
// System.Globalization.CultureInfo
struct CultureInfo_t4157843068;
// System.Globalization.NumberFormatInfo
struct NumberFormatInfo_t435877138;
// System.IAsyncResult
struct IAsyncResult_t767004451;
// System.IFormatProvider
struct IFormatProvider_t2518567562;
// System.IO.IOException
struct IOException_t4088381929;
// System.IO.MemoryStream
struct MemoryStream_t94973147;
// System.IO.Stream
struct Stream_t1273022909;
// System.IO.Stream/ReadWriteTask
struct ReadWriteTask_t156472862;
// System.IOAsyncCallback
struct IOAsyncCallback_t705871752;
// System.IOAsyncResult
struct IOAsyncResult_t3640145766;
// System.IOSelectorJob
struct IOSelectorJob_t2199748873;
// System.IndexOutOfRangeException
struct IndexOutOfRangeException_t1578797820;
// System.Int32[]
struct Int32U5BU5D_t385246372;
// System.IntPtr[]
struct IntPtrU5BU5D_t4013366056;
// System.InvalidOperationException
struct InvalidOperationException_t56020091;
// System.LocalDataStoreHolder
struct LocalDataStoreHolder_t2567786569;
// System.LocalDataStoreMgr
struct LocalDataStoreMgr_t1707895399;
// System.MulticastDelegate
struct MulticastDelegate_t;
// System.Net.Authorization
struct Authorization_t542416582;
// System.Net.BindIPEndPoint
struct BindIPEndPoint_t1029027275;
// System.Net.Cache.RequestCacheBinding
struct RequestCacheBinding_t2614858269;
// System.Net.Cache.RequestCachePolicy
struct RequestCachePolicy_t2923596909;
// System.Net.Cache.RequestCacheProtocol
struct RequestCacheProtocol_t3614465628;
// System.Net.Configuration.ConnectionManagementData
struct ConnectionManagementData_t2003128658;
// System.Net.Configuration.ConnectionManagementElement
struct ConnectionManagementElement_t3857438253;
// System.Net.Configuration.ConnectionManagementElementCollection
struct ConnectionManagementElementCollection_t3860227195;
// System.Net.Configuration.ConnectionManagementSection
struct ConnectionManagementSection_t1603642748;
// System.Net.Configuration.SettingsSectionInternal
struct SettingsSectionInternal_t781171337;
// System.Net.CookieCollection
struct CookieCollection_t3881042616;
// System.Net.CookieContainer
struct CookieContainer_t2331592909;
// System.Net.EndPoint
struct EndPoint_t982345378;
// System.Net.HeaderInfoTable
struct HeaderInfoTable_t4023871255;
// System.Net.HeaderVariantInfo[]
struct HeaderVariantInfoU5BU5D_t3295031164;
// System.Net.HttpContinueDelegate
struct HttpContinueDelegate_t3009151163;
// System.Net.HttpWebRequest
struct HttpWebRequest_t1669436515;
// System.Net.HttpWebResponse
struct HttpWebResponse_t3286585418;
// System.Net.ICertificatePolicy
struct ICertificatePolicy_t2970473191;
// System.Net.ICredentials
struct ICredentials_t725721261;
// System.Net.IPAddress
struct IPAddress_t241777590;
// System.Net.IPAddress[]
struct IPAddressU5BU5D_t596328627;
// System.Net.IPEndPoint
struct IPEndPoint_t3791887218;
// System.Net.IPHostEntry
struct IPHostEntry_t263743900;
// System.Net.IWebConnectionState
struct IWebConnectionState_t1223684576;
// System.Net.IWebProxy
struct IWebProxy_t688979836;
// System.Net.MonoChunkStream
struct MonoChunkStream_t2034754733;
// System.Net.NetworkCredential
struct NetworkCredential_t3282608323;
// System.Net.NetworkInformation.in6_addr
struct in6_addr_t3611791508;
// System.Net.PathList
struct PathList_t2806410337;
// System.Net.PathList/PathListComparer
struct PathListComparer_t1123825266;
// System.Net.ProtocolViolationException
struct ProtocolViolationException_t4144007430;
// System.Net.Security.AuthenticatedStream
struct AuthenticatedStream_t3415418016;
// System.Net.Security.LocalCertSelectionCallback
struct LocalCertSelectionCallback_t1988113036;
// System.Net.Security.RemoteCertificateValidationCallback
struct RemoteCertificateValidationCallback_t3014364904;
// System.Net.Security.SslStream
struct SslStream_t2700741536;
// System.Net.ServerCertValidationCallback
struct ServerCertValidationCallback_t1488468298;
// System.Net.ServerCertValidationCallback/CallbackContext
struct CallbackContext_t314704580;
// System.Net.ServicePoint
struct ServicePoint_t2786966844;
// System.Net.ServicePointManager/SPKey
struct SPKey_t3654231119;
// System.Net.SimpleAsyncCallback
struct SimpleAsyncCallback_t2966023072;
// System.Net.SimpleAsyncResult
struct SimpleAsyncResult_t3946017618;
// System.Net.SimpleAsyncResult/<>c__DisplayClass11_0
struct U3CU3Ec__DisplayClass11_0_t377749183;
// System.Net.SimpleAsyncResult/<>c__DisplayClass9_0
struct U3CU3Ec__DisplayClass9_0_t2879543744;
// System.Net.SocketAddress
struct SocketAddress_t3739769427;
// System.Net.Sockets.LingerOption
struct LingerOption_t2688985448;
// System.Net.Sockets.NetworkStream
struct NetworkStream_t4071955934;
// System.Net.Sockets.SafeSocketHandle
struct SafeSocketHandle_t610293888;
// System.Net.Sockets.Socket
struct Socket_t1119025450;
// System.Net.Sockets.Socket/<>c
struct U3CU3Ec_t240325972;
// System.Net.Sockets.Socket/<>c__DisplayClass242_0
struct U3CU3Ec__DisplayClass242_0_t616583391;
// System.Net.Sockets.Socket/<>c__DisplayClass298_0
struct U3CU3Ec__DisplayClass298_0_t616190186;
// System.Net.Sockets.SocketAsyncEventArgs
struct SocketAsyncEventArgs_t4146203020;
// System.Net.Sockets.SocketAsyncResult
struct SocketAsyncResult_t3523156467;
// System.Net.Sockets.SocketAsyncResult/<>c
struct U3CU3Ec_t3573335103;
// System.Net.Sockets.SocketException
struct SocketException_t3852068672;
// System.Net.SystemNetworkCredential
struct SystemNetworkCredential_t3685288932;
// System.Net.TimerThread/Callback
struct Callback_t184293096;
// System.Net.TimerThread/InfiniteTimerQueue
struct InfiniteTimerQueue_t1413340381;
// System.Net.TimerThread/Queue
struct Queue_t4148454536;
// System.Net.TimerThread/Timer
struct Timer_t4150598332;
// System.Net.TimerThread/TimerNode
struct TimerNode_t2186732230;
// System.Net.TimerThread/TimerQueue
struct TimerQueue_t322928133;
// System.Net.WebAsyncResult
struct WebAsyncResult_t3421962937;
// System.Net.WebConnection
struct WebConnection_t3982808322;
// System.Net.WebConnection/AbortHelper
struct AbortHelper_t1490877826;
// System.Net.WebConnectionData
struct WebConnectionData_t3835660455;
// System.Net.WebConnectionGroup
struct WebConnectionGroup_t1712379988;
// System.Net.WebConnectionGroup/ConnectionState
struct ConnectionState_t1651576813;
// System.Net.WebConnectionGroup[]
struct WebConnectionGroupU5BU5D_t1800812509;
// System.Net.WebConnectionStream
struct WebConnectionStream_t2170064850;
// System.Net.WebConnectionStream/<>c__DisplayClass75_0
struct U3CU3Ec__DisplayClass75_0_t2717095993;
// System.Net.WebConnectionStream/<>c__DisplayClass76_0
struct U3CU3Ec__DisplayClass76_0_t2716899385;
// System.Net.WebConnectionStream/<>c__DisplayClass80_0
struct U3CU3Ec__DisplayClass80_0_t2716768316;
// System.Net.WebConnection[]
struct WebConnectionU5BU5D_t536968375;
// System.Net.WebException
struct WebException_t3237156354;
// System.Net.WebHeaderCollection
struct WebHeaderCollection_t1942268960;
// System.Net.WebHeaderCollection/RfcChar[]
struct RfcCharU5BU5D_t240418063;
// System.Net.WebRequest
struct WebRequest_t1939381076;
// System.Net.WebRequest/DesignerWebRequestCreate
struct DesignerWebRequestCreate_t1334098074;
// System.Net.WebResponse
struct WebResponse_t229922639;
// System.NotSupportedException
struct NotSupportedException_t1314879016;
// System.ObjectDisposedException
struct ObjectDisposedException_t21392786;
// System.Object[]
struct ObjectU5BU5D_t2843939325;
// System.PlatformNotSupportedException
struct PlatformNotSupportedException_t3572244504;
// 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.ResolveEventHandler
struct ResolveEventHandler_t2775508208;
// System.Runtime.InteropServices.SafeHandle
struct SafeHandle_t3273388951;
// System.Runtime.Remoting.Messaging.IllogicalCallContext
struct IllogicalCallContext_t515815706;
// System.Runtime.Remoting.Messaging.LogicalCallContext
struct LogicalCallContext_t3342013719;
// 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.SByte[]
struct SByteU5BU5D_t2651576203;
// System.Security.Cryptography.X509Certificates.X509Certificate
struct X509Certificate_t713131622;
// System.Security.Cryptography.X509Certificates.X509CertificateCollection
struct X509CertificateCollection_t3399372417;
// System.Security.Cryptography.X509Certificates.X509CertificateImpl
struct X509CertificateImpl_t2851385038;
// System.Security.Cryptography.X509Certificates.X509Chain
struct X509Chain_t194917408;
// System.Security.Cryptography.X509Certificates.X509ChainImpl
struct X509ChainImpl_t2192100862;
// System.Security.PermissionSet
struct PermissionSet_t223948603;
// System.Security.Policy.Evidence
struct Evidence_t2008144148;
// System.Security.Principal.IPrincipal
struct IPrincipal_t2343618843;
// System.Security.SecureString
struct SecureString_t3041467854;
// System.String
struct String_t;
// System.StringComparer
struct StringComparer_t3301955079;
// System.String[]
struct StringU5BU5D_t1281789340;
// System.Text.DecoderFallback
struct DecoderFallback_t3123823036;
// System.Text.EncoderFallback
struct EncoderFallback_t1188251036;
// System.Text.Encoding
struct Encoding_t1523322056;
// System.Text.StringBuilder
struct StringBuilder_t;
// System.Threading.AsyncLocal`1<System.Globalization.CultureInfo>
struct AsyncLocal_1_t2427220165;
// System.Threading.AutoResetEvent
struct AutoResetEvent_t1333520283;
// System.Threading.ContextCallback
struct ContextCallback_t3823316192;
// System.Threading.EventWaitHandle
struct EventWaitHandle_t777845177;
// System.Threading.ExecutionContext
struct ExecutionContext_t1748372627;
// System.Threading.InternalThread
struct InternalThread_t95296544;
// System.Threading.ManualResetEvent
struct ManualResetEvent_t451242010;
// System.Threading.SemaphoreSlim
struct SemaphoreSlim_t2974092902;
// System.Threading.SemaphoreSlim/TaskNode
struct TaskNode_t3317994743;
// System.Threading.SynchronizationContext
struct SynchronizationContext_t2326897723;
// System.Threading.Tasks.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.TaskScheduler
struct TaskScheduler_t1196198384;
// System.Threading.Tasks.Task`1<System.Boolean>
struct Task_1_t1502828140;
// System.Threading.Tasks.Task`1<System.Int32>
struct Task_1_t61518632;
// System.Threading.Thread
struct Thread_t2300836069;
// System.Threading.Thread[]
struct ThreadU5BU5D_t820565480;
// System.Threading.Timer
struct Timer_t716671026;
// System.Threading.Timer/Scheduler
struct Scheduler_t3215764947;
// System.Threading.TimerCallback
struct TimerCallback_t1438585625;
// System.Threading.WaitCallback
struct WaitCallback_t2448485498;
// System.Threading.WaitHandle
struct WaitHandle_t1743403487;
// System.Threading.WaitHandle[]
struct WaitHandleU5BU5D_t96772038;
// System.Type
struct Type_t;
// System.Type[]
struct TypeU5BU5D_t3940880105;
// System.UInt16[]
struct UInt16U5BU5D_t3326319531;
// System.UnhandledExceptionEventHandler
struct UnhandledExceptionEventHandler_t3101989324;
// System.Uri
struct Uri_t100236324;
// System.Uri/UriInfo
struct UriInfo_t1092684687;
// System.UriParser
struct UriParser_t3890150400;
// System.Version
struct Version_t3456873960;
// System.Void
struct Void_t1185182177;
// System.WeakReference
struct WeakReference_t1334886716;

extern RuntimeClass* AbortHelper_t1490877826_il2cpp_TypeInfo_var;
extern RuntimeClass* Action_1_t3359742907_il2cpp_TypeInfo_var;
extern RuntimeClass* AddressFamily_t2612549059_il2cpp_TypeInfo_var;
extern RuntimeClass* ArgumentException_t132251570_il2cpp_TypeInfo_var;
extern RuntimeClass* ArgumentNullException_t1615371798_il2cpp_TypeInfo_var;
extern RuntimeClass* ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var;
extern RuntimeClass* ArrayList_t2718874744_il2cpp_TypeInfo_var;
extern RuntimeClass* AsyncCallback_t3962456242_il2cpp_TypeInfo_var;
extern RuntimeClass* AuthenticationManager_t2084001809_il2cpp_TypeInfo_var;
extern RuntimeClass* AutoResetEvent_t1333520283_il2cpp_TypeInfo_var;
extern RuntimeClass* BitConverter_t3118986983_il2cpp_TypeInfo_var;
extern RuntimeClass* ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var;
extern RuntimeClass* CallbackContext_t314704580_il2cpp_TypeInfo_var;
extern RuntimeClass* CharU5BU5D_t3528271667_il2cpp_TypeInfo_var;
extern RuntimeClass* ConfigurationManager_t386529156_il2cpp_TypeInfo_var;
extern RuntimeClass* ConfigurationSettings_t822951835_il2cpp_TypeInfo_var;
extern RuntimeClass* ConnectionManagementData_t2003128658_il2cpp_TypeInfo_var;
extern RuntimeClass* ConnectionManagementElement_t3857438253_il2cpp_TypeInfo_var;
extern RuntimeClass* ConnectionManagementSection_t1603642748_il2cpp_TypeInfo_var;
extern RuntimeClass* ConnectionState_t1651576813_il2cpp_TypeInfo_var;
extern RuntimeClass* ContextCallback_t3823316192_il2cpp_TypeInfo_var;
extern RuntimeClass* CookieCollection_t3881042616_il2cpp_TypeInfo_var;
extern RuntimeClass* DateTime_t3738529785_il2cpp_TypeInfo_var;
extern RuntimeClass* Dictionary_2_t1497636287_il2cpp_TypeInfo_var;
extern RuntimeClass* Dictionary_2_t922677896_il2cpp_TypeInfo_var;
extern RuntimeClass* Dns_t384099571_il2cpp_TypeInfo_var;
extern RuntimeClass* EventHandler_t1348719766_il2cpp_TypeInfo_var;
extern RuntimeClass* Exception_t_il2cpp_TypeInfo_var;
extern RuntimeClass* ExecutionContext_t1748372627_il2cpp_TypeInfo_var;
extern RuntimeClass* Func_2_t2426439321_il2cpp_TypeInfo_var;
extern RuntimeClass* GCHandleU5BU5D_t35668618_il2cpp_TypeInfo_var;
extern RuntimeClass* GC_t959872083_il2cpp_TypeInfo_var;
extern RuntimeClass* HTTP_REQUEST_HEADER_ID_t968578449_il2cpp_TypeInfo_var;
extern RuntimeClass* Hashtable_t1853889766_il2cpp_TypeInfo_var;
extern RuntimeClass* HttpApi_t910269930_il2cpp_TypeInfo_var;
extern RuntimeClass* HttpVersion_t346520293_il2cpp_TypeInfo_var;
extern RuntimeClass* HttpWebRequest_t1669436515_il2cpp_TypeInfo_var;
extern RuntimeClass* HttpWebResponse_t3286585418_il2cpp_TypeInfo_var;
extern RuntimeClass* HybridDictionary_t4070033136_il2cpp_TypeInfo_var;
extern RuntimeClass* IAsyncResult_t767004451_il2cpp_TypeInfo_var;
extern RuntimeClass* ICollection_1_t3111713221_il2cpp_TypeInfo_var;
extern RuntimeClass* ICredentials_t725721261_il2cpp_TypeInfo_var;
extern RuntimeClass* IDisposable_t3640265483_il2cpp_TypeInfo_var;
extern RuntimeClass* IEnumerable_t1941168011_il2cpp_TypeInfo_var;
extern RuntimeClass* IEnumerator_t1853284238_il2cpp_TypeInfo_var;
extern RuntimeClass* IList_1_t2098880770_il2cpp_TypeInfo_var;
extern RuntimeClass* IMonoSslStream_t1819859871_il2cpp_TypeInfo_var;
extern RuntimeClass* IOAsyncCallback_t705871752_il2cpp_TypeInfo_var;
extern RuntimeClass* IOException_t4088381929_il2cpp_TypeInfo_var;
extern RuntimeClass* IOSelectorJob_t2199748873_il2cpp_TypeInfo_var;
extern RuntimeClass* IPAddressU5BU5D_t596328627_il2cpp_TypeInfo_var;
extern RuntimeClass* IPAddress_t241777590_il2cpp_TypeInfo_var;
extern RuntimeClass* IPEndPoint_t3791887218_il2cpp_TypeInfo_var;
extern RuntimeClass* IPHostEntry_t263743900_il2cpp_TypeInfo_var;
extern RuntimeClass* IWebConnectionState_t1223684576_il2cpp_TypeInfo_var;
extern RuntimeClass* IWebProxy_t688979836_il2cpp_TypeInfo_var;
extern RuntimeClass* IndexOutOfRangeException_t1578797820_il2cpp_TypeInfo_var;
extern RuntimeClass* InfiniteTimerQueue_t1413340381_il2cpp_TypeInfo_var;
extern RuntimeClass* Int32_t2950945753_il2cpp_TypeInfo_var;
extern RuntimeClass* IntPtr_t_il2cpp_TypeInfo_var;
extern RuntimeClass* InvalidOperationException_t56020091_il2cpp_TypeInfo_var;
extern RuntimeClass* LingerOption_t2688985448_il2cpp_TypeInfo_var;
extern RuntimeClass* LinkedList_1_t174532725_il2cpp_TypeInfo_var;
extern RuntimeClass* LinkedList_1_t491222822_il2cpp_TypeInfo_var;
extern RuntimeClass* List_1_t1159915768_il2cpp_TypeInfo_var;
extern RuntimeClass* List_1_t3184454730_il2cpp_TypeInfo_var;
extern RuntimeClass* List_1_t3772910811_il2cpp_TypeInfo_var;
extern RuntimeClass* Logging_t3111638700_il2cpp_TypeInfo_var;
extern RuntimeClass* ManualResetEvent_t451242010_il2cpp_TypeInfo_var;
extern RuntimeClass* Marshal_t1757017490_il2cpp_TypeInfo_var;
extern RuntimeClass* Math_t1671470975_il2cpp_TypeInfo_var;
extern RuntimeClass* MemoryStream_t94973147_il2cpp_TypeInfo_var;
extern RuntimeClass* MonoChunkStream_t2034754733_il2cpp_TypeInfo_var;
extern RuntimeClass* MonoTlsStream_t1980138907_il2cpp_TypeInfo_var;
extern RuntimeClass* MulticastOption_t3861143239_il2cpp_TypeInfo_var;
extern RuntimeClass* NetworkStream_t4071955934_il2cpp_TypeInfo_var;
extern RuntimeClass* NotSupportedException_t1314879016_il2cpp_TypeInfo_var;
extern RuntimeClass* ObjectDisposedException_t21392786_il2cpp_TypeInfo_var;
extern RuntimeClass* ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var;
extern RuntimeClass* OutOfMemoryException_t2437671686_il2cpp_TypeInfo_var;
extern RuntimeClass* PathListComparer_t1123825266_il2cpp_TypeInfo_var;
extern RuntimeClass* PlatformNotSupportedException_t3572244504_il2cpp_TypeInfo_var;
extern RuntimeClass* ProtocolViolationException_t4144007430_il2cpp_TypeInfo_var;
extern RuntimeClass* Queue_t3637523393_il2cpp_TypeInfo_var;
extern RuntimeClass* RuntimeObject_il2cpp_TypeInfo_var;
extern RuntimeClass* SPKey_t3654231119_il2cpp_TypeInfo_var;
extern RuntimeClass* SafeSocketHandle_t610293888_il2cpp_TypeInfo_var;
extern RuntimeClass* SecureString_t3041467854_il2cpp_TypeInfo_var;
extern RuntimeClass* SemaphoreSlim_t2974092902_il2cpp_TypeInfo_var;
extern RuntimeClass* ServicePointManager_t170559685_il2cpp_TypeInfo_var;
extern RuntimeClass* ServicePoint_t2786966844_il2cpp_TypeInfo_var;
extern RuntimeClass* SettingsSectionInternal_t781171337_il2cpp_TypeInfo_var;
extern RuntimeClass* SimpleAsyncCallback_t2966023072_il2cpp_TypeInfo_var;
extern RuntimeClass* SimpleAsyncResult_t3946017618_il2cpp_TypeInfo_var;
extern RuntimeClass* SocketAddress_t3739769427_il2cpp_TypeInfo_var;
extern RuntimeClass* SocketAsyncEventArgs_t4146203020_il2cpp_TypeInfo_var;
extern RuntimeClass* SocketAsyncResult_t3523156467_il2cpp_TypeInfo_var;
extern RuntimeClass* SocketException_t3852068672_il2cpp_TypeInfo_var;
extern RuntimeClass* Socket_t1119025450_il2cpp_TypeInfo_var;
extern RuntimeClass* SortedList_t2427694641_il2cpp_TypeInfo_var;
extern RuntimeClass* SslPolicyErrors_t2205227823_il2cpp_TypeInfo_var;
extern RuntimeClass* SslStream_t2700741536_il2cpp_TypeInfo_var;
extern RuntimeClass* StackOverflowException_t3629451388_il2cpp_TypeInfo_var;
extern RuntimeClass* StackTrace_t1598645457_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* String_t_il2cpp_TypeInfo_var;
extern RuntimeClass* SystemNetworkCredential_t3685288932_il2cpp_TypeInfo_var;
extern RuntimeClass* ThreadAbortException_t4074510458_il2cpp_TypeInfo_var;
extern RuntimeClass* TimeSpan_t881159249_il2cpp_TypeInfo_var;
extern RuntimeClass* TimerCallback_t1438585625_il2cpp_TypeInfo_var;
extern RuntimeClass* TimerNode_t2186732230_il2cpp_TypeInfo_var;
extern RuntimeClass* TimerQueue_t322928133_il2cpp_TypeInfo_var;
extern RuntimeClass* TimerThread_t2067025694_il2cpp_TypeInfo_var;
extern RuntimeClass* Timer_t716671026_il2cpp_TypeInfo_var;
extern RuntimeClass* Type_t_il2cpp_TypeInfo_var;
extern RuntimeClass* U3CU3Ec__DisplayClass11_0_t377749183_il2cpp_TypeInfo_var;
extern RuntimeClass* U3CU3Ec__DisplayClass242_0_t616583391_il2cpp_TypeInfo_var;
extern RuntimeClass* U3CU3Ec__DisplayClass298_0_t616190186_il2cpp_TypeInfo_var;
extern RuntimeClass* U3CU3Ec__DisplayClass75_0_t2717095993_il2cpp_TypeInfo_var;
extern RuntimeClass* U3CU3Ec__DisplayClass76_0_t2716899385_il2cpp_TypeInfo_var;
extern RuntimeClass* U3CU3Ec__DisplayClass80_0_t2716768316_il2cpp_TypeInfo_var;
extern RuntimeClass* U3CU3Ec__DisplayClass9_0_t2879543744_il2cpp_TypeInfo_var;
extern RuntimeClass* U3CU3Ec_t240325972_il2cpp_TypeInfo_var;
extern RuntimeClass* U3CU3Ec_t3573335103_il2cpp_TypeInfo_var;
extern RuntimeClass* Uri_t100236324_il2cpp_TypeInfo_var;
extern RuntimeClass* ValidationHelper_t3640249616_il2cpp_TypeInfo_var;
extern RuntimeClass* Version_t3456873960_il2cpp_TypeInfo_var;
extern RuntimeClass* WSABUFU5BU5D_t2234152139_il2cpp_TypeInfo_var;
extern RuntimeClass* WaitCallback_t2448485498_il2cpp_TypeInfo_var;
extern RuntimeClass* WaitHandleU5BU5D_t96772038_il2cpp_TypeInfo_var;
extern RuntimeClass* WeakReference_t1334886716_il2cpp_TypeInfo_var;
extern RuntimeClass* WebAsyncResult_t3421962937_il2cpp_TypeInfo_var;
extern RuntimeClass* WebConnectionData_t3835660455_il2cpp_TypeInfo_var;
extern RuntimeClass* WebConnectionGroup_t1712379988_il2cpp_TypeInfo_var;
extern RuntimeClass* WebConnectionStream_t2170064850_il2cpp_TypeInfo_var;
extern RuntimeClass* WebConnection_t3982808322_il2cpp_TypeInfo_var;
extern RuntimeClass* WebException_t3237156354_il2cpp_TypeInfo_var;
extern RuntimeClass* WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var;
extern RuntimeClass* WebRequest_t1939381076_il2cpp_TypeInfo_var;
extern RuntimeClass* Win32Exception_t3234146298_il2cpp_TypeInfo_var;
extern RuntimeField* U3CPrivateImplementationDetailsU3E_t3057255364____03F4297FCC30D0FD5E420E5D26E7FA711167C7EF_1_FieldInfo_var;
extern RuntimeField* U3CPrivateImplementationDetailsU3E_t3057255364____8E0EF3D67A3EB1863224EE3CACB424BC2F8CFBA3_9_FieldInfo_var;
extern String_t* _stringLiteral1043874018;
extern String_t* _stringLiteral1054262580;
extern String_t* _stringLiteral1057238085;
extern String_t* _stringLiteral1060490584;
extern String_t* _stringLiteral1082126080;
extern String_t* _stringLiteral110397590;
extern String_t* _stringLiteral1113504260;
extern String_t* _stringLiteral1130393535;
extern String_t* _stringLiteral1167530490;
extern String_t* _stringLiteral1215385659;
extern String_t* _stringLiteral122745998;
extern String_t* _stringLiteral1232840130;
extern String_t* _stringLiteral125440369;
extern String_t* _stringLiteral1272447403;
extern String_t* _stringLiteral1272578850;
extern String_t* _stringLiteral1285951612;
extern String_t* _stringLiteral1321553426;
extern String_t* _stringLiteral1348707855;
extern String_t* _stringLiteral1350543894;
extern String_t* _stringLiteral1394625933;
extern String_t* _stringLiteral1407019311;
extern String_t* _stringLiteral1413402909;
extern String_t* _stringLiteral1461070923;
extern String_t* _stringLiteral1486498953;
extern String_t* _stringLiteral1492806893;
extern String_t* _stringLiteral1507642308;
extern String_t* _stringLiteral155214984;
extern String_t* _stringLiteral1563814959;
extern String_t* _stringLiteral1567573215;
extern String_t* _stringLiteral1574691733;
extern String_t* _stringLiteral158230655;
extern String_t* _stringLiteral1592747266;
extern String_t* _stringLiteral1614880162;
extern String_t* _stringLiteral1654754538;
extern String_t* _stringLiteral1660013673;
extern String_t* _stringLiteral1665343468;
extern String_t* _stringLiteral1699463536;
extern String_t* _stringLiteral1766284293;
extern String_t* _stringLiteral1781567967;
extern String_t* _stringLiteral1800292754;
extern String_t* _stringLiteral1820107566;
extern String_t* _stringLiteral184344996;
extern String_t* _stringLiteral1852015549;
extern String_t* _stringLiteral1885458058;
extern String_t* _stringLiteral1903396256;
extern String_t* _stringLiteral1906305263;
extern String_t* _stringLiteral1945223707;
extern String_t* _stringLiteral1973861653;
extern String_t* _stringLiteral2008936192;
extern String_t* _stringLiteral2030688321;
extern String_t* _stringLiteral2048458121;
extern String_t* _stringLiteral2051565536;
extern String_t* _stringLiteral2054884799;
extern String_t* _stringLiteral2060047138;
extern String_t* _stringLiteral2069147700;
extern String_t* _stringLiteral2075924938;
extern String_t* _stringLiteral2098720078;
extern String_t* _stringLiteral2105548370;
extern String_t* _stringLiteral2117705610;
extern String_t* _stringLiteral2134595976;
extern String_t* _stringLiteral213775175;
extern String_t* _stringLiteral2179774525;
extern String_t* _stringLiteral2180416045;
extern String_t* _stringLiteral2184447013;
extern String_t* _stringLiteral2204559566;
extern String_t* _stringLiteral2227808410;
extern String_t* _stringLiteral2239610844;
extern String_t* _stringLiteral2263792357;
extern String_t* _stringLiteral2276030409;
extern String_t* _stringLiteral2283086544;
extern String_t* _stringLiteral2350028096;
extern String_t* _stringLiteral2350156779;
extern String_t* _stringLiteral237419526;
extern String_t* _stringLiteral2382241748;
extern String_t* _stringLiteral2389780707;
extern String_t* _stringLiteral2419126351;
extern String_t* _stringLiteral2521776910;
extern String_t* _stringLiteral2582939798;
extern String_t* _stringLiteral2593541830;
extern String_t* _stringLiteral2616346412;
extern String_t* _stringLiteral2658461612;
extern String_t* _stringLiteral2675979736;
extern String_t* _stringLiteral2716865465;
extern String_t* _stringLiteral2744925370;
extern String_t* _stringLiteral2755855817;
extern String_t* _stringLiteral2781893249;
extern String_t* _stringLiteral2781893250;
extern String_t* _stringLiteral2794513796;
extern String_t* _stringLiteral2805378376;
extern String_t* _stringLiteral2835110143;
extern String_t* _stringLiteral2839682518;
extern String_t* _stringLiteral2890506517;
extern String_t* _stringLiteral2930551027;
extern String_t* _stringLiteral2988099792;
extern String_t* _stringLiteral3073726249;
extern String_t* _stringLiteral3075643379;
extern String_t* _stringLiteral309252210;
extern String_t* _stringLiteral3093097083;
extern String_t* _stringLiteral3117995867;
extern String_t* _stringLiteral3140485902;
extern String_t* _stringLiteral3195816560;
extern String_t* _stringLiteral3204819111;
extern String_t* _stringLiteral3234620653;
extern String_t* _stringLiteral3297870848;
extern String_t* _stringLiteral3350941069;
extern String_t* _stringLiteral3364414100;
extern String_t* _stringLiteral3383436917;
extern String_t* _stringLiteral3383819871;
extern String_t* _stringLiteral343409832;
extern String_t* _stringLiteral3451041664;
extern String_t* _stringLiteral3452614521;
extern String_t* _stringLiteral3452614528;
extern String_t* _stringLiteral3452614529;
extern String_t* _stringLiteral3452614532;
extern String_t* _stringLiteral3452614534;
extern String_t* _stringLiteral3452614535;
extern String_t* _stringLiteral3452614550;
extern String_t* _stringLiteral3452614606;
extern String_t* _stringLiteral3452614611;
extern String_t* _stringLiteral3452614616;
extern String_t* _stringLiteral3454384108;
extern String_t* _stringLiteral3456087958;
extern String_t* _stringLiteral3456284560;
extern String_t* _stringLiteral3459079235;
extern String_t* _stringLiteral348018992;
extern String_t* _stringLiteral3483483719;
extern String_t* _stringLiteral3491898276;
extern String_t* _stringLiteral3492847784;
extern String_t* _stringLiteral3494384225;
extern String_t* _stringLiteral3515861333;
extern String_t* _stringLiteral3529812190;
extern String_t* _stringLiteral3558610080;
extern String_t* _stringLiteral3584739585;
extern String_t* _stringLiteral3601101588;
extern String_t* _stringLiteral3669749519;
extern String_t* _stringLiteral3676123719;
extern String_t* _stringLiteral3724156498;
extern String_t* _stringLiteral3741776746;
extern String_t* _stringLiteral3804645085;
extern String_t* _stringLiteral383978969;
extern String_t* _stringLiteral3849244802;
extern String_t* _stringLiteral3911150437;
extern String_t* _stringLiteral3913581450;
extern String_t* _stringLiteral3913920444;
extern String_t* _stringLiteral3927627800;
extern String_t* _stringLiteral3928579774;
extern String_t* _stringLiteral3928709775;
extern String_t* _stringLiteral3939495523;
extern String_t* _stringLiteral3941174931;
extern String_t* _stringLiteral3983934048;
extern String_t* _stringLiteral4014321026;
extern String_t* _stringLiteral404462935;
extern String_t* _stringLiteral4049040645;
extern String_t* _stringLiteral405358763;
extern String_t* _stringLiteral40989870;
extern String_t* _stringLiteral4119301762;
extern String_t* _stringLiteral4122273294;
extern String_t* _stringLiteral4156291023;
extern String_t* _stringLiteral4159479073;
extern String_t* _stringLiteral4192158114;
extern String_t* _stringLiteral4192158115;
extern String_t* _stringLiteral4192158116;
extern String_t* _stringLiteral4192158117;
extern String_t* _stringLiteral4192158119;
extern String_t* _stringLiteral4192158120;
extern String_t* _stringLiteral4192158121;
extern String_t* _stringLiteral4215716850;
extern String_t* _stringLiteral4269838979;
extern String_t* _stringLiteral4288548861;
extern String_t* _stringLiteral431746835;
extern String_t* _stringLiteral487754551;
extern String_t* _stringLiteral489485050;
extern String_t* _stringLiteral521454055;
extern String_t* _stringLiteral523355159;
extern String_t* _stringLiteral547368030;
extern String_t* _stringLiteral562865041;
extern String_t* _stringLiteral635763858;
extern String_t* _stringLiteral658978110;
extern String_t* _stringLiteral68848927;
extern String_t* _stringLiteral706184557;
extern String_t* _stringLiteral722511849;
extern String_t* _stringLiteral757602046;
extern String_t* _stringLiteral777599126;
extern String_t* _stringLiteral802360648;
extern String_t* _stringLiteral803283390;
extern String_t* _stringLiteral827492760;
extern String_t* _stringLiteral831347629;
extern String_t* _stringLiteral844061258;
extern String_t* _stringLiteral850898366;
extern String_t* _stringLiteral913872410;
extern String_t* _stringLiteral94377013;
extern String_t* _stringLiteral947629192;
extern String_t* _stringLiteral985627051;
extern String_t* _stringLiteral992245501;
extern const RuntimeMethod* AbortHelper_Abort_m1162957833_RuntimeMethod_var;
extern const RuntimeMethod* Action_1__ctor_m3608992093_RuntimeMethod_var;
extern const RuntimeMethod* ArraySegment_1_get_Array_m3038125939_RuntimeMethod_var;
extern const RuntimeMethod* ArraySegment_1_get_Count_m1931227497_RuntimeMethod_var;
extern const RuntimeMethod* ArraySegment_1_get_Offset_m2467593538_RuntimeMethod_var;
extern const RuntimeMethod* AuthenticatedStream__ctor_m2546959456_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_Add_m2169306730_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_Add_m4174132196_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_ContainsKey_m1518347499_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_Remove_m2793562534_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_Remove_m645676874_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_TryGetValue_m1280158263_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2__ctor_m1434311162_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2__ctor_m1446229865_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_get_Count_m872003180_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_get_Item_m508500528_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_get_Values_m1588207892_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_Dispose_m3286839804_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_Dispose_m3364478653_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_Dispose_m3985580504_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_Dispose_m721246676_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_MoveNext_m272429985_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_MoveNext_m3648381906_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_MoveNext_m480169131_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_MoveNext_m993890802_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_get_Current_m1256489352_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_get_Current_m2195372986_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_get_Current_m3099283634_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_get_Current_m953840108_RuntimeMethod_var;
extern const RuntimeMethod* EventHandler_1_Invoke_m4083598229_RuntimeMethod_var;
extern const RuntimeMethod* Func_2_Invoke_m3001332830_RuntimeMethod_var;
extern const RuntimeMethod* Func_2__ctor_m1373340260_RuntimeMethod_var;
extern const RuntimeMethod* LinkedListNode_1_get_Next_m1206940561_RuntimeMethod_var;
extern const RuntimeMethod* LinkedListNode_1_get_Value_m3775992465_RuntimeMethod_var;
extern const RuntimeMethod* LinkedList_1_AddFirst_m2454761134_RuntimeMethod_var;
extern const RuntimeMethod* LinkedList_1_AddLast_m2995625390_RuntimeMethod_var;
extern const RuntimeMethod* LinkedList_1_GetEnumerator_m1931433662_RuntimeMethod_var;
extern const RuntimeMethod* LinkedList_1_Remove_m3335650506_RuntimeMethod_var;
extern const RuntimeMethod* LinkedList_1_Remove_m3737934486_RuntimeMethod_var;
extern const RuntimeMethod* LinkedList_1__ctor_m1859665847_RuntimeMethod_var;
extern const RuntimeMethod* LinkedList_1__ctor_m3208008944_RuntimeMethod_var;
extern const RuntimeMethod* LinkedList_1_get_Count_m389364997_RuntimeMethod_var;
extern const RuntimeMethod* LinkedList_1_get_First_m2214941487_RuntimeMethod_var;
extern const RuntimeMethod* LinkedList_1_get_Last_m529523774_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Add_m1133289729_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Add_m3228098512_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Add_m619572977_RuntimeMethod_var;
extern const RuntimeMethod* List_1_GetEnumerator_m179237162_RuntimeMethod_var;
extern const RuntimeMethod* List_1_GetEnumerator_m2900428380_RuntimeMethod_var;
extern const RuntimeMethod* List_1_GetEnumerator_m3502109974_RuntimeMethod_var;
extern const RuntimeMethod* List_1_IndexOf_m1056369912_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Remove_m937484048_RuntimeMethod_var;
extern const RuntimeMethod* List_1__ctor_m184824557_RuntimeMethod_var;
extern const RuntimeMethod* List_1__ctor_m2027322323_RuntimeMethod_var;
extern const RuntimeMethod* List_1__ctor_m3955212303_RuntimeMethod_var;
extern const RuntimeMethod* List_1__ctor_m4249390948_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Count_m3880499525_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Item_m3301963937_RuntimeMethod_var;
extern const RuntimeMethod* Marshal_UnsafeAddrOfPinnedArrayElement_TisByte_t1134296376_m2527915431_RuntimeMethod_var;
extern const RuntimeMethod* NetworkStream_BeginRead_m194067695_RuntimeMethod_var;
extern const RuntimeMethod* NetworkStream_BeginWrite_m1919375747_RuntimeMethod_var;
extern const RuntimeMethod* NetworkStream_EndRead_m1637001035_RuntimeMethod_var;
extern const RuntimeMethod* NetworkStream_EndWrite_m2616051554_RuntimeMethod_var;
extern const RuntimeMethod* NetworkStream_InitNetworkStream_m961292768_RuntimeMethod_var;
extern const RuntimeMethod* NetworkStream_Read_m89488240_RuntimeMethod_var;
extern const RuntimeMethod* NetworkStream_Seek_m873044447_RuntimeMethod_var;
extern const RuntimeMethod* NetworkStream_Write_m172181053_RuntimeMethod_var;
extern const RuntimeMethod* NetworkStream__ctor_m1741284015_RuntimeMethod_var;
extern const RuntimeMethod* NetworkStream__ctor_m594102681_RuntimeMethod_var;
extern const RuntimeMethod* NetworkStream_get_Length_m2134439603_RuntimeMethod_var;
extern const RuntimeMethod* NetworkStream_get_Position_m4060665641_RuntimeMethod_var;
extern const RuntimeMethod* NetworkStream_set_Position_m4274646361_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* SafeSocketHandle_RegisterForBlockingSyscall_m2358257996_RuntimeMethod_var;
extern const RuntimeMethod* SafeSocketHandle_ReleaseHandle_m115824575_RuntimeMethod_var;
extern const RuntimeMethod* ServerCertValidationCallback_Callback_m4094854916_RuntimeMethod_var;
extern const RuntimeMethod* ServicePointManager_FindServicePoint_m4119451290_RuntimeMethod_var;
extern const RuntimeMethod* ServicePoint_CallEndPointDelegate_m2947487287_RuntimeMethod_var;
extern const RuntimeMethod* ServicePoint_IdleTimerCallback_m2062114730_RuntimeMethod_var;
extern const RuntimeMethod* ServicePoint_RemoveConnectionGroup_m1619826718_RuntimeMethod_var;
extern const RuntimeMethod* ServicePoint_SetTcpKeepAlive_m1397995104_RuntimeMethod_var;
extern const RuntimeMethod* ServicePoint_U3CGetConnectionGroupU3Eb__66_0_m2384897977_RuntimeMethod_var;
extern const RuntimeMethod* SocketAddress_GetIPAddress_m1387719498_RuntimeMethod_var;
extern const RuntimeMethod* SocketAddress__ctor_m487026317_RuntimeMethod_var;
extern const RuntimeMethod* SocketAddress_get_Item_m4142520260_RuntimeMethod_var;
extern const RuntimeMethod* SocketAsyncResult_CheckIfThrowDelayedException_m1791470585_RuntimeMethod_var;
extern const RuntimeMethod* Socket_Accept_m4157022177_RuntimeMethod_var;
extern const RuntimeMethod* Socket_Accept_m789917158_RuntimeMethod_var;
extern const RuntimeMethod* Socket_BeginMConnect_m4086520346_RuntimeMethod_var;
extern const RuntimeMethod* Socket_BeginReceive_m2439065097_RuntimeMethod_var;
extern const RuntimeMethod* Socket_BeginSConnect_m4212968585_RuntimeMethod_var;
extern const RuntimeMethod* Socket_BeginSend_m2697766330_RuntimeMethod_var;
extern const RuntimeMethod* Socket_Bind_m1387808352_RuntimeMethod_var;
extern const RuntimeMethod* Socket_Connect_m798630981_RuntimeMethod_var;
extern const RuntimeMethod* Socket_Disconnect_m1621188342_RuntimeMethod_var;
extern const RuntimeMethod* Socket_EndReceiveFrom_m1036960845_RuntimeMethod_var;
extern const RuntimeMethod* Socket_EndReceive_m2385446150_RuntimeMethod_var;
extern const RuntimeMethod* Socket_EndSend_m2816431255_RuntimeMethod_var;
extern const RuntimeMethod* Socket_GetSocketOption_m419986124_RuntimeMethod_var;
extern const RuntimeMethod* Socket_IOControl_m449145276_RuntimeMethod_var;
extern const RuntimeMethod* Socket_Listen_m3184049021_RuntimeMethod_var;
extern const RuntimeMethod* Socket_Poll_m391414345_RuntimeMethod_var;
extern const RuntimeMethod* Socket_Receive_m2053758874_RuntimeMethod_var;
extern const RuntimeMethod* Socket_Receive_m2722177980_RuntimeMethod_var;
extern const RuntimeMethod* Socket_Receive_m3794758455_RuntimeMethod_var;
extern const RuntimeMethod* Socket_Send_m1328269865_RuntimeMethod_var;
extern const RuntimeMethod* Socket_Send_m2509318470_RuntimeMethod_var;
extern const RuntimeMethod* Socket_Send_m4178278673_RuntimeMethod_var;
extern const RuntimeMethod* Socket_SetIPProtectionLevel_m702436415_RuntimeMethod_var;
extern const RuntimeMethod* Socket_SetSocketOption_m483522974_RuntimeMethod_var;
extern const RuntimeMethod* Socket_ThrowIfBufferNull_m3748732293_RuntimeMethod_var;
extern const RuntimeMethod* Socket_ThrowIfBufferOutOfRange_m1472522590_RuntimeMethod_var;
extern const RuntimeMethod* Socket_ThrowIfDisposedAndClosed_m2521335859_RuntimeMethod_var;
extern const RuntimeMethod* Socket_ThrowIfUdp_m3991967902_RuntimeMethod_var;
extern const RuntimeMethod* Socket_ValidateEndIAsyncResult_m3260976934_RuntimeMethod_var;
extern const RuntimeMethod* Socket__ctor_m3479084642_RuntimeMethod_var;
extern const RuntimeMethod* Socket_get_DualMode_m1709958258_RuntimeMethod_var;
extern const RuntimeMethod* Socket_get_LocalEndPoint_m456692531_RuntimeMethod_var;
extern const RuntimeMethod* Socket_get_RemoteEndPoint_m3755127488_RuntimeMethod_var;
extern const RuntimeMethod* Socket_set_Blocking_m2255852279_RuntimeMethod_var;
extern const RuntimeMethod* Socket_set_DontFragment_m1311305537_RuntimeMethod_var;
extern const RuntimeMethod* Socket_set_DualMode_m3338159327_RuntimeMethod_var;
extern const RuntimeMethod* SslStream_CheckDisposed_m108984730_RuntimeMethod_var;
extern const RuntimeMethod* SslStream_Seek_m2499592124_RuntimeMethod_var;
extern const RuntimeMethod* SslStream_set_Position_m2208958757_RuntimeMethod_var;
extern const RuntimeMethod* TimerThread_CreateQueue_m2900821011_RuntimeMethod_var;
extern const RuntimeMethod* TimerThread_OnDomainUnload_m112035087_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3CBeginSendU3Eb__241_0_m1921471321_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3CCompleteU3Eb__27_0_m3635841825_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3C_cctorU3Eb__309_0_m2242655620_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3C_cctorU3Eb__309_10_m233669948_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3C_cctorU3Eb__309_11_m3585703175_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3C_cctorU3Eb__309_12_m1607004806_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3C_cctorU3Eb__309_13_m4146416281_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3C_cctorU3Eb__309_14_m4067735120_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3C_cctorU3Eb__309_1_m2423046525_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3C_cctorU3Eb__309_2_m854572685_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3C_cctorU3Eb__309_3_m1470574082_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3C_cctorU3Eb__309_4_m3609314407_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3C_cctorU3Eb__309_5_m3281058751_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3C_cctorU3Eb__309_6_m3221995463_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3C_cctorU3Eb__309_7_m1186665062_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3C_cctorU3Eb__309_8_m84584810_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec_U3C_cctorU3Eb__309_9_m1253681822_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec__DisplayClass11_0_U3CRunWithLockU3Eb__0_m3682622198_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec__DisplayClass11_0_U3CRunWithLockU3Eb__1_m2227804549_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec__DisplayClass242_0_U3CBeginSendCallbackU3Eb__0_m759158135_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec__DisplayClass298_0_U3CQueueIOSelectorJobU3Eb__0_m3346106331_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec__DisplayClass75_0_U3CSetHeadersAsyncU3Eb__0_m1607502738_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec__DisplayClass76_0_U3CSetHeadersAsyncU3Eb__0_m3387509175_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec__DisplayClass80_0_U3CWriteRequestAsyncU3Eb__0_m2242617246_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec__DisplayClass80_0_U3CWriteRequestAsyncU3Eb__1_m2378670477_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec__DisplayClass9_0_U3C_ctorU3Eb__0_m778917517_RuntimeMethod_var;
extern const RuntimeMethod* WebConnectionData_set_ReadState_m1219866531_RuntimeMethod_var;
extern const RuntimeMethod* WebConnectionStream_BeginRead_m2120480875_RuntimeMethod_var;
extern const RuntimeMethod* WebConnectionStream_BeginWrite_m91788762_RuntimeMethod_var;
extern const RuntimeMethod* WebConnectionStream_CheckWriteOverflow_m962631185_RuntimeMethod_var;
extern const RuntimeMethod* WebConnectionStream_Close_m1981057778_RuntimeMethod_var;
extern const RuntimeMethod* WebConnectionStream_EndRead_m3979704604_RuntimeMethod_var;
extern const RuntimeMethod* WebConnectionStream_EndWrite_m1860918953_RuntimeMethod_var;
extern const RuntimeMethod* WebConnectionStream_ReadAll_m3145919104_RuntimeMethod_var;
extern const RuntimeMethod* WebConnectionStream_ReadCallbackWrapper_m3664552025_RuntimeMethod_var;
extern const RuntimeMethod* WebConnectionStream_Read_m4279029041_RuntimeMethod_var;
extern const RuntimeMethod* WebConnectionStream_Seek_m3960780793_RuntimeMethod_var;
extern const RuntimeMethod* WebConnectionStream_WriteAsyncCB_m1742239648_RuntimeMethod_var;
extern const RuntimeMethod* WebConnectionStream_WriteCallbackWrapper_m641430686_RuntimeMethod_var;
extern const RuntimeMethod* WebConnectionStream_WriteRequestAsync_m83932417_RuntimeMethod_var;
extern const RuntimeMethod* WebConnectionStream_Write_m1061706378_RuntimeMethod_var;
extern const RuntimeMethod* WebConnectionStream__ctor_m3833248332_RuntimeMethod_var;
extern const RuntimeMethod* WebConnectionStream_get_Length_m750039804_RuntimeMethod_var;
extern const RuntimeMethod* WebConnectionStream_get_Position_m2559024493_RuntimeMethod_var;
extern const RuntimeMethod* WebConnectionStream_set_Position_m537414785_RuntimeMethod_var;
extern const RuntimeMethod* WebConnection_BeginRead_m2950707033_RuntimeMethod_var;
extern const RuntimeMethod* WebConnection_BeginWrite_m3795141727_RuntimeMethod_var;
extern const RuntimeMethod* WebConnection_EndRead_m3553040041_RuntimeMethod_var;
extern const RuntimeMethod* WebConnection_EndWrite_m1985976895_RuntimeMethod_var;
extern const RuntimeMethod* WebConnection_GetResponse_m3731018748_RuntimeMethod_var;
extern const RuntimeMethod* WebConnection_HandleError_m738788885_RuntimeMethod_var;
extern const RuntimeMethod* WebConnection_ReadDone_m4265791416_RuntimeMethod_var;
extern const RuntimeMethod* WebConnection_ReadHeaders_m1556875581_RuntimeMethod_var;
extern const RuntimeMethod* WebConnection_Read_m1054701704_RuntimeMethod_var;
extern const RuntimeMethod* WebConnection_U3CSendRequestU3Eb__41_0_m3242074501_RuntimeMethod_var;
extern const RuntimeMethod* WebConnection_Write_m3744361765_RuntimeMethod_var;
extern const RuntimeType* NetworkStream_t4071955934_0_0_0_var;
extern const uint32_t AbortHelper_Abort_m1162957833_MetadataUsageId;
extern const uint32_t AuthenticatedStream__ctor_m2546959456_MetadataUsageId;
extern const uint32_t Callback_BeginInvoke_m2961554617_MetadataUsageId;
extern const uint32_t ConnectionState_SetIdle_m2481845986_MetadataUsageId;
extern const uint32_t ConnectionState_TrySetBusy_m3427448496_MetadataUsageId;
extern const uint32_t ConnectionState__ctor_m2068236286_MetadataUsageId;
extern const uint32_t HTTP_REQUEST_HEADER_ID_ToString_m285473541_MetadataUsageId;
extern const uint32_t HTTP_REQUEST_HEADER_ID__cctor_m2555245410_MetadataUsageId;
extern const uint32_t HttpApi__cctor_m514859596_MetadataUsageId;
extern const uint32_t NetworkStream_BeginRead_m194067695_MetadataUsageId;
extern const uint32_t NetworkStream_BeginWrite_m1919375747_MetadataUsageId;
extern const uint32_t NetworkStream_EndRead_m1637001035_MetadataUsageId;
extern const uint32_t NetworkStream_EndWrite_m2616051554_MetadataUsageId;
extern const uint32_t NetworkStream_InitNetworkStream_m961292768_MetadataUsageId;
extern const uint32_t NetworkStream_Read_m89488240_MetadataUsageId;
extern const uint32_t NetworkStream_Seek_m873044447_MetadataUsageId;
extern const uint32_t NetworkStream_Write_m172181053_MetadataUsageId;
extern const uint32_t NetworkStream__ctor_m1741284015_MetadataUsageId;
extern const uint32_t NetworkStream__ctor_m594102681_MetadataUsageId;
extern const uint32_t NetworkStream_get_Length_m2134439603_MetadataUsageId;
extern const uint32_t NetworkStream_get_Position_m4060665641_MetadataUsageId;
extern const uint32_t NetworkStream_get_ReadTimeout_m266050210_MetadataUsageId;
extern const uint32_t NetworkStream_get_WriteTimeout_m936731250_MetadataUsageId;
extern const uint32_t NetworkStream_set_Position_m4274646361_MetadataUsageId;
extern const uint32_t PathListComparer_System_Collections_IComparer_Compare_m3318255939_MetadataUsageId;
extern const uint32_t PathListComparer__cctor_m4159747597_MetadataUsageId;
extern const uint32_t PathList_GetCookiesCount_m4012631531_MetadataUsageId;
extern const uint32_t PathList__ctor_m2594618257_MetadataUsageId;
extern const uint32_t RemoteCertificateValidationCallback_BeginInvoke_m1840268146_MetadataUsageId;
extern const uint32_t SPKey_Equals_m4205549017_MetadataUsageId;
extern const uint32_t SPKey_GetHashCode_m1832733826_MetadataUsageId;
extern const uint32_t SPKey_get_UsesProxy_m3161922308_MetadataUsageId;
extern const uint32_t SafeSocketHandle_RegisterForBlockingSyscall_m2358257996_MetadataUsageId;
extern const uint32_t SafeSocketHandle_ReleaseHandle_m115824575_MetadataUsageId;
extern const uint32_t SafeSocketHandle_UnRegisterForBlockingSyscall_m89159727_MetadataUsageId;
extern const uint32_t SafeSocketHandle__cctor_m564687165_MetadataUsageId;
extern const uint32_t SafeSocketHandle__ctor_m339710951_MetadataUsageId;
extern const uint32_t SecureStringHelper_CreateSecureString_m111498626_MetadataUsageId;
extern const uint32_t SecureStringHelper_CreateString_m2819186690_MetadataUsageId;
extern const uint32_t ServerCertValidationCallback_Callback_m4094854916_MetadataUsageId;
extern const uint32_t ServerCertValidationCallback_Invoke_m970680335_MetadataUsageId;
extern const uint32_t ServerCertValidationCallback__ctor_m3702464936_MetadataUsageId;
extern const uint32_t ServicePointManager_FindServicePoint_m4119451290_MetadataUsageId;
extern const uint32_t ServicePointManager_GetLegacyCertificatePolicy_m1373482136_MetadataUsageId;
extern const uint32_t ServicePointManager__cctor_m3222177795_MetadataUsageId;
extern const uint32_t ServicePointManager_get_CheckCertificateRevocationList_m1716454075_MetadataUsageId;
extern const uint32_t ServicePointManager_get_DnsRefreshTimeout_m2777228149_MetadataUsageId;
extern const uint32_t ServicePointManager_get_SecurityProtocol_m4259357356_MetadataUsageId;
extern const uint32_t ServicePointManager_get_ServerCertValidationCallback_m261155263_MetadataUsageId;
extern const uint32_t ServicePointManager_get_ServerCertificateValidationCallback_m984921647_MetadataUsageId;
extern const uint32_t ServicePoint_CallEndPointDelegate_m2947487287_MetadataUsageId;
extern const uint32_t ServicePoint_CheckAvailableForRecycling_m2511650943_MetadataUsageId;
extern const uint32_t ServicePoint_GetConnectionGroup_m2497020374_MetadataUsageId;
extern const uint32_t ServicePoint_KeepAliveSetup_m1439766054_MetadataUsageId;
extern const uint32_t ServicePoint_PutBytes_m1954185421_MetadataUsageId;
extern const uint32_t ServicePoint_RemoveConnectionGroup_m1619826718_MetadataUsageId;
extern const uint32_t ServicePoint_SendRequest_m1850173641_MetadataUsageId;
extern const uint32_t ServicePoint_SetTcpKeepAlive_m1397995104_MetadataUsageId;
extern const uint32_t ServicePoint__ctor_m4022457269_MetadataUsageId;
extern const uint32_t ServicePoint_get_HasTimedOut_m2870516460_MetadataUsageId;
extern const uint32_t ServicePoint_get_HostEntry_m1249515277_MetadataUsageId;
extern const uint32_t ServicePoint_get_SendContinue_m3018494224_MetadataUsageId;
extern const uint32_t SimpleAsyncResult_RunWithLock_m2419669062_MetadataUsageId;
extern const uint32_t SimpleAsyncResult_Run_m2632813164_MetadataUsageId;
extern const uint32_t SimpleAsyncResult__ctor_m2857079850_MetadataUsageId;
extern const uint32_t SimpleAsyncResult__ctor_m302284371_MetadataUsageId;
extern const uint32_t SimpleAsyncResult_get_AsyncWaitHandle_m2590763727_MetadataUsageId;
extern const uint32_t SimpleAsyncResult_get_CompletedSynchronously_m1730313150_MetadataUsageId;
extern const uint32_t SocketAddress_Equals_m1857492818_MetadataUsageId;
extern const uint32_t SocketAddress_GetIPAddress_m1387719498_MetadataUsageId;
extern const uint32_t SocketAddress_GetIPEndPoint_m836939424_MetadataUsageId;
extern const uint32_t SocketAddress_ToString_m797278434_MetadataUsageId;
extern const uint32_t SocketAddress__ctor_m487026317_MetadataUsageId;
extern const uint32_t SocketAddress_get_Item_m4142520260_MetadataUsageId;
extern const uint32_t SocketAsyncEventArgs_Dispose_m75246699_MetadataUsageId;
extern const uint32_t SocketAsyncEventArgs_OnCompleted_m377032193_MetadataUsageId;
extern const uint32_t SocketAsyncResult_CheckIfThrowDelayedException_m1791470585_MetadataUsageId;
extern const uint32_t SocketAsyncResult_Complete_m2139287463_MetadataUsageId;
extern const uint32_t SocketAsyncResult_get_ErrorCode_m3197843861_MetadataUsageId;
extern const uint32_t SocketAsyncResult_get_Handle_m3169920889_MetadataUsageId;
extern const uint32_t SocketException__ctor_m1369613389_MetadataUsageId;
extern const uint32_t SocketException__ctor_m3042788307_MetadataUsageId;
extern const uint32_t SocketException__ctor_m3558609746_MetadataUsageId;
extern const uint32_t SocketException__ctor_m480722159_MetadataUsageId;
extern const uint32_t SocketException__ctor_m985972657_MetadataUsageId;
extern const uint32_t SocketException_get_Message_m1742236578_MetadataUsageId;
extern const uint32_t Socket_Accept_internal_m868353226_MetadataUsageId;
extern const uint32_t Socket_Accept_m4157022177_MetadataUsageId;
extern const uint32_t Socket_Accept_m789917158_MetadataUsageId;
extern const uint32_t Socket_BeginMConnect_m4086520346_MetadataUsageId;
extern const uint32_t Socket_BeginReceive_m2439065097_MetadataUsageId;
extern const uint32_t Socket_BeginReceive_m2742014887_MetadataUsageId;
extern const uint32_t Socket_BeginSConnect_m4212968585_MetadataUsageId;
extern const uint32_t Socket_BeginSendCallback_m1460608609_MetadataUsageId;
extern const uint32_t Socket_BeginSend_m2697766330_MetadataUsageId;
extern const uint32_t Socket_BeginSend_m385981137_MetadataUsageId;
extern const uint32_t Socket_Bind_internal_m2670275492_MetadataUsageId;
extern const uint32_t Socket_Bind_m1387808352_MetadataUsageId;
extern const uint32_t Socket_Blocking_internal_m257811699_MetadataUsageId;
extern const uint32_t Socket_Connect_internal_m3396660944_MetadataUsageId;
extern const uint32_t Socket_Connect_m798630981_MetadataUsageId;
extern const uint32_t Socket_Disconnect_internal_m1225498763_MetadataUsageId;
extern const uint32_t Socket_Disconnect_m1621188342_MetadataUsageId;
extern const uint32_t Socket_Dispose_m614819465_MetadataUsageId;
extern const uint32_t Socket_EndAccept_m1313896210_MetadataUsageId;
extern const uint32_t Socket_EndConnect_m498417972_MetadataUsageId;
extern const uint32_t Socket_EndDisconnect_m4234608499_MetadataUsageId;
extern const uint32_t Socket_EndReceiveFrom_m1036960845_MetadataUsageId;
extern const uint32_t Socket_EndReceive_m2385446150_MetadataUsageId;
extern const uint32_t Socket_EndReceive_m3009256849_MetadataUsageId;
extern const uint32_t Socket_EndSendTo_m3552536842_MetadataUsageId;
extern const uint32_t Socket_EndSend_m1244041542_MetadataUsageId;
extern const uint32_t Socket_EndSend_m2816431255_MetadataUsageId;
extern const uint32_t Socket_GetSocketOption_m419986124_MetadataUsageId;
extern const uint32_t Socket_GetSocketOption_obj_internal_m533670452_MetadataUsageId;
extern const uint32_t Socket_IOControl_internal_m3809077560_MetadataUsageId;
extern const uint32_t Socket_IOControl_m449145276_MetadataUsageId;
extern const uint32_t Socket_InitializeSockets_m3417479393_MetadataUsageId;
extern const uint32_t Socket_InternalShutdown_m1075955397_MetadataUsageId;
extern const uint32_t Socket_IsProtocolSupported_m2744406924_MetadataUsageId;
extern const uint32_t Socket_Linger_m363798742_MetadataUsageId;
extern const uint32_t Socket_Listen_internal_m2767807186_MetadataUsageId;
extern const uint32_t Socket_Listen_m3184049021_MetadataUsageId;
extern const uint32_t Socket_LocalEndPoint_internal_m1475836735_MetadataUsageId;
extern const uint32_t Socket_Poll_internal_m3148478813_MetadataUsageId;
extern const uint32_t Socket_Poll_m391414345_MetadataUsageId;
extern const uint32_t Socket_QueueIOSelectorJob_m1532315495_MetadataUsageId;
extern const uint32_t Socket_ReceiveFrom_internal_m3020781080_MetadataUsageId;
extern const uint32_t Socket_ReceiveFrom_m4213975345_MetadataUsageId;
extern const uint32_t Socket_Receive_internal_m1088206903_MetadataUsageId;
extern const uint32_t Socket_Receive_internal_m3910046341_MetadataUsageId;
extern const uint32_t Socket_Receive_m2053758874_MetadataUsageId;
extern const uint32_t Socket_Receive_m2722177980_MetadataUsageId;
extern const uint32_t Socket_Receive_m3794758455_MetadataUsageId;
extern const uint32_t Socket_Receive_m840169338_MetadataUsageId;
extern const uint32_t Socket_RemapIPEndPoint_m3015939529_MetadataUsageId;
extern const uint32_t Socket_RemoteEndPoint_internal_m586495991_MetadataUsageId;
extern const uint32_t Socket_Send_internal_m1960113657_MetadataUsageId;
extern const uint32_t Socket_Send_internal_m796698044_MetadataUsageId;
extern const uint32_t Socket_Send_m1328269865_MetadataUsageId;
extern const uint32_t Socket_Send_m2509318470_MetadataUsageId;
extern const uint32_t Socket_Send_m4178278673_MetadataUsageId;
extern const uint32_t Socket_Send_m576183475_MetadataUsageId;
extern const uint32_t Socket_SetIPProtectionLevel_m702436415_MetadataUsageId;
extern const uint32_t Socket_SetSocketOption_internal_m2968096094_MetadataUsageId;
extern const uint32_t Socket_SetSocketOption_m483522974_MetadataUsageId;
extern const uint32_t Socket_Shutdown_internal_m3507063392_MetadataUsageId;
extern const uint32_t Socket_SocketDefaults_m2103159556_MetadataUsageId;
extern const uint32_t Socket_ThrowIfBufferNull_m3748732293_MetadataUsageId;
extern const uint32_t Socket_ThrowIfBufferOutOfRange_m1472522590_MetadataUsageId;
extern const uint32_t Socket_ThrowIfDisposedAndClosed_m2521335859_MetadataUsageId;
extern const uint32_t Socket_ThrowIfUdp_m3991967902_MetadataUsageId;
extern const uint32_t Socket_ValidateEndIAsyncResult_m3260976934_MetadataUsageId;
extern const uint32_t Socket__cctor_m857260626_MetadataUsageId;
extern const uint32_t Socket__ctor_m3479084642_MetadataUsageId;
extern const uint32_t Socket__ctor_m3891211138_MetadataUsageId;
extern const uint32_t Socket_get_DualMode_m1709958258_MetadataUsageId;
extern const uint32_t Socket_get_FamilyHint_m2256720159_MetadataUsageId;
extern const uint32_t Socket_get_InternalSyncObject_m390753244_MetadataUsageId;
extern const uint32_t Socket_get_LocalEndPoint_m456692531_MetadataUsageId;
extern const uint32_t Socket_get_OSSupportsIPv4_m1922873662_MetadataUsageId;
extern const uint32_t Socket_get_OSSupportsIPv6_m760074248_MetadataUsageId;
extern const uint32_t Socket_get_RemoteEndPoint_m3755127488_MetadataUsageId;
extern const uint32_t Socket_get_SupportsIPv4_m1296530015_MetadataUsageId;
extern const uint32_t Socket_get_SupportsIPv6_m1296530017_MetadataUsageId;
extern const uint32_t Socket_set_Blocking_m2255852279_MetadataUsageId;
extern const uint32_t Socket_set_DontFragment_m1311305537_MetadataUsageId;
extern const uint32_t Socket_set_DualMode_m3338159327_MetadataUsageId;
extern const uint32_t SslStream_BeginRead_m2574812991_MetadataUsageId;
extern const uint32_t SslStream_BeginWrite_m831482228_MetadataUsageId;
extern const uint32_t SslStream_CheckDisposed_m108984730_MetadataUsageId;
extern const uint32_t SslStream_CreateMonoSslStream_m3208885458_MetadataUsageId;
extern const uint32_t SslStream_Dispose_m3651067425_MetadataUsageId;
extern const uint32_t SslStream_EndRead_m3563632709_MetadataUsageId;
extern const uint32_t SslStream_EndWrite_m4230550996_MetadataUsageId;
extern const uint32_t SslStream_Read_m576235997_MetadataUsageId;
extern const uint32_t SslStream_Seek_m2499592124_MetadataUsageId;
extern const uint32_t SslStream_Write_m462410050_MetadataUsageId;
extern const uint32_t SslStream_get_CanRead_m1708449590_MetadataUsageId;
extern const uint32_t SslStream_get_CanWrite_m1287225252_MetadataUsageId;
extern const uint32_t SslStream_get_IsAuthenticated_m4088526788_MetadataUsageId;
extern const uint32_t SslStream_get_Length_m1403894209_MetadataUsageId;
extern const uint32_t SslStream_get_Position_m2568970827_MetadataUsageId;
extern const uint32_t SslStream_get_ReadTimeout_m583510994_MetadataUsageId;
extern const uint32_t SslStream_get_WriteTimeout_m111948981_MetadataUsageId;
extern const uint32_t SslStream_set_Position_m2208958757_MetadataUsageId;
extern const uint32_t SystemNetworkCredential__cctor_m559915852_MetadataUsageId;
extern const uint32_t SystemNetworkCredential__ctor_m3792767285_MetadataUsageId;
extern const uint32_t TimerQueue__ctor_m68967505_MetadataUsageId;
extern const uint32_t TimerThread_CreateQueue_m2900821011_MetadataUsageId;
extern const uint32_t TimerThread_OnDomainUnload_m112035087_MetadataUsageId;
extern const uint32_t TimerThread_StopTimerThread_m1476219093_MetadataUsageId;
extern const uint32_t TimerThread__cctor_m4183456827_MetadataUsageId;
extern const uint32_t U3CU3Ec_U3CBeginSendU3Eb__241_0_m1921471321_MetadataUsageId;
extern const uint32_t U3CU3Ec_U3CCompleteU3Eb__27_0_m3635841825_MetadataUsageId;
extern const uint32_t U3CU3Ec_U3C_cctorU3Eb__309_0_m2242655620_MetadataUsageId;
extern const uint32_t U3CU3Ec_U3C_cctorU3Eb__309_10_m233669948_MetadataUsageId;
extern const uint32_t U3CU3Ec_U3C_cctorU3Eb__309_11_m3585703175_MetadataUsageId;
extern const uint32_t U3CU3Ec_U3C_cctorU3Eb__309_12_m1607004806_MetadataUsageId;
extern const uint32_t U3CU3Ec_U3C_cctorU3Eb__309_13_m4146416281_MetadataUsageId;
extern const uint32_t U3CU3Ec_U3C_cctorU3Eb__309_14_m4067735120_MetadataUsageId;
extern const uint32_t U3CU3Ec_U3C_cctorU3Eb__309_1_m2423046525_MetadataUsageId;
extern const uint32_t U3CU3Ec_U3C_cctorU3Eb__309_2_m854572685_MetadataUsageId;
extern const uint32_t U3CU3Ec_U3C_cctorU3Eb__309_3_m1470574082_MetadataUsageId;
extern const uint32_t U3CU3Ec_U3C_cctorU3Eb__309_4_m3609314407_MetadataUsageId;
extern const uint32_t U3CU3Ec_U3C_cctorU3Eb__309_5_m3281058751_MetadataUsageId;
extern const uint32_t U3CU3Ec_U3C_cctorU3Eb__309_6_m3221995463_MetadataUsageId;
extern const uint32_t U3CU3Ec_U3C_cctorU3Eb__309_7_m1186665062_MetadataUsageId;
extern const uint32_t U3CU3Ec_U3C_cctorU3Eb__309_8_m84584810_MetadataUsageId;
extern const uint32_t U3CU3Ec_U3C_cctorU3Eb__309_9_m1253681822_MetadataUsageId;
extern const uint32_t U3CU3Ec__DisplayClass11_0_U3CRunWithLockU3Eb__0_m3682622198_MetadataUsageId;
extern const uint32_t U3CU3Ec__DisplayClass242_0_U3CBeginSendCallbackU3Eb__0_m759158135_MetadataUsageId;
extern const uint32_t U3CU3Ec__DisplayClass76_0_U3CSetHeadersAsyncU3Eb__0_m3387509175_MetadataUsageId;
extern const uint32_t U3CU3Ec__DisplayClass80_0_U3CWriteRequestAsyncU3Eb__0_m2242617246_MetadataUsageId;
extern const uint32_t U3CU3Ec__DisplayClass80_0_U3CWriteRequestAsyncU3Eb__1_m2378670477_MetadataUsageId;
extern const uint32_t U3CU3Ec__cctor_m2809933815_MetadataUsageId;
extern const uint32_t U3CU3Ec__cctor_m532654084_MetadataUsageId;
extern const uint32_t ValidationHelper_ExceptionMessage_m1265427269_MetadataUsageId;
extern const uint32_t ValidationHelper_ToString_m3637526118_MetadataUsageId;
extern const uint32_t ValidationHelper__cctor_m2059238382_MetadataUsageId;
extern const uint32_t WebConnectionData_set_ReadState_m1219866531_MetadataUsageId;
extern const uint32_t WebConnectionGroup_CreateOrReuseConnection_m4225937228_MetadataUsageId;
extern const uint32_t WebConnectionGroup_FindIdleConnection_m4134649307_MetadataUsageId;
extern const uint32_t WebConnectionGroup_PrepareSharingNtlm_m3982393373_MetadataUsageId;
extern const uint32_t WebConnectionGroup_TryRecycle_m3555446477_MetadataUsageId;
extern const uint32_t WebConnectionGroup__ctor_m4209428564_MetadataUsageId;
extern const uint32_t WebConnectionGroup_add_ConnectionClosed_m43227740_MetadataUsageId;
extern const uint32_t WebConnectionGroup_remove_ConnectionClosed_m2318136007_MetadataUsageId;
extern const uint32_t WebConnectionStream_BeginRead_m2120480875_MetadataUsageId;
extern const uint32_t WebConnectionStream_BeginWrite_m91788762_MetadataUsageId;
extern const uint32_t WebConnectionStream_CheckAuthHeader_m3347742564_MetadataUsageId;
extern const uint32_t WebConnectionStream_CheckWriteOverflow_m962631185_MetadataUsageId;
extern const uint32_t WebConnectionStream_Close_m1981057778_MetadataUsageId;
extern const uint32_t WebConnectionStream_EndRead_m3979704604_MetadataUsageId;
extern const uint32_t WebConnectionStream_EndWrite_m1860918953_MetadataUsageId;
extern const uint32_t WebConnectionStream_IsNtlmAuth_m4072757025_MetadataUsageId;
extern const uint32_t WebConnectionStream_ReadAll_m3145919104_MetadataUsageId;
extern const uint32_t WebConnectionStream_ReadCallbackWrapper_m3664552025_MetadataUsageId;
extern const uint32_t WebConnectionStream_Read_m4279029041_MetadataUsageId;
extern const uint32_t WebConnectionStream_Seek_m3960780793_MetadataUsageId;
extern const uint32_t WebConnectionStream_SetHeadersAsync_m2644509534_MetadataUsageId;
extern const uint32_t WebConnectionStream_SetHeadersAsync_m709356943_MetadataUsageId;
extern const uint32_t WebConnectionStream_WriteAsyncCB_m1742239648_MetadataUsageId;
extern const uint32_t WebConnectionStream_WriteCallbackWrapper_m641430686_MetadataUsageId;
extern const uint32_t WebConnectionStream_WriteRequestAsync_m83932417_MetadataUsageId;
extern const uint32_t WebConnectionStream_Write_m1061706378_MetadataUsageId;
extern const uint32_t WebConnectionStream__cctor_m2995607677_MetadataUsageId;
extern const uint32_t WebConnectionStream__ctor_m1091771122_MetadataUsageId;
extern const uint32_t WebConnectionStream__ctor_m3833248332_MetadataUsageId;
extern const uint32_t WebConnectionStream_get_Length_m750039804_MetadataUsageId;
extern const uint32_t WebConnectionStream_get_Position_m2559024493_MetadataUsageId;
extern const uint32_t WebConnectionStream_set_Position_m537414785_MetadataUsageId;
extern const uint32_t WebConnection_Abort_m20739763_MetadataUsageId;
extern const uint32_t WebConnection_BeginRead_m2950707033_MetadataUsageId;
extern const uint32_t WebConnection_BeginWrite_m3795141727_MetadataUsageId;
extern const uint32_t WebConnection_Close_m1464903054_MetadataUsageId;
extern const uint32_t WebConnection_Connect_m2850066444_MetadataUsageId;
extern const uint32_t WebConnection_CreateStream_m3387195587_MetadataUsageId;
extern const uint32_t WebConnection_CreateTunnel_m94461872_MetadataUsageId;
extern const uint32_t WebConnection_EndRead_m3553040041_MetadataUsageId;
extern const uint32_t WebConnection_EndWrite_m1985976895_MetadataUsageId;
extern const uint32_t WebConnection_EnsureRead_m1250887662_MetadataUsageId;
extern const uint32_t WebConnection_ExpectContent_m3637777693_MetadataUsageId;
extern const uint32_t WebConnection_FlushContents_m3149390488_MetadataUsageId;
extern const uint32_t WebConnection_GetResponse_m3731018748_MetadataUsageId;
extern const uint32_t WebConnection_HandleError_m738788885_MetadataUsageId;
extern const uint32_t WebConnection_InitConnection_m1346209371_MetadataUsageId;
extern const uint32_t WebConnection_InitRead_m3547797554_MetadataUsageId;
extern const uint32_t WebConnection_NextRead_m3275930655_MetadataUsageId;
extern const uint32_t WebConnection_ReadDone_m4265791416_MetadataUsageId;
extern const uint32_t WebConnection_ReadHeaders_m1556875581_MetadataUsageId;
extern const uint32_t WebConnection_ReadLine_m1318917240_MetadataUsageId;
extern const uint32_t WebConnection_Read_m1054701704_MetadataUsageId;
extern const uint32_t WebConnection_SendNext_m1567013439_MetadataUsageId;
extern const uint32_t WebConnection_SendRequest_m4284869211_MetadataUsageId;
extern const uint32_t WebConnection_U3CSendRequestU3Eb__41_0_m3242074501_MetadataUsageId;
extern const uint32_t WebConnection_Write_m3744361765_MetadataUsageId;
extern const uint32_t WebConnection__ctor_m4229643654_MetadataUsageId;
extern const uint32_t WebException__ctor_m3540123886_MetadataUsageId;
extern const uint32_t WebException__ctor_m3621846952_MetadataUsageId;
extern const uint32_t sockaddr_ll_t3978606313_com_FromNativeMethodDefinition_MetadataUsageId;
extern const uint32_t sockaddr_ll_t3978606313_pinvoke_FromNativeMethodDefinition_MetadataUsageId;
struct Exception_t;;
struct Exception_t_marshaled_com;
struct Exception_t_marshaled_com;;
struct Exception_t_marshaled_pinvoke;
struct Exception_t_marshaled_pinvoke;;
struct IOAsyncResult_t3640145766_marshaled_com;
struct IOAsyncResult_t3640145766_marshaled_pinvoke;
struct in6_addr_t3611791508;;
struct in6_addr_t3611791508_marshaled_com;
struct in6_addr_t3611791508_marshaled_com;;
struct in6_addr_t3611791508_marshaled_pinvoke;
struct in6_addr_t3611791508_marshaled_pinvoke;;

struct ByteU5BU5D_t4116647657;
struct CharU5BU5D_t3528271667;
struct DelegateU5BU5D_t1703627840;
struct IPAddressU5BU5D_t596328627;
struct WSABUFU5BU5D_t2234152139;
struct ObjectU5BU5D_t2843939325;
struct GCHandleU5BU5D_t35668618;
struct StringU5BU5D_t1281789340;
struct WaitHandleU5BU5D_t96772038;


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

// Mono.Security.Interface.MonoTlsProvider
struct  MonoTlsProvider_t3152003291  : public RuntimeObject
{
public:

public:
};

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

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

public:
};

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

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

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

// System.Collections.CollectionBase
struct  CollectionBase_t2727926298  : public RuntimeObject
{
public:
	// System.Collections.ArrayList System.Collections.CollectionBase::list
	ArrayList_t2718874744 * ___list_0;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // COLLECTIONBASE_T2727926298_H
#ifndef VALUECOLLECTION_T3213680605_H
#define VALUECOLLECTION_T3213680605_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.Net.WebConnectionGroup>
struct  ValueCollection_t3213680605  : public RuntimeObject
{
public:
	// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/ValueCollection::dictionary
	Dictionary_2_t1497636287 * ___dictionary_0;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // VALUECOLLECTION_T3213680605_H
#ifndef DICTIONARY_2_T1497636287_H
#define DICTIONARY_2_T1497636287_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.Net.WebConnectionGroup>
struct  Dictionary_2_t1497636287  : 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_t1404049758* ___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_t1687311758 * ___keys_7;
	// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
	ValueCollection_t3213680605 * ___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_t1497636287, ___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_t1497636287, ___entries_1)); }
	inline EntryU5BU5D_t1404049758* get_entries_1() const { return ___entries_1; }
	inline EntryU5BU5D_t1404049758** get_address_of_entries_1() { return &___entries_1; }
	inline void set_entries_1(EntryU5BU5D_t1404049758* 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_t1497636287, ___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_t1497636287, ___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_t1497636287, ___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_t1497636287, ___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_t1497636287, ___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_t1497636287, ___keys_7)); }
	inline KeyCollection_t1687311758 * get_keys_7() const { return ___keys_7; }
	inline KeyCollection_t1687311758 ** get_address_of_keys_7() { return &___keys_7; }
	inline void set_keys_7(KeyCollection_t1687311758 * 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_t1497636287, ___values_8)); }
	inline ValueCollection_t3213680605 * get_values_8() const { return ___values_8; }
	inline ValueCollection_t3213680605 ** get_address_of_values_8() { return &___values_8; }
	inline void set_values_8(ValueCollection_t3213680605 * 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_t1497636287, ____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_T1497636287_H
#ifndef DICTIONARY_2_T922677896_H
#define DICTIONARY_2_T922677896_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.Threading.Thread,System.Diagnostics.StackTrace>
struct  Dictionary_2_t922677896  : 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_t91575121* ___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_t1112353367 * ___keys_7;
	// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
	ValueCollection_t2638722214 * ___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_t922677896, ___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_t922677896, ___entries_1)); }
	inline EntryU5BU5D_t91575121* get_entries_1() const { return ___entries_1; }
	inline EntryU5BU5D_t91575121** get_address_of_entries_1() { return &___entries_1; }
	inline void set_entries_1(EntryU5BU5D_t91575121* 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_t922677896, ___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_t922677896, ___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_t922677896, ___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_t922677896, ___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_t922677896, ___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_t922677896, ___keys_7)); }
	inline KeyCollection_t1112353367 * get_keys_7() const { return ___keys_7; }
	inline KeyCollection_t1112353367 ** get_address_of_keys_7() { return &___keys_7; }
	inline void set_keys_7(KeyCollection_t1112353367 * 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_t922677896, ___values_8)); }
	inline ValueCollection_t2638722214 * get_values_8() const { return ___values_8; }
	inline ValueCollection_t2638722214 ** get_address_of_values_8() { return &___values_8; }
	inline void set_values_8(ValueCollection_t2638722214 * 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_t922677896, ____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_T922677896_H
#ifndef LINKEDLISTNODE_1_T1396751916_H
#define LINKEDLISTNODE_1_T1396751916_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Collections.Generic.LinkedListNode`1<System.Net.WebConnectionGroup/ConnectionState>
struct  LinkedListNode_1_t1396751916  : public RuntimeObject
{
public:
	// System.Collections.Generic.LinkedList`1<T> System.Collections.Generic.LinkedListNode`1::list
	LinkedList_1_t491222822 * ___list_0;
	// System.Collections.Generic.LinkedListNode`1<T> System.Collections.Generic.LinkedListNode`1::next
	LinkedListNode_1_t1396751916 * ___next_1;
	// System.Collections.Generic.LinkedListNode`1<T> System.Collections.Generic.LinkedListNode`1::prev
	LinkedListNode_1_t1396751916 * ___prev_2;
	// T System.Collections.Generic.LinkedListNode`1::item
	ConnectionState_t1651576813 * ___item_3;

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

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

	inline static int32_t get_offset_of_prev_2() { return static_cast<int32_t>(offsetof(LinkedListNode_1_t1396751916, ___prev_2)); }
	inline LinkedListNode_1_t1396751916 * get_prev_2() const { return ___prev_2; }
	inline LinkedListNode_1_t1396751916 ** get_address_of_prev_2() { return &___prev_2; }
	inline void set_prev_2(LinkedListNode_1_t1396751916 * value)
	{
		___prev_2 = value;
		Il2CppCodeGenWriteBarrier((&___prev_2), value);
	}

	inline static int32_t get_offset_of_item_3() { return static_cast<int32_t>(offsetof(LinkedListNode_1_t1396751916, ___item_3)); }
	inline ConnectionState_t1651576813 * get_item_3() const { return ___item_3; }
	inline ConnectionState_t1651576813 ** get_address_of_item_3() { return &___item_3; }
	inline void set_item_3(ConnectionState_t1651576813 * value)
	{
		___item_3 = value;
		Il2CppCodeGenWriteBarrier((&___item_3), value);
	}
};

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

// System.Collections.Generic.LinkedListNode`1<System.WeakReference>
struct  LinkedListNode_1_t1080061819  : public RuntimeObject
{
public:
	// System.Collections.Generic.LinkedList`1<T> System.Collections.Generic.LinkedListNode`1::list
	LinkedList_1_t174532725 * ___list_0;
	// System.Collections.Generic.LinkedListNode`1<T> System.Collections.Generic.LinkedListNode`1::next
	LinkedListNode_1_t1080061819 * ___next_1;
	// System.Collections.Generic.LinkedListNode`1<T> System.Collections.Generic.LinkedListNode`1::prev
	LinkedListNode_1_t1080061819 * ___prev_2;
	// T System.Collections.Generic.LinkedListNode`1::item
	WeakReference_t1334886716 * ___item_3;

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

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

	inline static int32_t get_offset_of_prev_2() { return static_cast<int32_t>(offsetof(LinkedListNode_1_t1080061819, ___prev_2)); }
	inline LinkedListNode_1_t1080061819 * get_prev_2() const { return ___prev_2; }
	inline LinkedListNode_1_t1080061819 ** get_address_of_prev_2() { return &___prev_2; }
	inline void set_prev_2(LinkedListNode_1_t1080061819 * value)
	{
		___prev_2 = value;
		Il2CppCodeGenWriteBarrier((&___prev_2), value);
	}

	inline static int32_t get_offset_of_item_3() { return static_cast<int32_t>(offsetof(LinkedListNode_1_t1080061819, ___item_3)); }
	inline WeakReference_t1334886716 * get_item_3() const { return ___item_3; }
	inline WeakReference_t1334886716 ** get_address_of_item_3() { return &___item_3; }
	inline void set_item_3(WeakReference_t1334886716 * value)
	{
		___item_3 = value;
		Il2CppCodeGenWriteBarrier((&___item_3), value);
	}
};

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

// System.Collections.Generic.LinkedList`1<System.Net.WebConnectionGroup/ConnectionState>
struct  LinkedList_1_t491222822  : public RuntimeObject
{
public:
	// System.Collections.Generic.LinkedListNode`1<T> System.Collections.Generic.LinkedList`1::head
	LinkedListNode_1_t1396751916 * ___head_0;
	// System.Int32 System.Collections.Generic.LinkedList`1::count
	int32_t ___count_1;
	// System.Int32 System.Collections.Generic.LinkedList`1::version
	int32_t ___version_2;
	// System.Object System.Collections.Generic.LinkedList`1::_syncRoot
	RuntimeObject * ____syncRoot_3;
	// System.Runtime.Serialization.SerializationInfo System.Collections.Generic.LinkedList`1::_siInfo
	SerializationInfo_t950877179 * ____siInfo_4;

public:
	inline static int32_t get_offset_of_head_0() { return static_cast<int32_t>(offsetof(LinkedList_1_t491222822, ___head_0)); }
	inline LinkedListNode_1_t1396751916 * get_head_0() const { return ___head_0; }
	inline LinkedListNode_1_t1396751916 ** get_address_of_head_0() { return &___head_0; }
	inline void set_head_0(LinkedListNode_1_t1396751916 * value)
	{
		___head_0 = value;
		Il2CppCodeGenWriteBarrier((&___head_0), value);
	}

	inline static int32_t get_offset_of_count_1() { return static_cast<int32_t>(offsetof(LinkedList_1_t491222822, ___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_version_2() { return static_cast<int32_t>(offsetof(LinkedList_1_t491222822, ___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(LinkedList_1_t491222822, ____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);
	}

	inline static int32_t get_offset_of__siInfo_4() { return static_cast<int32_t>(offsetof(LinkedList_1_t491222822, ____siInfo_4)); }
	inline SerializationInfo_t950877179 * get__siInfo_4() const { return ____siInfo_4; }
	inline SerializationInfo_t950877179 ** get_address_of__siInfo_4() { return &____siInfo_4; }
	inline void set__siInfo_4(SerializationInfo_t950877179 * value)
	{
		____siInfo_4 = value;
		Il2CppCodeGenWriteBarrier((&____siInfo_4), value);
	}
};

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

// System.Collections.Generic.LinkedList`1<System.WeakReference>
struct  LinkedList_1_t174532725  : public RuntimeObject
{
public:
	// System.Collections.Generic.LinkedListNode`1<T> System.Collections.Generic.LinkedList`1::head
	LinkedListNode_1_t1080061819 * ___head_0;
	// System.Int32 System.Collections.Generic.LinkedList`1::count
	int32_t ___count_1;
	// System.Int32 System.Collections.Generic.LinkedList`1::version
	int32_t ___version_2;
	// System.Object System.Collections.Generic.LinkedList`1::_syncRoot
	RuntimeObject * ____syncRoot_3;
	// System.Runtime.Serialization.SerializationInfo System.Collections.Generic.LinkedList`1::_siInfo
	SerializationInfo_t950877179 * ____siInfo_4;

public:
	inline static int32_t get_offset_of_head_0() { return static_cast<int32_t>(offsetof(LinkedList_1_t174532725, ___head_0)); }
	inline LinkedListNode_1_t1080061819 * get_head_0() const { return ___head_0; }
	inline LinkedListNode_1_t1080061819 ** get_address_of_head_0() { return &___head_0; }
	inline void set_head_0(LinkedListNode_1_t1080061819 * value)
	{
		___head_0 = value;
		Il2CppCodeGenWriteBarrier((&___head_0), value);
	}

	inline static int32_t get_offset_of_count_1() { return static_cast<int32_t>(offsetof(LinkedList_1_t174532725, ___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_version_2() { return static_cast<int32_t>(offsetof(LinkedList_1_t174532725, ___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(LinkedList_1_t174532725, ____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);
	}

	inline static int32_t get_offset_of__siInfo_4() { return static_cast<int32_t>(offsetof(LinkedList_1_t174532725, ____siInfo_4)); }
	inline SerializationInfo_t950877179 * get__siInfo_4() const { return ____siInfo_4; }
	inline SerializationInfo_t950877179 ** get_address_of__siInfo_4() { return &____siInfo_4; }
	inline void set__siInfo_4(SerializationInfo_t950877179 * value)
	{
		____siInfo_4 = value;
		Il2CppCodeGenWriteBarrier((&____siInfo_4), value);
	}
};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// System.Collections.Queue
struct  Queue_t3637523393  : public RuntimeObject
{
public:
	// System.Object[] System.Collections.Queue::_array
	ObjectU5BU5D_t2843939325* ____array_0;
	// System.Int32 System.Collections.Queue::_head
	int32_t ____head_1;
	// System.Int32 System.Collections.Queue::_tail
	int32_t ____tail_2;
	// System.Int32 System.Collections.Queue::_size
	int32_t ____size_3;
	// System.Int32 System.Collections.Queue::_growFactor
	int32_t ____growFactor_4;
	// System.Int32 System.Collections.Queue::_version
	int32_t ____version_5;
	// System.Object System.Collections.Queue::_syncRoot
	RuntimeObject * ____syncRoot_6;

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

	inline static int32_t get_offset_of__head_1() { return static_cast<int32_t>(offsetof(Queue_t3637523393, ____head_1)); }
	inline int32_t get__head_1() const { return ____head_1; }
	inline int32_t* get_address_of__head_1() { return &____head_1; }
	inline void set__head_1(int32_t value)
	{
		____head_1 = value;
	}

	inline static int32_t get_offset_of__tail_2() { return static_cast<int32_t>(offsetof(Queue_t3637523393, ____tail_2)); }
	inline int32_t get__tail_2() const { return ____tail_2; }
	inline int32_t* get_address_of__tail_2() { return &____tail_2; }
	inline void set__tail_2(int32_t value)
	{
		____tail_2 = value;
	}

	inline static int32_t get_offset_of__size_3() { return static_cast<int32_t>(offsetof(Queue_t3637523393, ____size_3)); }
	inline int32_t get__size_3() const { return ____size_3; }
	inline int32_t* get_address_of__size_3() { return &____size_3; }
	inline void set__size_3(int32_t value)
	{
		____size_3 = value;
	}

	inline static int32_t get_offset_of__growFactor_4() { return static_cast<int32_t>(offsetof(Queue_t3637523393, ____growFactor_4)); }
	inline int32_t get__growFactor_4() const { return ____growFactor_4; }
	inline int32_t* get_address_of__growFactor_4() { return &____growFactor_4; }
	inline void set__growFactor_4(int32_t value)
	{
		____growFactor_4 = value;
	}

	inline static int32_t get_offset_of__version_5() { return static_cast<int32_t>(offsetof(Queue_t3637523393, ____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__syncRoot_6() { return static_cast<int32_t>(offsetof(Queue_t3637523393, ____syncRoot_6)); }
	inline RuntimeObject * get__syncRoot_6() const { return ____syncRoot_6; }
	inline RuntimeObject ** get_address_of__syncRoot_6() { return &____syncRoot_6; }
	inline void set__syncRoot_6(RuntimeObject * value)
	{
		____syncRoot_6 = value;
		Il2CppCodeGenWriteBarrier((&____syncRoot_6), value);
	}
};

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

// System.Collections.SortedList
struct  SortedList_t2427694641  : public RuntimeObject
{
public:
	// System.Object[] System.Collections.SortedList::keys
	ObjectU5BU5D_t2843939325* ___keys_0;
	// System.Object[] System.Collections.SortedList::values
	ObjectU5BU5D_t2843939325* ___values_1;
	// System.Int32 System.Collections.SortedList::_size
	int32_t ____size_2;
	// System.Int32 System.Collections.SortedList::version
	int32_t ___version_3;
	// System.Collections.IComparer System.Collections.SortedList::comparer
	RuntimeObject* ___comparer_4;
	// System.Collections.SortedList/KeyList System.Collections.SortedList::keyList
	KeyList_t2666832342 * ___keyList_5;
	// System.Collections.SortedList/ValueList System.Collections.SortedList::valueList
	ValueList_t3463191220 * ___valueList_6;
	// System.Object System.Collections.SortedList::_syncRoot
	RuntimeObject * ____syncRoot_7;

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

	inline static int32_t get_offset_of_values_1() { return static_cast<int32_t>(offsetof(SortedList_t2427694641, ___values_1)); }
	inline ObjectU5BU5D_t2843939325* get_values_1() const { return ___values_1; }
	inline ObjectU5BU5D_t2843939325** get_address_of_values_1() { return &___values_1; }
	inline void set_values_1(ObjectU5BU5D_t2843939325* value)
	{
		___values_1 = value;
		Il2CppCodeGenWriteBarrier((&___values_1), value);
	}

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

	inline static int32_t get_offset_of_version_3() { return static_cast<int32_t>(offsetof(SortedList_t2427694641, ___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_comparer_4() { return static_cast<int32_t>(offsetof(SortedList_t2427694641, ___comparer_4)); }
	inline RuntimeObject* get_comparer_4() const { return ___comparer_4; }
	inline RuntimeObject** get_address_of_comparer_4() { return &___comparer_4; }
	inline void set_comparer_4(RuntimeObject* value)
	{
		___comparer_4 = value;
		Il2CppCodeGenWriteBarrier((&___comparer_4), value);
	}

	inline static int32_t get_offset_of_keyList_5() { return static_cast<int32_t>(offsetof(SortedList_t2427694641, ___keyList_5)); }
	inline KeyList_t2666832342 * get_keyList_5() const { return ___keyList_5; }
	inline KeyList_t2666832342 ** get_address_of_keyList_5() { return &___keyList_5; }
	inline void set_keyList_5(KeyList_t2666832342 * value)
	{
		___keyList_5 = value;
		Il2CppCodeGenWriteBarrier((&___keyList_5), value);
	}

	inline static int32_t get_offset_of_valueList_6() { return static_cast<int32_t>(offsetof(SortedList_t2427694641, ___valueList_6)); }
	inline ValueList_t3463191220 * get_valueList_6() const { return ___valueList_6; }
	inline ValueList_t3463191220 ** get_address_of_valueList_6() { return &___valueList_6; }
	inline void set_valueList_6(ValueList_t3463191220 * value)
	{
		___valueList_6 = value;
		Il2CppCodeGenWriteBarrier((&___valueList_6), value);
	}

	inline static int32_t get_offset_of__syncRoot_7() { return static_cast<int32_t>(offsetof(SortedList_t2427694641, ____syncRoot_7)); }
	inline RuntimeObject * get__syncRoot_7() const { return ____syncRoot_7; }
	inline RuntimeObject ** get_address_of__syncRoot_7() { return &____syncRoot_7; }
	inline void set__syncRoot_7(RuntimeObject * value)
	{
		____syncRoot_7 = value;
		Il2CppCodeGenWriteBarrier((&____syncRoot_7), value);
	}
};

struct SortedList_t2427694641_StaticFields
{
public:
	// System.Object[] System.Collections.SortedList::emptyArray
	ObjectU5BU5D_t2843939325* ___emptyArray_8;

public:
	inline static int32_t get_offset_of_emptyArray_8() { return static_cast<int32_t>(offsetof(SortedList_t2427694641_StaticFields, ___emptyArray_8)); }
	inline ObjectU5BU5D_t2843939325* get_emptyArray_8() const { return ___emptyArray_8; }
	inline ObjectU5BU5D_t2843939325** get_address_of_emptyArray_8() { return &___emptyArray_8; }
	inline void set_emptyArray_8(ObjectU5BU5D_t2843939325* value)
	{
		___emptyArray_8 = value;
		Il2CppCodeGenWriteBarrier((&___emptyArray_8), value);
	}
};

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

// System.Collections.Specialized.HybridDictionary
struct  HybridDictionary_t4070033136  : public RuntimeObject
{
public:
	// System.Collections.Specialized.ListDictionary System.Collections.Specialized.HybridDictionary::list
	ListDictionary_t1624492310 * ___list_0;
	// System.Collections.Hashtable System.Collections.Specialized.HybridDictionary::hashtable
	Hashtable_t1853889766 * ___hashtable_1;
	// System.Boolean System.Collections.Specialized.HybridDictionary::caseInsensitive
	bool ___caseInsensitive_2;

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

	inline static int32_t get_offset_of_hashtable_1() { return static_cast<int32_t>(offsetof(HybridDictionary_t4070033136, ___hashtable_1)); }
	inline Hashtable_t1853889766 * get_hashtable_1() const { return ___hashtable_1; }
	inline Hashtable_t1853889766 ** get_address_of_hashtable_1() { return &___hashtable_1; }
	inline void set_hashtable_1(Hashtable_t1853889766 * value)
	{
		___hashtable_1 = value;
		Il2CppCodeGenWriteBarrier((&___hashtable_1), value);
	}

	inline static int32_t get_offset_of_caseInsensitive_2() { return static_cast<int32_t>(offsetof(HybridDictionary_t4070033136, ___caseInsensitive_2)); }
	inline bool get_caseInsensitive_2() const { return ___caseInsensitive_2; }
	inline bool* get_address_of_caseInsensitive_2() { return &___caseInsensitive_2; }
	inline void set_caseInsensitive_2(bool value)
	{
		___caseInsensitive_2 = value;
	}
};

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

// System.Collections.Specialized.NameObjectCollectionBase
struct  NameObjectCollectionBase_t2091847364  : public RuntimeObject
{
public:
	// System.Boolean System.Collections.Specialized.NameObjectCollectionBase::_readOnly
	bool ____readOnly_0;
	// System.Collections.ArrayList System.Collections.Specialized.NameObjectCollectionBase::_entriesArray
	ArrayList_t2718874744 * ____entriesArray_1;
	// System.Collections.IEqualityComparer System.Collections.Specialized.NameObjectCollectionBase::_keyComparer
	RuntimeObject* ____keyComparer_2;
	// System.Collections.Hashtable modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Specialized.NameObjectCollectionBase::_entriesTable
	Hashtable_t1853889766 * ____entriesTable_3;
	// System.Collections.Specialized.NameObjectCollectionBase/NameObjectEntry modreq(System.Runtime.CompilerServices.IsVolatile) System.Collections.Specialized.NameObjectCollectionBase::_nullKeyEntry
	NameObjectEntry_t4224248211 * ____nullKeyEntry_4;
	// System.Collections.Specialized.NameObjectCollectionBase/KeysCollection System.Collections.Specialized.NameObjectCollectionBase::_keys
	KeysCollection_t1318642398 * ____keys_5;
	// System.Runtime.Serialization.SerializationInfo System.Collections.Specialized.NameObjectCollectionBase::_serializationInfo
	SerializationInfo_t950877179 * ____serializationInfo_6;
	// System.Int32 System.Collections.Specialized.NameObjectCollectionBase::_version
	int32_t ____version_7;
	// System.Object System.Collections.Specialized.NameObjectCollectionBase::_syncRoot
	RuntimeObject * ____syncRoot_8;

public:
	inline static int32_t get_offset_of__readOnly_0() { return static_cast<int32_t>(offsetof(NameObjectCollectionBase_t2091847364, ____readOnly_0)); }
	inline bool get__readOnly_0() const { return ____readOnly_0; }
	inline bool* get_address_of__readOnly_0() { return &____readOnly_0; }
	inline void set__readOnly_0(bool value)
	{
		____readOnly_0 = value;
	}

	inline static int32_t get_offset_of__entriesArray_1() { return static_cast<int32_t>(offsetof(NameObjectCollectionBase_t2091847364, ____entriesArray_1)); }
	inline ArrayList_t2718874744 * get__entriesArray_1() const { return ____entriesArray_1; }
	inline ArrayList_t2718874744 ** get_address_of__entriesArray_1() { return &____entriesArray_1; }
	inline void set__entriesArray_1(ArrayList_t2718874744 * value)
	{
		____entriesArray_1 = value;
		Il2CppCodeGenWriteBarrier((&____entriesArray_1), value);
	}

	inline static int32_t get_offset_of__keyComparer_2() { return static_cast<int32_t>(offsetof(NameObjectCollectionBase_t2091847364, ____keyComparer_2)); }
	inline RuntimeObject* get__keyComparer_2() const { return ____keyComparer_2; }
	inline RuntimeObject** get_address_of__keyComparer_2() { return &____keyComparer_2; }
	inline void set__keyComparer_2(RuntimeObject* value)
	{
		____keyComparer_2 = value;
		Il2CppCodeGenWriteBarrier((&____keyComparer_2), value);
	}

	inline static int32_t get_offset_of__entriesTable_3() { return static_cast<int32_t>(offsetof(NameObjectCollectionBase_t2091847364, ____entriesTable_3)); }
	inline Hashtable_t1853889766 * get__entriesTable_3() const { return ____entriesTable_3; }
	inline Hashtable_t1853889766 ** get_address_of__entriesTable_3() { return &____entriesTable_3; }
	inline void set__entriesTable_3(Hashtable_t1853889766 * value)
	{
		____entriesTable_3 = value;
		Il2CppCodeGenWriteBarrier((&____entriesTable_3), value);
	}

	inline static int32_t get_offset_of__nullKeyEntry_4() { return static_cast<int32_t>(offsetof(NameObjectCollectionBase_t2091847364, ____nullKeyEntry_4)); }
	inline NameObjectEntry_t4224248211 * get__nullKeyEntry_4() const { return ____nullKeyEntry_4; }
	inline NameObjectEntry_t4224248211 ** get_address_of__nullKeyEntry_4() { return &____nullKeyEntry_4; }
	inline void set__nullKeyEntry_4(NameObjectEntry_t4224248211 * value)
	{
		____nullKeyEntry_4 = value;
		Il2CppCodeGenWriteBarrier((&____nullKeyEntry_4), value);
	}

	inline static int32_t get_offset_of__keys_5() { return static_cast<int32_t>(offsetof(NameObjectCollectionBase_t2091847364, ____keys_5)); }
	inline KeysCollection_t1318642398 * get__keys_5() const { return ____keys_5; }
	inline KeysCollection_t1318642398 ** get_address_of__keys_5() { return &____keys_5; }
	inline void set__keys_5(KeysCollection_t1318642398 * value)
	{
		____keys_5 = value;
		Il2CppCodeGenWriteBarrier((&____keys_5), value);
	}

	inline static int32_t get_offset_of__serializationInfo_6() { return static_cast<int32_t>(offsetof(NameObjectCollectionBase_t2091847364, ____serializationInfo_6)); }
	inline SerializationInfo_t950877179 * get__serializationInfo_6() const { return ____serializationInfo_6; }
	inline SerializationInfo_t950877179 ** get_address_of__serializationInfo_6() { return &____serializationInfo_6; }
	inline void set__serializationInfo_6(SerializationInfo_t950877179 * value)
	{
		____serializationInfo_6 = value;
		Il2CppCodeGenWriteBarrier((&____serializationInfo_6), value);
	}

	inline static int32_t get_offset_of__version_7() { return static_cast<int32_t>(offsetof(NameObjectCollectionBase_t2091847364, ____version_7)); }
	inline int32_t get__version_7() const { return ____version_7; }
	inline int32_t* get_address_of__version_7() { return &____version_7; }
	inline void set__version_7(int32_t value)
	{
		____version_7 = value;
	}

	inline static int32_t get_offset_of__syncRoot_8() { return static_cast<int32_t>(offsetof(NameObjectCollectionBase_t2091847364, ____syncRoot_8)); }
	inline RuntimeObject * get__syncRoot_8() const { return ____syncRoot_8; }
	inline RuntimeObject ** get_address_of__syncRoot_8() { return &____syncRoot_8; }
	inline void set__syncRoot_8(RuntimeObject * value)
	{
		____syncRoot_8 = value;
		Il2CppCodeGenWriteBarrier((&____syncRoot_8), value);
	}
};

struct NameObjectCollectionBase_t2091847364_StaticFields
{
public:
	// System.StringComparer System.Collections.Specialized.NameObjectCollectionBase::defaultComparer
	StringComparer_t3301955079 * ___defaultComparer_9;

public:
	inline static int32_t get_offset_of_defaultComparer_9() { return static_cast<int32_t>(offsetof(NameObjectCollectionBase_t2091847364_StaticFields, ___defaultComparer_9)); }
	inline StringComparer_t3301955079 * get_defaultComparer_9() const { return ___defaultComparer_9; }
	inline StringComparer_t3301955079 ** get_address_of_defaultComparer_9() { return &___defaultComparer_9; }
	inline void set_defaultComparer_9(StringComparer_t3301955079 * value)
	{
		___defaultComparer_9 = value;
		Il2CppCodeGenWriteBarrier((&___defaultComparer_9), value);
	}
};

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

// System.Configuration.ConfigurationElement
struct  ConfigurationElement_t3318566633  : public RuntimeObject
{
public:
	// System.String System.Configuration.ConfigurationElement::rawXml
	String_t* ___rawXml_0;
	// System.Boolean System.Configuration.ConfigurationElement::modified
	bool ___modified_1;
	// System.Configuration.ElementMap System.Configuration.ConfigurationElement::map
	ElementMap_t2160633803 * ___map_2;
	// System.Configuration.ConfigurationPropertyCollection System.Configuration.ConfigurationElement::keyProps
	ConfigurationPropertyCollection_t2852175726 * ___keyProps_3;
	// System.Configuration.ConfigurationElementCollection System.Configuration.ConfigurationElement::defaultCollection
	ConfigurationElementCollection_t446763386 * ___defaultCollection_4;
	// System.Boolean System.Configuration.ConfigurationElement::readOnly
	bool ___readOnly_5;
	// System.Configuration.ElementInformation System.Configuration.ConfigurationElement::elementInfo
	ElementInformation_t2651568025 * ___elementInfo_6;
	// System.Configuration.Configuration System.Configuration.ConfigurationElement::_configuration
	Configuration_t2529364143 * ____configuration_7;
	// System.Boolean System.Configuration.ConfigurationElement::elementPresent
	bool ___elementPresent_8;
	// System.Configuration.ConfigurationLockCollection System.Configuration.ConfigurationElement::lockAllAttributesExcept
	ConfigurationLockCollection_t4066281341 * ___lockAllAttributesExcept_9;
	// System.Configuration.ConfigurationLockCollection System.Configuration.ConfigurationElement::lockAllElementsExcept
	ConfigurationLockCollection_t4066281341 * ___lockAllElementsExcept_10;
	// System.Configuration.ConfigurationLockCollection System.Configuration.ConfigurationElement::lockAttributes
	ConfigurationLockCollection_t4066281341 * ___lockAttributes_11;
	// System.Configuration.ConfigurationLockCollection System.Configuration.ConfigurationElement::lockElements
	ConfigurationLockCollection_t4066281341 * ___lockElements_12;
	// System.Boolean System.Configuration.ConfigurationElement::lockItem
	bool ___lockItem_13;
	// System.Configuration.ConfigurationElement/SaveContext System.Configuration.ConfigurationElement::saveContext
	SaveContext_t3075152201 * ___saveContext_14;

public:
	inline static int32_t get_offset_of_rawXml_0() { return static_cast<int32_t>(offsetof(ConfigurationElement_t3318566633, ___rawXml_0)); }
	inline String_t* get_rawXml_0() const { return ___rawXml_0; }
	inline String_t** get_address_of_rawXml_0() { return &___rawXml_0; }
	inline void set_rawXml_0(String_t* value)
	{
		___rawXml_0 = value;
		Il2CppCodeGenWriteBarrier((&___rawXml_0), value);
	}

	inline static int32_t get_offset_of_modified_1() { return static_cast<int32_t>(offsetof(ConfigurationElement_t3318566633, ___modified_1)); }
	inline bool get_modified_1() const { return ___modified_1; }
	inline bool* get_address_of_modified_1() { return &___modified_1; }
	inline void set_modified_1(bool value)
	{
		___modified_1 = value;
	}

	inline static int32_t get_offset_of_map_2() { return static_cast<int32_t>(offsetof(ConfigurationElement_t3318566633, ___map_2)); }
	inline ElementMap_t2160633803 * get_map_2() const { return ___map_2; }
	inline ElementMap_t2160633803 ** get_address_of_map_2() { return &___map_2; }
	inline void set_map_2(ElementMap_t2160633803 * value)
	{
		___map_2 = value;
		Il2CppCodeGenWriteBarrier((&___map_2), value);
	}

	inline static int32_t get_offset_of_keyProps_3() { return static_cast<int32_t>(offsetof(ConfigurationElement_t3318566633, ___keyProps_3)); }
	inline ConfigurationPropertyCollection_t2852175726 * get_keyProps_3() const { return ___keyProps_3; }
	inline ConfigurationPropertyCollection_t2852175726 ** get_address_of_keyProps_3() { return &___keyProps_3; }
	inline void set_keyProps_3(ConfigurationPropertyCollection_t2852175726 * value)
	{
		___keyProps_3 = value;
		Il2CppCodeGenWriteBarrier((&___keyProps_3), value);
	}

	inline static int32_t get_offset_of_defaultCollection_4() { return static_cast<int32_t>(offsetof(ConfigurationElement_t3318566633, ___defaultCollection_4)); }
	inline ConfigurationElementCollection_t446763386 * get_defaultCollection_4() const { return ___defaultCollection_4; }
	inline ConfigurationElementCollection_t446763386 ** get_address_of_defaultCollection_4() { return &___defaultCollection_4; }
	inline void set_defaultCollection_4(ConfigurationElementCollection_t446763386 * value)
	{
		___defaultCollection_4 = value;
		Il2CppCodeGenWriteBarrier((&___defaultCollection_4), value);
	}

	inline static int32_t get_offset_of_readOnly_5() { return static_cast<int32_t>(offsetof(ConfigurationElement_t3318566633, ___readOnly_5)); }
	inline bool get_readOnly_5() const { return ___readOnly_5; }
	inline bool* get_address_of_readOnly_5() { return &___readOnly_5; }
	inline void set_readOnly_5(bool value)
	{
		___readOnly_5 = value;
	}

	inline static int32_t get_offset_of_elementInfo_6() { return static_cast<int32_t>(offsetof(ConfigurationElement_t3318566633, ___elementInfo_6)); }
	inline ElementInformation_t2651568025 * get_elementInfo_6() const { return ___elementInfo_6; }
	inline ElementInformation_t2651568025 ** get_address_of_elementInfo_6() { return &___elementInfo_6; }
	inline void set_elementInfo_6(ElementInformation_t2651568025 * value)
	{
		___elementInfo_6 = value;
		Il2CppCodeGenWriteBarrier((&___elementInfo_6), value);
	}

	inline static int32_t get_offset_of__configuration_7() { return static_cast<int32_t>(offsetof(ConfigurationElement_t3318566633, ____configuration_7)); }
	inline Configuration_t2529364143 * get__configuration_7() const { return ____configuration_7; }
	inline Configuration_t2529364143 ** get_address_of__configuration_7() { return &____configuration_7; }
	inline void set__configuration_7(Configuration_t2529364143 * value)
	{
		____configuration_7 = value;
		Il2CppCodeGenWriteBarrier((&____configuration_7), value);
	}

	inline static int32_t get_offset_of_elementPresent_8() { return static_cast<int32_t>(offsetof(ConfigurationElement_t3318566633, ___elementPresent_8)); }
	inline bool get_elementPresent_8() const { return ___elementPresent_8; }
	inline bool* get_address_of_elementPresent_8() { return &___elementPresent_8; }
	inline void set_elementPresent_8(bool value)
	{
		___elementPresent_8 = value;
	}

	inline static int32_t get_offset_of_lockAllAttributesExcept_9() { return static_cast<int32_t>(offsetof(ConfigurationElement_t3318566633, ___lockAllAttributesExcept_9)); }
	inline ConfigurationLockCollection_t4066281341 * get_lockAllAttributesExcept_9() const { return ___lockAllAttributesExcept_9; }
	inline ConfigurationLockCollection_t4066281341 ** get_address_of_lockAllAttributesExcept_9() { return &___lockAllAttributesExcept_9; }
	inline void set_lockAllAttributesExcept_9(ConfigurationLockCollection_t4066281341 * value)
	{
		___lockAllAttributesExcept_9 = value;
		Il2CppCodeGenWriteBarrier((&___lockAllAttributesExcept_9), value);
	}

	inline static int32_t get_offset_of_lockAllElementsExcept_10() { return static_cast<int32_t>(offsetof(ConfigurationElement_t3318566633, ___lockAllElementsExcept_10)); }
	inline ConfigurationLockCollection_t4066281341 * get_lockAllElementsExcept_10() const { return ___lockAllElementsExcept_10; }
	inline ConfigurationLockCollection_t4066281341 ** get_address_of_lockAllElementsExcept_10() { return &___lockAllElementsExcept_10; }
	inline void set_lockAllElementsExcept_10(ConfigurationLockCollection_t4066281341 * value)
	{
		___lockAllElementsExcept_10 = value;
		Il2CppCodeGenWriteBarrier((&___lockAllElementsExcept_10), value);
	}

	inline static int32_t get_offset_of_lockAttributes_11() { return static_cast<int32_t>(offsetof(ConfigurationElement_t3318566633, ___lockAttributes_11)); }
	inline ConfigurationLockCollection_t4066281341 * get_lockAttributes_11() const { return ___lockAttributes_11; }
	inline ConfigurationLockCollection_t4066281341 ** get_address_of_lockAttributes_11() { return &___lockAttributes_11; }
	inline void set_lockAttributes_11(ConfigurationLockCollection_t4066281341 * value)
	{
		___lockAttributes_11 = value;
		Il2CppCodeGenWriteBarrier((&___lockAttributes_11), value);
	}

	inline static int32_t get_offset_of_lockElements_12() { return static_cast<int32_t>(offsetof(ConfigurationElement_t3318566633, ___lockElements_12)); }
	inline ConfigurationLockCollection_t4066281341 * get_lockElements_12() const { return ___lockElements_12; }
	inline ConfigurationLockCollection_t4066281341 ** get_address_of_lockElements_12() { return &___lockElements_12; }
	inline void set_lockElements_12(ConfigurationLockCollection_t4066281341 * value)
	{
		___lockElements_12 = value;
		Il2CppCodeGenWriteBarrier((&___lockElements_12), value);
	}

	inline static int32_t get_offset_of_lockItem_13() { return static_cast<int32_t>(offsetof(ConfigurationElement_t3318566633, ___lockItem_13)); }
	inline bool get_lockItem_13() const { return ___lockItem_13; }
	inline bool* get_address_of_lockItem_13() { return &___lockItem_13; }
	inline void set_lockItem_13(bool value)
	{
		___lockItem_13 = value;
	}

	inline static int32_t get_offset_of_saveContext_14() { return static_cast<int32_t>(offsetof(ConfigurationElement_t3318566633, ___saveContext_14)); }
	inline SaveContext_t3075152201 * get_saveContext_14() const { return ___saveContext_14; }
	inline SaveContext_t3075152201 ** get_address_of_saveContext_14() { return &___saveContext_14; }
	inline void set_saveContext_14(SaveContext_t3075152201 * value)
	{
		___saveContext_14 = value;
		Il2CppCodeGenWriteBarrier((&___saveContext_14), value);
	}
};

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

// System.Diagnostics.StackTrace
struct  StackTrace_t1598645457  : public RuntimeObject
{
public:
	// System.Diagnostics.StackFrame[] System.Diagnostics.StackTrace::frames
	StackFrameU5BU5D_t1997726418* ___frames_1;
	// System.Diagnostics.StackTrace[] System.Diagnostics.StackTrace::captured_traces
	StackTraceU5BU5D_t1169129676* ___captured_traces_2;
	// System.Boolean System.Diagnostics.StackTrace::debug_info
	bool ___debug_info_3;

public:
	inline static int32_t get_offset_of_frames_1() { return static_cast<int32_t>(offsetof(StackTrace_t1598645457, ___frames_1)); }
	inline StackFrameU5BU5D_t1997726418* get_frames_1() const { return ___frames_1; }
	inline StackFrameU5BU5D_t1997726418** get_address_of_frames_1() { return &___frames_1; }
	inline void set_frames_1(StackFrameU5BU5D_t1997726418* value)
	{
		___frames_1 = value;
		Il2CppCodeGenWriteBarrier((&___frames_1), value);
	}

	inline static int32_t get_offset_of_captured_traces_2() { return static_cast<int32_t>(offsetof(StackTrace_t1598645457, ___captured_traces_2)); }
	inline StackTraceU5BU5D_t1169129676* get_captured_traces_2() const { return ___captured_traces_2; }
	inline StackTraceU5BU5D_t1169129676** get_address_of_captured_traces_2() { return &___captured_traces_2; }
	inline void set_captured_traces_2(StackTraceU5BU5D_t1169129676* value)
	{
		___captured_traces_2 = value;
		Il2CppCodeGenWriteBarrier((&___captured_traces_2), value);
	}

	inline static int32_t get_offset_of_debug_info_3() { return static_cast<int32_t>(offsetof(StackTrace_t1598645457, ___debug_info_3)); }
	inline bool get_debug_info_3() const { return ___debug_info_3; }
	inline bool* get_address_of_debug_info_3() { return &___debug_info_3; }
	inline void set_debug_info_3(bool value)
	{
		___debug_info_3 = value;
	}
};

struct StackTrace_t1598645457_StaticFields
{
public:
	// System.Boolean System.Diagnostics.StackTrace::isAotidSet
	bool ___isAotidSet_4;
	// System.String System.Diagnostics.StackTrace::aotid
	String_t* ___aotid_5;

public:
	inline static int32_t get_offset_of_isAotidSet_4() { return static_cast<int32_t>(offsetof(StackTrace_t1598645457_StaticFields, ___isAotidSet_4)); }
	inline bool get_isAotidSet_4() const { return ___isAotidSet_4; }
	inline bool* get_address_of_isAotidSet_4() { return &___isAotidSet_4; }
	inline void set_isAotidSet_4(bool value)
	{
		___isAotidSet_4 = value;
	}

	inline static int32_t get_offset_of_aotid_5() { return static_cast<int32_t>(offsetof(StackTrace_t1598645457_StaticFields, ___aotid_5)); }
	inline String_t* get_aotid_5() const { return ___aotid_5; }
	inline String_t** get_address_of_aotid_5() { return &___aotid_5; }
	inline void set_aotid_5(String_t* value)
	{
		___aotid_5 = value;
		Il2CppCodeGenWriteBarrier((&___aotid_5), value);
	}
};

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

// System.IOAsyncResult
struct  IOAsyncResult_t3640145766  : public RuntimeObject
{
public:
	// System.AsyncCallback System.IOAsyncResult::async_callback
	AsyncCallback_t3962456242 * ___async_callback_0;
	// System.Object System.IOAsyncResult::async_state
	RuntimeObject * ___async_state_1;
	// System.Threading.ManualResetEvent System.IOAsyncResult::wait_handle
	ManualResetEvent_t451242010 * ___wait_handle_2;
	// System.Boolean System.IOAsyncResult::completed_synchronously
	bool ___completed_synchronously_3;
	// System.Boolean System.IOAsyncResult::completed
	bool ___completed_4;

public:
	inline static int32_t get_offset_of_async_callback_0() { return static_cast<int32_t>(offsetof(IOAsyncResult_t3640145766, ___async_callback_0)); }
	inline AsyncCallback_t3962456242 * get_async_callback_0() const { return ___async_callback_0; }
	inline AsyncCallback_t3962456242 ** get_address_of_async_callback_0() { return &___async_callback_0; }
	inline void set_async_callback_0(AsyncCallback_t3962456242 * value)
	{
		___async_callback_0 = value;
		Il2CppCodeGenWriteBarrier((&___async_callback_0), value);
	}

	inline static int32_t get_offset_of_async_state_1() { return static_cast<int32_t>(offsetof(IOAsyncResult_t3640145766, ___async_state_1)); }
	inline RuntimeObject * get_async_state_1() const { return ___async_state_1; }
	inline RuntimeObject ** get_address_of_async_state_1() { return &___async_state_1; }
	inline void set_async_state_1(RuntimeObject * value)
	{
		___async_state_1 = value;
		Il2CppCodeGenWriteBarrier((&___async_state_1), value);
	}

	inline static int32_t get_offset_of_wait_handle_2() { return static_cast<int32_t>(offsetof(IOAsyncResult_t3640145766, ___wait_handle_2)); }
	inline ManualResetEvent_t451242010 * get_wait_handle_2() const { return ___wait_handle_2; }
	inline ManualResetEvent_t451242010 ** get_address_of_wait_handle_2() { return &___wait_handle_2; }
	inline void set_wait_handle_2(ManualResetEvent_t451242010 * value)
	{
		___wait_handle_2 = value;
		Il2CppCodeGenWriteBarrier((&___wait_handle_2), value);
	}

	inline static int32_t get_offset_of_completed_synchronously_3() { return static_cast<int32_t>(offsetof(IOAsyncResult_t3640145766, ___completed_synchronously_3)); }
	inline bool get_completed_synchronously_3() const { return ___completed_synchronously_3; }
	inline bool* get_address_of_completed_synchronously_3() { return &___completed_synchronously_3; }
	inline void set_completed_synchronously_3(bool value)
	{
		___completed_synchronously_3 = value;
	}

	inline static int32_t get_offset_of_completed_4() { return static_cast<int32_t>(offsetof(IOAsyncResult_t3640145766, ___completed_4)); }
	inline bool get_completed_4() const { return ___completed_4; }
	inline bool* get_address_of_completed_4() { return &___completed_4; }
	inline void set_completed_4(bool value)
	{
		___completed_4 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.IOAsyncResult
struct IOAsyncResult_t3640145766_marshaled_pinvoke
{
	Il2CppMethodPointer ___async_callback_0;
	Il2CppIUnknown* ___async_state_1;
	ManualResetEvent_t451242010 * ___wait_handle_2;
	int32_t ___completed_synchronously_3;
	int32_t ___completed_4;
};
// Native definition for COM marshalling of System.IOAsyncResult
struct IOAsyncResult_t3640145766_marshaled_com
{
	Il2CppMethodPointer ___async_callback_0;
	Il2CppIUnknown* ___async_state_1;
	ManualResetEvent_t451242010 * ___wait_handle_2;
	int32_t ___completed_synchronously_3;
	int32_t ___completed_4;
};
#endif // IOASYNCRESULT_T3640145766_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 AUTHORIZATION_T542416582_H
#define AUTHORIZATION_T542416582_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Net.Authorization
struct  Authorization_t542416582  : public RuntimeObject
{
public:
	// System.String System.Net.Authorization::m_Message
	String_t* ___m_Message_0;
	// System.Boolean System.Net.Authorization::m_Complete
	bool ___m_Complete_1;
	// System.String System.Net.Authorization::ModuleAuthenticationType
	String_t* ___ModuleAuthenticationType_2;

public:
	inline static int32_t get_offset_of_m_Message_0() { return static_cast<int32_t>(offsetof(Authorization_t542416582, ___m_Message_0)); }
	inline String_t* get_m_Message_0() const { return ___m_Message_0; }
	inline String_t** get_address_of_m_Message_0() { return &___m_Message_0; }
	inline void set_m_Message_0(String_t* value)
	{
		___m_Message_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_Message_0), value);
	}

	inline static int32_t get_offset_of_m_Complete_1() { return static_cast<int32_t>(offsetof(Authorization_t542416582, ___m_Complete_1)); }
	inline bool get_m_Complete_1() const { return ___m_Complete_1; }
	inline bool* get_address_of_m_Complete_1() { return &___m_Complete_1; }
	inline void set_m_Complete_1(bool value)
	{
		___m_Complete_1 = value;
	}

	inline static int32_t get_offset_of_ModuleAuthenticationType_2() { return static_cast<int32_t>(offsetof(Authorization_t542416582, ___ModuleAuthenticationType_2)); }
	inline String_t* get_ModuleAuthenticationType_2() const { return ___ModuleAuthenticationType_2; }
	inline String_t** get_address_of_ModuleAuthenticationType_2() { return &___ModuleAuthenticationType_2; }
	inline void set_ModuleAuthenticationType_2(String_t* value)
	{
		___ModuleAuthenticationType_2 = value;
		Il2CppCodeGenWriteBarrier((&___ModuleAuthenticationType_2), value);
	}
};

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

// System.Net.Configuration.ConnectionManagementData
struct  ConnectionManagementData_t2003128658  : public RuntimeObject
{
public:
	// System.Collections.Hashtable System.Net.Configuration.ConnectionManagementData::data
	Hashtable_t1853889766 * ___data_0;

public:
	inline static int32_t get_offset_of_data_0() { return static_cast<int32_t>(offsetof(ConnectionManagementData_t2003128658, ___data_0)); }
	inline Hashtable_t1853889766 * get_data_0() const { return ___data_0; }
	inline Hashtable_t1853889766 ** get_address_of_data_0() { return &___data_0; }
	inline void set_data_0(Hashtable_t1853889766 * value)
	{
		___data_0 = value;
		Il2CppCodeGenWriteBarrier((&___data_0), value);
	}
};

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

// System.Net.CookieContainer
struct  CookieContainer_t2331592909  : public RuntimeObject
{
public:
	// System.Collections.Hashtable System.Net.CookieContainer::m_domainTable
	Hashtable_t1853889766 * ___m_domainTable_1;
	// System.Int32 System.Net.CookieContainer::m_maxCookieSize
	int32_t ___m_maxCookieSize_2;
	// System.Int32 System.Net.CookieContainer::m_maxCookies
	int32_t ___m_maxCookies_3;
	// System.Int32 System.Net.CookieContainer::m_maxCookiesPerDomain
	int32_t ___m_maxCookiesPerDomain_4;
	// System.Int32 System.Net.CookieContainer::m_count
	int32_t ___m_count_5;
	// System.String System.Net.CookieContainer::m_fqdnMyDomain
	String_t* ___m_fqdnMyDomain_6;

public:
	inline static int32_t get_offset_of_m_domainTable_1() { return static_cast<int32_t>(offsetof(CookieContainer_t2331592909, ___m_domainTable_1)); }
	inline Hashtable_t1853889766 * get_m_domainTable_1() const { return ___m_domainTable_1; }
	inline Hashtable_t1853889766 ** get_address_of_m_domainTable_1() { return &___m_domainTable_1; }
	inline void set_m_domainTable_1(Hashtable_t1853889766 * value)
	{
		___m_domainTable_1 = value;
		Il2CppCodeGenWriteBarrier((&___m_domainTable_1), value);
	}

	inline static int32_t get_offset_of_m_maxCookieSize_2() { return static_cast<int32_t>(offsetof(CookieContainer_t2331592909, ___m_maxCookieSize_2)); }
	inline int32_t get_m_maxCookieSize_2() const { return ___m_maxCookieSize_2; }
	inline int32_t* get_address_of_m_maxCookieSize_2() { return &___m_maxCookieSize_2; }
	inline void set_m_maxCookieSize_2(int32_t value)
	{
		___m_maxCookieSize_2 = value;
	}

	inline static int32_t get_offset_of_m_maxCookies_3() { return static_cast<int32_t>(offsetof(CookieContainer_t2331592909, ___m_maxCookies_3)); }
	inline int32_t get_m_maxCookies_3() const { return ___m_maxCookies_3; }
	inline int32_t* get_address_of_m_maxCookies_3() { return &___m_maxCookies_3; }
	inline void set_m_maxCookies_3(int32_t value)
	{
		___m_maxCookies_3 = value;
	}

	inline static int32_t get_offset_of_m_maxCookiesPerDomain_4() { return static_cast<int32_t>(offsetof(CookieContainer_t2331592909, ___m_maxCookiesPerDomain_4)); }
	inline int32_t get_m_maxCookiesPerDomain_4() const { return ___m_maxCookiesPerDomain_4; }
	inline int32_t* get_address_of_m_maxCookiesPerDomain_4() { return &___m_maxCookiesPerDomain_4; }
	inline void set_m_maxCookiesPerDomain_4(int32_t value)
	{
		___m_maxCookiesPerDomain_4 = value;
	}

	inline static int32_t get_offset_of_m_count_5() { return static_cast<int32_t>(offsetof(CookieContainer_t2331592909, ___m_count_5)); }
	inline int32_t get_m_count_5() const { return ___m_count_5; }
	inline int32_t* get_address_of_m_count_5() { return &___m_count_5; }
	inline void set_m_count_5(int32_t value)
	{
		___m_count_5 = value;
	}

	inline static int32_t get_offset_of_m_fqdnMyDomain_6() { return static_cast<int32_t>(offsetof(CookieContainer_t2331592909, ___m_fqdnMyDomain_6)); }
	inline String_t* get_m_fqdnMyDomain_6() const { return ___m_fqdnMyDomain_6; }
	inline String_t** get_address_of_m_fqdnMyDomain_6() { return &___m_fqdnMyDomain_6; }
	inline void set_m_fqdnMyDomain_6(String_t* value)
	{
		___m_fqdnMyDomain_6 = value;
		Il2CppCodeGenWriteBarrier((&___m_fqdnMyDomain_6), value);
	}
};

struct CookieContainer_t2331592909_StaticFields
{
public:
	// System.Net.HeaderVariantInfo[] System.Net.CookieContainer::HeaderInfo
	HeaderVariantInfoU5BU5D_t3295031164* ___HeaderInfo_0;

public:
	inline static int32_t get_offset_of_HeaderInfo_0() { return static_cast<int32_t>(offsetof(CookieContainer_t2331592909_StaticFields, ___HeaderInfo_0)); }
	inline HeaderVariantInfoU5BU5D_t3295031164* get_HeaderInfo_0() const { return ___HeaderInfo_0; }
	inline HeaderVariantInfoU5BU5D_t3295031164** get_address_of_HeaderInfo_0() { return &___HeaderInfo_0; }
	inline void set_HeaderInfo_0(HeaderVariantInfoU5BU5D_t3295031164* value)
	{
		___HeaderInfo_0 = value;
		Il2CppCodeGenWriteBarrier((&___HeaderInfo_0), value);
	}
};

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

// System.Net.EndPoint
struct  EndPoint_t982345378  : public RuntimeObject
{
public:

public:
};

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

// System.Net.HttpVersion
struct  HttpVersion_t346520293  : public RuntimeObject
{
public:

public:
};

struct HttpVersion_t346520293_StaticFields
{
public:
	// System.Version System.Net.HttpVersion::Version10
	Version_t3456873960 * ___Version10_0;
	// System.Version System.Net.HttpVersion::Version11
	Version_t3456873960 * ___Version11_1;

public:
	inline static int32_t get_offset_of_Version10_0() { return static_cast<int32_t>(offsetof(HttpVersion_t346520293_StaticFields, ___Version10_0)); }
	inline Version_t3456873960 * get_Version10_0() const { return ___Version10_0; }
	inline Version_t3456873960 ** get_address_of_Version10_0() { return &___Version10_0; }
	inline void set_Version10_0(Version_t3456873960 * value)
	{
		___Version10_0 = value;
		Il2CppCodeGenWriteBarrier((&___Version10_0), value);
	}

	inline static int32_t get_offset_of_Version11_1() { return static_cast<int32_t>(offsetof(HttpVersion_t346520293_StaticFields, ___Version11_1)); }
	inline Version_t3456873960 * get_Version11_1() const { return ___Version11_1; }
	inline Version_t3456873960 ** get_address_of_Version11_1() { return &___Version11_1; }
	inline void set_Version11_1(Version_t3456873960 * value)
	{
		___Version11_1 = value;
		Il2CppCodeGenWriteBarrier((&___Version11_1), value);
	}
};

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

// System.Net.IPHostEntry
struct  IPHostEntry_t263743900  : public RuntimeObject
{
public:
	// System.String System.Net.IPHostEntry::hostName
	String_t* ___hostName_0;
	// System.String[] System.Net.IPHostEntry::aliases
	StringU5BU5D_t1281789340* ___aliases_1;
	// System.Net.IPAddress[] System.Net.IPHostEntry::addressList
	IPAddressU5BU5D_t596328627* ___addressList_2;
	// System.Boolean System.Net.IPHostEntry::isTrustedHost
	bool ___isTrustedHost_3;

public:
	inline static int32_t get_offset_of_hostName_0() { return static_cast<int32_t>(offsetof(IPHostEntry_t263743900, ___hostName_0)); }
	inline String_t* get_hostName_0() const { return ___hostName_0; }
	inline String_t** get_address_of_hostName_0() { return &___hostName_0; }
	inline void set_hostName_0(String_t* value)
	{
		___hostName_0 = value;
		Il2CppCodeGenWriteBarrier((&___hostName_0), value);
	}

	inline static int32_t get_offset_of_aliases_1() { return static_cast<int32_t>(offsetof(IPHostEntry_t263743900, ___aliases_1)); }
	inline StringU5BU5D_t1281789340* get_aliases_1() const { return ___aliases_1; }
	inline StringU5BU5D_t1281789340** get_address_of_aliases_1() { return &___aliases_1; }
	inline void set_aliases_1(StringU5BU5D_t1281789340* value)
	{
		___aliases_1 = value;
		Il2CppCodeGenWriteBarrier((&___aliases_1), value);
	}

	inline static int32_t get_offset_of_addressList_2() { return static_cast<int32_t>(offsetof(IPHostEntry_t263743900, ___addressList_2)); }
	inline IPAddressU5BU5D_t596328627* get_addressList_2() const { return ___addressList_2; }
	inline IPAddressU5BU5D_t596328627** get_address_of_addressList_2() { return &___addressList_2; }
	inline void set_addressList_2(IPAddressU5BU5D_t596328627* value)
	{
		___addressList_2 = value;
		Il2CppCodeGenWriteBarrier((&___addressList_2), value);
	}

	inline static int32_t get_offset_of_isTrustedHost_3() { return static_cast<int32_t>(offsetof(IPHostEntry_t263743900, ___isTrustedHost_3)); }
	inline bool get_isTrustedHost_3() const { return ___isTrustedHost_3; }
	inline bool* get_address_of_isTrustedHost_3() { return &___isTrustedHost_3; }
	inline void set_isTrustedHost_3(bool value)
	{
		___isTrustedHost_3 = value;
	}
};

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

// System.Net.Logging
struct  Logging_t3111638700  : public RuntimeObject
{
public:

public:
};

struct Logging_t3111638700_StaticFields
{
public:
	// System.Boolean System.Net.Logging::On
	bool ___On_0;

public:
	inline static int32_t get_offset_of_On_0() { return static_cast<int32_t>(offsetof(Logging_t3111638700_StaticFields, ___On_0)); }
	inline bool get_On_0() const { return ___On_0; }
	inline bool* get_address_of_On_0() { return &___On_0; }
	inline void set_On_0(bool value)
	{
		___On_0 = value;
	}
};

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

// System.Net.NetworkCredential
struct  NetworkCredential_t3282608323  : public RuntimeObject
{
public:
	// System.String System.Net.NetworkCredential::m_domain
	String_t* ___m_domain_0;
	// System.String System.Net.NetworkCredential::m_userName
	String_t* ___m_userName_1;
	// System.Security.SecureString System.Net.NetworkCredential::m_password
	SecureString_t3041467854 * ___m_password_2;

public:
	inline static int32_t get_offset_of_m_domain_0() { return static_cast<int32_t>(offsetof(NetworkCredential_t3282608323, ___m_domain_0)); }
	inline String_t* get_m_domain_0() const { return ___m_domain_0; }
	inline String_t** get_address_of_m_domain_0() { return &___m_domain_0; }
	inline void set_m_domain_0(String_t* value)
	{
		___m_domain_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_domain_0), value);
	}

	inline static int32_t get_offset_of_m_userName_1() { return static_cast<int32_t>(offsetof(NetworkCredential_t3282608323, ___m_userName_1)); }
	inline String_t* get_m_userName_1() const { return ___m_userName_1; }
	inline String_t** get_address_of_m_userName_1() { return &___m_userName_1; }
	inline void set_m_userName_1(String_t* value)
	{
		___m_userName_1 = value;
		Il2CppCodeGenWriteBarrier((&___m_userName_1), value);
	}

	inline static int32_t get_offset_of_m_password_2() { return static_cast<int32_t>(offsetof(NetworkCredential_t3282608323, ___m_password_2)); }
	inline SecureString_t3041467854 * get_m_password_2() const { return ___m_password_2; }
	inline SecureString_t3041467854 ** get_address_of_m_password_2() { return &___m_password_2; }
	inline void set_m_password_2(SecureString_t3041467854 * value)
	{
		___m_password_2 = value;
		Il2CppCodeGenWriteBarrier((&___m_password_2), value);
	}
};

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

// System.Net.PathList
struct  PathList_t2806410337  : public RuntimeObject
{
public:
	// System.Collections.SortedList System.Net.PathList::m_list
	SortedList_t2427694641 * ___m_list_0;

public:
	inline static int32_t get_offset_of_m_list_0() { return static_cast<int32_t>(offsetof(PathList_t2806410337, ___m_list_0)); }
	inline SortedList_t2427694641 * get_m_list_0() const { return ___m_list_0; }
	inline SortedList_t2427694641 ** get_address_of_m_list_0() { return &___m_list_0; }
	inline void set_m_list_0(SortedList_t2427694641 * value)
	{
		___m_list_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_list_0), value);
	}
};

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

// System.Net.PathList/PathListComparer
struct  PathListComparer_t1123825266  : public RuntimeObject
{
public:

public:
};

struct PathListComparer_t1123825266_StaticFields
{
public:
	// System.Net.PathList/PathListComparer System.Net.PathList/PathListComparer::StaticInstance
	PathListComparer_t1123825266 * ___StaticInstance_0;

public:
	inline static int32_t get_offset_of_StaticInstance_0() { return static_cast<int32_t>(offsetof(PathListComparer_t1123825266_StaticFields, ___StaticInstance_0)); }
	inline PathListComparer_t1123825266 * get_StaticInstance_0() const { return ___StaticInstance_0; }
	inline PathListComparer_t1123825266 ** get_address_of_StaticInstance_0() { return &___StaticInstance_0; }
	inline void set_StaticInstance_0(PathListComparer_t1123825266 * value)
	{
		___StaticInstance_0 = value;
		Il2CppCodeGenWriteBarrier((&___StaticInstance_0), value);
	}
};

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

// System.Net.ServerCertValidationCallback
struct  ServerCertValidationCallback_t1488468298  : public RuntimeObject
{
public:
	// System.Net.Security.RemoteCertificateValidationCallback System.Net.ServerCertValidationCallback::m_ValidationCallback
	RemoteCertificateValidationCallback_t3014364904 * ___m_ValidationCallback_0;
	// System.Threading.ExecutionContext System.Net.ServerCertValidationCallback::m_Context
	ExecutionContext_t1748372627 * ___m_Context_1;

public:
	inline static int32_t get_offset_of_m_ValidationCallback_0() { return static_cast<int32_t>(offsetof(ServerCertValidationCallback_t1488468298, ___m_ValidationCallback_0)); }
	inline RemoteCertificateValidationCallback_t3014364904 * get_m_ValidationCallback_0() const { return ___m_ValidationCallback_0; }
	inline RemoteCertificateValidationCallback_t3014364904 ** get_address_of_m_ValidationCallback_0() { return &___m_ValidationCallback_0; }
	inline void set_m_ValidationCallback_0(RemoteCertificateValidationCallback_t3014364904 * value)
	{
		___m_ValidationCallback_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_ValidationCallback_0), value);
	}

	inline static int32_t get_offset_of_m_Context_1() { return static_cast<int32_t>(offsetof(ServerCertValidationCallback_t1488468298, ___m_Context_1)); }
	inline ExecutionContext_t1748372627 * get_m_Context_1() const { return ___m_Context_1; }
	inline ExecutionContext_t1748372627 ** get_address_of_m_Context_1() { return &___m_Context_1; }
	inline void set_m_Context_1(ExecutionContext_t1748372627 * value)
	{
		___m_Context_1 = value;
		Il2CppCodeGenWriteBarrier((&___m_Context_1), value);
	}
};

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

// System.Net.ServicePointManager/SPKey
struct  SPKey_t3654231119  : public RuntimeObject
{
public:
	// System.Uri System.Net.ServicePointManager/SPKey::uri
	Uri_t100236324 * ___uri_0;
	// System.Uri System.Net.ServicePointManager/SPKey::proxy
	Uri_t100236324 * ___proxy_1;
	// System.Boolean System.Net.ServicePointManager/SPKey::use_connect
	bool ___use_connect_2;

public:
	inline static int32_t get_offset_of_uri_0() { return static_cast<int32_t>(offsetof(SPKey_t3654231119, ___uri_0)); }
	inline Uri_t100236324 * get_uri_0() const { return ___uri_0; }
	inline Uri_t100236324 ** get_address_of_uri_0() { return &___uri_0; }
	inline void set_uri_0(Uri_t100236324 * value)
	{
		___uri_0 = value;
		Il2CppCodeGenWriteBarrier((&___uri_0), value);
	}

	inline static int32_t get_offset_of_proxy_1() { return static_cast<int32_t>(offsetof(SPKey_t3654231119, ___proxy_1)); }
	inline Uri_t100236324 * get_proxy_1() const { return ___proxy_1; }
	inline Uri_t100236324 ** get_address_of_proxy_1() { return &___proxy_1; }
	inline void set_proxy_1(Uri_t100236324 * value)
	{
		___proxy_1 = value;
		Il2CppCodeGenWriteBarrier((&___proxy_1), value);
	}

	inline static int32_t get_offset_of_use_connect_2() { return static_cast<int32_t>(offsetof(SPKey_t3654231119, ___use_connect_2)); }
	inline bool get_use_connect_2() const { return ___use_connect_2; }
	inline bool* get_address_of_use_connect_2() { return &___use_connect_2; }
	inline void set_use_connect_2(bool value)
	{
		___use_connect_2 = value;
	}
};

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

// System.Net.SimpleAsyncResult/<>c__DisplayClass11_0
struct  U3CU3Ec__DisplayClass11_0_t377749183  : public RuntimeObject
{
public:
	// System.Func`2<System.Net.SimpleAsyncResult,System.Boolean> System.Net.SimpleAsyncResult/<>c__DisplayClass11_0::func
	Func_2_t2426439321 * ___func_0;
	// System.Object System.Net.SimpleAsyncResult/<>c__DisplayClass11_0::locker
	RuntimeObject * ___locker_1;
	// System.Net.SimpleAsyncCallback System.Net.SimpleAsyncResult/<>c__DisplayClass11_0::callback
	SimpleAsyncCallback_t2966023072 * ___callback_2;

public:
	inline static int32_t get_offset_of_func_0() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass11_0_t377749183, ___func_0)); }
	inline Func_2_t2426439321 * get_func_0() const { return ___func_0; }
	inline Func_2_t2426439321 ** get_address_of_func_0() { return &___func_0; }
	inline void set_func_0(Func_2_t2426439321 * value)
	{
		___func_0 = value;
		Il2CppCodeGenWriteBarrier((&___func_0), value);
	}

	inline static int32_t get_offset_of_locker_1() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass11_0_t377749183, ___locker_1)); }
	inline RuntimeObject * get_locker_1() const { return ___locker_1; }
	inline RuntimeObject ** get_address_of_locker_1() { return &___locker_1; }
	inline void set_locker_1(RuntimeObject * value)
	{
		___locker_1 = value;
		Il2CppCodeGenWriteBarrier((&___locker_1), value);
	}

	inline static int32_t get_offset_of_callback_2() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass11_0_t377749183, ___callback_2)); }
	inline SimpleAsyncCallback_t2966023072 * get_callback_2() const { return ___callback_2; }
	inline SimpleAsyncCallback_t2966023072 ** get_address_of_callback_2() { return &___callback_2; }
	inline void set_callback_2(SimpleAsyncCallback_t2966023072 * value)
	{
		___callback_2 = value;
		Il2CppCodeGenWriteBarrier((&___callback_2), value);
	}
};

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

// System.Net.SimpleAsyncResult/<>c__DisplayClass9_0
struct  U3CU3Ec__DisplayClass9_0_t2879543744  : public RuntimeObject
{
public:
	// System.AsyncCallback System.Net.SimpleAsyncResult/<>c__DisplayClass9_0::cb
	AsyncCallback_t3962456242 * ___cb_0;
	// System.Net.SimpleAsyncResult System.Net.SimpleAsyncResult/<>c__DisplayClass9_0::<>4__this
	SimpleAsyncResult_t3946017618 * ___U3CU3E4__this_1;

public:
	inline static int32_t get_offset_of_cb_0() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass9_0_t2879543744, ___cb_0)); }
	inline AsyncCallback_t3962456242 * get_cb_0() const { return ___cb_0; }
	inline AsyncCallback_t3962456242 ** get_address_of_cb_0() { return &___cb_0; }
	inline void set_cb_0(AsyncCallback_t3962456242 * value)
	{
		___cb_0 = value;
		Il2CppCodeGenWriteBarrier((&___cb_0), value);
	}

	inline static int32_t get_offset_of_U3CU3E4__this_1() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass9_0_t2879543744, ___U3CU3E4__this_1)); }
	inline SimpleAsyncResult_t3946017618 * get_U3CU3E4__this_1() const { return ___U3CU3E4__this_1; }
	inline SimpleAsyncResult_t3946017618 ** get_address_of_U3CU3E4__this_1() { return &___U3CU3E4__this_1; }
	inline void set_U3CU3E4__this_1(SimpleAsyncResult_t3946017618 * value)
	{
		___U3CU3E4__this_1 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3E4__this_1), value);
	}
};

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

// System.Net.SocketAddress
struct  SocketAddress_t3739769427  : public RuntimeObject
{
public:
	// System.Int32 System.Net.SocketAddress::m_Size
	int32_t ___m_Size_0;
	// System.Byte[] System.Net.SocketAddress::m_Buffer
	ByteU5BU5D_t4116647657* ___m_Buffer_1;
	// System.Boolean System.Net.SocketAddress::m_changed
	bool ___m_changed_2;
	// System.Int32 System.Net.SocketAddress::m_hash
	int32_t ___m_hash_3;

public:
	inline static int32_t get_offset_of_m_Size_0() { return static_cast<int32_t>(offsetof(SocketAddress_t3739769427, ___m_Size_0)); }
	inline int32_t get_m_Size_0() const { return ___m_Size_0; }
	inline int32_t* get_address_of_m_Size_0() { return &___m_Size_0; }
	inline void set_m_Size_0(int32_t value)
	{
		___m_Size_0 = value;
	}

	inline static int32_t get_offset_of_m_Buffer_1() { return static_cast<int32_t>(offsetof(SocketAddress_t3739769427, ___m_Buffer_1)); }
	inline ByteU5BU5D_t4116647657* get_m_Buffer_1() const { return ___m_Buffer_1; }
	inline ByteU5BU5D_t4116647657** get_address_of_m_Buffer_1() { return &___m_Buffer_1; }
	inline void set_m_Buffer_1(ByteU5BU5D_t4116647657* value)
	{
		___m_Buffer_1 = value;
		Il2CppCodeGenWriteBarrier((&___m_Buffer_1), value);
	}

	inline static int32_t get_offset_of_m_changed_2() { return static_cast<int32_t>(offsetof(SocketAddress_t3739769427, ___m_changed_2)); }
	inline bool get_m_changed_2() const { return ___m_changed_2; }
	inline bool* get_address_of_m_changed_2() { return &___m_changed_2; }
	inline void set_m_changed_2(bool value)
	{
		___m_changed_2 = value;
	}

	inline static int32_t get_offset_of_m_hash_3() { return static_cast<int32_t>(offsetof(SocketAddress_t3739769427, ___m_hash_3)); }
	inline int32_t get_m_hash_3() const { return ___m_hash_3; }
	inline int32_t* get_address_of_m_hash_3() { return &___m_hash_3; }
	inline void set_m_hash_3(int32_t value)
	{
		___m_hash_3 = value;
	}
};

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

// System.Net.Sockets.LingerOption
struct  LingerOption_t2688985448  : public RuntimeObject
{
public:
	// System.Boolean System.Net.Sockets.LingerOption::enabled
	bool ___enabled_0;
	// System.Int32 System.Net.Sockets.LingerOption::lingerTime
	int32_t ___lingerTime_1;

public:
	inline static int32_t get_offset_of_enabled_0() { return static_cast<int32_t>(offsetof(LingerOption_t2688985448, ___enabled_0)); }
	inline bool get_enabled_0() const { return ___enabled_0; }
	inline bool* get_address_of_enabled_0() { return &___enabled_0; }
	inline void set_enabled_0(bool value)
	{
		___enabled_0 = value;
	}

	inline static int32_t get_offset_of_lingerTime_1() { return static_cast<int32_t>(offsetof(LingerOption_t2688985448, ___lingerTime_1)); }
	inline int32_t get_lingerTime_1() const { return ___lingerTime_1; }
	inline int32_t* get_address_of_lingerTime_1() { return &___lingerTime_1; }
	inline void set_lingerTime_1(int32_t value)
	{
		___lingerTime_1 = value;
	}
};

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

// System.Net.Sockets.MulticastOption
struct  MulticastOption_t3861143239  : public RuntimeObject
{
public:

public:
};

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

// System.Net.Sockets.Socket/<>c
struct  U3CU3Ec_t240325972  : public RuntimeObject
{
public:

public:
};

struct U3CU3Ec_t240325972_StaticFields
{
public:
	// System.Net.Sockets.Socket/<>c System.Net.Sockets.Socket/<>c::<>9
	U3CU3Ec_t240325972 * ___U3CU3E9_0;
	// System.IOAsyncCallback System.Net.Sockets.Socket/<>c::<>9__241_0
	IOAsyncCallback_t705871752 * ___U3CU3E9__241_0_1;

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

	inline static int32_t get_offset_of_U3CU3E9__241_0_1() { return static_cast<int32_t>(offsetof(U3CU3Ec_t240325972_StaticFields, ___U3CU3E9__241_0_1)); }
	inline IOAsyncCallback_t705871752 * get_U3CU3E9__241_0_1() const { return ___U3CU3E9__241_0_1; }
	inline IOAsyncCallback_t705871752 ** get_address_of_U3CU3E9__241_0_1() { return &___U3CU3E9__241_0_1; }
	inline void set_U3CU3E9__241_0_1(IOAsyncCallback_t705871752 * value)
	{
		___U3CU3E9__241_0_1 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3E9__241_0_1), value);
	}
};

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

// System.Net.Sockets.Socket/<>c__DisplayClass242_0
struct  U3CU3Ec__DisplayClass242_0_t616583391  : public RuntimeObject
{
public:
	// System.Int32 System.Net.Sockets.Socket/<>c__DisplayClass242_0::sent_so_far
	int32_t ___sent_so_far_0;

public:
	inline static int32_t get_offset_of_sent_so_far_0() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass242_0_t616583391, ___sent_so_far_0)); }
	inline int32_t get_sent_so_far_0() const { return ___sent_so_far_0; }
	inline int32_t* get_address_of_sent_so_far_0() { return &___sent_so_far_0; }
	inline void set_sent_so_far_0(int32_t value)
	{
		___sent_so_far_0 = value;
	}
};

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

// System.Net.Sockets.SocketAsyncResult/<>c
struct  U3CU3Ec_t3573335103  : public RuntimeObject
{
public:

public:
};

struct U3CU3Ec_t3573335103_StaticFields
{
public:
	// System.Net.Sockets.SocketAsyncResult/<>c System.Net.Sockets.SocketAsyncResult/<>c::<>9
	U3CU3Ec_t3573335103 * ___U3CU3E9_0;
	// System.Threading.WaitCallback System.Net.Sockets.SocketAsyncResult/<>c::<>9__27_0
	WaitCallback_t2448485498 * ___U3CU3E9__27_0_1;

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

	inline static int32_t get_offset_of_U3CU3E9__27_0_1() { return static_cast<int32_t>(offsetof(U3CU3Ec_t3573335103_StaticFields, ___U3CU3E9__27_0_1)); }
	inline WaitCallback_t2448485498 * get_U3CU3E9__27_0_1() const { return ___U3CU3E9__27_0_1; }
	inline WaitCallback_t2448485498 ** get_address_of_U3CU3E9__27_0_1() { return &___U3CU3E9__27_0_1; }
	inline void set_U3CU3E9__27_0_1(WaitCallback_t2448485498 * value)
	{
		___U3CU3E9__27_0_1 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3E9__27_0_1), value);
	}
};

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

// System.Net.TimerThread
struct  TimerThread_t2067025694  : public RuntimeObject
{
public:

public:
};

struct TimerThread_t2067025694_StaticFields
{
public:
	// System.Collections.Generic.LinkedList`1<System.WeakReference> System.Net.TimerThread::s_Queues
	LinkedList_1_t174532725 * ___s_Queues_0;
	// System.Collections.Generic.LinkedList`1<System.WeakReference> System.Net.TimerThread::s_NewQueues
	LinkedList_1_t174532725 * ___s_NewQueues_1;
	// System.Int32 System.Net.TimerThread::s_ThreadState
	int32_t ___s_ThreadState_2;
	// System.Threading.AutoResetEvent System.Net.TimerThread::s_ThreadReadyEvent
	AutoResetEvent_t1333520283 * ___s_ThreadReadyEvent_3;
	// System.Threading.ManualResetEvent System.Net.TimerThread::s_ThreadShutdownEvent
	ManualResetEvent_t451242010 * ___s_ThreadShutdownEvent_4;
	// System.Threading.WaitHandle[] System.Net.TimerThread::s_ThreadEvents
	WaitHandleU5BU5D_t96772038* ___s_ThreadEvents_5;
	// System.Collections.Hashtable System.Net.TimerThread::s_QueuesCache
	Hashtable_t1853889766 * ___s_QueuesCache_6;

public:
	inline static int32_t get_offset_of_s_Queues_0() { return static_cast<int32_t>(offsetof(TimerThread_t2067025694_StaticFields, ___s_Queues_0)); }
	inline LinkedList_1_t174532725 * get_s_Queues_0() const { return ___s_Queues_0; }
	inline LinkedList_1_t174532725 ** get_address_of_s_Queues_0() { return &___s_Queues_0; }
	inline void set_s_Queues_0(LinkedList_1_t174532725 * value)
	{
		___s_Queues_0 = value;
		Il2CppCodeGenWriteBarrier((&___s_Queues_0), value);
	}

	inline static int32_t get_offset_of_s_NewQueues_1() { return static_cast<int32_t>(offsetof(TimerThread_t2067025694_StaticFields, ___s_NewQueues_1)); }
	inline LinkedList_1_t174532725 * get_s_NewQueues_1() const { return ___s_NewQueues_1; }
	inline LinkedList_1_t174532725 ** get_address_of_s_NewQueues_1() { return &___s_NewQueues_1; }
	inline void set_s_NewQueues_1(LinkedList_1_t174532725 * value)
	{
		___s_NewQueues_1 = value;
		Il2CppCodeGenWriteBarrier((&___s_NewQueues_1), value);
	}

	inline static int32_t get_offset_of_s_ThreadState_2() { return static_cast<int32_t>(offsetof(TimerThread_t2067025694_StaticFields, ___s_ThreadState_2)); }
	inline int32_t get_s_ThreadState_2() const { return ___s_ThreadState_2; }
	inline int32_t* get_address_of_s_ThreadState_2() { return &___s_ThreadState_2; }
	inline void set_s_ThreadState_2(int32_t value)
	{
		___s_ThreadState_2 = value;
	}

	inline static int32_t get_offset_of_s_ThreadReadyEvent_3() { return static_cast<int32_t>(offsetof(TimerThread_t2067025694_StaticFields, ___s_ThreadReadyEvent_3)); }
	inline AutoResetEvent_t1333520283 * get_s_ThreadReadyEvent_3() const { return ___s_ThreadReadyEvent_3; }
	inline AutoResetEvent_t1333520283 ** get_address_of_s_ThreadReadyEvent_3() { return &___s_ThreadReadyEvent_3; }
	inline void set_s_ThreadReadyEvent_3(AutoResetEvent_t1333520283 * value)
	{
		___s_ThreadReadyEvent_3 = value;
		Il2CppCodeGenWriteBarrier((&___s_ThreadReadyEvent_3), value);
	}

	inline static int32_t get_offset_of_s_ThreadShutdownEvent_4() { return static_cast<int32_t>(offsetof(TimerThread_t2067025694_StaticFields, ___s_ThreadShutdownEvent_4)); }
	inline ManualResetEvent_t451242010 * get_s_ThreadShutdownEvent_4() const { return ___s_ThreadShutdownEvent_4; }
	inline ManualResetEvent_t451242010 ** get_address_of_s_ThreadShutdownEvent_4() { return &___s_ThreadShutdownEvent_4; }
	inline void set_s_ThreadShutdownEvent_4(ManualResetEvent_t451242010 * value)
	{
		___s_ThreadShutdownEvent_4 = value;
		Il2CppCodeGenWriteBarrier((&___s_ThreadShutdownEvent_4), value);
	}

	inline static int32_t get_offset_of_s_ThreadEvents_5() { return static_cast<int32_t>(offsetof(TimerThread_t2067025694_StaticFields, ___s_ThreadEvents_5)); }
	inline WaitHandleU5BU5D_t96772038* get_s_ThreadEvents_5() const { return ___s_ThreadEvents_5; }
	inline WaitHandleU5BU5D_t96772038** get_address_of_s_ThreadEvents_5() { return &___s_ThreadEvents_5; }
	inline void set_s_ThreadEvents_5(WaitHandleU5BU5D_t96772038* value)
	{
		___s_ThreadEvents_5 = value;
		Il2CppCodeGenWriteBarrier((&___s_ThreadEvents_5), value);
	}

	inline static int32_t get_offset_of_s_QueuesCache_6() { return static_cast<int32_t>(offsetof(TimerThread_t2067025694_StaticFields, ___s_QueuesCache_6)); }
	inline Hashtable_t1853889766 * get_s_QueuesCache_6() const { return ___s_QueuesCache_6; }
	inline Hashtable_t1853889766 ** get_address_of_s_QueuesCache_6() { return &___s_QueuesCache_6; }
	inline void set_s_QueuesCache_6(Hashtable_t1853889766 * value)
	{
		___s_QueuesCache_6 = value;
		Il2CppCodeGenWriteBarrier((&___s_QueuesCache_6), value);
	}
};

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

// System.Net.TimerThread/Queue
struct  Queue_t4148454536  : public RuntimeObject
{
public:
	// System.Int32 System.Net.TimerThread/Queue::m_DurationMilliseconds
	int32_t ___m_DurationMilliseconds_0;

public:
	inline static int32_t get_offset_of_m_DurationMilliseconds_0() { return static_cast<int32_t>(offsetof(Queue_t4148454536, ___m_DurationMilliseconds_0)); }
	inline int32_t get_m_DurationMilliseconds_0() const { return ___m_DurationMilliseconds_0; }
	inline int32_t* get_address_of_m_DurationMilliseconds_0() { return &___m_DurationMilliseconds_0; }
	inline void set_m_DurationMilliseconds_0(int32_t value)
	{
		___m_DurationMilliseconds_0 = value;
	}
};

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

// System.Net.TimerThread/Timer
struct  Timer_t4150598332  : public RuntimeObject
{
public:
	// System.Int32 System.Net.TimerThread/Timer::m_StartTimeMilliseconds
	int32_t ___m_StartTimeMilliseconds_0;
	// System.Int32 System.Net.TimerThread/Timer::m_DurationMilliseconds
	int32_t ___m_DurationMilliseconds_1;

public:
	inline static int32_t get_offset_of_m_StartTimeMilliseconds_0() { return static_cast<int32_t>(offsetof(Timer_t4150598332, ___m_StartTimeMilliseconds_0)); }
	inline int32_t get_m_StartTimeMilliseconds_0() const { return ___m_StartTimeMilliseconds_0; }
	inline int32_t* get_address_of_m_StartTimeMilliseconds_0() { return &___m_StartTimeMilliseconds_0; }
	inline void set_m_StartTimeMilliseconds_0(int32_t value)
	{
		___m_StartTimeMilliseconds_0 = value;
	}

	inline static int32_t get_offset_of_m_DurationMilliseconds_1() { return static_cast<int32_t>(offsetof(Timer_t4150598332, ___m_DurationMilliseconds_1)); }
	inline int32_t get_m_DurationMilliseconds_1() const { return ___m_DurationMilliseconds_1; }
	inline int32_t* get_address_of_m_DurationMilliseconds_1() { return &___m_DurationMilliseconds_1; }
	inline void set_m_DurationMilliseconds_1(int32_t value)
	{
		___m_DurationMilliseconds_1 = value;
	}
};

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

// System.Net.UnsafeNclNativeMethods
struct  UnsafeNclNativeMethods_t1991040829  : public RuntimeObject
{
public:

public:
};

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

// System.Net.UnsafeNclNativeMethods/HttpApi
struct  HttpApi_t910269930  : public RuntimeObject
{
public:

public:
};

struct HttpApi_t910269930_StaticFields
{
public:
	// System.String[] System.Net.UnsafeNclNativeMethods/HttpApi::m_Strings
	StringU5BU5D_t1281789340* ___m_Strings_0;

public:
	inline static int32_t get_offset_of_m_Strings_0() { return static_cast<int32_t>(offsetof(HttpApi_t910269930_StaticFields, ___m_Strings_0)); }
	inline StringU5BU5D_t1281789340* get_m_Strings_0() const { return ___m_Strings_0; }
	inline StringU5BU5D_t1281789340** get_address_of_m_Strings_0() { return &___m_Strings_0; }
	inline void set_m_Strings_0(StringU5BU5D_t1281789340* value)
	{
		___m_Strings_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_Strings_0), value);
	}
};

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

// System.Net.UnsafeNclNativeMethods/HttpApi/HTTP_REQUEST_HEADER_ID
struct  HTTP_REQUEST_HEADER_ID_t968578449  : public RuntimeObject
{
public:

public:
};

struct HTTP_REQUEST_HEADER_ID_t968578449_StaticFields
{
public:
	// System.String[] System.Net.UnsafeNclNativeMethods/HttpApi/HTTP_REQUEST_HEADER_ID::m_Strings
	StringU5BU5D_t1281789340* ___m_Strings_0;

public:
	inline static int32_t get_offset_of_m_Strings_0() { return static_cast<int32_t>(offsetof(HTTP_REQUEST_HEADER_ID_t968578449_StaticFields, ___m_Strings_0)); }
	inline StringU5BU5D_t1281789340* get_m_Strings_0() const { return ___m_Strings_0; }
	inline StringU5BU5D_t1281789340** get_address_of_m_Strings_0() { return &___m_Strings_0; }
	inline void set_m_Strings_0(StringU5BU5D_t1281789340* value)
	{
		___m_Strings_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_Strings_0), value);
	}
};

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

// System.Net.UnsafeNclNativeMethods/SecureStringHelper
struct  SecureStringHelper_t4164472233  : public RuntimeObject
{
public:

public:
};

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

// System.Net.ValidationHelper
struct  ValidationHelper_t3640249616  : public RuntimeObject
{
public:

public:
};

struct ValidationHelper_t3640249616_StaticFields
{
public:
	// System.String[] System.Net.ValidationHelper::EmptyArray
	StringU5BU5D_t1281789340* ___EmptyArray_0;
	// System.Char[] System.Net.ValidationHelper::InvalidMethodChars
	CharU5BU5D_t3528271667* ___InvalidMethodChars_1;
	// System.Char[] System.Net.ValidationHelper::InvalidParamChars
	CharU5BU5D_t3528271667* ___InvalidParamChars_2;

public:
	inline static int32_t get_offset_of_EmptyArray_0() { return static_cast<int32_t>(offsetof(ValidationHelper_t3640249616_StaticFields, ___EmptyArray_0)); }
	inline StringU5BU5D_t1281789340* get_EmptyArray_0() const { return ___EmptyArray_0; }
	inline StringU5BU5D_t1281789340** get_address_of_EmptyArray_0() { return &___EmptyArray_0; }
	inline void set_EmptyArray_0(StringU5BU5D_t1281789340* value)
	{
		___EmptyArray_0 = value;
		Il2CppCodeGenWriteBarrier((&___EmptyArray_0), value);
	}

	inline static int32_t get_offset_of_InvalidMethodChars_1() { return static_cast<int32_t>(offsetof(ValidationHelper_t3640249616_StaticFields, ___InvalidMethodChars_1)); }
	inline CharU5BU5D_t3528271667* get_InvalidMethodChars_1() const { return ___InvalidMethodChars_1; }
	inline CharU5BU5D_t3528271667** get_address_of_InvalidMethodChars_1() { return &___InvalidMethodChars_1; }
	inline void set_InvalidMethodChars_1(CharU5BU5D_t3528271667* value)
	{
		___InvalidMethodChars_1 = value;
		Il2CppCodeGenWriteBarrier((&___InvalidMethodChars_1), value);
	}

	inline static int32_t get_offset_of_InvalidParamChars_2() { return static_cast<int32_t>(offsetof(ValidationHelper_t3640249616_StaticFields, ___InvalidParamChars_2)); }
	inline CharU5BU5D_t3528271667* get_InvalidParamChars_2() const { return ___InvalidParamChars_2; }
	inline CharU5BU5D_t3528271667** get_address_of_InvalidParamChars_2() { return &___InvalidParamChars_2; }
	inline void set_InvalidParamChars_2(CharU5BU5D_t3528271667* value)
	{
		___InvalidParamChars_2 = value;
		Il2CppCodeGenWriteBarrier((&___InvalidParamChars_2), value);
	}
};

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

// System.Net.WebConnection/AbortHelper
struct  AbortHelper_t1490877826  : public RuntimeObject
{
public:
	// System.Net.WebConnection System.Net.WebConnection/AbortHelper::Connection
	WebConnection_t3982808322 * ___Connection_0;

public:
	inline static int32_t get_offset_of_Connection_0() { return static_cast<int32_t>(offsetof(AbortHelper_t1490877826, ___Connection_0)); }
	inline WebConnection_t3982808322 * get_Connection_0() const { return ___Connection_0; }
	inline WebConnection_t3982808322 ** get_address_of_Connection_0() { return &___Connection_0; }
	inline void set_Connection_0(WebConnection_t3982808322 * value)
	{
		___Connection_0 = value;
		Il2CppCodeGenWriteBarrier((&___Connection_0), value);
	}
};

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

// System.Net.WebConnectionGroup
struct  WebConnectionGroup_t1712379988  : public RuntimeObject
{
public:
	// System.Net.ServicePoint System.Net.WebConnectionGroup::sPoint
	ServicePoint_t2786966844 * ___sPoint_0;
	// System.String System.Net.WebConnectionGroup::name
	String_t* ___name_1;
	// System.Collections.Generic.LinkedList`1<System.Net.WebConnectionGroup/ConnectionState> System.Net.WebConnectionGroup::connections
	LinkedList_1_t491222822 * ___connections_2;
	// System.Collections.Queue System.Net.WebConnectionGroup::queue
	Queue_t3637523393 * ___queue_3;
	// System.Boolean System.Net.WebConnectionGroup::closing
	bool ___closing_4;
	// System.EventHandler System.Net.WebConnectionGroup::ConnectionClosed
	EventHandler_t1348719766 * ___ConnectionClosed_5;

public:
	inline static int32_t get_offset_of_sPoint_0() { return static_cast<int32_t>(offsetof(WebConnectionGroup_t1712379988, ___sPoint_0)); }
	inline ServicePoint_t2786966844 * get_sPoint_0() const { return ___sPoint_0; }
	inline ServicePoint_t2786966844 ** get_address_of_sPoint_0() { return &___sPoint_0; }
	inline void set_sPoint_0(ServicePoint_t2786966844 * value)
	{
		___sPoint_0 = value;
		Il2CppCodeGenWriteBarrier((&___sPoint_0), value);
	}

	inline static int32_t get_offset_of_name_1() { return static_cast<int32_t>(offsetof(WebConnectionGroup_t1712379988, ___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_connections_2() { return static_cast<int32_t>(offsetof(WebConnectionGroup_t1712379988, ___connections_2)); }
	inline LinkedList_1_t491222822 * get_connections_2() const { return ___connections_2; }
	inline LinkedList_1_t491222822 ** get_address_of_connections_2() { return &___connections_2; }
	inline void set_connections_2(LinkedList_1_t491222822 * value)
	{
		___connections_2 = value;
		Il2CppCodeGenWriteBarrier((&___connections_2), value);
	}

	inline static int32_t get_offset_of_queue_3() { return static_cast<int32_t>(offsetof(WebConnectionGroup_t1712379988, ___queue_3)); }
	inline Queue_t3637523393 * get_queue_3() const { return ___queue_3; }
	inline Queue_t3637523393 ** get_address_of_queue_3() { return &___queue_3; }
	inline void set_queue_3(Queue_t3637523393 * value)
	{
		___queue_3 = value;
		Il2CppCodeGenWriteBarrier((&___queue_3), value);
	}

	inline static int32_t get_offset_of_closing_4() { return static_cast<int32_t>(offsetof(WebConnectionGroup_t1712379988, ___closing_4)); }
	inline bool get_closing_4() const { return ___closing_4; }
	inline bool* get_address_of_closing_4() { return &___closing_4; }
	inline void set_closing_4(bool value)
	{
		___closing_4 = value;
	}

	inline static int32_t get_offset_of_ConnectionClosed_5() { return static_cast<int32_t>(offsetof(WebConnectionGroup_t1712379988, ___ConnectionClosed_5)); }
	inline EventHandler_t1348719766 * get_ConnectionClosed_5() const { return ___ConnectionClosed_5; }
	inline EventHandler_t1348719766 ** get_address_of_ConnectionClosed_5() { return &___ConnectionClosed_5; }
	inline void set_ConnectionClosed_5(EventHandler_t1348719766 * value)
	{
		___ConnectionClosed_5 = value;
		Il2CppCodeGenWriteBarrier((&___ConnectionClosed_5), value);
	}
};

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

// System.Net.WebConnectionStream/<>c__DisplayClass75_0
struct  U3CU3Ec__DisplayClass75_0_t2717095993  : public RuntimeObject
{
public:
	// System.Net.WebConnectionStream System.Net.WebConnectionStream/<>c__DisplayClass75_0::<>4__this
	WebConnectionStream_t2170064850 * ___U3CU3E4__this_0;
	// System.Boolean System.Net.WebConnectionStream/<>c__DisplayClass75_0::setInternalLength
	bool ___setInternalLength_1;

public:
	inline static int32_t get_offset_of_U3CU3E4__this_0() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass75_0_t2717095993, ___U3CU3E4__this_0)); }
	inline WebConnectionStream_t2170064850 * get_U3CU3E4__this_0() const { return ___U3CU3E4__this_0; }
	inline WebConnectionStream_t2170064850 ** get_address_of_U3CU3E4__this_0() { return &___U3CU3E4__this_0; }
	inline void set_U3CU3E4__this_0(WebConnectionStream_t2170064850 * value)
	{
		___U3CU3E4__this_0 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3E4__this_0), value);
	}

	inline static int32_t get_offset_of_setInternalLength_1() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass75_0_t2717095993, ___setInternalLength_1)); }
	inline bool get_setInternalLength_1() const { return ___setInternalLength_1; }
	inline bool* get_address_of_setInternalLength_1() { return &___setInternalLength_1; }
	inline void set_setInternalLength_1(bool value)
	{
		___setInternalLength_1 = value;
	}
};

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

// System.Net.WebConnectionStream/<>c__DisplayClass76_0
struct  U3CU3Ec__DisplayClass76_0_t2716899385  : public RuntimeObject
{
public:
	// System.Net.WebConnectionStream System.Net.WebConnectionStream/<>c__DisplayClass76_0::<>4__this
	WebConnectionStream_t2170064850 * ___U3CU3E4__this_0;
	// System.Net.SimpleAsyncResult System.Net.WebConnectionStream/<>c__DisplayClass76_0::result
	SimpleAsyncResult_t3946017618 * ___result_1;

public:
	inline static int32_t get_offset_of_U3CU3E4__this_0() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass76_0_t2716899385, ___U3CU3E4__this_0)); }
	inline WebConnectionStream_t2170064850 * get_U3CU3E4__this_0() const { return ___U3CU3E4__this_0; }
	inline WebConnectionStream_t2170064850 ** get_address_of_U3CU3E4__this_0() { return &___U3CU3E4__this_0; }
	inline void set_U3CU3E4__this_0(WebConnectionStream_t2170064850 * value)
	{
		___U3CU3E4__this_0 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3E4__this_0), value);
	}

	inline static int32_t get_offset_of_result_1() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass76_0_t2716899385, ___result_1)); }
	inline SimpleAsyncResult_t3946017618 * get_result_1() const { return ___result_1; }
	inline SimpleAsyncResult_t3946017618 ** get_address_of_result_1() { return &___result_1; }
	inline void set_result_1(SimpleAsyncResult_t3946017618 * value)
	{
		___result_1 = value;
		Il2CppCodeGenWriteBarrier((&___result_1), value);
	}
};

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

// System.Net.WebConnectionStream/<>c__DisplayClass80_0
struct  U3CU3Ec__DisplayClass80_0_t2716768316  : public RuntimeObject
{
public:
	// System.Net.SimpleAsyncResult System.Net.WebConnectionStream/<>c__DisplayClass80_0::result
	SimpleAsyncResult_t3946017618 * ___result_0;
	// System.Net.WebConnectionStream System.Net.WebConnectionStream/<>c__DisplayClass80_0::<>4__this
	WebConnectionStream_t2170064850 * ___U3CU3E4__this_1;
	// System.Int32 System.Net.WebConnectionStream/<>c__DisplayClass80_0::length
	int32_t ___length_2;
	// System.Byte[] System.Net.WebConnectionStream/<>c__DisplayClass80_0::bytes
	ByteU5BU5D_t4116647657* ___bytes_3;
	// System.AsyncCallback System.Net.WebConnectionStream/<>c__DisplayClass80_0::<>9__1
	AsyncCallback_t3962456242 * ___U3CU3E9__1_4;

public:
	inline static int32_t get_offset_of_result_0() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass80_0_t2716768316, ___result_0)); }
	inline SimpleAsyncResult_t3946017618 * get_result_0() const { return ___result_0; }
	inline SimpleAsyncResult_t3946017618 ** get_address_of_result_0() { return &___result_0; }
	inline void set_result_0(SimpleAsyncResult_t3946017618 * value)
	{
		___result_0 = value;
		Il2CppCodeGenWriteBarrier((&___result_0), value);
	}

	inline static int32_t get_offset_of_U3CU3E4__this_1() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass80_0_t2716768316, ___U3CU3E4__this_1)); }
	inline WebConnectionStream_t2170064850 * get_U3CU3E4__this_1() const { return ___U3CU3E4__this_1; }
	inline WebConnectionStream_t2170064850 ** get_address_of_U3CU3E4__this_1() { return &___U3CU3E4__this_1; }
	inline void set_U3CU3E4__this_1(WebConnectionStream_t2170064850 * value)
	{
		___U3CU3E4__this_1 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3E4__this_1), value);
	}

	inline static int32_t get_offset_of_length_2() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass80_0_t2716768316, ___length_2)); }
	inline int32_t get_length_2() const { return ___length_2; }
	inline int32_t* get_address_of_length_2() { return &___length_2; }
	inline void set_length_2(int32_t value)
	{
		___length_2 = value;
	}

	inline static int32_t get_offset_of_bytes_3() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass80_0_t2716768316, ___bytes_3)); }
	inline ByteU5BU5D_t4116647657* get_bytes_3() const { return ___bytes_3; }
	inline ByteU5BU5D_t4116647657** get_address_of_bytes_3() { return &___bytes_3; }
	inline void set_bytes_3(ByteU5BU5D_t4116647657* value)
	{
		___bytes_3 = value;
		Il2CppCodeGenWriteBarrier((&___bytes_3), value);
	}

	inline static int32_t get_offset_of_U3CU3E9__1_4() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass80_0_t2716768316, ___U3CU3E9__1_4)); }
	inline AsyncCallback_t3962456242 * get_U3CU3E9__1_4() const { return ___U3CU3E9__1_4; }
	inline AsyncCallback_t3962456242 ** get_address_of_U3CU3E9__1_4() { return &___U3CU3E9__1_4; }
	inline void set_U3CU3E9__1_4(AsyncCallback_t3962456242 * value)
	{
		___U3CU3E9__1_4 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3E9__1_4), value);
	}
};

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

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

public:
};

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

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

public:
};

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

// System.Security.Cryptography.X509Certificates.X509Certificate
struct  X509Certificate_t713131622  : public RuntimeObject
{
public:
	// System.Security.Cryptography.X509Certificates.X509CertificateImpl System.Security.Cryptography.X509Certificates.X509Certificate::impl
	X509CertificateImpl_t2851385038 * ___impl_0;
	// System.Boolean System.Security.Cryptography.X509Certificates.X509Certificate::hideDates
	bool ___hideDates_1;
	// System.String System.Security.Cryptography.X509Certificates.X509Certificate::issuer_name
	String_t* ___issuer_name_2;
	// System.String System.Security.Cryptography.X509Certificates.X509Certificate::subject_name
	String_t* ___subject_name_3;

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

	inline static int32_t get_offset_of_hideDates_1() { return static_cast<int32_t>(offsetof(X509Certificate_t713131622, ___hideDates_1)); }
	inline bool get_hideDates_1() const { return ___hideDates_1; }
	inline bool* get_address_of_hideDates_1() { return &___hideDates_1; }
	inline void set_hideDates_1(bool value)
	{
		___hideDates_1 = value;
	}

	inline static int32_t get_offset_of_issuer_name_2() { return static_cast<int32_t>(offsetof(X509Certificate_t713131622, ___issuer_name_2)); }
	inline String_t* get_issuer_name_2() const { return ___issuer_name_2; }
	inline String_t** get_address_of_issuer_name_2() { return &___issuer_name_2; }
	inline void set_issuer_name_2(String_t* value)
	{
		___issuer_name_2 = value;
		Il2CppCodeGenWriteBarrier((&___issuer_name_2), value);
	}

	inline static int32_t get_offset_of_subject_name_3() { return static_cast<int32_t>(offsetof(X509Certificate_t713131622, ___subject_name_3)); }
	inline String_t* get_subject_name_3() const { return ___subject_name_3; }
	inline String_t** get_address_of_subject_name_3() { return &___subject_name_3; }
	inline void set_subject_name_3(String_t* value)
	{
		___subject_name_3 = value;
		Il2CppCodeGenWriteBarrier((&___subject_name_3), value);
	}
};

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

// System.Security.Cryptography.X509Certificates.X509Chain
struct  X509Chain_t194917408  : public RuntimeObject
{
public:
	// System.Security.Cryptography.X509Certificates.X509ChainImpl System.Security.Cryptography.X509Certificates.X509Chain::impl
	X509ChainImpl_t2192100862 * ___impl_0;

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

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

// System.Security.SecureString
struct  SecureString_t3041467854  : public RuntimeObject
{
public:
	// System.Int32 System.Security.SecureString::length
	int32_t ___length_0;
	// System.Boolean System.Security.SecureString::disposed
	bool ___disposed_1;
	// System.Byte[] System.Security.SecureString::data
	ByteU5BU5D_t4116647657* ___data_2;

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

	inline static int32_t get_offset_of_disposed_1() { return static_cast<int32_t>(offsetof(SecureString_t3041467854, ___disposed_1)); }
	inline bool get_disposed_1() const { return ___disposed_1; }
	inline bool* get_address_of_disposed_1() { return &___disposed_1; }
	inline void set_disposed_1(bool value)
	{
		___disposed_1 = value;
	}

	inline static int32_t get_offset_of_data_2() { return static_cast<int32_t>(offsetof(SecureString_t3041467854, ___data_2)); }
	inline ByteU5BU5D_t4116647657* get_data_2() const { return ___data_2; }
	inline ByteU5BU5D_t4116647657** get_address_of_data_2() { return &___data_2; }
	inline void set_data_2(ByteU5BU5D_t4116647657* value)
	{
		___data_2 = value;
		Il2CppCodeGenWriteBarrier((&___data_2), value);
	}
};

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

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

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

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

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

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

struct Version_t3456873960_StaticFields
{
public:
	// System.Char[] System.Version::SeparatorsArray
	CharU5BU5D_t3528271667* ___SeparatorsArray_4;

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

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

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

public:
};

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

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

public:
};

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

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

public:
};

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

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

public:
};

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

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

public:
};

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

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

public:
};

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

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

public:
};

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

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

public:
};

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

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

public:
};

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

// System.ArraySegment`1<System.Byte>
struct  ArraySegment_1_t283560987 
{
public:
	// T[] System.ArraySegment`1::_array
	ByteU5BU5D_t4116647657* ____array_0;
	// System.Int32 System.ArraySegment`1::_offset
	int32_t ____offset_1;
	// System.Int32 System.ArraySegment`1::_count
	int32_t ____count_2;

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

	inline static int32_t get_offset_of__offset_1() { return static_cast<int32_t>(offsetof(ArraySegment_1_t283560987, ____offset_1)); }
	inline int32_t get__offset_1() const { return ____offset_1; }
	inline int32_t* get_address_of__offset_1() { return &____offset_1; }
	inline void set__offset_1(int32_t value)
	{
		____offset_1 = value;
	}

	inline static int32_t get_offset_of__count_2() { return static_cast<int32_t>(offsetof(ArraySegment_1_t283560987, ____count_2)); }
	inline int32_t get__count_2() const { return ____count_2; }
	inline int32_t* get_address_of__count_2() { return &____count_2; }
	inline void set__count_2(int32_t value)
	{
		____count_2 = value;
	}
};

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

// System.Collections.Generic.LinkedList`1/Enumerator<System.Net.WebConnectionGroup/ConnectionState>
struct  Enumerator_t3005817669 
{
public:
	// System.Collections.Generic.LinkedList`1<T> System.Collections.Generic.LinkedList`1/Enumerator::_list
	LinkedList_1_t491222822 * ____list_0;
	// System.Collections.Generic.LinkedListNode`1<T> System.Collections.Generic.LinkedList`1/Enumerator::_node
	LinkedListNode_1_t1396751916 * ____node_1;
	// System.Int32 System.Collections.Generic.LinkedList`1/Enumerator::_version
	int32_t ____version_2;
	// T System.Collections.Generic.LinkedList`1/Enumerator::_current
	ConnectionState_t1651576813 * ____current_3;
	// System.Int32 System.Collections.Generic.LinkedList`1/Enumerator::_index
	int32_t ____index_4;

public:
	inline static int32_t get_offset_of__list_0() { return static_cast<int32_t>(offsetof(Enumerator_t3005817669, ____list_0)); }
	inline LinkedList_1_t491222822 * get__list_0() const { return ____list_0; }
	inline LinkedList_1_t491222822 ** get_address_of__list_0() { return &____list_0; }
	inline void set__list_0(LinkedList_1_t491222822 * value)
	{
		____list_0 = value;
		Il2CppCodeGenWriteBarrier((&____list_0), value);
	}

	inline static int32_t get_offset_of__node_1() { return static_cast<int32_t>(offsetof(Enumerator_t3005817669, ____node_1)); }
	inline LinkedListNode_1_t1396751916 * get__node_1() const { return ____node_1; }
	inline LinkedListNode_1_t1396751916 ** get_address_of__node_1() { return &____node_1; }
	inline void set__node_1(LinkedListNode_1_t1396751916 * value)
	{
		____node_1 = value;
		Il2CppCodeGenWriteBarrier((&____node_1), value);
	}

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

	inline static int32_t get_offset_of__current_3() { return static_cast<int32_t>(offsetof(Enumerator_t3005817669, ____current_3)); }
	inline ConnectionState_t1651576813 * get__current_3() const { return ____current_3; }
	inline ConnectionState_t1651576813 ** get_address_of__current_3() { return &____current_3; }
	inline void set__current_3(ConnectionState_t1651576813 * value)
	{
		____current_3 = value;
		Il2CppCodeGenWriteBarrier((&____current_3), value);
	}

	inline static int32_t get_offset_of__index_4() { return static_cast<int32_t>(offsetof(Enumerator_t3005817669, ____index_4)); }
	inline int32_t get__index_4() const { return ____index_4; }
	inline int32_t* get_address_of__index_4() { return &____index_4; }
	inline void set__index_4(int32_t value)
	{
		____index_4 = value;
	}
};

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

// System.Collections.Generic.LinkedList`1/Enumerator<System.Object>
struct  Enumerator_t139379724 
{
public:
	// System.Collections.Generic.LinkedList`1<T> System.Collections.Generic.LinkedList`1/Enumerator::_list
	LinkedList_1_t1919752173 * ____list_0;
	// System.Collections.Generic.LinkedListNode`1<T> System.Collections.Generic.LinkedList`1/Enumerator::_node
	LinkedListNode_1_t2825281267 * ____node_1;
	// System.Int32 System.Collections.Generic.LinkedList`1/Enumerator::_version
	int32_t ____version_2;
	// T System.Collections.Generic.LinkedList`1/Enumerator::_current
	RuntimeObject * ____current_3;
	// System.Int32 System.Collections.Generic.LinkedList`1/Enumerator::_index
	int32_t ____index_4;

public:
	inline static int32_t get_offset_of__list_0() { return static_cast<int32_t>(offsetof(Enumerator_t139379724, ____list_0)); }
	inline LinkedList_1_t1919752173 * get__list_0() const { return ____list_0; }
	inline LinkedList_1_t1919752173 ** get_address_of__list_0() { return &____list_0; }
	inline void set__list_0(LinkedList_1_t1919752173 * value)
	{
		____list_0 = value;
		Il2CppCodeGenWriteBarrier((&____list_0), value);
	}

	inline static int32_t get_offset_of__node_1() { return static_cast<int32_t>(offsetof(Enumerator_t139379724, ____node_1)); }
	inline LinkedListNode_1_t2825281267 * get__node_1() const { return ____node_1; }
	inline LinkedListNode_1_t2825281267 ** get_address_of__node_1() { return &____node_1; }
	inline void set__node_1(LinkedListNode_1_t2825281267 * value)
	{
		____node_1 = value;
		Il2CppCodeGenWriteBarrier((&____node_1), value);
	}

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

	inline static int32_t get_offset_of__current_3() { return static_cast<int32_t>(offsetof(Enumerator_t139379724, ____current_3)); }
	inline RuntimeObject * get__current_3() const { return ____current_3; }
	inline RuntimeObject ** get_address_of__current_3() { return &____current_3; }
	inline void set__current_3(RuntimeObject * value)
	{
		____current_3 = value;
		Il2CppCodeGenWriteBarrier((&____current_3), value);
	}

	inline static int32_t get_offset_of__index_4() { return static_cast<int32_t>(offsetof(Enumerator_t139379724, ____index_4)); }
	inline int32_t get__index_4() const { return ____index_4; }
	inline int32_t* get_address_of__index_4() { return &____index_4; }
	inline void set__index_4(int32_t value)
	{
		____index_4 = value;
	}
};

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

// System.Collections.Generic.List`1/Enumerator<System.Net.WebConnection>
struct  Enumerator_t3049159645 
{
public:
	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
	List_1_t1159915768 * ___list_0;
	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
	int32_t ___index_1;
	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
	int32_t ___version_2;
	// T System.Collections.Generic.List`1/Enumerator::current
	WebConnection_t3982808322 * ___current_3;

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

	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t3049159645, ___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_t3049159645, ___version_2)); }
	inline int32_t get_version_2() const { return ___version_2; }
	inline int32_t* get_address_of_version_2() { return &___version_2; }
	inline void set_version_2(int32_t value)
	{
		___version_2 = value;
	}

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

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

// System.Collections.Generic.List`1/Enumerator<System.Net.WebConnectionGroup>
struct  Enumerator_t778731311 
{
public:
	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
	List_1_t3184454730 * ___list_0;
	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
	int32_t ___index_1;
	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
	int32_t ___version_2;
	// T System.Collections.Generic.List`1/Enumerator::current
	WebConnectionGroup_t1712379988 * ___current_3;

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

	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t778731311, ___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_t778731311, ___version_2)); }
	inline int32_t get_version_2() const { return ___version_2; }
	inline int32_t* get_address_of_version_2() { return &___version_2; }
	inline void set_version_2(int32_t value)
	{
		___version_2 = value;
	}

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

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

// System.Collections.Generic.List`1/Enumerator<System.Object>
struct  Enumerator_t2146457487 
{
public:
	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
	List_1_t257213610 * ___list_0;
	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
	int32_t ___index_1;
	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
	int32_t ___version_2;
	// T System.Collections.Generic.List`1/Enumerator::current
	RuntimeObject * ___current_3;

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

	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t2146457487, ___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_t2146457487, ___version_2)); }
	inline int32_t get_version_2() const { return ___version_2; }
	inline int32_t* get_address_of_version_2() { return &___version_2; }
	inline void set_version_2(int32_t value)
	{
		___version_2 = value;
	}

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

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

// System.Collections.Generic.List`1/Enumerator<System.Threading.Thread>
struct  Enumerator_t1367187392 
{
public:
	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
	List_1_t3772910811 * ___list_0;
	// System.Int32 System.Collections.Generic.List`1/Enumerator::index
	int32_t ___index_1;
	// System.Int32 System.Collections.Generic.List`1/Enumerator::version
	int32_t ___version_2;
	// T System.Collections.Generic.List`1/Enumerator::current
	Thread_t2300836069 * ___current_3;

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

	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t1367187392, ___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_t1367187392, ___version_2)); }
	inline int32_t get_version_2() const { return ___version_2; }
	inline int32_t* get_address_of_version_2() { return &___version_2; }
	inline void set_version_2(int32_t value)
	{
		___version_2 = value;
	}

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

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

// System.Collections.Specialized.NameValueCollection
struct  NameValueCollection_t407452768  : public NameObjectCollectionBase_t2091847364
{
public:
	// System.String[] System.Collections.Specialized.NameValueCollection::_all
	StringU5BU5D_t1281789340* ____all_10;
	// System.String[] System.Collections.Specialized.NameValueCollection::_allKeys
	StringU5BU5D_t1281789340* ____allKeys_11;

public:
	inline static int32_t get_offset_of__all_10() { return static_cast<int32_t>(offsetof(NameValueCollection_t407452768, ____all_10)); }
	inline StringU5BU5D_t1281789340* get__all_10() const { return ____all_10; }
	inline StringU5BU5D_t1281789340** get_address_of__all_10() { return &____all_10; }
	inline void set__all_10(StringU5BU5D_t1281789340* value)
	{
		____all_10 = value;
		Il2CppCodeGenWriteBarrier((&____all_10), value);
	}

	inline static int32_t get_offset_of__allKeys_11() { return static_cast<int32_t>(offsetof(NameValueCollection_t407452768, ____allKeys_11)); }
	inline StringU5BU5D_t1281789340* get__allKeys_11() const { return ____allKeys_11; }
	inline StringU5BU5D_t1281789340** get_address_of__allKeys_11() { return &____allKeys_11; }
	inline void set__allKeys_11(StringU5BU5D_t1281789340* value)
	{
		____allKeys_11 = value;
		Il2CppCodeGenWriteBarrier((&____allKeys_11), value);
	}
};

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

// System.Configuration.ConfigurationElementCollection
struct  ConfigurationElementCollection_t446763386  : public ConfigurationElement_t3318566633
{
public:
	// System.Collections.ArrayList System.Configuration.ConfigurationElementCollection::list
	ArrayList_t2718874744 * ___list_15;
	// System.Collections.ArrayList System.Configuration.ConfigurationElementCollection::removed
	ArrayList_t2718874744 * ___removed_16;
	// System.Collections.ArrayList System.Configuration.ConfigurationElementCollection::inherited
	ArrayList_t2718874744 * ___inherited_17;
	// System.Boolean System.Configuration.ConfigurationElementCollection::emitClear
	bool ___emitClear_18;
	// System.Boolean System.Configuration.ConfigurationElementCollection::modified
	bool ___modified_19;
	// System.Collections.IComparer System.Configuration.ConfigurationElementCollection::comparer
	RuntimeObject* ___comparer_20;
	// System.Int32 System.Configuration.ConfigurationElementCollection::inheritedLimitIndex
	int32_t ___inheritedLimitIndex_21;
	// System.String System.Configuration.ConfigurationElementCollection::addElementName
	String_t* ___addElementName_22;
	// System.String System.Configuration.ConfigurationElementCollection::clearElementName
	String_t* ___clearElementName_23;
	// System.String System.Configuration.ConfigurationElementCollection::removeElementName
	String_t* ___removeElementName_24;

public:
	inline static int32_t get_offset_of_list_15() { return static_cast<int32_t>(offsetof(ConfigurationElementCollection_t446763386, ___list_15)); }
	inline ArrayList_t2718874744 * get_list_15() const { return ___list_15; }
	inline ArrayList_t2718874744 ** get_address_of_list_15() { return &___list_15; }
	inline void set_list_15(ArrayList_t2718874744 * value)
	{
		___list_15 = value;
		Il2CppCodeGenWriteBarrier((&___list_15), value);
	}

	inline static int32_t get_offset_of_removed_16() { return static_cast<int32_t>(offsetof(ConfigurationElementCollection_t446763386, ___removed_16)); }
	inline ArrayList_t2718874744 * get_removed_16() const { return ___removed_16; }
	inline ArrayList_t2718874744 ** get_address_of_removed_16() { return &___removed_16; }
	inline void set_removed_16(ArrayList_t2718874744 * value)
	{
		___removed_16 = value;
		Il2CppCodeGenWriteBarrier((&___removed_16), value);
	}

	inline static int32_t get_offset_of_inherited_17() { return static_cast<int32_t>(offsetof(ConfigurationElementCollection_t446763386, ___inherited_17)); }
	inline ArrayList_t2718874744 * get_inherited_17() const { return ___inherited_17; }
	inline ArrayList_t2718874744 ** get_address_of_inherited_17() { return &___inherited_17; }
	inline void set_inherited_17(ArrayList_t2718874744 * value)
	{
		___inherited_17 = value;
		Il2CppCodeGenWriteBarrier((&___inherited_17), value);
	}

	inline static int32_t get_offset_of_emitClear_18() { return static_cast<int32_t>(offsetof(ConfigurationElementCollection_t446763386, ___emitClear_18)); }
	inline bool get_emitClear_18() const { return ___emitClear_18; }
	inline bool* get_address_of_emitClear_18() { return &___emitClear_18; }
	inline void set_emitClear_18(bool value)
	{
		___emitClear_18 = value;
	}

	inline static int32_t get_offset_of_modified_19() { return static_cast<int32_t>(offsetof(ConfigurationElementCollection_t446763386, ___modified_19)); }
	inline bool get_modified_19() const { return ___modified_19; }
	inline bool* get_address_of_modified_19() { return &___modified_19; }
	inline void set_modified_19(bool value)
	{
		___modified_19 = value;
	}

	inline static int32_t get_offset_of_comparer_20() { return static_cast<int32_t>(offsetof(ConfigurationElementCollection_t446763386, ___comparer_20)); }
	inline RuntimeObject* get_comparer_20() const { return ___comparer_20; }
	inline RuntimeObject** get_address_of_comparer_20() { return &___comparer_20; }
	inline void set_comparer_20(RuntimeObject* value)
	{
		___comparer_20 = value;
		Il2CppCodeGenWriteBarrier((&___comparer_20), value);
	}

	inline static int32_t get_offset_of_inheritedLimitIndex_21() { return static_cast<int32_t>(offsetof(ConfigurationElementCollection_t446763386, ___inheritedLimitIndex_21)); }
	inline int32_t get_inheritedLimitIndex_21() const { return ___inheritedLimitIndex_21; }
	inline int32_t* get_address_of_inheritedLimitIndex_21() { return &___inheritedLimitIndex_21; }
	inline void set_inheritedLimitIndex_21(int32_t value)
	{
		___inheritedLimitIndex_21 = value;
	}

	inline static int32_t get_offset_of_addElementName_22() { return static_cast<int32_t>(offsetof(ConfigurationElementCollection_t446763386, ___addElementName_22)); }
	inline String_t* get_addElementName_22() const { return ___addElementName_22; }
	inline String_t** get_address_of_addElementName_22() { return &___addElementName_22; }
	inline void set_addElementName_22(String_t* value)
	{
		___addElementName_22 = value;
		Il2CppCodeGenWriteBarrier((&___addElementName_22), value);
	}

	inline static int32_t get_offset_of_clearElementName_23() { return static_cast<int32_t>(offsetof(ConfigurationElementCollection_t446763386, ___clearElementName_23)); }
	inline String_t* get_clearElementName_23() const { return ___clearElementName_23; }
	inline String_t** get_address_of_clearElementName_23() { return &___clearElementName_23; }
	inline void set_clearElementName_23(String_t* value)
	{
		___clearElementName_23 = value;
		Il2CppCodeGenWriteBarrier((&___clearElementName_23), value);
	}

	inline static int32_t get_offset_of_removeElementName_24() { return static_cast<int32_t>(offsetof(ConfigurationElementCollection_t446763386, ___removeElementName_24)); }
	inline String_t* get_removeElementName_24() const { return ___removeElementName_24; }
	inline String_t** get_address_of_removeElementName_24() { return &___removeElementName_24; }
	inline void set_removeElementName_24(String_t* value)
	{
		___removeElementName_24 = value;
		Il2CppCodeGenWriteBarrier((&___removeElementName_24), value);
	}
};

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

// System.Configuration.ConfigurationSection
struct  ConfigurationSection_t3156163955  : public ConfigurationElement_t3318566633
{
public:
	// System.Configuration.SectionInformation System.Configuration.ConfigurationSection::sectionInformation
	SectionInformation_t2821611020 * ___sectionInformation_15;
	// System.Configuration.IConfigurationSectionHandler System.Configuration.ConfigurationSection::section_handler
	RuntimeObject* ___section_handler_16;
	// System.String System.Configuration.ConfigurationSection::externalDataXml
	String_t* ___externalDataXml_17;
	// System.Object System.Configuration.ConfigurationSection::_configContext
	RuntimeObject * ____configContext_18;

public:
	inline static int32_t get_offset_of_sectionInformation_15() { return static_cast<int32_t>(offsetof(ConfigurationSection_t3156163955, ___sectionInformation_15)); }
	inline SectionInformation_t2821611020 * get_sectionInformation_15() const { return ___sectionInformation_15; }
	inline SectionInformation_t2821611020 ** get_address_of_sectionInformation_15() { return &___sectionInformation_15; }
	inline void set_sectionInformation_15(SectionInformation_t2821611020 * value)
	{
		___sectionInformation_15 = value;
		Il2CppCodeGenWriteBarrier((&___sectionInformation_15), value);
	}

	inline static int32_t get_offset_of_section_handler_16() { return static_cast<int32_t>(offsetof(ConfigurationSection_t3156163955, ___section_handler_16)); }
	inline RuntimeObject* get_section_handler_16() const { return ___section_handler_16; }
	inline RuntimeObject** get_address_of_section_handler_16() { return &___section_handler_16; }
	inline void set_section_handler_16(RuntimeObject* value)
	{
		___section_handler_16 = value;
		Il2CppCodeGenWriteBarrier((&___section_handler_16), value);
	}

	inline static int32_t get_offset_of_externalDataXml_17() { return static_cast<int32_t>(offsetof(ConfigurationSection_t3156163955, ___externalDataXml_17)); }
	inline String_t* get_externalDataXml_17() const { return ___externalDataXml_17; }
	inline String_t** get_address_of_externalDataXml_17() { return &___externalDataXml_17; }
	inline void set_externalDataXml_17(String_t* value)
	{
		___externalDataXml_17 = value;
		Il2CppCodeGenWriteBarrier((&___externalDataXml_17), value);
	}

	inline static int32_t get_offset_of__configContext_18() { return static_cast<int32_t>(offsetof(ConfigurationSection_t3156163955, ____configContext_18)); }
	inline RuntimeObject * get__configContext_18() const { return ____configContext_18; }
	inline RuntimeObject ** get_address_of__configContext_18() { return &____configContext_18; }
	inline void set__configContext_18(RuntimeObject * value)
	{
		____configContext_18 = value;
		Il2CppCodeGenWriteBarrier((&____configContext_18), value);
	}
};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

public:
};

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

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

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

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

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

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

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

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

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

// System.Net.Configuration.ConnectionManagementElement
struct  ConnectionManagementElement_t3857438253  : public ConfigurationElement_t3318566633
{
public:

public:
};

struct ConnectionManagementElement_t3857438253_StaticFields
{
public:
	// System.Configuration.ConfigurationPropertyCollection System.Net.Configuration.ConnectionManagementElement::properties
	ConfigurationPropertyCollection_t2852175726 * ___properties_15;
	// System.Configuration.ConfigurationProperty System.Net.Configuration.ConnectionManagementElement::addressProp
	ConfigurationProperty_t3590861854 * ___addressProp_16;
	// System.Configuration.ConfigurationProperty System.Net.Configuration.ConnectionManagementElement::maxConnectionProp
	ConfigurationProperty_t3590861854 * ___maxConnectionProp_17;

public:
	inline static int32_t get_offset_of_properties_15() { return static_cast<int32_t>(offsetof(ConnectionManagementElement_t3857438253_StaticFields, ___properties_15)); }
	inline ConfigurationPropertyCollection_t2852175726 * get_properties_15() const { return ___properties_15; }
	inline ConfigurationPropertyCollection_t2852175726 ** get_address_of_properties_15() { return &___properties_15; }
	inline void set_properties_15(ConfigurationPropertyCollection_t2852175726 * value)
	{
		___properties_15 = value;
		Il2CppCodeGenWriteBarrier((&___properties_15), value);
	}

	inline static int32_t get_offset_of_addressProp_16() { return static_cast<int32_t>(offsetof(ConnectionManagementElement_t3857438253_StaticFields, ___addressProp_16)); }
	inline ConfigurationProperty_t3590861854 * get_addressProp_16() const { return ___addressProp_16; }
	inline ConfigurationProperty_t3590861854 ** get_address_of_addressProp_16() { return &___addressProp_16; }
	inline void set_addressProp_16(ConfigurationProperty_t3590861854 * value)
	{
		___addressProp_16 = value;
		Il2CppCodeGenWriteBarrier((&___addressProp_16), value);
	}

	inline static int32_t get_offset_of_maxConnectionProp_17() { return static_cast<int32_t>(offsetof(ConnectionManagementElement_t3857438253_StaticFields, ___maxConnectionProp_17)); }
	inline ConfigurationProperty_t3590861854 * get_maxConnectionProp_17() const { return ___maxConnectionProp_17; }
	inline ConfigurationProperty_t3590861854 ** get_address_of_maxConnectionProp_17() { return &___maxConnectionProp_17; }
	inline void set_maxConnectionProp_17(ConfigurationProperty_t3590861854 * value)
	{
		___maxConnectionProp_17 = value;
		Il2CppCodeGenWriteBarrier((&___maxConnectionProp_17), value);
	}
};

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

// System.Net.IPEndPoint
struct  IPEndPoint_t3791887218  : public EndPoint_t982345378
{
public:
	// System.Net.IPAddress System.Net.IPEndPoint::m_Address
	IPAddress_t241777590 * ___m_Address_0;
	// System.Int32 System.Net.IPEndPoint::m_Port
	int32_t ___m_Port_1;

public:
	inline static int32_t get_offset_of_m_Address_0() { return static_cast<int32_t>(offsetof(IPEndPoint_t3791887218, ___m_Address_0)); }
	inline IPAddress_t241777590 * get_m_Address_0() const { return ___m_Address_0; }
	inline IPAddress_t241777590 ** get_address_of_m_Address_0() { return &___m_Address_0; }
	inline void set_m_Address_0(IPAddress_t241777590 * value)
	{
		___m_Address_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_Address_0), value);
	}

	inline static int32_t get_offset_of_m_Port_1() { return static_cast<int32_t>(offsetof(IPEndPoint_t3791887218, ___m_Port_1)); }
	inline int32_t get_m_Port_1() const { return ___m_Port_1; }
	inline int32_t* get_address_of_m_Port_1() { return &___m_Port_1; }
	inline void set_m_Port_1(int32_t value)
	{
		___m_Port_1 = value;
	}
};

struct IPEndPoint_t3791887218_StaticFields
{
public:
	// System.Net.IPEndPoint System.Net.IPEndPoint::Any
	IPEndPoint_t3791887218 * ___Any_2;
	// System.Net.IPEndPoint System.Net.IPEndPoint::IPv6Any
	IPEndPoint_t3791887218 * ___IPv6Any_3;

public:
	inline static int32_t get_offset_of_Any_2() { return static_cast<int32_t>(offsetof(IPEndPoint_t3791887218_StaticFields, ___Any_2)); }
	inline IPEndPoint_t3791887218 * get_Any_2() const { return ___Any_2; }
	inline IPEndPoint_t3791887218 ** get_address_of_Any_2() { return &___Any_2; }
	inline void set_Any_2(IPEndPoint_t3791887218 * value)
	{
		___Any_2 = value;
		Il2CppCodeGenWriteBarrier((&___Any_2), value);
	}

	inline static int32_t get_offset_of_IPv6Any_3() { return static_cast<int32_t>(offsetof(IPEndPoint_t3791887218_StaticFields, ___IPv6Any_3)); }
	inline IPEndPoint_t3791887218 * get_IPv6Any_3() const { return ___IPv6Any_3; }
	inline IPEndPoint_t3791887218 ** get_address_of_IPv6Any_3() { return &___IPv6Any_3; }
	inline void set_IPv6Any_3(IPEndPoint_t3791887218 * value)
	{
		___IPv6Any_3 = value;
		Il2CppCodeGenWriteBarrier((&___IPv6Any_3), value);
	}
};

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

// System.Net.NetworkInformation.sockaddr_in
struct  sockaddr_in_t2786965223 
{
public:
	// System.UInt16 System.Net.NetworkInformation.sockaddr_in::sin_family
	uint16_t ___sin_family_0;
	// System.UInt16 System.Net.NetworkInformation.sockaddr_in::sin_port
	uint16_t ___sin_port_1;
	// System.UInt32 System.Net.NetworkInformation.sockaddr_in::sin_addr
	uint32_t ___sin_addr_2;

public:
	inline static int32_t get_offset_of_sin_family_0() { return static_cast<int32_t>(offsetof(sockaddr_in_t2786965223, ___sin_family_0)); }
	inline uint16_t get_sin_family_0() const { return ___sin_family_0; }
	inline uint16_t* get_address_of_sin_family_0() { return &___sin_family_0; }
	inline void set_sin_family_0(uint16_t value)
	{
		___sin_family_0 = value;
	}

	inline static int32_t get_offset_of_sin_port_1() { return static_cast<int32_t>(offsetof(sockaddr_in_t2786965223, ___sin_port_1)); }
	inline uint16_t get_sin_port_1() const { return ___sin_port_1; }
	inline uint16_t* get_address_of_sin_port_1() { return &___sin_port_1; }
	inline void set_sin_port_1(uint16_t value)
	{
		___sin_port_1 = value;
	}

	inline static int32_t get_offset_of_sin_addr_2() { return static_cast<int32_t>(offsetof(sockaddr_in_t2786965223, ___sin_addr_2)); }
	inline uint32_t get_sin_addr_2() const { return ___sin_addr_2; }
	inline uint32_t* get_address_of_sin_addr_2() { return &___sin_addr_2; }
	inline void set_sin_addr_2(uint32_t value)
	{
		___sin_addr_2 = value;
	}
};

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

// System.Net.SystemNetworkCredential
struct  SystemNetworkCredential_t3685288932  : public NetworkCredential_t3282608323
{
public:

public:
};

struct SystemNetworkCredential_t3685288932_StaticFields
{
public:
	// System.Net.SystemNetworkCredential System.Net.SystemNetworkCredential::defaultCredential
	SystemNetworkCredential_t3685288932 * ___defaultCredential_3;

public:
	inline static int32_t get_offset_of_defaultCredential_3() { return static_cast<int32_t>(offsetof(SystemNetworkCredential_t3685288932_StaticFields, ___defaultCredential_3)); }
	inline SystemNetworkCredential_t3685288932 * get_defaultCredential_3() const { return ___defaultCredential_3; }
	inline SystemNetworkCredential_t3685288932 ** get_address_of_defaultCredential_3() { return &___defaultCredential_3; }
	inline void set_defaultCredential_3(SystemNetworkCredential_t3685288932 * value)
	{
		___defaultCredential_3 = value;
		Il2CppCodeGenWriteBarrier((&___defaultCredential_3), value);
	}
};

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

// System.Net.TimerThread/InfiniteTimerQueue
struct  InfiniteTimerQueue_t1413340381  : public Queue_t4148454536
{
public:

public:
};

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

// System.Net.TimerThread/TimerQueue
struct  TimerQueue_t322928133  : public Queue_t4148454536
{
public:
	// System.Net.TimerThread/TimerNode System.Net.TimerThread/TimerQueue::m_Timers
	TimerNode_t2186732230 * ___m_Timers_1;

public:
	inline static int32_t get_offset_of_m_Timers_1() { return static_cast<int32_t>(offsetof(TimerQueue_t322928133, ___m_Timers_1)); }
	inline TimerNode_t2186732230 * get_m_Timers_1() const { return ___m_Timers_1; }
	inline TimerNode_t2186732230 ** get_address_of_m_Timers_1() { return &___m_Timers_1; }
	inline void set_m_Timers_1(TimerNode_t2186732230 * value)
	{
		___m_Timers_1 = value;
		Il2CppCodeGenWriteBarrier((&___m_Timers_1), value);
	}
};

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

// System.Net.WebResponse
struct  WebResponse_t229922639  : public MarshalByRefObject_t2760389100
{
public:

public:
};

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

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

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

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

// System.Security.Cryptography.X509Certificates.X509CertificateCollection
struct  X509CertificateCollection_t3399372417  : public CollectionBase_t2727926298
{
public:

public:
};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// System.Threading.Timer
struct  Timer_t716671026  : public MarshalByRefObject_t2760389100
{
public:
	// System.Threading.TimerCallback System.Threading.Timer::callback
	TimerCallback_t1438585625 * ___callback_2;
	// System.Object System.Threading.Timer::state
	RuntimeObject * ___state_3;
	// System.Int64 System.Threading.Timer::due_time_ms
	int64_t ___due_time_ms_4;
	// System.Int64 System.Threading.Timer::period_ms
	int64_t ___period_ms_5;
	// System.Int64 System.Threading.Timer::next_run
	int64_t ___next_run_6;
	// System.Boolean System.Threading.Timer::disposed
	bool ___disposed_7;

public:
	inline static int32_t get_offset_of_callback_2() { return static_cast<int32_t>(offsetof(Timer_t716671026, ___callback_2)); }
	inline TimerCallback_t1438585625 * get_callback_2() const { return ___callback_2; }
	inline TimerCallback_t1438585625 ** get_address_of_callback_2() { return &___callback_2; }
	inline void set_callback_2(TimerCallback_t1438585625 * value)
	{
		___callback_2 = value;
		Il2CppCodeGenWriteBarrier((&___callback_2), value);
	}

	inline static int32_t get_offset_of_state_3() { return static_cast<int32_t>(offsetof(Timer_t716671026, ___state_3)); }
	inline RuntimeObject * get_state_3() const { return ___state_3; }
	inline RuntimeObject ** get_address_of_state_3() { return &___state_3; }
	inline void set_state_3(RuntimeObject * value)
	{
		___state_3 = value;
		Il2CppCodeGenWriteBarrier((&___state_3), value);
	}

	inline static int32_t get_offset_of_due_time_ms_4() { return static_cast<int32_t>(offsetof(Timer_t716671026, ___due_time_ms_4)); }
	inline int64_t get_due_time_ms_4() const { return ___due_time_ms_4; }
	inline int64_t* get_address_of_due_time_ms_4() { return &___due_time_ms_4; }
	inline void set_due_time_ms_4(int64_t value)
	{
		___due_time_ms_4 = value;
	}

	inline static int32_t get_offset_of_period_ms_5() { return static_cast<int32_t>(offsetof(Timer_t716671026, ___period_ms_5)); }
	inline int64_t get_period_ms_5() const { return ___period_ms_5; }
	inline int64_t* get_address_of_period_ms_5() { return &___period_ms_5; }
	inline void set_period_ms_5(int64_t value)
	{
		___period_ms_5 = value;
	}

	inline static int32_t get_offset_of_next_run_6() { return static_cast<int32_t>(offsetof(Timer_t716671026, ___next_run_6)); }
	inline int64_t get_next_run_6() const { return ___next_run_6; }
	inline int64_t* get_address_of_next_run_6() { return &___next_run_6; }
	inline void set_next_run_6(int64_t value)
	{
		___next_run_6 = value;
	}

	inline static int32_t get_offset_of_disposed_7() { return static_cast<int32_t>(offsetof(Timer_t716671026, ___disposed_7)); }
	inline bool get_disposed_7() const { return ___disposed_7; }
	inline bool* get_address_of_disposed_7() { return &___disposed_7; }
	inline void set_disposed_7(bool value)
	{
		___disposed_7 = value;
	}
};

struct Timer_t716671026_StaticFields
{
public:
	// System.Threading.Timer/Scheduler System.Threading.Timer::scheduler
	Scheduler_t3215764947 * ___scheduler_1;

public:
	inline static int32_t get_offset_of_scheduler_1() { return static_cast<int32_t>(offsetof(Timer_t716671026_StaticFields, ___scheduler_1)); }
	inline Scheduler_t3215764947 * get_scheduler_1() const { return ___scheduler_1; }
	inline Scheduler_t3215764947 ** get_address_of_scheduler_1() { return &___scheduler_1; }
	inline void set_scheduler_1(Scheduler_t3215764947 * value)
	{
		___scheduler_1 = value;
		Il2CppCodeGenWriteBarrier((&___scheduler_1), value);
	}
};

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

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

public:
};

struct U3CPrivateImplementationDetailsU3E_t3057255364_StaticFields
{
public:
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=14 <PrivateImplementationDetails>::0283A6AF88802AB45989B29549915BEA0F6CD515
	__StaticArrayInitTypeSizeU3D14_t3517563373  ___0283A6AF88802AB45989B29549915BEA0F6CD515_0;
	// System.Int64 <PrivateImplementationDetails>::03F4297FCC30D0FD5E420E5D26E7FA711167C7EF
	int64_t ___03F4297FCC30D0FD5E420E5D26E7FA711167C7EF_1;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=9 <PrivateImplementationDetails>::1A39764B112685485A5BA7B2880D878B858C1A7A
	__StaticArrayInitTypeSizeU3D9_t3218278900  ___1A39764B112685485A5BA7B2880D878B858C1A7A_2;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=3 <PrivateImplementationDetails>::1A84029C80CB5518379F199F53FF08A7B764F8FD
	__StaticArrayInitTypeSizeU3D3_t3217885684  ___1A84029C80CB5518379F199F53FF08A7B764F8FD_3;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::3BE77BF818331C2D8400FFFFF9FADD3F16AD89AC
	__StaticArrayInitTypeSizeU3D12_t2710994319  ___3BE77BF818331C2D8400FFFFF9FADD3F16AD89AC_4;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=32 <PrivateImplementationDetails>::59F5BD34B6C013DEACC784F69C67E95150033A84
	__StaticArrayInitTypeSizeU3D32_t2711125392  ___59F5BD34B6C013DEACC784F69C67E95150033A84_5;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=6 <PrivateImplementationDetails>::5BC3486B05BA8CF4689C7BDB198B3F477BB4E20C
	__StaticArrayInitTypeSizeU3D6_t3217689076  ___5BC3486B05BA8CF4689C7BDB198B3F477BB4E20C_6;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=9 <PrivateImplementationDetails>::6D49C9D487D7AD3491ECE08732D68A593CC2038D
	__StaticArrayInitTypeSizeU3D9_t3218278900  ___6D49C9D487D7AD3491ECE08732D68A593CC2038D_7;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=128 <PrivateImplementationDetails>::6F3AD3DC3AF8047587C4C9D696EB68A01FEF796E
	__StaticArrayInitTypeSizeU3D128_t531529102  ___6F3AD3DC3AF8047587C4C9D696EB68A01FEF796E_8;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=44 <PrivateImplementationDetails>::8E0EF3D67A3EB1863224EE3CACB424BC2F8CFBA3
	__StaticArrayInitTypeSizeU3D44_t3517366765  ___8E0EF3D67A3EB1863224EE3CACB424BC2F8CFBA3_9;
	// System.Int64 <PrivateImplementationDetails>::98A44A6F8606AE6F23FE230286C1D6FBCC407226
	int64_t ___98A44A6F8606AE6F23FE230286C1D6FBCC407226_10;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=12 <PrivateImplementationDetails>::ADDB8526F472C1C6D36DBD5A6E509D973CC34C92
	__StaticArrayInitTypeSizeU3D12_t2710994319  ___ADDB8526F472C1C6D36DBD5A6E509D973CC34C92_11;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=32 <PrivateImplementationDetails>::C02C28AFEBE998F767E4AF43E3BE8F5E9FA11536
	__StaticArrayInitTypeSizeU3D32_t2711125392  ___C02C28AFEBE998F767E4AF43E3BE8F5E9FA11536_12;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=128 <PrivateImplementationDetails>::CCEEADA43268372341F81AE0C9208C6856441C04
	__StaticArrayInitTypeSizeU3D128_t531529102  ___CCEEADA43268372341F81AE0C9208C6856441C04_13;
	// System.Int64 <PrivateImplementationDetails>::E5BC1BAFADE1862DD6E0B9FB632BFAA6C3873A78
	int64_t ___E5BC1BAFADE1862DD6E0B9FB632BFAA6C3873A78_14;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=32 <PrivateImplementationDetails>::EC5842B3154E1AF94500B57220EB9F684BCCC42A
	__StaticArrayInitTypeSizeU3D32_t2711125392  ___EC5842B3154E1AF94500B57220EB9F684BCCC42A_15;
	// <PrivateImplementationDetails>/__StaticArrayInitTypeSize=256 <PrivateImplementationDetails>::EEAFE8C6E1AB017237567305EE925C976CDB6458
	__StaticArrayInitTypeSizeU3D256_t1757367633  ___EEAFE8C6E1AB017237567305EE925C976CDB6458_16;

public:
	inline static int32_t get_offset_of_U30283A6AF88802AB45989B29549915BEA0F6CD515_0() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255364_StaticFields, ___0283A6AF88802AB45989B29549915BEA0F6CD515_0)); }
	inline __StaticArrayInitTypeSizeU3D14_t3517563373  get_U30283A6AF88802AB45989B29549915BEA0F6CD515_0() const { return ___0283A6AF88802AB45989B29549915BEA0F6CD515_0; }
	inline __StaticArrayInitTypeSizeU3D14_t3517563373 * get_address_of_U30283A6AF88802AB45989B29549915BEA0F6CD515_0() { return &___0283A6AF88802AB45989B29549915BEA0F6CD515_0; }
	inline void set_U30283A6AF88802AB45989B29549915BEA0F6CD515_0(__StaticArrayInitTypeSizeU3D14_t3517563373  value)
	{
		___0283A6AF88802AB45989B29549915BEA0F6CD515_0 = value;
	}

	inline static int32_t get_offset_of_U303F4297FCC30D0FD5E420E5D26E7FA711167C7EF_1() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255364_StaticFields, ___03F4297FCC30D0FD5E420E5D26E7FA711167C7EF_1)); }
	inline int64_t get_U303F4297FCC30D0FD5E420E5D26E7FA711167C7EF_1() const { return ___03F4297FCC30D0FD5E420E5D26E7FA711167C7EF_1; }
	inline int64_t* get_address_of_U303F4297FCC30D0FD5E420E5D26E7FA711167C7EF_1() { return &___03F4297FCC30D0FD5E420E5D26E7FA711167C7EF_1; }
	inline void set_U303F4297FCC30D0FD5E420E5D26E7FA711167C7EF_1(int64_t value)
	{
		___03F4297FCC30D0FD5E420E5D26E7FA711167C7EF_1 = value;
	}

	inline static int32_t get_offset_of_U31A39764B112685485A5BA7B2880D878B858C1A7A_2() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255364_StaticFields, ___1A39764B112685485A5BA7B2880D878B858C1A7A_2)); }
	inline __StaticArrayInitTypeSizeU3D9_t3218278900  get_U31A39764B112685485A5BA7B2880D878B858C1A7A_2() const { return ___1A39764B112685485A5BA7B2880D878B858C1A7A_2; }
	inline __StaticArrayInitTypeSizeU3D9_t3218278900 * get_address_of_U31A39764B112685485A5BA7B2880D878B858C1A7A_2() { return &___1A39764B112685485A5BA7B2880D878B858C1A7A_2; }
	inline void set_U31A39764B112685485A5BA7B2880D878B858C1A7A_2(__StaticArrayInitTypeSizeU3D9_t3218278900  value)
	{
		___1A39764B112685485A5BA7B2880D878B858C1A7A_2 = value;
	}

	inline static int32_t get_offset_of_U31A84029C80CB5518379F199F53FF08A7B764F8FD_3() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255364_StaticFields, ___1A84029C80CB5518379F199F53FF08A7B764F8FD_3)); }
	inline __StaticArrayInitTypeSizeU3D3_t3217885684  get_U31A84029C80CB5518379F199F53FF08A7B764F8FD_3() const { return ___1A84029C80CB5518379F199F53FF08A7B764F8FD_3; }
	inline __StaticArrayInitTypeSizeU3D3_t3217885684 * get_address_of_U31A84029C80CB5518379F199F53FF08A7B764F8FD_3() { return &___1A84029C80CB5518379F199F53FF08A7B764F8FD_3; }
	inline void set_U31A84029C80CB5518379F199F53FF08A7B764F8FD_3(__StaticArrayInitTypeSizeU3D3_t3217885684  value)
	{
		___1A84029C80CB5518379F199F53FF08A7B764F8FD_3 = value;
	}

	inline static int32_t get_offset_of_U33BE77BF818331C2D8400FFFFF9FADD3F16AD89AC_4() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255364_StaticFields, ___3BE77BF818331C2D8400FFFFF9FADD3F16AD89AC_4)); }
	inline __StaticArrayInitTypeSizeU3D12_t2710994319  get_U33BE77BF818331C2D8400FFFFF9FADD3F16AD89AC_4() const { return ___3BE77BF818331C2D8400FFFFF9FADD3F16AD89AC_4; }
	inline __StaticArrayInitTypeSizeU3D12_t2710994319 * get_address_of_U33BE77BF818331C2D8400FFFFF9FADD3F16AD89AC_4() { return &___3BE77BF818331C2D8400FFFFF9FADD3F16AD89AC_4; }
	inline void set_U33BE77BF818331C2D8400FFFFF9FADD3F16AD89AC_4(__StaticArrayInitTypeSizeU3D12_t2710994319  value)
	{
		___3BE77BF818331C2D8400FFFFF9FADD3F16AD89AC_4 = value;
	}

	inline static int32_t get_offset_of_U359F5BD34B6C013DEACC784F69C67E95150033A84_5() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255364_StaticFields, ___59F5BD34B6C013DEACC784F69C67E95150033A84_5)); }
	inline __StaticArrayInitTypeSizeU3D32_t2711125392  get_U359F5BD34B6C013DEACC784F69C67E95150033A84_5() const { return ___59F5BD34B6C013DEACC784F69C67E95150033A84_5; }
	inline __StaticArrayInitTypeSizeU3D32_t2711125392 * get_address_of_U359F5BD34B6C013DEACC784F69C67E95150033A84_5() { return &___59F5BD34B6C013DEACC784F69C67E95150033A84_5; }
	inline void set_U359F5BD34B6C013DEACC784F69C67E95150033A84_5(__StaticArrayInitTypeSizeU3D32_t2711125392  value)
	{
		___59F5BD34B6C013DEACC784F69C67E95150033A84_5 = value;
	}

	inline static int32_t get_offset_of_U35BC3486B05BA8CF4689C7BDB198B3F477BB4E20C_6() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255364_StaticFields, ___5BC3486B05BA8CF4689C7BDB198B3F477BB4E20C_6)); }
	inline __StaticArrayInitTypeSizeU3D6_t3217689076  get_U35BC3486B05BA8CF4689C7BDB198B3F477BB4E20C_6() const { return ___5BC3486B05BA8CF4689C7BDB198B3F477BB4E20C_6; }
	inline __StaticArrayInitTypeSizeU3D6_t3217689076 * get_address_of_U35BC3486B05BA8CF4689C7BDB198B3F477BB4E20C_6() { return &___5BC3486B05BA8CF4689C7BDB198B3F477BB4E20C_6; }
	inline void set_U35BC3486B05BA8CF4689C7BDB198B3F477BB4E20C_6(__StaticArrayInitTypeSizeU3D6_t3217689076  value)
	{
		___5BC3486B05BA8CF4689C7BDB198B3F477BB4E20C_6 = value;
	}

	inline static int32_t get_offset_of_U36D49C9D487D7AD3491ECE08732D68A593CC2038D_7() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255364_StaticFields, ___6D49C9D487D7AD3491ECE08732D68A593CC2038D_7)); }
	inline __StaticArrayInitTypeSizeU3D9_t3218278900  get_U36D49C9D487D7AD3491ECE08732D68A593CC2038D_7() const { return ___6D49C9D487D7AD3491ECE08732D68A593CC2038D_7; }
	inline __StaticArrayInitTypeSizeU3D9_t3218278900 * get_address_of_U36D49C9D487D7AD3491ECE08732D68A593CC2038D_7() { return &___6D49C9D487D7AD3491ECE08732D68A593CC2038D_7; }
	inline void set_U36D49C9D487D7AD3491ECE08732D68A593CC2038D_7(__StaticArrayInitTypeSizeU3D9_t3218278900  value)
	{
		___6D49C9D487D7AD3491ECE08732D68A593CC2038D_7 = value;
	}

	inline static int32_t get_offset_of_U36F3AD3DC3AF8047587C4C9D696EB68A01FEF796E_8() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255364_StaticFields, ___6F3AD3DC3AF8047587C4C9D696EB68A01FEF796E_8)); }
	inline __StaticArrayInitTypeSizeU3D128_t531529102  get_U36F3AD3DC3AF8047587C4C9D696EB68A01FEF796E_8() const { return ___6F3AD3DC3AF8047587C4C9D696EB68A01FEF796E_8; }
	inline __StaticArrayInitTypeSizeU3D128_t531529102 * get_address_of_U36F3AD3DC3AF8047587C4C9D696EB68A01FEF796E_8() { return &___6F3AD3DC3AF8047587C4C9D696EB68A01FEF796E_8; }
	inline void set_U36F3AD3DC3AF8047587C4C9D696EB68A01FEF796E_8(__StaticArrayInitTypeSizeU3D128_t531529102  value)
	{
		___6F3AD3DC3AF8047587C4C9D696EB68A01FEF796E_8 = value;
	}

	inline static int32_t get_offset_of_U38E0EF3D67A3EB1863224EE3CACB424BC2F8CFBA3_9() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255364_StaticFields, ___8E0EF3D67A3EB1863224EE3CACB424BC2F8CFBA3_9)); }
	inline __StaticArrayInitTypeSizeU3D44_t3517366765  get_U38E0EF3D67A3EB1863224EE3CACB424BC2F8CFBA3_9() const { return ___8E0EF3D67A3EB1863224EE3CACB424BC2F8CFBA3_9; }
	inline __StaticArrayInitTypeSizeU3D44_t3517366765 * get_address_of_U38E0EF3D67A3EB1863224EE3CACB424BC2F8CFBA3_9() { return &___8E0EF3D67A3EB1863224EE3CACB424BC2F8CFBA3_9; }
	inline void set_U38E0EF3D67A3EB1863224EE3CACB424BC2F8CFBA3_9(__StaticArrayInitTypeSizeU3D44_t3517366765  value)
	{
		___8E0EF3D67A3EB1863224EE3CACB424BC2F8CFBA3_9 = value;
	}

	inline static int32_t get_offset_of_U398A44A6F8606AE6F23FE230286C1D6FBCC407226_10() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255364_StaticFields, ___98A44A6F8606AE6F23FE230286C1D6FBCC407226_10)); }
	inline int64_t get_U398A44A6F8606AE6F23FE230286C1D6FBCC407226_10() const { return ___98A44A6F8606AE6F23FE230286C1D6FBCC407226_10; }
	inline int64_t* get_address_of_U398A44A6F8606AE6F23FE230286C1D6FBCC407226_10() { return &___98A44A6F8606AE6F23FE230286C1D6FBCC407226_10; }
	inline void set_U398A44A6F8606AE6F23FE230286C1D6FBCC407226_10(int64_t value)
	{
		___98A44A6F8606AE6F23FE230286C1D6FBCC407226_10 = value;
	}

	inline static int32_t get_offset_of_ADDB8526F472C1C6D36DBD5A6E509D973CC34C92_11() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255364_StaticFields, ___ADDB8526F472C1C6D36DBD5A6E509D973CC34C92_11)); }
	inline __StaticArrayInitTypeSizeU3D12_t2710994319  get_ADDB8526F472C1C6D36DBD5A6E509D973CC34C92_11() const { return ___ADDB8526F472C1C6D36DBD5A6E509D973CC34C92_11; }
	inline __StaticArrayInitTypeSizeU3D12_t2710994319 * get_address_of_ADDB8526F472C1C6D36DBD5A6E509D973CC34C92_11() { return &___ADDB8526F472C1C6D36DBD5A6E509D973CC34C92_11; }
	inline void set_ADDB8526F472C1C6D36DBD5A6E509D973CC34C92_11(__StaticArrayInitTypeSizeU3D12_t2710994319  value)
	{
		___ADDB8526F472C1C6D36DBD5A6E509D973CC34C92_11 = value;
	}

	inline static int32_t get_offset_of_C02C28AFEBE998F767E4AF43E3BE8F5E9FA11536_12() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255364_StaticFields, ___C02C28AFEBE998F767E4AF43E3BE8F5E9FA11536_12)); }
	inline __StaticArrayInitTypeSizeU3D32_t2711125392  get_C02C28AFEBE998F767E4AF43E3BE8F5E9FA11536_12() const { return ___C02C28AFEBE998F767E4AF43E3BE8F5E9FA11536_12; }
	inline __StaticArrayInitTypeSizeU3D32_t2711125392 * get_address_of_C02C28AFEBE998F767E4AF43E3BE8F5E9FA11536_12() { return &___C02C28AFEBE998F767E4AF43E3BE8F5E9FA11536_12; }
	inline void set_C02C28AFEBE998F767E4AF43E3BE8F5E9FA11536_12(__StaticArrayInitTypeSizeU3D32_t2711125392  value)
	{
		___C02C28AFEBE998F767E4AF43E3BE8F5E9FA11536_12 = value;
	}

	inline static int32_t get_offset_of_CCEEADA43268372341F81AE0C9208C6856441C04_13() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255364_StaticFields, ___CCEEADA43268372341F81AE0C9208C6856441C04_13)); }
	inline __StaticArrayInitTypeSizeU3D128_t531529102  get_CCEEADA43268372341F81AE0C9208C6856441C04_13() const { return ___CCEEADA43268372341F81AE0C9208C6856441C04_13; }
	inline __StaticArrayInitTypeSizeU3D128_t531529102 * get_address_of_CCEEADA43268372341F81AE0C9208C6856441C04_13() { return &___CCEEADA43268372341F81AE0C9208C6856441C04_13; }
	inline void set_CCEEADA43268372341F81AE0C9208C6856441C04_13(__StaticArrayInitTypeSizeU3D128_t531529102  value)
	{
		___CCEEADA43268372341F81AE0C9208C6856441C04_13 = value;
	}

	inline static int32_t get_offset_of_E5BC1BAFADE1862DD6E0B9FB632BFAA6C3873A78_14() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255364_StaticFields, ___E5BC1BAFADE1862DD6E0B9FB632BFAA6C3873A78_14)); }
	inline int64_t get_E5BC1BAFADE1862DD6E0B9FB632BFAA6C3873A78_14() const { return ___E5BC1BAFADE1862DD6E0B9FB632BFAA6C3873A78_14; }
	inline int64_t* get_address_of_E5BC1BAFADE1862DD6E0B9FB632BFAA6C3873A78_14() { return &___E5BC1BAFADE1862DD6E0B9FB632BFAA6C3873A78_14; }
	inline void set_E5BC1BAFADE1862DD6E0B9FB632BFAA6C3873A78_14(int64_t value)
	{
		___E5BC1BAFADE1862DD6E0B9FB632BFAA6C3873A78_14 = value;
	}

	inline static int32_t get_offset_of_EC5842B3154E1AF94500B57220EB9F684BCCC42A_15() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255364_StaticFields, ___EC5842B3154E1AF94500B57220EB9F684BCCC42A_15)); }
	inline __StaticArrayInitTypeSizeU3D32_t2711125392  get_EC5842B3154E1AF94500B57220EB9F684BCCC42A_15() const { return ___EC5842B3154E1AF94500B57220EB9F684BCCC42A_15; }
	inline __StaticArrayInitTypeSizeU3D32_t2711125392 * get_address_of_EC5842B3154E1AF94500B57220EB9F684BCCC42A_15() { return &___EC5842B3154E1AF94500B57220EB9F684BCCC42A_15; }
	inline void set_EC5842B3154E1AF94500B57220EB9F684BCCC42A_15(__StaticArrayInitTypeSizeU3D32_t2711125392  value)
	{
		___EC5842B3154E1AF94500B57220EB9F684BCCC42A_15 = value;
	}

	inline static int32_t get_offset_of_EEAFE8C6E1AB017237567305EE925C976CDB6458_16() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255364_StaticFields, ___EEAFE8C6E1AB017237567305EE925C976CDB6458_16)); }
	inline __StaticArrayInitTypeSizeU3D256_t1757367633  get_EEAFE8C6E1AB017237567305EE925C976CDB6458_16() const { return ___EEAFE8C6E1AB017237567305EE925C976CDB6458_16; }
	inline __StaticArrayInitTypeSizeU3D256_t1757367633 * get_address_of_EEAFE8C6E1AB017237567305EE925C976CDB6458_16() { return &___EEAFE8C6E1AB017237567305EE925C976CDB6458_16; }
	inline void set_EEAFE8C6E1AB017237567305EE925C976CDB6458_16(__StaticArrayInitTypeSizeU3D256_t1757367633  value)
	{
		___EEAFE8C6E1AB017237567305EE925C976CDB6458_16 = value;
	}
};

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

// Mono.Security.Interface.TlsProtocols
struct  TlsProtocols_t3756552591 
{
public:
	// System.Int32 Mono.Security.Interface.TlsProtocols::value__
	int32_t ___value___2;

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

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

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

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

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

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

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

// System.IO.MemoryStream
struct  MemoryStream_t94973147  : public Stream_t1273022909
{
public:
	// System.Byte[] System.IO.MemoryStream::_buffer
	ByteU5BU5D_t4116647657* ____buffer_4;
	// System.Int32 System.IO.MemoryStream::_origin
	int32_t ____origin_5;
	// System.Int32 System.IO.MemoryStream::_position
	int32_t ____position_6;
	// System.Int32 System.IO.MemoryStream::_length
	int32_t ____length_7;
	// System.Int32 System.IO.MemoryStream::_capacity
	int32_t ____capacity_8;
	// System.Boolean System.IO.MemoryStream::_expandable
	bool ____expandable_9;
	// System.Boolean System.IO.MemoryStream::_writable
	bool ____writable_10;
	// System.Boolean System.IO.MemoryStream::_exposable
	bool ____exposable_11;
	// System.Boolean System.IO.MemoryStream::_isOpen
	bool ____isOpen_12;
	// System.Threading.Tasks.Task`1<System.Int32> System.IO.MemoryStream::_lastReadTask
	Task_1_t61518632 * ____lastReadTask_13;

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

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

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

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

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

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

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

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

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

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

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

// System.IOOperation
struct  IOOperation_t344984103 
{
public:
	// System.Int32 System.IOOperation::value__
	int32_t ___value___2;

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

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

public:
};

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

// System.Net.Configuration.ConnectionManagementElementCollection
struct  ConnectionManagementElementCollection_t3860227195  : public ConfigurationElementCollection_t446763386
{
public:

public:
};

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

// System.Net.Configuration.ConnectionManagementSection
struct  ConnectionManagementSection_t1603642748  : public ConfigurationSection_t3156163955
{
public:

public:
};

struct ConnectionManagementSection_t1603642748_StaticFields
{
public:
	// System.Configuration.ConfigurationProperty System.Net.Configuration.ConnectionManagementSection::connectionManagementProp
	ConfigurationProperty_t3590861854 * ___connectionManagementProp_19;
	// System.Configuration.ConfigurationPropertyCollection System.Net.Configuration.ConnectionManagementSection::properties
	ConfigurationPropertyCollection_t2852175726 * ___properties_20;

public:
	inline static int32_t get_offset_of_connectionManagementProp_19() { return static_cast<int32_t>(offsetof(ConnectionManagementSection_t1603642748_StaticFields, ___connectionManagementProp_19)); }
	inline ConfigurationProperty_t3590861854 * get_connectionManagementProp_19() const { return ___connectionManagementProp_19; }
	inline ConfigurationProperty_t3590861854 ** get_address_of_connectionManagementProp_19() { return &___connectionManagementProp_19; }
	inline void set_connectionManagementProp_19(ConfigurationProperty_t3590861854 * value)
	{
		___connectionManagementProp_19 = value;
		Il2CppCodeGenWriteBarrier((&___connectionManagementProp_19), value);
	}

	inline static int32_t get_offset_of_properties_20() { return static_cast<int32_t>(offsetof(ConnectionManagementSection_t1603642748_StaticFields, ___properties_20)); }
	inline ConfigurationPropertyCollection_t2852175726 * get_properties_20() const { return ___properties_20; }
	inline ConfigurationPropertyCollection_t2852175726 ** get_address_of_properties_20() { return &___properties_20; }
	inline void set_properties_20(ConfigurationPropertyCollection_t2852175726 * value)
	{
		___properties_20 = value;
		Il2CppCodeGenWriteBarrier((&___properties_20), value);
	}
};

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

// System.Net.CookieCollection
struct  CookieCollection_t3881042616  : public RuntimeObject
{
public:
	// System.Int32 System.Net.CookieCollection::m_version
	int32_t ___m_version_0;
	// System.Collections.ArrayList System.Net.CookieCollection::m_list
	ArrayList_t2718874744 * ___m_list_1;
	// System.DateTime System.Net.CookieCollection::m_TimeStamp
	DateTime_t3738529785  ___m_TimeStamp_2;
	// System.Boolean System.Net.CookieCollection::m_has_other_versions
	bool ___m_has_other_versions_3;
	// System.Boolean System.Net.CookieCollection::m_IsReadOnly
	bool ___m_IsReadOnly_4;

public:
	inline static int32_t get_offset_of_m_version_0() { return static_cast<int32_t>(offsetof(CookieCollection_t3881042616, ___m_version_0)); }
	inline int32_t get_m_version_0() const { return ___m_version_0; }
	inline int32_t* get_address_of_m_version_0() { return &___m_version_0; }
	inline void set_m_version_0(int32_t value)
	{
		___m_version_0 = value;
	}

	inline static int32_t get_offset_of_m_list_1() { return static_cast<int32_t>(offsetof(CookieCollection_t3881042616, ___m_list_1)); }
	inline ArrayList_t2718874744 * get_m_list_1() const { return ___m_list_1; }
	inline ArrayList_t2718874744 ** get_address_of_m_list_1() { return &___m_list_1; }
	inline void set_m_list_1(ArrayList_t2718874744 * value)
	{
		___m_list_1 = value;
		Il2CppCodeGenWriteBarrier((&___m_list_1), value);
	}

	inline static int32_t get_offset_of_m_TimeStamp_2() { return static_cast<int32_t>(offsetof(CookieCollection_t3881042616, ___m_TimeStamp_2)); }
	inline DateTime_t3738529785  get_m_TimeStamp_2() const { return ___m_TimeStamp_2; }
	inline DateTime_t3738529785 * get_address_of_m_TimeStamp_2() { return &___m_TimeStamp_2; }
	inline void set_m_TimeStamp_2(DateTime_t3738529785  value)
	{
		___m_TimeStamp_2 = value;
	}

	inline static int32_t get_offset_of_m_has_other_versions_3() { return static_cast<int32_t>(offsetof(CookieCollection_t3881042616, ___m_has_other_versions_3)); }
	inline bool get_m_has_other_versions_3() const { return ___m_has_other_versions_3; }
	inline bool* get_address_of_m_has_other_versions_3() { return &___m_has_other_versions_3; }
	inline void set_m_has_other_versions_3(bool value)
	{
		___m_has_other_versions_3 = value;
	}

	inline static int32_t get_offset_of_m_IsReadOnly_4() { return static_cast<int32_t>(offsetof(CookieCollection_t3881042616, ___m_IsReadOnly_4)); }
	inline bool get_m_IsReadOnly_4() const { return ___m_IsReadOnly_4; }
	inline bool* get_address_of_m_IsReadOnly_4() { return &___m_IsReadOnly_4; }
	inline void set_m_IsReadOnly_4(bool value)
	{
		___m_IsReadOnly_4 = value;
	}
};

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

// System.Net.DecompressionMethods
struct  DecompressionMethods_t1612219745 
{
public:
	// System.Int32 System.Net.DecompressionMethods::value__
	int32_t ___value___2;

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

// System.Net.HttpStatusCode
struct  HttpStatusCode_t3035121829 
{
public:
	// System.Int32 System.Net.HttpStatusCode::value__
	int32_t ___value___2;

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

// System.Net.HttpWebRequest/NtlmAuthState
struct  NtlmAuthState_t1717421993 
{
public:
	// System.Int32 System.Net.HttpWebRequest/NtlmAuthState::value__
	int32_t ___value___2;

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

// System.Net.MonoChunkStream/State
struct  State_t1512905777 
{
public:
	// System.Int32 System.Net.MonoChunkStream/State::value__
	int32_t ___value___2;

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

// System.Net.NetworkInformation.NetworkInterfaceComponent
struct  NetworkInterfaceComponent_t1400510776 
{
public:
	// System.Int32 System.Net.NetworkInformation.NetworkInterfaceComponent::value__
	int32_t ___value___2;

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

// System.Net.NetworkInformation.in6_addr
struct  in6_addr_t3611791508 
{
public:
	// System.Byte[] System.Net.NetworkInformation.in6_addr::u6_addr8
	ByteU5BU5D_t4116647657* ___u6_addr8_0;

public:
	inline static int32_t get_offset_of_u6_addr8_0() { return static_cast<int32_t>(offsetof(in6_addr_t3611791508, ___u6_addr8_0)); }
	inline ByteU5BU5D_t4116647657* get_u6_addr8_0() const { return ___u6_addr8_0; }
	inline ByteU5BU5D_t4116647657** get_address_of_u6_addr8_0() { return &___u6_addr8_0; }
	inline void set_u6_addr8_0(ByteU5BU5D_t4116647657* value)
	{
		___u6_addr8_0 = value;
		Il2CppCodeGenWriteBarrier((&___u6_addr8_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Net.NetworkInformation.in6_addr
struct in6_addr_t3611791508_marshaled_pinvoke
{
	uint8_t ___u6_addr8_0[16];
};
// Native definition for COM marshalling of System.Net.NetworkInformation.in6_addr
struct in6_addr_t3611791508_marshaled_com
{
	uint8_t ___u6_addr8_0[16];
};
#endif // IN6_ADDR_T3611791508_H
#ifndef SOCKADDR_LL_T3978606313_H
#define SOCKADDR_LL_T3978606313_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Net.NetworkInformation.sockaddr_ll
struct  sockaddr_ll_t3978606313 
{
public:
	// System.UInt16 System.Net.NetworkInformation.sockaddr_ll::sll_family
	uint16_t ___sll_family_0;
	// System.UInt16 System.Net.NetworkInformation.sockaddr_ll::sll_protocol
	uint16_t ___sll_protocol_1;
	// System.Int32 System.Net.NetworkInformation.sockaddr_ll::sll_ifindex
	int32_t ___sll_ifindex_2;
	// System.UInt16 System.Net.NetworkInformation.sockaddr_ll::sll_hatype
	uint16_t ___sll_hatype_3;
	// System.Byte System.Net.NetworkInformation.sockaddr_ll::sll_pkttype
	uint8_t ___sll_pkttype_4;
	// System.Byte System.Net.NetworkInformation.sockaddr_ll::sll_halen
	uint8_t ___sll_halen_5;
	// System.Byte[] System.Net.NetworkInformation.sockaddr_ll::sll_addr
	ByteU5BU5D_t4116647657* ___sll_addr_6;

public:
	inline static int32_t get_offset_of_sll_family_0() { return static_cast<int32_t>(offsetof(sockaddr_ll_t3978606313, ___sll_family_0)); }
	inline uint16_t get_sll_family_0() const { return ___sll_family_0; }
	inline uint16_t* get_address_of_sll_family_0() { return &___sll_family_0; }
	inline void set_sll_family_0(uint16_t value)
	{
		___sll_family_0 = value;
	}

	inline static int32_t get_offset_of_sll_protocol_1() { return static_cast<int32_t>(offsetof(sockaddr_ll_t3978606313, ___sll_protocol_1)); }
	inline uint16_t get_sll_protocol_1() const { return ___sll_protocol_1; }
	inline uint16_t* get_address_of_sll_protocol_1() { return &___sll_protocol_1; }
	inline void set_sll_protocol_1(uint16_t value)
	{
		___sll_protocol_1 = value;
	}

	inline static int32_t get_offset_of_sll_ifindex_2() { return static_cast<int32_t>(offsetof(sockaddr_ll_t3978606313, ___sll_ifindex_2)); }
	inline int32_t get_sll_ifindex_2() const { return ___sll_ifindex_2; }
	inline int32_t* get_address_of_sll_ifindex_2() { return &___sll_ifindex_2; }
	inline void set_sll_ifindex_2(int32_t value)
	{
		___sll_ifindex_2 = value;
	}

	inline static int32_t get_offset_of_sll_hatype_3() { return static_cast<int32_t>(offsetof(sockaddr_ll_t3978606313, ___sll_hatype_3)); }
	inline uint16_t get_sll_hatype_3() const { return ___sll_hatype_3; }
	inline uint16_t* get_address_of_sll_hatype_3() { return &___sll_hatype_3; }
	inline void set_sll_hatype_3(uint16_t value)
	{
		___sll_hatype_3 = value;
	}

	inline static int32_t get_offset_of_sll_pkttype_4() { return static_cast<int32_t>(offsetof(sockaddr_ll_t3978606313, ___sll_pkttype_4)); }
	inline uint8_t get_sll_pkttype_4() const { return ___sll_pkttype_4; }
	inline uint8_t* get_address_of_sll_pkttype_4() { return &___sll_pkttype_4; }
	inline void set_sll_pkttype_4(uint8_t value)
	{
		___sll_pkttype_4 = value;
	}

	inline static int32_t get_offset_of_sll_halen_5() { return static_cast<int32_t>(offsetof(sockaddr_ll_t3978606313, ___sll_halen_5)); }
	inline uint8_t get_sll_halen_5() const { return ___sll_halen_5; }
	inline uint8_t* get_address_of_sll_halen_5() { return &___sll_halen_5; }
	inline void set_sll_halen_5(uint8_t value)
	{
		___sll_halen_5 = value;
	}

	inline static int32_t get_offset_of_sll_addr_6() { return static_cast<int32_t>(offsetof(sockaddr_ll_t3978606313, ___sll_addr_6)); }
	inline ByteU5BU5D_t4116647657* get_sll_addr_6() const { return ___sll_addr_6; }
	inline ByteU5BU5D_t4116647657** get_address_of_sll_addr_6() { return &___sll_addr_6; }
	inline void set_sll_addr_6(ByteU5BU5D_t4116647657* value)
	{
		___sll_addr_6 = value;
		Il2CppCodeGenWriteBarrier((&___sll_addr_6), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Net.NetworkInformation.sockaddr_ll
struct sockaddr_ll_t3978606313_marshaled_pinvoke
{
	uint16_t ___sll_family_0;
	uint16_t ___sll_protocol_1;
	int32_t ___sll_ifindex_2;
	uint16_t ___sll_hatype_3;
	uint8_t ___sll_pkttype_4;
	uint8_t ___sll_halen_5;
	uint8_t ___sll_addr_6[8];
};
// Native definition for COM marshalling of System.Net.NetworkInformation.sockaddr_ll
struct sockaddr_ll_t3978606313_marshaled_com
{
	uint16_t ___sll_family_0;
	uint16_t ___sll_protocol_1;
	int32_t ___sll_ifindex_2;
	uint16_t ___sll_hatype_3;
	uint8_t ___sll_pkttype_4;
	uint8_t ___sll_halen_5;
	uint8_t ___sll_addr_6[8];
};
#endif // SOCKADDR_LL_T3978606313_H
#ifndef READSTATE_T245281014_H
#define READSTATE_T245281014_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Net.ReadState
struct  ReadState_t245281014 
{
public:
	// System.Int32 System.Net.ReadState::value__
	int32_t ___value___2;

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

// System.Net.Security.AuthenticatedStream
struct  AuthenticatedStream_t3415418016  : public Stream_t1273022909
{
public:
	// System.IO.Stream System.Net.Security.AuthenticatedStream::_InnerStream
	Stream_t1273022909 * ____InnerStream_4;
	// System.Boolean System.Net.Security.AuthenticatedStream::_LeaveStreamOpen
	bool ____LeaveStreamOpen_5;

public:
	inline static int32_t get_offset_of__InnerStream_4() { return static_cast<int32_t>(offsetof(AuthenticatedStream_t3415418016, ____InnerStream_4)); }
	inline Stream_t1273022909 * get__InnerStream_4() const { return ____InnerStream_4; }
	inline Stream_t1273022909 ** get_address_of__InnerStream_4() { return &____InnerStream_4; }
	inline void set__InnerStream_4(Stream_t1273022909 * value)
	{
		____InnerStream_4 = value;
		Il2CppCodeGenWriteBarrier((&____InnerStream_4), value);
	}

	inline static int32_t get_offset_of__LeaveStreamOpen_5() { return static_cast<int32_t>(offsetof(AuthenticatedStream_t3415418016, ____LeaveStreamOpen_5)); }
	inline bool get__LeaveStreamOpen_5() const { return ____LeaveStreamOpen_5; }
	inline bool* get_address_of__LeaveStreamOpen_5() { return &____LeaveStreamOpen_5; }
	inline void set__LeaveStreamOpen_5(bool value)
	{
		____LeaveStreamOpen_5 = value;
	}
};

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

// System.Net.Security.AuthenticationLevel
struct  AuthenticationLevel_t1236753641 
{
public:
	// System.Int32 System.Net.Security.AuthenticationLevel::value__
	int32_t ___value___2;

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

// System.Net.Security.SslPolicyErrors
struct  SslPolicyErrors_t2205227823 
{
public:
	// System.Int32 System.Net.Security.SslPolicyErrors::value__
	int32_t ___value___2;

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

// System.Net.SecurityProtocolType
struct  SecurityProtocolType_t2721465497 
{
public:
	// System.Int32 System.Net.SecurityProtocolType::value__
	int32_t ___value___2;

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

// System.Net.ServicePoint
struct  ServicePoint_t2786966844  : public RuntimeObject
{
public:
	// System.Uri System.Net.ServicePoint::uri
	Uri_t100236324 * ___uri_0;
	// System.Int32 System.Net.ServicePoint::connectionLimit
	int32_t ___connectionLimit_1;
	// System.Int32 System.Net.ServicePoint::maxIdleTime
	int32_t ___maxIdleTime_2;
	// System.Int32 System.Net.ServicePoint::currentConnections
	int32_t ___currentConnections_3;
	// System.DateTime System.Net.ServicePoint::idleSince
	DateTime_t3738529785  ___idleSince_4;
	// System.DateTime System.Net.ServicePoint::lastDnsResolve
	DateTime_t3738529785  ___lastDnsResolve_5;
	// System.Version System.Net.ServicePoint::protocolVersion
	Version_t3456873960 * ___protocolVersion_6;
	// System.Net.IPHostEntry System.Net.ServicePoint::host
	IPHostEntry_t263743900 * ___host_7;
	// System.Boolean System.Net.ServicePoint::usesProxy
	bool ___usesProxy_8;
	// System.Collections.Generic.Dictionary`2<System.String,System.Net.WebConnectionGroup> System.Net.ServicePoint::groups
	Dictionary_2_t1497636287 * ___groups_9;
	// System.Boolean System.Net.ServicePoint::sendContinue
	bool ___sendContinue_10;
	// System.Boolean System.Net.ServicePoint::useConnect
	bool ___useConnect_11;
	// System.Object System.Net.ServicePoint::hostE
	RuntimeObject * ___hostE_12;
	// System.Boolean System.Net.ServicePoint::useNagle
	bool ___useNagle_13;
	// System.Net.BindIPEndPoint System.Net.ServicePoint::endPointCallback
	BindIPEndPoint_t1029027275 * ___endPointCallback_14;
	// System.Boolean System.Net.ServicePoint::tcp_keepalive
	bool ___tcp_keepalive_15;
	// System.Int32 System.Net.ServicePoint::tcp_keepalive_time
	int32_t ___tcp_keepalive_time_16;
	// System.Int32 System.Net.ServicePoint::tcp_keepalive_interval
	int32_t ___tcp_keepalive_interval_17;
	// System.Threading.Timer System.Net.ServicePoint::idleTimer
	Timer_t716671026 * ___idleTimer_18;
	// System.Object System.Net.ServicePoint::m_ServerCertificateOrBytes
	RuntimeObject * ___m_ServerCertificateOrBytes_19;
	// System.Object System.Net.ServicePoint::m_ClientCertificateOrBytes
	RuntimeObject * ___m_ClientCertificateOrBytes_20;

public:
	inline static int32_t get_offset_of_uri_0() { return static_cast<int32_t>(offsetof(ServicePoint_t2786966844, ___uri_0)); }
	inline Uri_t100236324 * get_uri_0() const { return ___uri_0; }
	inline Uri_t100236324 ** get_address_of_uri_0() { return &___uri_0; }
	inline void set_uri_0(Uri_t100236324 * value)
	{
		___uri_0 = value;
		Il2CppCodeGenWriteBarrier((&___uri_0), value);
	}

	inline static int32_t get_offset_of_connectionLimit_1() { return static_cast<int32_t>(offsetof(ServicePoint_t2786966844, ___connectionLimit_1)); }
	inline int32_t get_connectionLimit_1() const { return ___connectionLimit_1; }
	inline int32_t* get_address_of_connectionLimit_1() { return &___connectionLimit_1; }
	inline void set_connectionLimit_1(int32_t value)
	{
		___connectionLimit_1 = value;
	}

	inline static int32_t get_offset_of_maxIdleTime_2() { return static_cast<int32_t>(offsetof(ServicePoint_t2786966844, ___maxIdleTime_2)); }
	inline int32_t get_maxIdleTime_2() const { return ___maxIdleTime_2; }
	inline int32_t* get_address_of_maxIdleTime_2() { return &___maxIdleTime_2; }
	inline void set_maxIdleTime_2(int32_t value)
	{
		___maxIdleTime_2 = value;
	}

	inline static int32_t get_offset_of_currentConnections_3() { return static_cast<int32_t>(offsetof(ServicePoint_t2786966844, ___currentConnections_3)); }
	inline int32_t get_currentConnections_3() const { return ___currentConnections_3; }
	inline int32_t* get_address_of_currentConnections_3() { return &___currentConnections_3; }
	inline void set_currentConnections_3(int32_t value)
	{
		___currentConnections_3 = value;
	}

	inline static int32_t get_offset_of_idleSince_4() { return static_cast<int32_t>(offsetof(ServicePoint_t2786966844, ___idleSince_4)); }
	inline DateTime_t3738529785  get_idleSince_4() const { return ___idleSince_4; }
	inline DateTime_t3738529785 * get_address_of_idleSince_4() { return &___idleSince_4; }
	inline void set_idleSince_4(DateTime_t3738529785  value)
	{
		___idleSince_4 = value;
	}

	inline static int32_t get_offset_of_lastDnsResolve_5() { return static_cast<int32_t>(offsetof(ServicePoint_t2786966844, ___lastDnsResolve_5)); }
	inline DateTime_t3738529785  get_lastDnsResolve_5() const { return ___lastDnsResolve_5; }
	inline DateTime_t3738529785 * get_address_of_lastDnsResolve_5() { return &___lastDnsResolve_5; }
	inline void set_lastDnsResolve_5(DateTime_t3738529785  value)
	{
		___lastDnsResolve_5 = value;
	}

	inline static int32_t get_offset_of_protocolVersion_6() { return static_cast<int32_t>(offsetof(ServicePoint_t2786966844, ___protocolVersion_6)); }
	inline Version_t3456873960 * get_protocolVersion_6() const { return ___protocolVersion_6; }
	inline Version_t3456873960 ** get_address_of_protocolVersion_6() { return &___protocolVersion_6; }
	inline void set_protocolVersion_6(Version_t3456873960 * value)
	{
		___protocolVersion_6 = value;
		Il2CppCodeGenWriteBarrier((&___protocolVersion_6), value);
	}

	inline static int32_t get_offset_of_host_7() { return static_cast<int32_t>(offsetof(ServicePoint_t2786966844, ___host_7)); }
	inline IPHostEntry_t263743900 * get_host_7() const { return ___host_7; }
	inline IPHostEntry_t263743900 ** get_address_of_host_7() { return &___host_7; }
	inline void set_host_7(IPHostEntry_t263743900 * value)
	{
		___host_7 = value;
		Il2CppCodeGenWriteBarrier((&___host_7), value);
	}

	inline static int32_t get_offset_of_usesProxy_8() { return static_cast<int32_t>(offsetof(ServicePoint_t2786966844, ___usesProxy_8)); }
	inline bool get_usesProxy_8() const { return ___usesProxy_8; }
	inline bool* get_address_of_usesProxy_8() { return &___usesProxy_8; }
	inline void set_usesProxy_8(bool value)
	{
		___usesProxy_8 = value;
	}

	inline static int32_t get_offset_of_groups_9() { return static_cast<int32_t>(offsetof(ServicePoint_t2786966844, ___groups_9)); }
	inline Dictionary_2_t1497636287 * get_groups_9() const { return ___groups_9; }
	inline Dictionary_2_t1497636287 ** get_address_of_groups_9() { return &___groups_9; }
	inline void set_groups_9(Dictionary_2_t1497636287 * value)
	{
		___groups_9 = value;
		Il2CppCodeGenWriteBarrier((&___groups_9), value);
	}

	inline static int32_t get_offset_of_sendContinue_10() { return static_cast<int32_t>(offsetof(ServicePoint_t2786966844, ___sendContinue_10)); }
	inline bool get_sendContinue_10() const { return ___sendContinue_10; }
	inline bool* get_address_of_sendContinue_10() { return &___sendContinue_10; }
	inline void set_sendContinue_10(bool value)
	{
		___sendContinue_10 = value;
	}

	inline static int32_t get_offset_of_useConnect_11() { return static_cast<int32_t>(offsetof(ServicePoint_t2786966844, ___useConnect_11)); }
	inline bool get_useConnect_11() const { return ___useConnect_11; }
	inline bool* get_address_of_useConnect_11() { return &___useConnect_11; }
	inline void set_useConnect_11(bool value)
	{
		___useConnect_11 = value;
	}

	inline static int32_t get_offset_of_hostE_12() { return static_cast<int32_t>(offsetof(ServicePoint_t2786966844, ___hostE_12)); }
	inline RuntimeObject * get_hostE_12() const { return ___hostE_12; }
	inline RuntimeObject ** get_address_of_hostE_12() { return &___hostE_12; }
	inline void set_hostE_12(RuntimeObject * value)
	{
		___hostE_12 = value;
		Il2CppCodeGenWriteBarrier((&___hostE_12), value);
	}

	inline static int32_t get_offset_of_useNagle_13() { return static_cast<int32_t>(offsetof(ServicePoint_t2786966844, ___useNagle_13)); }
	inline bool get_useNagle_13() const { return ___useNagle_13; }
	inline bool* get_address_of_useNagle_13() { return &___useNagle_13; }
	inline void set_useNagle_13(bool value)
	{
		___useNagle_13 = value;
	}

	inline static int32_t get_offset_of_endPointCallback_14() { return static_cast<int32_t>(offsetof(ServicePoint_t2786966844, ___endPointCallback_14)); }
	inline BindIPEndPoint_t1029027275 * get_endPointCallback_14() const { return ___endPointCallback_14; }
	inline BindIPEndPoint_t1029027275 ** get_address_of_endPointCallback_14() { return &___endPointCallback_14; }
	inline void set_endPointCallback_14(BindIPEndPoint_t1029027275 * value)
	{
		___endPointCallback_14 = value;
		Il2CppCodeGenWriteBarrier((&___endPointCallback_14), value);
	}

	inline static int32_t get_offset_of_tcp_keepalive_15() { return static_cast<int32_t>(offsetof(ServicePoint_t2786966844, ___tcp_keepalive_15)); }
	inline bool get_tcp_keepalive_15() const { return ___tcp_keepalive_15; }
	inline bool* get_address_of_tcp_keepalive_15() { return &___tcp_keepalive_15; }
	inline void set_tcp_keepalive_15(bool value)
	{
		___tcp_keepalive_15 = value;
	}

	inline static int32_t get_offset_of_tcp_keepalive_time_16() { return static_cast<int32_t>(offsetof(ServicePoint_t2786966844, ___tcp_keepalive_time_16)); }
	inline int32_t get_tcp_keepalive_time_16() const { return ___tcp_keepalive_time_16; }
	inline int32_t* get_address_of_tcp_keepalive_time_16() { return &___tcp_keepalive_time_16; }
	inline void set_tcp_keepalive_time_16(int32_t value)
	{
		___tcp_keepalive_time_16 = value;
	}

	inline static int32_t get_offset_of_tcp_keepalive_interval_17() { return static_cast<int32_t>(offsetof(ServicePoint_t2786966844, ___tcp_keepalive_interval_17)); }
	inline int32_t get_tcp_keepalive_interval_17() const { return ___tcp_keepalive_interval_17; }
	inline int32_t* get_address_of_tcp_keepalive_interval_17() { return &___tcp_keepalive_interval_17; }
	inline void set_tcp_keepalive_interval_17(int32_t value)
	{
		___tcp_keepalive_interval_17 = value;
	}

	inline static int32_t get_offset_of_idleTimer_18() { return static_cast<int32_t>(offsetof(ServicePoint_t2786966844, ___idleTimer_18)); }
	inline Timer_t716671026 * get_idleTimer_18() const { return ___idleTimer_18; }
	inline Timer_t716671026 ** get_address_of_idleTimer_18() { return &___idleTimer_18; }
	inline void set_idleTimer_18(Timer_t716671026 * value)
	{
		___idleTimer_18 = value;
		Il2CppCodeGenWriteBarrier((&___idleTimer_18), value);
	}

	inline static int32_t get_offset_of_m_ServerCertificateOrBytes_19() { return static_cast<int32_t>(offsetof(ServicePoint_t2786966844, ___m_ServerCertificateOrBytes_19)); }
	inline RuntimeObject * get_m_ServerCertificateOrBytes_19() const { return ___m_ServerCertificateOrBytes_19; }
	inline RuntimeObject ** get_address_of_m_ServerCertificateOrBytes_19() { return &___m_ServerCertificateOrBytes_19; }
	inline void set_m_ServerCertificateOrBytes_19(RuntimeObject * value)
	{
		___m_ServerCertificateOrBytes_19 = value;
		Il2CppCodeGenWriteBarrier((&___m_ServerCertificateOrBytes_19), value);
	}

	inline static int32_t get_offset_of_m_ClientCertificateOrBytes_20() { return static_cast<int32_t>(offsetof(ServicePoint_t2786966844, ___m_ClientCertificateOrBytes_20)); }
	inline RuntimeObject * get_m_ClientCertificateOrBytes_20() const { return ___m_ClientCertificateOrBytes_20; }
	inline RuntimeObject ** get_address_of_m_ClientCertificateOrBytes_20() { return &___m_ClientCertificateOrBytes_20; }
	inline void set_m_ClientCertificateOrBytes_20(RuntimeObject * value)
	{
		___m_ClientCertificateOrBytes_20 = value;
		Il2CppCodeGenWriteBarrier((&___m_ClientCertificateOrBytes_20), value);
	}
};

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

// System.Net.SimpleAsyncResult
struct  SimpleAsyncResult_t3946017618  : public RuntimeObject
{
public:
	// System.Threading.ManualResetEvent System.Net.SimpleAsyncResult::handle
	ManualResetEvent_t451242010 * ___handle_0;
	// System.Boolean System.Net.SimpleAsyncResult::synch
	bool ___synch_1;
	// System.Boolean System.Net.SimpleAsyncResult::isCompleted
	bool ___isCompleted_2;
	// System.Net.SimpleAsyncCallback System.Net.SimpleAsyncResult::cb
	SimpleAsyncCallback_t2966023072 * ___cb_3;
	// System.Object System.Net.SimpleAsyncResult::state
	RuntimeObject * ___state_4;
	// System.Boolean System.Net.SimpleAsyncResult::callbackDone
	bool ___callbackDone_5;
	// System.Exception System.Net.SimpleAsyncResult::exc
	Exception_t * ___exc_6;
	// System.Object System.Net.SimpleAsyncResult::locker
	RuntimeObject * ___locker_7;
	// System.Nullable`1<System.Boolean> System.Net.SimpleAsyncResult::user_read_synch
	Nullable_1_t1819850047  ___user_read_synch_8;

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

	inline static int32_t get_offset_of_synch_1() { return static_cast<int32_t>(offsetof(SimpleAsyncResult_t3946017618, ___synch_1)); }
	inline bool get_synch_1() const { return ___synch_1; }
	inline bool* get_address_of_synch_1() { return &___synch_1; }
	inline void set_synch_1(bool value)
	{
		___synch_1 = value;
	}

	inline static int32_t get_offset_of_isCompleted_2() { return static_cast<int32_t>(offsetof(SimpleAsyncResult_t3946017618, ___isCompleted_2)); }
	inline bool get_isCompleted_2() const { return ___isCompleted_2; }
	inline bool* get_address_of_isCompleted_2() { return &___isCompleted_2; }
	inline void set_isCompleted_2(bool value)
	{
		___isCompleted_2 = value;
	}

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

	inline static int32_t get_offset_of_state_4() { return static_cast<int32_t>(offsetof(SimpleAsyncResult_t3946017618, ___state_4)); }
	inline RuntimeObject * get_state_4() const { return ___state_4; }
	inline RuntimeObject ** get_address_of_state_4() { return &___state_4; }
	inline void set_state_4(RuntimeObject * value)
	{
		___state_4 = value;
		Il2CppCodeGenWriteBarrier((&___state_4), value);
	}

	inline static int32_t get_offset_of_callbackDone_5() { return static_cast<int32_t>(offsetof(SimpleAsyncResult_t3946017618, ___callbackDone_5)); }
	inline bool get_callbackDone_5() const { return ___callbackDone_5; }
	inline bool* get_address_of_callbackDone_5() { return &___callbackDone_5; }
	inline void set_callbackDone_5(bool value)
	{
		___callbackDone_5 = value;
	}

	inline static int32_t get_offset_of_exc_6() { return static_cast<int32_t>(offsetof(SimpleAsyncResult_t3946017618, ___exc_6)); }
	inline Exception_t * get_exc_6() const { return ___exc_6; }
	inline Exception_t ** get_address_of_exc_6() { return &___exc_6; }
	inline void set_exc_6(Exception_t * value)
	{
		___exc_6 = value;
		Il2CppCodeGenWriteBarrier((&___exc_6), value);
	}

	inline static int32_t get_offset_of_locker_7() { return static_cast<int32_t>(offsetof(SimpleAsyncResult_t3946017618, ___locker_7)); }
	inline RuntimeObject * get_locker_7() const { return ___locker_7; }
	inline RuntimeObject ** get_address_of_locker_7() { return &___locker_7; }
	inline void set_locker_7(RuntimeObject * value)
	{
		___locker_7 = value;
		Il2CppCodeGenWriteBarrier((&___locker_7), value);
	}

	inline static int32_t get_offset_of_user_read_synch_8() { return static_cast<int32_t>(offsetof(SimpleAsyncResult_t3946017618, ___user_read_synch_8)); }
	inline Nullable_1_t1819850047  get_user_read_synch_8() const { return ___user_read_synch_8; }
	inline Nullable_1_t1819850047 * get_address_of_user_read_synch_8() { return &___user_read_synch_8; }
	inline void set_user_read_synch_8(Nullable_1_t1819850047  value)
	{
		___user_read_synch_8 = value;
	}
};

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

// System.Net.Sockets.AddressFamily
struct  AddressFamily_t2612549059 
{
public:
	// System.Int32 System.Net.Sockets.AddressFamily::value__
	int32_t ___value___2;

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

// System.Net.Sockets.IOControlCode
struct  IOControlCode_t4252950740 
{
public:
	// System.Int64 System.Net.Sockets.IOControlCode::value__
	int64_t ___value___2;

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

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

// System.Net.Sockets.IPProtectionLevel
struct  IPProtectionLevel_t4099140720 
{
public:
	// System.Int32 System.Net.Sockets.IPProtectionLevel::value__
	int32_t ___value___2;

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

// System.Net.Sockets.NetworkStream
struct  NetworkStream_t4071955934  : public Stream_t1273022909
{
public:
	// System.Net.Sockets.Socket System.Net.Sockets.NetworkStream::m_StreamSocket
	Socket_t1119025450 * ___m_StreamSocket_4;
	// System.Boolean System.Net.Sockets.NetworkStream::m_Readable
	bool ___m_Readable_5;
	// System.Boolean System.Net.Sockets.NetworkStream::m_Writeable
	bool ___m_Writeable_6;
	// System.Boolean System.Net.Sockets.NetworkStream::m_OwnsSocket
	bool ___m_OwnsSocket_7;
	// System.Int32 System.Net.Sockets.NetworkStream::m_CloseTimeout
	int32_t ___m_CloseTimeout_8;
	// System.Boolean modreq(System.Runtime.CompilerServices.IsVolatile) System.Net.Sockets.NetworkStream::m_CleanedUp
	bool ___m_CleanedUp_9;
	// System.Int32 System.Net.Sockets.NetworkStream::m_CurrentReadTimeout
	int32_t ___m_CurrentReadTimeout_10;
	// System.Int32 System.Net.Sockets.NetworkStream::m_CurrentWriteTimeout
	int32_t ___m_CurrentWriteTimeout_11;

public:
	inline static int32_t get_offset_of_m_StreamSocket_4() { return static_cast<int32_t>(offsetof(NetworkStream_t4071955934, ___m_StreamSocket_4)); }
	inline Socket_t1119025450 * get_m_StreamSocket_4() const { return ___m_StreamSocket_4; }
	inline Socket_t1119025450 ** get_address_of_m_StreamSocket_4() { return &___m_StreamSocket_4; }
	inline void set_m_StreamSocket_4(Socket_t1119025450 * value)
	{
		___m_StreamSocket_4 = value;
		Il2CppCodeGenWriteBarrier((&___m_StreamSocket_4), value);
	}

	inline static int32_t get_offset_of_m_Readable_5() { return static_cast<int32_t>(offsetof(NetworkStream_t4071955934, ___m_Readable_5)); }
	inline bool get_m_Readable_5() const { return ___m_Readable_5; }
	inline bool* get_address_of_m_Readable_5() { return &___m_Readable_5; }
	inline void set_m_Readable_5(bool value)
	{
		___m_Readable_5 = value;
	}

	inline static int32_t get_offset_of_m_Writeable_6() { return static_cast<int32_t>(offsetof(NetworkStream_t4071955934, ___m_Writeable_6)); }
	inline bool get_m_Writeable_6() const { return ___m_Writeable_6; }
	inline bool* get_address_of_m_Writeable_6() { return &___m_Writeable_6; }
	inline void set_m_Writeable_6(bool value)
	{
		___m_Writeable_6 = value;
	}

	inline static int32_t get_offset_of_m_OwnsSocket_7() { return static_cast<int32_t>(offsetof(NetworkStream_t4071955934, ___m_OwnsSocket_7)); }
	inline bool get_m_OwnsSocket_7() const { return ___m_OwnsSocket_7; }
	inline bool* get_address_of_m_OwnsSocket_7() { return &___m_OwnsSocket_7; }
	inline void set_m_OwnsSocket_7(bool value)
	{
		___m_OwnsSocket_7 = value;
	}

	inline static int32_t get_offset_of_m_CloseTimeout_8() { return static_cast<int32_t>(offsetof(NetworkStream_t4071955934, ___m_CloseTimeout_8)); }
	inline int32_t get_m_CloseTimeout_8() const { return ___m_CloseTimeout_8; }
	inline int32_t* get_address_of_m_CloseTimeout_8() { return &___m_CloseTimeout_8; }
	inline void set_m_CloseTimeout_8(int32_t value)
	{
		___m_CloseTimeout_8 = value;
	}

	inline static int32_t get_offset_of_m_CleanedUp_9() { return static_cast<int32_t>(offsetof(NetworkStream_t4071955934, ___m_CleanedUp_9)); }
	inline bool get_m_CleanedUp_9() const { return ___m_CleanedUp_9; }
	inline bool* get_address_of_m_CleanedUp_9() { return &___m_CleanedUp_9; }
	inline void set_m_CleanedUp_9(bool value)
	{
		___m_CleanedUp_9 = value;
	}

	inline static int32_t get_offset_of_m_CurrentReadTimeout_10() { return static_cast<int32_t>(offsetof(NetworkStream_t4071955934, ___m_CurrentReadTimeout_10)); }
	inline int32_t get_m_CurrentReadTimeout_10() const { return ___m_CurrentReadTimeout_10; }
	inline int32_t* get_address_of_m_CurrentReadTimeout_10() { return &___m_CurrentReadTimeout_10; }
	inline void set_m_CurrentReadTimeout_10(int32_t value)
	{
		___m_CurrentReadTimeout_10 = value;
	}

	inline static int32_t get_offset_of_m_CurrentWriteTimeout_11() { return static_cast<int32_t>(offsetof(NetworkStream_t4071955934, ___m_CurrentWriteTimeout_11)); }
	inline int32_t get_m_CurrentWriteTimeout_11() const { return ___m_CurrentWriteTimeout_11; }
	inline int32_t* get_address_of_m_CurrentWriteTimeout_11() { return &___m_CurrentWriteTimeout_11; }
	inline void set_m_CurrentWriteTimeout_11(int32_t value)
	{
		___m_CurrentWriteTimeout_11 = value;
	}
};

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

// System.Net.Sockets.ProtocolType
struct  ProtocolType_t303635025 
{
public:
	// System.Int32 System.Net.Sockets.ProtocolType::value__
	int32_t ___value___2;

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

// System.Net.Sockets.SelectMode
struct  SelectMode_t1123767949 
{
public:
	// System.Int32 System.Net.Sockets.SelectMode::value__
	int32_t ___value___2;

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

// System.Net.Sockets.Socket/<>c__DisplayClass298_0
struct  U3CU3Ec__DisplayClass298_0_t616190186  : public RuntimeObject
{
public:
	// System.Net.Sockets.Socket System.Net.Sockets.Socket/<>c__DisplayClass298_0::<>4__this
	Socket_t1119025450 * ___U3CU3E4__this_0;
	// System.IOSelectorJob System.Net.Sockets.Socket/<>c__DisplayClass298_0::job
	IOSelectorJob_t2199748873 * ___job_1;
	// System.IntPtr System.Net.Sockets.Socket/<>c__DisplayClass298_0::handle
	intptr_t ___handle_2;

public:
	inline static int32_t get_offset_of_U3CU3E4__this_0() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass298_0_t616190186, ___U3CU3E4__this_0)); }
	inline Socket_t1119025450 * get_U3CU3E4__this_0() const { return ___U3CU3E4__this_0; }
	inline Socket_t1119025450 ** get_address_of_U3CU3E4__this_0() { return &___U3CU3E4__this_0; }
	inline void set_U3CU3E4__this_0(Socket_t1119025450 * value)
	{
		___U3CU3E4__this_0 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3E4__this_0), value);
	}

	inline static int32_t get_offset_of_job_1() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass298_0_t616190186, ___job_1)); }
	inline IOSelectorJob_t2199748873 * get_job_1() const { return ___job_1; }
	inline IOSelectorJob_t2199748873 ** get_address_of_job_1() { return &___job_1; }
	inline void set_job_1(IOSelectorJob_t2199748873 * value)
	{
		___job_1 = value;
		Il2CppCodeGenWriteBarrier((&___job_1), value);
	}

	inline static int32_t get_offset_of_handle_2() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass298_0_t616190186, ___handle_2)); }
	inline intptr_t get_handle_2() const { return ___handle_2; }
	inline intptr_t* get_address_of_handle_2() { return &___handle_2; }
	inline void set_handle_2(intptr_t value)
	{
		___handle_2 = value;
	}
};

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

// System.Net.Sockets.Socket/WSABUF
struct  WSABUF_t1998059390 
{
public:
	// System.Int32 System.Net.Sockets.Socket/WSABUF::len
	int32_t ___len_0;
	// System.IntPtr System.Net.Sockets.Socket/WSABUF::buf
	intptr_t ___buf_1;

public:
	inline static int32_t get_offset_of_len_0() { return static_cast<int32_t>(offsetof(WSABUF_t1998059390, ___len_0)); }
	inline int32_t get_len_0() const { return ___len_0; }
	inline int32_t* get_address_of_len_0() { return &___len_0; }
	inline void set_len_0(int32_t value)
	{
		___len_0 = value;
	}

	inline static int32_t get_offset_of_buf_1() { return static_cast<int32_t>(offsetof(WSABUF_t1998059390, ___buf_1)); }
	inline intptr_t get_buf_1() const { return ___buf_1; }
	inline intptr_t* get_address_of_buf_1() { return &___buf_1; }
	inline void set_buf_1(intptr_t value)
	{
		___buf_1 = value;
	}
};

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

// System.Net.Sockets.SocketError
struct  SocketError_t3760144386 
{
public:
	// System.Int32 System.Net.Sockets.SocketError::value__
	int32_t ___value___2;

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

// System.Net.Sockets.SocketFlags
struct  SocketFlags_t2969870452 
{
public:
	// System.Int32 System.Net.Sockets.SocketFlags::value__
	int32_t ___value___2;

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

// System.Net.Sockets.SocketOperation
struct  SocketOperation_t2303010090 
{
public:
	// System.Int32 System.Net.Sockets.SocketOperation::value__
	int32_t ___value___2;

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

// System.Net.Sockets.SocketOptionLevel
struct  SocketOptionLevel_t201167901 
{
public:
	// System.Int32 System.Net.Sockets.SocketOptionLevel::value__
	int32_t ___value___2;

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

// System.Net.Sockets.SocketOptionName
struct  SocketOptionName_t403346465 
{
public:
	// System.Int32 System.Net.Sockets.SocketOptionName::value__
	int32_t ___value___2;

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

// System.Net.Sockets.SocketShutdown
struct  SocketShutdown_t2687738148 
{
public:
	// System.Int32 System.Net.Sockets.SocketShutdown::value__
	int32_t ___value___2;

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

// System.Net.Sockets.SocketType
struct  SocketType_t2175930299 
{
public:
	// System.Int32 System.Net.Sockets.SocketType::value__
	int32_t ___value___2;

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

// System.Net.TimerThread/TimerNode/TimerState
struct  TimerState_t69819406 
{
public:
	// System.Int32 System.Net.TimerThread/TimerNode/TimerState::value__
	int32_t ___value___2;

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

// System.Net.WebConnection/NtlmAuthState
struct  NtlmAuthState_t2130360192 
{
public:
	// System.Int32 System.Net.WebConnection/NtlmAuthState::value__
	int32_t ___value___2;

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

// System.Net.WebConnectionGroup/ConnectionState
struct  ConnectionState_t1651576813  : public RuntimeObject
{
public:
	// System.Net.WebConnection System.Net.WebConnectionGroup/ConnectionState::<Connection>k__BackingField
	WebConnection_t3982808322 * ___U3CConnectionU3Ek__BackingField_0;
	// System.Net.WebConnectionGroup System.Net.WebConnectionGroup/ConnectionState::<Group>k__BackingField
	WebConnectionGroup_t1712379988 * ___U3CGroupU3Ek__BackingField_1;
	// System.Boolean System.Net.WebConnectionGroup/ConnectionState::busy
	bool ___busy_2;
	// System.DateTime System.Net.WebConnectionGroup/ConnectionState::idleSince
	DateTime_t3738529785  ___idleSince_3;

public:
	inline static int32_t get_offset_of_U3CConnectionU3Ek__BackingField_0() { return static_cast<int32_t>(offsetof(ConnectionState_t1651576813, ___U3CConnectionU3Ek__BackingField_0)); }
	inline WebConnection_t3982808322 * get_U3CConnectionU3Ek__BackingField_0() const { return ___U3CConnectionU3Ek__BackingField_0; }
	inline WebConnection_t3982808322 ** get_address_of_U3CConnectionU3Ek__BackingField_0() { return &___U3CConnectionU3Ek__BackingField_0; }
	inline void set_U3CConnectionU3Ek__BackingField_0(WebConnection_t3982808322 * value)
	{
		___U3CConnectionU3Ek__BackingField_0 = value;
		Il2CppCodeGenWriteBarrier((&___U3CConnectionU3Ek__BackingField_0), value);
	}

	inline static int32_t get_offset_of_U3CGroupU3Ek__BackingField_1() { return static_cast<int32_t>(offsetof(ConnectionState_t1651576813, ___U3CGroupU3Ek__BackingField_1)); }
	inline WebConnectionGroup_t1712379988 * get_U3CGroupU3Ek__BackingField_1() const { return ___U3CGroupU3Ek__BackingField_1; }
	inline WebConnectionGroup_t1712379988 ** get_address_of_U3CGroupU3Ek__BackingField_1() { return &___U3CGroupU3Ek__BackingField_1; }
	inline void set_U3CGroupU3Ek__BackingField_1(WebConnectionGroup_t1712379988 * value)
	{
		___U3CGroupU3Ek__BackingField_1 = value;
		Il2CppCodeGenWriteBarrier((&___U3CGroupU3Ek__BackingField_1), value);
	}

	inline static int32_t get_offset_of_busy_2() { return static_cast<int32_t>(offsetof(ConnectionState_t1651576813, ___busy_2)); }
	inline bool get_busy_2() const { return ___busy_2; }
	inline bool* get_address_of_busy_2() { return &___busy_2; }
	inline void set_busy_2(bool value)
	{
		___busy_2 = value;
	}

	inline static int32_t get_offset_of_idleSince_3() { return static_cast<int32_t>(offsetof(ConnectionState_t1651576813, ___idleSince_3)); }
	inline DateTime_t3738529785  get_idleSince_3() const { return ___idleSince_3; }
	inline DateTime_t3738529785 * get_address_of_idleSince_3() { return &___idleSince_3; }
	inline void set_idleSince_3(DateTime_t3738529785  value)
	{
		___idleSince_3 = value;
	}
};

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

// System.Net.WebConnectionStream
struct  WebConnectionStream_t2170064850  : public Stream_t1273022909
{
public:
	// System.Boolean System.Net.WebConnectionStream::isRead
	bool ___isRead_5;
	// System.Net.WebConnection System.Net.WebConnectionStream::cnc
	WebConnection_t3982808322 * ___cnc_6;
	// System.Net.HttpWebRequest System.Net.WebConnectionStream::request
	HttpWebRequest_t1669436515 * ___request_7;
	// System.Byte[] System.Net.WebConnectionStream::readBuffer
	ByteU5BU5D_t4116647657* ___readBuffer_8;
	// System.Int32 System.Net.WebConnectionStream::readBufferOffset
	int32_t ___readBufferOffset_9;
	// System.Int32 System.Net.WebConnectionStream::readBufferSize
	int32_t ___readBufferSize_10;
	// System.Int32 System.Net.WebConnectionStream::stream_length
	int32_t ___stream_length_11;
	// System.Int64 System.Net.WebConnectionStream::contentLength
	int64_t ___contentLength_12;
	// System.Int64 System.Net.WebConnectionStream::totalRead
	int64_t ___totalRead_13;
	// System.Int64 System.Net.WebConnectionStream::totalWritten
	int64_t ___totalWritten_14;
	// System.Boolean System.Net.WebConnectionStream::nextReadCalled
	bool ___nextReadCalled_15;
	// System.Int32 System.Net.WebConnectionStream::pendingReads
	int32_t ___pendingReads_16;
	// System.Int32 System.Net.WebConnectionStream::pendingWrites
	int32_t ___pendingWrites_17;
	// System.Threading.ManualResetEvent System.Net.WebConnectionStream::pending
	ManualResetEvent_t451242010 * ___pending_18;
	// System.Boolean System.Net.WebConnectionStream::allowBuffering
	bool ___allowBuffering_19;
	// System.Boolean System.Net.WebConnectionStream::sendChunked
	bool ___sendChunked_20;
	// System.IO.MemoryStream System.Net.WebConnectionStream::writeBuffer
	MemoryStream_t94973147 * ___writeBuffer_21;
	// System.Boolean System.Net.WebConnectionStream::requestWritten
	bool ___requestWritten_22;
	// System.Byte[] System.Net.WebConnectionStream::headers
	ByteU5BU5D_t4116647657* ___headers_23;
	// System.Boolean System.Net.WebConnectionStream::disposed
	bool ___disposed_24;
	// System.Boolean System.Net.WebConnectionStream::headersSent
	bool ___headersSent_25;
	// System.Object System.Net.WebConnectionStream::locker
	RuntimeObject * ___locker_26;
	// System.Boolean System.Net.WebConnectionStream::initRead
	bool ___initRead_27;
	// System.Boolean System.Net.WebConnectionStream::read_eof
	bool ___read_eof_28;
	// System.Boolean System.Net.WebConnectionStream::complete_request_written
	bool ___complete_request_written_29;
	// System.Int32 System.Net.WebConnectionStream::read_timeout
	int32_t ___read_timeout_30;
	// System.Int32 System.Net.WebConnectionStream::write_timeout
	int32_t ___write_timeout_31;
	// System.AsyncCallback System.Net.WebConnectionStream::cb_wrapper
	AsyncCallback_t3962456242 * ___cb_wrapper_32;
	// System.Boolean System.Net.WebConnectionStream::IgnoreIOErrors
	bool ___IgnoreIOErrors_33;
	// System.Boolean System.Net.WebConnectionStream::<GetResponseOnClose>k__BackingField
	bool ___U3CGetResponseOnCloseU3Ek__BackingField_34;

public:
	inline static int32_t get_offset_of_isRead_5() { return static_cast<int32_t>(offsetof(WebConnectionStream_t2170064850, ___isRead_5)); }
	inline bool get_isRead_5() const { return ___isRead_5; }
	inline bool* get_address_of_isRead_5() { return &___isRead_5; }
	inline void set_isRead_5(bool value)
	{
		___isRead_5 = value;
	}

	inline static int32_t get_offset_of_cnc_6() { return static_cast<int32_t>(offsetof(WebConnectionStream_t2170064850, ___cnc_6)); }
	inline WebConnection_t3982808322 * get_cnc_6() const { return ___cnc_6; }
	inline WebConnection_t3982808322 ** get_address_of_cnc_6() { return &___cnc_6; }
	inline void set_cnc_6(WebConnection_t3982808322 * value)
	{
		___cnc_6 = value;
		Il2CppCodeGenWriteBarrier((&___cnc_6), value);
	}

	inline static int32_t get_offset_of_request_7() { return static_cast<int32_t>(offsetof(WebConnectionStream_t2170064850, ___request_7)); }
	inline HttpWebRequest_t1669436515 * get_request_7() const { return ___request_7; }
	inline HttpWebRequest_t1669436515 ** get_address_of_request_7() { return &___request_7; }
	inline void set_request_7(HttpWebRequest_t1669436515 * value)
	{
		___request_7 = value;
		Il2CppCodeGenWriteBarrier((&___request_7), value);
	}

	inline static int32_t get_offset_of_readBuffer_8() { return static_cast<int32_t>(offsetof(WebConnectionStream_t2170064850, ___readBuffer_8)); }
	inline ByteU5BU5D_t4116647657* get_readBuffer_8() const { return ___readBuffer_8; }
	inline ByteU5BU5D_t4116647657** get_address_of_readBuffer_8() { return &___readBuffer_8; }
	inline void set_readBuffer_8(ByteU5BU5D_t4116647657* value)
	{
		___readBuffer_8 = value;
		Il2CppCodeGenWriteBarrier((&___readBuffer_8), value);
	}

	inline static int32_t get_offset_of_readBufferOffset_9() { return static_cast<int32_t>(offsetof(WebConnectionStream_t2170064850, ___readBufferOffset_9)); }
	inline int32_t get_readBufferOffset_9() const { return ___readBufferOffset_9; }
	inline int32_t* get_address_of_readBufferOffset_9() { return &___readBufferOffset_9; }
	inline void set_readBufferOffset_9(int32_t value)
	{
		___readBufferOffset_9 = value;
	}

	inline static int32_t get_offset_of_readBufferSize_10() { return static_cast<int32_t>(offsetof(WebConnectionStream_t2170064850, ___readBufferSize_10)); }
	inline int32_t get_readBufferSize_10() const { return ___readBufferSize_10; }
	inline int32_t* get_address_of_readBufferSize_10() { return &___readBufferSize_10; }
	inline void set_readBufferSize_10(int32_t value)
	{
		___readBufferSize_10 = value;
	}

	inline static int32_t get_offset_of_stream_length_11() { return static_cast<int32_t>(offsetof(WebConnectionStream_t2170064850, ___stream_length_11)); }
	inline int32_t get_stream_length_11() const { return ___stream_length_11; }
	inline int32_t* get_address_of_stream_length_11() { return &___stream_length_11; }
	inline void set_stream_length_11(int32_t value)
	{
		___stream_length_11 = value;
	}

	inline static int32_t get_offset_of_contentLength_12() { return static_cast<int32_t>(offsetof(WebConnectionStream_t2170064850, ___contentLength_12)); }
	inline int64_t get_contentLength_12() const { return ___contentLength_12; }
	inline int64_t* get_address_of_contentLength_12() { return &___contentLength_12; }
	inline void set_contentLength_12(int64_t value)
	{
		___contentLength_12 = value;
	}

	inline static int32_t get_offset_of_totalRead_13() { return static_cast<int32_t>(offsetof(WebConnectionStream_t2170064850, ___totalRead_13)); }
	inline int64_t get_totalRead_13() const { return ___totalRead_13; }
	inline int64_t* get_address_of_totalRead_13() { return &___totalRead_13; }
	inline void set_totalRead_13(int64_t value)
	{
		___totalRead_13 = value;
	}

	inline static int32_t get_offset_of_totalWritten_14() { return static_cast<int32_t>(offsetof(WebConnectionStream_t2170064850, ___totalWritten_14)); }
	inline int64_t get_totalWritten_14() const { return ___totalWritten_14; }
	inline int64_t* get_address_of_totalWritten_14() { return &___totalWritten_14; }
	inline void set_totalWritten_14(int64_t value)
	{
		___totalWritten_14 = value;
	}

	inline static int32_t get_offset_of_nextReadCalled_15() { return static_cast<int32_t>(offsetof(WebConnectionStream_t2170064850, ___nextReadCalled_15)); }
	inline bool get_nextReadCalled_15() const { return ___nextReadCalled_15; }
	inline bool* get_address_of_nextReadCalled_15() { return &___nextReadCalled_15; }
	inline void set_nextReadCalled_15(bool value)
	{
		___nextReadCalled_15 = value;
	}

	inline static int32_t get_offset_of_pendingReads_16() { return static_cast<int32_t>(offsetof(WebConnectionStream_t2170064850, ___pendingReads_16)); }
	inline int32_t get_pendingReads_16() const { return ___pendingReads_16; }
	inline int32_t* get_address_of_pendingReads_16() { return &___pendingReads_16; }
	inline void set_pendingReads_16(int32_t value)
	{
		___pendingReads_16 = value;
	}

	inline static int32_t get_offset_of_pendingWrites_17() { return static_cast<int32_t>(offsetof(WebConnectionStream_t2170064850, ___pendingWrites_17)); }
	inline int32_t get_pendingWrites_17() const { return ___pendingWrites_17; }
	inline int32_t* get_address_of_pendingWrites_17() { return &___pendingWrites_17; }
	inline void set_pendingWrites_17(int32_t value)
	{
		___pendingWrites_17 = value;
	}

	inline static int32_t get_offset_of_pending_18() { return static_cast<int32_t>(offsetof(WebConnectionStream_t2170064850, ___pending_18)); }
	inline ManualResetEvent_t451242010 * get_pending_18() const { return ___pending_18; }
	inline ManualResetEvent_t451242010 ** get_address_of_pending_18() { return &___pending_18; }
	inline void set_pending_18(ManualResetEvent_t451242010 * value)
	{
		___pending_18 = value;
		Il2CppCodeGenWriteBarrier((&___pending_18), value);
	}

	inline static int32_t get_offset_of_allowBuffering_19() { return static_cast<int32_t>(offsetof(WebConnectionStream_t2170064850, ___allowBuffering_19)); }
	inline bool get_allowBuffering_19() const { return ___allowBuffering_19; }
	inline bool* get_address_of_allowBuffering_19() { return &___allowBuffering_19; }
	inline void set_allowBuffering_19(bool value)
	{
		___allowBuffering_19 = value;
	}

	inline static int32_t get_offset_of_sendChunked_20() { return static_cast<int32_t>(offsetof(WebConnectionStream_t2170064850, ___sendChunked_20)); }
	inline bool get_sendChunked_20() const { return ___sendChunked_20; }
	inline bool* get_address_of_sendChunked_20() { return &___sendChunked_20; }
	inline void set_sendChunked_20(bool value)
	{
		___sendChunked_20 = value;
	}

	inline static int32_t get_offset_of_writeBuffer_21() { return static_cast<int32_t>(offsetof(WebConnectionStream_t2170064850, ___writeBuffer_21)); }
	inline MemoryStream_t94973147 * get_writeBuffer_21() const { return ___writeBuffer_21; }
	inline MemoryStream_t94973147 ** get_address_of_writeBuffer_21() { return &___writeBuffer_21; }
	inline void set_writeBuffer_21(MemoryStream_t94973147 * value)
	{
		___writeBuffer_21 = value;
		Il2CppCodeGenWriteBarrier((&___writeBuffer_21), value);
	}

	inline static int32_t get_offset_of_requestWritten_22() { return static_cast<int32_t>(offsetof(WebConnectionStream_t2170064850, ___requestWritten_22)); }
	inline bool get_requestWritten_22() const { return ___requestWritten_22; }
	inline bool* get_address_of_requestWritten_22() { return &___requestWritten_22; }
	inline void set_requestWritten_22(bool value)
	{
		___requestWritten_22 = value;
	}

	inline static int32_t get_offset_of_headers_23() { return static_cast<int32_t>(offsetof(WebConnectionStream_t2170064850, ___headers_23)); }
	inline ByteU5BU5D_t4116647657* get_headers_23() const { return ___headers_23; }
	inline ByteU5BU5D_t4116647657** get_address_of_headers_23() { return &___headers_23; }
	inline void set_headers_23(ByteU5BU5D_t4116647657* value)
	{
		___headers_23 = value;
		Il2CppCodeGenWriteBarrier((&___headers_23), value);
	}

	inline static int32_t get_offset_of_disposed_24() { return static_cast<int32_t>(offsetof(WebConnectionStream_t2170064850, ___disposed_24)); }
	inline bool get_disposed_24() const { return ___disposed_24; }
	inline bool* get_address_of_disposed_24() { return &___disposed_24; }
	inline void set_disposed_24(bool value)
	{
		___disposed_24 = value;
	}

	inline static int32_t get_offset_of_headersSent_25() { return static_cast<int32_t>(offsetof(WebConnectionStream_t2170064850, ___headersSent_25)); }
	inline bool get_headersSent_25() const { return ___headersSent_25; }
	inline bool* get_address_of_headersSent_25() { return &___headersSent_25; }
	inline void set_headersSent_25(bool value)
	{
		___headersSent_25 = value;
	}

	inline static int32_t get_offset_of_locker_26() { return static_cast<int32_t>(offsetof(WebConnectionStream_t2170064850, ___locker_26)); }
	inline RuntimeObject * get_locker_26() const { return ___locker_26; }
	inline RuntimeObject ** get_address_of_locker_26() { return &___locker_26; }
	inline void set_locker_26(RuntimeObject * value)
	{
		___locker_26 = value;
		Il2CppCodeGenWriteBarrier((&___locker_26), value);
	}

	inline static int32_t get_offset_of_initRead_27() { return static_cast<int32_t>(offsetof(WebConnectionStream_t2170064850, ___initRead_27)); }
	inline bool get_initRead_27() const { return ___initRead_27; }
	inline bool* get_address_of_initRead_27() { return &___initRead_27; }
	inline void set_initRead_27(bool value)
	{
		___initRead_27 = value;
	}

	inline static int32_t get_offset_of_read_eof_28() { return static_cast<int32_t>(offsetof(WebConnectionStream_t2170064850, ___read_eof_28)); }
	inline bool get_read_eof_28() const { return ___read_eof_28; }
	inline bool* get_address_of_read_eof_28() { return &___read_eof_28; }
	inline void set_read_eof_28(bool value)
	{
		___read_eof_28 = value;
	}

	inline static int32_t get_offset_of_complete_request_written_29() { return static_cast<int32_t>(offsetof(WebConnectionStream_t2170064850, ___complete_request_written_29)); }
	inline bool get_complete_request_written_29() const { return ___complete_request_written_29; }
	inline bool* get_address_of_complete_request_written_29() { return &___complete_request_written_29; }
	inline void set_complete_request_written_29(bool value)
	{
		___complete_request_written_29 = value;
	}

	inline static int32_t get_offset_of_read_timeout_30() { return static_cast<int32_t>(offsetof(WebConnectionStream_t2170064850, ___read_timeout_30)); }
	inline int32_t get_read_timeout_30() const { return ___read_timeout_30; }
	inline int32_t* get_address_of_read_timeout_30() { return &___read_timeout_30; }
	inline void set_read_timeout_30(int32_t value)
	{
		___read_timeout_30 = value;
	}

	inline static int32_t get_offset_of_write_timeout_31() { return static_cast<int32_t>(offsetof(WebConnectionStream_t2170064850, ___write_timeout_31)); }
	inline int32_t get_write_timeout_31() const { return ___write_timeout_31; }
	inline int32_t* get_address_of_write_timeout_31() { return &___write_timeout_31; }
	inline void set_write_timeout_31(int32_t value)
	{
		___write_timeout_31 = value;
	}

	inline static int32_t get_offset_of_cb_wrapper_32() { return static_cast<int32_t>(offsetof(WebConnectionStream_t2170064850, ___cb_wrapper_32)); }
	inline AsyncCallback_t3962456242 * get_cb_wrapper_32() const { return ___cb_wrapper_32; }
	inline AsyncCallback_t3962456242 ** get_address_of_cb_wrapper_32() { return &___cb_wrapper_32; }
	inline void set_cb_wrapper_32(AsyncCallback_t3962456242 * value)
	{
		___cb_wrapper_32 = value;
		Il2CppCodeGenWriteBarrier((&___cb_wrapper_32), value);
	}

	inline static int32_t get_offset_of_IgnoreIOErrors_33() { return static_cast<int32_t>(offsetof(WebConnectionStream_t2170064850, ___IgnoreIOErrors_33)); }
	inline bool get_IgnoreIOErrors_33() const { return ___IgnoreIOErrors_33; }
	inline bool* get_address_of_IgnoreIOErrors_33() { return &___IgnoreIOErrors_33; }
	inline void set_IgnoreIOErrors_33(bool value)
	{
		___IgnoreIOErrors_33 = value;
	}

	inline static int32_t get_offset_of_U3CGetResponseOnCloseU3Ek__BackingField_34() { return static_cast<int32_t>(offsetof(WebConnectionStream_t2170064850, ___U3CGetResponseOnCloseU3Ek__BackingField_34)); }
	inline bool get_U3CGetResponseOnCloseU3Ek__BackingField_34() const { return ___U3CGetResponseOnCloseU3Ek__BackingField_34; }
	inline bool* get_address_of_U3CGetResponseOnCloseU3Ek__BackingField_34() { return &___U3CGetResponseOnCloseU3Ek__BackingField_34; }
	inline void set_U3CGetResponseOnCloseU3Ek__BackingField_34(bool value)
	{
		___U3CGetResponseOnCloseU3Ek__BackingField_34 = value;
	}
};

struct WebConnectionStream_t2170064850_StaticFields
{
public:
	// System.Byte[] System.Net.WebConnectionStream::crlf
	ByteU5BU5D_t4116647657* ___crlf_4;

public:
	inline static int32_t get_offset_of_crlf_4() { return static_cast<int32_t>(offsetof(WebConnectionStream_t2170064850_StaticFields, ___crlf_4)); }
	inline ByteU5BU5D_t4116647657* get_crlf_4() const { return ___crlf_4; }
	inline ByteU5BU5D_t4116647657** get_address_of_crlf_4() { return &___crlf_4; }
	inline void set_crlf_4(ByteU5BU5D_t4116647657* value)
	{
		___crlf_4 = value;
		Il2CppCodeGenWriteBarrier((&___crlf_4), value);
	}
};

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

// System.Net.WebExceptionInternalStatus
struct  WebExceptionInternalStatus_t1967166411 
{
public:
	// System.Int32 System.Net.WebExceptionInternalStatus::value__
	int32_t ___value___2;

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

// System.Net.WebExceptionStatus
struct  WebExceptionStatus_t1731416715 
{
public:
	// System.Int32 System.Net.WebExceptionStatus::value__
	int32_t ___value___2;

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

// System.Net.WebHeaderCollectionType
struct  WebHeaderCollectionType_t2870121391 
{
public:
	// System.UInt16 System.Net.WebHeaderCollectionType::value__
	uint16_t ___value___2;

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

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

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

public:
};

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

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

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

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

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

// System.OutOfMemoryException
struct  OutOfMemoryException_t2437671686  : public SystemException_t176217640
{
public:

public:
};

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

// System.Runtime.InteropServices.ExternalException
struct  ExternalException_t3544951457  : public SystemException_t176217640
{
public:

public:
};

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

// System.Runtime.InteropServices.GCHandleType
struct  GCHandleType_t3432586689 
{
public:
	// System.Int32 System.Runtime.InteropServices.GCHandleType::value__
	int32_t ___value___2;

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

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

// System.Runtime.InteropServices.SafeHandle
struct  SafeHandle_t3273388951  : public CriticalFinalizerObject_t701527852
{
public:
	// System.IntPtr System.Runtime.InteropServices.SafeHandle::handle
	intptr_t ___handle_0;
	// System.Int32 System.Runtime.InteropServices.SafeHandle::_state
	int32_t ____state_1;
	// System.Boolean System.Runtime.InteropServices.SafeHandle::_ownsHandle
	bool ____ownsHandle_2;
	// System.Boolean System.Runtime.InteropServices.SafeHandle::_fullyInitialized
	bool ____fullyInitialized_3;

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

	inline static int32_t get_offset_of__state_1() { return static_cast<int32_t>(offsetof(SafeHandle_t3273388951, ____state_1)); }
	inline int32_t get__state_1() const { return ____state_1; }
	inline int32_t* get_address_of__state_1() { return &____state_1; }
	inline void set__state_1(int32_t value)
	{
		____state_1 = value;
	}

	inline static int32_t get_offset_of__ownsHandle_2() { return static_cast<int32_t>(offsetof(SafeHandle_t3273388951, ____ownsHandle_2)); }
	inline bool get__ownsHandle_2() const { return ____ownsHandle_2; }
	inline bool* get_address_of__ownsHandle_2() { return &____ownsHandle_2; }
	inline void set__ownsHandle_2(bool value)
	{
		____ownsHandle_2 = value;
	}

	inline static int32_t get_offset_of__fullyInitialized_3() { return static_cast<int32_t>(offsetof(SafeHandle_t3273388951, ____fullyInitialized_3)); }
	inline bool get__fullyInitialized_3() const { return ____fullyInitialized_3; }
	inline bool* get_address_of__fullyInitialized_3() { return &____fullyInitialized_3; }
	inline void set__fullyInitialized_3(bool value)
	{
		____fullyInitialized_3 = value;
	}
};

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

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

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

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

// System.RuntimeFieldHandle
struct  RuntimeFieldHandle_t1871169219 
{
public:
	// System.IntPtr System.RuntimeFieldHandle::value
	intptr_t ___value_0;

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

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

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

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

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

// System.Security.Principal.PrincipalPolicy
struct  PrincipalPolicy_t1761212333 
{
public:
	// System.Int32 System.Security.Principal.PrincipalPolicy::value__
	int32_t ___value___2;

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

// System.Security.Principal.TokenImpersonationLevel
struct  TokenImpersonationLevel_t3773270939 
{
public:
	// System.Int32 System.Security.Principal.TokenImpersonationLevel::value__
	int32_t ___value___2;

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

// System.StackOverflowException
struct  StackOverflowException_t3629451388  : public SystemException_t176217640
{
public:

public:
};

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

// System.Threading.ExecutionContext/Flags
struct  Flags_t3313540662 
{
public:
	// System.Int32 System.Threading.ExecutionContext/Flags::value__
	int32_t ___value___2;

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

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

// System.Threading.SemaphoreSlim
struct  SemaphoreSlim_t2974092902  : public RuntimeObject
{
public:
	// System.Int32 modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.SemaphoreSlim::m_currentCount
	int32_t ___m_currentCount_0;
	// System.Int32 System.Threading.SemaphoreSlim::m_maxCount
	int32_t ___m_maxCount_1;
	// System.Int32 modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.SemaphoreSlim::m_waitCount
	int32_t ___m_waitCount_2;
	// System.Object System.Threading.SemaphoreSlim::m_lockObj
	RuntimeObject * ___m_lockObj_3;
	// System.Threading.ManualResetEvent modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.SemaphoreSlim::m_waitHandle
	ManualResetEvent_t451242010 * ___m_waitHandle_4;
	// System.Threading.SemaphoreSlim/TaskNode System.Threading.SemaphoreSlim::m_asyncHead
	TaskNode_t3317994743 * ___m_asyncHead_5;
	// System.Threading.SemaphoreSlim/TaskNode System.Threading.SemaphoreSlim::m_asyncTail
	TaskNode_t3317994743 * ___m_asyncTail_6;

public:
	inline static int32_t get_offset_of_m_currentCount_0() { return static_cast<int32_t>(offsetof(SemaphoreSlim_t2974092902, ___m_currentCount_0)); }
	inline int32_t get_m_currentCount_0() const { return ___m_currentCount_0; }
	inline int32_t* get_address_of_m_currentCount_0() { return &___m_currentCount_0; }
	inline void set_m_currentCount_0(int32_t value)
	{
		___m_currentCount_0 = value;
	}

	inline static int32_t get_offset_of_m_maxCount_1() { return static_cast<int32_t>(offsetof(SemaphoreSlim_t2974092902, ___m_maxCount_1)); }
	inline int32_t get_m_maxCount_1() const { return ___m_maxCount_1; }
	inline int32_t* get_address_of_m_maxCount_1() { return &___m_maxCount_1; }
	inline void set_m_maxCount_1(int32_t value)
	{
		___m_maxCount_1 = value;
	}

	inline static int32_t get_offset_of_m_waitCount_2() { return static_cast<int32_t>(offsetof(SemaphoreSlim_t2974092902, ___m_waitCount_2)); }
	inline int32_t get_m_waitCount_2() const { return ___m_waitCount_2; }
	inline int32_t* get_address_of_m_waitCount_2() { return &___m_waitCount_2; }
	inline void set_m_waitCount_2(int32_t value)
	{
		___m_waitCount_2 = value;
	}

	inline static int32_t get_offset_of_m_lockObj_3() { return static_cast<int32_t>(offsetof(SemaphoreSlim_t2974092902, ___m_lockObj_3)); }
	inline RuntimeObject * get_m_lockObj_3() const { return ___m_lockObj_3; }
	inline RuntimeObject ** get_address_of_m_lockObj_3() { return &___m_lockObj_3; }
	inline void set_m_lockObj_3(RuntimeObject * value)
	{
		___m_lockObj_3 = value;
		Il2CppCodeGenWriteBarrier((&___m_lockObj_3), value);
	}

	inline static int32_t get_offset_of_m_waitHandle_4() { return static_cast<int32_t>(offsetof(SemaphoreSlim_t2974092902, ___m_waitHandle_4)); }
	inline ManualResetEvent_t451242010 * get_m_waitHandle_4() const { return ___m_waitHandle_4; }
	inline ManualResetEvent_t451242010 ** get_address_of_m_waitHandle_4() { return &___m_waitHandle_4; }
	inline void set_m_waitHandle_4(ManualResetEvent_t451242010 * value)
	{
		___m_waitHandle_4 = value;
		Il2CppCodeGenWriteBarrier((&___m_waitHandle_4), value);
	}

	inline static int32_t get_offset_of_m_asyncHead_5() { return static_cast<int32_t>(offsetof(SemaphoreSlim_t2974092902, ___m_asyncHead_5)); }
	inline TaskNode_t3317994743 * get_m_asyncHead_5() const { return ___m_asyncHead_5; }
	inline TaskNode_t3317994743 ** get_address_of_m_asyncHead_5() { return &___m_asyncHead_5; }
	inline void set_m_asyncHead_5(TaskNode_t3317994743 * value)
	{
		___m_asyncHead_5 = value;
		Il2CppCodeGenWriteBarrier((&___m_asyncHead_5), value);
	}

	inline static int32_t get_offset_of_m_asyncTail_6() { return static_cast<int32_t>(offsetof(SemaphoreSlim_t2974092902, ___m_asyncTail_6)); }
	inline TaskNode_t3317994743 * get_m_asyncTail_6() const { return ___m_asyncTail_6; }
	inline TaskNode_t3317994743 ** get_address_of_m_asyncTail_6() { return &___m_asyncTail_6; }
	inline void set_m_asyncTail_6(TaskNode_t3317994743 * value)
	{
		___m_asyncTail_6 = value;
		Il2CppCodeGenWriteBarrier((&___m_asyncTail_6), value);
	}
};

struct SemaphoreSlim_t2974092902_StaticFields
{
public:
	// System.Threading.Tasks.Task`1<System.Boolean> System.Threading.SemaphoreSlim::s_trueTask
	Task_1_t1502828140 * ___s_trueTask_7;
	// System.Action`1<System.Object> System.Threading.SemaphoreSlim::s_cancellationTokenCanceledEventHandler
	Action_1_t3252573759 * ___s_cancellationTokenCanceledEventHandler_8;

public:
	inline static int32_t get_offset_of_s_trueTask_7() { return static_cast<int32_t>(offsetof(SemaphoreSlim_t2974092902_StaticFields, ___s_trueTask_7)); }
	inline Task_1_t1502828140 * get_s_trueTask_7() const { return ___s_trueTask_7; }
	inline Task_1_t1502828140 ** get_address_of_s_trueTask_7() { return &___s_trueTask_7; }
	inline void set_s_trueTask_7(Task_1_t1502828140 * value)
	{
		___s_trueTask_7 = value;
		Il2CppCodeGenWriteBarrier((&___s_trueTask_7), value);
	}

	inline static int32_t get_offset_of_s_cancellationTokenCanceledEventHandler_8() { return static_cast<int32_t>(offsetof(SemaphoreSlim_t2974092902_StaticFields, ___s_cancellationTokenCanceledEventHandler_8)); }
	inline Action_1_t3252573759 * get_s_cancellationTokenCanceledEventHandler_8() const { return ___s_cancellationTokenCanceledEventHandler_8; }
	inline Action_1_t3252573759 ** get_address_of_s_cancellationTokenCanceledEventHandler_8() { return &___s_cancellationTokenCanceledEventHandler_8; }
	inline void set_s_cancellationTokenCanceledEventHandler_8(Action_1_t3252573759 * value)
	{
		___s_cancellationTokenCanceledEventHandler_8 = value;
		Il2CppCodeGenWriteBarrier((&___s_cancellationTokenCanceledEventHandler_8), value);
	}
};

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

// System.Threading.ThreadAbortException
struct  ThreadAbortException_t4074510458  : public SystemException_t176217640
{
public:

public:
};

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

// System.Threading.WaitHandle
struct  WaitHandle_t1743403487  : public MarshalByRefObject_t2760389100
{
public:
	// System.IntPtr System.Threading.WaitHandle::waitHandle
	intptr_t ___waitHandle_3;
	// Microsoft.Win32.SafeHandles.SafeWaitHandle modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.WaitHandle::safeWaitHandle
	SafeWaitHandle_t1972936122 * ___safeWaitHandle_4;
	// System.Boolean System.Threading.WaitHandle::hasThreadAffinity
	bool ___hasThreadAffinity_5;

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

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

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

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Threading.WaitHandle
struct WaitHandle_t1743403487_marshaled_pinvoke : public MarshalByRefObject_t2760389100_marshaled_pinvoke
{
	intptr_t ___waitHandle_3;
	SafeWaitHandle_t1972936122 * ___safeWaitHandle_4;
	int32_t ___hasThreadAffinity_5;
};
// Native definition for COM marshalling of System.Threading.WaitHandle
struct WaitHandle_t1743403487_marshaled_com : public MarshalByRefObject_t2760389100_marshaled_com
{
	intptr_t ___waitHandle_3;
	SafeWaitHandle_t1972936122 * ___safeWaitHandle_4;
	int32_t ___hasThreadAffinity_5;
};
#endif // WAITHANDLE_T1743403487_H
#ifndef TIMESPAN_T881159249_H
#define TIMESPAN_T881159249_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

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

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

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

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

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

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

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

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

// System.UriHostNameType
struct  UriHostNameType_t881866241 
{
public:
	// System.Int32 System.UriHostNameType::value__
	int32_t ___value___2;

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

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

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

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

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

// Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid
struct  SafeHandleZeroOrMinusOneIsInvalid_t1182193648  : public SafeHandle_t3273388951
{
public:

public:
};

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

// Mono.Net.Security.MonoTlsStream
struct  MonoTlsStream_t1980138907  : public RuntimeObject
{
public:
	// Mono.Security.Interface.MonoTlsProvider Mono.Net.Security.MonoTlsStream::provider
	MonoTlsProvider_t3152003291 * ___provider_0;
	// System.Net.Sockets.NetworkStream Mono.Net.Security.MonoTlsStream::networkStream
	NetworkStream_t4071955934 * ___networkStream_1;
	// System.Net.HttpWebRequest Mono.Net.Security.MonoTlsStream::request
	HttpWebRequest_t1669436515 * ___request_2;
	// Mono.Security.Interface.MonoTlsSettings Mono.Net.Security.MonoTlsStream::settings
	MonoTlsSettings_t3666008581 * ___settings_3;
	// Mono.Security.Interface.IMonoSslStream Mono.Net.Security.MonoTlsStream::sslStream
	RuntimeObject* ___sslStream_4;
	// System.Net.WebExceptionStatus Mono.Net.Security.MonoTlsStream::status
	int32_t ___status_5;
	// System.Boolean Mono.Net.Security.MonoTlsStream::<CertificateValidationFailed>k__BackingField
	bool ___U3CCertificateValidationFailedU3Ek__BackingField_6;

public:
	inline static int32_t get_offset_of_provider_0() { return static_cast<int32_t>(offsetof(MonoTlsStream_t1980138907, ___provider_0)); }
	inline MonoTlsProvider_t3152003291 * get_provider_0() const { return ___provider_0; }
	inline MonoTlsProvider_t3152003291 ** get_address_of_provider_0() { return &___provider_0; }
	inline void set_provider_0(MonoTlsProvider_t3152003291 * value)
	{
		___provider_0 = value;
		Il2CppCodeGenWriteBarrier((&___provider_0), value);
	}

	inline static int32_t get_offset_of_networkStream_1() { return static_cast<int32_t>(offsetof(MonoTlsStream_t1980138907, ___networkStream_1)); }
	inline NetworkStream_t4071955934 * get_networkStream_1() const { return ___networkStream_1; }
	inline NetworkStream_t4071955934 ** get_address_of_networkStream_1() { return &___networkStream_1; }
	inline void set_networkStream_1(NetworkStream_t4071955934 * value)
	{
		___networkStream_1 = value;
		Il2CppCodeGenWriteBarrier((&___networkStream_1), value);
	}

	inline static int32_t get_offset_of_request_2() { return static_cast<int32_t>(offsetof(MonoTlsStream_t1980138907, ___request_2)); }
	inline HttpWebRequest_t1669436515 * get_request_2() const { return ___request_2; }
	inline HttpWebRequest_t1669436515 ** get_address_of_request_2() { return &___request_2; }
	inline void set_request_2(HttpWebRequest_t1669436515 * value)
	{
		___request_2 = value;
		Il2CppCodeGenWriteBarrier((&___request_2), value);
	}

	inline static int32_t get_offset_of_settings_3() { return static_cast<int32_t>(offsetof(MonoTlsStream_t1980138907, ___settings_3)); }
	inline MonoTlsSettings_t3666008581 * get_settings_3() const { return ___settings_3; }
	inline MonoTlsSettings_t3666008581 ** get_address_of_settings_3() { return &___settings_3; }
	inline void set_settings_3(MonoTlsSettings_t3666008581 * value)
	{
		___settings_3 = value;
		Il2CppCodeGenWriteBarrier((&___settings_3), value);
	}

	inline static int32_t get_offset_of_sslStream_4() { return static_cast<int32_t>(offsetof(MonoTlsStream_t1980138907, ___sslStream_4)); }
	inline RuntimeObject* get_sslStream_4() const { return ___sslStream_4; }
	inline RuntimeObject** get_address_of_sslStream_4() { return &___sslStream_4; }
	inline void set_sslStream_4(RuntimeObject* value)
	{
		___sslStream_4 = value;
		Il2CppCodeGenWriteBarrier((&___sslStream_4), value);
	}

	inline static int32_t get_offset_of_status_5() { return static_cast<int32_t>(offsetof(MonoTlsStream_t1980138907, ___status_5)); }
	inline int32_t get_status_5() const { return ___status_5; }
	inline int32_t* get_address_of_status_5() { return &___status_5; }
	inline void set_status_5(int32_t value)
	{
		___status_5 = value;
	}

	inline static int32_t get_offset_of_U3CCertificateValidationFailedU3Ek__BackingField_6() { return static_cast<int32_t>(offsetof(MonoTlsStream_t1980138907, ___U3CCertificateValidationFailedU3Ek__BackingField_6)); }
	inline bool get_U3CCertificateValidationFailedU3Ek__BackingField_6() const { return ___U3CCertificateValidationFailedU3Ek__BackingField_6; }
	inline bool* get_address_of_U3CCertificateValidationFailedU3Ek__BackingField_6() { return &___U3CCertificateValidationFailedU3Ek__BackingField_6; }
	inline void set_U3CCertificateValidationFailedU3Ek__BackingField_6(bool value)
	{
		___U3CCertificateValidationFailedU3Ek__BackingField_6 = value;
	}
};

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

// System.AppDomain
struct  AppDomain_t1571427825  : public MarshalByRefObject_t2760389100
{
public:
	// System.IntPtr System.AppDomain::_mono_app_domain
	intptr_t ____mono_app_domain_1;
	// System.Security.Policy.Evidence System.AppDomain::_evidence
	Evidence_t2008144148 * ____evidence_6;
	// System.Security.PermissionSet System.AppDomain::_granted
	PermissionSet_t223948603 * ____granted_7;
	// System.Security.Principal.PrincipalPolicy System.AppDomain::_principalPolicy
	int32_t ____principalPolicy_8;
	// System.AssemblyLoadEventHandler System.AppDomain::AssemblyLoad
	AssemblyLoadEventHandler_t107971893 * ___AssemblyLoad_11;
	// System.ResolveEventHandler System.AppDomain::AssemblyResolve
	ResolveEventHandler_t2775508208 * ___AssemblyResolve_12;
	// System.EventHandler System.AppDomain::DomainUnload
	EventHandler_t1348719766 * ___DomainUnload_13;
	// System.EventHandler System.AppDomain::ProcessExit
	EventHandler_t1348719766 * ___ProcessExit_14;
	// System.ResolveEventHandler System.AppDomain::ResourceResolve
	ResolveEventHandler_t2775508208 * ___ResourceResolve_15;
	// System.ResolveEventHandler System.AppDomain::TypeResolve
	ResolveEventHandler_t2775508208 * ___TypeResolve_16;
	// System.UnhandledExceptionEventHandler System.AppDomain::UnhandledException
	UnhandledExceptionEventHandler_t3101989324 * ___UnhandledException_17;
	// System.EventHandler`1<System.Runtime.ExceptionServices.FirstChanceExceptionEventArgs> System.AppDomain::FirstChanceException
	EventHandler_1_t3529417624 * ___FirstChanceException_18;
	// System.AppDomainManager System.AppDomain::_domain_manager
	AppDomainManager_t1420869192 * ____domain_manager_19;
	// System.ResolveEventHandler System.AppDomain::ReflectionOnlyAssemblyResolve
	ResolveEventHandler_t2775508208 * ___ReflectionOnlyAssemblyResolve_20;
	// System.ActivationContext System.AppDomain::_activation
	ActivationContext_t976916018 * ____activation_21;
	// System.ApplicationIdentity System.AppDomain::_applicationIdentity
	ApplicationIdentity_t1917735356 * ____applicationIdentity_22;
	// System.Collections.Generic.List`1<System.String> System.AppDomain::compatibility_switch
	List_1_t3319525431 * ___compatibility_switch_23;

public:
	inline static int32_t get_offset_of__mono_app_domain_1() { return static_cast<int32_t>(offsetof(AppDomain_t1571427825, ____mono_app_domain_1)); }
	inline intptr_t get__mono_app_domain_1() const { return ____mono_app_domain_1; }
	inline intptr_t* get_address_of__mono_app_domain_1() { return &____mono_app_domain_1; }
	inline void set__mono_app_domain_1(intptr_t value)
	{
		____mono_app_domain_1 = value;
	}

	inline static int32_t get_offset_of__evidence_6() { return static_cast<int32_t>(offsetof(AppDomain_t1571427825, ____evidence_6)); }
	inline Evidence_t2008144148 * get__evidence_6() const { return ____evidence_6; }
	inline Evidence_t2008144148 ** get_address_of__evidence_6() { return &____evidence_6; }
	inline void set__evidence_6(Evidence_t2008144148 * value)
	{
		____evidence_6 = value;
		Il2CppCodeGenWriteBarrier((&____evidence_6), value);
	}

	inline static int32_t get_offset_of__granted_7() { return static_cast<int32_t>(offsetof(AppDomain_t1571427825, ____granted_7)); }
	inline PermissionSet_t223948603 * get__granted_7() const { return ____granted_7; }
	inline PermissionSet_t223948603 ** get_address_of__granted_7() { return &____granted_7; }
	inline void set__granted_7(PermissionSet_t223948603 * value)
	{
		____granted_7 = value;
		Il2CppCodeGenWriteBarrier((&____granted_7), value);
	}

	inline static int32_t get_offset_of__principalPolicy_8() { return static_cast<int32_t>(offsetof(AppDomain_t1571427825, ____principalPolicy_8)); }
	inline int32_t get__principalPolicy_8() const { return ____principalPolicy_8; }
	inline int32_t* get_address_of__principalPolicy_8() { return &____principalPolicy_8; }
	inline void set__principalPolicy_8(int32_t value)
	{
		____principalPolicy_8 = value;
	}

	inline static int32_t get_offset_of_AssemblyLoad_11() { return static_cast<int32_t>(offsetof(AppDomain_t1571427825, ___AssemblyLoad_11)); }
	inline AssemblyLoadEventHandler_t107971893 * get_AssemblyLoad_11() const { return ___AssemblyLoad_11; }
	inline AssemblyLoadEventHandler_t107971893 ** get_address_of_AssemblyLoad_11() { return &___AssemblyLoad_11; }
	inline void set_AssemblyLoad_11(AssemblyLoadEventHandler_t107971893 * value)
	{
		___AssemblyLoad_11 = value;
		Il2CppCodeGenWriteBarrier((&___AssemblyLoad_11), value);
	}

	inline static int32_t get_offset_of_AssemblyResolve_12() { return static_cast<int32_t>(offsetof(AppDomain_t1571427825, ___AssemblyResolve_12)); }
	inline ResolveEventHandler_t2775508208 * get_AssemblyResolve_12() const { return ___AssemblyResolve_12; }
	inline ResolveEventHandler_t2775508208 ** get_address_of_AssemblyResolve_12() { return &___AssemblyResolve_12; }
	inline void set_AssemblyResolve_12(ResolveEventHandler_t2775508208 * value)
	{
		___AssemblyResolve_12 = value;
		Il2CppCodeGenWriteBarrier((&___AssemblyResolve_12), value);
	}

	inline static int32_t get_offset_of_DomainUnload_13() { return static_cast<int32_t>(offsetof(AppDomain_t1571427825, ___DomainUnload_13)); }
	inline EventHandler_t1348719766 * get_DomainUnload_13() const { return ___DomainUnload_13; }
	inline EventHandler_t1348719766 ** get_address_of_DomainUnload_13() { return &___DomainUnload_13; }
	inline void set_DomainUnload_13(EventHandler_t1348719766 * value)
	{
		___DomainUnload_13 = value;
		Il2CppCodeGenWriteBarrier((&___DomainUnload_13), value);
	}

	inline static int32_t get_offset_of_ProcessExit_14() { return static_cast<int32_t>(offsetof(AppDomain_t1571427825, ___ProcessExit_14)); }
	inline EventHandler_t1348719766 * get_ProcessExit_14() const { return ___ProcessExit_14; }
	inline EventHandler_t1348719766 ** get_address_of_ProcessExit_14() { return &___ProcessExit_14; }
	inline void set_ProcessExit_14(EventHandler_t1348719766 * value)
	{
		___ProcessExit_14 = value;
		Il2CppCodeGenWriteBarrier((&___ProcessExit_14), value);
	}

	inline static int32_t get_offset_of_ResourceResolve_15() { return static_cast<int32_t>(offsetof(AppDomain_t1571427825, ___ResourceResolve_15)); }
	inline ResolveEventHandler_t2775508208 * get_ResourceResolve_15() const { return ___ResourceResolve_15; }
	inline ResolveEventHandler_t2775508208 ** get_address_of_ResourceResolve_15() { return &___ResourceResolve_15; }
	inline void set_ResourceResolve_15(ResolveEventHandler_t2775508208 * value)
	{
		___ResourceResolve_15 = value;
		Il2CppCodeGenWriteBarrier((&___ResourceResolve_15), value);
	}

	inline static int32_t get_offset_of_TypeResolve_16() { return static_cast<int32_t>(offsetof(AppDomain_t1571427825, ___TypeResolve_16)); }
	inline ResolveEventHandler_t2775508208 * get_TypeResolve_16() const { return ___TypeResolve_16; }
	inline ResolveEventHandler_t2775508208 ** get_address_of_TypeResolve_16() { return &___TypeResolve_16; }
	inline void set_TypeResolve_16(ResolveEventHandler_t2775508208 * value)
	{
		___TypeResolve_16 = value;
		Il2CppCodeGenWriteBarrier((&___TypeResolve_16), value);
	}

	inline static int32_t get_offset_of_UnhandledException_17() { return static_cast<int32_t>(offsetof(AppDomain_t1571427825, ___UnhandledException_17)); }
	inline UnhandledExceptionEventHandler_t3101989324 * get_UnhandledException_17() const { return ___UnhandledException_17; }
	inline UnhandledExceptionEventHandler_t3101989324 ** get_address_of_UnhandledException_17() { return &___UnhandledException_17; }
	inline void set_UnhandledException_17(UnhandledExceptionEventHandler_t3101989324 * value)
	{
		___UnhandledException_17 = value;
		Il2CppCodeGenWriteBarrier((&___UnhandledException_17), value);
	}

	inline static int32_t get_offset_of_FirstChanceException_18() { return static_cast<int32_t>(offsetof(AppDomain_t1571427825, ___FirstChanceException_18)); }
	inline EventHandler_1_t3529417624 * get_FirstChanceException_18() const { return ___FirstChanceException_18; }
	inline EventHandler_1_t3529417624 ** get_address_of_FirstChanceException_18() { return &___FirstChanceException_18; }
	inline void set_FirstChanceException_18(EventHandler_1_t3529417624 * value)
	{
		___FirstChanceException_18 = value;
		Il2CppCodeGenWriteBarrier((&___FirstChanceException_18), value);
	}

	inline static int32_t get_offset_of__domain_manager_19() { return static_cast<int32_t>(offsetof(AppDomain_t1571427825, ____domain_manager_19)); }
	inline AppDomainManager_t1420869192 * get__domain_manager_19() const { return ____domain_manager_19; }
	inline AppDomainManager_t1420869192 ** get_address_of__domain_manager_19() { return &____domain_manager_19; }
	inline void set__domain_manager_19(AppDomainManager_t1420869192 * value)
	{
		____domain_manager_19 = value;
		Il2CppCodeGenWriteBarrier((&____domain_manager_19), value);
	}

	inline static int32_t get_offset_of_ReflectionOnlyAssemblyResolve_20() { return static_cast<int32_t>(offsetof(AppDomain_t1571427825, ___ReflectionOnlyAssemblyResolve_20)); }
	inline ResolveEventHandler_t2775508208 * get_ReflectionOnlyAssemblyResolve_20() const { return ___ReflectionOnlyAssemblyResolve_20; }
	inline ResolveEventHandler_t2775508208 ** get_address_of_ReflectionOnlyAssemblyResolve_20() { return &___ReflectionOnlyAssemblyResolve_20; }
	inline void set_ReflectionOnlyAssemblyResolve_20(ResolveEventHandler_t2775508208 * value)
	{
		___ReflectionOnlyAssemblyResolve_20 = value;
		Il2CppCodeGenWriteBarrier((&___ReflectionOnlyAssemblyResolve_20), value);
	}

	inline static int32_t get_offset_of__activation_21() { return static_cast<int32_t>(offsetof(AppDomain_t1571427825, ____activation_21)); }
	inline ActivationContext_t976916018 * get__activation_21() const { return ____activation_21; }
	inline ActivationContext_t976916018 ** get_address_of__activation_21() { return &____activation_21; }
	inline void set__activation_21(ActivationContext_t976916018 * value)
	{
		____activation_21 = value;
		Il2CppCodeGenWriteBarrier((&____activation_21), value);
	}

	inline static int32_t get_offset_of__applicationIdentity_22() { return static_cast<int32_t>(offsetof(AppDomain_t1571427825, ____applicationIdentity_22)); }
	inline ApplicationIdentity_t1917735356 * get__applicationIdentity_22() const { return ____applicationIdentity_22; }
	inline ApplicationIdentity_t1917735356 ** get_address_of__applicationIdentity_22() { return &____applicationIdentity_22; }
	inline void set__applicationIdentity_22(ApplicationIdentity_t1917735356 * value)
	{
		____applicationIdentity_22 = value;
		Il2CppCodeGenWriteBarrier((&____applicationIdentity_22), value);
	}

	inline static int32_t get_offset_of_compatibility_switch_23() { return static_cast<int32_t>(offsetof(AppDomain_t1571427825, ___compatibility_switch_23)); }
	inline List_1_t3319525431 * get_compatibility_switch_23() const { return ___compatibility_switch_23; }
	inline List_1_t3319525431 ** get_address_of_compatibility_switch_23() { return &___compatibility_switch_23; }
	inline void set_compatibility_switch_23(List_1_t3319525431 * value)
	{
		___compatibility_switch_23 = value;
		Il2CppCodeGenWriteBarrier((&___compatibility_switch_23), value);
	}
};

struct AppDomain_t1571427825_StaticFields
{
public:
	// System.String System.AppDomain::_process_guid
	String_t* ____process_guid_2;
	// System.AppDomain System.AppDomain::default_domain
	AppDomain_t1571427825 * ___default_domain_10;

public:
	inline static int32_t get_offset_of__process_guid_2() { return static_cast<int32_t>(offsetof(AppDomain_t1571427825_StaticFields, ____process_guid_2)); }
	inline String_t* get__process_guid_2() const { return ____process_guid_2; }
	inline String_t** get_address_of__process_guid_2() { return &____process_guid_2; }
	inline void set__process_guid_2(String_t* value)
	{
		____process_guid_2 = value;
		Il2CppCodeGenWriteBarrier((&____process_guid_2), value);
	}

	inline static int32_t get_offset_of_default_domain_10() { return static_cast<int32_t>(offsetof(AppDomain_t1571427825_StaticFields, ___default_domain_10)); }
	inline AppDomain_t1571427825 * get_default_domain_10() const { return ___default_domain_10; }
	inline AppDomain_t1571427825 ** get_address_of_default_domain_10() { return &___default_domain_10; }
	inline void set_default_domain_10(AppDomain_t1571427825 * value)
	{
		___default_domain_10 = value;
		Il2CppCodeGenWriteBarrier((&___default_domain_10), value);
	}
};

struct AppDomain_t1571427825_ThreadStaticFields
{
public:
	// System.Collections.Generic.Dictionary`2<System.String,System.Object> System.AppDomain::type_resolve_in_progress
	Dictionary_2_t2865362463 * ___type_resolve_in_progress_3;
	// System.Collections.Generic.Dictionary`2<System.String,System.Object> System.AppDomain::assembly_resolve_in_progress
	Dictionary_2_t2865362463 * ___assembly_resolve_in_progress_4;
	// System.Collections.Generic.Dictionary`2<System.String,System.Object> System.AppDomain::assembly_resolve_in_progress_refonly
	Dictionary_2_t2865362463 * ___assembly_resolve_in_progress_refonly_5;
	// System.Security.Principal.IPrincipal System.AppDomain::_principal
	RuntimeObject* ____principal_9;

public:
	inline static int32_t get_offset_of_type_resolve_in_progress_3() { return static_cast<int32_t>(offsetof(AppDomain_t1571427825_ThreadStaticFields, ___type_resolve_in_progress_3)); }
	inline Dictionary_2_t2865362463 * get_type_resolve_in_progress_3() const { return ___type_resolve_in_progress_3; }
	inline Dictionary_2_t2865362463 ** get_address_of_type_resolve_in_progress_3() { return &___type_resolve_in_progress_3; }
	inline void set_type_resolve_in_progress_3(Dictionary_2_t2865362463 * value)
	{
		___type_resolve_in_progress_3 = value;
		Il2CppCodeGenWriteBarrier((&___type_resolve_in_progress_3), value);
	}

	inline static int32_t get_offset_of_assembly_resolve_in_progress_4() { return static_cast<int32_t>(offsetof(AppDomain_t1571427825_ThreadStaticFields, ___assembly_resolve_in_progress_4)); }
	inline Dictionary_2_t2865362463 * get_assembly_resolve_in_progress_4() const { return ___assembly_resolve_in_progress_4; }
	inline Dictionary_2_t2865362463 ** get_address_of_assembly_resolve_in_progress_4() { return &___assembly_resolve_in_progress_4; }
	inline void set_assembly_resolve_in_progress_4(Dictionary_2_t2865362463 * value)
	{
		___assembly_resolve_in_progress_4 = value;
		Il2CppCodeGenWriteBarrier((&___assembly_resolve_in_progress_4), value);
	}

	inline static int32_t get_offset_of_assembly_resolve_in_progress_refonly_5() { return static_cast<int32_t>(offsetof(AppDomain_t1571427825_ThreadStaticFields, ___assembly_resolve_in_progress_refonly_5)); }
	inline Dictionary_2_t2865362463 * get_assembly_resolve_in_progress_refonly_5() const { return ___assembly_resolve_in_progress_refonly_5; }
	inline Dictionary_2_t2865362463 ** get_address_of_assembly_resolve_in_progress_refonly_5() { return &___assembly_resolve_in_progress_refonly_5; }
	inline void set_assembly_resolve_in_progress_refonly_5(Dictionary_2_t2865362463 * value)
	{
		___assembly_resolve_in_progress_refonly_5 = value;
		Il2CppCodeGenWriteBarrier((&___assembly_resolve_in_progress_refonly_5), value);
	}

	inline static int32_t get_offset_of__principal_9() { return static_cast<int32_t>(offsetof(AppDomain_t1571427825_ThreadStaticFields, ____principal_9)); }
	inline RuntimeObject* get__principal_9() const { return ____principal_9; }
	inline RuntimeObject** get_address_of__principal_9() { return &____principal_9; }
	inline void set__principal_9(RuntimeObject* value)
	{
		____principal_9 = value;
		Il2CppCodeGenWriteBarrier((&____principal_9), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.AppDomain
struct AppDomain_t1571427825_marshaled_pinvoke : public MarshalByRefObject_t2760389100_marshaled_pinvoke
{
	intptr_t ____mono_app_domain_1;
	Evidence_t2008144148 * ____evidence_6;
	PermissionSet_t223948603 * ____granted_7;
	int32_t ____principalPolicy_8;
	Il2CppMethodPointer ___AssemblyLoad_11;
	Il2CppMethodPointer ___AssemblyResolve_12;
	Il2CppMethodPointer ___DomainUnload_13;
	Il2CppMethodPointer ___ProcessExit_14;
	Il2CppMethodPointer ___ResourceResolve_15;
	Il2CppMethodPointer ___TypeResolve_16;
	Il2CppMethodPointer ___UnhandledException_17;
	Il2CppMethodPointer ___FirstChanceException_18;
	AppDomainManager_t1420869192 * ____domain_manager_19;
	Il2CppMethodPointer ___ReflectionOnlyAssemblyResolve_20;
	ActivationContext_t976916018 * ____activation_21;
	ApplicationIdentity_t1917735356 * ____applicationIdentity_22;
	List_1_t3319525431 * ___compatibility_switch_23;
};
// Native definition for COM marshalling of System.AppDomain
struct AppDomain_t1571427825_marshaled_com : public MarshalByRefObject_t2760389100_marshaled_com
{
	intptr_t ____mono_app_domain_1;
	Evidence_t2008144148 * ____evidence_6;
	PermissionSet_t223948603 * ____granted_7;
	int32_t ____principalPolicy_8;
	Il2CppMethodPointer ___AssemblyLoad_11;
	Il2CppMethodPointer ___AssemblyResolve_12;
	Il2CppMethodPointer ___DomainUnload_13;
	Il2CppMethodPointer ___ProcessExit_14;
	Il2CppMethodPointer ___ResourceResolve_15;
	Il2CppMethodPointer ___TypeResolve_16;
	Il2CppMethodPointer ___UnhandledException_17;
	Il2CppMethodPointer ___FirstChanceException_18;
	AppDomainManager_t1420869192 * ____domain_manager_19;
	Il2CppMethodPointer ___ReflectionOnlyAssemblyResolve_20;
	ActivationContext_t976916018 * ____activation_21;
	ApplicationIdentity_t1917735356 * ____applicationIdentity_22;
	List_1_t3319525431 * ___compatibility_switch_23;
};
#endif // APPDOMAIN_T1571427825_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 WIN32EXCEPTION_T3234146298_H
#define WIN32EXCEPTION_T3234146298_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.ComponentModel.Win32Exception
struct  Win32Exception_t3234146298  : public ExternalException_t3544951457
{
public:
	// System.Int32 System.ComponentModel.Win32Exception::nativeErrorCode
	int32_t ___nativeErrorCode_17;

public:
	inline static int32_t get_offset_of_nativeErrorCode_17() { return static_cast<int32_t>(offsetof(Win32Exception_t3234146298, ___nativeErrorCode_17)); }
	inline int32_t get_nativeErrorCode_17() const { return ___nativeErrorCode_17; }
	inline int32_t* get_address_of_nativeErrorCode_17() { return &___nativeErrorCode_17; }
	inline void set_nativeErrorCode_17(int32_t value)
	{
		___nativeErrorCode_17 = value;
	}
};

struct Win32Exception_t3234146298_StaticFields
{
public:
	// System.Boolean System.ComponentModel.Win32Exception::s_ErrorMessagesInitialized
	bool ___s_ErrorMessagesInitialized_18;
	// System.Collections.Generic.Dictionary`2<System.Int32,System.String> System.ComponentModel.Win32Exception::s_ErrorMessage
	Dictionary_2_t736164020 * ___s_ErrorMessage_19;

public:
	inline static int32_t get_offset_of_s_ErrorMessagesInitialized_18() { return static_cast<int32_t>(offsetof(Win32Exception_t3234146298_StaticFields, ___s_ErrorMessagesInitialized_18)); }
	inline bool get_s_ErrorMessagesInitialized_18() const { return ___s_ErrorMessagesInitialized_18; }
	inline bool* get_address_of_s_ErrorMessagesInitialized_18() { return &___s_ErrorMessagesInitialized_18; }
	inline void set_s_ErrorMessagesInitialized_18(bool value)
	{
		___s_ErrorMessagesInitialized_18 = value;
	}

	inline static int32_t get_offset_of_s_ErrorMessage_19() { return static_cast<int32_t>(offsetof(Win32Exception_t3234146298_StaticFields, ___s_ErrorMessage_19)); }
	inline Dictionary_2_t736164020 * get_s_ErrorMessage_19() const { return ___s_ErrorMessage_19; }
	inline Dictionary_2_t736164020 ** get_address_of_s_ErrorMessage_19() { return &___s_ErrorMessage_19; }
	inline void set_s_ErrorMessage_19(Dictionary_2_t736164020 * value)
	{
		___s_ErrorMessage_19 = value;
		Il2CppCodeGenWriteBarrier((&___s_ErrorMessage_19), value);
	}
};

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

// System.IOSelectorJob
struct  IOSelectorJob_t2199748873  : public RuntimeObject
{
public:
	// System.IOOperation System.IOSelectorJob::operation
	int32_t ___operation_0;
	// System.IOAsyncCallback System.IOSelectorJob::callback
	IOAsyncCallback_t705871752 * ___callback_1;
	// System.IOAsyncResult System.IOSelectorJob::state
	IOAsyncResult_t3640145766 * ___state_2;

public:
	inline static int32_t get_offset_of_operation_0() { return static_cast<int32_t>(offsetof(IOSelectorJob_t2199748873, ___operation_0)); }
	inline int32_t get_operation_0() const { return ___operation_0; }
	inline int32_t* get_address_of_operation_0() { return &___operation_0; }
	inline void set_operation_0(int32_t value)
	{
		___operation_0 = value;
	}

	inline static int32_t get_offset_of_callback_1() { return static_cast<int32_t>(offsetof(IOSelectorJob_t2199748873, ___callback_1)); }
	inline IOAsyncCallback_t705871752 * get_callback_1() const { return ___callback_1; }
	inline IOAsyncCallback_t705871752 ** get_address_of_callback_1() { return &___callback_1; }
	inline void set_callback_1(IOAsyncCallback_t705871752 * value)
	{
		___callback_1 = value;
		Il2CppCodeGenWriteBarrier((&___callback_1), value);
	}

	inline static int32_t get_offset_of_state_2() { return static_cast<int32_t>(offsetof(IOSelectorJob_t2199748873, ___state_2)); }
	inline IOAsyncResult_t3640145766 * get_state_2() const { return ___state_2; }
	inline IOAsyncResult_t3640145766 ** get_address_of_state_2() { return &___state_2; }
	inline void set_state_2(IOAsyncResult_t3640145766 * value)
	{
		___state_2 = value;
		Il2CppCodeGenWriteBarrier((&___state_2), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.IOSelectorJob
struct IOSelectorJob_t2199748873_marshaled_pinvoke
{
	int32_t ___operation_0;
	Il2CppMethodPointer ___callback_1;
	IOAsyncResult_t3640145766_marshaled_pinvoke* ___state_2;
};
// Native definition for COM marshalling of System.IOSelectorJob
struct IOSelectorJob_t2199748873_marshaled_com
{
	int32_t ___operation_0;
	Il2CppMethodPointer ___callback_1;
	IOAsyncResult_t3640145766_marshaled_com* ___state_2;
};
#endif // IOSELECTORJOB_T2199748873_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 SETTINGSSECTIONINTERNAL_T781171337_H
#define SETTINGSSECTIONINTERNAL_T781171337_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Net.Configuration.SettingsSectionInternal
struct  SettingsSectionInternal_t781171337  : public RuntimeObject
{
public:
	// System.Boolean System.Net.Configuration.SettingsSectionInternal::HttpListenerUnescapeRequestUrl
	bool ___HttpListenerUnescapeRequestUrl_1;
	// System.Net.Sockets.IPProtectionLevel System.Net.Configuration.SettingsSectionInternal::IPProtectionLevel
	int32_t ___IPProtectionLevel_2;

public:
	inline static int32_t get_offset_of_HttpListenerUnescapeRequestUrl_1() { return static_cast<int32_t>(offsetof(SettingsSectionInternal_t781171337, ___HttpListenerUnescapeRequestUrl_1)); }
	inline bool get_HttpListenerUnescapeRequestUrl_1() const { return ___HttpListenerUnescapeRequestUrl_1; }
	inline bool* get_address_of_HttpListenerUnescapeRequestUrl_1() { return &___HttpListenerUnescapeRequestUrl_1; }
	inline void set_HttpListenerUnescapeRequestUrl_1(bool value)
	{
		___HttpListenerUnescapeRequestUrl_1 = value;
	}

	inline static int32_t get_offset_of_IPProtectionLevel_2() { return static_cast<int32_t>(offsetof(SettingsSectionInternal_t781171337, ___IPProtectionLevel_2)); }
	inline int32_t get_IPProtectionLevel_2() const { return ___IPProtectionLevel_2; }
	inline int32_t* get_address_of_IPProtectionLevel_2() { return &___IPProtectionLevel_2; }
	inline void set_IPProtectionLevel_2(int32_t value)
	{
		___IPProtectionLevel_2 = value;
	}
};

struct SettingsSectionInternal_t781171337_StaticFields
{
public:
	// System.Net.Configuration.SettingsSectionInternal System.Net.Configuration.SettingsSectionInternal::instance
	SettingsSectionInternal_t781171337 * ___instance_0;

public:
	inline static int32_t get_offset_of_instance_0() { return static_cast<int32_t>(offsetof(SettingsSectionInternal_t781171337_StaticFields, ___instance_0)); }
	inline SettingsSectionInternal_t781171337 * get_instance_0() const { return ___instance_0; }
	inline SettingsSectionInternal_t781171337 ** get_address_of_instance_0() { return &___instance_0; }
	inline void set_instance_0(SettingsSectionInternal_t781171337 * value)
	{
		___instance_0 = value;
		Il2CppCodeGenWriteBarrier((&___instance_0), value);
	}
};

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

// System.Net.HttpWebRequest/AuthorizationState
struct  AuthorizationState_t3141350760 
{
public:
	// System.Net.HttpWebRequest System.Net.HttpWebRequest/AuthorizationState::request
	HttpWebRequest_t1669436515 * ___request_0;
	// System.Boolean System.Net.HttpWebRequest/AuthorizationState::isProxy
	bool ___isProxy_1;
	// System.Boolean System.Net.HttpWebRequest/AuthorizationState::isCompleted
	bool ___isCompleted_2;
	// System.Net.HttpWebRequest/NtlmAuthState System.Net.HttpWebRequest/AuthorizationState::ntlm_auth_state
	int32_t ___ntlm_auth_state_3;

public:
	inline static int32_t get_offset_of_request_0() { return static_cast<int32_t>(offsetof(AuthorizationState_t3141350760, ___request_0)); }
	inline HttpWebRequest_t1669436515 * get_request_0() const { return ___request_0; }
	inline HttpWebRequest_t1669436515 ** get_address_of_request_0() { return &___request_0; }
	inline void set_request_0(HttpWebRequest_t1669436515 * value)
	{
		___request_0 = value;
		Il2CppCodeGenWriteBarrier((&___request_0), value);
	}

	inline static int32_t get_offset_of_isProxy_1() { return static_cast<int32_t>(offsetof(AuthorizationState_t3141350760, ___isProxy_1)); }
	inline bool get_isProxy_1() const { return ___isProxy_1; }
	inline bool* get_address_of_isProxy_1() { return &___isProxy_1; }
	inline void set_isProxy_1(bool value)
	{
		___isProxy_1 = value;
	}

	inline static int32_t get_offset_of_isCompleted_2() { return static_cast<int32_t>(offsetof(AuthorizationState_t3141350760, ___isCompleted_2)); }
	inline bool get_isCompleted_2() const { return ___isCompleted_2; }
	inline bool* get_address_of_isCompleted_2() { return &___isCompleted_2; }
	inline void set_isCompleted_2(bool value)
	{
		___isCompleted_2 = value;
	}

	inline static int32_t get_offset_of_ntlm_auth_state_3() { return static_cast<int32_t>(offsetof(AuthorizationState_t3141350760, ___ntlm_auth_state_3)); }
	inline int32_t get_ntlm_auth_state_3() const { return ___ntlm_auth_state_3; }
	inline int32_t* get_address_of_ntlm_auth_state_3() { return &___ntlm_auth_state_3; }
	inline void set_ntlm_auth_state_3(int32_t value)
	{
		___ntlm_auth_state_3 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Net.HttpWebRequest/AuthorizationState
struct AuthorizationState_t3141350760_marshaled_pinvoke
{
	HttpWebRequest_t1669436515 * ___request_0;
	int32_t ___isProxy_1;
	int32_t ___isCompleted_2;
	int32_t ___ntlm_auth_state_3;
};
// Native definition for COM marshalling of System.Net.HttpWebRequest/AuthorizationState
struct AuthorizationState_t3141350760_marshaled_com
{
	HttpWebRequest_t1669436515 * ___request_0;
	int32_t ___isProxy_1;
	int32_t ___isCompleted_2;
	int32_t ___ntlm_auth_state_3;
};
#endif // AUTHORIZATIONSTATE_T3141350760_H
#ifndef HTTPWEBRESPONSE_T3286585418_H
#define HTTPWEBRESPONSE_T3286585418_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Net.HttpWebResponse
struct  HttpWebResponse_t3286585418  : public WebResponse_t229922639
{
public:
	// System.Uri System.Net.HttpWebResponse::uri
	Uri_t100236324 * ___uri_1;
	// System.Net.WebHeaderCollection System.Net.HttpWebResponse::webHeaders
	WebHeaderCollection_t1942268960 * ___webHeaders_2;
	// System.Net.CookieCollection System.Net.HttpWebResponse::cookieCollection
	CookieCollection_t3881042616 * ___cookieCollection_3;
	// System.String System.Net.HttpWebResponse::method
	String_t* ___method_4;
	// System.Version System.Net.HttpWebResponse::version
	Version_t3456873960 * ___version_5;
	// System.Net.HttpStatusCode System.Net.HttpWebResponse::statusCode
	int32_t ___statusCode_6;
	// System.String System.Net.HttpWebResponse::statusDescription
	String_t* ___statusDescription_7;
	// System.Int64 System.Net.HttpWebResponse::contentLength
	int64_t ___contentLength_8;
	// System.String System.Net.HttpWebResponse::contentType
	String_t* ___contentType_9;
	// System.Net.CookieContainer System.Net.HttpWebResponse::cookie_container
	CookieContainer_t2331592909 * ___cookie_container_10;
	// System.Boolean System.Net.HttpWebResponse::disposed
	bool ___disposed_11;
	// System.IO.Stream System.Net.HttpWebResponse::stream
	Stream_t1273022909 * ___stream_12;

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

	inline static int32_t get_offset_of_webHeaders_2() { return static_cast<int32_t>(offsetof(HttpWebResponse_t3286585418, ___webHeaders_2)); }
	inline WebHeaderCollection_t1942268960 * get_webHeaders_2() const { return ___webHeaders_2; }
	inline WebHeaderCollection_t1942268960 ** get_address_of_webHeaders_2() { return &___webHeaders_2; }
	inline void set_webHeaders_2(WebHeaderCollection_t1942268960 * value)
	{
		___webHeaders_2 = value;
		Il2CppCodeGenWriteBarrier((&___webHeaders_2), value);
	}

	inline static int32_t get_offset_of_cookieCollection_3() { return static_cast<int32_t>(offsetof(HttpWebResponse_t3286585418, ___cookieCollection_3)); }
	inline CookieCollection_t3881042616 * get_cookieCollection_3() const { return ___cookieCollection_3; }
	inline CookieCollection_t3881042616 ** get_address_of_cookieCollection_3() { return &___cookieCollection_3; }
	inline void set_cookieCollection_3(CookieCollection_t3881042616 * value)
	{
		___cookieCollection_3 = value;
		Il2CppCodeGenWriteBarrier((&___cookieCollection_3), value);
	}

	inline static int32_t get_offset_of_method_4() { return static_cast<int32_t>(offsetof(HttpWebResponse_t3286585418, ___method_4)); }
	inline String_t* get_method_4() const { return ___method_4; }
	inline String_t** get_address_of_method_4() { return &___method_4; }
	inline void set_method_4(String_t* value)
	{
		___method_4 = value;
		Il2CppCodeGenWriteBarrier((&___method_4), value);
	}

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

	inline static int32_t get_offset_of_statusCode_6() { return static_cast<int32_t>(offsetof(HttpWebResponse_t3286585418, ___statusCode_6)); }
	inline int32_t get_statusCode_6() const { return ___statusCode_6; }
	inline int32_t* get_address_of_statusCode_6() { return &___statusCode_6; }
	inline void set_statusCode_6(int32_t value)
	{
		___statusCode_6 = value;
	}

	inline static int32_t get_offset_of_statusDescription_7() { return static_cast<int32_t>(offsetof(HttpWebResponse_t3286585418, ___statusDescription_7)); }
	inline String_t* get_statusDescription_7() const { return ___statusDescription_7; }
	inline String_t** get_address_of_statusDescription_7() { return &___statusDescription_7; }
	inline void set_statusDescription_7(String_t* value)
	{
		___statusDescription_7 = value;
		Il2CppCodeGenWriteBarrier((&___statusDescription_7), value);
	}

	inline static int32_t get_offset_of_contentLength_8() { return static_cast<int32_t>(offsetof(HttpWebResponse_t3286585418, ___contentLength_8)); }
	inline int64_t get_contentLength_8() const { return ___contentLength_8; }
	inline int64_t* get_address_of_contentLength_8() { return &___contentLength_8; }
	inline void set_contentLength_8(int64_t value)
	{
		___contentLength_8 = value;
	}

	inline static int32_t get_offset_of_contentType_9() { return static_cast<int32_t>(offsetof(HttpWebResponse_t3286585418, ___contentType_9)); }
	inline String_t* get_contentType_9() const { return ___contentType_9; }
	inline String_t** get_address_of_contentType_9() { return &___contentType_9; }
	inline void set_contentType_9(String_t* value)
	{
		___contentType_9 = value;
		Il2CppCodeGenWriteBarrier((&___contentType_9), value);
	}

	inline static int32_t get_offset_of_cookie_container_10() { return static_cast<int32_t>(offsetof(HttpWebResponse_t3286585418, ___cookie_container_10)); }
	inline CookieContainer_t2331592909 * get_cookie_container_10() const { return ___cookie_container_10; }
	inline CookieContainer_t2331592909 ** get_address_of_cookie_container_10() { return &___cookie_container_10; }
	inline void set_cookie_container_10(CookieContainer_t2331592909 * value)
	{
		___cookie_container_10 = value;
		Il2CppCodeGenWriteBarrier((&___cookie_container_10), value);
	}

	inline static int32_t get_offset_of_disposed_11() { return static_cast<int32_t>(offsetof(HttpWebResponse_t3286585418, ___disposed_11)); }
	inline bool get_disposed_11() const { return ___disposed_11; }
	inline bool* get_address_of_disposed_11() { return &___disposed_11; }
	inline void set_disposed_11(bool value)
	{
		___disposed_11 = value;
	}

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

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

// System.Net.IPAddress
struct  IPAddress_t241777590  : public RuntimeObject
{
public:
	// System.Int64 System.Net.IPAddress::m_Address
	int64_t ___m_Address_5;
	// System.String System.Net.IPAddress::m_ToString
	String_t* ___m_ToString_6;
	// System.Net.Sockets.AddressFamily System.Net.IPAddress::m_Family
	int32_t ___m_Family_10;
	// System.UInt16[] System.Net.IPAddress::m_Numbers
	UInt16U5BU5D_t3326319531* ___m_Numbers_11;
	// System.Int64 System.Net.IPAddress::m_ScopeId
	int64_t ___m_ScopeId_12;
	// System.Int32 System.Net.IPAddress::m_HashCode
	int32_t ___m_HashCode_13;

public:
	inline static int32_t get_offset_of_m_Address_5() { return static_cast<int32_t>(offsetof(IPAddress_t241777590, ___m_Address_5)); }
	inline int64_t get_m_Address_5() const { return ___m_Address_5; }
	inline int64_t* get_address_of_m_Address_5() { return &___m_Address_5; }
	inline void set_m_Address_5(int64_t value)
	{
		___m_Address_5 = value;
	}

	inline static int32_t get_offset_of_m_ToString_6() { return static_cast<int32_t>(offsetof(IPAddress_t241777590, ___m_ToString_6)); }
	inline String_t* get_m_ToString_6() const { return ___m_ToString_6; }
	inline String_t** get_address_of_m_ToString_6() { return &___m_ToString_6; }
	inline void set_m_ToString_6(String_t* value)
	{
		___m_ToString_6 = value;
		Il2CppCodeGenWriteBarrier((&___m_ToString_6), value);
	}

	inline static int32_t get_offset_of_m_Family_10() { return static_cast<int32_t>(offsetof(IPAddress_t241777590, ___m_Family_10)); }
	inline int32_t get_m_Family_10() const { return ___m_Family_10; }
	inline int32_t* get_address_of_m_Family_10() { return &___m_Family_10; }
	inline void set_m_Family_10(int32_t value)
	{
		___m_Family_10 = value;
	}

	inline static int32_t get_offset_of_m_Numbers_11() { return static_cast<int32_t>(offsetof(IPAddress_t241777590, ___m_Numbers_11)); }
	inline UInt16U5BU5D_t3326319531* get_m_Numbers_11() const { return ___m_Numbers_11; }
	inline UInt16U5BU5D_t3326319531** get_address_of_m_Numbers_11() { return &___m_Numbers_11; }
	inline void set_m_Numbers_11(UInt16U5BU5D_t3326319531* value)
	{
		___m_Numbers_11 = value;
		Il2CppCodeGenWriteBarrier((&___m_Numbers_11), value);
	}

	inline static int32_t get_offset_of_m_ScopeId_12() { return static_cast<int32_t>(offsetof(IPAddress_t241777590, ___m_ScopeId_12)); }
	inline int64_t get_m_ScopeId_12() const { return ___m_ScopeId_12; }
	inline int64_t* get_address_of_m_ScopeId_12() { return &___m_ScopeId_12; }
	inline void set_m_ScopeId_12(int64_t value)
	{
		___m_ScopeId_12 = value;
	}

	inline static int32_t get_offset_of_m_HashCode_13() { return static_cast<int32_t>(offsetof(IPAddress_t241777590, ___m_HashCode_13)); }
	inline int32_t get_m_HashCode_13() const { return ___m_HashCode_13; }
	inline int32_t* get_address_of_m_HashCode_13() { return &___m_HashCode_13; }
	inline void set_m_HashCode_13(int32_t value)
	{
		___m_HashCode_13 = value;
	}
};

struct IPAddress_t241777590_StaticFields
{
public:
	// System.Net.IPAddress System.Net.IPAddress::Any
	IPAddress_t241777590 * ___Any_0;
	// System.Net.IPAddress System.Net.IPAddress::Loopback
	IPAddress_t241777590 * ___Loopback_1;
	// System.Net.IPAddress System.Net.IPAddress::Broadcast
	IPAddress_t241777590 * ___Broadcast_2;
	// System.Net.IPAddress System.Net.IPAddress::None
	IPAddress_t241777590 * ___None_3;
	// System.Net.IPAddress System.Net.IPAddress::IPv6Any
	IPAddress_t241777590 * ___IPv6Any_7;
	// System.Net.IPAddress System.Net.IPAddress::IPv6Loopback
	IPAddress_t241777590 * ___IPv6Loopback_8;
	// System.Net.IPAddress System.Net.IPAddress::IPv6None
	IPAddress_t241777590 * ___IPv6None_9;

public:
	inline static int32_t get_offset_of_Any_0() { return static_cast<int32_t>(offsetof(IPAddress_t241777590_StaticFields, ___Any_0)); }
	inline IPAddress_t241777590 * get_Any_0() const { return ___Any_0; }
	inline IPAddress_t241777590 ** get_address_of_Any_0() { return &___Any_0; }
	inline void set_Any_0(IPAddress_t241777590 * value)
	{
		___Any_0 = value;
		Il2CppCodeGenWriteBarrier((&___Any_0), value);
	}

	inline static int32_t get_offset_of_Loopback_1() { return static_cast<int32_t>(offsetof(IPAddress_t241777590_StaticFields, ___Loopback_1)); }
	inline IPAddress_t241777590 * get_Loopback_1() const { return ___Loopback_1; }
	inline IPAddress_t241777590 ** get_address_of_Loopback_1() { return &___Loopback_1; }
	inline void set_Loopback_1(IPAddress_t241777590 * value)
	{
		___Loopback_1 = value;
		Il2CppCodeGenWriteBarrier((&___Loopback_1), value);
	}

	inline static int32_t get_offset_of_Broadcast_2() { return static_cast<int32_t>(offsetof(IPAddress_t241777590_StaticFields, ___Broadcast_2)); }
	inline IPAddress_t241777590 * get_Broadcast_2() const { return ___Broadcast_2; }
	inline IPAddress_t241777590 ** get_address_of_Broadcast_2() { return &___Broadcast_2; }
	inline void set_Broadcast_2(IPAddress_t241777590 * value)
	{
		___Broadcast_2 = value;
		Il2CppCodeGenWriteBarrier((&___Broadcast_2), value);
	}

	inline static int32_t get_offset_of_None_3() { return static_cast<int32_t>(offsetof(IPAddress_t241777590_StaticFields, ___None_3)); }
	inline IPAddress_t241777590 * get_None_3() const { return ___None_3; }
	inline IPAddress_t241777590 ** get_address_of_None_3() { return &___None_3; }
	inline void set_None_3(IPAddress_t241777590 * value)
	{
		___None_3 = value;
		Il2CppCodeGenWriteBarrier((&___None_3), value);
	}

	inline static int32_t get_offset_of_IPv6Any_7() { return static_cast<int32_t>(offsetof(IPAddress_t241777590_StaticFields, ___IPv6Any_7)); }
	inline IPAddress_t241777590 * get_IPv6Any_7() const { return ___IPv6Any_7; }
	inline IPAddress_t241777590 ** get_address_of_IPv6Any_7() { return &___IPv6Any_7; }
	inline void set_IPv6Any_7(IPAddress_t241777590 * value)
	{
		___IPv6Any_7 = value;
		Il2CppCodeGenWriteBarrier((&___IPv6Any_7), value);
	}

	inline static int32_t get_offset_of_IPv6Loopback_8() { return static_cast<int32_t>(offsetof(IPAddress_t241777590_StaticFields, ___IPv6Loopback_8)); }
	inline IPAddress_t241777590 * get_IPv6Loopback_8() const { return ___IPv6Loopback_8; }
	inline IPAddress_t241777590 ** get_address_of_IPv6Loopback_8() { return &___IPv6Loopback_8; }
	inline void set_IPv6Loopback_8(IPAddress_t241777590 * value)
	{
		___IPv6Loopback_8 = value;
		Il2CppCodeGenWriteBarrier((&___IPv6Loopback_8), value);
	}

	inline static int32_t get_offset_of_IPv6None_9() { return static_cast<int32_t>(offsetof(IPAddress_t241777590_StaticFields, ___IPv6None_9)); }
	inline IPAddress_t241777590 * get_IPv6None_9() const { return ___IPv6None_9; }
	inline IPAddress_t241777590 ** get_address_of_IPv6None_9() { return &___IPv6None_9; }
	inline void set_IPv6None_9(IPAddress_t241777590 * value)
	{
		___IPv6None_9 = value;
		Il2CppCodeGenWriteBarrier((&___IPv6None_9), value);
	}
};

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

// System.Net.MonoChunkStream
struct  MonoChunkStream_t2034754733  : public RuntimeObject
{
public:
	// System.Net.WebHeaderCollection System.Net.MonoChunkStream::headers
	WebHeaderCollection_t1942268960 * ___headers_0;
	// System.Int32 System.Net.MonoChunkStream::chunkSize
	int32_t ___chunkSize_1;
	// System.Int32 System.Net.MonoChunkStream::chunkRead
	int32_t ___chunkRead_2;
	// System.Int32 System.Net.MonoChunkStream::totalWritten
	int32_t ___totalWritten_3;
	// System.Net.MonoChunkStream/State System.Net.MonoChunkStream::state
	int32_t ___state_4;
	// System.Text.StringBuilder System.Net.MonoChunkStream::saved
	StringBuilder_t * ___saved_5;
	// System.Boolean System.Net.MonoChunkStream::sawCR
	bool ___sawCR_6;
	// System.Boolean System.Net.MonoChunkStream::gotit
	bool ___gotit_7;
	// System.Int32 System.Net.MonoChunkStream::trailerState
	int32_t ___trailerState_8;
	// System.Collections.ArrayList System.Net.MonoChunkStream::chunks
	ArrayList_t2718874744 * ___chunks_9;

public:
	inline static int32_t get_offset_of_headers_0() { return static_cast<int32_t>(offsetof(MonoChunkStream_t2034754733, ___headers_0)); }
	inline WebHeaderCollection_t1942268960 * get_headers_0() const { return ___headers_0; }
	inline WebHeaderCollection_t1942268960 ** get_address_of_headers_0() { return &___headers_0; }
	inline void set_headers_0(WebHeaderCollection_t1942268960 * value)
	{
		___headers_0 = value;
		Il2CppCodeGenWriteBarrier((&___headers_0), value);
	}

	inline static int32_t get_offset_of_chunkSize_1() { return static_cast<int32_t>(offsetof(MonoChunkStream_t2034754733, ___chunkSize_1)); }
	inline int32_t get_chunkSize_1() const { return ___chunkSize_1; }
	inline int32_t* get_address_of_chunkSize_1() { return &___chunkSize_1; }
	inline void set_chunkSize_1(int32_t value)
	{
		___chunkSize_1 = value;
	}

	inline static int32_t get_offset_of_chunkRead_2() { return static_cast<int32_t>(offsetof(MonoChunkStream_t2034754733, ___chunkRead_2)); }
	inline int32_t get_chunkRead_2() const { return ___chunkRead_2; }
	inline int32_t* get_address_of_chunkRead_2() { return &___chunkRead_2; }
	inline void set_chunkRead_2(int32_t value)
	{
		___chunkRead_2 = value;
	}

	inline static int32_t get_offset_of_totalWritten_3() { return static_cast<int32_t>(offsetof(MonoChunkStream_t2034754733, ___totalWritten_3)); }
	inline int32_t get_totalWritten_3() const { return ___totalWritten_3; }
	inline int32_t* get_address_of_totalWritten_3() { return &___totalWritten_3; }
	inline void set_totalWritten_3(int32_t value)
	{
		___totalWritten_3 = value;
	}

	inline static int32_t get_offset_of_state_4() { return static_cast<int32_t>(offsetof(MonoChunkStream_t2034754733, ___state_4)); }
	inline int32_t get_state_4() const { return ___state_4; }
	inline int32_t* get_address_of_state_4() { return &___state_4; }
	inline void set_state_4(int32_t value)
	{
		___state_4 = value;
	}

	inline static int32_t get_offset_of_saved_5() { return static_cast<int32_t>(offsetof(MonoChunkStream_t2034754733, ___saved_5)); }
	inline StringBuilder_t * get_saved_5() const { return ___saved_5; }
	inline StringBuilder_t ** get_address_of_saved_5() { return &___saved_5; }
	inline void set_saved_5(StringBuilder_t * value)
	{
		___saved_5 = value;
		Il2CppCodeGenWriteBarrier((&___saved_5), value);
	}

	inline static int32_t get_offset_of_sawCR_6() { return static_cast<int32_t>(offsetof(MonoChunkStream_t2034754733, ___sawCR_6)); }
	inline bool get_sawCR_6() const { return ___sawCR_6; }
	inline bool* get_address_of_sawCR_6() { return &___sawCR_6; }
	inline void set_sawCR_6(bool value)
	{
		___sawCR_6 = value;
	}

	inline static int32_t get_offset_of_gotit_7() { return static_cast<int32_t>(offsetof(MonoChunkStream_t2034754733, ___gotit_7)); }
	inline bool get_gotit_7() const { return ___gotit_7; }
	inline bool* get_address_of_gotit_7() { return &___gotit_7; }
	inline void set_gotit_7(bool value)
	{
		___gotit_7 = value;
	}

	inline static int32_t get_offset_of_trailerState_8() { return static_cast<int32_t>(offsetof(MonoChunkStream_t2034754733, ___trailerState_8)); }
	inline int32_t get_trailerState_8() const { return ___trailerState_8; }
	inline int32_t* get_address_of_trailerState_8() { return &___trailerState_8; }
	inline void set_trailerState_8(int32_t value)
	{
		___trailerState_8 = value;
	}

	inline static int32_t get_offset_of_chunks_9() { return static_cast<int32_t>(offsetof(MonoChunkStream_t2034754733, ___chunks_9)); }
	inline ArrayList_t2718874744 * get_chunks_9() const { return ___chunks_9; }
	inline ArrayList_t2718874744 ** get_address_of_chunks_9() { return &___chunks_9; }
	inline void set_chunks_9(ArrayList_t2718874744 * value)
	{
		___chunks_9 = value;
		Il2CppCodeGenWriteBarrier((&___chunks_9), value);
	}
};

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

// System.Net.NetworkInformation.sockaddr_in6
struct  sockaddr_in6_t2790242023 
{
public:
	// System.UInt16 System.Net.NetworkInformation.sockaddr_in6::sin6_family
	uint16_t ___sin6_family_0;
	// System.UInt16 System.Net.NetworkInformation.sockaddr_in6::sin6_port
	uint16_t ___sin6_port_1;
	// System.UInt32 System.Net.NetworkInformation.sockaddr_in6::sin6_flowinfo
	uint32_t ___sin6_flowinfo_2;
	// System.Net.NetworkInformation.in6_addr System.Net.NetworkInformation.sockaddr_in6::sin6_addr
	in6_addr_t3611791508  ___sin6_addr_3;
	// System.UInt32 System.Net.NetworkInformation.sockaddr_in6::sin6_scope_id
	uint32_t ___sin6_scope_id_4;

public:
	inline static int32_t get_offset_of_sin6_family_0() { return static_cast<int32_t>(offsetof(sockaddr_in6_t2790242023, ___sin6_family_0)); }
	inline uint16_t get_sin6_family_0() const { return ___sin6_family_0; }
	inline uint16_t* get_address_of_sin6_family_0() { return &___sin6_family_0; }
	inline void set_sin6_family_0(uint16_t value)
	{
		___sin6_family_0 = value;
	}

	inline static int32_t get_offset_of_sin6_port_1() { return static_cast<int32_t>(offsetof(sockaddr_in6_t2790242023, ___sin6_port_1)); }
	inline uint16_t get_sin6_port_1() const { return ___sin6_port_1; }
	inline uint16_t* get_address_of_sin6_port_1() { return &___sin6_port_1; }
	inline void set_sin6_port_1(uint16_t value)
	{
		___sin6_port_1 = value;
	}

	inline static int32_t get_offset_of_sin6_flowinfo_2() { return static_cast<int32_t>(offsetof(sockaddr_in6_t2790242023, ___sin6_flowinfo_2)); }
	inline uint32_t get_sin6_flowinfo_2() const { return ___sin6_flowinfo_2; }
	inline uint32_t* get_address_of_sin6_flowinfo_2() { return &___sin6_flowinfo_2; }
	inline void set_sin6_flowinfo_2(uint32_t value)
	{
		___sin6_flowinfo_2 = value;
	}

	inline static int32_t get_offset_of_sin6_addr_3() { return static_cast<int32_t>(offsetof(sockaddr_in6_t2790242023, ___sin6_addr_3)); }
	inline in6_addr_t3611791508  get_sin6_addr_3() const { return ___sin6_addr_3; }
	inline in6_addr_t3611791508 * get_address_of_sin6_addr_3() { return &___sin6_addr_3; }
	inline void set_sin6_addr_3(in6_addr_t3611791508  value)
	{
		___sin6_addr_3 = value;
	}

	inline static int32_t get_offset_of_sin6_scope_id_4() { return static_cast<int32_t>(offsetof(sockaddr_in6_t2790242023, ___sin6_scope_id_4)); }
	inline uint32_t get_sin6_scope_id_4() const { return ___sin6_scope_id_4; }
	inline uint32_t* get_address_of_sin6_scope_id_4() { return &___sin6_scope_id_4; }
	inline void set_sin6_scope_id_4(uint32_t value)
	{
		___sin6_scope_id_4 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Net.NetworkInformation.sockaddr_in6
struct sockaddr_in6_t2790242023_marshaled_pinvoke
{
	uint16_t ___sin6_family_0;
	uint16_t ___sin6_port_1;
	uint32_t ___sin6_flowinfo_2;
	in6_addr_t3611791508_marshaled_pinvoke ___sin6_addr_3;
	uint32_t ___sin6_scope_id_4;
};
// Native definition for COM marshalling of System.Net.NetworkInformation.sockaddr_in6
struct sockaddr_in6_t2790242023_marshaled_com
{
	uint16_t ___sin6_family_0;
	uint16_t ___sin6_port_1;
	uint32_t ___sin6_flowinfo_2;
	in6_addr_t3611791508_marshaled_com ___sin6_addr_3;
	uint32_t ___sin6_scope_id_4;
};
#endif // SOCKADDR_IN6_T2790242023_H
#ifndef PROTOCOLVIOLATIONEXCEPTION_T4144007430_H
#define PROTOCOLVIOLATIONEXCEPTION_T4144007430_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Net.ProtocolViolationException
struct  ProtocolViolationException_t4144007430  : public InvalidOperationException_t56020091
{
public:

public:
};

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

// System.Net.Security.SslStream
struct  SslStream_t2700741536  : public AuthenticatedStream_t3415418016
{
public:
	// Mono.Security.Interface.MonoTlsProvider System.Net.Security.SslStream::provider
	MonoTlsProvider_t3152003291 * ___provider_6;
	// Mono.Security.Interface.IMonoSslStream System.Net.Security.SslStream::impl
	RuntimeObject* ___impl_7;

public:
	inline static int32_t get_offset_of_provider_6() { return static_cast<int32_t>(offsetof(SslStream_t2700741536, ___provider_6)); }
	inline MonoTlsProvider_t3152003291 * get_provider_6() const { return ___provider_6; }
	inline MonoTlsProvider_t3152003291 ** get_address_of_provider_6() { return &___provider_6; }
	inline void set_provider_6(MonoTlsProvider_t3152003291 * value)
	{
		___provider_6 = value;
		Il2CppCodeGenWriteBarrier((&___provider_6), value);
	}

	inline static int32_t get_offset_of_impl_7() { return static_cast<int32_t>(offsetof(SslStream_t2700741536, ___impl_7)); }
	inline RuntimeObject* get_impl_7() const { return ___impl_7; }
	inline RuntimeObject** get_address_of_impl_7() { return &___impl_7; }
	inline void set_impl_7(RuntimeObject* value)
	{
		___impl_7 = value;
		Il2CppCodeGenWriteBarrier((&___impl_7), value);
	}
};

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

// System.Net.ServerCertValidationCallback/CallbackContext
struct  CallbackContext_t314704580  : public RuntimeObject
{
public:
	// System.Object System.Net.ServerCertValidationCallback/CallbackContext::request
	RuntimeObject * ___request_0;
	// System.Security.Cryptography.X509Certificates.X509Certificate System.Net.ServerCertValidationCallback/CallbackContext::certificate
	X509Certificate_t713131622 * ___certificate_1;
	// System.Security.Cryptography.X509Certificates.X509Chain System.Net.ServerCertValidationCallback/CallbackContext::chain
	X509Chain_t194917408 * ___chain_2;
	// System.Net.Security.SslPolicyErrors System.Net.ServerCertValidationCallback/CallbackContext::sslPolicyErrors
	int32_t ___sslPolicyErrors_3;
	// System.Boolean System.Net.ServerCertValidationCallback/CallbackContext::result
	bool ___result_4;

public:
	inline static int32_t get_offset_of_request_0() { return static_cast<int32_t>(offsetof(CallbackContext_t314704580, ___request_0)); }
	inline RuntimeObject * get_request_0() const { return ___request_0; }
	inline RuntimeObject ** get_address_of_request_0() { return &___request_0; }
	inline void set_request_0(RuntimeObject * value)
	{
		___request_0 = value;
		Il2CppCodeGenWriteBarrier((&___request_0), value);
	}

	inline static int32_t get_offset_of_certificate_1() { return static_cast<int32_t>(offsetof(CallbackContext_t314704580, ___certificate_1)); }
	inline X509Certificate_t713131622 * get_certificate_1() const { return ___certificate_1; }
	inline X509Certificate_t713131622 ** get_address_of_certificate_1() { return &___certificate_1; }
	inline void set_certificate_1(X509Certificate_t713131622 * value)
	{
		___certificate_1 = value;
		Il2CppCodeGenWriteBarrier((&___certificate_1), value);
	}

	inline static int32_t get_offset_of_chain_2() { return static_cast<int32_t>(offsetof(CallbackContext_t314704580, ___chain_2)); }
	inline X509Chain_t194917408 * get_chain_2() const { return ___chain_2; }
	inline X509Chain_t194917408 ** get_address_of_chain_2() { return &___chain_2; }
	inline void set_chain_2(X509Chain_t194917408 * value)
	{
		___chain_2 = value;
		Il2CppCodeGenWriteBarrier((&___chain_2), value);
	}

	inline static int32_t get_offset_of_sslPolicyErrors_3() { return static_cast<int32_t>(offsetof(CallbackContext_t314704580, ___sslPolicyErrors_3)); }
	inline int32_t get_sslPolicyErrors_3() const { return ___sslPolicyErrors_3; }
	inline int32_t* get_address_of_sslPolicyErrors_3() { return &___sslPolicyErrors_3; }
	inline void set_sslPolicyErrors_3(int32_t value)
	{
		___sslPolicyErrors_3 = value;
	}

	inline static int32_t get_offset_of_result_4() { return static_cast<int32_t>(offsetof(CallbackContext_t314704580, ___result_4)); }
	inline bool get_result_4() const { return ___result_4; }
	inline bool* get_address_of_result_4() { return &___result_4; }
	inline void set_result_4(bool value)
	{
		___result_4 = value;
	}
};

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

// System.Net.ServicePointManager
struct  ServicePointManager_t170559685  : public RuntimeObject
{
public:

public:
};

struct ServicePointManager_t170559685_StaticFields
{
public:
	// System.Collections.Specialized.HybridDictionary System.Net.ServicePointManager::servicePoints
	HybridDictionary_t4070033136 * ___servicePoints_0;
	// System.Net.ICertificatePolicy System.Net.ServicePointManager::policy
	RuntimeObject* ___policy_1;
	// System.Int32 System.Net.ServicePointManager::defaultConnectionLimit
	int32_t ___defaultConnectionLimit_2;
	// System.Int32 System.Net.ServicePointManager::maxServicePointIdleTime
	int32_t ___maxServicePointIdleTime_3;
	// System.Int32 System.Net.ServicePointManager::maxServicePoints
	int32_t ___maxServicePoints_4;
	// System.Int32 System.Net.ServicePointManager::dnsRefreshTimeout
	int32_t ___dnsRefreshTimeout_5;
	// System.Boolean System.Net.ServicePointManager::_checkCRL
	bool ____checkCRL_6;
	// System.Net.SecurityProtocolType System.Net.ServicePointManager::_securityProtocol
	int32_t ____securityProtocol_7;
	// System.Boolean System.Net.ServicePointManager::expectContinue
	bool ___expectContinue_8;
	// System.Boolean System.Net.ServicePointManager::useNagle
	bool ___useNagle_9;
	// System.Net.ServerCertValidationCallback System.Net.ServicePointManager::server_cert_cb
	ServerCertValidationCallback_t1488468298 * ___server_cert_cb_10;
	// System.Boolean System.Net.ServicePointManager::tcp_keepalive
	bool ___tcp_keepalive_11;
	// System.Int32 System.Net.ServicePointManager::tcp_keepalive_time
	int32_t ___tcp_keepalive_time_12;
	// System.Int32 System.Net.ServicePointManager::tcp_keepalive_interval
	int32_t ___tcp_keepalive_interval_13;
	// System.Net.Configuration.ConnectionManagementData System.Net.ServicePointManager::manager
	ConnectionManagementData_t2003128658 * ___manager_14;

public:
	inline static int32_t get_offset_of_servicePoints_0() { return static_cast<int32_t>(offsetof(ServicePointManager_t170559685_StaticFields, ___servicePoints_0)); }
	inline HybridDictionary_t4070033136 * get_servicePoints_0() const { return ___servicePoints_0; }
	inline HybridDictionary_t4070033136 ** get_address_of_servicePoints_0() { return &___servicePoints_0; }
	inline void set_servicePoints_0(HybridDictionary_t4070033136 * value)
	{
		___servicePoints_0 = value;
		Il2CppCodeGenWriteBarrier((&___servicePoints_0), value);
	}

	inline static int32_t get_offset_of_policy_1() { return static_cast<int32_t>(offsetof(ServicePointManager_t170559685_StaticFields, ___policy_1)); }
	inline RuntimeObject* get_policy_1() const { return ___policy_1; }
	inline RuntimeObject** get_address_of_policy_1() { return &___policy_1; }
	inline void set_policy_1(RuntimeObject* value)
	{
		___policy_1 = value;
		Il2CppCodeGenWriteBarrier((&___policy_1), value);
	}

	inline static int32_t get_offset_of_defaultConnectionLimit_2() { return static_cast<int32_t>(offsetof(ServicePointManager_t170559685_StaticFields, ___defaultConnectionLimit_2)); }
	inline int32_t get_defaultConnectionLimit_2() const { return ___defaultConnectionLimit_2; }
	inline int32_t* get_address_of_defaultConnectionLimit_2() { return &___defaultConnectionLimit_2; }
	inline void set_defaultConnectionLimit_2(int32_t value)
	{
		___defaultConnectionLimit_2 = value;
	}

	inline static int32_t get_offset_of_maxServicePointIdleTime_3() { return static_cast<int32_t>(offsetof(ServicePointManager_t170559685_StaticFields, ___maxServicePointIdleTime_3)); }
	inline int32_t get_maxServicePointIdleTime_3() const { return ___maxServicePointIdleTime_3; }
	inline int32_t* get_address_of_maxServicePointIdleTime_3() { return &___maxServicePointIdleTime_3; }
	inline void set_maxServicePointIdleTime_3(int32_t value)
	{
		___maxServicePointIdleTime_3 = value;
	}

	inline static int32_t get_offset_of_maxServicePoints_4() { return static_cast<int32_t>(offsetof(ServicePointManager_t170559685_StaticFields, ___maxServicePoints_4)); }
	inline int32_t get_maxServicePoints_4() const { return ___maxServicePoints_4; }
	inline int32_t* get_address_of_maxServicePoints_4() { return &___maxServicePoints_4; }
	inline void set_maxServicePoints_4(int32_t value)
	{
		___maxServicePoints_4 = value;
	}

	inline static int32_t get_offset_of_dnsRefreshTimeout_5() { return static_cast<int32_t>(offsetof(ServicePointManager_t170559685_StaticFields, ___dnsRefreshTimeout_5)); }
	inline int32_t get_dnsRefreshTimeout_5() const { return ___dnsRefreshTimeout_5; }
	inline int32_t* get_address_of_dnsRefreshTimeout_5() { return &___dnsRefreshTimeout_5; }
	inline void set_dnsRefreshTimeout_5(int32_t value)
	{
		___dnsRefreshTimeout_5 = value;
	}

	inline static int32_t get_offset_of__checkCRL_6() { return static_cast<int32_t>(offsetof(ServicePointManager_t170559685_StaticFields, ____checkCRL_6)); }
	inline bool get__checkCRL_6() const { return ____checkCRL_6; }
	inline bool* get_address_of__checkCRL_6() { return &____checkCRL_6; }
	inline void set__checkCRL_6(bool value)
	{
		____checkCRL_6 = value;
	}

	inline static int32_t get_offset_of__securityProtocol_7() { return static_cast<int32_t>(offsetof(ServicePointManager_t170559685_StaticFields, ____securityProtocol_7)); }
	inline int32_t get__securityProtocol_7() const { return ____securityProtocol_7; }
	inline int32_t* get_address_of__securityProtocol_7() { return &____securityProtocol_7; }
	inline void set__securityProtocol_7(int32_t value)
	{
		____securityProtocol_7 = value;
	}

	inline static int32_t get_offset_of_expectContinue_8() { return static_cast<int32_t>(offsetof(ServicePointManager_t170559685_StaticFields, ___expectContinue_8)); }
	inline bool get_expectContinue_8() const { return ___expectContinue_8; }
	inline bool* get_address_of_expectContinue_8() { return &___expectContinue_8; }
	inline void set_expectContinue_8(bool value)
	{
		___expectContinue_8 = value;
	}

	inline static int32_t get_offset_of_useNagle_9() { return static_cast<int32_t>(offsetof(ServicePointManager_t170559685_StaticFields, ___useNagle_9)); }
	inline bool get_useNagle_9() const { return ___useNagle_9; }
	inline bool* get_address_of_useNagle_9() { return &___useNagle_9; }
	inline void set_useNagle_9(bool value)
	{
		___useNagle_9 = value;
	}

	inline static int32_t get_offset_of_server_cert_cb_10() { return static_cast<int32_t>(offsetof(ServicePointManager_t170559685_StaticFields, ___server_cert_cb_10)); }
	inline ServerCertValidationCallback_t1488468298 * get_server_cert_cb_10() const { return ___server_cert_cb_10; }
	inline ServerCertValidationCallback_t1488468298 ** get_address_of_server_cert_cb_10() { return &___server_cert_cb_10; }
	inline void set_server_cert_cb_10(ServerCertValidationCallback_t1488468298 * value)
	{
		___server_cert_cb_10 = value;
		Il2CppCodeGenWriteBarrier((&___server_cert_cb_10), value);
	}

	inline static int32_t get_offset_of_tcp_keepalive_11() { return static_cast<int32_t>(offsetof(ServicePointManager_t170559685_StaticFields, ___tcp_keepalive_11)); }
	inline bool get_tcp_keepalive_11() const { return ___tcp_keepalive_11; }
	inline bool* get_address_of_tcp_keepalive_11() { return &___tcp_keepalive_11; }
	inline void set_tcp_keepalive_11(bool value)
	{
		___tcp_keepalive_11 = value;
	}

	inline static int32_t get_offset_of_tcp_keepalive_time_12() { return static_cast<int32_t>(offsetof(ServicePointManager_t170559685_StaticFields, ___tcp_keepalive_time_12)); }
	inline int32_t get_tcp_keepalive_time_12() const { return ___tcp_keepalive_time_12; }
	inline int32_t* get_address_of_tcp_keepalive_time_12() { return &___tcp_keepalive_time_12; }
	inline void set_tcp_keepalive_time_12(int32_t value)
	{
		___tcp_keepalive_time_12 = value;
	}

	inline static int32_t get_offset_of_tcp_keepalive_interval_13() { return static_cast<int32_t>(offsetof(ServicePointManager_t170559685_StaticFields, ___tcp_keepalive_interval_13)); }
	inline int32_t get_tcp_keepalive_interval_13() const { return ___tcp_keepalive_interval_13; }
	inline int32_t* get_address_of_tcp_keepalive_interval_13() { return &___tcp_keepalive_interval_13; }
	inline void set_tcp_keepalive_interval_13(int32_t value)
	{
		___tcp_keepalive_interval_13 = value;
	}

	inline static int32_t get_offset_of_manager_14() { return static_cast<int32_t>(offsetof(ServicePointManager_t170559685_StaticFields, ___manager_14)); }
	inline ConnectionManagementData_t2003128658 * get_manager_14() const { return ___manager_14; }
	inline ConnectionManagementData_t2003128658 ** get_address_of_manager_14() { return &___manager_14; }
	inline void set_manager_14(ConnectionManagementData_t2003128658 * value)
	{
		___manager_14 = value;
		Il2CppCodeGenWriteBarrier((&___manager_14), value);
	}
};

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

// System.Net.Sockets.Socket
struct  Socket_t1119025450  : public RuntimeObject
{
public:
	// System.Boolean System.Net.Sockets.Socket::is_closed
	bool ___is_closed_6;
	// System.Boolean System.Net.Sockets.Socket::is_listening
	bool ___is_listening_7;
	// System.Boolean System.Net.Sockets.Socket::useOverlappedIO
	bool ___useOverlappedIO_8;
	// System.Int32 System.Net.Sockets.Socket::linger_timeout
	int32_t ___linger_timeout_9;
	// System.Net.Sockets.AddressFamily System.Net.Sockets.Socket::addressFamily
	int32_t ___addressFamily_10;
	// System.Net.Sockets.SocketType System.Net.Sockets.Socket::socketType
	int32_t ___socketType_11;
	// System.Net.Sockets.ProtocolType System.Net.Sockets.Socket::protocolType
	int32_t ___protocolType_12;
	// System.Net.Sockets.SafeSocketHandle System.Net.Sockets.Socket::m_Handle
	SafeSocketHandle_t610293888 * ___m_Handle_13;
	// System.Net.EndPoint System.Net.Sockets.Socket::seed_endpoint
	EndPoint_t982345378 * ___seed_endpoint_14;
	// System.Threading.SemaphoreSlim System.Net.Sockets.Socket::ReadSem
	SemaphoreSlim_t2974092902 * ___ReadSem_15;
	// System.Threading.SemaphoreSlim System.Net.Sockets.Socket::WriteSem
	SemaphoreSlim_t2974092902 * ___WriteSem_16;
	// System.Boolean System.Net.Sockets.Socket::is_blocking
	bool ___is_blocking_17;
	// System.Boolean System.Net.Sockets.Socket::is_bound
	bool ___is_bound_18;
	// System.Boolean System.Net.Sockets.Socket::is_connected
	bool ___is_connected_19;
	// System.Int32 System.Net.Sockets.Socket::m_IntCleanedUp
	int32_t ___m_IntCleanedUp_20;
	// System.Boolean System.Net.Sockets.Socket::connect_in_progress
	bool ___connect_in_progress_21;

public:
	inline static int32_t get_offset_of_is_closed_6() { return static_cast<int32_t>(offsetof(Socket_t1119025450, ___is_closed_6)); }
	inline bool get_is_closed_6() const { return ___is_closed_6; }
	inline bool* get_address_of_is_closed_6() { return &___is_closed_6; }
	inline void set_is_closed_6(bool value)
	{
		___is_closed_6 = value;
	}

	inline static int32_t get_offset_of_is_listening_7() { return static_cast<int32_t>(offsetof(Socket_t1119025450, ___is_listening_7)); }
	inline bool get_is_listening_7() const { return ___is_listening_7; }
	inline bool* get_address_of_is_listening_7() { return &___is_listening_7; }
	inline void set_is_listening_7(bool value)
	{
		___is_listening_7 = value;
	}

	inline static int32_t get_offset_of_useOverlappedIO_8() { return static_cast<int32_t>(offsetof(Socket_t1119025450, ___useOverlappedIO_8)); }
	inline bool get_useOverlappedIO_8() const { return ___useOverlappedIO_8; }
	inline bool* get_address_of_useOverlappedIO_8() { return &___useOverlappedIO_8; }
	inline void set_useOverlappedIO_8(bool value)
	{
		___useOverlappedIO_8 = value;
	}

	inline static int32_t get_offset_of_linger_timeout_9() { return static_cast<int32_t>(offsetof(Socket_t1119025450, ___linger_timeout_9)); }
	inline int32_t get_linger_timeout_9() const { return ___linger_timeout_9; }
	inline int32_t* get_address_of_linger_timeout_9() { return &___linger_timeout_9; }
	inline void set_linger_timeout_9(int32_t value)
	{
		___linger_timeout_9 = value;
	}

	inline static int32_t get_offset_of_addressFamily_10() { return static_cast<int32_t>(offsetof(Socket_t1119025450, ___addressFamily_10)); }
	inline int32_t get_addressFamily_10() const { return ___addressFamily_10; }
	inline int32_t* get_address_of_addressFamily_10() { return &___addressFamily_10; }
	inline void set_addressFamily_10(int32_t value)
	{
		___addressFamily_10 = value;
	}

	inline static int32_t get_offset_of_socketType_11() { return static_cast<int32_t>(offsetof(Socket_t1119025450, ___socketType_11)); }
	inline int32_t get_socketType_11() const { return ___socketType_11; }
	inline int32_t* get_address_of_socketType_11() { return &___socketType_11; }
	inline void set_socketType_11(int32_t value)
	{
		___socketType_11 = value;
	}

	inline static int32_t get_offset_of_protocolType_12() { return static_cast<int32_t>(offsetof(Socket_t1119025450, ___protocolType_12)); }
	inline int32_t get_protocolType_12() const { return ___protocolType_12; }
	inline int32_t* get_address_of_protocolType_12() { return &___protocolType_12; }
	inline void set_protocolType_12(int32_t value)
	{
		___protocolType_12 = value;
	}

	inline static int32_t get_offset_of_m_Handle_13() { return static_cast<int32_t>(offsetof(Socket_t1119025450, ___m_Handle_13)); }
	inline SafeSocketHandle_t610293888 * get_m_Handle_13() const { return ___m_Handle_13; }
	inline SafeSocketHandle_t610293888 ** get_address_of_m_Handle_13() { return &___m_Handle_13; }
	inline void set_m_Handle_13(SafeSocketHandle_t610293888 * value)
	{
		___m_Handle_13 = value;
		Il2CppCodeGenWriteBarrier((&___m_Handle_13), value);
	}

	inline static int32_t get_offset_of_seed_endpoint_14() { return static_cast<int32_t>(offsetof(Socket_t1119025450, ___seed_endpoint_14)); }
	inline EndPoint_t982345378 * get_seed_endpoint_14() const { return ___seed_endpoint_14; }
	inline EndPoint_t982345378 ** get_address_of_seed_endpoint_14() { return &___seed_endpoint_14; }
	inline void set_seed_endpoint_14(EndPoint_t982345378 * value)
	{
		___seed_endpoint_14 = value;
		Il2CppCodeGenWriteBarrier((&___seed_endpoint_14), value);
	}

	inline static int32_t get_offset_of_ReadSem_15() { return static_cast<int32_t>(offsetof(Socket_t1119025450, ___ReadSem_15)); }
	inline SemaphoreSlim_t2974092902 * get_ReadSem_15() const { return ___ReadSem_15; }
	inline SemaphoreSlim_t2974092902 ** get_address_of_ReadSem_15() { return &___ReadSem_15; }
	inline void set_ReadSem_15(SemaphoreSlim_t2974092902 * value)
	{
		___ReadSem_15 = value;
		Il2CppCodeGenWriteBarrier((&___ReadSem_15), value);
	}

	inline static int32_t get_offset_of_WriteSem_16() { return static_cast<int32_t>(offsetof(Socket_t1119025450, ___WriteSem_16)); }
	inline SemaphoreSlim_t2974092902 * get_WriteSem_16() const { return ___WriteSem_16; }
	inline SemaphoreSlim_t2974092902 ** get_address_of_WriteSem_16() { return &___WriteSem_16; }
	inline void set_WriteSem_16(SemaphoreSlim_t2974092902 * value)
	{
		___WriteSem_16 = value;
		Il2CppCodeGenWriteBarrier((&___WriteSem_16), value);
	}

	inline static int32_t get_offset_of_is_blocking_17() { return static_cast<int32_t>(offsetof(Socket_t1119025450, ___is_blocking_17)); }
	inline bool get_is_blocking_17() const { return ___is_blocking_17; }
	inline bool* get_address_of_is_blocking_17() { return &___is_blocking_17; }
	inline void set_is_blocking_17(bool value)
	{
		___is_blocking_17 = value;
	}

	inline static int32_t get_offset_of_is_bound_18() { return static_cast<int32_t>(offsetof(Socket_t1119025450, ___is_bound_18)); }
	inline bool get_is_bound_18() const { return ___is_bound_18; }
	inline bool* get_address_of_is_bound_18() { return &___is_bound_18; }
	inline void set_is_bound_18(bool value)
	{
		___is_bound_18 = value;
	}

	inline static int32_t get_offset_of_is_connected_19() { return static_cast<int32_t>(offsetof(Socket_t1119025450, ___is_connected_19)); }
	inline bool get_is_connected_19() const { return ___is_connected_19; }
	inline bool* get_address_of_is_connected_19() { return &___is_connected_19; }
	inline void set_is_connected_19(bool value)
	{
		___is_connected_19 = value;
	}

	inline static int32_t get_offset_of_m_IntCleanedUp_20() { return static_cast<int32_t>(offsetof(Socket_t1119025450, ___m_IntCleanedUp_20)); }
	inline int32_t get_m_IntCleanedUp_20() const { return ___m_IntCleanedUp_20; }
	inline int32_t* get_address_of_m_IntCleanedUp_20() { return &___m_IntCleanedUp_20; }
	inline void set_m_IntCleanedUp_20(int32_t value)
	{
		___m_IntCleanedUp_20 = value;
	}

	inline static int32_t get_offset_of_connect_in_progress_21() { return static_cast<int32_t>(offsetof(Socket_t1119025450, ___connect_in_progress_21)); }
	inline bool get_connect_in_progress_21() const { return ___connect_in_progress_21; }
	inline bool* get_address_of_connect_in_progress_21() { return &___connect_in_progress_21; }
	inline void set_connect_in_progress_21(bool value)
	{
		___connect_in_progress_21 = value;
	}
};

struct Socket_t1119025450_StaticFields
{
public:
	// System.Object System.Net.Sockets.Socket::s_InternalSyncObject
	RuntimeObject * ___s_InternalSyncObject_0;
	// System.Boolean modreq(System.Runtime.CompilerServices.IsVolatile) System.Net.Sockets.Socket::s_SupportsIPv4
	bool ___s_SupportsIPv4_1;
	// System.Boolean modreq(System.Runtime.CompilerServices.IsVolatile) System.Net.Sockets.Socket::s_SupportsIPv6
	bool ___s_SupportsIPv6_2;
	// System.Boolean modreq(System.Runtime.CompilerServices.IsVolatile) System.Net.Sockets.Socket::s_OSSupportsIPv6
	bool ___s_OSSupportsIPv6_3;
	// System.Boolean modreq(System.Runtime.CompilerServices.IsVolatile) System.Net.Sockets.Socket::s_Initialized
	bool ___s_Initialized_4;
	// System.Boolean modreq(System.Runtime.CompilerServices.IsVolatile) System.Net.Sockets.Socket::s_LoggingEnabled
	bool ___s_LoggingEnabled_5;
	// System.AsyncCallback System.Net.Sockets.Socket::AcceptAsyncCallback
	AsyncCallback_t3962456242 * ___AcceptAsyncCallback_22;
	// System.IOAsyncCallback System.Net.Sockets.Socket::BeginAcceptCallback
	IOAsyncCallback_t705871752 * ___BeginAcceptCallback_23;
	// System.IOAsyncCallback System.Net.Sockets.Socket::BeginAcceptReceiveCallback
	IOAsyncCallback_t705871752 * ___BeginAcceptReceiveCallback_24;
	// System.AsyncCallback System.Net.Sockets.Socket::ConnectAsyncCallback
	AsyncCallback_t3962456242 * ___ConnectAsyncCallback_25;
	// System.IOAsyncCallback System.Net.Sockets.Socket::BeginConnectCallback
	IOAsyncCallback_t705871752 * ___BeginConnectCallback_26;
	// System.AsyncCallback System.Net.Sockets.Socket::DisconnectAsyncCallback
	AsyncCallback_t3962456242 * ___DisconnectAsyncCallback_27;
	// System.IOAsyncCallback System.Net.Sockets.Socket::BeginDisconnectCallback
	IOAsyncCallback_t705871752 * ___BeginDisconnectCallback_28;
	// System.AsyncCallback System.Net.Sockets.Socket::ReceiveAsyncCallback
	AsyncCallback_t3962456242 * ___ReceiveAsyncCallback_29;
	// System.IOAsyncCallback System.Net.Sockets.Socket::BeginReceiveCallback
	IOAsyncCallback_t705871752 * ___BeginReceiveCallback_30;
	// System.IOAsyncCallback System.Net.Sockets.Socket::BeginReceiveGenericCallback
	IOAsyncCallback_t705871752 * ___BeginReceiveGenericCallback_31;
	// System.AsyncCallback System.Net.Sockets.Socket::ReceiveFromAsyncCallback
	AsyncCallback_t3962456242 * ___ReceiveFromAsyncCallback_32;
	// System.IOAsyncCallback System.Net.Sockets.Socket::BeginReceiveFromCallback
	IOAsyncCallback_t705871752 * ___BeginReceiveFromCallback_33;
	// System.AsyncCallback System.Net.Sockets.Socket::SendAsyncCallback
	AsyncCallback_t3962456242 * ___SendAsyncCallback_34;
	// System.IOAsyncCallback System.Net.Sockets.Socket::BeginSendGenericCallback
	IOAsyncCallback_t705871752 * ___BeginSendGenericCallback_35;
	// System.AsyncCallback System.Net.Sockets.Socket::SendToAsyncCallback
	AsyncCallback_t3962456242 * ___SendToAsyncCallback_36;

public:
	inline static int32_t get_offset_of_s_InternalSyncObject_0() { return static_cast<int32_t>(offsetof(Socket_t1119025450_StaticFields, ___s_InternalSyncObject_0)); }
	inline RuntimeObject * get_s_InternalSyncObject_0() const { return ___s_InternalSyncObject_0; }
	inline RuntimeObject ** get_address_of_s_InternalSyncObject_0() { return &___s_InternalSyncObject_0; }
	inline void set_s_InternalSyncObject_0(RuntimeObject * value)
	{
		___s_InternalSyncObject_0 = value;
		Il2CppCodeGenWriteBarrier((&___s_InternalSyncObject_0), value);
	}

	inline static int32_t get_offset_of_s_SupportsIPv4_1() { return static_cast<int32_t>(offsetof(Socket_t1119025450_StaticFields, ___s_SupportsIPv4_1)); }
	inline bool get_s_SupportsIPv4_1() const { return ___s_SupportsIPv4_1; }
	inline bool* get_address_of_s_SupportsIPv4_1() { return &___s_SupportsIPv4_1; }
	inline void set_s_SupportsIPv4_1(bool value)
	{
		___s_SupportsIPv4_1 = value;
	}

	inline static int32_t get_offset_of_s_SupportsIPv6_2() { return static_cast<int32_t>(offsetof(Socket_t1119025450_StaticFields, ___s_SupportsIPv6_2)); }
	inline bool get_s_SupportsIPv6_2() const { return ___s_SupportsIPv6_2; }
	inline bool* get_address_of_s_SupportsIPv6_2() { return &___s_SupportsIPv6_2; }
	inline void set_s_SupportsIPv6_2(bool value)
	{
		___s_SupportsIPv6_2 = value;
	}

	inline static int32_t get_offset_of_s_OSSupportsIPv6_3() { return static_cast<int32_t>(offsetof(Socket_t1119025450_StaticFields, ___s_OSSupportsIPv6_3)); }
	inline bool get_s_OSSupportsIPv6_3() const { return ___s_OSSupportsIPv6_3; }
	inline bool* get_address_of_s_OSSupportsIPv6_3() { return &___s_OSSupportsIPv6_3; }
	inline void set_s_OSSupportsIPv6_3(bool value)
	{
		___s_OSSupportsIPv6_3 = value;
	}

	inline static int32_t get_offset_of_s_Initialized_4() { return static_cast<int32_t>(offsetof(Socket_t1119025450_StaticFields, ___s_Initialized_4)); }
	inline bool get_s_Initialized_4() const { return ___s_Initialized_4; }
	inline bool* get_address_of_s_Initialized_4() { return &___s_Initialized_4; }
	inline void set_s_Initialized_4(bool value)
	{
		___s_Initialized_4 = value;
	}

	inline static int32_t get_offset_of_s_LoggingEnabled_5() { return static_cast<int32_t>(offsetof(Socket_t1119025450_StaticFields, ___s_LoggingEnabled_5)); }
	inline bool get_s_LoggingEnabled_5() const { return ___s_LoggingEnabled_5; }
	inline bool* get_address_of_s_LoggingEnabled_5() { return &___s_LoggingEnabled_5; }
	inline void set_s_LoggingEnabled_5(bool value)
	{
		___s_LoggingEnabled_5 = value;
	}

	inline static int32_t get_offset_of_AcceptAsyncCallback_22() { return static_cast<int32_t>(offsetof(Socket_t1119025450_StaticFields, ___AcceptAsyncCallback_22)); }
	inline AsyncCallback_t3962456242 * get_AcceptAsyncCallback_22() const { return ___AcceptAsyncCallback_22; }
	inline AsyncCallback_t3962456242 ** get_address_of_AcceptAsyncCallback_22() { return &___AcceptAsyncCallback_22; }
	inline void set_AcceptAsyncCallback_22(AsyncCallback_t3962456242 * value)
	{
		___AcceptAsyncCallback_22 = value;
		Il2CppCodeGenWriteBarrier((&___AcceptAsyncCallback_22), value);
	}

	inline static int32_t get_offset_of_BeginAcceptCallback_23() { return static_cast<int32_t>(offsetof(Socket_t1119025450_StaticFields, ___BeginAcceptCallback_23)); }
	inline IOAsyncCallback_t705871752 * get_BeginAcceptCallback_23() const { return ___BeginAcceptCallback_23; }
	inline IOAsyncCallback_t705871752 ** get_address_of_BeginAcceptCallback_23() { return &___BeginAcceptCallback_23; }
	inline void set_BeginAcceptCallback_23(IOAsyncCallback_t705871752 * value)
	{
		___BeginAcceptCallback_23 = value;
		Il2CppCodeGenWriteBarrier((&___BeginAcceptCallback_23), value);
	}

	inline static int32_t get_offset_of_BeginAcceptReceiveCallback_24() { return static_cast<int32_t>(offsetof(Socket_t1119025450_StaticFields, ___BeginAcceptReceiveCallback_24)); }
	inline IOAsyncCallback_t705871752 * get_BeginAcceptReceiveCallback_24() const { return ___BeginAcceptReceiveCallback_24; }
	inline IOAsyncCallback_t705871752 ** get_address_of_BeginAcceptReceiveCallback_24() { return &___BeginAcceptReceiveCallback_24; }
	inline void set_BeginAcceptReceiveCallback_24(IOAsyncCallback_t705871752 * value)
	{
		___BeginAcceptReceiveCallback_24 = value;
		Il2CppCodeGenWriteBarrier((&___BeginAcceptReceiveCallback_24), value);
	}

	inline static int32_t get_offset_of_ConnectAsyncCallback_25() { return static_cast<int32_t>(offsetof(Socket_t1119025450_StaticFields, ___ConnectAsyncCallback_25)); }
	inline AsyncCallback_t3962456242 * get_ConnectAsyncCallback_25() const { return ___ConnectAsyncCallback_25; }
	inline AsyncCallback_t3962456242 ** get_address_of_ConnectAsyncCallback_25() { return &___ConnectAsyncCallback_25; }
	inline void set_ConnectAsyncCallback_25(AsyncCallback_t3962456242 * value)
	{
		___ConnectAsyncCallback_25 = value;
		Il2CppCodeGenWriteBarrier((&___ConnectAsyncCallback_25), value);
	}

	inline static int32_t get_offset_of_BeginConnectCallback_26() { return static_cast<int32_t>(offsetof(Socket_t1119025450_StaticFields, ___BeginConnectCallback_26)); }
	inline IOAsyncCallback_t705871752 * get_BeginConnectCallback_26() const { return ___BeginConnectCallback_26; }
	inline IOAsyncCallback_t705871752 ** get_address_of_BeginConnectCallback_26() { return &___BeginConnectCallback_26; }
	inline void set_BeginConnectCallback_26(IOAsyncCallback_t705871752 * value)
	{
		___BeginConnectCallback_26 = value;
		Il2CppCodeGenWriteBarrier((&___BeginConnectCallback_26), value);
	}

	inline static int32_t get_offset_of_DisconnectAsyncCallback_27() { return static_cast<int32_t>(offsetof(Socket_t1119025450_StaticFields, ___DisconnectAsyncCallback_27)); }
	inline AsyncCallback_t3962456242 * get_DisconnectAsyncCallback_27() const { return ___DisconnectAsyncCallback_27; }
	inline AsyncCallback_t3962456242 ** get_address_of_DisconnectAsyncCallback_27() { return &___DisconnectAsyncCallback_27; }
	inline void set_DisconnectAsyncCallback_27(AsyncCallback_t3962456242 * value)
	{
		___DisconnectAsyncCallback_27 = value;
		Il2CppCodeGenWriteBarrier((&___DisconnectAsyncCallback_27), value);
	}

	inline static int32_t get_offset_of_BeginDisconnectCallback_28() { return static_cast<int32_t>(offsetof(Socket_t1119025450_StaticFields, ___BeginDisconnectCallback_28)); }
	inline IOAsyncCallback_t705871752 * get_BeginDisconnectCallback_28() const { return ___BeginDisconnectCallback_28; }
	inline IOAsyncCallback_t705871752 ** get_address_of_BeginDisconnectCallback_28() { return &___BeginDisconnectCallback_28; }
	inline void set_BeginDisconnectCallback_28(IOAsyncCallback_t705871752 * value)
	{
		___BeginDisconnectCallback_28 = value;
		Il2CppCodeGenWriteBarrier((&___BeginDisconnectCallback_28), value);
	}

	inline static int32_t get_offset_of_ReceiveAsyncCallback_29() { return static_cast<int32_t>(offsetof(Socket_t1119025450_StaticFields, ___ReceiveAsyncCallback_29)); }
	inline AsyncCallback_t3962456242 * get_ReceiveAsyncCallback_29() const { return ___ReceiveAsyncCallback_29; }
	inline AsyncCallback_t3962456242 ** get_address_of_ReceiveAsyncCallback_29() { return &___ReceiveAsyncCallback_29; }
	inline void set_ReceiveAsyncCallback_29(AsyncCallback_t3962456242 * value)
	{
		___ReceiveAsyncCallback_29 = value;
		Il2CppCodeGenWriteBarrier((&___ReceiveAsyncCallback_29), value);
	}

	inline static int32_t get_offset_of_BeginReceiveCallback_30() { return static_cast<int32_t>(offsetof(Socket_t1119025450_StaticFields, ___BeginReceiveCallback_30)); }
	inline IOAsyncCallback_t705871752 * get_BeginReceiveCallback_30() const { return ___BeginReceiveCallback_30; }
	inline IOAsyncCallback_t705871752 ** get_address_of_BeginReceiveCallback_30() { return &___BeginReceiveCallback_30; }
	inline void set_BeginReceiveCallback_30(IOAsyncCallback_t705871752 * value)
	{
		___BeginReceiveCallback_30 = value;
		Il2CppCodeGenWriteBarrier((&___BeginReceiveCallback_30), value);
	}

	inline static int32_t get_offset_of_BeginReceiveGenericCallback_31() { return static_cast<int32_t>(offsetof(Socket_t1119025450_StaticFields, ___BeginReceiveGenericCallback_31)); }
	inline IOAsyncCallback_t705871752 * get_BeginReceiveGenericCallback_31() const { return ___BeginReceiveGenericCallback_31; }
	inline IOAsyncCallback_t705871752 ** get_address_of_BeginReceiveGenericCallback_31() { return &___BeginReceiveGenericCallback_31; }
	inline void set_BeginReceiveGenericCallback_31(IOAsyncCallback_t705871752 * value)
	{
		___BeginReceiveGenericCallback_31 = value;
		Il2CppCodeGenWriteBarrier((&___BeginReceiveGenericCallback_31), value);
	}

	inline static int32_t get_offset_of_ReceiveFromAsyncCallback_32() { return static_cast<int32_t>(offsetof(Socket_t1119025450_StaticFields, ___ReceiveFromAsyncCallback_32)); }
	inline AsyncCallback_t3962456242 * get_ReceiveFromAsyncCallback_32() const { return ___ReceiveFromAsyncCallback_32; }
	inline AsyncCallback_t3962456242 ** get_address_of_ReceiveFromAsyncCallback_32() { return &___ReceiveFromAsyncCallback_32; }
	inline void set_ReceiveFromAsyncCallback_32(AsyncCallback_t3962456242 * value)
	{
		___ReceiveFromAsyncCallback_32 = value;
		Il2CppCodeGenWriteBarrier((&___ReceiveFromAsyncCallback_32), value);
	}

	inline static int32_t get_offset_of_BeginReceiveFromCallback_33() { return static_cast<int32_t>(offsetof(Socket_t1119025450_StaticFields, ___BeginReceiveFromCallback_33)); }
	inline IOAsyncCallback_t705871752 * get_BeginReceiveFromCallback_33() const { return ___BeginReceiveFromCallback_33; }
	inline IOAsyncCallback_t705871752 ** get_address_of_BeginReceiveFromCallback_33() { return &___BeginReceiveFromCallback_33; }
	inline void set_BeginReceiveFromCallback_33(IOAsyncCallback_t705871752 * value)
	{
		___BeginReceiveFromCallback_33 = value;
		Il2CppCodeGenWriteBarrier((&___BeginReceiveFromCallback_33), value);
	}

	inline static int32_t get_offset_of_SendAsyncCallback_34() { return static_cast<int32_t>(offsetof(Socket_t1119025450_StaticFields, ___SendAsyncCallback_34)); }
	inline AsyncCallback_t3962456242 * get_SendAsyncCallback_34() const { return ___SendAsyncCallback_34; }
	inline AsyncCallback_t3962456242 ** get_address_of_SendAsyncCallback_34() { return &___SendAsyncCallback_34; }
	inline void set_SendAsyncCallback_34(AsyncCallback_t3962456242 * value)
	{
		___SendAsyncCallback_34 = value;
		Il2CppCodeGenWriteBarrier((&___SendAsyncCallback_34), value);
	}

	inline static int32_t get_offset_of_BeginSendGenericCallback_35() { return static_cast<int32_t>(offsetof(Socket_t1119025450_StaticFields, ___BeginSendGenericCallback_35)); }
	inline IOAsyncCallback_t705871752 * get_BeginSendGenericCallback_35() const { return ___BeginSendGenericCallback_35; }
	inline IOAsyncCallback_t705871752 ** get_address_of_BeginSendGenericCallback_35() { return &___BeginSendGenericCallback_35; }
	inline void set_BeginSendGenericCallback_35(IOAsyncCallback_t705871752 * value)
	{
		___BeginSendGenericCallback_35 = value;
		Il2CppCodeGenWriteBarrier((&___BeginSendGenericCallback_35), value);
	}

	inline static int32_t get_offset_of_SendToAsyncCallback_36() { return static_cast<int32_t>(offsetof(Socket_t1119025450_StaticFields, ___SendToAsyncCallback_36)); }
	inline AsyncCallback_t3962456242 * get_SendToAsyncCallback_36() const { return ___SendToAsyncCallback_36; }
	inline AsyncCallback_t3962456242 ** get_address_of_SendToAsyncCallback_36() { return &___SendToAsyncCallback_36; }
	inline void set_SendToAsyncCallback_36(AsyncCallback_t3962456242 * value)
	{
		___SendToAsyncCallback_36 = value;
		Il2CppCodeGenWriteBarrier((&___SendToAsyncCallback_36), value);
	}
};

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

// System.Net.Sockets.SocketAsyncEventArgs
struct  SocketAsyncEventArgs_t4146203020  : public EventArgs_t3591816995
{
public:
	// System.Boolean System.Net.Sockets.SocketAsyncEventArgs::disposed
	bool ___disposed_1;
	// System.Int32 modreq(System.Runtime.CompilerServices.IsVolatile) System.Net.Sockets.SocketAsyncEventArgs::in_progress
	int32_t ___in_progress_2;
	// System.Net.EndPoint System.Net.Sockets.SocketAsyncEventArgs::remote_ep
	EndPoint_t982345378 * ___remote_ep_3;
	// System.Net.Sockets.Socket System.Net.Sockets.SocketAsyncEventArgs::current_socket
	Socket_t1119025450 * ___current_socket_4;
	// System.Net.Sockets.Socket System.Net.Sockets.SocketAsyncEventArgs::<AcceptSocket>k__BackingField
	Socket_t1119025450 * ___U3CAcceptSocketU3Ek__BackingField_5;
	// System.Int32 System.Net.Sockets.SocketAsyncEventArgs::<BytesTransferred>k__BackingField
	int32_t ___U3CBytesTransferredU3Ek__BackingField_6;
	// System.Net.Sockets.SocketError System.Net.Sockets.SocketAsyncEventArgs::<SocketError>k__BackingField
	int32_t ___U3CSocketErrorU3Ek__BackingField_7;
	// System.EventHandler`1<System.Net.Sockets.SocketAsyncEventArgs> System.Net.Sockets.SocketAsyncEventArgs::Completed
	EventHandler_1_t2070362453 * ___Completed_8;

public:
	inline static int32_t get_offset_of_disposed_1() { return static_cast<int32_t>(offsetof(SocketAsyncEventArgs_t4146203020, ___disposed_1)); }
	inline bool get_disposed_1() const { return ___disposed_1; }
	inline bool* get_address_of_disposed_1() { return &___disposed_1; }
	inline void set_disposed_1(bool value)
	{
		___disposed_1 = value;
	}

	inline static int32_t get_offset_of_in_progress_2() { return static_cast<int32_t>(offsetof(SocketAsyncEventArgs_t4146203020, ___in_progress_2)); }
	inline int32_t get_in_progress_2() const { return ___in_progress_2; }
	inline int32_t* get_address_of_in_progress_2() { return &___in_progress_2; }
	inline void set_in_progress_2(int32_t value)
	{
		___in_progress_2 = value;
	}

	inline static int32_t get_offset_of_remote_ep_3() { return static_cast<int32_t>(offsetof(SocketAsyncEventArgs_t4146203020, ___remote_ep_3)); }
	inline EndPoint_t982345378 * get_remote_ep_3() const { return ___remote_ep_3; }
	inline EndPoint_t982345378 ** get_address_of_remote_ep_3() { return &___remote_ep_3; }
	inline void set_remote_ep_3(EndPoint_t982345378 * value)
	{
		___remote_ep_3 = value;
		Il2CppCodeGenWriteBarrier((&___remote_ep_3), value);
	}

	inline static int32_t get_offset_of_current_socket_4() { return static_cast<int32_t>(offsetof(SocketAsyncEventArgs_t4146203020, ___current_socket_4)); }
	inline Socket_t1119025450 * get_current_socket_4() const { return ___current_socket_4; }
	inline Socket_t1119025450 ** get_address_of_current_socket_4() { return &___current_socket_4; }
	inline void set_current_socket_4(Socket_t1119025450 * value)
	{
		___current_socket_4 = value;
		Il2CppCodeGenWriteBarrier((&___current_socket_4), value);
	}

	inline static int32_t get_offset_of_U3CAcceptSocketU3Ek__BackingField_5() { return static_cast<int32_t>(offsetof(SocketAsyncEventArgs_t4146203020, ___U3CAcceptSocketU3Ek__BackingField_5)); }
	inline Socket_t1119025450 * get_U3CAcceptSocketU3Ek__BackingField_5() const { return ___U3CAcceptSocketU3Ek__BackingField_5; }
	inline Socket_t1119025450 ** get_address_of_U3CAcceptSocketU3Ek__BackingField_5() { return &___U3CAcceptSocketU3Ek__BackingField_5; }
	inline void set_U3CAcceptSocketU3Ek__BackingField_5(Socket_t1119025450 * value)
	{
		___U3CAcceptSocketU3Ek__BackingField_5 = value;
		Il2CppCodeGenWriteBarrier((&___U3CAcceptSocketU3Ek__BackingField_5), value);
	}

	inline static int32_t get_offset_of_U3CBytesTransferredU3Ek__BackingField_6() { return static_cast<int32_t>(offsetof(SocketAsyncEventArgs_t4146203020, ___U3CBytesTransferredU3Ek__BackingField_6)); }
	inline int32_t get_U3CBytesTransferredU3Ek__BackingField_6() const { return ___U3CBytesTransferredU3Ek__BackingField_6; }
	inline int32_t* get_address_of_U3CBytesTransferredU3Ek__BackingField_6() { return &___U3CBytesTransferredU3Ek__BackingField_6; }
	inline void set_U3CBytesTransferredU3Ek__BackingField_6(int32_t value)
	{
		___U3CBytesTransferredU3Ek__BackingField_6 = value;
	}

	inline static int32_t get_offset_of_U3CSocketErrorU3Ek__BackingField_7() { return static_cast<int32_t>(offsetof(SocketAsyncEventArgs_t4146203020, ___U3CSocketErrorU3Ek__BackingField_7)); }
	inline int32_t get_U3CSocketErrorU3Ek__BackingField_7() const { return ___U3CSocketErrorU3Ek__BackingField_7; }
	inline int32_t* get_address_of_U3CSocketErrorU3Ek__BackingField_7() { return &___U3CSocketErrorU3Ek__BackingField_7; }
	inline void set_U3CSocketErrorU3Ek__BackingField_7(int32_t value)
	{
		___U3CSocketErrorU3Ek__BackingField_7 = value;
	}

	inline static int32_t get_offset_of_Completed_8() { return static_cast<int32_t>(offsetof(SocketAsyncEventArgs_t4146203020, ___Completed_8)); }
	inline EventHandler_1_t2070362453 * get_Completed_8() const { return ___Completed_8; }
	inline EventHandler_1_t2070362453 ** get_address_of_Completed_8() { return &___Completed_8; }
	inline void set_Completed_8(EventHandler_1_t2070362453 * value)
	{
		___Completed_8 = value;
		Il2CppCodeGenWriteBarrier((&___Completed_8), value);
	}
};

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

// System.Net.Sockets.SocketAsyncResult
struct  SocketAsyncResult_t3523156467  : public IOAsyncResult_t3640145766
{
public:
	// System.Net.Sockets.Socket System.Net.Sockets.SocketAsyncResult::socket
	Socket_t1119025450 * ___socket_5;
	// System.Net.Sockets.SocketOperation System.Net.Sockets.SocketAsyncResult::operation
	int32_t ___operation_6;
	// System.Exception System.Net.Sockets.SocketAsyncResult::DelayedException
	Exception_t * ___DelayedException_7;
	// System.Net.EndPoint System.Net.Sockets.SocketAsyncResult::EndPoint
	EndPoint_t982345378 * ___EndPoint_8;
	// System.Byte[] System.Net.Sockets.SocketAsyncResult::Buffer
	ByteU5BU5D_t4116647657* ___Buffer_9;
	// System.Int32 System.Net.Sockets.SocketAsyncResult::Offset
	int32_t ___Offset_10;
	// System.Int32 System.Net.Sockets.SocketAsyncResult::Size
	int32_t ___Size_11;
	// System.Net.Sockets.SocketFlags System.Net.Sockets.SocketAsyncResult::SockFlags
	int32_t ___SockFlags_12;
	// System.Net.Sockets.Socket System.Net.Sockets.SocketAsyncResult::AcceptSocket
	Socket_t1119025450 * ___AcceptSocket_13;
	// System.Net.IPAddress[] System.Net.Sockets.SocketAsyncResult::Addresses
	IPAddressU5BU5D_t596328627* ___Addresses_14;
	// System.Int32 System.Net.Sockets.SocketAsyncResult::Port
	int32_t ___Port_15;
	// System.Collections.Generic.IList`1<System.ArraySegment`1<System.Byte>> System.Net.Sockets.SocketAsyncResult::Buffers
	RuntimeObject* ___Buffers_16;
	// System.Boolean System.Net.Sockets.SocketAsyncResult::ReuseSocket
	bool ___ReuseSocket_17;
	// System.Int32 System.Net.Sockets.SocketAsyncResult::CurrentAddress
	int32_t ___CurrentAddress_18;
	// System.Net.Sockets.Socket System.Net.Sockets.SocketAsyncResult::AcceptedSocket
	Socket_t1119025450 * ___AcceptedSocket_19;
	// System.Int32 System.Net.Sockets.SocketAsyncResult::Total
	int32_t ___Total_20;
	// System.Int32 System.Net.Sockets.SocketAsyncResult::error
	int32_t ___error_21;
	// System.Int32 System.Net.Sockets.SocketAsyncResult::EndCalled
	int32_t ___EndCalled_22;

public:
	inline static int32_t get_offset_of_socket_5() { return static_cast<int32_t>(offsetof(SocketAsyncResult_t3523156467, ___socket_5)); }
	inline Socket_t1119025450 * get_socket_5() const { return ___socket_5; }
	inline Socket_t1119025450 ** get_address_of_socket_5() { return &___socket_5; }
	inline void set_socket_5(Socket_t1119025450 * value)
	{
		___socket_5 = value;
		Il2CppCodeGenWriteBarrier((&___socket_5), value);
	}

	inline static int32_t get_offset_of_operation_6() { return static_cast<int32_t>(offsetof(SocketAsyncResult_t3523156467, ___operation_6)); }
	inline int32_t get_operation_6() const { return ___operation_6; }
	inline int32_t* get_address_of_operation_6() { return &___operation_6; }
	inline void set_operation_6(int32_t value)
	{
		___operation_6 = value;
	}

	inline static int32_t get_offset_of_DelayedException_7() { return static_cast<int32_t>(offsetof(SocketAsyncResult_t3523156467, ___DelayedException_7)); }
	inline Exception_t * get_DelayedException_7() const { return ___DelayedException_7; }
	inline Exception_t ** get_address_of_DelayedException_7() { return &___DelayedException_7; }
	inline void set_DelayedException_7(Exception_t * value)
	{
		___DelayedException_7 = value;
		Il2CppCodeGenWriteBarrier((&___DelayedException_7), value);
	}

	inline static int32_t get_offset_of_EndPoint_8() { return static_cast<int32_t>(offsetof(SocketAsyncResult_t3523156467, ___EndPoint_8)); }
	inline EndPoint_t982345378 * get_EndPoint_8() const { return ___EndPoint_8; }
	inline EndPoint_t982345378 ** get_address_of_EndPoint_8() { return &___EndPoint_8; }
	inline void set_EndPoint_8(EndPoint_t982345378 * value)
	{
		___EndPoint_8 = value;
		Il2CppCodeGenWriteBarrier((&___EndPoint_8), value);
	}

	inline static int32_t get_offset_of_Buffer_9() { return static_cast<int32_t>(offsetof(SocketAsyncResult_t3523156467, ___Buffer_9)); }
	inline ByteU5BU5D_t4116647657* get_Buffer_9() const { return ___Buffer_9; }
	inline ByteU5BU5D_t4116647657** get_address_of_Buffer_9() { return &___Buffer_9; }
	inline void set_Buffer_9(ByteU5BU5D_t4116647657* value)
	{
		___Buffer_9 = value;
		Il2CppCodeGenWriteBarrier((&___Buffer_9), value);
	}

	inline static int32_t get_offset_of_Offset_10() { return static_cast<int32_t>(offsetof(SocketAsyncResult_t3523156467, ___Offset_10)); }
	inline int32_t get_Offset_10() const { return ___Offset_10; }
	inline int32_t* get_address_of_Offset_10() { return &___Offset_10; }
	inline void set_Offset_10(int32_t value)
	{
		___Offset_10 = value;
	}

	inline static int32_t get_offset_of_Size_11() { return static_cast<int32_t>(offsetof(SocketAsyncResult_t3523156467, ___Size_11)); }
	inline int32_t get_Size_11() const { return ___Size_11; }
	inline int32_t* get_address_of_Size_11() { return &___Size_11; }
	inline void set_Size_11(int32_t value)
	{
		___Size_11 = value;
	}

	inline static int32_t get_offset_of_SockFlags_12() { return static_cast<int32_t>(offsetof(SocketAsyncResult_t3523156467, ___SockFlags_12)); }
	inline int32_t get_SockFlags_12() const { return ___SockFlags_12; }
	inline int32_t* get_address_of_SockFlags_12() { return &___SockFlags_12; }
	inline void set_SockFlags_12(int32_t value)
	{
		___SockFlags_12 = value;
	}

	inline static int32_t get_offset_of_AcceptSocket_13() { return static_cast<int32_t>(offsetof(SocketAsyncResult_t3523156467, ___AcceptSocket_13)); }
	inline Socket_t1119025450 * get_AcceptSocket_13() const { return ___AcceptSocket_13; }
	inline Socket_t1119025450 ** get_address_of_AcceptSocket_13() { return &___AcceptSocket_13; }
	inline void set_AcceptSocket_13(Socket_t1119025450 * value)
	{
		___AcceptSocket_13 = value;
		Il2CppCodeGenWriteBarrier((&___AcceptSocket_13), value);
	}

	inline static int32_t get_offset_of_Addresses_14() { return static_cast<int32_t>(offsetof(SocketAsyncResult_t3523156467, ___Addresses_14)); }
	inline IPAddressU5BU5D_t596328627* get_Addresses_14() const { return ___Addresses_14; }
	inline IPAddressU5BU5D_t596328627** get_address_of_Addresses_14() { return &___Addresses_14; }
	inline void set_Addresses_14(IPAddressU5BU5D_t596328627* value)
	{
		___Addresses_14 = value;
		Il2CppCodeGenWriteBarrier((&___Addresses_14), value);
	}

	inline static int32_t get_offset_of_Port_15() { return static_cast<int32_t>(offsetof(SocketAsyncResult_t3523156467, ___Port_15)); }
	inline int32_t get_Port_15() const { return ___Port_15; }
	inline int32_t* get_address_of_Port_15() { return &___Port_15; }
	inline void set_Port_15(int32_t value)
	{
		___Port_15 = value;
	}

	inline static int32_t get_offset_of_Buffers_16() { return static_cast<int32_t>(offsetof(SocketAsyncResult_t3523156467, ___Buffers_16)); }
	inline RuntimeObject* get_Buffers_16() const { return ___Buffers_16; }
	inline RuntimeObject** get_address_of_Buffers_16() { return &___Buffers_16; }
	inline void set_Buffers_16(RuntimeObject* value)
	{
		___Buffers_16 = value;
		Il2CppCodeGenWriteBarrier((&___Buffers_16), value);
	}

	inline static int32_t get_offset_of_ReuseSocket_17() { return static_cast<int32_t>(offsetof(SocketAsyncResult_t3523156467, ___ReuseSocket_17)); }
	inline bool get_ReuseSocket_17() const { return ___ReuseSocket_17; }
	inline bool* get_address_of_ReuseSocket_17() { return &___ReuseSocket_17; }
	inline void set_ReuseSocket_17(bool value)
	{
		___ReuseSocket_17 = value;
	}

	inline static int32_t get_offset_of_CurrentAddress_18() { return static_cast<int32_t>(offsetof(SocketAsyncResult_t3523156467, ___CurrentAddress_18)); }
	inline int32_t get_CurrentAddress_18() const { return ___CurrentAddress_18; }
	inline int32_t* get_address_of_CurrentAddress_18() { return &___CurrentAddress_18; }
	inline void set_CurrentAddress_18(int32_t value)
	{
		___CurrentAddress_18 = value;
	}

	inline static int32_t get_offset_of_AcceptedSocket_19() { return static_cast<int32_t>(offsetof(SocketAsyncResult_t3523156467, ___AcceptedSocket_19)); }
	inline Socket_t1119025450 * get_AcceptedSocket_19() const { return ___AcceptedSocket_19; }
	inline Socket_t1119025450 ** get_address_of_AcceptedSocket_19() { return &___AcceptedSocket_19; }
	inline void set_AcceptedSocket_19(Socket_t1119025450 * value)
	{
		___AcceptedSocket_19 = value;
		Il2CppCodeGenWriteBarrier((&___AcceptedSocket_19), value);
	}

	inline static int32_t get_offset_of_Total_20() { return static_cast<int32_t>(offsetof(SocketAsyncResult_t3523156467, ___Total_20)); }
	inline int32_t get_Total_20() const { return ___Total_20; }
	inline int32_t* get_address_of_Total_20() { return &___Total_20; }
	inline void set_Total_20(int32_t value)
	{
		___Total_20 = value;
	}

	inline static int32_t get_offset_of_error_21() { return static_cast<int32_t>(offsetof(SocketAsyncResult_t3523156467, ___error_21)); }
	inline int32_t get_error_21() const { return ___error_21; }
	inline int32_t* get_address_of_error_21() { return &___error_21; }
	inline void set_error_21(int32_t value)
	{
		___error_21 = value;
	}

	inline static int32_t get_offset_of_EndCalled_22() { return static_cast<int32_t>(offsetof(SocketAsyncResult_t3523156467, ___EndCalled_22)); }
	inline int32_t get_EndCalled_22() const { return ___EndCalled_22; }
	inline int32_t* get_address_of_EndCalled_22() { return &___EndCalled_22; }
	inline void set_EndCalled_22(int32_t value)
	{
		___EndCalled_22 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Net.Sockets.SocketAsyncResult
struct SocketAsyncResult_t3523156467_marshaled_pinvoke : public IOAsyncResult_t3640145766_marshaled_pinvoke
{
	Socket_t1119025450 * ___socket_5;
	int32_t ___operation_6;
	Exception_t_marshaled_pinvoke* ___DelayedException_7;
	EndPoint_t982345378 * ___EndPoint_8;
	uint8_t* ___Buffer_9;
	int32_t ___Offset_10;
	int32_t ___Size_11;
	int32_t ___SockFlags_12;
	Socket_t1119025450 * ___AcceptSocket_13;
	IPAddressU5BU5D_t596328627* ___Addresses_14;
	int32_t ___Port_15;
	RuntimeObject* ___Buffers_16;
	int32_t ___ReuseSocket_17;
	int32_t ___CurrentAddress_18;
	Socket_t1119025450 * ___AcceptedSocket_19;
	int32_t ___Total_20;
	int32_t ___error_21;
	int32_t ___EndCalled_22;
};
// Native definition for COM marshalling of System.Net.Sockets.SocketAsyncResult
struct SocketAsyncResult_t3523156467_marshaled_com : public IOAsyncResult_t3640145766_marshaled_com
{
	Socket_t1119025450 * ___socket_5;
	int32_t ___operation_6;
	Exception_t_marshaled_com* ___DelayedException_7;
	EndPoint_t982345378 * ___EndPoint_8;
	uint8_t* ___Buffer_9;
	int32_t ___Offset_10;
	int32_t ___Size_11;
	int32_t ___SockFlags_12;
	Socket_t1119025450 * ___AcceptSocket_13;
	IPAddressU5BU5D_t596328627* ___Addresses_14;
	int32_t ___Port_15;
	RuntimeObject* ___Buffers_16;
	int32_t ___ReuseSocket_17;
	int32_t ___CurrentAddress_18;
	Socket_t1119025450 * ___AcceptedSocket_19;
	int32_t ___Total_20;
	int32_t ___error_21;
	int32_t ___EndCalled_22;
};
#endif // SOCKETASYNCRESULT_T3523156467_H
#ifndef TIMERNODE_T2186732230_H
#define TIMERNODE_T2186732230_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Net.TimerThread/TimerNode
struct  TimerNode_t2186732230  : public Timer_t4150598332
{
public:
	// System.Net.TimerThread/TimerNode/TimerState System.Net.TimerThread/TimerNode::m_TimerState
	int32_t ___m_TimerState_2;
	// System.Net.TimerThread/Callback System.Net.TimerThread/TimerNode::m_Callback
	Callback_t184293096 * ___m_Callback_3;
	// System.Object System.Net.TimerThread/TimerNode::m_Context
	RuntimeObject * ___m_Context_4;
	// System.Object System.Net.TimerThread/TimerNode::m_QueueLock
	RuntimeObject * ___m_QueueLock_5;
	// System.Net.TimerThread/TimerNode System.Net.TimerThread/TimerNode::next
	TimerNode_t2186732230 * ___next_6;
	// System.Net.TimerThread/TimerNode System.Net.TimerThread/TimerNode::prev
	TimerNode_t2186732230 * ___prev_7;

public:
	inline static int32_t get_offset_of_m_TimerState_2() { return static_cast<int32_t>(offsetof(TimerNode_t2186732230, ___m_TimerState_2)); }
	inline int32_t get_m_TimerState_2() const { return ___m_TimerState_2; }
	inline int32_t* get_address_of_m_TimerState_2() { return &___m_TimerState_2; }
	inline void set_m_TimerState_2(int32_t value)
	{
		___m_TimerState_2 = value;
	}

	inline static int32_t get_offset_of_m_Callback_3() { return static_cast<int32_t>(offsetof(TimerNode_t2186732230, ___m_Callback_3)); }
	inline Callback_t184293096 * get_m_Callback_3() const { return ___m_Callback_3; }
	inline Callback_t184293096 ** get_address_of_m_Callback_3() { return &___m_Callback_3; }
	inline void set_m_Callback_3(Callback_t184293096 * value)
	{
		___m_Callback_3 = value;
		Il2CppCodeGenWriteBarrier((&___m_Callback_3), value);
	}

	inline static int32_t get_offset_of_m_Context_4() { return static_cast<int32_t>(offsetof(TimerNode_t2186732230, ___m_Context_4)); }
	inline RuntimeObject * get_m_Context_4() const { return ___m_Context_4; }
	inline RuntimeObject ** get_address_of_m_Context_4() { return &___m_Context_4; }
	inline void set_m_Context_4(RuntimeObject * value)
	{
		___m_Context_4 = value;
		Il2CppCodeGenWriteBarrier((&___m_Context_4), value);
	}

	inline static int32_t get_offset_of_m_QueueLock_5() { return static_cast<int32_t>(offsetof(TimerNode_t2186732230, ___m_QueueLock_5)); }
	inline RuntimeObject * get_m_QueueLock_5() const { return ___m_QueueLock_5; }
	inline RuntimeObject ** get_address_of_m_QueueLock_5() { return &___m_QueueLock_5; }
	inline void set_m_QueueLock_5(RuntimeObject * value)
	{
		___m_QueueLock_5 = value;
		Il2CppCodeGenWriteBarrier((&___m_QueueLock_5), value);
	}

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

	inline static int32_t get_offset_of_prev_7() { return static_cast<int32_t>(offsetof(TimerNode_t2186732230, ___prev_7)); }
	inline TimerNode_t2186732230 * get_prev_7() const { return ___prev_7; }
	inline TimerNode_t2186732230 ** get_address_of_prev_7() { return &___prev_7; }
	inline void set_prev_7(TimerNode_t2186732230 * value)
	{
		___prev_7 = value;
		Il2CppCodeGenWriteBarrier((&___prev_7), value);
	}
};

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

// System.Net.WebAsyncResult
struct  WebAsyncResult_t3421962937  : public SimpleAsyncResult_t3946017618
{
public:
	// System.Int32 System.Net.WebAsyncResult::nbytes
	int32_t ___nbytes_9;
	// System.IAsyncResult System.Net.WebAsyncResult::innerAsyncResult
	RuntimeObject* ___innerAsyncResult_10;
	// System.Net.HttpWebResponse System.Net.WebAsyncResult::response
	HttpWebResponse_t3286585418 * ___response_11;
	// System.IO.Stream System.Net.WebAsyncResult::writeStream
	Stream_t1273022909 * ___writeStream_12;
	// System.Byte[] System.Net.WebAsyncResult::buffer
	ByteU5BU5D_t4116647657* ___buffer_13;
	// System.Int32 System.Net.WebAsyncResult::offset
	int32_t ___offset_14;
	// System.Int32 System.Net.WebAsyncResult::size
	int32_t ___size_15;
	// System.Boolean System.Net.WebAsyncResult::EndCalled
	bool ___EndCalled_16;
	// System.Boolean System.Net.WebAsyncResult::AsyncWriteAll
	bool ___AsyncWriteAll_17;
	// System.Net.HttpWebRequest System.Net.WebAsyncResult::AsyncObject
	HttpWebRequest_t1669436515 * ___AsyncObject_18;

public:
	inline static int32_t get_offset_of_nbytes_9() { return static_cast<int32_t>(offsetof(WebAsyncResult_t3421962937, ___nbytes_9)); }
	inline int32_t get_nbytes_9() const { return ___nbytes_9; }
	inline int32_t* get_address_of_nbytes_9() { return &___nbytes_9; }
	inline void set_nbytes_9(int32_t value)
	{
		___nbytes_9 = value;
	}

	inline static int32_t get_offset_of_innerAsyncResult_10() { return static_cast<int32_t>(offsetof(WebAsyncResult_t3421962937, ___innerAsyncResult_10)); }
	inline RuntimeObject* get_innerAsyncResult_10() const { return ___innerAsyncResult_10; }
	inline RuntimeObject** get_address_of_innerAsyncResult_10() { return &___innerAsyncResult_10; }
	inline void set_innerAsyncResult_10(RuntimeObject* value)
	{
		___innerAsyncResult_10 = value;
		Il2CppCodeGenWriteBarrier((&___innerAsyncResult_10), value);
	}

	inline static int32_t get_offset_of_response_11() { return static_cast<int32_t>(offsetof(WebAsyncResult_t3421962937, ___response_11)); }
	inline HttpWebResponse_t3286585418 * get_response_11() const { return ___response_11; }
	inline HttpWebResponse_t3286585418 ** get_address_of_response_11() { return &___response_11; }
	inline void set_response_11(HttpWebResponse_t3286585418 * value)
	{
		___response_11 = value;
		Il2CppCodeGenWriteBarrier((&___response_11), value);
	}

	inline static int32_t get_offset_of_writeStream_12() { return static_cast<int32_t>(offsetof(WebAsyncResult_t3421962937, ___writeStream_12)); }
	inline Stream_t1273022909 * get_writeStream_12() const { return ___writeStream_12; }
	inline Stream_t1273022909 ** get_address_of_writeStream_12() { return &___writeStream_12; }
	inline void set_writeStream_12(Stream_t1273022909 * value)
	{
		___writeStream_12 = value;
		Il2CppCodeGenWriteBarrier((&___writeStream_12), value);
	}

	inline static int32_t get_offset_of_buffer_13() { return static_cast<int32_t>(offsetof(WebAsyncResult_t3421962937, ___buffer_13)); }
	inline ByteU5BU5D_t4116647657* get_buffer_13() const { return ___buffer_13; }
	inline ByteU5BU5D_t4116647657** get_address_of_buffer_13() { return &___buffer_13; }
	inline void set_buffer_13(ByteU5BU5D_t4116647657* value)
	{
		___buffer_13 = value;
		Il2CppCodeGenWriteBarrier((&___buffer_13), value);
	}

	inline static int32_t get_offset_of_offset_14() { return static_cast<int32_t>(offsetof(WebAsyncResult_t3421962937, ___offset_14)); }
	inline int32_t get_offset_14() const { return ___offset_14; }
	inline int32_t* get_address_of_offset_14() { return &___offset_14; }
	inline void set_offset_14(int32_t value)
	{
		___offset_14 = value;
	}

	inline static int32_t get_offset_of_size_15() { return static_cast<int32_t>(offsetof(WebAsyncResult_t3421962937, ___size_15)); }
	inline int32_t get_size_15() const { return ___size_15; }
	inline int32_t* get_address_of_size_15() { return &___size_15; }
	inline void set_size_15(int32_t value)
	{
		___size_15 = value;
	}

	inline static int32_t get_offset_of_EndCalled_16() { return static_cast<int32_t>(offsetof(WebAsyncResult_t3421962937, ___EndCalled_16)); }
	inline bool get_EndCalled_16() const { return ___EndCalled_16; }
	inline bool* get_address_of_EndCalled_16() { return &___EndCalled_16; }
	inline void set_EndCalled_16(bool value)
	{
		___EndCalled_16 = value;
	}

	inline static int32_t get_offset_of_AsyncWriteAll_17() { return static_cast<int32_t>(offsetof(WebAsyncResult_t3421962937, ___AsyncWriteAll_17)); }
	inline bool get_AsyncWriteAll_17() const { return ___AsyncWriteAll_17; }
	inline bool* get_address_of_AsyncWriteAll_17() { return &___AsyncWriteAll_17; }
	inline void set_AsyncWriteAll_17(bool value)
	{
		___AsyncWriteAll_17 = value;
	}

	inline static int32_t get_offset_of_AsyncObject_18() { return static_cast<int32_t>(offsetof(WebAsyncResult_t3421962937, ___AsyncObject_18)); }
	inline HttpWebRequest_t1669436515 * get_AsyncObject_18() const { return ___AsyncObject_18; }
	inline HttpWebRequest_t1669436515 ** get_address_of_AsyncObject_18() { return &___AsyncObject_18; }
	inline void set_AsyncObject_18(HttpWebRequest_t1669436515 * value)
	{
		___AsyncObject_18 = value;
		Il2CppCodeGenWriteBarrier((&___AsyncObject_18), value);
	}
};

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

// System.Net.WebConnection
struct  WebConnection_t3982808322  : public RuntimeObject
{
public:
	// System.Net.ServicePoint System.Net.WebConnection::sPoint
	ServicePoint_t2786966844 * ___sPoint_0;
	// System.IO.Stream System.Net.WebConnection::nstream
	Stream_t1273022909 * ___nstream_1;
	// System.Net.Sockets.Socket System.Net.WebConnection::socket
	Socket_t1119025450 * ___socket_2;
	// System.Object System.Net.WebConnection::socketLock
	RuntimeObject * ___socketLock_3;
	// System.Net.IWebConnectionState System.Net.WebConnection::state
	RuntimeObject* ___state_4;
	// System.Net.WebExceptionStatus System.Net.WebConnection::status
	int32_t ___status_5;
	// System.Boolean System.Net.WebConnection::keepAlive
	bool ___keepAlive_6;
	// System.Byte[] System.Net.WebConnection::buffer
	ByteU5BU5D_t4116647657* ___buffer_7;
	// System.EventHandler System.Net.WebConnection::abortHandler
	EventHandler_t1348719766 * ___abortHandler_8;
	// System.Net.WebConnection/AbortHelper System.Net.WebConnection::abortHelper
	AbortHelper_t1490877826 * ___abortHelper_9;
	// System.Net.WebConnectionData System.Net.WebConnection::Data
	WebConnectionData_t3835660455 * ___Data_10;
	// System.Boolean System.Net.WebConnection::chunkedRead
	bool ___chunkedRead_11;
	// System.Net.MonoChunkStream System.Net.WebConnection::chunkStream
	MonoChunkStream_t2034754733 * ___chunkStream_12;
	// System.Collections.Queue System.Net.WebConnection::queue
	Queue_t3637523393 * ___queue_13;
	// System.Boolean System.Net.WebConnection::reused
	bool ___reused_14;
	// System.Int32 System.Net.WebConnection::position
	int32_t ___position_15;
	// System.Net.HttpWebRequest System.Net.WebConnection::priority_request
	HttpWebRequest_t1669436515 * ___priority_request_16;
	// System.Net.NetworkCredential System.Net.WebConnection::ntlm_credentials
	NetworkCredential_t3282608323 * ___ntlm_credentials_17;
	// System.Boolean System.Net.WebConnection::ntlm_authenticated
	bool ___ntlm_authenticated_18;
	// System.Boolean System.Net.WebConnection::unsafe_sharing
	bool ___unsafe_sharing_19;
	// System.Net.WebConnection/NtlmAuthState System.Net.WebConnection::connect_ntlm_auth_state
	int32_t ___connect_ntlm_auth_state_20;
	// System.Net.HttpWebRequest System.Net.WebConnection::connect_request
	HttpWebRequest_t1669436515 * ___connect_request_21;
	// System.Exception System.Net.WebConnection::connect_exception
	Exception_t * ___connect_exception_22;
	// Mono.Net.Security.MonoTlsStream System.Net.WebConnection::tlsStream
	MonoTlsStream_t1980138907 * ___tlsStream_23;

public:
	inline static int32_t get_offset_of_sPoint_0() { return static_cast<int32_t>(offsetof(WebConnection_t3982808322, ___sPoint_0)); }
	inline ServicePoint_t2786966844 * get_sPoint_0() const { return ___sPoint_0; }
	inline ServicePoint_t2786966844 ** get_address_of_sPoint_0() { return &___sPoint_0; }
	inline void set_sPoint_0(ServicePoint_t2786966844 * value)
	{
		___sPoint_0 = value;
		Il2CppCodeGenWriteBarrier((&___sPoint_0), value);
	}

	inline static int32_t get_offset_of_nstream_1() { return static_cast<int32_t>(offsetof(WebConnection_t3982808322, ___nstream_1)); }
	inline Stream_t1273022909 * get_nstream_1() const { return ___nstream_1; }
	inline Stream_t1273022909 ** get_address_of_nstream_1() { return &___nstream_1; }
	inline void set_nstream_1(Stream_t1273022909 * value)
	{
		___nstream_1 = value;
		Il2CppCodeGenWriteBarrier((&___nstream_1), value);
	}

	inline static int32_t get_offset_of_socket_2() { return static_cast<int32_t>(offsetof(WebConnection_t3982808322, ___socket_2)); }
	inline Socket_t1119025450 * get_socket_2() const { return ___socket_2; }
	inline Socket_t1119025450 ** get_address_of_socket_2() { return &___socket_2; }
	inline void set_socket_2(Socket_t1119025450 * value)
	{
		___socket_2 = value;
		Il2CppCodeGenWriteBarrier((&___socket_2), value);
	}

	inline static int32_t get_offset_of_socketLock_3() { return static_cast<int32_t>(offsetof(WebConnection_t3982808322, ___socketLock_3)); }
	inline RuntimeObject * get_socketLock_3() const { return ___socketLock_3; }
	inline RuntimeObject ** get_address_of_socketLock_3() { return &___socketLock_3; }
	inline void set_socketLock_3(RuntimeObject * value)
	{
		___socketLock_3 = value;
		Il2CppCodeGenWriteBarrier((&___socketLock_3), value);
	}

	inline static int32_t get_offset_of_state_4() { return static_cast<int32_t>(offsetof(WebConnection_t3982808322, ___state_4)); }
	inline RuntimeObject* get_state_4() const { return ___state_4; }
	inline RuntimeObject** get_address_of_state_4() { return &___state_4; }
	inline void set_state_4(RuntimeObject* value)
	{
		___state_4 = value;
		Il2CppCodeGenWriteBarrier((&___state_4), value);
	}

	inline static int32_t get_offset_of_status_5() { return static_cast<int32_t>(offsetof(WebConnection_t3982808322, ___status_5)); }
	inline int32_t get_status_5() const { return ___status_5; }
	inline int32_t* get_address_of_status_5() { return &___status_5; }
	inline void set_status_5(int32_t value)
	{
		___status_5 = value;
	}

	inline static int32_t get_offset_of_keepAlive_6() { return static_cast<int32_t>(offsetof(WebConnection_t3982808322, ___keepAlive_6)); }
	inline bool get_keepAlive_6() const { return ___keepAlive_6; }
	inline bool* get_address_of_keepAlive_6() { return &___keepAlive_6; }
	inline void set_keepAlive_6(bool value)
	{
		___keepAlive_6 = value;
	}

	inline static int32_t get_offset_of_buffer_7() { return static_cast<int32_t>(offsetof(WebConnection_t3982808322, ___buffer_7)); }
	inline ByteU5BU5D_t4116647657* get_buffer_7() const { return ___buffer_7; }
	inline ByteU5BU5D_t4116647657** get_address_of_buffer_7() { return &___buffer_7; }
	inline void set_buffer_7(ByteU5BU5D_t4116647657* value)
	{
		___buffer_7 = value;
		Il2CppCodeGenWriteBarrier((&___buffer_7), value);
	}

	inline static int32_t get_offset_of_abortHandler_8() { return static_cast<int32_t>(offsetof(WebConnection_t3982808322, ___abortHandler_8)); }
	inline EventHandler_t1348719766 * get_abortHandler_8() const { return ___abortHandler_8; }
	inline EventHandler_t1348719766 ** get_address_of_abortHandler_8() { return &___abortHandler_8; }
	inline void set_abortHandler_8(EventHandler_t1348719766 * value)
	{
		___abortHandler_8 = value;
		Il2CppCodeGenWriteBarrier((&___abortHandler_8), value);
	}

	inline static int32_t get_offset_of_abortHelper_9() { return static_cast<int32_t>(offsetof(WebConnection_t3982808322, ___abortHelper_9)); }
	inline AbortHelper_t1490877826 * get_abortHelper_9() const { return ___abortHelper_9; }
	inline AbortHelper_t1490877826 ** get_address_of_abortHelper_9() { return &___abortHelper_9; }
	inline void set_abortHelper_9(AbortHelper_t1490877826 * value)
	{
		___abortHelper_9 = value;
		Il2CppCodeGenWriteBarrier((&___abortHelper_9), value);
	}

	inline static int32_t get_offset_of_Data_10() { return static_cast<int32_t>(offsetof(WebConnection_t3982808322, ___Data_10)); }
	inline WebConnectionData_t3835660455 * get_Data_10() const { return ___Data_10; }
	inline WebConnectionData_t3835660455 ** get_address_of_Data_10() { return &___Data_10; }
	inline void set_Data_10(WebConnectionData_t3835660455 * value)
	{
		___Data_10 = value;
		Il2CppCodeGenWriteBarrier((&___Data_10), value);
	}

	inline static int32_t get_offset_of_chunkedRead_11() { return static_cast<int32_t>(offsetof(WebConnection_t3982808322, ___chunkedRead_11)); }
	inline bool get_chunkedRead_11() const { return ___chunkedRead_11; }
	inline bool* get_address_of_chunkedRead_11() { return &___chunkedRead_11; }
	inline void set_chunkedRead_11(bool value)
	{
		___chunkedRead_11 = value;
	}

	inline static int32_t get_offset_of_chunkStream_12() { return static_cast<int32_t>(offsetof(WebConnection_t3982808322, ___chunkStream_12)); }
	inline MonoChunkStream_t2034754733 * get_chunkStream_12() const { return ___chunkStream_12; }
	inline MonoChunkStream_t2034754733 ** get_address_of_chunkStream_12() { return &___chunkStream_12; }
	inline void set_chunkStream_12(MonoChunkStream_t2034754733 * value)
	{
		___chunkStream_12 = value;
		Il2CppCodeGenWriteBarrier((&___chunkStream_12), value);
	}

	inline static int32_t get_offset_of_queue_13() { return static_cast<int32_t>(offsetof(WebConnection_t3982808322, ___queue_13)); }
	inline Queue_t3637523393 * get_queue_13() const { return ___queue_13; }
	inline Queue_t3637523393 ** get_address_of_queue_13() { return &___queue_13; }
	inline void set_queue_13(Queue_t3637523393 * value)
	{
		___queue_13 = value;
		Il2CppCodeGenWriteBarrier((&___queue_13), value);
	}

	inline static int32_t get_offset_of_reused_14() { return static_cast<int32_t>(offsetof(WebConnection_t3982808322, ___reused_14)); }
	inline bool get_reused_14() const { return ___reused_14; }
	inline bool* get_address_of_reused_14() { return &___reused_14; }
	inline void set_reused_14(bool value)
	{
		___reused_14 = value;
	}

	inline static int32_t get_offset_of_position_15() { return static_cast<int32_t>(offsetof(WebConnection_t3982808322, ___position_15)); }
	inline int32_t get_position_15() const { return ___position_15; }
	inline int32_t* get_address_of_position_15() { return &___position_15; }
	inline void set_position_15(int32_t value)
	{
		___position_15 = value;
	}

	inline static int32_t get_offset_of_priority_request_16() { return static_cast<int32_t>(offsetof(WebConnection_t3982808322, ___priority_request_16)); }
	inline HttpWebRequest_t1669436515 * get_priority_request_16() const { return ___priority_request_16; }
	inline HttpWebRequest_t1669436515 ** get_address_of_priority_request_16() { return &___priority_request_16; }
	inline void set_priority_request_16(HttpWebRequest_t1669436515 * value)
	{
		___priority_request_16 = value;
		Il2CppCodeGenWriteBarrier((&___priority_request_16), value);
	}

	inline static int32_t get_offset_of_ntlm_credentials_17() { return static_cast<int32_t>(offsetof(WebConnection_t3982808322, ___ntlm_credentials_17)); }
	inline NetworkCredential_t3282608323 * get_ntlm_credentials_17() const { return ___ntlm_credentials_17; }
	inline NetworkCredential_t3282608323 ** get_address_of_ntlm_credentials_17() { return &___ntlm_credentials_17; }
	inline void set_ntlm_credentials_17(NetworkCredential_t3282608323 * value)
	{
		___ntlm_credentials_17 = value;
		Il2CppCodeGenWriteBarrier((&___ntlm_credentials_17), value);
	}

	inline static int32_t get_offset_of_ntlm_authenticated_18() { return static_cast<int32_t>(offsetof(WebConnection_t3982808322, ___ntlm_authenticated_18)); }
	inline bool get_ntlm_authenticated_18() const { return ___ntlm_authenticated_18; }
	inline bool* get_address_of_ntlm_authenticated_18() { return &___ntlm_authenticated_18; }
	inline void set_ntlm_authenticated_18(bool value)
	{
		___ntlm_authenticated_18 = value;
	}

	inline static int32_t get_offset_of_unsafe_sharing_19() { return static_cast<int32_t>(offsetof(WebConnection_t3982808322, ___unsafe_sharing_19)); }
	inline bool get_unsafe_sharing_19() const { return ___unsafe_sharing_19; }
	inline bool* get_address_of_unsafe_sharing_19() { return &___unsafe_sharing_19; }
	inline void set_unsafe_sharing_19(bool value)
	{
		___unsafe_sharing_19 = value;
	}

	inline static int32_t get_offset_of_connect_ntlm_auth_state_20() { return static_cast<int32_t>(offsetof(WebConnection_t3982808322, ___connect_ntlm_auth_state_20)); }
	inline int32_t get_connect_ntlm_auth_state_20() const { return ___connect_ntlm_auth_state_20; }
	inline int32_t* get_address_of_connect_ntlm_auth_state_20() { return &___connect_ntlm_auth_state_20; }
	inline void set_connect_ntlm_auth_state_20(int32_t value)
	{
		___connect_ntlm_auth_state_20 = value;
	}

	inline static int32_t get_offset_of_connect_request_21() { return static_cast<int32_t>(offsetof(WebConnection_t3982808322, ___connect_request_21)); }
	inline HttpWebRequest_t1669436515 * get_connect_request_21() const { return ___connect_request_21; }
	inline HttpWebRequest_t1669436515 ** get_address_of_connect_request_21() { return &___connect_request_21; }
	inline void set_connect_request_21(HttpWebRequest_t1669436515 * value)
	{
		___connect_request_21 = value;
		Il2CppCodeGenWriteBarrier((&___connect_request_21), value);
	}

	inline static int32_t get_offset_of_connect_exception_22() { return static_cast<int32_t>(offsetof(WebConnection_t3982808322, ___connect_exception_22)); }
	inline Exception_t * get_connect_exception_22() const { return ___connect_exception_22; }
	inline Exception_t ** get_address_of_connect_exception_22() { return &___connect_exception_22; }
	inline void set_connect_exception_22(Exception_t * value)
	{
		___connect_exception_22 = value;
		Il2CppCodeGenWriteBarrier((&___connect_exception_22), value);
	}

	inline static int32_t get_offset_of_tlsStream_23() { return static_cast<int32_t>(offsetof(WebConnection_t3982808322, ___tlsStream_23)); }
	inline MonoTlsStream_t1980138907 * get_tlsStream_23() const { return ___tlsStream_23; }
	inline MonoTlsStream_t1980138907 ** get_address_of_tlsStream_23() { return &___tlsStream_23; }
	inline void set_tlsStream_23(MonoTlsStream_t1980138907 * value)
	{
		___tlsStream_23 = value;
		Il2CppCodeGenWriteBarrier((&___tlsStream_23), value);
	}
};

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

// System.Net.WebConnectionData
struct  WebConnectionData_t3835660455  : public RuntimeObject
{
public:
	// System.Net.HttpWebRequest System.Net.WebConnectionData::_request
	HttpWebRequest_t1669436515 * ____request_0;
	// System.Int32 System.Net.WebConnectionData::StatusCode
	int32_t ___StatusCode_1;
	// System.String System.Net.WebConnectionData::StatusDescription
	String_t* ___StatusDescription_2;
	// System.Net.WebHeaderCollection System.Net.WebConnectionData::Headers
	WebHeaderCollection_t1942268960 * ___Headers_3;
	// System.Version System.Net.WebConnectionData::Version
	Version_t3456873960 * ___Version_4;
	// System.Version System.Net.WebConnectionData::ProxyVersion
	Version_t3456873960 * ___ProxyVersion_5;
	// System.IO.Stream System.Net.WebConnectionData::stream
	Stream_t1273022909 * ___stream_6;
	// System.String[] System.Net.WebConnectionData::Challenge
	StringU5BU5D_t1281789340* ___Challenge_7;
	// System.Net.ReadState System.Net.WebConnectionData::_readState
	int32_t ____readState_8;

public:
	inline static int32_t get_offset_of__request_0() { return static_cast<int32_t>(offsetof(WebConnectionData_t3835660455, ____request_0)); }
	inline HttpWebRequest_t1669436515 * get__request_0() const { return ____request_0; }
	inline HttpWebRequest_t1669436515 ** get_address_of__request_0() { return &____request_0; }
	inline void set__request_0(HttpWebRequest_t1669436515 * value)
	{
		____request_0 = value;
		Il2CppCodeGenWriteBarrier((&____request_0), value);
	}

	inline static int32_t get_offset_of_StatusCode_1() { return static_cast<int32_t>(offsetof(WebConnectionData_t3835660455, ___StatusCode_1)); }
	inline int32_t get_StatusCode_1() const { return ___StatusCode_1; }
	inline int32_t* get_address_of_StatusCode_1() { return &___StatusCode_1; }
	inline void set_StatusCode_1(int32_t value)
	{
		___StatusCode_1 = value;
	}

	inline static int32_t get_offset_of_StatusDescription_2() { return static_cast<int32_t>(offsetof(WebConnectionData_t3835660455, ___StatusDescription_2)); }
	inline String_t* get_StatusDescription_2() const { return ___StatusDescription_2; }
	inline String_t** get_address_of_StatusDescription_2() { return &___StatusDescription_2; }
	inline void set_StatusDescription_2(String_t* value)
	{
		___StatusDescription_2 = value;
		Il2CppCodeGenWriteBarrier((&___StatusDescription_2), value);
	}

	inline static int32_t get_offset_of_Headers_3() { return static_cast<int32_t>(offsetof(WebConnectionData_t3835660455, ___Headers_3)); }
	inline WebHeaderCollection_t1942268960 * get_Headers_3() const { return ___Headers_3; }
	inline WebHeaderCollection_t1942268960 ** get_address_of_Headers_3() { return &___Headers_3; }
	inline void set_Headers_3(WebHeaderCollection_t1942268960 * value)
	{
		___Headers_3 = value;
		Il2CppCodeGenWriteBarrier((&___Headers_3), value);
	}

	inline static int32_t get_offset_of_Version_4() { return static_cast<int32_t>(offsetof(WebConnectionData_t3835660455, ___Version_4)); }
	inline Version_t3456873960 * get_Version_4() const { return ___Version_4; }
	inline Version_t3456873960 ** get_address_of_Version_4() { return &___Version_4; }
	inline void set_Version_4(Version_t3456873960 * value)
	{
		___Version_4 = value;
		Il2CppCodeGenWriteBarrier((&___Version_4), value);
	}

	inline static int32_t get_offset_of_ProxyVersion_5() { return static_cast<int32_t>(offsetof(WebConnectionData_t3835660455, ___ProxyVersion_5)); }
	inline Version_t3456873960 * get_ProxyVersion_5() const { return ___ProxyVersion_5; }
	inline Version_t3456873960 ** get_address_of_ProxyVersion_5() { return &___ProxyVersion_5; }
	inline void set_ProxyVersion_5(Version_t3456873960 * value)
	{
		___ProxyVersion_5 = value;
		Il2CppCodeGenWriteBarrier((&___ProxyVersion_5), value);
	}

	inline static int32_t get_offset_of_stream_6() { return static_cast<int32_t>(offsetof(WebConnectionData_t3835660455, ___stream_6)); }
	inline Stream_t1273022909 * get_stream_6() const { return ___stream_6; }
	inline Stream_t1273022909 ** get_address_of_stream_6() { return &___stream_6; }
	inline void set_stream_6(Stream_t1273022909 * value)
	{
		___stream_6 = value;
		Il2CppCodeGenWriteBarrier((&___stream_6), value);
	}

	inline static int32_t get_offset_of_Challenge_7() { return static_cast<int32_t>(offsetof(WebConnectionData_t3835660455, ___Challenge_7)); }
	inline StringU5BU5D_t1281789340* get_Challenge_7() const { return ___Challenge_7; }
	inline StringU5BU5D_t1281789340** get_address_of_Challenge_7() { return &___Challenge_7; }
	inline void set_Challenge_7(StringU5BU5D_t1281789340* value)
	{
		___Challenge_7 = value;
		Il2CppCodeGenWriteBarrier((&___Challenge_7), value);
	}

	inline static int32_t get_offset_of__readState_8() { return static_cast<int32_t>(offsetof(WebConnectionData_t3835660455, ____readState_8)); }
	inline int32_t get__readState_8() const { return ____readState_8; }
	inline int32_t* get_address_of__readState_8() { return &____readState_8; }
	inline void set__readState_8(int32_t value)
	{
		____readState_8 = value;
	}
};

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

// System.Net.WebException
struct  WebException_t3237156354  : public InvalidOperationException_t56020091
{
public:
	// System.Net.WebExceptionStatus System.Net.WebException::m_Status
	int32_t ___m_Status_17;
	// System.Net.WebResponse System.Net.WebException::m_Response
	WebResponse_t229922639 * ___m_Response_18;
	// System.Net.WebExceptionInternalStatus System.Net.WebException::m_InternalStatus
	int32_t ___m_InternalStatus_19;

public:
	inline static int32_t get_offset_of_m_Status_17() { return static_cast<int32_t>(offsetof(WebException_t3237156354, ___m_Status_17)); }
	inline int32_t get_m_Status_17() const { return ___m_Status_17; }
	inline int32_t* get_address_of_m_Status_17() { return &___m_Status_17; }
	inline void set_m_Status_17(int32_t value)
	{
		___m_Status_17 = value;
	}

	inline static int32_t get_offset_of_m_Response_18() { return static_cast<int32_t>(offsetof(WebException_t3237156354, ___m_Response_18)); }
	inline WebResponse_t229922639 * get_m_Response_18() const { return ___m_Response_18; }
	inline WebResponse_t229922639 ** get_address_of_m_Response_18() { return &___m_Response_18; }
	inline void set_m_Response_18(WebResponse_t229922639 * value)
	{
		___m_Response_18 = value;
		Il2CppCodeGenWriteBarrier((&___m_Response_18), value);
	}

	inline static int32_t get_offset_of_m_InternalStatus_19() { return static_cast<int32_t>(offsetof(WebException_t3237156354, ___m_InternalStatus_19)); }
	inline int32_t get_m_InternalStatus_19() const { return ___m_InternalStatus_19; }
	inline int32_t* get_address_of_m_InternalStatus_19() { return &___m_InternalStatus_19; }
	inline void set_m_InternalStatus_19(int32_t value)
	{
		___m_InternalStatus_19 = value;
	}
};

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

// System.Net.WebHeaderCollection
struct  WebHeaderCollection_t1942268960  : public NameValueCollection_t407452768
{
public:
	// System.String[] System.Net.WebHeaderCollection::m_CommonHeaders
	StringU5BU5D_t1281789340* ___m_CommonHeaders_13;
	// System.Int32 System.Net.WebHeaderCollection::m_NumCommonHeaders
	int32_t ___m_NumCommonHeaders_14;
	// System.Collections.Specialized.NameValueCollection System.Net.WebHeaderCollection::m_InnerCollection
	NameValueCollection_t407452768 * ___m_InnerCollection_17;
	// System.Net.WebHeaderCollectionType System.Net.WebHeaderCollection::m_Type
	uint16_t ___m_Type_18;

public:
	inline static int32_t get_offset_of_m_CommonHeaders_13() { return static_cast<int32_t>(offsetof(WebHeaderCollection_t1942268960, ___m_CommonHeaders_13)); }
	inline StringU5BU5D_t1281789340* get_m_CommonHeaders_13() const { return ___m_CommonHeaders_13; }
	inline StringU5BU5D_t1281789340** get_address_of_m_CommonHeaders_13() { return &___m_CommonHeaders_13; }
	inline void set_m_CommonHeaders_13(StringU5BU5D_t1281789340* value)
	{
		___m_CommonHeaders_13 = value;
		Il2CppCodeGenWriteBarrier((&___m_CommonHeaders_13), value);
	}

	inline static int32_t get_offset_of_m_NumCommonHeaders_14() { return static_cast<int32_t>(offsetof(WebHeaderCollection_t1942268960, ___m_NumCommonHeaders_14)); }
	inline int32_t get_m_NumCommonHeaders_14() const { return ___m_NumCommonHeaders_14; }
	inline int32_t* get_address_of_m_NumCommonHeaders_14() { return &___m_NumCommonHeaders_14; }
	inline void set_m_NumCommonHeaders_14(int32_t value)
	{
		___m_NumCommonHeaders_14 = value;
	}

	inline static int32_t get_offset_of_m_InnerCollection_17() { return static_cast<int32_t>(offsetof(WebHeaderCollection_t1942268960, ___m_InnerCollection_17)); }
	inline NameValueCollection_t407452768 * get_m_InnerCollection_17() const { return ___m_InnerCollection_17; }
	inline NameValueCollection_t407452768 ** get_address_of_m_InnerCollection_17() { return &___m_InnerCollection_17; }
	inline void set_m_InnerCollection_17(NameValueCollection_t407452768 * value)
	{
		___m_InnerCollection_17 = value;
		Il2CppCodeGenWriteBarrier((&___m_InnerCollection_17), value);
	}

	inline static int32_t get_offset_of_m_Type_18() { return static_cast<int32_t>(offsetof(WebHeaderCollection_t1942268960, ___m_Type_18)); }
	inline uint16_t get_m_Type_18() const { return ___m_Type_18; }
	inline uint16_t* get_address_of_m_Type_18() { return &___m_Type_18; }
	inline void set_m_Type_18(uint16_t value)
	{
		___m_Type_18 = value;
	}
};

struct WebHeaderCollection_t1942268960_StaticFields
{
public:
	// System.Net.HeaderInfoTable System.Net.WebHeaderCollection::HInfo
	HeaderInfoTable_t4023871255 * ___HInfo_12;
	// System.String[] System.Net.WebHeaderCollection::s_CommonHeaderNames
	StringU5BU5D_t1281789340* ___s_CommonHeaderNames_15;
	// System.SByte[] System.Net.WebHeaderCollection::s_CommonHeaderHints
	SByteU5BU5D_t2651576203* ___s_CommonHeaderHints_16;
	// System.Char[] System.Net.WebHeaderCollection::HttpTrimCharacters
	CharU5BU5D_t3528271667* ___HttpTrimCharacters_19;
	// System.Net.WebHeaderCollection/RfcChar[] System.Net.WebHeaderCollection::RfcCharMap
	RfcCharU5BU5D_t240418063* ___RfcCharMap_20;

public:
	inline static int32_t get_offset_of_HInfo_12() { return static_cast<int32_t>(offsetof(WebHeaderCollection_t1942268960_StaticFields, ___HInfo_12)); }
	inline HeaderInfoTable_t4023871255 * get_HInfo_12() const { return ___HInfo_12; }
	inline HeaderInfoTable_t4023871255 ** get_address_of_HInfo_12() { return &___HInfo_12; }
	inline void set_HInfo_12(HeaderInfoTable_t4023871255 * value)
	{
		___HInfo_12 = value;
		Il2CppCodeGenWriteBarrier((&___HInfo_12), value);
	}

	inline static int32_t get_offset_of_s_CommonHeaderNames_15() { return static_cast<int32_t>(offsetof(WebHeaderCollection_t1942268960_StaticFields, ___s_CommonHeaderNames_15)); }
	inline StringU5BU5D_t1281789340* get_s_CommonHeaderNames_15() const { return ___s_CommonHeaderNames_15; }
	inline StringU5BU5D_t1281789340** get_address_of_s_CommonHeaderNames_15() { return &___s_CommonHeaderNames_15; }
	inline void set_s_CommonHeaderNames_15(StringU5BU5D_t1281789340* value)
	{
		___s_CommonHeaderNames_15 = value;
		Il2CppCodeGenWriteBarrier((&___s_CommonHeaderNames_15), value);
	}

	inline static int32_t get_offset_of_s_CommonHeaderHints_16() { return static_cast<int32_t>(offsetof(WebHeaderCollection_t1942268960_StaticFields, ___s_CommonHeaderHints_16)); }
	inline SByteU5BU5D_t2651576203* get_s_CommonHeaderHints_16() const { return ___s_CommonHeaderHints_16; }
	inline SByteU5BU5D_t2651576203** get_address_of_s_CommonHeaderHints_16() { return &___s_CommonHeaderHints_16; }
	inline void set_s_CommonHeaderHints_16(SByteU5BU5D_t2651576203* value)
	{
		___s_CommonHeaderHints_16 = value;
		Il2CppCodeGenWriteBarrier((&___s_CommonHeaderHints_16), value);
	}

	inline static int32_t get_offset_of_HttpTrimCharacters_19() { return static_cast<int32_t>(offsetof(WebHeaderCollection_t1942268960_StaticFields, ___HttpTrimCharacters_19)); }
	inline CharU5BU5D_t3528271667* get_HttpTrimCharacters_19() const { return ___HttpTrimCharacters_19; }
	inline CharU5BU5D_t3528271667** get_address_of_HttpTrimCharacters_19() { return &___HttpTrimCharacters_19; }
	inline void set_HttpTrimCharacters_19(CharU5BU5D_t3528271667* value)
	{
		___HttpTrimCharacters_19 = value;
		Il2CppCodeGenWriteBarrier((&___HttpTrimCharacters_19), value);
	}

	inline static int32_t get_offset_of_RfcCharMap_20() { return static_cast<int32_t>(offsetof(WebHeaderCollection_t1942268960_StaticFields, ___RfcCharMap_20)); }
	inline RfcCharU5BU5D_t240418063* get_RfcCharMap_20() const { return ___RfcCharMap_20; }
	inline RfcCharU5BU5D_t240418063** get_address_of_RfcCharMap_20() { return &___RfcCharMap_20; }
	inline void set_RfcCharMap_20(RfcCharU5BU5D_t240418063* value)
	{
		___RfcCharMap_20 = value;
		Il2CppCodeGenWriteBarrier((&___RfcCharMap_20), value);
	}
};

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

// System.Net.WebRequest
struct  WebRequest_t1939381076  : public MarshalByRefObject_t2760389100
{
public:
	// System.Net.Security.AuthenticationLevel System.Net.WebRequest::m_AuthenticationLevel
	int32_t ___m_AuthenticationLevel_4;
	// System.Security.Principal.TokenImpersonationLevel System.Net.WebRequest::m_ImpersonationLevel
	int32_t ___m_ImpersonationLevel_5;
	// System.Net.Cache.RequestCachePolicy System.Net.WebRequest::m_CachePolicy
	RequestCachePolicy_t2923596909 * ___m_CachePolicy_6;
	// System.Net.Cache.RequestCacheProtocol System.Net.WebRequest::m_CacheProtocol
	RequestCacheProtocol_t3614465628 * ___m_CacheProtocol_7;
	// System.Net.Cache.RequestCacheBinding System.Net.WebRequest::m_CacheBinding
	RequestCacheBinding_t2614858269 * ___m_CacheBinding_8;

public:
	inline static int32_t get_offset_of_m_AuthenticationLevel_4() { return static_cast<int32_t>(offsetof(WebRequest_t1939381076, ___m_AuthenticationLevel_4)); }
	inline int32_t get_m_AuthenticationLevel_4() const { return ___m_AuthenticationLevel_4; }
	inline int32_t* get_address_of_m_AuthenticationLevel_4() { return &___m_AuthenticationLevel_4; }
	inline void set_m_AuthenticationLevel_4(int32_t value)
	{
		___m_AuthenticationLevel_4 = value;
	}

	inline static int32_t get_offset_of_m_ImpersonationLevel_5() { return static_cast<int32_t>(offsetof(WebRequest_t1939381076, ___m_ImpersonationLevel_5)); }
	inline int32_t get_m_ImpersonationLevel_5() const { return ___m_ImpersonationLevel_5; }
	inline int32_t* get_address_of_m_ImpersonationLevel_5() { return &___m_ImpersonationLevel_5; }
	inline void set_m_ImpersonationLevel_5(int32_t value)
	{
		___m_ImpersonationLevel_5 = value;
	}

	inline static int32_t get_offset_of_m_CachePolicy_6() { return static_cast<int32_t>(offsetof(WebRequest_t1939381076, ___m_CachePolicy_6)); }
	inline RequestCachePolicy_t2923596909 * get_m_CachePolicy_6() const { return ___m_CachePolicy_6; }
	inline RequestCachePolicy_t2923596909 ** get_address_of_m_CachePolicy_6() { return &___m_CachePolicy_6; }
	inline void set_m_CachePolicy_6(RequestCachePolicy_t2923596909 * value)
	{
		___m_CachePolicy_6 = value;
		Il2CppCodeGenWriteBarrier((&___m_CachePolicy_6), value);
	}

	inline static int32_t get_offset_of_m_CacheProtocol_7() { return static_cast<int32_t>(offsetof(WebRequest_t1939381076, ___m_CacheProtocol_7)); }
	inline RequestCacheProtocol_t3614465628 * get_m_CacheProtocol_7() const { return ___m_CacheProtocol_7; }
	inline RequestCacheProtocol_t3614465628 ** get_address_of_m_CacheProtocol_7() { return &___m_CacheProtocol_7; }
	inline void set_m_CacheProtocol_7(RequestCacheProtocol_t3614465628 * value)
	{
		___m_CacheProtocol_7 = value;
		Il2CppCodeGenWriteBarrier((&___m_CacheProtocol_7), value);
	}

	inline static int32_t get_offset_of_m_CacheBinding_8() { return static_cast<int32_t>(offsetof(WebRequest_t1939381076, ___m_CacheBinding_8)); }
	inline RequestCacheBinding_t2614858269 * get_m_CacheBinding_8() const { return ___m_CacheBinding_8; }
	inline RequestCacheBinding_t2614858269 ** get_address_of_m_CacheBinding_8() { return &___m_CacheBinding_8; }
	inline void set_m_CacheBinding_8(RequestCacheBinding_t2614858269 * value)
	{
		___m_CacheBinding_8 = value;
		Il2CppCodeGenWriteBarrier((&___m_CacheBinding_8), value);
	}
};

struct WebRequest_t1939381076_StaticFields
{
public:
	// System.Collections.ArrayList modreq(System.Runtime.CompilerServices.IsVolatile) System.Net.WebRequest::s_PrefixList
	ArrayList_t2718874744 * ___s_PrefixList_1;
	// System.Object System.Net.WebRequest::s_InternalSyncObject
	RuntimeObject * ___s_InternalSyncObject_2;
	// System.Net.TimerThread/Queue System.Net.WebRequest::s_DefaultTimerQueue
	Queue_t4148454536 * ___s_DefaultTimerQueue_3;
	// System.Net.WebRequest/DesignerWebRequestCreate System.Net.WebRequest::webRequestCreate
	DesignerWebRequestCreate_t1334098074 * ___webRequestCreate_9;
	// System.Net.IWebProxy modreq(System.Runtime.CompilerServices.IsVolatile) System.Net.WebRequest::s_DefaultWebProxy
	RuntimeObject* ___s_DefaultWebProxy_10;
	// System.Boolean modreq(System.Runtime.CompilerServices.IsVolatile) System.Net.WebRequest::s_DefaultWebProxyInitialized
	bool ___s_DefaultWebProxyInitialized_11;

public:
	inline static int32_t get_offset_of_s_PrefixList_1() { return static_cast<int32_t>(offsetof(WebRequest_t1939381076_StaticFields, ___s_PrefixList_1)); }
	inline ArrayList_t2718874744 * get_s_PrefixList_1() const { return ___s_PrefixList_1; }
	inline ArrayList_t2718874744 ** get_address_of_s_PrefixList_1() { return &___s_PrefixList_1; }
	inline void set_s_PrefixList_1(ArrayList_t2718874744 * value)
	{
		___s_PrefixList_1 = value;
		Il2CppCodeGenWriteBarrier((&___s_PrefixList_1), value);
	}

	inline static int32_t get_offset_of_s_InternalSyncObject_2() { return static_cast<int32_t>(offsetof(WebRequest_t1939381076_StaticFields, ___s_InternalSyncObject_2)); }
	inline RuntimeObject * get_s_InternalSyncObject_2() const { return ___s_InternalSyncObject_2; }
	inline RuntimeObject ** get_address_of_s_InternalSyncObject_2() { return &___s_InternalSyncObject_2; }
	inline void set_s_InternalSyncObject_2(RuntimeObject * value)
	{
		___s_InternalSyncObject_2 = value;
		Il2CppCodeGenWriteBarrier((&___s_InternalSyncObject_2), value);
	}

	inline static int32_t get_offset_of_s_DefaultTimerQueue_3() { return static_cast<int32_t>(offsetof(WebRequest_t1939381076_StaticFields, ___s_DefaultTimerQueue_3)); }
	inline Queue_t4148454536 * get_s_DefaultTimerQueue_3() const { return ___s_DefaultTimerQueue_3; }
	inline Queue_t4148454536 ** get_address_of_s_DefaultTimerQueue_3() { return &___s_DefaultTimerQueue_3; }
	inline void set_s_DefaultTimerQueue_3(Queue_t4148454536 * value)
	{
		___s_DefaultTimerQueue_3 = value;
		Il2CppCodeGenWriteBarrier((&___s_DefaultTimerQueue_3), value);
	}

	inline static int32_t get_offset_of_webRequestCreate_9() { return static_cast<int32_t>(offsetof(WebRequest_t1939381076_StaticFields, ___webRequestCreate_9)); }
	inline DesignerWebRequestCreate_t1334098074 * get_webRequestCreate_9() const { return ___webRequestCreate_9; }
	inline DesignerWebRequestCreate_t1334098074 ** get_address_of_webRequestCreate_9() { return &___webRequestCreate_9; }
	inline void set_webRequestCreate_9(DesignerWebRequestCreate_t1334098074 * value)
	{
		___webRequestCreate_9 = value;
		Il2CppCodeGenWriteBarrier((&___webRequestCreate_9), value);
	}

	inline static int32_t get_offset_of_s_DefaultWebProxy_10() { return static_cast<int32_t>(offsetof(WebRequest_t1939381076_StaticFields, ___s_DefaultWebProxy_10)); }
	inline RuntimeObject* get_s_DefaultWebProxy_10() const { return ___s_DefaultWebProxy_10; }
	inline RuntimeObject** get_address_of_s_DefaultWebProxy_10() { return &___s_DefaultWebProxy_10; }
	inline void set_s_DefaultWebProxy_10(RuntimeObject* value)
	{
		___s_DefaultWebProxy_10 = value;
		Il2CppCodeGenWriteBarrier((&___s_DefaultWebProxy_10), value);
	}

	inline static int32_t get_offset_of_s_DefaultWebProxyInitialized_11() { return static_cast<int32_t>(offsetof(WebRequest_t1939381076_StaticFields, ___s_DefaultWebProxyInitialized_11)); }
	inline bool get_s_DefaultWebProxyInitialized_11() const { return ___s_DefaultWebProxyInitialized_11; }
	inline bool* get_address_of_s_DefaultWebProxyInitialized_11() { return &___s_DefaultWebProxyInitialized_11; }
	inline void set_s_DefaultWebProxyInitialized_11(bool value)
	{
		___s_DefaultWebProxyInitialized_11 = value;
	}
};

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

// System.Nullable`1<Mono.Security.Interface.TlsProtocols>
struct  Nullable_1_t1184147377 
{
public:
	// T System.Nullable`1::value
	int32_t ___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_t1184147377, ___value_0)); }
	inline int32_t get_value_0() const { return ___value_0; }
	inline int32_t* get_address_of_value_0() { return &___value_0; }
	inline void set_value_0(int32_t value)
	{
		___value_0 = value;
	}

	inline static int32_t get_offset_of_has_value_1() { return static_cast<int32_t>(offsetof(Nullable_1_t1184147377, ___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_T1184147377_H
#ifndef OBJECTDISPOSEDEXCEPTION_T21392786_H
#define OBJECTDISPOSEDEXCEPTION_T21392786_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.ObjectDisposedException
struct  ObjectDisposedException_t21392786  : public InvalidOperationException_t56020091
{
public:
	// System.String System.ObjectDisposedException::objectName
	String_t* ___objectName_17;

public:
	inline static int32_t get_offset_of_objectName_17() { return static_cast<int32_t>(offsetof(ObjectDisposedException_t21392786, ___objectName_17)); }
	inline String_t* get_objectName_17() const { return ___objectName_17; }
	inline String_t** get_address_of_objectName_17() { return &___objectName_17; }
	inline void set_objectName_17(String_t* value)
	{
		___objectName_17 = value;
		Il2CppCodeGenWriteBarrier((&___objectName_17), value);
	}
};

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

// System.PlatformNotSupportedException
struct  PlatformNotSupportedException_t3572244504  : public NotSupportedException_t1314879016
{
public:

public:
};

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

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

public:
};

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

// System.Threading.ExecutionContext
struct  ExecutionContext_t1748372627  : public RuntimeObject
{
public:
	// System.Threading.SynchronizationContext System.Threading.ExecutionContext::_syncContext
	SynchronizationContext_t2326897723 * ____syncContext_0;
	// System.Threading.SynchronizationContext System.Threading.ExecutionContext::_syncContextNoFlow
	SynchronizationContext_t2326897723 * ____syncContextNoFlow_1;
	// System.Runtime.Remoting.Messaging.LogicalCallContext System.Threading.ExecutionContext::_logicalCallContext
	LogicalCallContext_t3342013719 * ____logicalCallContext_2;
	// System.Runtime.Remoting.Messaging.IllogicalCallContext System.Threading.ExecutionContext::_illogicalCallContext
	IllogicalCallContext_t515815706 * ____illogicalCallContext_3;
	// System.Threading.ExecutionContext/Flags System.Threading.ExecutionContext::_flags
	int32_t ____flags_4;
	// System.Collections.Generic.Dictionary`2<System.Threading.IAsyncLocal,System.Object> System.Threading.ExecutionContext::_localValues
	Dictionary_2_t1485349242 * ____localValues_5;
	// System.Collections.Generic.List`1<System.Threading.IAsyncLocal> System.Threading.ExecutionContext::_localChangeNotifications
	List_1_t2130129336 * ____localChangeNotifications_6;

public:
	inline static int32_t get_offset_of__syncContext_0() { return static_cast<int32_t>(offsetof(ExecutionContext_t1748372627, ____syncContext_0)); }
	inline SynchronizationContext_t2326897723 * get__syncContext_0() const { return ____syncContext_0; }
	inline SynchronizationContext_t2326897723 ** get_address_of__syncContext_0() { return &____syncContext_0; }
	inline void set__syncContext_0(SynchronizationContext_t2326897723 * value)
	{
		____syncContext_0 = value;
		Il2CppCodeGenWriteBarrier((&____syncContext_0), value);
	}

	inline static int32_t get_offset_of__syncContextNoFlow_1() { return static_cast<int32_t>(offsetof(ExecutionContext_t1748372627, ____syncContextNoFlow_1)); }
	inline SynchronizationContext_t2326897723 * get__syncContextNoFlow_1() const { return ____syncContextNoFlow_1; }
	inline SynchronizationContext_t2326897723 ** get_address_of__syncContextNoFlow_1() { return &____syncContextNoFlow_1; }
	inline void set__syncContextNoFlow_1(SynchronizationContext_t2326897723 * value)
	{
		____syncContextNoFlow_1 = value;
		Il2CppCodeGenWriteBarrier((&____syncContextNoFlow_1), value);
	}

	inline static int32_t get_offset_of__logicalCallContext_2() { return static_cast<int32_t>(offsetof(ExecutionContext_t1748372627, ____logicalCallContext_2)); }
	inline LogicalCallContext_t3342013719 * get__logicalCallContext_2() const { return ____logicalCallContext_2; }
	inline LogicalCallContext_t3342013719 ** get_address_of__logicalCallContext_2() { return &____logicalCallContext_2; }
	inline void set__logicalCallContext_2(LogicalCallContext_t3342013719 * value)
	{
		____logicalCallContext_2 = value;
		Il2CppCodeGenWriteBarrier((&____logicalCallContext_2), value);
	}

	inline static int32_t get_offset_of__illogicalCallContext_3() { return static_cast<int32_t>(offsetof(ExecutionContext_t1748372627, ____illogicalCallContext_3)); }
	inline IllogicalCallContext_t515815706 * get__illogicalCallContext_3() const { return ____illogicalCallContext_3; }
	inline IllogicalCallContext_t515815706 ** get_address_of__illogicalCallContext_3() { return &____illogicalCallContext_3; }
	inline void set__illogicalCallContext_3(IllogicalCallContext_t515815706 * value)
	{
		____illogicalCallContext_3 = value;
		Il2CppCodeGenWriteBarrier((&____illogicalCallContext_3), value);
	}

	inline static int32_t get_offset_of__flags_4() { return static_cast<int32_t>(offsetof(ExecutionContext_t1748372627, ____flags_4)); }
	inline int32_t get__flags_4() const { return ____flags_4; }
	inline int32_t* get_address_of__flags_4() { return &____flags_4; }
	inline void set__flags_4(int32_t value)
	{
		____flags_4 = value;
	}

	inline static int32_t get_offset_of__localValues_5() { return static_cast<int32_t>(offsetof(ExecutionContext_t1748372627, ____localValues_5)); }
	inline Dictionary_2_t1485349242 * get__localValues_5() const { return ____localValues_5; }
	inline Dictionary_2_t1485349242 ** get_address_of__localValues_5() { return &____localValues_5; }
	inline void set__localValues_5(Dictionary_2_t1485349242 * value)
	{
		____localValues_5 = value;
		Il2CppCodeGenWriteBarrier((&____localValues_5), value);
	}

	inline static int32_t get_offset_of__localChangeNotifications_6() { return static_cast<int32_t>(offsetof(ExecutionContext_t1748372627, ____localChangeNotifications_6)); }
	inline List_1_t2130129336 * get__localChangeNotifications_6() const { return ____localChangeNotifications_6; }
	inline List_1_t2130129336 ** get_address_of__localChangeNotifications_6() { return &____localChangeNotifications_6; }
	inline void set__localChangeNotifications_6(List_1_t2130129336 * value)
	{
		____localChangeNotifications_6 = value;
		Il2CppCodeGenWriteBarrier((&____localChangeNotifications_6), value);
	}
};

struct ExecutionContext_t1748372627_StaticFields
{
public:
	// System.Threading.ExecutionContext System.Threading.ExecutionContext::s_dummyDefaultEC
	ExecutionContext_t1748372627 * ___s_dummyDefaultEC_7;

public:
	inline static int32_t get_offset_of_s_dummyDefaultEC_7() { return static_cast<int32_t>(offsetof(ExecutionContext_t1748372627_StaticFields, ___s_dummyDefaultEC_7)); }
	inline ExecutionContext_t1748372627 * get_s_dummyDefaultEC_7() const { return ___s_dummyDefaultEC_7; }
	inline ExecutionContext_t1748372627 ** get_address_of_s_dummyDefaultEC_7() { return &___s_dummyDefaultEC_7; }
	inline void set_s_dummyDefaultEC_7(ExecutionContext_t1748372627 * value)
	{
		___s_dummyDefaultEC_7 = value;
		Il2CppCodeGenWriteBarrier((&___s_dummyDefaultEC_7), value);
	}
};

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

// Mono.Security.Interface.MonoTlsSettings
struct  MonoTlsSettings_t3666008581  : public RuntimeObject
{
public:
	// Mono.Security.Interface.MonoRemoteCertificateValidationCallback Mono.Security.Interface.MonoTlsSettings::<RemoteCertificateValidationCallback>k__BackingField
	MonoRemoteCertificateValidationCallback_t2521872312 * ___U3CRemoteCertificateValidationCallbackU3Ek__BackingField_0;
	// Mono.Security.Interface.MonoLocalCertificateSelectionCallback Mono.Security.Interface.MonoTlsSettings::<ClientCertificateSelectionCallback>k__BackingField
	MonoLocalCertificateSelectionCallback_t1375878923 * ___U3CClientCertificateSelectionCallbackU3Ek__BackingField_1;
	// System.Nullable`1<System.DateTime> Mono.Security.Interface.MonoTlsSettings::<CertificateValidationTime>k__BackingField
	Nullable_1_t1166124571  ___U3CCertificateValidationTimeU3Ek__BackingField_2;
	// System.Security.Cryptography.X509Certificates.X509CertificateCollection Mono.Security.Interface.MonoTlsSettings::<TrustAnchors>k__BackingField
	X509CertificateCollection_t3399372417 * ___U3CTrustAnchorsU3Ek__BackingField_3;
	// System.Object Mono.Security.Interface.MonoTlsSettings::<UserSettings>k__BackingField
	RuntimeObject * ___U3CUserSettingsU3Ek__BackingField_4;
	// System.String[] Mono.Security.Interface.MonoTlsSettings::<CertificateSearchPaths>k__BackingField
	StringU5BU5D_t1281789340* ___U3CCertificateSearchPathsU3Ek__BackingField_5;
	// System.Boolean Mono.Security.Interface.MonoTlsSettings::<SendCloseNotify>k__BackingField
	bool ___U3CSendCloseNotifyU3Ek__BackingField_6;
	// System.Nullable`1<Mono.Security.Interface.TlsProtocols> Mono.Security.Interface.MonoTlsSettings::<EnabledProtocols>k__BackingField
	Nullable_1_t1184147377  ___U3CEnabledProtocolsU3Ek__BackingField_7;
	// Mono.Security.Interface.CipherSuiteCode[] Mono.Security.Interface.MonoTlsSettings::<EnabledCiphers>k__BackingField
	CipherSuiteCodeU5BU5D_t3566916850* ___U3CEnabledCiphersU3Ek__BackingField_8;
	// System.Boolean Mono.Security.Interface.MonoTlsSettings::cloned
	bool ___cloned_9;
	// System.Boolean Mono.Security.Interface.MonoTlsSettings::checkCertName
	bool ___checkCertName_10;
	// System.Boolean Mono.Security.Interface.MonoTlsSettings::checkCertRevocationStatus
	bool ___checkCertRevocationStatus_11;
	// System.Nullable`1<System.Boolean> Mono.Security.Interface.MonoTlsSettings::useServicePointManagerCallback
	Nullable_1_t1819850047  ___useServicePointManagerCallback_12;
	// System.Boolean Mono.Security.Interface.MonoTlsSettings::skipSystemValidators
	bool ___skipSystemValidators_13;
	// System.Boolean Mono.Security.Interface.MonoTlsSettings::callbackNeedsChain
	bool ___callbackNeedsChain_14;
	// Mono.Security.Interface.ICertificateValidator Mono.Security.Interface.MonoTlsSettings::certificateValidator
	RuntimeObject* ___certificateValidator_15;

public:
	inline static int32_t get_offset_of_U3CRemoteCertificateValidationCallbackU3Ek__BackingField_0() { return static_cast<int32_t>(offsetof(MonoTlsSettings_t3666008581, ___U3CRemoteCertificateValidationCallbackU3Ek__BackingField_0)); }
	inline MonoRemoteCertificateValidationCallback_t2521872312 * get_U3CRemoteCertificateValidationCallbackU3Ek__BackingField_0() const { return ___U3CRemoteCertificateValidationCallbackU3Ek__BackingField_0; }
	inline MonoRemoteCertificateValidationCallback_t2521872312 ** get_address_of_U3CRemoteCertificateValidationCallbackU3Ek__BackingField_0() { return &___U3CRemoteCertificateValidationCallbackU3Ek__BackingField_0; }
	inline void set_U3CRemoteCertificateValidationCallbackU3Ek__BackingField_0(MonoRemoteCertificateValidationCallback_t2521872312 * value)
	{
		___U3CRemoteCertificateValidationCallbackU3Ek__BackingField_0 = value;
		Il2CppCodeGenWriteBarrier((&___U3CRemoteCertificateValidationCallbackU3Ek__BackingField_0), value);
	}

	inline static int32_t get_offset_of_U3CClientCertificateSelectionCallbackU3Ek__BackingField_1() { return static_cast<int32_t>(offsetof(MonoTlsSettings_t3666008581, ___U3CClientCertificateSelectionCallbackU3Ek__BackingField_1)); }
	inline MonoLocalCertificateSelectionCallback_t1375878923 * get_U3CClientCertificateSelectionCallbackU3Ek__BackingField_1() const { return ___U3CClientCertificateSelectionCallbackU3Ek__BackingField_1; }
	inline MonoLocalCertificateSelectionCallback_t1375878923 ** get_address_of_U3CClientCertificateSelectionCallbackU3Ek__BackingField_1() { return &___U3CClientCertificateSelectionCallbackU3Ek__BackingField_1; }
	inline void set_U3CClientCertificateSelectionCallbackU3Ek__BackingField_1(MonoLocalCertificateSelectionCallback_t1375878923 * value)
	{
		___U3CClientCertificateSelectionCallbackU3Ek__BackingField_1 = value;
		Il2CppCodeGenWriteBarrier((&___U3CClientCertificateSelectionCallbackU3Ek__BackingField_1), value);
	}

	inline static int32_t get_offset_of_U3CCertificateValidationTimeU3Ek__BackingField_2() { return static_cast<int32_t>(offsetof(MonoTlsSettings_t3666008581, ___U3CCertificateValidationTimeU3Ek__BackingField_2)); }
	inline Nullable_1_t1166124571  get_U3CCertificateValidationTimeU3Ek__BackingField_2() const { return ___U3CCertificateValidationTimeU3Ek__BackingField_2; }
	inline Nullable_1_t1166124571 * get_address_of_U3CCertificateValidationTimeU3Ek__BackingField_2() { return &___U3CCertificateValidationTimeU3Ek__BackingField_2; }
	inline void set_U3CCertificateValidationTimeU3Ek__BackingField_2(Nullable_1_t1166124571  value)
	{
		___U3CCertificateValidationTimeU3Ek__BackingField_2 = value;
	}

	inline static int32_t get_offset_of_U3CTrustAnchorsU3Ek__BackingField_3() { return static_cast<int32_t>(offsetof(MonoTlsSettings_t3666008581, ___U3CTrustAnchorsU3Ek__BackingField_3)); }
	inline X509CertificateCollection_t3399372417 * get_U3CTrustAnchorsU3Ek__BackingField_3() const { return ___U3CTrustAnchorsU3Ek__BackingField_3; }
	inline X509CertificateCollection_t3399372417 ** get_address_of_U3CTrustAnchorsU3Ek__BackingField_3() { return &___U3CTrustAnchorsU3Ek__BackingField_3; }
	inline void set_U3CTrustAnchorsU3Ek__BackingField_3(X509CertificateCollection_t3399372417 * value)
	{
		___U3CTrustAnchorsU3Ek__BackingField_3 = value;
		Il2CppCodeGenWriteBarrier((&___U3CTrustAnchorsU3Ek__BackingField_3), value);
	}

	inline static int32_t get_offset_of_U3CUserSettingsU3Ek__BackingField_4() { return static_cast<int32_t>(offsetof(MonoTlsSettings_t3666008581, ___U3CUserSettingsU3Ek__BackingField_4)); }
	inline RuntimeObject * get_U3CUserSettingsU3Ek__BackingField_4() const { return ___U3CUserSettingsU3Ek__BackingField_4; }
	inline RuntimeObject ** get_address_of_U3CUserSettingsU3Ek__BackingField_4() { return &___U3CUserSettingsU3Ek__BackingField_4; }
	inline void set_U3CUserSettingsU3Ek__BackingField_4(RuntimeObject * value)
	{
		___U3CUserSettingsU3Ek__BackingField_4 = value;
		Il2CppCodeGenWriteBarrier((&___U3CUserSettingsU3Ek__BackingField_4), value);
	}

	inline static int32_t get_offset_of_U3CCertificateSearchPathsU3Ek__BackingField_5() { return static_cast<int32_t>(offsetof(MonoTlsSettings_t3666008581, ___U3CCertificateSearchPathsU3Ek__BackingField_5)); }
	inline StringU5BU5D_t1281789340* get_U3CCertificateSearchPathsU3Ek__BackingField_5() const { return ___U3CCertificateSearchPathsU3Ek__BackingField_5; }
	inline StringU5BU5D_t1281789340** get_address_of_U3CCertificateSearchPathsU3Ek__BackingField_5() { return &___U3CCertificateSearchPathsU3Ek__BackingField_5; }
	inline void set_U3CCertificateSearchPathsU3Ek__BackingField_5(StringU5BU5D_t1281789340* value)
	{
		___U3CCertificateSearchPathsU3Ek__BackingField_5 = value;
		Il2CppCodeGenWriteBarrier((&___U3CCertificateSearchPathsU3Ek__BackingField_5), value);
	}

	inline static int32_t get_offset_of_U3CSendCloseNotifyU3Ek__BackingField_6() { return static_cast<int32_t>(offsetof(MonoTlsSettings_t3666008581, ___U3CSendCloseNotifyU3Ek__BackingField_6)); }
	inline bool get_U3CSendCloseNotifyU3Ek__BackingField_6() const { return ___U3CSendCloseNotifyU3Ek__BackingField_6; }
	inline bool* get_address_of_U3CSendCloseNotifyU3Ek__BackingField_6() { return &___U3CSendCloseNotifyU3Ek__BackingField_6; }
	inline void set_U3CSendCloseNotifyU3Ek__BackingField_6(bool value)
	{
		___U3CSendCloseNotifyU3Ek__BackingField_6 = value;
	}

	inline static int32_t get_offset_of_U3CEnabledProtocolsU3Ek__BackingField_7() { return static_cast<int32_t>(offsetof(MonoTlsSettings_t3666008581, ___U3CEnabledProtocolsU3Ek__BackingField_7)); }
	inline Nullable_1_t1184147377  get_U3CEnabledProtocolsU3Ek__BackingField_7() const { return ___U3CEnabledProtocolsU3Ek__BackingField_7; }
	inline Nullable_1_t1184147377 * get_address_of_U3CEnabledProtocolsU3Ek__BackingField_7() { return &___U3CEnabledProtocolsU3Ek__BackingField_7; }
	inline void set_U3CEnabledProtocolsU3Ek__BackingField_7(Nullable_1_t1184147377  value)
	{
		___U3CEnabledProtocolsU3Ek__BackingField_7 = value;
	}

	inline static int32_t get_offset_of_U3CEnabledCiphersU3Ek__BackingField_8() { return static_cast<int32_t>(offsetof(MonoTlsSettings_t3666008581, ___U3CEnabledCiphersU3Ek__BackingField_8)); }
	inline CipherSuiteCodeU5BU5D_t3566916850* get_U3CEnabledCiphersU3Ek__BackingField_8() const { return ___U3CEnabledCiphersU3Ek__BackingField_8; }
	inline CipherSuiteCodeU5BU5D_t3566916850** get_address_of_U3CEnabledCiphersU3Ek__BackingField_8() { return &___U3CEnabledCiphersU3Ek__BackingField_8; }
	inline void set_U3CEnabledCiphersU3Ek__BackingField_8(CipherSuiteCodeU5BU5D_t3566916850* value)
	{
		___U3CEnabledCiphersU3Ek__BackingField_8 = value;
		Il2CppCodeGenWriteBarrier((&___U3CEnabledCiphersU3Ek__BackingField_8), value);
	}

	inline static int32_t get_offset_of_cloned_9() { return static_cast<int32_t>(offsetof(MonoTlsSettings_t3666008581, ___cloned_9)); }
	inline bool get_cloned_9() const { return ___cloned_9; }
	inline bool* get_address_of_cloned_9() { return &___cloned_9; }
	inline void set_cloned_9(bool value)
	{
		___cloned_9 = value;
	}

	inline static int32_t get_offset_of_checkCertName_10() { return static_cast<int32_t>(offsetof(MonoTlsSettings_t3666008581, ___checkCertName_10)); }
	inline bool get_checkCertName_10() const { return ___checkCertName_10; }
	inline bool* get_address_of_checkCertName_10() { return &___checkCertName_10; }
	inline void set_checkCertName_10(bool value)
	{
		___checkCertName_10 = value;
	}

	inline static int32_t get_offset_of_checkCertRevocationStatus_11() { return static_cast<int32_t>(offsetof(MonoTlsSettings_t3666008581, ___checkCertRevocationStatus_11)); }
	inline bool get_checkCertRevocationStatus_11() const { return ___checkCertRevocationStatus_11; }
	inline bool* get_address_of_checkCertRevocationStatus_11() { return &___checkCertRevocationStatus_11; }
	inline void set_checkCertRevocationStatus_11(bool value)
	{
		___checkCertRevocationStatus_11 = value;
	}

	inline static int32_t get_offset_of_useServicePointManagerCallback_12() { return static_cast<int32_t>(offsetof(MonoTlsSettings_t3666008581, ___useServicePointManagerCallback_12)); }
	inline Nullable_1_t1819850047  get_useServicePointManagerCallback_12() const { return ___useServicePointManagerCallback_12; }
	inline Nullable_1_t1819850047 * get_address_of_useServicePointManagerCallback_12() { return &___useServicePointManagerCallback_12; }
	inline void set_useServicePointManagerCallback_12(Nullable_1_t1819850047  value)
	{
		___useServicePointManagerCallback_12 = value;
	}

	inline static int32_t get_offset_of_skipSystemValidators_13() { return static_cast<int32_t>(offsetof(MonoTlsSettings_t3666008581, ___skipSystemValidators_13)); }
	inline bool get_skipSystemValidators_13() const { return ___skipSystemValidators_13; }
	inline bool* get_address_of_skipSystemValidators_13() { return &___skipSystemValidators_13; }
	inline void set_skipSystemValidators_13(bool value)
	{
		___skipSystemValidators_13 = value;
	}

	inline static int32_t get_offset_of_callbackNeedsChain_14() { return static_cast<int32_t>(offsetof(MonoTlsSettings_t3666008581, ___callbackNeedsChain_14)); }
	inline bool get_callbackNeedsChain_14() const { return ___callbackNeedsChain_14; }
	inline bool* get_address_of_callbackNeedsChain_14() { return &___callbackNeedsChain_14; }
	inline void set_callbackNeedsChain_14(bool value)
	{
		___callbackNeedsChain_14 = value;
	}

	inline static int32_t get_offset_of_certificateValidator_15() { return static_cast<int32_t>(offsetof(MonoTlsSettings_t3666008581, ___certificateValidator_15)); }
	inline RuntimeObject* get_certificateValidator_15() const { return ___certificateValidator_15; }
	inline RuntimeObject** get_address_of_certificateValidator_15() { return &___certificateValidator_15; }
	inline void set_certificateValidator_15(RuntimeObject* value)
	{
		___certificateValidator_15 = value;
		Il2CppCodeGenWriteBarrier((&___certificateValidator_15), value);
	}
};

struct MonoTlsSettings_t3666008581_StaticFields
{
public:
	// Mono.Security.Interface.MonoTlsSettings Mono.Security.Interface.MonoTlsSettings::defaultSettings
	MonoTlsSettings_t3666008581 * ___defaultSettings_16;

public:
	inline static int32_t get_offset_of_defaultSettings_16() { return static_cast<int32_t>(offsetof(MonoTlsSettings_t3666008581_StaticFields, ___defaultSettings_16)); }
	inline MonoTlsSettings_t3666008581 * get_defaultSettings_16() const { return ___defaultSettings_16; }
	inline MonoTlsSettings_t3666008581 ** get_address_of_defaultSettings_16() { return &___defaultSettings_16; }
	inline void set_defaultSettings_16(MonoTlsSettings_t3666008581 * value)
	{
		___defaultSettings_16 = value;
		Il2CppCodeGenWriteBarrier((&___defaultSettings_16), value);
	}
};

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

// System.Action`1<System.Threading.Tasks.Task>
struct  Action_1_t3359742907  : public MulticastDelegate_t
{
public:

public:
};

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

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

public:
};

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

// System.EventHandler`1<System.Net.Sockets.SocketAsyncEventArgs>
struct  EventHandler_1_t2070362453  : public MulticastDelegate_t
{
public:

public:
};

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

// System.Func`2<System.Net.SimpleAsyncResult,System.Boolean>
struct  Func_2_t2426439321  : public MulticastDelegate_t
{
public:

public:
};

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

// System.IOAsyncCallback
struct  IOAsyncCallback_t705871752  : public MulticastDelegate_t
{
public:

public:
};

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

// System.Net.BindIPEndPoint
struct  BindIPEndPoint_t1029027275  : public MulticastDelegate_t
{
public:

public:
};

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

// System.Net.HttpWebRequest
struct  HttpWebRequest_t1669436515  : public WebRequest_t1939381076
{
public:
	// System.Uri System.Net.HttpWebRequest::requestUri
	Uri_t100236324 * ___requestUri_12;
	// System.Uri System.Net.HttpWebRequest::actualUri
	Uri_t100236324 * ___actualUri_13;
	// System.Boolean System.Net.HttpWebRequest::hostChanged
	bool ___hostChanged_14;
	// System.Boolean System.Net.HttpWebRequest::allowAutoRedirect
	bool ___allowAutoRedirect_15;
	// System.Boolean System.Net.HttpWebRequest::allowBuffering
	bool ___allowBuffering_16;
	// System.Security.Cryptography.X509Certificates.X509CertificateCollection System.Net.HttpWebRequest::certificates
	X509CertificateCollection_t3399372417 * ___certificates_17;
	// System.String System.Net.HttpWebRequest::connectionGroup
	String_t* ___connectionGroup_18;
	// System.Boolean System.Net.HttpWebRequest::haveContentLength
	bool ___haveContentLength_19;
	// System.Int64 System.Net.HttpWebRequest::contentLength
	int64_t ___contentLength_20;
	// System.Net.HttpContinueDelegate System.Net.HttpWebRequest::continueDelegate
	HttpContinueDelegate_t3009151163 * ___continueDelegate_21;
	// System.Net.CookieContainer System.Net.HttpWebRequest::cookieContainer
	CookieContainer_t2331592909 * ___cookieContainer_22;
	// System.Net.ICredentials System.Net.HttpWebRequest::credentials
	RuntimeObject* ___credentials_23;
	// System.Boolean System.Net.HttpWebRequest::haveResponse
	bool ___haveResponse_24;
	// System.Boolean System.Net.HttpWebRequest::haveRequest
	bool ___haveRequest_25;
	// System.Boolean System.Net.HttpWebRequest::requestSent
	bool ___requestSent_26;
	// System.Net.WebHeaderCollection System.Net.HttpWebRequest::webHeaders
	WebHeaderCollection_t1942268960 * ___webHeaders_27;
	// System.Boolean System.Net.HttpWebRequest::keepAlive
	bool ___keepAlive_28;
	// System.Int32 System.Net.HttpWebRequest::maxAutoRedirect
	int32_t ___maxAutoRedirect_29;
	// System.String System.Net.HttpWebRequest::mediaType
	String_t* ___mediaType_30;
	// System.String System.Net.HttpWebRequest::method
	String_t* ___method_31;
	// System.String System.Net.HttpWebRequest::initialMethod
	String_t* ___initialMethod_32;
	// System.Boolean System.Net.HttpWebRequest::pipelined
	bool ___pipelined_33;
	// System.Boolean System.Net.HttpWebRequest::preAuthenticate
	bool ___preAuthenticate_34;
	// System.Boolean System.Net.HttpWebRequest::usedPreAuth
	bool ___usedPreAuth_35;
	// System.Version System.Net.HttpWebRequest::version
	Version_t3456873960 * ___version_36;
	// System.Boolean System.Net.HttpWebRequest::force_version
	bool ___force_version_37;
	// System.Version System.Net.HttpWebRequest::actualVersion
	Version_t3456873960 * ___actualVersion_38;
	// System.Net.IWebProxy System.Net.HttpWebRequest::proxy
	RuntimeObject* ___proxy_39;
	// System.Boolean System.Net.HttpWebRequest::sendChunked
	bool ___sendChunked_40;
	// System.Net.ServicePoint System.Net.HttpWebRequest::servicePoint
	ServicePoint_t2786966844 * ___servicePoint_41;
	// System.Int32 System.Net.HttpWebRequest::timeout
	int32_t ___timeout_42;
	// System.Net.WebConnectionStream System.Net.HttpWebRequest::writeStream
	WebConnectionStream_t2170064850 * ___writeStream_43;
	// System.Net.HttpWebResponse System.Net.HttpWebRequest::webResponse
	HttpWebResponse_t3286585418 * ___webResponse_44;
	// System.Net.WebAsyncResult System.Net.HttpWebRequest::asyncWrite
	WebAsyncResult_t3421962937 * ___asyncWrite_45;
	// System.Net.WebAsyncResult System.Net.HttpWebRequest::asyncRead
	WebAsyncResult_t3421962937 * ___asyncRead_46;
	// System.EventHandler System.Net.HttpWebRequest::abortHandler
	EventHandler_t1348719766 * ___abortHandler_47;
	// System.Int32 System.Net.HttpWebRequest::aborted
	int32_t ___aborted_48;
	// System.Boolean System.Net.HttpWebRequest::gotRequestStream
	bool ___gotRequestStream_49;
	// System.Int32 System.Net.HttpWebRequest::redirects
	int32_t ___redirects_50;
	// System.Boolean System.Net.HttpWebRequest::expectContinue
	bool ___expectContinue_51;
	// System.Byte[] System.Net.HttpWebRequest::bodyBuffer
	ByteU5BU5D_t4116647657* ___bodyBuffer_52;
	// System.Int32 System.Net.HttpWebRequest::bodyBufferLength
	int32_t ___bodyBufferLength_53;
	// System.Boolean System.Net.HttpWebRequest::getResponseCalled
	bool ___getResponseCalled_54;
	// System.Exception System.Net.HttpWebRequest::saved_exc
	Exception_t * ___saved_exc_55;
	// System.Object System.Net.HttpWebRequest::locker
	RuntimeObject * ___locker_56;
	// System.Boolean System.Net.HttpWebRequest::finished_reading
	bool ___finished_reading_57;
	// System.Net.WebConnection System.Net.HttpWebRequest::WebConnection
	WebConnection_t3982808322 * ___WebConnection_58;
	// System.Net.DecompressionMethods System.Net.HttpWebRequest::auto_decomp
	int32_t ___auto_decomp_59;
	// System.Int32 System.Net.HttpWebRequest::readWriteTimeout
	int32_t ___readWriteTimeout_61;
	// Mono.Security.Interface.MonoTlsProvider System.Net.HttpWebRequest::tlsProvider
	MonoTlsProvider_t3152003291 * ___tlsProvider_62;
	// Mono.Security.Interface.MonoTlsSettings System.Net.HttpWebRequest::tlsSettings
	MonoTlsSettings_t3666008581 * ___tlsSettings_63;
	// System.Net.ServerCertValidationCallback System.Net.HttpWebRequest::certValidationCallback
	ServerCertValidationCallback_t1488468298 * ___certValidationCallback_64;
	// System.Net.HttpWebRequest/AuthorizationState System.Net.HttpWebRequest::auth_state
	AuthorizationState_t3141350760  ___auth_state_65;
	// System.Net.HttpWebRequest/AuthorizationState System.Net.HttpWebRequest::proxy_auth_state
	AuthorizationState_t3141350760  ___proxy_auth_state_66;
	// System.String System.Net.HttpWebRequest::host
	String_t* ___host_67;
	// System.Action`1<System.IO.Stream> System.Net.HttpWebRequest::ResendContentFactory
	Action_1_t1445490504 * ___ResendContentFactory_68;
	// System.Boolean System.Net.HttpWebRequest::<ThrowOnError>k__BackingField
	bool ___U3CThrowOnErrorU3Ek__BackingField_69;
	// System.Boolean System.Net.HttpWebRequest::unsafe_auth_blah
	bool ___unsafe_auth_blah_70;
	// System.Boolean System.Net.HttpWebRequest::<ReuseConnection>k__BackingField
	bool ___U3CReuseConnectionU3Ek__BackingField_71;
	// System.Net.WebConnection System.Net.HttpWebRequest::StoredConnection
	WebConnection_t3982808322 * ___StoredConnection_72;

public:
	inline static int32_t get_offset_of_requestUri_12() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___requestUri_12)); }
	inline Uri_t100236324 * get_requestUri_12() const { return ___requestUri_12; }
	inline Uri_t100236324 ** get_address_of_requestUri_12() { return &___requestUri_12; }
	inline void set_requestUri_12(Uri_t100236324 * value)
	{
		___requestUri_12 = value;
		Il2CppCodeGenWriteBarrier((&___requestUri_12), value);
	}

	inline static int32_t get_offset_of_actualUri_13() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___actualUri_13)); }
	inline Uri_t100236324 * get_actualUri_13() const { return ___actualUri_13; }
	inline Uri_t100236324 ** get_address_of_actualUri_13() { return &___actualUri_13; }
	inline void set_actualUri_13(Uri_t100236324 * value)
	{
		___actualUri_13 = value;
		Il2CppCodeGenWriteBarrier((&___actualUri_13), value);
	}

	inline static int32_t get_offset_of_hostChanged_14() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___hostChanged_14)); }
	inline bool get_hostChanged_14() const { return ___hostChanged_14; }
	inline bool* get_address_of_hostChanged_14() { return &___hostChanged_14; }
	inline void set_hostChanged_14(bool value)
	{
		___hostChanged_14 = value;
	}

	inline static int32_t get_offset_of_allowAutoRedirect_15() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___allowAutoRedirect_15)); }
	inline bool get_allowAutoRedirect_15() const { return ___allowAutoRedirect_15; }
	inline bool* get_address_of_allowAutoRedirect_15() { return &___allowAutoRedirect_15; }
	inline void set_allowAutoRedirect_15(bool value)
	{
		___allowAutoRedirect_15 = value;
	}

	inline static int32_t get_offset_of_allowBuffering_16() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___allowBuffering_16)); }
	inline bool get_allowBuffering_16() const { return ___allowBuffering_16; }
	inline bool* get_address_of_allowBuffering_16() { return &___allowBuffering_16; }
	inline void set_allowBuffering_16(bool value)
	{
		___allowBuffering_16 = value;
	}

	inline static int32_t get_offset_of_certificates_17() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___certificates_17)); }
	inline X509CertificateCollection_t3399372417 * get_certificates_17() const { return ___certificates_17; }
	inline X509CertificateCollection_t3399372417 ** get_address_of_certificates_17() { return &___certificates_17; }
	inline void set_certificates_17(X509CertificateCollection_t3399372417 * value)
	{
		___certificates_17 = value;
		Il2CppCodeGenWriteBarrier((&___certificates_17), value);
	}

	inline static int32_t get_offset_of_connectionGroup_18() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___connectionGroup_18)); }
	inline String_t* get_connectionGroup_18() const { return ___connectionGroup_18; }
	inline String_t** get_address_of_connectionGroup_18() { return &___connectionGroup_18; }
	inline void set_connectionGroup_18(String_t* value)
	{
		___connectionGroup_18 = value;
		Il2CppCodeGenWriteBarrier((&___connectionGroup_18), value);
	}

	inline static int32_t get_offset_of_haveContentLength_19() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___haveContentLength_19)); }
	inline bool get_haveContentLength_19() const { return ___haveContentLength_19; }
	inline bool* get_address_of_haveContentLength_19() { return &___haveContentLength_19; }
	inline void set_haveContentLength_19(bool value)
	{
		___haveContentLength_19 = value;
	}

	inline static int32_t get_offset_of_contentLength_20() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___contentLength_20)); }
	inline int64_t get_contentLength_20() const { return ___contentLength_20; }
	inline int64_t* get_address_of_contentLength_20() { return &___contentLength_20; }
	inline void set_contentLength_20(int64_t value)
	{
		___contentLength_20 = value;
	}

	inline static int32_t get_offset_of_continueDelegate_21() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___continueDelegate_21)); }
	inline HttpContinueDelegate_t3009151163 * get_continueDelegate_21() const { return ___continueDelegate_21; }
	inline HttpContinueDelegate_t3009151163 ** get_address_of_continueDelegate_21() { return &___continueDelegate_21; }
	inline void set_continueDelegate_21(HttpContinueDelegate_t3009151163 * value)
	{
		___continueDelegate_21 = value;
		Il2CppCodeGenWriteBarrier((&___continueDelegate_21), value);
	}

	inline static int32_t get_offset_of_cookieContainer_22() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___cookieContainer_22)); }
	inline CookieContainer_t2331592909 * get_cookieContainer_22() const { return ___cookieContainer_22; }
	inline CookieContainer_t2331592909 ** get_address_of_cookieContainer_22() { return &___cookieContainer_22; }
	inline void set_cookieContainer_22(CookieContainer_t2331592909 * value)
	{
		___cookieContainer_22 = value;
		Il2CppCodeGenWriteBarrier((&___cookieContainer_22), value);
	}

	inline static int32_t get_offset_of_credentials_23() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___credentials_23)); }
	inline RuntimeObject* get_credentials_23() const { return ___credentials_23; }
	inline RuntimeObject** get_address_of_credentials_23() { return &___credentials_23; }
	inline void set_credentials_23(RuntimeObject* value)
	{
		___credentials_23 = value;
		Il2CppCodeGenWriteBarrier((&___credentials_23), value);
	}

	inline static int32_t get_offset_of_haveResponse_24() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___haveResponse_24)); }
	inline bool get_haveResponse_24() const { return ___haveResponse_24; }
	inline bool* get_address_of_haveResponse_24() { return &___haveResponse_24; }
	inline void set_haveResponse_24(bool value)
	{
		___haveResponse_24 = value;
	}

	inline static int32_t get_offset_of_haveRequest_25() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___haveRequest_25)); }
	inline bool get_haveRequest_25() const { return ___haveRequest_25; }
	inline bool* get_address_of_haveRequest_25() { return &___haveRequest_25; }
	inline void set_haveRequest_25(bool value)
	{
		___haveRequest_25 = value;
	}

	inline static int32_t get_offset_of_requestSent_26() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___requestSent_26)); }
	inline bool get_requestSent_26() const { return ___requestSent_26; }
	inline bool* get_address_of_requestSent_26() { return &___requestSent_26; }
	inline void set_requestSent_26(bool value)
	{
		___requestSent_26 = value;
	}

	inline static int32_t get_offset_of_webHeaders_27() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___webHeaders_27)); }
	inline WebHeaderCollection_t1942268960 * get_webHeaders_27() const { return ___webHeaders_27; }
	inline WebHeaderCollection_t1942268960 ** get_address_of_webHeaders_27() { return &___webHeaders_27; }
	inline void set_webHeaders_27(WebHeaderCollection_t1942268960 * value)
	{
		___webHeaders_27 = value;
		Il2CppCodeGenWriteBarrier((&___webHeaders_27), value);
	}

	inline static int32_t get_offset_of_keepAlive_28() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___keepAlive_28)); }
	inline bool get_keepAlive_28() const { return ___keepAlive_28; }
	inline bool* get_address_of_keepAlive_28() { return &___keepAlive_28; }
	inline void set_keepAlive_28(bool value)
	{
		___keepAlive_28 = value;
	}

	inline static int32_t get_offset_of_maxAutoRedirect_29() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___maxAutoRedirect_29)); }
	inline int32_t get_maxAutoRedirect_29() const { return ___maxAutoRedirect_29; }
	inline int32_t* get_address_of_maxAutoRedirect_29() { return &___maxAutoRedirect_29; }
	inline void set_maxAutoRedirect_29(int32_t value)
	{
		___maxAutoRedirect_29 = value;
	}

	inline static int32_t get_offset_of_mediaType_30() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___mediaType_30)); }
	inline String_t* get_mediaType_30() const { return ___mediaType_30; }
	inline String_t** get_address_of_mediaType_30() { return &___mediaType_30; }
	inline void set_mediaType_30(String_t* value)
	{
		___mediaType_30 = value;
		Il2CppCodeGenWriteBarrier((&___mediaType_30), value);
	}

	inline static int32_t get_offset_of_method_31() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___method_31)); }
	inline String_t* get_method_31() const { return ___method_31; }
	inline String_t** get_address_of_method_31() { return &___method_31; }
	inline void set_method_31(String_t* value)
	{
		___method_31 = value;
		Il2CppCodeGenWriteBarrier((&___method_31), value);
	}

	inline static int32_t get_offset_of_initialMethod_32() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___initialMethod_32)); }
	inline String_t* get_initialMethod_32() const { return ___initialMethod_32; }
	inline String_t** get_address_of_initialMethod_32() { return &___initialMethod_32; }
	inline void set_initialMethod_32(String_t* value)
	{
		___initialMethod_32 = value;
		Il2CppCodeGenWriteBarrier((&___initialMethod_32), value);
	}

	inline static int32_t get_offset_of_pipelined_33() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___pipelined_33)); }
	inline bool get_pipelined_33() const { return ___pipelined_33; }
	inline bool* get_address_of_pipelined_33() { return &___pipelined_33; }
	inline void set_pipelined_33(bool value)
	{
		___pipelined_33 = value;
	}

	inline static int32_t get_offset_of_preAuthenticate_34() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___preAuthenticate_34)); }
	inline bool get_preAuthenticate_34() const { return ___preAuthenticate_34; }
	inline bool* get_address_of_preAuthenticate_34() { return &___preAuthenticate_34; }
	inline void set_preAuthenticate_34(bool value)
	{
		___preAuthenticate_34 = value;
	}

	inline static int32_t get_offset_of_usedPreAuth_35() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___usedPreAuth_35)); }
	inline bool get_usedPreAuth_35() const { return ___usedPreAuth_35; }
	inline bool* get_address_of_usedPreAuth_35() { return &___usedPreAuth_35; }
	inline void set_usedPreAuth_35(bool value)
	{
		___usedPreAuth_35 = value;
	}

	inline static int32_t get_offset_of_version_36() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___version_36)); }
	inline Version_t3456873960 * get_version_36() const { return ___version_36; }
	inline Version_t3456873960 ** get_address_of_version_36() { return &___version_36; }
	inline void set_version_36(Version_t3456873960 * value)
	{
		___version_36 = value;
		Il2CppCodeGenWriteBarrier((&___version_36), value);
	}

	inline static int32_t get_offset_of_force_version_37() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___force_version_37)); }
	inline bool get_force_version_37() const { return ___force_version_37; }
	inline bool* get_address_of_force_version_37() { return &___force_version_37; }
	inline void set_force_version_37(bool value)
	{
		___force_version_37 = value;
	}

	inline static int32_t get_offset_of_actualVersion_38() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___actualVersion_38)); }
	inline Version_t3456873960 * get_actualVersion_38() const { return ___actualVersion_38; }
	inline Version_t3456873960 ** get_address_of_actualVersion_38() { return &___actualVersion_38; }
	inline void set_actualVersion_38(Version_t3456873960 * value)
	{
		___actualVersion_38 = value;
		Il2CppCodeGenWriteBarrier((&___actualVersion_38), value);
	}

	inline static int32_t get_offset_of_proxy_39() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___proxy_39)); }
	inline RuntimeObject* get_proxy_39() const { return ___proxy_39; }
	inline RuntimeObject** get_address_of_proxy_39() { return &___proxy_39; }
	inline void set_proxy_39(RuntimeObject* value)
	{
		___proxy_39 = value;
		Il2CppCodeGenWriteBarrier((&___proxy_39), value);
	}

	inline static int32_t get_offset_of_sendChunked_40() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___sendChunked_40)); }
	inline bool get_sendChunked_40() const { return ___sendChunked_40; }
	inline bool* get_address_of_sendChunked_40() { return &___sendChunked_40; }
	inline void set_sendChunked_40(bool value)
	{
		___sendChunked_40 = value;
	}

	inline static int32_t get_offset_of_servicePoint_41() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___servicePoint_41)); }
	inline ServicePoint_t2786966844 * get_servicePoint_41() const { return ___servicePoint_41; }
	inline ServicePoint_t2786966844 ** get_address_of_servicePoint_41() { return &___servicePoint_41; }
	inline void set_servicePoint_41(ServicePoint_t2786966844 * value)
	{
		___servicePoint_41 = value;
		Il2CppCodeGenWriteBarrier((&___servicePoint_41), value);
	}

	inline static int32_t get_offset_of_timeout_42() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___timeout_42)); }
	inline int32_t get_timeout_42() const { return ___timeout_42; }
	inline int32_t* get_address_of_timeout_42() { return &___timeout_42; }
	inline void set_timeout_42(int32_t value)
	{
		___timeout_42 = value;
	}

	inline static int32_t get_offset_of_writeStream_43() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___writeStream_43)); }
	inline WebConnectionStream_t2170064850 * get_writeStream_43() const { return ___writeStream_43; }
	inline WebConnectionStream_t2170064850 ** get_address_of_writeStream_43() { return &___writeStream_43; }
	inline void set_writeStream_43(WebConnectionStream_t2170064850 * value)
	{
		___writeStream_43 = value;
		Il2CppCodeGenWriteBarrier((&___writeStream_43), value);
	}

	inline static int32_t get_offset_of_webResponse_44() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___webResponse_44)); }
	inline HttpWebResponse_t3286585418 * get_webResponse_44() const { return ___webResponse_44; }
	inline HttpWebResponse_t3286585418 ** get_address_of_webResponse_44() { return &___webResponse_44; }
	inline void set_webResponse_44(HttpWebResponse_t3286585418 * value)
	{
		___webResponse_44 = value;
		Il2CppCodeGenWriteBarrier((&___webResponse_44), value);
	}

	inline static int32_t get_offset_of_asyncWrite_45() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___asyncWrite_45)); }
	inline WebAsyncResult_t3421962937 * get_asyncWrite_45() const { return ___asyncWrite_45; }
	inline WebAsyncResult_t3421962937 ** get_address_of_asyncWrite_45() { return &___asyncWrite_45; }
	inline void set_asyncWrite_45(WebAsyncResult_t3421962937 * value)
	{
		___asyncWrite_45 = value;
		Il2CppCodeGenWriteBarrier((&___asyncWrite_45), value);
	}

	inline static int32_t get_offset_of_asyncRead_46() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___asyncRead_46)); }
	inline WebAsyncResult_t3421962937 * get_asyncRead_46() const { return ___asyncRead_46; }
	inline WebAsyncResult_t3421962937 ** get_address_of_asyncRead_46() { return &___asyncRead_46; }
	inline void set_asyncRead_46(WebAsyncResult_t3421962937 * value)
	{
		___asyncRead_46 = value;
		Il2CppCodeGenWriteBarrier((&___asyncRead_46), value);
	}

	inline static int32_t get_offset_of_abortHandler_47() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___abortHandler_47)); }
	inline EventHandler_t1348719766 * get_abortHandler_47() const { return ___abortHandler_47; }
	inline EventHandler_t1348719766 ** get_address_of_abortHandler_47() { return &___abortHandler_47; }
	inline void set_abortHandler_47(EventHandler_t1348719766 * value)
	{
		___abortHandler_47 = value;
		Il2CppCodeGenWriteBarrier((&___abortHandler_47), value);
	}

	inline static int32_t get_offset_of_aborted_48() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___aborted_48)); }
	inline int32_t get_aborted_48() const { return ___aborted_48; }
	inline int32_t* get_address_of_aborted_48() { return &___aborted_48; }
	inline void set_aborted_48(int32_t value)
	{
		___aborted_48 = value;
	}

	inline static int32_t get_offset_of_gotRequestStream_49() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___gotRequestStream_49)); }
	inline bool get_gotRequestStream_49() const { return ___gotRequestStream_49; }
	inline bool* get_address_of_gotRequestStream_49() { return &___gotRequestStream_49; }
	inline void set_gotRequestStream_49(bool value)
	{
		___gotRequestStream_49 = value;
	}

	inline static int32_t get_offset_of_redirects_50() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___redirects_50)); }
	inline int32_t get_redirects_50() const { return ___redirects_50; }
	inline int32_t* get_address_of_redirects_50() { return &___redirects_50; }
	inline void set_redirects_50(int32_t value)
	{
		___redirects_50 = value;
	}

	inline static int32_t get_offset_of_expectContinue_51() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___expectContinue_51)); }
	inline bool get_expectContinue_51() const { return ___expectContinue_51; }
	inline bool* get_address_of_expectContinue_51() { return &___expectContinue_51; }
	inline void set_expectContinue_51(bool value)
	{
		___expectContinue_51 = value;
	}

	inline static int32_t get_offset_of_bodyBuffer_52() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___bodyBuffer_52)); }
	inline ByteU5BU5D_t4116647657* get_bodyBuffer_52() const { return ___bodyBuffer_52; }
	inline ByteU5BU5D_t4116647657** get_address_of_bodyBuffer_52() { return &___bodyBuffer_52; }
	inline void set_bodyBuffer_52(ByteU5BU5D_t4116647657* value)
	{
		___bodyBuffer_52 = value;
		Il2CppCodeGenWriteBarrier((&___bodyBuffer_52), value);
	}

	inline static int32_t get_offset_of_bodyBufferLength_53() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___bodyBufferLength_53)); }
	inline int32_t get_bodyBufferLength_53() const { return ___bodyBufferLength_53; }
	inline int32_t* get_address_of_bodyBufferLength_53() { return &___bodyBufferLength_53; }
	inline void set_bodyBufferLength_53(int32_t value)
	{
		___bodyBufferLength_53 = value;
	}

	inline static int32_t get_offset_of_getResponseCalled_54() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___getResponseCalled_54)); }
	inline bool get_getResponseCalled_54() const { return ___getResponseCalled_54; }
	inline bool* get_address_of_getResponseCalled_54() { return &___getResponseCalled_54; }
	inline void set_getResponseCalled_54(bool value)
	{
		___getResponseCalled_54 = value;
	}

	inline static int32_t get_offset_of_saved_exc_55() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___saved_exc_55)); }
	inline Exception_t * get_saved_exc_55() const { return ___saved_exc_55; }
	inline Exception_t ** get_address_of_saved_exc_55() { return &___saved_exc_55; }
	inline void set_saved_exc_55(Exception_t * value)
	{
		___saved_exc_55 = value;
		Il2CppCodeGenWriteBarrier((&___saved_exc_55), value);
	}

	inline static int32_t get_offset_of_locker_56() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___locker_56)); }
	inline RuntimeObject * get_locker_56() const { return ___locker_56; }
	inline RuntimeObject ** get_address_of_locker_56() { return &___locker_56; }
	inline void set_locker_56(RuntimeObject * value)
	{
		___locker_56 = value;
		Il2CppCodeGenWriteBarrier((&___locker_56), value);
	}

	inline static int32_t get_offset_of_finished_reading_57() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___finished_reading_57)); }
	inline bool get_finished_reading_57() const { return ___finished_reading_57; }
	inline bool* get_address_of_finished_reading_57() { return &___finished_reading_57; }
	inline void set_finished_reading_57(bool value)
	{
		___finished_reading_57 = value;
	}

	inline static int32_t get_offset_of_WebConnection_58() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___WebConnection_58)); }
	inline WebConnection_t3982808322 * get_WebConnection_58() const { return ___WebConnection_58; }
	inline WebConnection_t3982808322 ** get_address_of_WebConnection_58() { return &___WebConnection_58; }
	inline void set_WebConnection_58(WebConnection_t3982808322 * value)
	{
		___WebConnection_58 = value;
		Il2CppCodeGenWriteBarrier((&___WebConnection_58), value);
	}

	inline static int32_t get_offset_of_auto_decomp_59() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___auto_decomp_59)); }
	inline int32_t get_auto_decomp_59() const { return ___auto_decomp_59; }
	inline int32_t* get_address_of_auto_decomp_59() { return &___auto_decomp_59; }
	inline void set_auto_decomp_59(int32_t value)
	{
		___auto_decomp_59 = value;
	}

	inline static int32_t get_offset_of_readWriteTimeout_61() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___readWriteTimeout_61)); }
	inline int32_t get_readWriteTimeout_61() const { return ___readWriteTimeout_61; }
	inline int32_t* get_address_of_readWriteTimeout_61() { return &___readWriteTimeout_61; }
	inline void set_readWriteTimeout_61(int32_t value)
	{
		___readWriteTimeout_61 = value;
	}

	inline static int32_t get_offset_of_tlsProvider_62() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___tlsProvider_62)); }
	inline MonoTlsProvider_t3152003291 * get_tlsProvider_62() const { return ___tlsProvider_62; }
	inline MonoTlsProvider_t3152003291 ** get_address_of_tlsProvider_62() { return &___tlsProvider_62; }
	inline void set_tlsProvider_62(MonoTlsProvider_t3152003291 * value)
	{
		___tlsProvider_62 = value;
		Il2CppCodeGenWriteBarrier((&___tlsProvider_62), value);
	}

	inline static int32_t get_offset_of_tlsSettings_63() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___tlsSettings_63)); }
	inline MonoTlsSettings_t3666008581 * get_tlsSettings_63() const { return ___tlsSettings_63; }
	inline MonoTlsSettings_t3666008581 ** get_address_of_tlsSettings_63() { return &___tlsSettings_63; }
	inline void set_tlsSettings_63(MonoTlsSettings_t3666008581 * value)
	{
		___tlsSettings_63 = value;
		Il2CppCodeGenWriteBarrier((&___tlsSettings_63), value);
	}

	inline static int32_t get_offset_of_certValidationCallback_64() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___certValidationCallback_64)); }
	inline ServerCertValidationCallback_t1488468298 * get_certValidationCallback_64() const { return ___certValidationCallback_64; }
	inline ServerCertValidationCallback_t1488468298 ** get_address_of_certValidationCallback_64() { return &___certValidationCallback_64; }
	inline void set_certValidationCallback_64(ServerCertValidationCallback_t1488468298 * value)
	{
		___certValidationCallback_64 = value;
		Il2CppCodeGenWriteBarrier((&___certValidationCallback_64), value);
	}

	inline static int32_t get_offset_of_auth_state_65() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___auth_state_65)); }
	inline AuthorizationState_t3141350760  get_auth_state_65() const { return ___auth_state_65; }
	inline AuthorizationState_t3141350760 * get_address_of_auth_state_65() { return &___auth_state_65; }
	inline void set_auth_state_65(AuthorizationState_t3141350760  value)
	{
		___auth_state_65 = value;
	}

	inline static int32_t get_offset_of_proxy_auth_state_66() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___proxy_auth_state_66)); }
	inline AuthorizationState_t3141350760  get_proxy_auth_state_66() const { return ___proxy_auth_state_66; }
	inline AuthorizationState_t3141350760 * get_address_of_proxy_auth_state_66() { return &___proxy_auth_state_66; }
	inline void set_proxy_auth_state_66(AuthorizationState_t3141350760  value)
	{
		___proxy_auth_state_66 = value;
	}

	inline static int32_t get_offset_of_host_67() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___host_67)); }
	inline String_t* get_host_67() const { return ___host_67; }
	inline String_t** get_address_of_host_67() { return &___host_67; }
	inline void set_host_67(String_t* value)
	{
		___host_67 = value;
		Il2CppCodeGenWriteBarrier((&___host_67), value);
	}

	inline static int32_t get_offset_of_ResendContentFactory_68() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___ResendContentFactory_68)); }
	inline Action_1_t1445490504 * get_ResendContentFactory_68() const { return ___ResendContentFactory_68; }
	inline Action_1_t1445490504 ** get_address_of_ResendContentFactory_68() { return &___ResendContentFactory_68; }
	inline void set_ResendContentFactory_68(Action_1_t1445490504 * value)
	{
		___ResendContentFactory_68 = value;
		Il2CppCodeGenWriteBarrier((&___ResendContentFactory_68), value);
	}

	inline static int32_t get_offset_of_U3CThrowOnErrorU3Ek__BackingField_69() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___U3CThrowOnErrorU3Ek__BackingField_69)); }
	inline bool get_U3CThrowOnErrorU3Ek__BackingField_69() const { return ___U3CThrowOnErrorU3Ek__BackingField_69; }
	inline bool* get_address_of_U3CThrowOnErrorU3Ek__BackingField_69() { return &___U3CThrowOnErrorU3Ek__BackingField_69; }
	inline void set_U3CThrowOnErrorU3Ek__BackingField_69(bool value)
	{
		___U3CThrowOnErrorU3Ek__BackingField_69 = value;
	}

	inline static int32_t get_offset_of_unsafe_auth_blah_70() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___unsafe_auth_blah_70)); }
	inline bool get_unsafe_auth_blah_70() const { return ___unsafe_auth_blah_70; }
	inline bool* get_address_of_unsafe_auth_blah_70() { return &___unsafe_auth_blah_70; }
	inline void set_unsafe_auth_blah_70(bool value)
	{
		___unsafe_auth_blah_70 = value;
	}

	inline static int32_t get_offset_of_U3CReuseConnectionU3Ek__BackingField_71() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___U3CReuseConnectionU3Ek__BackingField_71)); }
	inline bool get_U3CReuseConnectionU3Ek__BackingField_71() const { return ___U3CReuseConnectionU3Ek__BackingField_71; }
	inline bool* get_address_of_U3CReuseConnectionU3Ek__BackingField_71() { return &___U3CReuseConnectionU3Ek__BackingField_71; }
	inline void set_U3CReuseConnectionU3Ek__BackingField_71(bool value)
	{
		___U3CReuseConnectionU3Ek__BackingField_71 = value;
	}

	inline static int32_t get_offset_of_StoredConnection_72() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___StoredConnection_72)); }
	inline WebConnection_t3982808322 * get_StoredConnection_72() const { return ___StoredConnection_72; }
	inline WebConnection_t3982808322 ** get_address_of_StoredConnection_72() { return &___StoredConnection_72; }
	inline void set_StoredConnection_72(WebConnection_t3982808322 * value)
	{
		___StoredConnection_72 = value;
		Il2CppCodeGenWriteBarrier((&___StoredConnection_72), value);
	}
};

struct HttpWebRequest_t1669436515_StaticFields
{
public:
	// System.Int32 System.Net.HttpWebRequest::defaultMaxResponseHeadersLength
	int32_t ___defaultMaxResponseHeadersLength_60;

public:
	inline static int32_t get_offset_of_defaultMaxResponseHeadersLength_60() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515_StaticFields, ___defaultMaxResponseHeadersLength_60)); }
	inline int32_t get_defaultMaxResponseHeadersLength_60() const { return ___defaultMaxResponseHeadersLength_60; }
	inline int32_t* get_address_of_defaultMaxResponseHeadersLength_60() { return &___defaultMaxResponseHeadersLength_60; }
	inline void set_defaultMaxResponseHeadersLength_60(int32_t value)
	{
		___defaultMaxResponseHeadersLength_60 = value;
	}
};

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

// System.Net.Security.LocalCertSelectionCallback
struct  LocalCertSelectionCallback_t1988113036  : public MulticastDelegate_t
{
public:

public:
};

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

// System.Net.Security.RemoteCertificateValidationCallback
struct  RemoteCertificateValidationCallback_t3014364904  : public MulticastDelegate_t
{
public:

public:
};

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

// System.Net.SimpleAsyncCallback
struct  SimpleAsyncCallback_t2966023072  : public MulticastDelegate_t
{
public:

public:
};

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

// System.Net.Sockets.SafeSocketHandle
struct  SafeSocketHandle_t610293888  : public SafeHandleZeroOrMinusOneIsInvalid_t1182193648
{
public:
	// System.Collections.Generic.List`1<System.Threading.Thread> System.Net.Sockets.SafeSocketHandle::blocking_threads
	List_1_t3772910811 * ___blocking_threads_6;
	// System.Collections.Generic.Dictionary`2<System.Threading.Thread,System.Diagnostics.StackTrace> System.Net.Sockets.SafeSocketHandle::threads_stacktraces
	Dictionary_2_t922677896 * ___threads_stacktraces_7;
	// System.Boolean System.Net.Sockets.SafeSocketHandle::in_cleanup
	bool ___in_cleanup_8;

public:
	inline static int32_t get_offset_of_blocking_threads_6() { return static_cast<int32_t>(offsetof(SafeSocketHandle_t610293888, ___blocking_threads_6)); }
	inline List_1_t3772910811 * get_blocking_threads_6() const { return ___blocking_threads_6; }
	inline List_1_t3772910811 ** get_address_of_blocking_threads_6() { return &___blocking_threads_6; }
	inline void set_blocking_threads_6(List_1_t3772910811 * value)
	{
		___blocking_threads_6 = value;
		Il2CppCodeGenWriteBarrier((&___blocking_threads_6), value);
	}

	inline static int32_t get_offset_of_threads_stacktraces_7() { return static_cast<int32_t>(offsetof(SafeSocketHandle_t610293888, ___threads_stacktraces_7)); }
	inline Dictionary_2_t922677896 * get_threads_stacktraces_7() const { return ___threads_stacktraces_7; }
	inline Dictionary_2_t922677896 ** get_address_of_threads_stacktraces_7() { return &___threads_stacktraces_7; }
	inline void set_threads_stacktraces_7(Dictionary_2_t922677896 * value)
	{
		___threads_stacktraces_7 = value;
		Il2CppCodeGenWriteBarrier((&___threads_stacktraces_7), value);
	}

	inline static int32_t get_offset_of_in_cleanup_8() { return static_cast<int32_t>(offsetof(SafeSocketHandle_t610293888, ___in_cleanup_8)); }
	inline bool get_in_cleanup_8() const { return ___in_cleanup_8; }
	inline bool* get_address_of_in_cleanup_8() { return &___in_cleanup_8; }
	inline void set_in_cleanup_8(bool value)
	{
		___in_cleanup_8 = value;
	}
};

struct SafeSocketHandle_t610293888_StaticFields
{
public:
	// System.Boolean System.Net.Sockets.SafeSocketHandle::THROW_ON_ABORT_RETRIES
	bool ___THROW_ON_ABORT_RETRIES_9;

public:
	inline static int32_t get_offset_of_THROW_ON_ABORT_RETRIES_9() { return static_cast<int32_t>(offsetof(SafeSocketHandle_t610293888_StaticFields, ___THROW_ON_ABORT_RETRIES_9)); }
	inline bool get_THROW_ON_ABORT_RETRIES_9() const { return ___THROW_ON_ABORT_RETRIES_9; }
	inline bool* get_address_of_THROW_ON_ABORT_RETRIES_9() { return &___THROW_ON_ABORT_RETRIES_9; }
	inline void set_THROW_ON_ABORT_RETRIES_9(bool value)
	{
		___THROW_ON_ABORT_RETRIES_9 = value;
	}
};

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

// System.Net.Sockets.SocketException
struct  SocketException_t3852068672  : public Win32Exception_t3234146298
{
public:
	// System.Net.EndPoint System.Net.Sockets.SocketException::m_EndPoint
	EndPoint_t982345378 * ___m_EndPoint_20;

public:
	inline static int32_t get_offset_of_m_EndPoint_20() { return static_cast<int32_t>(offsetof(SocketException_t3852068672, ___m_EndPoint_20)); }
	inline EndPoint_t982345378 * get_m_EndPoint_20() const { return ___m_EndPoint_20; }
	inline EndPoint_t982345378 ** get_address_of_m_EndPoint_20() { return &___m_EndPoint_20; }
	inline void set_m_EndPoint_20(EndPoint_t982345378 * value)
	{
		___m_EndPoint_20 = value;
		Il2CppCodeGenWriteBarrier((&___m_EndPoint_20), value);
	}
};

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

// System.Net.TimerThread/Callback
struct  Callback_t184293096  : public MulticastDelegate_t
{
public:

public:
};

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

// System.Threading.AutoResetEvent
struct  AutoResetEvent_t1333520283  : public EventWaitHandle_t777845177
{
public:

public:
};

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

// System.Threading.ContextCallback
struct  ContextCallback_t3823316192  : public MulticastDelegate_t
{
public:

public:
};

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

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

public:
};

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

// System.Threading.TimerCallback
struct  TimerCallback_t1438585625  : public MulticastDelegate_t
{
public:

public:
};

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

// System.Threading.WaitCallback
struct  WaitCallback_t2448485498  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // WAITCALLBACK_T2448485498_H
// 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.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.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.Net.IPAddress[]
struct IPAddressU5BU5D_t596328627  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) IPAddress_t241777590 * m_Items[1];

public:
	inline IPAddress_t241777590 * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline IPAddress_t241777590 ** 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, IPAddress_t241777590 * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline IPAddress_t241777590 * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline IPAddress_t241777590 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, IPAddress_t241777590 * 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.Runtime.InteropServices.GCHandle[]
struct GCHandleU5BU5D_t35668618  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) GCHandle_t3351438187  m_Items[1];

public:
	inline GCHandle_t3351438187  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline GCHandle_t3351438187 * 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, GCHandle_t3351438187  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline GCHandle_t3351438187  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline GCHandle_t3351438187 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, GCHandle_t3351438187  value)
	{
		m_Items[index] = value;
	}
};
// System.Net.Sockets.Socket/WSABUF[]
struct WSABUFU5BU5D_t2234152139  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) WSABUF_t1998059390  m_Items[1];

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

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

extern "C" void in6_addr_t3611791508_marshal_pinvoke(const in6_addr_t3611791508& unmarshaled, in6_addr_t3611791508_marshaled_pinvoke& marshaled);
extern "C" void in6_addr_t3611791508_marshal_pinvoke_back(const in6_addr_t3611791508_marshaled_pinvoke& marshaled, in6_addr_t3611791508& unmarshaled);
extern "C" void in6_addr_t3611791508_marshal_pinvoke_cleanup(in6_addr_t3611791508_marshaled_pinvoke& marshaled);
extern "C" void in6_addr_t3611791508_marshal_com(const in6_addr_t3611791508& unmarshaled, in6_addr_t3611791508_marshaled_com& marshaled);
extern "C" void in6_addr_t3611791508_marshal_com_back(const in6_addr_t3611791508_marshaled_com& marshaled, in6_addr_t3611791508& unmarshaled);
extern "C" void in6_addr_t3611791508_marshal_com_cleanup(in6_addr_t3611791508_marshaled_com& marshaled);
extern "C" void Exception_t_marshal_pinvoke(const Exception_t& unmarshaled, Exception_t_marshaled_pinvoke& marshaled);
extern "C" void Exception_t_marshal_pinvoke_back(const Exception_t_marshaled_pinvoke& marshaled, Exception_t& unmarshaled);
extern "C" void Exception_t_marshal_pinvoke_cleanup(Exception_t_marshaled_pinvoke& marshaled);
extern "C" void Exception_t_marshal_com(const Exception_t& unmarshaled, Exception_t_marshaled_com& marshaled);
extern "C" void Exception_t_marshal_com_back(const Exception_t_marshaled_com& marshaled, Exception_t& unmarshaled);
extern "C" void Exception_t_marshal_com_cleanup(Exception_t_marshaled_com& marshaled);

// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Object>::TryGetValue(!0,!1&)
extern "C" IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_m1996088172_gshared (Dictionary_2_t132545152 * __this, RuntimeObject * p0, RuntimeObject ** p1, 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.Collections.Generic.Dictionary`2<System.Object,System.Object>::get_Count()
extern "C" IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_m3919933788_gshared (Dictionary_2_t132545152 * __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.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.Void System.Collections.Generic.List`1<System.Object>::.ctor(System.Collections.Generic.IEnumerable`1<!0>)
extern "C" IL2CPP_METHOD_ATTR void List_1__ctor_m1581319360_gshared (List_1_t257213610 * __this, RuntimeObject* p0, const RuntimeMethod* method);
// System.Collections.Generic.List`1/Enumerator<!0> System.Collections.Generic.List`1<System.Object>::GetEnumerator()
extern "C" IL2CPP_METHOD_ATTR Enumerator_t2146457487  List_1_GetEnumerator_m816315209_gshared (List_1_t257213610 * __this, const RuntimeMethod* method);
// !0 System.Collections.Generic.List`1/Enumerator<System.Object>::get_Current()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_get_Current_m337713592_gshared (Enumerator_t2146457487 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Object>::.ctor()
extern "C" IL2CPP_METHOD_ATTR void List_1__ctor_m2321703786_gshared (List_1_t257213610 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Object>::Add(!0)
extern "C" IL2CPP_METHOD_ATTR void List_1_Add_m3338814081_gshared (List_1_t257213610 * __this, RuntimeObject * p0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.List`1/Enumerator<System.Object>::MoveNext()
extern "C" IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m2142368520_gshared (Enumerator_t2146457487 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1/Enumerator<System.Object>::Dispose()
extern "C" IL2CPP_METHOD_ATTR void Enumerator_Dispose_m3007748546_gshared (Enumerator_t2146457487 * __this, 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);
// !1 System.Func`2<System.Object,System.Boolean>::Invoke(!0)
extern "C" IL2CPP_METHOD_ATTR bool Func_2_Invoke_m2315818287_gshared (Func_2_t3759279471 * __this, RuntimeObject * p0, const RuntimeMethod* method);
// System.Void System.Func`2<System.Object,System.Boolean>::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void Func_2__ctor_m135484220_gshared (Func_2_t3759279471 * __this, RuntimeObject * p0, intptr_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);
// !1 System.Collections.Generic.Dictionary`2<System.Object,System.Object>::get_Item(!0)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * Dictionary_2_get_Item_m4278578609_gshared (Dictionary_2_t132545152 * __this, RuntimeObject * p0, const RuntimeMethod* method);
// System.Int32 System.Collections.Generic.List`1<System.Object>::get_Count()
extern "C" IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m2934127733_gshared (List_1_t257213610 * __this, const RuntimeMethod* method);
// !0 System.Collections.Generic.List`1<System.Object>::get_Item(System.Int32)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * List_1_get_Item_m1328026504_gshared (List_1_t257213610 * __this, int32_t p0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.List`1<System.Object>::Remove(!0)
extern "C" IL2CPP_METHOD_ATTR bool List_1_Remove_m2390619627_gshared (List_1_t257213610 * __this, RuntimeObject * p0, const RuntimeMethod* method);
// System.Int32 System.Collections.Generic.List`1<System.Object>::IndexOf(!0)
extern "C" IL2CPP_METHOD_ATTR int32_t List_1_IndexOf_m1360995952_gshared (List_1_t257213610 * __this, RuntimeObject * p0, const RuntimeMethod* method);
// System.Int32 System.ArraySegment`1<System.Byte>::get_Offset()
extern "C" IL2CPP_METHOD_ATTR int32_t ArraySegment_1_get_Offset_m2467593538_gshared (ArraySegment_1_t283560987 * __this, const RuntimeMethod* method);
// System.Int32 System.ArraySegment`1<System.Byte>::get_Count()
extern "C" IL2CPP_METHOD_ATTR int32_t ArraySegment_1_get_Count_m1931227497_gshared (ArraySegment_1_t283560987 * __this, const RuntimeMethod* method);
// !0[] System.ArraySegment`1<System.Byte>::get_Array()
extern "C" IL2CPP_METHOD_ATTR ByteU5BU5D_t4116647657* ArraySegment_1_get_Array_m3038125939_gshared (ArraySegment_1_t283560987 * __this, const RuntimeMethod* method);
// System.IntPtr System.Runtime.InteropServices.Marshal::UnsafeAddrOfPinnedArrayElement<System.Byte>(!!0[],System.Int32)
extern "C" IL2CPP_METHOD_ATTR intptr_t Marshal_UnsafeAddrOfPinnedArrayElement_TisByte_t1134296376_m2527915431_gshared (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* p0, int32_t p1, const RuntimeMethod* method);
// System.Void System.Action`1<System.Object>::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void Action_1__ctor_m118522912_gshared (Action_1_t3252573759 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method);
// System.Void System.EventHandler`1<System.Object>::Invoke(System.Object,!0)
extern "C" IL2CPP_METHOD_ATTR void EventHandler_1_Invoke_m341276322_gshared (EventHandler_1_t1004265597 * __this, RuntimeObject * p0, RuntimeObject * p1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.LinkedList`1<System.Object>::.ctor()
extern "C" IL2CPP_METHOD_ATTR void LinkedList_1__ctor_m3670635350_gshared (LinkedList_1_t1919752173 * __this, const RuntimeMethod* method);
// System.Collections.Generic.LinkedListNode`1<T> System.Collections.Generic.LinkedList`1<System.Object>::AddLast(T)
extern "C" IL2CPP_METHOD_ATTR LinkedListNode_1_t2825281267 * LinkedList_1_AddLast_m1583460477_gshared (LinkedList_1_t1919752173 * __this, RuntimeObject * p0, const RuntimeMethod* method);
// System.Collections.Generic.LinkedList`1/Enumerator<T> System.Collections.Generic.LinkedList`1<System.Object>::GetEnumerator()
extern "C" IL2CPP_METHOD_ATTR Enumerator_t139379724  LinkedList_1_GetEnumerator_m1798018665_gshared (LinkedList_1_t1919752173 * __this, const RuntimeMethod* method);
// T System.Collections.Generic.LinkedList`1/Enumerator<System.Object>::get_Current()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_get_Current_m2579293505_gshared (Enumerator_t139379724 * __this, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.LinkedList`1<System.Object>::Remove(T)
extern "C" IL2CPP_METHOD_ATTR bool LinkedList_1_Remove_m776321970_gshared (LinkedList_1_t1919752173 * __this, RuntimeObject * p0, const RuntimeMethod* method);
// System.Collections.Generic.LinkedListNode`1<T> System.Collections.Generic.LinkedList`1<System.Object>::AddFirst(T)
extern "C" IL2CPP_METHOD_ATTR LinkedListNode_1_t2825281267 * LinkedList_1_AddFirst_m3011155757_gshared (LinkedList_1_t1919752173 * __this, RuntimeObject * p0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.LinkedList`1/Enumerator<System.Object>::MoveNext()
extern "C" IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m880141662_gshared (Enumerator_t139379724 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.LinkedList`1/Enumerator<System.Object>::Dispose()
extern "C" IL2CPP_METHOD_ATTR void Enumerator_Dispose_m2375640141_gshared (Enumerator_t139379724 * __this, const RuntimeMethod* method);
// System.Int32 System.Collections.Generic.LinkedList`1<System.Object>::get_Count()
extern "C" IL2CPP_METHOD_ATTR int32_t LinkedList_1_get_Count_m2167432147_gshared (LinkedList_1_t1919752173 * __this, const RuntimeMethod* method);
// System.Collections.Generic.LinkedListNode`1<T> System.Collections.Generic.LinkedList`1<System.Object>::get_Last()
extern "C" IL2CPP_METHOD_ATTR LinkedListNode_1_t2825281267 * LinkedList_1_get_Last_m2223048833_gshared (LinkedList_1_t1919752173 * __this, const RuntimeMethod* method);
// T System.Collections.Generic.LinkedListNode`1<System.Object>::get_Value()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * LinkedListNode_1_get_Value_m541203653_gshared (LinkedListNode_1_t2825281267 * __this, const RuntimeMethod* method);
// System.Collections.Generic.LinkedListNode`1<T> System.Collections.Generic.LinkedList`1<System.Object>::get_First()
extern "C" IL2CPP_METHOD_ATTR LinkedListNode_1_t2825281267 * LinkedList_1_get_First_m2519454609_gshared (LinkedList_1_t1919752173 * __this, const RuntimeMethod* method);
// System.Collections.Generic.LinkedListNode`1<T> System.Collections.Generic.LinkedListNode`1<System.Object>::get_Next()
extern "C" IL2CPP_METHOD_ATTR LinkedListNode_1_t2825281267 * LinkedListNode_1_get_Next_m2904068362_gshared (LinkedListNode_1_t2825281267 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.LinkedList`1<System.Object>::Remove(System.Collections.Generic.LinkedListNode`1<T>)
extern "C" IL2CPP_METHOD_ATTR void LinkedList_1_Remove_m574565390_gshared (LinkedList_1_t1919752173 * __this, LinkedListNode_1_t2825281267 * p0, const RuntimeMethod* method);

// System.Void System.Collections.SortedList::.ctor(System.Collections.IComparer)
extern "C" IL2CPP_METHOD_ATTR void SortedList__ctor_m3247584155 (SortedList_t2427694641 * __this, RuntimeObject* p0, const RuntimeMethod* method);
// System.Collections.SortedList System.Collections.SortedList::Synchronized(System.Collections.SortedList)
extern "C" IL2CPP_METHOD_ATTR SortedList_t2427694641 * SortedList_Synchronized_m3588493120 (RuntimeObject * __this /* static, unused */, SortedList_t2427694641 * p0, const RuntimeMethod* method);
// System.Void System.Object::.ctor()
extern "C" IL2CPP_METHOD_ATTR void Object__ctor_m297566312 (RuntimeObject * __this, const RuntimeMethod* method);
// System.Object System.Net.PathList::get_SyncRoot()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * PathList_get_SyncRoot_m2516597328 (PathList_t2806410337 * __this, 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.Int32 System.Net.CookieCollection::get_Count()
extern "C" IL2CPP_METHOD_ATTR int32_t CookieCollection_get_Count_m3988188318 (CookieCollection_t3881042616 * __this, 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.String System.Net.CookieParser::CheckQuoted(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* CookieParser_CheckQuoted_m3844255685 (RuntimeObject * __this /* static, unused */, String_t* ___value0, 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.Int32 System.Math::Min(System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t Math_Min_m3468062251 (RuntimeObject * __this /* static, unused */, int32_t p0, int32_t p1, 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.Net.PathList/PathListComparer::.ctor()
extern "C" IL2CPP_METHOD_ATTR void PathListComparer__ctor_m2457711856 (PathListComparer_t1123825266 * __this, 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.InvalidOperationException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void InvalidOperationException__ctor_m237278729 (InvalidOperationException_t56020091 * __this, String_t* p0, const RuntimeMethod* method);
// System.Void System.InvalidOperationException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void InvalidOperationException__ctor_m262609521 (InvalidOperationException_t56020091 * __this, SerializationInfo_t950877179 * p0, StreamingContext_t3711869237  p1, 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.IO.Stream::.ctor()
extern "C" IL2CPP_METHOD_ATTR void Stream__ctor_m3881936881 (Stream_t1273022909 * __this, const RuntimeMethod* method);
// System.Void System.ArgumentNullException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void ArgumentNullException__ctor_m1170824041 (ArgumentNullException_t1615371798 * __this, String_t* p0, const RuntimeMethod* method);
// System.String SR::GetString(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* SR_GetString_m1137630943 (RuntimeObject * __this /* static, unused */, String_t* ___name0, const RuntimeMethod* method);
// System.Void System.ArgumentException::.ctor(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR void ArgumentException__ctor_m1216717135 (ArgumentException_t132251570 * __this, String_t* p0, String_t* p1, 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.Void System.Net.Security.SslStream::CheckDisposed()
extern "C" IL2CPP_METHOD_ATTR void SslStream_CheckDisposed_m108984730 (SslStream_t2700741536 * __this, const RuntimeMethod* method);
// System.Void System.Net.Security.AuthenticatedStream::.ctor(System.IO.Stream,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void AuthenticatedStream__ctor_m2546959456 (AuthenticatedStream_t3415418016 * __this, Stream_t1273022909 * ___innerStream0, bool ___leaveInnerStreamOpen1, const RuntimeMethod* method);
// System.Void System.Net.Security.SslStream::.ctor(System.IO.Stream,System.Boolean,Mono.Security.Interface.MonoTlsProvider,Mono.Security.Interface.MonoTlsSettings)
extern "C" IL2CPP_METHOD_ATTR void SslStream__ctor_m669531117 (SslStream_t2700741536 * __this, Stream_t1273022909 * ___innerStream0, bool ___leaveInnerStreamOpen1, MonoTlsProvider_t3152003291 * ___provider2, MonoTlsSettings_t3666008581 * ___settings3, const RuntimeMethod* method);
// Mono.Security.Interface.IMonoSslStream System.Net.Security.SslStream::get_Impl()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* SslStream_get_Impl_m3149891854 (SslStream_t2700741536 * __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.IO.Stream System.Net.Security.AuthenticatedStream::get_InnerStream()
extern "C" IL2CPP_METHOD_ATTR Stream_t1273022909 * AuthenticatedStream_get_InnerStream_m4066215780 (AuthenticatedStream_t3415418016 * __this, const RuntimeMethod* method);
// System.Void System.ObjectDisposedException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void ObjectDisposedException__ctor_m3603759869 (ObjectDisposedException_t21392786 * __this, String_t* p0, const RuntimeMethod* method);
// System.Void System.Net.Security.AuthenticatedStream::Dispose(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void AuthenticatedStream_Dispose_m2809320002 (AuthenticatedStream_t3415418016 * __this, bool ___disposing0, const RuntimeMethod* method);
// System.Threading.ExecutionContext System.Threading.ExecutionContext::Capture()
extern "C" IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR ExecutionContext_t1748372627 * ExecutionContext_Capture_m681135907 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Boolean System.Net.Security.RemoteCertificateValidationCallback::Invoke(System.Object,System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Cryptography.X509Certificates.X509Chain,System.Net.Security.SslPolicyErrors)
extern "C" IL2CPP_METHOD_ATTR bool RemoteCertificateValidationCallback_Invoke_m727898444 (RemoteCertificateValidationCallback_t3014364904 * __this, RuntimeObject * ___sender0, X509Certificate_t713131622 * ___certificate1, X509Chain_t194917408 * ___chain2, int32_t ___sslPolicyErrors3, const RuntimeMethod* method);
// System.Threading.ExecutionContext System.Threading.ExecutionContext::CreateCopy()
extern "C" IL2CPP_METHOD_ATTR ExecutionContext_t1748372627 * ExecutionContext_CreateCopy_m2226522409 (ExecutionContext_t1748372627 * __this, const RuntimeMethod* method);
// System.Void System.Net.ServerCertValidationCallback/CallbackContext::.ctor(System.Object,System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Cryptography.X509Certificates.X509Chain,System.Net.Security.SslPolicyErrors)
extern "C" IL2CPP_METHOD_ATTR void CallbackContext__ctor_m463300618 (CallbackContext_t314704580 * __this, RuntimeObject * ___request0, X509Certificate_t713131622 * ___certificate1, X509Chain_t194917408 * ___chain2, int32_t ___sslPolicyErrors3, const RuntimeMethod* method);
// System.Void System.Threading.ContextCallback::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void ContextCallback__ctor_m752899909 (ContextCallback_t3823316192 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method);
// System.Void System.Threading.ExecutionContext::Run(System.Threading.ExecutionContext,System.Threading.ContextCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR void ExecutionContext_Run_m1300924372 (RuntimeObject * __this /* static, unused */, ExecutionContext_t1748372627 * p0, ContextCallback_t3823316192 * p1, RuntimeObject * p2, const RuntimeMethod* method);
// System.DateTime System.DateTime::get_UtcNow()
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  DateTime_get_UtcNow_m1393945741 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.Net.ServicePoint::set_SendContinue(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void ServicePoint_set_SendContinue_m3004714502 (ServicePoint_t2786966844 * __this, bool ___value0, const RuntimeMethod* method);
// System.Boolean System.Version::op_Equality(System.Version,System.Version)
extern "C" IL2CPP_METHOD_ATTR bool Version_op_Equality_m3804852517 (RuntimeObject * __this /* static, unused */, Version_t3456873960 * p0, Version_t3456873960 * p1, const RuntimeMethod* method);
// System.Void System.ArgumentOutOfRangeException::.ctor(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR void ArgumentOutOfRangeException__ctor_m282481429 (ArgumentOutOfRangeException_t777629997 * __this, String_t* p0, String_t* p1, const RuntimeMethod* method);
// System.Void System.Net.ServicePoint::PutBytes(System.Byte[],System.UInt32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void ServicePoint_PutBytes_m1954185421 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___bytes0, uint32_t ___v1, int32_t ___offset2, const RuntimeMethod* method);
// System.Int32 System.Net.Sockets.Socket::IOControl(System.Net.Sockets.IOControlCode,System.Byte[],System.Byte[])
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_IOControl_m2060869247 (Socket_t1119025450 * __this, int64_t ___ioControlCode0, ByteU5BU5D_t4116647657* ___optionInValue1, ByteU5BU5D_t4116647657* ___optionOutValue2, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Net.WebConnectionGroup>::TryGetValue(!0,!1&)
inline bool Dictionary_2_TryGetValue_m1280158263 (Dictionary_2_t1497636287 * __this, String_t* p0, WebConnectionGroup_t1712379988 ** p1, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t1497636287 *, String_t*, WebConnectionGroup_t1712379988 **, const RuntimeMethod*))Dictionary_2_TryGetValue_m1996088172_gshared)(__this, p0, p1, method);
}
// System.Void System.Net.WebConnectionGroup::.ctor(System.Net.ServicePoint,System.String)
extern "C" IL2CPP_METHOD_ATTR void WebConnectionGroup__ctor_m4209428564 (WebConnectionGroup_t1712379988 * __this, ServicePoint_t2786966844 * ___sPoint0, String_t* ___name1, const RuntimeMethod* method);
// System.Void System.EventHandler::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void EventHandler__ctor_m3449229857 (EventHandler_t1348719766 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method);
// System.Void System.Net.WebConnectionGroup::add_ConnectionClosed(System.EventHandler)
extern "C" IL2CPP_METHOD_ATTR void WebConnectionGroup_add_ConnectionClosed_m43227740 (WebConnectionGroup_t1712379988 * __this, EventHandler_t1348719766 * ___value0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Net.WebConnectionGroup>::.ctor()
inline void Dictionary_2__ctor_m1434311162 (Dictionary_2_t1497636287 * __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t1497636287 *, const RuntimeMethod*))Dictionary_2__ctor_m518943619_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Net.WebConnectionGroup>::Add(!0,!1)
inline void Dictionary_2_Add_m4174132196 (Dictionary_2_t1497636287 * __this, String_t* p0, WebConnectionGroup_t1712379988 * p1, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t1497636287 *, String_t*, WebConnectionGroup_t1712379988 *, const RuntimeMethod*))Dictionary_2_Add_m3105409630_gshared)(__this, p0, p1, method);
}
// System.Int32 System.Collections.Generic.Dictionary`2<System.String,System.Net.WebConnectionGroup>::get_Count()
inline int32_t Dictionary_2_get_Count_m872003180 (Dictionary_2_t1497636287 * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (Dictionary_2_t1497636287 *, const RuntimeMethod*))Dictionary_2_get_Count_m3919933788_gshared)(__this, method);
}
// System.String System.Net.WebConnectionGroup::get_Name()
extern "C" IL2CPP_METHOD_ATTR String_t* WebConnectionGroup_get_Name_m837259254 (WebConnectionGroup_t1712379988 * __this, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Net.WebConnectionGroup>::Remove(!0)
inline bool Dictionary_2_Remove_m2793562534 (Dictionary_2_t1497636287 * __this, String_t* p0, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t1497636287 *, String_t*, const RuntimeMethod*))Dictionary_2_Remove_m2051736387_gshared)(__this, p0, method);
}
// System.TimeSpan System.TimeSpan::FromMilliseconds(System.Double)
extern "C" IL2CPP_METHOD_ATTR TimeSpan_t881159249  TimeSpan_FromMilliseconds_m579366253 (RuntimeObject * __this /* static, unused */, double p0, const RuntimeMethod* method);
// System.Collections.Generic.Dictionary`2/ValueCollection<!0,!1> System.Collections.Generic.Dictionary`2<System.String,System.Net.WebConnectionGroup>::get_Values()
inline ValueCollection_t3213680605 * Dictionary_2_get_Values_m1588207892 (Dictionary_2_t1497636287 * __this, const RuntimeMethod* method)
{
	return ((  ValueCollection_t3213680605 * (*) (Dictionary_2_t1497636287 *, const RuntimeMethod*))Dictionary_2_get_Values_m2492087945_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<System.Net.WebConnectionGroup>::.ctor(System.Collections.Generic.IEnumerable`1<!0>)
inline void List_1__ctor_m3955212303 (List_1_t3184454730 * __this, RuntimeObject* p0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t3184454730 *, RuntimeObject*, const RuntimeMethod*))List_1__ctor_m1581319360_gshared)(__this, p0, method);
}
// System.Collections.Generic.List`1/Enumerator<!0> System.Collections.Generic.List`1<System.Net.WebConnectionGroup>::GetEnumerator()
inline Enumerator_t778731311  List_1_GetEnumerator_m3502109974 (List_1_t3184454730 * __this, const RuntimeMethod* method)
{
	return ((  Enumerator_t778731311  (*) (List_1_t3184454730 *, const RuntimeMethod*))List_1_GetEnumerator_m816315209_gshared)(__this, method);
}
// !0 System.Collections.Generic.List`1/Enumerator<System.Net.WebConnectionGroup>::get_Current()
inline WebConnectionGroup_t1712379988 * Enumerator_get_Current_m1256489352 (Enumerator_t778731311 * __this, const RuntimeMethod* method)
{
	return ((  WebConnectionGroup_t1712379988 * (*) (Enumerator_t778731311 *, const RuntimeMethod*))Enumerator_get_Current_m337713592_gshared)(__this, method);
}
// System.Boolean System.Net.WebConnectionGroup::TryRecycle(System.TimeSpan,System.DateTime&)
extern "C" IL2CPP_METHOD_ATTR bool WebConnectionGroup_TryRecycle_m3555446477 (WebConnectionGroup_t1712379988 * __this, TimeSpan_t881159249  ___maxIdleTime0, DateTime_t3738529785 * ___idleSince1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Net.WebConnectionGroup>::.ctor()
inline void List_1__ctor_m4249390948 (List_1_t3184454730 * __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t3184454730 *, const RuntimeMethod*))List_1__ctor_m2321703786_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<System.Net.WebConnectionGroup>::Add(!0)
inline void List_1_Add_m3228098512 (List_1_t3184454730 * __this, WebConnectionGroup_t1712379988 * p0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t3184454730 *, WebConnectionGroup_t1712379988 *, const RuntimeMethod*))List_1_Add_m3338814081_gshared)(__this, p0, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<System.Net.WebConnectionGroup>::MoveNext()
inline bool Enumerator_MoveNext_m993890802 (Enumerator_t778731311 * __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_t778731311 *, const RuntimeMethod*))Enumerator_MoveNext_m2142368520_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<System.Net.WebConnectionGroup>::Dispose()
inline void Enumerator_Dispose_m721246676 (Enumerator_t778731311 * __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_t778731311 *, const RuntimeMethod*))Enumerator_Dispose_m3007748546_gshared)(__this, method);
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Net.WebConnectionGroup>::ContainsKey(!0)
inline bool Dictionary_2_ContainsKey_m1518347499 (Dictionary_2_t1497636287 * __this, String_t* p0, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t1497636287 *, String_t*, const RuntimeMethod*))Dictionary_2_ContainsKey_m3993293265_gshared)(__this, p0, method);
}
// System.Void System.Net.ServicePoint::RemoveConnectionGroup(System.Net.WebConnectionGroup)
extern "C" IL2CPP_METHOD_ATTR void ServicePoint_RemoveConnectionGroup_m1619826718 (ServicePoint_t2786966844 * __this, WebConnectionGroup_t1712379988 * ___group0, const RuntimeMethod* method);
// System.Void System.Threading.Timer::Dispose()
extern "C" IL2CPP_METHOD_ATTR void Timer_Dispose_m671628881 (Timer_t716671026 * __this, const RuntimeMethod* method);
// System.Boolean System.Net.ServicePoint::CheckAvailableForRecycling(System.DateTime&)
extern "C" IL2CPP_METHOD_ATTR bool ServicePoint_CheckAvailableForRecycling_m2511650943 (ServicePoint_t2786966844 * __this, DateTime_t3738529785 * ___outIdleSince0, const RuntimeMethod* method);
// System.Int32 System.Net.ServicePointManager::get_DnsRefreshTimeout()
extern "C" IL2CPP_METHOD_ATTR int32_t ServicePointManager_get_DnsRefreshTimeout_m2777228149 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.DateTime System.DateTime::op_Addition(System.DateTime,System.TimeSpan)
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  DateTime_op_Addition_m1857121695 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  p0, TimeSpan_t881159249  p1, const RuntimeMethod* method);
// System.Boolean System.DateTime::op_LessThan(System.DateTime,System.DateTime)
extern "C" IL2CPP_METHOD_ATTR bool DateTime_op_LessThan_m2497205152 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  p0, DateTime_t3738529785  p1, const RuntimeMethod* method);
// System.String System.Uri::get_Host()
extern "C" IL2CPP_METHOD_ATTR String_t* Uri_get_Host_m2602053458 (Uri_t100236324 * __this, const RuntimeMethod* method);
// System.UriHostNameType System.Uri::get_HostNameType()
extern "C" IL2CPP_METHOD_ATTR int32_t Uri_get_HostNameType_m1143766868 (Uri_t100236324 * __this, 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.Void System.Net.IPHostEntry::.ctor()
extern "C" IL2CPP_METHOD_ATTR void IPHostEntry__ctor_m3185986391 (IPHostEntry_t263743900 * __this, const RuntimeMethod* method);
// System.Net.IPAddress System.Net.IPAddress::Parse(System.String)
extern "C" IL2CPP_METHOD_ATTR IPAddress_t241777590 * IPAddress_Parse_m2200822423 (RuntimeObject * __this /* static, unused */, String_t* ___ipString0, const RuntimeMethod* method);
// System.Void System.Net.IPHostEntry::set_AddressList(System.Net.IPAddress[])
extern "C" IL2CPP_METHOD_ATTR void IPHostEntry_set_AddressList_m895991257 (IPHostEntry_t263743900 * __this, IPAddressU5BU5D_t596328627* ___value0, const RuntimeMethod* method);
// System.Boolean System.Net.ServicePoint::get_HasTimedOut()
extern "C" IL2CPP_METHOD_ATTR bool ServicePoint_get_HasTimedOut_m2870516460 (ServicePoint_t2786966844 * __this, const RuntimeMethod* method);
// System.Net.IPHostEntry System.Net.Dns::GetHostEntry(System.String)
extern "C" IL2CPP_METHOD_ATTR IPHostEntry_t263743900 * Dns_GetHostEntry_m2165252375 (RuntimeObject * __this /* static, unused */, String_t* ___hostNameOrAddress0, const RuntimeMethod* method);
// System.Net.WebConnectionGroup System.Net.ServicePoint::GetConnectionGroup(System.String)
extern "C" IL2CPP_METHOD_ATTR WebConnectionGroup_t1712379988 * ServicePoint_GetConnectionGroup_m2497020374 (ServicePoint_t2786966844 * __this, String_t* ___name0, const RuntimeMethod* method);
// System.Net.WebConnection System.Net.WebConnectionGroup::GetConnection(System.Net.HttpWebRequest,System.Boolean&)
extern "C" IL2CPP_METHOD_ATTR WebConnection_t3982808322 * WebConnectionGroup_GetConnection_m3713157279 (WebConnectionGroup_t1712379988 * __this, HttpWebRequest_t1669436515 * ___request0, bool* ___created1, const RuntimeMethod* method);
// System.Void System.Threading.TimerCallback::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void TimerCallback__ctor_m3981479132 (TimerCallback_t1438585625 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method);
// System.Void System.Threading.Timer::.ctor(System.Threading.TimerCallback,System.Object,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Timer__ctor_m3853467752 (Timer_t716671026 * __this, TimerCallback_t1438585625 * p0, RuntimeObject * p1, int32_t p2, int32_t p3, const RuntimeMethod* method);
// System.EventHandler System.Net.WebConnection::SendRequest(System.Net.HttpWebRequest)
extern "C" IL2CPP_METHOD_ATTR EventHandler_t1348719766 * WebConnection_SendRequest_m4284869211 (WebConnection_t3982808322 * __this, HttpWebRequest_t1669436515 * ___request0, const RuntimeMethod* method);
// System.Net.IPEndPoint System.Net.BindIPEndPoint::Invoke(System.Net.ServicePoint,System.Net.IPEndPoint,System.Int32)
extern "C" IL2CPP_METHOD_ATTR IPEndPoint_t3791887218 * BindIPEndPoint_Invoke_m1788714159 (BindIPEndPoint_t1029027275 * __this, ServicePoint_t2786966844 * ___servicePoint0, IPEndPoint_t3791887218 * ___remoteEndPoint1, int32_t ___retryCount2, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket::Bind(System.Net.EndPoint)
extern "C" IL2CPP_METHOD_ATTR void Socket_Bind_m1387808352 (Socket_t1119025450 * __this, EndPoint_t982345378 * ___localEP0, const RuntimeMethod* method);
// System.Void System.Collections.Specialized.HybridDictionary::.ctor()
extern "C" IL2CPP_METHOD_ATTR void HybridDictionary__ctor_m2970901694 (HybridDictionary_t4070033136 * __this, const RuntimeMethod* method);
// System.Object System.Configuration.ConfigurationManager::GetSection(System.String)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * ConfigurationManager_GetSection_m2104119567 (RuntimeObject * __this /* static, unused */, String_t* p0, const RuntimeMethod* method);
// System.Void System.Net.Configuration.ConnectionManagementData::.ctor(System.Object)
extern "C" IL2CPP_METHOD_ATTR void ConnectionManagementData__ctor_m1336018396 (ConnectionManagementData_t2003128658 * __this, RuntimeObject * ___parent0, const RuntimeMethod* method);
// System.Net.Configuration.ConnectionManagementElementCollection System.Net.Configuration.ConnectionManagementSection::get_ConnectionManagement()
extern "C" IL2CPP_METHOD_ATTR ConnectionManagementElementCollection_t3860227195 * ConnectionManagementSection_get_ConnectionManagement_m3719502710 (ConnectionManagementSection_t1603642748 * __this, const RuntimeMethod* method);
// System.Collections.IEnumerator System.Configuration.ConfigurationElementCollection::GetEnumerator()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* ConfigurationElementCollection_GetEnumerator_m4043183664 (ConfigurationElementCollection_t446763386 * __this, const RuntimeMethod* method);
// System.String System.Net.Configuration.ConnectionManagementElement::get_Address()
extern "C" IL2CPP_METHOD_ATTR String_t* ConnectionManagementElement_get_Address_m427527083 (ConnectionManagementElement_t3857438253 * __this, const RuntimeMethod* method);
// System.Int32 System.Net.Configuration.ConnectionManagementElement::get_MaxConnection()
extern "C" IL2CPP_METHOD_ATTR int32_t ConnectionManagementElement_get_MaxConnection_m3860966341 (ConnectionManagementElement_t3857438253 * __this, const RuntimeMethod* method);
// System.Void System.Net.Configuration.ConnectionManagementData::Add(System.String,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void ConnectionManagementData_Add_m3862416831 (ConnectionManagementData_t2003128658 * __this, String_t* ___address0, int32_t ___nconns1, const RuntimeMethod* method);
// System.UInt32 System.Net.Configuration.ConnectionManagementData::GetMaxConnections(System.String)
extern "C" IL2CPP_METHOD_ATTR uint32_t ConnectionManagementData_GetMaxConnections_m2384803309 (ConnectionManagementData_t2003128658 * __this, String_t* ___hostOrIP0, const RuntimeMethod* method);
// System.Object System.Configuration.ConfigurationSettings::GetConfig(System.String)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * ConfigurationSettings_GetConfig_m1015220656 (RuntimeObject * __this /* static, unused */, String_t* ___sectionName0, const RuntimeMethod* method);
// System.Net.Security.RemoteCertificateValidationCallback System.Net.ServerCertValidationCallback::get_ValidationCallback()
extern "C" IL2CPP_METHOD_ATTR RemoteCertificateValidationCallback_t3014364904 * ServerCertValidationCallback_get_ValidationCallback_m3775939199 (ServerCertValidationCallback_t1488468298 * __this, 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 * ___uri10, Uri_t100236324 * ___uri21, const RuntimeMethod* method);
// System.String System.Uri::get_Scheme()
extern "C" IL2CPP_METHOD_ATTR String_t* Uri_get_Scheme_m1686732325 (Uri_t100236324 * __this, const RuntimeMethod* method);
// System.String System.Uri::get_Authority()
extern "C" IL2CPP_METHOD_ATTR String_t* Uri_get_Authority_m3816772302 (Uri_t100236324 * __this, 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.Void System.Uri::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void Uri__ctor_m1474792120 (Uri_t100236324 * __this, String_t* ___uriString0, 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.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.Net.ServicePointManager/SPKey::.ctor(System.Uri,System.Uri,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void SPKey__ctor_m2807051469 (SPKey_t3654231119 * __this, Uri_t100236324 * ___uri0, Uri_t100236324 * ___proxy1, bool ___use_connect2, const RuntimeMethod* method);
// System.Object System.Collections.Specialized.HybridDictionary::get_Item(System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * HybridDictionary_get_Item_m319681963 (HybridDictionary_t4070033136 * __this, RuntimeObject * ___key0, const RuntimeMethod* method);
// System.Int32 System.Collections.Specialized.HybridDictionary::get_Count()
extern "C" IL2CPP_METHOD_ATTR int32_t HybridDictionary_get_Count_m1166314536 (HybridDictionary_t4070033136 * __this, const RuntimeMethod* method);
// System.Void System.Net.ServicePoint::.ctor(System.Uri,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void ServicePoint__ctor_m4022457269 (ServicePoint_t2786966844 * __this, Uri_t100236324 * ___uri0, int32_t ___connectionLimit1, int32_t ___maxIdleTime2, const RuntimeMethod* method);
// System.Void System.Net.ServicePoint::set_Expect100Continue(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void ServicePoint_set_Expect100Continue_m1237635858 (ServicePoint_t2786966844 * __this, bool ___value0, const RuntimeMethod* method);
// System.Void System.Net.ServicePoint::set_UseNagleAlgorithm(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void ServicePoint_set_UseNagleAlgorithm_m1374731041 (ServicePoint_t2786966844 * __this, bool ___value0, const RuntimeMethod* method);
// System.Void System.Net.ServicePoint::set_UsesProxy(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void ServicePoint_set_UsesProxy_m2758604003 (ServicePoint_t2786966844 * __this, bool ___value0, const RuntimeMethod* method);
// System.Void System.Net.ServicePoint::set_UseConnect(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void ServicePoint_set_UseConnect_m1377758489 (ServicePoint_t2786966844 * __this, bool ___value0, const RuntimeMethod* method);
// System.Void System.Net.ServicePoint::SetTcpKeepAlive(System.Boolean,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void ServicePoint_SetTcpKeepAlive_m1397995104 (ServicePoint_t2786966844 * __this, bool ___enabled0, int32_t ___keepAliveTime1, int32_t ___keepAliveInterval2, const RuntimeMethod* method);
// System.Void System.Collections.Specialized.HybridDictionary::Add(System.Object,System.Object)
extern "C" IL2CPP_METHOD_ATTR void HybridDictionary_Add_m912320053 (HybridDictionary_t4070033136 * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, 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 * ___uri10, Uri_t100236324 * ___uri21, const RuntimeMethod* method);
// System.Boolean System.Net.ServicePointManager/SPKey::get_UsesProxy()
extern "C" IL2CPP_METHOD_ATTR bool SPKey_get_UsesProxy_m3161922308 (SPKey_t3654231119 * __this, const RuntimeMethod* method);
// System.Void System.Net.SimpleAsyncResult/<>c__DisplayClass9_0::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass9_0__ctor_m2402425430 (U3CU3Ec__DisplayClass9_0_t2879543744 * __this, const RuntimeMethod* method);
// System.Void System.Net.SimpleAsyncCallback::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void SimpleAsyncCallback__ctor_m2647477404 (SimpleAsyncCallback_t2966023072 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Void System.Net.SimpleAsyncResult::.ctor(System.Net.SimpleAsyncCallback)
extern "C" IL2CPP_METHOD_ATTR void SimpleAsyncResult__ctor_m2857079850 (SimpleAsyncResult_t3946017618 * __this, SimpleAsyncCallback_t2966023072 * ___cb0, const RuntimeMethod* method);
// !1 System.Func`2<System.Net.SimpleAsyncResult,System.Boolean>::Invoke(!0)
inline bool Func_2_Invoke_m3001332830 (Func_2_t2426439321 * __this, SimpleAsyncResult_t3946017618 * p0, const RuntimeMethod* method)
{
	return ((  bool (*) (Func_2_t2426439321 *, SimpleAsyncResult_t3946017618 *, const RuntimeMethod*))Func_2_Invoke_m2315818287_gshared)(__this, p0, method);
}
// System.Void System.Net.SimpleAsyncResult::SetCompleted(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void SimpleAsyncResult_SetCompleted_m3748086251 (SimpleAsyncResult_t3946017618 * __this, bool ___synch0, const RuntimeMethod* method);
// System.Void System.Net.SimpleAsyncResult::SetCompleted(System.Boolean,System.Exception)
extern "C" IL2CPP_METHOD_ATTR void SimpleAsyncResult_SetCompleted_m515399313 (SimpleAsyncResult_t3946017618 * __this, bool ___synch0, Exception_t * ___e1, const RuntimeMethod* method);
// System.Void System.Net.SimpleAsyncResult/<>c__DisplayClass11_0::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass11_0__ctor_m3459980745 (U3CU3Ec__DisplayClass11_0_t377749183 * __this, const RuntimeMethod* method);
// System.Void System.Func`2<System.Net.SimpleAsyncResult,System.Boolean>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m1373340260 (Func_2_t2426439321 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method)
{
	((  void (*) (Func_2_t2426439321 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_2__ctor_m135484220_gshared)(__this, p0, p1, method);
}
// System.Void System.Net.SimpleAsyncResult::Run(System.Func`2<System.Net.SimpleAsyncResult,System.Boolean>,System.Net.SimpleAsyncCallback)
extern "C" IL2CPP_METHOD_ATTR void SimpleAsyncResult_Run_m2632813164 (RuntimeObject * __this /* static, unused */, Func_2_t2426439321 * ___func0, SimpleAsyncCallback_t2966023072 * ___callback1, const RuntimeMethod* method);
// System.Boolean System.Threading.EventWaitHandle::Reset()
extern "C" IL2CPP_METHOD_ATTR bool EventWaitHandle_Reset_m3348053200 (EventWaitHandle_t777845177 * __this, const RuntimeMethod* method);
// System.Void System.Net.SimpleAsyncResult::SetCompleted_internal(System.Boolean,System.Exception)
extern "C" IL2CPP_METHOD_ATTR void SimpleAsyncResult_SetCompleted_internal_m1548663497 (SimpleAsyncResult_t3946017618 * __this, bool ___synch0, Exception_t * ___e1, const RuntimeMethod* method);
// System.Void System.Net.SimpleAsyncResult::DoCallback_private()
extern "C" IL2CPP_METHOD_ATTR void SimpleAsyncResult_DoCallback_private_m3635007888 (SimpleAsyncResult_t3946017618 * __this, const RuntimeMethod* method);
// System.Void System.Net.SimpleAsyncResult::SetCompleted_internal(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void SimpleAsyncResult_SetCompleted_internal_m3990539307 (SimpleAsyncResult_t3946017618 * __this, bool ___synch0, const RuntimeMethod* method);
// System.Boolean System.Threading.EventWaitHandle::Set()
extern "C" IL2CPP_METHOD_ATTR bool EventWaitHandle_Set_m2445193251 (EventWaitHandle_t777845177 * __this, const RuntimeMethod* method);
// System.Void System.Net.SimpleAsyncCallback::Invoke(System.Net.SimpleAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void SimpleAsyncCallback_Invoke_m1556536928 (SimpleAsyncCallback_t2966023072 * __this, SimpleAsyncResult_t3946017618 * ___result0, const RuntimeMethod* method);
// System.Boolean System.Net.SimpleAsyncResult::get_IsCompleted()
extern "C" IL2CPP_METHOD_ATTR bool SimpleAsyncResult_get_IsCompleted_m1032228256 (SimpleAsyncResult_t3946017618 * __this, const RuntimeMethod* method);
// System.Threading.WaitHandle System.Net.SimpleAsyncResult::get_AsyncWaitHandle()
extern "C" IL2CPP_METHOD_ATTR WaitHandle_t1743403487 * SimpleAsyncResult_get_AsyncWaitHandle_m2590763727 (SimpleAsyncResult_t3946017618 * __this, const RuntimeMethod* method);
// System.Void System.Threading.ManualResetEvent::.ctor(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void ManualResetEvent__ctor_m4010886457 (ManualResetEvent_t451242010 * __this, bool p0, 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.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.Net.SimpleAsyncResult::get_GotException()
extern "C" IL2CPP_METHOD_ATTR bool SimpleAsyncResult_get_GotException_m3693335075 (SimpleAsyncResult_t3946017618 * __this, const RuntimeMethod* method);
// System.Void System.Threading.Monitor::Enter(System.Object)
extern "C" IL2CPP_METHOD_ATTR void Monitor_Enter_m2249409497 (RuntimeObject * __this /* static, unused */, RuntimeObject * p0, const RuntimeMethod* method);
// System.Void System.AsyncCallback::Invoke(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void AsyncCallback_Invoke_m3156993048 (AsyncCallback_t3962456242 * __this, RuntimeObject* p0, const RuntimeMethod* method);
// System.Int32 System.Net.SocketAddress::get_Size()
extern "C" IL2CPP_METHOD_ATTR int32_t SocketAddress_get_Size_m3420662108 (SocketAddress_t3739769427 * __this, const RuntimeMethod* method);
// System.Void System.IndexOutOfRangeException::.ctor()
extern "C" IL2CPP_METHOD_ATTR void IndexOutOfRangeException__ctor_m2441337274 (IndexOutOfRangeException_t1578797820 * __this, 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.Int32 System.IntPtr::get_Size()
extern "C" IL2CPP_METHOD_ATTR int32_t IntPtr_get_Size_m370911744 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Net.Sockets.AddressFamily System.Net.IPAddress::get_AddressFamily()
extern "C" IL2CPP_METHOD_ATTR int32_t IPAddress_get_AddressFamily_m1010663936 (IPAddress_t241777590 * __this, const RuntimeMethod* method);
// System.Void System.Net.SocketAddress::.ctor(System.Net.Sockets.AddressFamily,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void SocketAddress__ctor_m487026317 (SocketAddress_t3739769427 * __this, int32_t ___family0, int32_t ___size1, const RuntimeMethod* method);
// System.Int64 System.Net.IPAddress::get_ScopeId()
extern "C" IL2CPP_METHOD_ATTR int64_t IPAddress_get_ScopeId_m4237202723 (IPAddress_t241777590 * __this, const RuntimeMethod* method);
// System.Byte[] System.Net.IPAddress::GetAddressBytes()
extern "C" IL2CPP_METHOD_ATTR ByteU5BU5D_t4116647657* IPAddress_GetAddressBytes_m3103618290 (IPAddress_t241777590 * __this, const RuntimeMethod* method);
// System.Void System.Net.SocketAddress::.ctor(System.Net.IPAddress)
extern "C" IL2CPP_METHOD_ATTR void SocketAddress__ctor_m3121787210 (SocketAddress_t3739769427 * __this, IPAddress_t241777590 * ___ipAddress0, const RuntimeMethod* method);
// System.Net.Sockets.AddressFamily System.Net.SocketAddress::get_Family()
extern "C" IL2CPP_METHOD_ATTR int32_t SocketAddress_get_Family_m3641031639 (SocketAddress_t3739769427 * __this, const RuntimeMethod* method);
// System.Void System.Net.IPAddress::.ctor(System.Byte[],System.Int64)
extern "C" IL2CPP_METHOD_ATTR void IPAddress__ctor_m212134278 (IPAddress_t241777590 * __this, ByteU5BU5D_t4116647657* ___address0, int64_t ___scopeid1, const RuntimeMethod* method);
// System.Void System.Net.IPAddress::.ctor(System.Int64)
extern "C" IL2CPP_METHOD_ATTR void IPAddress__ctor_m921977496 (IPAddress_t241777590 * __this, int64_t ___newAddress0, const RuntimeMethod* method);
// System.Void System.Net.Sockets.SocketException::.ctor(System.Net.Sockets.SocketError)
extern "C" IL2CPP_METHOD_ATTR void SocketException__ctor_m985972657 (SocketException_t3852068672 * __this, int32_t ___socketError0, const RuntimeMethod* method);
// System.Net.IPAddress System.Net.SocketAddress::GetIPAddress()
extern "C" IL2CPP_METHOD_ATTR IPAddress_t241777590 * SocketAddress_GetIPAddress_m1387719498 (SocketAddress_t3739769427 * __this, const RuntimeMethod* method);
// System.Void System.Net.IPEndPoint::.ctor(System.Net.IPAddress,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void IPEndPoint__ctor_m2833647099 (IPEndPoint_t3791887218 * __this, IPAddress_t241777590 * ___address0, int32_t ___port1, const RuntimeMethod* method);
// System.Byte System.Net.SocketAddress::get_Item(System.Int32)
extern "C" IL2CPP_METHOD_ATTR uint8_t SocketAddress_get_Item_m4142520260 (SocketAddress_t3739769427 * __this, int32_t ___offset0, const RuntimeMethod* method);
// System.Void System.Text.StringBuilder::.ctor()
extern "C" IL2CPP_METHOD_ATTR void StringBuilder__ctor_m3121283359 (StringBuilder_t * __this, const RuntimeMethod* method);
// System.Text.StringBuilder System.Text.StringBuilder::Append(System.String)
extern "C" IL2CPP_METHOD_ATTR StringBuilder_t * StringBuilder_Append_m1965104174 (StringBuilder_t * __this, String_t* p0, 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.Byte::ToString(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR String_t* Byte_ToString_m2335342258 (uint8_t* __this, RuntimeObject* p0, 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[])
extern "C" IL2CPP_METHOD_ATTR String_t* String_Concat_m1809518182 (RuntimeObject * __this /* static, unused */, StringU5BU5D_t1281789340* p0, const RuntimeMethod* method);
// System.Void System.Net.Sockets.LingerOption::set_Enabled(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void LingerOption_set_Enabled_m1826728409 (LingerOption_t2688985448 * __this, bool ___value0, const RuntimeMethod* method);
// System.Void System.Net.Sockets.LingerOption::set_LingerTime(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void LingerOption_set_LingerTime_m4070974897 (LingerOption_t2688985448 * __this, int32_t ___value0, const RuntimeMethod* method);
// System.Void System.Net.Sockets.NetworkStream::InitNetworkStream(System.Net.Sockets.Socket,System.IO.FileAccess)
extern "C" IL2CPP_METHOD_ATTR void NetworkStream_InitNetworkStream_m961292768 (NetworkStream_t4071955934 * __this, Socket_t1119025450 * ___socket0, int32_t ___Access1, const RuntimeMethod* method);
// System.Object System.Net.Sockets.Socket::GetSocketOption(System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * Socket_GetSocketOption_m419986124 (Socket_t1119025450 * __this, int32_t ___optionLevel0, int32_t ___optionName1, const RuntimeMethod* method);
// System.Boolean System.Net.Sockets.Socket::get_Blocking()
extern "C" IL2CPP_METHOD_ATTR bool Socket_get_Blocking_m140927673 (Socket_t1119025450 * __this, const RuntimeMethod* method);
// System.Void System.IO.IOException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void IOException__ctor_m3662782713 (IOException_t4088381929 * __this, String_t* p0, const RuntimeMethod* method);
// System.Boolean System.Net.Sockets.Socket::get_Connected()
extern "C" IL2CPP_METHOD_ATTR bool Socket_get_Connected_m2875145796 (Socket_t1119025450 * __this, const RuntimeMethod* method);
// System.Net.Sockets.SocketType System.Net.Sockets.Socket::get_SocketType()
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_get_SocketType_m1610605419 (Socket_t1119025450 * __this, const RuntimeMethod* method);
// System.Type System.Object::GetType()
extern "C" IL2CPP_METHOD_ATTR Type_t * Object_GetType_m88164663 (RuntimeObject * __this, const RuntimeMethod* method);
// System.String SR::GetString(System.String,System.Object[])
extern "C" IL2CPP_METHOD_ATTR String_t* SR_GetString_m2133537544 (RuntimeObject * __this /* static, unused */, String_t* ___name0, ObjectU5BU5D_t2843939325* ___args1, const RuntimeMethod* method);
// System.Int32 System.Net.Sockets.Socket::Receive(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_Receive_m3794758455 (Socket_t1119025450 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, int32_t ___socketFlags3, const RuntimeMethod* method);
// System.Void System.IO.IOException::.ctor(System.String,System.Exception)
extern "C" IL2CPP_METHOD_ATTR void IOException__ctor_m3246761956 (IOException_t4088381929 * __this, String_t* p0, Exception_t * p1, const RuntimeMethod* method);
// System.Int32 System.Net.Sockets.Socket::Send(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_Send_m2509318470 (Socket_t1119025450 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, int32_t ___socketFlags3, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket::InternalShutdown(System.Net.Sockets.SocketShutdown)
extern "C" IL2CPP_METHOD_ATTR void Socket_InternalShutdown_m1075955397 (Socket_t1119025450 * __this, int32_t ___how0, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket::Close(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Socket_Close_m2076598688 (Socket_t1119025450 * __this, int32_t ___timeout0, const RuntimeMethod* method);
// System.Void System.Object::Finalize()
extern "C" IL2CPP_METHOD_ATTR void Object_Finalize_m3076187857 (RuntimeObject * __this, const RuntimeMethod* method);
// System.IAsyncResult System.Net.Sockets.Socket::BeginReceive(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* Socket_BeginReceive_m2439065097 (Socket_t1119025450 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, int32_t ___socketFlags3, AsyncCallback_t3962456242 * ___callback4, RuntimeObject * ___state5, const RuntimeMethod* method);
// System.Int32 System.Net.Sockets.Socket::EndReceive(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_EndReceive_m2385446150 (Socket_t1119025450 * __this, RuntimeObject* ___asyncResult0, const RuntimeMethod* method);
// System.IAsyncResult System.Net.Sockets.Socket::BeginSend(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* Socket_BeginSend_m2697766330 (Socket_t1119025450 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, int32_t ___socketFlags3, AsyncCallback_t3962456242 * ___callback4, RuntimeObject * ___state5, const RuntimeMethod* method);
// System.Int32 System.Net.Sockets.Socket::EndSend(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_EndSend_m2816431255 (Socket_t1119025450 * __this, RuntimeObject* ___asyncResult0, const RuntimeMethod* method);
// System.Void Microsoft.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid::.ctor(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void SafeHandleZeroOrMinusOneIsInvalid__ctor_m2667299826 (SafeHandleZeroOrMinusOneIsInvalid_t1182193648 * __this, bool p0, const RuntimeMethod* method);
// System.Void System.Runtime.InteropServices.SafeHandle::SetHandle(System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void SafeHandle_SetHandle_m2809947802 (SafeHandle_t3273388951 * __this, intptr_t p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Threading.Thread,System.Diagnostics.StackTrace>::.ctor()
inline void Dictionary_2__ctor_m1446229865 (Dictionary_2_t922677896 * __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t922677896 *, const RuntimeMethod*))Dictionary_2__ctor_m518943619_gshared)(__this, method);
}
// System.Void System.Net.Sockets.Socket::Blocking_internal(System.IntPtr,System.Boolean,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR void Socket_Blocking_internal_m937501832 (RuntimeObject * __this /* static, unused */, intptr_t ___socket0, bool ___block1, int32_t* ___error2, const RuntimeMethod* method);
// System.Text.StringBuilder System.Text.StringBuilder::AppendLine(System.String)
extern "C" IL2CPP_METHOD_ATTR StringBuilder_t * StringBuilder_AppendLine_m1438862993 (StringBuilder_t * __this, String_t* p0, const RuntimeMethod* method);
// System.Collections.Generic.List`1/Enumerator<!0> System.Collections.Generic.List`1<System.Threading.Thread>::GetEnumerator()
inline Enumerator_t1367187392  List_1_GetEnumerator_m179237162 (List_1_t3772910811 * __this, const RuntimeMethod* method)
{
	return ((  Enumerator_t1367187392  (*) (List_1_t3772910811 *, const RuntimeMethod*))List_1_GetEnumerator_m816315209_gshared)(__this, method);
}
// !0 System.Collections.Generic.List`1/Enumerator<System.Threading.Thread>::get_Current()
inline Thread_t2300836069 * Enumerator_get_Current_m953840108 (Enumerator_t1367187392 * __this, const RuntimeMethod* method)
{
	return ((  Thread_t2300836069 * (*) (Enumerator_t1367187392 *, const RuntimeMethod*))Enumerator_get_Current_m337713592_gshared)(__this, method);
}
// !1 System.Collections.Generic.Dictionary`2<System.Threading.Thread,System.Diagnostics.StackTrace>::get_Item(!0)
inline StackTrace_t1598645457 * Dictionary_2_get_Item_m508500528 (Dictionary_2_t922677896 * __this, Thread_t2300836069 * p0, const RuntimeMethod* method)
{
	return ((  StackTrace_t1598645457 * (*) (Dictionary_2_t922677896 *, Thread_t2300836069 *, const RuntimeMethod*))Dictionary_2_get_Item_m4278578609_gshared)(__this, p0, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<System.Threading.Thread>::MoveNext()
inline bool Enumerator_MoveNext_m480169131 (Enumerator_t1367187392 * __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_t1367187392 *, const RuntimeMethod*))Enumerator_MoveNext_m2142368520_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<System.Threading.Thread>::Dispose()
inline void Enumerator_Dispose_m3364478653 (Enumerator_t1367187392 * __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_t1367187392 *, const RuntimeMethod*))Enumerator_Dispose_m3007748546_gshared)(__this, method);
}
// System.Text.StringBuilder System.Text.StringBuilder::AppendLine()
extern "C" IL2CPP_METHOD_ATTR StringBuilder_t * StringBuilder_AppendLine_m2783356575 (StringBuilder_t * __this, const RuntimeMethod* method);
// System.Void System.Exception::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void Exception__ctor_m1152696503 (Exception_t * __this, String_t* p0, const RuntimeMethod* method);
// System.Int32 System.Collections.Generic.List`1<System.Threading.Thread>::get_Count()
inline int32_t List_1_get_Count_m3880499525 (List_1_t3772910811 * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t3772910811 *, const RuntimeMethod*))List_1_get_Count_m2934127733_gshared)(__this, method);
}
// !0 System.Collections.Generic.List`1<System.Threading.Thread>::get_Item(System.Int32)
inline Thread_t2300836069 * List_1_get_Item_m3301963937 (List_1_t3772910811 * __this, int32_t p0, const RuntimeMethod* method)
{
	return ((  Thread_t2300836069 * (*) (List_1_t3772910811 *, int32_t, const RuntimeMethod*))List_1_get_Item_m1328026504_gshared)(__this, p0, method);
}
// System.Threading.Thread System.Threading.Thread::get_CurrentThread()
extern "C" IL2CPP_METHOD_ATTR Thread_t2300836069 * Thread_get_CurrentThread_m4142136012 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket::cancel_blocking_socket_operation(System.Threading.Thread)
extern "C" IL2CPP_METHOD_ATTR void Socket_cancel_blocking_socket_operation_m922726505 (RuntimeObject * __this /* static, unused */, Thread_t2300836069 * ___thread0, const RuntimeMethod* method);
// System.Boolean System.Threading.Monitor::Wait(System.Object,System.Int32)
extern "C" IL2CPP_METHOD_ATTR bool Monitor_Wait_m1121125180 (RuntimeObject * __this /* static, unused */, RuntimeObject * p0, int32_t p1, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket::Close_internal(System.IntPtr,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR void Socket_Close_internal_m3541237784 (RuntimeObject * __this /* static, unused */, intptr_t ___socket0, int32_t* ___error1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Threading.Thread>::.ctor()
inline void List_1__ctor_m184824557 (List_1_t3772910811 * __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t3772910811 *, const RuntimeMethod*))List_1__ctor_m2321703786_gshared)(__this, method);
}
// System.Void System.Runtime.InteropServices.SafeHandle::DangerousAddRef(System.Boolean&)
extern "C" IL2CPP_METHOD_ATTR void SafeHandle_DangerousAddRef_m614714386 (SafeHandle_t3273388951 * __this, bool* p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Threading.Thread>::Add(!0)
inline void List_1_Add_m1133289729 (List_1_t3772910811 * __this, Thread_t2300836069 * p0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t3772910811 *, Thread_t2300836069 *, const RuntimeMethod*))List_1_Add_m3338814081_gshared)(__this, p0, method);
}
// System.Void System.Diagnostics.StackTrace::.ctor(System.Boolean)
extern "C" IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void StackTrace__ctor_m1120275749 (StackTrace_t1598645457 * __this, bool p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Threading.Thread,System.Diagnostics.StackTrace>::Add(!0,!1)
inline void Dictionary_2_Add_m2169306730 (Dictionary_2_t922677896 * __this, Thread_t2300836069 * p0, StackTrace_t1598645457 * p1, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t922677896 *, Thread_t2300836069 *, StackTrace_t1598645457 *, const RuntimeMethod*))Dictionary_2_Add_m3105409630_gshared)(__this, p0, p1, method);
}
// System.Void System.Runtime.InteropServices.SafeHandle::DangerousRelease()
extern "C" IL2CPP_METHOD_ATTR void SafeHandle_DangerousRelease_m190326290 (SafeHandle_t3273388951 * __this, const RuntimeMethod* method);
// System.Boolean System.Runtime.InteropServices.SafeHandle::get_IsClosed()
extern "C" IL2CPP_METHOD_ATTR bool SafeHandle_get_IsClosed_m4017142519 (SafeHandle_t3273388951 * __this, const RuntimeMethod* method);
// System.Void System.Net.Sockets.SocketException::.ctor(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void SocketException__ctor_m1369613389 (SocketException_t3852068672 * __this, int32_t ___errorCode0, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.List`1<System.Threading.Thread>::Remove(!0)
inline bool List_1_Remove_m937484048 (List_1_t3772910811 * __this, Thread_t2300836069 * p0, const RuntimeMethod* method)
{
	return ((  bool (*) (List_1_t3772910811 *, Thread_t2300836069 *, const RuntimeMethod*))List_1_Remove_m2390619627_gshared)(__this, p0, method);
}
// System.Int32 System.Collections.Generic.List`1<System.Threading.Thread>::IndexOf(!0)
inline int32_t List_1_IndexOf_m1056369912 (List_1_t3772910811 * __this, Thread_t2300836069 * p0, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t3772910811 *, Thread_t2300836069 *, const RuntimeMethod*))List_1_IndexOf_m1360995952_gshared)(__this, p0, method);
}
// System.Boolean System.Collections.Generic.Dictionary`2<System.Threading.Thread,System.Diagnostics.StackTrace>::Remove(!0)
inline bool Dictionary_2_Remove_m645676874 (Dictionary_2_t922677896 * __this, Thread_t2300836069 * p0, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t922677896 *, Thread_t2300836069 *, const RuntimeMethod*))Dictionary_2_Remove_m2051736387_gshared)(__this, p0, method);
}
// System.Void System.Threading.Monitor::Pulse(System.Object)
extern "C" IL2CPP_METHOD_ATTR void Monitor_Pulse_m82725344 (RuntimeObject * __this /* static, unused */, RuntimeObject * p0, const RuntimeMethod* method);
// System.String System.Environment::GetEnvironmentVariable(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* Environment_GetEnvironmentVariable_m394552009 (RuntimeObject * __this /* static, unused */, String_t* p0, const RuntimeMethod* method);
// System.Void System.Threading.SemaphoreSlim::.ctor(System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void SemaphoreSlim__ctor_m4204614050 (SemaphoreSlim_t2974092902 * __this, int32_t p0, int32_t p1, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket::InitializeSockets()
extern "C" IL2CPP_METHOD_ATTR void Socket_InitializeSockets_m3417479393 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.IntPtr System.Net.Sockets.Socket::Socket_internal(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR intptr_t Socket_Socket_internal_m1681190592 (Socket_t1119025450 * __this, int32_t ___family0, int32_t ___type1, int32_t ___proto2, int32_t* ___error3, const RuntimeMethod* method);
// System.Void System.Net.Sockets.SafeSocketHandle::.ctor(System.IntPtr,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void SafeSocketHandle__ctor_m339710951 (SafeSocketHandle_t610293888 * __this, intptr_t ___preexistingHandle0, bool ___ownsHandle1, const RuntimeMethod* method);
// System.Void System.Net.Sockets.SocketException::.ctor()
extern "C" IL2CPP_METHOD_ATTR void SocketException__ctor_m480722159 (SocketException_t3852068672 * __this, const RuntimeMethod* method);
// System.Net.Configuration.SettingsSectionInternal System.Net.Configuration.SettingsSectionInternal::get_Section()
extern "C" IL2CPP_METHOD_ATTR SettingsSectionInternal_t781171337 * SettingsSectionInternal_get_Section_m1539574765 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket::SetIPProtectionLevel(System.Net.Sockets.IPProtectionLevel)
extern "C" IL2CPP_METHOD_ATTR void Socket_SetIPProtectionLevel_m702436415 (Socket_t1119025450 * __this, int32_t ___level0, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket::SocketDefaults()
extern "C" IL2CPP_METHOD_ATTR void Socket_SocketDefaults_m2103159556 (Socket_t1119025450 * __this, const RuntimeMethod* method);
// System.IntPtr System.Runtime.InteropServices.SafeHandle::DangerousGetHandle()
extern "C" IL2CPP_METHOD_ATTR intptr_t SafeHandle_DangerousGetHandle_m3697436134 (SafeHandle_t3273388951 * __this, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket::SetSocketOption(System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Socket_SetSocketOption_m483522974 (Socket_t1119025450 * __this, int32_t ___optionLevel0, int32_t ___optionName1, int32_t ___optionValue2, const RuntimeMethod* method);
// System.Net.Sockets.AddressFamily System.Net.Sockets.Socket::get_AddressFamily()
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_get_AddressFamily_m51841532 (Socket_t1119025450 * __this, const RuntimeMethod* method);
// System.Boolean System.Net.Sockets.Socket::get_DualMode()
extern "C" IL2CPP_METHOD_ATTR bool Socket_get_DualMode_m1709958258 (Socket_t1119025450 * __this, const RuntimeMethod* method);
// System.Int32 System.Net.Sockets.Socket::Send(System.Collections.Generic.IList`1<System.ArraySegment`1<System.Byte>>,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError&)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_Send_m4178278673 (Socket_t1119025450 * __this, RuntimeObject* ___buffers0, int32_t ___socketFlags1, int32_t* ___errorCode2, const RuntimeMethod* method);
// System.Int32 System.Net.Sockets.Socket::Send(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError&)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_Send_m576183475 (Socket_t1119025450 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, int32_t ___socketFlags3, int32_t* ___errorCode4, const RuntimeMethod* method);
// System.Int32 System.Net.Sockets.Socket::Receive(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError&)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_Receive_m840169338 (Socket_t1119025450 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, int32_t ___socketFlags3, int32_t* ___errorCode4, const RuntimeMethod* method);
// System.Int32 System.Net.Sockets.Socket::Receive(System.Collections.Generic.IList`1<System.ArraySegment`1<System.Byte>>,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError&)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_Receive_m2053758874 (Socket_t1119025450 * __this, RuntimeObject* ___buffers0, int32_t ___socketFlags1, int32_t* ___errorCode2, const RuntimeMethod* method);
// System.Int32 System.Net.Sockets.Socket::IOControl(System.Int32,System.Byte[],System.Byte[])
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_IOControl_m449145276 (Socket_t1119025450 * __this, int32_t ___ioControlCode0, ByteU5BU5D_t4116647657* ___optionInValue1, ByteU5BU5D_t4116647657* ___optionOutValue2, const RuntimeMethod* method);
// System.IAsyncResult System.Net.Sockets.Socket::BeginSend(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError&,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* Socket_BeginSend_m385981137 (Socket_t1119025450 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, int32_t ___socketFlags3, int32_t* ___errorCode4, AsyncCallback_t3962456242 * ___callback5, RuntimeObject * ___state6, const RuntimeMethod* method);
// System.Int32 System.Net.Sockets.Socket::EndSend(System.IAsyncResult,System.Net.Sockets.SocketError&)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_EndSend_m1244041542 (Socket_t1119025450 * __this, RuntimeObject* ___asyncResult0, int32_t* ___errorCode1, const RuntimeMethod* method);
// System.IAsyncResult System.Net.Sockets.Socket::BeginReceive(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError&,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* Socket_BeginReceive_m2742014887 (Socket_t1119025450 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, int32_t ___socketFlags3, int32_t* ___errorCode4, AsyncCallback_t3962456242 * ___callback5, RuntimeObject * ___state6, const RuntimeMethod* method);
// System.Int32 System.Net.Sockets.Socket::EndReceive(System.IAsyncResult,System.Net.Sockets.SocketError&)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_EndReceive_m3009256849 (Socket_t1119025450 * __this, RuntimeObject* ___asyncResult0, int32_t* ___errorCode1, const RuntimeMethod* method);
// System.Object System.Threading.Interlocked::CompareExchange(System.Object&,System.Object,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * Interlocked_CompareExchange_m1590826108 (RuntimeObject * __this /* static, unused */, RuntimeObject ** p0, RuntimeObject * p1, RuntimeObject * p2, const RuntimeMethod* method);
// System.Object System.Net.Sockets.Socket::get_InternalSyncObject()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * Socket_get_InternalSyncObject_m390753244 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Boolean System.Net.Sockets.Socket::IsProtocolSupported(System.Net.NetworkInformation.NetworkInterfaceComponent)
extern "C" IL2CPP_METHOD_ATTR bool Socket_IsProtocolSupported_m2744406924 (RuntimeObject * __this /* static, unused */, int32_t ___networkInterface0, const RuntimeMethod* method);
// System.Boolean System.Net.Configuration.SettingsSectionInternal::get_Ipv6Enabled()
extern "C" IL2CPP_METHOD_ATTR bool SettingsSectionInternal_get_Ipv6Enabled_m2663990904 (SettingsSectionInternal_t781171337 * __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.Boolean System.Net.Sockets.Socket::get_CleanedUp()
extern "C" IL2CPP_METHOD_ATTR bool Socket_get_CleanedUp_m691785454 (Socket_t1119025450 * __this, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket::Shutdown_internal(System.Net.Sockets.SafeSocketHandle,System.Net.Sockets.SocketShutdown,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR void Socket_Shutdown_internal_m3507063392 (RuntimeObject * __this /* static, unused */, SafeSocketHandle_t610293888 * ___safeHandle0, int32_t ___how1, int32_t* ___error2, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket::set_DontFragment(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void Socket_set_DontFragment_m1311305537 (Socket_t1119025450 * __this, bool ___value0, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket::set_NoDelay(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void Socket_set_NoDelay_m3209939872 (Socket_t1119025450 * __this, bool ___value0, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket::set_DualMode(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void Socket_set_DualMode_m3338159327 (Socket_t1119025450 * __this, bool ___value0, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket::ThrowIfDisposedAndClosed()
extern "C" IL2CPP_METHOD_ATTR void Socket_ThrowIfDisposedAndClosed_m2521335859 (Socket_t1119025450 * __this, const RuntimeMethod* method);
// System.Net.SocketAddress System.Net.Sockets.Socket::LocalEndPoint_internal(System.Net.Sockets.SafeSocketHandle,System.Int32,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR SocketAddress_t3739769427 * Socket_LocalEndPoint_internal_m1475836735 (RuntimeObject * __this /* static, unused */, SafeSocketHandle_t610293888 * ___safeHandle0, int32_t ___family1, int32_t* ___error2, const RuntimeMethod* method);
// System.Net.SocketAddress System.Net.Sockets.Socket::LocalEndPoint_internal(System.IntPtr,System.Int32,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR SocketAddress_t3739769427 * Socket_LocalEndPoint_internal_m3061712115 (RuntimeObject * __this /* static, unused */, intptr_t ___socket0, int32_t ___family1, int32_t* ___error2, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket::Blocking_internal(System.Net.Sockets.SafeSocketHandle,System.Boolean,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR void Socket_Blocking_internal_m257811699 (RuntimeObject * __this /* static, unused */, SafeSocketHandle_t610293888 * ___safeHandle0, bool ___block1, int32_t* ___error2, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket::ThrowIfUdp()
extern "C" IL2CPP_METHOD_ATTR void Socket_ThrowIfUdp_m3991967902 (Socket_t1119025450 * __this, const RuntimeMethod* method);
// System.Net.SocketAddress System.Net.Sockets.Socket::RemoteEndPoint_internal(System.Net.Sockets.SafeSocketHandle,System.Int32,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR SocketAddress_t3739769427 * Socket_RemoteEndPoint_internal_m586495991 (RuntimeObject * __this /* static, unused */, SafeSocketHandle_t610293888 * ___safeHandle0, int32_t ___family1, int32_t* ___error2, const RuntimeMethod* method);
// System.Net.SocketAddress System.Net.Sockets.Socket::RemoteEndPoint_internal(System.IntPtr,System.Int32,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR SocketAddress_t3739769427 * Socket_RemoteEndPoint_internal_m3956013554 (RuntimeObject * __this /* static, unused */, intptr_t ___socket0, int32_t ___family1, int32_t* ___error2, const RuntimeMethod* method);
// System.Boolean System.Net.Sockets.Socket::Poll_internal(System.Net.Sockets.SafeSocketHandle,System.Net.Sockets.SelectMode,System.Int32,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR bool Socket_Poll_internal_m3148478813 (RuntimeObject * __this /* static, unused */, SafeSocketHandle_t610293888 * ___safeHandle0, int32_t ___mode1, int32_t ___timeout2, int32_t* ___error3, const RuntimeMethod* method);
// System.Boolean System.Net.Sockets.Socket::Poll_internal(System.IntPtr,System.Net.Sockets.SelectMode,System.Int32,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR bool Socket_Poll_internal_m3742261368 (RuntimeObject * __this /* static, unused */, intptr_t ___socket0, int32_t ___mode1, int32_t ___timeout2, int32_t* ___error3, const RuntimeMethod* method);
// System.Net.Sockets.SafeSocketHandle System.Net.Sockets.Socket::Accept_internal(System.Net.Sockets.SafeSocketHandle,System.Int32&,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR SafeSocketHandle_t610293888 * Socket_Accept_internal_m868353226 (RuntimeObject * __this /* static, unused */, SafeSocketHandle_t610293888 * ___safeHandle0, int32_t* ___error1, bool ___blocking2, const RuntimeMethod* method);
// System.Net.Sockets.ProtocolType System.Net.Sockets.Socket::get_ProtocolType()
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_get_ProtocolType_m1935110519 (Socket_t1119025450 * __this, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket::.ctor(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType,System.Net.Sockets.SafeSocketHandle)
extern "C" IL2CPP_METHOD_ATTR void Socket__ctor_m3891211138 (Socket_t1119025450 * __this, int32_t ___family0, int32_t ___type1, int32_t ___proto2, SafeSocketHandle_t610293888 * ___safe_handle3, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket::set_Blocking(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void Socket_set_Blocking_m2255852279 (Socket_t1119025450 * __this, bool ___value0, const RuntimeMethod* method);
// System.Net.Sockets.Socket System.Net.Sockets.Socket::EndAccept(System.Byte[]&,System.Int32&,System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR Socket_t1119025450 * Socket_EndAccept_m1313896210 (Socket_t1119025450 * __this, ByteU5BU5D_t4116647657** ___buffer0, int32_t* ___bytesTransferred1, RuntimeObject* ___asyncResult2, const RuntimeMethod* method);
// System.Net.Sockets.SocketAsyncResult System.Net.Sockets.Socket::ValidateEndIAsyncResult(System.IAsyncResult,System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR SocketAsyncResult_t3523156467 * Socket_ValidateEndIAsyncResult_m3260976934 (Socket_t1119025450 * __this, RuntimeObject* ___ares0, String_t* ___methodName1, String_t* ___argName2, const RuntimeMethod* method);
// System.Boolean System.IOAsyncResult::get_IsCompleted()
extern "C" IL2CPP_METHOD_ATTR bool IOAsyncResult_get_IsCompleted_m4009731917 (IOAsyncResult_t3640145766 * __this, const RuntimeMethod* method);
// System.Threading.WaitHandle System.IOAsyncResult::get_AsyncWaitHandle()
extern "C" IL2CPP_METHOD_ATTR WaitHandle_t1743403487 * IOAsyncResult_get_AsyncWaitHandle_m782089690 (IOAsyncResult_t3640145766 * __this, const RuntimeMethod* method);
// System.Void System.Net.Sockets.SocketAsyncResult::CheckIfThrowDelayedException()
extern "C" IL2CPP_METHOD_ATTR void SocketAsyncResult_CheckIfThrowDelayedException_m1791470585 (SocketAsyncResult_t3523156467 * __this, const RuntimeMethod* method);
// System.Void System.Net.Sockets.SafeSocketHandle::RegisterForBlockingSyscall()
extern "C" IL2CPP_METHOD_ATTR void SafeSocketHandle_RegisterForBlockingSyscall_m2358257996 (SafeSocketHandle_t610293888 * __this, const RuntimeMethod* method);
// System.IntPtr System.Net.Sockets.Socket::Accept_internal(System.IntPtr,System.Int32&,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR intptr_t Socket_Accept_internal_m3246009452 (RuntimeObject * __this /* static, unused */, intptr_t ___sock0, int32_t* ___error1, bool ___blocking2, const RuntimeMethod* method);
// System.Void System.Net.Sockets.SafeSocketHandle::UnRegisterForBlockingSyscall()
extern "C" IL2CPP_METHOD_ATTR void SafeSocketHandle_UnRegisterForBlockingSyscall_m89159727 (SafeSocketHandle_t610293888 * __this, const RuntimeMethod* method);
// System.Net.IPEndPoint System.Net.Sockets.Socket::RemapIPEndPoint(System.Net.IPEndPoint)
extern "C" IL2CPP_METHOD_ATTR IPEndPoint_t3791887218 * Socket_RemapIPEndPoint_m3015939529 (Socket_t1119025450 * __this, IPEndPoint_t3791887218 * ___input0, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket::Bind_internal(System.Net.Sockets.SafeSocketHandle,System.Net.SocketAddress,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR void Socket_Bind_internal_m2670275492 (RuntimeObject * __this /* static, unused */, SafeSocketHandle_t610293888 * ___safeHandle0, SocketAddress_t3739769427 * ___sa1, int32_t* ___error2, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket::Bind_internal(System.IntPtr,System.Net.SocketAddress,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR void Socket_Bind_internal_m2004496361 (RuntimeObject * __this /* static, unused */, intptr_t ___sock0, SocketAddress_t3739769427 * ___sa1, int32_t* ___error2, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket::Listen_internal(System.Net.Sockets.SafeSocketHandle,System.Int32,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR void Socket_Listen_internal_m2767807186 (RuntimeObject * __this /* static, unused */, SafeSocketHandle_t610293888 * ___safeHandle0, int32_t ___backlog1, int32_t* ___error2, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket::Listen_internal(System.IntPtr,System.Int32,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR void Socket_Listen_internal_m314292295 (RuntimeObject * __this /* static, unused */, intptr_t ___sock0, int32_t ___backlog1, int32_t* ___error2, const RuntimeMethod* method);
// System.Net.IPAddress System.Net.IPEndPoint::get_Address()
extern "C" IL2CPP_METHOD_ATTR IPAddress_t241777590 * IPEndPoint_get_Address_m834732349 (IPEndPoint_t3791887218 * __this, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket::Connect_internal(System.Net.Sockets.SafeSocketHandle,System.Net.SocketAddress,System.Int32&,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void Socket_Connect_internal_m3396660944 (RuntimeObject * __this /* static, unused */, SafeSocketHandle_t610293888 * ___safeHandle0, SocketAddress_t3739769427 * ___sa1, int32_t* ___error2, bool ___blocking3, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket::BeginSConnect(System.Net.Sockets.SocketAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void Socket_BeginSConnect_m4212968585 (RuntimeObject * __this /* static, unused */, SocketAsyncResult_t3523156467 * ___sockares0, const RuntimeMethod* method);
// System.Void System.Net.Sockets.SocketAsyncResult::Complete(System.Exception,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void SocketAsyncResult_Complete_m1649959738 (SocketAsyncResult_t3523156467 * __this, Exception_t * ___e0, bool ___synch1, const RuntimeMethod* method);
// System.Void System.Runtime.InteropServices.SafeHandle::Dispose()
extern "C" IL2CPP_METHOD_ATTR void SafeHandle_Dispose_m817995135 (SafeHandle_t3273388951 * __this, const RuntimeMethod* method);
// System.Void System.Net.Sockets.SocketAsyncResult::Complete(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void SocketAsyncResult_Complete_m4036770188 (SocketAsyncResult_t3523156467 * __this, bool ___synch0, const RuntimeMethod* method);
// System.IntPtr System.Net.Sockets.SocketAsyncResult::get_Handle()
extern "C" IL2CPP_METHOD_ATTR intptr_t SocketAsyncResult_get_Handle_m3169920889 (SocketAsyncResult_t3523156467 * __this, const RuntimeMethod* method);
// System.Void System.IOSelectorJob::.ctor(System.IOOperation,System.IOAsyncCallback,System.IOAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void IOSelectorJob__ctor_m1611324785 (IOSelectorJob_t2199748873 * __this, int32_t ___operation0, IOAsyncCallback_t705871752 * ___callback1, IOAsyncResult_t3640145766 * ___state2, const RuntimeMethod* method);
// System.Void System.IOSelector::Add(System.IntPtr,System.IOSelectorJob)
extern "C" IL2CPP_METHOD_ATTR void IOSelector_Add_m2838266828 (RuntimeObject * __this /* static, unused */, intptr_t ___handle0, IOSelectorJob_t2199748873 * ___job1, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket::Connect_internal(System.IntPtr,System.Net.SocketAddress,System.Int32&,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void Socket_Connect_internal_m1130612002 (RuntimeObject * __this /* static, unused */, intptr_t ___sock0, SocketAddress_t3739769427 * ___sa1, int32_t* ___error2, bool ___blocking3, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket::Disconnect_internal(System.Net.Sockets.SafeSocketHandle,System.Boolean,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR void Socket_Disconnect_internal_m1225498763 (RuntimeObject * __this /* static, unused */, SafeSocketHandle_t610293888 * ___safeHandle0, bool ___reuse1, int32_t* ___error2, const RuntimeMethod* method);
// System.Void System.PlatformNotSupportedException::.ctor()
extern "C" IL2CPP_METHOD_ATTR void PlatformNotSupportedException__ctor_m1787918017 (PlatformNotSupportedException_t3572244504 * __this, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket::Disconnect_internal(System.IntPtr,System.Boolean,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR void Socket_Disconnect_internal_m3671451617 (RuntimeObject * __this /* static, unused */, intptr_t ___sock0, bool ___reuse1, int32_t* ___error2, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket::ThrowIfBufferNull(System.Byte[])
extern "C" IL2CPP_METHOD_ATTR void Socket_ThrowIfBufferNull_m3748732293 (Socket_t1119025450 * __this, ByteU5BU5D_t4116647657* ___buffer0, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket::ThrowIfBufferOutOfRange(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Socket_ThrowIfBufferOutOfRange_m1472522590 (Socket_t1119025450 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, const RuntimeMethod* method);
// System.Int32 System.Net.Sockets.Socket::Receive_internal(System.Net.Sockets.SafeSocketHandle,System.Byte*,System.Int32,System.Net.Sockets.SocketFlags,System.Int32&,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_Receive_internal_m3910046341 (RuntimeObject * __this /* static, unused */, SafeSocketHandle_t610293888 * ___safeHandle0, uint8_t* ___buffer1, int32_t ___count2, int32_t ___flags3, int32_t* ___error4, bool ___blocking5, const RuntimeMethod* method);
// System.Int32 System.ArraySegment`1<System.Byte>::get_Offset()
inline int32_t ArraySegment_1_get_Offset_m2467593538 (ArraySegment_1_t283560987 * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (ArraySegment_1_t283560987 *, const RuntimeMethod*))ArraySegment_1_get_Offset_m2467593538_gshared)(__this, method);
}
// System.Int32 System.ArraySegment`1<System.Byte>::get_Count()
inline int32_t ArraySegment_1_get_Count_m1931227497 (ArraySegment_1_t283560987 * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (ArraySegment_1_t283560987 *, const RuntimeMethod*))ArraySegment_1_get_Count_m1931227497_gshared)(__this, method);
}
// !0[] System.ArraySegment`1<System.Byte>::get_Array()
inline ByteU5BU5D_t4116647657* ArraySegment_1_get_Array_m3038125939 (ArraySegment_1_t283560987 * __this, const RuntimeMethod* method)
{
	return ((  ByteU5BU5D_t4116647657* (*) (ArraySegment_1_t283560987 *, const RuntimeMethod*))ArraySegment_1_get_Array_m3038125939_gshared)(__this, method);
}
// System.Runtime.InteropServices.GCHandle System.Runtime.InteropServices.GCHandle::Alloc(System.Object,System.Runtime.InteropServices.GCHandleType)
extern "C" IL2CPP_METHOD_ATTR GCHandle_t3351438187  GCHandle_Alloc_m3823409740 (RuntimeObject * __this /* static, unused */, RuntimeObject * p0, int32_t p1, const RuntimeMethod* method);
// System.IntPtr System.Runtime.InteropServices.Marshal::UnsafeAddrOfPinnedArrayElement<System.Byte>(!!0[],System.Int32)
inline intptr_t Marshal_UnsafeAddrOfPinnedArrayElement_TisByte_t1134296376_m2527915431 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* p0, int32_t p1, const RuntimeMethod* method)
{
	return ((  intptr_t (*) (RuntimeObject * /* static, unused */, ByteU5BU5D_t4116647657*, int32_t, const RuntimeMethod*))Marshal_UnsafeAddrOfPinnedArrayElement_TisByte_t1134296376_m2527915431_gshared)(__this /* static, unused */, p0, p1, method);
}
// System.Int32 System.Net.Sockets.Socket::Receive_internal(System.Net.Sockets.SafeSocketHandle,System.Net.Sockets.Socket/WSABUF*,System.Int32,System.Net.Sockets.SocketFlags,System.Int32&,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_Receive_internal_m1088206903 (RuntimeObject * __this /* static, unused */, SafeSocketHandle_t610293888 * ___safeHandle0, WSABUF_t1998059390 * ___bufarray1, int32_t ___count2, int32_t ___flags3, int32_t* ___error4, bool ___blocking5, const RuntimeMethod* method);
// System.Boolean System.Runtime.InteropServices.GCHandle::get_IsAllocated()
extern "C" IL2CPP_METHOD_ATTR bool GCHandle_get_IsAllocated_m1058226959 (GCHandle_t3351438187 * __this, const RuntimeMethod* method);
// System.Void System.Runtime.InteropServices.GCHandle::Free()
extern "C" IL2CPP_METHOD_ATTR void GCHandle_Free_m1457699368 (GCHandle_t3351438187 * __this, const RuntimeMethod* method);
// System.Void System.Net.Sockets.SocketAsyncResult::.ctor(System.Net.Sockets.Socket,System.AsyncCallback,System.Object,System.Net.Sockets.SocketOperation)
extern "C" IL2CPP_METHOD_ATTR void SocketAsyncResult__ctor_m2222378430 (SocketAsyncResult_t3523156467 * __this, Socket_t1119025450 * ___socket0, AsyncCallback_t3962456242 * ___callback1, RuntimeObject * ___state2, int32_t ___operation3, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket::QueueIOSelectorJob(System.Threading.SemaphoreSlim,System.IntPtr,System.IOSelectorJob)
extern "C" IL2CPP_METHOD_ATTR void Socket_QueueIOSelectorJob_m1532315495 (Socket_t1119025450 * __this, SemaphoreSlim_t2974092902 * ___sem0, intptr_t ___handle1, IOSelectorJob_t2199748873 * ___job2, const RuntimeMethod* method);
// System.Net.Sockets.SocketError System.Net.Sockets.SocketAsyncResult::get_ErrorCode()
extern "C" IL2CPP_METHOD_ATTR int32_t SocketAsyncResult_get_ErrorCode_m3197843861 (SocketAsyncResult_t3523156467 * __this, const RuntimeMethod* method);
// System.Int32 System.Net.Sockets.Socket::Receive_internal(System.IntPtr,System.Net.Sockets.Socket/WSABUF*,System.Int32,System.Net.Sockets.SocketFlags,System.Int32&,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_Receive_internal_m1041794929 (RuntimeObject * __this /* static, unused */, intptr_t ___sock0, WSABUF_t1998059390 * ___bufarray1, int32_t ___count2, int32_t ___flags3, int32_t* ___error4, bool ___blocking5, const RuntimeMethod* method);
// System.Int32 System.Net.Sockets.Socket::Receive_internal(System.IntPtr,System.Byte*,System.Int32,System.Net.Sockets.SocketFlags,System.Int32&,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_Receive_internal_m1850300390 (RuntimeObject * __this /* static, unused */, intptr_t ___sock0, uint8_t* ___buffer1, int32_t ___count2, int32_t ___flags3, int32_t* ___error4, bool ___blocking5, const RuntimeMethod* method);
// System.Int32 System.Net.Sockets.Socket::ReceiveFrom_internal(System.Net.Sockets.SafeSocketHandle,System.Byte*,System.Int32,System.Net.Sockets.SocketFlags,System.Net.SocketAddress&,System.Int32&,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_ReceiveFrom_internal_m3020781080 (RuntimeObject * __this /* static, unused */, SafeSocketHandle_t610293888 * ___safeHandle0, uint8_t* ___buffer1, int32_t ___count2, int32_t ___flags3, SocketAddress_t3739769427 ** ___sockaddr4, int32_t* ___error5, bool ___blocking6, const RuntimeMethod* method);
// System.Int32 System.Net.Sockets.Socket::ReceiveFrom_internal(System.IntPtr,System.Byte*,System.Int32,System.Net.Sockets.SocketFlags,System.Net.SocketAddress&,System.Int32&,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_ReceiveFrom_internal_m3325136542 (RuntimeObject * __this /* static, unused */, intptr_t ___sock0, uint8_t* ___buffer1, int32_t ___count2, int32_t ___flags3, SocketAddress_t3739769427 ** ___sockaddr4, int32_t* ___error5, bool ___blocking6, const RuntimeMethod* method);
// System.Int32 System.Net.Sockets.Socket::Send_internal(System.Net.Sockets.SafeSocketHandle,System.Byte*,System.Int32,System.Net.Sockets.SocketFlags,System.Int32&,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_Send_internal_m796698044 (RuntimeObject * __this /* static, unused */, SafeSocketHandle_t610293888 * ___safeHandle0, uint8_t* ___buffer1, int32_t ___count2, int32_t ___flags3, int32_t* ___error4, bool ___blocking5, const RuntimeMethod* method);
// System.Int32 System.Net.Sockets.Socket::Send_internal(System.Net.Sockets.SafeSocketHandle,System.Net.Sockets.Socket/WSABUF*,System.Int32,System.Net.Sockets.SocketFlags,System.Int32&,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_Send_internal_m1960113657 (RuntimeObject * __this /* static, unused */, SafeSocketHandle_t610293888 * ___safeHandle0, WSABUF_t1998059390 * ___bufarray1, int32_t ___count2, int32_t ___flags3, int32_t* ___error4, bool ___blocking5, const RuntimeMethod* method);
// System.Void System.IOAsyncCallback::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void IOAsyncCallback__ctor_m3248627329 (IOAsyncCallback_t705871752 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket/<>c__DisplayClass242_0::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass242_0__ctor_m571730096 (U3CU3Ec__DisplayClass242_0_t616583391 * __this, const RuntimeMethod* method);
// System.Void System.Net.Sockets.SocketAsyncResult::Complete(System.Exception)
extern "C" IL2CPP_METHOD_ATTR void SocketAsyncResult_Complete_m772415312 (SocketAsyncResult_t3523156467 * __this, Exception_t * ___e0, const RuntimeMethod* method);
// System.Void System.Net.Sockets.SocketAsyncResult::Complete(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void SocketAsyncResult_Complete_m2013919124 (SocketAsyncResult_t3523156467 * __this, int32_t ___total0, const RuntimeMethod* method);
// System.Int32 System.Net.Sockets.Socket::Send_internal(System.IntPtr,System.Net.Sockets.Socket/WSABUF*,System.Int32,System.Net.Sockets.SocketFlags,System.Int32&,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_Send_internal_m3765077036 (RuntimeObject * __this /* static, unused */, intptr_t ___sock0, WSABUF_t1998059390 * ___bufarray1, int32_t ___count2, int32_t ___flags3, int32_t* ___error4, bool ___blocking5, const RuntimeMethod* method);
// System.Int32 System.Net.Sockets.Socket::Send_internal(System.IntPtr,System.Byte*,System.Int32,System.Net.Sockets.SocketFlags,System.Int32&,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_Send_internal_m3843698549 (RuntimeObject * __this /* static, unused */, intptr_t ___sock0, uint8_t* ___buffer1, int32_t ___count2, int32_t ___flags3, int32_t* ___error4, bool ___blocking5, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket::GetSocketOption_obj_internal(System.Net.Sockets.SafeSocketHandle,System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,System.Object&,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR void Socket_GetSocketOption_obj_internal_m533670452 (RuntimeObject * __this /* static, unused */, SafeSocketHandle_t610293888 * ___safeHandle0, int32_t ___level1, int32_t ___name2, RuntimeObject ** ___obj_val3, int32_t* ___error4, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket::GetSocketOption_obj_internal(System.IntPtr,System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,System.Object&,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR void Socket_GetSocketOption_obj_internal_m3909434119 (RuntimeObject * __this /* static, unused */, intptr_t ___socket0, int32_t ___level1, int32_t ___name2, RuntimeObject ** ___obj_val3, int32_t* ___error4, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket::SetSocketOption_internal(System.Net.Sockets.SafeSocketHandle,System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,System.Object,System.Byte[],System.Int32,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR void Socket_SetSocketOption_internal_m2968096094 (RuntimeObject * __this /* static, unused */, SafeSocketHandle_t610293888 * ___safeHandle0, int32_t ___level1, int32_t ___name2, RuntimeObject * ___obj_val3, ByteU5BU5D_t4116647657* ___byte_val4, int32_t ___int_val5, int32_t* ___error6, const RuntimeMethod* method);
// System.Void System.ArgumentException::.ctor()
extern "C" IL2CPP_METHOD_ATTR void ArgumentException__ctor_m3698743796 (ArgumentException_t132251570 * __this, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket::SetSocketOption_internal(System.IntPtr,System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,System.Object,System.Byte[],System.Int32,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR void Socket_SetSocketOption_internal_m2890815837 (RuntimeObject * __this /* static, unused */, intptr_t ___socket0, int32_t ___level1, int32_t ___name2, RuntimeObject * ___obj_val3, ByteU5BU5D_t4116647657* ___byte_val4, int32_t ___int_val5, int32_t* ___error6, const RuntimeMethod* method);
// System.Int32 System.Net.Sockets.Socket::IOControl_internal(System.Net.Sockets.SafeSocketHandle,System.Int32,System.Byte[],System.Byte[],System.Int32&)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_IOControl_internal_m3809077560 (RuntimeObject * __this /* static, unused */, SafeSocketHandle_t610293888 * ___safeHandle0, int32_t ___ioctl_code1, ByteU5BU5D_t4116647657* ___input2, ByteU5BU5D_t4116647657* ___output3, int32_t* ___error4, const RuntimeMethod* method);
// System.Int32 System.Net.Sockets.Socket::IOControl_internal(System.IntPtr,System.Int32,System.Byte[],System.Byte[],System.Int32&)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_IOControl_internal_m676748339 (RuntimeObject * __this /* static, unused */, intptr_t ___sock0, int32_t ___ioctl_code1, ByteU5BU5D_t4116647657* ___input2, ByteU5BU5D_t4116647657* ___output3, int32_t* ___error4, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket::Dispose()
extern "C" IL2CPP_METHOD_ATTR void Socket_Dispose_m614819465 (Socket_t1119025450 * __this, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket::Shutdown_internal(System.IntPtr,System.Net.Sockets.SocketShutdown,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR void Socket_Shutdown_internal_m4083092300 (RuntimeObject * __this /* static, unused */, intptr_t ___socket0, int32_t ___how1, int32_t* ___error2, const RuntimeMethod* method);
// System.IntPtr System.Net.Sockets.Socket::get_Handle()
extern "C" IL2CPP_METHOD_ATTR intptr_t Socket_get_Handle_m2249751627 (Socket_t1119025450 * __this, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket::Linger(System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void Socket_Linger_m363798742 (Socket_t1119025450 * __this, intptr_t ___handle0, const RuntimeMethod* method);
// System.Void System.Net.Sockets.LingerOption::.ctor(System.Boolean,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void LingerOption__ctor_m2538367620 (LingerOption_t2688985448 * __this, bool ___enable0, int32_t ___seconds1, const RuntimeMethod* method);
// System.Int32 System.Threading.Interlocked::CompareExchange(System.Int32&,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t Interlocked_CompareExchange_m3023855514 (RuntimeObject * __this /* static, unused */, int32_t* p0, int32_t p1, int32_t p2, 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.Void System.Net.Sockets.Socket/<>c__DisplayClass298_0::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass298_0__ctor_m3200109011 (U3CU3Ec__DisplayClass298_0_t616190186 * __this, const RuntimeMethod* method);
// System.Threading.Tasks.Task System.Threading.SemaphoreSlim::WaitAsync()
extern "C" IL2CPP_METHOD_ATTR Task_t3187275312 * SemaphoreSlim_WaitAsync_m3107910213 (SemaphoreSlim_t2974092902 * __this, const RuntimeMethod* method);
// System.Boolean System.Threading.Tasks.Task::get_IsCompleted()
extern "C" IL2CPP_METHOD_ATTR bool Task_get_IsCompleted_m1406118445 (Task_t3187275312 * __this, const RuntimeMethod* method);
// System.Void System.IOSelectorJob::MarkDisposed()
extern "C" IL2CPP_METHOD_ATTR void IOSelectorJob_MarkDisposed_m1053029016 (IOSelectorJob_t2199748873 * __this, const RuntimeMethod* method);
// System.Void System.Action`1<System.Threading.Tasks.Task>::.ctor(System.Object,System.IntPtr)
inline void Action_1__ctor_m3608992093 (Action_1_t3359742907 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method)
{
	((  void (*) (Action_1_t3359742907 *, RuntimeObject *, intptr_t, const RuntimeMethod*))Action_1__ctor_m118522912_gshared)(__this, p0, p1, method);
}
// System.Threading.Tasks.Task System.Threading.Tasks.Task::ContinueWith(System.Action`1<System.Threading.Tasks.Task>)
extern "C" IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR Task_t3187275312 * Task_ContinueWith_m693071538 (Task_t3187275312 * __this, Action_1_t3359742907 * p0, const RuntimeMethod* method);
// System.Boolean System.Net.Sockets.Socket::get_IsDualMode()
extern "C" IL2CPP_METHOD_ATTR bool Socket_get_IsDualMode_m3276226869 (Socket_t1119025450 * __this, const RuntimeMethod* method);
// System.Net.IPAddress System.Net.IPAddress::MapToIPv6()
extern "C" IL2CPP_METHOD_ATTR IPAddress_t241777590 * IPAddress_MapToIPv6_m4027273287 (IPAddress_t241777590 * __this, const RuntimeMethod* method);
// System.Int32 System.Net.IPEndPoint::get_Port()
extern "C" IL2CPP_METHOD_ATTR int32_t IPEndPoint_get_Port_m2842923226 (IPEndPoint_t3791887218 * __this, const RuntimeMethod* method);
// System.Boolean System.Net.Sockets.Socket::get_OSSupportsIPv4()
extern "C" IL2CPP_METHOD_ATTR bool Socket_get_OSSupportsIPv4_m1922873662 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Boolean System.Net.Sockets.Socket::get_OSSupportsIPv6()
extern "C" IL2CPP_METHOD_ATTR bool Socket_get_OSSupportsIPv6_m760074248 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Boolean System.Net.Sockets.Socket::IsProtocolSupported_internal(System.Net.NetworkInformation.NetworkInterfaceComponent)
extern "C" IL2CPP_METHOD_ATTR bool Socket_IsProtocolSupported_internal_m3759258780 (RuntimeObject * __this /* static, unused */, int32_t ___networkInterface0, const RuntimeMethod* method);
// System.Void System.AsyncCallback::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void AsyncCallback__ctor_m530647953 (AsyncCallback_t3962456242 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket/<>c::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m2896289733 (U3CU3Ec_t240325972 * __this, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket::BeginSendCallback(System.Net.Sockets.SocketAsyncResult,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Socket_BeginSendCallback_m1460608609 (RuntimeObject * __this /* static, unused */, SocketAsyncResult_t3523156467 * ___sockares0, int32_t ___sent_so_far1, const RuntimeMethod* method);
// System.Object System.IOAsyncResult::get_AsyncState()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * IOAsyncResult_get_AsyncState_m2837164062 (IOAsyncResult_t3640145766 * __this, const RuntimeMethod* method);
// System.Int32 System.Threading.Interlocked::Exchange(System.Int32&,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t Interlocked_Exchange_m435211442 (RuntimeObject * __this /* static, unused */, int32_t* p0, int32_t p1, const RuntimeMethod* method);
// System.Net.Sockets.Socket System.Net.Sockets.Socket::EndAccept(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR Socket_t1119025450 * Socket_EndAccept_m2591091503 (Socket_t1119025450 * __this, RuntimeObject* ___asyncResult0, const RuntimeMethod* method);
// System.Void System.Net.Sockets.SocketAsyncEventArgs::set_AcceptSocket(System.Net.Sockets.Socket)
extern "C" IL2CPP_METHOD_ATTR void SocketAsyncEventArgs_set_AcceptSocket_m803500985 (SocketAsyncEventArgs_t4146203020 * __this, Socket_t1119025450 * ___value0, const RuntimeMethod* method);
// System.Net.Sockets.SocketError System.Net.Sockets.SocketException::get_SocketErrorCode()
extern "C" IL2CPP_METHOD_ATTR int32_t SocketException_get_SocketErrorCode_m2767669540 (SocketException_t3852068672 * __this, const RuntimeMethod* method);
// System.Void System.Net.Sockets.SocketAsyncEventArgs::set_SocketError(System.Net.Sockets.SocketError)
extern "C" IL2CPP_METHOD_ATTR void SocketAsyncEventArgs_set_SocketError_m2833015933 (SocketAsyncEventArgs_t4146203020 * __this, int32_t ___value0, const RuntimeMethod* method);
// System.Net.Sockets.Socket System.Net.Sockets.SocketAsyncEventArgs::get_AcceptSocket()
extern "C" IL2CPP_METHOD_ATTR Socket_t1119025450 * SocketAsyncEventArgs_get_AcceptSocket_m2976413550 (SocketAsyncEventArgs_t4146203020 * __this, const RuntimeMethod* method);
// System.Void System.Net.Sockets.SocketAsyncEventArgs::Complete()
extern "C" IL2CPP_METHOD_ATTR void SocketAsyncEventArgs_Complete_m640063065 (SocketAsyncEventArgs_t4146203020 * __this, const RuntimeMethod* method);
// System.Net.Sockets.Socket System.Net.Sockets.Socket::Accept()
extern "C" IL2CPP_METHOD_ATTR Socket_t1119025450 * Socket_Accept_m4157022177 (Socket_t1119025450 * __this, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket::Accept(System.Net.Sockets.Socket)
extern "C" IL2CPP_METHOD_ATTR void Socket_Accept_m789917158 (Socket_t1119025450 * __this, Socket_t1119025450 * ___acceptSocket0, const RuntimeMethod* method);
// System.Void System.Net.Sockets.SocketAsyncResult::Complete(System.Net.Sockets.Socket)
extern "C" IL2CPP_METHOD_ATTR void SocketAsyncResult_Complete_m4080713924 (SocketAsyncResult_t3523156467 * __this, Socket_t1119025450 * ___s0, const RuntimeMethod* method);
// System.Void System.Net.Sockets.SocketAsyncResult::Complete(System.Net.Sockets.Socket,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void SocketAsyncResult_Complete_m3033430476 (SocketAsyncResult_t3523156467 * __this, Socket_t1119025450 * ___s0, int32_t ___total1, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket::EndConnect(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void Socket_EndConnect_m498417972 (Socket_t1119025450 * __this, RuntimeObject* ___asyncResult0, const RuntimeMethod* method);
// System.Void System.Net.Sockets.SocketAsyncResult::Complete()
extern "C" IL2CPP_METHOD_ATTR void SocketAsyncResult_Complete_m2139287463 (SocketAsyncResult_t3523156467 * __this, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket::BeginMConnect(System.Net.Sockets.SocketAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void Socket_BeginMConnect_m4086520346 (RuntimeObject * __this /* static, unused */, SocketAsyncResult_t3523156467 * ___sockares0, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket::EndDisconnect(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void Socket_EndDisconnect_m4234608499 (Socket_t1119025450 * __this, RuntimeObject* ___asyncResult0, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket::Disconnect(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void Socket_Disconnect_m1621188342 (Socket_t1119025450 * __this, bool ___reuseSocket0, const RuntimeMethod* method);
// System.Void System.Net.Sockets.SocketAsyncEventArgs::set_BytesTransferred(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void SocketAsyncEventArgs_set_BytesTransferred_m3887301794 (SocketAsyncEventArgs_t4146203020 * __this, int32_t ___value0, const RuntimeMethod* method);
// System.Int32 System.Net.Sockets.Socket::Receive(System.Collections.Generic.IList`1<System.ArraySegment`1<System.Byte>>,System.Net.Sockets.SocketFlags)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_Receive_m2722177980 (Socket_t1119025450 * __this, RuntimeObject* ___buffers0, int32_t ___socketFlags1, const RuntimeMethod* method);
// System.Int32 System.Net.Sockets.Socket::EndReceiveFrom(System.IAsyncResult,System.Net.EndPoint&)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_EndReceiveFrom_m1036960845 (Socket_t1119025450 * __this, RuntimeObject* ___asyncResult0, EndPoint_t982345378 ** ___endPoint1, const RuntimeMethod* method);
// System.Int32 System.Net.Sockets.Socket::ReceiveFrom(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint&,System.Net.Sockets.SocketError&)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_ReceiveFrom_m4213975345 (Socket_t1119025450 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, int32_t ___socketFlags3, EndPoint_t982345378 ** ___remoteEP4, int32_t* ___errorCode5, const RuntimeMethod* method);
// System.Int32 System.Net.Sockets.Socket::Send(System.Collections.Generic.IList`1<System.ArraySegment`1<System.Byte>>,System.Net.Sockets.SocketFlags)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_Send_m1328269865 (Socket_t1119025450 * __this, RuntimeObject* ___buffers0, int32_t ___socketFlags1, const RuntimeMethod* method);
// System.Int32 System.Net.Sockets.Socket::EndSendTo(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_EndSendTo_m3552536842 (Socket_t1119025450 * __this, RuntimeObject* ___asyncResult0, const RuntimeMethod* method);
// System.Void System.Net.Sockets.SocketAsyncEventArgs::Dispose(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void SocketAsyncEventArgs_Dispose_m1052872840 (SocketAsyncEventArgs_t4146203020 * __this, bool ___disposing0, const RuntimeMethod* method);
// System.Void System.EventHandler`1<System.Net.Sockets.SocketAsyncEventArgs>::Invoke(System.Object,!0)
inline void EventHandler_1_Invoke_m4083598229 (EventHandler_1_t2070362453 * __this, RuntimeObject * p0, SocketAsyncEventArgs_t4146203020 * p1, const RuntimeMethod* method)
{
	((  void (*) (EventHandler_1_t2070362453 *, RuntimeObject *, SocketAsyncEventArgs_t4146203020 *, const RuntimeMethod*))EventHandler_1_Invoke_m341276322_gshared)(__this, p0, p1, method);
}
// System.Void System.IOAsyncResult::.ctor(System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR void IOAsyncResult__ctor_m1044573569 (IOAsyncResult_t3640145766 * __this, AsyncCallback_t3962456242 * ___async_callback0, RuntimeObject * ___async_state1, const RuntimeMethod* method);
// System.Void System.IOAsyncResult::set_IsCompleted(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void IOAsyncResult_set_IsCompleted_m2347043755 (IOAsyncResult_t3640145766 * __this, bool ___value0, const RuntimeMethod* method);
// System.AsyncCallback System.IOAsyncResult::get_AsyncCallback()
extern "C" IL2CPP_METHOD_ATTR AsyncCallback_t3962456242 * IOAsyncResult_get_AsyncCallback_m426656779 (IOAsyncResult_t3640145766 * __this, const RuntimeMethod* method);
// System.Void System.Threading.WaitCallback::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void WaitCallback__ctor_m1893321019 (WaitCallback_t2448485498 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method);
// System.Boolean System.Threading.ThreadPool::UnsafeQueueUserWorkItem(System.Threading.WaitCallback,System.Object)
extern "C" IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool ThreadPool_UnsafeQueueUserWorkItem_m247000765 (RuntimeObject * __this /* static, unused */, WaitCallback_t2448485498 * p0, RuntimeObject * p1, const RuntimeMethod* method);
// System.Int32 System.Threading.SemaphoreSlim::Release()
extern "C" IL2CPP_METHOD_ATTR int32_t SemaphoreSlim_Release_m4077912144 (SemaphoreSlim_t2974092902 * __this, const RuntimeMethod* method);
// System.Void System.IOAsyncResult::set_CompletedSynchronously(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void IOAsyncResult_set_CompletedSynchronously_m3658237697 (IOAsyncResult_t3640145766 * __this, bool ___value0, const RuntimeMethod* method);
// System.Void System.Net.Sockets.SocketAsyncResult/<>c::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m944601489 (U3CU3Ec_t3573335103 * __this, const RuntimeMethod* method);
// System.Int32 System.Net.Sockets.SocketException::WSAGetLastError_internal()
extern "C" IL2CPP_METHOD_ATTR int32_t SocketException_WSAGetLastError_internal_m1236276956 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.ComponentModel.Win32Exception::.ctor(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Win32Exception__ctor_m3118723333 (Win32Exception_t3234146298 * __this, int32_t ___error0, const RuntimeMethod* method);
// System.Void System.ComponentModel.Win32Exception::.ctor(System.Int32,System.String)
extern "C" IL2CPP_METHOD_ATTR void Win32Exception__ctor_m11747318 (Win32Exception_t3234146298 * __this, int32_t ___error0, String_t* ___message1, const RuntimeMethod* method);
// System.Void System.ComponentModel.Win32Exception::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void Win32Exception__ctor_m3265219078 (Win32Exception_t3234146298 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, 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.Int32 System.ComponentModel.Win32Exception::get_NativeErrorCode()
extern "C" IL2CPP_METHOD_ATTR int32_t Win32Exception_get_NativeErrorCode_m4105802931 (Win32Exception_t3234146298 * __this, const RuntimeMethod* method);
// System.Void System.Net.NetworkCredential::.ctor(System.String,System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR void NetworkCredential__ctor_m3496297373 (NetworkCredential_t3282608323 * __this, String_t* ___userName0, String_t* ___password1, String_t* ___domain2, const RuntimeMethod* method);
// System.Void System.Net.SystemNetworkCredential::.ctor()
extern "C" IL2CPP_METHOD_ATTR void SystemNetworkCredential__ctor_m3792767285 (SystemNetworkCredential_t3685288932 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.LinkedList`1<System.WeakReference>::.ctor()
inline void LinkedList_1__ctor_m3208008944 (LinkedList_1_t174532725 * __this, const RuntimeMethod* method)
{
	((  void (*) (LinkedList_1_t174532725 *, const RuntimeMethod*))LinkedList_1__ctor_m3670635350_gshared)(__this, method);
}
// System.Void System.Threading.AutoResetEvent::.ctor(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void AutoResetEvent__ctor_m3710433672 (AutoResetEvent_t1333520283 * __this, bool p0, 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.AppDomain System.AppDomain::get_CurrentDomain()
extern "C" IL2CPP_METHOD_ATTR AppDomain_t1571427825 * AppDomain_get_CurrentDomain_m182766250 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.AppDomain::add_DomainUnload(System.EventHandler)
extern "C" IL2CPP_METHOD_ATTR void AppDomain_add_DomainUnload_m1849916032 (AppDomain_t1571427825 * __this, EventHandler_t1348719766 * p0, const RuntimeMethod* method);
// System.Void System.Net.TimerThread/InfiniteTimerQueue::.ctor()
extern "C" IL2CPP_METHOD_ATTR void InfiniteTimerQueue__ctor_m1392887597 (InfiniteTimerQueue_t1413340381 * __this, const RuntimeMethod* method);
// System.Void System.Net.TimerThread/TimerQueue::.ctor(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void TimerQueue__ctor_m68967505 (TimerQueue_t322928133 * __this, int32_t ___durationMilliseconds0, const RuntimeMethod* method);
// System.Void System.WeakReference::.ctor(System.Object)
extern "C" IL2CPP_METHOD_ATTR void WeakReference__ctor_m2401547918 (WeakReference_t1334886716 * __this, RuntimeObject * p0, const RuntimeMethod* method);
// System.Collections.Generic.LinkedListNode`1<T> System.Collections.Generic.LinkedList`1<System.WeakReference>::AddLast(T)
inline LinkedListNode_1_t1080061819 * LinkedList_1_AddLast_m2995625390 (LinkedList_1_t174532725 * __this, WeakReference_t1334886716 * p0, const RuntimeMethod* method)
{
	return ((  LinkedListNode_1_t1080061819 * (*) (LinkedList_1_t174532725 *, WeakReference_t1334886716 *, const RuntimeMethod*))LinkedList_1_AddLast_m1583460477_gshared)(__this, p0, method);
}
// System.Void System.Net.TimerThread::StopTimerThread()
extern "C" IL2CPP_METHOD_ATTR void TimerThread_StopTimerThread_m1476219093 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.Net.TimerThread/Queue::.ctor(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Queue__ctor_m1094493313 (Queue_t4148454536 * __this, int32_t ___durationMilliseconds0, const RuntimeMethod* method);
// System.Int32 System.Environment::get_TickCount()
extern "C" IL2CPP_METHOD_ATTR int32_t Environment_get_TickCount_m2088073110 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.Net.TimerThread/Timer::.ctor(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Timer__ctor_m3542848881 (Timer_t4150598332 * __this, int32_t ___durationMilliseconds0, const RuntimeMethod* method);
// System.Net.TimerThread/TimerNode System.Net.TimerThread/TimerNode::get_Next()
extern "C" IL2CPP_METHOD_ATTR TimerNode_t2186732230 * TimerNode_get_Next_m1150785631 (TimerNode_t2186732230 * __this, const RuntimeMethod* method);
// System.Net.TimerThread/TimerNode System.Net.TimerThread/TimerNode::get_Prev()
extern "C" IL2CPP_METHOD_ATTR TimerNode_t2186732230 * TimerNode_get_Prev_m2370560326 (TimerNode_t2186732230 * __this, const RuntimeMethod* method);
// System.Void System.Net.TimerThread/TimerNode::set_Prev(System.Net.TimerThread/TimerNode)
extern "C" IL2CPP_METHOD_ATTR void TimerNode_set_Prev_m1257715160 (TimerNode_t2186732230 * __this, TimerNode_t2186732230 * ___value0, const RuntimeMethod* method);
// System.Void System.Net.TimerThread/TimerNode::set_Next(System.Net.TimerThread/TimerNode)
extern "C" IL2CPP_METHOD_ATTR void TimerNode_set_Next_m162860594 (TimerNode_t2186732230 * __this, TimerNode_t2186732230 * ___value0, const RuntimeMethod* method);
// System.Void System.Net.TimerThread/TimerNode::.ctor()
extern "C" IL2CPP_METHOD_ATTR void TimerNode__ctor_m1623469998 (TimerNode_t2186732230 * __this, const RuntimeMethod* method);
// System.Int32 System.Security.SecureString::get_Length()
extern "C" IL2CPP_METHOD_ATTR int32_t SecureString_get_Length_m2668828297 (SecureString_t3041467854 * __this, const RuntimeMethod* method);
// System.IntPtr System.Runtime.InteropServices.Marshal::SecureStringToGlobalAllocUnicode(System.Security.SecureString)
extern "C" IL2CPP_METHOD_ATTR intptr_t Marshal_SecureStringToGlobalAllocUnicode_m2008075760 (RuntimeObject * __this /* static, unused */, SecureString_t3041467854 * p0, const RuntimeMethod* method);
// System.String System.Runtime.InteropServices.Marshal::PtrToStringUni(System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR String_t* Marshal_PtrToStringUni_m175561854 (RuntimeObject * __this /* static, unused */, intptr_t p0, const RuntimeMethod* method);
// System.Boolean System.IntPtr::op_Inequality(System.IntPtr,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR bool IntPtr_op_Inequality_m3063970704 (RuntimeObject * __this /* static, unused */, intptr_t p0, intptr_t p1, const RuntimeMethod* method);
// System.Void System.Runtime.InteropServices.Marshal::ZeroFreeGlobalAllocUnicode(System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void Marshal_ZeroFreeGlobalAllocUnicode_m1136939103 (RuntimeObject * __this /* static, unused */, intptr_t p0, const RuntimeMethod* method);
// System.Void System.Security.SecureString::.ctor()
extern "C" IL2CPP_METHOD_ATTR void SecureString__ctor_m3758011503 (SecureString_t3041467854 * __this, const RuntimeMethod* method);
// System.Int32 System.Runtime.CompilerServices.RuntimeHelpers::get_OffsetToStringData()
extern "C" IL2CPP_METHOD_ATTR int32_t RuntimeHelpers_get_OffsetToStringData_m2192601476 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.Security.SecureString::.ctor(System.Char*,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void SecureString__ctor_m3858760223 (SecureString_t3041467854 * __this, Il2CppChar* p0, int32_t p1, const RuntimeMethod* method);
// System.Exception System.Exception::get_InnerException()
extern "C" IL2CPP_METHOD_ATTR Exception_t * Exception_get_InnerException_m3836775 (Exception_t * __this, const RuntimeMethod* method);
// System.String System.Net.ValidationHelper::ExceptionMessage(System.Exception)
extern "C" IL2CPP_METHOD_ATTR String_t* ValidationHelper_ExceptionMessage_m1265427269 (RuntimeObject * __this /* static, unused */, Exception_t * ___exception0, 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.String System.IntPtr::ToString(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* IntPtr_ToString_m900170569 (intptr_t* __this, String_t* p0, const RuntimeMethod* method);
// System.Void System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(System.Array,System.RuntimeFieldHandle)
extern "C" IL2CPP_METHOD_ATTR void RuntimeHelpers_InitializeArray_m3117905507 (RuntimeObject * __this /* static, unused */, RuntimeArray * p0, RuntimeFieldHandle_t1871169219  p1, const RuntimeMethod* method);
// System.Void System.Net.SimpleAsyncResult::.ctor(System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR void SimpleAsyncResult__ctor_m302284371 (SimpleAsyncResult_t3946017618 * __this, AsyncCallback_t3962456242 * ___cb0, RuntimeObject * ___state1, const RuntimeMethod* method);
// System.Void System.Net.SimpleAsyncResult::Reset_internal()
extern "C" IL2CPP_METHOD_ATTR void SimpleAsyncResult_Reset_internal_m1051157640 (SimpleAsyncResult_t3946017618 * __this, const RuntimeMethod* method);
// System.Void System.Net.SimpleAsyncResult::DoCallback_internal()
extern "C" IL2CPP_METHOD_ATTR void SimpleAsyncResult_DoCallback_internal_m3054769675 (SimpleAsyncResult_t3946017618 * __this, const RuntimeMethod* method);
// System.Void System.Net.WebConnectionData::.ctor()
extern "C" IL2CPP_METHOD_ATTR void WebConnectionData__ctor_m2596484140 (WebConnectionData_t3835660455 * __this, const RuntimeMethod* method);
// System.Collections.Queue System.Net.WebConnectionGroup::get_Queue()
extern "C" IL2CPP_METHOD_ATTR Queue_t3637523393 * WebConnectionGroup_get_Queue_m2310519839 (WebConnectionGroup_t1712379988 * __this, const RuntimeMethod* method);
// System.Void System.Net.WebConnection/AbortHelper::.ctor()
extern "C" IL2CPP_METHOD_ATTR void AbortHelper__ctor_m842092169 (AbortHelper_t1490877826 * __this, const RuntimeMethod* method);
// System.Boolean System.Net.Sockets.Socket::Poll(System.Int32,System.Net.Sockets.SelectMode)
extern "C" IL2CPP_METHOD_ATTR bool Socket_Poll_m391414345 (Socket_t1119025450 * __this, int32_t ___microSeconds0, int32_t ___mode1, const RuntimeMethod* method);
// System.Boolean System.Net.WebConnection::CanReuse()
extern "C" IL2CPP_METHOD_ATTR bool WebConnection_CanReuse_m2827124740 (WebConnection_t3982808322 * __this, const RuntimeMethod* method);
// System.Boolean System.Net.WebConnection::CompleteChunkedRead()
extern "C" IL2CPP_METHOD_ATTR bool WebConnection_CompleteChunkedRead_m618073306 (WebConnection_t3982808322 * __this, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket::Close()
extern "C" IL2CPP_METHOD_ATTR void Socket_Close_m3289097516 (Socket_t1119025450 * __this, const RuntimeMethod* method);
// System.Net.IPHostEntry System.Net.ServicePoint::get_HostEntry()
extern "C" IL2CPP_METHOD_ATTR IPHostEntry_t263743900 * ServicePoint_get_HostEntry_m1249515277 (ServicePoint_t2786966844 * __this, const RuntimeMethod* method);
// System.Boolean System.Net.ServicePoint::get_UsesProxy()
extern "C" IL2CPP_METHOD_ATTR bool ServicePoint_get_UsesProxy_m174711556 (ServicePoint_t2786966844 * __this, const RuntimeMethod* method);
// System.Net.IPAddress[] System.Net.IPHostEntry::get_AddressList()
extern "C" IL2CPP_METHOD_ATTR IPAddressU5BU5D_t596328627* IPHostEntry_get_AddressList_m1351062776 (IPHostEntry_t263743900 * __this, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket::.ctor(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)
extern "C" IL2CPP_METHOD_ATTR void Socket__ctor_m3479084642 (Socket_t1119025450 * __this, int32_t ___addressFamily0, int32_t ___socketType1, int32_t ___protocolType2, const RuntimeMethod* method);
// System.Boolean System.Net.HttpWebRequest::get_Aborted()
extern "C" IL2CPP_METHOD_ATTR bool HttpWebRequest_get_Aborted_m1961501758 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method);
// System.Uri System.Net.ServicePoint::get_Address()
extern "C" IL2CPP_METHOD_ATTR Uri_t100236324 * ServicePoint_get_Address_m4189969258 (ServicePoint_t2786966844 * __this, const RuntimeMethod* method);
// System.Int32 System.Uri::get_Port()
extern "C" IL2CPP_METHOD_ATTR int32_t Uri_get_Port_m184067428 (Uri_t100236324 * __this, const RuntimeMethod* method);
// System.Boolean System.Net.ServicePoint::get_UseNagleAlgorithm()
extern "C" IL2CPP_METHOD_ATTR bool ServicePoint_get_UseNagleAlgorithm_m633218140 (ServicePoint_t2786966844 * __this, const RuntimeMethod* method);
// System.Void System.Net.ServicePoint::KeepAliveSetup(System.Net.Sockets.Socket)
extern "C" IL2CPP_METHOD_ATTR void ServicePoint_KeepAliveSetup_m1439766054 (ServicePoint_t2786966844 * __this, Socket_t1119025450 * ___socket0, const RuntimeMethod* method);
// System.Boolean System.Net.ServicePoint::CallEndPointDelegate(System.Net.Sockets.Socket,System.Net.IPEndPoint)
extern "C" IL2CPP_METHOD_ATTR bool ServicePoint_CallEndPointDelegate_m2947487287 (ServicePoint_t2786966844 * __this, Socket_t1119025450 * ___sock0, IPEndPoint_t3791887218 * ___remote1, const RuntimeMethod* method);
// System.Void System.Net.Sockets.Socket::Connect(System.Net.EndPoint)
extern "C" IL2CPP_METHOD_ATTR void Socket_Connect_m798630981 (Socket_t1119025450 * __this, EndPoint_t982345378 * ___remoteEP0, const RuntimeMethod* method);
// System.Uri System.Net.HttpWebRequest::get_Address()
extern "C" IL2CPP_METHOD_ATTR Uri_t100236324 * HttpWebRequest_get_Address_m2370763794 (HttpWebRequest_t1669436515 * __this, 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.Text.StringBuilder System.Text.StringBuilder::Append(System.Int32)
extern "C" IL2CPP_METHOD_ATTR StringBuilder_t * StringBuilder_Append_m890240332 (StringBuilder_t * __this, int32_t p0, const RuntimeMethod* method);
// System.Net.ServicePoint System.Net.HttpWebRequest::get_ServicePoint()
extern "C" IL2CPP_METHOD_ATTR ServicePoint_t2786966844 * HttpWebRequest_get_ServicePoint_m163935465 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method);
// System.String System.Collections.Specialized.NameValueCollection::get_Item(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* NameValueCollection_get_Item_m3979995533 (NameValueCollection_t407452768 * __this, String_t* ___name0, const RuntimeMethod* method);
// System.String System.String::ToUpper()
extern "C" IL2CPP_METHOD_ATTR String_t* String_ToUpper_m3324454496 (String_t* __this, const RuntimeMethod* method);
// System.Boolean System.String::Contains(System.String)
extern "C" IL2CPP_METHOD_ATTR bool String_Contains_m1147431944 (String_t* __this, String_t* p0, const RuntimeMethod* method);
// System.String System.String::Concat(System.Object[])
extern "C" IL2CPP_METHOD_ATTR String_t* String_Concat_m2971454694 (RuntimeObject * __this /* static, unused */, ObjectU5BU5D_t2843939325* p0, const RuntimeMethod* method);
// System.Net.WebRequest System.Net.WebRequest::Create(System.String)
extern "C" IL2CPP_METHOD_ATTR WebRequest_t1939381076 * WebRequest_Create_m1521009289 (RuntimeObject * __this /* static, unused */, String_t* ___requestUriString0, const RuntimeMethod* method);
// System.Net.Authorization System.Net.AuthenticationManager::Authenticate(System.String,System.Net.WebRequest,System.Net.ICredentials)
extern "C" IL2CPP_METHOD_ATTR Authorization_t542416582 * AuthenticationManager_Authenticate_m220441371 (RuntimeObject * __this /* static, unused */, String_t* ___challenge0, WebRequest_t1939381076 * ___request1, RuntimeObject* ___credentials2, const RuntimeMethod* method);
// System.String System.Net.Authorization::get_Message()
extern "C" IL2CPP_METHOD_ATTR String_t* Authorization_get_Message_m457444391 (Authorization_t542416582 * __this, const RuntimeMethod* method);
// System.Text.Encoding System.Text.Encoding::get_Default()
extern "C" IL2CPP_METHOD_ATTR Encoding_t1523322056 * Encoding_get_Default_m1632902165 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Net.WebHeaderCollection System.Net.WebConnection::ReadHeaders(System.IO.Stream,System.Byte[]&,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR WebHeaderCollection_t1942268960 * WebConnection_ReadHeaders_m1556875581 (WebConnection_t3982808322 * __this, Stream_t1273022909 * ___stream0, ByteU5BU5D_t4116647657** ___retBuffer1, int32_t* ___status2, 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.String System.String::ToLower()
extern "C" IL2CPP_METHOD_ATTR String_t* String_ToLower_m2029374922 (String_t* __this, const RuntimeMethod* method);
// System.Void System.IO.MemoryStream::.ctor()
extern "C" IL2CPP_METHOD_ATTR void MemoryStream__ctor_m2678285228 (MemoryStream_t94973147 * __this, const RuntimeMethod* method);
// System.Void System.Net.WebConnection::HandleError(System.Net.WebExceptionStatus,System.Exception,System.String)
extern "C" IL2CPP_METHOD_ATTR void WebConnection_HandleError_m738788885 (WebConnection_t3982808322 * __this, int32_t ___st0, Exception_t * ___e1, String_t* ___where2, const RuntimeMethod* method);
// System.Void System.Net.WebHeaderCollection::.ctor()
extern "C" IL2CPP_METHOD_ATTR void WebHeaderCollection__ctor_m896654210 (WebHeaderCollection_t1942268960 * __this, const RuntimeMethod* method);
// System.Int32 System.Int32::Parse(System.String)
extern "C" IL2CPP_METHOD_ATTR int32_t Int32_Parse_m1033611559 (RuntimeObject * __this /* static, unused */, String_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);
// System.Void System.Net.WebConnection::FlushContents(System.IO.Stream,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void WebConnection_FlushContents_m3149390488 (WebConnection_t3982808322 * __this, Stream_t1273022909 * ___stream0, int32_t ___contentLength1, const RuntimeMethod* method);
// System.Void System.Net.WebHeaderCollection::Add(System.String)
extern "C" IL2CPP_METHOD_ATTR void WebHeaderCollection_Add_m928193981 (WebHeaderCollection_t1942268960 * __this, String_t* ___header0, const RuntimeMethod* method);
// System.String[] System.String::Split(System.Char[])
extern "C" IL2CPP_METHOD_ATTR StringU5BU5D_t1281789340* String_Split_m3646115398 (String_t* __this, CharU5BU5D_t3528271667* p0, const RuntimeMethod* method);
// System.Int32 System.String::Compare(System.String,System.String,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR int32_t String_Compare_m1071830722 (RuntimeObject * __this /* static, unused */, String_t* p0, String_t* p1, bool p2, const RuntimeMethod* method);
// System.UInt32 System.UInt32::Parse(System.String)
extern "C" IL2CPP_METHOD_ATTR uint32_t UInt32_Parse_m3270868885 (RuntimeObject * __this /* static, unused */, String_t* p0, const RuntimeMethod* method);
// System.String System.String::Join(System.String,System.String[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Join_m29736248 (RuntimeObject * __this /* static, unused */, String_t* p0, StringU5BU5D_t1281789340* p1, int32_t p2, int32_t p3, const RuntimeMethod* method);
// System.Boolean System.Net.WebConnection::ReadLine(System.Byte[],System.Int32&,System.Int32,System.String&)
extern "C" IL2CPP_METHOD_ATTR bool WebConnection_ReadLine_m1318917240 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___buffer0, int32_t* ___start1, int32_t ___max2, String_t** ___output3, const RuntimeMethod* method);
// System.Void System.Net.Sockets.NetworkStream::.ctor(System.Net.Sockets.Socket,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void NetworkStream__ctor_m594102681 (NetworkStream_t4071955934 * __this, Socket_t1119025450 * ___socket0, bool ___ownsSocket1, const RuntimeMethod* method);
// System.Boolean System.Net.ServicePoint::get_UseConnect()
extern "C" IL2CPP_METHOD_ATTR bool ServicePoint_get_UseConnect_m2085353846 (ServicePoint_t2786966844 * __this, const RuntimeMethod* method);
// System.Boolean System.Net.WebConnection::CreateTunnel(System.Net.HttpWebRequest,System.Uri,System.IO.Stream,System.Byte[]&)
extern "C" IL2CPP_METHOD_ATTR bool WebConnection_CreateTunnel_m94461872 (WebConnection_t3982808322 * __this, HttpWebRequest_t1669436515 * ___request0, Uri_t100236324 * ___connectUri1, Stream_t1273022909 * ___stream2, ByteU5BU5D_t4116647657** ___buffer3, const RuntimeMethod* method);
// System.Void Mono.Net.Security.MonoTlsStream::.ctor(System.Net.HttpWebRequest,System.Net.Sockets.NetworkStream)
extern "C" IL2CPP_METHOD_ATTR void MonoTlsStream__ctor_m2909716305 (MonoTlsStream_t1980138907 * __this, HttpWebRequest_t1669436515 * ___request0, NetworkStream_t4071955934 * ___networkStream1, const RuntimeMethod* method);
// System.IO.Stream Mono.Net.Security.MonoTlsStream::CreateStream(System.Byte[])
extern "C" IL2CPP_METHOD_ATTR Stream_t1273022909 * MonoTlsStream_CreateStream_m973768516 (MonoTlsStream_t1980138907 * __this, ByteU5BU5D_t4116647657* ___buffer0, const RuntimeMethod* method);
// System.Net.WebExceptionStatus Mono.Net.Security.MonoTlsStream::get_ExceptionStatus()
extern "C" IL2CPP_METHOD_ATTR int32_t MonoTlsStream_get_ExceptionStatus_m2449772005 (MonoTlsStream_t1980138907 * __this, const RuntimeMethod* method);
// System.Void System.Diagnostics.StackTrace::.ctor()
extern "C" IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void StackTrace__ctor_m206492268 (StackTrace_t1598645457 * __this, const RuntimeMethod* method);
// System.Net.HttpWebRequest System.Net.WebConnectionData::get_request()
extern "C" IL2CPP_METHOD_ATTR HttpWebRequest_t1669436515 * WebConnectionData_get_request_m2565424488 (WebConnectionData_t3835660455 * __this, const RuntimeMethod* method);
// System.Void System.Net.WebConnection::Close(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void WebConnection_Close_m1464903054 (WebConnection_t3982808322 * __this, bool ___sendNext0, const RuntimeMethod* method);
// System.Void System.Net.HttpWebRequest::set_FinishedReading(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void HttpWebRequest_set_FinishedReading_m2455679796 (HttpWebRequest_t1669436515 * __this, bool ___value0, const RuntimeMethod* method);
// System.Void System.Net.HttpWebRequest::SetResponseError(System.Net.WebExceptionStatus,System.Exception,System.String)
extern "C" IL2CPP_METHOD_ATTR void HttpWebRequest_SetResponseError_m4064263808 (HttpWebRequest_t1669436515 * __this, int32_t ___status0, Exception_t * ___e1, String_t* ___where2, const RuntimeMethod* method);
// System.Net.ReadState System.Net.WebConnectionData::get_ReadState()
extern "C" IL2CPP_METHOD_ATTR int32_t WebConnectionData_get_ReadState_m4024752547 (WebConnectionData_t3835660455 * __this, const RuntimeMethod* method);
// System.Int32 System.Net.WebConnection::GetResponse(System.Net.WebConnectionData,System.Net.ServicePoint,System.Byte[],System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t WebConnection_GetResponse_m3731018748 (RuntimeObject * __this /* static, unused */, WebConnectionData_t3835660455 * ___data0, ServicePoint_t2786966844 * ___sPoint1, ByteU5BU5D_t4116647657* ___buffer2, int32_t ___max3, const RuntimeMethod* method);
// System.Void System.Net.WebConnectionData::set_ReadState(System.Net.ReadState)
extern "C" IL2CPP_METHOD_ATTR void WebConnectionData_set_ReadState_m1219866531 (WebConnectionData_t3835660455 * __this, int32_t ___value0, const RuntimeMethod* method);
// System.Void System.Net.WebConnection::InitRead()
extern "C" IL2CPP_METHOD_ATTR void WebConnection_InitRead_m3547797554 (WebConnection_t3982808322 * __this, const RuntimeMethod* method);
// System.Void System.Net.WebConnectionStream::.ctor(System.Net.WebConnection,System.Net.WebConnectionData)
extern "C" IL2CPP_METHOD_ATTR void WebConnectionStream__ctor_m3833248332 (WebConnectionStream_t2170064850 * __this, WebConnection_t3982808322 * ___cnc0, WebConnectionData_t3835660455 * ___data1, const RuntimeMethod* method);
// System.Boolean System.Net.WebConnection::ExpectContent(System.Int32,System.String)
extern "C" IL2CPP_METHOD_ATTR bool WebConnection_ExpectContent_m3637777693 (RuntimeObject * __this /* static, unused */, int32_t ___statusCode0, String_t* ___method1, const RuntimeMethod* method);
// System.Int32 System.String::IndexOf(System.String,System.StringComparison)
extern "C" IL2CPP_METHOD_ATTR int32_t String_IndexOf_m1298810678 (String_t* __this, String_t* p0, int32_t p1, const RuntimeMethod* method);
// System.Void System.Net.WebConnectionStream::set_ReadBuffer(System.Byte[])
extern "C" IL2CPP_METHOD_ATTR void WebConnectionStream_set_ReadBuffer_m2380223665 (WebConnectionStream_t2170064850 * __this, ByteU5BU5D_t4116647657* ___value0, const RuntimeMethod* method);
// System.Void System.Net.WebConnectionStream::set_ReadBufferOffset(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void WebConnectionStream_set_ReadBufferOffset_m2243374622 (WebConnectionStream_t2170064850 * __this, int32_t ___value0, const RuntimeMethod* method);
// System.Void System.Net.WebConnectionStream::set_ReadBufferSize(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void WebConnectionStream_set_ReadBufferSize_m3389230 (WebConnectionStream_t2170064850 * __this, int32_t ___value0, const RuntimeMethod* method);
// System.Void System.Net.WebConnectionStream::CheckResponseInBuffer()
extern "C" IL2CPP_METHOD_ATTR void WebConnectionStream_CheckResponseInBuffer_m3201279978 (WebConnectionStream_t2170064850 * __this, const RuntimeMethod* method);
// System.Void System.Net.MonoChunkStream::.ctor(System.Byte[],System.Int32,System.Int32,System.Net.WebHeaderCollection)
extern "C" IL2CPP_METHOD_ATTR void MonoChunkStream__ctor_m2491428210 (MonoChunkStream_t2034754733 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, WebHeaderCollection_t1942268960 * ___headers3, const RuntimeMethod* method);
// System.Void System.Net.MonoChunkStream::ResetBuffer()
extern "C" IL2CPP_METHOD_ATTR void MonoChunkStream_ResetBuffer_m3146850297 (MonoChunkStream_t2034754733 * __this, const RuntimeMethod* method);
// System.Void System.Net.MonoChunkStream::Write(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void MonoChunkStream_Write_m3040529004 (MonoChunkStream_t2034754733 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, const RuntimeMethod* method);
// System.Void System.Net.WebConnectionStream::ForceCompletion()
extern "C" IL2CPP_METHOD_ATTR void WebConnectionStream_ForceCompletion_m543651373 (WebConnectionStream_t2170064850 * __this, const RuntimeMethod* method);
// System.Void System.Net.HttpWebRequest::SetResponseData(System.Net.WebConnectionData)
extern "C" IL2CPP_METHOD_ATTR void HttpWebRequest_SetResponseData_m1747650150 (HttpWebRequest_t1669436515 * __this, WebConnectionData_t3835660455 * ___data0, const RuntimeMethod* method);
// System.Void System.Net.ServicePoint::SetVersion(System.Version)
extern "C" IL2CPP_METHOD_ATTR void ServicePoint_SetVersion_m218713483 (ServicePoint_t2786966844 * __this, Version_t3456873960 * ___version0, 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.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.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.String System.String::Trim()
extern "C" IL2CPP_METHOD_ATTR String_t* String_Trim_m923598732 (String_t* __this, const RuntimeMethod* method);
// System.Boolean System.Net.WebHeaderCollection::AllowMultiValues(System.String)
extern "C" IL2CPP_METHOD_ATTR bool WebHeaderCollection_AllowMultiValues_m3519361423 (RuntimeObject * __this /* static, unused */, String_t* ___name0, const RuntimeMethod* method);
// System.Void System.Net.WebHeaderCollection::AddInternal(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR void WebHeaderCollection_AddInternal_m3052165385 (WebHeaderCollection_t1942268960 * __this, String_t* ___name0, String_t* ___value1, const RuntimeMethod* method);
// System.Void System.Net.WebHeaderCollection::SetInternal(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR void WebHeaderCollection_SetInternal_m126443775 (WebHeaderCollection_t1942268960 * __this, String_t* ___name0, String_t* ___value1, const RuntimeMethod* method);
// System.Boolean System.Net.HttpWebRequest::get_ExpectContinue()
extern "C" IL2CPP_METHOD_ATTR bool HttpWebRequest_get_ExpectContinue_m1265660027 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method);
// System.Void System.Net.HttpWebRequest::DoContinueDelegate(System.Int32,System.Net.WebHeaderCollection)
extern "C" IL2CPP_METHOD_ATTR void HttpWebRequest_DoContinueDelegate_m3383944917 (HttpWebRequest_t1669436515 * __this, int32_t ___statusCode0, WebHeaderCollection_t1942268960 * ___headers1, const RuntimeMethod* method);
// System.Void System.Net.HttpWebRequest::set_ExpectContinue(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void HttpWebRequest_set_ExpectContinue_m494724185 (HttpWebRequest_t1669436515 * __this, bool ___value0, const RuntimeMethod* method);
// System.Boolean System.Net.HttpWebRequest::get_ReuseConnection()
extern "C" IL2CPP_METHOD_ATTR bool HttpWebRequest_get_ReuseConnection_m3470145138 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method);
// System.Boolean System.Net.HttpWebRequest::get_KeepAlive()
extern "C" IL2CPP_METHOD_ATTR bool HttpWebRequest_get_KeepAlive_m125307640 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method);
// System.Void System.Net.WebConnectionData::.ctor(System.Net.HttpWebRequest)
extern "C" IL2CPP_METHOD_ATTR void WebConnectionData__ctor_m3924339920 (WebConnectionData_t3835660455 * __this, HttpWebRequest_t1669436515 * ___request0, const RuntimeMethod* method);
// System.Void System.Net.WebConnection::Connect(System.Net.HttpWebRequest)
extern "C" IL2CPP_METHOD_ATTR void WebConnection_Connect_m2850066444 (WebConnection_t3982808322 * __this, HttpWebRequest_t1669436515 * ___request0, const RuntimeMethod* method);
// System.Void System.Net.HttpWebRequest::SetWriteStreamError(System.Net.WebExceptionStatus,System.Exception)
extern "C" IL2CPP_METHOD_ATTR void HttpWebRequest_SetWriteStreamError_m336408989 (HttpWebRequest_t1669436515 * __this, int32_t ___status0, Exception_t * ___exc1, const RuntimeMethod* method);
// System.Boolean System.Net.WebConnection::CreateStream(System.Net.HttpWebRequest)
extern "C" IL2CPP_METHOD_ATTR bool WebConnection_CreateStream_m3387195587 (WebConnection_t3982808322 * __this, HttpWebRequest_t1669436515 * ___request0, const RuntimeMethod* method);
// System.Void System.Net.HttpWebResponse::.ctor(System.Uri,System.String,System.Net.WebConnectionData,System.Net.CookieContainer)
extern "C" IL2CPP_METHOD_ATTR void HttpWebResponse__ctor_m470181940 (HttpWebResponse_t3286585418 * __this, Uri_t100236324 * ___uri0, String_t* ___method1, WebConnectionData_t3835660455 * ___data2, CookieContainer_t2331592909 * ___container3, const RuntimeMethod* method);
// System.Void System.Net.WebException::.ctor(System.String,System.Exception,System.Net.WebExceptionStatus,System.Net.WebResponse)
extern "C" IL2CPP_METHOD_ATTR void WebException__ctor_m2761056832 (WebException_t3237156354 * __this, String_t* ___message0, Exception_t * ___innerException1, int32_t ___status2, WebResponse_t229922639 * ___response3, const RuntimeMethod* method);
// System.Void System.Net.WebConnectionStream::.ctor(System.Net.WebConnection,System.Net.HttpWebRequest)
extern "C" IL2CPP_METHOD_ATTR void WebConnectionStream__ctor_m1091771122 (WebConnectionStream_t2170064850 * __this, WebConnection_t3982808322 * ___cnc0, HttpWebRequest_t1669436515 * ___request1, const RuntimeMethod* method);
// System.Void System.Net.HttpWebRequest::SetWriteStream(System.Net.WebConnectionStream)
extern "C" IL2CPP_METHOD_ATTR void HttpWebRequest_SetWriteStream_m2739138088 (HttpWebRequest_t1669436515 * __this, WebConnectionStream_t2170064850 * ___stream0, const RuntimeMethod* method);
// System.Boolean System.Threading.ThreadPool::QueueUserWorkItem(System.Threading.WaitCallback,System.Object)
extern "C" IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool ThreadPool_QueueUserWorkItem_m1526970260 (RuntimeObject * __this /* static, unused */, WaitCallback_t2448485498 * p0, RuntimeObject * p1, const RuntimeMethod* method);
// System.Boolean System.Version::op_Inequality(System.Version,System.Version)
extern "C" IL2CPP_METHOD_ATTR bool Version_op_Inequality_m1696193441 (RuntimeObject * __this /* static, unused */, Version_t3456873960 * p0, Version_t3456873960 * p1, const RuntimeMethod* method);
// System.Void System.Net.WebConnection::SendNext()
extern "C" IL2CPP_METHOD_ATTR void WebConnection_SendNext_m1567013439 (WebConnection_t3982808322 * __this, 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.Char System.Text.StringBuilder::get_Chars(System.Int32)
extern "C" IL2CPP_METHOD_ATTR Il2CppChar StringBuilder_get_Chars_m1819843468 (StringBuilder_t * __this, int32_t p0, 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.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.Boolean System.Net.MonoChunkStream::get_DataAvailable()
extern "C" IL2CPP_METHOD_ATTR bool MonoChunkStream_get_DataAvailable_m306863724 (MonoChunkStream_t2034754733 * __this, const RuntimeMethod* method);
// System.Boolean System.Net.MonoChunkStream::get_WantMore()
extern "C" IL2CPP_METHOD_ATTR bool MonoChunkStream_get_WantMore_m2502286912 (MonoChunkStream_t2034754733 * __this, const RuntimeMethod* method);
// System.Void System.Net.WebAsyncResult::.ctor(System.AsyncCallback,System.Object,System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void WebAsyncResult__ctor_m4245223108 (WebAsyncResult_t3421962937 * __this, AsyncCallback_t3962456242 * ___cb0, RuntimeObject * ___state1, ByteU5BU5D_t4116647657* ___buffer2, int32_t ___offset3, int32_t ___size4, const RuntimeMethod* method);
// System.Void System.Net.WebAsyncResult::set_InnerAsyncResult(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void WebAsyncResult_set_InnerAsyncResult_m4260877195 (WebAsyncResult_t3421962937 * __this, RuntimeObject* ___value0, const RuntimeMethod* method);
// System.Void System.Net.WebAsyncResult::DoCallback()
extern "C" IL2CPP_METHOD_ATTR void WebAsyncResult_DoCallback_m1336537550 (WebAsyncResult_t3421962937 * __this, const RuntimeMethod* method);
// System.Void System.Net.WebException::.ctor(System.String,System.Net.WebExceptionStatus)
extern "C" IL2CPP_METHOD_ATTR void WebException__ctor_m2864788884 (WebException_t3237156354 * __this, String_t* ___message0, int32_t ___status1, const RuntimeMethod* method);
// System.IAsyncResult System.Net.WebAsyncResult::get_InnerAsyncResult()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* WebAsyncResult_get_InnerAsyncResult_m4134833752 (WebAsyncResult_t3421962937 * __this, const RuntimeMethod* method);
// System.Byte[] System.Net.WebAsyncResult::get_Buffer()
extern "C" IL2CPP_METHOD_ATTR ByteU5BU5D_t4116647657* WebAsyncResult_get_Buffer_m1662146309 (WebAsyncResult_t3421962937 * __this, const RuntimeMethod* method);
// System.Int32 System.Net.WebAsyncResult::get_Offset()
extern "C" IL2CPP_METHOD_ATTR int32_t WebAsyncResult_get_Offset_m368370234 (WebAsyncResult_t3421962937 * __this, const RuntimeMethod* method);
// System.Int32 System.Net.WebAsyncResult::get_Size()
extern "C" IL2CPP_METHOD_ATTR int32_t WebAsyncResult_get_Size_m4148452880 (WebAsyncResult_t3421962937 * __this, const RuntimeMethod* method);
// System.Void System.Net.MonoChunkStream::WriteAndReadBack(System.Byte[],System.Int32,System.Int32,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR void MonoChunkStream_WriteAndReadBack_m2930844533 (MonoChunkStream_t2034754733 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, int32_t* ___read3, const RuntimeMethod* method);
// System.Int32 System.Net.WebConnection::EnsureRead(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t WebConnection_EnsureRead_m1250887662 (WebConnection_t3982808322 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, const RuntimeMethod* method);
// System.Int32 System.Net.MonoChunkStream::get_ChunkLeft()
extern "C" IL2CPP_METHOD_ATTR int32_t MonoChunkStream_get_ChunkLeft_m2121264135 (MonoChunkStream_t2034754733 * __this, const RuntimeMethod* method);
// System.Int32 System.Net.MonoChunkStream::Read(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t MonoChunkStream_Read_m2449136904 (MonoChunkStream_t2034754733 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, const RuntimeMethod* method);
// System.Void System.Net.HttpWebRequest::set_ReuseConnection(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void HttpWebRequest_set_ReuseConnection_m3288622955 (HttpWebRequest_t1669436515 * __this, bool ___value0, const RuntimeMethod* method);
// System.Void System.Net.WebConnection::ResetNtlm()
extern "C" IL2CPP_METHOD_ATTR void WebConnection_ResetNtlm_m1997409512 (WebConnection_t3982808322 * __this, const RuntimeMethod* method);
// System.Boolean System.Net.HttpWebRequest::get_FinishedReading()
extern "C" IL2CPP_METHOD_ATTR bool HttpWebRequest_get_FinishedReading_m1895117237 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method);
// System.Void System.Net.WebConnectionData::set_request(System.Net.HttpWebRequest)
extern "C" IL2CPP_METHOD_ATTR void WebConnectionData_set_request_m2687368876 (WebConnectionData_t3835660455 * __this, HttpWebRequest_t1669436515 * ___value0, const RuntimeMethod* method);
// System.Void System.Net.WebConnection::InitConnection(System.Net.HttpWebRequest)
extern "C" IL2CPP_METHOD_ATTR void WebConnection_InitConnection_m1346209371 (WebConnection_t3982808322 * __this, HttpWebRequest_t1669436515 * ___request0, const RuntimeMethod* method);
// System.Void System.Net.WebConnection::Abort(System.Object,System.EventArgs)
extern "C" IL2CPP_METHOD_ATTR void WebConnection_Abort_m20739763 (WebConnection_t3982808322 * __this, RuntimeObject * ___sender0, EventArgs_t3591816995 * ___args1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.LinkedList`1<System.Net.WebConnectionGroup/ConnectionState>::.ctor()
inline void LinkedList_1__ctor_m1859665847 (LinkedList_1_t491222822 * __this, const RuntimeMethod* method)
{
	((  void (*) (LinkedList_1_t491222822 *, const RuntimeMethod*))LinkedList_1__ctor_m3670635350_gshared)(__this, method);
}
// System.Void System.Collections.Queue::.ctor()
extern "C" IL2CPP_METHOD_ATTR void Queue__ctor_m2030580699 (Queue_t3637523393 * __this, const RuntimeMethod* method);
// System.Delegate System.Delegate::Combine(System.Delegate,System.Delegate)
extern "C" IL2CPP_METHOD_ATTR Delegate_t1188392813 * Delegate_Combine_m1859655160 (RuntimeObject * __this /* static, unused */, Delegate_t1188392813 * p0, Delegate_t1188392813 * p1, const RuntimeMethod* method);
// System.Delegate System.Delegate::Remove(System.Delegate,System.Delegate)
extern "C" IL2CPP_METHOD_ATTR Delegate_t1188392813 * Delegate_Remove_m334097152 (RuntimeObject * __this /* static, unused */, Delegate_t1188392813 * p0, Delegate_t1188392813 * p1, const RuntimeMethod* method);
// System.Net.WebConnection System.Net.WebConnectionGroup::CreateOrReuseConnection(System.Net.HttpWebRequest,System.Boolean&)
extern "C" IL2CPP_METHOD_ATTR WebConnection_t3982808322 * WebConnectionGroup_CreateOrReuseConnection_m4225937228 (WebConnectionGroup_t1712379988 * __this, HttpWebRequest_t1669436515 * ___request0, bool* ___created1, const RuntimeMethod* method);
// System.Boolean System.Net.WebConnection::get_NtlmAuthenticated()
extern "C" IL2CPP_METHOD_ATTR bool WebConnection_get_NtlmAuthenticated_m2082355413 (WebConnection_t3982808322 * __this, const RuntimeMethod* method);
// System.Net.NetworkCredential System.Net.WebConnection::get_NtlmCredential()
extern "C" IL2CPP_METHOD_ATTR NetworkCredential_t3282608323 * WebConnection_get_NtlmCredential_m2384740598 (WebConnection_t3982808322 * __this, const RuntimeMethod* method);
// System.String System.Net.NetworkCredential::get_Domain()
extern "C" IL2CPP_METHOD_ATTR String_t* NetworkCredential_get_Domain_m153886306 (NetworkCredential_t3282608323 * __this, const RuntimeMethod* method);
// System.String System.Net.NetworkCredential::get_UserName()
extern "C" IL2CPP_METHOD_ATTR String_t* NetworkCredential_get_UserName_m1950179274 (NetworkCredential_t3282608323 * __this, const RuntimeMethod* method);
// System.String System.Net.NetworkCredential::get_Password()
extern "C" IL2CPP_METHOD_ATTR String_t* NetworkCredential_get_Password_m2968490334 (NetworkCredential_t3282608323 * __this, const RuntimeMethod* method);
// System.Boolean System.Net.HttpWebRequest::get_UnsafeAuthenticatedConnectionSharing()
extern "C" IL2CPP_METHOD_ATTR bool HttpWebRequest_get_UnsafeAuthenticatedConnectionSharing_m3134209238 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method);
// System.Boolean System.Net.WebConnection::get_UnsafeAuthenticatedConnectionSharing()
extern "C" IL2CPP_METHOD_ATTR bool WebConnection_get_UnsafeAuthenticatedConnectionSharing_m453020971 (WebConnection_t3982808322 * __this, const RuntimeMethod* method);
// System.Collections.Generic.LinkedList`1/Enumerator<T> System.Collections.Generic.LinkedList`1<System.Net.WebConnectionGroup/ConnectionState>::GetEnumerator()
inline Enumerator_t3005817669  LinkedList_1_GetEnumerator_m1931433662 (LinkedList_1_t491222822 * __this, const RuntimeMethod* method)
{
	return ((  Enumerator_t3005817669  (*) (LinkedList_1_t491222822 *, const RuntimeMethod*))LinkedList_1_GetEnumerator_m1798018665_gshared)(__this, method);
}
// T System.Collections.Generic.LinkedList`1/Enumerator<System.Net.WebConnectionGroup/ConnectionState>::get_Current()
inline ConnectionState_t1651576813 * Enumerator_get_Current_m2195372986 (Enumerator_t3005817669 * __this, const RuntimeMethod* method)
{
	return ((  ConnectionState_t1651576813 * (*) (Enumerator_t3005817669 *, const RuntimeMethod*))Enumerator_get_Current_m2579293505_gshared)(__this, method);
}
// System.Boolean System.Net.WebConnectionGroup/ConnectionState::get_Busy()
extern "C" IL2CPP_METHOD_ATTR bool ConnectionState_get_Busy_m1276687864 (ConnectionState_t1651576813 * __this, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.LinkedList`1<System.Net.WebConnectionGroup/ConnectionState>::Remove(T)
inline bool LinkedList_1_Remove_m3335650506 (LinkedList_1_t491222822 * __this, ConnectionState_t1651576813 * p0, const RuntimeMethod* method)
{
	return ((  bool (*) (LinkedList_1_t491222822 *, ConnectionState_t1651576813 *, const RuntimeMethod*))LinkedList_1_Remove_m776321970_gshared)(__this, p0, method);
}
// System.Collections.Generic.LinkedListNode`1<T> System.Collections.Generic.LinkedList`1<System.Net.WebConnectionGroup/ConnectionState>::AddFirst(T)
inline LinkedListNode_1_t1396751916 * LinkedList_1_AddFirst_m2454761134 (LinkedList_1_t491222822 * __this, ConnectionState_t1651576813 * p0, const RuntimeMethod* method)
{
	return ((  LinkedListNode_1_t1396751916 * (*) (LinkedList_1_t491222822 *, ConnectionState_t1651576813 *, const RuntimeMethod*))LinkedList_1_AddFirst_m3011155757_gshared)(__this, p0, method);
}
// System.Boolean System.Collections.Generic.LinkedList`1/Enumerator<System.Net.WebConnectionGroup/ConnectionState>::MoveNext()
inline bool Enumerator_MoveNext_m3648381906 (Enumerator_t3005817669 * __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_t3005817669 *, const RuntimeMethod*))Enumerator_MoveNext_m880141662_gshared)(__this, method);
}
// System.Void System.Collections.Generic.LinkedList`1/Enumerator<System.Net.WebConnectionGroup/ConnectionState>::Dispose()
inline void Enumerator_Dispose_m3985580504 (Enumerator_t3005817669 * __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_t3005817669 *, const RuntimeMethod*))Enumerator_Dispose_m2375640141_gshared)(__this, method);
}
// System.Net.WebConnectionGroup/ConnectionState System.Net.WebConnectionGroup::FindIdleConnection()
extern "C" IL2CPP_METHOD_ATTR ConnectionState_t1651576813 * WebConnectionGroup_FindIdleConnection_m4134649307 (WebConnectionGroup_t1712379988 * __this, const RuntimeMethod* method);
// System.Net.WebConnection System.Net.WebConnectionGroup/ConnectionState::get_Connection()
extern "C" IL2CPP_METHOD_ATTR WebConnection_t3982808322 * ConnectionState_get_Connection_m3295091074 (ConnectionState_t1651576813 * __this, const RuntimeMethod* method);
// System.Void System.Net.WebConnectionGroup::PrepareSharingNtlm(System.Net.WebConnection,System.Net.HttpWebRequest)
extern "C" IL2CPP_METHOD_ATTR void WebConnectionGroup_PrepareSharingNtlm_m3982393373 (RuntimeObject * __this /* static, unused */, WebConnection_t3982808322 * ___cnc0, HttpWebRequest_t1669436515 * ___request1, const RuntimeMethod* method);
// System.Int32 System.Net.ServicePoint::get_ConnectionLimit()
extern "C" IL2CPP_METHOD_ATTR int32_t ServicePoint_get_ConnectionLimit_m3488080490 (ServicePoint_t2786966844 * __this, const RuntimeMethod* method);
// System.Int32 System.Collections.Generic.LinkedList`1<System.Net.WebConnectionGroup/ConnectionState>::get_Count()
inline int32_t LinkedList_1_get_Count_m389364997 (LinkedList_1_t491222822 * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (LinkedList_1_t491222822 *, const RuntimeMethod*))LinkedList_1_get_Count_m2167432147_gshared)(__this, method);
}
// System.Void System.Net.WebConnectionGroup/ConnectionState::.ctor(System.Net.WebConnectionGroup)
extern "C" IL2CPP_METHOD_ATTR void ConnectionState__ctor_m2068236286 (ConnectionState_t1651576813 * __this, WebConnectionGroup_t1712379988 * ___group0, const RuntimeMethod* method);
// System.Collections.Generic.LinkedListNode`1<T> System.Collections.Generic.LinkedList`1<System.Net.WebConnectionGroup/ConnectionState>::get_Last()
inline LinkedListNode_1_t1396751916 * LinkedList_1_get_Last_m529523774 (LinkedList_1_t491222822 * __this, const RuntimeMethod* method)
{
	return ((  LinkedListNode_1_t1396751916 * (*) (LinkedList_1_t491222822 *, const RuntimeMethod*))LinkedList_1_get_Last_m2223048833_gshared)(__this, method);
}
// T System.Collections.Generic.LinkedListNode`1<System.Net.WebConnectionGroup/ConnectionState>::get_Value()
inline ConnectionState_t1651576813 * LinkedListNode_1_get_Value_m3775992465 (LinkedListNode_1_t1396751916 * __this, const RuntimeMethod* method)
{
	return ((  ConnectionState_t1651576813 * (*) (LinkedListNode_1_t1396751916 *, const RuntimeMethod*))LinkedListNode_1_get_Value_m541203653_gshared)(__this, method);
}
// System.Collections.Generic.LinkedListNode`1<T> System.Collections.Generic.LinkedList`1<System.Net.WebConnectionGroup/ConnectionState>::get_First()
inline LinkedListNode_1_t1396751916 * LinkedList_1_get_First_m2214941487 (LinkedList_1_t491222822 * __this, const RuntimeMethod* method)
{
	return ((  LinkedListNode_1_t1396751916 * (*) (LinkedList_1_t491222822 *, const RuntimeMethod*))LinkedList_1_get_First_m2519454609_gshared)(__this, method);
}
// System.Collections.Generic.LinkedListNode`1<T> System.Collections.Generic.LinkedListNode`1<System.Net.WebConnectionGroup/ConnectionState>::get_Next()
inline LinkedListNode_1_t1396751916 * LinkedListNode_1_get_Next_m1206940561 (LinkedListNode_1_t1396751916 * __this, const RuntimeMethod* method)
{
	return ((  LinkedListNode_1_t1396751916 * (*) (LinkedListNode_1_t1396751916 *, const RuntimeMethod*))LinkedListNode_1_get_Next_m2904068362_gshared)(__this, method);
}
// System.DateTime System.Net.WebConnectionGroup/ConnectionState::get_IdleSince()
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  ConnectionState_get_IdleSince_m1222337842 (ConnectionState_t1651576813 * __this, const RuntimeMethod* method);
// System.TimeSpan System.DateTime::op_Subtraction(System.DateTime,System.DateTime)
extern "C" IL2CPP_METHOD_ATTR TimeSpan_t881159249  DateTime_op_Subtraction_m3579235380 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  p0, DateTime_t3738529785  p1, const RuntimeMethod* method);
// System.Boolean System.TimeSpan::op_LessThan(System.TimeSpan,System.TimeSpan)
extern "C" IL2CPP_METHOD_ATTR bool TimeSpan_op_LessThan_m1594498345 (RuntimeObject * __this /* static, unused */, TimeSpan_t881159249  p0, TimeSpan_t881159249  p1, const RuntimeMethod* method);
// System.Boolean System.DateTime::op_GreaterThan(System.DateTime,System.DateTime)
extern "C" IL2CPP_METHOD_ATTR bool DateTime_op_GreaterThan_m3768590082 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  p0, DateTime_t3738529785  p1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Net.WebConnection>::.ctor()
inline void List_1__ctor_m2027322323 (List_1_t1159915768 * __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t1159915768 *, const RuntimeMethod*))List_1__ctor_m2321703786_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1<System.Net.WebConnection>::Add(!0)
inline void List_1_Add_m619572977 (List_1_t1159915768 * __this, WebConnection_t3982808322 * p0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t1159915768 *, WebConnection_t3982808322 *, const RuntimeMethod*))List_1_Add_m3338814081_gshared)(__this, p0, method);
}
// System.Void System.Collections.Generic.LinkedList`1<System.Net.WebConnectionGroup/ConnectionState>::Remove(System.Collections.Generic.LinkedListNode`1<T>)
inline void LinkedList_1_Remove_m3737934486 (LinkedList_1_t491222822 * __this, LinkedListNode_1_t1396751916 * p0, const RuntimeMethod* method)
{
	((  void (*) (LinkedList_1_t491222822 *, LinkedListNode_1_t1396751916 *, const RuntimeMethod*))LinkedList_1_Remove_m574565390_gshared)(__this, p0, method);
}
// System.Collections.Generic.List`1/Enumerator<!0> System.Collections.Generic.List`1<System.Net.WebConnection>::GetEnumerator()
inline Enumerator_t3049159645  List_1_GetEnumerator_m2900428380 (List_1_t1159915768 * __this, const RuntimeMethod* method)
{
	return ((  Enumerator_t3049159645  (*) (List_1_t1159915768 *, const RuntimeMethod*))List_1_GetEnumerator_m816315209_gshared)(__this, method);
}
// !0 System.Collections.Generic.List`1/Enumerator<System.Net.WebConnection>::get_Current()
inline WebConnection_t3982808322 * Enumerator_get_Current_m3099283634 (Enumerator_t3049159645 * __this, const RuntimeMethod* method)
{
	return ((  WebConnection_t3982808322 * (*) (Enumerator_t3049159645 *, const RuntimeMethod*))Enumerator_get_Current_m337713592_gshared)(__this, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<System.Net.WebConnection>::MoveNext()
inline bool Enumerator_MoveNext_m272429985 (Enumerator_t3049159645 * __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_t3049159645 *, const RuntimeMethod*))Enumerator_MoveNext_m2142368520_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<System.Net.WebConnection>::Dispose()
inline void Enumerator_Dispose_m3286839804 (Enumerator_t3049159645 * __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_t3049159645 *, const RuntimeMethod*))Enumerator_Dispose_m3007748546_gshared)(__this, method);
}
// System.Net.WebConnectionGroup System.Net.WebConnectionGroup/ConnectionState::get_Group()
extern "C" IL2CPP_METHOD_ATTR WebConnectionGroup_t1712379988 * ConnectionState_get_Group_m2806105227 (ConnectionState_t1651576813 * __this, const RuntimeMethod* method);
// System.Net.ServicePoint System.Net.WebConnectionGroup/ConnectionState::get_ServicePoint()
extern "C" IL2CPP_METHOD_ATTR ServicePoint_t2786966844 * ConnectionState_get_ServicePoint_m2205514463 (ConnectionState_t1651576813 * __this, const RuntimeMethod* method);
// System.TimeSpan System.TimeSpan::FromDays(System.Double)
extern "C" IL2CPP_METHOD_ATTR TimeSpan_t881159249  TimeSpan_FromDays_m3788741098 (RuntimeObject * __this /* static, unused */, double p0, const RuntimeMethod* method);
// System.Void System.Net.WebConnectionGroup/ConnectionState::set_Group(System.Net.WebConnectionGroup)
extern "C" IL2CPP_METHOD_ATTR void ConnectionState_set_Group_m3167695302 (ConnectionState_t1651576813 * __this, WebConnectionGroup_t1712379988 * ___value0, const RuntimeMethod* method);
// System.Void System.Net.WebConnection::.ctor(System.Net.IWebConnectionState,System.Net.ServicePoint)
extern "C" IL2CPP_METHOD_ATTR void WebConnection__ctor_m4229643654 (WebConnection_t3982808322 * __this, RuntimeObject* ___wcs0, ServicePoint_t2786966844 * ___sPoint1, const RuntimeMethod* method);
// System.Void System.Net.WebConnectionGroup/ConnectionState::set_Connection(System.Net.WebConnection)
extern "C" IL2CPP_METHOD_ATTR void ConnectionState_set_Connection_m63781982 (ConnectionState_t1651576813 * __this, WebConnection_t3982808322 * ___value0, const RuntimeMethod* method);
// System.Int32 System.Net.HttpWebRequest::get_ReadWriteTimeout()
extern "C" IL2CPP_METHOD_ATTR int32_t HttpWebRequest_get_ReadWriteTimeout_m289624615 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method);
// System.Boolean System.Net.WebConnectionStream::IsNtlmAuth()
extern "C" IL2CPP_METHOD_ATTR bool WebConnectionStream_IsNtlmAuth_m4072757025 (WebConnectionStream_t2170064850 * __this, const RuntimeMethod* method);
// System.Void System.Net.WebConnectionStream::ReadAll()
extern "C" IL2CPP_METHOD_ATTR void WebConnectionStream_ReadAll_m3145919104 (WebConnectionStream_t2170064850 * __this, const RuntimeMethod* method);
// System.Boolean System.Int32::TryParse(System.String,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR bool Int32_TryParse_m2404707562 (RuntimeObject * __this /* static, unused */, String_t* p0, int32_t* p1, const RuntimeMethod* method);
// System.Boolean System.Net.HttpWebRequest::get_InternalAllowBuffering()
extern "C" IL2CPP_METHOD_ATTR bool HttpWebRequest_get_InternalAllowBuffering_m1509018138 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method);
// System.Boolean System.Net.HttpWebRequest::get_SendChunked()
extern "C" IL2CPP_METHOD_ATTR bool HttpWebRequest_get_SendChunked_m3812850078 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method);
// System.Boolean System.Net.WebConnectionStream::CheckAuthHeader(System.String)
extern "C" IL2CPP_METHOD_ATTR bool WebConnectionStream_CheckAuthHeader_m3347742564 (WebConnectionStream_t2170064850 * __this, String_t* ___headerName0, const RuntimeMethod* method);
// System.Void System.Net.WebConnection::NextRead()
extern "C" IL2CPP_METHOD_ATTR void WebConnection_NextRead_m3275930655 (WebConnection_t3982808322 * __this, const RuntimeMethod* method);
// System.Int32 System.Net.WebConnection::Read(System.Net.HttpWebRequest,System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t WebConnection_Read_m1054701704 (WebConnection_t3982808322 * __this, HttpWebRequest_t1669436515 * ___request0, ByteU5BU5D_t4116647657* ___buffer1, int32_t ___offset2, int32_t ___size3, const RuntimeMethod* method);
// System.Boolean System.Net.SimpleAsyncResult::WaitUntilComplete(System.Int32,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR bool SimpleAsyncResult_WaitUntilComplete_m562927459 (SimpleAsyncResult_t3946017618 * __this, int32_t ___timeout0, bool ___exitContext1, const RuntimeMethod* method);
// System.Void System.Net.WebAsyncResult::SetCompleted(System.Boolean,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void WebAsyncResult_SetCompleted_m2879962625 (WebAsyncResult_t3421962937 * __this, bool ___synch0, int32_t ___nbytes1, const RuntimeMethod* method);
// System.Void System.Net.WebAsyncResult::set_NBytes(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void WebAsyncResult_set_NBytes_m2701756818 (WebAsyncResult_t3421962937 * __this, int32_t ___value0, const RuntimeMethod* method);
// System.IAsyncResult System.Net.WebConnection::BeginRead(System.Net.HttpWebRequest,System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* WebConnection_BeginRead_m2950707033 (WebConnection_t3982808322 * __this, HttpWebRequest_t1669436515 * ___request0, ByteU5BU5D_t4116647657* ___buffer1, int32_t ___offset2, int32_t ___size3, AsyncCallback_t3962456242 * ___cb4, RuntimeObject * ___state5, const RuntimeMethod* method);
// System.Int32 System.Net.WebAsyncResult::get_NBytes()
extern "C" IL2CPP_METHOD_ATTR int32_t WebAsyncResult_get_NBytes_m1181398750 (WebAsyncResult_t3421962937 * __this, const RuntimeMethod* method);
// System.Int32 System.Net.WebConnection::EndRead(System.Net.HttpWebRequest,System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR int32_t WebConnection_EndRead_m3553040041 (WebConnection_t3982808322 * __this, HttpWebRequest_t1669436515 * ___request0, RuntimeObject* ___result1, const RuntimeMethod* method);
// System.Boolean System.Net.WebConnection::EndWrite(System.Net.HttpWebRequest,System.Boolean,System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR bool WebConnection_EndWrite_m1985976895 (WebConnection_t3982808322 * __this, HttpWebRequest_t1669436515 * ___request0, bool ___throwOnError1, RuntimeObject* ___result2, const RuntimeMethod* method);
// System.Void System.Net.WebConnectionStream::KillBuffer()
extern "C" IL2CPP_METHOD_ATTR void WebConnectionStream_KillBuffer_m3997100420 (WebConnectionStream_t2170064850 * __this, const RuntimeMethod* method);
// System.Void System.Net.WebAsyncResult::.ctor(System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR void WebAsyncResult__ctor_m2054281158 (WebAsyncResult_t3421962937 * __this, AsyncCallback_t3962456242 * ___cb0, RuntimeObject * ___state1, const RuntimeMethod* method);
// System.String System.String::Format(System.String,System.Object)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Format_m2844511972 (RuntimeObject * __this /* static, unused */, String_t* p0, RuntimeObject * p1, const RuntimeMethod* method);
// System.Text.Encoding System.Text.Encoding::get_ASCII()
extern "C" IL2CPP_METHOD_ATTR Encoding_t1523322056 * Encoding_get_ASCII_m3595602635 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.Net.WebConnectionStream::CheckWriteOverflow(System.Int64,System.Int64,System.Int64)
extern "C" IL2CPP_METHOD_ATTR void WebConnectionStream_CheckWriteOverflow_m962631185 (WebConnectionStream_t2170064850 * __this, int64_t ___contentLength0, int64_t ___totalWritten1, int64_t ___size2, const RuntimeMethod* method);
// System.IAsyncResult System.Net.WebConnection::BeginWrite(System.Net.HttpWebRequest,System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* WebConnection_BeginWrite_m3795141727 (WebConnection_t3982808322 * __this, HttpWebRequest_t1669436515 * ___request0, ByteU5BU5D_t4116647657* ___buffer1, int32_t ___offset2, int32_t ___size3, AsyncCallback_t3962456242 * ___cb4, RuntimeObject * ___state5, const RuntimeMethod* method);
// System.Void System.Net.ProtocolViolationException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void ProtocolViolationException__ctor_m1575418383 (ProtocolViolationException_t4144007430 * __this, String_t* ___message0, 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.Net.SimpleAsyncResult::WaitUntilComplete()
extern "C" IL2CPP_METHOD_ATTR void SimpleAsyncResult_WaitUntilComplete_m1711352865 (SimpleAsyncResult_t3946017618 * __this, const RuntimeMethod* method);
// System.Exception System.Net.SimpleAsyncResult::get_Exception()
extern "C" IL2CPP_METHOD_ATTR Exception_t * SimpleAsyncResult_get_Exception_m4130951627 (SimpleAsyncResult_t3946017618 * __this, const RuntimeMethod* method);
// System.Void System.Net.WebConnectionStream/<>c__DisplayClass75_0::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass75_0__ctor_m2800177376 (U3CU3Ec__DisplayClass75_0_t2717095993 * __this, const RuntimeMethod* method);
// System.Void System.Net.WebConnectionStream/<>c__DisplayClass76_0::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass76_0__ctor_m2800171847 (U3CU3Ec__DisplayClass76_0_t2716899385 * __this, const RuntimeMethod* method);
// System.Void System.Net.HttpWebRequest::set_InternalContentLength(System.Int64)
extern "C" IL2CPP_METHOD_ATTR void HttpWebRequest_set_InternalContentLength_m1954123929 (HttpWebRequest_t1669436515 * __this, int64_t ___value0, const RuntimeMethod* method);
// System.Byte[] System.Net.HttpWebRequest::GetRequestHeaders()
extern "C" IL2CPP_METHOD_ATTR ByteU5BU5D_t4116647657* HttpWebRequest_GetRequestHeaders_m62175841 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method);
// System.Void System.Net.WebConnectionStream/<>c__DisplayClass80_0::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass80_0__ctor_m1848080972 (U3CU3Ec__DisplayClass80_0_t2716768316 * __this, const RuntimeMethod* method);
// System.Void System.Net.WebConnectionStream::SetHeadersAsync(System.Boolean,System.Net.SimpleAsyncCallback)
extern "C" IL2CPP_METHOD_ATTR void WebConnectionStream_SetHeadersAsync_m2644509534 (WebConnectionStream_t2170064850 * __this, bool ___setInternalLength0, SimpleAsyncCallback_t2966023072 * ___callback1, const RuntimeMethod* method);
// System.Boolean System.Net.WebConnectionStream::get_GetResponseOnClose()
extern "C" IL2CPP_METHOD_ATTR bool WebConnectionStream_get_GetResponseOnClose_m3199916967 (WebConnectionStream_t2170064850 * __this, const RuntimeMethod* method);
// System.Void System.Net.HttpWebResponse::ReadAll()
extern "C" IL2CPP_METHOD_ATTR void HttpWebResponse_ReadAll_m677937028 (HttpWebResponse_t3286585418 * __this, const RuntimeMethod* method);
// System.Boolean System.Net.WebConnection::Write(System.Net.HttpWebRequest,System.Byte[],System.Int32,System.Int32,System.String&)
extern "C" IL2CPP_METHOD_ATTR bool WebConnection_Write_m3744361765 (WebConnection_t3982808322 * __this, HttpWebRequest_t1669436515 * ___request0, ByteU5BU5D_t4116647657* ___buffer1, int32_t ___offset2, int32_t ___size3, String_t** ___err_msg4, const RuntimeMethod* method);
// System.Void System.Net.WebConnectionStream::CheckComplete()
extern "C" IL2CPP_METHOD_ATTR void WebConnectionStream_CheckComplete_m1795453731 (WebConnectionStream_t2170064850 * __this, const RuntimeMethod* method);
// System.Void System.Net.WebException::.ctor(System.String,System.Net.WebExceptionStatus,System.Net.WebExceptionInternalStatus,System.Exception)
extern "C" IL2CPP_METHOD_ATTR void WebException__ctor_m4084416308 (WebException_t3237156354 * __this, String_t* ___message0, int32_t ___status1, int32_t ___internalStatus2, Exception_t * ___innerException3, const RuntimeMethod* method);
// System.Void System.NotSupportedException::.ctor()
extern "C" IL2CPP_METHOD_ATTR void NotSupportedException__ctor_m2730133172 (NotSupportedException_t1314879016 * __this, const RuntimeMethod* method);
// System.Boolean System.Net.WebConnectionStream::SetHeadersAsync(System.Net.SimpleAsyncResult,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR bool WebConnectionStream_SetHeadersAsync_m709356943 (WebConnectionStream_t2170064850 * __this, SimpleAsyncResult_t3946017618 * ___result0, bool ___setInternalLength1, const RuntimeMethod* method);
// System.Boolean System.Net.SimpleAsyncResult::get_CompletedSynchronouslyPeek()
extern "C" IL2CPP_METHOD_ATTR bool SimpleAsyncResult_get_CompletedSynchronouslyPeek_m3681140797 (SimpleAsyncResult_t3946017618 * __this, const RuntimeMethod* method);
// System.Void System.Net.WebException::.ctor(System.String,System.Exception)
extern "C" IL2CPP_METHOD_ATTR void WebException__ctor_m3995319482 (WebException_t3237156354 * __this, String_t* ___message0, Exception_t * ___innerException1, const RuntimeMethod* method);
// System.Void System.InvalidOperationException::.ctor(System.String,System.Exception)
extern "C" IL2CPP_METHOD_ATTR void InvalidOperationException__ctor_m1685032583 (InvalidOperationException_t56020091 * __this, String_t* p0, Exception_t * p1, const RuntimeMethod* method);
// System.Void System.Net.WebException::.ctor(System.String,System.Exception,System.Net.WebExceptionStatus,System.Net.WebResponse,System.Net.WebExceptionInternalStatus)
extern "C" IL2CPP_METHOD_ATTR void WebException__ctor_m2775493423 (WebException_t3237156354 * __this, String_t* ___message0, Exception_t * ___innerException1, int32_t ___status2, WebResponse_t229922639 * ___response3, int32_t ___internalStatus4, const RuntimeMethod* method);
// System.Void System.Net.WebException::.ctor(System.String,System.String,System.Exception,System.Net.WebExceptionStatus,System.Net.WebResponse)
extern "C" IL2CPP_METHOD_ATTR void WebException__ctor_m3621846952 (WebException_t3237156354 * __this, String_t* ___message0, String_t* ___data1, Exception_t * ___innerException2, int32_t ___status3, WebResponse_t229922639 * ___response4, const RuntimeMethod* method);
// System.Void System.Net.WebException::.ctor(System.String,System.String,System.Exception,System.Net.WebExceptionStatus,System.Net.WebResponse,System.Net.WebExceptionInternalStatus)
extern "C" IL2CPP_METHOD_ATTR void WebException__ctor_m3540123886 (WebException_t3237156354 * __this, String_t* ___message0, String_t* ___data1, Exception_t * ___innerException2, int32_t ___status3, WebResponse_t229922639 * ___response4, int32_t ___internalStatus5, const RuntimeMethod* method);
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif


// Conversion methods for marshalling of: System.Net.NetworkInformation.sockaddr_in6
extern "C" void sockaddr_in6_t2790242023_marshal_pinvoke(const sockaddr_in6_t2790242023& unmarshaled, sockaddr_in6_t2790242023_marshaled_pinvoke& marshaled)
{
	marshaled.___sin6_family_0 = unmarshaled.get_sin6_family_0();
	marshaled.___sin6_port_1 = unmarshaled.get_sin6_port_1();
	marshaled.___sin6_flowinfo_2 = unmarshaled.get_sin6_flowinfo_2();
	in6_addr_t3611791508_marshal_pinvoke(unmarshaled.get_sin6_addr_3(), marshaled.___sin6_addr_3);
	marshaled.___sin6_scope_id_4 = unmarshaled.get_sin6_scope_id_4();
}
extern "C" void sockaddr_in6_t2790242023_marshal_pinvoke_back(const sockaddr_in6_t2790242023_marshaled_pinvoke& marshaled, sockaddr_in6_t2790242023& unmarshaled)
{
	uint16_t unmarshaled_sin6_family_temp_0 = 0;
	unmarshaled_sin6_family_temp_0 = marshaled.___sin6_family_0;
	unmarshaled.set_sin6_family_0(unmarshaled_sin6_family_temp_0);
	uint16_t unmarshaled_sin6_port_temp_1 = 0;
	unmarshaled_sin6_port_temp_1 = marshaled.___sin6_port_1;
	unmarshaled.set_sin6_port_1(unmarshaled_sin6_port_temp_1);
	uint32_t unmarshaled_sin6_flowinfo_temp_2 = 0;
	unmarshaled_sin6_flowinfo_temp_2 = marshaled.___sin6_flowinfo_2;
	unmarshaled.set_sin6_flowinfo_2(unmarshaled_sin6_flowinfo_temp_2);
	in6_addr_t3611791508  unmarshaled_sin6_addr_temp_3;
	memset(&unmarshaled_sin6_addr_temp_3, 0, sizeof(unmarshaled_sin6_addr_temp_3));
	in6_addr_t3611791508_marshal_pinvoke_back(marshaled.___sin6_addr_3, unmarshaled_sin6_addr_temp_3);
	unmarshaled.set_sin6_addr_3(unmarshaled_sin6_addr_temp_3);
	uint32_t unmarshaled_sin6_scope_id_temp_4 = 0;
	unmarshaled_sin6_scope_id_temp_4 = marshaled.___sin6_scope_id_4;
	unmarshaled.set_sin6_scope_id_4(unmarshaled_sin6_scope_id_temp_4);
}
// Conversion method for clean up from marshalling of: System.Net.NetworkInformation.sockaddr_in6
extern "C" void sockaddr_in6_t2790242023_marshal_pinvoke_cleanup(sockaddr_in6_t2790242023_marshaled_pinvoke& marshaled)
{
	in6_addr_t3611791508_marshal_pinvoke_cleanup(marshaled.___sin6_addr_3);
}


// Conversion methods for marshalling of: System.Net.NetworkInformation.sockaddr_in6
extern "C" void sockaddr_in6_t2790242023_marshal_com(const sockaddr_in6_t2790242023& unmarshaled, sockaddr_in6_t2790242023_marshaled_com& marshaled)
{
	marshaled.___sin6_family_0 = unmarshaled.get_sin6_family_0();
	marshaled.___sin6_port_1 = unmarshaled.get_sin6_port_1();
	marshaled.___sin6_flowinfo_2 = unmarshaled.get_sin6_flowinfo_2();
	in6_addr_t3611791508_marshal_com(unmarshaled.get_sin6_addr_3(), marshaled.___sin6_addr_3);
	marshaled.___sin6_scope_id_4 = unmarshaled.get_sin6_scope_id_4();
}
extern "C" void sockaddr_in6_t2790242023_marshal_com_back(const sockaddr_in6_t2790242023_marshaled_com& marshaled, sockaddr_in6_t2790242023& unmarshaled)
{
	uint16_t unmarshaled_sin6_family_temp_0 = 0;
	unmarshaled_sin6_family_temp_0 = marshaled.___sin6_family_0;
	unmarshaled.set_sin6_family_0(unmarshaled_sin6_family_temp_0);
	uint16_t unmarshaled_sin6_port_temp_1 = 0;
	unmarshaled_sin6_port_temp_1 = marshaled.___sin6_port_1;
	unmarshaled.set_sin6_port_1(unmarshaled_sin6_port_temp_1);
	uint32_t unmarshaled_sin6_flowinfo_temp_2 = 0;
	unmarshaled_sin6_flowinfo_temp_2 = marshaled.___sin6_flowinfo_2;
	unmarshaled.set_sin6_flowinfo_2(unmarshaled_sin6_flowinfo_temp_2);
	in6_addr_t3611791508  unmarshaled_sin6_addr_temp_3;
	memset(&unmarshaled_sin6_addr_temp_3, 0, sizeof(unmarshaled_sin6_addr_temp_3));
	in6_addr_t3611791508_marshal_com_back(marshaled.___sin6_addr_3, unmarshaled_sin6_addr_temp_3);
	unmarshaled.set_sin6_addr_3(unmarshaled_sin6_addr_temp_3);
	uint32_t unmarshaled_sin6_scope_id_temp_4 = 0;
	unmarshaled_sin6_scope_id_temp_4 = marshaled.___sin6_scope_id_4;
	unmarshaled.set_sin6_scope_id_4(unmarshaled_sin6_scope_id_temp_4);
}
// Conversion method for clean up from marshalling of: System.Net.NetworkInformation.sockaddr_in6
extern "C" void sockaddr_in6_t2790242023_marshal_com_cleanup(sockaddr_in6_t2790242023_marshaled_com& marshaled)
{
	in6_addr_t3611791508_marshal_com_cleanup(marshaled.___sin6_addr_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
// Conversion methods for marshalling of: System.Net.NetworkInformation.sockaddr_ll
extern "C" void sockaddr_ll_t3978606313_marshal_pinvoke(const sockaddr_ll_t3978606313& unmarshaled, sockaddr_ll_t3978606313_marshaled_pinvoke& marshaled)
{
	marshaled.___sll_family_0 = unmarshaled.get_sll_family_0();
	marshaled.___sll_protocol_1 = unmarshaled.get_sll_protocol_1();
	marshaled.___sll_ifindex_2 = unmarshaled.get_sll_ifindex_2();
	marshaled.___sll_hatype_3 = unmarshaled.get_sll_hatype_3();
	marshaled.___sll_pkttype_4 = unmarshaled.get_sll_pkttype_4();
	marshaled.___sll_halen_5 = unmarshaled.get_sll_halen_5();
	if (unmarshaled.get_sll_addr_6() != NULL)
	{
		if (8 > (unmarshaled.get_sll_addr_6())->max_length)
		{
			IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_argument_exception("", "Type could not be marshaled because the length of an embedded array instance does not match the declared length in the layout."), NULL, NULL);
		}

		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(8); i++)
		{
			(marshaled.___sll_addr_6)[i] = (unmarshaled.get_sll_addr_6())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
		}
	}
}
extern "C" void sockaddr_ll_t3978606313_marshal_pinvoke_back(const sockaddr_ll_t3978606313_marshaled_pinvoke& marshaled, sockaddr_ll_t3978606313& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (sockaddr_ll_t3978606313_pinvoke_FromNativeMethodDefinition_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	uint16_t unmarshaled_sll_family_temp_0 = 0;
	unmarshaled_sll_family_temp_0 = marshaled.___sll_family_0;
	unmarshaled.set_sll_family_0(unmarshaled_sll_family_temp_0);
	uint16_t unmarshaled_sll_protocol_temp_1 = 0;
	unmarshaled_sll_protocol_temp_1 = marshaled.___sll_protocol_1;
	unmarshaled.set_sll_protocol_1(unmarshaled_sll_protocol_temp_1);
	int32_t unmarshaled_sll_ifindex_temp_2 = 0;
	unmarshaled_sll_ifindex_temp_2 = marshaled.___sll_ifindex_2;
	unmarshaled.set_sll_ifindex_2(unmarshaled_sll_ifindex_temp_2);
	uint16_t unmarshaled_sll_hatype_temp_3 = 0;
	unmarshaled_sll_hatype_temp_3 = marshaled.___sll_hatype_3;
	unmarshaled.set_sll_hatype_3(unmarshaled_sll_hatype_temp_3);
	uint8_t unmarshaled_sll_pkttype_temp_4 = 0x0;
	unmarshaled_sll_pkttype_temp_4 = marshaled.___sll_pkttype_4;
	unmarshaled.set_sll_pkttype_4(unmarshaled_sll_pkttype_temp_4);
	uint8_t unmarshaled_sll_halen_temp_5 = 0x0;
	unmarshaled_sll_halen_temp_5 = marshaled.___sll_halen_5;
	unmarshaled.set_sll_halen_5(unmarshaled_sll_halen_temp_5);
	unmarshaled.set_sll_addr_6(reinterpret_cast<ByteU5BU5D_t4116647657*>(SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, 8)));
	for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(8); i++)
	{
		(unmarshaled.get_sll_addr_6())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___sll_addr_6)[i]);
	}
}
// Conversion method for clean up from marshalling of: System.Net.NetworkInformation.sockaddr_ll
extern "C" void sockaddr_ll_t3978606313_marshal_pinvoke_cleanup(sockaddr_ll_t3978606313_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: System.Net.NetworkInformation.sockaddr_ll
extern "C" void sockaddr_ll_t3978606313_marshal_com(const sockaddr_ll_t3978606313& unmarshaled, sockaddr_ll_t3978606313_marshaled_com& marshaled)
{
	marshaled.___sll_family_0 = unmarshaled.get_sll_family_0();
	marshaled.___sll_protocol_1 = unmarshaled.get_sll_protocol_1();
	marshaled.___sll_ifindex_2 = unmarshaled.get_sll_ifindex_2();
	marshaled.___sll_hatype_3 = unmarshaled.get_sll_hatype_3();
	marshaled.___sll_pkttype_4 = unmarshaled.get_sll_pkttype_4();
	marshaled.___sll_halen_5 = unmarshaled.get_sll_halen_5();
	if (unmarshaled.get_sll_addr_6() != NULL)
	{
		if (8 > (unmarshaled.get_sll_addr_6())->max_length)
		{
			IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_argument_exception("", "Type could not be marshaled because the length of an embedded array instance does not match the declared length in the layout."), NULL, NULL);
		}

		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(8); i++)
		{
			(marshaled.___sll_addr_6)[i] = (unmarshaled.get_sll_addr_6())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
		}
	}
}
extern "C" void sockaddr_ll_t3978606313_marshal_com_back(const sockaddr_ll_t3978606313_marshaled_com& marshaled, sockaddr_ll_t3978606313& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (sockaddr_ll_t3978606313_com_FromNativeMethodDefinition_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	uint16_t unmarshaled_sll_family_temp_0 = 0;
	unmarshaled_sll_family_temp_0 = marshaled.___sll_family_0;
	unmarshaled.set_sll_family_0(unmarshaled_sll_family_temp_0);
	uint16_t unmarshaled_sll_protocol_temp_1 = 0;
	unmarshaled_sll_protocol_temp_1 = marshaled.___sll_protocol_1;
	unmarshaled.set_sll_protocol_1(unmarshaled_sll_protocol_temp_1);
	int32_t unmarshaled_sll_ifindex_temp_2 = 0;
	unmarshaled_sll_ifindex_temp_2 = marshaled.___sll_ifindex_2;
	unmarshaled.set_sll_ifindex_2(unmarshaled_sll_ifindex_temp_2);
	uint16_t unmarshaled_sll_hatype_temp_3 = 0;
	unmarshaled_sll_hatype_temp_3 = marshaled.___sll_hatype_3;
	unmarshaled.set_sll_hatype_3(unmarshaled_sll_hatype_temp_3);
	uint8_t unmarshaled_sll_pkttype_temp_4 = 0x0;
	unmarshaled_sll_pkttype_temp_4 = marshaled.___sll_pkttype_4;
	unmarshaled.set_sll_pkttype_4(unmarshaled_sll_pkttype_temp_4);
	uint8_t unmarshaled_sll_halen_temp_5 = 0x0;
	unmarshaled_sll_halen_temp_5 = marshaled.___sll_halen_5;
	unmarshaled.set_sll_halen_5(unmarshaled_sll_halen_temp_5);
	unmarshaled.set_sll_addr_6(reinterpret_cast<ByteU5BU5D_t4116647657*>(SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, 8)));
	for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(8); i++)
	{
		(unmarshaled.get_sll_addr_6())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___sll_addr_6)[i]);
	}
}
// Conversion method for clean up from marshalling of: System.Net.NetworkInformation.sockaddr_ll
extern "C" void sockaddr_ll_t3978606313_marshal_com_cleanup(sockaddr_ll_t3978606313_marshaled_com& marshaled)
{
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Net.PathList::.ctor()
extern "C" IL2CPP_METHOD_ATTR void PathList__ctor_m2594618257 (PathList_t2806410337 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PathList__ctor_m2594618257_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(PathListComparer_t1123825266_il2cpp_TypeInfo_var);
		PathListComparer_t1123825266 * L_0 = ((PathListComparer_t1123825266_StaticFields*)il2cpp_codegen_static_fields_for(PathListComparer_t1123825266_il2cpp_TypeInfo_var))->get_StaticInstance_0();
		SortedList_t2427694641 * L_1 = (SortedList_t2427694641 *)il2cpp_codegen_object_new(SortedList_t2427694641_il2cpp_TypeInfo_var);
		SortedList__ctor_m3247584155(L_1, L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(SortedList_t2427694641_il2cpp_TypeInfo_var);
		SortedList_t2427694641 * L_2 = SortedList_Synchronized_m3588493120(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		__this->set_m_list_0(L_2);
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 System.Net.PathList::get_Count()
extern "C" IL2CPP_METHOD_ATTR int32_t PathList_get_Count_m669527148 (PathList_t2806410337 * __this, const RuntimeMethod* method)
{
	{
		SortedList_t2427694641 * L_0 = __this->get_m_list_0();
		NullCheck(L_0);
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(21 /* System.Int32 System.Collections.SortedList::get_Count() */, L_0);
		return L_1;
	}
}
// System.Int32 System.Net.PathList::GetCookiesCount()
extern "C" IL2CPP_METHOD_ATTR int32_t PathList_GetCookiesCount_m4012631531 (PathList_t2806410337 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PathList_GetCookiesCount_m4012631531_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	RuntimeObject * V_1 = NULL;
	bool V_2 = false;
	RuntimeObject* V_3 = NULL;
	CookieCollection_t3881042616 * V_4 = NULL;
	RuntimeObject* V_5 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = 0;
		RuntimeObject * L_0 = PathList_get_SyncRoot_m2516597328(__this, /*hidden argument*/NULL);
		V_1 = L_0;
		V_2 = (bool)0;
	}

IL_000b:
	try
	{ // begin try (depth: 1)
		{
			RuntimeObject * L_1 = V_1;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_1, (bool*)(&V_2), /*hidden argument*/NULL);
			SortedList_t2427694641 * L_2 = __this->get_m_list_0();
			NullCheck(L_2);
			RuntimeObject* L_3 = VirtFuncInvoker0< RuntimeObject* >::Invoke(23 /* System.Collections.ICollection System.Collections.SortedList::get_Values() */, L_2);
			NullCheck(L_3);
			RuntimeObject* L_4 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.IEnumerator System.Collections.IEnumerable::GetEnumerator() */, IEnumerable_t1941168011_il2cpp_TypeInfo_var, L_3);
			V_3 = L_4;
		}

IL_0024:
		try
		{ // begin try (depth: 2)
			{
				goto IL_003d;
			}

IL_0026:
			{
				RuntimeObject* L_5 = V_3;
				NullCheck(L_5);
				RuntimeObject * L_6 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(1 /* System.Object System.Collections.IEnumerator::get_Current() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_5);
				V_4 = ((CookieCollection_t3881042616 *)CastclassClass((RuntimeObject*)L_6, CookieCollection_t3881042616_il2cpp_TypeInfo_var));
				int32_t L_7 = V_0;
				CookieCollection_t3881042616 * L_8 = V_4;
				NullCheck(L_8);
				int32_t L_9 = CookieCollection_get_Count_m3988188318(L_8, /*hidden argument*/NULL);
				V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)L_9));
			}

IL_003d:
			{
				RuntimeObject* L_10 = V_3;
				NullCheck(L_10);
				bool L_11 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_10);
				if (L_11)
				{
					goto IL_0026;
				}
			}

IL_0045:
			{
				IL2CPP_LEAVE(0x65, FINALLY_0047);
			}
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__last_unhandled_exception = (Exception_t *)e.ex;
			goto FINALLY_0047;
		}

FINALLY_0047:
		{ // begin finally (depth: 2)
			{
				RuntimeObject* L_12 = V_3;
				V_5 = ((RuntimeObject*)IsInst((RuntimeObject*)L_12, IDisposable_t3640265483_il2cpp_TypeInfo_var));
				RuntimeObject* L_13 = V_5;
				if (!L_13)
				{
					goto IL_005a;
				}
			}

IL_0053:
			{
				RuntimeObject* L_14 = V_5;
				NullCheck(L_14);
				InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_14);
			}

IL_005a:
			{
				IL2CPP_END_FINALLY(71)
			}
		} // end finally (depth: 2)
		IL2CPP_CLEANUP(71)
		{
			IL2CPP_END_CLEANUP(0x65, FINALLY_005b);
			IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_005b;
	}

FINALLY_005b:
	{ // begin finally (depth: 1)
		{
			bool L_15 = V_2;
			if (!L_15)
			{
				goto IL_0064;
			}
		}

IL_005e:
		{
			RuntimeObject * L_16 = V_1;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_16, /*hidden argument*/NULL);
		}

IL_0064:
		{
			IL2CPP_END_FINALLY(91)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(91)
	{
		IL2CPP_JUMP_TBL(0x65, IL_0065)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0065:
	{
		int32_t L_17 = V_0;
		return L_17;
	}
}
// System.Collections.ICollection System.Net.PathList::get_Values()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* PathList_get_Values_m2441809375 (PathList_t2806410337 * __this, const RuntimeMethod* method)
{
	{
		SortedList_t2427694641 * L_0 = __this->get_m_list_0();
		NullCheck(L_0);
		RuntimeObject* L_1 = VirtFuncInvoker0< RuntimeObject* >::Invoke(23 /* System.Collections.ICollection System.Collections.SortedList::get_Values() */, L_0);
		return L_1;
	}
}
// System.Object System.Net.PathList::get_Item(System.String)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * PathList_get_Item_m433719466 (PathList_t2806410337 * __this, String_t* ___s0, const RuntimeMethod* method)
{
	{
		SortedList_t2427694641 * L_0 = __this->get_m_list_0();
		String_t* L_1 = ___s0;
		NullCheck(L_0);
		RuntimeObject * L_2 = VirtFuncInvoker1< RuntimeObject *, RuntimeObject * >::Invoke(36 /* System.Object System.Collections.SortedList::get_Item(System.Object) */, L_0, L_1);
		return L_2;
	}
}
// System.Void System.Net.PathList::set_Item(System.String,System.Object)
extern "C" IL2CPP_METHOD_ATTR void PathList_set_Item_m2496539297 (PathList_t2806410337 * __this, String_t* ___s0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
	RuntimeObject * V_0 = NULL;
	bool V_1 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		RuntimeObject * L_0 = PathList_get_SyncRoot_m2516597328(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		V_1 = (bool)0;
	}

IL_0009:
	try
	{ // begin try (depth: 1)
		RuntimeObject * L_1 = V_0;
		Monitor_Enter_m984175629(NULL /*static, unused*/, L_1, (bool*)(&V_1), /*hidden argument*/NULL);
		SortedList_t2427694641 * L_2 = __this->get_m_list_0();
		String_t* L_3 = ___s0;
		RuntimeObject * L_4 = ___value1;
		NullCheck(L_2);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(37 /* System.Void System.Collections.SortedList::set_Item(System.Object,System.Object) */, L_2, L_3, L_4);
		IL2CPP_LEAVE(0x2A, FINALLY_0020);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0020;
	}

FINALLY_0020:
	{ // begin finally (depth: 1)
		{
			bool L_5 = V_1;
			if (!L_5)
			{
				goto IL_0029;
			}
		}

IL_0023:
		{
			RuntimeObject * L_6 = V_0;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		}

IL_0029:
		{
			IL2CPP_END_FINALLY(32)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(32)
	{
		IL2CPP_JUMP_TBL(0x2A, IL_002a)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_002a:
	{
		return;
	}
}
// System.Collections.IEnumerator System.Net.PathList::GetEnumerator()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* PathList_GetEnumerator_m3707745332 (PathList_t2806410337 * __this, const RuntimeMethod* method)
{
	{
		SortedList_t2427694641 * L_0 = __this->get_m_list_0();
		NullCheck(L_0);
		RuntimeObject* L_1 = VirtFuncInvoker0< RuntimeObject* >::Invoke(32 /* System.Collections.IDictionaryEnumerator System.Collections.SortedList::GetEnumerator() */, L_0);
		return L_1;
	}
}
// System.Object System.Net.PathList::get_SyncRoot()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * PathList_get_SyncRoot_m2516597328 (PathList_t2806410337 * __this, const RuntimeMethod* method)
{
	{
		SortedList_t2427694641 * L_0 = __this->get_m_list_0();
		NullCheck(L_0);
		RuntimeObject * L_1 = VirtFuncInvoker0< RuntimeObject * >::Invoke(25 /* System.Object System.Collections.SortedList::get_SyncRoot() */, 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.Int32 System.Net.PathList/PathListComparer::System.Collections.IComparer.Compare(System.Object,System.Object)
extern "C" IL2CPP_METHOD_ATTR int32_t PathListComparer_System_Collections_IComparer_Compare_m3318255939 (PathListComparer_t1123825266 * __this, RuntimeObject * ___ol0, RuntimeObject * ___or1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PathListComparer_System_Collections_IComparer_Compare_m3318255939_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	String_t* V_1 = NULL;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	{
		RuntimeObject * L_0 = ___ol0;
		String_t* L_1 = CookieParser_CheckQuoted_m3844255685(NULL /*static, unused*/, ((String_t*)CastclassSealed((RuntimeObject*)L_0, String_t_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		V_0 = L_1;
		RuntimeObject * L_2 = ___or1;
		String_t* L_3 = CookieParser_CheckQuoted_m3844255685(NULL /*static, unused*/, ((String_t*)CastclassSealed((RuntimeObject*)L_2, String_t_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		V_1 = L_3;
		String_t* L_4 = V_0;
		NullCheck(L_4);
		int32_t L_5 = String_get_Length_m3847582255(L_4, /*hidden argument*/NULL);
		V_2 = L_5;
		String_t* L_6 = V_1;
		NullCheck(L_6);
		int32_t L_7 = String_get_Length_m3847582255(L_6, /*hidden argument*/NULL);
		V_3 = L_7;
		int32_t L_8 = V_2;
		int32_t L_9 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(Math_t1671470975_il2cpp_TypeInfo_var);
		int32_t L_10 = Math_Min_m3468062251(NULL /*static, unused*/, L_8, L_9, /*hidden argument*/NULL);
		V_4 = L_10;
		V_5 = 0;
		goto IL_005e;
	}

IL_0034:
	{
		String_t* L_11 = V_0;
		int32_t L_12 = V_5;
		NullCheck(L_11);
		Il2CppChar L_13 = String_get_Chars_m2986988803(L_11, L_12, /*hidden argument*/NULL);
		String_t* L_14 = V_1;
		int32_t L_15 = V_5;
		NullCheck(L_14);
		Il2CppChar L_16 = String_get_Chars_m2986988803(L_14, L_15, /*hidden argument*/NULL);
		if ((((int32_t)L_13) == ((int32_t)L_16)))
		{
			goto IL_0058;
		}
	}
	{
		String_t* L_17 = V_0;
		int32_t L_18 = V_5;
		NullCheck(L_17);
		Il2CppChar L_19 = String_get_Chars_m2986988803(L_17, L_18, /*hidden argument*/NULL);
		String_t* L_20 = V_1;
		int32_t L_21 = V_5;
		NullCheck(L_20);
		Il2CppChar L_22 = String_get_Chars_m2986988803(L_20, L_21, /*hidden argument*/NULL);
		return ((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)L_22));
	}

IL_0058:
	{
		int32_t L_23 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1));
	}

IL_005e:
	{
		int32_t L_24 = V_5;
		int32_t L_25 = V_4;
		if ((((int32_t)L_24) < ((int32_t)L_25)))
		{
			goto IL_0034;
		}
	}
	{
		int32_t L_26 = V_3;
		int32_t L_27 = V_2;
		return ((int32_t)il2cpp_codegen_subtract((int32_t)L_26, (int32_t)L_27));
	}
}
// System.Void System.Net.PathList/PathListComparer::.ctor()
extern "C" IL2CPP_METHOD_ATTR void PathListComparer__ctor_m2457711856 (PathListComparer_t1123825266 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.PathList/PathListComparer::.cctor()
extern "C" IL2CPP_METHOD_ATTR void PathListComparer__cctor_m4159747597 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PathListComparer__cctor_m4159747597_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		PathListComparer_t1123825266 * L_0 = (PathListComparer_t1123825266 *)il2cpp_codegen_object_new(PathListComparer_t1123825266_il2cpp_TypeInfo_var);
		PathListComparer__ctor_m2457711856(L_0, /*hidden argument*/NULL);
		((PathListComparer_t1123825266_StaticFields*)il2cpp_codegen_static_fields_for(PathListComparer_t1123825266_il2cpp_TypeInfo_var))->set_StaticInstance_0(L_0);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Net.ProtocolViolationException::.ctor()
extern "C" IL2CPP_METHOD_ATTR void ProtocolViolationException__ctor_m3494069637 (ProtocolViolationException_t4144007430 * __this, const RuntimeMethod* method)
{
	{
		InvalidOperationException__ctor_m2734335978(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.ProtocolViolationException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void ProtocolViolationException__ctor_m1575418383 (ProtocolViolationException_t4144007430 * __this, String_t* ___message0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		InvalidOperationException__ctor_m237278729(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.ProtocolViolationException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void ProtocolViolationException__ctor_m1970521726 (ProtocolViolationException_t4144007430 * __this, SerializationInfo_t950877179 * ___serializationInfo0, StreamingContext_t3711869237  ___streamingContext1, const RuntimeMethod* method)
{
	{
		SerializationInfo_t950877179 * L_0 = ___serializationInfo0;
		StreamingContext_t3711869237  L_1 = ___streamingContext1;
		InvalidOperationException__ctor_m262609521(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.ProtocolViolationException::System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void ProtocolViolationException_System_Runtime_Serialization_ISerializable_GetObjectData_m2045101867 (ProtocolViolationException_t4144007430 * __this, SerializationInfo_t950877179 * ___serializationInfo0, StreamingContext_t3711869237  ___streamingContext1, const RuntimeMethod* method)
{
	{
		SerializationInfo_t950877179 * L_0 = ___serializationInfo0;
		StreamingContext_t3711869237  L_1 = ___streamingContext1;
		Exception_GetObjectData_m1103241326(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.ProtocolViolationException::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void ProtocolViolationException_GetObjectData_m3244936269 (ProtocolViolationException_t4144007430 * __this, SerializationInfo_t950877179 * ___serializationInfo0, StreamingContext_t3711869237  ___streamingContext1, const RuntimeMethod* method)
{
	{
		SerializationInfo_t950877179 * L_0 = ___serializationInfo0;
		StreamingContext_t3711869237  L_1 = ___streamingContext1;
		Exception_GetObjectData_m1103241326(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#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.Net.Security.AuthenticatedStream::.ctor(System.IO.Stream,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void AuthenticatedStream__ctor_m2546959456 (AuthenticatedStream_t3415418016 * __this, Stream_t1273022909 * ___innerStream0, bool ___leaveInnerStreamOpen1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (AuthenticatedStream__ctor_m2546959456_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Stream_t1273022909_il2cpp_TypeInfo_var);
		Stream__ctor_m3881936881(__this, /*hidden argument*/NULL);
		Stream_t1273022909 * L_0 = ___innerStream0;
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		Stream_t1273022909 * L_1 = ___innerStream0;
		IL2CPP_RUNTIME_CLASS_INIT(Stream_t1273022909_il2cpp_TypeInfo_var);
		Stream_t1273022909 * L_2 = ((Stream_t1273022909_StaticFields*)il2cpp_codegen_static_fields_for(Stream_t1273022909_il2cpp_TypeInfo_var))->get_Null_1();
		if ((!(((RuntimeObject*)(Stream_t1273022909 *)L_1) == ((RuntimeObject*)(Stream_t1273022909 *)L_2))))
		{
			goto IL_001c;
		}
	}

IL_0011:
	{
		ArgumentNullException_t1615371798 * L_3 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_3, _stringLiteral4156291023, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, AuthenticatedStream__ctor_m2546959456_RuntimeMethod_var);
	}

IL_001c:
	{
		Stream_t1273022909 * L_4 = ___innerStream0;
		NullCheck(L_4);
		IL2CPP_RUNTIME_CLASS_INIT(Stream_t1273022909_il2cpp_TypeInfo_var);
		bool L_5 = VirtFuncInvoker0< bool >::Invoke(7 /* System.Boolean System.IO.Stream::get_CanRead() */, L_4);
		if (!L_5)
		{
			goto IL_002c;
		}
	}
	{
		Stream_t1273022909 * L_6 = ___innerStream0;
		NullCheck(L_6);
		IL2CPP_RUNTIME_CLASS_INIT(Stream_t1273022909_il2cpp_TypeInfo_var);
		bool L_7 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean System.IO.Stream::get_CanWrite() */, L_6);
		if (L_7)
		{
			goto IL_0041;
		}
	}

IL_002c:
	{
		String_t* L_8 = SR_GetString_m1137630943(NULL /*static, unused*/, _stringLiteral1660013673, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_9 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_9, L_8, _stringLiteral4156291023, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, NULL, AuthenticatedStream__ctor_m2546959456_RuntimeMethod_var);
	}

IL_0041:
	{
		Stream_t1273022909 * L_10 = ___innerStream0;
		__this->set__InnerStream_4(L_10);
		bool L_11 = ___leaveInnerStreamOpen1;
		__this->set__LeaveStreamOpen_5(L_11);
		return;
	}
}
// System.IO.Stream System.Net.Security.AuthenticatedStream::get_InnerStream()
extern "C" IL2CPP_METHOD_ATTR Stream_t1273022909 * AuthenticatedStream_get_InnerStream_m4066215780 (AuthenticatedStream_t3415418016 * __this, const RuntimeMethod* method)
{
	{
		Stream_t1273022909 * L_0 = __this->get__InnerStream_4();
		return L_0;
	}
}
// System.Void System.Net.Security.AuthenticatedStream::Dispose(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void AuthenticatedStream_Dispose_m2809320002 (AuthenticatedStream_t3415418016 * __this, bool ___disposing0, const RuntimeMethod* method)
{
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			bool L_0 = ___disposing0;
			if (!L_0)
			{
				goto IL_0023;
			}
		}

IL_0003:
		{
			bool L_1 = __this->get__LeaveStreamOpen_5();
			if (!L_1)
			{
				goto IL_0018;
			}
		}

IL_000b:
		{
			Stream_t1273022909 * L_2 = __this->get__InnerStream_4();
			NullCheck(L_2);
			VirtActionInvoker0::Invoke(17 /* System.Void System.IO.Stream::Flush() */, L_2);
			IL2CPP_LEAVE(0x2D, FINALLY_0025);
		}

IL_0018:
		{
			Stream_t1273022909 * L_3 = __this->get__InnerStream_4();
			NullCheck(L_3);
			VirtActionInvoker0::Invoke(15 /* System.Void System.IO.Stream::Close() */, L_3);
		}

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

FINALLY_0025:
	{ // begin finally (depth: 1)
		bool L_4 = ___disposing0;
		Stream_Dispose_m874059170(__this, L_4, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(37)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(37)
	{
		IL2CPP_JUMP_TBL(0x2D, IL_002d)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_002d:
	{
		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.Net.Security.LocalCertSelectionCallback::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void LocalCertSelectionCallback__ctor_m386164261 (LocalCertSelectionCallback_t1988113036 * __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.Security.Cryptography.X509Certificates.X509Certificate System.Net.Security.LocalCertSelectionCallback::Invoke(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Cryptography.X509Certificates.X509Certificate,System.String[])
extern "C" IL2CPP_METHOD_ATTR X509Certificate_t713131622 * LocalCertSelectionCallback_Invoke_m1692344453 (LocalCertSelectionCallback_t1988113036 * __this, String_t* ___targetHost0, X509CertificateCollection_t3399372417 * ___localCertificates1, X509Certificate_t713131622 * ___remoteCertificate2, StringU5BU5D_t1281789340* ___acceptableIssuers3, const RuntimeMethod* method)
{
	X509Certificate_t713131622 * result = NULL;
	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) == 4)
				{
					// open
					{
						typedef X509Certificate_t713131622 * (*FunctionPointerType) (RuntimeObject *, String_t*, X509CertificateCollection_t3399372417 *, X509Certificate_t713131622 *, StringU5BU5D_t1281789340*, const RuntimeMethod*);
						result = ((FunctionPointerType)targetMethodPointer)(NULL, ___targetHost0, ___localCertificates1, ___remoteCertificate2, ___acceptableIssuers3, targetMethod);
					}
				}
				else
				{
					// closed
					{
						typedef X509Certificate_t713131622 * (*FunctionPointerType) (RuntimeObject *, void*, String_t*, X509CertificateCollection_t3399372417 *, X509Certificate_t713131622 *, StringU5BU5D_t1281789340*, const RuntimeMethod*);
						result = ((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___targetHost0, ___localCertificates1, ___remoteCertificate2, ___acceptableIssuers3, targetMethod);
					}
				}
			}
			else
			{
				if (il2cpp_codegen_method_parameter_count(targetMethod) == 4)
				{
					// 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 = GenericInterfaceFuncInvoker4< X509Certificate_t713131622 *, String_t*, X509CertificateCollection_t3399372417 *, X509Certificate_t713131622 *, StringU5BU5D_t1281789340* >::Invoke(targetMethod, targetThis, ___targetHost0, ___localCertificates1, ___remoteCertificate2, ___acceptableIssuers3);
							else
								result = GenericVirtFuncInvoker4< X509Certificate_t713131622 *, String_t*, X509CertificateCollection_t3399372417 *, X509Certificate_t713131622 *, StringU5BU5D_t1281789340* >::Invoke(targetMethod, targetThis, ___targetHost0, ___localCertificates1, ___remoteCertificate2, ___acceptableIssuers3);
						}
						else
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								result = InterfaceFuncInvoker4< X509Certificate_t713131622 *, String_t*, X509CertificateCollection_t3399372417 *, X509Certificate_t713131622 *, StringU5BU5D_t1281789340* >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___targetHost0, ___localCertificates1, ___remoteCertificate2, ___acceptableIssuers3);
							else
								result = VirtFuncInvoker4< X509Certificate_t713131622 *, String_t*, X509CertificateCollection_t3399372417 *, X509Certificate_t713131622 *, StringU5BU5D_t1281789340* >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___targetHost0, ___localCertificates1, ___remoteCertificate2, ___acceptableIssuers3);
						}
					}
					else
					{
						typedef X509Certificate_t713131622 * (*FunctionPointerType) (void*, String_t*, X509CertificateCollection_t3399372417 *, X509Certificate_t713131622 *, StringU5BU5D_t1281789340*, const RuntimeMethod*);
						result = ((FunctionPointerType)targetMethodPointer)(targetThis, ___targetHost0, ___localCertificates1, ___remoteCertificate2, ___acceptableIssuers3, 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 = GenericInterfaceFuncInvoker3< X509Certificate_t713131622 *, X509CertificateCollection_t3399372417 *, X509Certificate_t713131622 *, StringU5BU5D_t1281789340* >::Invoke(targetMethod, ___targetHost0, ___localCertificates1, ___remoteCertificate2, ___acceptableIssuers3);
							else
								result = GenericVirtFuncInvoker3< X509Certificate_t713131622 *, X509CertificateCollection_t3399372417 *, X509Certificate_t713131622 *, StringU5BU5D_t1281789340* >::Invoke(targetMethod, ___targetHost0, ___localCertificates1, ___remoteCertificate2, ___acceptableIssuers3);
						}
						else
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								result = InterfaceFuncInvoker3< X509Certificate_t713131622 *, X509CertificateCollection_t3399372417 *, X509Certificate_t713131622 *, StringU5BU5D_t1281789340* >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), ___targetHost0, ___localCertificates1, ___remoteCertificate2, ___acceptableIssuers3);
							else
								result = VirtFuncInvoker3< X509Certificate_t713131622 *, X509CertificateCollection_t3399372417 *, X509Certificate_t713131622 *, StringU5BU5D_t1281789340* >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), ___targetHost0, ___localCertificates1, ___remoteCertificate2, ___acceptableIssuers3);
						}
					}
					else
					{
						typedef X509Certificate_t713131622 * (*FunctionPointerType) (String_t*, X509CertificateCollection_t3399372417 *, X509Certificate_t713131622 *, StringU5BU5D_t1281789340*, const RuntimeMethod*);
						result = ((FunctionPointerType)targetMethodPointer)(___targetHost0, ___localCertificates1, ___remoteCertificate2, ___acceptableIssuers3, 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) == 4)
			{
				// open
				{
					typedef X509Certificate_t713131622 * (*FunctionPointerType) (RuntimeObject *, String_t*, X509CertificateCollection_t3399372417 *, X509Certificate_t713131622 *, StringU5BU5D_t1281789340*, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)(NULL, ___targetHost0, ___localCertificates1, ___remoteCertificate2, ___acceptableIssuers3, targetMethod);
				}
			}
			else
			{
				// closed
				{
					typedef X509Certificate_t713131622 * (*FunctionPointerType) (RuntimeObject *, void*, String_t*, X509CertificateCollection_t3399372417 *, X509Certificate_t713131622 *, StringU5BU5D_t1281789340*, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___targetHost0, ___localCertificates1, ___remoteCertificate2, ___acceptableIssuers3, targetMethod);
				}
			}
		}
		else
		{
			if (il2cpp_codegen_method_parameter_count(targetMethod) == 4)
			{
				// 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 = GenericInterfaceFuncInvoker4< X509Certificate_t713131622 *, String_t*, X509CertificateCollection_t3399372417 *, X509Certificate_t713131622 *, StringU5BU5D_t1281789340* >::Invoke(targetMethod, targetThis, ___targetHost0, ___localCertificates1, ___remoteCertificate2, ___acceptableIssuers3);
						else
							result = GenericVirtFuncInvoker4< X509Certificate_t713131622 *, String_t*, X509CertificateCollection_t3399372417 *, X509Certificate_t713131622 *, StringU5BU5D_t1281789340* >::Invoke(targetMethod, targetThis, ___targetHost0, ___localCertificates1, ___remoteCertificate2, ___acceptableIssuers3);
					}
					else
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							result = InterfaceFuncInvoker4< X509Certificate_t713131622 *, String_t*, X509CertificateCollection_t3399372417 *, X509Certificate_t713131622 *, StringU5BU5D_t1281789340* >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___targetHost0, ___localCertificates1, ___remoteCertificate2, ___acceptableIssuers3);
						else
							result = VirtFuncInvoker4< X509Certificate_t713131622 *, String_t*, X509CertificateCollection_t3399372417 *, X509Certificate_t713131622 *, StringU5BU5D_t1281789340* >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___targetHost0, ___localCertificates1, ___remoteCertificate2, ___acceptableIssuers3);
					}
				}
				else
				{
					typedef X509Certificate_t713131622 * (*FunctionPointerType) (void*, String_t*, X509CertificateCollection_t3399372417 *, X509Certificate_t713131622 *, StringU5BU5D_t1281789340*, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)(targetThis, ___targetHost0, ___localCertificates1, ___remoteCertificate2, ___acceptableIssuers3, 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 = GenericInterfaceFuncInvoker3< X509Certificate_t713131622 *, X509CertificateCollection_t3399372417 *, X509Certificate_t713131622 *, StringU5BU5D_t1281789340* >::Invoke(targetMethod, ___targetHost0, ___localCertificates1, ___remoteCertificate2, ___acceptableIssuers3);
						else
							result = GenericVirtFuncInvoker3< X509Certificate_t713131622 *, X509CertificateCollection_t3399372417 *, X509Certificate_t713131622 *, StringU5BU5D_t1281789340* >::Invoke(targetMethod, ___targetHost0, ___localCertificates1, ___remoteCertificate2, ___acceptableIssuers3);
					}
					else
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							result = InterfaceFuncInvoker3< X509Certificate_t713131622 *, X509CertificateCollection_t3399372417 *, X509Certificate_t713131622 *, StringU5BU5D_t1281789340* >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), ___targetHost0, ___localCertificates1, ___remoteCertificate2, ___acceptableIssuers3);
						else
							result = VirtFuncInvoker3< X509Certificate_t713131622 *, X509CertificateCollection_t3399372417 *, X509Certificate_t713131622 *, StringU5BU5D_t1281789340* >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), ___targetHost0, ___localCertificates1, ___remoteCertificate2, ___acceptableIssuers3);
					}
				}
				else
				{
					typedef X509Certificate_t713131622 * (*FunctionPointerType) (String_t*, X509CertificateCollection_t3399372417 *, X509Certificate_t713131622 *, StringU5BU5D_t1281789340*, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)(___targetHost0, ___localCertificates1, ___remoteCertificate2, ___acceptableIssuers3, targetMethod);
				}
			}
		}
	}
	return result;
}
// System.IAsyncResult System.Net.Security.LocalCertSelectionCallback::BeginInvoke(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Cryptography.X509Certificates.X509Certificate,System.String[],System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* LocalCertSelectionCallback_BeginInvoke_m553604038 (LocalCertSelectionCallback_t1988113036 * __this, String_t* ___targetHost0, X509CertificateCollection_t3399372417 * ___localCertificates1, X509Certificate_t713131622 * ___remoteCertificate2, StringU5BU5D_t1281789340* ___acceptableIssuers3, AsyncCallback_t3962456242 * ___callback4, RuntimeObject * ___object5, const RuntimeMethod* method)
{
	void *__d_args[5] = {0};
	__d_args[0] = ___targetHost0;
	__d_args[1] = ___localCertificates1;
	__d_args[2] = ___remoteCertificate2;
	__d_args[3] = ___acceptableIssuers3;
	return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___callback4, (RuntimeObject*)___object5);
}
// System.Security.Cryptography.X509Certificates.X509Certificate System.Net.Security.LocalCertSelectionCallback::EndInvoke(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR X509Certificate_t713131622 * LocalCertSelectionCallback_EndInvoke_m3613070888 (LocalCertSelectionCallback_t1988113036 * __this, RuntimeObject* ___result0, const RuntimeMethod* method)
{
	RuntimeObject *__result = il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 0);
	return (X509Certificate_t713131622 *)__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.Void System.Net.Security.RemoteCertificateValidationCallback::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void RemoteCertificateValidationCallback__ctor_m1251969663 (RemoteCertificateValidationCallback_t3014364904 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	__this->set_method_ptr_0(il2cpp_codegen_get_method_pointer((RuntimeMethod*)___method1));
	__this->set_method_3(___method1);
	__this->set_m_target_2(___object0);
}
// System.Boolean System.Net.Security.RemoteCertificateValidationCallback::Invoke(System.Object,System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Cryptography.X509Certificates.X509Chain,System.Net.Security.SslPolicyErrors)
extern "C" IL2CPP_METHOD_ATTR bool RemoteCertificateValidationCallback_Invoke_m727898444 (RemoteCertificateValidationCallback_t3014364904 * __this, RuntimeObject * ___sender0, X509Certificate_t713131622 * ___certificate1, X509Chain_t194917408 * ___chain2, int32_t ___sslPolicyErrors3, const RuntimeMethod* method)
{
	bool result = false;
	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) == 4)
				{
					// open
					{
						typedef bool (*FunctionPointerType) (RuntimeObject *, RuntimeObject *, X509Certificate_t713131622 *, X509Chain_t194917408 *, int32_t, const RuntimeMethod*);
						result = ((FunctionPointerType)targetMethodPointer)(NULL, ___sender0, ___certificate1, ___chain2, ___sslPolicyErrors3, targetMethod);
					}
				}
				else
				{
					// closed
					{
						typedef bool (*FunctionPointerType) (RuntimeObject *, void*, RuntimeObject *, X509Certificate_t713131622 *, X509Chain_t194917408 *, int32_t, const RuntimeMethod*);
						result = ((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___sender0, ___certificate1, ___chain2, ___sslPolicyErrors3, targetMethod);
					}
				}
			}
			else
			{
				if (il2cpp_codegen_method_parameter_count(targetMethod) == 4)
				{
					// 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 = GenericInterfaceFuncInvoker4< bool, RuntimeObject *, X509Certificate_t713131622 *, X509Chain_t194917408 *, int32_t >::Invoke(targetMethod, targetThis, ___sender0, ___certificate1, ___chain2, ___sslPolicyErrors3);
							else
								result = GenericVirtFuncInvoker4< bool, RuntimeObject *, X509Certificate_t713131622 *, X509Chain_t194917408 *, int32_t >::Invoke(targetMethod, targetThis, ___sender0, ___certificate1, ___chain2, ___sslPolicyErrors3);
						}
						else
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								result = InterfaceFuncInvoker4< bool, RuntimeObject *, X509Certificate_t713131622 *, X509Chain_t194917408 *, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___sender0, ___certificate1, ___chain2, ___sslPolicyErrors3);
							else
								result = VirtFuncInvoker4< bool, RuntimeObject *, X509Certificate_t713131622 *, X509Chain_t194917408 *, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___sender0, ___certificate1, ___chain2, ___sslPolicyErrors3);
						}
					}
					else
					{
						typedef bool (*FunctionPointerType) (void*, RuntimeObject *, X509Certificate_t713131622 *, X509Chain_t194917408 *, int32_t, const RuntimeMethod*);
						result = ((FunctionPointerType)targetMethodPointer)(targetThis, ___sender0, ___certificate1, ___chain2, ___sslPolicyErrors3, 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 = GenericInterfaceFuncInvoker3< bool, X509Certificate_t713131622 *, X509Chain_t194917408 *, int32_t >::Invoke(targetMethod, ___sender0, ___certificate1, ___chain2, ___sslPolicyErrors3);
							else
								result = GenericVirtFuncInvoker3< bool, X509Certificate_t713131622 *, X509Chain_t194917408 *, int32_t >::Invoke(targetMethod, ___sender0, ___certificate1, ___chain2, ___sslPolicyErrors3);
						}
						else
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								result = InterfaceFuncInvoker3< bool, X509Certificate_t713131622 *, X509Chain_t194917408 *, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), ___sender0, ___certificate1, ___chain2, ___sslPolicyErrors3);
							else
								result = VirtFuncInvoker3< bool, X509Certificate_t713131622 *, X509Chain_t194917408 *, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), ___sender0, ___certificate1, ___chain2, ___sslPolicyErrors3);
						}
					}
					else
					{
						typedef bool (*FunctionPointerType) (RuntimeObject *, X509Certificate_t713131622 *, X509Chain_t194917408 *, int32_t, const RuntimeMethod*);
						result = ((FunctionPointerType)targetMethodPointer)(___sender0, ___certificate1, ___chain2, ___sslPolicyErrors3, 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) == 4)
			{
				// open
				{
					typedef bool (*FunctionPointerType) (RuntimeObject *, RuntimeObject *, X509Certificate_t713131622 *, X509Chain_t194917408 *, int32_t, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)(NULL, ___sender0, ___certificate1, ___chain2, ___sslPolicyErrors3, targetMethod);
				}
			}
			else
			{
				// closed
				{
					typedef bool (*FunctionPointerType) (RuntimeObject *, void*, RuntimeObject *, X509Certificate_t713131622 *, X509Chain_t194917408 *, int32_t, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___sender0, ___certificate1, ___chain2, ___sslPolicyErrors3, targetMethod);
				}
			}
		}
		else
		{
			if (il2cpp_codegen_method_parameter_count(targetMethod) == 4)
			{
				// 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 = GenericInterfaceFuncInvoker4< bool, RuntimeObject *, X509Certificate_t713131622 *, X509Chain_t194917408 *, int32_t >::Invoke(targetMethod, targetThis, ___sender0, ___certificate1, ___chain2, ___sslPolicyErrors3);
						else
							result = GenericVirtFuncInvoker4< bool, RuntimeObject *, X509Certificate_t713131622 *, X509Chain_t194917408 *, int32_t >::Invoke(targetMethod, targetThis, ___sender0, ___certificate1, ___chain2, ___sslPolicyErrors3);
					}
					else
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							result = InterfaceFuncInvoker4< bool, RuntimeObject *, X509Certificate_t713131622 *, X509Chain_t194917408 *, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___sender0, ___certificate1, ___chain2, ___sslPolicyErrors3);
						else
							result = VirtFuncInvoker4< bool, RuntimeObject *, X509Certificate_t713131622 *, X509Chain_t194917408 *, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___sender0, ___certificate1, ___chain2, ___sslPolicyErrors3);
					}
				}
				else
				{
					typedef bool (*FunctionPointerType) (void*, RuntimeObject *, X509Certificate_t713131622 *, X509Chain_t194917408 *, int32_t, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)(targetThis, ___sender0, ___certificate1, ___chain2, ___sslPolicyErrors3, 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 = GenericInterfaceFuncInvoker3< bool, X509Certificate_t713131622 *, X509Chain_t194917408 *, int32_t >::Invoke(targetMethod, ___sender0, ___certificate1, ___chain2, ___sslPolicyErrors3);
						else
							result = GenericVirtFuncInvoker3< bool, X509Certificate_t713131622 *, X509Chain_t194917408 *, int32_t >::Invoke(targetMethod, ___sender0, ___certificate1, ___chain2, ___sslPolicyErrors3);
					}
					else
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							result = InterfaceFuncInvoker3< bool, X509Certificate_t713131622 *, X509Chain_t194917408 *, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), ___sender0, ___certificate1, ___chain2, ___sslPolicyErrors3);
						else
							result = VirtFuncInvoker3< bool, X509Certificate_t713131622 *, X509Chain_t194917408 *, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), ___sender0, ___certificate1, ___chain2, ___sslPolicyErrors3);
					}
				}
				else
				{
					typedef bool (*FunctionPointerType) (RuntimeObject *, X509Certificate_t713131622 *, X509Chain_t194917408 *, int32_t, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)(___sender0, ___certificate1, ___chain2, ___sslPolicyErrors3, targetMethod);
				}
			}
		}
	}
	return result;
}
// System.IAsyncResult System.Net.Security.RemoteCertificateValidationCallback::BeginInvoke(System.Object,System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Cryptography.X509Certificates.X509Chain,System.Net.Security.SslPolicyErrors,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* RemoteCertificateValidationCallback_BeginInvoke_m1840268146 (RemoteCertificateValidationCallback_t3014364904 * __this, RuntimeObject * ___sender0, X509Certificate_t713131622 * ___certificate1, X509Chain_t194917408 * ___chain2, int32_t ___sslPolicyErrors3, AsyncCallback_t3962456242 * ___callback4, RuntimeObject * ___object5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RemoteCertificateValidationCallback_BeginInvoke_m1840268146_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	void *__d_args[5] = {0};
	__d_args[0] = ___sender0;
	__d_args[1] = ___certificate1;
	__d_args[2] = ___chain2;
	__d_args[3] = Box(SslPolicyErrors_t2205227823_il2cpp_TypeInfo_var, &___sslPolicyErrors3);
	return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___callback4, (RuntimeObject*)___object5);
}
// System.Boolean System.Net.Security.RemoteCertificateValidationCallback::EndInvoke(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR bool RemoteCertificateValidationCallback_EndInvoke_m1360061860 (RemoteCertificateValidationCallback_t3014364904 * __this, RuntimeObject* ___result0, const RuntimeMethod* method)
{
	RuntimeObject *__result = il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 0);
	return *(bool*)UnBox ((RuntimeObject*)__result);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Mono.Security.Interface.IMonoSslStream System.Net.Security.SslStream::get_Impl()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* SslStream_get_Impl_m3149891854 (SslStream_t2700741536 * __this, const RuntimeMethod* method)
{
	{
		SslStream_CheckDisposed_m108984730(__this, /*hidden argument*/NULL);
		RuntimeObject* L_0 = __this->get_impl_7();
		return L_0;
	}
}
// System.Void System.Net.Security.SslStream::.ctor(System.IO.Stream,System.Boolean,Mono.Security.Interface.MonoTlsProvider,Mono.Security.Interface.MonoTlsSettings)
extern "C" IL2CPP_METHOD_ATTR void SslStream__ctor_m669531117 (SslStream_t2700741536 * __this, Stream_t1273022909 * ___innerStream0, bool ___leaveInnerStreamOpen1, MonoTlsProvider_t3152003291 * ___provider2, MonoTlsSettings_t3666008581 * ___settings3, const RuntimeMethod* method)
{
	{
		Stream_t1273022909 * L_0 = ___innerStream0;
		bool L_1 = ___leaveInnerStreamOpen1;
		AuthenticatedStream__ctor_m2546959456(__this, L_0, L_1, /*hidden argument*/NULL);
		MonoTlsProvider_t3152003291 * L_2 = ___provider2;
		__this->set_provider_6(L_2);
		MonoTlsProvider_t3152003291 * L_3 = ___provider2;
		Stream_t1273022909 * L_4 = ___innerStream0;
		bool L_5 = ___leaveInnerStreamOpen1;
		MonoTlsSettings_t3666008581 * L_6 = ___settings3;
		NullCheck(L_3);
		RuntimeObject* L_7 = VirtFuncInvoker4< RuntimeObject*, SslStream_t2700741536 *, Stream_t1273022909 *, bool, MonoTlsSettings_t3666008581 * >::Invoke(11 /* Mono.Security.Interface.IMonoSslStream Mono.Security.Interface.MonoTlsProvider::CreateSslStreamInternal(System.Net.Security.SslStream,System.IO.Stream,System.Boolean,Mono.Security.Interface.MonoTlsSettings) */, L_3, __this, L_4, L_5, L_6);
		__this->set_impl_7(L_7);
		return;
	}
}
// Mono.Security.Interface.IMonoSslStream System.Net.Security.SslStream::CreateMonoSslStream(System.IO.Stream,System.Boolean,Mono.Security.Interface.MonoTlsProvider,Mono.Security.Interface.MonoTlsSettings)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* SslStream_CreateMonoSslStream_m3208885458 (RuntimeObject * __this /* static, unused */, Stream_t1273022909 * ___innerStream0, bool ___leaveInnerStreamOpen1, MonoTlsProvider_t3152003291 * ___provider2, MonoTlsSettings_t3666008581 * ___settings3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SslStream_CreateMonoSslStream_m3208885458_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Stream_t1273022909 * L_0 = ___innerStream0;
		bool L_1 = ___leaveInnerStreamOpen1;
		MonoTlsProvider_t3152003291 * L_2 = ___provider2;
		MonoTlsSettings_t3666008581 * L_3 = ___settings3;
		SslStream_t2700741536 * L_4 = (SslStream_t2700741536 *)il2cpp_codegen_object_new(SslStream_t2700741536_il2cpp_TypeInfo_var);
		SslStream__ctor_m669531117(L_4, L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		NullCheck(L_4);
		RuntimeObject* L_5 = SslStream_get_Impl_m3149891854(L_4, /*hidden argument*/NULL);
		return L_5;
	}
}
// System.Boolean System.Net.Security.SslStream::get_IsAuthenticated()
extern "C" IL2CPP_METHOD_ATTR bool SslStream_get_IsAuthenticated_m4088526788 (SslStream_t2700741536 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SslStream_get_IsAuthenticated_m4088526788_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = SslStream_get_Impl_m3149891854(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		bool L_1 = InterfaceFuncInvoker0< bool >::Invoke(7 /* System.Boolean Mono.Security.Interface.IMonoSslStream::get_IsAuthenticated() */, IMonoSslStream_t1819859871_il2cpp_TypeInfo_var, L_0);
		return L_1;
	}
}
// System.Boolean System.Net.Security.SslStream::get_CanSeek()
extern "C" IL2CPP_METHOD_ATTR bool SslStream_get_CanSeek_m102894697 (SslStream_t2700741536 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean System.Net.Security.SslStream::get_CanRead()
extern "C" IL2CPP_METHOD_ATTR bool SslStream_get_CanRead_m1708449590 (SslStream_t2700741536 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SslStream_get_CanRead_m1708449590_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_impl_7();
		if (!L_0)
		{
			goto IL_0014;
		}
	}
	{
		RuntimeObject* L_1 = __this->get_impl_7();
		NullCheck(L_1);
		bool L_2 = InterfaceFuncInvoker0< bool >::Invoke(8 /* System.Boolean Mono.Security.Interface.IMonoSslStream::get_CanRead() */, IMonoSslStream_t1819859871_il2cpp_TypeInfo_var, L_1);
		return L_2;
	}

IL_0014:
	{
		return (bool)0;
	}
}
// System.Boolean System.Net.Security.SslStream::get_CanWrite()
extern "C" IL2CPP_METHOD_ATTR bool SslStream_get_CanWrite_m1287225252 (SslStream_t2700741536 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SslStream_get_CanWrite_m1287225252_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_impl_7();
		if (!L_0)
		{
			goto IL_0014;
		}
	}
	{
		RuntimeObject* L_1 = __this->get_impl_7();
		NullCheck(L_1);
		bool L_2 = InterfaceFuncInvoker0< bool >::Invoke(9 /* System.Boolean Mono.Security.Interface.IMonoSslStream::get_CanWrite() */, IMonoSslStream_t1819859871_il2cpp_TypeInfo_var, L_1);
		return L_2;
	}

IL_0014:
	{
		return (bool)0;
	}
}
// System.Int32 System.Net.Security.SslStream::get_ReadTimeout()
extern "C" IL2CPP_METHOD_ATTR int32_t SslStream_get_ReadTimeout_m583510994 (SslStream_t2700741536 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SslStream_get_ReadTimeout_m583510994_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = SslStream_get_Impl_m3149891854(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_1 = InterfaceFuncInvoker0< int32_t >::Invoke(13 /* System.Int32 Mono.Security.Interface.IMonoSslStream::get_ReadTimeout() */, IMonoSslStream_t1819859871_il2cpp_TypeInfo_var, L_0);
		return L_1;
	}
}
// System.Int32 System.Net.Security.SslStream::get_WriteTimeout()
extern "C" IL2CPP_METHOD_ATTR int32_t SslStream_get_WriteTimeout_m111948981 (SslStream_t2700741536 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SslStream_get_WriteTimeout_m111948981_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = SslStream_get_Impl_m3149891854(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_1 = InterfaceFuncInvoker0< int32_t >::Invoke(14 /* System.Int32 Mono.Security.Interface.IMonoSslStream::get_WriteTimeout() */, IMonoSslStream_t1819859871_il2cpp_TypeInfo_var, L_0);
		return L_1;
	}
}
// System.Int64 System.Net.Security.SslStream::get_Length()
extern "C" IL2CPP_METHOD_ATTR int64_t SslStream_get_Length_m1403894209 (SslStream_t2700741536 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SslStream_get_Length_m1403894209_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = SslStream_get_Impl_m3149891854(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		int64_t L_1 = InterfaceFuncInvoker0< int64_t >::Invoke(10 /* System.Int64 Mono.Security.Interface.IMonoSslStream::get_Length() */, IMonoSslStream_t1819859871_il2cpp_TypeInfo_var, L_0);
		return L_1;
	}
}
// System.Int64 System.Net.Security.SslStream::get_Position()
extern "C" IL2CPP_METHOD_ATTR int64_t SslStream_get_Position_m2568970827 (SslStream_t2700741536 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SslStream_get_Position_m2568970827_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = SslStream_get_Impl_m3149891854(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		int64_t L_1 = InterfaceFuncInvoker0< int64_t >::Invoke(11 /* System.Int64 Mono.Security.Interface.IMonoSslStream::get_Position() */, IMonoSslStream_t1819859871_il2cpp_TypeInfo_var, L_0);
		return L_1;
	}
}
// System.Void System.Net.Security.SslStream::set_Position(System.Int64)
extern "C" IL2CPP_METHOD_ATTR void SslStream_set_Position_m2208958757 (SslStream_t2700741536 * __this, int64_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SslStream_set_Position_m2208958757_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = SR_GetString_m1137630943(NULL /*static, unused*/, _stringLiteral125440369, /*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, SslStream_set_Position_m2208958757_RuntimeMethod_var);
	}
}
// System.Int64 System.Net.Security.SslStream::Seek(System.Int64,System.IO.SeekOrigin)
extern "C" IL2CPP_METHOD_ATTR int64_t SslStream_Seek_m2499592124 (SslStream_t2700741536 * __this, int64_t ___offset0, int32_t ___origin1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SslStream_Seek_m2499592124_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = SR_GetString_m1137630943(NULL /*static, unused*/, _stringLiteral125440369, /*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, SslStream_Seek_m2499592124_RuntimeMethod_var);
	}
}
// System.Void System.Net.Security.SslStream::Flush()
extern "C" IL2CPP_METHOD_ATTR void SslStream_Flush_m1522960015 (SslStream_t2700741536 * __this, const RuntimeMethod* method)
{
	{
		Stream_t1273022909 * L_0 = AuthenticatedStream_get_InnerStream_m4066215780(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		VirtActionInvoker0::Invoke(17 /* System.Void System.IO.Stream::Flush() */, L_0);
		return;
	}
}
// System.Void System.Net.Security.SslStream::CheckDisposed()
extern "C" IL2CPP_METHOD_ATTR void SslStream_CheckDisposed_m108984730 (SslStream_t2700741536 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SslStream_CheckDisposed_m108984730_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_impl_7();
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		ObjectDisposedException_t21392786 * L_1 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m3603759869(L_1, _stringLiteral3515861333, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, SslStream_CheckDisposed_m108984730_RuntimeMethod_var);
	}

IL_0013:
	{
		return;
	}
}
// System.Void System.Net.Security.SslStream::Dispose(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void SslStream_Dispose_m3651067425 (SslStream_t2700741536 * __this, bool ___disposing0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SslStream_Dispose_m3651067425_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)
		{
			RuntimeObject* L_0 = __this->get_impl_7();
			bool L_1 = ___disposing0;
			if (!((int32_t)((int32_t)((!(((RuntimeObject*)(RuntimeObject*)L_0) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0)&(int32_t)L_1)))
			{
				goto IL_001f;
			}
		}

IL_000d:
		{
			RuntimeObject* L_2 = __this->get_impl_7();
			NullCheck(L_2);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_2);
			__this->set_impl_7((RuntimeObject*)NULL);
		}

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

FINALLY_0021:
	{ // begin finally (depth: 1)
		bool L_3 = ___disposing0;
		AuthenticatedStream_Dispose_m2809320002(__this, L_3, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(33)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(33)
	{
		IL2CPP_JUMP_TBL(0x29, IL_0029)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0029:
	{
		return;
	}
}
// System.Int32 System.Net.Security.SslStream::Read(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t SslStream_Read_m576235997 (SslStream_t2700741536 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SslStream_Read_m576235997_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = SslStream_get_Impl_m3149891854(__this, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_1 = ___buffer0;
		int32_t L_2 = ___offset1;
		int32_t L_3 = ___count2;
		NullCheck(L_0);
		int32_t L_4 = InterfaceFuncInvoker3< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(1 /* System.Int32 Mono.Security.Interface.IMonoSslStream::Read(System.Byte[],System.Int32,System.Int32) */, IMonoSslStream_t1819859871_il2cpp_TypeInfo_var, L_0, L_1, L_2, L_3);
		return L_4;
	}
}
// System.Void System.Net.Security.SslStream::Write(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void SslStream_Write_m462410050 (SslStream_t2700741536 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SslStream_Write_m462410050_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = SslStream_get_Impl_m3149891854(__this, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_1 = ___buffer0;
		int32_t L_2 = ___offset1;
		int32_t L_3 = ___count2;
		NullCheck(L_0);
		InterfaceActionInvoker3< ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(2 /* System.Void Mono.Security.Interface.IMonoSslStream::Write(System.Byte[],System.Int32,System.Int32) */, IMonoSslStream_t1819859871_il2cpp_TypeInfo_var, L_0, L_1, L_2, L_3);
		return;
	}
}
// System.IAsyncResult System.Net.Security.SslStream::BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* SslStream_BeginRead_m2574812991 (SslStream_t2700741536 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, AsyncCallback_t3962456242 * ___asyncCallback3, RuntimeObject * ___asyncState4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SslStream_BeginRead_m2574812991_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = SslStream_get_Impl_m3149891854(__this, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_1 = ___buffer0;
		int32_t L_2 = ___offset1;
		int32_t L_3 = ___count2;
		AsyncCallback_t3962456242 * L_4 = ___asyncCallback3;
		RuntimeObject * L_5 = ___asyncState4;
		NullCheck(L_0);
		RuntimeObject* L_6 = InterfaceFuncInvoker5< RuntimeObject*, ByteU5BU5D_t4116647657*, int32_t, int32_t, AsyncCallback_t3962456242 *, RuntimeObject * >::Invoke(3 /* System.IAsyncResult Mono.Security.Interface.IMonoSslStream::BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object) */, IMonoSslStream_t1819859871_il2cpp_TypeInfo_var, L_0, L_1, L_2, L_3, L_4, L_5);
		return L_6;
	}
}
// System.Int32 System.Net.Security.SslStream::EndRead(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR int32_t SslStream_EndRead_m3563632709 (SslStream_t2700741536 * __this, RuntimeObject* ___asyncResult0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SslStream_EndRead_m3563632709_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = SslStream_get_Impl_m3149891854(__this, /*hidden argument*/NULL);
		RuntimeObject* L_1 = ___asyncResult0;
		NullCheck(L_0);
		int32_t L_2 = InterfaceFuncInvoker1< int32_t, RuntimeObject* >::Invoke(4 /* System.Int32 Mono.Security.Interface.IMonoSslStream::EndRead(System.IAsyncResult) */, IMonoSslStream_t1819859871_il2cpp_TypeInfo_var, L_0, L_1);
		return L_2;
	}
}
// System.IAsyncResult System.Net.Security.SslStream::BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* SslStream_BeginWrite_m831482228 (SslStream_t2700741536 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, AsyncCallback_t3962456242 * ___asyncCallback3, RuntimeObject * ___asyncState4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SslStream_BeginWrite_m831482228_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = SslStream_get_Impl_m3149891854(__this, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_1 = ___buffer0;
		int32_t L_2 = ___offset1;
		int32_t L_3 = ___count2;
		AsyncCallback_t3962456242 * L_4 = ___asyncCallback3;
		RuntimeObject * L_5 = ___asyncState4;
		NullCheck(L_0);
		RuntimeObject* L_6 = InterfaceFuncInvoker5< RuntimeObject*, ByteU5BU5D_t4116647657*, int32_t, int32_t, AsyncCallback_t3962456242 *, RuntimeObject * >::Invoke(5 /* System.IAsyncResult Mono.Security.Interface.IMonoSslStream::BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object) */, IMonoSslStream_t1819859871_il2cpp_TypeInfo_var, L_0, L_1, L_2, L_3, L_4, L_5);
		return L_6;
	}
}
// System.Void System.Net.Security.SslStream::EndWrite(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void SslStream_EndWrite_m4230550996 (SslStream_t2700741536 * __this, RuntimeObject* ___asyncResult0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SslStream_EndWrite_m4230550996_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = SslStream_get_Impl_m3149891854(__this, /*hidden argument*/NULL);
		RuntimeObject* L_1 = ___asyncResult0;
		NullCheck(L_0);
		InterfaceActionInvoker1< RuntimeObject* >::Invoke(6 /* System.Void Mono.Security.Interface.IMonoSslStream::EndWrite(System.IAsyncResult) */, IMonoSslStream_t1819859871_il2cpp_TypeInfo_var, 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
#ifdef __clang__
#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.Net.ServerCertValidationCallback::.ctor(System.Net.Security.RemoteCertificateValidationCallback)
extern "C" IL2CPP_METHOD_ATTR void ServerCertValidationCallback__ctor_m3702464936 (ServerCertValidationCallback_t1488468298 * __this, RemoteCertificateValidationCallback_t3014364904 * ___validationCallback0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ServerCertValidationCallback__ctor_m3702464936_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		RemoteCertificateValidationCallback_t3014364904 * L_0 = ___validationCallback0;
		__this->set_m_ValidationCallback_0(L_0);
		IL2CPP_RUNTIME_CLASS_INIT(ExecutionContext_t1748372627_il2cpp_TypeInfo_var);
		ExecutionContext_t1748372627 * L_1 = ExecutionContext_Capture_m681135907(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_Context_1(L_1);
		return;
	}
}
// System.Net.Security.RemoteCertificateValidationCallback System.Net.ServerCertValidationCallback::get_ValidationCallback()
extern "C" IL2CPP_METHOD_ATTR RemoteCertificateValidationCallback_t3014364904 * ServerCertValidationCallback_get_ValidationCallback_m3775939199 (ServerCertValidationCallback_t1488468298 * __this, const RuntimeMethod* method)
{
	{
		RemoteCertificateValidationCallback_t3014364904 * L_0 = __this->get_m_ValidationCallback_0();
		return L_0;
	}
}
// System.Void System.Net.ServerCertValidationCallback::Callback(System.Object)
extern "C" IL2CPP_METHOD_ATTR void ServerCertValidationCallback_Callback_m4094854916 (ServerCertValidationCallback_t1488468298 * __this, RuntimeObject * ___state0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ServerCertValidationCallback_Callback_m4094854916_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	CallbackContext_t314704580 * V_0 = NULL;
	{
		RuntimeObject * L_0 = ___state0;
		V_0 = ((CallbackContext_t314704580 *)CastclassClass((RuntimeObject*)L_0, CallbackContext_t314704580_il2cpp_TypeInfo_var));
		CallbackContext_t314704580 * L_1 = V_0;
		RemoteCertificateValidationCallback_t3014364904 * L_2 = __this->get_m_ValidationCallback_0();
		CallbackContext_t314704580 * L_3 = V_0;
		NullCheck(L_3);
		RuntimeObject * L_4 = L_3->get_request_0();
		CallbackContext_t314704580 * L_5 = V_0;
		NullCheck(L_5);
		X509Certificate_t713131622 * L_6 = L_5->get_certificate_1();
		CallbackContext_t314704580 * L_7 = V_0;
		NullCheck(L_7);
		X509Chain_t194917408 * L_8 = L_7->get_chain_2();
		CallbackContext_t314704580 * L_9 = V_0;
		NullCheck(L_9);
		int32_t L_10 = L_9->get_sslPolicyErrors_3();
		NullCheck(L_2);
		bool L_11 = RemoteCertificateValidationCallback_Invoke_m727898444(L_2, L_4, L_6, L_8, L_10, /*hidden argument*/NULL);
		NullCheck(L_1);
		L_1->set_result_4(L_11);
		return;
	}
}
// System.Boolean System.Net.ServerCertValidationCallback::Invoke(System.Object,System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Cryptography.X509Certificates.X509Chain,System.Net.Security.SslPolicyErrors)
extern "C" IL2CPP_METHOD_ATTR bool ServerCertValidationCallback_Invoke_m970680335 (ServerCertValidationCallback_t1488468298 * __this, RuntimeObject * ___request0, X509Certificate_t713131622 * ___certificate1, X509Chain_t194917408 * ___chain2, int32_t ___sslPolicyErrors3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ServerCertValidationCallback_Invoke_m970680335_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	CallbackContext_t314704580 * V_0 = NULL;
	{
		ExecutionContext_t1748372627 * L_0 = __this->get_m_Context_1();
		if (L_0)
		{
			goto IL_0019;
		}
	}
	{
		RemoteCertificateValidationCallback_t3014364904 * L_1 = __this->get_m_ValidationCallback_0();
		RuntimeObject * L_2 = ___request0;
		X509Certificate_t713131622 * L_3 = ___certificate1;
		X509Chain_t194917408 * L_4 = ___chain2;
		int32_t L_5 = ___sslPolicyErrors3;
		NullCheck(L_1);
		bool L_6 = RemoteCertificateValidationCallback_Invoke_m727898444(L_1, L_2, L_3, L_4, L_5, /*hidden argument*/NULL);
		return L_6;
	}

IL_0019:
	{
		ExecutionContext_t1748372627 * L_7 = __this->get_m_Context_1();
		NullCheck(L_7);
		ExecutionContext_t1748372627 * L_8 = ExecutionContext_CreateCopy_m2226522409(L_7, /*hidden argument*/NULL);
		RuntimeObject * L_9 = ___request0;
		X509Certificate_t713131622 * L_10 = ___certificate1;
		X509Chain_t194917408 * L_11 = ___chain2;
		int32_t L_12 = ___sslPolicyErrors3;
		CallbackContext_t314704580 * L_13 = (CallbackContext_t314704580 *)il2cpp_codegen_object_new(CallbackContext_t314704580_il2cpp_TypeInfo_var);
		CallbackContext__ctor_m463300618(L_13, L_9, L_10, L_11, L_12, /*hidden argument*/NULL);
		V_0 = L_13;
		intptr_t L_14 = (intptr_t)ServerCertValidationCallback_Callback_m4094854916_RuntimeMethod_var;
		ContextCallback_t3823316192 * L_15 = (ContextCallback_t3823316192 *)il2cpp_codegen_object_new(ContextCallback_t3823316192_il2cpp_TypeInfo_var);
		ContextCallback__ctor_m752899909(L_15, __this, (intptr_t)L_14, /*hidden argument*/NULL);
		CallbackContext_t314704580 * L_16 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(ExecutionContext_t1748372627_il2cpp_TypeInfo_var);
		ExecutionContext_Run_m1300924372(NULL /*static, unused*/, L_8, L_15, L_16, /*hidden argument*/NULL);
		CallbackContext_t314704580 * L_17 = V_0;
		NullCheck(L_17);
		bool L_18 = L_17->get_result_4();
		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.Net.ServerCertValidationCallback/CallbackContext::.ctor(System.Object,System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Cryptography.X509Certificates.X509Chain,System.Net.Security.SslPolicyErrors)
extern "C" IL2CPP_METHOD_ATTR void CallbackContext__ctor_m463300618 (CallbackContext_t314704580 * __this, RuntimeObject * ___request0, X509Certificate_t713131622 * ___certificate1, X509Chain_t194917408 * ___chain2, int32_t ___sslPolicyErrors3, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		RuntimeObject * L_0 = ___request0;
		__this->set_request_0(L_0);
		X509Certificate_t713131622 * L_1 = ___certificate1;
		__this->set_certificate_1(L_1);
		X509Chain_t194917408 * L_2 = ___chain2;
		__this->set_chain_2(L_2);
		int32_t L_3 = ___sslPolicyErrors3;
		__this->set_sslPolicyErrors_3(L_3);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Net.ServicePoint::.ctor(System.Uri,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void ServicePoint__ctor_m4022457269 (ServicePoint_t2786966844 * __this, Uri_t100236324 * ___uri0, int32_t ___connectionLimit1, int32_t ___maxIdleTime2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ServicePoint__ctor_m4022457269_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set_sendContinue_10((bool)1);
		RuntimeObject * L_0 = (RuntimeObject *)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
		Object__ctor_m297566312(L_0, /*hidden argument*/NULL);
		__this->set_hostE_12(L_0);
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		Uri_t100236324 * L_1 = ___uri0;
		__this->set_uri_0(L_1);
		int32_t L_2 = ___connectionLimit1;
		__this->set_connectionLimit_1(L_2);
		int32_t L_3 = ___maxIdleTime2;
		__this->set_maxIdleTime_2(L_3);
		__this->set_currentConnections_3(0);
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_4 = DateTime_get_UtcNow_m1393945741(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_idleSince_4(L_4);
		return;
	}
}
// System.Uri System.Net.ServicePoint::get_Address()
extern "C" IL2CPP_METHOD_ATTR Uri_t100236324 * ServicePoint_get_Address_m4189969258 (ServicePoint_t2786966844 * __this, const RuntimeMethod* method)
{
	{
		Uri_t100236324 * L_0 = __this->get_uri_0();
		return L_0;
	}
}
// System.Int32 System.Net.ServicePoint::get_ConnectionLimit()
extern "C" IL2CPP_METHOD_ATTR int32_t ServicePoint_get_ConnectionLimit_m3488080490 (ServicePoint_t2786966844 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_connectionLimit_1();
		return L_0;
	}
}
// System.Version System.Net.ServicePoint::get_ProtocolVersion()
extern "C" IL2CPP_METHOD_ATTR Version_t3456873960 * ServicePoint_get_ProtocolVersion_m2707266366 (ServicePoint_t2786966844 * __this, const RuntimeMethod* method)
{
	{
		Version_t3456873960 * L_0 = __this->get_protocolVersion_6();
		return L_0;
	}
}
// System.Void System.Net.ServicePoint::set_Expect100Continue(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void ServicePoint_set_Expect100Continue_m1237635858 (ServicePoint_t2786966844 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		ServicePoint_set_SendContinue_m3004714502(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean System.Net.ServicePoint::get_UseNagleAlgorithm()
extern "C" IL2CPP_METHOD_ATTR bool ServicePoint_get_UseNagleAlgorithm_m633218140 (ServicePoint_t2786966844 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_useNagle_13();
		return L_0;
	}
}
// System.Void System.Net.ServicePoint::set_UseNagleAlgorithm(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void ServicePoint_set_UseNagleAlgorithm_m1374731041 (ServicePoint_t2786966844 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		__this->set_useNagle_13(L_0);
		return;
	}
}
// System.Boolean System.Net.ServicePoint::get_SendContinue()
extern "C" IL2CPP_METHOD_ATTR bool ServicePoint_get_SendContinue_m3018494224 (ServicePoint_t2786966844 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ServicePoint_get_SendContinue_m3018494224_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_sendContinue_10();
		if (!L_0)
		{
			goto IL_0029;
		}
	}
	{
		Version_t3456873960 * L_1 = __this->get_protocolVersion_6();
		IL2CPP_RUNTIME_CLASS_INIT(Version_t3456873960_il2cpp_TypeInfo_var);
		bool L_2 = Version_op_Equality_m3804852517(NULL /*static, unused*/, L_1, (Version_t3456873960 *)NULL, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0027;
		}
	}
	{
		Version_t3456873960 * L_3 = __this->get_protocolVersion_6();
		IL2CPP_RUNTIME_CLASS_INIT(HttpVersion_t346520293_il2cpp_TypeInfo_var);
		Version_t3456873960 * L_4 = ((HttpVersion_t346520293_StaticFields*)il2cpp_codegen_static_fields_for(HttpVersion_t346520293_il2cpp_TypeInfo_var))->get_Version11_1();
		IL2CPP_RUNTIME_CLASS_INIT(Version_t3456873960_il2cpp_TypeInfo_var);
		bool L_5 = Version_op_Equality_m3804852517(NULL /*static, unused*/, L_3, L_4, /*hidden argument*/NULL);
		return L_5;
	}

IL_0027:
	{
		return (bool)1;
	}

IL_0029:
	{
		return (bool)0;
	}
}
// System.Void System.Net.ServicePoint::set_SendContinue(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void ServicePoint_set_SendContinue_m3004714502 (ServicePoint_t2786966844 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		__this->set_sendContinue_10(L_0);
		return;
	}
}
// System.Void System.Net.ServicePoint::SetTcpKeepAlive(System.Boolean,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void ServicePoint_SetTcpKeepAlive_m1397995104 (ServicePoint_t2786966844 * __this, bool ___enabled0, int32_t ___keepAliveTime1, int32_t ___keepAliveInterval2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ServicePoint_SetTcpKeepAlive_m1397995104_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = ___enabled0;
		if (!L_0)
		{
			goto IL_002b;
		}
	}
	{
		int32_t L_1 = ___keepAliveTime1;
		if ((((int32_t)L_1) > ((int32_t)0)))
		{
			goto IL_0017;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_2 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_2, _stringLiteral213775175, _stringLiteral2276030409, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, ServicePoint_SetTcpKeepAlive_m1397995104_RuntimeMethod_var);
	}

IL_0017:
	{
		int32_t L_3 = ___keepAliveInterval2;
		if ((((int32_t)L_3) > ((int32_t)0)))
		{
			goto IL_002b;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_4 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_4, _stringLiteral2180416045, _stringLiteral2276030409, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, ServicePoint_SetTcpKeepAlive_m1397995104_RuntimeMethod_var);
	}

IL_002b:
	{
		bool L_5 = ___enabled0;
		__this->set_tcp_keepalive_15(L_5);
		int32_t L_6 = ___keepAliveTime1;
		__this->set_tcp_keepalive_time_16(L_6);
		int32_t L_7 = ___keepAliveInterval2;
		__this->set_tcp_keepalive_interval_17(L_7);
		return;
	}
}
// System.Void System.Net.ServicePoint::KeepAliveSetup(System.Net.Sockets.Socket)
extern "C" IL2CPP_METHOD_ATTR void ServicePoint_KeepAliveSetup_m1439766054 (ServicePoint_t2786966844 * __this, Socket_t1119025450 * ___socket0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ServicePoint_KeepAliveSetup_m1439766054_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ByteU5BU5D_t4116647657* V_0 = NULL;
	ByteU5BU5D_t4116647657* G_B4_0 = NULL;
	ByteU5BU5D_t4116647657* G_B3_0 = NULL;
	int32_t G_B5_0 = 0;
	ByteU5BU5D_t4116647657* G_B5_1 = NULL;
	{
		bool L_0 = __this->get_tcp_keepalive_15();
		if (L_0)
		{
			goto IL_0009;
		}
	}
	{
		return;
	}

IL_0009:
	{
		ByteU5BU5D_t4116647657* L_1 = (ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)((int32_t)12));
		V_0 = L_1;
		ByteU5BU5D_t4116647657* L_2 = V_0;
		bool L_3 = __this->get_tcp_keepalive_15();
		G_B3_0 = L_2;
		if (L_3)
		{
			G_B4_0 = L_2;
			goto IL_001d;
		}
	}
	{
		G_B5_0 = 0;
		G_B5_1 = G_B3_0;
		goto IL_001e;
	}

IL_001d:
	{
		G_B5_0 = 1;
		G_B5_1 = G_B4_0;
	}

IL_001e:
	{
		ServicePoint_PutBytes_m1954185421(NULL /*static, unused*/, G_B5_1, G_B5_0, 0, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_4 = V_0;
		int32_t L_5 = __this->get_tcp_keepalive_time_16();
		ServicePoint_PutBytes_m1954185421(NULL /*static, unused*/, L_4, L_5, 4, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_6 = V_0;
		int32_t L_7 = __this->get_tcp_keepalive_interval_17();
		ServicePoint_PutBytes_m1954185421(NULL /*static, unused*/, L_6, L_7, 8, /*hidden argument*/NULL);
		Socket_t1119025450 * L_8 = ___socket0;
		ByteU5BU5D_t4116647657* L_9 = V_0;
		NullCheck(L_8);
		Socket_IOControl_m2060869247(L_8, (((int64_t)((uint64_t)(((uint32_t)((uint32_t)((int32_t)-1744830460))))))), L_9, (ByteU5BU5D_t4116647657*)(ByteU5BU5D_t4116647657*)NULL, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.ServicePoint::PutBytes(System.Byte[],System.UInt32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void ServicePoint_PutBytes_m1954185421 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___bytes0, uint32_t ___v1, int32_t ___offset2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ServicePoint_PutBytes_m1954185421_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(BitConverter_t3118986983_il2cpp_TypeInfo_var);
		bool L_0 = ((BitConverter_t3118986983_StaticFields*)il2cpp_codegen_static_fields_for(BitConverter_t3118986983_il2cpp_TypeInfo_var))->get_IsLittleEndian_0();
		if (!L_0)
		{
			goto IL_0042;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_1 = ___bytes0;
		int32_t L_2 = ___offset2;
		uint32_t L_3 = ___v1;
		NullCheck(L_1);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(L_2), (uint8_t)(((int32_t)((uint8_t)((int32_t)((int32_t)L_3&(int32_t)((int32_t)255)))))));
		ByteU5BU5D_t4116647657* L_4 = ___bytes0;
		int32_t L_5 = ___offset2;
		uint32_t L_6 = ___v1;
		NullCheck(L_4);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)1))), (uint8_t)(((int32_t)((uint8_t)((int32_t)((uint32_t)((int32_t)((int32_t)L_6&(int32_t)((int32_t)65280)))>>8))))));
		ByteU5BU5D_t4116647657* L_7 = ___bytes0;
		int32_t L_8 = ___offset2;
		uint32_t L_9 = ___v1;
		NullCheck(L_7);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)2))), (uint8_t)(((int32_t)((uint8_t)((int32_t)((uint32_t)((int32_t)((int32_t)L_9&(int32_t)((int32_t)16711680)))>>((int32_t)16)))))));
		ByteU5BU5D_t4116647657* L_10 = ___bytes0;
		int32_t L_11 = ___offset2;
		uint32_t L_12 = ___v1;
		NullCheck(L_10);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)3))), (uint8_t)(((int32_t)((uint8_t)((int32_t)((uint32_t)((int32_t)((int32_t)L_12&(int32_t)((int32_t)-16777216)))>>((int32_t)24)))))));
		return;
	}

IL_0042:
	{
		ByteU5BU5D_t4116647657* L_13 = ___bytes0;
		int32_t L_14 = ___offset2;
		uint32_t L_15 = ___v1;
		NullCheck(L_13);
		(L_13)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)3))), (uint8_t)(((int32_t)((uint8_t)((int32_t)((int32_t)L_15&(int32_t)((int32_t)255)))))));
		ByteU5BU5D_t4116647657* L_16 = ___bytes0;
		int32_t L_17 = ___offset2;
		uint32_t L_18 = ___v1;
		NullCheck(L_16);
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)2))), (uint8_t)(((int32_t)((uint8_t)((int32_t)((uint32_t)((int32_t)((int32_t)L_18&(int32_t)((int32_t)65280)))>>8))))));
		ByteU5BU5D_t4116647657* L_19 = ___bytes0;
		int32_t L_20 = ___offset2;
		uint32_t L_21 = ___v1;
		NullCheck(L_19);
		(L_19)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1))), (uint8_t)(((int32_t)((uint8_t)((int32_t)((uint32_t)((int32_t)((int32_t)L_21&(int32_t)((int32_t)16711680)))>>((int32_t)16)))))));
		ByteU5BU5D_t4116647657* L_22 = ___bytes0;
		int32_t L_23 = ___offset2;
		uint32_t L_24 = ___v1;
		NullCheck(L_22);
		(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (uint8_t)(((int32_t)((uint8_t)((int32_t)((uint32_t)((int32_t)((int32_t)L_24&(int32_t)((int32_t)-16777216)))>>((int32_t)24)))))));
		return;
	}
}
// System.Boolean System.Net.ServicePoint::get_UsesProxy()
extern "C" IL2CPP_METHOD_ATTR bool ServicePoint_get_UsesProxy_m174711556 (ServicePoint_t2786966844 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_usesProxy_8();
		return L_0;
	}
}
// System.Void System.Net.ServicePoint::set_UsesProxy(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void ServicePoint_set_UsesProxy_m2758604003 (ServicePoint_t2786966844 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		__this->set_usesProxy_8(L_0);
		return;
	}
}
// System.Boolean System.Net.ServicePoint::get_UseConnect()
extern "C" IL2CPP_METHOD_ATTR bool ServicePoint_get_UseConnect_m2085353846 (ServicePoint_t2786966844 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_useConnect_11();
		return L_0;
	}
}
// System.Void System.Net.ServicePoint::set_UseConnect(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void ServicePoint_set_UseConnect_m1377758489 (ServicePoint_t2786966844 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		__this->set_useConnect_11(L_0);
		return;
	}
}
// System.Net.WebConnectionGroup System.Net.ServicePoint::GetConnectionGroup(System.String)
extern "C" IL2CPP_METHOD_ATTR WebConnectionGroup_t1712379988 * ServicePoint_GetConnectionGroup_m2497020374 (ServicePoint_t2786966844 * __this, String_t* ___name0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ServicePoint_GetConnectionGroup_m2497020374_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	WebConnectionGroup_t1712379988 * V_0 = NULL;
	{
		String_t* L_0 = ___name0;
		if (L_0)
		{
			goto IL_000a;
		}
	}
	{
		___name0 = _stringLiteral757602046;
	}

IL_000a:
	{
		Dictionary_2_t1497636287 * L_1 = __this->get_groups_9();
		if (!L_1)
		{
			goto IL_0024;
		}
	}
	{
		Dictionary_2_t1497636287 * L_2 = __this->get_groups_9();
		String_t* L_3 = ___name0;
		NullCheck(L_2);
		bool L_4 = Dictionary_2_TryGetValue_m1280158263(L_2, L_3, (WebConnectionGroup_t1712379988 **)(&V_0), /*hidden argument*/Dictionary_2_TryGetValue_m1280158263_RuntimeMethod_var);
		if (!L_4)
		{
			goto IL_0024;
		}
	}
	{
		WebConnectionGroup_t1712379988 * L_5 = V_0;
		return L_5;
	}

IL_0024:
	{
		String_t* L_6 = ___name0;
		WebConnectionGroup_t1712379988 * L_7 = (WebConnectionGroup_t1712379988 *)il2cpp_codegen_object_new(WebConnectionGroup_t1712379988_il2cpp_TypeInfo_var);
		WebConnectionGroup__ctor_m4209428564(L_7, __this, L_6, /*hidden argument*/NULL);
		V_0 = L_7;
		WebConnectionGroup_t1712379988 * L_8 = V_0;
		intptr_t L_9 = (intptr_t)ServicePoint_U3CGetConnectionGroupU3Eb__66_0_m2384897977_RuntimeMethod_var;
		EventHandler_t1348719766 * L_10 = (EventHandler_t1348719766 *)il2cpp_codegen_object_new(EventHandler_t1348719766_il2cpp_TypeInfo_var);
		EventHandler__ctor_m3449229857(L_10, __this, (intptr_t)L_9, /*hidden argument*/NULL);
		NullCheck(L_8);
		WebConnectionGroup_add_ConnectionClosed_m43227740(L_8, L_10, /*hidden argument*/NULL);
		Dictionary_2_t1497636287 * L_11 = __this->get_groups_9();
		if (L_11)
		{
			goto IL_0051;
		}
	}
	{
		Dictionary_2_t1497636287 * L_12 = (Dictionary_2_t1497636287 *)il2cpp_codegen_object_new(Dictionary_2_t1497636287_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m1434311162(L_12, /*hidden argument*/Dictionary_2__ctor_m1434311162_RuntimeMethod_var);
		__this->set_groups_9(L_12);
	}

IL_0051:
	{
		Dictionary_2_t1497636287 * L_13 = __this->get_groups_9();
		String_t* L_14 = ___name0;
		WebConnectionGroup_t1712379988 * L_15 = V_0;
		NullCheck(L_13);
		Dictionary_2_Add_m4174132196(L_13, L_14, L_15, /*hidden argument*/Dictionary_2_Add_m4174132196_RuntimeMethod_var);
		WebConnectionGroup_t1712379988 * L_16 = V_0;
		return L_16;
	}
}
// System.Void System.Net.ServicePoint::RemoveConnectionGroup(System.Net.WebConnectionGroup)
extern "C" IL2CPP_METHOD_ATTR void ServicePoint_RemoveConnectionGroup_m1619826718 (ServicePoint_t2786966844 * __this, WebConnectionGroup_t1712379988 * ___group0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ServicePoint_RemoveConnectionGroup_m1619826718_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_t1497636287 * L_0 = __this->get_groups_9();
		if (!L_0)
		{
			goto IL_0015;
		}
	}
	{
		Dictionary_2_t1497636287 * L_1 = __this->get_groups_9();
		NullCheck(L_1);
		int32_t L_2 = Dictionary_2_get_Count_m872003180(L_1, /*hidden argument*/Dictionary_2_get_Count_m872003180_RuntimeMethod_var);
		if (L_2)
		{
			goto IL_001b;
		}
	}

IL_0015:
	{
		InvalidOperationException_t56020091 * L_3 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m2734335978(L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, ServicePoint_RemoveConnectionGroup_m1619826718_RuntimeMethod_var);
	}

IL_001b:
	{
		Dictionary_2_t1497636287 * L_4 = __this->get_groups_9();
		WebConnectionGroup_t1712379988 * L_5 = ___group0;
		NullCheck(L_5);
		String_t* L_6 = WebConnectionGroup_get_Name_m837259254(L_5, /*hidden argument*/NULL);
		NullCheck(L_4);
		Dictionary_2_Remove_m2793562534(L_4, L_6, /*hidden argument*/Dictionary_2_Remove_m2793562534_RuntimeMethod_var);
		return;
	}
}
// System.Boolean System.Net.ServicePoint::CheckAvailableForRecycling(System.DateTime&)
extern "C" IL2CPP_METHOD_ATTR bool ServicePoint_CheckAvailableForRecycling_m2511650943 (ServicePoint_t2786966844 * __this, DateTime_t3738529785 * ___outIdleSince0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ServicePoint_CheckAvailableForRecycling_m2511650943_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	TimeSpan_t881159249  V_0;
	memset(&V_0, 0, sizeof(V_0));
	List_1_t3184454730 * V_1 = NULL;
	List_1_t3184454730 * V_2 = NULL;
	ServicePoint_t2786966844 * V_3 = NULL;
	bool V_4 = false;
	bool V_5 = false;
	Enumerator_t778731311  V_6;
	memset(&V_6, 0, sizeof(V_6));
	WebConnectionGroup_t1712379988 * V_7 = NULL;
	WebConnectionGroup_t1712379988 * V_8 = 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);
	{
		DateTime_t3738529785 * L_0 = ___outIdleSince0;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_1 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_MinValue_31();
		*(DateTime_t3738529785 *)L_0 = L_1;
		V_1 = (List_1_t3184454730 *)NULL;
		V_2 = (List_1_t3184454730 *)NULL;
		V_3 = __this;
		V_4 = (bool)0;
	}

IL_0014:
	try
	{ // begin try (depth: 1)
		{
			ServicePoint_t2786966844 * L_2 = V_3;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_2, (bool*)(&V_4), /*hidden argument*/NULL);
			Dictionary_2_t1497636287 * L_3 = __this->get_groups_9();
			if (!L_3)
			{
				goto IL_0031;
			}
		}

IL_0024:
		{
			Dictionary_2_t1497636287 * L_4 = __this->get_groups_9();
			NullCheck(L_4);
			int32_t L_5 = Dictionary_2_get_Count_m872003180(L_4, /*hidden argument*/Dictionary_2_get_Count_m872003180_RuntimeMethod_var);
			if (L_5)
			{
				goto IL_0044;
			}
		}

IL_0031:
		{
			IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
			DateTime_t3738529785  L_6 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_MinValue_31();
			__this->set_idleSince_4(L_6);
			V_5 = (bool)1;
			IL2CPP_LEAVE(0x176, FINALLY_0064);
		}

IL_0044:
		{
			int32_t L_7 = __this->get_maxIdleTime_2();
			IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
			TimeSpan_t881159249  L_8 = TimeSpan_FromMilliseconds_m579366253(NULL /*static, unused*/, (((double)((double)L_7))), /*hidden argument*/NULL);
			V_0 = L_8;
			Dictionary_2_t1497636287 * L_9 = __this->get_groups_9();
			NullCheck(L_9);
			ValueCollection_t3213680605 * L_10 = Dictionary_2_get_Values_m1588207892(L_9, /*hidden argument*/Dictionary_2_get_Values_m1588207892_RuntimeMethod_var);
			List_1_t3184454730 * L_11 = (List_1_t3184454730 *)il2cpp_codegen_object_new(List_1_t3184454730_il2cpp_TypeInfo_var);
			List_1__ctor_m3955212303(L_11, L_10, /*hidden argument*/List_1__ctor_m3955212303_RuntimeMethod_var);
			V_1 = L_11;
			IL2CPP_LEAVE(0x6F, FINALLY_0064);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0064;
	}

FINALLY_0064:
	{ // begin finally (depth: 1)
		{
			bool L_12 = V_4;
			if (!L_12)
			{
				goto IL_006e;
			}
		}

IL_0068:
		{
			ServicePoint_t2786966844 * L_13 = V_3;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		}

IL_006e:
		{
			IL2CPP_END_FINALLY(100)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(100)
	{
		IL2CPP_JUMP_TBL(0x176, IL_0176)
		IL2CPP_JUMP_TBL(0x6F, IL_006f)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_006f:
	{
		List_1_t3184454730 * L_14 = V_1;
		NullCheck(L_14);
		Enumerator_t778731311  L_15 = List_1_GetEnumerator_m3502109974(L_14, /*hidden argument*/List_1_GetEnumerator_m3502109974_RuntimeMethod_var);
		V_6 = L_15;
	}

IL_0077:
	try
	{ // begin try (depth: 1)
		{
			goto IL_009e;
		}

IL_0079:
		{
			WebConnectionGroup_t1712379988 * L_16 = Enumerator_get_Current_m1256489352((Enumerator_t778731311 *)(&V_6), /*hidden argument*/Enumerator_get_Current_m1256489352_RuntimeMethod_var);
			V_7 = L_16;
			WebConnectionGroup_t1712379988 * L_17 = V_7;
			TimeSpan_t881159249  L_18 = V_0;
			DateTime_t3738529785 * L_19 = ___outIdleSince0;
			NullCheck(L_17);
			bool L_20 = WebConnectionGroup_TryRecycle_m3555446477(L_17, L_18, (DateTime_t3738529785 *)L_19, /*hidden argument*/NULL);
			if (!L_20)
			{
				goto IL_009e;
			}
		}

IL_008d:
		{
			List_1_t3184454730 * L_21 = V_2;
			if (L_21)
			{
				goto IL_0096;
			}
		}

IL_0090:
		{
			List_1_t3184454730 * L_22 = (List_1_t3184454730 *)il2cpp_codegen_object_new(List_1_t3184454730_il2cpp_TypeInfo_var);
			List_1__ctor_m4249390948(L_22, /*hidden argument*/List_1__ctor_m4249390948_RuntimeMethod_var);
			V_2 = L_22;
		}

IL_0096:
		{
			List_1_t3184454730 * L_23 = V_2;
			WebConnectionGroup_t1712379988 * L_24 = V_7;
			NullCheck(L_23);
			List_1_Add_m3228098512(L_23, L_24, /*hidden argument*/List_1_Add_m3228098512_RuntimeMethod_var);
		}

IL_009e:
		{
			bool L_25 = Enumerator_MoveNext_m993890802((Enumerator_t778731311 *)(&V_6), /*hidden argument*/Enumerator_MoveNext_m993890802_RuntimeMethod_var);
			if (L_25)
			{
				goto IL_0079;
			}
		}

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

FINALLY_00a9:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m721246676((Enumerator_t778731311 *)(&V_6), /*hidden argument*/Enumerator_Dispose_m721246676_RuntimeMethod_var);
		IL2CPP_END_FINALLY(169)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(169)
	{
		IL2CPP_JUMP_TBL(0xB7, IL_00b7)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_00b7:
	{
		V_3 = __this;
		V_4 = (bool)0;
	}

IL_00bc:
	try
	{ // begin try (depth: 1)
		{
			ServicePoint_t2786966844 * L_26 = V_3;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_26, (bool*)(&V_4), /*hidden argument*/NULL);
			DateTime_t3738529785 * L_27 = ___outIdleSince0;
			__this->set_idleSince_4((*(DateTime_t3738529785 *)L_27));
			List_1_t3184454730 * L_28 = V_2;
			if (!L_28)
			{
				goto IL_0123;
			}
		}

IL_00d3:
		{
			Dictionary_2_t1497636287 * L_29 = __this->get_groups_9();
			if (!L_29)
			{
				goto IL_0123;
			}
		}

IL_00db:
		{
			List_1_t3184454730 * L_30 = V_2;
			NullCheck(L_30);
			Enumerator_t778731311  L_31 = List_1_GetEnumerator_m3502109974(L_30, /*hidden argument*/List_1_GetEnumerator_m3502109974_RuntimeMethod_var);
			V_6 = L_31;
		}

IL_00e3:
		try
		{ // begin try (depth: 2)
			{
				goto IL_010a;
			}

IL_00e5:
			{
				WebConnectionGroup_t1712379988 * L_32 = Enumerator_get_Current_m1256489352((Enumerator_t778731311 *)(&V_6), /*hidden argument*/Enumerator_get_Current_m1256489352_RuntimeMethod_var);
				V_8 = L_32;
				Dictionary_2_t1497636287 * L_33 = __this->get_groups_9();
				WebConnectionGroup_t1712379988 * L_34 = V_8;
				NullCheck(L_34);
				String_t* L_35 = WebConnectionGroup_get_Name_m837259254(L_34, /*hidden argument*/NULL);
				NullCheck(L_33);
				bool L_36 = Dictionary_2_ContainsKey_m1518347499(L_33, L_35, /*hidden argument*/Dictionary_2_ContainsKey_m1518347499_RuntimeMethod_var);
				if (!L_36)
				{
					goto IL_010a;
				}
			}

IL_0102:
			{
				WebConnectionGroup_t1712379988 * L_37 = V_8;
				ServicePoint_RemoveConnectionGroup_m1619826718(__this, L_37, /*hidden argument*/NULL);
			}

IL_010a:
			{
				bool L_38 = Enumerator_MoveNext_m993890802((Enumerator_t778731311 *)(&V_6), /*hidden argument*/Enumerator_MoveNext_m993890802_RuntimeMethod_var);
				if (L_38)
				{
					goto IL_00e5;
				}
			}

IL_0113:
			{
				IL2CPP_LEAVE(0x123, FINALLY_0115);
			}
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__last_unhandled_exception = (Exception_t *)e.ex;
			goto FINALLY_0115;
		}

FINALLY_0115:
		{ // begin finally (depth: 2)
			Enumerator_Dispose_m721246676((Enumerator_t778731311 *)(&V_6), /*hidden argument*/Enumerator_Dispose_m721246676_RuntimeMethod_var);
			IL2CPP_END_FINALLY(277)
		} // end finally (depth: 2)
		IL2CPP_CLEANUP(277)
		{
			IL2CPP_JUMP_TBL(0x123, IL_0123)
			IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		}

IL_0123:
		{
			Dictionary_2_t1497636287 * L_39 = __this->get_groups_9();
			if (!L_39)
			{
				goto IL_013f;
			}
		}

IL_012b:
		{
			Dictionary_2_t1497636287 * L_40 = __this->get_groups_9();
			NullCheck(L_40);
			int32_t L_41 = Dictionary_2_get_Count_m872003180(L_40, /*hidden argument*/Dictionary_2_get_Count_m872003180_RuntimeMethod_var);
			if (L_41)
			{
				goto IL_013f;
			}
		}

IL_0138:
		{
			__this->set_groups_9((Dictionary_2_t1497636287 *)NULL);
		}

IL_013f:
		{
			Dictionary_2_t1497636287 * L_42 = __this->get_groups_9();
			if (L_42)
			{
				goto IL_0166;
			}
		}

IL_0147:
		{
			Timer_t716671026 * L_43 = __this->get_idleTimer_18();
			if (!L_43)
			{
				goto IL_0161;
			}
		}

IL_014f:
		{
			Timer_t716671026 * L_44 = __this->get_idleTimer_18();
			NullCheck(L_44);
			Timer_Dispose_m671628881(L_44, /*hidden argument*/NULL);
			__this->set_idleTimer_18((Timer_t716671026 *)NULL);
		}

IL_0161:
		{
			V_5 = (bool)1;
			IL2CPP_LEAVE(0x176, FINALLY_016b);
		}

IL_0166:
		{
			V_5 = (bool)0;
			IL2CPP_LEAVE(0x176, FINALLY_016b);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_016b;
	}

FINALLY_016b:
	{ // begin finally (depth: 1)
		{
			bool L_45 = V_4;
			if (!L_45)
			{
				goto IL_0175;
			}
		}

IL_016f:
		{
			ServicePoint_t2786966844 * L_46 = V_3;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_46, /*hidden argument*/NULL);
		}

IL_0175:
		{
			IL2CPP_END_FINALLY(363)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(363)
	{
		IL2CPP_JUMP_TBL(0x176, IL_0176)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0176:
	{
		bool L_47 = V_5;
		return L_47;
	}
}
// System.Void System.Net.ServicePoint::IdleTimerCallback(System.Object)
extern "C" IL2CPP_METHOD_ATTR void ServicePoint_IdleTimerCallback_m2062114730 (ServicePoint_t2786966844 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	DateTime_t3738529785  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		ServicePoint_CheckAvailableForRecycling_m2511650943(__this, (DateTime_t3738529785 *)(&V_0), /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean System.Net.ServicePoint::get_HasTimedOut()
extern "C" IL2CPP_METHOD_ATTR bool ServicePoint_get_HasTimedOut_m2870516460 (ServicePoint_t2786966844 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ServicePoint_get_HasTimedOut_m2870516460_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		IL2CPP_RUNTIME_CLASS_INIT(ServicePointManager_t170559685_il2cpp_TypeInfo_var);
		int32_t L_0 = ServicePointManager_get_DnsRefreshTimeout_m2777228149(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		int32_t L_1 = V_0;
		if ((((int32_t)L_1) == ((int32_t)(-1))))
		{
			goto IL_0027;
		}
	}
	{
		DateTime_t3738529785  L_2 = __this->get_lastDnsResolve_5();
		int32_t L_3 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		TimeSpan_t881159249  L_4 = TimeSpan_FromMilliseconds_m579366253(NULL /*static, unused*/, (((double)((double)L_3))), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_5 = DateTime_op_Addition_m1857121695(NULL /*static, unused*/, L_2, L_4, /*hidden argument*/NULL);
		DateTime_t3738529785  L_6 = DateTime_get_UtcNow_m1393945741(NULL /*static, unused*/, /*hidden argument*/NULL);
		bool L_7 = DateTime_op_LessThan_m2497205152(NULL /*static, unused*/, L_5, L_6, /*hidden argument*/NULL);
		return L_7;
	}

IL_0027:
	{
		return (bool)0;
	}
}
// System.Net.IPHostEntry System.Net.ServicePoint::get_HostEntry()
extern "C" IL2CPP_METHOD_ATTR IPHostEntry_t263743900 * ServicePoint_get_HostEntry_m1249515277 (ServicePoint_t2786966844 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ServicePoint_get_HostEntry_m1249515277_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	bool V_1 = false;
	String_t* V_2 = NULL;
	IPHostEntry_t263743900 * 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);
	{
		RuntimeObject * L_0 = __this->get_hostE_12();
		V_0 = L_0;
		V_1 = (bool)0;
	}

IL_0009:
	try
	{ // begin try (depth: 1)
		{
			RuntimeObject * L_1 = V_0;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_1, (bool*)(&V_1), /*hidden argument*/NULL);
			Uri_t100236324 * L_2 = __this->get_uri_0();
			NullCheck(L_2);
			String_t* L_3 = Uri_get_Host_m2602053458(L_2, /*hidden argument*/NULL);
			V_2 = L_3;
			Uri_t100236324 * L_4 = __this->get_uri_0();
			NullCheck(L_4);
			int32_t L_5 = Uri_get_HostNameType_m1143766868(L_4, /*hidden argument*/NULL);
			if ((((int32_t)L_5) == ((int32_t)4)))
			{
				goto IL_0039;
			}
		}

IL_002b:
		{
			Uri_t100236324 * L_6 = __this->get_uri_0();
			NullCheck(L_6);
			int32_t L_7 = Uri_get_HostNameType_m1143766868(L_6, /*hidden argument*/NULL);
			if ((!(((uint32_t)L_7) == ((uint32_t)3))))
			{
				goto IL_0099;
			}
		}

IL_0039:
		{
			IPHostEntry_t263743900 * L_8 = __this->get_host_7();
			if (!L_8)
			{
				goto IL_004d;
			}
		}

IL_0041:
		{
			IPHostEntry_t263743900 * L_9 = __this->get_host_7();
			V_3 = L_9;
			IL2CPP_LEAVE(0xE1, FINALLY_00d0);
		}

IL_004d:
		{
			Uri_t100236324 * L_10 = __this->get_uri_0();
			NullCheck(L_10);
			int32_t L_11 = Uri_get_HostNameType_m1143766868(L_10, /*hidden argument*/NULL);
			if ((!(((uint32_t)L_11) == ((uint32_t)4))))
			{
				goto IL_006b;
			}
		}

IL_005b:
		{
			String_t* L_12 = V_2;
			String_t* L_13 = V_2;
			NullCheck(L_13);
			int32_t L_14 = String_get_Length_m3847582255(L_13, /*hidden argument*/NULL);
			NullCheck(L_12);
			String_t* L_15 = String_Substring_m1610150815(L_12, 1, ((int32_t)il2cpp_codegen_subtract((int32_t)L_14, (int32_t)2)), /*hidden argument*/NULL);
			V_2 = L_15;
		}

IL_006b:
		{
			IPHostEntry_t263743900 * L_16 = (IPHostEntry_t263743900 *)il2cpp_codegen_object_new(IPHostEntry_t263743900_il2cpp_TypeInfo_var);
			IPHostEntry__ctor_m3185986391(L_16, /*hidden argument*/NULL);
			__this->set_host_7(L_16);
			IPHostEntry_t263743900 * L_17 = __this->get_host_7();
			IPAddressU5BU5D_t596328627* L_18 = (IPAddressU5BU5D_t596328627*)SZArrayNew(IPAddressU5BU5D_t596328627_il2cpp_TypeInfo_var, (uint32_t)1);
			IPAddressU5BU5D_t596328627* L_19 = L_18;
			String_t* L_20 = V_2;
			IL2CPP_RUNTIME_CLASS_INIT(IPAddress_t241777590_il2cpp_TypeInfo_var);
			IPAddress_t241777590 * L_21 = IPAddress_Parse_m2200822423(NULL /*static, unused*/, L_20, /*hidden argument*/NULL);
			NullCheck(L_19);
			ArrayElementTypeCheck (L_19, L_21);
			(L_19)->SetAt(static_cast<il2cpp_array_size_t>(0), (IPAddress_t241777590 *)L_21);
			NullCheck(L_17);
			IPHostEntry_set_AddressList_m895991257(L_17, L_19, /*hidden argument*/NULL);
			IPHostEntry_t263743900 * L_22 = __this->get_host_7();
			V_3 = L_22;
			IL2CPP_LEAVE(0xE1, FINALLY_00d0);
		}

IL_0099:
		{
			bool L_23 = ServicePoint_get_HasTimedOut_m2870516460(__this, /*hidden argument*/NULL);
			if (L_23)
			{
				goto IL_00b2;
			}
		}

IL_00a1:
		{
			IPHostEntry_t263743900 * L_24 = __this->get_host_7();
			if (!L_24)
			{
				goto IL_00b2;
			}
		}

IL_00a9:
		{
			IPHostEntry_t263743900 * L_25 = __this->get_host_7();
			V_3 = L_25;
			IL2CPP_LEAVE(0xE1, FINALLY_00d0);
		}

IL_00b2:
		{
			IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
			DateTime_t3738529785  L_26 = DateTime_get_UtcNow_m1393945741(NULL /*static, unused*/, /*hidden argument*/NULL);
			__this->set_lastDnsResolve_5(L_26);
		}

IL_00bd:
		try
		{ // begin try (depth: 2)
			String_t* L_27 = V_2;
			IL2CPP_RUNTIME_CLASS_INIT(Dns_t384099571_il2cpp_TypeInfo_var);
			IPHostEntry_t263743900 * L_28 = Dns_GetHostEntry_m2165252375(NULL /*static, unused*/, L_27, /*hidden argument*/NULL);
			__this->set_host_7(L_28);
			IL2CPP_LEAVE(0xDA, FINALLY_00d0);
		} // end try (depth: 2)
		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_00cb;
			throw e;
		}

CATCH_00cb:
		{ // begin catch(System.Object)
			V_3 = (IPHostEntry_t263743900 *)NULL;
			IL2CPP_LEAVE(0xE1, FINALLY_00d0);
		} // end catch (depth: 2)
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_00d0;
	}

FINALLY_00d0:
	{ // begin finally (depth: 1)
		{
			bool L_29 = V_1;
			if (!L_29)
			{
				goto IL_00d9;
			}
		}

IL_00d3:
		{
			RuntimeObject * L_30 = V_0;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_30, /*hidden argument*/NULL);
		}

IL_00d9:
		{
			IL2CPP_END_FINALLY(208)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(208)
	{
		IL2CPP_JUMP_TBL(0xE1, IL_00e1)
		IL2CPP_JUMP_TBL(0xDA, IL_00da)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_00da:
	{
		IPHostEntry_t263743900 * L_31 = __this->get_host_7();
		return L_31;
	}

IL_00e1:
	{
		IPHostEntry_t263743900 * L_32 = V_3;
		return L_32;
	}
}
// System.Void System.Net.ServicePoint::SetVersion(System.Version)
extern "C" IL2CPP_METHOD_ATTR void ServicePoint_SetVersion_m218713483 (ServicePoint_t2786966844 * __this, Version_t3456873960 * ___version0, const RuntimeMethod* method)
{
	{
		Version_t3456873960 * L_0 = ___version0;
		__this->set_protocolVersion_6(L_0);
		return;
	}
}
// System.EventHandler System.Net.ServicePoint::SendRequest(System.Net.HttpWebRequest,System.String)
extern "C" IL2CPP_METHOD_ATTR EventHandler_t1348719766 * ServicePoint_SendRequest_m1850173641 (ServicePoint_t2786966844 * __this, HttpWebRequest_t1669436515 * ___request0, String_t* ___groupName1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ServicePoint_SendRequest_m1850173641_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	WebConnection_t3982808322 * V_0 = NULL;
	ServicePoint_t2786966844 * V_1 = NULL;
	bool V_2 = false;
	bool V_3 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_1 = __this;
		V_2 = (bool)0;
	}

IL_0004:
	try
	{ // begin try (depth: 1)
		{
			ServicePoint_t2786966844 * L_0 = V_1;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_0, (bool*)(&V_2), /*hidden argument*/NULL);
			String_t* L_1 = ___groupName1;
			WebConnectionGroup_t1712379988 * L_2 = ServicePoint_GetConnectionGroup_m2497020374(__this, L_1, /*hidden argument*/NULL);
			HttpWebRequest_t1669436515 * L_3 = ___request0;
			NullCheck(L_2);
			WebConnection_t3982808322 * L_4 = WebConnectionGroup_GetConnection_m3713157279(L_2, L_3, (bool*)(&V_3), /*hidden argument*/NULL);
			V_0 = L_4;
			bool L_5 = V_3;
			if (!L_5)
			{
				goto IL_0059;
			}
		}

IL_001f:
		{
			int32_t L_6 = __this->get_currentConnections_3();
			__this->set_currentConnections_3(((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1)));
			Timer_t716671026 * L_7 = __this->get_idleTimer_18();
			if (L_7)
			{
				goto IL_0059;
			}
		}

IL_0035:
		{
			intptr_t L_8 = (intptr_t)ServicePoint_IdleTimerCallback_m2062114730_RuntimeMethod_var;
			TimerCallback_t1438585625 * L_9 = (TimerCallback_t1438585625 *)il2cpp_codegen_object_new(TimerCallback_t1438585625_il2cpp_TypeInfo_var);
			TimerCallback__ctor_m3981479132(L_9, __this, (intptr_t)L_8, /*hidden argument*/NULL);
			int32_t L_10 = __this->get_maxIdleTime_2();
			int32_t L_11 = __this->get_maxIdleTime_2();
			Timer_t716671026 * L_12 = (Timer_t716671026 *)il2cpp_codegen_object_new(Timer_t716671026_il2cpp_TypeInfo_var);
			Timer__ctor_m3853467752(L_12, L_9, NULL, L_10, L_11, /*hidden argument*/NULL);
			__this->set_idleTimer_18(L_12);
		}

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

FINALLY_005b:
	{ // begin finally (depth: 1)
		{
			bool L_13 = V_2;
			if (!L_13)
			{
				goto IL_0064;
			}
		}

IL_005e:
		{
			ServicePoint_t2786966844 * L_14 = V_1;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_14, /*hidden argument*/NULL);
		}

IL_0064:
		{
			IL2CPP_END_FINALLY(91)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(91)
	{
		IL2CPP_JUMP_TBL(0x65, IL_0065)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0065:
	{
		WebConnection_t3982808322 * L_15 = V_0;
		HttpWebRequest_t1669436515 * L_16 = ___request0;
		NullCheck(L_15);
		EventHandler_t1348719766 * L_17 = WebConnection_SendRequest_m4284869211(L_15, L_16, /*hidden argument*/NULL);
		return L_17;
	}
}
// System.Void System.Net.ServicePoint::UpdateServerCertificate(System.Security.Cryptography.X509Certificates.X509Certificate)
extern "C" IL2CPP_METHOD_ATTR void ServicePoint_UpdateServerCertificate_m400846069 (ServicePoint_t2786966844 * __this, X509Certificate_t713131622 * ___certificate0, const RuntimeMethod* method)
{
	{
		X509Certificate_t713131622 * L_0 = ___certificate0;
		if (!L_0)
		{
			goto IL_0010;
		}
	}
	{
		X509Certificate_t713131622 * L_1 = ___certificate0;
		NullCheck(L_1);
		ByteU5BU5D_t4116647657* L_2 = VirtFuncInvoker0< ByteU5BU5D_t4116647657* >::Invoke(10 /* System.Byte[] System.Security.Cryptography.X509Certificates.X509Certificate::GetRawCertData() */, L_1);
		__this->set_m_ServerCertificateOrBytes_19((RuntimeObject *)L_2);
		return;
	}

IL_0010:
	{
		__this->set_m_ServerCertificateOrBytes_19(NULL);
		return;
	}
}
// System.Void System.Net.ServicePoint::UpdateClientCertificate(System.Security.Cryptography.X509Certificates.X509Certificate)
extern "C" IL2CPP_METHOD_ATTR void ServicePoint_UpdateClientCertificate_m3591076172 (ServicePoint_t2786966844 * __this, X509Certificate_t713131622 * ___certificate0, const RuntimeMethod* method)
{
	{
		X509Certificate_t713131622 * L_0 = ___certificate0;
		if (!L_0)
		{
			goto IL_0010;
		}
	}
	{
		X509Certificate_t713131622 * L_1 = ___certificate0;
		NullCheck(L_1);
		ByteU5BU5D_t4116647657* L_2 = VirtFuncInvoker0< ByteU5BU5D_t4116647657* >::Invoke(10 /* System.Byte[] System.Security.Cryptography.X509Certificates.X509Certificate::GetRawCertData() */, L_1);
		__this->set_m_ClientCertificateOrBytes_20((RuntimeObject *)L_2);
		return;
	}

IL_0010:
	{
		__this->set_m_ClientCertificateOrBytes_20(NULL);
		return;
	}
}
// System.Boolean System.Net.ServicePoint::CallEndPointDelegate(System.Net.Sockets.Socket,System.Net.IPEndPoint)
extern "C" IL2CPP_METHOD_ATTR bool ServicePoint_CallEndPointDelegate_m2947487287 (ServicePoint_t2786966844 * __this, Socket_t1119025450 * ___sock0, IPEndPoint_t3791887218 * ___remote1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ServicePoint_CallEndPointDelegate_m2947487287_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	IPEndPoint_t3791887218 * 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);
	{
		BindIPEndPoint_t1029027275 * L_0 = __this->get_endPointCallback_14();
		if (L_0)
		{
			goto IL_000a;
		}
	}
	{
		return (bool)1;
	}

IL_000a:
	{
		V_0 = 0;
	}

IL_000c:
	{
		V_1 = (IPEndPoint_t3791887218 *)NULL;
	}

IL_000e:
	try
	{ // begin try (depth: 1)
		BindIPEndPoint_t1029027275 * L_1 = __this->get_endPointCallback_14();
		IPEndPoint_t3791887218 * L_2 = ___remote1;
		int32_t L_3 = V_0;
		NullCheck(L_1);
		IPEndPoint_t3791887218 * L_4 = BindIPEndPoint_Invoke_m1788714159(L_1, __this, L_2, L_3, /*hidden argument*/NULL);
		V_1 = L_4;
		goto IL_0024;
	} // 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_001f;
		throw e;
	}

CATCH_001f:
	{ // begin catch(System.Object)
		V_2 = (bool)0;
		goto IL_003c;
	} // end catch (depth: 1)

IL_0024:
	{
		IPEndPoint_t3791887218 * L_5 = V_1;
		if (L_5)
		{
			goto IL_0029;
		}
	}
	{
		return (bool)1;
	}

IL_0029:
	{
	}

IL_002a:
	try
	{ // begin try (depth: 1)
		Socket_t1119025450 * L_6 = ___sock0;
		IPEndPoint_t3791887218 * L_7 = V_1;
		NullCheck(L_6);
		Socket_Bind_m1387808352(L_6, L_7, /*hidden argument*/NULL);
		goto IL_003a;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (SocketException_t3852068672_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0033;
		throw e;
	}

CATCH_0033:
	{ // begin catch(System.Net.Sockets.SocketException)
		int32_t L_8 = V_0;
		if (((int64_t)L_8 + (int64_t)1 < (int64_t)kIl2CppInt32Min) || ((int64_t)L_8 + (int64_t)1 > (int64_t)kIl2CppInt32Max))
			IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), NULL, ServicePoint_CallEndPointDelegate_m2947487287_RuntimeMethod_var);
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1));
		goto IL_000c;
	} // end catch (depth: 1)

IL_003a:
	{
		return (bool)1;
	}

IL_003c:
	{
		bool L_9 = V_2;
		return L_9;
	}
}
// System.Void System.Net.ServicePoint::<GetConnectionGroup>b__66_0(System.Object,System.EventArgs)
extern "C" IL2CPP_METHOD_ATTR void ServicePoint_U3CGetConnectionGroupU3Eb__66_0_m2384897977 (ServicePoint_t2786966844 * __this, RuntimeObject * ___s0, EventArgs_t3591816995 * ___e1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_currentConnections_3();
		__this->set_currentConnections_3(((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)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.Net.ServicePointManager::.cctor()
extern "C" IL2CPP_METHOD_ATTR void ServicePointManager__cctor_m3222177795 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ServicePointManager__cctor_m3222177795_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ConnectionManagementSection_t1603642748 * V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	ConnectionManagementElement_t3857438253 * 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);
	{
		HybridDictionary_t4070033136 * L_0 = (HybridDictionary_t4070033136 *)il2cpp_codegen_object_new(HybridDictionary_t4070033136_il2cpp_TypeInfo_var);
		HybridDictionary__ctor_m2970901694(L_0, /*hidden argument*/NULL);
		((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->set_servicePoints_0(L_0);
		((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->set_defaultConnectionLimit_2(2);
		((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->set_maxServicePointIdleTime_3(((int32_t)100000));
		((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->set_maxServicePoints_4(0);
		((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->set_dnsRefreshTimeout_5(((int32_t)120000));
		((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->set__checkCRL_6((bool)0);
		((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->set__securityProtocol_7(((int32_t)4032));
		((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->set_expectContinue_8((bool)1);
		IL2CPP_RUNTIME_CLASS_INIT(ConfigurationManager_t386529156_il2cpp_TypeInfo_var);
		RuntimeObject * L_1 = ConfigurationManager_GetSection_m2104119567(NULL /*static, unused*/, _stringLiteral2890506517, /*hidden argument*/NULL);
		V_0 = ((ConnectionManagementSection_t1603642748 *)IsInstSealed((RuntimeObject*)L_1, ConnectionManagementSection_t1603642748_il2cpp_TypeInfo_var));
		ConnectionManagementSection_t1603642748 * L_2 = V_0;
		if (!L_2)
		{
			goto IL_00be;
		}
	}
	{
		ConnectionManagementData_t2003128658 * L_3 = (ConnectionManagementData_t2003128658 *)il2cpp_codegen_object_new(ConnectionManagementData_t2003128658_il2cpp_TypeInfo_var);
		ConnectionManagementData__ctor_m1336018396(L_3, NULL, /*hidden argument*/NULL);
		((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->set_manager_14(L_3);
		ConnectionManagementSection_t1603642748 * L_4 = V_0;
		NullCheck(L_4);
		ConnectionManagementElementCollection_t3860227195 * L_5 = ConnectionManagementSection_get_ConnectionManagement_m3719502710(L_4, /*hidden argument*/NULL);
		NullCheck(L_5);
		RuntimeObject* L_6 = ConfigurationElementCollection_GetEnumerator_m4043183664(L_5, /*hidden argument*/NULL);
		V_1 = L_6;
	}

IL_006a:
	try
	{ // begin try (depth: 1)
		{
			goto IL_008e;
		}

IL_006c:
		{
			RuntimeObject* L_7 = V_1;
			NullCheck(L_7);
			RuntimeObject * L_8 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(1 /* System.Object System.Collections.IEnumerator::get_Current() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_7);
			V_2 = ((ConnectionManagementElement_t3857438253 *)CastclassSealed((RuntimeObject*)L_8, ConnectionManagementElement_t3857438253_il2cpp_TypeInfo_var));
			ConnectionManagementData_t2003128658 * L_9 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get_manager_14();
			ConnectionManagementElement_t3857438253 * L_10 = V_2;
			NullCheck(L_10);
			String_t* L_11 = ConnectionManagementElement_get_Address_m427527083(L_10, /*hidden argument*/NULL);
			ConnectionManagementElement_t3857438253 * L_12 = V_2;
			NullCheck(L_12);
			int32_t L_13 = ConnectionManagementElement_get_MaxConnection_m3860966341(L_12, /*hidden argument*/NULL);
			NullCheck(L_9);
			ConnectionManagementData_Add_m3862416831(L_9, L_11, L_13, /*hidden argument*/NULL);
		}

IL_008e:
		{
			RuntimeObject* L_14 = V_1;
			NullCheck(L_14);
			bool L_15 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_14);
			if (L_15)
			{
				goto IL_006c;
			}
		}

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

FINALLY_0098:
	{ // begin finally (depth: 1)
		{
			RuntimeObject* L_16 = V_1;
			V_3 = ((RuntimeObject*)IsInst((RuntimeObject*)L_16, IDisposable_t3640265483_il2cpp_TypeInfo_var));
			RuntimeObject* L_17 = V_3;
			if (!L_17)
			{
				goto IL_00a8;
			}
		}

IL_00a2:
		{
			RuntimeObject* L_18 = V_3;
			NullCheck(L_18);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_18);
		}

IL_00a8:
		{
			IL2CPP_END_FINALLY(152)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(152)
	{
		IL2CPP_JUMP_TBL(0xA9, IL_00a9)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_00a9:
	{
		ConnectionManagementData_t2003128658 * L_19 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get_manager_14();
		NullCheck(L_19);
		uint32_t L_20 = ConnectionManagementData_GetMaxConnections_m2384803309(L_19, _stringLiteral3452614534, /*hidden argument*/NULL);
		((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->set_defaultConnectionLimit_2(L_20);
		return;
	}

IL_00be:
	{
		IL2CPP_RUNTIME_CLASS_INIT(ConfigurationSettings_t822951835_il2cpp_TypeInfo_var);
		RuntimeObject * L_21 = ConfigurationSettings_GetConfig_m1015220656(NULL /*static, unused*/, _stringLiteral2890506517, /*hidden argument*/NULL);
		((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->set_manager_14(((ConnectionManagementData_t2003128658 *)CastclassClass((RuntimeObject*)L_21, ConnectionManagementData_t2003128658_il2cpp_TypeInfo_var)));
		ConnectionManagementData_t2003128658 * L_22 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get_manager_14();
		if (!L_22)
		{
			goto IL_00ed;
		}
	}
	{
		ConnectionManagementData_t2003128658 * L_23 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get_manager_14();
		NullCheck(L_23);
		uint32_t L_24 = ConnectionManagementData_GetMaxConnections_m2384803309(L_23, _stringLiteral3452614534, /*hidden argument*/NULL);
		((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->set_defaultConnectionLimit_2(L_24);
	}

IL_00ed:
	{
		return;
	}
}
// System.Net.ICertificatePolicy System.Net.ServicePointManager::GetLegacyCertificatePolicy()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* ServicePointManager_GetLegacyCertificatePolicy_m1373482136 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ServicePointManager_GetLegacyCertificatePolicy_m1373482136_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(ServicePointManager_t170559685_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get_policy_1();
		return L_0;
	}
}
// System.Boolean System.Net.ServicePointManager::get_CheckCertificateRevocationList()
extern "C" IL2CPP_METHOD_ATTR bool ServicePointManager_get_CheckCertificateRevocationList_m1716454075 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ServicePointManager_get_CheckCertificateRevocationList_m1716454075_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(ServicePointManager_t170559685_il2cpp_TypeInfo_var);
		bool L_0 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get__checkCRL_6();
		return L_0;
	}
}
// System.Int32 System.Net.ServicePointManager::get_DnsRefreshTimeout()
extern "C" IL2CPP_METHOD_ATTR int32_t ServicePointManager_get_DnsRefreshTimeout_m2777228149 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ServicePointManager_get_DnsRefreshTimeout_m2777228149_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(ServicePointManager_t170559685_il2cpp_TypeInfo_var);
		int32_t L_0 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get_dnsRefreshTimeout_5();
		return L_0;
	}
}
// System.Net.SecurityProtocolType System.Net.ServicePointManager::get_SecurityProtocol()
extern "C" IL2CPP_METHOD_ATTR int32_t ServicePointManager_get_SecurityProtocol_m4259357356 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ServicePointManager_get_SecurityProtocol_m4259357356_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(ServicePointManager_t170559685_il2cpp_TypeInfo_var);
		int32_t L_0 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get__securityProtocol_7();
		return L_0;
	}
}
// System.Net.ServerCertValidationCallback System.Net.ServicePointManager::get_ServerCertValidationCallback()
extern "C" IL2CPP_METHOD_ATTR ServerCertValidationCallback_t1488468298 * ServicePointManager_get_ServerCertValidationCallback_m261155263 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ServicePointManager_get_ServerCertValidationCallback_m261155263_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(ServicePointManager_t170559685_il2cpp_TypeInfo_var);
		ServerCertValidationCallback_t1488468298 * L_0 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get_server_cert_cb_10();
		return L_0;
	}
}
// System.Net.Security.RemoteCertificateValidationCallback System.Net.ServicePointManager::get_ServerCertificateValidationCallback()
extern "C" IL2CPP_METHOD_ATTR RemoteCertificateValidationCallback_t3014364904 * ServicePointManager_get_ServerCertificateValidationCallback_m984921647 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ServicePointManager_get_ServerCertificateValidationCallback_m984921647_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(ServicePointManager_t170559685_il2cpp_TypeInfo_var);
		ServerCertValidationCallback_t1488468298 * L_0 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get_server_cert_cb_10();
		if (L_0)
		{
			goto IL_0009;
		}
	}
	{
		return (RemoteCertificateValidationCallback_t3014364904 *)NULL;
	}

IL_0009:
	{
		IL2CPP_RUNTIME_CLASS_INIT(ServicePointManager_t170559685_il2cpp_TypeInfo_var);
		ServerCertValidationCallback_t1488468298 * L_1 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get_server_cert_cb_10();
		NullCheck(L_1);
		RemoteCertificateValidationCallback_t3014364904 * L_2 = ServerCertValidationCallback_get_ValidationCallback_m3775939199(L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Net.ServicePoint System.Net.ServicePointManager::FindServicePoint(System.Uri,System.Net.IWebProxy)
extern "C" IL2CPP_METHOD_ATTR ServicePoint_t2786966844 * ServicePointManager_FindServicePoint_m4119451290 (RuntimeObject * __this /* static, unused */, Uri_t100236324 * ___address0, RuntimeObject* ___proxy1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ServicePointManager_FindServicePoint_m4119451290_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	ServicePoint_t2786966844 * V_2 = NULL;
	SPKey_t3654231119 * V_3 = NULL;
	HybridDictionary_t4070033136 * V_4 = NULL;
	bool V_5 = false;
	int32_t V_6 = 0;
	String_t* V_7 = NULL;
	ServicePoint_t2786966844 * V_8 = 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);
	Uri_t100236324 * G_B9_0 = NULL;
	Uri_t100236324 * G_B3_0 = NULL;
	Uri_t100236324 * G_B4_0 = NULL;
	bool G_B6_0 = false;
	Uri_t100236324 * G_B6_1 = NULL;
	bool G_B5_0 = false;
	Uri_t100236324 * G_B5_1 = NULL;
	Uri_t100236324 * G_B7_0 = NULL;
	Uri_t100236324 * G_B8_0 = NULL;
	Uri_t100236324 * G_B11_0 = NULL;
	Uri_t100236324 * G_B10_0 = NULL;
	Uri_t100236324 * G_B12_0 = NULL;
	Uri_t100236324 * G_B12_1 = NULL;
	{
		Uri_t100236324 * L_0 = ___address0;
		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, _stringLiteral2350156779, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, ServicePointManager_FindServicePoint_m4119451290_RuntimeMethod_var);
	}

IL_0014:
	{
		Uri_t100236324 * L_3 = ___address0;
		NullCheck(L_3);
		String_t* L_4 = Uri_get_Scheme_m1686732325(L_3, /*hidden argument*/NULL);
		Uri_t100236324 * L_5 = ___address0;
		NullCheck(L_5);
		String_t* L_6 = Uri_get_Authority_m3816772302(L_5, /*hidden argument*/NULL);
		String_t* L_7 = String_Concat_m3755062657(NULL /*static, unused*/, L_4, _stringLiteral1057238085, L_6, /*hidden argument*/NULL);
		Uri_t100236324 * L_8 = (Uri_t100236324 *)il2cpp_codegen_object_new(Uri_t100236324_il2cpp_TypeInfo_var);
		Uri__ctor_m1474792120(L_8, L_7, /*hidden argument*/NULL);
		V_0 = (bool)0;
		V_1 = (bool)0;
		RuntimeObject* L_9 = ___proxy1;
		G_B3_0 = L_8;
		if (!L_9)
		{
			G_B9_0 = L_8;
			goto IL_008d;
		}
	}
	{
		RuntimeObject* L_10 = ___proxy1;
		Uri_t100236324 * L_11 = ___address0;
		NullCheck(L_10);
		bool L_12 = InterfaceFuncInvoker1< bool, Uri_t100236324 * >::Invoke(1 /* System.Boolean System.Net.IWebProxy::IsBypassed(System.Uri) */, IWebProxy_t688979836_il2cpp_TypeInfo_var, L_10, L_11);
		G_B4_0 = G_B3_0;
		if (L_12)
		{
			G_B9_0 = G_B3_0;
			goto IL_008d;
		}
	}
	{
		V_0 = (bool)1;
		Uri_t100236324 * L_13 = ___address0;
		NullCheck(L_13);
		String_t* L_14 = Uri_get_Scheme_m1686732325(L_13, /*hidden argument*/NULL);
		bool L_15 = String_op_Equality_m920492651(NULL /*static, unused*/, L_14, _stringLiteral1973861653, /*hidden argument*/NULL);
		RuntimeObject* L_16 = ___proxy1;
		Uri_t100236324 * L_17 = ___address0;
		NullCheck(L_16);
		Uri_t100236324 * L_18 = InterfaceFuncInvoker1< Uri_t100236324 *, Uri_t100236324 * >::Invoke(0 /* System.Uri System.Net.IWebProxy::GetProxy(System.Uri) */, IWebProxy_t688979836_il2cpp_TypeInfo_var, L_16, L_17);
		___address0 = L_18;
		Uri_t100236324 * L_19 = ___address0;
		NullCheck(L_19);
		String_t* L_20 = Uri_get_Scheme_m1686732325(L_19, /*hidden argument*/NULL);
		bool L_21 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_20, _stringLiteral3140485902, /*hidden argument*/NULL);
		G_B5_0 = L_15;
		G_B5_1 = G_B4_0;
		if (!L_21)
		{
			G_B6_0 = L_15;
			G_B6_1 = G_B4_0;
			goto IL_0077;
		}
	}
	{
		NotSupportedException_t1314879016 * L_22 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_22, _stringLiteral2054884799, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_22, NULL, ServicePointManager_FindServicePoint_m4119451290_RuntimeMethod_var);
	}

IL_0077:
	{
		G_B7_0 = G_B6_1;
		if (!G_B6_0)
		{
			G_B9_0 = G_B6_1;
			goto IL_008d;
		}
	}
	{
		Uri_t100236324 * L_23 = ___address0;
		NullCheck(L_23);
		String_t* L_24 = Uri_get_Scheme_m1686732325(L_23, /*hidden argument*/NULL);
		bool L_25 = String_op_Equality_m920492651(NULL /*static, unused*/, L_24, _stringLiteral3140485902, /*hidden argument*/NULL);
		G_B8_0 = G_B7_0;
		if (!L_25)
		{
			G_B9_0 = G_B7_0;
			goto IL_008d;
		}
	}
	{
		V_1 = (bool)1;
		G_B9_0 = G_B8_0;
	}

IL_008d:
	{
		Uri_t100236324 * L_26 = ___address0;
		NullCheck(L_26);
		String_t* L_27 = Uri_get_Scheme_m1686732325(L_26, /*hidden argument*/NULL);
		Uri_t100236324 * L_28 = ___address0;
		NullCheck(L_28);
		String_t* L_29 = Uri_get_Authority_m3816772302(L_28, /*hidden argument*/NULL);
		String_t* L_30 = String_Concat_m3755062657(NULL /*static, unused*/, L_27, _stringLiteral1057238085, L_29, /*hidden argument*/NULL);
		Uri_t100236324 * L_31 = (Uri_t100236324 *)il2cpp_codegen_object_new(Uri_t100236324_il2cpp_TypeInfo_var);
		Uri__ctor_m1474792120(L_31, L_30, /*hidden argument*/NULL);
		___address0 = L_31;
		V_2 = (ServicePoint_t2786966844 *)NULL;
		bool L_32 = V_0;
		G_B10_0 = G_B9_0;
		if (L_32)
		{
			G_B11_0 = G_B9_0;
			goto IL_00b2;
		}
	}
	{
		G_B12_0 = ((Uri_t100236324 *)(NULL));
		G_B12_1 = G_B10_0;
		goto IL_00b3;
	}

IL_00b2:
	{
		Uri_t100236324 * L_33 = ___address0;
		G_B12_0 = L_33;
		G_B12_1 = G_B11_0;
	}

IL_00b3:
	{
		bool L_34 = V_1;
		SPKey_t3654231119 * L_35 = (SPKey_t3654231119 *)il2cpp_codegen_object_new(SPKey_t3654231119_il2cpp_TypeInfo_var);
		SPKey__ctor_m2807051469(L_35, G_B12_1, G_B12_0, L_34, /*hidden argument*/NULL);
		V_3 = L_35;
		IL2CPP_RUNTIME_CLASS_INIT(ServicePointManager_t170559685_il2cpp_TypeInfo_var);
		HybridDictionary_t4070033136 * L_36 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get_servicePoints_0();
		V_4 = L_36;
		V_5 = (bool)0;
	}

IL_00c4:
	try
	{ // begin try (depth: 1)
		{
			HybridDictionary_t4070033136 * L_37 = V_4;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_37, (bool*)(&V_5), /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(ServicePointManager_t170559685_il2cpp_TypeInfo_var);
			HybridDictionary_t4070033136 * L_38 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get_servicePoints_0();
			SPKey_t3654231119 * L_39 = V_3;
			NullCheck(L_38);
			RuntimeObject * L_40 = HybridDictionary_get_Item_m319681963(L_38, L_39, /*hidden argument*/NULL);
			V_2 = ((ServicePoint_t2786966844 *)IsInstClass((RuntimeObject*)L_40, ServicePoint_t2786966844_il2cpp_TypeInfo_var));
			ServicePoint_t2786966844 * L_41 = V_2;
			if (!L_41)
			{
				goto IL_00e9;
			}
		}

IL_00e1:
		{
			ServicePoint_t2786966844 * L_42 = V_2;
			V_8 = L_42;
			IL2CPP_LEAVE(0x186, FINALLY_0178);
		}

IL_00e9:
		{
			IL2CPP_RUNTIME_CLASS_INIT(ServicePointManager_t170559685_il2cpp_TypeInfo_var);
			int32_t L_43 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get_maxServicePoints_4();
			if ((((int32_t)L_43) <= ((int32_t)0)))
			{
				goto IL_010d;
			}
		}

IL_00f1:
		{
			IL2CPP_RUNTIME_CLASS_INIT(ServicePointManager_t170559685_il2cpp_TypeInfo_var);
			HybridDictionary_t4070033136 * L_44 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get_servicePoints_0();
			NullCheck(L_44);
			int32_t L_45 = HybridDictionary_get_Count_m1166314536(L_44, /*hidden argument*/NULL);
			int32_t L_46 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get_maxServicePoints_4();
			if ((((int32_t)L_45) < ((int32_t)L_46)))
			{
				goto IL_010d;
			}
		}

IL_0102:
		{
			InvalidOperationException_t56020091 * L_47 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
			InvalidOperationException__ctor_m237278729(L_47, _stringLiteral4122273294, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_47, NULL, ServicePointManager_FindServicePoint_m4119451290_RuntimeMethod_var);
		}

IL_010d:
		{
			Uri_t100236324 * L_48 = ___address0;
			NullCheck(L_48);
			String_t* L_49 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_48);
			V_7 = L_49;
			IL2CPP_RUNTIME_CLASS_INIT(ServicePointManager_t170559685_il2cpp_TypeInfo_var);
			ConnectionManagementData_t2003128658 * L_50 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get_manager_14();
			String_t* L_51 = V_7;
			NullCheck(L_50);
			uint32_t L_52 = ConnectionManagementData_GetMaxConnections_m2384803309(L_50, L_51, /*hidden argument*/NULL);
			V_6 = L_52;
			Uri_t100236324 * L_53 = ___address0;
			int32_t L_54 = V_6;
			int32_t L_55 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get_maxServicePointIdleTime_3();
			ServicePoint_t2786966844 * L_56 = (ServicePoint_t2786966844 *)il2cpp_codegen_object_new(ServicePoint_t2786966844_il2cpp_TypeInfo_var);
			ServicePoint__ctor_m4022457269(L_56, L_53, L_54, L_55, /*hidden argument*/NULL);
			V_2 = L_56;
			ServicePoint_t2786966844 * L_57 = V_2;
			bool L_58 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get_expectContinue_8();
			NullCheck(L_57);
			ServicePoint_set_Expect100Continue_m1237635858(L_57, L_58, /*hidden argument*/NULL);
			ServicePoint_t2786966844 * L_59 = V_2;
			bool L_60 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get_useNagle_9();
			NullCheck(L_59);
			ServicePoint_set_UseNagleAlgorithm_m1374731041(L_59, L_60, /*hidden argument*/NULL);
			ServicePoint_t2786966844 * L_61 = V_2;
			bool L_62 = V_0;
			NullCheck(L_61);
			ServicePoint_set_UsesProxy_m2758604003(L_61, L_62, /*hidden argument*/NULL);
			ServicePoint_t2786966844 * L_63 = V_2;
			bool L_64 = V_1;
			NullCheck(L_63);
			ServicePoint_set_UseConnect_m1377758489(L_63, L_64, /*hidden argument*/NULL);
			ServicePoint_t2786966844 * L_65 = V_2;
			bool L_66 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get_tcp_keepalive_11();
			int32_t L_67 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get_tcp_keepalive_time_12();
			int32_t L_68 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get_tcp_keepalive_interval_13();
			NullCheck(L_65);
			ServicePoint_SetTcpKeepAlive_m1397995104(L_65, L_66, L_67, L_68, /*hidden argument*/NULL);
			HybridDictionary_t4070033136 * L_69 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get_servicePoints_0();
			SPKey_t3654231119 * L_70 = V_3;
			ServicePoint_t2786966844 * L_71 = V_2;
			NullCheck(L_69);
			HybridDictionary_Add_m912320053(L_69, L_70, L_71, /*hidden argument*/NULL);
			IL2CPP_LEAVE(0x184, FINALLY_0178);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0178;
	}

FINALLY_0178:
	{ // begin finally (depth: 1)
		{
			bool L_72 = V_5;
			if (!L_72)
			{
				goto IL_0183;
			}
		}

IL_017c:
		{
			HybridDictionary_t4070033136 * L_73 = V_4;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_73, /*hidden argument*/NULL);
		}

IL_0183:
		{
			IL2CPP_END_FINALLY(376)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(376)
	{
		IL2CPP_JUMP_TBL(0x186, IL_0186)
		IL2CPP_JUMP_TBL(0x184, IL_0184)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0184:
	{
		ServicePoint_t2786966844 * L_74 = V_2;
		return L_74;
	}

IL_0186:
	{
		ServicePoint_t2786966844 * L_75 = V_8;
		return L_75;
	}
}
#ifdef __clang__
#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.Net.ServicePointManager/SPKey::.ctor(System.Uri,System.Uri,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void SPKey__ctor_m2807051469 (SPKey_t3654231119 * __this, Uri_t100236324 * ___uri0, Uri_t100236324 * ___proxy1, bool ___use_connect2, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		Uri_t100236324 * L_0 = ___uri0;
		__this->set_uri_0(L_0);
		Uri_t100236324 * L_1 = ___proxy1;
		__this->set_proxy_1(L_1);
		bool L_2 = ___use_connect2;
		__this->set_use_connect_2(L_2);
		return;
	}
}
// System.Boolean System.Net.ServicePointManager/SPKey::get_UsesProxy()
extern "C" IL2CPP_METHOD_ATTR bool SPKey_get_UsesProxy_m3161922308 (SPKey_t3654231119 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SPKey_get_UsesProxy_m3161922308_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Uri_t100236324 * L_0 = __this->get_proxy_1();
		IL2CPP_RUNTIME_CLASS_INIT(Uri_t100236324_il2cpp_TypeInfo_var);
		bool L_1 = Uri_op_Inequality_m3504002810(NULL /*static, unused*/, L_0, (Uri_t100236324 *)NULL, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 System.Net.ServicePointManager/SPKey::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t SPKey_GetHashCode_m1832733826 (SPKey_t3654231119 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SPKey_GetHashCode_m1832733826_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t G_B2_0 = 0;
	int32_t G_B1_0 = 0;
	int32_t G_B3_0 = 0;
	int32_t G_B3_1 = 0;
	int32_t G_B5_0 = 0;
	int32_t G_B4_0 = 0;
	int32_t G_B6_0 = 0;
	int32_t G_B6_1 = 0;
	{
		bool L_0 = __this->get_use_connect_2();
		G_B1_0 = ((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)23), (int32_t)((int32_t)31)));
		if (L_0)
		{
			G_B2_0 = ((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)23), (int32_t)((int32_t)31)));
			goto IL_0010;
		}
	}
	{
		G_B3_0 = 0;
		G_B3_1 = G_B1_0;
		goto IL_0011;
	}

IL_0010:
	{
		G_B3_0 = 1;
		G_B3_1 = G_B2_0;
	}

IL_0011:
	{
		Uri_t100236324 * L_1 = __this->get_uri_0();
		NullCheck(L_1);
		int32_t L_2 = VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_1);
		Uri_t100236324 * L_3 = __this->get_proxy_1();
		IL2CPP_RUNTIME_CLASS_INIT(Uri_t100236324_il2cpp_TypeInfo_var);
		bool L_4 = Uri_op_Inequality_m3504002810(NULL /*static, unused*/, L_3, (Uri_t100236324 *)NULL, /*hidden argument*/NULL);
		G_B4_0 = ((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)il2cpp_codegen_add((int32_t)G_B3_1, (int32_t)G_B3_0)), (int32_t)((int32_t)31))), (int32_t)L_2)), (int32_t)((int32_t)31)));
		if (L_4)
		{
			G_B5_0 = ((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)il2cpp_codegen_add((int32_t)G_B3_1, (int32_t)G_B3_0)), (int32_t)((int32_t)31))), (int32_t)L_2)), (int32_t)((int32_t)31)));
			goto IL_0035;
		}
	}
	{
		G_B6_0 = 0;
		G_B6_1 = G_B4_0;
		goto IL_0040;
	}

IL_0035:
	{
		Uri_t100236324 * L_5 = __this->get_proxy_1();
		NullCheck(L_5);
		int32_t L_6 = VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_5);
		G_B6_0 = L_6;
		G_B6_1 = G_B5_0;
	}

IL_0040:
	{
		return ((int32_t)il2cpp_codegen_add((int32_t)G_B6_1, (int32_t)G_B6_0));
	}
}
// System.Boolean System.Net.ServicePointManager/SPKey::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool SPKey_Equals_m4205549017 (SPKey_t3654231119 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SPKey_Equals_m4205549017_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SPKey_t3654231119 * V_0 = NULL;
	{
		RuntimeObject * L_0 = ___obj0;
		V_0 = ((SPKey_t3654231119 *)IsInstClass((RuntimeObject*)L_0, SPKey_t3654231119_il2cpp_TypeInfo_var));
		RuntimeObject * L_1 = ___obj0;
		if (L_1)
		{
			goto IL_000c;
		}
	}
	{
		return (bool)0;
	}

IL_000c:
	{
		Uri_t100236324 * L_2 = __this->get_uri_0();
		SPKey_t3654231119 * L_3 = V_0;
		NullCheck(L_3);
		Uri_t100236324 * L_4 = L_3->get_uri_0();
		NullCheck(L_2);
		bool L_5 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_2, L_4);
		if (L_5)
		{
			goto IL_0021;
		}
	}
	{
		return (bool)0;
	}

IL_0021:
	{
		bool L_6 = __this->get_use_connect_2();
		SPKey_t3654231119 * L_7 = V_0;
		NullCheck(L_7);
		bool L_8 = L_7->get_use_connect_2();
		if ((!(((uint32_t)L_6) == ((uint32_t)L_8))))
		{
			goto IL_003d;
		}
	}
	{
		bool L_9 = SPKey_get_UsesProxy_m3161922308(__this, /*hidden argument*/NULL);
		SPKey_t3654231119 * L_10 = V_0;
		NullCheck(L_10);
		bool L_11 = SPKey_get_UsesProxy_m3161922308(L_10, /*hidden argument*/NULL);
		if ((((int32_t)L_9) == ((int32_t)L_11)))
		{
			goto IL_003f;
		}
	}

IL_003d:
	{
		return (bool)0;
	}

IL_003f:
	{
		bool L_12 = SPKey_get_UsesProxy_m3161922308(__this, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_005c;
		}
	}
	{
		Uri_t100236324 * L_13 = __this->get_proxy_1();
		SPKey_t3654231119 * L_14 = V_0;
		NullCheck(L_14);
		Uri_t100236324 * L_15 = L_14->get_proxy_1();
		NullCheck(L_13);
		bool L_16 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_13, L_15);
		if (L_16)
		{
			goto IL_005c;
		}
	}
	{
		return (bool)0;
	}

IL_005c:
	{
		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.Net.SimpleAsyncCallback::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void SimpleAsyncCallback__ctor_m2647477404 (SimpleAsyncCallback_t2966023072 * __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.Net.SimpleAsyncCallback::Invoke(System.Net.SimpleAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void SimpleAsyncCallback_Invoke_m1556536928 (SimpleAsyncCallback_t2966023072 * __this, SimpleAsyncResult_t3946017618 * ___result0, 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) == 1)
				{
					// open
					{
						typedef void (*FunctionPointerType) (RuntimeObject *, SimpleAsyncResult_t3946017618 *, const RuntimeMethod*);
						((FunctionPointerType)targetMethodPointer)(NULL, ___result0, targetMethod);
					}
				}
				else
				{
					// closed
					{
						typedef void (*FunctionPointerType) (RuntimeObject *, void*, SimpleAsyncResult_t3946017618 *, const RuntimeMethod*);
						((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___result0, targetMethod);
					}
				}
			}
			else
			{
				if (il2cpp_codegen_method_parameter_count(targetMethod) == 1)
				{
					// 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))
								GenericInterfaceActionInvoker1< SimpleAsyncResult_t3946017618 * >::Invoke(targetMethod, targetThis, ___result0);
							else
								GenericVirtActionInvoker1< SimpleAsyncResult_t3946017618 * >::Invoke(targetMethod, targetThis, ___result0);
						}
						else
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								InterfaceActionInvoker1< SimpleAsyncResult_t3946017618 * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___result0);
							else
								VirtActionInvoker1< SimpleAsyncResult_t3946017618 * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___result0);
						}
					}
					else
					{
						typedef void (*FunctionPointerType) (void*, SimpleAsyncResult_t3946017618 *, const RuntimeMethod*);
						((FunctionPointerType)targetMethodPointer)(targetThis, ___result0, 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))
								GenericInterfaceActionInvoker0::Invoke(targetMethod, ___result0);
							else
								GenericVirtActionInvoker0::Invoke(targetMethod, ___result0);
						}
						else
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								InterfaceActionInvoker0::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), ___result0);
							else
								VirtActionInvoker0::Invoke(il2cpp_codegen_method_get_slot(targetMethod), ___result0);
						}
					}
					else
					{
						typedef void (*FunctionPointerType) (SimpleAsyncResult_t3946017618 *, const RuntimeMethod*);
						((FunctionPointerType)targetMethodPointer)(___result0, 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) == 1)
			{
				// open
				{
					typedef void (*FunctionPointerType) (RuntimeObject *, SimpleAsyncResult_t3946017618 *, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(NULL, ___result0, targetMethod);
				}
			}
			else
			{
				// closed
				{
					typedef void (*FunctionPointerType) (RuntimeObject *, void*, SimpleAsyncResult_t3946017618 *, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___result0, targetMethod);
				}
			}
		}
		else
		{
			if (il2cpp_codegen_method_parameter_count(targetMethod) == 1)
			{
				// 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))
							GenericInterfaceActionInvoker1< SimpleAsyncResult_t3946017618 * >::Invoke(targetMethod, targetThis, ___result0);
						else
							GenericVirtActionInvoker1< SimpleAsyncResult_t3946017618 * >::Invoke(targetMethod, targetThis, ___result0);
					}
					else
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							InterfaceActionInvoker1< SimpleAsyncResult_t3946017618 * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___result0);
						else
							VirtActionInvoker1< SimpleAsyncResult_t3946017618 * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___result0);
					}
				}
				else
				{
					typedef void (*FunctionPointerType) (void*, SimpleAsyncResult_t3946017618 *, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(targetThis, ___result0, 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))
							GenericInterfaceActionInvoker0::Invoke(targetMethod, ___result0);
						else
							GenericVirtActionInvoker0::Invoke(targetMethod, ___result0);
					}
					else
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							InterfaceActionInvoker0::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), ___result0);
						else
							VirtActionInvoker0::Invoke(il2cpp_codegen_method_get_slot(targetMethod), ___result0);
					}
				}
				else
				{
					typedef void (*FunctionPointerType) (SimpleAsyncResult_t3946017618 *, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(___result0, targetMethod);
				}
			}
		}
	}
}
// System.IAsyncResult System.Net.SimpleAsyncCallback::BeginInvoke(System.Net.SimpleAsyncResult,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* SimpleAsyncCallback_BeginInvoke_m3748162143 (SimpleAsyncCallback_t2966023072 * __this, SimpleAsyncResult_t3946017618 * ___result0, AsyncCallback_t3962456242 * ___callback1, RuntimeObject * ___object2, const RuntimeMethod* method)
{
	void *__d_args[2] = {0};
	__d_args[0] = ___result0;
	return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___callback1, (RuntimeObject*)___object2);
}
// System.Void System.Net.SimpleAsyncCallback::EndInvoke(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void SimpleAsyncCallback_EndInvoke_m843864638 (SimpleAsyncCallback_t2966023072 * __this, RuntimeObject* ___result0, const RuntimeMethod* method)
{
	il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 0);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Net.SimpleAsyncResult::.ctor(System.Net.SimpleAsyncCallback)
extern "C" IL2CPP_METHOD_ATTR void SimpleAsyncResult__ctor_m2857079850 (SimpleAsyncResult_t3946017618 * __this, SimpleAsyncCallback_t2966023072 * ___cb0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SimpleAsyncResult__ctor_m2857079850_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = (RuntimeObject *)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
		Object__ctor_m297566312(L_0, /*hidden argument*/NULL);
		__this->set_locker_7(L_0);
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		SimpleAsyncCallback_t2966023072 * L_1 = ___cb0;
		__this->set_cb_3(L_1);
		return;
	}
}
// System.Void System.Net.SimpleAsyncResult::.ctor(System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR void SimpleAsyncResult__ctor_m302284371 (SimpleAsyncResult_t3946017618 * __this, AsyncCallback_t3962456242 * ___cb0, RuntimeObject * ___state1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SimpleAsyncResult__ctor_m302284371_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	U3CU3Ec__DisplayClass9_0_t2879543744 * V_0 = NULL;
	{
		RuntimeObject * L_0 = (RuntimeObject *)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
		Object__ctor_m297566312(L_0, /*hidden argument*/NULL);
		__this->set_locker_7(L_0);
		U3CU3Ec__DisplayClass9_0_t2879543744 * L_1 = (U3CU3Ec__DisplayClass9_0_t2879543744 *)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass9_0_t2879543744_il2cpp_TypeInfo_var);
		U3CU3Ec__DisplayClass9_0__ctor_m2402425430(L_1, /*hidden argument*/NULL);
		V_0 = L_1;
		U3CU3Ec__DisplayClass9_0_t2879543744 * L_2 = V_0;
		AsyncCallback_t3962456242 * L_3 = ___cb0;
		NullCheck(L_2);
		L_2->set_cb_0(L_3);
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		U3CU3Ec__DisplayClass9_0_t2879543744 * L_4 = V_0;
		NullCheck(L_4);
		L_4->set_U3CU3E4__this_1(__this);
		RuntimeObject * L_5 = ___state1;
		__this->set_state_4(L_5);
		U3CU3Ec__DisplayClass9_0_t2879543744 * L_6 = V_0;
		intptr_t L_7 = (intptr_t)U3CU3Ec__DisplayClass9_0_U3C_ctorU3Eb__0_m778917517_RuntimeMethod_var;
		SimpleAsyncCallback_t2966023072 * L_8 = (SimpleAsyncCallback_t2966023072 *)il2cpp_codegen_object_new(SimpleAsyncCallback_t2966023072_il2cpp_TypeInfo_var);
		SimpleAsyncCallback__ctor_m2647477404(L_8, L_6, (intptr_t)L_7, /*hidden argument*/NULL);
		__this->set_cb_3(L_8);
		return;
	}
}
// System.Void System.Net.SimpleAsyncResult::Run(System.Func`2<System.Net.SimpleAsyncResult,System.Boolean>,System.Net.SimpleAsyncCallback)
extern "C" IL2CPP_METHOD_ATTR void SimpleAsyncResult_Run_m2632813164 (RuntimeObject * __this /* static, unused */, Func_2_t2426439321 * ___func0, SimpleAsyncCallback_t2966023072 * ___callback1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SimpleAsyncResult_Run_m2632813164_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SimpleAsyncResult_t3946017618 * V_0 = NULL;
	Exception_t * V_1 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		SimpleAsyncCallback_t2966023072 * L_0 = ___callback1;
		SimpleAsyncResult_t3946017618 * L_1 = (SimpleAsyncResult_t3946017618 *)il2cpp_codegen_object_new(SimpleAsyncResult_t3946017618_il2cpp_TypeInfo_var);
		SimpleAsyncResult__ctor_m2857079850(L_1, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
	}

IL_0007:
	try
	{ // begin try (depth: 1)
		{
			Func_2_t2426439321 * L_2 = ___func0;
			SimpleAsyncResult_t3946017618 * L_3 = V_0;
			NullCheck(L_2);
			bool L_4 = Func_2_Invoke_m3001332830(L_2, L_3, /*hidden argument*/Func_2_Invoke_m3001332830_RuntimeMethod_var);
			if (L_4)
			{
				goto IL_0017;
			}
		}

IL_0010:
		{
			SimpleAsyncResult_t3946017618 * L_5 = V_0;
			NullCheck(L_5);
			SimpleAsyncResult_SetCompleted_m3748086251(L_5, (bool)1, /*hidden argument*/NULL);
		}

IL_0017:
		{
			goto IL_0024;
		}
	} // 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_0019;
		throw e;
	}

CATCH_0019:
	{ // begin catch(System.Exception)
		V_1 = ((Exception_t *)__exception_local);
		SimpleAsyncResult_t3946017618 * L_6 = V_0;
		Exception_t * L_7 = V_1;
		NullCheck(L_6);
		SimpleAsyncResult_SetCompleted_m515399313(L_6, (bool)1, L_7, /*hidden argument*/NULL);
		goto IL_0024;
	} // end catch (depth: 1)

IL_0024:
	{
		return;
	}
}
// System.Void System.Net.SimpleAsyncResult::RunWithLock(System.Object,System.Func`2<System.Net.SimpleAsyncResult,System.Boolean>,System.Net.SimpleAsyncCallback)
extern "C" IL2CPP_METHOD_ATTR void SimpleAsyncResult_RunWithLock_m2419669062 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___locker0, Func_2_t2426439321 * ___func1, SimpleAsyncCallback_t2966023072 * ___callback2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SimpleAsyncResult_RunWithLock_m2419669062_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	U3CU3Ec__DisplayClass11_0_t377749183 * V_0 = NULL;
	{
		U3CU3Ec__DisplayClass11_0_t377749183 * L_0 = (U3CU3Ec__DisplayClass11_0_t377749183 *)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass11_0_t377749183_il2cpp_TypeInfo_var);
		U3CU3Ec__DisplayClass11_0__ctor_m3459980745(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		U3CU3Ec__DisplayClass11_0_t377749183 * L_1 = V_0;
		Func_2_t2426439321 * L_2 = ___func1;
		NullCheck(L_1);
		L_1->set_func_0(L_2);
		U3CU3Ec__DisplayClass11_0_t377749183 * L_3 = V_0;
		RuntimeObject * L_4 = ___locker0;
		NullCheck(L_3);
		L_3->set_locker_1(L_4);
		U3CU3Ec__DisplayClass11_0_t377749183 * L_5 = V_0;
		SimpleAsyncCallback_t2966023072 * L_6 = ___callback2;
		NullCheck(L_5);
		L_5->set_callback_2(L_6);
		U3CU3Ec__DisplayClass11_0_t377749183 * L_7 = V_0;
		intptr_t L_8 = (intptr_t)U3CU3Ec__DisplayClass11_0_U3CRunWithLockU3Eb__0_m3682622198_RuntimeMethod_var;
		Func_2_t2426439321 * L_9 = (Func_2_t2426439321 *)il2cpp_codegen_object_new(Func_2_t2426439321_il2cpp_TypeInfo_var);
		Func_2__ctor_m1373340260(L_9, L_7, (intptr_t)L_8, /*hidden argument*/Func_2__ctor_m1373340260_RuntimeMethod_var);
		U3CU3Ec__DisplayClass11_0_t377749183 * L_10 = V_0;
		intptr_t L_11 = (intptr_t)U3CU3Ec__DisplayClass11_0_U3CRunWithLockU3Eb__1_m2227804549_RuntimeMethod_var;
		SimpleAsyncCallback_t2966023072 * L_12 = (SimpleAsyncCallback_t2966023072 *)il2cpp_codegen_object_new(SimpleAsyncCallback_t2966023072_il2cpp_TypeInfo_var);
		SimpleAsyncCallback__ctor_m2647477404(L_12, L_10, (intptr_t)L_11, /*hidden argument*/NULL);
		SimpleAsyncResult_Run_m2632813164(NULL /*static, unused*/, L_9, L_12, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.SimpleAsyncResult::Reset_internal()
extern "C" IL2CPP_METHOD_ATTR void SimpleAsyncResult_Reset_internal_m1051157640 (SimpleAsyncResult_t3946017618 * __this, const RuntimeMethod* method)
{
	RuntimeObject * V_0 = NULL;
	bool V_1 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		__this->set_callbackDone_5((bool)0);
		__this->set_exc_6((Exception_t *)NULL);
		RuntimeObject * L_0 = __this->get_locker_7();
		V_0 = L_0;
		V_1 = (bool)0;
	}

IL_0017:
	try
	{ // begin try (depth: 1)
		{
			RuntimeObject * L_1 = V_0;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_1, (bool*)(&V_1), /*hidden argument*/NULL);
			__this->set_isCompleted_2((bool)0);
			ManualResetEvent_t451242010 * L_2 = __this->get_handle_0();
			if (!L_2)
			{
				goto IL_003a;
			}
		}

IL_002e:
		{
			ManualResetEvent_t451242010 * L_3 = __this->get_handle_0();
			NullCheck(L_3);
			EventWaitHandle_Reset_m3348053200(L_3, /*hidden argument*/NULL);
		}

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

FINALLY_003c:
	{ // begin finally (depth: 1)
		{
			bool L_4 = V_1;
			if (!L_4)
			{
				goto IL_0045;
			}
		}

IL_003f:
		{
			RuntimeObject * L_5 = V_0;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		}

IL_0045:
		{
			IL2CPP_END_FINALLY(60)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(60)
	{
		IL2CPP_JUMP_TBL(0x46, IL_0046)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0046:
	{
		return;
	}
}
// System.Void System.Net.SimpleAsyncResult::SetCompleted(System.Boolean,System.Exception)
extern "C" IL2CPP_METHOD_ATTR void SimpleAsyncResult_SetCompleted_m515399313 (SimpleAsyncResult_t3946017618 * __this, bool ___synch0, Exception_t * ___e1, const RuntimeMethod* method)
{
	{
		bool L_0 = ___synch0;
		Exception_t * L_1 = ___e1;
		SimpleAsyncResult_SetCompleted_internal_m1548663497(__this, L_0, L_1, /*hidden argument*/NULL);
		SimpleAsyncResult_DoCallback_private_m3635007888(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.SimpleAsyncResult::SetCompleted(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void SimpleAsyncResult_SetCompleted_m3748086251 (SimpleAsyncResult_t3946017618 * __this, bool ___synch0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___synch0;
		SimpleAsyncResult_SetCompleted_internal_m3990539307(__this, L_0, /*hidden argument*/NULL);
		SimpleAsyncResult_DoCallback_private_m3635007888(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.SimpleAsyncResult::SetCompleted_internal(System.Boolean,System.Exception)
extern "C" IL2CPP_METHOD_ATTR void SimpleAsyncResult_SetCompleted_internal_m1548663497 (SimpleAsyncResult_t3946017618 * __this, bool ___synch0, Exception_t * ___e1, const RuntimeMethod* method)
{
	RuntimeObject * V_0 = NULL;
	bool V_1 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		bool L_0 = ___synch0;
		__this->set_synch_1(L_0);
		Exception_t * L_1 = ___e1;
		__this->set_exc_6(L_1);
		RuntimeObject * L_2 = __this->get_locker_7();
		V_0 = L_2;
		V_1 = (bool)0;
	}

IL_0017:
	try
	{ // begin try (depth: 1)
		{
			RuntimeObject * L_3 = V_0;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_3, (bool*)(&V_1), /*hidden argument*/NULL);
			__this->set_isCompleted_2((bool)1);
			ManualResetEvent_t451242010 * L_4 = __this->get_handle_0();
			if (!L_4)
			{
				goto IL_003a;
			}
		}

IL_002e:
		{
			ManualResetEvent_t451242010 * L_5 = __this->get_handle_0();
			NullCheck(L_5);
			EventWaitHandle_Set_m2445193251(L_5, /*hidden argument*/NULL);
		}

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

FINALLY_003c:
	{ // begin finally (depth: 1)
		{
			bool L_6 = V_1;
			if (!L_6)
			{
				goto IL_0045;
			}
		}

IL_003f:
		{
			RuntimeObject * L_7 = V_0;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		}

IL_0045:
		{
			IL2CPP_END_FINALLY(60)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(60)
	{
		IL2CPP_JUMP_TBL(0x46, IL_0046)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0046:
	{
		return;
	}
}
// System.Void System.Net.SimpleAsyncResult::SetCompleted_internal(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void SimpleAsyncResult_SetCompleted_internal_m3990539307 (SimpleAsyncResult_t3946017618 * __this, bool ___synch0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___synch0;
		SimpleAsyncResult_SetCompleted_internal_m1548663497(__this, L_0, (Exception_t *)NULL, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.SimpleAsyncResult::DoCallback_private()
extern "C" IL2CPP_METHOD_ATTR void SimpleAsyncResult_DoCallback_private_m3635007888 (SimpleAsyncResult_t3946017618 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_callbackDone_5();
		if (!L_0)
		{
			goto IL_0009;
		}
	}
	{
		return;
	}

IL_0009:
	{
		__this->set_callbackDone_5((bool)1);
		SimpleAsyncCallback_t2966023072 * L_1 = __this->get_cb_3();
		if (L_1)
		{
			goto IL_0019;
		}
	}
	{
		return;
	}

IL_0019:
	{
		SimpleAsyncCallback_t2966023072 * L_2 = __this->get_cb_3();
		NullCheck(L_2);
		SimpleAsyncCallback_Invoke_m1556536928(L_2, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.SimpleAsyncResult::DoCallback_internal()
extern "C" IL2CPP_METHOD_ATTR void SimpleAsyncResult_DoCallback_internal_m3054769675 (SimpleAsyncResult_t3946017618 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_callbackDone_5();
		if (L_0)
		{
			goto IL_0023;
		}
	}
	{
		SimpleAsyncCallback_t2966023072 * L_1 = __this->get_cb_3();
		if (!L_1)
		{
			goto IL_0023;
		}
	}
	{
		__this->set_callbackDone_5((bool)1);
		SimpleAsyncCallback_t2966023072 * L_2 = __this->get_cb_3();
		NullCheck(L_2);
		SimpleAsyncCallback_Invoke_m1556536928(L_2, __this, /*hidden argument*/NULL);
	}

IL_0023:
	{
		return;
	}
}
// System.Void System.Net.SimpleAsyncResult::WaitUntilComplete()
extern "C" IL2CPP_METHOD_ATTR void SimpleAsyncResult_WaitUntilComplete_m1711352865 (SimpleAsyncResult_t3946017618 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = SimpleAsyncResult_get_IsCompleted_m1032228256(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0009;
		}
	}
	{
		return;
	}

IL_0009:
	{
		WaitHandle_t1743403487 * L_1 = SimpleAsyncResult_get_AsyncWaitHandle_m2590763727(__this, /*hidden argument*/NULL);
		NullCheck(L_1);
		VirtFuncInvoker0< bool >::Invoke(10 /* System.Boolean System.Threading.WaitHandle::WaitOne() */, L_1);
		return;
	}
}
// System.Boolean System.Net.SimpleAsyncResult::WaitUntilComplete(System.Int32,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR bool SimpleAsyncResult_WaitUntilComplete_m562927459 (SimpleAsyncResult_t3946017618 * __this, int32_t ___timeout0, bool ___exitContext1, const RuntimeMethod* method)
{
	{
		bool L_0 = SimpleAsyncResult_get_IsCompleted_m1032228256(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_000a;
		}
	}
	{
		return (bool)1;
	}

IL_000a:
	{
		WaitHandle_t1743403487 * L_1 = SimpleAsyncResult_get_AsyncWaitHandle_m2590763727(__this, /*hidden argument*/NULL);
		int32_t L_2 = ___timeout0;
		bool L_3 = ___exitContext1;
		NullCheck(L_1);
		bool L_4 = VirtFuncInvoker2< bool, int32_t, bool >::Invoke(9 /* System.Boolean System.Threading.WaitHandle::WaitOne(System.Int32,System.Boolean) */, L_1, L_2, L_3);
		return L_4;
	}
}
// System.Object System.Net.SimpleAsyncResult::get_AsyncState()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * SimpleAsyncResult_get_AsyncState_m1324575894 (SimpleAsyncResult_t3946017618 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject * L_0 = __this->get_state_4();
		return L_0;
	}
}
// System.Threading.WaitHandle System.Net.SimpleAsyncResult::get_AsyncWaitHandle()
extern "C" IL2CPP_METHOD_ATTR WaitHandle_t1743403487 * SimpleAsyncResult_get_AsyncWaitHandle_m2590763727 (SimpleAsyncResult_t3946017618 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SimpleAsyncResult_get_AsyncWaitHandle_m2590763727_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	bool V_1 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		RuntimeObject * L_0 = __this->get_locker_7();
		V_0 = L_0;
		V_1 = (bool)0;
	}

IL_0009:
	try
	{ // begin try (depth: 1)
		{
			RuntimeObject * L_1 = V_0;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_1, (bool*)(&V_1), /*hidden argument*/NULL);
			ManualResetEvent_t451242010 * L_2 = __this->get_handle_0();
			if (L_2)
			{
				goto IL_002a;
			}
		}

IL_0019:
		{
			bool L_3 = __this->get_isCompleted_2();
			ManualResetEvent_t451242010 * L_4 = (ManualResetEvent_t451242010 *)il2cpp_codegen_object_new(ManualResetEvent_t451242010_il2cpp_TypeInfo_var);
			ManualResetEvent__ctor_m4010886457(L_4, L_3, /*hidden argument*/NULL);
			__this->set_handle_0(L_4);
		}

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

FINALLY_002c:
	{ // begin finally (depth: 1)
		{
			bool L_5 = V_1;
			if (!L_5)
			{
				goto IL_0035;
			}
		}

IL_002f:
		{
			RuntimeObject * L_6 = V_0;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		}

IL_0035:
		{
			IL2CPP_END_FINALLY(44)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(44)
	{
		IL2CPP_JUMP_TBL(0x36, IL_0036)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0036:
	{
		ManualResetEvent_t451242010 * L_7 = __this->get_handle_0();
		return L_7;
	}
}
// System.Boolean System.Net.SimpleAsyncResult::get_CompletedSynchronously()
extern "C" IL2CPP_METHOD_ATTR bool SimpleAsyncResult_get_CompletedSynchronously_m1730313150 (SimpleAsyncResult_t3946017618 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SimpleAsyncResult_get_CompletedSynchronously_m1730313150_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Nullable_1_t1819850047 * L_0 = __this->get_address_of_user_read_synch_8();
		bool L_1 = Nullable_1_get_HasValue_m1994351731((Nullable_1_t1819850047 *)L_0, /*hidden argument*/Nullable_1_get_HasValue_m1994351731_RuntimeMethod_var);
		if (!L_1)
		{
			goto IL_0019;
		}
	}
	{
		Nullable_1_t1819850047 * L_2 = __this->get_address_of_user_read_synch_8();
		bool L_3 = Nullable_1_get_Value_m2018837163((Nullable_1_t1819850047 *)L_2, /*hidden argument*/Nullable_1_get_Value_m2018837163_RuntimeMethod_var);
		return L_3;
	}

IL_0019:
	{
		bool L_4 = __this->get_synch_1();
		Nullable_1_t1819850047  L_5;
		memset(&L_5, 0, sizeof(L_5));
		Nullable_1__ctor_m509459810((&L_5), L_4, /*hidden argument*/Nullable_1__ctor_m509459810_RuntimeMethod_var);
		__this->set_user_read_synch_8(L_5);
		Nullable_1_t1819850047 * L_6 = __this->get_address_of_user_read_synch_8();
		bool L_7 = Nullable_1_get_Value_m2018837163((Nullable_1_t1819850047 *)L_6, /*hidden argument*/Nullable_1_get_Value_m2018837163_RuntimeMethod_var);
		return L_7;
	}
}
// System.Boolean System.Net.SimpleAsyncResult::get_CompletedSynchronouslyPeek()
extern "C" IL2CPP_METHOD_ATTR bool SimpleAsyncResult_get_CompletedSynchronouslyPeek_m3681140797 (SimpleAsyncResult_t3946017618 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_synch_1();
		return L_0;
	}
}
// System.Boolean System.Net.SimpleAsyncResult::get_IsCompleted()
extern "C" IL2CPP_METHOD_ATTR bool SimpleAsyncResult_get_IsCompleted_m1032228256 (SimpleAsyncResult_t3946017618 * __this, const RuntimeMethod* method)
{
	RuntimeObject * V_0 = NULL;
	bool V_1 = false;
	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);
	{
		RuntimeObject * L_0 = __this->get_locker_7();
		V_0 = L_0;
		V_1 = (bool)0;
	}

IL_0009:
	try
	{ // begin try (depth: 1)
		RuntimeObject * L_1 = V_0;
		Monitor_Enter_m984175629(NULL /*static, unused*/, L_1, (bool*)(&V_1), /*hidden argument*/NULL);
		bool L_2 = __this->get_isCompleted_2();
		V_2 = L_2;
		IL2CPP_LEAVE(0x24, FINALLY_001a);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_001a;
	}

FINALLY_001a:
	{ // begin finally (depth: 1)
		{
			bool L_3 = V_1;
			if (!L_3)
			{
				goto IL_0023;
			}
		}

IL_001d:
		{
			RuntimeObject * L_4 = V_0;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		}

IL_0023:
		{
			IL2CPP_END_FINALLY(26)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(26)
	{
		IL2CPP_JUMP_TBL(0x24, IL_0024)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0024:
	{
		bool L_5 = V_2;
		return L_5;
	}
}
// System.Boolean System.Net.SimpleAsyncResult::get_GotException()
extern "C" IL2CPP_METHOD_ATTR bool SimpleAsyncResult_get_GotException_m3693335075 (SimpleAsyncResult_t3946017618 * __this, const RuntimeMethod* method)
{
	{
		Exception_t * L_0 = __this->get_exc_6();
		return (bool)((!(((RuntimeObject*)(Exception_t *)L_0) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0);
	}
}
// System.Exception System.Net.SimpleAsyncResult::get_Exception()
extern "C" IL2CPP_METHOD_ATTR Exception_t * SimpleAsyncResult_get_Exception_m4130951627 (SimpleAsyncResult_t3946017618 * __this, const RuntimeMethod* method)
{
	{
		Exception_t * L_0 = __this->get_exc_6();
		return L_0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Net.SimpleAsyncResult/<>c__DisplayClass11_0::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass11_0__ctor_m3459980745 (U3CU3Ec__DisplayClass11_0_t377749183 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean System.Net.SimpleAsyncResult/<>c__DisplayClass11_0::<RunWithLock>b__0(System.Net.SimpleAsyncResult)
extern "C" IL2CPP_METHOD_ATTR bool U3CU3Ec__DisplayClass11_0_U3CRunWithLockU3Eb__0_m3682622198 (U3CU3Ec__DisplayClass11_0_t377749183 * __this, SimpleAsyncResult_t3946017618 * ___inner0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec__DisplayClass11_0_U3CRunWithLockU3Eb__0_m3682622198_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool G_B2_0 = false;
	bool G_B1_0 = false;
	{
		Func_2_t2426439321 * L_0 = __this->get_func_0();
		SimpleAsyncResult_t3946017618 * L_1 = ___inner0;
		NullCheck(L_0);
		bool L_2 = Func_2_Invoke_m3001332830(L_0, L_1, /*hidden argument*/Func_2_Invoke_m3001332830_RuntimeMethod_var);
		bool L_3 = L_2;
		G_B1_0 = L_3;
		if (!L_3)
		{
			G_B2_0 = L_3;
			goto IL_001a;
		}
	}
	{
		RuntimeObject * L_4 = __this->get_locker_1();
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		G_B2_0 = G_B1_0;
	}

IL_001a:
	{
		return G_B2_0;
	}
}
// System.Void System.Net.SimpleAsyncResult/<>c__DisplayClass11_0::<RunWithLock>b__1(System.Net.SimpleAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass11_0_U3CRunWithLockU3Eb__1_m2227804549 (U3CU3Ec__DisplayClass11_0_t377749183 * __this, SimpleAsyncResult_t3946017618 * ___inner0, 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);
	{
		SimpleAsyncResult_t3946017618 * L_0 = ___inner0;
		NullCheck(L_0);
		bool L_1 = SimpleAsyncResult_get_GotException_m3693335075(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0028;
		}
	}
	{
		SimpleAsyncResult_t3946017618 * L_2 = ___inner0;
		NullCheck(L_2);
		bool L_3 = L_2->get_synch_1();
		if (!L_3)
		{
			goto IL_001b;
		}
	}
	{
		RuntimeObject * L_4 = __this->get_locker_1();
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
	}

IL_001b:
	{
		SimpleAsyncCallback_t2966023072 * L_5 = __this->get_callback_2();
		SimpleAsyncResult_t3946017618 * L_6 = ___inner0;
		NullCheck(L_5);
		SimpleAsyncCallback_Invoke_m1556536928(L_5, L_6, /*hidden argument*/NULL);
		return;
	}

IL_0028:
	{
	}

IL_0029:
	try
	{ // begin try (depth: 1)
		{
			SimpleAsyncResult_t3946017618 * L_7 = ___inner0;
			NullCheck(L_7);
			bool L_8 = L_7->get_synch_1();
			if (L_8)
			{
				goto IL_003c;
			}
		}

IL_0031:
		{
			RuntimeObject * L_9 = __this->get_locker_1();
			Monitor_Enter_m2249409497(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		}

IL_003c:
		{
			SimpleAsyncCallback_t2966023072 * L_10 = __this->get_callback_2();
			SimpleAsyncResult_t3946017618 * L_11 = ___inner0;
			NullCheck(L_10);
			SimpleAsyncCallback_Invoke_m1556536928(L_10, L_11, /*hidden argument*/NULL);
			IL2CPP_LEAVE(0x56, FINALLY_004a);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_004a;
	}

FINALLY_004a:
	{ // begin finally (depth: 1)
		RuntimeObject * L_12 = __this->get_locker_1();
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_12, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(74)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(74)
	{
		IL2CPP_JUMP_TBL(0x56, IL_0056)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0056:
	{
		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.Net.SimpleAsyncResult/<>c__DisplayClass9_0::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass9_0__ctor_m2402425430 (U3CU3Ec__DisplayClass9_0_t2879543744 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.SimpleAsyncResult/<>c__DisplayClass9_0::<.ctor>b__0(System.Net.SimpleAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass9_0_U3C_ctorU3Eb__0_m778917517 (U3CU3Ec__DisplayClass9_0_t2879543744 * __this, SimpleAsyncResult_t3946017618 * ___result0, const RuntimeMethod* method)
{
	{
		AsyncCallback_t3962456242 * L_0 = __this->get_cb_0();
		if (!L_0)
		{
			goto IL_0019;
		}
	}
	{
		AsyncCallback_t3962456242 * L_1 = __this->get_cb_0();
		SimpleAsyncResult_t3946017618 * L_2 = __this->get_U3CU3E4__this_1();
		NullCheck(L_1);
		AsyncCallback_Invoke_m3156993048(L_1, L_2, /*hidden argument*/NULL);
	}

IL_0019:
	{
		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.Net.Sockets.AddressFamily System.Net.SocketAddress::get_Family()
extern "C" IL2CPP_METHOD_ATTR int32_t SocketAddress_get_Family_m3641031639 (SocketAddress_t3739769427 * __this, const RuntimeMethod* method)
{
	{
		ByteU5BU5D_t4116647657* L_0 = __this->get_m_Buffer_1();
		NullCheck(L_0);
		int32_t L_1 = 0;
		uint8_t L_2 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_1));
		ByteU5BU5D_t4116647657* L_3 = __this->get_m_Buffer_1();
		NullCheck(L_3);
		int32_t L_4 = 1;
		uint8_t L_5 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		return (int32_t)(((int32_t)((int32_t)L_2|(int32_t)((int32_t)((int32_t)L_5<<(int32_t)8)))));
	}
}
// System.Int32 System.Net.SocketAddress::get_Size()
extern "C" IL2CPP_METHOD_ATTR int32_t SocketAddress_get_Size_m3420662108 (SocketAddress_t3739769427 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_m_Size_0();
		return L_0;
	}
}
// System.Byte System.Net.SocketAddress::get_Item(System.Int32)
extern "C" IL2CPP_METHOD_ATTR uint8_t SocketAddress_get_Item_m4142520260 (SocketAddress_t3739769427 * __this, int32_t ___offset0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SocketAddress_get_Item_m4142520260_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___offset0;
		if ((((int32_t)L_0) < ((int32_t)0)))
		{
			goto IL_000d;
		}
	}
	{
		int32_t L_1 = ___offset0;
		int32_t L_2 = SocketAddress_get_Size_m3420662108(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_1) < ((int32_t)L_2)))
		{
			goto IL_0013;
		}
	}

IL_000d:
	{
		IndexOutOfRangeException_t1578797820 * L_3 = (IndexOutOfRangeException_t1578797820 *)il2cpp_codegen_object_new(IndexOutOfRangeException_t1578797820_il2cpp_TypeInfo_var);
		IndexOutOfRangeException__ctor_m2441337274(L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, SocketAddress_get_Item_m4142520260_RuntimeMethod_var);
	}

IL_0013:
	{
		ByteU5BU5D_t4116647657* L_4 = __this->get_m_Buffer_1();
		int32_t L_5 = ___offset0;
		NullCheck(L_4);
		int32_t L_6 = L_5;
		uint8_t L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		return L_7;
	}
}
// System.Void System.Net.SocketAddress::.ctor(System.Net.Sockets.AddressFamily,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void SocketAddress__ctor_m487026317 (SocketAddress_t3739769427 * __this, int32_t ___family0, int32_t ___size1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SocketAddress__ctor_m487026317_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set_m_changed_2((bool)1);
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___size1;
		if ((((int32_t)L_0) >= ((int32_t)2)))
		{
			goto IL_001c;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_1 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_1, _stringLiteral4049040645, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, SocketAddress__ctor_m487026317_RuntimeMethod_var);
	}

IL_001c:
	{
		int32_t L_2 = ___size1;
		__this->set_m_Size_0(L_2);
		int32_t L_3 = ___size1;
		int32_t L_4 = IntPtr_get_Size_m370911744(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_5 = IntPtr_get_Size_m370911744(NULL /*static, unused*/, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_6 = (ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)L_3/(int32_t)L_4)), (int32_t)2)), (int32_t)L_5)));
		__this->set_m_Buffer_1(L_6);
		ByteU5BU5D_t4116647657* L_7 = __this->get_m_Buffer_1();
		int32_t L_8 = ___family0;
		NullCheck(L_7);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)(((int32_t)((uint8_t)L_8))));
		ByteU5BU5D_t4116647657* L_9 = __this->get_m_Buffer_1();
		int32_t L_10 = ___family0;
		NullCheck(L_9);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)(((int32_t)((uint8_t)((int32_t)((int32_t)L_10>>(int32_t)8))))));
		return;
	}
}
// System.Void System.Net.SocketAddress::.ctor(System.Net.IPAddress)
extern "C" IL2CPP_METHOD_ATTR void SocketAddress__ctor_m3121787210 (SocketAddress_t3739769427 * __this, IPAddress_t241777590 * ___ipAddress0, const RuntimeMethod* method)
{
	int64_t V_0 = 0;
	ByteU5BU5D_t4116647657* V_1 = NULL;
	int32_t V_2 = 0;
	int32_t G_B2_0 = 0;
	SocketAddress_t3739769427 * G_B2_1 = NULL;
	int32_t G_B1_0 = 0;
	SocketAddress_t3739769427 * G_B1_1 = NULL;
	int32_t G_B3_0 = 0;
	int32_t G_B3_1 = 0;
	SocketAddress_t3739769427 * G_B3_2 = NULL;
	{
		IPAddress_t241777590 * L_0 = ___ipAddress0;
		NullCheck(L_0);
		int32_t L_1 = IPAddress_get_AddressFamily_m1010663936(L_0, /*hidden argument*/NULL);
		IPAddress_t241777590 * L_2 = ___ipAddress0;
		NullCheck(L_2);
		int32_t L_3 = IPAddress_get_AddressFamily_m1010663936(L_2, /*hidden argument*/NULL);
		G_B1_0 = L_1;
		G_B1_1 = __this;
		if ((((int32_t)L_3) == ((int32_t)2)))
		{
			G_B2_0 = L_1;
			G_B2_1 = __this;
			goto IL_0014;
		}
	}
	{
		G_B3_0 = ((int32_t)28);
		G_B3_1 = G_B1_0;
		G_B3_2 = G_B1_1;
		goto IL_0016;
	}

IL_0014:
	{
		G_B3_0 = ((int32_t)16);
		G_B3_1 = G_B2_0;
		G_B3_2 = G_B2_1;
	}

IL_0016:
	{
		NullCheck(G_B3_2);
		SocketAddress__ctor_m487026317(G_B3_2, G_B3_1, G_B3_0, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_4 = __this->get_m_Buffer_1();
		NullCheck(L_4);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(2), (uint8_t)0);
		ByteU5BU5D_t4116647657* L_5 = __this->get_m_Buffer_1();
		NullCheck(L_5);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(3), (uint8_t)0);
		IPAddress_t241777590 * L_6 = ___ipAddress0;
		NullCheck(L_6);
		int32_t L_7 = IPAddress_get_AddressFamily_m1010663936(L_6, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_7) == ((uint32_t)((int32_t)23)))))
		{
			goto IL_00bc;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_8 = __this->get_m_Buffer_1();
		NullCheck(L_8);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(4), (uint8_t)0);
		ByteU5BU5D_t4116647657* L_9 = __this->get_m_Buffer_1();
		NullCheck(L_9);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(5), (uint8_t)0);
		ByteU5BU5D_t4116647657* L_10 = __this->get_m_Buffer_1();
		NullCheck(L_10);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(6), (uint8_t)0);
		ByteU5BU5D_t4116647657* L_11 = __this->get_m_Buffer_1();
		NullCheck(L_11);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(7), (uint8_t)0);
		IPAddress_t241777590 * L_12 = ___ipAddress0;
		NullCheck(L_12);
		int64_t L_13 = IPAddress_get_ScopeId_m4237202723(L_12, /*hidden argument*/NULL);
		V_0 = L_13;
		ByteU5BU5D_t4116647657* L_14 = __this->get_m_Buffer_1();
		int64_t L_15 = V_0;
		NullCheck(L_14);
		(L_14)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)24)), (uint8_t)(((int32_t)((uint8_t)L_15))));
		ByteU5BU5D_t4116647657* L_16 = __this->get_m_Buffer_1();
		int64_t L_17 = V_0;
		NullCheck(L_16);
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)25)), (uint8_t)(((int32_t)((uint8_t)((int64_t)((int64_t)L_17>>(int32_t)8))))));
		ByteU5BU5D_t4116647657* L_18 = __this->get_m_Buffer_1();
		int64_t L_19 = V_0;
		NullCheck(L_18);
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)26)), (uint8_t)(((int32_t)((uint8_t)((int64_t)((int64_t)L_19>>(int32_t)((int32_t)16)))))));
		ByteU5BU5D_t4116647657* L_20 = __this->get_m_Buffer_1();
		int64_t L_21 = V_0;
		NullCheck(L_20);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)27)), (uint8_t)(((int32_t)((uint8_t)((int64_t)((int64_t)L_21>>(int32_t)((int32_t)24)))))));
		IPAddress_t241777590 * L_22 = ___ipAddress0;
		NullCheck(L_22);
		ByteU5BU5D_t4116647657* L_23 = IPAddress_GetAddressBytes_m3103618290(L_22, /*hidden argument*/NULL);
		V_1 = L_23;
		V_2 = 0;
		goto IL_00b5;
	}

IL_00a4:
	{
		ByteU5BU5D_t4116647657* L_24 = __this->get_m_Buffer_1();
		int32_t L_25 = V_2;
		ByteU5BU5D_t4116647657* L_26 = V_1;
		int32_t L_27 = V_2;
		NullCheck(L_26);
		int32_t L_28 = L_27;
		uint8_t L_29 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
		NullCheck(L_24);
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)8, (int32_t)L_25))), (uint8_t)L_29);
		int32_t L_30 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)1));
	}

IL_00b5:
	{
		int32_t L_31 = V_2;
		ByteU5BU5D_t4116647657* L_32 = V_1;
		NullCheck(L_32);
		if ((((int32_t)L_31) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_32)->max_length)))))))
		{
			goto IL_00a4;
		}
	}
	{
		return;
	}

IL_00bc:
	{
		ByteU5BU5D_t4116647657* L_33 = __this->get_m_Buffer_1();
		IPAddress_t241777590 * L_34 = ___ipAddress0;
		NullCheck(L_34);
		int64_t L_35 = L_34->get_m_Address_5();
		NullCheck(L_33);
		(L_33)->SetAt(static_cast<il2cpp_array_size_t>(4), (uint8_t)(((int32_t)((uint8_t)L_35))));
		ByteU5BU5D_t4116647657* L_36 = __this->get_m_Buffer_1();
		IPAddress_t241777590 * L_37 = ___ipAddress0;
		NullCheck(L_37);
		int64_t L_38 = L_37->get_m_Address_5();
		NullCheck(L_36);
		(L_36)->SetAt(static_cast<il2cpp_array_size_t>(5), (uint8_t)(((int32_t)((uint8_t)((int64_t)((int64_t)L_38>>(int32_t)8))))));
		ByteU5BU5D_t4116647657* L_39 = __this->get_m_Buffer_1();
		IPAddress_t241777590 * L_40 = ___ipAddress0;
		NullCheck(L_40);
		int64_t L_41 = L_40->get_m_Address_5();
		NullCheck(L_39);
		(L_39)->SetAt(static_cast<il2cpp_array_size_t>(6), (uint8_t)(((int32_t)((uint8_t)((int64_t)((int64_t)L_41>>(int32_t)((int32_t)16)))))));
		ByteU5BU5D_t4116647657* L_42 = __this->get_m_Buffer_1();
		IPAddress_t241777590 * L_43 = ___ipAddress0;
		NullCheck(L_43);
		int64_t L_44 = L_43->get_m_Address_5();
		NullCheck(L_42);
		(L_42)->SetAt(static_cast<il2cpp_array_size_t>(7), (uint8_t)(((int32_t)((uint8_t)((int64_t)((int64_t)L_44>>(int32_t)((int32_t)24)))))));
		return;
	}
}
// System.Void System.Net.SocketAddress::.ctor(System.Net.IPAddress,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void SocketAddress__ctor_m2840053504 (SocketAddress_t3739769427 * __this, IPAddress_t241777590 * ___ipaddress0, int32_t ___port1, const RuntimeMethod* method)
{
	{
		IPAddress_t241777590 * L_0 = ___ipaddress0;
		SocketAddress__ctor_m3121787210(__this, L_0, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_1 = __this->get_m_Buffer_1();
		int32_t L_2 = ___port1;
		NullCheck(L_1);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(2), (uint8_t)(((int32_t)((uint8_t)((int32_t)((int32_t)L_2>>(int32_t)8))))));
		ByteU5BU5D_t4116647657* L_3 = __this->get_m_Buffer_1();
		int32_t L_4 = ___port1;
		NullCheck(L_3);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(3), (uint8_t)(((int32_t)((uint8_t)L_4))));
		return;
	}
}
// System.Net.IPAddress System.Net.SocketAddress::GetIPAddress()
extern "C" IL2CPP_METHOD_ATTR IPAddress_t241777590 * SocketAddress_GetIPAddress_m1387719498 (SocketAddress_t3739769427 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SocketAddress_GetIPAddress_m1387719498_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ByteU5BU5D_t4116647657* V_0 = NULL;
	int64_t V_1 = 0;
	int32_t V_2 = 0;
	{
		int32_t L_0 = SocketAddress_get_Family_m3641031639(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)23)))))
		{
			goto IL_0066;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_1 = (ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16));
		V_0 = L_1;
		V_2 = 0;
		goto IL_0027;
	}

IL_0016:
	{
		ByteU5BU5D_t4116647657* L_2 = V_0;
		int32_t L_3 = V_2;
		ByteU5BU5D_t4116647657* L_4 = __this->get_m_Buffer_1();
		int32_t L_5 = V_2;
		NullCheck(L_4);
		int32_t L_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)8));
		uint8_t L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		NullCheck(L_2);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(L_3), (uint8_t)L_7);
		int32_t L_8 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1));
	}

IL_0027:
	{
		int32_t L_9 = V_2;
		ByteU5BU5D_t4116647657* L_10 = V_0;
		NullCheck(L_10);
		if ((((int32_t)L_9) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_10)->max_length)))))))
		{
			goto IL_0016;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_11 = __this->get_m_Buffer_1();
		NullCheck(L_11);
		int32_t L_12 = ((int32_t)27);
		uint8_t L_13 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		ByteU5BU5D_t4116647657* L_14 = __this->get_m_Buffer_1();
		NullCheck(L_14);
		int32_t L_15 = ((int32_t)26);
		uint8_t L_16 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
		ByteU5BU5D_t4116647657* L_17 = __this->get_m_Buffer_1();
		NullCheck(L_17);
		int32_t L_18 = ((int32_t)25);
		uint8_t L_19 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		ByteU5BU5D_t4116647657* L_20 = __this->get_m_Buffer_1();
		NullCheck(L_20);
		int32_t L_21 = ((int32_t)24);
		uint8_t L_22 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
		V_1 = (((int64_t)((int64_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)L_13<<(int32_t)((int32_t)24))), (int32_t)((int32_t)((int32_t)L_16<<(int32_t)((int32_t)16))))), (int32_t)((int32_t)((int32_t)L_19<<(int32_t)8)))), (int32_t)L_22)))));
		ByteU5BU5D_t4116647657* L_23 = V_0;
		int64_t L_24 = V_1;
		IPAddress_t241777590 * L_25 = (IPAddress_t241777590 *)il2cpp_codegen_object_new(IPAddress_t241777590_il2cpp_TypeInfo_var);
		IPAddress__ctor_m212134278(L_25, L_23, L_24, /*hidden argument*/NULL);
		return L_25;
	}

IL_0066:
	{
		int32_t L_26 = SocketAddress_get_Family_m3641031639(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_26) == ((uint32_t)2))))
		{
			goto IL_00b6;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_27 = __this->get_m_Buffer_1();
		NullCheck(L_27);
		int32_t L_28 = 4;
		uint8_t L_29 = (L_27)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
		ByteU5BU5D_t4116647657* L_30 = __this->get_m_Buffer_1();
		NullCheck(L_30);
		int32_t L_31 = 5;
		uint8_t L_32 = (L_30)->GetAt(static_cast<il2cpp_array_size_t>(L_31));
		ByteU5BU5D_t4116647657* L_33 = __this->get_m_Buffer_1();
		NullCheck(L_33);
		int32_t L_34 = 6;
		uint8_t L_35 = (L_33)->GetAt(static_cast<il2cpp_array_size_t>(L_34));
		ByteU5BU5D_t4116647657* L_36 = __this->get_m_Buffer_1();
		NullCheck(L_36);
		int32_t L_37 = 7;
		uint8_t L_38 = (L_36)->GetAt(static_cast<il2cpp_array_size_t>(L_37));
		IPAddress_t241777590 * L_39 = (IPAddress_t241777590 *)il2cpp_codegen_object_new(IPAddress_t241777590_il2cpp_TypeInfo_var);
		IPAddress__ctor_m921977496(L_39, ((int64_t)((int64_t)(((int64_t)((int64_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_29&(int32_t)((int32_t)255)))|(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_32<<(int32_t)8))&(int32_t)((int32_t)65280)))))|(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_35<<(int32_t)((int32_t)16)))&(int32_t)((int32_t)16711680)))))|(int32_t)((int32_t)((int32_t)L_38<<(int32_t)((int32_t)24))))))))&(int64_t)(((int64_t)((uint64_t)(((uint32_t)((uint32_t)(-1))))))))), /*hidden argument*/NULL);
		return L_39;
	}

IL_00b6:
	{
		SocketException_t3852068672 * L_40 = (SocketException_t3852068672 *)il2cpp_codegen_object_new(SocketException_t3852068672_il2cpp_TypeInfo_var);
		SocketException__ctor_m985972657(L_40, ((int32_t)10047), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_40, NULL, SocketAddress_GetIPAddress_m1387719498_RuntimeMethod_var);
	}
}
// System.Net.IPEndPoint System.Net.SocketAddress::GetIPEndPoint()
extern "C" IL2CPP_METHOD_ATTR IPEndPoint_t3791887218 * SocketAddress_GetIPEndPoint_m836939424 (SocketAddress_t3739769427 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SocketAddress_GetIPEndPoint_m836939424_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		IPAddress_t241777590 * L_0 = SocketAddress_GetIPAddress_m1387719498(__this, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_1 = __this->get_m_Buffer_1();
		NullCheck(L_1);
		int32_t L_2 = 2;
		uint8_t L_3 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		ByteU5BU5D_t4116647657* L_4 = __this->get_m_Buffer_1();
		NullCheck(L_4);
		int32_t L_5 = 3;
		uint8_t L_6 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_3<<(int32_t)8))&(int32_t)((int32_t)65280)))|(int32_t)L_6));
		int32_t L_7 = V_0;
		IPEndPoint_t3791887218 * L_8 = (IPEndPoint_t3791887218 *)il2cpp_codegen_object_new(IPEndPoint_t3791887218_il2cpp_TypeInfo_var);
		IPEndPoint__ctor_m2833647099(L_8, L_0, L_7, /*hidden argument*/NULL);
		return L_8;
	}
}
// System.Boolean System.Net.SocketAddress::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool SocketAddress_Equals_m1857492818 (SocketAddress_t3739769427 * __this, RuntimeObject * ___comparand0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SocketAddress_Equals_m1857492818_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SocketAddress_t3739769427 * V_0 = NULL;
	int32_t V_1 = 0;
	{
		RuntimeObject * L_0 = ___comparand0;
		V_0 = ((SocketAddress_t3739769427 *)IsInstClass((RuntimeObject*)L_0, SocketAddress_t3739769427_il2cpp_TypeInfo_var));
		SocketAddress_t3739769427 * L_1 = V_0;
		if (!L_1)
		{
			goto IL_0018;
		}
	}
	{
		int32_t L_2 = SocketAddress_get_Size_m3420662108(__this, /*hidden argument*/NULL);
		SocketAddress_t3739769427 * L_3 = V_0;
		NullCheck(L_3);
		int32_t L_4 = SocketAddress_get_Size_m3420662108(L_3, /*hidden argument*/NULL);
		if ((((int32_t)L_2) == ((int32_t)L_4)))
		{
			goto IL_001a;
		}
	}

IL_0018:
	{
		return (bool)0;
	}

IL_001a:
	{
		V_1 = 0;
		goto IL_0034;
	}

IL_001e:
	{
		int32_t L_5 = V_1;
		uint8_t L_6 = SocketAddress_get_Item_m4142520260(__this, L_5, /*hidden argument*/NULL);
		SocketAddress_t3739769427 * L_7 = V_0;
		int32_t L_8 = V_1;
		NullCheck(L_7);
		uint8_t L_9 = SocketAddress_get_Item_m4142520260(L_7, L_8, /*hidden argument*/NULL);
		if ((((int32_t)L_6) == ((int32_t)L_9)))
		{
			goto IL_0030;
		}
	}
	{
		return (bool)0;
	}

IL_0030:
	{
		int32_t L_10 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
	}

IL_0034:
	{
		int32_t L_11 = V_1;
		int32_t L_12 = SocketAddress_get_Size_m3420662108(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_11) < ((int32_t)L_12)))
		{
			goto IL_001e;
		}
	}
	{
		return (bool)1;
	}
}
// System.Int32 System.Net.SocketAddress::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t SocketAddress_GetHashCode_m1436747884 (SocketAddress_t3739769427 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		bool L_0 = __this->get_m_changed_2();
		if (!L_0)
		{
			goto IL_00ac;
		}
	}
	{
		__this->set_m_changed_2((bool)0);
		__this->set_m_hash_3(0);
		int32_t L_1 = SocketAddress_get_Size_m3420662108(__this, /*hidden argument*/NULL);
		V_1 = ((int32_t)((int32_t)L_1&(int32_t)((int32_t)-4)));
		V_0 = 0;
		goto IL_0069;
	}

IL_0027:
	{
		int32_t L_2 = __this->get_m_hash_3();
		ByteU5BU5D_t4116647657* L_3 = __this->get_m_Buffer_1();
		int32_t L_4 = V_0;
		NullCheck(L_3);
		int32_t L_5 = L_4;
		uint8_t L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		ByteU5BU5D_t4116647657* L_7 = __this->get_m_Buffer_1();
		int32_t L_8 = V_0;
		NullCheck(L_7);
		int32_t L_9 = ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1));
		uint8_t L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		ByteU5BU5D_t4116647657* L_11 = __this->get_m_Buffer_1();
		int32_t L_12 = V_0;
		NullCheck(L_11);
		int32_t L_13 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)2));
		uint8_t L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		ByteU5BU5D_t4116647657* L_15 = __this->get_m_Buffer_1();
		int32_t L_16 = V_0;
		NullCheck(L_15);
		int32_t L_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)3));
		uint8_t L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		__this->set_m_hash_3(((int32_t)((int32_t)L_2^(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_6|(int32_t)((int32_t)((int32_t)L_10<<(int32_t)8))))|(int32_t)((int32_t)((int32_t)L_14<<(int32_t)((int32_t)16)))))|(int32_t)((int32_t)((int32_t)L_18<<(int32_t)((int32_t)24))))))));
		int32_t L_19 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)4));
	}

IL_0069:
	{
		int32_t L_20 = V_0;
		int32_t L_21 = V_1;
		if ((((int32_t)L_20) < ((int32_t)L_21)))
		{
			goto IL_0027;
		}
	}
	{
		int32_t L_22 = SocketAddress_get_Size_m3420662108(__this, /*hidden argument*/NULL);
		if (!((int32_t)((int32_t)L_22&(int32_t)3)))
		{
			goto IL_00ac;
		}
	}
	{
		V_2 = 0;
		V_3 = 0;
		goto IL_0095;
	}

IL_007d:
	{
		int32_t L_23 = V_2;
		ByteU5BU5D_t4116647657* L_24 = __this->get_m_Buffer_1();
		int32_t L_25 = V_0;
		NullCheck(L_24);
		int32_t L_26 = L_25;
		uint8_t L_27 = (L_24)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
		int32_t L_28 = V_3;
		V_2 = ((int32_t)((int32_t)L_23|(int32_t)((int32_t)((int32_t)L_27<<(int32_t)((int32_t)((int32_t)L_28&(int32_t)((int32_t)31)))))));
		int32_t L_29 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)8));
		int32_t L_30 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)1));
	}

IL_0095:
	{
		int32_t L_31 = V_0;
		int32_t L_32 = SocketAddress_get_Size_m3420662108(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_31) < ((int32_t)L_32)))
		{
			goto IL_007d;
		}
	}
	{
		int32_t L_33 = __this->get_m_hash_3();
		int32_t L_34 = V_2;
		__this->set_m_hash_3(((int32_t)((int32_t)L_33^(int32_t)L_34)));
	}

IL_00ac:
	{
		int32_t L_35 = __this->get_m_hash_3();
		return L_35;
	}
}
// System.String System.Net.SocketAddress::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* SocketAddress_ToString_m797278434 (SocketAddress_t3739769427 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SocketAddress_ToString_m797278434_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t * V_0 = NULL;
	int32_t V_1 = 0;
	uint8_t V_2 = 0x0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	{
		StringBuilder_t * L_0 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m3121283359(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		V_1 = 2;
		goto IL_0039;
	}

IL_000a:
	{
		int32_t L_1 = V_1;
		if ((((int32_t)L_1) <= ((int32_t)2)))
		{
			goto IL_001a;
		}
	}
	{
		StringBuilder_t * L_2 = V_0;
		NullCheck(L_2);
		StringBuilder_Append_m1965104174(L_2, _stringLiteral3452614532, /*hidden argument*/NULL);
	}

IL_001a:
	{
		StringBuilder_t * L_3 = V_0;
		int32_t L_4 = V_1;
		uint8_t L_5 = SocketAddress_get_Item_m4142520260(__this, L_4, /*hidden argument*/NULL);
		V_2 = L_5;
		NumberFormatInfo_t435877138 * L_6 = NumberFormatInfo_get_InvariantInfo_m349577018(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_7 = Byte_ToString_m2335342258((uint8_t*)(&V_2), L_6, /*hidden argument*/NULL);
		NullCheck(L_3);
		StringBuilder_Append_m1965104174(L_3, L_7, /*hidden argument*/NULL);
		int32_t L_8 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1));
	}

IL_0039:
	{
		int32_t L_9 = V_1;
		int32_t L_10 = SocketAddress_get_Size_m3420662108(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_9) < ((int32_t)L_10)))
		{
			goto IL_000a;
		}
	}
	{
		StringU5BU5D_t1281789340* L_11 = (StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)6);
		StringU5BU5D_t1281789340* L_12 = L_11;
		int32_t L_13 = SocketAddress_get_Family_m3641031639(__this, /*hidden argument*/NULL);
		V_3 = L_13;
		RuntimeObject * L_14 = Box(AddressFamily_t2612549059_il2cpp_TypeInfo_var, (&V_3));
		NullCheck(L_14);
		String_t* L_15 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_14);
		V_3 = *(int32_t*)UnBox(L_14);
		NullCheck(L_12);
		ArrayElementTypeCheck (L_12, L_15);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_15);
		StringU5BU5D_t1281789340* L_16 = L_12;
		NullCheck(L_16);
		ArrayElementTypeCheck (L_16, _stringLiteral3452614550);
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)_stringLiteral3452614550);
		StringU5BU5D_t1281789340* L_17 = L_16;
		int32_t L_18 = SocketAddress_get_Size_m3420662108(__this, /*hidden argument*/NULL);
		V_4 = L_18;
		NumberFormatInfo_t435877138 * L_19 = NumberFormatInfo_get_InvariantInfo_m349577018(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_20 = Int32_ToString_m1760361794((int32_t*)(&V_4), L_19, /*hidden argument*/NULL);
		NullCheck(L_17);
		ArrayElementTypeCheck (L_17, L_20);
		(L_17)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)L_20);
		StringU5BU5D_t1281789340* L_21 = L_17;
		NullCheck(L_21);
		ArrayElementTypeCheck (L_21, _stringLiteral3456087958);
		(L_21)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)_stringLiteral3456087958);
		StringU5BU5D_t1281789340* L_22 = L_21;
		StringBuilder_t * L_23 = V_0;
		NullCheck(L_23);
		String_t* L_24 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_23);
		NullCheck(L_22);
		ArrayElementTypeCheck (L_22, L_24);
		(L_22)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)L_24);
		StringU5BU5D_t1281789340* L_25 = L_22;
		NullCheck(L_25);
		ArrayElementTypeCheck (L_25, _stringLiteral3452614611);
		(L_25)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)_stringLiteral3452614611);
		String_t* L_26 = String_Concat_m1809518182(NULL /*static, unused*/, L_25, /*hidden argument*/NULL);
		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
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Net.Sockets.LingerOption::.ctor(System.Boolean,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void LingerOption__ctor_m2538367620 (LingerOption_t2688985448 * __this, bool ___enable0, int32_t ___seconds1, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		bool L_0 = ___enable0;
		LingerOption_set_Enabled_m1826728409(__this, L_0, /*hidden argument*/NULL);
		int32_t L_1 = ___seconds1;
		LingerOption_set_LingerTime_m4070974897(__this, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.Sockets.LingerOption::set_Enabled(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void LingerOption_set_Enabled_m1826728409 (LingerOption_t2688985448 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		__this->set_enabled_0(L_0);
		return;
	}
}
// System.Void System.Net.Sockets.LingerOption::set_LingerTime(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void LingerOption_set_LingerTime_m4070974897 (LingerOption_t2688985448 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_lingerTime_1(L_0);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Net.Sockets.NetworkStream::.ctor(System.Net.Sockets.Socket)
extern "C" IL2CPP_METHOD_ATTR void NetworkStream__ctor_m1741284015 (NetworkStream_t4071955934 * __this, Socket_t1119025450 * ___socket0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NetworkStream__ctor_m1741284015_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set_m_CloseTimeout_8((-1));
		__this->set_m_CurrentReadTimeout_10((-1));
		__this->set_m_CurrentWriteTimeout_11((-1));
		IL2CPP_RUNTIME_CLASS_INIT(Stream_t1273022909_il2cpp_TypeInfo_var);
		Stream__ctor_m3881936881(__this, /*hidden argument*/NULL);
		Socket_t1119025450 * L_0 = ___socket0;
		if (L_0)
		{
			goto IL_0029;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral4269838979, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, NetworkStream__ctor_m1741284015_RuntimeMethod_var);
	}

IL_0029:
	{
		Socket_t1119025450 * L_2 = ___socket0;
		NetworkStream_InitNetworkStream_m961292768(__this, L_2, 3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.Sockets.NetworkStream::.ctor(System.Net.Sockets.Socket,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void NetworkStream__ctor_m594102681 (NetworkStream_t4071955934 * __this, Socket_t1119025450 * ___socket0, bool ___ownsSocket1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NetworkStream__ctor_m594102681_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set_m_CloseTimeout_8((-1));
		__this->set_m_CurrentReadTimeout_10((-1));
		__this->set_m_CurrentWriteTimeout_11((-1));
		IL2CPP_RUNTIME_CLASS_INIT(Stream_t1273022909_il2cpp_TypeInfo_var);
		Stream__ctor_m3881936881(__this, /*hidden argument*/NULL);
		Socket_t1119025450 * L_0 = ___socket0;
		if (L_0)
		{
			goto IL_0029;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral4269838979, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, NetworkStream__ctor_m594102681_RuntimeMethod_var);
	}

IL_0029:
	{
		Socket_t1119025450 * L_2 = ___socket0;
		NetworkStream_InitNetworkStream_m961292768(__this, L_2, 3, /*hidden argument*/NULL);
		bool L_3 = ___ownsSocket1;
		__this->set_m_OwnsSocket_7(L_3);
		return;
	}
}
// System.Boolean System.Net.Sockets.NetworkStream::get_CanRead()
extern "C" IL2CPP_METHOD_ATTR bool NetworkStream_get_CanRead_m995827301 (NetworkStream_t4071955934 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_m_Readable_5();
		return L_0;
	}
}
// System.Boolean System.Net.Sockets.NetworkStream::get_CanSeek()
extern "C" IL2CPP_METHOD_ATTR bool NetworkStream_get_CanSeek_m2713257202 (NetworkStream_t4071955934 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean System.Net.Sockets.NetworkStream::get_CanWrite()
extern "C" IL2CPP_METHOD_ATTR bool NetworkStream_get_CanWrite_m3803109243 (NetworkStream_t4071955934 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_m_Writeable_6();
		return L_0;
	}
}
// System.Int32 System.Net.Sockets.NetworkStream::get_ReadTimeout()
extern "C" IL2CPP_METHOD_ATTR int32_t NetworkStream_get_ReadTimeout_m266050210 (NetworkStream_t4071955934 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NetworkStream_get_ReadTimeout_m266050210_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		Socket_t1119025450 * L_0 = __this->get_m_StreamSocket_4();
		NullCheck(L_0);
		RuntimeObject * L_1 = Socket_GetSocketOption_m419986124(L_0, ((int32_t)65535), ((int32_t)4102), /*hidden argument*/NULL);
		V_0 = ((*(int32_t*)((int32_t*)UnBox(L_1, Int32_t2950945753_il2cpp_TypeInfo_var))));
		int32_t L_2 = V_0;
		if (L_2)
		{
			goto IL_0020;
		}
	}
	{
		return (-1);
	}

IL_0020:
	{
		int32_t L_3 = V_0;
		return L_3;
	}
}
// System.Int32 System.Net.Sockets.NetworkStream::get_WriteTimeout()
extern "C" IL2CPP_METHOD_ATTR int32_t NetworkStream_get_WriteTimeout_m936731250 (NetworkStream_t4071955934 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NetworkStream_get_WriteTimeout_m936731250_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		Socket_t1119025450 * L_0 = __this->get_m_StreamSocket_4();
		NullCheck(L_0);
		RuntimeObject * L_1 = Socket_GetSocketOption_m419986124(L_0, ((int32_t)65535), ((int32_t)4101), /*hidden argument*/NULL);
		V_0 = ((*(int32_t*)((int32_t*)UnBox(L_1, Int32_t2950945753_il2cpp_TypeInfo_var))));
		int32_t L_2 = V_0;
		if (L_2)
		{
			goto IL_0020;
		}
	}
	{
		return (-1);
	}

IL_0020:
	{
		int32_t L_3 = V_0;
		return L_3;
	}
}
// System.Int64 System.Net.Sockets.NetworkStream::get_Length()
extern "C" IL2CPP_METHOD_ATTR int64_t NetworkStream_get_Length_m2134439603 (NetworkStream_t4071955934 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NetworkStream_get_Length_m2134439603_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = SR_GetString_m1137630943(NULL /*static, unused*/, _stringLiteral125440369, /*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, NetworkStream_get_Length_m2134439603_RuntimeMethod_var);
	}
}
// System.Int64 System.Net.Sockets.NetworkStream::get_Position()
extern "C" IL2CPP_METHOD_ATTR int64_t NetworkStream_get_Position_m4060665641 (NetworkStream_t4071955934 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NetworkStream_get_Position_m4060665641_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = SR_GetString_m1137630943(NULL /*static, unused*/, _stringLiteral125440369, /*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, NetworkStream_get_Position_m4060665641_RuntimeMethod_var);
	}
}
// System.Void System.Net.Sockets.NetworkStream::set_Position(System.Int64)
extern "C" IL2CPP_METHOD_ATTR void NetworkStream_set_Position_m4274646361 (NetworkStream_t4071955934 * __this, int64_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NetworkStream_set_Position_m4274646361_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = SR_GetString_m1137630943(NULL /*static, unused*/, _stringLiteral125440369, /*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, NetworkStream_set_Position_m4274646361_RuntimeMethod_var);
	}
}
// System.Int64 System.Net.Sockets.NetworkStream::Seek(System.Int64,System.IO.SeekOrigin)
extern "C" IL2CPP_METHOD_ATTR int64_t NetworkStream_Seek_m873044447 (NetworkStream_t4071955934 * __this, int64_t ___offset0, int32_t ___origin1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NetworkStream_Seek_m873044447_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = SR_GetString_m1137630943(NULL /*static, unused*/, _stringLiteral125440369, /*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, NetworkStream_Seek_m873044447_RuntimeMethod_var);
	}
}
// System.Void System.Net.Sockets.NetworkStream::InitNetworkStream(System.Net.Sockets.Socket,System.IO.FileAccess)
extern "C" IL2CPP_METHOD_ATTR void NetworkStream_InitNetworkStream_m961292768 (NetworkStream_t4071955934 * __this, Socket_t1119025450 * ___socket0, int32_t ___Access1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NetworkStream_InitNetworkStream_m961292768_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Socket_t1119025450 * L_0 = ___socket0;
		NullCheck(L_0);
		bool L_1 = Socket_get_Blocking_m140927673(L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_2 = SR_GetString_m1137630943(NULL /*static, unused*/, _stringLiteral1800292754, /*hidden argument*/NULL);
		IOException_t4088381929 * L_3 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m3662782713(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, NetworkStream_InitNetworkStream_m961292768_RuntimeMethod_var);
	}

IL_0018:
	{
		Socket_t1119025450 * L_4 = ___socket0;
		NullCheck(L_4);
		bool L_5 = Socket_get_Connected_m2875145796(L_4, /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_0030;
		}
	}
	{
		String_t* L_6 = SR_GetString_m1137630943(NULL /*static, unused*/, _stringLiteral1614880162, /*hidden argument*/NULL);
		IOException_t4088381929 * L_7 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m3662782713(L_7, L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, NULL, NetworkStream_InitNetworkStream_m961292768_RuntimeMethod_var);
	}

IL_0030:
	{
		Socket_t1119025450 * L_8 = ___socket0;
		NullCheck(L_8);
		int32_t L_9 = Socket_get_SocketType_m1610605419(L_8, /*hidden argument*/NULL);
		if ((((int32_t)L_9) == ((int32_t)1)))
		{
			goto IL_0049;
		}
	}
	{
		String_t* L_10 = SR_GetString_m1137630943(NULL /*static, unused*/, _stringLiteral383978969, /*hidden argument*/NULL);
		IOException_t4088381929 * L_11 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m3662782713(L_11, L_10, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, NULL, NetworkStream_InitNetworkStream_m961292768_RuntimeMethod_var);
	}

IL_0049:
	{
		Socket_t1119025450 * L_12 = ___socket0;
		__this->set_m_StreamSocket_4(L_12);
		int32_t L_13 = ___Access1;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)1)))
		{
			case 0:
			{
				goto IL_0066;
			}
			case 1:
			{
				goto IL_006e;
			}
			case 2:
			{
				goto IL_0076;
			}
		}
	}
	{
		goto IL_0076;
	}

IL_0066:
	{
		__this->set_m_Readable_5((bool)1);
		return;
	}

IL_006e:
	{
		__this->set_m_Writeable_6((bool)1);
		return;
	}

IL_0076:
	{
		__this->set_m_Readable_5((bool)1);
		__this->set_m_Writeable_6((bool)1);
		return;
	}
}
// System.Int32 System.Net.Sockets.NetworkStream::Read(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t NetworkStream_Read_m89488240 (NetworkStream_t4071955934 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NetworkStream_Read_m89488240_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Socket_t1119025450 * V_0 = NULL;
	int32_t V_1 = 0;
	Exception_t * V_2 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	bool G_B2_0 = false;
	bool G_B1_0 = false;
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(7 /* System.Boolean System.IO.Stream::get_CanRead() */, __this);
		bool L_1 = __this->get_m_CleanedUp_9();
		il2cpp_codegen_memory_barrier();
		G_B1_0 = L_0;
		if (!L_1)
		{
			G_B2_0 = L_0;
			goto IL_0021;
		}
	}
	{
		Type_t * L_2 = Object_GetType_m88164663(__this, /*hidden argument*/NULL);
		NullCheck(L_2);
		String_t* L_3 = VirtFuncInvoker0< String_t* >::Invoke(26 /* System.String System.Type::get_FullName() */, L_2);
		ObjectDisposedException_t21392786 * L_4 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m3603759869(L_4, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, NetworkStream_Read_m89488240_RuntimeMethod_var);
	}

IL_0021:
	{
		if (G_B2_0)
		{
			goto IL_0033;
		}
	}
	{
		String_t* L_5 = SR_GetString_m1137630943(NULL /*static, unused*/, _stringLiteral2593541830, /*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, NetworkStream_Read_m89488240_RuntimeMethod_var);
	}

IL_0033:
	{
		ByteU5BU5D_t4116647657* L_7 = ___buffer0;
		if (L_7)
		{
			goto IL_0041;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_8 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_8, _stringLiteral3939495523, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, NULL, NetworkStream_Read_m89488240_RuntimeMethod_var);
	}

IL_0041:
	{
		int32_t L_9 = ___offset1;
		if ((((int32_t)L_9) < ((int32_t)0)))
		{
			goto IL_004b;
		}
	}
	{
		int32_t L_10 = ___offset1;
		ByteU5BU5D_t4116647657* L_11 = ___buffer0;
		NullCheck(L_11);
		if ((((int32_t)L_10) <= ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_11)->max_length)))))))
		{
			goto IL_0056;
		}
	}

IL_004b:
	{
		ArgumentOutOfRangeException_t777629997 * L_12 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_12, _stringLiteral1082126080, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, NULL, NetworkStream_Read_m89488240_RuntimeMethod_var);
	}

IL_0056:
	{
		int32_t L_13 = ___size2;
		if ((((int32_t)L_13) < ((int32_t)0)))
		{
			goto IL_0062;
		}
	}
	{
		int32_t L_14 = ___size2;
		ByteU5BU5D_t4116647657* L_15 = ___buffer0;
		NullCheck(L_15);
		int32_t L_16 = ___offset1;
		if ((((int32_t)L_14) <= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_15)->max_length)))), (int32_t)L_16)))))
		{
			goto IL_006d;
		}
	}

IL_0062:
	{
		ArgumentOutOfRangeException_t777629997 * L_17 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_17, _stringLiteral4049040645, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_17, NULL, NetworkStream_Read_m89488240_RuntimeMethod_var);
	}

IL_006d:
	{
		Socket_t1119025450 * L_18 = __this->get_m_StreamSocket_4();
		V_0 = L_18;
		Socket_t1119025450 * L_19 = V_0;
		if (L_19)
		{
			goto IL_009a;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_20 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)1);
		ObjectU5BU5D_t2843939325* L_21 = L_20;
		String_t* L_22 = SR_GetString_m1137630943(NULL /*static, unused*/, _stringLiteral1054262580, /*hidden argument*/NULL);
		NullCheck(L_21);
		ArrayElementTypeCheck (L_21, L_22);
		(L_21)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_22);
		String_t* L_23 = SR_GetString_m2133537544(NULL /*static, unused*/, _stringLiteral2521776910, L_21, /*hidden argument*/NULL);
		IOException_t4088381929 * L_24 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m3662782713(L_24, L_23, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_24, NULL, NetworkStream_Read_m89488240_RuntimeMethod_var);
	}

IL_009a:
	{
	}

IL_009b:
	try
	{ // begin try (depth: 1)
		Socket_t1119025450 * L_25 = V_0;
		ByteU5BU5D_t4116647657* L_26 = ___buffer0;
		int32_t L_27 = ___offset1;
		int32_t L_28 = ___size2;
		NullCheck(L_25);
		int32_t L_29 = Socket_Receive_m3794758455(L_25, L_26, L_27, L_28, 0, /*hidden argument*/NULL);
		V_1 = L_29;
		goto IL_00e3;
	} // 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_00a8;
		throw e;
	}

CATCH_00a8:
	{ // begin catch(System.Exception)
		{
			V_2 = ((Exception_t *)__exception_local);
			Exception_t * L_30 = V_2;
			if (((ThreadAbortException_t4074510458 *)IsInstSealed((RuntimeObject*)L_30, ThreadAbortException_t4074510458_il2cpp_TypeInfo_var)))
			{
				goto IL_00c1;
			}
		}

IL_00b1:
		{
			Exception_t * L_31 = V_2;
			if (((StackOverflowException_t3629451388 *)IsInstSealed((RuntimeObject*)L_31, StackOverflowException_t3629451388_il2cpp_TypeInfo_var)))
			{
				goto IL_00c1;
			}
		}

IL_00b9:
		{
			Exception_t * L_32 = V_2;
			if (!((OutOfMemoryException_t2437671686 *)IsInstClass((RuntimeObject*)L_32, OutOfMemoryException_t2437671686_il2cpp_TypeInfo_var)))
			{
				goto IL_00c3;
			}
		}

IL_00c1:
		{
			IL2CPP_RAISE_MANAGED_EXCEPTION(__exception_local, NULL, NetworkStream_Read_m89488240_RuntimeMethod_var);
		}

IL_00c3:
		{
			ObjectU5BU5D_t2843939325* L_33 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)1);
			ObjectU5BU5D_t2843939325* L_34 = L_33;
			Exception_t * L_35 = V_2;
			NullCheck(L_35);
			String_t* L_36 = VirtFuncInvoker0< String_t* >::Invoke(5 /* System.String System.Exception::get_Message() */, L_35);
			NullCheck(L_34);
			ArrayElementTypeCheck (L_34, L_36);
			(L_34)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_36);
			String_t* L_37 = SR_GetString_m2133537544(NULL /*static, unused*/, _stringLiteral2521776910, L_34, /*hidden argument*/NULL);
			Exception_t * L_38 = V_2;
			IOException_t4088381929 * L_39 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
			IOException__ctor_m3246761956(L_39, L_37, L_38, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_39, NULL, NetworkStream_Read_m89488240_RuntimeMethod_var);
		}
	} // end catch (depth: 1)

IL_00e3:
	{
		int32_t L_40 = V_1;
		return L_40;
	}
}
// System.Void System.Net.Sockets.NetworkStream::Write(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void NetworkStream_Write_m172181053 (NetworkStream_t4071955934 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NetworkStream_Write_m172181053_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Socket_t1119025450 * V_0 = NULL;
	Exception_t * V_1 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	bool G_B2_0 = false;
	bool G_B1_0 = false;
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean System.IO.Stream::get_CanWrite() */, __this);
		bool L_1 = __this->get_m_CleanedUp_9();
		il2cpp_codegen_memory_barrier();
		G_B1_0 = L_0;
		if (!L_1)
		{
			G_B2_0 = L_0;
			goto IL_0021;
		}
	}
	{
		Type_t * L_2 = Object_GetType_m88164663(__this, /*hidden argument*/NULL);
		NullCheck(L_2);
		String_t* L_3 = VirtFuncInvoker0< String_t* >::Invoke(26 /* System.String System.Type::get_FullName() */, L_2);
		ObjectDisposedException_t21392786 * L_4 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m3603759869(L_4, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, NetworkStream_Write_m172181053_RuntimeMethod_var);
	}

IL_0021:
	{
		if (G_B2_0)
		{
			goto IL_0033;
		}
	}
	{
		String_t* L_5 = SR_GetString_m1137630943(NULL /*static, unused*/, _stringLiteral158230655, /*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, NetworkStream_Write_m172181053_RuntimeMethod_var);
	}

IL_0033:
	{
		ByteU5BU5D_t4116647657* L_7 = ___buffer0;
		if (L_7)
		{
			goto IL_0041;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_8 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_8, _stringLiteral3939495523, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, NULL, NetworkStream_Write_m172181053_RuntimeMethod_var);
	}

IL_0041:
	{
		int32_t L_9 = ___offset1;
		if ((((int32_t)L_9) < ((int32_t)0)))
		{
			goto IL_004b;
		}
	}
	{
		int32_t L_10 = ___offset1;
		ByteU5BU5D_t4116647657* L_11 = ___buffer0;
		NullCheck(L_11);
		if ((((int32_t)L_10) <= ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_11)->max_length)))))))
		{
			goto IL_0056;
		}
	}

IL_004b:
	{
		ArgumentOutOfRangeException_t777629997 * L_12 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_12, _stringLiteral1082126080, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, NULL, NetworkStream_Write_m172181053_RuntimeMethod_var);
	}

IL_0056:
	{
		int32_t L_13 = ___size2;
		if ((((int32_t)L_13) < ((int32_t)0)))
		{
			goto IL_0062;
		}
	}
	{
		int32_t L_14 = ___size2;
		ByteU5BU5D_t4116647657* L_15 = ___buffer0;
		NullCheck(L_15);
		int32_t L_16 = ___offset1;
		if ((((int32_t)L_14) <= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_15)->max_length)))), (int32_t)L_16)))))
		{
			goto IL_006d;
		}
	}

IL_0062:
	{
		ArgumentOutOfRangeException_t777629997 * L_17 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_17, _stringLiteral4049040645, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_17, NULL, NetworkStream_Write_m172181053_RuntimeMethod_var);
	}

IL_006d:
	{
		Socket_t1119025450 * L_18 = __this->get_m_StreamSocket_4();
		V_0 = L_18;
		Socket_t1119025450 * L_19 = V_0;
		if (L_19)
		{
			goto IL_009a;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_20 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)1);
		ObjectU5BU5D_t2843939325* L_21 = L_20;
		String_t* L_22 = SR_GetString_m1137630943(NULL /*static, unused*/, _stringLiteral1054262580, /*hidden argument*/NULL);
		NullCheck(L_21);
		ArrayElementTypeCheck (L_21, L_22);
		(L_21)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_22);
		String_t* L_23 = SR_GetString_m2133537544(NULL /*static, unused*/, _stringLiteral1903396256, L_21, /*hidden argument*/NULL);
		IOException_t4088381929 * L_24 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m3662782713(L_24, L_23, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_24, NULL, NetworkStream_Write_m172181053_RuntimeMethod_var);
	}

IL_009a:
	{
	}

IL_009b:
	try
	{ // begin try (depth: 1)
		Socket_t1119025450 * L_25 = V_0;
		ByteU5BU5D_t4116647657* L_26 = ___buffer0;
		int32_t L_27 = ___offset1;
		int32_t L_28 = ___size2;
		NullCheck(L_25);
		Socket_Send_m2509318470(L_25, L_26, L_27, L_28, 0, /*hidden argument*/NULL);
		goto IL_00e3;
	} // 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_00a8;
		throw e;
	}

CATCH_00a8:
	{ // begin catch(System.Exception)
		{
			V_1 = ((Exception_t *)__exception_local);
			Exception_t * L_29 = V_1;
			if (((ThreadAbortException_t4074510458 *)IsInstSealed((RuntimeObject*)L_29, ThreadAbortException_t4074510458_il2cpp_TypeInfo_var)))
			{
				goto IL_00c1;
			}
		}

IL_00b1:
		{
			Exception_t * L_30 = V_1;
			if (((StackOverflowException_t3629451388 *)IsInstSealed((RuntimeObject*)L_30, StackOverflowException_t3629451388_il2cpp_TypeInfo_var)))
			{
				goto IL_00c1;
			}
		}

IL_00b9:
		{
			Exception_t * L_31 = V_1;
			if (!((OutOfMemoryException_t2437671686 *)IsInstClass((RuntimeObject*)L_31, OutOfMemoryException_t2437671686_il2cpp_TypeInfo_var)))
			{
				goto IL_00c3;
			}
		}

IL_00c1:
		{
			IL2CPP_RAISE_MANAGED_EXCEPTION(__exception_local, NULL, NetworkStream_Write_m172181053_RuntimeMethod_var);
		}

IL_00c3:
		{
			ObjectU5BU5D_t2843939325* L_32 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)1);
			ObjectU5BU5D_t2843939325* L_33 = L_32;
			Exception_t * L_34 = V_1;
			NullCheck(L_34);
			String_t* L_35 = VirtFuncInvoker0< String_t* >::Invoke(5 /* System.String System.Exception::get_Message() */, L_34);
			NullCheck(L_33);
			ArrayElementTypeCheck (L_33, L_35);
			(L_33)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_35);
			String_t* L_36 = SR_GetString_m2133537544(NULL /*static, unused*/, _stringLiteral1903396256, L_33, /*hidden argument*/NULL);
			Exception_t * L_37 = V_1;
			IOException_t4088381929 * L_38 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
			IOException__ctor_m3246761956(L_38, L_36, L_37, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_38, NULL, NetworkStream_Write_m172181053_RuntimeMethod_var);
		}
	} // end catch (depth: 1)

IL_00e3:
	{
		return;
	}
}
// System.Void System.Net.Sockets.NetworkStream::Dispose(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void NetworkStream_Dispose_m4074776990 (NetworkStream_t4071955934 * __this, bool ___disposing0, const RuntimeMethod* method)
{
	Socket_t1119025450 * V_0 = NULL;
	{
		bool L_0 = __this->get_m_CleanedUp_9();
		il2cpp_codegen_memory_barrier();
		il2cpp_codegen_memory_barrier();
		__this->set_m_CleanedUp_9(1);
		bool L_1 = ___disposing0;
		if (!((int32_t)((int32_t)((((int32_t)L_0) == ((int32_t)0))? 1 : 0)&(int32_t)L_1)))
		{
			goto IL_0053;
		}
	}
	{
		Socket_t1119025450 * L_2 = __this->get_m_StreamSocket_4();
		if (!L_2)
		{
			goto IL_0053;
		}
	}
	{
		__this->set_m_Readable_5((bool)0);
		__this->set_m_Writeable_6((bool)0);
		bool L_3 = __this->get_m_OwnsSocket_7();
		if (!L_3)
		{
			goto IL_0053;
		}
	}
	{
		Socket_t1119025450 * L_4 = __this->get_m_StreamSocket_4();
		V_0 = L_4;
		Socket_t1119025450 * L_5 = V_0;
		if (!L_5)
		{
			goto IL_0053;
		}
	}
	{
		Socket_t1119025450 * L_6 = V_0;
		NullCheck(L_6);
		Socket_InternalShutdown_m1075955397(L_6, 2, /*hidden argument*/NULL);
		Socket_t1119025450 * L_7 = V_0;
		int32_t L_8 = __this->get_m_CloseTimeout_8();
		NullCheck(L_7);
		Socket_Close_m2076598688(L_7, L_8, /*hidden argument*/NULL);
	}

IL_0053:
	{
		bool L_9 = ___disposing0;
		Stream_Dispose_m874059170(__this, L_9, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.Sockets.NetworkStream::Finalize()
extern "C" IL2CPP_METHOD_ATTR void NetworkStream_Finalize_m382940703 (NetworkStream_t4071955934 * __this, const RuntimeMethod* method)
{
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		VirtActionInvoker1< bool >::Invoke(16 /* System.Void System.IO.Stream::Dispose(System.Boolean) */, __this, (bool)0);
		IL2CPP_LEAVE(0x10, FINALLY_0009);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0009;
	}

FINALLY_0009:
	{ // begin finally (depth: 1)
		Object_Finalize_m3076187857(__this, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(9)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(9)
	{
		IL2CPP_JUMP_TBL(0x10, IL_0010)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0010:
	{
		return;
	}
}
// System.IAsyncResult System.Net.Sockets.NetworkStream::BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* NetworkStream_BeginRead_m194067695 (NetworkStream_t4071955934 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, AsyncCallback_t3962456242 * ___callback3, RuntimeObject * ___state4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NetworkStream_BeginRead_m194067695_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Socket_t1119025450 * V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	Exception_t * V_2 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	bool G_B2_0 = false;
	bool G_B1_0 = false;
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(7 /* System.Boolean System.IO.Stream::get_CanRead() */, __this);
		bool L_1 = __this->get_m_CleanedUp_9();
		il2cpp_codegen_memory_barrier();
		G_B1_0 = L_0;
		if (!L_1)
		{
			G_B2_0 = L_0;
			goto IL_0021;
		}
	}
	{
		Type_t * L_2 = Object_GetType_m88164663(__this, /*hidden argument*/NULL);
		NullCheck(L_2);
		String_t* L_3 = VirtFuncInvoker0< String_t* >::Invoke(26 /* System.String System.Type::get_FullName() */, L_2);
		ObjectDisposedException_t21392786 * L_4 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m3603759869(L_4, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, NetworkStream_BeginRead_m194067695_RuntimeMethod_var);
	}

IL_0021:
	{
		if (G_B2_0)
		{
			goto IL_0033;
		}
	}
	{
		String_t* L_5 = SR_GetString_m1137630943(NULL /*static, unused*/, _stringLiteral2593541830, /*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, NetworkStream_BeginRead_m194067695_RuntimeMethod_var);
	}

IL_0033:
	{
		ByteU5BU5D_t4116647657* L_7 = ___buffer0;
		if (L_7)
		{
			goto IL_0041;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_8 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_8, _stringLiteral3939495523, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, NULL, NetworkStream_BeginRead_m194067695_RuntimeMethod_var);
	}

IL_0041:
	{
		int32_t L_9 = ___offset1;
		if ((((int32_t)L_9) < ((int32_t)0)))
		{
			goto IL_004b;
		}
	}
	{
		int32_t L_10 = ___offset1;
		ByteU5BU5D_t4116647657* L_11 = ___buffer0;
		NullCheck(L_11);
		if ((((int32_t)L_10) <= ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_11)->max_length)))))))
		{
			goto IL_0056;
		}
	}

IL_004b:
	{
		ArgumentOutOfRangeException_t777629997 * L_12 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_12, _stringLiteral1082126080, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, NULL, NetworkStream_BeginRead_m194067695_RuntimeMethod_var);
	}

IL_0056:
	{
		int32_t L_13 = ___size2;
		if ((((int32_t)L_13) < ((int32_t)0)))
		{
			goto IL_0062;
		}
	}
	{
		int32_t L_14 = ___size2;
		ByteU5BU5D_t4116647657* L_15 = ___buffer0;
		NullCheck(L_15);
		int32_t L_16 = ___offset1;
		if ((((int32_t)L_14) <= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_15)->max_length)))), (int32_t)L_16)))))
		{
			goto IL_006d;
		}
	}

IL_0062:
	{
		ArgumentOutOfRangeException_t777629997 * L_17 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_17, _stringLiteral4049040645, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_17, NULL, NetworkStream_BeginRead_m194067695_RuntimeMethod_var);
	}

IL_006d:
	{
		Socket_t1119025450 * L_18 = __this->get_m_StreamSocket_4();
		V_0 = L_18;
		Socket_t1119025450 * L_19 = V_0;
		if (L_19)
		{
			goto IL_009a;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_20 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)1);
		ObjectU5BU5D_t2843939325* L_21 = L_20;
		String_t* L_22 = SR_GetString_m1137630943(NULL /*static, unused*/, _stringLiteral1054262580, /*hidden argument*/NULL);
		NullCheck(L_21);
		ArrayElementTypeCheck (L_21, L_22);
		(L_21)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_22);
		String_t* L_23 = SR_GetString_m2133537544(NULL /*static, unused*/, _stringLiteral2521776910, L_21, /*hidden argument*/NULL);
		IOException_t4088381929 * L_24 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m3662782713(L_24, L_23, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_24, NULL, NetworkStream_BeginRead_m194067695_RuntimeMethod_var);
	}

IL_009a:
	{
	}

IL_009b:
	try
	{ // begin try (depth: 1)
		Socket_t1119025450 * L_25 = V_0;
		ByteU5BU5D_t4116647657* L_26 = ___buffer0;
		int32_t L_27 = ___offset1;
		int32_t L_28 = ___size2;
		AsyncCallback_t3962456242 * L_29 = ___callback3;
		RuntimeObject * L_30 = ___state4;
		NullCheck(L_25);
		RuntimeObject* L_31 = Socket_BeginReceive_m2439065097(L_25, L_26, L_27, L_28, 0, L_29, L_30, /*hidden argument*/NULL);
		V_1 = L_31;
		goto IL_00e7;
	} // 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_00ac;
		throw e;
	}

CATCH_00ac:
	{ // begin catch(System.Exception)
		{
			V_2 = ((Exception_t *)__exception_local);
			Exception_t * L_32 = V_2;
			if (((ThreadAbortException_t4074510458 *)IsInstSealed((RuntimeObject*)L_32, ThreadAbortException_t4074510458_il2cpp_TypeInfo_var)))
			{
				goto IL_00c5;
			}
		}

IL_00b5:
		{
			Exception_t * L_33 = V_2;
			if (((StackOverflowException_t3629451388 *)IsInstSealed((RuntimeObject*)L_33, StackOverflowException_t3629451388_il2cpp_TypeInfo_var)))
			{
				goto IL_00c5;
			}
		}

IL_00bd:
		{
			Exception_t * L_34 = V_2;
			if (!((OutOfMemoryException_t2437671686 *)IsInstClass((RuntimeObject*)L_34, OutOfMemoryException_t2437671686_il2cpp_TypeInfo_var)))
			{
				goto IL_00c7;
			}
		}

IL_00c5:
		{
			IL2CPP_RAISE_MANAGED_EXCEPTION(__exception_local, NULL, NetworkStream_BeginRead_m194067695_RuntimeMethod_var);
		}

IL_00c7:
		{
			ObjectU5BU5D_t2843939325* L_35 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)1);
			ObjectU5BU5D_t2843939325* L_36 = L_35;
			Exception_t * L_37 = V_2;
			NullCheck(L_37);
			String_t* L_38 = VirtFuncInvoker0< String_t* >::Invoke(5 /* System.String System.Exception::get_Message() */, L_37);
			NullCheck(L_36);
			ArrayElementTypeCheck (L_36, L_38);
			(L_36)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_38);
			String_t* L_39 = SR_GetString_m2133537544(NULL /*static, unused*/, _stringLiteral2521776910, L_36, /*hidden argument*/NULL);
			Exception_t * L_40 = V_2;
			IOException_t4088381929 * L_41 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
			IOException__ctor_m3246761956(L_41, L_39, L_40, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_41, NULL, NetworkStream_BeginRead_m194067695_RuntimeMethod_var);
		}
	} // end catch (depth: 1)

IL_00e7:
	{
		RuntimeObject* L_42 = V_1;
		return L_42;
	}
}
// System.Int32 System.Net.Sockets.NetworkStream::EndRead(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR int32_t NetworkStream_EndRead_m1637001035 (NetworkStream_t4071955934 * __this, RuntimeObject* ___asyncResult0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NetworkStream_EndRead_m1637001035_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Socket_t1119025450 * V_0 = NULL;
	int32_t V_1 = 0;
	Exception_t * V_2 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		bool L_0 = __this->get_m_CleanedUp_9();
		il2cpp_codegen_memory_barrier();
		if (!L_0)
		{
			goto IL_001b;
		}
	}
	{
		Type_t * L_1 = Object_GetType_m88164663(__this, /*hidden argument*/NULL);
		NullCheck(L_1);
		String_t* L_2 = VirtFuncInvoker0< String_t* >::Invoke(26 /* System.String System.Type::get_FullName() */, L_1);
		ObjectDisposedException_t21392786 * L_3 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m3603759869(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, NetworkStream_EndRead_m1637001035_RuntimeMethod_var);
	}

IL_001b:
	{
		RuntimeObject* L_4 = ___asyncResult0;
		if (L_4)
		{
			goto IL_0029;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_5 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_5, _stringLiteral844061258, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, NetworkStream_EndRead_m1637001035_RuntimeMethod_var);
	}

IL_0029:
	{
		Socket_t1119025450 * L_6 = __this->get_m_StreamSocket_4();
		V_0 = L_6;
		Socket_t1119025450 * L_7 = V_0;
		if (L_7)
		{
			goto IL_0056;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_8 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)1);
		ObjectU5BU5D_t2843939325* L_9 = L_8;
		String_t* L_10 = SR_GetString_m1137630943(NULL /*static, unused*/, _stringLiteral1054262580, /*hidden argument*/NULL);
		NullCheck(L_9);
		ArrayElementTypeCheck (L_9, L_10);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_10);
		String_t* L_11 = SR_GetString_m2133537544(NULL /*static, unused*/, _stringLiteral2521776910, L_9, /*hidden argument*/NULL);
		IOException_t4088381929 * L_12 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m3662782713(L_12, L_11, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, NULL, NetworkStream_EndRead_m1637001035_RuntimeMethod_var);
	}

IL_0056:
	{
	}

IL_0057:
	try
	{ // begin try (depth: 1)
		Socket_t1119025450 * L_13 = V_0;
		RuntimeObject* L_14 = ___asyncResult0;
		NullCheck(L_13);
		int32_t L_15 = Socket_EndReceive_m2385446150(L_13, L_14, /*hidden argument*/NULL);
		V_1 = L_15;
		goto IL_009c;
	} // 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_0061;
		throw e;
	}

CATCH_0061:
	{ // begin catch(System.Exception)
		{
			V_2 = ((Exception_t *)__exception_local);
			Exception_t * L_16 = V_2;
			if (((ThreadAbortException_t4074510458 *)IsInstSealed((RuntimeObject*)L_16, ThreadAbortException_t4074510458_il2cpp_TypeInfo_var)))
			{
				goto IL_007a;
			}
		}

IL_006a:
		{
			Exception_t * L_17 = V_2;
			if (((StackOverflowException_t3629451388 *)IsInstSealed((RuntimeObject*)L_17, StackOverflowException_t3629451388_il2cpp_TypeInfo_var)))
			{
				goto IL_007a;
			}
		}

IL_0072:
		{
			Exception_t * L_18 = V_2;
			if (!((OutOfMemoryException_t2437671686 *)IsInstClass((RuntimeObject*)L_18, OutOfMemoryException_t2437671686_il2cpp_TypeInfo_var)))
			{
				goto IL_007c;
			}
		}

IL_007a:
		{
			IL2CPP_RAISE_MANAGED_EXCEPTION(__exception_local, NULL, NetworkStream_EndRead_m1637001035_RuntimeMethod_var);
		}

IL_007c:
		{
			ObjectU5BU5D_t2843939325* L_19 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)1);
			ObjectU5BU5D_t2843939325* L_20 = L_19;
			Exception_t * L_21 = V_2;
			NullCheck(L_21);
			String_t* L_22 = VirtFuncInvoker0< String_t* >::Invoke(5 /* System.String System.Exception::get_Message() */, L_21);
			NullCheck(L_20);
			ArrayElementTypeCheck (L_20, L_22);
			(L_20)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_22);
			String_t* L_23 = SR_GetString_m2133537544(NULL /*static, unused*/, _stringLiteral2521776910, L_20, /*hidden argument*/NULL);
			Exception_t * L_24 = V_2;
			IOException_t4088381929 * L_25 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
			IOException__ctor_m3246761956(L_25, L_23, L_24, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_25, NULL, NetworkStream_EndRead_m1637001035_RuntimeMethod_var);
		}
	} // end catch (depth: 1)

IL_009c:
	{
		int32_t L_26 = V_1;
		return L_26;
	}
}
// System.IAsyncResult System.Net.Sockets.NetworkStream::BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* NetworkStream_BeginWrite_m1919375747 (NetworkStream_t4071955934 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, AsyncCallback_t3962456242 * ___callback3, RuntimeObject * ___state4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NetworkStream_BeginWrite_m1919375747_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Socket_t1119025450 * V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	Exception_t * V_2 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	bool G_B2_0 = false;
	bool G_B1_0 = false;
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean System.IO.Stream::get_CanWrite() */, __this);
		bool L_1 = __this->get_m_CleanedUp_9();
		il2cpp_codegen_memory_barrier();
		G_B1_0 = L_0;
		if (!L_1)
		{
			G_B2_0 = L_0;
			goto IL_0021;
		}
	}
	{
		Type_t * L_2 = Object_GetType_m88164663(__this, /*hidden argument*/NULL);
		NullCheck(L_2);
		String_t* L_3 = VirtFuncInvoker0< String_t* >::Invoke(26 /* System.String System.Type::get_FullName() */, L_2);
		ObjectDisposedException_t21392786 * L_4 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m3603759869(L_4, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, NetworkStream_BeginWrite_m1919375747_RuntimeMethod_var);
	}

IL_0021:
	{
		if (G_B2_0)
		{
			goto IL_0033;
		}
	}
	{
		String_t* L_5 = SR_GetString_m1137630943(NULL /*static, unused*/, _stringLiteral158230655, /*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, NetworkStream_BeginWrite_m1919375747_RuntimeMethod_var);
	}

IL_0033:
	{
		ByteU5BU5D_t4116647657* L_7 = ___buffer0;
		if (L_7)
		{
			goto IL_0041;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_8 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_8, _stringLiteral3939495523, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, NULL, NetworkStream_BeginWrite_m1919375747_RuntimeMethod_var);
	}

IL_0041:
	{
		int32_t L_9 = ___offset1;
		if ((((int32_t)L_9) < ((int32_t)0)))
		{
			goto IL_004b;
		}
	}
	{
		int32_t L_10 = ___offset1;
		ByteU5BU5D_t4116647657* L_11 = ___buffer0;
		NullCheck(L_11);
		if ((((int32_t)L_10) <= ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_11)->max_length)))))))
		{
			goto IL_0056;
		}
	}

IL_004b:
	{
		ArgumentOutOfRangeException_t777629997 * L_12 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_12, _stringLiteral1082126080, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, NULL, NetworkStream_BeginWrite_m1919375747_RuntimeMethod_var);
	}

IL_0056:
	{
		int32_t L_13 = ___size2;
		if ((((int32_t)L_13) < ((int32_t)0)))
		{
			goto IL_0062;
		}
	}
	{
		int32_t L_14 = ___size2;
		ByteU5BU5D_t4116647657* L_15 = ___buffer0;
		NullCheck(L_15);
		int32_t L_16 = ___offset1;
		if ((((int32_t)L_14) <= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_15)->max_length)))), (int32_t)L_16)))))
		{
			goto IL_006d;
		}
	}

IL_0062:
	{
		ArgumentOutOfRangeException_t777629997 * L_17 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_17, _stringLiteral4049040645, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_17, NULL, NetworkStream_BeginWrite_m1919375747_RuntimeMethod_var);
	}

IL_006d:
	{
		Socket_t1119025450 * L_18 = __this->get_m_StreamSocket_4();
		V_0 = L_18;
		Socket_t1119025450 * L_19 = V_0;
		if (L_19)
		{
			goto IL_009a;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_20 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)1);
		ObjectU5BU5D_t2843939325* L_21 = L_20;
		String_t* L_22 = SR_GetString_m1137630943(NULL /*static, unused*/, _stringLiteral1054262580, /*hidden argument*/NULL);
		NullCheck(L_21);
		ArrayElementTypeCheck (L_21, L_22);
		(L_21)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_22);
		String_t* L_23 = SR_GetString_m2133537544(NULL /*static, unused*/, _stringLiteral1903396256, L_21, /*hidden argument*/NULL);
		IOException_t4088381929 * L_24 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m3662782713(L_24, L_23, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_24, NULL, NetworkStream_BeginWrite_m1919375747_RuntimeMethod_var);
	}

IL_009a:
	{
	}

IL_009b:
	try
	{ // begin try (depth: 1)
		Socket_t1119025450 * L_25 = V_0;
		ByteU5BU5D_t4116647657* L_26 = ___buffer0;
		int32_t L_27 = ___offset1;
		int32_t L_28 = ___size2;
		AsyncCallback_t3962456242 * L_29 = ___callback3;
		RuntimeObject * L_30 = ___state4;
		NullCheck(L_25);
		RuntimeObject* L_31 = Socket_BeginSend_m2697766330(L_25, L_26, L_27, L_28, 0, L_29, L_30, /*hidden argument*/NULL);
		V_1 = L_31;
		goto IL_00e7;
	} // 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_00ac;
		throw e;
	}

CATCH_00ac:
	{ // begin catch(System.Exception)
		{
			V_2 = ((Exception_t *)__exception_local);
			Exception_t * L_32 = V_2;
			if (((ThreadAbortException_t4074510458 *)IsInstSealed((RuntimeObject*)L_32, ThreadAbortException_t4074510458_il2cpp_TypeInfo_var)))
			{
				goto IL_00c5;
			}
		}

IL_00b5:
		{
			Exception_t * L_33 = V_2;
			if (((StackOverflowException_t3629451388 *)IsInstSealed((RuntimeObject*)L_33, StackOverflowException_t3629451388_il2cpp_TypeInfo_var)))
			{
				goto IL_00c5;
			}
		}

IL_00bd:
		{
			Exception_t * L_34 = V_2;
			if (!((OutOfMemoryException_t2437671686 *)IsInstClass((RuntimeObject*)L_34, OutOfMemoryException_t2437671686_il2cpp_TypeInfo_var)))
			{
				goto IL_00c7;
			}
		}

IL_00c5:
		{
			IL2CPP_RAISE_MANAGED_EXCEPTION(__exception_local, NULL, NetworkStream_BeginWrite_m1919375747_RuntimeMethod_var);
		}

IL_00c7:
		{
			ObjectU5BU5D_t2843939325* L_35 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)1);
			ObjectU5BU5D_t2843939325* L_36 = L_35;
			Exception_t * L_37 = V_2;
			NullCheck(L_37);
			String_t* L_38 = VirtFuncInvoker0< String_t* >::Invoke(5 /* System.String System.Exception::get_Message() */, L_37);
			NullCheck(L_36);
			ArrayElementTypeCheck (L_36, L_38);
			(L_36)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_38);
			String_t* L_39 = SR_GetString_m2133537544(NULL /*static, unused*/, _stringLiteral1903396256, L_36, /*hidden argument*/NULL);
			Exception_t * L_40 = V_2;
			IOException_t4088381929 * L_41 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
			IOException__ctor_m3246761956(L_41, L_39, L_40, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_41, NULL, NetworkStream_BeginWrite_m1919375747_RuntimeMethod_var);
		}
	} // end catch (depth: 1)

IL_00e7:
	{
		RuntimeObject* L_42 = V_1;
		return L_42;
	}
}
// System.Void System.Net.Sockets.NetworkStream::EndWrite(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void NetworkStream_EndWrite_m2616051554 (NetworkStream_t4071955934 * __this, RuntimeObject* ___asyncResult0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NetworkStream_EndWrite_m2616051554_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Socket_t1119025450 * V_0 = NULL;
	Exception_t * V_1 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		bool L_0 = __this->get_m_CleanedUp_9();
		il2cpp_codegen_memory_barrier();
		if (!L_0)
		{
			goto IL_001b;
		}
	}
	{
		Type_t * L_1 = Object_GetType_m88164663(__this, /*hidden argument*/NULL);
		NullCheck(L_1);
		String_t* L_2 = VirtFuncInvoker0< String_t* >::Invoke(26 /* System.String System.Type::get_FullName() */, L_1);
		ObjectDisposedException_t21392786 * L_3 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m3603759869(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, NetworkStream_EndWrite_m2616051554_RuntimeMethod_var);
	}

IL_001b:
	{
		RuntimeObject* L_4 = ___asyncResult0;
		if (L_4)
		{
			goto IL_0029;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_5 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_5, _stringLiteral844061258, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, NetworkStream_EndWrite_m2616051554_RuntimeMethod_var);
	}

IL_0029:
	{
		Socket_t1119025450 * L_6 = __this->get_m_StreamSocket_4();
		V_0 = L_6;
		Socket_t1119025450 * L_7 = V_0;
		if (L_7)
		{
			goto IL_0056;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_8 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)1);
		ObjectU5BU5D_t2843939325* L_9 = L_8;
		String_t* L_10 = SR_GetString_m1137630943(NULL /*static, unused*/, _stringLiteral1054262580, /*hidden argument*/NULL);
		NullCheck(L_9);
		ArrayElementTypeCheck (L_9, L_10);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_10);
		String_t* L_11 = SR_GetString_m2133537544(NULL /*static, unused*/, _stringLiteral1903396256, L_9, /*hidden argument*/NULL);
		IOException_t4088381929 * L_12 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m3662782713(L_12, L_11, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, NULL, NetworkStream_EndWrite_m2616051554_RuntimeMethod_var);
	}

IL_0056:
	{
	}

IL_0057:
	try
	{ // begin try (depth: 1)
		Socket_t1119025450 * L_13 = V_0;
		RuntimeObject* L_14 = ___asyncResult0;
		NullCheck(L_13);
		Socket_EndSend_m2816431255(L_13, L_14, /*hidden argument*/NULL);
		goto IL_009c;
	} // 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_0061;
		throw e;
	}

CATCH_0061:
	{ // begin catch(System.Exception)
		{
			V_1 = ((Exception_t *)__exception_local);
			Exception_t * L_15 = V_1;
			if (((ThreadAbortException_t4074510458 *)IsInstSealed((RuntimeObject*)L_15, ThreadAbortException_t4074510458_il2cpp_TypeInfo_var)))
			{
				goto IL_007a;
			}
		}

IL_006a:
		{
			Exception_t * L_16 = V_1;
			if (((StackOverflowException_t3629451388 *)IsInstSealed((RuntimeObject*)L_16, StackOverflowException_t3629451388_il2cpp_TypeInfo_var)))
			{
				goto IL_007a;
			}
		}

IL_0072:
		{
			Exception_t * L_17 = V_1;
			if (!((OutOfMemoryException_t2437671686 *)IsInstClass((RuntimeObject*)L_17, OutOfMemoryException_t2437671686_il2cpp_TypeInfo_var)))
			{
				goto IL_007c;
			}
		}

IL_007a:
		{
			IL2CPP_RAISE_MANAGED_EXCEPTION(__exception_local, NULL, NetworkStream_EndWrite_m2616051554_RuntimeMethod_var);
		}

IL_007c:
		{
			ObjectU5BU5D_t2843939325* L_18 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)1);
			ObjectU5BU5D_t2843939325* L_19 = L_18;
			Exception_t * L_20 = V_1;
			NullCheck(L_20);
			String_t* L_21 = VirtFuncInvoker0< String_t* >::Invoke(5 /* System.String System.Exception::get_Message() */, L_20);
			NullCheck(L_19);
			ArrayElementTypeCheck (L_19, L_21);
			(L_19)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_21);
			String_t* L_22 = SR_GetString_m2133537544(NULL /*static, unused*/, _stringLiteral1903396256, L_19, /*hidden argument*/NULL);
			Exception_t * L_23 = V_1;
			IOException_t4088381929 * L_24 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
			IOException__ctor_m3246761956(L_24, L_22, L_23, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_24, NULL, NetworkStream_EndWrite_m2616051554_RuntimeMethod_var);
		}
	} // end catch (depth: 1)

IL_009c:
	{
		return;
	}
}
// System.Void System.Net.Sockets.NetworkStream::Flush()
extern "C" IL2CPP_METHOD_ATTR void NetworkStream_Flush_m1348361755 (NetworkStream_t4071955934 * __this, 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
#ifdef __clang__
#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.Net.Sockets.SafeSocketHandle::.ctor(System.IntPtr,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void SafeSocketHandle__ctor_m339710951 (SafeSocketHandle_t610293888 * __this, intptr_t ___preexistingHandle0, bool ___ownsHandle1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SafeSocketHandle__ctor_m339710951_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = ___ownsHandle1;
		SafeHandleZeroOrMinusOneIsInvalid__ctor_m2667299826(__this, L_0, /*hidden argument*/NULL);
		intptr_t L_1 = ___preexistingHandle0;
		SafeHandle_SetHandle_m2809947802(__this, (intptr_t)L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(SafeSocketHandle_t610293888_il2cpp_TypeInfo_var);
		bool L_2 = ((SafeSocketHandle_t610293888_StaticFields*)il2cpp_codegen_static_fields_for(SafeSocketHandle_t610293888_il2cpp_TypeInfo_var))->get_THROW_ON_ABORT_RETRIES_9();
		if (!L_2)
		{
			goto IL_0020;
		}
	}
	{
		Dictionary_2_t922677896 * L_3 = (Dictionary_2_t922677896 *)il2cpp_codegen_object_new(Dictionary_2_t922677896_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m1446229865(L_3, /*hidden argument*/Dictionary_2__ctor_m1446229865_RuntimeMethod_var);
		__this->set_threads_stacktraces_7(L_3);
	}

IL_0020:
	{
		return;
	}
}
// System.Boolean System.Net.Sockets.SafeSocketHandle::ReleaseHandle()
extern "C" IL2CPP_METHOD_ATTR bool SafeSocketHandle_ReleaseHandle_m115824575 (SafeSocketHandle_t610293888 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SafeSocketHandle_ReleaseHandle_m115824575_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	List_1_t3772910811 * V_1 = NULL;
	bool V_2 = false;
	int32_t V_3 = 0;
	StringBuilder_t * V_4 = NULL;
	Enumerator_t1367187392  V_5;
	memset(&V_5, 0, sizeof(V_5));
	Thread_t2300836069 * V_6 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = 0;
		intptr_t L_0 = ((SafeHandle_t3273388951 *)__this)->get_handle_0();
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		Socket_Blocking_internal_m937501832(NULL /*static, unused*/, (intptr_t)L_0, (bool)0, (int32_t*)(&V_0), /*hidden argument*/NULL);
		List_1_t3772910811 * L_1 = __this->get_blocking_threads_6();
		if (!L_1)
		{
			goto IL_0153;
		}
	}
	{
		List_1_t3772910811 * L_2 = __this->get_blocking_threads_6();
		V_1 = L_2;
		V_2 = (bool)0;
	}

IL_0024:
	try
	{ // begin try (depth: 1)
		{
			List_1_t3772910811 * L_3 = V_1;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_3, (bool*)(&V_2), /*hidden argument*/NULL);
			V_3 = 0;
			goto IL_0136;
		}

IL_0033:
		{
			int32_t L_4 = V_3;
			int32_t L_5 = L_4;
			V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)1));
			if ((((int32_t)L_5) < ((int32_t)((int32_t)10))))
			{
				goto IL_00ca;
			}
		}

IL_003f:
		{
			IL2CPP_RUNTIME_CLASS_INIT(SafeSocketHandle_t610293888_il2cpp_TypeInfo_var);
			bool L_6 = ((SafeSocketHandle_t610293888_StaticFields*)il2cpp_codegen_static_fields_for(SafeSocketHandle_t610293888_il2cpp_TypeInfo_var))->get_THROW_ON_ABORT_RETRIES_9();
			if (!L_6)
			{
				goto IL_0147;
			}
		}

IL_0049:
		{
			StringBuilder_t * L_7 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
			StringBuilder__ctor_m3121283359(L_7, /*hidden argument*/NULL);
			V_4 = L_7;
			StringBuilder_t * L_8 = V_4;
			NullCheck(L_8);
			StringBuilder_AppendLine_m1438862993(L_8, _stringLiteral2930551027, /*hidden argument*/NULL);
			List_1_t3772910811 * L_9 = __this->get_blocking_threads_6();
			NullCheck(L_9);
			Enumerator_t1367187392  L_10 = List_1_GetEnumerator_m179237162(L_9, /*hidden argument*/List_1_GetEnumerator_m179237162_RuntimeMethod_var);
			V_5 = L_10;
		}

IL_006a:
		try
		{ // begin try (depth: 2)
			{
				goto IL_009c;
			}

IL_006c:
			{
				Thread_t2300836069 * L_11 = Enumerator_get_Current_m953840108((Enumerator_t1367187392 *)(&V_5), /*hidden argument*/Enumerator_get_Current_m953840108_RuntimeMethod_var);
				V_6 = L_11;
				StringBuilder_t * L_12 = V_4;
				NullCheck(L_12);
				StringBuilder_AppendLine_m1438862993(L_12, _stringLiteral2839682518, /*hidden argument*/NULL);
				StringBuilder_t * L_13 = V_4;
				Dictionary_2_t922677896 * L_14 = __this->get_threads_stacktraces_7();
				Thread_t2300836069 * L_15 = V_6;
				NullCheck(L_14);
				StackTrace_t1598645457 * L_16 = Dictionary_2_get_Item_m508500528(L_14, L_15, /*hidden argument*/Dictionary_2_get_Item_m508500528_RuntimeMethod_var);
				NullCheck(L_16);
				String_t* L_17 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_16);
				NullCheck(L_13);
				StringBuilder_AppendLine_m1438862993(L_13, L_17, /*hidden argument*/NULL);
			}

IL_009c:
			{
				bool L_18 = Enumerator_MoveNext_m480169131((Enumerator_t1367187392 *)(&V_5), /*hidden argument*/Enumerator_MoveNext_m480169131_RuntimeMethod_var);
				if (L_18)
				{
					goto IL_006c;
				}
			}

IL_00a5:
			{
				IL2CPP_LEAVE(0xB5, FINALLY_00a7);
			}
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__last_unhandled_exception = (Exception_t *)e.ex;
			goto FINALLY_00a7;
		}

FINALLY_00a7:
		{ // begin finally (depth: 2)
			Enumerator_Dispose_m3364478653((Enumerator_t1367187392 *)(&V_5), /*hidden argument*/Enumerator_Dispose_m3364478653_RuntimeMethod_var);
			IL2CPP_END_FINALLY(167)
		} // end finally (depth: 2)
		IL2CPP_CLEANUP(167)
		{
			IL2CPP_JUMP_TBL(0xB5, IL_00b5)
			IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		}

IL_00b5:
		{
			StringBuilder_t * L_19 = V_4;
			NullCheck(L_19);
			StringBuilder_AppendLine_m2783356575(L_19, /*hidden argument*/NULL);
			StringBuilder_t * L_20 = V_4;
			NullCheck(L_20);
			String_t* L_21 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_20);
			Exception_t * L_22 = (Exception_t *)il2cpp_codegen_object_new(Exception_t_il2cpp_TypeInfo_var);
			Exception__ctor_m1152696503(L_22, L_21, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_22, NULL, SafeSocketHandle_ReleaseHandle_m115824575_RuntimeMethod_var);
		}

IL_00ca:
		{
			List_1_t3772910811 * L_23 = __this->get_blocking_threads_6();
			NullCheck(L_23);
			int32_t L_24 = List_1_get_Count_m3880499525(L_23, /*hidden argument*/List_1_get_Count_m3880499525_RuntimeMethod_var);
			if ((!(((uint32_t)L_24) == ((uint32_t)1))))
			{
				goto IL_00ed;
			}
		}

IL_00d8:
		{
			List_1_t3772910811 * L_25 = __this->get_blocking_threads_6();
			NullCheck(L_25);
			Thread_t2300836069 * L_26 = List_1_get_Item_m3301963937(L_25, 0, /*hidden argument*/List_1_get_Item_m3301963937_RuntimeMethod_var);
			Thread_t2300836069 * L_27 = Thread_get_CurrentThread_m4142136012(NULL /*static, unused*/, /*hidden argument*/NULL);
			if ((!(((RuntimeObject*)(Thread_t2300836069 *)L_26) == ((RuntimeObject*)(Thread_t2300836069 *)L_27))))
			{
				goto IL_00ed;
			}
		}

IL_00eb:
		{
			IL2CPP_LEAVE(0x153, FINALLY_0149);
		}

IL_00ed:
		{
			List_1_t3772910811 * L_28 = __this->get_blocking_threads_6();
			NullCheck(L_28);
			Enumerator_t1367187392  L_29 = List_1_GetEnumerator_m179237162(L_28, /*hidden argument*/List_1_GetEnumerator_m179237162_RuntimeMethod_var);
			V_5 = L_29;
		}

IL_00fa:
		try
		{ // begin try (depth: 2)
			{
				goto IL_0108;
			}

IL_00fc:
			{
				Thread_t2300836069 * L_30 = Enumerator_get_Current_m953840108((Enumerator_t1367187392 *)(&V_5), /*hidden argument*/Enumerator_get_Current_m953840108_RuntimeMethod_var);
				IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
				Socket_cancel_blocking_socket_operation_m922726505(NULL /*static, unused*/, L_30, /*hidden argument*/NULL);
			}

IL_0108:
			{
				bool L_31 = Enumerator_MoveNext_m480169131((Enumerator_t1367187392 *)(&V_5), /*hidden argument*/Enumerator_MoveNext_m480169131_RuntimeMethod_var);
				if (L_31)
				{
					goto IL_00fc;
				}
			}

IL_0111:
			{
				IL2CPP_LEAVE(0x121, FINALLY_0113);
			}
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__last_unhandled_exception = (Exception_t *)e.ex;
			goto FINALLY_0113;
		}

FINALLY_0113:
		{ // begin finally (depth: 2)
			Enumerator_Dispose_m3364478653((Enumerator_t1367187392 *)(&V_5), /*hidden argument*/Enumerator_Dispose_m3364478653_RuntimeMethod_var);
			IL2CPP_END_FINALLY(275)
		} // end finally (depth: 2)
		IL2CPP_CLEANUP(275)
		{
			IL2CPP_JUMP_TBL(0x121, IL_0121)
			IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		}

IL_0121:
		{
			__this->set_in_cleanup_8((bool)1);
			List_1_t3772910811 * L_32 = __this->get_blocking_threads_6();
			Monitor_Wait_m1121125180(NULL /*static, unused*/, L_32, ((int32_t)100), /*hidden argument*/NULL);
		}

IL_0136:
		{
			List_1_t3772910811 * L_33 = __this->get_blocking_threads_6();
			NullCheck(L_33);
			int32_t L_34 = List_1_get_Count_m3880499525(L_33, /*hidden argument*/List_1_get_Count_m3880499525_RuntimeMethod_var);
			if ((((int32_t)L_34) > ((int32_t)0)))
			{
				goto IL_0033;
			}
		}

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

FINALLY_0149:
	{ // begin finally (depth: 1)
		{
			bool L_35 = V_2;
			if (!L_35)
			{
				goto IL_0152;
			}
		}

IL_014c:
		{
			List_1_t3772910811 * L_36 = V_1;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_36, /*hidden argument*/NULL);
		}

IL_0152:
		{
			IL2CPP_END_FINALLY(329)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(329)
	{
		IL2CPP_JUMP_TBL(0x153, IL_0153)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0153:
	{
		intptr_t L_37 = ((SafeHandle_t3273388951 *)__this)->get_handle_0();
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		Socket_Close_internal_m3541237784(NULL /*static, unused*/, (intptr_t)L_37, (int32_t*)(&V_0), /*hidden argument*/NULL);
		int32_t L_38 = V_0;
		return (bool)((((int32_t)L_38) == ((int32_t)0))? 1 : 0);
	}
}
// System.Void System.Net.Sockets.SafeSocketHandle::RegisterForBlockingSyscall()
extern "C" IL2CPP_METHOD_ATTR void SafeSocketHandle_RegisterForBlockingSyscall_m2358257996 (SafeSocketHandle_t610293888 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SafeSocketHandle_RegisterForBlockingSyscall_m2358257996_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	List_1_t3772910811 * 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);
	{
		List_1_t3772910811 * L_0 = __this->get_blocking_threads_6();
		if (L_0)
		{
			goto IL_001a;
		}
	}
	{
		List_1_t3772910811 ** L_1 = __this->get_address_of_blocking_threads_6();
		List_1_t3772910811 * L_2 = (List_1_t3772910811 *)il2cpp_codegen_object_new(List_1_t3772910811_il2cpp_TypeInfo_var);
		List_1__ctor_m184824557(L_2, /*hidden argument*/List_1__ctor_m184824557_RuntimeMethod_var);
		InterlockedCompareExchangeImpl<List_1_t3772910811 *>((List_1_t3772910811 **)L_1, L_2, (List_1_t3772910811 *)NULL);
	}

IL_001a:
	{
		V_0 = (bool)0;
	}

IL_001c:
	try
	{ // begin try (depth: 1)
		SafeHandle_DangerousAddRef_m614714386(__this, (bool*)(&V_0), /*hidden argument*/NULL);
		IL2CPP_LEAVE(0x8D, FINALLY_0026);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0026;
	}

FINALLY_0026:
	{ // begin finally (depth: 1)
		{
			List_1_t3772910811 * L_3 = __this->get_blocking_threads_6();
			V_1 = L_3;
			V_2 = (bool)0;
		}

IL_002f:
		try
		{ // begin try (depth: 2)
			{
				List_1_t3772910811 * L_4 = V_1;
				Monitor_Enter_m984175629(NULL /*static, unused*/, L_4, (bool*)(&V_2), /*hidden argument*/NULL);
				List_1_t3772910811 * L_5 = __this->get_blocking_threads_6();
				Thread_t2300836069 * L_6 = Thread_get_CurrentThread_m4142136012(NULL /*static, unused*/, /*hidden argument*/NULL);
				NullCheck(L_5);
				List_1_Add_m1133289729(L_5, L_6, /*hidden argument*/List_1_Add_m1133289729_RuntimeMethod_var);
				IL2CPP_RUNTIME_CLASS_INIT(SafeSocketHandle_t610293888_il2cpp_TypeInfo_var);
				bool L_7 = ((SafeSocketHandle_t610293888_StaticFields*)il2cpp_codegen_static_fields_for(SafeSocketHandle_t610293888_il2cpp_TypeInfo_var))->get_THROW_ON_ABORT_RETRIES_9();
				if (!L_7)
				{
					goto IL_0064;
				}
			}

IL_004e:
			{
				Dictionary_2_t922677896 * L_8 = __this->get_threads_stacktraces_7();
				Thread_t2300836069 * L_9 = Thread_get_CurrentThread_m4142136012(NULL /*static, unused*/, /*hidden argument*/NULL);
				StackTrace_t1598645457 * L_10 = (StackTrace_t1598645457 *)il2cpp_codegen_object_new(StackTrace_t1598645457_il2cpp_TypeInfo_var);
				StackTrace__ctor_m1120275749(L_10, (bool)1, /*hidden argument*/NULL);
				NullCheck(L_8);
				Dictionary_2_Add_m2169306730(L_8, L_9, L_10, /*hidden argument*/Dictionary_2_Add_m2169306730_RuntimeMethod_var);
			}

IL_0064:
			{
				IL2CPP_LEAVE(0x70, FINALLY_0066);
			}
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__last_unhandled_exception = (Exception_t *)e.ex;
			goto FINALLY_0066;
		}

FINALLY_0066:
		{ // begin finally (depth: 2)
			{
				bool L_11 = V_2;
				if (!L_11)
				{
					goto IL_006f;
				}
			}

IL_0069:
			{
				List_1_t3772910811 * L_12 = V_1;
				Monitor_Exit_m3585316909(NULL /*static, unused*/, L_12, /*hidden argument*/NULL);
			}

IL_006f:
			{
				IL2CPP_END_FINALLY(102)
			}
		} // end finally (depth: 2)
		IL2CPP_CLEANUP(102)
		{
			IL2CPP_JUMP_TBL(0x70, IL_0070)
			IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		}

IL_0070:
		{
			bool L_13 = V_0;
			if (!L_13)
			{
				goto IL_0079;
			}
		}

IL_0073:
		{
			SafeHandle_DangerousRelease_m190326290(__this, /*hidden argument*/NULL);
		}

IL_0079:
		{
			bool L_14 = SafeHandle_get_IsClosed_m4017142519(__this, /*hidden argument*/NULL);
			if (!L_14)
			{
				goto IL_008c;
			}
		}

IL_0081:
		{
			SocketException_t3852068672 * L_15 = (SocketException_t3852068672 *)il2cpp_codegen_object_new(SocketException_t3852068672_il2cpp_TypeInfo_var);
			SocketException__ctor_m1369613389(L_15, ((int32_t)10004), /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_15, NULL, SafeSocketHandle_RegisterForBlockingSyscall_m2358257996_RuntimeMethod_var);
		}

IL_008c:
		{
			IL2CPP_END_FINALLY(38)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(38)
	{
		IL2CPP_JUMP_TBL(0x8D, IL_008d)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_008d:
	{
		return;
	}
}
// System.Void System.Net.Sockets.SafeSocketHandle::UnRegisterForBlockingSyscall()
extern "C" IL2CPP_METHOD_ATTR void SafeSocketHandle_UnRegisterForBlockingSyscall_m89159727 (SafeSocketHandle_t610293888 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SafeSocketHandle_UnRegisterForBlockingSyscall_m89159727_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	List_1_t3772910811 * V_0 = NULL;
	bool V_1 = false;
	Thread_t2300836069 * 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);
	{
		List_1_t3772910811 * L_0 = __this->get_blocking_threads_6();
		V_0 = L_0;
		V_1 = (bool)0;
	}

IL_0009:
	try
	{ // begin try (depth: 1)
		{
			List_1_t3772910811 * L_1 = V_0;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_1, (bool*)(&V_1), /*hidden argument*/NULL);
			Thread_t2300836069 * L_2 = Thread_get_CurrentThread_m4142136012(NULL /*static, unused*/, /*hidden argument*/NULL);
			V_2 = L_2;
			List_1_t3772910811 * L_3 = __this->get_blocking_threads_6();
			Thread_t2300836069 * L_4 = V_2;
			NullCheck(L_3);
			List_1_Remove_m937484048(L_3, L_4, /*hidden argument*/List_1_Remove_m937484048_RuntimeMethod_var);
			IL2CPP_RUNTIME_CLASS_INIT(SafeSocketHandle_t610293888_il2cpp_TypeInfo_var);
			bool L_5 = ((SafeSocketHandle_t610293888_StaticFields*)il2cpp_codegen_static_fields_for(SafeSocketHandle_t610293888_il2cpp_TypeInfo_var))->get_THROW_ON_ABORT_RETRIES_9();
			if (!L_5)
			{
				goto IL_0047;
			}
		}

IL_002b:
		{
			List_1_t3772910811 * L_6 = __this->get_blocking_threads_6();
			Thread_t2300836069 * L_7 = V_2;
			NullCheck(L_6);
			int32_t L_8 = List_1_IndexOf_m1056369912(L_6, L_7, /*hidden argument*/List_1_IndexOf_m1056369912_RuntimeMethod_var);
			if ((!(((uint32_t)L_8) == ((uint32_t)(-1)))))
			{
				goto IL_0047;
			}
		}

IL_003a:
		{
			Dictionary_2_t922677896 * L_9 = __this->get_threads_stacktraces_7();
			Thread_t2300836069 * L_10 = V_2;
			NullCheck(L_9);
			Dictionary_2_Remove_m645676874(L_9, L_10, /*hidden argument*/Dictionary_2_Remove_m645676874_RuntimeMethod_var);
		}

IL_0047:
		{
			bool L_11 = __this->get_in_cleanup_8();
			if (!L_11)
			{
				goto IL_0067;
			}
		}

IL_004f:
		{
			List_1_t3772910811 * L_12 = __this->get_blocking_threads_6();
			NullCheck(L_12);
			int32_t L_13 = List_1_get_Count_m3880499525(L_12, /*hidden argument*/List_1_get_Count_m3880499525_RuntimeMethod_var);
			if (L_13)
			{
				goto IL_0067;
			}
		}

IL_005c:
		{
			List_1_t3772910811 * L_14 = __this->get_blocking_threads_6();
			Monitor_Pulse_m82725344(NULL /*static, unused*/, L_14, /*hidden argument*/NULL);
		}

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

FINALLY_0069:
	{ // begin finally (depth: 1)
		{
			bool L_15 = V_1;
			if (!L_15)
			{
				goto IL_0072;
			}
		}

IL_006c:
		{
			List_1_t3772910811 * L_16 = V_0;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_16, /*hidden argument*/NULL);
		}

IL_0072:
		{
			IL2CPP_END_FINALLY(105)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(105)
	{
		IL2CPP_JUMP_TBL(0x73, IL_0073)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0073:
	{
		return;
	}
}
// System.Void System.Net.Sockets.SafeSocketHandle::.cctor()
extern "C" IL2CPP_METHOD_ATTR void SafeSocketHandle__cctor_m564687165 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SafeSocketHandle__cctor_m564687165_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Environment_GetEnvironmentVariable_m394552009(NULL /*static, unused*/, _stringLiteral2988099792, /*hidden argument*/NULL);
		bool L_1 = String_op_Equality_m920492651(NULL /*static, unused*/, L_0, _stringLiteral4119301762, /*hidden argument*/NULL);
		((SafeSocketHandle_t610293888_StaticFields*)il2cpp_codegen_static_fields_for(SafeSocketHandle_t610293888_il2cpp_TypeInfo_var))->set_THROW_ON_ABORT_RETRIES_9(L_1);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Net.Sockets.Socket::.ctor(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)
extern "C" IL2CPP_METHOD_ATTR void Socket__ctor_m3479084642 (Socket_t1119025450 * __this, int32_t ___addressFamily0, int32_t ___socketType1, int32_t ___protocolType2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket__ctor_m3479084642_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		SemaphoreSlim_t2974092902 * L_0 = (SemaphoreSlim_t2974092902 *)il2cpp_codegen_object_new(SemaphoreSlim_t2974092902_il2cpp_TypeInfo_var);
		SemaphoreSlim__ctor_m4204614050(L_0, 1, 1, /*hidden argument*/NULL);
		__this->set_ReadSem_15(L_0);
		SemaphoreSlim_t2974092902 * L_1 = (SemaphoreSlim_t2974092902 *)il2cpp_codegen_object_new(SemaphoreSlim_t2974092902_il2cpp_TypeInfo_var);
		SemaphoreSlim__ctor_m4204614050(L_1, 1, 1, /*hidden argument*/NULL);
		__this->set_WriteSem_16(L_1);
		__this->set_is_blocking_17((bool)1);
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Logging_t3111638700_il2cpp_TypeInfo_var);
		bool L_2 = ((Logging_t3111638700_StaticFields*)il2cpp_codegen_static_fields_for(Logging_t3111638700_il2cpp_TypeInfo_var))->get_On_0();
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		il2cpp_codegen_memory_barrier();
		((Socket_t1119025450_StaticFields*)il2cpp_codegen_static_fields_for(Socket_t1119025450_il2cpp_TypeInfo_var))->set_s_LoggingEnabled_5(L_2);
		bool L_3 = ((Socket_t1119025450_StaticFields*)il2cpp_codegen_static_fields_for(Socket_t1119025450_il2cpp_TypeInfo_var))->get_s_LoggingEnabled_5();
		il2cpp_codegen_memory_barrier();
		Socket_InitializeSockets_m3417479393(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_4 = ___addressFamily0;
		int32_t L_5 = ___socketType1;
		int32_t L_6 = ___protocolType2;
		intptr_t L_7 = Socket_Socket_internal_m1681190592(__this, L_4, L_5, L_6, (int32_t*)(&V_0), /*hidden argument*/NULL);
		SafeSocketHandle_t610293888 * L_8 = (SafeSocketHandle_t610293888 *)il2cpp_codegen_object_new(SafeSocketHandle_t610293888_il2cpp_TypeInfo_var);
		SafeSocketHandle__ctor_m339710951(L_8, (intptr_t)L_7, (bool)1, /*hidden argument*/NULL);
		__this->set_m_Handle_13(L_8);
		SafeSocketHandle_t610293888 * L_9 = __this->get_m_Handle_13();
		NullCheck(L_9);
		bool L_10 = VirtFuncInvoker0< bool >::Invoke(5 /* System.Boolean System.Runtime.InteropServices.SafeHandle::get_IsInvalid() */, L_9);
		if (!L_10)
		{
			goto IL_006a;
		}
	}
	{
		SocketException_t3852068672 * L_11 = (SocketException_t3852068672 *)il2cpp_codegen_object_new(SocketException_t3852068672_il2cpp_TypeInfo_var);
		SocketException__ctor_m480722159(L_11, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, NULL, Socket__ctor_m3479084642_RuntimeMethod_var);
	}

IL_006a:
	{
		int32_t L_12 = ___addressFamily0;
		__this->set_addressFamily_10(L_12);
		int32_t L_13 = ___socketType1;
		__this->set_socketType_11(L_13);
		int32_t L_14 = ___protocolType2;
		__this->set_protocolType_12(L_14);
		IL2CPP_RUNTIME_CLASS_INIT(SettingsSectionInternal_t781171337_il2cpp_TypeInfo_var);
		SettingsSectionInternal_t781171337 * L_15 = SettingsSectionInternal_get_Section_m1539574765(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_15);
		int32_t L_16 = L_15->get_IPProtectionLevel_2();
		V_1 = L_16;
		int32_t L_17 = V_1;
		if ((((int32_t)L_17) == ((int32_t)(-1))))
		{
			goto IL_0095;
		}
	}
	{
		int32_t L_18 = V_1;
		Socket_SetIPProtectionLevel_m702436415(__this, L_18, /*hidden argument*/NULL);
	}

IL_0095:
	{
		Socket_SocketDefaults_m2103159556(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		bool L_19 = ((Socket_t1119025450_StaticFields*)il2cpp_codegen_static_fields_for(Socket_t1119025450_il2cpp_TypeInfo_var))->get_s_LoggingEnabled_5();
		il2cpp_codegen_memory_barrier();
		return;
	}
}
// System.Boolean System.Net.Sockets.Socket::get_SupportsIPv4()
extern "C" IL2CPP_METHOD_ATTR bool Socket_get_SupportsIPv4_m1296530015 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_get_SupportsIPv4_m1296530015_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		Socket_InitializeSockets_m3417479393(NULL /*static, unused*/, /*hidden argument*/NULL);
		bool L_0 = ((Socket_t1119025450_StaticFields*)il2cpp_codegen_static_fields_for(Socket_t1119025450_il2cpp_TypeInfo_var))->get_s_SupportsIPv4_1();
		il2cpp_codegen_memory_barrier();
		return L_0;
	}
}
// System.Boolean System.Net.Sockets.Socket::get_OSSupportsIPv4()
extern "C" IL2CPP_METHOD_ATTR bool Socket_get_OSSupportsIPv4_m1922873662 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_get_OSSupportsIPv4_m1922873662_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		Socket_InitializeSockets_m3417479393(NULL /*static, unused*/, /*hidden argument*/NULL);
		bool L_0 = ((Socket_t1119025450_StaticFields*)il2cpp_codegen_static_fields_for(Socket_t1119025450_il2cpp_TypeInfo_var))->get_s_SupportsIPv4_1();
		il2cpp_codegen_memory_barrier();
		return L_0;
	}
}
// System.Boolean System.Net.Sockets.Socket::get_SupportsIPv6()
extern "C" IL2CPP_METHOD_ATTR bool Socket_get_SupportsIPv6_m1296530017 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_get_SupportsIPv6_m1296530017_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		Socket_InitializeSockets_m3417479393(NULL /*static, unused*/, /*hidden argument*/NULL);
		bool L_0 = ((Socket_t1119025450_StaticFields*)il2cpp_codegen_static_fields_for(Socket_t1119025450_il2cpp_TypeInfo_var))->get_s_SupportsIPv6_2();
		il2cpp_codegen_memory_barrier();
		return L_0;
	}
}
// System.Boolean System.Net.Sockets.Socket::get_OSSupportsIPv6()
extern "C" IL2CPP_METHOD_ATTR bool Socket_get_OSSupportsIPv6_m760074248 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_get_OSSupportsIPv6_m760074248_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		Socket_InitializeSockets_m3417479393(NULL /*static, unused*/, /*hidden argument*/NULL);
		bool L_0 = ((Socket_t1119025450_StaticFields*)il2cpp_codegen_static_fields_for(Socket_t1119025450_il2cpp_TypeInfo_var))->get_s_OSSupportsIPv6_3();
		il2cpp_codegen_memory_barrier();
		return L_0;
	}
}
// System.IntPtr System.Net.Sockets.Socket::get_Handle()
extern "C" IL2CPP_METHOD_ATTR intptr_t Socket_get_Handle_m2249751627 (Socket_t1119025450 * __this, const RuntimeMethod* method)
{
	{
		SafeSocketHandle_t610293888 * L_0 = __this->get_m_Handle_13();
		NullCheck(L_0);
		intptr_t L_1 = SafeHandle_DangerousGetHandle_m3697436134(L_0, /*hidden argument*/NULL);
		return (intptr_t)L_1;
	}
}
// System.Net.Sockets.AddressFamily System.Net.Sockets.Socket::get_AddressFamily()
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_get_AddressFamily_m51841532 (Socket_t1119025450 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_addressFamily_10();
		return L_0;
	}
}
// System.Net.Sockets.SocketType System.Net.Sockets.Socket::get_SocketType()
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_get_SocketType_m1610605419 (Socket_t1119025450 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_socketType_11();
		return L_0;
	}
}
// System.Net.Sockets.ProtocolType System.Net.Sockets.Socket::get_ProtocolType()
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_get_ProtocolType_m1935110519 (Socket_t1119025450 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_protocolType_12();
		return L_0;
	}
}
// System.Void System.Net.Sockets.Socket::set_DontFragment(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void Socket_set_DontFragment_m1311305537 (Socket_t1119025450 * __this, bool ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_set_DontFragment_m1311305537_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t G_B3_0 = 0;
	int32_t G_B3_1 = 0;
	Socket_t1119025450 * G_B3_2 = NULL;
	int32_t G_B2_0 = 0;
	int32_t G_B2_1 = 0;
	Socket_t1119025450 * G_B2_2 = NULL;
	int32_t G_B4_0 = 0;
	int32_t G_B4_1 = 0;
	int32_t G_B4_2 = 0;
	Socket_t1119025450 * G_B4_3 = NULL;
	{
		int32_t L_0 = __this->get_addressFamily_10();
		if ((!(((uint32_t)L_0) == ((uint32_t)2))))
		{
			goto IL_001a;
		}
	}
	{
		bool L_1 = ___value0;
		G_B2_0 = ((int32_t)14);
		G_B2_1 = 0;
		G_B2_2 = __this;
		if (L_1)
		{
			G_B3_0 = ((int32_t)14);
			G_B3_1 = 0;
			G_B3_2 = __this;
			goto IL_0013;
		}
	}
	{
		G_B4_0 = 0;
		G_B4_1 = G_B2_0;
		G_B4_2 = G_B2_1;
		G_B4_3 = G_B2_2;
		goto IL_0014;
	}

IL_0013:
	{
		G_B4_0 = 1;
		G_B4_1 = G_B3_0;
		G_B4_2 = G_B3_1;
		G_B4_3 = G_B3_2;
	}

IL_0014:
	{
		NullCheck(G_B4_3);
		Socket_SetSocketOption_m483522974(G_B4_3, G_B4_2, G_B4_1, G_B4_0, /*hidden argument*/NULL);
		return;
	}

IL_001a:
	{
		String_t* L_2 = SR_GetString_m1137630943(NULL /*static, unused*/, _stringLiteral1407019311, /*hidden argument*/NULL);
		NotSupportedException_t1314879016 * L_3 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, Socket_set_DontFragment_m1311305537_RuntimeMethod_var);
	}
}
// System.Boolean System.Net.Sockets.Socket::get_DualMode()
extern "C" IL2CPP_METHOD_ATTR bool Socket_get_DualMode_m1709958258 (Socket_t1119025450 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_get_DualMode_m1709958258_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = Socket_get_AddressFamily_m51841532(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) == ((int32_t)((int32_t)23))))
		{
			goto IL_001a;
		}
	}
	{
		String_t* L_1 = SR_GetString_m1137630943(NULL /*static, unused*/, _stringLiteral1407019311, /*hidden argument*/NULL);
		NotSupportedException_t1314879016 * L_2 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, Socket_get_DualMode_m1709958258_RuntimeMethod_var);
	}

IL_001a:
	{
		RuntimeObject * L_3 = Socket_GetSocketOption_m419986124(__this, ((int32_t)41), ((int32_t)27), /*hidden argument*/NULL);
		return (bool)((((int32_t)((*(int32_t*)((int32_t*)UnBox(L_3, Int32_t2950945753_il2cpp_TypeInfo_var))))) == ((int32_t)0))? 1 : 0);
	}
}
// System.Void System.Net.Sockets.Socket::set_DualMode(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void Socket_set_DualMode_m3338159327 (Socket_t1119025450 * __this, bool ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_set_DualMode_m3338159327_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t G_B4_0 = 0;
	int32_t G_B4_1 = 0;
	Socket_t1119025450 * G_B4_2 = NULL;
	int32_t G_B3_0 = 0;
	int32_t G_B3_1 = 0;
	Socket_t1119025450 * G_B3_2 = NULL;
	int32_t G_B5_0 = 0;
	int32_t G_B5_1 = 0;
	int32_t G_B5_2 = 0;
	Socket_t1119025450 * G_B5_3 = NULL;
	{
		int32_t L_0 = Socket_get_AddressFamily_m51841532(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) == ((int32_t)((int32_t)23))))
		{
			goto IL_001a;
		}
	}
	{
		String_t* L_1 = SR_GetString_m1137630943(NULL /*static, unused*/, _stringLiteral1407019311, /*hidden argument*/NULL);
		NotSupportedException_t1314879016 * L_2 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, Socket_set_DualMode_m3338159327_RuntimeMethod_var);
	}

IL_001a:
	{
		bool L_3 = ___value0;
		G_B3_0 = ((int32_t)27);
		G_B3_1 = ((int32_t)41);
		G_B3_2 = __this;
		if (L_3)
		{
			G_B4_0 = ((int32_t)27);
			G_B4_1 = ((int32_t)41);
			G_B4_2 = __this;
			goto IL_0025;
		}
	}
	{
		G_B5_0 = 1;
		G_B5_1 = G_B3_0;
		G_B5_2 = G_B3_1;
		G_B5_3 = G_B3_2;
		goto IL_0026;
	}

IL_0025:
	{
		G_B5_0 = 0;
		G_B5_1 = G_B4_0;
		G_B5_2 = G_B4_1;
		G_B5_3 = G_B4_2;
	}

IL_0026:
	{
		NullCheck(G_B5_3);
		Socket_SetSocketOption_m483522974(G_B5_3, G_B5_2, G_B5_1, G_B5_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean System.Net.Sockets.Socket::get_IsDualMode()
extern "C" IL2CPP_METHOD_ATTR bool Socket_get_IsDualMode_m3276226869 (Socket_t1119025450 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = Socket_get_AddressFamily_m51841532(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)23)))))
		{
			goto IL_0011;
		}
	}
	{
		bool L_1 = Socket_get_DualMode_m1709958258(__this, /*hidden argument*/NULL);
		return L_1;
	}

IL_0011:
	{
		return (bool)0;
	}
}
// System.Int32 System.Net.Sockets.Socket::Send(System.Collections.Generic.IList`1<System.ArraySegment`1<System.Byte>>,System.Net.Sockets.SocketFlags)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_Send_m1328269865 (Socket_t1119025450 * __this, RuntimeObject* ___buffers0, int32_t ___socketFlags1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_Send_m1328269865_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t G_B2_0 = 0;
	int32_t G_B1_0 = 0;
	{
		RuntimeObject* L_0 = ___buffers0;
		int32_t L_1 = ___socketFlags1;
		int32_t L_2 = Socket_Send_m4178278673(__this, L_0, L_1, (int32_t*)(&V_0), /*hidden argument*/NULL);
		int32_t L_3 = V_0;
		G_B1_0 = L_2;
		if (!L_3)
		{
			G_B2_0 = L_2;
			goto IL_0014;
		}
	}
	{
		int32_t L_4 = V_0;
		SocketException_t3852068672 * L_5 = (SocketException_t3852068672 *)il2cpp_codegen_object_new(SocketException_t3852068672_il2cpp_TypeInfo_var);
		SocketException__ctor_m985972657(L_5, L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, Socket_Send_m1328269865_RuntimeMethod_var);
	}

IL_0014:
	{
		return G_B2_0;
	}
}
// System.Int32 System.Net.Sockets.Socket::Send(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_Send_m2509318470 (Socket_t1119025450 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, int32_t ___socketFlags3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_Send_m2509318470_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t G_B2_0 = 0;
	int32_t G_B1_0 = 0;
	{
		ByteU5BU5D_t4116647657* L_0 = ___buffer0;
		int32_t L_1 = ___offset1;
		int32_t L_2 = ___size2;
		int32_t L_3 = ___socketFlags3;
		int32_t L_4 = Socket_Send_m576183475(__this, L_0, L_1, L_2, L_3, (int32_t*)(&V_0), /*hidden argument*/NULL);
		int32_t L_5 = V_0;
		G_B1_0 = L_4;
		if (!L_5)
		{
			G_B2_0 = L_4;
			goto IL_0017;
		}
	}
	{
		int32_t L_6 = V_0;
		SocketException_t3852068672 * L_7 = (SocketException_t3852068672 *)il2cpp_codegen_object_new(SocketException_t3852068672_il2cpp_TypeInfo_var);
		SocketException__ctor_m985972657(L_7, L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, NULL, Socket_Send_m2509318470_RuntimeMethod_var);
	}

IL_0017:
	{
		return G_B2_0;
	}
}
// System.Int32 System.Net.Sockets.Socket::Receive(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_Receive_m3794758455 (Socket_t1119025450 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, int32_t ___socketFlags3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_Receive_m3794758455_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t G_B2_0 = 0;
	int32_t G_B1_0 = 0;
	{
		ByteU5BU5D_t4116647657* L_0 = ___buffer0;
		int32_t L_1 = ___offset1;
		int32_t L_2 = ___size2;
		int32_t L_3 = ___socketFlags3;
		int32_t L_4 = Socket_Receive_m840169338(__this, L_0, L_1, L_2, L_3, (int32_t*)(&V_0), /*hidden argument*/NULL);
		int32_t L_5 = V_0;
		G_B1_0 = L_4;
		if (!L_5)
		{
			G_B2_0 = L_4;
			goto IL_0017;
		}
	}
	{
		int32_t L_6 = V_0;
		SocketException_t3852068672 * L_7 = (SocketException_t3852068672 *)il2cpp_codegen_object_new(SocketException_t3852068672_il2cpp_TypeInfo_var);
		SocketException__ctor_m985972657(L_7, L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, NULL, Socket_Receive_m3794758455_RuntimeMethod_var);
	}

IL_0017:
	{
		return G_B2_0;
	}
}
// System.Int32 System.Net.Sockets.Socket::Receive(System.Collections.Generic.IList`1<System.ArraySegment`1<System.Byte>>,System.Net.Sockets.SocketFlags)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_Receive_m2722177980 (Socket_t1119025450 * __this, RuntimeObject* ___buffers0, int32_t ___socketFlags1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_Receive_m2722177980_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t G_B2_0 = 0;
	int32_t G_B1_0 = 0;
	{
		RuntimeObject* L_0 = ___buffers0;
		int32_t L_1 = ___socketFlags1;
		int32_t L_2 = Socket_Receive_m2053758874(__this, L_0, L_1, (int32_t*)(&V_0), /*hidden argument*/NULL);
		int32_t L_3 = V_0;
		G_B1_0 = L_2;
		if (!L_3)
		{
			G_B2_0 = L_2;
			goto IL_0014;
		}
	}
	{
		int32_t L_4 = V_0;
		SocketException_t3852068672 * L_5 = (SocketException_t3852068672 *)il2cpp_codegen_object_new(SocketException_t3852068672_il2cpp_TypeInfo_var);
		SocketException__ctor_m985972657(L_5, L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, Socket_Receive_m2722177980_RuntimeMethod_var);
	}

IL_0014:
	{
		return G_B2_0;
	}
}
// System.Int32 System.Net.Sockets.Socket::IOControl(System.Net.Sockets.IOControlCode,System.Byte[],System.Byte[])
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_IOControl_m2060869247 (Socket_t1119025450 * __this, int64_t ___ioControlCode0, ByteU5BU5D_t4116647657* ___optionInValue1, ByteU5BU5D_t4116647657* ___optionOutValue2, const RuntimeMethod* method)
{
	{
		int64_t L_0 = ___ioControlCode0;
		ByteU5BU5D_t4116647657* L_1 = ___optionInValue1;
		ByteU5BU5D_t4116647657* L_2 = ___optionOutValue2;
		int32_t L_3 = Socket_IOControl_m449145276(__this, (((int32_t)((int32_t)L_0))), L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Void System.Net.Sockets.Socket::SetIPProtectionLevel(System.Net.Sockets.IPProtectionLevel)
extern "C" IL2CPP_METHOD_ATTR void Socket_SetIPProtectionLevel_m702436415 (Socket_t1119025450 * __this, int32_t ___level0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_SetIPProtectionLevel_m702436415_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___level0;
		if ((!(((uint32_t)L_0) == ((uint32_t)(-1)))))
		{
			goto IL_0019;
		}
	}
	{
		String_t* L_1 = SR_GetString_m1137630943(NULL /*static, unused*/, _stringLiteral2048458121, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_2 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_2, L_1, _stringLiteral1232840130, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, Socket_SetIPProtectionLevel_m702436415_RuntimeMethod_var);
	}

IL_0019:
	{
		int32_t L_3 = __this->get_addressFamily_10();
		if ((!(((uint32_t)L_3) == ((uint32_t)((int32_t)23)))))
		{
			goto IL_002f;
		}
	}
	{
		int32_t L_4 = ___level0;
		Socket_SetSocketOption_m483522974(__this, ((int32_t)41), ((int32_t)23), L_4, /*hidden argument*/NULL);
		return;
	}

IL_002f:
	{
		int32_t L_5 = __this->get_addressFamily_10();
		if ((!(((uint32_t)L_5) == ((uint32_t)2))))
		{
			goto IL_0043;
		}
	}
	{
		int32_t L_6 = ___level0;
		Socket_SetSocketOption_m483522974(__this, 0, ((int32_t)23), L_6, /*hidden argument*/NULL);
		return;
	}

IL_0043:
	{
		String_t* L_7 = SR_GetString_m1137630943(NULL /*static, unused*/, _stringLiteral1407019311, /*hidden argument*/NULL);
		NotSupportedException_t1314879016 * L_8 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_8, L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, NULL, Socket_SetIPProtectionLevel_m702436415_RuntimeMethod_var);
	}
}
// System.IAsyncResult System.Net.Sockets.Socket::BeginSend(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* Socket_BeginSend_m2697766330 (Socket_t1119025450 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, int32_t ___socketFlags3, AsyncCallback_t3962456242 * ___callback4, RuntimeObject * ___state5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_BeginSend_m2697766330_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	RuntimeObject* G_B3_0 = NULL;
	RuntimeObject* G_B1_0 = NULL;
	RuntimeObject* G_B2_0 = NULL;
	{
		ByteU5BU5D_t4116647657* L_0 = ___buffer0;
		int32_t L_1 = ___offset1;
		int32_t L_2 = ___size2;
		int32_t L_3 = ___socketFlags3;
		AsyncCallback_t3962456242 * L_4 = ___callback4;
		RuntimeObject * L_5 = ___state5;
		RuntimeObject* L_6 = Socket_BeginSend_m385981137(__this, L_0, L_1, L_2, L_3, (int32_t*)(&V_0), L_4, L_5, /*hidden argument*/NULL);
		int32_t L_7 = V_0;
		G_B1_0 = L_6;
		if (!L_7)
		{
			G_B3_0 = L_6;
			goto IL_0023;
		}
	}
	{
		int32_t L_8 = V_0;
		G_B2_0 = G_B1_0;
		if ((((int32_t)L_8) == ((int32_t)((int32_t)997))))
		{
			G_B3_0 = G_B1_0;
			goto IL_0023;
		}
	}
	{
		int32_t L_9 = V_0;
		SocketException_t3852068672 * L_10 = (SocketException_t3852068672 *)il2cpp_codegen_object_new(SocketException_t3852068672_il2cpp_TypeInfo_var);
		SocketException__ctor_m985972657(L_10, L_9, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, NULL, Socket_BeginSend_m2697766330_RuntimeMethod_var);
	}

IL_0023:
	{
		return G_B3_0;
	}
}
// System.Int32 System.Net.Sockets.Socket::EndSend(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_EndSend_m2816431255 (Socket_t1119025450 * __this, RuntimeObject* ___asyncResult0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_EndSend_m2816431255_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t G_B2_0 = 0;
	int32_t G_B1_0 = 0;
	{
		RuntimeObject* L_0 = ___asyncResult0;
		int32_t L_1 = Socket_EndSend_m1244041542(__this, L_0, (int32_t*)(&V_0), /*hidden argument*/NULL);
		int32_t L_2 = V_0;
		G_B1_0 = L_1;
		if (!L_2)
		{
			G_B2_0 = L_1;
			goto IL_0013;
		}
	}
	{
		int32_t L_3 = V_0;
		SocketException_t3852068672 * L_4 = (SocketException_t3852068672 *)il2cpp_codegen_object_new(SocketException_t3852068672_il2cpp_TypeInfo_var);
		SocketException__ctor_m985972657(L_4, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, Socket_EndSend_m2816431255_RuntimeMethod_var);
	}

IL_0013:
	{
		return G_B2_0;
	}
}
// System.IAsyncResult System.Net.Sockets.Socket::BeginReceive(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* Socket_BeginReceive_m2439065097 (Socket_t1119025450 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, int32_t ___socketFlags3, AsyncCallback_t3962456242 * ___callback4, RuntimeObject * ___state5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_BeginReceive_m2439065097_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	RuntimeObject* G_B3_0 = NULL;
	RuntimeObject* G_B1_0 = NULL;
	RuntimeObject* G_B2_0 = NULL;
	{
		ByteU5BU5D_t4116647657* L_0 = ___buffer0;
		int32_t L_1 = ___offset1;
		int32_t L_2 = ___size2;
		int32_t L_3 = ___socketFlags3;
		AsyncCallback_t3962456242 * L_4 = ___callback4;
		RuntimeObject * L_5 = ___state5;
		RuntimeObject* L_6 = Socket_BeginReceive_m2742014887(__this, L_0, L_1, L_2, L_3, (int32_t*)(&V_0), L_4, L_5, /*hidden argument*/NULL);
		int32_t L_7 = V_0;
		G_B1_0 = L_6;
		if (!L_7)
		{
			G_B3_0 = L_6;
			goto IL_0023;
		}
	}
	{
		int32_t L_8 = V_0;
		G_B2_0 = G_B1_0;
		if ((((int32_t)L_8) == ((int32_t)((int32_t)997))))
		{
			G_B3_0 = G_B1_0;
			goto IL_0023;
		}
	}
	{
		int32_t L_9 = V_0;
		SocketException_t3852068672 * L_10 = (SocketException_t3852068672 *)il2cpp_codegen_object_new(SocketException_t3852068672_il2cpp_TypeInfo_var);
		SocketException__ctor_m985972657(L_10, L_9, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, NULL, Socket_BeginReceive_m2439065097_RuntimeMethod_var);
	}

IL_0023:
	{
		return G_B3_0;
	}
}
// System.Int32 System.Net.Sockets.Socket::EndReceive(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_EndReceive_m2385446150 (Socket_t1119025450 * __this, RuntimeObject* ___asyncResult0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_EndReceive_m2385446150_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t G_B2_0 = 0;
	int32_t G_B1_0 = 0;
	{
		RuntimeObject* L_0 = ___asyncResult0;
		int32_t L_1 = Socket_EndReceive_m3009256849(__this, L_0, (int32_t*)(&V_0), /*hidden argument*/NULL);
		int32_t L_2 = V_0;
		G_B1_0 = L_1;
		if (!L_2)
		{
			G_B2_0 = L_1;
			goto IL_0013;
		}
	}
	{
		int32_t L_3 = V_0;
		SocketException_t3852068672 * L_4 = (SocketException_t3852068672 *)il2cpp_codegen_object_new(SocketException_t3852068672_il2cpp_TypeInfo_var);
		SocketException__ctor_m985972657(L_4, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, Socket_EndReceive_m2385446150_RuntimeMethod_var);
	}

IL_0013:
	{
		return G_B2_0;
	}
}
// System.Object System.Net.Sockets.Socket::get_InternalSyncObject()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * Socket_get_InternalSyncObject_m390753244 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_get_InternalSyncObject_m390753244_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		RuntimeObject * L_0 = ((Socket_t1119025450_StaticFields*)il2cpp_codegen_static_fields_for(Socket_t1119025450_il2cpp_TypeInfo_var))->get_s_InternalSyncObject_0();
		if (L_0)
		{
			goto IL_001a;
		}
	}
	{
		RuntimeObject * L_1 = (RuntimeObject *)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
		Object__ctor_m297566312(L_1, /*hidden argument*/NULL);
		V_0 = L_1;
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		RuntimeObject * L_2 = V_0;
		Interlocked_CompareExchange_m1590826108(NULL /*static, unused*/, (RuntimeObject **)(((Socket_t1119025450_StaticFields*)il2cpp_codegen_static_fields_for(Socket_t1119025450_il2cpp_TypeInfo_var))->get_address_of_s_InternalSyncObject_0()), L_2, NULL, /*hidden argument*/NULL);
	}

IL_001a:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		RuntimeObject * L_3 = ((Socket_t1119025450_StaticFields*)il2cpp_codegen_static_fields_for(Socket_t1119025450_il2cpp_TypeInfo_var))->get_s_InternalSyncObject_0();
		return L_3;
	}
}
// System.Boolean System.Net.Sockets.Socket::get_CleanedUp()
extern "C" IL2CPP_METHOD_ATTR bool Socket_get_CleanedUp_m691785454 (Socket_t1119025450 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_m_IntCleanedUp_20();
		return (bool)((((int32_t)L_0) == ((int32_t)1))? 1 : 0);
	}
}
// System.Void System.Net.Sockets.Socket::InitializeSockets()
extern "C" IL2CPP_METHOD_ATTR void Socket_InitializeSockets_m3417479393 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_InitializeSockets_m3417479393_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	bool V_1 = false;
	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);
	bool G_B5_0 = false;
	bool G_B4_0 = false;
	{
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		bool L_0 = ((Socket_t1119025450_StaticFields*)il2cpp_codegen_static_fields_for(Socket_t1119025450_il2cpp_TypeInfo_var))->get_s_Initialized_4();
		il2cpp_codegen_memory_barrier();
		if (L_0)
		{
			goto IL_006a;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		RuntimeObject * L_1 = Socket_get_InternalSyncObject_m390753244(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_1;
		V_1 = (bool)0;
	}

IL_0011:
	try
	{ // begin try (depth: 1)
		{
			RuntimeObject * L_2 = V_0;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_2, (bool*)(&V_1), /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
			bool L_3 = ((Socket_t1119025450_StaticFields*)il2cpp_codegen_static_fields_for(Socket_t1119025450_il2cpp_TypeInfo_var))->get_s_Initialized_4();
			il2cpp_codegen_memory_barrier();
			if (L_3)
			{
				goto IL_005e;
			}
		}

IL_0022:
		{
			V_2 = (bool)1;
			IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
			bool L_4 = Socket_IsProtocolSupported_m2744406924(NULL /*static, unused*/, 0, /*hidden argument*/NULL);
			bool L_5 = Socket_IsProtocolSupported_m2744406924(NULL /*static, unused*/, 1, /*hidden argument*/NULL);
			V_2 = L_5;
			bool L_6 = V_2;
			G_B4_0 = L_4;
			if (!L_6)
			{
				G_B5_0 = L_4;
				goto IL_0047;
			}
		}

IL_0034:
		{
			IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
			il2cpp_codegen_memory_barrier();
			((Socket_t1119025450_StaticFields*)il2cpp_codegen_static_fields_for(Socket_t1119025450_il2cpp_TypeInfo_var))->set_s_OSSupportsIPv6_3(1);
			IL2CPP_RUNTIME_CLASS_INIT(SettingsSectionInternal_t781171337_il2cpp_TypeInfo_var);
			SettingsSectionInternal_t781171337 * L_7 = SettingsSectionInternal_get_Section_m1539574765(NULL /*static, unused*/, /*hidden argument*/NULL);
			NullCheck(L_7);
			bool L_8 = SettingsSectionInternal_get_Ipv6Enabled_m2663990904(L_7, /*hidden argument*/NULL);
			V_2 = L_8;
			G_B5_0 = G_B4_0;
		}

IL_0047:
		{
			IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
			il2cpp_codegen_memory_barrier();
			((Socket_t1119025450_StaticFields*)il2cpp_codegen_static_fields_for(Socket_t1119025450_il2cpp_TypeInfo_var))->set_s_SupportsIPv4_1(G_B5_0);
			bool L_9 = V_2;
			il2cpp_codegen_memory_barrier();
			((Socket_t1119025450_StaticFields*)il2cpp_codegen_static_fields_for(Socket_t1119025450_il2cpp_TypeInfo_var))->set_s_SupportsIPv6_2(L_9);
			il2cpp_codegen_memory_barrier();
			((Socket_t1119025450_StaticFields*)il2cpp_codegen_static_fields_for(Socket_t1119025450_il2cpp_TypeInfo_var))->set_s_Initialized_4(1);
		}

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

FINALLY_0060:
	{ // begin finally (depth: 1)
		{
			bool L_10 = V_1;
			if (!L_10)
			{
				goto IL_0069;
			}
		}

IL_0063:
		{
			RuntimeObject * L_11 = V_0;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		}

IL_0069:
		{
			IL2CPP_END_FINALLY(96)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(96)
	{
		IL2CPP_JUMP_TBL(0x6A, IL_006a)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_006a:
	{
		return;
	}
}
// System.Void System.Net.Sockets.Socket::Dispose()
extern "C" IL2CPP_METHOD_ATTR void Socket_Dispose_m614819465 (Socket_t1119025450 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_Dispose_m614819465_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		VirtActionInvoker1< bool >::Invoke(5 /* System.Void System.Net.Sockets.Socket::Dispose(System.Boolean) */, __this, (bool)1);
		IL2CPP_RUNTIME_CLASS_INIT(GC_t959872083_il2cpp_TypeInfo_var);
		GC_SuppressFinalize_m1177400158(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.Sockets.Socket::Finalize()
extern "C" IL2CPP_METHOD_ATTR void Socket_Finalize_m1356936501 (Socket_t1119025450 * __this, const RuntimeMethod* method)
{
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		VirtActionInvoker1< bool >::Invoke(5 /* System.Void System.Net.Sockets.Socket::Dispose(System.Boolean) */, __this, (bool)0);
		IL2CPP_LEAVE(0x10, FINALLY_0009);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0009;
	}

FINALLY_0009:
	{ // begin finally (depth: 1)
		Object_Finalize_m3076187857(__this, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(9)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(9)
	{
		IL2CPP_JUMP_TBL(0x10, IL_0010)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0010:
	{
		return;
	}
}
// System.Void System.Net.Sockets.Socket::InternalShutdown(System.Net.Sockets.SocketShutdown)
extern "C" IL2CPP_METHOD_ATTR void Socket_InternalShutdown_m1075955397 (Socket_t1119025450 * __this, int32_t ___how0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_InternalShutdown_m1075955397_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		bool L_0 = __this->get_is_connected_19();
		if (!L_0)
		{
			goto IL_0010;
		}
	}
	{
		bool L_1 = Socket_get_CleanedUp_m691785454(__this, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0011;
		}
	}

IL_0010:
	{
		return;
	}

IL_0011:
	{
		SafeSocketHandle_t610293888 * L_2 = __this->get_m_Handle_13();
		int32_t L_3 = ___how0;
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		Socket_Shutdown_internal_m3507063392(NULL /*static, unused*/, L_2, L_3, (int32_t*)(&V_0), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.Sockets.Socket::.ctor(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType,System.Net.Sockets.SafeSocketHandle)
extern "C" IL2CPP_METHOD_ATTR void Socket__ctor_m3891211138 (Socket_t1119025450 * __this, int32_t ___family0, int32_t ___type1, int32_t ___proto2, SafeSocketHandle_t610293888 * ___safe_handle3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket__ctor_m3891211138_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SemaphoreSlim_t2974092902 * L_0 = (SemaphoreSlim_t2974092902 *)il2cpp_codegen_object_new(SemaphoreSlim_t2974092902_il2cpp_TypeInfo_var);
		SemaphoreSlim__ctor_m4204614050(L_0, 1, 1, /*hidden argument*/NULL);
		__this->set_ReadSem_15(L_0);
		SemaphoreSlim_t2974092902 * L_1 = (SemaphoreSlim_t2974092902 *)il2cpp_codegen_object_new(SemaphoreSlim_t2974092902_il2cpp_TypeInfo_var);
		SemaphoreSlim__ctor_m4204614050(L_1, 1, 1, /*hidden argument*/NULL);
		__this->set_WriteSem_16(L_1);
		__this->set_is_blocking_17((bool)1);
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		int32_t L_2 = ___family0;
		__this->set_addressFamily_10(L_2);
		int32_t L_3 = ___type1;
		__this->set_socketType_11(L_3);
		int32_t L_4 = ___proto2;
		__this->set_protocolType_12(L_4);
		SafeSocketHandle_t610293888 * L_5 = ___safe_handle3;
		__this->set_m_Handle_13(L_5);
		__this->set_is_connected_19((bool)1);
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		Socket_InitializeSockets_m3417479393(NULL /*static, unused*/, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.Sockets.Socket::SocketDefaults()
extern "C" IL2CPP_METHOD_ATTR void Socket_SocketDefaults_m2103159556 (Socket_t1119025450 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_SocketDefaults_m2103159556_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)
		{
			int32_t L_0 = __this->get_addressFamily_10();
			if ((!(((uint32_t)L_0) == ((uint32_t)2))))
			{
				goto IL_0022;
			}
		}

IL_0009:
		{
			Socket_set_DontFragment_m1311305537(__this, (bool)0, /*hidden argument*/NULL);
			int32_t L_1 = __this->get_protocolType_12();
			if ((!(((uint32_t)L_1) == ((uint32_t)6))))
			{
				goto IL_0033;
			}
		}

IL_0019:
		{
			Socket_set_NoDelay_m3209939872(__this, (bool)0, /*hidden argument*/NULL);
			goto IL_0033;
		}

IL_0022:
		{
			int32_t L_2 = __this->get_addressFamily_10();
			if ((!(((uint32_t)L_2) == ((uint32_t)((int32_t)23)))))
			{
				goto IL_0033;
			}
		}

IL_002c:
		{
			Socket_set_DualMode_m3338159327(__this, (bool)1, /*hidden argument*/NULL);
		}

IL_0033:
		{
			goto IL_0038;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (SocketException_t3852068672_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0035;
		throw e;
	}

CATCH_0035:
	{ // begin catch(System.Net.Sockets.SocketException)
		goto IL_0038;
	} // end catch (depth: 1)

IL_0038:
	{
		return;
	}
}
// System.IntPtr System.Net.Sockets.Socket::Socket_internal(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR intptr_t Socket_Socket_internal_m1681190592 (Socket_t1119025450 * __this, int32_t ___family0, int32_t ___type1, int32_t ___proto2, int32_t* ___error3, const RuntimeMethod* method)
{
	typedef intptr_t (*Socket_Socket_internal_m1681190592_ftn) (Socket_t1119025450 *, int32_t, int32_t, int32_t, int32_t*);
	using namespace il2cpp::icalls;
	return  ((Socket_Socket_internal_m1681190592_ftn)System::System::Net::Sockets::Socket::Socket_internal) (__this, ___family0, ___type1, ___proto2, ___error3);
}
// System.Net.EndPoint System.Net.Sockets.Socket::get_LocalEndPoint()
extern "C" IL2CPP_METHOD_ATTR EndPoint_t982345378 * Socket_get_LocalEndPoint_m456692531 (Socket_t1119025450 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_get_LocalEndPoint_m456692531_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	SocketAddress_t3739769427 * V_1 = NULL;
	{
		Socket_ThrowIfDisposedAndClosed_m2521335859(__this, /*hidden argument*/NULL);
		EndPoint_t982345378 * L_0 = __this->get_seed_endpoint_14();
		if (L_0)
		{
			goto IL_0010;
		}
	}
	{
		return (EndPoint_t982345378 *)NULL;
	}

IL_0010:
	{
		SafeSocketHandle_t610293888 * L_1 = __this->get_m_Handle_13();
		int32_t L_2 = __this->get_addressFamily_10();
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		SocketAddress_t3739769427 * L_3 = Socket_LocalEndPoint_internal_m1475836735(NULL /*static, unused*/, L_1, L_2, (int32_t*)(&V_0), /*hidden argument*/NULL);
		V_1 = L_3;
		int32_t L_4 = V_0;
		if (!L_4)
		{
			goto IL_002e;
		}
	}
	{
		int32_t L_5 = V_0;
		SocketException_t3852068672 * L_6 = (SocketException_t3852068672 *)il2cpp_codegen_object_new(SocketException_t3852068672_il2cpp_TypeInfo_var);
		SocketException__ctor_m1369613389(L_6, L_5, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, NULL, Socket_get_LocalEndPoint_m456692531_RuntimeMethod_var);
	}

IL_002e:
	{
		EndPoint_t982345378 * L_7 = __this->get_seed_endpoint_14();
		SocketAddress_t3739769427 * L_8 = V_1;
		NullCheck(L_7);
		EndPoint_t982345378 * L_9 = VirtFuncInvoker1< EndPoint_t982345378 *, SocketAddress_t3739769427 * >::Invoke(6 /* System.Net.EndPoint System.Net.EndPoint::Create(System.Net.SocketAddress) */, L_7, L_8);
		return L_9;
	}
}
// System.Net.SocketAddress System.Net.Sockets.Socket::LocalEndPoint_internal(System.Net.Sockets.SafeSocketHandle,System.Int32,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR SocketAddress_t3739769427 * Socket_LocalEndPoint_internal_m1475836735 (RuntimeObject * __this /* static, unused */, SafeSocketHandle_t610293888 * ___safeHandle0, int32_t ___family1, int32_t* ___error2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_LocalEndPoint_internal_m1475836735_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	SocketAddress_t3739769427 * 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 = (bool)0;
	}

IL_0002:
	try
	{ // begin try (depth: 1)
		SafeSocketHandle_t610293888 * L_0 = ___safeHandle0;
		NullCheck(L_0);
		SafeHandle_DangerousAddRef_m614714386(L_0, (bool*)(&V_0), /*hidden argument*/NULL);
		SafeSocketHandle_t610293888 * L_1 = ___safeHandle0;
		NullCheck(L_1);
		intptr_t L_2 = SafeHandle_DangerousGetHandle_m3697436134(L_1, /*hidden argument*/NULL);
		int32_t L_3 = ___family1;
		int32_t* L_4 = ___error2;
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		SocketAddress_t3739769427 * L_5 = Socket_LocalEndPoint_internal_m3061712115(NULL /*static, unused*/, (intptr_t)L_2, L_3, (int32_t*)L_4, /*hidden argument*/NULL);
		V_1 = L_5;
		IL2CPP_LEAVE(0x24, FINALLY_001a);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_001a;
	}

FINALLY_001a:
	{ // begin finally (depth: 1)
		{
			bool L_6 = V_0;
			if (!L_6)
			{
				goto IL_0023;
			}
		}

IL_001d:
		{
			SafeSocketHandle_t610293888 * L_7 = ___safeHandle0;
			NullCheck(L_7);
			SafeHandle_DangerousRelease_m190326290(L_7, /*hidden argument*/NULL);
		}

IL_0023:
		{
			IL2CPP_END_FINALLY(26)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(26)
	{
		IL2CPP_JUMP_TBL(0x24, IL_0024)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0024:
	{
		SocketAddress_t3739769427 * L_8 = V_1;
		return L_8;
	}
}
// System.Net.SocketAddress System.Net.Sockets.Socket::LocalEndPoint_internal(System.IntPtr,System.Int32,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR SocketAddress_t3739769427 * Socket_LocalEndPoint_internal_m3061712115 (RuntimeObject * __this /* static, unused */, intptr_t ___socket0, int32_t ___family1, int32_t* ___error2, const RuntimeMethod* method)
{
	typedef SocketAddress_t3739769427 * (*Socket_LocalEndPoint_internal_m3061712115_ftn) (intptr_t, int32_t, int32_t*);
	using namespace il2cpp::icalls;
	return  ((Socket_LocalEndPoint_internal_m3061712115_ftn)System::System::Net::Sockets::Socket::LocalEndPoint_internal) (___socket0, ___family1, ___error2);
}
// System.Boolean System.Net.Sockets.Socket::get_Blocking()
extern "C" IL2CPP_METHOD_ATTR bool Socket_get_Blocking_m140927673 (Socket_t1119025450 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_is_blocking_17();
		return L_0;
	}
}
// System.Void System.Net.Sockets.Socket::set_Blocking(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void Socket_set_Blocking_m2255852279 (Socket_t1119025450 * __this, bool ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_set_Blocking_m2255852279_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		Socket_ThrowIfDisposedAndClosed_m2521335859(__this, /*hidden argument*/NULL);
		SafeSocketHandle_t610293888 * L_0 = __this->get_m_Handle_13();
		bool L_1 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		Socket_Blocking_internal_m257811699(NULL /*static, unused*/, L_0, L_1, (int32_t*)(&V_0), /*hidden argument*/NULL);
		int32_t L_2 = V_0;
		if (!L_2)
		{
			goto IL_001e;
		}
	}
	{
		int32_t L_3 = V_0;
		SocketException_t3852068672 * L_4 = (SocketException_t3852068672 *)il2cpp_codegen_object_new(SocketException_t3852068672_il2cpp_TypeInfo_var);
		SocketException__ctor_m1369613389(L_4, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, Socket_set_Blocking_m2255852279_RuntimeMethod_var);
	}

IL_001e:
	{
		bool L_5 = ___value0;
		__this->set_is_blocking_17(L_5);
		return;
	}
}
// System.Void System.Net.Sockets.Socket::Blocking_internal(System.Net.Sockets.SafeSocketHandle,System.Boolean,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR void Socket_Blocking_internal_m257811699 (RuntimeObject * __this /* static, unused */, SafeSocketHandle_t610293888 * ___safeHandle0, bool ___block1, int32_t* ___error2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_Blocking_internal_m257811699_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = (bool)0;
	}

IL_0002:
	try
	{ // begin try (depth: 1)
		SafeSocketHandle_t610293888 * L_0 = ___safeHandle0;
		NullCheck(L_0);
		SafeHandle_DangerousAddRef_m614714386(L_0, (bool*)(&V_0), /*hidden argument*/NULL);
		SafeSocketHandle_t610293888 * L_1 = ___safeHandle0;
		NullCheck(L_1);
		intptr_t L_2 = SafeHandle_DangerousGetHandle_m3697436134(L_1, /*hidden argument*/NULL);
		bool L_3 = ___block1;
		int32_t* L_4 = ___error2;
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		Socket_Blocking_internal_m937501832(NULL /*static, unused*/, (intptr_t)L_2, L_3, (int32_t*)L_4, /*hidden argument*/NULL);
		IL2CPP_LEAVE(0x23, FINALLY_0019);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0019;
	}

FINALLY_0019:
	{ // begin finally (depth: 1)
		{
			bool L_5 = V_0;
			if (!L_5)
			{
				goto IL_0022;
			}
		}

IL_001c:
		{
			SafeSocketHandle_t610293888 * L_6 = ___safeHandle0;
			NullCheck(L_6);
			SafeHandle_DangerousRelease_m190326290(L_6, /*hidden argument*/NULL);
		}

IL_0022:
		{
			IL2CPP_END_FINALLY(25)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(25)
	{
		IL2CPP_JUMP_TBL(0x23, IL_0023)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0023:
	{
		return;
	}
}
// System.Void System.Net.Sockets.Socket::Blocking_internal(System.IntPtr,System.Boolean,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR void Socket_Blocking_internal_m937501832 (RuntimeObject * __this /* static, unused */, intptr_t ___socket0, bool ___block1, int32_t* ___error2, const RuntimeMethod* method)
{
	typedef void (*Socket_Blocking_internal_m937501832_ftn) (intptr_t, bool, int32_t*);
	using namespace il2cpp::icalls;
	 ((Socket_Blocking_internal_m937501832_ftn)System::System::Net::Sockets::Socket::Blocking) (___socket0, ___block1, ___error2);
}
// System.Boolean System.Net.Sockets.Socket::get_Connected()
extern "C" IL2CPP_METHOD_ATTR bool Socket_get_Connected_m2875145796 (Socket_t1119025450 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_is_connected_19();
		return L_0;
	}
}
// System.Void System.Net.Sockets.Socket::set_NoDelay(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void Socket_set_NoDelay_m3209939872 (Socket_t1119025450 * __this, bool ___value0, const RuntimeMethod* method)
{
	int32_t G_B2_0 = 0;
	int32_t G_B2_1 = 0;
	Socket_t1119025450 * G_B2_2 = NULL;
	int32_t G_B1_0 = 0;
	int32_t G_B1_1 = 0;
	Socket_t1119025450 * G_B1_2 = NULL;
	int32_t G_B3_0 = 0;
	int32_t G_B3_1 = 0;
	int32_t G_B3_2 = 0;
	Socket_t1119025450 * G_B3_3 = NULL;
	{
		Socket_ThrowIfDisposedAndClosed_m2521335859(__this, /*hidden argument*/NULL);
		Socket_ThrowIfUdp_m3991967902(__this, /*hidden argument*/NULL);
		bool L_0 = ___value0;
		G_B1_0 = 1;
		G_B1_1 = 6;
		G_B1_2 = __this;
		if (L_0)
		{
			G_B2_0 = 1;
			G_B2_1 = 6;
			G_B2_2 = __this;
			goto IL_0015;
		}
	}
	{
		G_B3_0 = 0;
		G_B3_1 = G_B1_0;
		G_B3_2 = G_B1_1;
		G_B3_3 = G_B1_2;
		goto IL_0016;
	}

IL_0015:
	{
		G_B3_0 = 1;
		G_B3_1 = G_B2_0;
		G_B3_2 = G_B2_1;
		G_B3_3 = G_B2_2;
	}

IL_0016:
	{
		NullCheck(G_B3_3);
		Socket_SetSocketOption_m483522974(G_B3_3, G_B3_2, G_B3_1, G_B3_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Net.EndPoint System.Net.Sockets.Socket::get_RemoteEndPoint()
extern "C" IL2CPP_METHOD_ATTR EndPoint_t982345378 * Socket_get_RemoteEndPoint_m3755127488 (Socket_t1119025450 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_get_RemoteEndPoint_m3755127488_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	SocketAddress_t3739769427 * V_1 = NULL;
	{
		Socket_ThrowIfDisposedAndClosed_m2521335859(__this, /*hidden argument*/NULL);
		bool L_0 = __this->get_is_connected_19();
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		EndPoint_t982345378 * L_1 = __this->get_seed_endpoint_14();
		if (L_1)
		{
			goto IL_0018;
		}
	}

IL_0016:
	{
		return (EndPoint_t982345378 *)NULL;
	}

IL_0018:
	{
		SafeSocketHandle_t610293888 * L_2 = __this->get_m_Handle_13();
		int32_t L_3 = __this->get_addressFamily_10();
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		SocketAddress_t3739769427 * L_4 = Socket_RemoteEndPoint_internal_m586495991(NULL /*static, unused*/, L_2, L_3, (int32_t*)(&V_0), /*hidden argument*/NULL);
		V_1 = L_4;
		int32_t L_5 = V_0;
		if (!L_5)
		{
			goto IL_0036;
		}
	}
	{
		int32_t L_6 = V_0;
		SocketException_t3852068672 * L_7 = (SocketException_t3852068672 *)il2cpp_codegen_object_new(SocketException_t3852068672_il2cpp_TypeInfo_var);
		SocketException__ctor_m1369613389(L_7, L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, NULL, Socket_get_RemoteEndPoint_m3755127488_RuntimeMethod_var);
	}

IL_0036:
	{
		EndPoint_t982345378 * L_8 = __this->get_seed_endpoint_14();
		SocketAddress_t3739769427 * L_9 = V_1;
		NullCheck(L_8);
		EndPoint_t982345378 * L_10 = VirtFuncInvoker1< EndPoint_t982345378 *, SocketAddress_t3739769427 * >::Invoke(6 /* System.Net.EndPoint System.Net.EndPoint::Create(System.Net.SocketAddress) */, L_8, L_9);
		return L_10;
	}
}
// System.Net.SocketAddress System.Net.Sockets.Socket::RemoteEndPoint_internal(System.Net.Sockets.SafeSocketHandle,System.Int32,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR SocketAddress_t3739769427 * Socket_RemoteEndPoint_internal_m586495991 (RuntimeObject * __this /* static, unused */, SafeSocketHandle_t610293888 * ___safeHandle0, int32_t ___family1, int32_t* ___error2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_RemoteEndPoint_internal_m586495991_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	SocketAddress_t3739769427 * 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 = (bool)0;
	}

IL_0002:
	try
	{ // begin try (depth: 1)
		SafeSocketHandle_t610293888 * L_0 = ___safeHandle0;
		NullCheck(L_0);
		SafeHandle_DangerousAddRef_m614714386(L_0, (bool*)(&V_0), /*hidden argument*/NULL);
		SafeSocketHandle_t610293888 * L_1 = ___safeHandle0;
		NullCheck(L_1);
		intptr_t L_2 = SafeHandle_DangerousGetHandle_m3697436134(L_1, /*hidden argument*/NULL);
		int32_t L_3 = ___family1;
		int32_t* L_4 = ___error2;
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		SocketAddress_t3739769427 * L_5 = Socket_RemoteEndPoint_internal_m3956013554(NULL /*static, unused*/, (intptr_t)L_2, L_3, (int32_t*)L_4, /*hidden argument*/NULL);
		V_1 = L_5;
		IL2CPP_LEAVE(0x24, FINALLY_001a);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_001a;
	}

FINALLY_001a:
	{ // begin finally (depth: 1)
		{
			bool L_6 = V_0;
			if (!L_6)
			{
				goto IL_0023;
			}
		}

IL_001d:
		{
			SafeSocketHandle_t610293888 * L_7 = ___safeHandle0;
			NullCheck(L_7);
			SafeHandle_DangerousRelease_m190326290(L_7, /*hidden argument*/NULL);
		}

IL_0023:
		{
			IL2CPP_END_FINALLY(26)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(26)
	{
		IL2CPP_JUMP_TBL(0x24, IL_0024)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0024:
	{
		SocketAddress_t3739769427 * L_8 = V_1;
		return L_8;
	}
}
// System.Net.SocketAddress System.Net.Sockets.Socket::RemoteEndPoint_internal(System.IntPtr,System.Int32,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR SocketAddress_t3739769427 * Socket_RemoteEndPoint_internal_m3956013554 (RuntimeObject * __this /* static, unused */, intptr_t ___socket0, int32_t ___family1, int32_t* ___error2, const RuntimeMethod* method)
{
	typedef SocketAddress_t3739769427 * (*Socket_RemoteEndPoint_internal_m3956013554_ftn) (intptr_t, int32_t, int32_t*);
	using namespace il2cpp::icalls;
	return  ((Socket_RemoteEndPoint_internal_m3956013554_ftn)System::System::Net::Sockets::Socket::RemoteEndPoint_internal) (___socket0, ___family1, ___error2);
}
// System.Boolean System.Net.Sockets.Socket::Poll(System.Int32,System.Net.Sockets.SelectMode)
extern "C" IL2CPP_METHOD_ATTR bool Socket_Poll_m391414345 (Socket_t1119025450 * __this, int32_t ___microSeconds0, int32_t ___mode1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_Poll_m391414345_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	bool V_1 = false;
	{
		Socket_ThrowIfDisposedAndClosed_m2521335859(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___mode1;
		if (!L_0)
		{
			goto IL_001c;
		}
	}
	{
		int32_t L_1 = ___mode1;
		if ((((int32_t)L_1) == ((int32_t)1)))
		{
			goto IL_001c;
		}
	}
	{
		int32_t L_2 = ___mode1;
		if ((((int32_t)L_2) == ((int32_t)2)))
		{
			goto IL_001c;
		}
	}
	{
		NotSupportedException_t1314879016 * L_3 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_3, _stringLiteral3928579774, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, Socket_Poll_m391414345_RuntimeMethod_var);
	}

IL_001c:
	{
		SafeSocketHandle_t610293888 * L_4 = __this->get_m_Handle_13();
		int32_t L_5 = ___mode1;
		int32_t L_6 = ___microSeconds0;
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		bool L_7 = Socket_Poll_internal_m3148478813(NULL /*static, unused*/, L_4, L_5, L_6, (int32_t*)(&V_0), /*hidden argument*/NULL);
		V_1 = L_7;
		int32_t L_8 = V_0;
		if (!L_8)
		{
			goto IL_0036;
		}
	}
	{
		int32_t L_9 = V_0;
		SocketException_t3852068672 * L_10 = (SocketException_t3852068672 *)il2cpp_codegen_object_new(SocketException_t3852068672_il2cpp_TypeInfo_var);
		SocketException__ctor_m1369613389(L_10, L_9, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, NULL, Socket_Poll_m391414345_RuntimeMethod_var);
	}

IL_0036:
	{
		int32_t L_11 = ___mode1;
		bool L_12 = V_1;
		if (!((int32_t)((int32_t)((((int32_t)L_11) == ((int32_t)1))? 1 : 0)&(int32_t)L_12)))
		{
			goto IL_0064;
		}
	}
	{
		bool L_13 = __this->get_is_connected_19();
		if (L_13)
		{
			goto IL_0064;
		}
	}
	{
		RuntimeObject * L_14 = Socket_GetSocketOption_m419986124(__this, ((int32_t)65535), ((int32_t)4103), /*hidden argument*/NULL);
		if (((*(int32_t*)((int32_t*)UnBox(L_14, Int32_t2950945753_il2cpp_TypeInfo_var)))))
		{
			goto IL_0064;
		}
	}
	{
		__this->set_is_connected_19((bool)1);
	}

IL_0064:
	{
		bool L_15 = V_1;
		return L_15;
	}
}
// System.Boolean System.Net.Sockets.Socket::Poll_internal(System.Net.Sockets.SafeSocketHandle,System.Net.Sockets.SelectMode,System.Int32,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR bool Socket_Poll_internal_m3148478813 (RuntimeObject * __this /* static, unused */, SafeSocketHandle_t610293888 * ___safeHandle0, int32_t ___mode1, int32_t ___timeout2, int32_t* ___error3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_Poll_internal_m3148478813_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = (bool)0;
	}

IL_0002:
	try
	{ // begin try (depth: 1)
		SafeSocketHandle_t610293888 * L_0 = ___safeHandle0;
		NullCheck(L_0);
		SafeHandle_DangerousAddRef_m614714386(L_0, (bool*)(&V_0), /*hidden argument*/NULL);
		SafeSocketHandle_t610293888 * L_1 = ___safeHandle0;
		NullCheck(L_1);
		intptr_t L_2 = SafeHandle_DangerousGetHandle_m3697436134(L_1, /*hidden argument*/NULL);
		int32_t L_3 = ___mode1;
		int32_t L_4 = ___timeout2;
		int32_t* L_5 = ___error3;
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		bool L_6 = Socket_Poll_internal_m3742261368(NULL /*static, unused*/, (intptr_t)L_2, L_3, L_4, (int32_t*)L_5, /*hidden argument*/NULL);
		V_1 = L_6;
		IL2CPP_LEAVE(0x25, FINALLY_001b);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_001b;
	}

FINALLY_001b:
	{ // begin finally (depth: 1)
		{
			bool L_7 = V_0;
			if (!L_7)
			{
				goto IL_0024;
			}
		}

IL_001e:
		{
			SafeSocketHandle_t610293888 * L_8 = ___safeHandle0;
			NullCheck(L_8);
			SafeHandle_DangerousRelease_m190326290(L_8, /*hidden argument*/NULL);
		}

IL_0024:
		{
			IL2CPP_END_FINALLY(27)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(27)
	{
		IL2CPP_JUMP_TBL(0x25, IL_0025)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0025:
	{
		bool L_9 = V_1;
		return L_9;
	}
}
// System.Boolean System.Net.Sockets.Socket::Poll_internal(System.IntPtr,System.Net.Sockets.SelectMode,System.Int32,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR bool Socket_Poll_internal_m3742261368 (RuntimeObject * __this /* static, unused */, intptr_t ___socket0, int32_t ___mode1, int32_t ___timeout2, int32_t* ___error3, const RuntimeMethod* method)
{
	typedef bool (*Socket_Poll_internal_m3742261368_ftn) (intptr_t, int32_t, int32_t, int32_t*);
	using namespace il2cpp::icalls;
	return  ((Socket_Poll_internal_m3742261368_ftn)System::System::Net::Sockets::Socket::Poll) (___socket0, ___mode1, ___timeout2, ___error3);
}
// System.Net.Sockets.Socket System.Net.Sockets.Socket::Accept()
extern "C" IL2CPP_METHOD_ATTR Socket_t1119025450 * Socket_Accept_m4157022177 (Socket_t1119025450 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_Accept_m4157022177_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	SafeSocketHandle_t610293888 * V_1 = NULL;
	{
		Socket_ThrowIfDisposedAndClosed_m2521335859(__this, /*hidden argument*/NULL);
		V_0 = 0;
		SafeSocketHandle_t610293888 * L_0 = __this->get_m_Handle_13();
		bool L_1 = __this->get_is_blocking_17();
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		SafeSocketHandle_t610293888 * L_2 = Socket_Accept_internal_m868353226(NULL /*static, unused*/, L_0, (int32_t*)(&V_0), L_1, /*hidden argument*/NULL);
		V_1 = L_2;
		int32_t L_3 = V_0;
		if (!L_3)
		{
			goto IL_0034;
		}
	}
	{
		bool L_4 = __this->get_is_closed_6();
		if (!L_4)
		{
			goto IL_002d;
		}
	}
	{
		V_0 = ((int32_t)10004);
	}

IL_002d:
	{
		int32_t L_5 = V_0;
		SocketException_t3852068672 * L_6 = (SocketException_t3852068672 *)il2cpp_codegen_object_new(SocketException_t3852068672_il2cpp_TypeInfo_var);
		SocketException__ctor_m1369613389(L_6, L_5, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, NULL, Socket_Accept_m4157022177_RuntimeMethod_var);
	}

IL_0034:
	{
		int32_t L_7 = Socket_get_AddressFamily_m51841532(__this, /*hidden argument*/NULL);
		int32_t L_8 = Socket_get_SocketType_m1610605419(__this, /*hidden argument*/NULL);
		int32_t L_9 = Socket_get_ProtocolType_m1935110519(__this, /*hidden argument*/NULL);
		SafeSocketHandle_t610293888 * L_10 = V_1;
		Socket_t1119025450 * L_11 = (Socket_t1119025450 *)il2cpp_codegen_object_new(Socket_t1119025450_il2cpp_TypeInfo_var);
		Socket__ctor_m3891211138(L_11, L_7, L_8, L_9, L_10, /*hidden argument*/NULL);
		Socket_t1119025450 * L_12 = L_11;
		EndPoint_t982345378 * L_13 = __this->get_seed_endpoint_14();
		NullCheck(L_12);
		L_12->set_seed_endpoint_14(L_13);
		Socket_t1119025450 * L_14 = L_12;
		bool L_15 = Socket_get_Blocking_m140927673(__this, /*hidden argument*/NULL);
		NullCheck(L_14);
		Socket_set_Blocking_m2255852279(L_14, L_15, /*hidden argument*/NULL);
		return L_14;
	}
}
// System.Void System.Net.Sockets.Socket::Accept(System.Net.Sockets.Socket)
extern "C" IL2CPP_METHOD_ATTR void Socket_Accept_m789917158 (Socket_t1119025450 * __this, Socket_t1119025450 * ___acceptSocket0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_Accept_m789917158_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	SafeSocketHandle_t610293888 * V_1 = NULL;
	{
		Socket_ThrowIfDisposedAndClosed_m2521335859(__this, /*hidden argument*/NULL);
		V_0 = 0;
		SafeSocketHandle_t610293888 * L_0 = __this->get_m_Handle_13();
		bool L_1 = __this->get_is_blocking_17();
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		SafeSocketHandle_t610293888 * L_2 = Socket_Accept_internal_m868353226(NULL /*static, unused*/, L_0, (int32_t*)(&V_0), L_1, /*hidden argument*/NULL);
		V_1 = L_2;
		int32_t L_3 = V_0;
		if (!L_3)
		{
			goto IL_0034;
		}
	}
	{
		bool L_4 = __this->get_is_closed_6();
		if (!L_4)
		{
			goto IL_002d;
		}
	}
	{
		V_0 = ((int32_t)10004);
	}

IL_002d:
	{
		int32_t L_5 = V_0;
		SocketException_t3852068672 * L_6 = (SocketException_t3852068672 *)il2cpp_codegen_object_new(SocketException_t3852068672_il2cpp_TypeInfo_var);
		SocketException__ctor_m1369613389(L_6, L_5, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, NULL, Socket_Accept_m789917158_RuntimeMethod_var);
	}

IL_0034:
	{
		Socket_t1119025450 * L_7 = ___acceptSocket0;
		int32_t L_8 = Socket_get_AddressFamily_m51841532(__this, /*hidden argument*/NULL);
		NullCheck(L_7);
		L_7->set_addressFamily_10(L_8);
		Socket_t1119025450 * L_9 = ___acceptSocket0;
		int32_t L_10 = Socket_get_SocketType_m1610605419(__this, /*hidden argument*/NULL);
		NullCheck(L_9);
		L_9->set_socketType_11(L_10);
		Socket_t1119025450 * L_11 = ___acceptSocket0;
		int32_t L_12 = Socket_get_ProtocolType_m1935110519(__this, /*hidden argument*/NULL);
		NullCheck(L_11);
		L_11->set_protocolType_12(L_12);
		Socket_t1119025450 * L_13 = ___acceptSocket0;
		SafeSocketHandle_t610293888 * L_14 = V_1;
		NullCheck(L_13);
		L_13->set_m_Handle_13(L_14);
		Socket_t1119025450 * L_15 = ___acceptSocket0;
		NullCheck(L_15);
		L_15->set_is_connected_19((bool)1);
		Socket_t1119025450 * L_16 = ___acceptSocket0;
		EndPoint_t982345378 * L_17 = __this->get_seed_endpoint_14();
		NullCheck(L_16);
		L_16->set_seed_endpoint_14(L_17);
		Socket_t1119025450 * L_18 = ___acceptSocket0;
		bool L_19 = Socket_get_Blocking_m140927673(__this, /*hidden argument*/NULL);
		NullCheck(L_18);
		Socket_set_Blocking_m2255852279(L_18, L_19, /*hidden argument*/NULL);
		return;
	}
}
// System.Net.Sockets.Socket System.Net.Sockets.Socket::EndAccept(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR Socket_t1119025450 * Socket_EndAccept_m2591091503 (Socket_t1119025450 * __this, RuntimeObject* ___asyncResult0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	ByteU5BU5D_t4116647657* V_1 = NULL;
	{
		RuntimeObject* L_0 = ___asyncResult0;
		Socket_t1119025450 * L_1 = Socket_EndAccept_m1313896210(__this, (ByteU5BU5D_t4116647657**)(&V_1), (int32_t*)(&V_0), L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Net.Sockets.Socket System.Net.Sockets.Socket::EndAccept(System.Byte[]&,System.Int32&,System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR Socket_t1119025450 * Socket_EndAccept_m1313896210 (Socket_t1119025450 * __this, ByteU5BU5D_t4116647657** ___buffer0, int32_t* ___bytesTransferred1, RuntimeObject* ___asyncResult2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_EndAccept_m1313896210_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SocketAsyncResult_t3523156467 * V_0 = NULL;
	{
		Socket_ThrowIfDisposedAndClosed_m2521335859(__this, /*hidden argument*/NULL);
		RuntimeObject* L_0 = ___asyncResult2;
		SocketAsyncResult_t3523156467 * L_1 = Socket_ValidateEndIAsyncResult_m3260976934(__this, L_0, _stringLiteral947629192, _stringLiteral844061258, /*hidden argument*/NULL);
		V_0 = L_1;
		SocketAsyncResult_t3523156467 * L_2 = V_0;
		NullCheck(L_2);
		bool L_3 = IOAsyncResult_get_IsCompleted_m4009731917(L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_002c;
		}
	}
	{
		SocketAsyncResult_t3523156467 * L_4 = V_0;
		NullCheck(L_4);
		WaitHandle_t1743403487 * L_5 = IOAsyncResult_get_AsyncWaitHandle_m782089690(L_4, /*hidden argument*/NULL);
		NullCheck(L_5);
		VirtFuncInvoker0< bool >::Invoke(10 /* System.Boolean System.Threading.WaitHandle::WaitOne() */, L_5);
	}

IL_002c:
	{
		SocketAsyncResult_t3523156467 * L_6 = V_0;
		NullCheck(L_6);
		SocketAsyncResult_CheckIfThrowDelayedException_m1791470585(L_6, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657** L_7 = ___buffer0;
		SocketAsyncResult_t3523156467 * L_8 = V_0;
		NullCheck(L_8);
		ByteU5BU5D_t4116647657* L_9 = L_8->get_Buffer_9();
		*((RuntimeObject **)L_7) = (RuntimeObject *)L_9;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_7, (RuntimeObject *)L_9);
		int32_t* L_10 = ___bytesTransferred1;
		SocketAsyncResult_t3523156467 * L_11 = V_0;
		NullCheck(L_11);
		int32_t L_12 = L_11->get_Total_20();
		*((int32_t*)L_10) = (int32_t)L_12;
		SocketAsyncResult_t3523156467 * L_13 = V_0;
		NullCheck(L_13);
		Socket_t1119025450 * L_14 = L_13->get_AcceptedSocket_19();
		return L_14;
	}
}
// System.Net.Sockets.SafeSocketHandle System.Net.Sockets.Socket::Accept_internal(System.Net.Sockets.SafeSocketHandle,System.Int32&,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR SafeSocketHandle_t610293888 * Socket_Accept_internal_m868353226 (RuntimeObject * __this /* static, unused */, SafeSocketHandle_t610293888 * ___safeHandle0, int32_t* ___error1, bool ___blocking2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_Accept_internal_m868353226_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SafeSocketHandle_t610293888 * 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)
		SafeSocketHandle_t610293888 * L_0 = ___safeHandle0;
		NullCheck(L_0);
		SafeSocketHandle_RegisterForBlockingSyscall_m2358257996(L_0, /*hidden argument*/NULL);
		SafeSocketHandle_t610293888 * L_1 = ___safeHandle0;
		NullCheck(L_1);
		intptr_t L_2 = SafeHandle_DangerousGetHandle_m3697436134(L_1, /*hidden argument*/NULL);
		int32_t* L_3 = ___error1;
		bool L_4 = ___blocking2;
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		intptr_t L_5 = Socket_Accept_internal_m3246009452(NULL /*static, unused*/, (intptr_t)L_2, (int32_t*)L_3, L_4, /*hidden argument*/NULL);
		SafeSocketHandle_t610293888 * L_6 = (SafeSocketHandle_t610293888 *)il2cpp_codegen_object_new(SafeSocketHandle_t610293888_il2cpp_TypeInfo_var);
		SafeSocketHandle__ctor_m339710951(L_6, (intptr_t)L_5, (bool)1, /*hidden argument*/NULL);
		V_0 = L_6;
		IL2CPP_LEAVE(0x23, FINALLY_001c);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_001c;
	}

FINALLY_001c:
	{ // begin finally (depth: 1)
		SafeSocketHandle_t610293888 * L_7 = ___safeHandle0;
		NullCheck(L_7);
		SafeSocketHandle_UnRegisterForBlockingSyscall_m89159727(L_7, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(28)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(28)
	{
		IL2CPP_JUMP_TBL(0x23, IL_0023)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0023:
	{
		SafeSocketHandle_t610293888 * L_8 = V_0;
		return L_8;
	}
}
// System.IntPtr System.Net.Sockets.Socket::Accept_internal(System.IntPtr,System.Int32&,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR intptr_t Socket_Accept_internal_m3246009452 (RuntimeObject * __this /* static, unused */, intptr_t ___sock0, int32_t* ___error1, bool ___blocking2, const RuntimeMethod* method)
{
	typedef intptr_t (*Socket_Accept_internal_m3246009452_ftn) (intptr_t, int32_t*, bool);
	using namespace il2cpp::icalls;
	return  ((Socket_Accept_internal_m3246009452_ftn)System::System::Net::Sockets::Socket::Accept) (___sock0, ___error1, ___blocking2);
}
// System.Void System.Net.Sockets.Socket::Bind(System.Net.EndPoint)
extern "C" IL2CPP_METHOD_ATTR void Socket_Bind_m1387808352 (Socket_t1119025450 * __this, EndPoint_t982345378 * ___localEP0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_Bind_m1387808352_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	IPEndPoint_t3791887218 * V_0 = NULL;
	int32_t V_1 = 0;
	{
		Socket_ThrowIfDisposedAndClosed_m2521335859(__this, /*hidden argument*/NULL);
		EndPoint_t982345378 * L_0 = ___localEP0;
		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, _stringLiteral68848927, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, Socket_Bind_m1387808352_RuntimeMethod_var);
	}

IL_0014:
	{
		EndPoint_t982345378 * L_2 = ___localEP0;
		V_0 = ((IPEndPoint_t3791887218 *)IsInstClass((RuntimeObject*)L_2, IPEndPoint_t3791887218_il2cpp_TypeInfo_var));
		IPEndPoint_t3791887218 * L_3 = V_0;
		if (!L_3)
		{
			goto IL_0027;
		}
	}
	{
		IPEndPoint_t3791887218 * L_4 = V_0;
		IPEndPoint_t3791887218 * L_5 = Socket_RemapIPEndPoint_m3015939529(__this, L_4, /*hidden argument*/NULL);
		___localEP0 = L_5;
	}

IL_0027:
	{
		SafeSocketHandle_t610293888 * L_6 = __this->get_m_Handle_13();
		EndPoint_t982345378 * L_7 = ___localEP0;
		NullCheck(L_7);
		SocketAddress_t3739769427 * L_8 = VirtFuncInvoker0< SocketAddress_t3739769427 * >::Invoke(5 /* System.Net.SocketAddress System.Net.EndPoint::Serialize() */, L_7);
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		Socket_Bind_internal_m2670275492(NULL /*static, unused*/, L_6, L_8, (int32_t*)(&V_1), /*hidden argument*/NULL);
		int32_t L_9 = V_1;
		if (!L_9)
		{
			goto IL_0044;
		}
	}
	{
		int32_t L_10 = V_1;
		SocketException_t3852068672 * L_11 = (SocketException_t3852068672 *)il2cpp_codegen_object_new(SocketException_t3852068672_il2cpp_TypeInfo_var);
		SocketException__ctor_m1369613389(L_11, L_10, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, NULL, Socket_Bind_m1387808352_RuntimeMethod_var);
	}

IL_0044:
	{
		int32_t L_12 = V_1;
		if (L_12)
		{
			goto IL_004e;
		}
	}
	{
		__this->set_is_bound_18((bool)1);
	}

IL_004e:
	{
		EndPoint_t982345378 * L_13 = ___localEP0;
		__this->set_seed_endpoint_14(L_13);
		return;
	}
}
// System.Void System.Net.Sockets.Socket::Bind_internal(System.Net.Sockets.SafeSocketHandle,System.Net.SocketAddress,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR void Socket_Bind_internal_m2670275492 (RuntimeObject * __this /* static, unused */, SafeSocketHandle_t610293888 * ___safeHandle0, SocketAddress_t3739769427 * ___sa1, int32_t* ___error2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_Bind_internal_m2670275492_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = (bool)0;
	}

IL_0002:
	try
	{ // begin try (depth: 1)
		SafeSocketHandle_t610293888 * L_0 = ___safeHandle0;
		NullCheck(L_0);
		SafeHandle_DangerousAddRef_m614714386(L_0, (bool*)(&V_0), /*hidden argument*/NULL);
		SafeSocketHandle_t610293888 * L_1 = ___safeHandle0;
		NullCheck(L_1);
		intptr_t L_2 = SafeHandle_DangerousGetHandle_m3697436134(L_1, /*hidden argument*/NULL);
		SocketAddress_t3739769427 * L_3 = ___sa1;
		int32_t* L_4 = ___error2;
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		Socket_Bind_internal_m2004496361(NULL /*static, unused*/, (intptr_t)L_2, L_3, (int32_t*)L_4, /*hidden argument*/NULL);
		IL2CPP_LEAVE(0x23, FINALLY_0019);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0019;
	}

FINALLY_0019:
	{ // begin finally (depth: 1)
		{
			bool L_5 = V_0;
			if (!L_5)
			{
				goto IL_0022;
			}
		}

IL_001c:
		{
			SafeSocketHandle_t610293888 * L_6 = ___safeHandle0;
			NullCheck(L_6);
			SafeHandle_DangerousRelease_m190326290(L_6, /*hidden argument*/NULL);
		}

IL_0022:
		{
			IL2CPP_END_FINALLY(25)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(25)
	{
		IL2CPP_JUMP_TBL(0x23, IL_0023)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0023:
	{
		return;
	}
}
// System.Void System.Net.Sockets.Socket::Bind_internal(System.IntPtr,System.Net.SocketAddress,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR void Socket_Bind_internal_m2004496361 (RuntimeObject * __this /* static, unused */, intptr_t ___sock0, SocketAddress_t3739769427 * ___sa1, int32_t* ___error2, const RuntimeMethod* method)
{
	typedef void (*Socket_Bind_internal_m2004496361_ftn) (intptr_t, SocketAddress_t3739769427 *, int32_t*);
	using namespace il2cpp::icalls;
	 ((Socket_Bind_internal_m2004496361_ftn)System::System::Net::Sockets::Socket::Bind) (___sock0, ___sa1, ___error2);
}
// System.Void System.Net.Sockets.Socket::Listen(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Socket_Listen_m3184049021 (Socket_t1119025450 * __this, int32_t ___backlog0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_Listen_m3184049021_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		Socket_ThrowIfDisposedAndClosed_m2521335859(__this, /*hidden argument*/NULL);
		bool L_0 = __this->get_is_bound_18();
		if (L_0)
		{
			goto IL_0019;
		}
	}
	{
		SocketException_t3852068672 * L_1 = (SocketException_t3852068672 *)il2cpp_codegen_object_new(SocketException_t3852068672_il2cpp_TypeInfo_var);
		SocketException__ctor_m1369613389(L_1, ((int32_t)10022), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, Socket_Listen_m3184049021_RuntimeMethod_var);
	}

IL_0019:
	{
		SafeSocketHandle_t610293888 * L_2 = __this->get_m_Handle_13();
		int32_t L_3 = ___backlog0;
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		Socket_Listen_internal_m2767807186(NULL /*static, unused*/, L_2, L_3, (int32_t*)(&V_0), /*hidden argument*/NULL);
		int32_t L_4 = V_0;
		if (!L_4)
		{
			goto IL_0031;
		}
	}
	{
		int32_t L_5 = V_0;
		SocketException_t3852068672 * L_6 = (SocketException_t3852068672 *)il2cpp_codegen_object_new(SocketException_t3852068672_il2cpp_TypeInfo_var);
		SocketException__ctor_m1369613389(L_6, L_5, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, NULL, Socket_Listen_m3184049021_RuntimeMethod_var);
	}

IL_0031:
	{
		__this->set_is_listening_7((bool)1);
		return;
	}
}
// System.Void System.Net.Sockets.Socket::Listen_internal(System.Net.Sockets.SafeSocketHandle,System.Int32,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR void Socket_Listen_internal_m2767807186 (RuntimeObject * __this /* static, unused */, SafeSocketHandle_t610293888 * ___safeHandle0, int32_t ___backlog1, int32_t* ___error2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_Listen_internal_m2767807186_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = (bool)0;
	}

IL_0002:
	try
	{ // begin try (depth: 1)
		SafeSocketHandle_t610293888 * L_0 = ___safeHandle0;
		NullCheck(L_0);
		SafeHandle_DangerousAddRef_m614714386(L_0, (bool*)(&V_0), /*hidden argument*/NULL);
		SafeSocketHandle_t610293888 * L_1 = ___safeHandle0;
		NullCheck(L_1);
		intptr_t L_2 = SafeHandle_DangerousGetHandle_m3697436134(L_1, /*hidden argument*/NULL);
		int32_t L_3 = ___backlog1;
		int32_t* L_4 = ___error2;
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		Socket_Listen_internal_m314292295(NULL /*static, unused*/, (intptr_t)L_2, L_3, (int32_t*)L_4, /*hidden argument*/NULL);
		IL2CPP_LEAVE(0x23, FINALLY_0019);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0019;
	}

FINALLY_0019:
	{ // begin finally (depth: 1)
		{
			bool L_5 = V_0;
			if (!L_5)
			{
				goto IL_0022;
			}
		}

IL_001c:
		{
			SafeSocketHandle_t610293888 * L_6 = ___safeHandle0;
			NullCheck(L_6);
			SafeHandle_DangerousRelease_m190326290(L_6, /*hidden argument*/NULL);
		}

IL_0022:
		{
			IL2CPP_END_FINALLY(25)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(25)
	{
		IL2CPP_JUMP_TBL(0x23, IL_0023)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0023:
	{
		return;
	}
}
// System.Void System.Net.Sockets.Socket::Listen_internal(System.IntPtr,System.Int32,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR void Socket_Listen_internal_m314292295 (RuntimeObject * __this /* static, unused */, intptr_t ___sock0, int32_t ___backlog1, int32_t* ___error2, const RuntimeMethod* method)
{
	typedef void (*Socket_Listen_internal_m314292295_ftn) (intptr_t, int32_t, int32_t*);
	using namespace il2cpp::icalls;
	 ((Socket_Listen_internal_m314292295_ftn)System::System::Net::Sockets::Socket::Listen) (___sock0, ___backlog1, ___error2);
}
// System.Void System.Net.Sockets.Socket::Connect(System.Net.EndPoint)
extern "C" IL2CPP_METHOD_ATTR void Socket_Connect_m798630981 (Socket_t1119025450 * __this, EndPoint_t982345378 * ___remoteEP0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_Connect_m798630981_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	IPEndPoint_t3791887218 * V_0 = NULL;
	SocketAddress_t3739769427 * V_1 = NULL;
	int32_t V_2 = 0;
	Socket_t1119025450 * G_B23_0 = NULL;
	Socket_t1119025450 * G_B19_0 = NULL;
	Socket_t1119025450 * G_B20_0 = NULL;
	Socket_t1119025450 * G_B22_0 = NULL;
	Socket_t1119025450 * G_B21_0 = NULL;
	int32_t G_B24_0 = 0;
	Socket_t1119025450 * G_B24_1 = NULL;
	{
		Socket_ThrowIfDisposedAndClosed_m2521335859(__this, /*hidden argument*/NULL);
		EndPoint_t982345378 * L_0 = ___remoteEP0;
		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, _stringLiteral1060490584, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, Socket_Connect_m798630981_RuntimeMethod_var);
	}

IL_0014:
	{
		EndPoint_t982345378 * L_2 = ___remoteEP0;
		V_0 = ((IPEndPoint_t3791887218 *)IsInstClass((RuntimeObject*)L_2, IPEndPoint_t3791887218_il2cpp_TypeInfo_var));
		IPEndPoint_t3791887218 * L_3 = V_0;
		if (!L_3)
		{
			goto IL_0056;
		}
	}
	{
		int32_t L_4 = __this->get_socketType_11();
		if ((((int32_t)L_4) == ((int32_t)2)))
		{
			goto IL_0056;
		}
	}
	{
		IPEndPoint_t3791887218 * L_5 = V_0;
		NullCheck(L_5);
		IPAddress_t241777590 * L_6 = IPEndPoint_get_Address_m834732349(L_5, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(IPAddress_t241777590_il2cpp_TypeInfo_var);
		IPAddress_t241777590 * L_7 = ((IPAddress_t241777590_StaticFields*)il2cpp_codegen_static_fields_for(IPAddress_t241777590_il2cpp_TypeInfo_var))->get_Any_0();
		NullCheck(L_6);
		bool L_8 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_6, L_7);
		if (L_8)
		{
			goto IL_004b;
		}
	}
	{
		IPEndPoint_t3791887218 * L_9 = V_0;
		NullCheck(L_9);
		IPAddress_t241777590 * L_10 = IPEndPoint_get_Address_m834732349(L_9, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(IPAddress_t241777590_il2cpp_TypeInfo_var);
		IPAddress_t241777590 * L_11 = ((IPAddress_t241777590_StaticFields*)il2cpp_codegen_static_fields_for(IPAddress_t241777590_il2cpp_TypeInfo_var))->get_IPv6Any_7();
		NullCheck(L_10);
		bool L_12 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_10, L_11);
		if (!L_12)
		{
			goto IL_0056;
		}
	}

IL_004b:
	{
		SocketException_t3852068672 * L_13 = (SocketException_t3852068672 *)il2cpp_codegen_object_new(SocketException_t3852068672_il2cpp_TypeInfo_var);
		SocketException__ctor_m1369613389(L_13, ((int32_t)10049), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, NULL, Socket_Connect_m798630981_RuntimeMethod_var);
	}

IL_0056:
	{
		bool L_14 = __this->get_is_listening_7();
		if (!L_14)
		{
			goto IL_0064;
		}
	}
	{
		InvalidOperationException_t56020091 * L_15 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m2734335978(L_15, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15, NULL, Socket_Connect_m798630981_RuntimeMethod_var);
	}

IL_0064:
	{
		IPEndPoint_t3791887218 * L_16 = V_0;
		if (!L_16)
		{
			goto IL_0070;
		}
	}
	{
		IPEndPoint_t3791887218 * L_17 = V_0;
		IPEndPoint_t3791887218 * L_18 = Socket_RemapIPEndPoint_m3015939529(__this, L_17, /*hidden argument*/NULL);
		___remoteEP0 = L_18;
	}

IL_0070:
	{
		EndPoint_t982345378 * L_19 = ___remoteEP0;
		NullCheck(L_19);
		SocketAddress_t3739769427 * L_20 = VirtFuncInvoker0< SocketAddress_t3739769427 * >::Invoke(5 /* System.Net.SocketAddress System.Net.EndPoint::Serialize() */, L_19);
		V_1 = L_20;
		V_2 = 0;
		SafeSocketHandle_t610293888 * L_21 = __this->get_m_Handle_13();
		SocketAddress_t3739769427 * L_22 = V_1;
		bool L_23 = __this->get_is_blocking_17();
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		Socket_Connect_internal_m3396660944(NULL /*static, unused*/, L_21, L_22, (int32_t*)(&V_2), L_23, /*hidden argument*/NULL);
		int32_t L_24 = V_2;
		if (!L_24)
		{
			goto IL_0098;
		}
	}
	{
		int32_t L_25 = V_2;
		if ((!(((uint32_t)L_25) == ((uint32_t)((int32_t)10035)))))
		{
			goto IL_009f;
		}
	}

IL_0098:
	{
		EndPoint_t982345378 * L_26 = ___remoteEP0;
		__this->set_seed_endpoint_14(L_26);
	}

IL_009f:
	{
		int32_t L_27 = V_2;
		if (!L_27)
		{
			goto IL_00b7;
		}
	}
	{
		bool L_28 = __this->get_is_closed_6();
		if (!L_28)
		{
			goto IL_00b0;
		}
	}
	{
		V_2 = ((int32_t)10004);
	}

IL_00b0:
	{
		int32_t L_29 = V_2;
		SocketException_t3852068672 * L_30 = (SocketException_t3852068672 *)il2cpp_codegen_object_new(SocketException_t3852068672_il2cpp_TypeInfo_var);
		SocketException__ctor_m1369613389(L_30, L_29, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_30, NULL, Socket_Connect_m798630981_RuntimeMethod_var);
	}

IL_00b7:
	{
		int32_t L_31 = __this->get_socketType_11();
		G_B19_0 = __this;
		if ((!(((uint32_t)L_31) == ((uint32_t)2))))
		{
			G_B23_0 = __this;
			goto IL_00ee;
		}
	}
	{
		IPEndPoint_t3791887218 * L_32 = V_0;
		G_B20_0 = G_B19_0;
		if (!L_32)
		{
			G_B23_0 = G_B19_0;
			goto IL_00ee;
		}
	}
	{
		IPEndPoint_t3791887218 * L_33 = V_0;
		NullCheck(L_33);
		IPAddress_t241777590 * L_34 = IPEndPoint_get_Address_m834732349(L_33, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(IPAddress_t241777590_il2cpp_TypeInfo_var);
		IPAddress_t241777590 * L_35 = ((IPAddress_t241777590_StaticFields*)il2cpp_codegen_static_fields_for(IPAddress_t241777590_il2cpp_TypeInfo_var))->get_Any_0();
		NullCheck(L_34);
		bool L_36 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_34, L_35);
		G_B21_0 = G_B20_0;
		if (L_36)
		{
			G_B22_0 = G_B20_0;
			goto IL_00eb;
		}
	}
	{
		IPEndPoint_t3791887218 * L_37 = V_0;
		NullCheck(L_37);
		IPAddress_t241777590 * L_38 = IPEndPoint_get_Address_m834732349(L_37, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(IPAddress_t241777590_il2cpp_TypeInfo_var);
		IPAddress_t241777590 * L_39 = ((IPAddress_t241777590_StaticFields*)il2cpp_codegen_static_fields_for(IPAddress_t241777590_il2cpp_TypeInfo_var))->get_IPv6Any_7();
		NullCheck(L_38);
		bool L_40 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_38, L_39);
		G_B24_0 = ((((int32_t)L_40) == ((int32_t)0))? 1 : 0);
		G_B24_1 = G_B21_0;
		goto IL_00ef;
	}

IL_00eb:
	{
		G_B24_0 = 0;
		G_B24_1 = G_B22_0;
		goto IL_00ef;
	}

IL_00ee:
	{
		G_B24_0 = 1;
		G_B24_1 = G_B23_0;
	}

IL_00ef:
	{
		NullCheck(G_B24_1);
		G_B24_1->set_is_connected_19((bool)G_B24_0);
		__this->set_is_bound_18((bool)1);
		return;
	}
}
// System.Void System.Net.Sockets.Socket::BeginMConnect(System.Net.Sockets.SocketAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void Socket_BeginMConnect_m4086520346 (RuntimeObject * __this /* static, unused */, SocketAsyncResult_t3523156467 * ___sockares0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_BeginMConnect_m4086520346_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t * V_0 = NULL;
	int32_t V_1 = 0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = (Exception_t *)NULL;
		SocketAsyncResult_t3523156467 * L_0 = ___sockares0;
		NullCheck(L_0);
		int32_t L_1 = L_0->get_CurrentAddress_18();
		V_1 = L_1;
		goto IL_0042;
	}

IL_000b:
	{
	}

IL_000c:
	try
	{ // begin try (depth: 1)
		SocketAsyncResult_t3523156467 * L_2 = ___sockares0;
		SocketAsyncResult_t3523156467 * L_3 = L_2;
		NullCheck(L_3);
		int32_t L_4 = L_3->get_CurrentAddress_18();
		NullCheck(L_3);
		L_3->set_CurrentAddress_18(((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)1)));
		SocketAsyncResult_t3523156467 * L_5 = ___sockares0;
		SocketAsyncResult_t3523156467 * L_6 = ___sockares0;
		NullCheck(L_6);
		IPAddressU5BU5D_t596328627* L_7 = L_6->get_Addresses_14();
		int32_t L_8 = V_1;
		NullCheck(L_7);
		int32_t L_9 = L_8;
		IPAddress_t241777590 * L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		SocketAsyncResult_t3523156467 * L_11 = ___sockares0;
		NullCheck(L_11);
		int32_t L_12 = L_11->get_Port_15();
		IPEndPoint_t3791887218 * L_13 = (IPEndPoint_t3791887218 *)il2cpp_codegen_object_new(IPEndPoint_t3791887218_il2cpp_TypeInfo_var);
		IPEndPoint__ctor_m2833647099(L_13, L_10, L_12, /*hidden argument*/NULL);
		NullCheck(L_5);
		L_5->set_EndPoint_8(L_13);
		SocketAsyncResult_t3523156467 * L_14 = ___sockares0;
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		Socket_BeginSConnect_m4212968585(NULL /*static, unused*/, L_14, /*hidden argument*/NULL);
		goto IL_004f;
	} // 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_003b;
		throw e;
	}

CATCH_003b:
	{ // begin catch(System.Exception)
		V_0 = ((Exception_t *)__exception_local);
		goto IL_003e;
	} // end catch (depth: 1)

IL_003e:
	{
		int32_t L_15 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)1));
	}

IL_0042:
	{
		int32_t L_16 = V_1;
		SocketAsyncResult_t3523156467 * L_17 = ___sockares0;
		NullCheck(L_17);
		IPAddressU5BU5D_t596328627* L_18 = L_17->get_Addresses_14();
		NullCheck(L_18);
		if ((((int32_t)L_16) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_18)->max_length)))))))
		{
			goto IL_000b;
		}
	}
	{
		Exception_t * L_19 = V_0;
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_19, NULL, Socket_BeginMConnect_m4086520346_RuntimeMethod_var);
	}

IL_004f:
	{
		return;
	}
}
// System.Void System.Net.Sockets.Socket::BeginSConnect(System.Net.Sockets.SocketAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void Socket_BeginSConnect_m4212968585 (RuntimeObject * __this /* static, unused */, SocketAsyncResult_t3523156467 * ___sockares0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_BeginSConnect_m4212968585_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	EndPoint_t982345378 * V_0 = NULL;
	int32_t V_1 = 0;
	IPEndPoint_t3791887218 * V_2 = NULL;
	bool G_B10_0 = false;
	bool G_B9_0 = false;
	{
		SocketAsyncResult_t3523156467 * L_0 = ___sockares0;
		NullCheck(L_0);
		EndPoint_t982345378 * L_1 = L_0->get_EndPoint_8();
		V_0 = L_1;
		EndPoint_t982345378 * L_2 = V_0;
		if (!((IPEndPoint_t3791887218 *)IsInstClass((RuntimeObject*)L_2, IPEndPoint_t3791887218_il2cpp_TypeInfo_var)))
		{
			goto IL_0060;
		}
	}
	{
		EndPoint_t982345378 * L_3 = V_0;
		V_2 = ((IPEndPoint_t3791887218 *)CastclassClass((RuntimeObject*)L_3, IPEndPoint_t3791887218_il2cpp_TypeInfo_var));
		IPEndPoint_t3791887218 * L_4 = V_2;
		NullCheck(L_4);
		IPAddress_t241777590 * L_5 = IPEndPoint_get_Address_m834732349(L_4, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(IPAddress_t241777590_il2cpp_TypeInfo_var);
		IPAddress_t241777590 * L_6 = ((IPAddress_t241777590_StaticFields*)il2cpp_codegen_static_fields_for(IPAddress_t241777590_il2cpp_TypeInfo_var))->get_Any_0();
		NullCheck(L_5);
		bool L_7 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_5, L_6);
		if (L_7)
		{
			goto IL_003a;
		}
	}
	{
		IPEndPoint_t3791887218 * L_8 = V_2;
		NullCheck(L_8);
		IPAddress_t241777590 * L_9 = IPEndPoint_get_Address_m834732349(L_8, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(IPAddress_t241777590_il2cpp_TypeInfo_var);
		IPAddress_t241777590 * L_10 = ((IPAddress_t241777590_StaticFields*)il2cpp_codegen_static_fields_for(IPAddress_t241777590_il2cpp_TypeInfo_var))->get_IPv6Any_7();
		NullCheck(L_9);
		bool L_11 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_9, L_10);
		if (!L_11)
		{
			goto IL_004c;
		}
	}

IL_003a:
	{
		SocketAsyncResult_t3523156467 * L_12 = ___sockares0;
		SocketException_t3852068672 * L_13 = (SocketException_t3852068672 *)il2cpp_codegen_object_new(SocketException_t3852068672_il2cpp_TypeInfo_var);
		SocketException__ctor_m1369613389(L_13, ((int32_t)10049), /*hidden argument*/NULL);
		NullCheck(L_12);
		SocketAsyncResult_Complete_m1649959738(L_12, L_13, (bool)1, /*hidden argument*/NULL);
		return;
	}

IL_004c:
	{
		SocketAsyncResult_t3523156467 * L_14 = ___sockares0;
		SocketAsyncResult_t3523156467 * L_15 = ___sockares0;
		NullCheck(L_15);
		Socket_t1119025450 * L_16 = L_15->get_socket_5();
		IPEndPoint_t3791887218 * L_17 = V_2;
		NullCheck(L_16);
		IPEndPoint_t3791887218 * L_18 = Socket_RemapIPEndPoint_m3015939529(L_16, L_17, /*hidden argument*/NULL);
		IPEndPoint_t3791887218 * L_19 = L_18;
		V_0 = L_19;
		NullCheck(L_14);
		L_14->set_EndPoint_8(L_19);
	}

IL_0060:
	{
		V_1 = 0;
		SocketAsyncResult_t3523156467 * L_20 = ___sockares0;
		NullCheck(L_20);
		Socket_t1119025450 * L_21 = L_20->get_socket_5();
		NullCheck(L_21);
		bool L_22 = L_21->get_connect_in_progress_21();
		if (!L_22)
		{
			goto IL_00d4;
		}
	}
	{
		SocketAsyncResult_t3523156467 * L_23 = ___sockares0;
		NullCheck(L_23);
		Socket_t1119025450 * L_24 = L_23->get_socket_5();
		NullCheck(L_24);
		L_24->set_connect_in_progress_21((bool)0);
		SocketAsyncResult_t3523156467 * L_25 = ___sockares0;
		NullCheck(L_25);
		Socket_t1119025450 * L_26 = L_25->get_socket_5();
		NullCheck(L_26);
		SafeSocketHandle_t610293888 * L_27 = L_26->get_m_Handle_13();
		NullCheck(L_27);
		SafeHandle_Dispose_m817995135(L_27, /*hidden argument*/NULL);
		SocketAsyncResult_t3523156467 * L_28 = ___sockares0;
		NullCheck(L_28);
		Socket_t1119025450 * L_29 = L_28->get_socket_5();
		SocketAsyncResult_t3523156467 * L_30 = ___sockares0;
		NullCheck(L_30);
		Socket_t1119025450 * L_31 = L_30->get_socket_5();
		SocketAsyncResult_t3523156467 * L_32 = ___sockares0;
		NullCheck(L_32);
		Socket_t1119025450 * L_33 = L_32->get_socket_5();
		NullCheck(L_33);
		int32_t L_34 = L_33->get_addressFamily_10();
		SocketAsyncResult_t3523156467 * L_35 = ___sockares0;
		NullCheck(L_35);
		Socket_t1119025450 * L_36 = L_35->get_socket_5();
		NullCheck(L_36);
		int32_t L_37 = L_36->get_socketType_11();
		SocketAsyncResult_t3523156467 * L_38 = ___sockares0;
		NullCheck(L_38);
		Socket_t1119025450 * L_39 = L_38->get_socket_5();
		NullCheck(L_39);
		int32_t L_40 = L_39->get_protocolType_12();
		NullCheck(L_31);
		intptr_t L_41 = Socket_Socket_internal_m1681190592(L_31, L_34, L_37, L_40, (int32_t*)(&V_1), /*hidden argument*/NULL);
		SafeSocketHandle_t610293888 * L_42 = (SafeSocketHandle_t610293888 *)il2cpp_codegen_object_new(SafeSocketHandle_t610293888_il2cpp_TypeInfo_var);
		SafeSocketHandle__ctor_m339710951(L_42, (intptr_t)L_41, (bool)1, /*hidden argument*/NULL);
		NullCheck(L_29);
		L_29->set_m_Handle_13(L_42);
		int32_t L_43 = V_1;
		if (!L_43)
		{
			goto IL_00d4;
		}
	}
	{
		int32_t L_44 = V_1;
		SocketException_t3852068672 * L_45 = (SocketException_t3852068672 *)il2cpp_codegen_object_new(SocketException_t3852068672_il2cpp_TypeInfo_var);
		SocketException__ctor_m1369613389(L_45, L_44, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_45, NULL, Socket_BeginSConnect_m4212968585_RuntimeMethod_var);
	}

IL_00d4:
	{
		SocketAsyncResult_t3523156467 * L_46 = ___sockares0;
		NullCheck(L_46);
		Socket_t1119025450 * L_47 = L_46->get_socket_5();
		NullCheck(L_47);
		bool L_48 = L_47->get_is_blocking_17();
		bool L_49 = L_48;
		G_B9_0 = L_49;
		if (!L_49)
		{
			G_B10_0 = L_49;
			goto IL_00ee;
		}
	}
	{
		SocketAsyncResult_t3523156467 * L_50 = ___sockares0;
		NullCheck(L_50);
		Socket_t1119025450 * L_51 = L_50->get_socket_5();
		NullCheck(L_51);
		Socket_set_Blocking_m2255852279(L_51, (bool)0, /*hidden argument*/NULL);
		G_B10_0 = G_B9_0;
	}

IL_00ee:
	{
		SocketAsyncResult_t3523156467 * L_52 = ___sockares0;
		NullCheck(L_52);
		Socket_t1119025450 * L_53 = L_52->get_socket_5();
		NullCheck(L_53);
		SafeSocketHandle_t610293888 * L_54 = L_53->get_m_Handle_13();
		EndPoint_t982345378 * L_55 = V_0;
		NullCheck(L_55);
		SocketAddress_t3739769427 * L_56 = VirtFuncInvoker0< SocketAddress_t3739769427 * >::Invoke(5 /* System.Net.SocketAddress System.Net.EndPoint::Serialize() */, L_55);
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		Socket_Connect_internal_m3396660944(NULL /*static, unused*/, L_54, L_56, (int32_t*)(&V_1), (bool)0, /*hidden argument*/NULL);
		if (!G_B10_0)
		{
			goto IL_0115;
		}
	}
	{
		SocketAsyncResult_t3523156467 * L_57 = ___sockares0;
		NullCheck(L_57);
		Socket_t1119025450 * L_58 = L_57->get_socket_5();
		NullCheck(L_58);
		Socket_set_Blocking_m2255852279(L_58, (bool)1, /*hidden argument*/NULL);
	}

IL_0115:
	{
		int32_t L_59 = V_1;
		if (L_59)
		{
			goto IL_0138;
		}
	}
	{
		SocketAsyncResult_t3523156467 * L_60 = ___sockares0;
		NullCheck(L_60);
		Socket_t1119025450 * L_61 = L_60->get_socket_5();
		NullCheck(L_61);
		L_61->set_is_connected_19((bool)1);
		SocketAsyncResult_t3523156467 * L_62 = ___sockares0;
		NullCheck(L_62);
		Socket_t1119025450 * L_63 = L_62->get_socket_5();
		NullCheck(L_63);
		L_63->set_is_bound_18((bool)1);
		SocketAsyncResult_t3523156467 * L_64 = ___sockares0;
		NullCheck(L_64);
		SocketAsyncResult_Complete_m4036770188(L_64, (bool)1, /*hidden argument*/NULL);
		return;
	}

IL_0138:
	{
		int32_t L_65 = V_1;
		if ((((int32_t)L_65) == ((int32_t)((int32_t)10036))))
		{
			goto IL_016e;
		}
	}
	{
		int32_t L_66 = V_1;
		if ((((int32_t)L_66) == ((int32_t)((int32_t)10035))))
		{
			goto IL_016e;
		}
	}
	{
		SocketAsyncResult_t3523156467 * L_67 = ___sockares0;
		NullCheck(L_67);
		Socket_t1119025450 * L_68 = L_67->get_socket_5();
		NullCheck(L_68);
		L_68->set_is_connected_19((bool)0);
		SocketAsyncResult_t3523156467 * L_69 = ___sockares0;
		NullCheck(L_69);
		Socket_t1119025450 * L_70 = L_69->get_socket_5();
		NullCheck(L_70);
		L_70->set_is_bound_18((bool)0);
		SocketAsyncResult_t3523156467 * L_71 = ___sockares0;
		int32_t L_72 = V_1;
		SocketException_t3852068672 * L_73 = (SocketException_t3852068672 *)il2cpp_codegen_object_new(SocketException_t3852068672_il2cpp_TypeInfo_var);
		SocketException__ctor_m1369613389(L_73, L_72, /*hidden argument*/NULL);
		NullCheck(L_71);
		SocketAsyncResult_Complete_m1649959738(L_71, L_73, (bool)1, /*hidden argument*/NULL);
		return;
	}

IL_016e:
	{
		SocketAsyncResult_t3523156467 * L_74 = ___sockares0;
		NullCheck(L_74);
		Socket_t1119025450 * L_75 = L_74->get_socket_5();
		NullCheck(L_75);
		L_75->set_is_connected_19((bool)0);
		SocketAsyncResult_t3523156467 * L_76 = ___sockares0;
		NullCheck(L_76);
		Socket_t1119025450 * L_77 = L_76->get_socket_5();
		NullCheck(L_77);
		L_77->set_is_bound_18((bool)0);
		SocketAsyncResult_t3523156467 * L_78 = ___sockares0;
		NullCheck(L_78);
		Socket_t1119025450 * L_79 = L_78->get_socket_5();
		NullCheck(L_79);
		L_79->set_connect_in_progress_21((bool)1);
		SocketAsyncResult_t3523156467 * L_80 = ___sockares0;
		NullCheck(L_80);
		intptr_t L_81 = SocketAsyncResult_get_Handle_m3169920889(L_80, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		IOAsyncCallback_t705871752 * L_82 = ((Socket_t1119025450_StaticFields*)il2cpp_codegen_static_fields_for(Socket_t1119025450_il2cpp_TypeInfo_var))->get_BeginConnectCallback_26();
		SocketAsyncResult_t3523156467 * L_83 = ___sockares0;
		IOSelectorJob_t2199748873 * L_84 = (IOSelectorJob_t2199748873 *)il2cpp_codegen_object_new(IOSelectorJob_t2199748873_il2cpp_TypeInfo_var);
		IOSelectorJob__ctor_m1611324785(L_84, 2, L_82, L_83, /*hidden argument*/NULL);
		IOSelector_Add_m2838266828(NULL /*static, unused*/, (intptr_t)L_81, L_84, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.Sockets.Socket::EndConnect(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void Socket_EndConnect_m498417972 (Socket_t1119025450 * __this, RuntimeObject* ___asyncResult0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_EndConnect_m498417972_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SocketAsyncResult_t3523156467 * V_0 = NULL;
	{
		Socket_ThrowIfDisposedAndClosed_m2521335859(__this, /*hidden argument*/NULL);
		RuntimeObject* L_0 = ___asyncResult0;
		SocketAsyncResult_t3523156467 * L_1 = Socket_ValidateEndIAsyncResult_m3260976934(__this, L_0, _stringLiteral489485050, _stringLiteral844061258, /*hidden argument*/NULL);
		V_0 = L_1;
		SocketAsyncResult_t3523156467 * L_2 = V_0;
		NullCheck(L_2);
		bool L_3 = IOAsyncResult_get_IsCompleted_m4009731917(L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_002c;
		}
	}
	{
		SocketAsyncResult_t3523156467 * L_4 = V_0;
		NullCheck(L_4);
		WaitHandle_t1743403487 * L_5 = IOAsyncResult_get_AsyncWaitHandle_m782089690(L_4, /*hidden argument*/NULL);
		NullCheck(L_5);
		VirtFuncInvoker0< bool >::Invoke(10 /* System.Boolean System.Threading.WaitHandle::WaitOne() */, L_5);
	}

IL_002c:
	{
		SocketAsyncResult_t3523156467 * L_6 = V_0;
		NullCheck(L_6);
		SocketAsyncResult_CheckIfThrowDelayedException_m1791470585(L_6, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.Sockets.Socket::Connect_internal(System.Net.Sockets.SafeSocketHandle,System.Net.SocketAddress,System.Int32&,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void Socket_Connect_internal_m3396660944 (RuntimeObject * __this /* static, unused */, SafeSocketHandle_t610293888 * ___safeHandle0, SocketAddress_t3739769427 * ___sa1, int32_t* ___error2, bool ___blocking3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_Connect_internal_m3396660944_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)
		SafeSocketHandle_t610293888 * L_0 = ___safeHandle0;
		NullCheck(L_0);
		SafeSocketHandle_RegisterForBlockingSyscall_m2358257996(L_0, /*hidden argument*/NULL);
		SafeSocketHandle_t610293888 * L_1 = ___safeHandle0;
		NullCheck(L_1);
		intptr_t L_2 = SafeHandle_DangerousGetHandle_m3697436134(L_1, /*hidden argument*/NULL);
		SocketAddress_t3739769427 * L_3 = ___sa1;
		int32_t* L_4 = ___error2;
		bool L_5 = ___blocking3;
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		Socket_Connect_internal_m1130612002(NULL /*static, unused*/, (intptr_t)L_2, L_3, (int32_t*)L_4, L_5, /*hidden argument*/NULL);
		IL2CPP_LEAVE(0x1D, FINALLY_0016);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0016;
	}

FINALLY_0016:
	{ // begin finally (depth: 1)
		SafeSocketHandle_t610293888 * L_6 = ___safeHandle0;
		NullCheck(L_6);
		SafeSocketHandle_UnRegisterForBlockingSyscall_m89159727(L_6, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(22)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(22)
	{
		IL2CPP_JUMP_TBL(0x1D, IL_001d)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_001d:
	{
		return;
	}
}
// System.Void System.Net.Sockets.Socket::Connect_internal(System.IntPtr,System.Net.SocketAddress,System.Int32&,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void Socket_Connect_internal_m1130612002 (RuntimeObject * __this /* static, unused */, intptr_t ___sock0, SocketAddress_t3739769427 * ___sa1, int32_t* ___error2, bool ___blocking3, const RuntimeMethod* method)
{
	typedef void (*Socket_Connect_internal_m1130612002_ftn) (intptr_t, SocketAddress_t3739769427 *, int32_t*, bool);
	using namespace il2cpp::icalls;
	 ((Socket_Connect_internal_m1130612002_ftn)System::System::Net::Sockets::Socket::Connect_internal) (___sock0, ___sa1, ___error2, ___blocking3);
}
// System.Void System.Net.Sockets.Socket::Disconnect(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void Socket_Disconnect_m1621188342 (Socket_t1119025450 * __this, bool ___reuseSocket0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_Disconnect_m1621188342_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		Socket_ThrowIfDisposedAndClosed_m2521335859(__this, /*hidden argument*/NULL);
		V_0 = 0;
		SafeSocketHandle_t610293888 * L_0 = __this->get_m_Handle_13();
		bool L_1 = ___reuseSocket0;
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		Socket_Disconnect_internal_m1225498763(NULL /*static, unused*/, L_0, L_1, (int32_t*)(&V_0), /*hidden argument*/NULL);
		int32_t L_2 = V_0;
		if (!L_2)
		{
			goto IL_002b;
		}
	}
	{
		int32_t L_3 = V_0;
		if ((!(((uint32_t)L_3) == ((uint32_t)((int32_t)50)))))
		{
			goto IL_0024;
		}
	}
	{
		PlatformNotSupportedException_t3572244504 * L_4 = (PlatformNotSupportedException_t3572244504 *)il2cpp_codegen_object_new(PlatformNotSupportedException_t3572244504_il2cpp_TypeInfo_var);
		PlatformNotSupportedException__ctor_m1787918017(L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, Socket_Disconnect_m1621188342_RuntimeMethod_var);
	}

IL_0024:
	{
		int32_t L_5 = V_0;
		SocketException_t3852068672 * L_6 = (SocketException_t3852068672 *)il2cpp_codegen_object_new(SocketException_t3852068672_il2cpp_TypeInfo_var);
		SocketException__ctor_m1369613389(L_6, L_5, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, NULL, Socket_Disconnect_m1621188342_RuntimeMethod_var);
	}

IL_002b:
	{
		__this->set_is_connected_19((bool)0);
		bool L_7 = ___reuseSocket0;
		return;
	}
}
// System.Void System.Net.Sockets.Socket::EndDisconnect(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void Socket_EndDisconnect_m4234608499 (Socket_t1119025450 * __this, RuntimeObject* ___asyncResult0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_EndDisconnect_m4234608499_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SocketAsyncResult_t3523156467 * V_0 = NULL;
	{
		Socket_ThrowIfDisposedAndClosed_m2521335859(__this, /*hidden argument*/NULL);
		RuntimeObject* L_0 = ___asyncResult0;
		SocketAsyncResult_t3523156467 * L_1 = Socket_ValidateEndIAsyncResult_m3260976934(__this, L_0, _stringLiteral2283086544, _stringLiteral844061258, /*hidden argument*/NULL);
		V_0 = L_1;
		SocketAsyncResult_t3523156467 * L_2 = V_0;
		NullCheck(L_2);
		bool L_3 = IOAsyncResult_get_IsCompleted_m4009731917(L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_002c;
		}
	}
	{
		SocketAsyncResult_t3523156467 * L_4 = V_0;
		NullCheck(L_4);
		WaitHandle_t1743403487 * L_5 = IOAsyncResult_get_AsyncWaitHandle_m782089690(L_4, /*hidden argument*/NULL);
		NullCheck(L_5);
		VirtFuncInvoker0< bool >::Invoke(10 /* System.Boolean System.Threading.WaitHandle::WaitOne() */, L_5);
	}

IL_002c:
	{
		SocketAsyncResult_t3523156467 * L_6 = V_0;
		NullCheck(L_6);
		SocketAsyncResult_CheckIfThrowDelayedException_m1791470585(L_6, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.Sockets.Socket::Disconnect_internal(System.Net.Sockets.SafeSocketHandle,System.Boolean,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR void Socket_Disconnect_internal_m1225498763 (RuntimeObject * __this /* static, unused */, SafeSocketHandle_t610293888 * ___safeHandle0, bool ___reuse1, int32_t* ___error2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_Disconnect_internal_m1225498763_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = (bool)0;
	}

IL_0002:
	try
	{ // begin try (depth: 1)
		SafeSocketHandle_t610293888 * L_0 = ___safeHandle0;
		NullCheck(L_0);
		SafeHandle_DangerousAddRef_m614714386(L_0, (bool*)(&V_0), /*hidden argument*/NULL);
		SafeSocketHandle_t610293888 * L_1 = ___safeHandle0;
		NullCheck(L_1);
		intptr_t L_2 = SafeHandle_DangerousGetHandle_m3697436134(L_1, /*hidden argument*/NULL);
		bool L_3 = ___reuse1;
		int32_t* L_4 = ___error2;
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		Socket_Disconnect_internal_m3671451617(NULL /*static, unused*/, (intptr_t)L_2, L_3, (int32_t*)L_4, /*hidden argument*/NULL);
		IL2CPP_LEAVE(0x23, FINALLY_0019);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0019;
	}

FINALLY_0019:
	{ // begin finally (depth: 1)
		{
			bool L_5 = V_0;
			if (!L_5)
			{
				goto IL_0022;
			}
		}

IL_001c:
		{
			SafeSocketHandle_t610293888 * L_6 = ___safeHandle0;
			NullCheck(L_6);
			SafeHandle_DangerousRelease_m190326290(L_6, /*hidden argument*/NULL);
		}

IL_0022:
		{
			IL2CPP_END_FINALLY(25)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(25)
	{
		IL2CPP_JUMP_TBL(0x23, IL_0023)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0023:
	{
		return;
	}
}
// System.Void System.Net.Sockets.Socket::Disconnect_internal(System.IntPtr,System.Boolean,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR void Socket_Disconnect_internal_m3671451617 (RuntimeObject * __this /* static, unused */, intptr_t ___sock0, bool ___reuse1, int32_t* ___error2, const RuntimeMethod* method)
{
	typedef void (*Socket_Disconnect_internal_m3671451617_ftn) (intptr_t, bool, int32_t*);
	using namespace il2cpp::icalls;
	 ((Socket_Disconnect_internal_m3671451617_ftn)System::System::Net::Sockets::Socket::Disconnect) (___sock0, ___reuse1, ___error2);
}
// System.Int32 System.Net.Sockets.Socket::Receive(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError&)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_Receive_m840169338 (Socket_t1119025450 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, int32_t ___socketFlags3, int32_t* ___errorCode4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_Receive_m840169338_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	uint8_t* V_1 = NULL;
	ByteU5BU5D_t4116647657* V_2 = NULL;
	int32_t G_B8_0 = 0;
	int32_t G_B5_0 = 0;
	int32_t G_B6_0 = 0;
	int32_t G_B7_0 = 0;
	{
		Socket_ThrowIfDisposedAndClosed_m2521335859(__this, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_0 = ___buffer0;
		Socket_ThrowIfBufferNull_m3748732293(__this, L_0, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_1 = ___buffer0;
		int32_t L_2 = ___offset1;
		int32_t L_3 = ___size2;
		Socket_ThrowIfBufferOutOfRange_m1472522590(__this, L_1, L_2, L_3, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_4 = ___buffer0;
		ByteU5BU5D_t4116647657* L_5 = L_4;
		V_2 = L_5;
		if (!L_5)
		{
			goto IL_0020;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_6 = V_2;
		NullCheck(L_6);
		if ((((int32_t)((int32_t)(((RuntimeArray *)L_6)->max_length)))))
		{
			goto IL_0025;
		}
	}

IL_0020:
	{
		V_1 = (uint8_t*)(((uintptr_t)0));
		goto IL_002e;
	}

IL_0025:
	{
		ByteU5BU5D_t4116647657* L_7 = V_2;
		NullCheck(L_7);
		V_1 = (uint8_t*)(((uintptr_t)((L_7)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))));
	}

IL_002e:
	{
		SafeSocketHandle_t610293888 * L_8 = __this->get_m_Handle_13();
		uint8_t* L_9 = V_1;
		int32_t L_10 = ___offset1;
		int32_t L_11 = ___size2;
		int32_t L_12 = ___socketFlags3;
		bool L_13 = __this->get_is_blocking_17();
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		int32_t L_14 = Socket_Receive_internal_m3910046341(NULL /*static, unused*/, L_8, (uint8_t*)(uint8_t*)(((uintptr_t)((uint8_t*)il2cpp_codegen_add((intptr_t)L_9, (int32_t)L_10)))), L_11, L_12, (int32_t*)(&V_0), L_13, /*hidden argument*/NULL);
		V_2 = (ByteU5BU5D_t4116647657*)NULL;
		int32_t* L_15 = ___errorCode4;
		int32_t L_16 = V_0;
		*((int32_t*)L_15) = (int32_t)L_16;
		int32_t* L_17 = ___errorCode4;
		int32_t L_18 = *((int32_t*)L_17);
		G_B5_0 = L_14;
		if (!L_18)
		{
			G_B8_0 = L_14;
			goto IL_0076;
		}
	}
	{
		int32_t* L_19 = ___errorCode4;
		int32_t L_20 = *((int32_t*)L_19);
		G_B6_0 = G_B5_0;
		if ((((int32_t)L_20) == ((int32_t)((int32_t)10035))))
		{
			G_B8_0 = G_B5_0;
			goto IL_0076;
		}
	}
	{
		int32_t* L_21 = ___errorCode4;
		int32_t L_22 = *((int32_t*)L_21);
		G_B7_0 = G_B6_0;
		if ((((int32_t)L_22) == ((int32_t)((int32_t)10036))))
		{
			G_B8_0 = G_B6_0;
			goto IL_0076;
		}
	}
	{
		__this->set_is_connected_19((bool)0);
		__this->set_is_bound_18((bool)0);
		return G_B7_0;
	}

IL_0076:
	{
		__this->set_is_connected_19((bool)1);
		return G_B8_0;
	}
}
// System.Int32 System.Net.Sockets.Socket::Receive(System.Collections.Generic.IList`1<System.ArraySegment`1<System.Byte>>,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError&)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_Receive_m2053758874 (Socket_t1119025450 * __this, RuntimeObject* ___buffers0, int32_t ___socketFlags1, int32_t* ___errorCode2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_Receive_m2053758874_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	GCHandleU5BU5D_t35668618* V_3 = NULL;
	WSABUF_t1998059390 * V_4 = NULL;
	WSABUFU5BU5D_t2234152139* V_5 = NULL;
	int32_t V_6 = 0;
	ArraySegment_1_t283560987  V_7;
	memset(&V_7, 0, sizeof(V_7));
	int32_t V_8 = 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);
	{
		Socket_ThrowIfDisposedAndClosed_m2521335859(__this, /*hidden argument*/NULL);
		RuntimeObject* L_0 = ___buffers0;
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		RuntimeObject* L_1 = ___buffers0;
		NullCheck(L_1);
		int32_t L_2 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.ArraySegment`1<System.Byte>>::get_Count() */, ICollection_1_t3111713221_il2cpp_TypeInfo_var, L_1);
		if (L_2)
		{
			goto IL_001c;
		}
	}

IL_0011:
	{
		ArgumentNullException_t1615371798 * L_3 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_3, _stringLiteral4215716850, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, Socket_Receive_m2053758874_RuntimeMethod_var);
	}

IL_001c:
	{
		RuntimeObject* L_4 = ___buffers0;
		NullCheck(L_4);
		int32_t L_5 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.ArraySegment`1<System.Byte>>::get_Count() */, ICollection_1_t3111713221_il2cpp_TypeInfo_var, L_4);
		V_0 = L_5;
		int32_t L_6 = V_0;
		GCHandleU5BU5D_t35668618* L_7 = (GCHandleU5BU5D_t35668618*)SZArrayNew(GCHandleU5BU5D_t35668618_il2cpp_TypeInfo_var, (uint32_t)L_6);
		V_3 = L_7;
	}

IL_002a:
	try
	{ // begin try (depth: 1)
		try
		{ // begin try (depth: 2)
			{
				int32_t L_8 = V_0;
				WSABUFU5BU5D_t2234152139* L_9 = (WSABUFU5BU5D_t2234152139*)SZArrayNew(WSABUFU5BU5D_t2234152139_il2cpp_TypeInfo_var, (uint32_t)L_8);
				WSABUFU5BU5D_t2234152139* L_10 = L_9;
				V_5 = L_10;
				if (!L_10)
				{
					goto IL_003b;
				}
			}

IL_0035:
			{
				WSABUFU5BU5D_t2234152139* L_11 = V_5;
				NullCheck(L_11);
				if ((((int32_t)((int32_t)(((RuntimeArray *)L_11)->max_length)))))
				{
					goto IL_0041;
				}
			}

IL_003b:
			{
				V_4 = (WSABUF_t1998059390 *)(((uintptr_t)0));
				goto IL_004c;
			}

IL_0041:
			{
				WSABUFU5BU5D_t2234152139* L_12 = V_5;
				NullCheck(L_12);
				V_4 = (WSABUF_t1998059390 *)(((uintptr_t)((L_12)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))));
			}

IL_004c:
			{
				V_6 = 0;
				goto IL_00f4;
			}

IL_0054:
			{
				RuntimeObject* L_13 = ___buffers0;
				int32_t L_14 = V_6;
				NullCheck(L_13);
				ArraySegment_1_t283560987  L_15 = InterfaceFuncInvoker1< ArraySegment_1_t283560987 , int32_t >::Invoke(0 /* !0 System.Collections.Generic.IList`1<System.ArraySegment`1<System.Byte>>::get_Item(System.Int32) */, IList_1_t2098880770_il2cpp_TypeInfo_var, L_13, L_14);
				V_7 = L_15;
				int32_t L_16 = ArraySegment_1_get_Offset_m2467593538((ArraySegment_1_t283560987 *)(&V_7), /*hidden argument*/ArraySegment_1_get_Offset_m2467593538_RuntimeMethod_var);
				if ((((int32_t)L_16) < ((int32_t)0)))
				{
					goto IL_008c;
				}
			}

IL_0068:
			{
				int32_t L_17 = ArraySegment_1_get_Count_m1931227497((ArraySegment_1_t283560987 *)(&V_7), /*hidden argument*/ArraySegment_1_get_Count_m1931227497_RuntimeMethod_var);
				if ((((int32_t)L_17) < ((int32_t)0)))
				{
					goto IL_008c;
				}
			}

IL_0072:
			{
				int32_t L_18 = ArraySegment_1_get_Count_m1931227497((ArraySegment_1_t283560987 *)(&V_7), /*hidden argument*/ArraySegment_1_get_Count_m1931227497_RuntimeMethod_var);
				ByteU5BU5D_t4116647657* L_19 = ArraySegment_1_get_Array_m3038125939((ArraySegment_1_t283560987 *)(&V_7), /*hidden argument*/ArraySegment_1_get_Array_m3038125939_RuntimeMethod_var);
				NullCheck(L_19);
				int32_t L_20 = ArraySegment_1_get_Offset_m2467593538((ArraySegment_1_t283560987 *)(&V_7), /*hidden argument*/ArraySegment_1_get_Offset_m2467593538_RuntimeMethod_var);
				if ((((int32_t)L_18) <= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_19)->max_length)))), (int32_t)L_20)))))
				{
					goto IL_0097;
				}
			}

IL_008c:
			{
				ArgumentOutOfRangeException_t777629997 * L_21 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
				ArgumentOutOfRangeException__ctor_m3628145864(L_21, _stringLiteral2716865465, /*hidden argument*/NULL);
				IL2CPP_RAISE_MANAGED_EXCEPTION(L_21, NULL, Socket_Receive_m2053758874_RuntimeMethod_var);
			}

IL_0097:
			{
			}

IL_0098:
			try
			{ // begin try (depth: 3)
				IL2CPP_LEAVE(0xB0, FINALLY_009a);
			} // end try (depth: 3)
			catch(Il2CppExceptionWrapper& e)
			{
				__last_unhandled_exception = (Exception_t *)e.ex;
				goto FINALLY_009a;
			}

FINALLY_009a:
			{ // begin finally (depth: 3)
				GCHandleU5BU5D_t35668618* L_22 = V_3;
				int32_t L_23 = V_6;
				ByteU5BU5D_t4116647657* L_24 = ArraySegment_1_get_Array_m3038125939((ArraySegment_1_t283560987 *)(&V_7), /*hidden argument*/ArraySegment_1_get_Array_m3038125939_RuntimeMethod_var);
				GCHandle_t3351438187  L_25 = GCHandle_Alloc_m3823409740(NULL /*static, unused*/, (RuntimeObject *)(RuntimeObject *)L_24, 3, /*hidden argument*/NULL);
				NullCheck(L_22);
				(L_22)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (GCHandle_t3351438187 )L_25);
				IL2CPP_END_FINALLY(154)
			} // end finally (depth: 3)
			IL2CPP_CLEANUP(154)
			{
				IL2CPP_JUMP_TBL(0xB0, IL_00b0)
				IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
			}

IL_00b0:
			{
				WSABUF_t1998059390 * L_26 = V_4;
				int32_t L_27 = V_6;
				uint32_t L_28 = sizeof(WSABUF_t1998059390 );
				int32_t L_29 = ArraySegment_1_get_Count_m1931227497((ArraySegment_1_t283560987 *)(&V_7), /*hidden argument*/ArraySegment_1_get_Count_m1931227497_RuntimeMethod_var);
				NullCheck(((WSABUF_t1998059390 *)il2cpp_codegen_add((intptr_t)L_26, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)(((intptr_t)L_27)), (int32_t)L_28)))));
				((WSABUF_t1998059390 *)il2cpp_codegen_add((intptr_t)L_26, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)(((intptr_t)L_27)), (int32_t)L_28))))->set_len_0(L_29);
				WSABUF_t1998059390 * L_30 = V_4;
				int32_t L_31 = V_6;
				uint32_t L_32 = sizeof(WSABUF_t1998059390 );
				ByteU5BU5D_t4116647657* L_33 = ArraySegment_1_get_Array_m3038125939((ArraySegment_1_t283560987 *)(&V_7), /*hidden argument*/ArraySegment_1_get_Array_m3038125939_RuntimeMethod_var);
				int32_t L_34 = ArraySegment_1_get_Offset_m2467593538((ArraySegment_1_t283560987 *)(&V_7), /*hidden argument*/ArraySegment_1_get_Offset_m2467593538_RuntimeMethod_var);
				IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
				intptr_t L_35 = Marshal_UnsafeAddrOfPinnedArrayElement_TisByte_t1134296376_m2527915431(NULL /*static, unused*/, L_33, L_34, /*hidden argument*/Marshal_UnsafeAddrOfPinnedArrayElement_TisByte_t1134296376_m2527915431_RuntimeMethod_var);
				NullCheck(((WSABUF_t1998059390 *)il2cpp_codegen_add((intptr_t)L_30, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)(((intptr_t)L_31)), (int32_t)L_32)))));
				((WSABUF_t1998059390 *)il2cpp_codegen_add((intptr_t)L_30, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)(((intptr_t)L_31)), (int32_t)L_32))))->set_buf_1((intptr_t)L_35);
				int32_t L_36 = V_6;
				V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_36, (int32_t)1));
			}

IL_00f4:
			{
				int32_t L_37 = V_6;
				int32_t L_38 = V_0;
				if ((((int32_t)L_37) < ((int32_t)L_38)))
				{
					goto IL_0054;
				}
			}

IL_00fc:
			{
				SafeSocketHandle_t610293888 * L_39 = __this->get_m_Handle_13();
				WSABUF_t1998059390 * L_40 = V_4;
				int32_t L_41 = V_0;
				int32_t L_42 = ___socketFlags1;
				bool L_43 = __this->get_is_blocking_17();
				IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
				int32_t L_44 = Socket_Receive_internal_m1088206903(NULL /*static, unused*/, L_39, (WSABUF_t1998059390 *)(WSABUF_t1998059390 *)L_40, L_41, L_42, (int32_t*)(&V_1), L_43, /*hidden argument*/NULL);
				V_2 = L_44;
				IL2CPP_LEAVE(0x147, FINALLY_0116);
			}
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__last_unhandled_exception = (Exception_t *)e.ex;
			goto FINALLY_0116;
		}

FINALLY_0116:
		{ // begin finally (depth: 2)
			V_5 = (WSABUFU5BU5D_t2234152139*)NULL;
			IL2CPP_END_FINALLY(278)
		} // end finally (depth: 2)
		IL2CPP_CLEANUP(278)
		{
			IL2CPP_END_CLEANUP(0x147, FINALLY_011a);
			IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_011a;
	}

FINALLY_011a:
	{ // begin finally (depth: 1)
		{
			V_8 = 0;
			goto IL_0141;
		}

IL_011f:
		{
			GCHandleU5BU5D_t35668618* L_45 = V_3;
			int32_t L_46 = V_8;
			NullCheck(L_45);
			bool L_47 = GCHandle_get_IsAllocated_m1058226959((GCHandle_t3351438187 *)((L_45)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_46))), /*hidden argument*/NULL);
			if (!L_47)
			{
				goto IL_013b;
			}
		}

IL_012e:
		{
			GCHandleU5BU5D_t35668618* L_48 = V_3;
			int32_t L_49 = V_8;
			NullCheck(L_48);
			GCHandle_Free_m1457699368((GCHandle_t3351438187 *)((L_48)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_49))), /*hidden argument*/NULL);
		}

IL_013b:
		{
			int32_t L_50 = V_8;
			V_8 = ((int32_t)il2cpp_codegen_add((int32_t)L_50, (int32_t)1));
		}

IL_0141:
		{
			int32_t L_51 = V_8;
			int32_t L_52 = V_0;
			if ((((int32_t)L_51) < ((int32_t)L_52)))
			{
				goto IL_011f;
			}
		}

IL_0146:
		{
			IL2CPP_END_FINALLY(282)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(282)
	{
		IL2CPP_JUMP_TBL(0x147, IL_0147)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0147:
	{
		int32_t* L_53 = ___errorCode2;
		int32_t L_54 = V_1;
		*((int32_t*)L_53) = (int32_t)L_54;
		int32_t L_55 = V_2;
		return L_55;
	}
}
// System.IAsyncResult System.Net.Sockets.Socket::BeginReceive(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError&,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* Socket_BeginReceive_m2742014887 (Socket_t1119025450 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, int32_t ___socketFlags3, int32_t* ___errorCode4, AsyncCallback_t3962456242 * ___callback5, RuntimeObject * ___state6, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_BeginReceive_m2742014887_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SocketAsyncResult_t3523156467 * V_0 = NULL;
	{
		Socket_ThrowIfDisposedAndClosed_m2521335859(__this, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_0 = ___buffer0;
		Socket_ThrowIfBufferNull_m3748732293(__this, L_0, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_1 = ___buffer0;
		int32_t L_2 = ___offset1;
		int32_t L_3 = ___size2;
		Socket_ThrowIfBufferOutOfRange_m1472522590(__this, L_1, L_2, L_3, /*hidden argument*/NULL);
		int32_t* L_4 = ___errorCode4;
		*((int32_t*)L_4) = (int32_t)0;
		AsyncCallback_t3962456242 * L_5 = ___callback5;
		RuntimeObject * L_6 = ___state6;
		SocketAsyncResult_t3523156467 * L_7 = (SocketAsyncResult_t3523156467 *)il2cpp_codegen_object_new(SocketAsyncResult_t3523156467_il2cpp_TypeInfo_var);
		SocketAsyncResult__ctor_m2222378430(L_7, __this, L_5, L_6, 2, /*hidden argument*/NULL);
		SocketAsyncResult_t3523156467 * L_8 = L_7;
		ByteU5BU5D_t4116647657* L_9 = ___buffer0;
		NullCheck(L_8);
		L_8->set_Buffer_9(L_9);
		SocketAsyncResult_t3523156467 * L_10 = L_8;
		int32_t L_11 = ___offset1;
		NullCheck(L_10);
		L_10->set_Offset_10(L_11);
		SocketAsyncResult_t3523156467 * L_12 = L_10;
		int32_t L_13 = ___size2;
		NullCheck(L_12);
		L_12->set_Size_11(L_13);
		SocketAsyncResult_t3523156467 * L_14 = L_12;
		int32_t L_15 = ___socketFlags3;
		NullCheck(L_14);
		L_14->set_SockFlags_12(L_15);
		V_0 = L_14;
		SemaphoreSlim_t2974092902 * L_16 = __this->get_ReadSem_15();
		SocketAsyncResult_t3523156467 * L_17 = V_0;
		NullCheck(L_17);
		intptr_t L_18 = SocketAsyncResult_get_Handle_m3169920889(L_17, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		IOAsyncCallback_t705871752 * L_19 = ((Socket_t1119025450_StaticFields*)il2cpp_codegen_static_fields_for(Socket_t1119025450_il2cpp_TypeInfo_var))->get_BeginReceiveCallback_30();
		SocketAsyncResult_t3523156467 * L_20 = V_0;
		IOSelectorJob_t2199748873 * L_21 = (IOSelectorJob_t2199748873 *)il2cpp_codegen_object_new(IOSelectorJob_t2199748873_il2cpp_TypeInfo_var);
		IOSelectorJob__ctor_m1611324785(L_21, 1, L_19, L_20, /*hidden argument*/NULL);
		Socket_QueueIOSelectorJob_m1532315495(__this, L_16, (intptr_t)L_18, L_21, /*hidden argument*/NULL);
		SocketAsyncResult_t3523156467 * L_22 = V_0;
		return L_22;
	}
}
// System.Int32 System.Net.Sockets.Socket::EndReceive(System.IAsyncResult,System.Net.Sockets.SocketError&)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_EndReceive_m3009256849 (Socket_t1119025450 * __this, RuntimeObject* ___asyncResult0, int32_t* ___errorCode1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_EndReceive_m3009256849_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SocketAsyncResult_t3523156467 * V_0 = NULL;
	{
		Socket_ThrowIfDisposedAndClosed_m2521335859(__this, /*hidden argument*/NULL);
		RuntimeObject* L_0 = ___asyncResult0;
		SocketAsyncResult_t3523156467 * L_1 = Socket_ValidateEndIAsyncResult_m3260976934(__this, L_0, _stringLiteral2805378376, _stringLiteral844061258, /*hidden argument*/NULL);
		V_0 = L_1;
		SocketAsyncResult_t3523156467 * L_2 = V_0;
		NullCheck(L_2);
		bool L_3 = IOAsyncResult_get_IsCompleted_m4009731917(L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_002c;
		}
	}
	{
		SocketAsyncResult_t3523156467 * L_4 = V_0;
		NullCheck(L_4);
		WaitHandle_t1743403487 * L_5 = IOAsyncResult_get_AsyncWaitHandle_m782089690(L_4, /*hidden argument*/NULL);
		NullCheck(L_5);
		VirtFuncInvoker0< bool >::Invoke(10 /* System.Boolean System.Threading.WaitHandle::WaitOne() */, L_5);
	}

IL_002c:
	{
		int32_t* L_6 = ___errorCode1;
		SocketAsyncResult_t3523156467 * L_7 = V_0;
		NullCheck(L_7);
		int32_t L_8 = SocketAsyncResult_get_ErrorCode_m3197843861(L_7, /*hidden argument*/NULL);
		*((int32_t*)L_6) = (int32_t)L_8;
		int32_t* L_9 = ___errorCode1;
		int32_t L_10 = *((int32_t*)L_9);
		if (!L_10)
		{
			goto IL_0051;
		}
	}
	{
		int32_t* L_11 = ___errorCode1;
		int32_t L_12 = *((int32_t*)L_11);
		if ((((int32_t)L_12) == ((int32_t)((int32_t)10035))))
		{
			goto IL_0051;
		}
	}
	{
		int32_t* L_13 = ___errorCode1;
		int32_t L_14 = *((int32_t*)L_13);
		if ((((int32_t)L_14) == ((int32_t)((int32_t)10036))))
		{
			goto IL_0051;
		}
	}
	{
		__this->set_is_connected_19((bool)0);
	}

IL_0051:
	{
		int32_t* L_15 = ___errorCode1;
		int32_t L_16 = *((int32_t*)L_15);
		if (L_16)
		{
			goto IL_005b;
		}
	}
	{
		SocketAsyncResult_t3523156467 * L_17 = V_0;
		NullCheck(L_17);
		SocketAsyncResult_CheckIfThrowDelayedException_m1791470585(L_17, /*hidden argument*/NULL);
	}

IL_005b:
	{
		SocketAsyncResult_t3523156467 * L_18 = V_0;
		NullCheck(L_18);
		int32_t L_19 = L_18->get_Total_20();
		return L_19;
	}
}
// System.Int32 System.Net.Sockets.Socket::Receive_internal(System.Net.Sockets.SafeSocketHandle,System.Net.Sockets.Socket/WSABUF*,System.Int32,System.Net.Sockets.SocketFlags,System.Int32&,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_Receive_internal_m1088206903 (RuntimeObject * __this /* static, unused */, SafeSocketHandle_t610293888 * ___safeHandle0, WSABUF_t1998059390 * ___bufarray1, int32_t ___count2, int32_t ___flags3, int32_t* ___error4, bool ___blocking5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_Receive_internal_m1088206903_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		SafeSocketHandle_t610293888 * L_0 = ___safeHandle0;
		NullCheck(L_0);
		SafeSocketHandle_RegisterForBlockingSyscall_m2358257996(L_0, /*hidden argument*/NULL);
		SafeSocketHandle_t610293888 * L_1 = ___safeHandle0;
		NullCheck(L_1);
		intptr_t L_2 = SafeHandle_DangerousGetHandle_m3697436134(L_1, /*hidden argument*/NULL);
		WSABUF_t1998059390 * L_3 = ___bufarray1;
		int32_t L_4 = ___count2;
		int32_t L_5 = ___flags3;
		int32_t* L_6 = ___error4;
		bool L_7 = ___blocking5;
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		int32_t L_8 = Socket_Receive_internal_m1041794929(NULL /*static, unused*/, (intptr_t)L_2, (WSABUF_t1998059390 *)(WSABUF_t1998059390 *)L_3, L_4, L_5, (int32_t*)L_6, L_7, /*hidden argument*/NULL);
		V_0 = L_8;
		IL2CPP_LEAVE(0x22, FINALLY_001b);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_001b;
	}

FINALLY_001b:
	{ // begin finally (depth: 1)
		SafeSocketHandle_t610293888 * L_9 = ___safeHandle0;
		NullCheck(L_9);
		SafeSocketHandle_UnRegisterForBlockingSyscall_m89159727(L_9, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(27)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(27)
	{
		IL2CPP_JUMP_TBL(0x22, IL_0022)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0022:
	{
		int32_t L_10 = V_0;
		return L_10;
	}
}
// System.Int32 System.Net.Sockets.Socket::Receive_internal(System.IntPtr,System.Net.Sockets.Socket/WSABUF*,System.Int32,System.Net.Sockets.SocketFlags,System.Int32&,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_Receive_internal_m1041794929 (RuntimeObject * __this /* static, unused */, intptr_t ___sock0, WSABUF_t1998059390 * ___bufarray1, int32_t ___count2, int32_t ___flags3, int32_t* ___error4, bool ___blocking5, const RuntimeMethod* method)
{
	typedef int32_t (*Socket_Receive_internal_m1041794929_ftn) (intptr_t, WSABUF_t1998059390 *, int32_t, int32_t, int32_t*, bool);
	using namespace il2cpp::icalls;
	return  ((Socket_Receive_internal_m1041794929_ftn)System::System::Net::Sockets::Socket::ReceiveArray40) (___sock0, ___bufarray1, ___count2, ___flags3, ___error4, ___blocking5);
}
// System.Int32 System.Net.Sockets.Socket::Receive_internal(System.Net.Sockets.SafeSocketHandle,System.Byte*,System.Int32,System.Net.Sockets.SocketFlags,System.Int32&,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_Receive_internal_m3910046341 (RuntimeObject * __this /* static, unused */, SafeSocketHandle_t610293888 * ___safeHandle0, uint8_t* ___buffer1, int32_t ___count2, int32_t ___flags3, int32_t* ___error4, bool ___blocking5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_Receive_internal_m3910046341_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		SafeSocketHandle_t610293888 * L_0 = ___safeHandle0;
		NullCheck(L_0);
		SafeSocketHandle_RegisterForBlockingSyscall_m2358257996(L_0, /*hidden argument*/NULL);
		SafeSocketHandle_t610293888 * L_1 = ___safeHandle0;
		NullCheck(L_1);
		intptr_t L_2 = SafeHandle_DangerousGetHandle_m3697436134(L_1, /*hidden argument*/NULL);
		uint8_t* L_3 = ___buffer1;
		int32_t L_4 = ___count2;
		int32_t L_5 = ___flags3;
		int32_t* L_6 = ___error4;
		bool L_7 = ___blocking5;
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		int32_t L_8 = Socket_Receive_internal_m1850300390(NULL /*static, unused*/, (intptr_t)L_2, (uint8_t*)(uint8_t*)L_3, L_4, L_5, (int32_t*)L_6, L_7, /*hidden argument*/NULL);
		V_0 = L_8;
		IL2CPP_LEAVE(0x22, FINALLY_001b);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_001b;
	}

FINALLY_001b:
	{ // begin finally (depth: 1)
		SafeSocketHandle_t610293888 * L_9 = ___safeHandle0;
		NullCheck(L_9);
		SafeSocketHandle_UnRegisterForBlockingSyscall_m89159727(L_9, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(27)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(27)
	{
		IL2CPP_JUMP_TBL(0x22, IL_0022)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0022:
	{
		int32_t L_10 = V_0;
		return L_10;
	}
}
// System.Int32 System.Net.Sockets.Socket::Receive_internal(System.IntPtr,System.Byte*,System.Int32,System.Net.Sockets.SocketFlags,System.Int32&,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_Receive_internal_m1850300390 (RuntimeObject * __this /* static, unused */, intptr_t ___sock0, uint8_t* ___buffer1, int32_t ___count2, int32_t ___flags3, int32_t* ___error4, bool ___blocking5, const RuntimeMethod* method)
{
	typedef int32_t (*Socket_Receive_internal_m1850300390_ftn) (intptr_t, uint8_t*, int32_t, int32_t, int32_t*, bool);
	using namespace il2cpp::icalls;
	return  ((Socket_Receive_internal_m1850300390_ftn)System::System::Net::Sockets::Socket::Receive40) (___sock0, ___buffer1, ___count2, ___flags3, ___error4, ___blocking5);
}
// System.Int32 System.Net.Sockets.Socket::ReceiveFrom(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.EndPoint&,System.Net.Sockets.SocketError&)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_ReceiveFrom_m4213975345 (Socket_t1119025450 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, int32_t ___socketFlags3, EndPoint_t982345378 ** ___remoteEP4, int32_t* ___errorCode5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_ReceiveFrom_m4213975345_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SocketAddress_t3739769427 * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	uint8_t* V_3 = NULL;
	ByteU5BU5D_t4116647657* V_4 = NULL;
	{
		EndPoint_t982345378 ** L_0 = ___remoteEP4;
		EndPoint_t982345378 * L_1 = *((EndPoint_t982345378 **)L_0);
		NullCheck(L_1);
		SocketAddress_t3739769427 * L_2 = VirtFuncInvoker0< SocketAddress_t3739769427 * >::Invoke(5 /* System.Net.SocketAddress System.Net.EndPoint::Serialize() */, L_1);
		V_0 = L_2;
		ByteU5BU5D_t4116647657* L_3 = ___buffer0;
		ByteU5BU5D_t4116647657* L_4 = L_3;
		V_4 = L_4;
		if (!L_4)
		{
			goto IL_0015;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_5 = V_4;
		NullCheck(L_5);
		if ((((int32_t)((int32_t)(((RuntimeArray *)L_5)->max_length)))))
		{
			goto IL_001a;
		}
	}

IL_0015:
	{
		V_3 = (uint8_t*)(((uintptr_t)0));
		goto IL_0024;
	}

IL_001a:
	{
		ByteU5BU5D_t4116647657* L_6 = V_4;
		NullCheck(L_6);
		V_3 = (uint8_t*)(((uintptr_t)((L_6)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))));
	}

IL_0024:
	{
		SafeSocketHandle_t610293888 * L_7 = __this->get_m_Handle_13();
		uint8_t* L_8 = V_3;
		int32_t L_9 = ___offset1;
		int32_t L_10 = ___size2;
		int32_t L_11 = ___socketFlags3;
		bool L_12 = __this->get_is_blocking_17();
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		int32_t L_13 = Socket_ReceiveFrom_internal_m3020781080(NULL /*static, unused*/, L_7, (uint8_t*)(uint8_t*)(((uintptr_t)((uint8_t*)il2cpp_codegen_add((intptr_t)L_8, (int32_t)L_9)))), L_10, L_11, (SocketAddress_t3739769427 **)(&V_0), (int32_t*)(&V_1), L_12, /*hidden argument*/NULL);
		V_2 = L_13;
		V_4 = (ByteU5BU5D_t4116647657*)NULL;
		int32_t* L_14 = ___errorCode5;
		int32_t L_15 = V_1;
		*((int32_t*)L_14) = (int32_t)L_15;
		int32_t* L_16 = ___errorCode5;
		int32_t L_17 = *((int32_t*)L_16);
		if (!L_17)
		{
			goto IL_0086;
		}
	}
	{
		int32_t* L_18 = ___errorCode5;
		int32_t L_19 = *((int32_t*)L_18);
		if ((((int32_t)L_19) == ((int32_t)((int32_t)10035))))
		{
			goto IL_006a;
		}
	}
	{
		int32_t* L_20 = ___errorCode5;
		int32_t L_21 = *((int32_t*)L_20);
		if ((((int32_t)L_21) == ((int32_t)((int32_t)10036))))
		{
			goto IL_006a;
		}
	}
	{
		__this->set_is_connected_19((bool)0);
		goto IL_0084;
	}

IL_006a:
	{
		int32_t* L_22 = ___errorCode5;
		int32_t L_23 = *((int32_t*)L_22);
		if ((!(((uint32_t)L_23) == ((uint32_t)((int32_t)10035)))))
		{
			goto IL_0084;
		}
	}
	{
		bool L_24 = __this->get_is_blocking_17();
		if (!L_24)
		{
			goto IL_0084;
		}
	}
	{
		int32_t* L_25 = ___errorCode5;
		*((int32_t*)L_25) = (int32_t)((int32_t)10060);
	}

IL_0084:
	{
		return 0;
	}

IL_0086:
	{
		__this->set_is_connected_19((bool)1);
		__this->set_is_bound_18((bool)1);
		SocketAddress_t3739769427 * L_26 = V_0;
		if (!L_26)
		{
			goto IL_00a3;
		}
	}
	{
		EndPoint_t982345378 ** L_27 = ___remoteEP4;
		EndPoint_t982345378 ** L_28 = ___remoteEP4;
		EndPoint_t982345378 * L_29 = *((EndPoint_t982345378 **)L_28);
		SocketAddress_t3739769427 * L_30 = V_0;
		NullCheck(L_29);
		EndPoint_t982345378 * L_31 = VirtFuncInvoker1< EndPoint_t982345378 *, SocketAddress_t3739769427 * >::Invoke(6 /* System.Net.EndPoint System.Net.EndPoint::Create(System.Net.SocketAddress) */, L_29, L_30);
		*((RuntimeObject **)L_27) = (RuntimeObject *)L_31;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_27, (RuntimeObject *)L_31);
	}

IL_00a3:
	{
		EndPoint_t982345378 ** L_32 = ___remoteEP4;
		EndPoint_t982345378 * L_33 = *((EndPoint_t982345378 **)L_32);
		__this->set_seed_endpoint_14(L_33);
		int32_t L_34 = V_2;
		return L_34;
	}
}
// System.Int32 System.Net.Sockets.Socket::EndReceiveFrom(System.IAsyncResult,System.Net.EndPoint&)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_EndReceiveFrom_m1036960845 (Socket_t1119025450 * __this, RuntimeObject* ___asyncResult0, EndPoint_t982345378 ** ___endPoint1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_EndReceiveFrom_m1036960845_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SocketAsyncResult_t3523156467 * V_0 = NULL;
	{
		Socket_ThrowIfDisposedAndClosed_m2521335859(__this, /*hidden argument*/NULL);
		EndPoint_t982345378 ** L_0 = ___endPoint1;
		EndPoint_t982345378 * L_1 = *((EndPoint_t982345378 **)L_0);
		if (L_1)
		{
			goto IL_0015;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_2 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_2, _stringLiteral2117705610, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, Socket_EndReceiveFrom_m1036960845_RuntimeMethod_var);
	}

IL_0015:
	{
		RuntimeObject* L_3 = ___asyncResult0;
		SocketAsyncResult_t3523156467 * L_4 = Socket_ValidateEndIAsyncResult_m3260976934(__this, L_3, _stringLiteral2794513796, _stringLiteral844061258, /*hidden argument*/NULL);
		V_0 = L_4;
		SocketAsyncResult_t3523156467 * L_5 = V_0;
		NullCheck(L_5);
		bool L_6 = IOAsyncResult_get_IsCompleted_m4009731917(L_5, /*hidden argument*/NULL);
		if (L_6)
		{
			goto IL_003b;
		}
	}
	{
		SocketAsyncResult_t3523156467 * L_7 = V_0;
		NullCheck(L_7);
		WaitHandle_t1743403487 * L_8 = IOAsyncResult_get_AsyncWaitHandle_m782089690(L_7, /*hidden argument*/NULL);
		NullCheck(L_8);
		VirtFuncInvoker0< bool >::Invoke(10 /* System.Boolean System.Threading.WaitHandle::WaitOne() */, L_8);
	}

IL_003b:
	{
		SocketAsyncResult_t3523156467 * L_9 = V_0;
		NullCheck(L_9);
		SocketAsyncResult_CheckIfThrowDelayedException_m1791470585(L_9, /*hidden argument*/NULL);
		EndPoint_t982345378 ** L_10 = ___endPoint1;
		SocketAsyncResult_t3523156467 * L_11 = V_0;
		NullCheck(L_11);
		EndPoint_t982345378 * L_12 = L_11->get_EndPoint_8();
		*((RuntimeObject **)L_10) = (RuntimeObject *)L_12;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_10, (RuntimeObject *)L_12);
		SocketAsyncResult_t3523156467 * L_13 = V_0;
		NullCheck(L_13);
		int32_t L_14 = L_13->get_Total_20();
		return L_14;
	}
}
// System.Int32 System.Net.Sockets.Socket::ReceiveFrom_internal(System.Net.Sockets.SafeSocketHandle,System.Byte*,System.Int32,System.Net.Sockets.SocketFlags,System.Net.SocketAddress&,System.Int32&,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_ReceiveFrom_internal_m3020781080 (RuntimeObject * __this /* static, unused */, SafeSocketHandle_t610293888 * ___safeHandle0, uint8_t* ___buffer1, int32_t ___count2, int32_t ___flags3, SocketAddress_t3739769427 ** ___sockaddr4, int32_t* ___error5, bool ___blocking6, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_ReceiveFrom_internal_m3020781080_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		SafeSocketHandle_t610293888 * L_0 = ___safeHandle0;
		NullCheck(L_0);
		SafeSocketHandle_RegisterForBlockingSyscall_m2358257996(L_0, /*hidden argument*/NULL);
		SafeSocketHandle_t610293888 * L_1 = ___safeHandle0;
		NullCheck(L_1);
		intptr_t L_2 = SafeHandle_DangerousGetHandle_m3697436134(L_1, /*hidden argument*/NULL);
		uint8_t* L_3 = ___buffer1;
		int32_t L_4 = ___count2;
		int32_t L_5 = ___flags3;
		SocketAddress_t3739769427 ** L_6 = ___sockaddr4;
		int32_t* L_7 = ___error5;
		bool L_8 = ___blocking6;
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		int32_t L_9 = Socket_ReceiveFrom_internal_m3325136542(NULL /*static, unused*/, (intptr_t)L_2, (uint8_t*)(uint8_t*)L_3, L_4, L_5, (SocketAddress_t3739769427 **)L_6, (int32_t*)L_7, L_8, /*hidden argument*/NULL);
		V_0 = L_9;
		IL2CPP_LEAVE(0x24, FINALLY_001d);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_001d;
	}

FINALLY_001d:
	{ // begin finally (depth: 1)
		SafeSocketHandle_t610293888 * L_10 = ___safeHandle0;
		NullCheck(L_10);
		SafeSocketHandle_UnRegisterForBlockingSyscall_m89159727(L_10, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(29)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(29)
	{
		IL2CPP_JUMP_TBL(0x24, IL_0024)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0024:
	{
		int32_t L_11 = V_0;
		return L_11;
	}
}
// System.Int32 System.Net.Sockets.Socket::ReceiveFrom_internal(System.IntPtr,System.Byte*,System.Int32,System.Net.Sockets.SocketFlags,System.Net.SocketAddress&,System.Int32&,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_ReceiveFrom_internal_m3325136542 (RuntimeObject * __this /* static, unused */, intptr_t ___sock0, uint8_t* ___buffer1, int32_t ___count2, int32_t ___flags3, SocketAddress_t3739769427 ** ___sockaddr4, int32_t* ___error5, bool ___blocking6, const RuntimeMethod* method)
{
	typedef int32_t (*Socket_ReceiveFrom_internal_m3325136542_ftn) (intptr_t, uint8_t*, int32_t, int32_t, SocketAddress_t3739769427 **, int32_t*, bool);
	using namespace il2cpp::icalls;
	return  ((Socket_ReceiveFrom_internal_m3325136542_ftn)System::System::Net::Sockets::Socket::ReceiveFrom_internal) (___sock0, ___buffer1, ___count2, ___flags3, ___sockaddr4, ___error5, ___blocking6);
}
// System.Int32 System.Net.Sockets.Socket::Send(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError&)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_Send_m576183475 (Socket_t1119025450 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, int32_t ___socketFlags3, int32_t* ___errorCode4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_Send_m576183475_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	uint8_t* V_2 = NULL;
	ByteU5BU5D_t4116647657* V_3 = NULL;
	{
		Socket_ThrowIfDisposedAndClosed_m2521335859(__this, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_0 = ___buffer0;
		Socket_ThrowIfBufferNull_m3748732293(__this, L_0, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_1 = ___buffer0;
		int32_t L_2 = ___offset1;
		int32_t L_3 = ___size2;
		Socket_ThrowIfBufferOutOfRange_m1472522590(__this, L_1, L_2, L_3, /*hidden argument*/NULL);
		int32_t L_4 = ___size2;
		if (L_4)
		{
			goto IL_001f;
		}
	}
	{
		int32_t* L_5 = ___errorCode4;
		*((int32_t*)L_5) = (int32_t)0;
		return 0;
	}

IL_001f:
	{
		V_1 = 0;
	}

IL_0021:
	{
		ByteU5BU5D_t4116647657* L_6 = ___buffer0;
		ByteU5BU5D_t4116647657* L_7 = L_6;
		V_3 = L_7;
		if (!L_7)
		{
			goto IL_002b;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_8 = V_3;
		NullCheck(L_8);
		if ((((int32_t)((int32_t)(((RuntimeArray *)L_8)->max_length)))))
		{
			goto IL_0030;
		}
	}

IL_002b:
	{
		V_2 = (uint8_t*)(((uintptr_t)0));
		goto IL_0039;
	}

IL_0030:
	{
		ByteU5BU5D_t4116647657* L_9 = V_3;
		NullCheck(L_9);
		V_2 = (uint8_t*)(((uintptr_t)((L_9)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))));
	}

IL_0039:
	{
		int32_t L_10 = V_1;
		SafeSocketHandle_t610293888 * L_11 = __this->get_m_Handle_13();
		uint8_t* L_12 = V_2;
		int32_t L_13 = ___offset1;
		int32_t L_14 = V_1;
		int32_t L_15 = ___size2;
		int32_t L_16 = V_1;
		int32_t L_17 = ___socketFlags3;
		bool L_18 = __this->get_is_blocking_17();
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		int32_t L_19 = Socket_Send_internal_m796698044(NULL /*static, unused*/, L_11, (uint8_t*)(uint8_t*)(((uintptr_t)((uint8_t*)il2cpp_codegen_add((intptr_t)L_12, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_14)))))), ((int32_t)il2cpp_codegen_subtract((int32_t)L_15, (int32_t)L_16)), L_17, (int32_t*)(&V_0), L_18, /*hidden argument*/NULL);
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_19));
		V_3 = (ByteU5BU5D_t4116647657*)NULL;
		int32_t* L_20 = ___errorCode4;
		int32_t L_21 = V_0;
		*((int32_t*)L_20) = (int32_t)L_21;
		int32_t* L_22 = ___errorCode4;
		int32_t L_23 = *((int32_t*)L_22);
		if (!L_23)
		{
			goto IL_0089;
		}
	}
	{
		int32_t* L_24 = ___errorCode4;
		int32_t L_25 = *((int32_t*)L_24);
		if ((((int32_t)L_25) == ((int32_t)((int32_t)10035))))
		{
			goto IL_0089;
		}
	}
	{
		int32_t* L_26 = ___errorCode4;
		int32_t L_27 = *((int32_t*)L_26);
		if ((((int32_t)L_27) == ((int32_t)((int32_t)10036))))
		{
			goto IL_0089;
		}
	}
	{
		__this->set_is_connected_19((bool)0);
		__this->set_is_bound_18((bool)0);
		goto IL_0094;
	}

IL_0089:
	{
		__this->set_is_connected_19((bool)1);
		int32_t L_28 = V_1;
		int32_t L_29 = ___size2;
		if ((((int32_t)L_28) < ((int32_t)L_29)))
		{
			goto IL_0021;
		}
	}

IL_0094:
	{
		int32_t L_30 = V_1;
		return L_30;
	}
}
// System.Int32 System.Net.Sockets.Socket::Send(System.Collections.Generic.IList`1<System.ArraySegment`1<System.Byte>>,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError&)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_Send_m4178278673 (Socket_t1119025450 * __this, RuntimeObject* ___buffers0, int32_t ___socketFlags1, int32_t* ___errorCode2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_Send_m4178278673_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	GCHandleU5BU5D_t35668618* V_3 = NULL;
	WSABUF_t1998059390 * V_4 = NULL;
	WSABUFU5BU5D_t2234152139* V_5 = NULL;
	int32_t V_6 = 0;
	ArraySegment_1_t283560987  V_7;
	memset(&V_7, 0, sizeof(V_7));
	int32_t V_8 = 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);
	{
		Socket_ThrowIfDisposedAndClosed_m2521335859(__this, /*hidden argument*/NULL);
		RuntimeObject* L_0 = ___buffers0;
		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, _stringLiteral4215716850, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, Socket_Send_m4178278673_RuntimeMethod_var);
	}

IL_0014:
	{
		RuntimeObject* L_2 = ___buffers0;
		NullCheck(L_2);
		int32_t L_3 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.ArraySegment`1<System.Byte>>::get_Count() */, ICollection_1_t3111713221_il2cpp_TypeInfo_var, L_2);
		if (L_3)
		{
			goto IL_002c;
		}
	}
	{
		ArgumentException_t132251570 * L_4 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_4, _stringLiteral1563814959, _stringLiteral4215716850, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, Socket_Send_m4178278673_RuntimeMethod_var);
	}

IL_002c:
	{
		RuntimeObject* L_5 = ___buffers0;
		NullCheck(L_5);
		int32_t L_6 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.ArraySegment`1<System.Byte>>::get_Count() */, ICollection_1_t3111713221_il2cpp_TypeInfo_var, L_5);
		V_0 = L_6;
		int32_t L_7 = V_0;
		GCHandleU5BU5D_t35668618* L_8 = (GCHandleU5BU5D_t35668618*)SZArrayNew(GCHandleU5BU5D_t35668618_il2cpp_TypeInfo_var, (uint32_t)L_7);
		V_3 = L_8;
	}

IL_003a:
	try
	{ // begin try (depth: 1)
		try
		{ // begin try (depth: 2)
			{
				int32_t L_9 = V_0;
				WSABUFU5BU5D_t2234152139* L_10 = (WSABUFU5BU5D_t2234152139*)SZArrayNew(WSABUFU5BU5D_t2234152139_il2cpp_TypeInfo_var, (uint32_t)L_9);
				WSABUFU5BU5D_t2234152139* L_11 = L_10;
				V_5 = L_11;
				if (!L_11)
				{
					goto IL_004b;
				}
			}

IL_0045:
			{
				WSABUFU5BU5D_t2234152139* L_12 = V_5;
				NullCheck(L_12);
				if ((((int32_t)((int32_t)(((RuntimeArray *)L_12)->max_length)))))
				{
					goto IL_0051;
				}
			}

IL_004b:
			{
				V_4 = (WSABUF_t1998059390 *)(((uintptr_t)0));
				goto IL_005c;
			}

IL_0051:
			{
				WSABUFU5BU5D_t2234152139* L_13 = V_5;
				NullCheck(L_13);
				V_4 = (WSABUF_t1998059390 *)(((uintptr_t)((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))));
			}

IL_005c:
			{
				V_6 = 0;
				goto IL_0104;
			}

IL_0064:
			{
				RuntimeObject* L_14 = ___buffers0;
				int32_t L_15 = V_6;
				NullCheck(L_14);
				ArraySegment_1_t283560987  L_16 = InterfaceFuncInvoker1< ArraySegment_1_t283560987 , int32_t >::Invoke(0 /* !0 System.Collections.Generic.IList`1<System.ArraySegment`1<System.Byte>>::get_Item(System.Int32) */, IList_1_t2098880770_il2cpp_TypeInfo_var, L_14, L_15);
				V_7 = L_16;
				int32_t L_17 = ArraySegment_1_get_Offset_m2467593538((ArraySegment_1_t283560987 *)(&V_7), /*hidden argument*/ArraySegment_1_get_Offset_m2467593538_RuntimeMethod_var);
				if ((((int32_t)L_17) < ((int32_t)0)))
				{
					goto IL_009c;
				}
			}

IL_0078:
			{
				int32_t L_18 = ArraySegment_1_get_Count_m1931227497((ArraySegment_1_t283560987 *)(&V_7), /*hidden argument*/ArraySegment_1_get_Count_m1931227497_RuntimeMethod_var);
				if ((((int32_t)L_18) < ((int32_t)0)))
				{
					goto IL_009c;
				}
			}

IL_0082:
			{
				int32_t L_19 = ArraySegment_1_get_Count_m1931227497((ArraySegment_1_t283560987 *)(&V_7), /*hidden argument*/ArraySegment_1_get_Count_m1931227497_RuntimeMethod_var);
				ByteU5BU5D_t4116647657* L_20 = ArraySegment_1_get_Array_m3038125939((ArraySegment_1_t283560987 *)(&V_7), /*hidden argument*/ArraySegment_1_get_Array_m3038125939_RuntimeMethod_var);
				NullCheck(L_20);
				int32_t L_21 = ArraySegment_1_get_Offset_m2467593538((ArraySegment_1_t283560987 *)(&V_7), /*hidden argument*/ArraySegment_1_get_Offset_m2467593538_RuntimeMethod_var);
				if ((((int32_t)L_19) <= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_20)->max_length)))), (int32_t)L_21)))))
				{
					goto IL_00a7;
				}
			}

IL_009c:
			{
				ArgumentOutOfRangeException_t777629997 * L_22 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
				ArgumentOutOfRangeException__ctor_m3628145864(L_22, _stringLiteral2716865465, /*hidden argument*/NULL);
				IL2CPP_RAISE_MANAGED_EXCEPTION(L_22, NULL, Socket_Send_m4178278673_RuntimeMethod_var);
			}

IL_00a7:
			{
			}

IL_00a8:
			try
			{ // begin try (depth: 3)
				IL2CPP_LEAVE(0xC0, FINALLY_00aa);
			} // end try (depth: 3)
			catch(Il2CppExceptionWrapper& e)
			{
				__last_unhandled_exception = (Exception_t *)e.ex;
				goto FINALLY_00aa;
			}

FINALLY_00aa:
			{ // begin finally (depth: 3)
				GCHandleU5BU5D_t35668618* L_23 = V_3;
				int32_t L_24 = V_6;
				ByteU5BU5D_t4116647657* L_25 = ArraySegment_1_get_Array_m3038125939((ArraySegment_1_t283560987 *)(&V_7), /*hidden argument*/ArraySegment_1_get_Array_m3038125939_RuntimeMethod_var);
				GCHandle_t3351438187  L_26 = GCHandle_Alloc_m3823409740(NULL /*static, unused*/, (RuntimeObject *)(RuntimeObject *)L_25, 3, /*hidden argument*/NULL);
				NullCheck(L_23);
				(L_23)->SetAt(static_cast<il2cpp_array_size_t>(L_24), (GCHandle_t3351438187 )L_26);
				IL2CPP_END_FINALLY(170)
			} // end finally (depth: 3)
			IL2CPP_CLEANUP(170)
			{
				IL2CPP_JUMP_TBL(0xC0, IL_00c0)
				IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
			}

IL_00c0:
			{
				WSABUF_t1998059390 * L_27 = V_4;
				int32_t L_28 = V_6;
				uint32_t L_29 = sizeof(WSABUF_t1998059390 );
				int32_t L_30 = ArraySegment_1_get_Count_m1931227497((ArraySegment_1_t283560987 *)(&V_7), /*hidden argument*/ArraySegment_1_get_Count_m1931227497_RuntimeMethod_var);
				NullCheck(((WSABUF_t1998059390 *)il2cpp_codegen_add((intptr_t)L_27, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)(((intptr_t)L_28)), (int32_t)L_29)))));
				((WSABUF_t1998059390 *)il2cpp_codegen_add((intptr_t)L_27, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)(((intptr_t)L_28)), (int32_t)L_29))))->set_len_0(L_30);
				WSABUF_t1998059390 * L_31 = V_4;
				int32_t L_32 = V_6;
				uint32_t L_33 = sizeof(WSABUF_t1998059390 );
				ByteU5BU5D_t4116647657* L_34 = ArraySegment_1_get_Array_m3038125939((ArraySegment_1_t283560987 *)(&V_7), /*hidden argument*/ArraySegment_1_get_Array_m3038125939_RuntimeMethod_var);
				int32_t L_35 = ArraySegment_1_get_Offset_m2467593538((ArraySegment_1_t283560987 *)(&V_7), /*hidden argument*/ArraySegment_1_get_Offset_m2467593538_RuntimeMethod_var);
				IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
				intptr_t L_36 = Marshal_UnsafeAddrOfPinnedArrayElement_TisByte_t1134296376_m2527915431(NULL /*static, unused*/, L_34, L_35, /*hidden argument*/Marshal_UnsafeAddrOfPinnedArrayElement_TisByte_t1134296376_m2527915431_RuntimeMethod_var);
				NullCheck(((WSABUF_t1998059390 *)il2cpp_codegen_add((intptr_t)L_31, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)(((intptr_t)L_32)), (int32_t)L_33)))));
				((WSABUF_t1998059390 *)il2cpp_codegen_add((intptr_t)L_31, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)(((intptr_t)L_32)), (int32_t)L_33))))->set_buf_1((intptr_t)L_36);
				int32_t L_37 = V_6;
				V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_37, (int32_t)1));
			}

IL_0104:
			{
				int32_t L_38 = V_6;
				int32_t L_39 = V_0;
				if ((((int32_t)L_38) < ((int32_t)L_39)))
				{
					goto IL_0064;
				}
			}

IL_010c:
			{
				SafeSocketHandle_t610293888 * L_40 = __this->get_m_Handle_13();
				WSABUF_t1998059390 * L_41 = V_4;
				int32_t L_42 = V_0;
				int32_t L_43 = ___socketFlags1;
				bool L_44 = __this->get_is_blocking_17();
				IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
				int32_t L_45 = Socket_Send_internal_m1960113657(NULL /*static, unused*/, L_40, (WSABUF_t1998059390 *)(WSABUF_t1998059390 *)L_41, L_42, L_43, (int32_t*)(&V_1), L_44, /*hidden argument*/NULL);
				V_2 = L_45;
				IL2CPP_LEAVE(0x157, FINALLY_0126);
			}
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__last_unhandled_exception = (Exception_t *)e.ex;
			goto FINALLY_0126;
		}

FINALLY_0126:
		{ // begin finally (depth: 2)
			V_5 = (WSABUFU5BU5D_t2234152139*)NULL;
			IL2CPP_END_FINALLY(294)
		} // end finally (depth: 2)
		IL2CPP_CLEANUP(294)
		{
			IL2CPP_END_CLEANUP(0x157, FINALLY_012a);
			IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_012a;
	}

FINALLY_012a:
	{ // begin finally (depth: 1)
		{
			V_8 = 0;
			goto IL_0151;
		}

IL_012f:
		{
			GCHandleU5BU5D_t35668618* L_46 = V_3;
			int32_t L_47 = V_8;
			NullCheck(L_46);
			bool L_48 = GCHandle_get_IsAllocated_m1058226959((GCHandle_t3351438187 *)((L_46)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_47))), /*hidden argument*/NULL);
			if (!L_48)
			{
				goto IL_014b;
			}
		}

IL_013e:
		{
			GCHandleU5BU5D_t35668618* L_49 = V_3;
			int32_t L_50 = V_8;
			NullCheck(L_49);
			GCHandle_Free_m1457699368((GCHandle_t3351438187 *)((L_49)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_50))), /*hidden argument*/NULL);
		}

IL_014b:
		{
			int32_t L_51 = V_8;
			V_8 = ((int32_t)il2cpp_codegen_add((int32_t)L_51, (int32_t)1));
		}

IL_0151:
		{
			int32_t L_52 = V_8;
			int32_t L_53 = V_0;
			if ((((int32_t)L_52) < ((int32_t)L_53)))
			{
				goto IL_012f;
			}
		}

IL_0156:
		{
			IL2CPP_END_FINALLY(298)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(298)
	{
		IL2CPP_JUMP_TBL(0x157, IL_0157)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0157:
	{
		int32_t* L_54 = ___errorCode2;
		int32_t L_55 = V_1;
		*((int32_t*)L_54) = (int32_t)L_55;
		int32_t L_56 = V_2;
		return L_56;
	}
}
// System.IAsyncResult System.Net.Sockets.Socket::BeginSend(System.Byte[],System.Int32,System.Int32,System.Net.Sockets.SocketFlags,System.Net.Sockets.SocketError&,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* Socket_BeginSend_m385981137 (Socket_t1119025450 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, int32_t ___socketFlags3, int32_t* ___errorCode4, AsyncCallback_t3962456242 * ___callback5, RuntimeObject * ___state6, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_BeginSend_m385981137_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SocketAsyncResult_t3523156467 * V_0 = NULL;
	IOAsyncCallback_t705871752 * G_B4_0 = NULL;
	int32_t G_B4_1 = 0;
	intptr_t G_B4_2;
	memset(&G_B4_2, 0, sizeof(G_B4_2));
	SemaphoreSlim_t2974092902 * G_B4_3 = NULL;
	Socket_t1119025450 * G_B4_4 = NULL;
	IOAsyncCallback_t705871752 * G_B3_0 = NULL;
	int32_t G_B3_1 = 0;
	intptr_t G_B3_2;
	memset(&G_B3_2, 0, sizeof(G_B3_2));
	SemaphoreSlim_t2974092902 * G_B3_3 = NULL;
	Socket_t1119025450 * G_B3_4 = NULL;
	{
		Socket_ThrowIfDisposedAndClosed_m2521335859(__this, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_0 = ___buffer0;
		Socket_ThrowIfBufferNull_m3748732293(__this, L_0, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_1 = ___buffer0;
		int32_t L_2 = ___offset1;
		int32_t L_3 = ___size2;
		Socket_ThrowIfBufferOutOfRange_m1472522590(__this, L_1, L_2, L_3, /*hidden argument*/NULL);
		bool L_4 = __this->get_is_connected_19();
		if (L_4)
		{
			goto IL_0028;
		}
	}
	{
		int32_t* L_5 = ___errorCode4;
		*((int32_t*)L_5) = (int32_t)((int32_t)10057);
		return (RuntimeObject*)NULL;
	}

IL_0028:
	{
		int32_t* L_6 = ___errorCode4;
		*((int32_t*)L_6) = (int32_t)0;
		AsyncCallback_t3962456242 * L_7 = ___callback5;
		RuntimeObject * L_8 = ___state6;
		SocketAsyncResult_t3523156467 * L_9 = (SocketAsyncResult_t3523156467 *)il2cpp_codegen_object_new(SocketAsyncResult_t3523156467_il2cpp_TypeInfo_var);
		SocketAsyncResult__ctor_m2222378430(L_9, __this, L_7, L_8, 4, /*hidden argument*/NULL);
		SocketAsyncResult_t3523156467 * L_10 = L_9;
		ByteU5BU5D_t4116647657* L_11 = ___buffer0;
		NullCheck(L_10);
		L_10->set_Buffer_9(L_11);
		SocketAsyncResult_t3523156467 * L_12 = L_10;
		int32_t L_13 = ___offset1;
		NullCheck(L_12);
		L_12->set_Offset_10(L_13);
		SocketAsyncResult_t3523156467 * L_14 = L_12;
		int32_t L_15 = ___size2;
		NullCheck(L_14);
		L_14->set_Size_11(L_15);
		SocketAsyncResult_t3523156467 * L_16 = L_14;
		int32_t L_17 = ___socketFlags3;
		NullCheck(L_16);
		L_16->set_SockFlags_12(L_17);
		V_0 = L_16;
		SemaphoreSlim_t2974092902 * L_18 = __this->get_WriteSem_16();
		SocketAsyncResult_t3523156467 * L_19 = V_0;
		NullCheck(L_19);
		intptr_t L_20 = SocketAsyncResult_get_Handle_m3169920889(L_19, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t240325972_il2cpp_TypeInfo_var);
		IOAsyncCallback_t705871752 * L_21 = ((U3CU3Ec_t240325972_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t240325972_il2cpp_TypeInfo_var))->get_U3CU3E9__241_0_1();
		IOAsyncCallback_t705871752 * L_22 = L_21;
		G_B3_0 = L_22;
		G_B3_1 = 2;
		G_B3_2 = L_20;
		G_B3_3 = L_18;
		G_B3_4 = __this;
		if (L_22)
		{
			G_B4_0 = L_22;
			G_B4_1 = 2;
			G_B4_2 = L_20;
			G_B4_3 = L_18;
			G_B4_4 = __this;
			goto IL_0082;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t240325972_il2cpp_TypeInfo_var);
		U3CU3Ec_t240325972 * L_23 = ((U3CU3Ec_t240325972_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t240325972_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		intptr_t L_24 = (intptr_t)U3CU3Ec_U3CBeginSendU3Eb__241_0_m1921471321_RuntimeMethod_var;
		IOAsyncCallback_t705871752 * L_25 = (IOAsyncCallback_t705871752 *)il2cpp_codegen_object_new(IOAsyncCallback_t705871752_il2cpp_TypeInfo_var);
		IOAsyncCallback__ctor_m3248627329(L_25, L_23, (intptr_t)L_24, /*hidden argument*/NULL);
		IOAsyncCallback_t705871752 * L_26 = L_25;
		((U3CU3Ec_t240325972_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t240325972_il2cpp_TypeInfo_var))->set_U3CU3E9__241_0_1(L_26);
		G_B4_0 = L_26;
		G_B4_1 = G_B3_1;
		G_B4_2 = G_B3_2;
		G_B4_3 = G_B3_3;
		G_B4_4 = G_B3_4;
	}

IL_0082:
	{
		SocketAsyncResult_t3523156467 * L_27 = V_0;
		IOSelectorJob_t2199748873 * L_28 = (IOSelectorJob_t2199748873 *)il2cpp_codegen_object_new(IOSelectorJob_t2199748873_il2cpp_TypeInfo_var);
		IOSelectorJob__ctor_m1611324785(L_28, G_B4_1, G_B4_0, L_27, /*hidden argument*/NULL);
		NullCheck(G_B4_4);
		Socket_QueueIOSelectorJob_m1532315495(G_B4_4, G_B4_3, (intptr_t)G_B4_2, L_28, /*hidden argument*/NULL);
		SocketAsyncResult_t3523156467 * L_29 = V_0;
		return L_29;
	}
}
// System.Void System.Net.Sockets.Socket::BeginSendCallback(System.Net.Sockets.SocketAsyncResult,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Socket_BeginSendCallback_m1460608609 (RuntimeObject * __this /* static, unused */, SocketAsyncResult_t3523156467 * ___sockares0, int32_t ___sent_so_far1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_BeginSendCallback_m1460608609_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	U3CU3Ec__DisplayClass242_0_t616583391 * V_0 = NULL;
	int32_t V_1 = 0;
	uint8_t* V_2 = NULL;
	ByteU5BU5D_t4116647657* V_3 = NULL;
	Exception_t * V_4 = 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);
	{
		U3CU3Ec__DisplayClass242_0_t616583391 * L_0 = (U3CU3Ec__DisplayClass242_0_t616583391 *)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass242_0_t616583391_il2cpp_TypeInfo_var);
		U3CU3Ec__DisplayClass242_0__ctor_m571730096(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		U3CU3Ec__DisplayClass242_0_t616583391 * L_1 = V_0;
		int32_t L_2 = ___sent_so_far1;
		NullCheck(L_1);
		L_1->set_sent_so_far_0(L_2);
		V_1 = 0;
	}

IL_000f:
	try
	{ // begin try (depth: 1)
		try
		{ // begin try (depth: 2)
			{
				SocketAsyncResult_t3523156467 * L_3 = ___sockares0;
				NullCheck(L_3);
				ByteU5BU5D_t4116647657* L_4 = L_3->get_Buffer_9();
				ByteU5BU5D_t4116647657* L_5 = L_4;
				V_3 = L_5;
				if (!L_5)
				{
					goto IL_001e;
				}
			}

IL_0019:
			{
				ByteU5BU5D_t4116647657* L_6 = V_3;
				NullCheck(L_6);
				if ((((int32_t)((int32_t)(((RuntimeArray *)L_6)->max_length)))))
				{
					goto IL_0023;
				}
			}

IL_001e:
			{
				V_2 = (uint8_t*)(((uintptr_t)0));
				goto IL_002c;
			}

IL_0023:
			{
				ByteU5BU5D_t4116647657* L_7 = V_3;
				NullCheck(L_7);
				V_2 = (uint8_t*)(((uintptr_t)((L_7)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))));
			}

IL_002c:
			{
				SocketAsyncResult_t3523156467 * L_8 = ___sockares0;
				NullCheck(L_8);
				Socket_t1119025450 * L_9 = L_8->get_socket_5();
				NullCheck(L_9);
				SafeSocketHandle_t610293888 * L_10 = L_9->get_m_Handle_13();
				uint8_t* L_11 = V_2;
				SocketAsyncResult_t3523156467 * L_12 = ___sockares0;
				NullCheck(L_12);
				int32_t L_13 = L_12->get_Offset_10();
				SocketAsyncResult_t3523156467 * L_14 = ___sockares0;
				NullCheck(L_14);
				int32_t L_15 = L_14->get_Size_11();
				SocketAsyncResult_t3523156467 * L_16 = ___sockares0;
				NullCheck(L_16);
				int32_t L_17 = L_16->get_SockFlags_12();
				SocketAsyncResult_t3523156467 * L_18 = ___sockares0;
				NullCheck(L_18);
				int32_t* L_19 = L_18->get_address_of_error_21();
				IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
				int32_t L_20 = Socket_Send_internal_m796698044(NULL /*static, unused*/, L_10, (uint8_t*)(uint8_t*)(((uintptr_t)((uint8_t*)il2cpp_codegen_add((intptr_t)L_11, (int32_t)L_13)))), L_15, L_17, (int32_t*)L_19, (bool)0, /*hidden argument*/NULL);
				V_1 = L_20;
				IL2CPP_LEAVE(0x5E, FINALLY_005b);
			}
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__last_unhandled_exception = (Exception_t *)e.ex;
			goto FINALLY_005b;
		}

FINALLY_005b:
		{ // begin finally (depth: 2)
			V_3 = (ByteU5BU5D_t4116647657*)NULL;
			IL2CPP_END_FINALLY(91)
		} // end finally (depth: 2)
		IL2CPP_CLEANUP(91)
		{
			IL2CPP_JUMP_TBL(0x5E, IL_005e)
			IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		}

IL_005e:
		{
			goto IL_006f;
		}
	} // 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_0060;
		throw e;
	}

CATCH_0060:
	{ // begin catch(System.Exception)
		V_4 = ((Exception_t *)__exception_local);
		SocketAsyncResult_t3523156467 * L_21 = ___sockares0;
		Exception_t * L_22 = V_4;
		NullCheck(L_21);
		SocketAsyncResult_Complete_m772415312(L_21, L_22, /*hidden argument*/NULL);
		goto IL_00fb;
	} // end catch (depth: 1)

IL_006f:
	{
		SocketAsyncResult_t3523156467 * L_23 = ___sockares0;
		NullCheck(L_23);
		int32_t L_24 = L_23->get_error_21();
		if (L_24)
		{
			goto IL_00ef;
		}
	}
	{
		U3CU3Ec__DisplayClass242_0_t616583391 * L_25 = V_0;
		U3CU3Ec__DisplayClass242_0_t616583391 * L_26 = V_0;
		NullCheck(L_26);
		int32_t L_27 = L_26->get_sent_so_far_0();
		int32_t L_28 = V_1;
		NullCheck(L_25);
		L_25->set_sent_so_far_0(((int32_t)il2cpp_codegen_add((int32_t)L_27, (int32_t)L_28)));
		SocketAsyncResult_t3523156467 * L_29 = ___sockares0;
		SocketAsyncResult_t3523156467 * L_30 = L_29;
		NullCheck(L_30);
		int32_t L_31 = L_30->get_Offset_10();
		int32_t L_32 = V_1;
		NullCheck(L_30);
		L_30->set_Offset_10(((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)L_32)));
		SocketAsyncResult_t3523156467 * L_33 = ___sockares0;
		SocketAsyncResult_t3523156467 * L_34 = L_33;
		NullCheck(L_34);
		int32_t L_35 = L_34->get_Size_11();
		int32_t L_36 = V_1;
		NullCheck(L_34);
		L_34->set_Size_11(((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)L_36)));
		SocketAsyncResult_t3523156467 * L_37 = ___sockares0;
		NullCheck(L_37);
		Socket_t1119025450 * L_38 = L_37->get_socket_5();
		NullCheck(L_38);
		bool L_39 = Socket_get_CleanedUp_m691785454(L_38, /*hidden argument*/NULL);
		if (!L_39)
		{
			goto IL_00bb;
		}
	}
	{
		SocketAsyncResult_t3523156467 * L_40 = ___sockares0;
		U3CU3Ec__DisplayClass242_0_t616583391 * L_41 = V_0;
		NullCheck(L_41);
		int32_t L_42 = L_41->get_sent_so_far_0();
		NullCheck(L_40);
		SocketAsyncResult_Complete_m2013919124(L_40, L_42, /*hidden argument*/NULL);
		return;
	}

IL_00bb:
	{
		SocketAsyncResult_t3523156467 * L_43 = ___sockares0;
		NullCheck(L_43);
		int32_t L_44 = L_43->get_Size_11();
		if ((((int32_t)L_44) <= ((int32_t)0)))
		{
			goto IL_00e3;
		}
	}
	{
		SocketAsyncResult_t3523156467 * L_45 = ___sockares0;
		NullCheck(L_45);
		intptr_t L_46 = SocketAsyncResult_get_Handle_m3169920889(L_45, /*hidden argument*/NULL);
		U3CU3Ec__DisplayClass242_0_t616583391 * L_47 = V_0;
		intptr_t L_48 = (intptr_t)U3CU3Ec__DisplayClass242_0_U3CBeginSendCallbackU3Eb__0_m759158135_RuntimeMethod_var;
		IOAsyncCallback_t705871752 * L_49 = (IOAsyncCallback_t705871752 *)il2cpp_codegen_object_new(IOAsyncCallback_t705871752_il2cpp_TypeInfo_var);
		IOAsyncCallback__ctor_m3248627329(L_49, L_47, (intptr_t)L_48, /*hidden argument*/NULL);
		SocketAsyncResult_t3523156467 * L_50 = ___sockares0;
		IOSelectorJob_t2199748873 * L_51 = (IOSelectorJob_t2199748873 *)il2cpp_codegen_object_new(IOSelectorJob_t2199748873_il2cpp_TypeInfo_var);
		IOSelectorJob__ctor_m1611324785(L_51, 2, L_49, L_50, /*hidden argument*/NULL);
		IOSelector_Add_m2838266828(NULL /*static, unused*/, (intptr_t)L_46, L_51, /*hidden argument*/NULL);
		return;
	}

IL_00e3:
	{
		SocketAsyncResult_t3523156467 * L_52 = ___sockares0;
		U3CU3Ec__DisplayClass242_0_t616583391 * L_53 = V_0;
		NullCheck(L_53);
		int32_t L_54 = L_53->get_sent_so_far_0();
		NullCheck(L_52);
		L_52->set_Total_20(L_54);
	}

IL_00ef:
	{
		SocketAsyncResult_t3523156467 * L_55 = ___sockares0;
		U3CU3Ec__DisplayClass242_0_t616583391 * L_56 = V_0;
		NullCheck(L_56);
		int32_t L_57 = L_56->get_sent_so_far_0();
		NullCheck(L_55);
		SocketAsyncResult_Complete_m2013919124(L_55, L_57, /*hidden argument*/NULL);
	}

IL_00fb:
	{
		return;
	}
}
// System.Int32 System.Net.Sockets.Socket::EndSend(System.IAsyncResult,System.Net.Sockets.SocketError&)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_EndSend_m1244041542 (Socket_t1119025450 * __this, RuntimeObject* ___asyncResult0, int32_t* ___errorCode1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_EndSend_m1244041542_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SocketAsyncResult_t3523156467 * V_0 = NULL;
	{
		Socket_ThrowIfDisposedAndClosed_m2521335859(__this, /*hidden argument*/NULL);
		RuntimeObject* L_0 = ___asyncResult0;
		SocketAsyncResult_t3523156467 * L_1 = Socket_ValidateEndIAsyncResult_m3260976934(__this, L_0, _stringLiteral2204559566, _stringLiteral844061258, /*hidden argument*/NULL);
		V_0 = L_1;
		SocketAsyncResult_t3523156467 * L_2 = V_0;
		NullCheck(L_2);
		bool L_3 = IOAsyncResult_get_IsCompleted_m4009731917(L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_002c;
		}
	}
	{
		SocketAsyncResult_t3523156467 * L_4 = V_0;
		NullCheck(L_4);
		WaitHandle_t1743403487 * L_5 = IOAsyncResult_get_AsyncWaitHandle_m782089690(L_4, /*hidden argument*/NULL);
		NullCheck(L_5);
		VirtFuncInvoker0< bool >::Invoke(10 /* System.Boolean System.Threading.WaitHandle::WaitOne() */, L_5);
	}

IL_002c:
	{
		int32_t* L_6 = ___errorCode1;
		SocketAsyncResult_t3523156467 * L_7 = V_0;
		NullCheck(L_7);
		int32_t L_8 = SocketAsyncResult_get_ErrorCode_m3197843861(L_7, /*hidden argument*/NULL);
		*((int32_t*)L_6) = (int32_t)L_8;
		int32_t* L_9 = ___errorCode1;
		int32_t L_10 = *((int32_t*)L_9);
		if (!L_10)
		{
			goto IL_0051;
		}
	}
	{
		int32_t* L_11 = ___errorCode1;
		int32_t L_12 = *((int32_t*)L_11);
		if ((((int32_t)L_12) == ((int32_t)((int32_t)10035))))
		{
			goto IL_0051;
		}
	}
	{
		int32_t* L_13 = ___errorCode1;
		int32_t L_14 = *((int32_t*)L_13);
		if ((((int32_t)L_14) == ((int32_t)((int32_t)10036))))
		{
			goto IL_0051;
		}
	}
	{
		__this->set_is_connected_19((bool)0);
	}

IL_0051:
	{
		int32_t* L_15 = ___errorCode1;
		int32_t L_16 = *((int32_t*)L_15);
		if (L_16)
		{
			goto IL_005b;
		}
	}
	{
		SocketAsyncResult_t3523156467 * L_17 = V_0;
		NullCheck(L_17);
		SocketAsyncResult_CheckIfThrowDelayedException_m1791470585(L_17, /*hidden argument*/NULL);
	}

IL_005b:
	{
		SocketAsyncResult_t3523156467 * L_18 = V_0;
		NullCheck(L_18);
		int32_t L_19 = L_18->get_Total_20();
		return L_19;
	}
}
// System.Int32 System.Net.Sockets.Socket::Send_internal(System.Net.Sockets.SafeSocketHandle,System.Net.Sockets.Socket/WSABUF*,System.Int32,System.Net.Sockets.SocketFlags,System.Int32&,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_Send_internal_m1960113657 (RuntimeObject * __this /* static, unused */, SafeSocketHandle_t610293888 * ___safeHandle0, WSABUF_t1998059390 * ___bufarray1, int32_t ___count2, int32_t ___flags3, int32_t* ___error4, bool ___blocking5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_Send_internal_m1960113657_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		SafeSocketHandle_t610293888 * L_0 = ___safeHandle0;
		NullCheck(L_0);
		SafeSocketHandle_RegisterForBlockingSyscall_m2358257996(L_0, /*hidden argument*/NULL);
		SafeSocketHandle_t610293888 * L_1 = ___safeHandle0;
		NullCheck(L_1);
		intptr_t L_2 = SafeHandle_DangerousGetHandle_m3697436134(L_1, /*hidden argument*/NULL);
		WSABUF_t1998059390 * L_3 = ___bufarray1;
		int32_t L_4 = ___count2;
		int32_t L_5 = ___flags3;
		int32_t* L_6 = ___error4;
		bool L_7 = ___blocking5;
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		int32_t L_8 = Socket_Send_internal_m3765077036(NULL /*static, unused*/, (intptr_t)L_2, (WSABUF_t1998059390 *)(WSABUF_t1998059390 *)L_3, L_4, L_5, (int32_t*)L_6, L_7, /*hidden argument*/NULL);
		V_0 = L_8;
		IL2CPP_LEAVE(0x22, FINALLY_001b);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_001b;
	}

FINALLY_001b:
	{ // begin finally (depth: 1)
		SafeSocketHandle_t610293888 * L_9 = ___safeHandle0;
		NullCheck(L_9);
		SafeSocketHandle_UnRegisterForBlockingSyscall_m89159727(L_9, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(27)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(27)
	{
		IL2CPP_JUMP_TBL(0x22, IL_0022)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0022:
	{
		int32_t L_10 = V_0;
		return L_10;
	}
}
// System.Int32 System.Net.Sockets.Socket::Send_internal(System.IntPtr,System.Net.Sockets.Socket/WSABUF*,System.Int32,System.Net.Sockets.SocketFlags,System.Int32&,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_Send_internal_m3765077036 (RuntimeObject * __this /* static, unused */, intptr_t ___sock0, WSABUF_t1998059390 * ___bufarray1, int32_t ___count2, int32_t ___flags3, int32_t* ___error4, bool ___blocking5, const RuntimeMethod* method)
{
	typedef int32_t (*Socket_Send_internal_m3765077036_ftn) (intptr_t, WSABUF_t1998059390 *, int32_t, int32_t, int32_t*, bool);
	using namespace il2cpp::icalls;
	return  ((Socket_Send_internal_m3765077036_ftn)System::System::Net::Sockets::Socket::SendArray40) (___sock0, ___bufarray1, ___count2, ___flags3, ___error4, ___blocking5);
}
// System.Int32 System.Net.Sockets.Socket::Send_internal(System.Net.Sockets.SafeSocketHandle,System.Byte*,System.Int32,System.Net.Sockets.SocketFlags,System.Int32&,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_Send_internal_m796698044 (RuntimeObject * __this /* static, unused */, SafeSocketHandle_t610293888 * ___safeHandle0, uint8_t* ___buffer1, int32_t ___count2, int32_t ___flags3, int32_t* ___error4, bool ___blocking5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_Send_internal_m796698044_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		SafeSocketHandle_t610293888 * L_0 = ___safeHandle0;
		NullCheck(L_0);
		SafeSocketHandle_RegisterForBlockingSyscall_m2358257996(L_0, /*hidden argument*/NULL);
		SafeSocketHandle_t610293888 * L_1 = ___safeHandle0;
		NullCheck(L_1);
		intptr_t L_2 = SafeHandle_DangerousGetHandle_m3697436134(L_1, /*hidden argument*/NULL);
		uint8_t* L_3 = ___buffer1;
		int32_t L_4 = ___count2;
		int32_t L_5 = ___flags3;
		int32_t* L_6 = ___error4;
		bool L_7 = ___blocking5;
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		int32_t L_8 = Socket_Send_internal_m3843698549(NULL /*static, unused*/, (intptr_t)L_2, (uint8_t*)(uint8_t*)L_3, L_4, L_5, (int32_t*)L_6, L_7, /*hidden argument*/NULL);
		V_0 = L_8;
		IL2CPP_LEAVE(0x22, FINALLY_001b);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_001b;
	}

FINALLY_001b:
	{ // begin finally (depth: 1)
		SafeSocketHandle_t610293888 * L_9 = ___safeHandle0;
		NullCheck(L_9);
		SafeSocketHandle_UnRegisterForBlockingSyscall_m89159727(L_9, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(27)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(27)
	{
		IL2CPP_JUMP_TBL(0x22, IL_0022)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0022:
	{
		int32_t L_10 = V_0;
		return L_10;
	}
}
// System.Int32 System.Net.Sockets.Socket::Send_internal(System.IntPtr,System.Byte*,System.Int32,System.Net.Sockets.SocketFlags,System.Int32&,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_Send_internal_m3843698549 (RuntimeObject * __this /* static, unused */, intptr_t ___sock0, uint8_t* ___buffer1, int32_t ___count2, int32_t ___flags3, int32_t* ___error4, bool ___blocking5, const RuntimeMethod* method)
{
	typedef int32_t (*Socket_Send_internal_m3843698549_ftn) (intptr_t, uint8_t*, int32_t, int32_t, int32_t*, bool);
	using namespace il2cpp::icalls;
	return  ((Socket_Send_internal_m3843698549_ftn)System::System::Net::Sockets::Socket::Send40) (___sock0, ___buffer1, ___count2, ___flags3, ___error4, ___blocking5);
}
// System.Int32 System.Net.Sockets.Socket::EndSendTo(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_EndSendTo_m3552536842 (Socket_t1119025450 * __this, RuntimeObject* ___asyncResult0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_EndSendTo_m3552536842_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SocketAsyncResult_t3523156467 * V_0 = NULL;
	{
		Socket_ThrowIfDisposedAndClosed_m2521335859(__this, /*hidden argument*/NULL);
		RuntimeObject* L_0 = ___asyncResult0;
		SocketAsyncResult_t3523156467 * L_1 = Socket_ValidateEndIAsyncResult_m3260976934(__this, L_0, _stringLiteral777599126, _stringLiteral405358763, /*hidden argument*/NULL);
		V_0 = L_1;
		SocketAsyncResult_t3523156467 * L_2 = V_0;
		NullCheck(L_2);
		bool L_3 = IOAsyncResult_get_IsCompleted_m4009731917(L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_002c;
		}
	}
	{
		SocketAsyncResult_t3523156467 * L_4 = V_0;
		NullCheck(L_4);
		WaitHandle_t1743403487 * L_5 = IOAsyncResult_get_AsyncWaitHandle_m782089690(L_4, /*hidden argument*/NULL);
		NullCheck(L_5);
		VirtFuncInvoker0< bool >::Invoke(10 /* System.Boolean System.Threading.WaitHandle::WaitOne() */, L_5);
	}

IL_002c:
	{
		SocketAsyncResult_t3523156467 * L_6 = V_0;
		NullCheck(L_6);
		SocketAsyncResult_CheckIfThrowDelayedException_m1791470585(L_6, /*hidden argument*/NULL);
		SocketAsyncResult_t3523156467 * L_7 = V_0;
		NullCheck(L_7);
		int32_t L_8 = L_7->get_Total_20();
		return L_8;
	}
}
// System.Object System.Net.Sockets.Socket::GetSocketOption(System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * Socket_GetSocketOption_m419986124 (Socket_t1119025450 * __this, int32_t ___optionLevel0, int32_t ___optionName1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_GetSocketOption_m419986124_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	RuntimeObject * V_1 = NULL;
	{
		Socket_ThrowIfDisposedAndClosed_m2521335859(__this, /*hidden argument*/NULL);
		SafeSocketHandle_t610293888 * L_0 = __this->get_m_Handle_13();
		int32_t L_1 = ___optionLevel0;
		int32_t L_2 = ___optionName1;
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		Socket_GetSocketOption_obj_internal_m533670452(NULL /*static, unused*/, L_0, L_1, L_2, (RuntimeObject **)(&V_1), (int32_t*)(&V_0), /*hidden argument*/NULL);
		int32_t L_3 = V_0;
		if (!L_3)
		{
			goto IL_0021;
		}
	}
	{
		int32_t L_4 = V_0;
		SocketException_t3852068672 * L_5 = (SocketException_t3852068672 *)il2cpp_codegen_object_new(SocketException_t3852068672_il2cpp_TypeInfo_var);
		SocketException__ctor_m1369613389(L_5, L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, Socket_GetSocketOption_m419986124_RuntimeMethod_var);
	}

IL_0021:
	{
		int32_t L_6 = ___optionName1;
		if ((!(((uint32_t)L_6) == ((uint32_t)((int32_t)128)))))
		{
			goto IL_0030;
		}
	}
	{
		RuntimeObject * L_7 = V_1;
		return ((LingerOption_t2688985448 *)CastclassClass((RuntimeObject*)L_7, LingerOption_t2688985448_il2cpp_TypeInfo_var));
	}

IL_0030:
	{
		int32_t L_8 = ___optionName1;
		if ((((int32_t)L_8) == ((int32_t)((int32_t)12))))
		{
			goto IL_003a;
		}
	}
	{
		int32_t L_9 = ___optionName1;
		if ((!(((uint32_t)L_9) == ((uint32_t)((int32_t)13)))))
		{
			goto IL_0041;
		}
	}

IL_003a:
	{
		RuntimeObject * L_10 = V_1;
		return ((MulticastOption_t3861143239 *)CastclassClass((RuntimeObject*)L_10, MulticastOption_t3861143239_il2cpp_TypeInfo_var));
	}

IL_0041:
	{
		RuntimeObject * L_11 = V_1;
		if (!((RuntimeObject *)IsInstSealed((RuntimeObject*)L_11, Int32_t2950945753_il2cpp_TypeInfo_var)))
		{
			goto IL_0055;
		}
	}
	{
		RuntimeObject * L_12 = V_1;
		int32_t L_13 = ((*(int32_t*)((int32_t*)UnBox(L_12, Int32_t2950945753_il2cpp_TypeInfo_var))));
		RuntimeObject * L_14 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_13);
		return L_14;
	}

IL_0055:
	{
		RuntimeObject * L_15 = V_1;
		return L_15;
	}
}
// System.Void System.Net.Sockets.Socket::GetSocketOption_obj_internal(System.Net.Sockets.SafeSocketHandle,System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,System.Object&,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR void Socket_GetSocketOption_obj_internal_m533670452 (RuntimeObject * __this /* static, unused */, SafeSocketHandle_t610293888 * ___safeHandle0, int32_t ___level1, int32_t ___name2, RuntimeObject ** ___obj_val3, int32_t* ___error4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_GetSocketOption_obj_internal_m533670452_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = (bool)0;
	}

IL_0002:
	try
	{ // begin try (depth: 1)
		SafeSocketHandle_t610293888 * L_0 = ___safeHandle0;
		NullCheck(L_0);
		SafeHandle_DangerousAddRef_m614714386(L_0, (bool*)(&V_0), /*hidden argument*/NULL);
		SafeSocketHandle_t610293888 * L_1 = ___safeHandle0;
		NullCheck(L_1);
		intptr_t L_2 = SafeHandle_DangerousGetHandle_m3697436134(L_1, /*hidden argument*/NULL);
		int32_t L_3 = ___level1;
		int32_t L_4 = ___name2;
		RuntimeObject ** L_5 = ___obj_val3;
		int32_t* L_6 = ___error4;
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		Socket_GetSocketOption_obj_internal_m3909434119(NULL /*static, unused*/, (intptr_t)L_2, L_3, L_4, (RuntimeObject **)L_5, (int32_t*)L_6, /*hidden argument*/NULL);
		IL2CPP_LEAVE(0x26, FINALLY_001c);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_001c;
	}

FINALLY_001c:
	{ // begin finally (depth: 1)
		{
			bool L_7 = V_0;
			if (!L_7)
			{
				goto IL_0025;
			}
		}

IL_001f:
		{
			SafeSocketHandle_t610293888 * L_8 = ___safeHandle0;
			NullCheck(L_8);
			SafeHandle_DangerousRelease_m190326290(L_8, /*hidden argument*/NULL);
		}

IL_0025:
		{
			IL2CPP_END_FINALLY(28)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(28)
	{
		IL2CPP_JUMP_TBL(0x26, IL_0026)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0026:
	{
		return;
	}
}
// System.Void System.Net.Sockets.Socket::GetSocketOption_obj_internal(System.IntPtr,System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,System.Object&,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR void Socket_GetSocketOption_obj_internal_m3909434119 (RuntimeObject * __this /* static, unused */, intptr_t ___socket0, int32_t ___level1, int32_t ___name2, RuntimeObject ** ___obj_val3, int32_t* ___error4, const RuntimeMethod* method)
{
	typedef void (*Socket_GetSocketOption_obj_internal_m3909434119_ftn) (intptr_t, int32_t, int32_t, RuntimeObject **, int32_t*);
	using namespace il2cpp::icalls;
	 ((Socket_GetSocketOption_obj_internal_m3909434119_ftn)System::System::Net::Sockets::Socket::GetSocketOptionObj) (___socket0, ___level1, ___name2, ___obj_val3, ___error4);
}
// System.Void System.Net.Sockets.Socket::SetSocketOption(System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Socket_SetSocketOption_m483522974 (Socket_t1119025450 * __this, int32_t ___optionLevel0, int32_t ___optionName1, int32_t ___optionValue2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_SetSocketOption_m483522974_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		Socket_ThrowIfDisposedAndClosed_m2521335859(__this, /*hidden argument*/NULL);
		SafeSocketHandle_t610293888 * L_0 = __this->get_m_Handle_13();
		int32_t L_1 = ___optionLevel0;
		int32_t L_2 = ___optionName1;
		int32_t L_3 = ___optionValue2;
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		Socket_SetSocketOption_internal_m2968096094(NULL /*static, unused*/, L_0, L_1, L_2, NULL, (ByteU5BU5D_t4116647657*)(ByteU5BU5D_t4116647657*)NULL, L_3, (int32_t*)(&V_0), /*hidden argument*/NULL);
		int32_t L_4 = V_0;
		if (!L_4)
		{
			goto IL_0030;
		}
	}
	{
		int32_t L_5 = V_0;
		if ((!(((uint32_t)L_5) == ((uint32_t)((int32_t)10022)))))
		{
			goto IL_0029;
		}
	}
	{
		ArgumentException_t132251570 * L_6 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3698743796(L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, NULL, Socket_SetSocketOption_m483522974_RuntimeMethod_var);
	}

IL_0029:
	{
		int32_t L_7 = V_0;
		SocketException_t3852068672 * L_8 = (SocketException_t3852068672 *)il2cpp_codegen_object_new(SocketException_t3852068672_il2cpp_TypeInfo_var);
		SocketException__ctor_m1369613389(L_8, L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, NULL, Socket_SetSocketOption_m483522974_RuntimeMethod_var);
	}

IL_0030:
	{
		return;
	}
}
// System.Void System.Net.Sockets.Socket::SetSocketOption_internal(System.Net.Sockets.SafeSocketHandle,System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,System.Object,System.Byte[],System.Int32,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR void Socket_SetSocketOption_internal_m2968096094 (RuntimeObject * __this /* static, unused */, SafeSocketHandle_t610293888 * ___safeHandle0, int32_t ___level1, int32_t ___name2, RuntimeObject * ___obj_val3, ByteU5BU5D_t4116647657* ___byte_val4, int32_t ___int_val5, int32_t* ___error6, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_SetSocketOption_internal_m2968096094_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = (bool)0;
	}

IL_0002:
	try
	{ // begin try (depth: 1)
		SafeSocketHandle_t610293888 * L_0 = ___safeHandle0;
		NullCheck(L_0);
		SafeHandle_DangerousAddRef_m614714386(L_0, (bool*)(&V_0), /*hidden argument*/NULL);
		SafeSocketHandle_t610293888 * L_1 = ___safeHandle0;
		NullCheck(L_1);
		intptr_t L_2 = SafeHandle_DangerousGetHandle_m3697436134(L_1, /*hidden argument*/NULL);
		int32_t L_3 = ___level1;
		int32_t L_4 = ___name2;
		RuntimeObject * L_5 = ___obj_val3;
		ByteU5BU5D_t4116647657* L_6 = ___byte_val4;
		int32_t L_7 = ___int_val5;
		int32_t* L_8 = ___error6;
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		Socket_SetSocketOption_internal_m2890815837(NULL /*static, unused*/, (intptr_t)L_2, L_3, L_4, L_5, L_6, L_7, (int32_t*)L_8, /*hidden argument*/NULL);
		IL2CPP_LEAVE(0x2A, FINALLY_0020);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0020;
	}

FINALLY_0020:
	{ // begin finally (depth: 1)
		{
			bool L_9 = V_0;
			if (!L_9)
			{
				goto IL_0029;
			}
		}

IL_0023:
		{
			SafeSocketHandle_t610293888 * L_10 = ___safeHandle0;
			NullCheck(L_10);
			SafeHandle_DangerousRelease_m190326290(L_10, /*hidden argument*/NULL);
		}

IL_0029:
		{
			IL2CPP_END_FINALLY(32)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(32)
	{
		IL2CPP_JUMP_TBL(0x2A, IL_002a)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_002a:
	{
		return;
	}
}
// System.Void System.Net.Sockets.Socket::SetSocketOption_internal(System.IntPtr,System.Net.Sockets.SocketOptionLevel,System.Net.Sockets.SocketOptionName,System.Object,System.Byte[],System.Int32,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR void Socket_SetSocketOption_internal_m2890815837 (RuntimeObject * __this /* static, unused */, intptr_t ___socket0, int32_t ___level1, int32_t ___name2, RuntimeObject * ___obj_val3, ByteU5BU5D_t4116647657* ___byte_val4, int32_t ___int_val5, int32_t* ___error6, const RuntimeMethod* method)
{
	typedef void (*Socket_SetSocketOption_internal_m2890815837_ftn) (intptr_t, int32_t, int32_t, RuntimeObject *, ByteU5BU5D_t4116647657*, int32_t, int32_t*);
	using namespace il2cpp::icalls;
	 ((Socket_SetSocketOption_internal_m2890815837_ftn)System::System::Net::Sockets::Socket::SetSocketOption) (___socket0, ___level1, ___name2, ___obj_val3, ___byte_val4, ___int_val5, ___error6);
}
// System.Int32 System.Net.Sockets.Socket::IOControl(System.Int32,System.Byte[],System.Byte[])
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_IOControl_m449145276 (Socket_t1119025450 * __this, int32_t ___ioControlCode0, ByteU5BU5D_t4116647657* ___optionInValue1, ByteU5BU5D_t4116647657* ___optionOutValue2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_IOControl_m449145276_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t G_B4_0 = 0;
	int32_t G_B3_0 = 0;
	int32_t G_B6_0 = 0;
	int32_t G_B5_0 = 0;
	{
		bool L_0 = Socket_get_CleanedUp_m691785454(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0019;
		}
	}
	{
		Type_t * L_1 = Object_GetType_m88164663(__this, /*hidden argument*/NULL);
		NullCheck(L_1);
		String_t* L_2 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_1);
		ObjectDisposedException_t21392786 * L_3 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m3603759869(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, Socket_IOControl_m449145276_RuntimeMethod_var);
	}

IL_0019:
	{
		SafeSocketHandle_t610293888 * L_4 = __this->get_m_Handle_13();
		int32_t L_5 = ___ioControlCode0;
		ByteU5BU5D_t4116647657* L_6 = ___optionInValue1;
		ByteU5BU5D_t4116647657* L_7 = ___optionOutValue2;
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		int32_t L_8 = Socket_IOControl_internal_m3809077560(NULL /*static, unused*/, L_4, L_5, L_6, L_7, (int32_t*)(&V_0), /*hidden argument*/NULL);
		int32_t L_9 = V_0;
		G_B3_0 = L_8;
		if (!L_9)
		{
			G_B4_0 = L_8;
			goto IL_0033;
		}
	}
	{
		int32_t L_10 = V_0;
		SocketException_t3852068672 * L_11 = (SocketException_t3852068672 *)il2cpp_codegen_object_new(SocketException_t3852068672_il2cpp_TypeInfo_var);
		SocketException__ctor_m1369613389(L_11, L_10, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, NULL, Socket_IOControl_m449145276_RuntimeMethod_var);
	}

IL_0033:
	{
		int32_t L_12 = G_B4_0;
		G_B5_0 = L_12;
		if ((!(((uint32_t)L_12) == ((uint32_t)(-1)))))
		{
			G_B6_0 = L_12;
			goto IL_0042;
		}
	}
	{
		InvalidOperationException_t56020091 * L_13 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_13, _stringLiteral3195816560, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, NULL, Socket_IOControl_m449145276_RuntimeMethod_var);
	}

IL_0042:
	{
		return G_B6_0;
	}
}
// System.Int32 System.Net.Sockets.Socket::IOControl_internal(System.Net.Sockets.SafeSocketHandle,System.Int32,System.Byte[],System.Byte[],System.Int32&)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_IOControl_internal_m3809077560 (RuntimeObject * __this /* static, unused */, SafeSocketHandle_t610293888 * ___safeHandle0, int32_t ___ioctl_code1, ByteU5BU5D_t4116647657* ___input2, ByteU5BU5D_t4116647657* ___output3, int32_t* ___error4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_IOControl_internal_m3809077560_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	int32_t V_1 = 0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = (bool)0;
	}

IL_0002:
	try
	{ // begin try (depth: 1)
		SafeSocketHandle_t610293888 * L_0 = ___safeHandle0;
		NullCheck(L_0);
		SafeHandle_DangerousAddRef_m614714386(L_0, (bool*)(&V_0), /*hidden argument*/NULL);
		SafeSocketHandle_t610293888 * L_1 = ___safeHandle0;
		NullCheck(L_1);
		intptr_t L_2 = SafeHandle_DangerousGetHandle_m3697436134(L_1, /*hidden argument*/NULL);
		int32_t L_3 = ___ioctl_code1;
		ByteU5BU5D_t4116647657* L_4 = ___input2;
		ByteU5BU5D_t4116647657* L_5 = ___output3;
		int32_t* L_6 = ___error4;
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		int32_t L_7 = Socket_IOControl_internal_m676748339(NULL /*static, unused*/, (intptr_t)L_2, L_3, L_4, L_5, (int32_t*)L_6, /*hidden argument*/NULL);
		V_1 = L_7;
		IL2CPP_LEAVE(0x27, FINALLY_001d);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_001d;
	}

FINALLY_001d:
	{ // begin finally (depth: 1)
		{
			bool L_8 = V_0;
			if (!L_8)
			{
				goto IL_0026;
			}
		}

IL_0020:
		{
			SafeSocketHandle_t610293888 * L_9 = ___safeHandle0;
			NullCheck(L_9);
			SafeHandle_DangerousRelease_m190326290(L_9, /*hidden argument*/NULL);
		}

IL_0026:
		{
			IL2CPP_END_FINALLY(29)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(29)
	{
		IL2CPP_JUMP_TBL(0x27, IL_0027)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0027:
	{
		int32_t L_10 = V_1;
		return L_10;
	}
}
// System.Int32 System.Net.Sockets.Socket::IOControl_internal(System.IntPtr,System.Int32,System.Byte[],System.Byte[],System.Int32&)
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_IOControl_internal_m676748339 (RuntimeObject * __this /* static, unused */, intptr_t ___sock0, int32_t ___ioctl_code1, ByteU5BU5D_t4116647657* ___input2, ByteU5BU5D_t4116647657* ___output3, int32_t* ___error4, const RuntimeMethod* method)
{
	typedef int32_t (*Socket_IOControl_internal_m676748339_ftn) (intptr_t, int32_t, ByteU5BU5D_t4116647657*, ByteU5BU5D_t4116647657*, int32_t*);
	using namespace il2cpp::icalls;
	return  ((Socket_IOControl_internal_m676748339_ftn)System::System::Net::Sockets::Socket::IOControl_internal) (___sock0, ___ioctl_code1, ___input2, ___output3, ___error4);
}
// System.Void System.Net.Sockets.Socket::Close()
extern "C" IL2CPP_METHOD_ATTR void Socket_Close_m3289097516 (Socket_t1119025450 * __this, const RuntimeMethod* method)
{
	{
		__this->set_linger_timeout_9(0);
		Socket_Dispose_m614819465(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.Sockets.Socket::Close(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Socket_Close_m2076598688 (Socket_t1119025450 * __this, int32_t ___timeout0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___timeout0;
		__this->set_linger_timeout_9(L_0);
		Socket_Dispose_m614819465(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.Sockets.Socket::Close_internal(System.IntPtr,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR void Socket_Close_internal_m3541237784 (RuntimeObject * __this /* static, unused */, intptr_t ___socket0, int32_t* ___error1, const RuntimeMethod* method)
{
	typedef void (*Socket_Close_internal_m3541237784_ftn) (intptr_t, int32_t*);
	using namespace il2cpp::icalls;
	 ((Socket_Close_internal_m3541237784_ftn)System::System::Net::Sockets::Socket::Close) (___socket0, ___error1);
}
// System.Void System.Net.Sockets.Socket::Shutdown_internal(System.Net.Sockets.SafeSocketHandle,System.Net.Sockets.SocketShutdown,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR void Socket_Shutdown_internal_m3507063392 (RuntimeObject * __this /* static, unused */, SafeSocketHandle_t610293888 * ___safeHandle0, int32_t ___how1, int32_t* ___error2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_Shutdown_internal_m3507063392_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = (bool)0;
	}

IL_0002:
	try
	{ // begin try (depth: 1)
		SafeSocketHandle_t610293888 * L_0 = ___safeHandle0;
		NullCheck(L_0);
		SafeHandle_DangerousAddRef_m614714386(L_0, (bool*)(&V_0), /*hidden argument*/NULL);
		SafeSocketHandle_t610293888 * L_1 = ___safeHandle0;
		NullCheck(L_1);
		intptr_t L_2 = SafeHandle_DangerousGetHandle_m3697436134(L_1, /*hidden argument*/NULL);
		int32_t L_3 = ___how1;
		int32_t* L_4 = ___error2;
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		Socket_Shutdown_internal_m4083092300(NULL /*static, unused*/, (intptr_t)L_2, L_3, (int32_t*)L_4, /*hidden argument*/NULL);
		IL2CPP_LEAVE(0x23, FINALLY_0019);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0019;
	}

FINALLY_0019:
	{ // begin finally (depth: 1)
		{
			bool L_5 = V_0;
			if (!L_5)
			{
				goto IL_0022;
			}
		}

IL_001c:
		{
			SafeSocketHandle_t610293888 * L_6 = ___safeHandle0;
			NullCheck(L_6);
			SafeHandle_DangerousRelease_m190326290(L_6, /*hidden argument*/NULL);
		}

IL_0022:
		{
			IL2CPP_END_FINALLY(25)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(25)
	{
		IL2CPP_JUMP_TBL(0x23, IL_0023)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0023:
	{
		return;
	}
}
// System.Void System.Net.Sockets.Socket::Shutdown_internal(System.IntPtr,System.Net.Sockets.SocketShutdown,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR void Socket_Shutdown_internal_m4083092300 (RuntimeObject * __this /* static, unused */, intptr_t ___socket0, int32_t ___how1, int32_t* ___error2, const RuntimeMethod* method)
{
	typedef void (*Socket_Shutdown_internal_m4083092300_ftn) (intptr_t, int32_t, int32_t*);
	using namespace il2cpp::icalls;
	 ((Socket_Shutdown_internal_m4083092300_ftn)System::System::Net::Sockets::Socket::Shutdown) (___socket0, ___how1, ___error2);
}
// System.Void System.Net.Sockets.Socket::Dispose(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void Socket_Dispose_m3459017717 (Socket_t1119025450 * __this, bool ___disposing0, const RuntimeMethod* method)
{
	bool V_0 = false;
	intptr_t V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		bool L_0 = Socket_get_CleanedUp_m691785454(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0009;
		}
	}
	{
		return;
	}

IL_0009:
	{
		__this->set_m_IntCleanedUp_20(1);
		bool L_1 = __this->get_is_connected_19();
		V_0 = L_1;
		__this->set_is_connected_19((bool)0);
		SafeSocketHandle_t610293888 * L_2 = __this->get_m_Handle_13();
		if (!L_2)
		{
			goto IL_0049;
		}
	}
	{
		__this->set_is_closed_6((bool)1);
		intptr_t L_3 = Socket_get_Handle_m2249751627(__this, /*hidden argument*/NULL);
		V_1 = (intptr_t)L_3;
		bool L_4 = V_0;
		if (!L_4)
		{
			goto IL_003e;
		}
	}
	{
		intptr_t L_5 = V_1;
		Socket_Linger_m363798742(__this, (intptr_t)L_5, /*hidden argument*/NULL);
	}

IL_003e:
	{
		SafeSocketHandle_t610293888 * L_6 = __this->get_m_Handle_13();
		NullCheck(L_6);
		SafeHandle_Dispose_m817995135(L_6, /*hidden argument*/NULL);
	}

IL_0049:
	{
		return;
	}
}
// System.Void System.Net.Sockets.Socket::Linger(System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void Socket_Linger_m363798742 (Socket_t1119025450 * __this, intptr_t ___handle0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_Linger_m363798742_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	LingerOption_t2688985448 * V_3 = NULL;
	{
		bool L_0 = __this->get_is_connected_19();
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		int32_t L_1 = __this->get_linger_timeout_9();
		if ((((int32_t)L_1) > ((int32_t)0)))
		{
			goto IL_0012;
		}
	}

IL_0011:
	{
		return;
	}

IL_0012:
	{
		intptr_t L_2 = ___handle0;
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		Socket_Shutdown_internal_m4083092300(NULL /*static, unused*/, (intptr_t)L_2, 0, (int32_t*)(&V_0), /*hidden argument*/NULL);
		int32_t L_3 = V_0;
		if (!L_3)
		{
			goto IL_001f;
		}
	}
	{
		return;
	}

IL_001f:
	{
		int32_t L_4 = __this->get_linger_timeout_9();
		V_1 = ((int32_t)((int32_t)L_4/(int32_t)((int32_t)1000)));
		int32_t L_5 = __this->get_linger_timeout_9();
		V_2 = ((int32_t)((int32_t)L_5%(int32_t)((int32_t)1000)));
		int32_t L_6 = V_2;
		if ((((int32_t)L_6) <= ((int32_t)0)))
		{
			goto IL_0052;
		}
	}
	{
		intptr_t L_7 = ___handle0;
		int32_t L_8 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		Socket_Poll_internal_m3742261368(NULL /*static, unused*/, (intptr_t)L_7, 0, ((int32_t)il2cpp_codegen_multiply((int32_t)L_8, (int32_t)((int32_t)1000))), (int32_t*)(&V_0), /*hidden argument*/NULL);
		int32_t L_9 = V_0;
		if (!L_9)
		{
			goto IL_0052;
		}
	}
	{
		return;
	}

IL_0052:
	{
		int32_t L_10 = V_1;
		if ((((int32_t)L_10) <= ((int32_t)0)))
		{
			goto IL_0073;
		}
	}
	{
		int32_t L_11 = V_1;
		LingerOption_t2688985448 * L_12 = (LingerOption_t2688985448 *)il2cpp_codegen_object_new(LingerOption_t2688985448_il2cpp_TypeInfo_var);
		LingerOption__ctor_m2538367620(L_12, (bool)1, L_11, /*hidden argument*/NULL);
		V_3 = L_12;
		intptr_t L_13 = ___handle0;
		LingerOption_t2688985448 * L_14 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		Socket_SetSocketOption_internal_m2890815837(NULL /*static, unused*/, (intptr_t)L_13, ((int32_t)65535), ((int32_t)128), L_14, (ByteU5BU5D_t4116647657*)(ByteU5BU5D_t4116647657*)NULL, 0, (int32_t*)(&V_0), /*hidden argument*/NULL);
	}

IL_0073:
	{
		return;
	}
}
// System.Void System.Net.Sockets.Socket::ThrowIfDisposedAndClosed()
extern "C" IL2CPP_METHOD_ATTR void Socket_ThrowIfDisposedAndClosed_m2521335859 (Socket_t1119025450 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_ThrowIfDisposedAndClosed_m2521335859_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = Socket_get_CleanedUp_m691785454(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0021;
		}
	}
	{
		bool L_1 = __this->get_is_closed_6();
		if (!L_1)
		{
			goto IL_0021;
		}
	}
	{
		Type_t * L_2 = Object_GetType_m88164663(__this, /*hidden argument*/NULL);
		NullCheck(L_2);
		String_t* L_3 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_2);
		ObjectDisposedException_t21392786 * L_4 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m3603759869(L_4, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, Socket_ThrowIfDisposedAndClosed_m2521335859_RuntimeMethod_var);
	}

IL_0021:
	{
		return;
	}
}
// System.Void System.Net.Sockets.Socket::ThrowIfBufferNull(System.Byte[])
extern "C" IL2CPP_METHOD_ATTR void Socket_ThrowIfBufferNull_m3748732293 (Socket_t1119025450 * __this, ByteU5BU5D_t4116647657* ___buffer0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_ThrowIfBufferNull_m3748732293_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ByteU5BU5D_t4116647657* L_0 = ___buffer0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral3939495523, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, Socket_ThrowIfBufferNull_m3748732293_RuntimeMethod_var);
	}

IL_000e:
	{
		return;
	}
}
// System.Void System.Net.Sockets.Socket::ThrowIfBufferOutOfRange(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Socket_ThrowIfBufferOutOfRange_m1472522590 (Socket_t1119025450 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_ThrowIfBufferOutOfRange_m1472522590_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___offset1;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0014;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_1 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_1, _stringLiteral1082126080, _stringLiteral658978110, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, Socket_ThrowIfBufferOutOfRange_m1472522590_RuntimeMethod_var);
	}

IL_0014:
	{
		int32_t L_2 = ___offset1;
		ByteU5BU5D_t4116647657* L_3 = ___buffer0;
		NullCheck(L_3);
		if ((((int32_t)L_2) <= ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_3)->max_length)))))))
		{
			goto IL_002a;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_4 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_4, _stringLiteral1082126080, _stringLiteral3584739585, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, Socket_ThrowIfBufferOutOfRange_m1472522590_RuntimeMethod_var);
	}

IL_002a:
	{
		int32_t L_5 = ___size2;
		if ((((int32_t)L_5) >= ((int32_t)0)))
		{
			goto IL_003e;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_6 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_6, _stringLiteral4049040645, _stringLiteral1486498953, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, NULL, Socket_ThrowIfBufferOutOfRange_m1472522590_RuntimeMethod_var);
	}

IL_003e:
	{
		int32_t L_7 = ___size2;
		ByteU5BU5D_t4116647657* L_8 = ___buffer0;
		NullCheck(L_8);
		int32_t L_9 = ___offset1;
		if ((((int32_t)L_7) <= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_8)->max_length)))), (int32_t)L_9)))))
		{
			goto IL_0056;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_10 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_10, _stringLiteral4049040645, _stringLiteral913872410, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, NULL, Socket_ThrowIfBufferOutOfRange_m1472522590_RuntimeMethod_var);
	}

IL_0056:
	{
		return;
	}
}
// System.Void System.Net.Sockets.Socket::ThrowIfUdp()
extern "C" IL2CPP_METHOD_ATTR void Socket_ThrowIfUdp_m3991967902 (Socket_t1119025450 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_ThrowIfUdp_m3991967902_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = __this->get_protocolType_12();
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)17)))))
		{
			goto IL_0015;
		}
	}
	{
		SocketException_t3852068672 * L_1 = (SocketException_t3852068672 *)il2cpp_codegen_object_new(SocketException_t3852068672_il2cpp_TypeInfo_var);
		SocketException__ctor_m1369613389(L_1, ((int32_t)10042), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, Socket_ThrowIfUdp_m3991967902_RuntimeMethod_var);
	}

IL_0015:
	{
		return;
	}
}
// System.Net.Sockets.SocketAsyncResult System.Net.Sockets.Socket::ValidateEndIAsyncResult(System.IAsyncResult,System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR SocketAsyncResult_t3523156467 * Socket_ValidateEndIAsyncResult_m3260976934 (Socket_t1119025450 * __this, RuntimeObject* ___ares0, String_t* ___methodName1, String_t* ___argName2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_ValidateEndIAsyncResult_m3260976934_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SocketAsyncResult_t3523156467 * G_B4_0 = NULL;
	SocketAsyncResult_t3523156467 * G_B3_0 = NULL;
	SocketAsyncResult_t3523156467 * G_B6_0 = NULL;
	SocketAsyncResult_t3523156467 * G_B5_0 = NULL;
	{
		RuntimeObject* L_0 = ___ares0;
		if (L_0)
		{
			goto IL_000a;
		}
	}
	{
		String_t* L_1 = ___argName2;
		ArgumentNullException_t1615371798 * L_2 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, Socket_ValidateEndIAsyncResult_m3260976934_RuntimeMethod_var);
	}

IL_000a:
	{
		RuntimeObject* L_3 = ___ares0;
		SocketAsyncResult_t3523156467 * L_4 = ((SocketAsyncResult_t3523156467 *)IsInstSealed((RuntimeObject*)L_3, SocketAsyncResult_t3523156467_il2cpp_TypeInfo_var));
		G_B3_0 = L_4;
		if (L_4)
		{
			G_B4_0 = L_4;
			goto IL_001f;
		}
	}
	{
		String_t* L_5 = ___argName2;
		ArgumentException_t132251570 * L_6 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_6, _stringLiteral1043874018, L_5, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, NULL, Socket_ValidateEndIAsyncResult_m3260976934_RuntimeMethod_var);
	}

IL_001f:
	{
		SocketAsyncResult_t3523156467 * L_7 = G_B4_0;
		NullCheck(L_7);
		int32_t* L_8 = L_7->get_address_of_EndCalled_22();
		int32_t L_9 = Interlocked_CompareExchange_m3023855514(NULL /*static, unused*/, (int32_t*)L_8, 1, 0, /*hidden argument*/NULL);
		G_B5_0 = L_7;
		if ((!(((uint32_t)L_9) == ((uint32_t)1))))
		{
			G_B6_0 = L_7;
			goto IL_0040;
		}
	}
	{
		String_t* L_10 = ___methodName1;
		String_t* L_11 = String_Concat_m3937257545(NULL /*static, unused*/, L_10, _stringLiteral94377013, /*hidden argument*/NULL);
		InvalidOperationException_t56020091 * L_12 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_12, L_11, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, NULL, Socket_ValidateEndIAsyncResult_m3260976934_RuntimeMethod_var);
	}

IL_0040:
	{
		return G_B6_0;
	}
}
// System.Void System.Net.Sockets.Socket::QueueIOSelectorJob(System.Threading.SemaphoreSlim,System.IntPtr,System.IOSelectorJob)
extern "C" IL2CPP_METHOD_ATTR void Socket_QueueIOSelectorJob_m1532315495 (Socket_t1119025450 * __this, SemaphoreSlim_t2974092902 * ___sem0, intptr_t ___handle1, IOSelectorJob_t2199748873 * ___job2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_QueueIOSelectorJob_m1532315495_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	U3CU3Ec__DisplayClass298_0_t616190186 * V_0 = NULL;
	Task_t3187275312 * V_1 = NULL;
	{
		U3CU3Ec__DisplayClass298_0_t616190186 * L_0 = (U3CU3Ec__DisplayClass298_0_t616190186 *)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass298_0_t616190186_il2cpp_TypeInfo_var);
		U3CU3Ec__DisplayClass298_0__ctor_m3200109011(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		U3CU3Ec__DisplayClass298_0_t616190186 * L_1 = V_0;
		NullCheck(L_1);
		L_1->set_U3CU3E4__this_0(__this);
		U3CU3Ec__DisplayClass298_0_t616190186 * L_2 = V_0;
		IOSelectorJob_t2199748873 * L_3 = ___job2;
		NullCheck(L_2);
		L_2->set_job_1(L_3);
		U3CU3Ec__DisplayClass298_0_t616190186 * L_4 = V_0;
		intptr_t L_5 = ___handle1;
		NullCheck(L_4);
		L_4->set_handle_2((intptr_t)L_5);
		SemaphoreSlim_t2974092902 * L_6 = ___sem0;
		NullCheck(L_6);
		Task_t3187275312 * L_7 = SemaphoreSlim_WaitAsync_m3107910213(L_6, /*hidden argument*/NULL);
		V_1 = L_7;
		Task_t3187275312 * L_8 = V_1;
		NullCheck(L_8);
		bool L_9 = Task_get_IsCompleted_m1406118445(L_8, /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_0050;
		}
	}
	{
		bool L_10 = Socket_get_CleanedUp_m691785454(__this, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_003e;
		}
	}
	{
		U3CU3Ec__DisplayClass298_0_t616190186 * L_11 = V_0;
		NullCheck(L_11);
		IOSelectorJob_t2199748873 * L_12 = L_11->get_job_1();
		NullCheck(L_12);
		IOSelectorJob_MarkDisposed_m1053029016(L_12, /*hidden argument*/NULL);
		return;
	}

IL_003e:
	{
		U3CU3Ec__DisplayClass298_0_t616190186 * L_13 = V_0;
		NullCheck(L_13);
		intptr_t L_14 = L_13->get_handle_2();
		U3CU3Ec__DisplayClass298_0_t616190186 * L_15 = V_0;
		NullCheck(L_15);
		IOSelectorJob_t2199748873 * L_16 = L_15->get_job_1();
		IOSelector_Add_m2838266828(NULL /*static, unused*/, (intptr_t)L_14, L_16, /*hidden argument*/NULL);
		return;
	}

IL_0050:
	{
		Task_t3187275312 * L_17 = V_1;
		U3CU3Ec__DisplayClass298_0_t616190186 * L_18 = V_0;
		intptr_t L_19 = (intptr_t)U3CU3Ec__DisplayClass298_0_U3CQueueIOSelectorJobU3Eb__0_m3346106331_RuntimeMethod_var;
		Action_1_t3359742907 * L_20 = (Action_1_t3359742907 *)il2cpp_codegen_object_new(Action_1_t3359742907_il2cpp_TypeInfo_var);
		Action_1__ctor_m3608992093(L_20, L_18, (intptr_t)L_19, /*hidden argument*/Action_1__ctor_m3608992093_RuntimeMethod_var);
		NullCheck(L_17);
		Task_ContinueWith_m693071538(L_17, L_20, /*hidden argument*/NULL);
		return;
	}
}
// System.Net.IPEndPoint System.Net.Sockets.Socket::RemapIPEndPoint(System.Net.IPEndPoint)
extern "C" IL2CPP_METHOD_ATTR IPEndPoint_t3791887218 * Socket_RemapIPEndPoint_m3015939529 (Socket_t1119025450 * __this, IPEndPoint_t3791887218 * ___input0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_RemapIPEndPoint_m3015939529_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = Socket_get_IsDualMode_m3276226869(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0028;
		}
	}
	{
		IPEndPoint_t3791887218 * L_1 = ___input0;
		NullCheck(L_1);
		int32_t L_2 = VirtFuncInvoker0< int32_t >::Invoke(4 /* System.Net.Sockets.AddressFamily System.Net.EndPoint::get_AddressFamily() */, L_1);
		if ((!(((uint32_t)L_2) == ((uint32_t)2))))
		{
			goto IL_0028;
		}
	}
	{
		IPEndPoint_t3791887218 * L_3 = ___input0;
		NullCheck(L_3);
		IPAddress_t241777590 * L_4 = IPEndPoint_get_Address_m834732349(L_3, /*hidden argument*/NULL);
		NullCheck(L_4);
		IPAddress_t241777590 * L_5 = IPAddress_MapToIPv6_m4027273287(L_4, /*hidden argument*/NULL);
		IPEndPoint_t3791887218 * L_6 = ___input0;
		NullCheck(L_6);
		int32_t L_7 = IPEndPoint_get_Port_m2842923226(L_6, /*hidden argument*/NULL);
		IPEndPoint_t3791887218 * L_8 = (IPEndPoint_t3791887218 *)il2cpp_codegen_object_new(IPEndPoint_t3791887218_il2cpp_TypeInfo_var);
		IPEndPoint__ctor_m2833647099(L_8, L_5, L_7, /*hidden argument*/NULL);
		return L_8;
	}

IL_0028:
	{
		IPEndPoint_t3791887218 * L_9 = ___input0;
		return L_9;
	}
}
// System.Void System.Net.Sockets.Socket::cancel_blocking_socket_operation(System.Threading.Thread)
extern "C" IL2CPP_METHOD_ATTR void Socket_cancel_blocking_socket_operation_m922726505 (RuntimeObject * __this /* static, unused */, Thread_t2300836069 * ___thread0, const RuntimeMethod* method)
{
	typedef void (*Socket_cancel_blocking_socket_operation_m922726505_ftn) (Thread_t2300836069 *);
	using namespace il2cpp::icalls;
	 ((Socket_cancel_blocking_socket_operation_m922726505_ftn)System::System::Net::Sockets::Socket::cancel_blocking_socket_operation) (___thread0);
}
// System.Int32 System.Net.Sockets.Socket::get_FamilyHint()
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_get_FamilyHint_m2256720159 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_get_FamilyHint_m2256720159_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t G_B6_0 = 0;
	{
		V_0 = 0;
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		bool L_0 = Socket_get_OSSupportsIPv4_m1922873662(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_000b;
		}
	}
	{
		V_0 = 1;
	}

IL_000b:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		bool L_1 = Socket_get_OSSupportsIPv6_m760074248(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001a;
		}
	}
	{
		int32_t L_2 = V_0;
		if (!L_2)
		{
			goto IL_0018;
		}
	}
	{
		G_B6_0 = 0;
		goto IL_0019;
	}

IL_0018:
	{
		G_B6_0 = 2;
	}

IL_0019:
	{
		V_0 = G_B6_0;
	}

IL_001a:
	{
		int32_t L_3 = V_0;
		return L_3;
	}
}
// System.Boolean System.Net.Sockets.Socket::IsProtocolSupported_internal(System.Net.NetworkInformation.NetworkInterfaceComponent)
extern "C" IL2CPP_METHOD_ATTR bool Socket_IsProtocolSupported_internal_m3759258780 (RuntimeObject * __this /* static, unused */, int32_t ___networkInterface0, const RuntimeMethod* method)
{
	typedef bool (*Socket_IsProtocolSupported_internal_m3759258780_ftn) (int32_t);
	using namespace il2cpp::icalls;
	return  ((Socket_IsProtocolSupported_internal_m3759258780_ftn)System::System::Net::Sockets::Socket::IsProtocolSupported_internal) (___networkInterface0);
}
// System.Boolean System.Net.Sockets.Socket::IsProtocolSupported(System.Net.NetworkInformation.NetworkInterfaceComponent)
extern "C" IL2CPP_METHOD_ATTR bool Socket_IsProtocolSupported_m2744406924 (RuntimeObject * __this /* static, unused */, int32_t ___networkInterface0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket_IsProtocolSupported_m2744406924_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___networkInterface0;
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		bool L_1 = Socket_IsProtocolSupported_internal_m3759258780(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void System.Net.Sockets.Socket::.cctor()
extern "C" IL2CPP_METHOD_ATTR void Socket__cctor_m857260626 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Socket__cctor_m857260626_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t240325972_il2cpp_TypeInfo_var);
		U3CU3Ec_t240325972 * L_0 = ((U3CU3Ec_t240325972_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t240325972_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		intptr_t L_1 = (intptr_t)U3CU3Ec_U3C_cctorU3Eb__309_0_m2242655620_RuntimeMethod_var;
		AsyncCallback_t3962456242 * L_2 = (AsyncCallback_t3962456242 *)il2cpp_codegen_object_new(AsyncCallback_t3962456242_il2cpp_TypeInfo_var);
		AsyncCallback__ctor_m530647953(L_2, L_0, (intptr_t)L_1, /*hidden argument*/NULL);
		((Socket_t1119025450_StaticFields*)il2cpp_codegen_static_fields_for(Socket_t1119025450_il2cpp_TypeInfo_var))->set_AcceptAsyncCallback_22(L_2);
		U3CU3Ec_t240325972 * L_3 = ((U3CU3Ec_t240325972_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t240325972_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		intptr_t L_4 = (intptr_t)U3CU3Ec_U3C_cctorU3Eb__309_1_m2423046525_RuntimeMethod_var;
		IOAsyncCallback_t705871752 * L_5 = (IOAsyncCallback_t705871752 *)il2cpp_codegen_object_new(IOAsyncCallback_t705871752_il2cpp_TypeInfo_var);
		IOAsyncCallback__ctor_m3248627329(L_5, L_3, (intptr_t)L_4, /*hidden argument*/NULL);
		((Socket_t1119025450_StaticFields*)il2cpp_codegen_static_fields_for(Socket_t1119025450_il2cpp_TypeInfo_var))->set_BeginAcceptCallback_23(L_5);
		U3CU3Ec_t240325972 * L_6 = ((U3CU3Ec_t240325972_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t240325972_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		intptr_t L_7 = (intptr_t)U3CU3Ec_U3C_cctorU3Eb__309_2_m854572685_RuntimeMethod_var;
		IOAsyncCallback_t705871752 * L_8 = (IOAsyncCallback_t705871752 *)il2cpp_codegen_object_new(IOAsyncCallback_t705871752_il2cpp_TypeInfo_var);
		IOAsyncCallback__ctor_m3248627329(L_8, L_6, (intptr_t)L_7, /*hidden argument*/NULL);
		((Socket_t1119025450_StaticFields*)il2cpp_codegen_static_fields_for(Socket_t1119025450_il2cpp_TypeInfo_var))->set_BeginAcceptReceiveCallback_24(L_8);
		U3CU3Ec_t240325972 * L_9 = ((U3CU3Ec_t240325972_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t240325972_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		intptr_t L_10 = (intptr_t)U3CU3Ec_U3C_cctorU3Eb__309_3_m1470574082_RuntimeMethod_var;
		AsyncCallback_t3962456242 * L_11 = (AsyncCallback_t3962456242 *)il2cpp_codegen_object_new(AsyncCallback_t3962456242_il2cpp_TypeInfo_var);
		AsyncCallback__ctor_m530647953(L_11, L_9, (intptr_t)L_10, /*hidden argument*/NULL);
		((Socket_t1119025450_StaticFields*)il2cpp_codegen_static_fields_for(Socket_t1119025450_il2cpp_TypeInfo_var))->set_ConnectAsyncCallback_25(L_11);
		U3CU3Ec_t240325972 * L_12 = ((U3CU3Ec_t240325972_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t240325972_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		intptr_t L_13 = (intptr_t)U3CU3Ec_U3C_cctorU3Eb__309_4_m3609314407_RuntimeMethod_var;
		IOAsyncCallback_t705871752 * L_14 = (IOAsyncCallback_t705871752 *)il2cpp_codegen_object_new(IOAsyncCallback_t705871752_il2cpp_TypeInfo_var);
		IOAsyncCallback__ctor_m3248627329(L_14, L_12, (intptr_t)L_13, /*hidden argument*/NULL);
		((Socket_t1119025450_StaticFields*)il2cpp_codegen_static_fields_for(Socket_t1119025450_il2cpp_TypeInfo_var))->set_BeginConnectCallback_26(L_14);
		U3CU3Ec_t240325972 * L_15 = ((U3CU3Ec_t240325972_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t240325972_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		intptr_t L_16 = (intptr_t)U3CU3Ec_U3C_cctorU3Eb__309_5_m3281058751_RuntimeMethod_var;
		AsyncCallback_t3962456242 * L_17 = (AsyncCallback_t3962456242 *)il2cpp_codegen_object_new(AsyncCallback_t3962456242_il2cpp_TypeInfo_var);
		AsyncCallback__ctor_m530647953(L_17, L_15, (intptr_t)L_16, /*hidden argument*/NULL);
		((Socket_t1119025450_StaticFields*)il2cpp_codegen_static_fields_for(Socket_t1119025450_il2cpp_TypeInfo_var))->set_DisconnectAsyncCallback_27(L_17);
		U3CU3Ec_t240325972 * L_18 = ((U3CU3Ec_t240325972_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t240325972_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		intptr_t L_19 = (intptr_t)U3CU3Ec_U3C_cctorU3Eb__309_6_m3221995463_RuntimeMethod_var;
		IOAsyncCallback_t705871752 * L_20 = (IOAsyncCallback_t705871752 *)il2cpp_codegen_object_new(IOAsyncCallback_t705871752_il2cpp_TypeInfo_var);
		IOAsyncCallback__ctor_m3248627329(L_20, L_18, (intptr_t)L_19, /*hidden argument*/NULL);
		((Socket_t1119025450_StaticFields*)il2cpp_codegen_static_fields_for(Socket_t1119025450_il2cpp_TypeInfo_var))->set_BeginDisconnectCallback_28(L_20);
		U3CU3Ec_t240325972 * L_21 = ((U3CU3Ec_t240325972_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t240325972_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		intptr_t L_22 = (intptr_t)U3CU3Ec_U3C_cctorU3Eb__309_7_m1186665062_RuntimeMethod_var;
		AsyncCallback_t3962456242 * L_23 = (AsyncCallback_t3962456242 *)il2cpp_codegen_object_new(AsyncCallback_t3962456242_il2cpp_TypeInfo_var);
		AsyncCallback__ctor_m530647953(L_23, L_21, (intptr_t)L_22, /*hidden argument*/NULL);
		((Socket_t1119025450_StaticFields*)il2cpp_codegen_static_fields_for(Socket_t1119025450_il2cpp_TypeInfo_var))->set_ReceiveAsyncCallback_29(L_23);
		U3CU3Ec_t240325972 * L_24 = ((U3CU3Ec_t240325972_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t240325972_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		intptr_t L_25 = (intptr_t)U3CU3Ec_U3C_cctorU3Eb__309_8_m84584810_RuntimeMethod_var;
		IOAsyncCallback_t705871752 * L_26 = (IOAsyncCallback_t705871752 *)il2cpp_codegen_object_new(IOAsyncCallback_t705871752_il2cpp_TypeInfo_var);
		IOAsyncCallback__ctor_m3248627329(L_26, L_24, (intptr_t)L_25, /*hidden argument*/NULL);
		((Socket_t1119025450_StaticFields*)il2cpp_codegen_static_fields_for(Socket_t1119025450_il2cpp_TypeInfo_var))->set_BeginReceiveCallback_30(L_26);
		U3CU3Ec_t240325972 * L_27 = ((U3CU3Ec_t240325972_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t240325972_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		intptr_t L_28 = (intptr_t)U3CU3Ec_U3C_cctorU3Eb__309_9_m1253681822_RuntimeMethod_var;
		IOAsyncCallback_t705871752 * L_29 = (IOAsyncCallback_t705871752 *)il2cpp_codegen_object_new(IOAsyncCallback_t705871752_il2cpp_TypeInfo_var);
		IOAsyncCallback__ctor_m3248627329(L_29, L_27, (intptr_t)L_28, /*hidden argument*/NULL);
		((Socket_t1119025450_StaticFields*)il2cpp_codegen_static_fields_for(Socket_t1119025450_il2cpp_TypeInfo_var))->set_BeginReceiveGenericCallback_31(L_29);
		U3CU3Ec_t240325972 * L_30 = ((U3CU3Ec_t240325972_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t240325972_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		intptr_t L_31 = (intptr_t)U3CU3Ec_U3C_cctorU3Eb__309_10_m233669948_RuntimeMethod_var;
		AsyncCallback_t3962456242 * L_32 = (AsyncCallback_t3962456242 *)il2cpp_codegen_object_new(AsyncCallback_t3962456242_il2cpp_TypeInfo_var);
		AsyncCallback__ctor_m530647953(L_32, L_30, (intptr_t)L_31, /*hidden argument*/NULL);
		((Socket_t1119025450_StaticFields*)il2cpp_codegen_static_fields_for(Socket_t1119025450_il2cpp_TypeInfo_var))->set_ReceiveFromAsyncCallback_32(L_32);
		U3CU3Ec_t240325972 * L_33 = ((U3CU3Ec_t240325972_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t240325972_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		intptr_t L_34 = (intptr_t)U3CU3Ec_U3C_cctorU3Eb__309_11_m3585703175_RuntimeMethod_var;
		IOAsyncCallback_t705871752 * L_35 = (IOAsyncCallback_t705871752 *)il2cpp_codegen_object_new(IOAsyncCallback_t705871752_il2cpp_TypeInfo_var);
		IOAsyncCallback__ctor_m3248627329(L_35, L_33, (intptr_t)L_34, /*hidden argument*/NULL);
		((Socket_t1119025450_StaticFields*)il2cpp_codegen_static_fields_for(Socket_t1119025450_il2cpp_TypeInfo_var))->set_BeginReceiveFromCallback_33(L_35);
		U3CU3Ec_t240325972 * L_36 = ((U3CU3Ec_t240325972_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t240325972_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		intptr_t L_37 = (intptr_t)U3CU3Ec_U3C_cctorU3Eb__309_12_m1607004806_RuntimeMethod_var;
		AsyncCallback_t3962456242 * L_38 = (AsyncCallback_t3962456242 *)il2cpp_codegen_object_new(AsyncCallback_t3962456242_il2cpp_TypeInfo_var);
		AsyncCallback__ctor_m530647953(L_38, L_36, (intptr_t)L_37, /*hidden argument*/NULL);
		((Socket_t1119025450_StaticFields*)il2cpp_codegen_static_fields_for(Socket_t1119025450_il2cpp_TypeInfo_var))->set_SendAsyncCallback_34(L_38);
		U3CU3Ec_t240325972 * L_39 = ((U3CU3Ec_t240325972_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t240325972_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		intptr_t L_40 = (intptr_t)U3CU3Ec_U3C_cctorU3Eb__309_13_m4146416281_RuntimeMethod_var;
		IOAsyncCallback_t705871752 * L_41 = (IOAsyncCallback_t705871752 *)il2cpp_codegen_object_new(IOAsyncCallback_t705871752_il2cpp_TypeInfo_var);
		IOAsyncCallback__ctor_m3248627329(L_41, L_39, (intptr_t)L_40, /*hidden argument*/NULL);
		((Socket_t1119025450_StaticFields*)il2cpp_codegen_static_fields_for(Socket_t1119025450_il2cpp_TypeInfo_var))->set_BeginSendGenericCallback_35(L_41);
		U3CU3Ec_t240325972 * L_42 = ((U3CU3Ec_t240325972_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t240325972_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		intptr_t L_43 = (intptr_t)U3CU3Ec_U3C_cctorU3Eb__309_14_m4067735120_RuntimeMethod_var;
		AsyncCallback_t3962456242 * L_44 = (AsyncCallback_t3962456242 *)il2cpp_codegen_object_new(AsyncCallback_t3962456242_il2cpp_TypeInfo_var);
		AsyncCallback__ctor_m530647953(L_44, L_42, (intptr_t)L_43, /*hidden argument*/NULL);
		((Socket_t1119025450_StaticFields*)il2cpp_codegen_static_fields_for(Socket_t1119025450_il2cpp_TypeInfo_var))->set_SendToAsyncCallback_36(L_44);
		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.Net.Sockets.Socket/<>c::.cctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m532654084 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec__cctor_m532654084_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CU3Ec_t240325972 * L_0 = (U3CU3Ec_t240325972 *)il2cpp_codegen_object_new(U3CU3Ec_t240325972_il2cpp_TypeInfo_var);
		U3CU3Ec__ctor_m2896289733(L_0, /*hidden argument*/NULL);
		((U3CU3Ec_t240325972_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t240325972_il2cpp_TypeInfo_var))->set_U3CU3E9_0(L_0);
		return;
	}
}
// System.Void System.Net.Sockets.Socket/<>c::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m2896289733 (U3CU3Ec_t240325972 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.Sockets.Socket/<>c::<BeginSend>b__241_0(System.IOAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec_U3CBeginSendU3Eb__241_0_m1921471321 (U3CU3Ec_t240325972 * __this, IOAsyncResult_t3640145766 * ___s0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec_U3CBeginSendU3Eb__241_0_m1921471321_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IOAsyncResult_t3640145766 * L_0 = ___s0;
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		Socket_BeginSendCallback_m1460608609(NULL /*static, unused*/, ((SocketAsyncResult_t3523156467 *)CastclassSealed((RuntimeObject*)L_0, SocketAsyncResult_t3523156467_il2cpp_TypeInfo_var)), 0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.Sockets.Socket/<>c::<.cctor>b__309_0(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec_U3C_cctorU3Eb__309_0_m2242655620 (U3CU3Ec_t240325972 * __this, RuntimeObject* ___ares0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec_U3C_cctorU3Eb__309_0_m2242655620_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SocketAsyncEventArgs_t4146203020 * V_0 = NULL;
	SocketException_t3852068672 * 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);
	{
		RuntimeObject* L_0 = ___ares0;
		NullCheck(((SocketAsyncResult_t3523156467 *)CastclassSealed((RuntimeObject*)L_0, SocketAsyncResult_t3523156467_il2cpp_TypeInfo_var)));
		RuntimeObject * L_1 = IOAsyncResult_get_AsyncState_m2837164062(((SocketAsyncResult_t3523156467 *)CastclassSealed((RuntimeObject*)L_0, SocketAsyncResult_t3523156467_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		V_0 = ((SocketAsyncEventArgs_t4146203020 *)CastclassClass((RuntimeObject*)L_1, SocketAsyncEventArgs_t4146203020_il2cpp_TypeInfo_var));
		SocketAsyncEventArgs_t4146203020 * L_2 = V_0;
		NullCheck(L_2);
		int32_t* L_3 = L_2->get_address_of_in_progress_2();
		il2cpp_codegen_memory_barrier();
		int32_t L_4 = Interlocked_Exchange_m435211442(NULL /*static, unused*/, (int32_t*)L_3, 0, /*hidden argument*/NULL);
		if ((((int32_t)L_4) == ((int32_t)1)))
		{
			goto IL_002b;
		}
	}
	{
		InvalidOperationException_t56020091 * L_5 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_5, _stringLiteral184344996, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, U3CU3Ec_U3C_cctorU3Eb__309_0_m2242655620_RuntimeMethod_var);
	}

IL_002b:
	{
	}

IL_002c:
	try
	{ // begin try (depth: 1)
		try
		{ // begin try (depth: 2)
			SocketAsyncEventArgs_t4146203020 * L_6 = V_0;
			SocketAsyncEventArgs_t4146203020 * L_7 = V_0;
			NullCheck(L_7);
			Socket_t1119025450 * L_8 = L_7->get_current_socket_4();
			RuntimeObject* L_9 = ___ares0;
			NullCheck(L_8);
			Socket_t1119025450 * L_10 = Socket_EndAccept_m2591091503(L_8, L_9, /*hidden argument*/NULL);
			NullCheck(L_6);
			SocketAsyncEventArgs_set_AcceptSocket_m803500985(L_6, L_10, /*hidden argument*/NULL);
			IL2CPP_LEAVE(0x99, FINALLY_005d);
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__exception_local = (Exception_t *)e.ex;
			if(il2cpp_codegen_class_is_assignable_from (SocketException_t3852068672_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
				goto CATCH_0040;
			if(il2cpp_codegen_class_is_assignable_from (ObjectDisposedException_t21392786_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
				goto CATCH_004f;
			throw e;
		}

CATCH_0040:
		{ // begin catch(System.Net.Sockets.SocketException)
			V_1 = ((SocketException_t3852068672 *)__exception_local);
			SocketAsyncEventArgs_t4146203020 * L_11 = V_0;
			SocketException_t3852068672 * L_12 = V_1;
			NullCheck(L_12);
			int32_t L_13 = SocketException_get_SocketErrorCode_m2767669540(L_12, /*hidden argument*/NULL);
			NullCheck(L_11);
			SocketAsyncEventArgs_set_SocketError_m2833015933(L_11, L_13, /*hidden argument*/NULL);
			IL2CPP_LEAVE(0x99, FINALLY_005d);
		} // end catch (depth: 2)

CATCH_004f:
		{ // begin catch(System.ObjectDisposedException)
			SocketAsyncEventArgs_t4146203020 * L_14 = V_0;
			NullCheck(L_14);
			SocketAsyncEventArgs_set_SocketError_m2833015933(L_14, ((int32_t)995), /*hidden argument*/NULL);
			IL2CPP_LEAVE(0x99, FINALLY_005d);
		} // end catch (depth: 2)
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_005d;
	}

FINALLY_005d:
	{ // begin finally (depth: 1)
		{
			SocketAsyncEventArgs_t4146203020 * L_15 = V_0;
			NullCheck(L_15);
			Socket_t1119025450 * L_16 = SocketAsyncEventArgs_get_AcceptSocket_m2976413550(L_15, /*hidden argument*/NULL);
			if (L_16)
			{
				goto IL_0092;
			}
		}

IL_0065:
		{
			SocketAsyncEventArgs_t4146203020 * L_17 = V_0;
			SocketAsyncEventArgs_t4146203020 * L_18 = V_0;
			NullCheck(L_18);
			Socket_t1119025450 * L_19 = L_18->get_current_socket_4();
			NullCheck(L_19);
			int32_t L_20 = Socket_get_AddressFamily_m51841532(L_19, /*hidden argument*/NULL);
			SocketAsyncEventArgs_t4146203020 * L_21 = V_0;
			NullCheck(L_21);
			Socket_t1119025450 * L_22 = L_21->get_current_socket_4();
			NullCheck(L_22);
			int32_t L_23 = Socket_get_SocketType_m1610605419(L_22, /*hidden argument*/NULL);
			SocketAsyncEventArgs_t4146203020 * L_24 = V_0;
			NullCheck(L_24);
			Socket_t1119025450 * L_25 = L_24->get_current_socket_4();
			NullCheck(L_25);
			int32_t L_26 = Socket_get_ProtocolType_m1935110519(L_25, /*hidden argument*/NULL);
			Socket_t1119025450 * L_27 = (Socket_t1119025450 *)il2cpp_codegen_object_new(Socket_t1119025450_il2cpp_TypeInfo_var);
			Socket__ctor_m3891211138(L_27, L_20, L_23, L_26, (SafeSocketHandle_t610293888 *)NULL, /*hidden argument*/NULL);
			NullCheck(L_17);
			SocketAsyncEventArgs_set_AcceptSocket_m803500985(L_17, L_27, /*hidden argument*/NULL);
		}

IL_0092:
		{
			SocketAsyncEventArgs_t4146203020 * L_28 = V_0;
			NullCheck(L_28);
			SocketAsyncEventArgs_Complete_m640063065(L_28, /*hidden argument*/NULL);
			IL2CPP_END_FINALLY(93)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(93)
	{
		IL2CPP_JUMP_TBL(0x99, IL_0099)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0099:
	{
		return;
	}
}
// System.Void System.Net.Sockets.Socket/<>c::<.cctor>b__309_1(System.IOAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec_U3C_cctorU3Eb__309_1_m2423046525 (U3CU3Ec_t240325972 * __this, IOAsyncResult_t3640145766 * ___ares0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec_U3C_cctorU3Eb__309_1_m2423046525_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SocketAsyncResult_t3523156467 * V_0 = NULL;
	Socket_t1119025450 * V_1 = NULL;
	Exception_t * V_2 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		IOAsyncResult_t3640145766 * L_0 = ___ares0;
		V_0 = ((SocketAsyncResult_t3523156467 *)CastclassSealed((RuntimeObject*)L_0, SocketAsyncResult_t3523156467_il2cpp_TypeInfo_var));
		V_1 = (Socket_t1119025450 *)NULL;
	}

IL_0009:
	try
	{ // begin try (depth: 1)
		{
			SocketAsyncResult_t3523156467 * L_1 = V_0;
			NullCheck(L_1);
			Socket_t1119025450 * L_2 = L_1->get_AcceptSocket_13();
			if (L_2)
			{
				goto IL_001f;
			}
		}

IL_0011:
		{
			SocketAsyncResult_t3523156467 * L_3 = V_0;
			NullCheck(L_3);
			Socket_t1119025450 * L_4 = L_3->get_socket_5();
			NullCheck(L_4);
			Socket_t1119025450 * L_5 = Socket_Accept_m4157022177(L_4, /*hidden argument*/NULL);
			V_1 = L_5;
			goto IL_0032;
		}

IL_001f:
		{
			SocketAsyncResult_t3523156467 * L_6 = V_0;
			NullCheck(L_6);
			Socket_t1119025450 * L_7 = L_6->get_AcceptSocket_13();
			V_1 = L_7;
			SocketAsyncResult_t3523156467 * L_8 = V_0;
			NullCheck(L_8);
			Socket_t1119025450 * L_9 = L_8->get_socket_5();
			Socket_t1119025450 * L_10 = V_1;
			NullCheck(L_9);
			Socket_Accept_m789917158(L_9, L_10, /*hidden argument*/NULL);
		}

IL_0032:
		{
			goto IL_003e;
		}
	} // 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_0034;
		throw e;
	}

CATCH_0034:
	{ // begin catch(System.Exception)
		V_2 = ((Exception_t *)__exception_local);
		SocketAsyncResult_t3523156467 * L_11 = V_0;
		Exception_t * L_12 = V_2;
		NullCheck(L_11);
		SocketAsyncResult_Complete_m772415312(L_11, L_12, /*hidden argument*/NULL);
		goto IL_0045;
	} // end catch (depth: 1)

IL_003e:
	{
		SocketAsyncResult_t3523156467 * L_13 = V_0;
		Socket_t1119025450 * L_14 = V_1;
		NullCheck(L_13);
		SocketAsyncResult_Complete_m4080713924(L_13, L_14, /*hidden argument*/NULL);
	}

IL_0045:
	{
		return;
	}
}
// System.Void System.Net.Sockets.Socket/<>c::<.cctor>b__309_2(System.IOAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec_U3C_cctorU3Eb__309_2_m854572685 (U3CU3Ec_t240325972 * __this, IOAsyncResult_t3640145766 * ___ares0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec_U3C_cctorU3Eb__309_2_m854572685_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SocketAsyncResult_t3523156467 * V_0 = NULL;
	Socket_t1119025450 * V_1 = NULL;
	int32_t V_2 = 0;
	Exception_t * V_3 = NULL;
	int32_t V_4 = 0;
	Exception_t * V_5 = 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);
	{
		IOAsyncResult_t3640145766 * L_0 = ___ares0;
		V_0 = ((SocketAsyncResult_t3523156467 *)CastclassSealed((RuntimeObject*)L_0, SocketAsyncResult_t3523156467_il2cpp_TypeInfo_var));
		V_1 = (Socket_t1119025450 *)NULL;
	}

IL_0009:
	try
	{ // begin try (depth: 1)
		{
			SocketAsyncResult_t3523156467 * L_1 = V_0;
			NullCheck(L_1);
			Socket_t1119025450 * L_2 = L_1->get_AcceptSocket_13();
			if (L_2)
			{
				goto IL_001f;
			}
		}

IL_0011:
		{
			SocketAsyncResult_t3523156467 * L_3 = V_0;
			NullCheck(L_3);
			Socket_t1119025450 * L_4 = L_3->get_socket_5();
			NullCheck(L_4);
			Socket_t1119025450 * L_5 = Socket_Accept_m4157022177(L_4, /*hidden argument*/NULL);
			V_1 = L_5;
			goto IL_0032;
		}

IL_001f:
		{
			SocketAsyncResult_t3523156467 * L_6 = V_0;
			NullCheck(L_6);
			Socket_t1119025450 * L_7 = L_6->get_AcceptSocket_13();
			V_1 = L_7;
			SocketAsyncResult_t3523156467 * L_8 = V_0;
			NullCheck(L_8);
			Socket_t1119025450 * L_9 = L_8->get_socket_5();
			Socket_t1119025450 * L_10 = V_1;
			NullCheck(L_9);
			Socket_Accept_m789917158(L_9, L_10, /*hidden argument*/NULL);
		}

IL_0032:
		{
			goto IL_003e;
		}
	} // 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_0034;
		throw e;
	}

CATCH_0034:
	{ // begin catch(System.Exception)
		V_3 = ((Exception_t *)__exception_local);
		SocketAsyncResult_t3523156467 * L_11 = V_0;
		Exception_t * L_12 = V_3;
		NullCheck(L_11);
		SocketAsyncResult_Complete_m772415312(L_11, L_12, /*hidden argument*/NULL);
		goto IL_0093;
	} // end catch (depth: 1)

IL_003e:
	{
		V_2 = 0;
		SocketAsyncResult_t3523156467 * L_13 = V_0;
		NullCheck(L_13);
		int32_t L_14 = L_13->get_Size_11();
		if ((((int32_t)L_14) <= ((int32_t)0)))
		{
			goto IL_008b;
		}
	}

IL_0049:
	try
	{ // begin try (depth: 1)
		{
			Socket_t1119025450 * L_15 = V_1;
			SocketAsyncResult_t3523156467 * L_16 = V_0;
			NullCheck(L_16);
			ByteU5BU5D_t4116647657* L_17 = L_16->get_Buffer_9();
			SocketAsyncResult_t3523156467 * L_18 = V_0;
			NullCheck(L_18);
			int32_t L_19 = L_18->get_Offset_10();
			SocketAsyncResult_t3523156467 * L_20 = V_0;
			NullCheck(L_20);
			int32_t L_21 = L_20->get_Size_11();
			SocketAsyncResult_t3523156467 * L_22 = V_0;
			NullCheck(L_22);
			int32_t L_23 = L_22->get_SockFlags_12();
			NullCheck(L_15);
			int32_t L_24 = Socket_Receive_m840169338(L_15, L_17, L_19, L_21, L_23, (int32_t*)(&V_4), /*hidden argument*/NULL);
			V_2 = L_24;
			int32_t L_25 = V_4;
			if (!L_25)
			{
				goto IL_007d;
			}
		}

IL_006e:
		{
			SocketAsyncResult_t3523156467 * L_26 = V_0;
			int32_t L_27 = V_4;
			SocketException_t3852068672 * L_28 = (SocketException_t3852068672 *)il2cpp_codegen_object_new(SocketException_t3852068672_il2cpp_TypeInfo_var);
			SocketException__ctor_m1369613389(L_28, L_27, /*hidden argument*/NULL);
			NullCheck(L_26);
			SocketAsyncResult_Complete_m772415312(L_26, L_28, /*hidden argument*/NULL);
			goto IL_0093;
		}

IL_007d:
		{
			goto IL_008b;
		}
	} // 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_007f;
		throw e;
	}

CATCH_007f:
	{ // begin catch(System.Exception)
		V_5 = ((Exception_t *)__exception_local);
		SocketAsyncResult_t3523156467 * L_29 = V_0;
		Exception_t * L_30 = V_5;
		NullCheck(L_29);
		SocketAsyncResult_Complete_m772415312(L_29, L_30, /*hidden argument*/NULL);
		goto IL_0093;
	} // end catch (depth: 1)

IL_008b:
	{
		SocketAsyncResult_t3523156467 * L_31 = V_0;
		Socket_t1119025450 * L_32 = V_1;
		int32_t L_33 = V_2;
		NullCheck(L_31);
		SocketAsyncResult_Complete_m3033430476(L_31, L_32, L_33, /*hidden argument*/NULL);
	}

IL_0093:
	{
		return;
	}
}
// System.Void System.Net.Sockets.Socket/<>c::<.cctor>b__309_3(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec_U3C_cctorU3Eb__309_3_m1470574082 (U3CU3Ec_t240325972 * __this, RuntimeObject* ___ares0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec_U3C_cctorU3Eb__309_3_m1470574082_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SocketAsyncEventArgs_t4146203020 * V_0 = NULL;
	SocketException_t3852068672 * 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);
	{
		RuntimeObject* L_0 = ___ares0;
		NullCheck(((SocketAsyncResult_t3523156467 *)CastclassSealed((RuntimeObject*)L_0, SocketAsyncResult_t3523156467_il2cpp_TypeInfo_var)));
		RuntimeObject * L_1 = IOAsyncResult_get_AsyncState_m2837164062(((SocketAsyncResult_t3523156467 *)CastclassSealed((RuntimeObject*)L_0, SocketAsyncResult_t3523156467_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		V_0 = ((SocketAsyncEventArgs_t4146203020 *)CastclassClass((RuntimeObject*)L_1, SocketAsyncEventArgs_t4146203020_il2cpp_TypeInfo_var));
		SocketAsyncEventArgs_t4146203020 * L_2 = V_0;
		NullCheck(L_2);
		int32_t* L_3 = L_2->get_address_of_in_progress_2();
		il2cpp_codegen_memory_barrier();
		int32_t L_4 = Interlocked_Exchange_m435211442(NULL /*static, unused*/, (int32_t*)L_3, 0, /*hidden argument*/NULL);
		if ((((int32_t)L_4) == ((int32_t)1)))
		{
			goto IL_002b;
		}
	}
	{
		InvalidOperationException_t56020091 * L_5 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_5, _stringLiteral184344996, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, U3CU3Ec_U3C_cctorU3Eb__309_3_m1470574082_RuntimeMethod_var);
	}

IL_002b:
	{
	}

IL_002c:
	try
	{ // begin try (depth: 1)
		try
		{ // begin try (depth: 2)
			SocketAsyncEventArgs_t4146203020 * L_6 = V_0;
			NullCheck(L_6);
			Socket_t1119025450 * L_7 = L_6->get_current_socket_4();
			RuntimeObject* L_8 = ___ares0;
			NullCheck(L_7);
			Socket_EndConnect_m498417972(L_7, L_8, /*hidden argument*/NULL);
			IL2CPP_LEAVE(0x5E, FINALLY_0057);
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__exception_local = (Exception_t *)e.ex;
			if(il2cpp_codegen_class_is_assignable_from (SocketException_t3852068672_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
				goto CATCH_003a;
			if(il2cpp_codegen_class_is_assignable_from (ObjectDisposedException_t21392786_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
				goto CATCH_0049;
			throw e;
		}

CATCH_003a:
		{ // begin catch(System.Net.Sockets.SocketException)
			V_1 = ((SocketException_t3852068672 *)__exception_local);
			SocketAsyncEventArgs_t4146203020 * L_9 = V_0;
			SocketException_t3852068672 * L_10 = V_1;
			NullCheck(L_10);
			int32_t L_11 = SocketException_get_SocketErrorCode_m2767669540(L_10, /*hidden argument*/NULL);
			NullCheck(L_9);
			SocketAsyncEventArgs_set_SocketError_m2833015933(L_9, L_11, /*hidden argument*/NULL);
			IL2CPP_LEAVE(0x5E, FINALLY_0057);
		} // end catch (depth: 2)

CATCH_0049:
		{ // begin catch(System.ObjectDisposedException)
			SocketAsyncEventArgs_t4146203020 * L_12 = V_0;
			NullCheck(L_12);
			SocketAsyncEventArgs_set_SocketError_m2833015933(L_12, ((int32_t)995), /*hidden argument*/NULL);
			IL2CPP_LEAVE(0x5E, FINALLY_0057);
		} // end catch (depth: 2)
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0057;
	}

FINALLY_0057:
	{ // begin finally (depth: 1)
		SocketAsyncEventArgs_t4146203020 * L_13 = V_0;
		NullCheck(L_13);
		SocketAsyncEventArgs_Complete_m640063065(L_13, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(87)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(87)
	{
		IL2CPP_JUMP_TBL(0x5E, IL_005e)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_005e:
	{
		return;
	}
}
// System.Void System.Net.Sockets.Socket/<>c::<.cctor>b__309_4(System.IOAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec_U3C_cctorU3Eb__309_4_m3609314407 (U3CU3Ec_t240325972 * __this, IOAsyncResult_t3640145766 * ___ares0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec_U3C_cctorU3Eb__309_4_m3609314407_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SocketAsyncResult_t3523156467 * V_0 = NULL;
	int32_t V_1 = 0;
	Exception_t * V_2 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		IOAsyncResult_t3640145766 * L_0 = ___ares0;
		V_0 = ((SocketAsyncResult_t3523156467 *)CastclassSealed((RuntimeObject*)L_0, SocketAsyncResult_t3523156467_il2cpp_TypeInfo_var));
		SocketAsyncResult_t3523156467 * L_1 = V_0;
		NullCheck(L_1);
		EndPoint_t982345378 * L_2 = L_1->get_EndPoint_8();
		if (L_2)
		{
			goto IL_0020;
		}
	}
	{
		SocketAsyncResult_t3523156467 * L_3 = V_0;
		SocketException_t3852068672 * L_4 = (SocketException_t3852068672 *)il2cpp_codegen_object_new(SocketException_t3852068672_il2cpp_TypeInfo_var);
		SocketException__ctor_m1369613389(L_4, ((int32_t)10049), /*hidden argument*/NULL);
		NullCheck(L_3);
		SocketAsyncResult_Complete_m772415312(L_3, L_4, /*hidden argument*/NULL);
		return;
	}

IL_0020:
	{
	}

IL_0021:
	try
	{ // begin try (depth: 1)
		{
			SocketAsyncResult_t3523156467 * L_5 = V_0;
			NullCheck(L_5);
			Socket_t1119025450 * L_6 = L_5->get_socket_5();
			NullCheck(L_6);
			RuntimeObject * L_7 = Socket_GetSocketOption_m419986124(L_6, ((int32_t)65535), ((int32_t)4103), /*hidden argument*/NULL);
			V_1 = ((*(int32_t*)((int32_t*)UnBox(L_7, Int32_t2950945753_il2cpp_TypeInfo_var))));
			int32_t L_8 = V_1;
			if (L_8)
			{
				goto IL_0083;
			}
		}

IL_003f:
		{
			SocketAsyncResult_t3523156467 * L_9 = V_0;
			NullCheck(L_9);
			Socket_t1119025450 * L_10 = L_9->get_socket_5();
			SocketAsyncResult_t3523156467 * L_11 = V_0;
			NullCheck(L_11);
			EndPoint_t982345378 * L_12 = L_11->get_EndPoint_8();
			NullCheck(L_10);
			L_10->set_seed_endpoint_14(L_12);
			SocketAsyncResult_t3523156467 * L_13 = V_0;
			NullCheck(L_13);
			Socket_t1119025450 * L_14 = L_13->get_socket_5();
			NullCheck(L_14);
			L_14->set_is_connected_19((bool)1);
			SocketAsyncResult_t3523156467 * L_15 = V_0;
			NullCheck(L_15);
			Socket_t1119025450 * L_16 = L_15->get_socket_5();
			NullCheck(L_16);
			L_16->set_is_bound_18((bool)1);
			SocketAsyncResult_t3523156467 * L_17 = V_0;
			NullCheck(L_17);
			Socket_t1119025450 * L_18 = L_17->get_socket_5();
			NullCheck(L_18);
			L_18->set_connect_in_progress_21((bool)0);
			SocketAsyncResult_t3523156467 * L_19 = V_0;
			NullCheck(L_19);
			L_19->set_error_21(0);
			SocketAsyncResult_t3523156467 * L_20 = V_0;
			NullCheck(L_20);
			SocketAsyncResult_Complete_m2139287463(L_20, /*hidden argument*/NULL);
			goto IL_00e1;
		}

IL_0083:
		{
			SocketAsyncResult_t3523156467 * L_21 = V_0;
			NullCheck(L_21);
			IPAddressU5BU5D_t596328627* L_22 = L_21->get_Addresses_14();
			if (L_22)
			{
				goto IL_00a5;
			}
		}

IL_008b:
		{
			SocketAsyncResult_t3523156467 * L_23 = V_0;
			NullCheck(L_23);
			Socket_t1119025450 * L_24 = L_23->get_socket_5();
			NullCheck(L_24);
			L_24->set_connect_in_progress_21((bool)0);
			SocketAsyncResult_t3523156467 * L_25 = V_0;
			int32_t L_26 = V_1;
			SocketException_t3852068672 * L_27 = (SocketException_t3852068672 *)il2cpp_codegen_object_new(SocketException_t3852068672_il2cpp_TypeInfo_var);
			SocketException__ctor_m1369613389(L_27, L_26, /*hidden argument*/NULL);
			NullCheck(L_25);
			SocketAsyncResult_Complete_m772415312(L_25, L_27, /*hidden argument*/NULL);
			goto IL_00e1;
		}

IL_00a5:
		{
			SocketAsyncResult_t3523156467 * L_28 = V_0;
			NullCheck(L_28);
			int32_t L_29 = L_28->get_CurrentAddress_18();
			SocketAsyncResult_t3523156467 * L_30 = V_0;
			NullCheck(L_30);
			IPAddressU5BU5D_t596328627* L_31 = L_30->get_Addresses_14();
			NullCheck(L_31);
			if ((((int32_t)L_29) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_31)->max_length)))))))
			{
				goto IL_00c3;
			}
		}

IL_00b5:
		{
			SocketAsyncResult_t3523156467 * L_32 = V_0;
			int32_t L_33 = V_1;
			SocketException_t3852068672 * L_34 = (SocketException_t3852068672 *)il2cpp_codegen_object_new(SocketException_t3852068672_il2cpp_TypeInfo_var);
			SocketException__ctor_m1369613389(L_34, L_33, /*hidden argument*/NULL);
			NullCheck(L_32);
			SocketAsyncResult_Complete_m772415312(L_32, L_34, /*hidden argument*/NULL);
			goto IL_00e1;
		}

IL_00c3:
		{
			SocketAsyncResult_t3523156467 * L_35 = V_0;
			IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
			Socket_BeginMConnect_m4086520346(NULL /*static, unused*/, L_35, /*hidden argument*/NULL);
			goto IL_00e1;
		}
	} // 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_00cb;
		throw e;
	}

CATCH_00cb:
	{ // begin catch(System.Exception)
		V_2 = ((Exception_t *)__exception_local);
		SocketAsyncResult_t3523156467 * L_36 = V_0;
		NullCheck(L_36);
		Socket_t1119025450 * L_37 = L_36->get_socket_5();
		NullCheck(L_37);
		L_37->set_connect_in_progress_21((bool)0);
		SocketAsyncResult_t3523156467 * L_38 = V_0;
		Exception_t * L_39 = V_2;
		NullCheck(L_38);
		SocketAsyncResult_Complete_m772415312(L_38, L_39, /*hidden argument*/NULL);
		goto IL_00e1;
	} // end catch (depth: 1)

IL_00e1:
	{
		return;
	}
}
// System.Void System.Net.Sockets.Socket/<>c::<.cctor>b__309_5(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec_U3C_cctorU3Eb__309_5_m3281058751 (U3CU3Ec_t240325972 * __this, RuntimeObject* ___ares0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec_U3C_cctorU3Eb__309_5_m3281058751_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SocketAsyncEventArgs_t4146203020 * V_0 = NULL;
	SocketException_t3852068672 * 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);
	{
		RuntimeObject* L_0 = ___ares0;
		NullCheck(((SocketAsyncResult_t3523156467 *)CastclassSealed((RuntimeObject*)L_0, SocketAsyncResult_t3523156467_il2cpp_TypeInfo_var)));
		RuntimeObject * L_1 = IOAsyncResult_get_AsyncState_m2837164062(((SocketAsyncResult_t3523156467 *)CastclassSealed((RuntimeObject*)L_0, SocketAsyncResult_t3523156467_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		V_0 = ((SocketAsyncEventArgs_t4146203020 *)CastclassClass((RuntimeObject*)L_1, SocketAsyncEventArgs_t4146203020_il2cpp_TypeInfo_var));
		SocketAsyncEventArgs_t4146203020 * L_2 = V_0;
		NullCheck(L_2);
		int32_t* L_3 = L_2->get_address_of_in_progress_2();
		il2cpp_codegen_memory_barrier();
		int32_t L_4 = Interlocked_Exchange_m435211442(NULL /*static, unused*/, (int32_t*)L_3, 0, /*hidden argument*/NULL);
		if ((((int32_t)L_4) == ((int32_t)1)))
		{
			goto IL_002b;
		}
	}
	{
		InvalidOperationException_t56020091 * L_5 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_5, _stringLiteral184344996, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, U3CU3Ec_U3C_cctorU3Eb__309_5_m3281058751_RuntimeMethod_var);
	}

IL_002b:
	{
	}

IL_002c:
	try
	{ // begin try (depth: 1)
		try
		{ // begin try (depth: 2)
			SocketAsyncEventArgs_t4146203020 * L_6 = V_0;
			NullCheck(L_6);
			Socket_t1119025450 * L_7 = L_6->get_current_socket_4();
			RuntimeObject* L_8 = ___ares0;
			NullCheck(L_7);
			Socket_EndDisconnect_m4234608499(L_7, L_8, /*hidden argument*/NULL);
			IL2CPP_LEAVE(0x5E, FINALLY_0057);
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__exception_local = (Exception_t *)e.ex;
			if(il2cpp_codegen_class_is_assignable_from (SocketException_t3852068672_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
				goto CATCH_003a;
			if(il2cpp_codegen_class_is_assignable_from (ObjectDisposedException_t21392786_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
				goto CATCH_0049;
			throw e;
		}

CATCH_003a:
		{ // begin catch(System.Net.Sockets.SocketException)
			V_1 = ((SocketException_t3852068672 *)__exception_local);
			SocketAsyncEventArgs_t4146203020 * L_9 = V_0;
			SocketException_t3852068672 * L_10 = V_1;
			NullCheck(L_10);
			int32_t L_11 = SocketException_get_SocketErrorCode_m2767669540(L_10, /*hidden argument*/NULL);
			NullCheck(L_9);
			SocketAsyncEventArgs_set_SocketError_m2833015933(L_9, L_11, /*hidden argument*/NULL);
			IL2CPP_LEAVE(0x5E, FINALLY_0057);
		} // end catch (depth: 2)

CATCH_0049:
		{ // begin catch(System.ObjectDisposedException)
			SocketAsyncEventArgs_t4146203020 * L_12 = V_0;
			NullCheck(L_12);
			SocketAsyncEventArgs_set_SocketError_m2833015933(L_12, ((int32_t)995), /*hidden argument*/NULL);
			IL2CPP_LEAVE(0x5E, FINALLY_0057);
		} // end catch (depth: 2)
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0057;
	}

FINALLY_0057:
	{ // begin finally (depth: 1)
		SocketAsyncEventArgs_t4146203020 * L_13 = V_0;
		NullCheck(L_13);
		SocketAsyncEventArgs_Complete_m640063065(L_13, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(87)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(87)
	{
		IL2CPP_JUMP_TBL(0x5E, IL_005e)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_005e:
	{
		return;
	}
}
// System.Void System.Net.Sockets.Socket/<>c::<.cctor>b__309_6(System.IOAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec_U3C_cctorU3Eb__309_6_m3221995463 (U3CU3Ec_t240325972 * __this, IOAsyncResult_t3640145766 * ___ares0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec_U3C_cctorU3Eb__309_6_m3221995463_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SocketAsyncResult_t3523156467 * V_0 = NULL;
	Exception_t * V_1 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		IOAsyncResult_t3640145766 * L_0 = ___ares0;
		V_0 = ((SocketAsyncResult_t3523156467 *)CastclassSealed((RuntimeObject*)L_0, SocketAsyncResult_t3523156467_il2cpp_TypeInfo_var));
	}

IL_0007:
	try
	{ // begin try (depth: 1)
		SocketAsyncResult_t3523156467 * L_1 = V_0;
		NullCheck(L_1);
		Socket_t1119025450 * L_2 = L_1->get_socket_5();
		SocketAsyncResult_t3523156467 * L_3 = V_0;
		NullCheck(L_3);
		bool L_4 = L_3->get_ReuseSocket_17();
		NullCheck(L_2);
		Socket_Disconnect_m1621188342(L_2, L_4, /*hidden argument*/NULL);
		goto IL_0024;
	} // 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_001a;
		throw e;
	}

CATCH_001a:
	{ // begin catch(System.Exception)
		V_1 = ((Exception_t *)__exception_local);
		SocketAsyncResult_t3523156467 * L_5 = V_0;
		Exception_t * L_6 = V_1;
		NullCheck(L_5);
		SocketAsyncResult_Complete_m772415312(L_5, L_6, /*hidden argument*/NULL);
		goto IL_002a;
	} // end catch (depth: 1)

IL_0024:
	{
		SocketAsyncResult_t3523156467 * L_7 = V_0;
		NullCheck(L_7);
		SocketAsyncResult_Complete_m2139287463(L_7, /*hidden argument*/NULL);
	}

IL_002a:
	{
		return;
	}
}
// System.Void System.Net.Sockets.Socket/<>c::<.cctor>b__309_7(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec_U3C_cctorU3Eb__309_7_m1186665062 (U3CU3Ec_t240325972 * __this, RuntimeObject* ___ares0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec_U3C_cctorU3Eb__309_7_m1186665062_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SocketAsyncEventArgs_t4146203020 * V_0 = NULL;
	SocketException_t3852068672 * 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);
	{
		RuntimeObject* L_0 = ___ares0;
		NullCheck(((SocketAsyncResult_t3523156467 *)CastclassSealed((RuntimeObject*)L_0, SocketAsyncResult_t3523156467_il2cpp_TypeInfo_var)));
		RuntimeObject * L_1 = IOAsyncResult_get_AsyncState_m2837164062(((SocketAsyncResult_t3523156467 *)CastclassSealed((RuntimeObject*)L_0, SocketAsyncResult_t3523156467_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		V_0 = ((SocketAsyncEventArgs_t4146203020 *)CastclassClass((RuntimeObject*)L_1, SocketAsyncEventArgs_t4146203020_il2cpp_TypeInfo_var));
		SocketAsyncEventArgs_t4146203020 * L_2 = V_0;
		NullCheck(L_2);
		int32_t* L_3 = L_2->get_address_of_in_progress_2();
		il2cpp_codegen_memory_barrier();
		int32_t L_4 = Interlocked_Exchange_m435211442(NULL /*static, unused*/, (int32_t*)L_3, 0, /*hidden argument*/NULL);
		if ((((int32_t)L_4) == ((int32_t)1)))
		{
			goto IL_002b;
		}
	}
	{
		InvalidOperationException_t56020091 * L_5 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_5, _stringLiteral184344996, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, U3CU3Ec_U3C_cctorU3Eb__309_7_m1186665062_RuntimeMethod_var);
	}

IL_002b:
	{
	}

IL_002c:
	try
	{ // begin try (depth: 1)
		try
		{ // begin try (depth: 2)
			SocketAsyncEventArgs_t4146203020 * L_6 = V_0;
			SocketAsyncEventArgs_t4146203020 * L_7 = V_0;
			NullCheck(L_7);
			Socket_t1119025450 * L_8 = L_7->get_current_socket_4();
			RuntimeObject* L_9 = ___ares0;
			NullCheck(L_8);
			int32_t L_10 = Socket_EndReceive_m2385446150(L_8, L_9, /*hidden argument*/NULL);
			NullCheck(L_6);
			SocketAsyncEventArgs_set_BytesTransferred_m3887301794(L_6, L_10, /*hidden argument*/NULL);
			IL2CPP_LEAVE(0x64, FINALLY_005d);
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__exception_local = (Exception_t *)e.ex;
			if(il2cpp_codegen_class_is_assignable_from (SocketException_t3852068672_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
				goto CATCH_0040;
			if(il2cpp_codegen_class_is_assignable_from (ObjectDisposedException_t21392786_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
				goto CATCH_004f;
			throw e;
		}

CATCH_0040:
		{ // begin catch(System.Net.Sockets.SocketException)
			V_1 = ((SocketException_t3852068672 *)__exception_local);
			SocketAsyncEventArgs_t4146203020 * L_11 = V_0;
			SocketException_t3852068672 * L_12 = V_1;
			NullCheck(L_12);
			int32_t L_13 = SocketException_get_SocketErrorCode_m2767669540(L_12, /*hidden argument*/NULL);
			NullCheck(L_11);
			SocketAsyncEventArgs_set_SocketError_m2833015933(L_11, L_13, /*hidden argument*/NULL);
			IL2CPP_LEAVE(0x64, FINALLY_005d);
		} // end catch (depth: 2)

CATCH_004f:
		{ // begin catch(System.ObjectDisposedException)
			SocketAsyncEventArgs_t4146203020 * L_14 = V_0;
			NullCheck(L_14);
			SocketAsyncEventArgs_set_SocketError_m2833015933(L_14, ((int32_t)995), /*hidden argument*/NULL);
			IL2CPP_LEAVE(0x64, FINALLY_005d);
		} // end catch (depth: 2)
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_005d;
	}

FINALLY_005d:
	{ // begin finally (depth: 1)
		SocketAsyncEventArgs_t4146203020 * L_15 = V_0;
		NullCheck(L_15);
		SocketAsyncEventArgs_Complete_m640063065(L_15, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(93)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(93)
	{
		IL2CPP_JUMP_TBL(0x64, IL_0064)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0064:
	{
		return;
	}
}
// System.Void System.Net.Sockets.Socket/<>c::<.cctor>b__309_8(System.IOAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec_U3C_cctorU3Eb__309_8_m84584810 (U3CU3Ec_t240325972 * __this, IOAsyncResult_t3640145766 * ___ares0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec_U3C_cctorU3Eb__309_8_m84584810_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SocketAsyncResult_t3523156467 * V_0 = NULL;
	int32_t V_1 = 0;
	uint8_t* V_2 = NULL;
	ByteU5BU5D_t4116647657* V_3 = NULL;
	Exception_t * V_4 = 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);
	{
		IOAsyncResult_t3640145766 * L_0 = ___ares0;
		V_0 = ((SocketAsyncResult_t3523156467 *)CastclassSealed((RuntimeObject*)L_0, SocketAsyncResult_t3523156467_il2cpp_TypeInfo_var));
		V_1 = 0;
	}

IL_0009:
	try
	{ // begin try (depth: 1)
		try
		{ // begin try (depth: 2)
			{
				SocketAsyncResult_t3523156467 * L_1 = V_0;
				NullCheck(L_1);
				ByteU5BU5D_t4116647657* L_2 = L_1->get_Buffer_9();
				ByteU5BU5D_t4116647657* L_3 = L_2;
				V_3 = L_3;
				if (!L_3)
				{
					goto IL_0018;
				}
			}

IL_0013:
			{
				ByteU5BU5D_t4116647657* L_4 = V_3;
				NullCheck(L_4);
				if ((((int32_t)((int32_t)(((RuntimeArray *)L_4)->max_length)))))
				{
					goto IL_001d;
				}
			}

IL_0018:
			{
				V_2 = (uint8_t*)(((uintptr_t)0));
				goto IL_0026;
			}

IL_001d:
			{
				ByteU5BU5D_t4116647657* L_5 = V_3;
				NullCheck(L_5);
				V_2 = (uint8_t*)(((uintptr_t)((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))));
			}

IL_0026:
			{
				SocketAsyncResult_t3523156467 * L_6 = V_0;
				NullCheck(L_6);
				Socket_t1119025450 * L_7 = L_6->get_socket_5();
				NullCheck(L_7);
				SafeSocketHandle_t610293888 * L_8 = L_7->get_m_Handle_13();
				uint8_t* L_9 = V_2;
				SocketAsyncResult_t3523156467 * L_10 = V_0;
				NullCheck(L_10);
				int32_t L_11 = L_10->get_Offset_10();
				SocketAsyncResult_t3523156467 * L_12 = V_0;
				NullCheck(L_12);
				int32_t L_13 = L_12->get_Size_11();
				SocketAsyncResult_t3523156467 * L_14 = V_0;
				NullCheck(L_14);
				int32_t L_15 = L_14->get_SockFlags_12();
				SocketAsyncResult_t3523156467 * L_16 = V_0;
				NullCheck(L_16);
				int32_t* L_17 = L_16->get_address_of_error_21();
				SocketAsyncResult_t3523156467 * L_18 = V_0;
				NullCheck(L_18);
				Socket_t1119025450 * L_19 = L_18->get_socket_5();
				NullCheck(L_19);
				bool L_20 = L_19->get_is_blocking_17();
				IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
				int32_t L_21 = Socket_Receive_internal_m3910046341(NULL /*static, unused*/, L_8, (uint8_t*)(uint8_t*)(((uintptr_t)((uint8_t*)il2cpp_codegen_add((intptr_t)L_9, (int32_t)L_11)))), L_13, L_15, (int32_t*)L_17, L_20, /*hidden argument*/NULL);
				V_1 = L_21;
				IL2CPP_LEAVE(0x62, FINALLY_005f);
			}
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__last_unhandled_exception = (Exception_t *)e.ex;
			goto FINALLY_005f;
		}

FINALLY_005f:
		{ // begin finally (depth: 2)
			V_3 = (ByteU5BU5D_t4116647657*)NULL;
			IL2CPP_END_FINALLY(95)
		} // end finally (depth: 2)
		IL2CPP_CLEANUP(95)
		{
			IL2CPP_JUMP_TBL(0x62, IL_0062)
			IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		}

IL_0062:
		{
			goto IL_0070;
		}
	} // 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_0064;
		throw e;
	}

CATCH_0064:
	{ // begin catch(System.Exception)
		V_4 = ((Exception_t *)__exception_local);
		SocketAsyncResult_t3523156467 * L_22 = V_0;
		Exception_t * L_23 = V_4;
		NullCheck(L_22);
		SocketAsyncResult_Complete_m772415312(L_22, L_23, /*hidden argument*/NULL);
		goto IL_0077;
	} // end catch (depth: 1)

IL_0070:
	{
		SocketAsyncResult_t3523156467 * L_24 = V_0;
		int32_t L_25 = V_1;
		NullCheck(L_24);
		SocketAsyncResult_Complete_m2013919124(L_24, L_25, /*hidden argument*/NULL);
	}

IL_0077:
	{
		return;
	}
}
// System.Void System.Net.Sockets.Socket/<>c::<.cctor>b__309_9(System.IOAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec_U3C_cctorU3Eb__309_9_m1253681822 (U3CU3Ec_t240325972 * __this, IOAsyncResult_t3640145766 * ___ares0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec_U3C_cctorU3Eb__309_9_m1253681822_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SocketAsyncResult_t3523156467 * V_0 = NULL;
	int32_t V_1 = 0;
	Exception_t * V_2 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		IOAsyncResult_t3640145766 * L_0 = ___ares0;
		V_0 = ((SocketAsyncResult_t3523156467 *)CastclassSealed((RuntimeObject*)L_0, SocketAsyncResult_t3523156467_il2cpp_TypeInfo_var));
		V_1 = 0;
	}

IL_0009:
	try
	{ // begin try (depth: 1)
		SocketAsyncResult_t3523156467 * L_1 = V_0;
		NullCheck(L_1);
		Socket_t1119025450 * L_2 = L_1->get_socket_5();
		SocketAsyncResult_t3523156467 * L_3 = V_0;
		NullCheck(L_3);
		RuntimeObject* L_4 = L_3->get_Buffers_16();
		SocketAsyncResult_t3523156467 * L_5 = V_0;
		NullCheck(L_5);
		int32_t L_6 = L_5->get_SockFlags_12();
		NullCheck(L_2);
		int32_t L_7 = Socket_Receive_m2722177980(L_2, L_4, L_6, /*hidden argument*/NULL);
		V_1 = L_7;
		goto IL_002d;
	} // 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_0023;
		throw e;
	}

CATCH_0023:
	{ // begin catch(System.Exception)
		V_2 = ((Exception_t *)__exception_local);
		SocketAsyncResult_t3523156467 * L_8 = V_0;
		Exception_t * L_9 = V_2;
		NullCheck(L_8);
		SocketAsyncResult_Complete_m772415312(L_8, L_9, /*hidden argument*/NULL);
		goto IL_0034;
	} // end catch (depth: 1)

IL_002d:
	{
		SocketAsyncResult_t3523156467 * L_10 = V_0;
		int32_t L_11 = V_1;
		NullCheck(L_10);
		SocketAsyncResult_Complete_m2013919124(L_10, L_11, /*hidden argument*/NULL);
	}

IL_0034:
	{
		return;
	}
}
// System.Void System.Net.Sockets.Socket/<>c::<.cctor>b__309_10(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec_U3C_cctorU3Eb__309_10_m233669948 (U3CU3Ec_t240325972 * __this, RuntimeObject* ___ares0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec_U3C_cctorU3Eb__309_10_m233669948_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SocketAsyncEventArgs_t4146203020 * V_0 = NULL;
	SocketException_t3852068672 * 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);
	{
		RuntimeObject* L_0 = ___ares0;
		NullCheck(((SocketAsyncResult_t3523156467 *)CastclassSealed((RuntimeObject*)L_0, SocketAsyncResult_t3523156467_il2cpp_TypeInfo_var)));
		RuntimeObject * L_1 = IOAsyncResult_get_AsyncState_m2837164062(((SocketAsyncResult_t3523156467 *)CastclassSealed((RuntimeObject*)L_0, SocketAsyncResult_t3523156467_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		V_0 = ((SocketAsyncEventArgs_t4146203020 *)CastclassClass((RuntimeObject*)L_1, SocketAsyncEventArgs_t4146203020_il2cpp_TypeInfo_var));
		SocketAsyncEventArgs_t4146203020 * L_2 = V_0;
		NullCheck(L_2);
		int32_t* L_3 = L_2->get_address_of_in_progress_2();
		il2cpp_codegen_memory_barrier();
		int32_t L_4 = Interlocked_Exchange_m435211442(NULL /*static, unused*/, (int32_t*)L_3, 0, /*hidden argument*/NULL);
		if ((((int32_t)L_4) == ((int32_t)1)))
		{
			goto IL_002b;
		}
	}
	{
		InvalidOperationException_t56020091 * L_5 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_5, _stringLiteral184344996, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, U3CU3Ec_U3C_cctorU3Eb__309_10_m233669948_RuntimeMethod_var);
	}

IL_002b:
	{
	}

IL_002c:
	try
	{ // begin try (depth: 1)
		try
		{ // begin try (depth: 2)
			SocketAsyncEventArgs_t4146203020 * L_6 = V_0;
			SocketAsyncEventArgs_t4146203020 * L_7 = V_0;
			NullCheck(L_7);
			Socket_t1119025450 * L_8 = L_7->get_current_socket_4();
			RuntimeObject* L_9 = ___ares0;
			SocketAsyncEventArgs_t4146203020 * L_10 = V_0;
			NullCheck(L_10);
			EndPoint_t982345378 ** L_11 = L_10->get_address_of_remote_ep_3();
			NullCheck(L_8);
			int32_t L_12 = Socket_EndReceiveFrom_m1036960845(L_8, L_9, (EndPoint_t982345378 **)L_11, /*hidden argument*/NULL);
			NullCheck(L_6);
			SocketAsyncEventArgs_set_BytesTransferred_m3887301794(L_6, L_12, /*hidden argument*/NULL);
			IL2CPP_LEAVE(0x6A, FINALLY_0063);
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__exception_local = (Exception_t *)e.ex;
			if(il2cpp_codegen_class_is_assignable_from (SocketException_t3852068672_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
				goto CATCH_0046;
			if(il2cpp_codegen_class_is_assignable_from (ObjectDisposedException_t21392786_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
				goto CATCH_0055;
			throw e;
		}

CATCH_0046:
		{ // begin catch(System.Net.Sockets.SocketException)
			V_1 = ((SocketException_t3852068672 *)__exception_local);
			SocketAsyncEventArgs_t4146203020 * L_13 = V_0;
			SocketException_t3852068672 * L_14 = V_1;
			NullCheck(L_14);
			int32_t L_15 = SocketException_get_SocketErrorCode_m2767669540(L_14, /*hidden argument*/NULL);
			NullCheck(L_13);
			SocketAsyncEventArgs_set_SocketError_m2833015933(L_13, L_15, /*hidden argument*/NULL);
			IL2CPP_LEAVE(0x6A, FINALLY_0063);
		} // end catch (depth: 2)

CATCH_0055:
		{ // begin catch(System.ObjectDisposedException)
			SocketAsyncEventArgs_t4146203020 * L_16 = V_0;
			NullCheck(L_16);
			SocketAsyncEventArgs_set_SocketError_m2833015933(L_16, ((int32_t)995), /*hidden argument*/NULL);
			IL2CPP_LEAVE(0x6A, FINALLY_0063);
		} // end catch (depth: 2)
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0063;
	}

FINALLY_0063:
	{ // begin finally (depth: 1)
		SocketAsyncEventArgs_t4146203020 * L_17 = V_0;
		NullCheck(L_17);
		SocketAsyncEventArgs_Complete_m640063065(L_17, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(99)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(99)
	{
		IL2CPP_JUMP_TBL(0x6A, IL_006a)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_006a:
	{
		return;
	}
}
// System.Void System.Net.Sockets.Socket/<>c::<.cctor>b__309_11(System.IOAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec_U3C_cctorU3Eb__309_11_m3585703175 (U3CU3Ec_t240325972 * __this, IOAsyncResult_t3640145766 * ___ares0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec_U3C_cctorU3Eb__309_11_m3585703175_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SocketAsyncResult_t3523156467 * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Exception_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);
	{
		IOAsyncResult_t3640145766 * L_0 = ___ares0;
		V_0 = ((SocketAsyncResult_t3523156467 *)CastclassSealed((RuntimeObject*)L_0, SocketAsyncResult_t3523156467_il2cpp_TypeInfo_var));
		V_1 = 0;
	}

IL_0009:
	try
	{ // begin try (depth: 1)
		{
			SocketAsyncResult_t3523156467 * L_1 = V_0;
			NullCheck(L_1);
			Socket_t1119025450 * L_2 = L_1->get_socket_5();
			SocketAsyncResult_t3523156467 * L_3 = V_0;
			NullCheck(L_3);
			ByteU5BU5D_t4116647657* L_4 = L_3->get_Buffer_9();
			SocketAsyncResult_t3523156467 * L_5 = V_0;
			NullCheck(L_5);
			int32_t L_6 = L_5->get_Offset_10();
			SocketAsyncResult_t3523156467 * L_7 = V_0;
			NullCheck(L_7);
			int32_t L_8 = L_7->get_Size_11();
			SocketAsyncResult_t3523156467 * L_9 = V_0;
			NullCheck(L_9);
			int32_t L_10 = L_9->get_SockFlags_12();
			SocketAsyncResult_t3523156467 * L_11 = V_0;
			NullCheck(L_11);
			EndPoint_t982345378 ** L_12 = L_11->get_address_of_EndPoint_8();
			NullCheck(L_2);
			int32_t L_13 = Socket_ReceiveFrom_m4213975345(L_2, L_4, L_6, L_8, L_10, (EndPoint_t982345378 **)L_12, (int32_t*)(&V_2), /*hidden argument*/NULL);
			V_1 = L_13;
			int32_t L_14 = V_2;
			if (!L_14)
			{
				goto IL_0046;
			}
		}

IL_0038:
		{
			SocketAsyncResult_t3523156467 * L_15 = V_0;
			int32_t L_16 = V_2;
			SocketException_t3852068672 * L_17 = (SocketException_t3852068672 *)il2cpp_codegen_object_new(SocketException_t3852068672_il2cpp_TypeInfo_var);
			SocketException__ctor_m985972657(L_17, L_16, /*hidden argument*/NULL);
			NullCheck(L_15);
			SocketAsyncResult_Complete_m772415312(L_15, L_17, /*hidden argument*/NULL);
			goto IL_0059;
		}

IL_0046:
		{
			goto IL_0052;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0048;
		throw e;
	}

CATCH_0048:
	{ // begin catch(System.Exception)
		V_3 = ((Exception_t *)__exception_local);
		SocketAsyncResult_t3523156467 * L_18 = V_0;
		Exception_t * L_19 = V_3;
		NullCheck(L_18);
		SocketAsyncResult_Complete_m772415312(L_18, L_19, /*hidden argument*/NULL);
		goto IL_0059;
	} // end catch (depth: 1)

IL_0052:
	{
		SocketAsyncResult_t3523156467 * L_20 = V_0;
		int32_t L_21 = V_1;
		NullCheck(L_20);
		SocketAsyncResult_Complete_m2013919124(L_20, L_21, /*hidden argument*/NULL);
	}

IL_0059:
	{
		return;
	}
}
// System.Void System.Net.Sockets.Socket/<>c::<.cctor>b__309_12(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec_U3C_cctorU3Eb__309_12_m1607004806 (U3CU3Ec_t240325972 * __this, RuntimeObject* ___ares0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec_U3C_cctorU3Eb__309_12_m1607004806_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SocketAsyncEventArgs_t4146203020 * V_0 = NULL;
	SocketException_t3852068672 * 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);
	{
		RuntimeObject* L_0 = ___ares0;
		NullCheck(((SocketAsyncResult_t3523156467 *)CastclassSealed((RuntimeObject*)L_0, SocketAsyncResult_t3523156467_il2cpp_TypeInfo_var)));
		RuntimeObject * L_1 = IOAsyncResult_get_AsyncState_m2837164062(((SocketAsyncResult_t3523156467 *)CastclassSealed((RuntimeObject*)L_0, SocketAsyncResult_t3523156467_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		V_0 = ((SocketAsyncEventArgs_t4146203020 *)CastclassClass((RuntimeObject*)L_1, SocketAsyncEventArgs_t4146203020_il2cpp_TypeInfo_var));
		SocketAsyncEventArgs_t4146203020 * L_2 = V_0;
		NullCheck(L_2);
		int32_t* L_3 = L_2->get_address_of_in_progress_2();
		il2cpp_codegen_memory_barrier();
		int32_t L_4 = Interlocked_Exchange_m435211442(NULL /*static, unused*/, (int32_t*)L_3, 0, /*hidden argument*/NULL);
		if ((((int32_t)L_4) == ((int32_t)1)))
		{
			goto IL_002b;
		}
	}
	{
		InvalidOperationException_t56020091 * L_5 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_5, _stringLiteral184344996, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, U3CU3Ec_U3C_cctorU3Eb__309_12_m1607004806_RuntimeMethod_var);
	}

IL_002b:
	{
	}

IL_002c:
	try
	{ // begin try (depth: 1)
		try
		{ // begin try (depth: 2)
			SocketAsyncEventArgs_t4146203020 * L_6 = V_0;
			SocketAsyncEventArgs_t4146203020 * L_7 = V_0;
			NullCheck(L_7);
			Socket_t1119025450 * L_8 = L_7->get_current_socket_4();
			RuntimeObject* L_9 = ___ares0;
			NullCheck(L_8);
			int32_t L_10 = Socket_EndSend_m2816431255(L_8, L_9, /*hidden argument*/NULL);
			NullCheck(L_6);
			SocketAsyncEventArgs_set_BytesTransferred_m3887301794(L_6, L_10, /*hidden argument*/NULL);
			IL2CPP_LEAVE(0x64, FINALLY_005d);
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__exception_local = (Exception_t *)e.ex;
			if(il2cpp_codegen_class_is_assignable_from (SocketException_t3852068672_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
				goto CATCH_0040;
			if(il2cpp_codegen_class_is_assignable_from (ObjectDisposedException_t21392786_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
				goto CATCH_004f;
			throw e;
		}

CATCH_0040:
		{ // begin catch(System.Net.Sockets.SocketException)
			V_1 = ((SocketException_t3852068672 *)__exception_local);
			SocketAsyncEventArgs_t4146203020 * L_11 = V_0;
			SocketException_t3852068672 * L_12 = V_1;
			NullCheck(L_12);
			int32_t L_13 = SocketException_get_SocketErrorCode_m2767669540(L_12, /*hidden argument*/NULL);
			NullCheck(L_11);
			SocketAsyncEventArgs_set_SocketError_m2833015933(L_11, L_13, /*hidden argument*/NULL);
			IL2CPP_LEAVE(0x64, FINALLY_005d);
		} // end catch (depth: 2)

CATCH_004f:
		{ // begin catch(System.ObjectDisposedException)
			SocketAsyncEventArgs_t4146203020 * L_14 = V_0;
			NullCheck(L_14);
			SocketAsyncEventArgs_set_SocketError_m2833015933(L_14, ((int32_t)995), /*hidden argument*/NULL);
			IL2CPP_LEAVE(0x64, FINALLY_005d);
		} // end catch (depth: 2)
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_005d;
	}

FINALLY_005d:
	{ // begin finally (depth: 1)
		SocketAsyncEventArgs_t4146203020 * L_15 = V_0;
		NullCheck(L_15);
		SocketAsyncEventArgs_Complete_m640063065(L_15, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(93)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(93)
	{
		IL2CPP_JUMP_TBL(0x64, IL_0064)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0064:
	{
		return;
	}
}
// System.Void System.Net.Sockets.Socket/<>c::<.cctor>b__309_13(System.IOAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec_U3C_cctorU3Eb__309_13_m4146416281 (U3CU3Ec_t240325972 * __this, IOAsyncResult_t3640145766 * ___ares0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec_U3C_cctorU3Eb__309_13_m4146416281_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SocketAsyncResult_t3523156467 * V_0 = NULL;
	int32_t V_1 = 0;
	Exception_t * V_2 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		IOAsyncResult_t3640145766 * L_0 = ___ares0;
		V_0 = ((SocketAsyncResult_t3523156467 *)CastclassSealed((RuntimeObject*)L_0, SocketAsyncResult_t3523156467_il2cpp_TypeInfo_var));
		V_1 = 0;
	}

IL_0009:
	try
	{ // begin try (depth: 1)
		SocketAsyncResult_t3523156467 * L_1 = V_0;
		NullCheck(L_1);
		Socket_t1119025450 * L_2 = L_1->get_socket_5();
		SocketAsyncResult_t3523156467 * L_3 = V_0;
		NullCheck(L_3);
		RuntimeObject* L_4 = L_3->get_Buffers_16();
		SocketAsyncResult_t3523156467 * L_5 = V_0;
		NullCheck(L_5);
		int32_t L_6 = L_5->get_SockFlags_12();
		NullCheck(L_2);
		int32_t L_7 = Socket_Send_m1328269865(L_2, L_4, L_6, /*hidden argument*/NULL);
		V_1 = L_7;
		goto IL_002d;
	} // 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_0023;
		throw e;
	}

CATCH_0023:
	{ // begin catch(System.Exception)
		V_2 = ((Exception_t *)__exception_local);
		SocketAsyncResult_t3523156467 * L_8 = V_0;
		Exception_t * L_9 = V_2;
		NullCheck(L_8);
		SocketAsyncResult_Complete_m772415312(L_8, L_9, /*hidden argument*/NULL);
		goto IL_0034;
	} // end catch (depth: 1)

IL_002d:
	{
		SocketAsyncResult_t3523156467 * L_10 = V_0;
		int32_t L_11 = V_1;
		NullCheck(L_10);
		SocketAsyncResult_Complete_m2013919124(L_10, L_11, /*hidden argument*/NULL);
	}

IL_0034:
	{
		return;
	}
}
// System.Void System.Net.Sockets.Socket/<>c::<.cctor>b__309_14(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec_U3C_cctorU3Eb__309_14_m4067735120 (U3CU3Ec_t240325972 * __this, RuntimeObject* ___ares0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec_U3C_cctorU3Eb__309_14_m4067735120_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SocketAsyncEventArgs_t4146203020 * V_0 = NULL;
	SocketException_t3852068672 * 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);
	{
		RuntimeObject* L_0 = ___ares0;
		NullCheck(((SocketAsyncResult_t3523156467 *)CastclassSealed((RuntimeObject*)L_0, SocketAsyncResult_t3523156467_il2cpp_TypeInfo_var)));
		RuntimeObject * L_1 = IOAsyncResult_get_AsyncState_m2837164062(((SocketAsyncResult_t3523156467 *)CastclassSealed((RuntimeObject*)L_0, SocketAsyncResult_t3523156467_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		V_0 = ((SocketAsyncEventArgs_t4146203020 *)CastclassClass((RuntimeObject*)L_1, SocketAsyncEventArgs_t4146203020_il2cpp_TypeInfo_var));
		SocketAsyncEventArgs_t4146203020 * L_2 = V_0;
		NullCheck(L_2);
		int32_t* L_3 = L_2->get_address_of_in_progress_2();
		il2cpp_codegen_memory_barrier();
		int32_t L_4 = Interlocked_Exchange_m435211442(NULL /*static, unused*/, (int32_t*)L_3, 0, /*hidden argument*/NULL);
		if ((((int32_t)L_4) == ((int32_t)1)))
		{
			goto IL_002b;
		}
	}
	{
		InvalidOperationException_t56020091 * L_5 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_5, _stringLiteral184344996, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, U3CU3Ec_U3C_cctorU3Eb__309_14_m4067735120_RuntimeMethod_var);
	}

IL_002b:
	{
	}

IL_002c:
	try
	{ // begin try (depth: 1)
		try
		{ // begin try (depth: 2)
			SocketAsyncEventArgs_t4146203020 * L_6 = V_0;
			SocketAsyncEventArgs_t4146203020 * L_7 = V_0;
			NullCheck(L_7);
			Socket_t1119025450 * L_8 = L_7->get_current_socket_4();
			RuntimeObject* L_9 = ___ares0;
			NullCheck(L_8);
			int32_t L_10 = Socket_EndSendTo_m3552536842(L_8, L_9, /*hidden argument*/NULL);
			NullCheck(L_6);
			SocketAsyncEventArgs_set_BytesTransferred_m3887301794(L_6, L_10, /*hidden argument*/NULL);
			IL2CPP_LEAVE(0x64, FINALLY_005d);
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__exception_local = (Exception_t *)e.ex;
			if(il2cpp_codegen_class_is_assignable_from (SocketException_t3852068672_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
				goto CATCH_0040;
			if(il2cpp_codegen_class_is_assignable_from (ObjectDisposedException_t21392786_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
				goto CATCH_004f;
			throw e;
		}

CATCH_0040:
		{ // begin catch(System.Net.Sockets.SocketException)
			V_1 = ((SocketException_t3852068672 *)__exception_local);
			SocketAsyncEventArgs_t4146203020 * L_11 = V_0;
			SocketException_t3852068672 * L_12 = V_1;
			NullCheck(L_12);
			int32_t L_13 = SocketException_get_SocketErrorCode_m2767669540(L_12, /*hidden argument*/NULL);
			NullCheck(L_11);
			SocketAsyncEventArgs_set_SocketError_m2833015933(L_11, L_13, /*hidden argument*/NULL);
			IL2CPP_LEAVE(0x64, FINALLY_005d);
		} // end catch (depth: 2)

CATCH_004f:
		{ // begin catch(System.ObjectDisposedException)
			SocketAsyncEventArgs_t4146203020 * L_14 = V_0;
			NullCheck(L_14);
			SocketAsyncEventArgs_set_SocketError_m2833015933(L_14, ((int32_t)995), /*hidden argument*/NULL);
			IL2CPP_LEAVE(0x64, FINALLY_005d);
		} // end catch (depth: 2)
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_005d;
	}

FINALLY_005d:
	{ // begin finally (depth: 1)
		SocketAsyncEventArgs_t4146203020 * L_15 = V_0;
		NullCheck(L_15);
		SocketAsyncEventArgs_Complete_m640063065(L_15, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(93)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(93)
	{
		IL2CPP_JUMP_TBL(0x64, IL_0064)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0064:
	{
		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.Net.Sockets.Socket/<>c__DisplayClass242_0::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass242_0__ctor_m571730096 (U3CU3Ec__DisplayClass242_0_t616583391 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.Sockets.Socket/<>c__DisplayClass242_0::<BeginSendCallback>b__0(System.IOAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass242_0_U3CBeginSendCallbackU3Eb__0_m759158135 (U3CU3Ec__DisplayClass242_0_t616583391 * __this, IOAsyncResult_t3640145766 * ___s0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec__DisplayClass242_0_U3CBeginSendCallbackU3Eb__0_m759158135_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IOAsyncResult_t3640145766 * L_0 = ___s0;
		int32_t L_1 = __this->get_sent_so_far_0();
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		Socket_BeginSendCallback_m1460608609(NULL /*static, unused*/, ((SocketAsyncResult_t3523156467 *)CastclassSealed((RuntimeObject*)L_0, SocketAsyncResult_t3523156467_il2cpp_TypeInfo_var)), L_1, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Net.Sockets.Socket/<>c__DisplayClass298_0::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass298_0__ctor_m3200109011 (U3CU3Ec__DisplayClass298_0_t616190186 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.Sockets.Socket/<>c__DisplayClass298_0::<QueueIOSelectorJob>b__0(System.Threading.Tasks.Task)
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass298_0_U3CQueueIOSelectorJobU3Eb__0_m3346106331 (U3CU3Ec__DisplayClass298_0_t616190186 * __this, Task_t3187275312 * ___t0, const RuntimeMethod* method)
{
	{
		Socket_t1119025450 * L_0 = __this->get_U3CU3E4__this_0();
		NullCheck(L_0);
		bool L_1 = Socket_get_CleanedUp_m691785454(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0019;
		}
	}
	{
		IOSelectorJob_t2199748873 * L_2 = __this->get_job_1();
		NullCheck(L_2);
		IOSelectorJob_MarkDisposed_m1053029016(L_2, /*hidden argument*/NULL);
		return;
	}

IL_0019:
	{
		intptr_t L_3 = __this->get_handle_2();
		IOSelectorJob_t2199748873 * L_4 = __this->get_job_1();
		IOSelector_Add_m2838266828(NULL /*static, unused*/, (intptr_t)L_3, L_4, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Net.Sockets.Socket System.Net.Sockets.SocketAsyncEventArgs::get_AcceptSocket()
extern "C" IL2CPP_METHOD_ATTR Socket_t1119025450 * SocketAsyncEventArgs_get_AcceptSocket_m2976413550 (SocketAsyncEventArgs_t4146203020 * __this, const RuntimeMethod* method)
{
	{
		Socket_t1119025450 * L_0 = __this->get_U3CAcceptSocketU3Ek__BackingField_5();
		return L_0;
	}
}
// System.Void System.Net.Sockets.SocketAsyncEventArgs::set_AcceptSocket(System.Net.Sockets.Socket)
extern "C" IL2CPP_METHOD_ATTR void SocketAsyncEventArgs_set_AcceptSocket_m803500985 (SocketAsyncEventArgs_t4146203020 * __this, Socket_t1119025450 * ___value0, const RuntimeMethod* method)
{
	{
		Socket_t1119025450 * L_0 = ___value0;
		__this->set_U3CAcceptSocketU3Ek__BackingField_5(L_0);
		return;
	}
}
// System.Void System.Net.Sockets.SocketAsyncEventArgs::set_BytesTransferred(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void SocketAsyncEventArgs_set_BytesTransferred_m3887301794 (SocketAsyncEventArgs_t4146203020 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_U3CBytesTransferredU3Ek__BackingField_6(L_0);
		return;
	}
}
// System.Void System.Net.Sockets.SocketAsyncEventArgs::set_SocketError(System.Net.Sockets.SocketError)
extern "C" IL2CPP_METHOD_ATTR void SocketAsyncEventArgs_set_SocketError_m2833015933 (SocketAsyncEventArgs_t4146203020 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_U3CSocketErrorU3Ek__BackingField_7(L_0);
		return;
	}
}
// System.Void System.Net.Sockets.SocketAsyncEventArgs::Finalize()
extern "C" IL2CPP_METHOD_ATTR void SocketAsyncEventArgs_Finalize_m2742700199 (SocketAsyncEventArgs_t4146203020 * __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)
		SocketAsyncEventArgs_Dispose_m1052872840(__this, (bool)0, /*hidden argument*/NULL);
		IL2CPP_LEAVE(0x10, FINALLY_0009);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0009;
	}

FINALLY_0009:
	{ // begin finally (depth: 1)
		Object_Finalize_m3076187857(__this, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(9)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(9)
	{
		IL2CPP_JUMP_TBL(0x10, IL_0010)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0010:
	{
		return;
	}
}
// System.Void System.Net.Sockets.SocketAsyncEventArgs::Dispose(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void SocketAsyncEventArgs_Dispose_m1052872840 (SocketAsyncEventArgs_t4146203020 * __this, bool ___disposing0, const RuntimeMethod* method)
{
	{
		__this->set_disposed_1((bool)1);
		bool L_0 = ___disposing0;
		if (!L_0)
		{
			goto IL_0014;
		}
	}
	{
		int32_t L_1 = __this->get_in_progress_2();
		il2cpp_codegen_memory_barrier();
		return;
	}

IL_0014:
	{
		return;
	}
}
// System.Void System.Net.Sockets.SocketAsyncEventArgs::Dispose()
extern "C" IL2CPP_METHOD_ATTR void SocketAsyncEventArgs_Dispose_m75246699 (SocketAsyncEventArgs_t4146203020 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SocketAsyncEventArgs_Dispose_m75246699_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SocketAsyncEventArgs_Dispose_m1052872840(__this, (bool)1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(GC_t959872083_il2cpp_TypeInfo_var);
		GC_SuppressFinalize_m1177400158(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.Sockets.SocketAsyncEventArgs::Complete()
extern "C" IL2CPP_METHOD_ATTR void SocketAsyncEventArgs_Complete_m640063065 (SocketAsyncEventArgs_t4146203020 * __this, const RuntimeMethod* method)
{
	{
		VirtActionInvoker1< SocketAsyncEventArgs_t4146203020 * >::Invoke(5 /* System.Void System.Net.Sockets.SocketAsyncEventArgs::OnCompleted(System.Net.Sockets.SocketAsyncEventArgs) */, __this, __this);
		return;
	}
}
// System.Void System.Net.Sockets.SocketAsyncEventArgs::OnCompleted(System.Net.Sockets.SocketAsyncEventArgs)
extern "C" IL2CPP_METHOD_ATTR void SocketAsyncEventArgs_OnCompleted_m377032193 (SocketAsyncEventArgs_t4146203020 * __this, SocketAsyncEventArgs_t4146203020 * ___e0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SocketAsyncEventArgs_OnCompleted_m377032193_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	EventHandler_1_t2070362453 * V_0 = NULL;
	{
		SocketAsyncEventArgs_t4146203020 * L_0 = ___e0;
		if (L_0)
		{
			goto IL_0004;
		}
	}
	{
		return;
	}

IL_0004:
	{
		SocketAsyncEventArgs_t4146203020 * L_1 = ___e0;
		NullCheck(L_1);
		EventHandler_1_t2070362453 * L_2 = L_1->get_Completed_8();
		V_0 = L_2;
		EventHandler_1_t2070362453 * L_3 = V_0;
		if (!L_3)
		{
			goto IL_001b;
		}
	}
	{
		EventHandler_1_t2070362453 * L_4 = V_0;
		SocketAsyncEventArgs_t4146203020 * L_5 = ___e0;
		NullCheck(L_5);
		Socket_t1119025450 * L_6 = L_5->get_current_socket_4();
		SocketAsyncEventArgs_t4146203020 * L_7 = ___e0;
		NullCheck(L_4);
		EventHandler_1_Invoke_m4083598229(L_4, L_6, L_7, /*hidden argument*/EventHandler_1_Invoke_m4083598229_RuntimeMethod_var);
	}

IL_001b:
	{
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif


// Conversion methods for marshalling of: System.Net.Sockets.SocketAsyncResult
extern "C" void SocketAsyncResult_t3523156467_marshal_pinvoke(const SocketAsyncResult_t3523156467& unmarshaled, SocketAsyncResult_t3523156467_marshaled_pinvoke& marshaled)
{
	Exception_t* ___socket_5Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'socket' of type 'SocketAsyncResult': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___socket_5Exception, NULL, NULL);
}
extern "C" void SocketAsyncResult_t3523156467_marshal_pinvoke_back(const SocketAsyncResult_t3523156467_marshaled_pinvoke& marshaled, SocketAsyncResult_t3523156467& unmarshaled)
{
	Exception_t* ___socket_5Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'socket' of type 'SocketAsyncResult': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___socket_5Exception, NULL, NULL);
}
// Conversion method for clean up from marshalling of: System.Net.Sockets.SocketAsyncResult
extern "C" void SocketAsyncResult_t3523156467_marshal_pinvoke_cleanup(SocketAsyncResult_t3523156467_marshaled_pinvoke& marshaled)
{
}


// Conversion methods for marshalling of: System.Net.Sockets.SocketAsyncResult
extern "C" void SocketAsyncResult_t3523156467_marshal_com(const SocketAsyncResult_t3523156467& unmarshaled, SocketAsyncResult_t3523156467_marshaled_com& marshaled)
{
	Exception_t* ___socket_5Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'socket' of type 'SocketAsyncResult': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___socket_5Exception, NULL, NULL);
}
extern "C" void SocketAsyncResult_t3523156467_marshal_com_back(const SocketAsyncResult_t3523156467_marshaled_com& marshaled, SocketAsyncResult_t3523156467& unmarshaled)
{
	Exception_t* ___socket_5Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'socket' of type 'SocketAsyncResult': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___socket_5Exception, NULL, NULL);
}
// Conversion method for clean up from marshalling of: System.Net.Sockets.SocketAsyncResult
extern "C" void SocketAsyncResult_t3523156467_marshal_com_cleanup(SocketAsyncResult_t3523156467_marshaled_com& marshaled)
{
}
// System.IntPtr System.Net.Sockets.SocketAsyncResult::get_Handle()
extern "C" IL2CPP_METHOD_ATTR intptr_t SocketAsyncResult_get_Handle_m3169920889 (SocketAsyncResult_t3523156467 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SocketAsyncResult_get_Handle_m3169920889_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Socket_t1119025450 * L_0 = __this->get_socket_5();
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		return (intptr_t)(0);
	}

IL_000e:
	{
		Socket_t1119025450 * L_1 = __this->get_socket_5();
		NullCheck(L_1);
		intptr_t L_2 = Socket_get_Handle_m2249751627(L_1, /*hidden argument*/NULL);
		return (intptr_t)L_2;
	}
}
// System.Void System.Net.Sockets.SocketAsyncResult::.ctor(System.Net.Sockets.Socket,System.AsyncCallback,System.Object,System.Net.Sockets.SocketOperation)
extern "C" IL2CPP_METHOD_ATTR void SocketAsyncResult__ctor_m2222378430 (SocketAsyncResult_t3523156467 * __this, Socket_t1119025450 * ___socket0, AsyncCallback_t3962456242 * ___callback1, RuntimeObject * ___state2, int32_t ___operation3, const RuntimeMethod* method)
{
	{
		AsyncCallback_t3962456242 * L_0 = ___callback1;
		RuntimeObject * L_1 = ___state2;
		IOAsyncResult__ctor_m1044573569(__this, L_0, L_1, /*hidden argument*/NULL);
		Socket_t1119025450 * L_2 = ___socket0;
		__this->set_socket_5(L_2);
		int32_t L_3 = ___operation3;
		__this->set_operation_6(L_3);
		return;
	}
}
// System.Net.Sockets.SocketError System.Net.Sockets.SocketAsyncResult::get_ErrorCode()
extern "C" IL2CPP_METHOD_ATTR int32_t SocketAsyncResult_get_ErrorCode_m3197843861 (SocketAsyncResult_t3523156467 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SocketAsyncResult_get_ErrorCode_m3197843861_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SocketException_t3852068672 * V_0 = NULL;
	{
		Exception_t * L_0 = __this->get_DelayedException_7();
		V_0 = ((SocketException_t3852068672 *)IsInstClass((RuntimeObject*)L_0, SocketException_t3852068672_il2cpp_TypeInfo_var));
		SocketException_t3852068672 * L_1 = V_0;
		if (!L_1)
		{
			goto IL_0016;
		}
	}
	{
		SocketException_t3852068672 * L_2 = V_0;
		NullCheck(L_2);
		int32_t L_3 = SocketException_get_SocketErrorCode_m2767669540(L_2, /*hidden argument*/NULL);
		return L_3;
	}

IL_0016:
	{
		int32_t L_4 = __this->get_error_21();
		if (!L_4)
		{
			goto IL_0025;
		}
	}
	{
		int32_t L_5 = __this->get_error_21();
		return (int32_t)(L_5);
	}

IL_0025:
	{
		return (int32_t)(0);
	}
}
// System.Void System.Net.Sockets.SocketAsyncResult::CheckIfThrowDelayedException()
extern "C" IL2CPP_METHOD_ATTR void SocketAsyncResult_CheckIfThrowDelayedException_m1791470585 (SocketAsyncResult_t3523156467 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SocketAsyncResult_CheckIfThrowDelayedException_m1791470585_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Exception_t * L_0 = __this->get_DelayedException_7();
		if (!L_0)
		{
			goto IL_001b;
		}
	}
	{
		Socket_t1119025450 * L_1 = __this->get_socket_5();
		NullCheck(L_1);
		L_1->set_is_connected_19((bool)0);
		Exception_t * L_2 = __this->get_DelayedException_7();
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, SocketAsyncResult_CheckIfThrowDelayedException_m1791470585_RuntimeMethod_var);
	}

IL_001b:
	{
		int32_t L_3 = __this->get_error_21();
		if (!L_3)
		{
			goto IL_003b;
		}
	}
	{
		Socket_t1119025450 * L_4 = __this->get_socket_5();
		NullCheck(L_4);
		L_4->set_is_connected_19((bool)0);
		int32_t L_5 = __this->get_error_21();
		SocketException_t3852068672 * L_6 = (SocketException_t3852068672 *)il2cpp_codegen_object_new(SocketException_t3852068672_il2cpp_TypeInfo_var);
		SocketException__ctor_m1369613389(L_6, L_5, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, NULL, SocketAsyncResult_CheckIfThrowDelayedException_m1791470585_RuntimeMethod_var);
	}

IL_003b:
	{
		return;
	}
}
// System.Void System.Net.Sockets.SocketAsyncResult::CompleteDisposed()
extern "C" IL2CPP_METHOD_ATTR void SocketAsyncResult_CompleteDisposed_m3648698353 (SocketAsyncResult_t3523156467 * __this, const RuntimeMethod* method)
{
	{
		SocketAsyncResult_Complete_m2139287463(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.Sockets.SocketAsyncResult::Complete()
extern "C" IL2CPP_METHOD_ATTR void SocketAsyncResult_Complete_m2139287463 (SocketAsyncResult_t3523156467 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SocketAsyncResult_Complete_m2139287463_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Socket_t1119025450 * V_0 = NULL;
	int32_t V_1 = 0;
	WaitCallback_t2448485498 * G_B6_0 = NULL;
	WaitCallback_t2448485498 * G_B5_0 = NULL;
	{
		int32_t L_0 = __this->get_operation_6();
		if ((((int32_t)L_0) == ((int32_t)2)))
		{
			goto IL_0031;
		}
	}
	{
		Socket_t1119025450 * L_1 = __this->get_socket_5();
		NullCheck(L_1);
		bool L_2 = Socket_get_CleanedUp_m691785454(L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0031;
		}
	}
	{
		Socket_t1119025450 * L_3 = __this->get_socket_5();
		NullCheck(L_3);
		Type_t * L_4 = Object_GetType_m88164663(L_3, /*hidden argument*/NULL);
		NullCheck(L_4);
		String_t* L_5 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_4);
		ObjectDisposedException_t21392786 * L_6 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m3603759869(L_6, L_5, /*hidden argument*/NULL);
		__this->set_DelayedException_7(L_6);
	}

IL_0031:
	{
		IOAsyncResult_set_IsCompleted_m2347043755(__this, (bool)1, /*hidden argument*/NULL);
		Socket_t1119025450 * L_7 = __this->get_socket_5();
		V_0 = L_7;
		int32_t L_8 = __this->get_operation_6();
		V_1 = L_8;
		AsyncCallback_t3962456242 * L_9 = IOAsyncResult_get_AsyncCallback_m426656779(__this, /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_0074;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t3573335103_il2cpp_TypeInfo_var);
		WaitCallback_t2448485498 * L_10 = ((U3CU3Ec_t3573335103_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t3573335103_il2cpp_TypeInfo_var))->get_U3CU3E9__27_0_1();
		WaitCallback_t2448485498 * L_11 = L_10;
		G_B5_0 = L_11;
		if (L_11)
		{
			G_B6_0 = L_11;
			goto IL_006d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(U3CU3Ec_t3573335103_il2cpp_TypeInfo_var);
		U3CU3Ec_t3573335103 * L_12 = ((U3CU3Ec_t3573335103_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t3573335103_il2cpp_TypeInfo_var))->get_U3CU3E9_0();
		intptr_t L_13 = (intptr_t)U3CU3Ec_U3CCompleteU3Eb__27_0_m3635841825_RuntimeMethod_var;
		WaitCallback_t2448485498 * L_14 = (WaitCallback_t2448485498 *)il2cpp_codegen_object_new(WaitCallback_t2448485498_il2cpp_TypeInfo_var);
		WaitCallback__ctor_m1893321019(L_14, L_12, (intptr_t)L_13, /*hidden argument*/NULL);
		WaitCallback_t2448485498 * L_15 = L_14;
		((U3CU3Ec_t3573335103_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t3573335103_il2cpp_TypeInfo_var))->set_U3CU3E9__27_0_1(L_15);
		G_B6_0 = L_15;
	}

IL_006d:
	{
		ThreadPool_UnsafeQueueUserWorkItem_m247000765(NULL /*static, unused*/, G_B6_0, __this, /*hidden argument*/NULL);
	}

IL_0074:
	{
		int32_t L_16 = V_1;
		switch (L_16)
		{
			case 0:
			{
				goto IL_00ab;
			}
			case 1:
			{
				goto IL_00c4;
			}
			case 2:
			{
				goto IL_00ab;
			}
			case 3:
			{
				goto IL_00ab;
			}
			case 4:
			{
				goto IL_00b8;
			}
			case 5:
			{
				goto IL_00b8;
			}
			case 6:
			{
				goto IL_00c4;
			}
			case 7:
			{
				goto IL_00c4;
			}
			case 8:
			{
				goto IL_00c4;
			}
			case 9:
			{
				goto IL_00c4;
			}
			case 10:
			{
				goto IL_00ab;
			}
			case 11:
			{
				goto IL_00b8;
			}
		}
	}
	{
		return;
	}

IL_00ab:
	{
		Socket_t1119025450 * L_17 = V_0;
		NullCheck(L_17);
		SemaphoreSlim_t2974092902 * L_18 = L_17->get_ReadSem_15();
		NullCheck(L_18);
		SemaphoreSlim_Release_m4077912144(L_18, /*hidden argument*/NULL);
		return;
	}

IL_00b8:
	{
		Socket_t1119025450 * L_19 = V_0;
		NullCheck(L_19);
		SemaphoreSlim_t2974092902 * L_20 = L_19->get_WriteSem_16();
		NullCheck(L_20);
		SemaphoreSlim_Release_m4077912144(L_20, /*hidden argument*/NULL);
	}

IL_00c4:
	{
		return;
	}
}
// System.Void System.Net.Sockets.SocketAsyncResult::Complete(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void SocketAsyncResult_Complete_m4036770188 (SocketAsyncResult_t3523156467 * __this, bool ___synch0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___synch0;
		IOAsyncResult_set_CompletedSynchronously_m3658237697(__this, L_0, /*hidden argument*/NULL);
		SocketAsyncResult_Complete_m2139287463(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.Sockets.SocketAsyncResult::Complete(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void SocketAsyncResult_Complete_m2013919124 (SocketAsyncResult_t3523156467 * __this, int32_t ___total0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___total0;
		__this->set_Total_20(L_0);
		SocketAsyncResult_Complete_m2139287463(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.Sockets.SocketAsyncResult::Complete(System.Exception,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void SocketAsyncResult_Complete_m1649959738 (SocketAsyncResult_t3523156467 * __this, Exception_t * ___e0, bool ___synch1, const RuntimeMethod* method)
{
	{
		Exception_t * L_0 = ___e0;
		__this->set_DelayedException_7(L_0);
		bool L_1 = ___synch1;
		IOAsyncResult_set_CompletedSynchronously_m3658237697(__this, L_1, /*hidden argument*/NULL);
		SocketAsyncResult_Complete_m2139287463(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.Sockets.SocketAsyncResult::Complete(System.Exception)
extern "C" IL2CPP_METHOD_ATTR void SocketAsyncResult_Complete_m772415312 (SocketAsyncResult_t3523156467 * __this, Exception_t * ___e0, const RuntimeMethod* method)
{
	{
		Exception_t * L_0 = ___e0;
		__this->set_DelayedException_7(L_0);
		SocketAsyncResult_Complete_m2139287463(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.Sockets.SocketAsyncResult::Complete(System.Net.Sockets.Socket)
extern "C" IL2CPP_METHOD_ATTR void SocketAsyncResult_Complete_m4080713924 (SocketAsyncResult_t3523156467 * __this, Socket_t1119025450 * ___s0, const RuntimeMethod* method)
{
	{
		Socket_t1119025450 * L_0 = ___s0;
		__this->set_AcceptedSocket_19(L_0);
		SocketAsyncResult_Complete_m2139287463(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.Sockets.SocketAsyncResult::Complete(System.Net.Sockets.Socket,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void SocketAsyncResult_Complete_m3033430476 (SocketAsyncResult_t3523156467 * __this, Socket_t1119025450 * ___s0, int32_t ___total1, const RuntimeMethod* method)
{
	{
		Socket_t1119025450 * L_0 = ___s0;
		__this->set_AcceptedSocket_19(L_0);
		int32_t L_1 = ___total1;
		__this->set_Total_20(L_1);
		SocketAsyncResult_Complete_m2139287463(__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.Net.Sockets.SocketAsyncResult/<>c::.cctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m2809933815 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec__cctor_m2809933815_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CU3Ec_t3573335103 * L_0 = (U3CU3Ec_t3573335103 *)il2cpp_codegen_object_new(U3CU3Ec_t3573335103_il2cpp_TypeInfo_var);
		U3CU3Ec__ctor_m944601489(L_0, /*hidden argument*/NULL);
		((U3CU3Ec_t3573335103_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t3573335103_il2cpp_TypeInfo_var))->set_U3CU3E9_0(L_0);
		return;
	}
}
// System.Void System.Net.Sockets.SocketAsyncResult/<>c::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m944601489 (U3CU3Ec_t3573335103 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.Sockets.SocketAsyncResult/<>c::<Complete>b__27_0(System.Object)
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec_U3CCompleteU3Eb__27_0_m3635841825 (U3CU3Ec_t3573335103 * __this, RuntimeObject * ___state0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec_U3CCompleteU3Eb__27_0_m3635841825_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___state0;
		NullCheck(((SocketAsyncResult_t3523156467 *)CastclassSealed((RuntimeObject*)L_0, SocketAsyncResult_t3523156467_il2cpp_TypeInfo_var)));
		AsyncCallback_t3962456242 * L_1 = IOAsyncResult_get_AsyncCallback_m426656779(((SocketAsyncResult_t3523156467 *)CastclassSealed((RuntimeObject*)L_0, SocketAsyncResult_t3523156467_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		RuntimeObject * L_2 = ___state0;
		NullCheck(L_1);
		AsyncCallback_Invoke_m3156993048(L_1, ((SocketAsyncResult_t3523156467 *)CastclassSealed((RuntimeObject*)L_2, SocketAsyncResult_t3523156467_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Int32 System.Net.Sockets.SocketException::WSAGetLastError_internal()
extern "C" IL2CPP_METHOD_ATTR int32_t SocketException_WSAGetLastError_internal_m1236276956 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	typedef int32_t (*SocketException_WSAGetLastError_internal_m1236276956_ftn) ();
	using namespace il2cpp::icalls;
	return  ((SocketException_WSAGetLastError_internal_m1236276956_ftn)System::System::Net::Sockets::SocketException::WSAGetLastError) ();
}
// System.Void System.Net.Sockets.SocketException::.ctor()
extern "C" IL2CPP_METHOD_ATTR void SocketException__ctor_m480722159 (SocketException_t3852068672 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SocketException__ctor_m480722159_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = SocketException_WSAGetLastError_internal_m1236276956(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Win32Exception_t3234146298_il2cpp_TypeInfo_var);
		Win32Exception__ctor_m3118723333(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.Sockets.SocketException::.ctor(System.Int32,System.String)
extern "C" IL2CPP_METHOD_ATTR void SocketException__ctor_m3042788307 (SocketException_t3852068672 * __this, int32_t ___error0, String_t* ___message1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SocketException__ctor_m3042788307_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___error0;
		String_t* L_1 = ___message1;
		IL2CPP_RUNTIME_CLASS_INIT(Win32Exception_t3234146298_il2cpp_TypeInfo_var);
		Win32Exception__ctor_m11747318(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.Sockets.SocketException::.ctor(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void SocketException__ctor_m1369613389 (SocketException_t3852068672 * __this, int32_t ___errorCode0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SocketException__ctor_m1369613389_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___errorCode0;
		IL2CPP_RUNTIME_CLASS_INIT(Win32Exception_t3234146298_il2cpp_TypeInfo_var);
		Win32Exception__ctor_m3118723333(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.Sockets.SocketException::.ctor(System.Net.Sockets.SocketError)
extern "C" IL2CPP_METHOD_ATTR void SocketException__ctor_m985972657 (SocketException_t3852068672 * __this, int32_t ___socketError0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SocketException__ctor_m985972657_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___socketError0;
		IL2CPP_RUNTIME_CLASS_INIT(Win32Exception_t3234146298_il2cpp_TypeInfo_var);
		Win32Exception__ctor_m3118723333(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.Sockets.SocketException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void SocketException__ctor_m3558609746 (SocketException_t3852068672 * __this, SerializationInfo_t950877179 * ___serializationInfo0, StreamingContext_t3711869237  ___streamingContext1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SocketException__ctor_m3558609746_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SerializationInfo_t950877179 * L_0 = ___serializationInfo0;
		StreamingContext_t3711869237  L_1 = ___streamingContext1;
		IL2CPP_RUNTIME_CLASS_INIT(Win32Exception_t3234146298_il2cpp_TypeInfo_var);
		Win32Exception__ctor_m3265219078(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.String System.Net.Sockets.SocketException::get_Message()
extern "C" IL2CPP_METHOD_ATTR String_t* SocketException_get_Message_m1742236578 (SocketException_t3852068672 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SocketException_get_Message_m1742236578_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		EndPoint_t982345378 * L_0 = __this->get_m_EndPoint_20();
		if (L_0)
		{
			goto IL_000f;
		}
	}
	{
		String_t* L_1 = Exception_get_Message_m3320461627(__this, /*hidden argument*/NULL);
		return L_1;
	}

IL_000f:
	{
		String_t* L_2 = Exception_get_Message_m3320461627(__this, /*hidden argument*/NULL);
		EndPoint_t982345378 * L_3 = __this->get_m_EndPoint_20();
		NullCheck(L_3);
		String_t* L_4 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_3);
		String_t* L_5 = String_Concat_m3755062657(NULL /*static, unused*/, L_2, _stringLiteral3452614528, L_4, /*hidden argument*/NULL);
		return L_5;
	}
}
// System.Net.Sockets.SocketError System.Net.Sockets.SocketException::get_SocketErrorCode()
extern "C" IL2CPP_METHOD_ATTR int32_t SocketException_get_SocketErrorCode_m2767669540 (SocketException_t3852068672 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = Win32Exception_get_NativeErrorCode_m4105802931(__this, /*hidden argument*/NULL);
		return (int32_t)(L_0);
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Net.SystemNetworkCredential::.ctor()
extern "C" IL2CPP_METHOD_ATTR void SystemNetworkCredential__ctor_m3792767285 (SystemNetworkCredential_t3685288932 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SystemNetworkCredential__ctor_m3792767285_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();
		String_t* L_2 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		NetworkCredential__ctor_m3496297373(__this, L_0, L_1, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.SystemNetworkCredential::.cctor()
extern "C" IL2CPP_METHOD_ATTR void SystemNetworkCredential__cctor_m559915852 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SystemNetworkCredential__cctor_m559915852_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SystemNetworkCredential_t3685288932 * L_0 = (SystemNetworkCredential_t3685288932 *)il2cpp_codegen_object_new(SystemNetworkCredential_t3685288932_il2cpp_TypeInfo_var);
		SystemNetworkCredential__ctor_m3792767285(L_0, /*hidden argument*/NULL);
		((SystemNetworkCredential_t3685288932_StaticFields*)il2cpp_codegen_static_fields_for(SystemNetworkCredential_t3685288932_il2cpp_TypeInfo_var))->set_defaultCredential_3(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.Net.TimerThread::.cctor()
extern "C" IL2CPP_METHOD_ATTR void TimerThread__cctor_m4183456827 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimerThread__cctor_m4183456827_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		LinkedList_1_t174532725 * L_0 = (LinkedList_1_t174532725 *)il2cpp_codegen_object_new(LinkedList_1_t174532725_il2cpp_TypeInfo_var);
		LinkedList_1__ctor_m3208008944(L_0, /*hidden argument*/LinkedList_1__ctor_m3208008944_RuntimeMethod_var);
		((TimerThread_t2067025694_StaticFields*)il2cpp_codegen_static_fields_for(TimerThread_t2067025694_il2cpp_TypeInfo_var))->set_s_Queues_0(L_0);
		LinkedList_1_t174532725 * L_1 = (LinkedList_1_t174532725 *)il2cpp_codegen_object_new(LinkedList_1_t174532725_il2cpp_TypeInfo_var);
		LinkedList_1__ctor_m3208008944(L_1, /*hidden argument*/LinkedList_1__ctor_m3208008944_RuntimeMethod_var);
		((TimerThread_t2067025694_StaticFields*)il2cpp_codegen_static_fields_for(TimerThread_t2067025694_il2cpp_TypeInfo_var))->set_s_NewQueues_1(L_1);
		((TimerThread_t2067025694_StaticFields*)il2cpp_codegen_static_fields_for(TimerThread_t2067025694_il2cpp_TypeInfo_var))->set_s_ThreadState_2(0);
		AutoResetEvent_t1333520283 * L_2 = (AutoResetEvent_t1333520283 *)il2cpp_codegen_object_new(AutoResetEvent_t1333520283_il2cpp_TypeInfo_var);
		AutoResetEvent__ctor_m3710433672(L_2, (bool)0, /*hidden argument*/NULL);
		((TimerThread_t2067025694_StaticFields*)il2cpp_codegen_static_fields_for(TimerThread_t2067025694_il2cpp_TypeInfo_var))->set_s_ThreadReadyEvent_3(L_2);
		ManualResetEvent_t451242010 * L_3 = (ManualResetEvent_t451242010 *)il2cpp_codegen_object_new(ManualResetEvent_t451242010_il2cpp_TypeInfo_var);
		ManualResetEvent__ctor_m4010886457(L_3, (bool)0, /*hidden argument*/NULL);
		((TimerThread_t2067025694_StaticFields*)il2cpp_codegen_static_fields_for(TimerThread_t2067025694_il2cpp_TypeInfo_var))->set_s_ThreadShutdownEvent_4(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);
		((TimerThread_t2067025694_StaticFields*)il2cpp_codegen_static_fields_for(TimerThread_t2067025694_il2cpp_TypeInfo_var))->set_s_QueuesCache_6(L_4);
		WaitHandleU5BU5D_t96772038* L_5 = (WaitHandleU5BU5D_t96772038*)SZArrayNew(WaitHandleU5BU5D_t96772038_il2cpp_TypeInfo_var, (uint32_t)2);
		WaitHandleU5BU5D_t96772038* L_6 = L_5;
		ManualResetEvent_t451242010 * L_7 = ((TimerThread_t2067025694_StaticFields*)il2cpp_codegen_static_fields_for(TimerThread_t2067025694_il2cpp_TypeInfo_var))->get_s_ThreadShutdownEvent_4();
		NullCheck(L_6);
		ArrayElementTypeCheck (L_6, L_7);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(0), (WaitHandle_t1743403487 *)L_7);
		WaitHandleU5BU5D_t96772038* L_8 = L_6;
		AutoResetEvent_t1333520283 * L_9 = ((TimerThread_t2067025694_StaticFields*)il2cpp_codegen_static_fields_for(TimerThread_t2067025694_il2cpp_TypeInfo_var))->get_s_ThreadReadyEvent_3();
		NullCheck(L_8);
		ArrayElementTypeCheck (L_8, L_9);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(1), (WaitHandle_t1743403487 *)L_9);
		((TimerThread_t2067025694_StaticFields*)il2cpp_codegen_static_fields_for(TimerThread_t2067025694_il2cpp_TypeInfo_var))->set_s_ThreadEvents_5(L_8);
		AppDomain_t1571427825 * L_10 = AppDomain_get_CurrentDomain_m182766250(NULL /*static, unused*/, /*hidden argument*/NULL);
		intptr_t L_11 = (intptr_t)TimerThread_OnDomainUnload_m112035087_RuntimeMethod_var;
		EventHandler_t1348719766 * L_12 = (EventHandler_t1348719766 *)il2cpp_codegen_object_new(EventHandler_t1348719766_il2cpp_TypeInfo_var);
		EventHandler__ctor_m3449229857(L_12, NULL, (intptr_t)L_11, /*hidden argument*/NULL);
		NullCheck(L_10);
		AppDomain_add_DomainUnload_m1849916032(L_10, L_12, /*hidden argument*/NULL);
		return;
	}
}
// System.Net.TimerThread/Queue System.Net.TimerThread::CreateQueue(System.Int32)
extern "C" IL2CPP_METHOD_ATTR Queue_t4148454536 * TimerThread_CreateQueue_m2900821011 (RuntimeObject * __this /* static, unused */, int32_t ___durationMilliseconds0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimerThread_CreateQueue_m2900821011_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	TimerQueue_t322928133 * V_0 = NULL;
	LinkedList_1_t174532725 * V_1 = NULL;
	bool V_2 = false;
	WeakReference_t1334886716 * 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);
	{
		int32_t L_0 = ___durationMilliseconds0;
		if ((!(((uint32_t)L_0) == ((uint32_t)(-1)))))
		{
			goto IL_000a;
		}
	}
	{
		InfiniteTimerQueue_t1413340381 * L_1 = (InfiniteTimerQueue_t1413340381 *)il2cpp_codegen_object_new(InfiniteTimerQueue_t1413340381_il2cpp_TypeInfo_var);
		InfiniteTimerQueue__ctor_m1392887597(L_1, /*hidden argument*/NULL);
		return L_1;
	}

IL_000a:
	{
		int32_t L_2 = ___durationMilliseconds0;
		if ((((int32_t)L_2) >= ((int32_t)0)))
		{
			goto IL_0019;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_3 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_3, _stringLiteral155214984, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, TimerThread_CreateQueue_m2900821011_RuntimeMethod_var);
	}

IL_0019:
	{
		IL2CPP_RUNTIME_CLASS_INIT(TimerThread_t2067025694_il2cpp_TypeInfo_var);
		LinkedList_1_t174532725 * L_4 = ((TimerThread_t2067025694_StaticFields*)il2cpp_codegen_static_fields_for(TimerThread_t2067025694_il2cpp_TypeInfo_var))->get_s_NewQueues_1();
		V_1 = L_4;
		V_2 = (bool)0;
	}

IL_0021:
	try
	{ // begin try (depth: 1)
		LinkedList_1_t174532725 * L_5 = V_1;
		Monitor_Enter_m984175629(NULL /*static, unused*/, L_5, (bool*)(&V_2), /*hidden argument*/NULL);
		int32_t L_6 = ___durationMilliseconds0;
		TimerQueue_t322928133 * L_7 = (TimerQueue_t322928133 *)il2cpp_codegen_object_new(TimerQueue_t322928133_il2cpp_TypeInfo_var);
		TimerQueue__ctor_m68967505(L_7, L_6, /*hidden argument*/NULL);
		V_0 = L_7;
		TimerQueue_t322928133 * L_8 = V_0;
		WeakReference_t1334886716 * L_9 = (WeakReference_t1334886716 *)il2cpp_codegen_object_new(WeakReference_t1334886716_il2cpp_TypeInfo_var);
		WeakReference__ctor_m2401547918(L_9, L_8, /*hidden argument*/NULL);
		V_3 = L_9;
		IL2CPP_RUNTIME_CLASS_INIT(TimerThread_t2067025694_il2cpp_TypeInfo_var);
		LinkedList_1_t174532725 * L_10 = ((TimerThread_t2067025694_StaticFields*)il2cpp_codegen_static_fields_for(TimerThread_t2067025694_il2cpp_TypeInfo_var))->get_s_NewQueues_1();
		WeakReference_t1334886716 * L_11 = V_3;
		NullCheck(L_10);
		LinkedList_1_AddLast_m2995625390(L_10, L_11, /*hidden argument*/LinkedList_1_AddLast_m2995625390_RuntimeMethod_var);
		IL2CPP_LEAVE(0x4F, FINALLY_0045);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0045;
	}

FINALLY_0045:
	{ // begin finally (depth: 1)
		{
			bool L_12 = V_2;
			if (!L_12)
			{
				goto IL_004e;
			}
		}

IL_0048:
		{
			LinkedList_1_t174532725 * L_13 = V_1;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		}

IL_004e:
		{
			IL2CPP_END_FINALLY(69)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(69)
	{
		IL2CPP_JUMP_TBL(0x4F, IL_004f)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_004f:
	{
		TimerQueue_t322928133 * L_14 = V_0;
		return L_14;
	}
}
// System.Void System.Net.TimerThread::StopTimerThread()
extern "C" IL2CPP_METHOD_ATTR void TimerThread_StopTimerThread_m1476219093 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimerThread_StopTimerThread_m1476219093_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(TimerThread_t2067025694_il2cpp_TypeInfo_var);
		Interlocked_Exchange_m435211442(NULL /*static, unused*/, (int32_t*)(((TimerThread_t2067025694_StaticFields*)il2cpp_codegen_static_fields_for(TimerThread_t2067025694_il2cpp_TypeInfo_var))->get_address_of_s_ThreadState_2()), 2, /*hidden argument*/NULL);
		ManualResetEvent_t451242010 * L_0 = ((TimerThread_t2067025694_StaticFields*)il2cpp_codegen_static_fields_for(TimerThread_t2067025694_il2cpp_TypeInfo_var))->get_s_ThreadShutdownEvent_4();
		NullCheck(L_0);
		EventWaitHandle_Set_m2445193251(L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.TimerThread::OnDomainUnload(System.Object,System.EventArgs)
extern "C" IL2CPP_METHOD_ATTR void TimerThread_OnDomainUnload_m112035087 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___sender0, EventArgs_t3591816995 * ___e1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimerThread_OnDomainUnload_m112035087_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)
		IL2CPP_RUNTIME_CLASS_INIT(TimerThread_t2067025694_il2cpp_TypeInfo_var);
		TimerThread_StopTimerThread_m1476219093(NULL /*static, unused*/, /*hidden argument*/NULL);
		goto IL_000a;
	} // 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_0007;
		throw e;
	}

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

IL_000a:
	{
		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.Net.TimerThread/Callback::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void Callback__ctor_m2918749280 (Callback_t184293096 * __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.Net.TimerThread/Callback::Invoke(System.Net.TimerThread/Timer,System.Int32,System.Object)
extern "C" IL2CPP_METHOD_ATTR void Callback_Invoke_m4185709191 (Callback_t184293096 * __this, Timer_t4150598332 * ___timer0, int32_t ___timeNoticed1, RuntimeObject * ___context2, const RuntimeMethod* method)
{
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((RuntimeMethod*)(__this->get_method_3()));
	DelegateU5BU5D_t1703627840* delegatesToInvoke = __this->get_delegates_11();
	if (delegatesToInvoke != NULL)
	{
		il2cpp_array_size_t length = delegatesToInvoke->max_length;
		for (il2cpp_array_size_t i = 0; i < length; i++)
		{
			Delegate_t1188392813* currentDelegate = (delegatesToInvoke)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
			Il2CppMethodPointer targetMethodPointer = currentDelegate->get_method_ptr_0();
			RuntimeMethod* targetMethod = (RuntimeMethod*)(currentDelegate->get_method_3());
			RuntimeObject* targetThis = currentDelegate->get_m_target_2();
			il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
			bool ___methodIsStatic = MethodIsStatic(targetMethod);
			if (___methodIsStatic)
			{
				if (il2cpp_codegen_method_parameter_count(targetMethod) == 3)
				{
					// open
					{
						typedef void (*FunctionPointerType) (RuntimeObject *, Timer_t4150598332 *, int32_t, RuntimeObject *, const RuntimeMethod*);
						((FunctionPointerType)targetMethodPointer)(NULL, ___timer0, ___timeNoticed1, ___context2, targetMethod);
					}
				}
				else
				{
					// closed
					{
						typedef void (*FunctionPointerType) (RuntimeObject *, void*, Timer_t4150598332 *, int32_t, RuntimeObject *, const RuntimeMethod*);
						((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___timer0, ___timeNoticed1, ___context2, targetMethod);
					}
				}
			}
			else
			{
				if (il2cpp_codegen_method_parameter_count(targetMethod) == 3)
				{
					// closed
					if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
					{
						if (il2cpp_codegen_method_is_generic_instance(targetMethod))
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								GenericInterfaceActionInvoker3< Timer_t4150598332 *, int32_t, RuntimeObject * >::Invoke(targetMethod, targetThis, ___timer0, ___timeNoticed1, ___context2);
							else
								GenericVirtActionInvoker3< Timer_t4150598332 *, int32_t, RuntimeObject * >::Invoke(targetMethod, targetThis, ___timer0, ___timeNoticed1, ___context2);
						}
						else
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								InterfaceActionInvoker3< Timer_t4150598332 *, int32_t, RuntimeObject * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___timer0, ___timeNoticed1, ___context2);
							else
								VirtActionInvoker3< Timer_t4150598332 *, int32_t, RuntimeObject * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___timer0, ___timeNoticed1, ___context2);
						}
					}
					else
					{
						typedef void (*FunctionPointerType) (void*, Timer_t4150598332 *, int32_t, RuntimeObject *, const RuntimeMethod*);
						((FunctionPointerType)targetMethodPointer)(targetThis, ___timer0, ___timeNoticed1, ___context2, targetMethod);
					}
				}
				else
				{
					// open
					if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
					{
						if (il2cpp_codegen_method_is_generic_instance(targetMethod))
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								GenericInterfaceActionInvoker2< int32_t, RuntimeObject * >::Invoke(targetMethod, ___timer0, ___timeNoticed1, ___context2);
							else
								GenericVirtActionInvoker2< int32_t, RuntimeObject * >::Invoke(targetMethod, ___timer0, ___timeNoticed1, ___context2);
						}
						else
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								InterfaceActionInvoker2< int32_t, RuntimeObject * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), ___timer0, ___timeNoticed1, ___context2);
							else
								VirtActionInvoker2< int32_t, RuntimeObject * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), ___timer0, ___timeNoticed1, ___context2);
						}
					}
					else
					{
						typedef void (*FunctionPointerType) (Timer_t4150598332 *, int32_t, RuntimeObject *, const RuntimeMethod*);
						((FunctionPointerType)targetMethodPointer)(___timer0, ___timeNoticed1, ___context2, targetMethod);
					}
				}
			}
		}
	}
	else
	{
		Il2CppMethodPointer targetMethodPointer = __this->get_method_ptr_0();
		RuntimeMethod* targetMethod = (RuntimeMethod*)(__this->get_method_3());
		RuntimeObject* targetThis = __this->get_m_target_2();
		il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
		bool ___methodIsStatic = MethodIsStatic(targetMethod);
		if (___methodIsStatic)
		{
			if (il2cpp_codegen_method_parameter_count(targetMethod) == 3)
			{
				// open
				{
					typedef void (*FunctionPointerType) (RuntimeObject *, Timer_t4150598332 *, int32_t, RuntimeObject *, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(NULL, ___timer0, ___timeNoticed1, ___context2, targetMethod);
				}
			}
			else
			{
				// closed
				{
					typedef void (*FunctionPointerType) (RuntimeObject *, void*, Timer_t4150598332 *, int32_t, RuntimeObject *, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___timer0, ___timeNoticed1, ___context2, targetMethod);
				}
			}
		}
		else
		{
			if (il2cpp_codegen_method_parameter_count(targetMethod) == 3)
			{
				// closed
				if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
				{
					if (il2cpp_codegen_method_is_generic_instance(targetMethod))
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							GenericInterfaceActionInvoker3< Timer_t4150598332 *, int32_t, RuntimeObject * >::Invoke(targetMethod, targetThis, ___timer0, ___timeNoticed1, ___context2);
						else
							GenericVirtActionInvoker3< Timer_t4150598332 *, int32_t, RuntimeObject * >::Invoke(targetMethod, targetThis, ___timer0, ___timeNoticed1, ___context2);
					}
					else
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							InterfaceActionInvoker3< Timer_t4150598332 *, int32_t, RuntimeObject * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___timer0, ___timeNoticed1, ___context2);
						else
							VirtActionInvoker3< Timer_t4150598332 *, int32_t, RuntimeObject * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___timer0, ___timeNoticed1, ___context2);
					}
				}
				else
				{
					typedef void (*FunctionPointerType) (void*, Timer_t4150598332 *, int32_t, RuntimeObject *, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(targetThis, ___timer0, ___timeNoticed1, ___context2, targetMethod);
				}
			}
			else
			{
				// open
				if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
				{
					if (il2cpp_codegen_method_is_generic_instance(targetMethod))
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							GenericInterfaceActionInvoker2< int32_t, RuntimeObject * >::Invoke(targetMethod, ___timer0, ___timeNoticed1, ___context2);
						else
							GenericVirtActionInvoker2< int32_t, RuntimeObject * >::Invoke(targetMethod, ___timer0, ___timeNoticed1, ___context2);
					}
					else
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							InterfaceActionInvoker2< int32_t, RuntimeObject * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), ___timer0, ___timeNoticed1, ___context2);
						else
							VirtActionInvoker2< int32_t, RuntimeObject * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), ___timer0, ___timeNoticed1, ___context2);
					}
				}
				else
				{
					typedef void (*FunctionPointerType) (Timer_t4150598332 *, int32_t, RuntimeObject *, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(___timer0, ___timeNoticed1, ___context2, targetMethod);
				}
			}
		}
	}
}
// System.IAsyncResult System.Net.TimerThread/Callback::BeginInvoke(System.Net.TimerThread/Timer,System.Int32,System.Object,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* Callback_BeginInvoke_m2961554617 (Callback_t184293096 * __this, Timer_t4150598332 * ___timer0, int32_t ___timeNoticed1, RuntimeObject * ___context2, AsyncCallback_t3962456242 * ___callback3, RuntimeObject * ___object4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Callback_BeginInvoke_m2961554617_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	void *__d_args[4] = {0};
	__d_args[0] = ___timer0;
	__d_args[1] = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &___timeNoticed1);
	__d_args[2] = ___context2;
	return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___callback3, (RuntimeObject*)___object4);
}
// System.Void System.Net.TimerThread/Callback::EndInvoke(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void Callback_EndInvoke_m405768436 (Callback_t184293096 * __this, RuntimeObject* ___result0, const RuntimeMethod* method)
{
	il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 0);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Net.TimerThread/InfiniteTimerQueue::.ctor()
extern "C" IL2CPP_METHOD_ATTR void InfiniteTimerQueue__ctor_m1392887597 (InfiniteTimerQueue_t1413340381 * __this, const RuntimeMethod* method)
{
	{
		Queue__ctor_m1094493313(__this, (-1), /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Net.TimerThread/Queue::.ctor(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Queue__ctor_m1094493313 (Queue_t4148454536 * __this, int32_t ___durationMilliseconds0, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___durationMilliseconds0;
		__this->set_m_DurationMilliseconds_0(L_0);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Net.TimerThread/Timer::.ctor(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Timer__ctor_m3542848881 (Timer_t4150598332 * __this, int32_t ___durationMilliseconds0, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___durationMilliseconds0;
		__this->set_m_DurationMilliseconds_1(L_0);
		int32_t L_1 = Environment_get_TickCount_m2088073110(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_StartTimeMilliseconds_0(L_1);
		return;
	}
}
// System.Void System.Net.TimerThread/Timer::Dispose()
extern "C" IL2CPP_METHOD_ATTR void Timer_Dispose_m2370742773 (Timer_t4150598332 * __this, const RuntimeMethod* method)
{
	{
		VirtFuncInvoker0< bool >::Invoke(5 /* System.Boolean System.Net.TimerThread/Timer::Cancel() */, __this);
		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.Net.TimerThread/TimerNode::.ctor()
extern "C" IL2CPP_METHOD_ATTR void TimerNode__ctor_m1623469998 (TimerNode_t2186732230 * __this, const RuntimeMethod* method)
{
	{
		Timer__ctor_m3542848881(__this, 0, /*hidden argument*/NULL);
		__this->set_m_TimerState_2(3);
		return;
	}
}
// System.Net.TimerThread/TimerNode System.Net.TimerThread/TimerNode::get_Next()
extern "C" IL2CPP_METHOD_ATTR TimerNode_t2186732230 * TimerNode_get_Next_m1150785631 (TimerNode_t2186732230 * __this, const RuntimeMethod* method)
{
	{
		TimerNode_t2186732230 * L_0 = __this->get_next_6();
		return L_0;
	}
}
// System.Void System.Net.TimerThread/TimerNode::set_Next(System.Net.TimerThread/TimerNode)
extern "C" IL2CPP_METHOD_ATTR void TimerNode_set_Next_m162860594 (TimerNode_t2186732230 * __this, TimerNode_t2186732230 * ___value0, const RuntimeMethod* method)
{
	{
		TimerNode_t2186732230 * L_0 = ___value0;
		__this->set_next_6(L_0);
		return;
	}
}
// System.Net.TimerThread/TimerNode System.Net.TimerThread/TimerNode::get_Prev()
extern "C" IL2CPP_METHOD_ATTR TimerNode_t2186732230 * TimerNode_get_Prev_m2370560326 (TimerNode_t2186732230 * __this, const RuntimeMethod* method)
{
	{
		TimerNode_t2186732230 * L_0 = __this->get_prev_7();
		return L_0;
	}
}
// System.Void System.Net.TimerThread/TimerNode::set_Prev(System.Net.TimerThread/TimerNode)
extern "C" IL2CPP_METHOD_ATTR void TimerNode_set_Prev_m1257715160 (TimerNode_t2186732230 * __this, TimerNode_t2186732230 * ___value0, const RuntimeMethod* method)
{
	{
		TimerNode_t2186732230 * L_0 = ___value0;
		__this->set_prev_7(L_0);
		return;
	}
}
// System.Boolean System.Net.TimerThread/TimerNode::Cancel()
extern "C" IL2CPP_METHOD_ATTR bool TimerNode_Cancel_m688563000 (TimerNode_t2186732230 * __this, const RuntimeMethod* method)
{
	RuntimeObject * V_0 = NULL;
	bool V_1 = false;
	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);
	{
		int32_t L_0 = __this->get_m_TimerState_2();
		if (L_0)
		{
			goto IL_0076;
		}
	}
	{
		RuntimeObject * L_1 = __this->get_m_QueueLock_5();
		V_0 = L_1;
		V_1 = (bool)0;
	}

IL_0011:
	try
	{ // begin try (depth: 1)
		{
			RuntimeObject * L_2 = V_0;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_2, (bool*)(&V_1), /*hidden argument*/NULL);
			int32_t L_3 = __this->get_m_TimerState_2();
			if (L_3)
			{
				goto IL_006a;
			}
		}

IL_0021:
		{
			TimerNode_t2186732230 * L_4 = TimerNode_get_Next_m1150785631(__this, /*hidden argument*/NULL);
			TimerNode_t2186732230 * L_5 = TimerNode_get_Prev_m2370560326(__this, /*hidden argument*/NULL);
			NullCheck(L_4);
			TimerNode_set_Prev_m1257715160(L_4, L_5, /*hidden argument*/NULL);
			TimerNode_t2186732230 * L_6 = TimerNode_get_Prev_m2370560326(__this, /*hidden argument*/NULL);
			TimerNode_t2186732230 * L_7 = TimerNode_get_Next_m1150785631(__this, /*hidden argument*/NULL);
			NullCheck(L_6);
			TimerNode_set_Next_m162860594(L_6, L_7, /*hidden argument*/NULL);
			TimerNode_set_Next_m162860594(__this, (TimerNode_t2186732230 *)NULL, /*hidden argument*/NULL);
			TimerNode_set_Prev_m1257715160(__this, (TimerNode_t2186732230 *)NULL, /*hidden argument*/NULL);
			__this->set_m_Callback_3((Callback_t184293096 *)NULL);
			__this->set_m_Context_4(NULL);
			__this->set_m_TimerState_2(2);
			V_2 = (bool)1;
			IL2CPP_LEAVE(0x78, FINALLY_006c);
		}

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

FINALLY_006c:
	{ // begin finally (depth: 1)
		{
			bool L_8 = V_1;
			if (!L_8)
			{
				goto IL_0075;
			}
		}

IL_006f:
		{
			RuntimeObject * L_9 = V_0;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		}

IL_0075:
		{
			IL2CPP_END_FINALLY(108)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(108)
	{
		IL2CPP_JUMP_TBL(0x78, IL_0078)
		IL2CPP_JUMP_TBL(0x76, IL_0076)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0076:
	{
		return (bool)0;
	}

IL_0078:
	{
		bool L_10 = V_2;
		return L_10;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Net.TimerThread/TimerQueue::.ctor(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void TimerQueue__ctor_m68967505 (TimerQueue_t322928133 * __this, int32_t ___durationMilliseconds0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TimerQueue__ctor_m68967505_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___durationMilliseconds0;
		Queue__ctor_m1094493313(__this, L_0, /*hidden argument*/NULL);
		TimerNode_t2186732230 * L_1 = (TimerNode_t2186732230 *)il2cpp_codegen_object_new(TimerNode_t2186732230_il2cpp_TypeInfo_var);
		TimerNode__ctor_m1623469998(L_1, /*hidden argument*/NULL);
		__this->set_m_Timers_1(L_1);
		TimerNode_t2186732230 * L_2 = __this->get_m_Timers_1();
		TimerNode_t2186732230 * L_3 = __this->get_m_Timers_1();
		NullCheck(L_2);
		TimerNode_set_Next_m162860594(L_2, L_3, /*hidden argument*/NULL);
		TimerNode_t2186732230 * L_4 = __this->get_m_Timers_1();
		TimerNode_t2186732230 * L_5 = __this->get_m_Timers_1();
		NullCheck(L_4);
		TimerNode_set_Prev_m1257715160(L_4, L_5, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Net.UnsafeNclNativeMethods/HttpApi::.cctor()
extern "C" IL2CPP_METHOD_ATTR void HttpApi__cctor_m514859596 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HttpApi__cctor_m514859596_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		StringU5BU5D_t1281789340* L_0 = (StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)((int32_t)30));
		StringU5BU5D_t1281789340* L_1 = L_0;
		NullCheck(L_1);
		ArrayElementTypeCheck (L_1, _stringLiteral3913581450);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral3913581450);
		StringU5BU5D_t1281789340* L_2 = L_1;
		NullCheck(L_2);
		ArrayElementTypeCheck (L_2, _stringLiteral2744925370);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)_stringLiteral2744925370);
		StringU5BU5D_t1281789340* L_3 = L_2;
		NullCheck(L_3);
		ArrayElementTypeCheck (L_3, _stringLiteral1272578850);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteral1272578850);
		StringU5BU5D_t1281789340* L_4 = L_3;
		NullCheck(L_4);
		ArrayElementTypeCheck (L_4, _stringLiteral40989870);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)_stringLiteral40989870);
		StringU5BU5D_t1281789340* L_5 = L_4;
		NullCheck(L_5);
		ArrayElementTypeCheck (L_5, _stringLiteral850898366);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteral850898366);
		StringU5BU5D_t1281789340* L_6 = L_5;
		NullCheck(L_6);
		ArrayElementTypeCheck (L_6, _stringLiteral985627051);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)_stringLiteral985627051);
		StringU5BU5D_t1281789340* L_7 = L_6;
		NullCheck(L_7);
		ArrayElementTypeCheck (L_7, _stringLiteral3911150437);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(6), (String_t*)_stringLiteral3911150437);
		StringU5BU5D_t1281789340* L_8 = L_7;
		NullCheck(L_8);
		ArrayElementTypeCheck (L_8, _stringLiteral2134595976);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(7), (String_t*)_stringLiteral2134595976);
		StringU5BU5D_t1281789340* L_9 = L_8;
		NullCheck(L_9);
		ArrayElementTypeCheck (L_9, _stringLiteral3669749519);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(8), (String_t*)_stringLiteral3669749519);
		StringU5BU5D_t1281789340* L_10 = L_9;
		NullCheck(L_10);
		ArrayElementTypeCheck (L_10, _stringLiteral1461070923);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)9)), (String_t*)_stringLiteral1461070923);
		StringU5BU5D_t1281789340* L_11 = L_10;
		NullCheck(L_11);
		ArrayElementTypeCheck (L_11, _stringLiteral1592747266);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)10)), (String_t*)_stringLiteral1592747266);
		StringU5BU5D_t1281789340* L_12 = L_11;
		NullCheck(L_12);
		ArrayElementTypeCheck (L_12, _stringLiteral1348707855);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)11)), (String_t*)_stringLiteral1348707855);
		StringU5BU5D_t1281789340* L_13 = L_12;
		NullCheck(L_13);
		ArrayElementTypeCheck (L_13, _stringLiteral2263792357);
		(L_13)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)12)), (String_t*)_stringLiteral2263792357);
		StringU5BU5D_t1281789340* L_14 = L_13;
		NullCheck(L_14);
		ArrayElementTypeCheck (L_14, _stringLiteral2675979736);
		(L_14)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)13)), (String_t*)_stringLiteral2675979736);
		StringU5BU5D_t1281789340* L_15 = L_14;
		NullCheck(L_15);
		ArrayElementTypeCheck (L_15, _stringLiteral3849244802);
		(L_15)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)14)), (String_t*)_stringLiteral3849244802);
		StringU5BU5D_t1281789340* L_16 = L_15;
		NullCheck(L_16);
		ArrayElementTypeCheck (L_16, _stringLiteral2227808410);
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)15)), (String_t*)_stringLiteral2227808410);
		StringU5BU5D_t1281789340* L_17 = L_16;
		NullCheck(L_17);
		ArrayElementTypeCheck (L_17, _stringLiteral1852015549);
		(L_17)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)16)), (String_t*)_stringLiteral1852015549);
		StringU5BU5D_t1281789340* L_18 = L_17;
		NullCheck(L_18);
		ArrayElementTypeCheck (L_18, _stringLiteral1350543894);
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)17)), (String_t*)_stringLiteral1350543894);
		StringU5BU5D_t1281789340* L_19 = L_18;
		NullCheck(L_19);
		ArrayElementTypeCheck (L_19, _stringLiteral3297870848);
		(L_19)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)18)), (String_t*)_stringLiteral3297870848);
		StringU5BU5D_t1281789340* L_20 = L_19;
		NullCheck(L_20);
		ArrayElementTypeCheck (L_20, _stringLiteral3383819871);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)19)), (String_t*)_stringLiteral3383819871);
		StringU5BU5D_t1281789340* L_21 = L_20;
		NullCheck(L_21);
		ArrayElementTypeCheck (L_21, _stringLiteral1285951612);
		(L_21)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)20)), (String_t*)_stringLiteral1285951612);
		StringU5BU5D_t1281789340* L_22 = L_21;
		NullCheck(L_22);
		ArrayElementTypeCheck (L_22, _stringLiteral1699463536);
		(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)21)), (String_t*)_stringLiteral1699463536);
		StringU5BU5D_t1281789340* L_23 = L_22;
		NullCheck(L_23);
		ArrayElementTypeCheck (L_23, _stringLiteral2008936192);
		(L_23)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)22)), (String_t*)_stringLiteral2008936192);
		StringU5BU5D_t1281789340* L_24 = L_23;
		NullCheck(L_24);
		ArrayElementTypeCheck (L_24, _stringLiteral803283390);
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)23)), (String_t*)_stringLiteral803283390);
		StringU5BU5D_t1281789340* L_25 = L_24;
		NullCheck(L_25);
		ArrayElementTypeCheck (L_25, _stringLiteral2239610844);
		(L_25)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)24)), (String_t*)_stringLiteral2239610844);
		StringU5BU5D_t1281789340* L_26 = L_25;
		NullCheck(L_26);
		ArrayElementTypeCheck (L_26, _stringLiteral1781567967);
		(L_26)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)25)), (String_t*)_stringLiteral1781567967);
		StringU5BU5D_t1281789340* L_27 = L_26;
		NullCheck(L_27);
		ArrayElementTypeCheck (L_27, _stringLiteral3927627800);
		(L_27)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)26)), (String_t*)_stringLiteral3927627800);
		StringU5BU5D_t1281789340* L_28 = L_27;
		NullCheck(L_28);
		ArrayElementTypeCheck (L_28, _stringLiteral3804645085);
		(L_28)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)27)), (String_t*)_stringLiteral3804645085);
		StringU5BU5D_t1281789340* L_29 = L_28;
		NullCheck(L_29);
		ArrayElementTypeCheck (L_29, _stringLiteral1167530490);
		(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)28)), (String_t*)_stringLiteral1167530490);
		StringU5BU5D_t1281789340* L_30 = L_29;
		NullCheck(L_30);
		ArrayElementTypeCheck (L_30, _stringLiteral3204819111);
		(L_30)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)29)), (String_t*)_stringLiteral3204819111);
		((HttpApi_t910269930_StaticFields*)il2cpp_codegen_static_fields_for(HttpApi_t910269930_il2cpp_TypeInfo_var))->set_m_Strings_0(L_30);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String System.Net.UnsafeNclNativeMethods/HttpApi/HTTP_REQUEST_HEADER_ID::ToString(System.Int32)
extern "C" IL2CPP_METHOD_ATTR String_t* HTTP_REQUEST_HEADER_ID_ToString_m285473541 (RuntimeObject * __this /* static, unused */, int32_t ___position0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HTTP_REQUEST_HEADER_ID_ToString_m285473541_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(HTTP_REQUEST_HEADER_ID_t968578449_il2cpp_TypeInfo_var);
		StringU5BU5D_t1281789340* L_0 = ((HTTP_REQUEST_HEADER_ID_t968578449_StaticFields*)il2cpp_codegen_static_fields_for(HTTP_REQUEST_HEADER_ID_t968578449_il2cpp_TypeInfo_var))->get_m_Strings_0();
		int32_t L_1 = ___position0;
		NullCheck(L_0);
		int32_t L_2 = L_1;
		String_t* L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		return L_3;
	}
}
// System.Void System.Net.UnsafeNclNativeMethods/HttpApi/HTTP_REQUEST_HEADER_ID::.cctor()
extern "C" IL2CPP_METHOD_ATTR void HTTP_REQUEST_HEADER_ID__cctor_m2555245410 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HTTP_REQUEST_HEADER_ID__cctor_m2555245410_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		StringU5BU5D_t1281789340* L_0 = (StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)((int32_t)41));
		StringU5BU5D_t1281789340* L_1 = L_0;
		NullCheck(L_1);
		ArrayElementTypeCheck (L_1, _stringLiteral3913581450);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral3913581450);
		StringU5BU5D_t1281789340* L_2 = L_1;
		NullCheck(L_2);
		ArrayElementTypeCheck (L_2, _stringLiteral2744925370);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)_stringLiteral2744925370);
		StringU5BU5D_t1281789340* L_3 = L_2;
		NullCheck(L_3);
		ArrayElementTypeCheck (L_3, _stringLiteral1272578850);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteral1272578850);
		StringU5BU5D_t1281789340* L_4 = L_3;
		NullCheck(L_4);
		ArrayElementTypeCheck (L_4, _stringLiteral40989870);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)_stringLiteral40989870);
		StringU5BU5D_t1281789340* L_5 = L_4;
		NullCheck(L_5);
		ArrayElementTypeCheck (L_5, _stringLiteral850898366);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteral850898366);
		StringU5BU5D_t1281789340* L_6 = L_5;
		NullCheck(L_6);
		ArrayElementTypeCheck (L_6, _stringLiteral985627051);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)_stringLiteral985627051);
		StringU5BU5D_t1281789340* L_7 = L_6;
		NullCheck(L_7);
		ArrayElementTypeCheck (L_7, _stringLiteral3911150437);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(6), (String_t*)_stringLiteral3911150437);
		StringU5BU5D_t1281789340* L_8 = L_7;
		NullCheck(L_8);
		ArrayElementTypeCheck (L_8, _stringLiteral2134595976);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(7), (String_t*)_stringLiteral2134595976);
		StringU5BU5D_t1281789340* L_9 = L_8;
		NullCheck(L_9);
		ArrayElementTypeCheck (L_9, _stringLiteral3669749519);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(8), (String_t*)_stringLiteral3669749519);
		StringU5BU5D_t1281789340* L_10 = L_9;
		NullCheck(L_10);
		ArrayElementTypeCheck (L_10, _stringLiteral1461070923);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)9)), (String_t*)_stringLiteral1461070923);
		StringU5BU5D_t1281789340* L_11 = L_10;
		NullCheck(L_11);
		ArrayElementTypeCheck (L_11, _stringLiteral1592747266);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)10)), (String_t*)_stringLiteral1592747266);
		StringU5BU5D_t1281789340* L_12 = L_11;
		NullCheck(L_12);
		ArrayElementTypeCheck (L_12, _stringLiteral1348707855);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)11)), (String_t*)_stringLiteral1348707855);
		StringU5BU5D_t1281789340* L_13 = L_12;
		NullCheck(L_13);
		ArrayElementTypeCheck (L_13, _stringLiteral2263792357);
		(L_13)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)12)), (String_t*)_stringLiteral2263792357);
		StringU5BU5D_t1281789340* L_14 = L_13;
		NullCheck(L_14);
		ArrayElementTypeCheck (L_14, _stringLiteral2675979736);
		(L_14)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)13)), (String_t*)_stringLiteral2675979736);
		StringU5BU5D_t1281789340* L_15 = L_14;
		NullCheck(L_15);
		ArrayElementTypeCheck (L_15, _stringLiteral3849244802);
		(L_15)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)14)), (String_t*)_stringLiteral3849244802);
		StringU5BU5D_t1281789340* L_16 = L_15;
		NullCheck(L_16);
		ArrayElementTypeCheck (L_16, _stringLiteral2227808410);
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)15)), (String_t*)_stringLiteral2227808410);
		StringU5BU5D_t1281789340* L_17 = L_16;
		NullCheck(L_17);
		ArrayElementTypeCheck (L_17, _stringLiteral1852015549);
		(L_17)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)16)), (String_t*)_stringLiteral1852015549);
		StringU5BU5D_t1281789340* L_18 = L_17;
		NullCheck(L_18);
		ArrayElementTypeCheck (L_18, _stringLiteral1350543894);
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)17)), (String_t*)_stringLiteral1350543894);
		StringU5BU5D_t1281789340* L_19 = L_18;
		NullCheck(L_19);
		ArrayElementTypeCheck (L_19, _stringLiteral3297870848);
		(L_19)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)18)), (String_t*)_stringLiteral3297870848);
		StringU5BU5D_t1281789340* L_20 = L_19;
		NullCheck(L_20);
		ArrayElementTypeCheck (L_20, _stringLiteral3383819871);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)19)), (String_t*)_stringLiteral3383819871);
		StringU5BU5D_t1281789340* L_21 = L_20;
		NullCheck(L_21);
		ArrayElementTypeCheck (L_21, _stringLiteral2350028096);
		(L_21)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)20)), (String_t*)_stringLiteral2350028096);
		StringU5BU5D_t1281789340* L_22 = L_21;
		NullCheck(L_22);
		ArrayElementTypeCheck (L_22, _stringLiteral2051565536);
		(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)21)), (String_t*)_stringLiteral2051565536);
		StringU5BU5D_t1281789340* L_23 = L_22;
		NullCheck(L_23);
		ArrayElementTypeCheck (L_23, _stringLiteral992245501);
		(L_23)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)22)), (String_t*)_stringLiteral992245501);
		StringU5BU5D_t1281789340* L_24 = L_23;
		NullCheck(L_24);
		ArrayElementTypeCheck (L_24, _stringLiteral1885458058);
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)23)), (String_t*)_stringLiteral1885458058);
		StringU5BU5D_t1281789340* L_25 = L_24;
		NullCheck(L_25);
		ArrayElementTypeCheck (L_25, _stringLiteral1574691733);
		(L_25)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)24)), (String_t*)_stringLiteral1574691733);
		StringU5BU5D_t1281789340* L_26 = L_25;
		NullCheck(L_26);
		ArrayElementTypeCheck (L_26, _stringLiteral1945223707);
		(L_26)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)25)), (String_t*)_stringLiteral1945223707);
		StringU5BU5D_t1281789340* L_27 = L_26;
		NullCheck(L_27);
		ArrayElementTypeCheck (L_27, _stringLiteral2098720078);
		(L_27)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)26)), (String_t*)_stringLiteral2098720078);
		StringU5BU5D_t1281789340* L_28 = L_27;
		NullCheck(L_28);
		ArrayElementTypeCheck (L_28, _stringLiteral2755855817);
		(L_28)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)27)), (String_t*)_stringLiteral2755855817);
		StringU5BU5D_t1281789340* L_29 = L_28;
		NullCheck(L_29);
		ArrayElementTypeCheck (L_29, _stringLiteral3941174931);
		(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)28)), (String_t*)_stringLiteral3941174931);
		StringU5BU5D_t1281789340* L_30 = L_29;
		NullCheck(L_30);
		ArrayElementTypeCheck (L_30, _stringLiteral3601101588);
		(L_30)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)29)), (String_t*)_stringLiteral3601101588);
		StringU5BU5D_t1281789340* L_31 = L_30;
		NullCheck(L_31);
		ArrayElementTypeCheck (L_31, _stringLiteral3741776746);
		(L_31)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)30)), (String_t*)_stringLiteral3741776746);
		StringU5BU5D_t1281789340* L_32 = L_31;
		NullCheck(L_32);
		ArrayElementTypeCheck (L_32, _stringLiteral2382241748);
		(L_32)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)31)), (String_t*)_stringLiteral2382241748);
		StringU5BU5D_t1281789340* L_33 = L_32;
		NullCheck(L_33);
		ArrayElementTypeCheck (L_33, _stringLiteral3492847784);
		(L_33)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)32)), (String_t*)_stringLiteral3492847784);
		StringU5BU5D_t1281789340* L_34 = L_33;
		NullCheck(L_34);
		ArrayElementTypeCheck (L_34, _stringLiteral3075643379);
		(L_34)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)33)), (String_t*)_stringLiteral3075643379);
		StringU5BU5D_t1281789340* L_35 = L_34;
		NullCheck(L_35);
		ArrayElementTypeCheck (L_35, _stringLiteral2184447013);
		(L_35)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)34)), (String_t*)_stringLiteral2184447013);
		StringU5BU5D_t1281789340* L_36 = L_35;
		NullCheck(L_36);
		ArrayElementTypeCheck (L_36, _stringLiteral635763858);
		(L_36)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)35)), (String_t*)_stringLiteral635763858);
		StringU5BU5D_t1281789340* L_37 = L_36;
		NullCheck(L_37);
		ArrayElementTypeCheck (L_37, _stringLiteral1321553426);
		(L_37)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)36)), (String_t*)_stringLiteral1321553426);
		StringU5BU5D_t1281789340* L_38 = L_37;
		NullCheck(L_38);
		ArrayElementTypeCheck (L_38, _stringLiteral1215385659);
		(L_38)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)37)), (String_t*)_stringLiteral1215385659);
		StringU5BU5D_t1281789340* L_39 = L_38;
		NullCheck(L_39);
		ArrayElementTypeCheck (L_39, _stringLiteral3454384108);
		(L_39)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)38)), (String_t*)_stringLiteral3454384108);
		StringU5BU5D_t1281789340* L_40 = L_39;
		NullCheck(L_40);
		ArrayElementTypeCheck (L_40, _stringLiteral547368030);
		(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)39)), (String_t*)_stringLiteral547368030);
		StringU5BU5D_t1281789340* L_41 = L_40;
		NullCheck(L_41);
		ArrayElementTypeCheck (L_41, _stringLiteral827492760);
		(L_41)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)40)), (String_t*)_stringLiteral827492760);
		((HTTP_REQUEST_HEADER_ID_t968578449_StaticFields*)il2cpp_codegen_static_fields_for(HTTP_REQUEST_HEADER_ID_t968578449_il2cpp_TypeInfo_var))->set_m_Strings_0(L_41);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String System.Net.UnsafeNclNativeMethods/SecureStringHelper::CreateString(System.Security.SecureString)
extern "C" IL2CPP_METHOD_ATTR String_t* SecureStringHelper_CreateString_m2819186690 (RuntimeObject * __this /* static, unused */, SecureString_t3041467854 * ___secureString0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SecureStringHelper_CreateString_m2819186690_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	intptr_t V_1;
	memset(&V_1, 0, sizeof(V_1));
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_1 = (intptr_t)(0);
		SecureString_t3041467854 * L_0 = ___secureString0;
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		SecureString_t3041467854 * L_1 = ___secureString0;
		NullCheck(L_1);
		int32_t L_2 = SecureString_get_Length_m2668828297(L_1, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0017;
		}
	}

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_0017:
	{
	}

IL_0018:
	try
	{ // begin try (depth: 1)
		SecureString_t3041467854 * L_4 = ___secureString0;
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		intptr_t L_5 = Marshal_SecureStringToGlobalAllocUnicode_m2008075760(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		V_1 = (intptr_t)L_5;
		intptr_t L_6 = V_1;
		String_t* L_7 = Marshal_PtrToStringUni_m175561854(NULL /*static, unused*/, (intptr_t)L_6, /*hidden argument*/NULL);
		V_0 = L_7;
		IL2CPP_LEAVE(0x3C, FINALLY_0028);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0028;
	}

FINALLY_0028:
	{ // begin finally (depth: 1)
		{
			intptr_t L_8 = V_1;
			bool L_9 = IntPtr_op_Inequality_m3063970704(NULL /*static, unused*/, (intptr_t)L_8, (intptr_t)(0), /*hidden argument*/NULL);
			if (!L_9)
			{
				goto IL_003b;
			}
		}

IL_0035:
		{
			intptr_t L_10 = V_1;
			IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
			Marshal_ZeroFreeGlobalAllocUnicode_m1136939103(NULL /*static, unused*/, (intptr_t)L_10, /*hidden argument*/NULL);
		}

IL_003b:
		{
			IL2CPP_END_FINALLY(40)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(40)
	{
		IL2CPP_JUMP_TBL(0x3C, IL_003c)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_003c:
	{
		String_t* L_11 = V_0;
		return L_11;
	}
}
// System.Security.SecureString System.Net.UnsafeNclNativeMethods/SecureStringHelper::CreateSecureString(System.String)
extern "C" IL2CPP_METHOD_ATTR SecureString_t3041467854 * SecureStringHelper_CreateSecureString_m111498626 (RuntimeObject * __this /* static, unused */, String_t* ___plainString0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SecureStringHelper_CreateSecureString_m111498626_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Il2CppChar* V_0 = NULL;
	String_t* V_1 = NULL;
	{
		String_t* L_0 = ___plainString0;
		if (!L_0)
		{
			goto IL_000b;
		}
	}
	{
		String_t* L_1 = ___plainString0;
		NullCheck(L_1);
		int32_t L_2 = String_get_Length_m3847582255(L_1, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0011;
		}
	}

IL_000b:
	{
		SecureString_t3041467854 * L_3 = (SecureString_t3041467854 *)il2cpp_codegen_object_new(SecureString_t3041467854_il2cpp_TypeInfo_var);
		SecureString__ctor_m3758011503(L_3, /*hidden argument*/NULL);
		return L_3;
	}

IL_0011:
	{
		String_t* L_4 = ___plainString0;
		V_1 = L_4;
		String_t* L_5 = V_1;
		V_0 = (Il2CppChar*)(((uintptr_t)L_5));
		Il2CppChar* L_6 = V_0;
		if (!L_6)
		{
			goto IL_0021;
		}
	}
	{
		Il2CppChar* L_7 = V_0;
		int32_t L_8 = RuntimeHelpers_get_OffsetToStringData_m2192601476(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_7, (int32_t)L_8));
	}

IL_0021:
	{
		Il2CppChar* L_9 = V_0;
		String_t* L_10 = ___plainString0;
		NullCheck(L_10);
		int32_t L_11 = String_get_Length_m3847582255(L_10, /*hidden argument*/NULL);
		SecureString_t3041467854 * L_12 = (SecureString_t3041467854 *)il2cpp_codegen_object_new(SecureString_t3041467854_il2cpp_TypeInfo_var);
		SecureString__ctor_m3858760223(L_12, (Il2CppChar*)(Il2CppChar*)L_9, L_11, /*hidden argument*/NULL);
		V_1 = (String_t*)NULL;
		return L_12;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String System.Net.ValidationHelper::ExceptionMessage(System.Exception)
extern "C" IL2CPP_METHOD_ATTR String_t* ValidationHelper_ExceptionMessage_m1265427269 (RuntimeObject * __this /* static, unused */, Exception_t * ___exception0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ValidationHelper_ExceptionMessage_m1265427269_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Exception_t * L_0 = ___exception0;
		if (L_0)
		{
			goto IL_0009;
		}
	}
	{
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_1;
	}

IL_0009:
	{
		Exception_t * L_2 = ___exception0;
		NullCheck(L_2);
		Exception_t * L_3 = Exception_get_InnerException_m3836775(L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_0018;
		}
	}
	{
		Exception_t * L_4 = ___exception0;
		NullCheck(L_4);
		String_t* L_5 = VirtFuncInvoker0< String_t* >::Invoke(5 /* System.String System.Exception::get_Message() */, L_4);
		return L_5;
	}

IL_0018:
	{
		Exception_t * L_6 = ___exception0;
		NullCheck(L_6);
		String_t* L_7 = VirtFuncInvoker0< String_t* >::Invoke(5 /* System.String System.Exception::get_Message() */, L_6);
		Exception_t * L_8 = ___exception0;
		NullCheck(L_8);
		Exception_t * L_9 = Exception_get_InnerException_m3836775(L_8, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(ValidationHelper_t3640249616_il2cpp_TypeInfo_var);
		String_t* L_10 = ValidationHelper_ExceptionMessage_m1265427269(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		String_t* L_11 = String_Concat_m2163913788(NULL /*static, unused*/, L_7, _stringLiteral3451041664, L_10, _stringLiteral3452614535, /*hidden argument*/NULL);
		return L_11;
	}
}
// System.String System.Net.ValidationHelper::ToString(System.Object)
extern "C" IL2CPP_METHOD_ATTR String_t* ValidationHelper_ToString_m3637526118 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___objectValue0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ValidationHelper_ToString_m3637526118_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		RuntimeObject * L_0 = ___objectValue0;
		if (L_0)
		{
			goto IL_0009;
		}
	}
	{
		return _stringLiteral2389780707;
	}

IL_0009:
	{
		RuntimeObject * L_1 = ___objectValue0;
		if (!((String_t*)IsInstSealed((RuntimeObject*)L_1, String_t_il2cpp_TypeInfo_var)))
		{
			goto IL_0024;
		}
	}
	{
		RuntimeObject * L_2 = ___objectValue0;
		NullCheck(((String_t*)CastclassSealed((RuntimeObject*)L_2, String_t_il2cpp_TypeInfo_var)));
		int32_t L_3 = String_get_Length_m3847582255(((String_t*)CastclassSealed((RuntimeObject*)L_2, String_t_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_0024;
		}
	}
	{
		return _stringLiteral348018992;
	}

IL_0024:
	{
		RuntimeObject * L_4 = ___objectValue0;
		if (!((Exception_t *)IsInstClass((RuntimeObject*)L_4, Exception_t_il2cpp_TypeInfo_var)))
		{
			goto IL_0038;
		}
	}
	{
		RuntimeObject * L_5 = ___objectValue0;
		IL2CPP_RUNTIME_CLASS_INIT(ValidationHelper_t3640249616_il2cpp_TypeInfo_var);
		String_t* L_6 = ValidationHelper_ExceptionMessage_m1265427269(NULL /*static, unused*/, ((Exception_t *)IsInstClass((RuntimeObject*)L_5, Exception_t_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		return L_6;
	}

IL_0038:
	{
		RuntimeObject * L_7 = ___objectValue0;
		if (!((RuntimeObject *)IsInstSealed((RuntimeObject*)L_7, IntPtr_t_il2cpp_TypeInfo_var)))
		{
			goto IL_005e;
		}
	}
	{
		RuntimeObject * L_8 = ___objectValue0;
		V_0 = (intptr_t)((*(intptr_t*)((intptr_t*)UnBox(L_8, IntPtr_t_il2cpp_TypeInfo_var))));
		String_t* L_9 = IntPtr_ToString_m900170569((intptr_t*)(&V_0), _stringLiteral3452614616, /*hidden argument*/NULL);
		String_t* L_10 = String_Concat_m3937257545(NULL /*static, unused*/, _stringLiteral3456284560, L_9, /*hidden argument*/NULL);
		return L_10;
	}

IL_005e:
	{
		RuntimeObject * L_11 = ___objectValue0;
		NullCheck(L_11);
		String_t* L_12 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_11);
		return L_12;
	}
}
// System.Boolean System.Net.ValidationHelper::IsBlankString(System.String)
extern "C" IL2CPP_METHOD_ATTR bool ValidationHelper_IsBlankString_m3811430027 (RuntimeObject * __this /* static, unused */, String_t* ___stringValue0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___stringValue0;
		if (!L_0)
		{
			goto IL_000d;
		}
	}
	{
		String_t* L_1 = ___stringValue0;
		NullCheck(L_1);
		int32_t L_2 = String_get_Length_m3847582255(L_1, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
	}

IL_000d:
	{
		return (bool)1;
	}
}
// System.Boolean System.Net.ValidationHelper::ValidateTcpPort(System.Int32)
extern "C" IL2CPP_METHOD_ATTR bool ValidationHelper_ValidateTcpPort_m2411968702 (RuntimeObject * __this /* static, unused */, int32_t ___port0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___port0;
		if ((((int32_t)L_0) < ((int32_t)0)))
		{
			goto IL_0010;
		}
	}
	{
		int32_t L_1 = ___port0;
		return (bool)((((int32_t)((((int32_t)L_1) > ((int32_t)((int32_t)65535)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}

IL_0010:
	{
		return (bool)0;
	}
}
// System.Void System.Net.ValidationHelper::.cctor()
extern "C" IL2CPP_METHOD_ATTR void ValidationHelper__cctor_m2059238382 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ValidationHelper__cctor_m2059238382_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		StringU5BU5D_t1281789340* L_0 = (StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)0);
		((ValidationHelper_t3640249616_StaticFields*)il2cpp_codegen_static_fields_for(ValidationHelper_t3640249616_il2cpp_TypeInfo_var))->set_EmptyArray_0(L_0);
		CharU5BU5D_t3528271667* L_1 = (CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)4);
		CharU5BU5D_t3528271667* L_2 = L_1;
		RuntimeFieldHandle_t1871169219  L_3 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t3057255364____03F4297FCC30D0FD5E420E5D26E7FA711167C7EF_1_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_m3117905507(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_2, L_3, /*hidden argument*/NULL);
		((ValidationHelper_t3640249616_StaticFields*)il2cpp_codegen_static_fields_for(ValidationHelper_t3640249616_il2cpp_TypeInfo_var))->set_InvalidMethodChars_1(L_2);
		CharU5BU5D_t3528271667* L_4 = (CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)((int32_t)22));
		CharU5BU5D_t3528271667* L_5 = L_4;
		RuntimeFieldHandle_t1871169219  L_6 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t3057255364____8E0EF3D67A3EB1863224EE3CACB424BC2F8CFBA3_9_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_m3117905507(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_5, L_6, /*hidden argument*/NULL);
		((ValidationHelper_t3640249616_StaticFields*)il2cpp_codegen_static_fields_for(ValidationHelper_t3640249616_il2cpp_TypeInfo_var))->set_InvalidParamChars_2(L_5);
		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.Net.WebAsyncResult::.ctor(System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR void WebAsyncResult__ctor_m2054281158 (WebAsyncResult_t3421962937 * __this, AsyncCallback_t3962456242 * ___cb0, RuntimeObject * ___state1, const RuntimeMethod* method)
{
	{
		AsyncCallback_t3962456242 * L_0 = ___cb0;
		RuntimeObject * L_1 = ___state1;
		SimpleAsyncResult__ctor_m302284371(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.WebAsyncResult::.ctor(System.Net.HttpWebRequest,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR void WebAsyncResult__ctor_m3529977349 (WebAsyncResult_t3421962937 * __this, HttpWebRequest_t1669436515 * ___request0, AsyncCallback_t3962456242 * ___cb1, RuntimeObject * ___state2, const RuntimeMethod* method)
{
	{
		AsyncCallback_t3962456242 * L_0 = ___cb1;
		RuntimeObject * L_1 = ___state2;
		SimpleAsyncResult__ctor_m302284371(__this, L_0, L_1, /*hidden argument*/NULL);
		HttpWebRequest_t1669436515 * L_2 = ___request0;
		__this->set_AsyncObject_18(L_2);
		return;
	}
}
// System.Void System.Net.WebAsyncResult::.ctor(System.AsyncCallback,System.Object,System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void WebAsyncResult__ctor_m4245223108 (WebAsyncResult_t3421962937 * __this, AsyncCallback_t3962456242 * ___cb0, RuntimeObject * ___state1, ByteU5BU5D_t4116647657* ___buffer2, int32_t ___offset3, int32_t ___size4, const RuntimeMethod* method)
{
	{
		AsyncCallback_t3962456242 * L_0 = ___cb0;
		RuntimeObject * L_1 = ___state1;
		SimpleAsyncResult__ctor_m302284371(__this, L_0, L_1, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_2 = ___buffer2;
		__this->set_buffer_13(L_2);
		int32_t L_3 = ___offset3;
		__this->set_offset_14(L_3);
		int32_t L_4 = ___size4;
		__this->set_size_15(L_4);
		return;
	}
}
// System.Void System.Net.WebAsyncResult::Reset()
extern "C" IL2CPP_METHOD_ATTR void WebAsyncResult_Reset_m208950746 (WebAsyncResult_t3421962937 * __this, const RuntimeMethod* method)
{
	{
		__this->set_nbytes_9(0);
		__this->set_response_11((HttpWebResponse_t3286585418 *)NULL);
		__this->set_buffer_13((ByteU5BU5D_t4116647657*)NULL);
		__this->set_offset_14(0);
		__this->set_size_15(0);
		SimpleAsyncResult_Reset_internal_m1051157640(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.WebAsyncResult::SetCompleted(System.Boolean,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void WebAsyncResult_SetCompleted_m2879962625 (WebAsyncResult_t3421962937 * __this, bool ___synch0, int32_t ___nbytes1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___nbytes1;
		__this->set_nbytes_9(L_0);
		bool L_1 = ___synch0;
		SimpleAsyncResult_SetCompleted_internal_m3990539307(__this, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.WebAsyncResult::SetCompleted(System.Boolean,System.IO.Stream)
extern "C" IL2CPP_METHOD_ATTR void WebAsyncResult_SetCompleted_m471828713 (WebAsyncResult_t3421962937 * __this, bool ___synch0, Stream_t1273022909 * ___writeStream1, const RuntimeMethod* method)
{
	{
		Stream_t1273022909 * L_0 = ___writeStream1;
		__this->set_writeStream_12(L_0);
		bool L_1 = ___synch0;
		SimpleAsyncResult_SetCompleted_internal_m3990539307(__this, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.WebAsyncResult::SetCompleted(System.Boolean,System.Net.HttpWebResponse)
extern "C" IL2CPP_METHOD_ATTR void WebAsyncResult_SetCompleted_m1095618586 (WebAsyncResult_t3421962937 * __this, bool ___synch0, HttpWebResponse_t3286585418 * ___response1, const RuntimeMethod* method)
{
	{
		HttpWebResponse_t3286585418 * L_0 = ___response1;
		__this->set_response_11(L_0);
		bool L_1 = ___synch0;
		SimpleAsyncResult_SetCompleted_internal_m3990539307(__this, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.WebAsyncResult::DoCallback()
extern "C" IL2CPP_METHOD_ATTR void WebAsyncResult_DoCallback_m1336537550 (WebAsyncResult_t3421962937 * __this, const RuntimeMethod* method)
{
	{
		SimpleAsyncResult_DoCallback_internal_m3054769675(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 System.Net.WebAsyncResult::get_NBytes()
extern "C" IL2CPP_METHOD_ATTR int32_t WebAsyncResult_get_NBytes_m1181398750 (WebAsyncResult_t3421962937 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_nbytes_9();
		return L_0;
	}
}
// System.Void System.Net.WebAsyncResult::set_NBytes(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void WebAsyncResult_set_NBytes_m2701756818 (WebAsyncResult_t3421962937 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_nbytes_9(L_0);
		return;
	}
}
// System.IAsyncResult System.Net.WebAsyncResult::get_InnerAsyncResult()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* WebAsyncResult_get_InnerAsyncResult_m4134833752 (WebAsyncResult_t3421962937 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = __this->get_innerAsyncResult_10();
		return L_0;
	}
}
// System.Void System.Net.WebAsyncResult::set_InnerAsyncResult(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void WebAsyncResult_set_InnerAsyncResult_m4260877195 (WebAsyncResult_t3421962937 * __this, RuntimeObject* ___value0, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = ___value0;
		__this->set_innerAsyncResult_10(L_0);
		return;
	}
}
// System.Net.HttpWebResponse System.Net.WebAsyncResult::get_Response()
extern "C" IL2CPP_METHOD_ATTR HttpWebResponse_t3286585418 * WebAsyncResult_get_Response_m931788217 (WebAsyncResult_t3421962937 * __this, const RuntimeMethod* method)
{
	{
		HttpWebResponse_t3286585418 * L_0 = __this->get_response_11();
		return L_0;
	}
}
// System.Byte[] System.Net.WebAsyncResult::get_Buffer()
extern "C" IL2CPP_METHOD_ATTR ByteU5BU5D_t4116647657* WebAsyncResult_get_Buffer_m1662146309 (WebAsyncResult_t3421962937 * __this, const RuntimeMethod* method)
{
	{
		ByteU5BU5D_t4116647657* L_0 = __this->get_buffer_13();
		return L_0;
	}
}
// System.Int32 System.Net.WebAsyncResult::get_Offset()
extern "C" IL2CPP_METHOD_ATTR int32_t WebAsyncResult_get_Offset_m368370234 (WebAsyncResult_t3421962937 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_offset_14();
		return L_0;
	}
}
// System.Int32 System.Net.WebAsyncResult::get_Size()
extern "C" IL2CPP_METHOD_ATTR int32_t WebAsyncResult_get_Size_m4148452880 (WebAsyncResult_t3421962937 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_size_15();
		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.Net.WebConnection::.ctor(System.Net.IWebConnectionState,System.Net.ServicePoint)
extern "C" IL2CPP_METHOD_ATTR void WebConnection__ctor_m4229643654 (WebConnection_t3982808322 * __this, RuntimeObject* ___wcs0, ServicePoint_t2786966844 * ___sPoint1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnection__ctor_m4229643654_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = (RuntimeObject *)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
		Object__ctor_m297566312(L_0, /*hidden argument*/NULL);
		__this->set_socketLock_3(L_0);
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		RuntimeObject* L_1 = ___wcs0;
		__this->set_state_4(L_1);
		ServicePoint_t2786966844 * L_2 = ___sPoint1;
		__this->set_sPoint_0(L_2);
		ByteU5BU5D_t4116647657* L_3 = (ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)((int32_t)4096));
		__this->set_buffer_7(L_3);
		WebConnectionData_t3835660455 * L_4 = (WebConnectionData_t3835660455 *)il2cpp_codegen_object_new(WebConnectionData_t3835660455_il2cpp_TypeInfo_var);
		WebConnectionData__ctor_m2596484140(L_4, /*hidden argument*/NULL);
		__this->set_Data_10(L_4);
		RuntimeObject* L_5 = ___wcs0;
		NullCheck(L_5);
		WebConnectionGroup_t1712379988 * L_6 = InterfaceFuncInvoker0< WebConnectionGroup_t1712379988 * >::Invoke(0 /* System.Net.WebConnectionGroup System.Net.IWebConnectionState::get_Group() */, IWebConnectionState_t1223684576_il2cpp_TypeInfo_var, L_5);
		NullCheck(L_6);
		Queue_t3637523393 * L_7 = WebConnectionGroup_get_Queue_m2310519839(L_6, /*hidden argument*/NULL);
		__this->set_queue_13(L_7);
		AbortHelper_t1490877826 * L_8 = (AbortHelper_t1490877826 *)il2cpp_codegen_object_new(AbortHelper_t1490877826_il2cpp_TypeInfo_var);
		AbortHelper__ctor_m842092169(L_8, /*hidden argument*/NULL);
		__this->set_abortHelper_9(L_8);
		AbortHelper_t1490877826 * L_9 = __this->get_abortHelper_9();
		NullCheck(L_9);
		L_9->set_Connection_0(__this);
		AbortHelper_t1490877826 * L_10 = __this->get_abortHelper_9();
		intptr_t L_11 = (intptr_t)AbortHelper_Abort_m1162957833_RuntimeMethod_var;
		EventHandler_t1348719766 * L_12 = (EventHandler_t1348719766 *)il2cpp_codegen_object_new(EventHandler_t1348719766_il2cpp_TypeInfo_var);
		EventHandler__ctor_m3449229857(L_12, L_10, (intptr_t)L_11, /*hidden argument*/NULL);
		__this->set_abortHandler_8(L_12);
		return;
	}
}
// System.Boolean System.Net.WebConnection::CanReuse()
extern "C" IL2CPP_METHOD_ATTR bool WebConnection_CanReuse_m2827124740 (WebConnection_t3982808322 * __this, const RuntimeMethod* method)
{
	{
		Socket_t1119025450 * L_0 = __this->get_socket_2();
		NullCheck(L_0);
		bool L_1 = Socket_Poll_m391414345(L_0, 0, 0, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
	}
}
// System.Void System.Net.WebConnection::Connect(System.Net.HttpWebRequest)
extern "C" IL2CPP_METHOD_ATTR void WebConnection_Connect_m2850066444 (WebConnection_t3982808322 * __this, HttpWebRequest_t1669436515 * ___request0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnection_Connect_m2850066444_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	bool V_1 = false;
	IPHostEntry_t263743900 * V_2 = NULL;
	IPAddressU5BU5D_t596328627* V_3 = NULL;
	int32_t V_4 = 0;
	IPAddress_t241777590 * V_5 = NULL;
	IPEndPoint_t3791887218 * V_6 = NULL;
	Exception_t * V_7 = NULL;
	Socket_t1119025450 * V_8 = NULL;
	Exception_t * V_9 = NULL;
	Socket_t1119025450 * 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);
	WebConnection_t3982808322 * G_B12_0 = NULL;
	WebConnection_t3982808322 * G_B11_0 = NULL;
	int32_t G_B13_0 = 0;
	WebConnection_t3982808322 * G_B13_1 = NULL;
	{
		RuntimeObject * L_0 = __this->get_socketLock_3();
		V_0 = L_0;
		V_1 = (bool)0;
	}

IL_0009:
	try
	{ // begin try (depth: 1)
		{
			RuntimeObject * L_1 = V_0;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_1, (bool*)(&V_1), /*hidden argument*/NULL);
			Socket_t1119025450 * L_2 = __this->get_socket_2();
			if (!L_2)
			{
				goto IL_004a;
			}
		}

IL_0019:
		{
			Socket_t1119025450 * L_3 = __this->get_socket_2();
			NullCheck(L_3);
			bool L_4 = Socket_get_Connected_m2875145796(L_3, /*hidden argument*/NULL);
			if (!L_4)
			{
				goto IL_004a;
			}
		}

IL_0026:
		{
			int32_t L_5 = __this->get_status_5();
			if (L_5)
			{
				goto IL_004a;
			}
		}

IL_002e:
		{
			bool L_6 = WebConnection_CanReuse_m2827124740(__this, /*hidden argument*/NULL);
			if (!L_6)
			{
				goto IL_004a;
			}
		}

IL_0036:
		{
			bool L_7 = WebConnection_CompleteChunkedRead_m618073306(__this, /*hidden argument*/NULL);
			if (!L_7)
			{
				goto IL_004a;
			}
		}

IL_003e:
		{
			__this->set_reused_14((bool)1);
			IL2CPP_LEAVE(0x1F4, FINALLY_01ea);
		}

IL_004a:
		{
			__this->set_reused_14((bool)0);
			Socket_t1119025450 * L_8 = __this->get_socket_2();
			if (!L_8)
			{
				goto IL_006b;
			}
		}

IL_0059:
		{
			Socket_t1119025450 * L_9 = __this->get_socket_2();
			NullCheck(L_9);
			Socket_Close_m3289097516(L_9, /*hidden argument*/NULL);
			__this->set_socket_2((Socket_t1119025450 *)NULL);
		}

IL_006b:
		{
			__this->set_chunkStream_12((MonoChunkStream_t2034754733 *)NULL);
			ServicePoint_t2786966844 * L_10 = __this->get_sPoint_0();
			NullCheck(L_10);
			IPHostEntry_t263743900 * L_11 = ServicePoint_get_HostEntry_m1249515277(L_10, /*hidden argument*/NULL);
			V_2 = L_11;
			IPHostEntry_t263743900 * L_12 = V_2;
			if (L_12)
			{
				goto IL_009e;
			}
		}

IL_0081:
		{
			ServicePoint_t2786966844 * L_13 = __this->get_sPoint_0();
			NullCheck(L_13);
			bool L_14 = ServicePoint_get_UsesProxy_m174711556(L_13, /*hidden argument*/NULL);
			G_B11_0 = __this;
			if (L_14)
			{
				G_B12_0 = __this;
				goto IL_0092;
			}
		}

IL_008f:
		{
			G_B13_0 = 1;
			G_B13_1 = G_B11_0;
			goto IL_0094;
		}

IL_0092:
		{
			G_B13_0 = ((int32_t)15);
			G_B13_1 = G_B12_0;
		}

IL_0094:
		{
			NullCheck(G_B13_1);
			G_B13_1->set_status_5(G_B13_0);
			IL2CPP_LEAVE(0x1F4, FINALLY_01ea);
		}

IL_009e:
		{
			IPHostEntry_t263743900 * L_15 = V_2;
			NullCheck(L_15);
			IPAddressU5BU5D_t596328627* L_16 = IPHostEntry_get_AddressList_m1351062776(L_15, /*hidden argument*/NULL);
			V_3 = L_16;
			V_4 = 0;
			goto IL_01de;
		}

IL_00ad:
		{
			IPAddressU5BU5D_t596328627* L_17 = V_3;
			int32_t L_18 = V_4;
			NullCheck(L_17);
			int32_t L_19 = L_18;
			IPAddress_t241777590 * L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
			V_5 = L_20;
		}

IL_00b3:
		try
		{ // begin try (depth: 2)
			IPAddress_t241777590 * L_21 = V_5;
			NullCheck(L_21);
			int32_t L_22 = IPAddress_get_AddressFamily_m1010663936(L_21, /*hidden argument*/NULL);
			Socket_t1119025450 * L_23 = (Socket_t1119025450 *)il2cpp_codegen_object_new(Socket_t1119025450_il2cpp_TypeInfo_var);
			Socket__ctor_m3479084642(L_23, L_22, 1, 6, /*hidden argument*/NULL);
			__this->set_socket_2(L_23);
			goto IL_00e7;
		} // end try (depth: 2)
		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_00c9;
			throw e;
		}

CATCH_00c9:
		{ // begin catch(System.Exception)
			{
				V_7 = ((Exception_t *)__exception_local);
				HttpWebRequest_t1669436515 * L_24 = ___request0;
				NullCheck(L_24);
				bool L_25 = HttpWebRequest_get_Aborted_m1961501758(L_24, /*hidden argument*/NULL);
				if (L_25)
				{
					goto IL_00da;
				}
			}

IL_00d3:
			{
				__this->set_status_5(2);
			}

IL_00da:
			{
				Exception_t * L_26 = V_7;
				__this->set_connect_exception_22(L_26);
				IL2CPP_LEAVE(0x1F4, FINALLY_01ea);
			}
		} // end catch (depth: 2)

IL_00e7:
		{
			IPAddress_t241777590 * L_27 = V_5;
			ServicePoint_t2786966844 * L_28 = __this->get_sPoint_0();
			NullCheck(L_28);
			Uri_t100236324 * L_29 = ServicePoint_get_Address_m4189969258(L_28, /*hidden argument*/NULL);
			NullCheck(L_29);
			int32_t L_30 = Uri_get_Port_m184067428(L_29, /*hidden argument*/NULL);
			IPEndPoint_t3791887218 * L_31 = (IPEndPoint_t3791887218 *)il2cpp_codegen_object_new(IPEndPoint_t3791887218_il2cpp_TypeInfo_var);
			IPEndPoint__ctor_m2833647099(L_31, L_27, L_30, /*hidden argument*/NULL);
			V_6 = L_31;
			Socket_t1119025450 * L_32 = __this->get_socket_2();
			ServicePoint_t2786966844 * L_33 = __this->get_sPoint_0();
			NullCheck(L_33);
			bool L_34 = ServicePoint_get_UseNagleAlgorithm_m633218140(L_33, /*hidden argument*/NULL);
			NullCheck(L_32);
			Socket_set_NoDelay_m3209939872(L_32, (bool)((((int32_t)L_34) == ((int32_t)0))? 1 : 0), /*hidden argument*/NULL);
		}

IL_0119:
		try
		{ // begin try (depth: 2)
			ServicePoint_t2786966844 * L_35 = __this->get_sPoint_0();
			Socket_t1119025450 * L_36 = __this->get_socket_2();
			NullCheck(L_35);
			ServicePoint_KeepAliveSetup_m1439766054(L_35, L_36, /*hidden argument*/NULL);
			goto IL_012f;
		} // end try (depth: 2)
		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_012c;
			throw e;
		}

CATCH_012c:
		{ // begin catch(System.Object)
			goto IL_012f;
		} // end catch (depth: 2)

IL_012f:
		{
			ServicePoint_t2786966844 * L_37 = __this->get_sPoint_0();
			Socket_t1119025450 * L_38 = __this->get_socket_2();
			IPEndPoint_t3791887218 * L_39 = V_6;
			NullCheck(L_37);
			bool L_40 = ServicePoint_CallEndPointDelegate_m2947487287(L_37, L_38, L_39, /*hidden argument*/NULL);
			if (L_40)
			{
				goto IL_015f;
			}
		}

IL_0144:
		{
			Socket_t1119025450 * L_41 = __this->get_socket_2();
			NullCheck(L_41);
			Socket_Close_m3289097516(L_41, /*hidden argument*/NULL);
			__this->set_socket_2((Socket_t1119025450 *)NULL);
			__this->set_status_5(2);
			goto IL_01d8;
		}

IL_015f:
		{
		}

IL_0160:
		try
		{ // begin try (depth: 2)
			{
				HttpWebRequest_t1669436515 * L_42 = ___request0;
				NullCheck(L_42);
				bool L_43 = HttpWebRequest_get_Aborted_m1961501758(L_42, /*hidden argument*/NULL);
				if (!L_43)
				{
					goto IL_016d;
				}
			}

IL_0168:
			{
				IL2CPP_LEAVE(0x1F4, FINALLY_01ea);
			}

IL_016d:
			{
				Socket_t1119025450 * L_44 = __this->get_socket_2();
				IPEndPoint_t3791887218 * L_45 = V_6;
				NullCheck(L_44);
				Socket_Connect_m798630981(L_44, L_45, /*hidden argument*/NULL);
				__this->set_status_5(0);
				IL2CPP_LEAVE(0x1F4, FINALLY_01ea);
			}
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__exception_local = (Exception_t *)e.ex;
			if(il2cpp_codegen_class_is_assignable_from (ThreadAbortException_t4074510458_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
				goto CATCH_0183;
			if(il2cpp_codegen_class_is_assignable_from (ObjectDisposedException_t21392786_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
				goto CATCH_01a0;
			if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
				goto CATCH_01a3;
			throw e;
		}

CATCH_0183:
		{ // begin catch(System.Threading.ThreadAbortException)
			{
				Socket_t1119025450 * L_46 = __this->get_socket_2();
				V_8 = L_46;
				__this->set_socket_2((Socket_t1119025450 *)NULL);
				Socket_t1119025450 * L_47 = V_8;
				if (!L_47)
				{
					goto IL_019e;
				}
			}

IL_0197:
			{
				Socket_t1119025450 * L_48 = V_8;
				NullCheck(L_48);
				Socket_Close_m3289097516(L_48, /*hidden argument*/NULL);
			}

IL_019e:
			{
				IL2CPP_LEAVE(0x1F4, FINALLY_01ea);
			}
		} // end catch (depth: 2)

CATCH_01a0:
		{ // begin catch(System.ObjectDisposedException)
			IL2CPP_LEAVE(0x1F4, FINALLY_01ea);
		} // end catch (depth: 2)

CATCH_01a3:
		{ // begin catch(System.Exception)
			{
				V_9 = ((Exception_t *)__exception_local);
				Socket_t1119025450 * L_49 = __this->get_socket_2();
				V_10 = L_49;
				__this->set_socket_2((Socket_t1119025450 *)NULL);
				Socket_t1119025450 * L_50 = V_10;
				if (!L_50)
				{
					goto IL_01bf;
				}
			}

IL_01b8:
			{
				Socket_t1119025450 * L_51 = V_10;
				NullCheck(L_51);
				Socket_Close_m3289097516(L_51, /*hidden argument*/NULL);
			}

IL_01bf:
			{
				HttpWebRequest_t1669436515 * L_52 = ___request0;
				NullCheck(L_52);
				bool L_53 = HttpWebRequest_get_Aborted_m1961501758(L_52, /*hidden argument*/NULL);
				if (L_53)
				{
					goto IL_01ce;
				}
			}

IL_01c7:
			{
				__this->set_status_5(2);
			}

IL_01ce:
			{
				Exception_t * L_54 = V_9;
				__this->set_connect_exception_22(L_54);
				goto IL_01d8;
			}
		} // end catch (depth: 2)

IL_01d8:
		{
			int32_t L_55 = V_4;
			V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_55, (int32_t)1));
		}

IL_01de:
		{
			int32_t L_56 = V_4;
			IPAddressU5BU5D_t596328627* L_57 = V_3;
			NullCheck(L_57);
			if ((((int32_t)L_56) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_57)->max_length)))))))
			{
				goto IL_00ad;
			}
		}

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

FINALLY_01ea:
	{ // begin finally (depth: 1)
		{
			bool L_58 = V_1;
			if (!L_58)
			{
				goto IL_01f3;
			}
		}

IL_01ed:
		{
			RuntimeObject * L_59 = V_0;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_59, /*hidden argument*/NULL);
		}

IL_01f3:
		{
			IL2CPP_END_FINALLY(490)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(490)
	{
		IL2CPP_JUMP_TBL(0x1F4, IL_01f4)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_01f4:
	{
		return;
	}
}
// System.Boolean System.Net.WebConnection::CreateTunnel(System.Net.HttpWebRequest,System.Uri,System.IO.Stream,System.Byte[]&)
extern "C" IL2CPP_METHOD_ATTR bool WebConnection_CreateTunnel_m94461872 (WebConnection_t3982808322 * __this, HttpWebRequest_t1669436515 * ___request0, Uri_t100236324 * ___connectUri1, Stream_t1273022909 * ___stream2, ByteU5BU5D_t4116647657** ___buffer3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnection_CreateTunnel_m94461872_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t * V_0 = NULL;
	bool V_1 = false;
	StringU5BU5D_t1281789340* V_2 = NULL;
	String_t* V_3 = NULL;
	bool V_4 = false;
	ByteU5BU5D_t4116647657* V_5 = NULL;
	int32_t V_6 = 0;
	WebHeaderCollection_t1942268960 * V_7 = NULL;
	RuntimeObject* V_8 = NULL;
	int32_t V_9 = 0;
	Authorization_t542416582 * V_10 = NULL;
	String_t* V_11 = NULL;
	{
		StringBuilder_t * L_0 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m3121283359(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		StringBuilder_t * L_1 = V_0;
		NullCheck(L_1);
		StringBuilder_Append_m1965104174(L_1, _stringLiteral2582939798, /*hidden argument*/NULL);
		StringBuilder_t * L_2 = V_0;
		HttpWebRequest_t1669436515 * L_3 = ___request0;
		NullCheck(L_3);
		Uri_t100236324 * L_4 = HttpWebRequest_get_Address_m2370763794(L_3, /*hidden argument*/NULL);
		NullCheck(L_4);
		String_t* L_5 = Uri_get_Host_m2602053458(L_4, /*hidden argument*/NULL);
		NullCheck(L_2);
		StringBuilder_Append_m1965104174(L_2, L_5, /*hidden argument*/NULL);
		StringBuilder_t * L_6 = V_0;
		NullCheck(L_6);
		StringBuilder_Append_m2383614642(L_6, ((int32_t)58), /*hidden argument*/NULL);
		StringBuilder_t * L_7 = V_0;
		HttpWebRequest_t1669436515 * L_8 = ___request0;
		NullCheck(L_8);
		Uri_t100236324 * L_9 = HttpWebRequest_get_Address_m2370763794(L_8, /*hidden argument*/NULL);
		NullCheck(L_9);
		int32_t L_10 = Uri_get_Port_m184067428(L_9, /*hidden argument*/NULL);
		NullCheck(L_7);
		StringBuilder_Append_m890240332(L_7, L_10, /*hidden argument*/NULL);
		StringBuilder_t * L_11 = V_0;
		NullCheck(L_11);
		StringBuilder_Append_m1965104174(L_11, _stringLiteral1665343468, /*hidden argument*/NULL);
		HttpWebRequest_t1669436515 * L_12 = ___request0;
		NullCheck(L_12);
		ServicePoint_t2786966844 * L_13 = HttpWebRequest_get_ServicePoint_m163935465(L_12, /*hidden argument*/NULL);
		NullCheck(L_13);
		Version_t3456873960 * L_14 = VirtFuncInvoker0< Version_t3456873960 * >::Invoke(4 /* System.Version System.Net.ServicePoint::get_ProtocolVersion() */, L_13);
		IL2CPP_RUNTIME_CLASS_INIT(HttpVersion_t346520293_il2cpp_TypeInfo_var);
		Version_t3456873960 * L_15 = ((HttpVersion_t346520293_StaticFields*)il2cpp_codegen_static_fields_for(HttpVersion_t346520293_il2cpp_TypeInfo_var))->get_Version11_1();
		IL2CPP_RUNTIME_CLASS_INIT(Version_t3456873960_il2cpp_TypeInfo_var);
		bool L_16 = Version_op_Equality_m3804852517(NULL /*static, unused*/, L_14, L_15, /*hidden argument*/NULL);
		if (!L_16)
		{
			goto IL_0070;
		}
	}
	{
		StringBuilder_t * L_17 = V_0;
		NullCheck(L_17);
		StringBuilder_Append_m1965104174(L_17, _stringLiteral1507642308, /*hidden argument*/NULL);
		goto IL_007c;
	}

IL_0070:
	{
		StringBuilder_t * L_18 = V_0;
		NullCheck(L_18);
		StringBuilder_Append_m1965104174(L_18, _stringLiteral3073726249, /*hidden argument*/NULL);
	}

IL_007c:
	{
		StringBuilder_t * L_19 = V_0;
		NullCheck(L_19);
		StringBuilder_Append_m1965104174(L_19, _stringLiteral1820107566, /*hidden argument*/NULL);
		StringBuilder_t * L_20 = V_0;
		HttpWebRequest_t1669436515 * L_21 = ___request0;
		NullCheck(L_21);
		Uri_t100236324 * L_22 = HttpWebRequest_get_Address_m2370763794(L_21, /*hidden argument*/NULL);
		NullCheck(L_22);
		String_t* L_23 = Uri_get_Authority_m3816772302(L_22, /*hidden argument*/NULL);
		NullCheck(L_20);
		StringBuilder_Append_m1965104174(L_20, L_23, /*hidden argument*/NULL);
		V_1 = (bool)0;
		WebConnectionData_t3835660455 * L_24 = __this->get_Data_10();
		NullCheck(L_24);
		StringU5BU5D_t1281789340* L_25 = L_24->get_Challenge_7();
		V_2 = L_25;
		WebConnectionData_t3835660455 * L_26 = __this->get_Data_10();
		NullCheck(L_26);
		L_26->set_Challenge_7((StringU5BU5D_t1281789340*)NULL);
		HttpWebRequest_t1669436515 * L_27 = ___request0;
		NullCheck(L_27);
		WebHeaderCollection_t1942268960 * L_28 = VirtFuncInvoker0< WebHeaderCollection_t1942268960 * >::Invoke(12 /* System.Net.WebHeaderCollection System.Net.WebRequest::get_Headers() */, L_27);
		NullCheck(L_28);
		String_t* L_29 = NameValueCollection_get_Item_m3979995533(L_28, _stringLiteral635763858, /*hidden argument*/NULL);
		V_3 = L_29;
		String_t* L_30 = V_3;
		V_4 = (bool)((!(((RuntimeObject*)(String_t*)L_30) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0);
		bool L_31 = V_4;
		if (!L_31)
		{
			goto IL_00f9;
		}
	}
	{
		StringBuilder_t * L_32 = V_0;
		NullCheck(L_32);
		StringBuilder_Append_m1965104174(L_32, _stringLiteral3459079235, /*hidden argument*/NULL);
		StringBuilder_t * L_33 = V_0;
		String_t* L_34 = V_3;
		NullCheck(L_33);
		StringBuilder_Append_m1965104174(L_33, L_34, /*hidden argument*/NULL);
		String_t* L_35 = V_3;
		NullCheck(L_35);
		String_t* L_36 = String_ToUpper_m3324454496(L_35, /*hidden argument*/NULL);
		NullCheck(L_36);
		bool L_37 = String_Contains_m1147431944(L_36, _stringLiteral3558610080, /*hidden argument*/NULL);
		V_1 = L_37;
		goto IL_01f7;
	}

IL_00f9:
	{
		StringU5BU5D_t1281789340* L_38 = V_2;
		if (!L_38)
		{
			goto IL_01f7;
		}
	}
	{
		WebConnectionData_t3835660455 * L_39 = __this->get_Data_10();
		NullCheck(L_39);
		int32_t L_40 = L_39->get_StatusCode_1();
		if ((!(((uint32_t)L_40) == ((uint32_t)((int32_t)407)))))
		{
			goto IL_01f7;
		}
	}
	{
		HttpWebRequest_t1669436515 * L_41 = ___request0;
		NullCheck(L_41);
		RuntimeObject* L_42 = VirtFuncInvoker0< RuntimeObject* >::Invoke(16 /* System.Net.IWebProxy System.Net.WebRequest::get_Proxy() */, L_41);
		NullCheck(L_42);
		RuntimeObject* L_43 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(2 /* System.Net.ICredentials System.Net.IWebProxy::get_Credentials() */, IWebProxy_t688979836_il2cpp_TypeInfo_var, L_42);
		V_8 = L_43;
		V_4 = (bool)1;
		HttpWebRequest_t1669436515 * L_44 = __this->get_connect_request_21();
		if (L_44)
		{
			goto IL_019c;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_45 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)6);
		ObjectU5BU5D_t2843939325* L_46 = L_45;
		Uri_t100236324 * L_47 = ___connectUri1;
		NullCheck(L_47);
		String_t* L_48 = Uri_get_Scheme_m1686732325(L_47, /*hidden argument*/NULL);
		NullCheck(L_46);
		ArrayElementTypeCheck (L_46, L_48);
		(L_46)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_48);
		ObjectU5BU5D_t2843939325* L_49 = L_46;
		NullCheck(L_49);
		ArrayElementTypeCheck (L_49, _stringLiteral1057238085);
		(L_49)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)_stringLiteral1057238085);
		ObjectU5BU5D_t2843939325* L_50 = L_49;
		Uri_t100236324 * L_51 = ___connectUri1;
		NullCheck(L_51);
		String_t* L_52 = Uri_get_Host_m2602053458(L_51, /*hidden argument*/NULL);
		NullCheck(L_50);
		ArrayElementTypeCheck (L_50, L_52);
		(L_50)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)L_52);
		ObjectU5BU5D_t2843939325* L_53 = L_50;
		NullCheck(L_53);
		ArrayElementTypeCheck (L_53, _stringLiteral3452614550);
		(L_53)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject *)_stringLiteral3452614550);
		ObjectU5BU5D_t2843939325* L_54 = L_53;
		Uri_t100236324 * L_55 = ___connectUri1;
		NullCheck(L_55);
		int32_t L_56 = Uri_get_Port_m184067428(L_55, /*hidden argument*/NULL);
		int32_t L_57 = L_56;
		RuntimeObject * L_58 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_57);
		NullCheck(L_54);
		ArrayElementTypeCheck (L_54, L_58);
		(L_54)->SetAt(static_cast<il2cpp_array_size_t>(4), (RuntimeObject *)L_58);
		ObjectU5BU5D_t2843939325* L_59 = L_54;
		NullCheck(L_59);
		ArrayElementTypeCheck (L_59, _stringLiteral3452614529);
		(L_59)->SetAt(static_cast<il2cpp_array_size_t>(5), (RuntimeObject *)_stringLiteral3452614529);
		String_t* L_60 = String_Concat_m2971454694(NULL /*static, unused*/, L_59, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(WebRequest_t1939381076_il2cpp_TypeInfo_var);
		WebRequest_t1939381076 * L_61 = WebRequest_Create_m1521009289(NULL /*static, unused*/, L_60, /*hidden argument*/NULL);
		__this->set_connect_request_21(((HttpWebRequest_t1669436515 *)CastclassClass((RuntimeObject*)L_61, HttpWebRequest_t1669436515_il2cpp_TypeInfo_var)));
		HttpWebRequest_t1669436515 * L_62 = __this->get_connect_request_21();
		NullCheck(L_62);
		VirtActionInvoker1< String_t* >::Invoke(10 /* System.Void System.Net.WebRequest::set_Method(System.String) */, L_62, _stringLiteral110397590);
		HttpWebRequest_t1669436515 * L_63 = __this->get_connect_request_21();
		RuntimeObject* L_64 = V_8;
		NullCheck(L_63);
		VirtActionInvoker1< RuntimeObject* >::Invoke(15 /* System.Void System.Net.WebRequest::set_Credentials(System.Net.ICredentials) */, L_63, L_64);
	}

IL_019c:
	{
		RuntimeObject* L_65 = V_8;
		if (!L_65)
		{
			goto IL_01f7;
		}
	}
	{
		V_9 = 0;
		goto IL_01f0;
	}

IL_01a5:
	{
		StringU5BU5D_t1281789340* L_66 = V_2;
		int32_t L_67 = V_9;
		NullCheck(L_66);
		int32_t L_68 = L_67;
		String_t* L_69 = (L_66)->GetAt(static_cast<il2cpp_array_size_t>(L_68));
		HttpWebRequest_t1669436515 * L_70 = __this->get_connect_request_21();
		RuntimeObject* L_71 = V_8;
		IL2CPP_RUNTIME_CLASS_INIT(AuthenticationManager_t2084001809_il2cpp_TypeInfo_var);
		Authorization_t542416582 * L_72 = AuthenticationManager_Authenticate_m220441371(NULL /*static, unused*/, L_69, L_70, L_71, /*hidden argument*/NULL);
		V_10 = L_72;
		Authorization_t542416582 * L_73 = V_10;
		if (!L_73)
		{
			goto IL_01ea;
		}
	}
	{
		Authorization_t542416582 * L_74 = V_10;
		NullCheck(L_74);
		String_t* L_75 = L_74->get_ModuleAuthenticationType_2();
		bool L_76 = String_op_Equality_m920492651(NULL /*static, unused*/, L_75, _stringLiteral3558610080, /*hidden argument*/NULL);
		V_1 = L_76;
		StringBuilder_t * L_77 = V_0;
		NullCheck(L_77);
		StringBuilder_Append_m1965104174(L_77, _stringLiteral3459079235, /*hidden argument*/NULL);
		StringBuilder_t * L_78 = V_0;
		Authorization_t542416582 * L_79 = V_10;
		NullCheck(L_79);
		String_t* L_80 = Authorization_get_Message_m457444391(L_79, /*hidden argument*/NULL);
		NullCheck(L_78);
		StringBuilder_Append_m1965104174(L_78, L_80, /*hidden argument*/NULL);
		goto IL_01f7;
	}

IL_01ea:
	{
		int32_t L_81 = V_9;
		V_9 = ((int32_t)il2cpp_codegen_add((int32_t)L_81, (int32_t)1));
	}

IL_01f0:
	{
		int32_t L_82 = V_9;
		StringU5BU5D_t1281789340* L_83 = V_2;
		NullCheck(L_83);
		if ((((int32_t)L_82) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_83)->max_length)))))))
		{
			goto IL_01a5;
		}
	}

IL_01f7:
	{
		bool L_84 = V_1;
		if (!L_84)
		{
			goto IL_0214;
		}
	}
	{
		StringBuilder_t * L_85 = V_0;
		NullCheck(L_85);
		StringBuilder_Append_m1965104174(L_85, _stringLiteral2179774525, /*hidden argument*/NULL);
		int32_t L_86 = __this->get_connect_ntlm_auth_state_20();
		__this->set_connect_ntlm_auth_state_20(((int32_t)il2cpp_codegen_add((int32_t)L_86, (int32_t)1)));
	}

IL_0214:
	{
		StringBuilder_t * L_87 = V_0;
		NullCheck(L_87);
		StringBuilder_Append_m1965104174(L_87, _stringLiteral3913920444, /*hidden argument*/NULL);
		WebConnectionData_t3835660455 * L_88 = __this->get_Data_10();
		NullCheck(L_88);
		L_88->set_StatusCode_1(0);
		Encoding_t1523322056 * L_89 = Encoding_get_Default_m1632902165(NULL /*static, unused*/, /*hidden argument*/NULL);
		StringBuilder_t * L_90 = V_0;
		NullCheck(L_90);
		String_t* L_91 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_90);
		NullCheck(L_89);
		ByteU5BU5D_t4116647657* L_92 = VirtFuncInvoker1< ByteU5BU5D_t4116647657*, String_t* >::Invoke(16 /* System.Byte[] System.Text.Encoding::GetBytes(System.String) */, L_89, L_91);
		V_5 = L_92;
		Stream_t1273022909 * L_93 = ___stream2;
		ByteU5BU5D_t4116647657* L_94 = V_5;
		ByteU5BU5D_t4116647657* L_95 = V_5;
		NullCheck(L_95);
		NullCheck(L_93);
		VirtActionInvoker3< ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(27 /* System.Void System.IO.Stream::Write(System.Byte[],System.Int32,System.Int32) */, L_93, L_94, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_95)->max_length)))));
		Stream_t1273022909 * L_96 = ___stream2;
		ByteU5BU5D_t4116647657** L_97 = ___buffer3;
		WebHeaderCollection_t1942268960 * L_98 = WebConnection_ReadHeaders_m1556875581(__this, L_96, (ByteU5BU5D_t4116647657**)L_97, (int32_t*)(&V_6), /*hidden argument*/NULL);
		V_7 = L_98;
		bool L_99 = V_4;
		if (!L_99)
		{
			goto IL_0268;
		}
	}
	{
		int32_t L_100 = __this->get_connect_ntlm_auth_state_20();
		if ((!(((uint32_t)L_100) == ((uint32_t)1))))
		{
			goto IL_02ef;
		}
	}

IL_0268:
	{
		WebHeaderCollection_t1942268960 * L_101 = V_7;
		if (!L_101)
		{
			goto IL_02ef;
		}
	}
	{
		int32_t L_102 = V_6;
		if ((!(((uint32_t)L_102) == ((uint32_t)((int32_t)407)))))
		{
			goto IL_02ef;
		}
	}
	{
		WebHeaderCollection_t1942268960 * L_103 = V_7;
		NullCheck(L_103);
		String_t* L_104 = NameValueCollection_get_Item_m3979995533(L_103, _stringLiteral2744925370, /*hidden argument*/NULL);
		V_11 = L_104;
		Socket_t1119025450 * L_105 = __this->get_socket_2();
		if (!L_105)
		{
			goto IL_02bc;
		}
	}
	{
		String_t* L_106 = V_11;
		bool L_107 = String_IsNullOrEmpty_m2969720369(NULL /*static, unused*/, L_106, /*hidden argument*/NULL);
		if (L_107)
		{
			goto IL_02bc;
		}
	}
	{
		String_t* L_108 = V_11;
		NullCheck(L_108);
		String_t* L_109 = String_ToLower_m2029374922(L_108, /*hidden argument*/NULL);
		bool L_110 = String_op_Equality_m920492651(NULL /*static, unused*/, L_109, _stringLiteral3483483719, /*hidden argument*/NULL);
		if (!L_110)
		{
			goto IL_02bc;
		}
	}
	{
		Socket_t1119025450 * L_111 = __this->get_socket_2();
		NullCheck(L_111);
		Socket_Close_m3289097516(L_111, /*hidden argument*/NULL);
		__this->set_socket_2((Socket_t1119025450 *)NULL);
	}

IL_02bc:
	{
		WebConnectionData_t3835660455 * L_112 = __this->get_Data_10();
		int32_t L_113 = V_6;
		NullCheck(L_112);
		L_112->set_StatusCode_1(L_113);
		WebConnectionData_t3835660455 * L_114 = __this->get_Data_10();
		WebHeaderCollection_t1942268960 * L_115 = V_7;
		NullCheck(L_115);
		StringU5BU5D_t1281789340* L_116 = VirtFuncInvoker1< StringU5BU5D_t1281789340*, String_t* >::Invoke(18 /* System.String[] System.Collections.Specialized.NameValueCollection::GetValues(System.String) */, L_115, _stringLiteral2239610844);
		NullCheck(L_114);
		L_114->set_Challenge_7(L_116);
		WebConnectionData_t3835660455 * L_117 = __this->get_Data_10();
		WebHeaderCollection_t1942268960 * L_118 = V_7;
		NullCheck(L_117);
		L_117->set_Headers_3(L_118);
		return (bool)0;
	}

IL_02ef:
	{
		int32_t L_119 = V_6;
		if ((((int32_t)L_119) == ((int32_t)((int32_t)200))))
		{
			goto IL_0314;
		}
	}
	{
		WebConnectionData_t3835660455 * L_120 = __this->get_Data_10();
		int32_t L_121 = V_6;
		NullCheck(L_120);
		L_120->set_StatusCode_1(L_121);
		WebConnectionData_t3835660455 * L_122 = __this->get_Data_10();
		WebHeaderCollection_t1942268960 * L_123 = V_7;
		NullCheck(L_122);
		L_122->set_Headers_3(L_123);
		return (bool)0;
	}

IL_0314:
	{
		WebHeaderCollection_t1942268960 * L_124 = V_7;
		return (bool)((!(((RuntimeObject*)(WebHeaderCollection_t1942268960 *)L_124) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0);
	}
}
// System.Net.WebHeaderCollection System.Net.WebConnection::ReadHeaders(System.IO.Stream,System.Byte[]&,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR WebHeaderCollection_t1942268960 * WebConnection_ReadHeaders_m1556875581 (WebConnection_t3982808322 * __this, Stream_t1273022909 * ___stream0, ByteU5BU5D_t4116647657** ___retBuffer1, int32_t* ___status2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnection_ReadHeaders_m1556875581_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ByteU5BU5D_t4116647657* V_0 = NULL;
	MemoryStream_t94973147 * V_1 = NULL;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	String_t* V_4 = NULL;
	bool V_5 = false;
	WebHeaderCollection_t1942268960 * V_6 = NULL;
	StringU5BU5D_t1281789340* V_7 = NULL;
	int32_t V_8 = 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);
	{
		ByteU5BU5D_t4116647657** L_0 = ___retBuffer1;
		*((RuntimeObject **)L_0) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_0, (RuntimeObject *)NULL);
		int32_t* L_1 = ___status2;
		*((int32_t*)L_1) = (int32_t)((int32_t)200);
		ByteU5BU5D_t4116647657* L_2 = (ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)((int32_t)1024));
		V_0 = L_2;
		MemoryStream_t94973147 * L_3 = (MemoryStream_t94973147 *)il2cpp_codegen_object_new(MemoryStream_t94973147_il2cpp_TypeInfo_var);
		MemoryStream__ctor_m2678285228(L_3, /*hidden argument*/NULL);
		V_1 = L_3;
	}

IL_001b:
	{
		Stream_t1273022909 * L_4 = ___stream0;
		ByteU5BU5D_t4116647657* L_5 = V_0;
		NullCheck(L_4);
		int32_t L_6 = VirtFuncInvoker3< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(25 /* System.Int32 System.IO.Stream::Read(System.Byte[],System.Int32,System.Int32) */, L_4, L_5, 0, ((int32_t)1024));
		V_2 = L_6;
		int32_t L_7 = V_2;
		if (L_7)
		{
			goto IL_003c;
		}
	}
	{
		WebConnection_HandleError_m738788885(__this, ((int32_t)11), (Exception_t *)NULL, _stringLiteral2105548370, /*hidden argument*/NULL);
		return (WebHeaderCollection_t1942268960 *)NULL;
	}

IL_003c:
	{
		MemoryStream_t94973147 * L_8 = V_1;
		ByteU5BU5D_t4116647657* L_9 = V_0;
		int32_t L_10 = V_2;
		NullCheck(L_8);
		VirtActionInvoker3< ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(27 /* System.Void System.IO.Stream::Write(System.Byte[],System.Int32,System.Int32) */, L_8, L_9, 0, L_10);
		V_3 = 0;
		V_4 = (String_t*)NULL;
		V_5 = (bool)0;
		WebHeaderCollection_t1942268960 * L_11 = (WebHeaderCollection_t1942268960 *)il2cpp_codegen_object_new(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var);
		WebHeaderCollection__ctor_m896654210(L_11, /*hidden argument*/NULL);
		V_6 = L_11;
		goto IL_0196;
	}

IL_0059:
	{
		String_t* L_12 = V_4;
		if (L_12)
		{
			goto IL_00d0;
		}
	}
	{
		V_8 = 0;
	}

IL_0060:
	try
	{ // begin try (depth: 1)
		WebHeaderCollection_t1942268960 * L_13 = V_6;
		NullCheck(L_13);
		String_t* L_14 = NameValueCollection_get_Item_m3979995533(L_13, _stringLiteral1348707855, /*hidden argument*/NULL);
		int32_t L_15 = Int32_Parse_m1033611559(NULL /*static, unused*/, L_14, /*hidden argument*/NULL);
		V_8 = L_15;
		goto IL_007b;
	} // 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_0075;
		throw e;
	}

CATCH_0075:
	{ // begin catch(System.Object)
		V_8 = 0;
		goto IL_007b;
	} // end catch (depth: 1)

IL_007b:
	{
		MemoryStream_t94973147 * L_16 = V_1;
		NullCheck(L_16);
		int64_t L_17 = VirtFuncInvoker0< int64_t >::Invoke(10 /* System.Int64 System.IO.Stream::get_Length() */, L_16);
		int32_t L_18 = V_3;
		int32_t L_19 = V_8;
		if ((((int64_t)((int64_t)il2cpp_codegen_subtract((int64_t)((int64_t)il2cpp_codegen_subtract((int64_t)L_17, (int64_t)(((int64_t)((int64_t)L_18))))), (int64_t)(((int64_t)((int64_t)L_19)))))) <= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_00b9;
		}
	}
	{
		ByteU5BU5D_t4116647657** L_20 = ___retBuffer1;
		MemoryStream_t94973147 * L_21 = V_1;
		NullCheck(L_21);
		int64_t L_22 = VirtFuncInvoker0< int64_t >::Invoke(10 /* System.Int64 System.IO.Stream::get_Length() */, L_21);
		int32_t L_23 = V_3;
		int32_t L_24 = V_8;
		if ((int64_t)(((int64_t)il2cpp_codegen_subtract((int64_t)((int64_t)il2cpp_codegen_subtract((int64_t)L_22, (int64_t)(((int64_t)((int64_t)L_23))))), (int64_t)(((int64_t)((int64_t)L_24)))))) > INTPTR_MAX) IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception(), NULL, WebConnection_ReadHeaders_m1556875581_RuntimeMethod_var);
		ByteU5BU5D_t4116647657* L_25 = (ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)(((intptr_t)((int64_t)il2cpp_codegen_subtract((int64_t)((int64_t)il2cpp_codegen_subtract((int64_t)L_22, (int64_t)(((int64_t)((int64_t)L_23))))), (int64_t)(((int64_t)((int64_t)L_24))))))));
		*((RuntimeObject **)L_20) = (RuntimeObject *)L_25;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_20, (RuntimeObject *)L_25);
		MemoryStream_t94973147 * L_26 = V_1;
		NullCheck(L_26);
		ByteU5BU5D_t4116647657* L_27 = VirtFuncInvoker0< ByteU5BU5D_t4116647657* >::Invoke(29 /* System.Byte[] System.IO.MemoryStream::GetBuffer() */, L_26);
		int32_t L_28 = V_3;
		int32_t L_29 = V_8;
		ByteU5BU5D_t4116647657** L_30 = ___retBuffer1;
		ByteU5BU5D_t4116647657* L_31 = *((ByteU5BU5D_t4116647657**)L_30);
		ByteU5BU5D_t4116647657** L_32 = ___retBuffer1;
		ByteU5BU5D_t4116647657* L_33 = *((ByteU5BU5D_t4116647657**)L_32);
		NullCheck(L_33);
		Buffer_BlockCopy_m2884209081(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_27, ((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)L_29)), (RuntimeArray *)(RuntimeArray *)L_31, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_33)->max_length)))), /*hidden argument*/NULL);
		goto IL_00cd;
	}

IL_00b9:
	{
		Stream_t1273022909 * L_34 = ___stream0;
		int32_t L_35 = V_8;
		MemoryStream_t94973147 * L_36 = V_1;
		NullCheck(L_36);
		int64_t L_37 = VirtFuncInvoker0< int64_t >::Invoke(10 /* System.Int64 System.IO.Stream::get_Length() */, L_36);
		int32_t L_38 = V_3;
		WebConnection_FlushContents_m3149390488(__this, L_34, ((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)(((int32_t)((int32_t)((int64_t)il2cpp_codegen_subtract((int64_t)L_37, (int64_t)(((int64_t)((int64_t)L_38)))))))))), /*hidden argument*/NULL);
	}

IL_00cd:
	{
		WebHeaderCollection_t1942268960 * L_39 = V_6;
		return L_39;
	}

IL_00d0:
	{
		bool L_40 = V_5;
		if (!L_40)
		{
			goto IL_00e2;
		}
	}
	{
		WebHeaderCollection_t1942268960 * L_41 = V_6;
		String_t* L_42 = V_4;
		NullCheck(L_41);
		WebHeaderCollection_Add_m928193981(L_41, L_42, /*hidden argument*/NULL);
		goto IL_0196;
	}

IL_00e2:
	{
		String_t* L_43 = V_4;
		CharU5BU5D_t3528271667* L_44 = (CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)1);
		CharU5BU5D_t3528271667* L_45 = L_44;
		NullCheck(L_45);
		(L_45)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppChar)((int32_t)32));
		NullCheck(L_43);
		StringU5BU5D_t1281789340* L_46 = String_Split_m3646115398(L_43, L_45, /*hidden argument*/NULL);
		V_7 = L_46;
		StringU5BU5D_t1281789340* L_47 = V_7;
		NullCheck(L_47);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_47)->max_length))))) >= ((int32_t)2)))
		{
			goto IL_010d;
		}
	}
	{
		WebConnection_HandleError_m738788885(__this, ((int32_t)11), (Exception_t *)NULL, _stringLiteral3724156498, /*hidden argument*/NULL);
		return (WebHeaderCollection_t1942268960 *)NULL;
	}

IL_010d:
	{
		StringU5BU5D_t1281789340* L_48 = V_7;
		NullCheck(L_48);
		int32_t L_49 = 0;
		String_t* L_50 = (L_48)->GetAt(static_cast<il2cpp_array_size_t>(L_49));
		int32_t L_51 = String_Compare_m1071830722(NULL /*static, unused*/, L_50, _stringLiteral1394625933, (bool)1, /*hidden argument*/NULL);
		if (L_51)
		{
			goto IL_0130;
		}
	}
	{
		WebConnectionData_t3835660455 * L_52 = __this->get_Data_10();
		IL2CPP_RUNTIME_CLASS_INIT(HttpVersion_t346520293_il2cpp_TypeInfo_var);
		Version_t3456873960 * L_53 = ((HttpVersion_t346520293_StaticFields*)il2cpp_codegen_static_fields_for(HttpVersion_t346520293_il2cpp_TypeInfo_var))->get_Version11_1();
		NullCheck(L_52);
		L_52->set_ProxyVersion_5(L_53);
		goto IL_0163;
	}

IL_0130:
	{
		StringU5BU5D_t1281789340* L_54 = V_7;
		NullCheck(L_54);
		int32_t L_55 = 0;
		String_t* L_56 = (L_54)->GetAt(static_cast<il2cpp_array_size_t>(L_55));
		int32_t L_57 = String_Compare_m1071830722(NULL /*static, unused*/, L_56, _stringLiteral3350941069, (bool)1, /*hidden argument*/NULL);
		if (L_57)
		{
			goto IL_0153;
		}
	}
	{
		WebConnectionData_t3835660455 * L_58 = __this->get_Data_10();
		IL2CPP_RUNTIME_CLASS_INIT(HttpVersion_t346520293_il2cpp_TypeInfo_var);
		Version_t3456873960 * L_59 = ((HttpVersion_t346520293_StaticFields*)il2cpp_codegen_static_fields_for(HttpVersion_t346520293_il2cpp_TypeInfo_var))->get_Version10_0();
		NullCheck(L_58);
		L_58->set_ProxyVersion_5(L_59);
		goto IL_0163;
	}

IL_0153:
	{
		WebConnection_HandleError_m738788885(__this, ((int32_t)11), (Exception_t *)NULL, _stringLiteral3724156498, /*hidden argument*/NULL);
		return (WebHeaderCollection_t1942268960 *)NULL;
	}

IL_0163:
	{
		int32_t* L_60 = ___status2;
		StringU5BU5D_t1281789340* L_61 = V_7;
		NullCheck(L_61);
		int32_t L_62 = 1;
		String_t* L_63 = (L_61)->GetAt(static_cast<il2cpp_array_size_t>(L_62));
		uint32_t L_64 = UInt32_Parse_m3270868885(NULL /*static, unused*/, L_63, /*hidden argument*/NULL);
		*((int32_t*)L_60) = (int32_t)L_64;
		StringU5BU5D_t1281789340* L_65 = V_7;
		NullCheck(L_65);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_65)->max_length))))) < ((int32_t)3)))
		{
			goto IL_0193;
		}
	}
	{
		WebConnectionData_t3835660455 * L_66 = __this->get_Data_10();
		StringU5BU5D_t1281789340* L_67 = V_7;
		StringU5BU5D_t1281789340* L_68 = V_7;
		NullCheck(L_68);
		String_t* L_69 = String_Join_m29736248(NULL /*static, unused*/, _stringLiteral3452614528, L_67, 2, ((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_68)->max_length)))), (int32_t)2)), /*hidden argument*/NULL);
		NullCheck(L_66);
		L_66->set_StatusDescription_2(L_69);
	}

IL_0193:
	{
		V_5 = (bool)1;
	}

IL_0196:
	{
		MemoryStream_t94973147 * L_70 = V_1;
		NullCheck(L_70);
		ByteU5BU5D_t4116647657* L_71 = VirtFuncInvoker0< ByteU5BU5D_t4116647657* >::Invoke(29 /* System.Byte[] System.IO.MemoryStream::GetBuffer() */, L_70);
		MemoryStream_t94973147 * L_72 = V_1;
		NullCheck(L_72);
		int64_t L_73 = VirtFuncInvoker0< int64_t >::Invoke(10 /* System.Int64 System.IO.Stream::get_Length() */, L_72);
		bool L_74 = WebConnection_ReadLine_m1318917240(NULL /*static, unused*/, L_71, (int32_t*)(&V_3), (((int32_t)((int32_t)L_73))), (String_t**)(&V_4), /*hidden argument*/NULL);
		if (L_74)
		{
			goto IL_0059;
		}
	}
	{
		goto IL_001b;
	}
}
// System.Void System.Net.WebConnection::FlushContents(System.IO.Stream,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void WebConnection_FlushContents_m3149390488 (WebConnection_t3982808322 * __this, Stream_t1273022909 * ___stream0, int32_t ___contentLength1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnection_FlushContents_m3149390488_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ByteU5BU5D_t4116647657* V_0 = NULL;
	int32_t V_1 = 0;
	{
		goto IL_001c;
	}

IL_0002:
	{
		int32_t L_0 = ___contentLength1;
		ByteU5BU5D_t4116647657* L_1 = (ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)L_0);
		V_0 = L_1;
		Stream_t1273022909 * L_2 = ___stream0;
		ByteU5BU5D_t4116647657* L_3 = V_0;
		int32_t L_4 = ___contentLength1;
		NullCheck(L_2);
		int32_t L_5 = VirtFuncInvoker3< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(25 /* System.Int32 System.IO.Stream::Read(System.Byte[],System.Int32,System.Int32) */, L_2, L_3, 0, L_4);
		V_1 = L_5;
		int32_t L_6 = V_1;
		if ((((int32_t)L_6) <= ((int32_t)0)))
		{
			goto IL_0020;
		}
	}
	{
		int32_t L_7 = ___contentLength1;
		int32_t L_8 = V_1;
		___contentLength1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_7, (int32_t)L_8));
	}

IL_001c:
	{
		int32_t L_9 = ___contentLength1;
		if ((((int32_t)L_9) > ((int32_t)0)))
		{
			goto IL_0002;
		}
	}

IL_0020:
	{
		return;
	}
}
// System.Boolean System.Net.WebConnection::CreateStream(System.Net.HttpWebRequest)
extern "C" IL2CPP_METHOD_ATTR bool WebConnection_CreateStream_m3387195587 (WebConnection_t3982808322 * __this, HttpWebRequest_t1669436515 * ___request0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnection_CreateStream_m3387195587_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	NetworkStream_t4071955934 * V_0 = NULL;
	ByteU5BU5D_t4116647657* V_1 = NULL;
	bool V_2 = false;
	Exception_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)
		{
			Socket_t1119025450 * L_0 = __this->get_socket_2();
			NetworkStream_t4071955934 * L_1 = (NetworkStream_t4071955934 *)il2cpp_codegen_object_new(NetworkStream_t4071955934_il2cpp_TypeInfo_var);
			NetworkStream__ctor_m594102681(L_1, L_0, (bool)0, /*hidden argument*/NULL);
			V_0 = L_1;
			HttpWebRequest_t1669436515 * L_2 = ___request0;
			NullCheck(L_2);
			Uri_t100236324 * L_3 = HttpWebRequest_get_Address_m2370763794(L_2, /*hidden argument*/NULL);
			NullCheck(L_3);
			String_t* L_4 = Uri_get_Scheme_m1686732325(L_3, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(Uri_t100236324_il2cpp_TypeInfo_var);
			String_t* L_5 = ((Uri_t100236324_StaticFields*)il2cpp_codegen_static_fields_for(Uri_t100236324_il2cpp_TypeInfo_var))->get_UriSchemeHttps_4();
			bool L_6 = String_op_Equality_m920492651(NULL /*static, unused*/, L_4, L_5, /*hidden argument*/NULL);
			if (!L_6)
			{
				goto IL_0087;
			}
		}

IL_0024:
		{
			bool L_7 = __this->get_reused_14();
			if (!L_7)
			{
				goto IL_003c;
			}
		}

IL_002c:
		{
			Stream_t1273022909 * L_8 = __this->get_nstream_1();
			if (!L_8)
			{
				goto IL_003c;
			}
		}

IL_0034:
		{
			MonoTlsStream_t1980138907 * L_9 = __this->get_tlsStream_23();
			if (L_9)
			{
				goto IL_008e;
			}
		}

IL_003c:
		{
			V_1 = (ByteU5BU5D_t4116647657*)NULL;
			ServicePoint_t2786966844 * L_10 = __this->get_sPoint_0();
			NullCheck(L_10);
			bool L_11 = ServicePoint_get_UseConnect_m2085353846(L_10, /*hidden argument*/NULL);
			if (!L_11)
			{
				goto IL_0066;
			}
		}

IL_004b:
		{
			HttpWebRequest_t1669436515 * L_12 = ___request0;
			ServicePoint_t2786966844 * L_13 = __this->get_sPoint_0();
			NullCheck(L_13);
			Uri_t100236324 * L_14 = ServicePoint_get_Address_m4189969258(L_13, /*hidden argument*/NULL);
			NetworkStream_t4071955934 * L_15 = V_0;
			bool L_16 = WebConnection_CreateTunnel_m94461872(__this, L_12, L_14, L_15, (ByteU5BU5D_t4116647657**)(&V_1), /*hidden argument*/NULL);
			if (L_16)
			{
				goto IL_0066;
			}
		}

IL_0062:
		{
			V_2 = (bool)0;
			goto IL_00c8;
		}

IL_0066:
		{
			HttpWebRequest_t1669436515 * L_17 = ___request0;
			NetworkStream_t4071955934 * L_18 = V_0;
			MonoTlsStream_t1980138907 * L_19 = (MonoTlsStream_t1980138907 *)il2cpp_codegen_object_new(MonoTlsStream_t1980138907_il2cpp_TypeInfo_var);
			MonoTlsStream__ctor_m2909716305(L_19, L_17, L_18, /*hidden argument*/NULL);
			__this->set_tlsStream_23(L_19);
			MonoTlsStream_t1980138907 * L_20 = __this->get_tlsStream_23();
			ByteU5BU5D_t4116647657* L_21 = V_1;
			NullCheck(L_20);
			Stream_t1273022909 * L_22 = MonoTlsStream_CreateStream_m973768516(L_20, L_21, /*hidden argument*/NULL);
			__this->set_nstream_1(L_22);
			goto IL_008e;
		}

IL_0087:
		{
			NetworkStream_t4071955934 * L_23 = V_0;
			__this->set_nstream_1(L_23);
		}

IL_008e:
		{
			goto IL_00c6;
		}
	} // 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_0090;
		throw e;
	}

CATCH_0090:
	{ // begin catch(System.Exception)
		{
			V_3 = ((Exception_t *)__exception_local);
			MonoTlsStream_t1980138907 * L_24 = __this->get_tlsStream_23();
			if (!L_24)
			{
				goto IL_00ac;
			}
		}

IL_0099:
		{
			MonoTlsStream_t1980138907 * L_25 = __this->get_tlsStream_23();
			NullCheck(L_25);
			int32_t L_26 = MonoTlsStream_get_ExceptionStatus_m2449772005(L_25, /*hidden argument*/NULL);
			__this->set_status_5(L_26);
			goto IL_00bb;
		}

IL_00ac:
		{
			HttpWebRequest_t1669436515 * L_27 = ___request0;
			NullCheck(L_27);
			bool L_28 = HttpWebRequest_get_Aborted_m1961501758(L_27, /*hidden argument*/NULL);
			if (L_28)
			{
				goto IL_00bb;
			}
		}

IL_00b4:
		{
			__this->set_status_5(2);
		}

IL_00bb:
		{
			Exception_t * L_29 = V_3;
			__this->set_connect_exception_22(L_29);
			V_2 = (bool)0;
			goto IL_00c8;
		}
	} // end catch (depth: 1)

IL_00c6:
	{
		return (bool)1;
	}

IL_00c8:
	{
		bool L_30 = V_2;
		return L_30;
	}
}
// System.Void System.Net.WebConnection::HandleError(System.Net.WebExceptionStatus,System.Exception,System.String)
extern "C" IL2CPP_METHOD_ATTR void WebConnection_HandleError_m738788885 (WebConnection_t3982808322 * __this, int32_t ___st0, Exception_t * ___e1, String_t* ___where2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnection_HandleError_m738788885_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	HttpWebRequest_t1669436515 * V_0 = NULL;
	WebConnection_t3982808322 * 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);
	{
		int32_t L_0 = ___st0;
		__this->set_status_5(L_0);
		V_1 = __this;
		V_2 = (bool)0;
	}

IL_000b:
	try
	{ // begin try (depth: 1)
		{
			WebConnection_t3982808322 * L_1 = V_1;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_1, (bool*)(&V_2), /*hidden argument*/NULL);
			int32_t L_2 = ___st0;
			if ((!(((uint32_t)L_2) == ((uint32_t)6))))
			{
				goto IL_0022;
			}
		}

IL_0017:
		{
			WebConnectionData_t3835660455 * L_3 = (WebConnectionData_t3835660455 *)il2cpp_codegen_object_new(WebConnectionData_t3835660455_il2cpp_TypeInfo_var);
			WebConnectionData__ctor_m2596484140(L_3, /*hidden argument*/NULL);
			__this->set_Data_10(L_3);
		}

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

FINALLY_0024:
	{ // begin finally (depth: 1)
		{
			bool L_4 = V_2;
			if (!L_4)
			{
				goto IL_002d;
			}
		}

IL_0027:
		{
			WebConnection_t3982808322 * L_5 = V_1;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		}

IL_002d:
		{
			IL2CPP_END_FINALLY(36)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(36)
	{
		IL2CPP_JUMP_TBL(0x2E, IL_002e)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_002e:
	{
		Exception_t * L_6 = ___e1;
		if (L_6)
		{
			goto IL_0045;
		}
	}

IL_0031:
	try
	{ // begin try (depth: 1)
		StackTrace_t1598645457 * L_7 = (StackTrace_t1598645457 *)il2cpp_codegen_object_new(StackTrace_t1598645457_il2cpp_TypeInfo_var);
		StackTrace__ctor_m206492268(L_7, /*hidden argument*/NULL);
		NullCheck(L_7);
		String_t* L_8 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_7);
		Exception_t * L_9 = (Exception_t *)il2cpp_codegen_object_new(Exception_t_il2cpp_TypeInfo_var);
		Exception__ctor_m1152696503(L_9, L_8, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, NULL, WebConnection_HandleError_m738788885_RuntimeMethod_var);
	} // 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_0041;
		throw e;
	}

CATCH_0041:
	{ // begin catch(System.Exception)
		___e1 = ((Exception_t *)__exception_local);
		goto IL_0045;
	} // end catch (depth: 1)

IL_0045:
	{
		V_0 = (HttpWebRequest_t1669436515 *)NULL;
		WebConnectionData_t3835660455 * L_10 = __this->get_Data_10();
		if (!L_10)
		{
			goto IL_0068;
		}
	}
	{
		WebConnectionData_t3835660455 * L_11 = __this->get_Data_10();
		NullCheck(L_11);
		HttpWebRequest_t1669436515 * L_12 = WebConnectionData_get_request_m2565424488(L_11, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_0068;
		}
	}
	{
		WebConnectionData_t3835660455 * L_13 = __this->get_Data_10();
		NullCheck(L_13);
		HttpWebRequest_t1669436515 * L_14 = WebConnectionData_get_request_m2565424488(L_13, /*hidden argument*/NULL);
		V_0 = L_14;
	}

IL_0068:
	{
		WebConnection_Close_m1464903054(__this, (bool)1, /*hidden argument*/NULL);
		HttpWebRequest_t1669436515 * L_15 = V_0;
		if (!L_15)
		{
			goto IL_0082;
		}
	}
	{
		HttpWebRequest_t1669436515 * L_16 = V_0;
		NullCheck(L_16);
		HttpWebRequest_set_FinishedReading_m2455679796(L_16, (bool)1, /*hidden argument*/NULL);
		HttpWebRequest_t1669436515 * L_17 = V_0;
		int32_t L_18 = ___st0;
		Exception_t * L_19 = ___e1;
		String_t* L_20 = ___where2;
		NullCheck(L_17);
		HttpWebRequest_SetResponseError_m4064263808(L_17, L_18, L_19, L_20, /*hidden argument*/NULL);
	}

IL_0082:
	{
		return;
	}
}
// System.Void System.Net.WebConnection::ReadDone(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void WebConnection_ReadDone_m4265791416 (WebConnection_t3982808322 * __this, RuntimeObject* ___result0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnection_ReadDone_m4265791416_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	WebConnectionData_t3835660455 * V_0 = NULL;
	Stream_t1273022909 * V_1 = NULL;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	WebConnectionStream_t2170064850 * V_4 = NULL;
	bool V_5 = false;
	String_t* V_6 = NULL;
	Exception_t * V_7 = NULL;
	Exception_t * V_8 = NULL;
	int32_t V_9 = 0;
	ByteU5BU5D_t4116647657* V_10 = NULL;
	Exception_t * V_11 = NULL;
	Exception_t * V_12 = NULL;
	Exception_t * V_13 = 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 G_B25_0 = 0;
	WebConnection_t3982808322 * G_B30_0 = NULL;
	WebConnection_t3982808322 * G_B29_0 = NULL;
	int32_t G_B31_0 = 0;
	WebConnection_t3982808322 * G_B31_1 = NULL;
	{
		WebConnectionData_t3835660455 * L_0 = __this->get_Data_10();
		V_0 = L_0;
		Stream_t1273022909 * L_1 = __this->get_nstream_1();
		V_1 = L_1;
		Stream_t1273022909 * L_2 = V_1;
		if (L_2)
		{
			goto IL_0019;
		}
	}
	{
		WebConnection_Close_m1464903054(__this, (bool)1, /*hidden argument*/NULL);
		return;
	}

IL_0019:
	{
		V_2 = (-1);
	}

IL_001b:
	try
	{ // begin try (depth: 1)
		Stream_t1273022909 * L_3 = V_1;
		RuntimeObject* L_4 = ___result0;
		NullCheck(L_3);
		int32_t L_5 = VirtFuncInvoker1< int32_t, RuntimeObject* >::Invoke(19 /* System.Int32 System.IO.Stream::EndRead(System.IAsyncResult) */, L_3, L_4);
		V_2 = L_5;
		goto IL_0053;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (ObjectDisposedException_t21392786_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0025;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_002b;
		throw e;
	}

CATCH_0025:
	{ // begin catch(System.ObjectDisposedException)
		goto IL_0259;
	} // end catch (depth: 1)

CATCH_002b:
	{ // begin catch(System.Exception)
		{
			V_7 = ((Exception_t *)__exception_local);
			Exception_t * L_6 = V_7;
			NullCheck(L_6);
			Exception_t * L_7 = Exception_get_InnerException_m3836775(L_6, /*hidden argument*/NULL);
			if (!((ObjectDisposedException_t21392786 *)IsInstClass((RuntimeObject*)L_7, ObjectDisposedException_t21392786_il2cpp_TypeInfo_var)))
			{
				goto IL_0040;
			}
		}

IL_003b:
		{
			goto IL_0259;
		}

IL_0040:
		{
			Exception_t * L_8 = V_7;
			WebConnection_HandleError_m738788885(__this, 3, L_8, _stringLiteral4192158119, /*hidden argument*/NULL);
			goto IL_0259;
		}
	} // end catch (depth: 1)

IL_0053:
	{
		int32_t L_9 = V_2;
		if (L_9)
		{
			goto IL_0064;
		}
	}
	{
		WebConnection_HandleError_m738788885(__this, 3, (Exception_t *)NULL, _stringLiteral4192158120, /*hidden argument*/NULL);
		return;
	}

IL_0064:
	{
		int32_t L_10 = V_2;
		if ((((int32_t)L_10) >= ((int32_t)0)))
		{
			goto IL_0077;
		}
	}
	{
		WebConnection_HandleError_m738788885(__this, ((int32_t)11), (Exception_t *)NULL, _stringLiteral4192158121, /*hidden argument*/NULL);
		return;
	}

IL_0077:
	{
		V_3 = (-1);
		int32_t L_11 = V_2;
		int32_t L_12 = __this->get_position_15();
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)L_12));
		WebConnectionData_t3835660455 * L_13 = V_0;
		NullCheck(L_13);
		int32_t L_14 = WebConnectionData_get_ReadState_m4024752547(L_13, /*hidden argument*/NULL);
		if (L_14)
		{
			goto IL_00bf;
		}
	}
	{
		V_8 = (Exception_t *)NULL;
	}

IL_008d:
	try
	{ // begin try (depth: 1)
		WebConnectionData_t3835660455 * L_15 = V_0;
		ServicePoint_t2786966844 * L_16 = __this->get_sPoint_0();
		ByteU5BU5D_t4116647657* L_17 = __this->get_buffer_7();
		int32_t L_18 = V_2;
		int32_t L_19 = WebConnection_GetResponse_m3731018748(NULL /*static, unused*/, L_15, L_16, L_17, L_18, /*hidden argument*/NULL);
		V_3 = L_19;
		goto IL_00a7;
	} // 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_00a3;
		throw e;
	}

CATCH_00a3:
	{ // begin catch(System.Exception)
		V_8 = ((Exception_t *)__exception_local);
		goto IL_00a7;
	} // end catch (depth: 1)

IL_00a7:
	{
		Exception_t * L_20 = V_8;
		if (L_20)
		{
			goto IL_00af;
		}
	}
	{
		int32_t L_21 = V_3;
		if ((!(((uint32_t)L_21) == ((uint32_t)(-1)))))
		{
			goto IL_00bf;
		}
	}

IL_00af:
	{
		Exception_t * L_22 = V_8;
		WebConnection_HandleError_m738788885(__this, ((int32_t)11), L_22, _stringLiteral4192158114, /*hidden argument*/NULL);
		return;
	}

IL_00bf:
	{
		WebConnectionData_t3835660455 * L_23 = V_0;
		NullCheck(L_23);
		int32_t L_24 = WebConnectionData_get_ReadState_m4024752547(L_23, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_24) == ((uint32_t)4))))
		{
			goto IL_00d6;
		}
	}
	{
		WebConnection_HandleError_m738788885(__this, 6, (Exception_t *)NULL, _stringLiteral722511849, /*hidden argument*/NULL);
		return;
	}

IL_00d6:
	{
		WebConnectionData_t3835660455 * L_25 = V_0;
		NullCheck(L_25);
		int32_t L_26 = WebConnectionData_get_ReadState_m4024752547(L_25, /*hidden argument*/NULL);
		if ((((int32_t)L_26) == ((int32_t)3)))
		{
			goto IL_0130;
		}
	}
	{
		int32_t L_27 = V_2;
		V_9 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_27, (int32_t)2));
		int32_t L_28 = V_9;
		ByteU5BU5D_t4116647657* L_29 = __this->get_buffer_7();
		NullCheck(L_29);
		if ((((int32_t)L_28) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_29)->max_length)))))))
		{
			goto IL_00f4;
		}
	}
	{
		int32_t L_30 = V_9;
		G_B25_0 = L_30;
		goto IL_00fc;
	}

IL_00f4:
	{
		ByteU5BU5D_t4116647657* L_31 = __this->get_buffer_7();
		NullCheck(L_31);
		G_B25_0 = (((int32_t)((int32_t)(((RuntimeArray *)L_31)->max_length))));
	}

IL_00fc:
	{
		ByteU5BU5D_t4116647657* L_32 = (ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)G_B25_0);
		V_10 = L_32;
		ByteU5BU5D_t4116647657* L_33 = __this->get_buffer_7();
		ByteU5BU5D_t4116647657* L_34 = V_10;
		int32_t L_35 = V_2;
		Buffer_BlockCopy_m2884209081(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_33, 0, (RuntimeArray *)(RuntimeArray *)L_34, 0, L_35, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_36 = V_10;
		__this->set_buffer_7(L_36);
		int32_t L_37 = V_2;
		__this->set_position_15(L_37);
		WebConnectionData_t3835660455 * L_38 = V_0;
		NullCheck(L_38);
		WebConnectionData_set_ReadState_m1219866531(L_38, 0, /*hidden argument*/NULL);
		WebConnection_InitRead_m3547797554(__this, /*hidden argument*/NULL);
		return;
	}

IL_0130:
	{
		__this->set_position_15(0);
		WebConnectionData_t3835660455 * L_39 = V_0;
		WebConnectionStream_t2170064850 * L_40 = (WebConnectionStream_t2170064850 *)il2cpp_codegen_object_new(WebConnectionStream_t2170064850_il2cpp_TypeInfo_var);
		WebConnectionStream__ctor_m3833248332(L_40, __this, L_39, /*hidden argument*/NULL);
		V_4 = L_40;
		WebConnectionData_t3835660455 * L_41 = V_0;
		NullCheck(L_41);
		int32_t L_42 = L_41->get_StatusCode_1();
		WebConnectionData_t3835660455 * L_43 = V_0;
		NullCheck(L_43);
		HttpWebRequest_t1669436515 * L_44 = WebConnectionData_get_request_m2565424488(L_43, /*hidden argument*/NULL);
		NullCheck(L_44);
		String_t* L_45 = VirtFuncInvoker0< String_t* >::Invoke(9 /* System.String System.Net.WebRequest::get_Method() */, L_44);
		bool L_46 = WebConnection_ExpectContent_m3637777693(NULL /*static, unused*/, L_42, L_45, /*hidden argument*/NULL);
		V_5 = L_46;
		V_6 = (String_t*)NULL;
		bool L_47 = V_5;
		if (!L_47)
		{
			goto IL_0171;
		}
	}
	{
		WebConnectionData_t3835660455 * L_48 = V_0;
		NullCheck(L_48);
		WebHeaderCollection_t1942268960 * L_49 = L_48->get_Headers_3();
		NullCheck(L_49);
		String_t* L_50 = NameValueCollection_get_Item_m3979995533(L_49, _stringLiteral3911150437, /*hidden argument*/NULL);
		V_6 = L_50;
	}

IL_0171:
	{
		String_t* L_51 = V_6;
		G_B29_0 = __this;
		if (!L_51)
		{
			G_B30_0 = __this;
			goto IL_018b;
		}
	}
	{
		String_t* L_52 = V_6;
		NullCheck(L_52);
		int32_t L_53 = String_IndexOf_m1298810678(L_52, _stringLiteral1492806893, 5, /*hidden argument*/NULL);
		G_B31_0 = ((((int32_t)((((int32_t)L_53) == ((int32_t)(-1)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		G_B31_1 = G_B29_0;
		goto IL_018c;
	}

IL_018b:
	{
		G_B31_0 = 0;
		G_B31_1 = G_B30_0;
	}

IL_018c:
	{
		NullCheck(G_B31_1);
		G_B31_1->set_chunkedRead_11((bool)G_B31_0);
		bool L_54 = __this->get_chunkedRead_11();
		if (L_54)
		{
			goto IL_01d1;
		}
	}
	{
		WebConnectionStream_t2170064850 * L_55 = V_4;
		ByteU5BU5D_t4116647657* L_56 = __this->get_buffer_7();
		NullCheck(L_55);
		WebConnectionStream_set_ReadBuffer_m2380223665(L_55, L_56, /*hidden argument*/NULL);
		WebConnectionStream_t2170064850 * L_57 = V_4;
		int32_t L_58 = V_3;
		NullCheck(L_57);
		WebConnectionStream_set_ReadBufferOffset_m2243374622(L_57, L_58, /*hidden argument*/NULL);
		WebConnectionStream_t2170064850 * L_59 = V_4;
		int32_t L_60 = V_2;
		NullCheck(L_59);
		WebConnectionStream_set_ReadBufferSize_m3389230(L_59, L_60, /*hidden argument*/NULL);
	}

IL_01b6:
	try
	{ // begin try (depth: 1)
		WebConnectionStream_t2170064850 * L_61 = V_4;
		NullCheck(L_61);
		WebConnectionStream_CheckResponseInBuffer_m3201279978(L_61, /*hidden argument*/NULL);
		goto IL_023a;
	} // 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_01bf;
		throw e;
	}

CATCH_01bf:
	{ // begin catch(System.Exception)
		V_11 = ((Exception_t *)__exception_local);
		Exception_t * L_62 = V_11;
		WebConnection_HandleError_m738788885(__this, 3, L_62, _stringLiteral4192158117, /*hidden argument*/NULL);
		goto IL_023a;
	} // end catch (depth: 1)

IL_01d1:
	{
		MonoChunkStream_t2034754733 * L_63 = __this->get_chunkStream_12();
		if (L_63)
		{
			goto IL_0207;
		}
	}

IL_01d9:
	try
	{ // begin try (depth: 1)
		ByteU5BU5D_t4116647657* L_64 = __this->get_buffer_7();
		int32_t L_65 = V_3;
		int32_t L_66 = V_2;
		WebConnectionData_t3835660455 * L_67 = V_0;
		NullCheck(L_67);
		WebHeaderCollection_t1942268960 * L_68 = L_67->get_Headers_3();
		MonoChunkStream_t2034754733 * L_69 = (MonoChunkStream_t2034754733 *)il2cpp_codegen_object_new(MonoChunkStream_t2034754733_il2cpp_TypeInfo_var);
		MonoChunkStream__ctor_m2491428210(L_69, L_64, L_65, L_66, L_68, /*hidden argument*/NULL);
		__this->set_chunkStream_12(L_69);
		goto IL_023a;
	} // 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_01f4;
		throw e;
	}

CATCH_01f4:
	{ // begin catch(System.Exception)
		V_12 = ((Exception_t *)__exception_local);
		Exception_t * L_70 = V_12;
		WebConnection_HandleError_m738788885(__this, ((int32_t)11), L_70, _stringLiteral4192158115, /*hidden argument*/NULL);
		goto IL_0259;
	} // end catch (depth: 1)

IL_0207:
	{
		MonoChunkStream_t2034754733 * L_71 = __this->get_chunkStream_12();
		NullCheck(L_71);
		MonoChunkStream_ResetBuffer_m3146850297(L_71, /*hidden argument*/NULL);
	}

IL_0212:
	try
	{ // begin try (depth: 1)
		MonoChunkStream_t2034754733 * L_72 = __this->get_chunkStream_12();
		ByteU5BU5D_t4116647657* L_73 = __this->get_buffer_7();
		int32_t L_74 = V_3;
		int32_t L_75 = V_2;
		NullCheck(L_72);
		MonoChunkStream_Write_m3040529004(L_72, L_73, L_74, L_75, /*hidden argument*/NULL);
		goto IL_023a;
	} // 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_0227;
		throw e;
	}

CATCH_0227:
	{ // begin catch(System.Exception)
		V_13 = ((Exception_t *)__exception_local);
		Exception_t * L_76 = V_13;
		WebConnection_HandleError_m738788885(__this, ((int32_t)11), L_76, _stringLiteral4192158116, /*hidden argument*/NULL);
		goto IL_0259;
	} // end catch (depth: 1)

IL_023a:
	{
		WebConnectionData_t3835660455 * L_77 = V_0;
		WebConnectionStream_t2170064850 * L_78 = V_4;
		NullCheck(L_77);
		L_77->set_stream_6(L_78);
		bool L_79 = V_5;
		if (L_79)
		{
			goto IL_024d;
		}
	}
	{
		WebConnectionStream_t2170064850 * L_80 = V_4;
		NullCheck(L_80);
		WebConnectionStream_ForceCompletion_m543651373(L_80, /*hidden argument*/NULL);
	}

IL_024d:
	{
		WebConnectionData_t3835660455 * L_81 = V_0;
		NullCheck(L_81);
		HttpWebRequest_t1669436515 * L_82 = WebConnectionData_get_request_m2565424488(L_81, /*hidden argument*/NULL);
		WebConnectionData_t3835660455 * L_83 = V_0;
		NullCheck(L_82);
		HttpWebRequest_SetResponseData_m1747650150(L_82, L_83, /*hidden argument*/NULL);
	}

IL_0259:
	{
		return;
	}
}
// System.Boolean System.Net.WebConnection::ExpectContent(System.Int32,System.String)
extern "C" IL2CPP_METHOD_ATTR bool WebConnection_ExpectContent_m3637777693 (RuntimeObject * __this /* static, unused */, int32_t ___statusCode0, String_t* ___method1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnection_ExpectContent_m3637777693_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___method1;
		bool L_1 = String_op_Equality_m920492651(NULL /*static, unused*/, L_0, _stringLiteral831347629, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_000f;
		}
	}
	{
		return (bool)0;
	}

IL_000f:
	{
		int32_t L_2 = ___statusCode0;
		if ((((int32_t)L_2) < ((int32_t)((int32_t)200))))
		{
			goto IL_002b;
		}
	}
	{
		int32_t L_3 = ___statusCode0;
		if ((((int32_t)L_3) == ((int32_t)((int32_t)204))))
		{
			goto IL_002b;
		}
	}
	{
		int32_t L_4 = ___statusCode0;
		return (bool)((((int32_t)((((int32_t)L_4) == ((int32_t)((int32_t)304)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}

IL_002b:
	{
		return (bool)0;
	}
}
// System.Void System.Net.WebConnection::InitRead()
extern "C" IL2CPP_METHOD_ATTR void WebConnection_InitRead_m3547797554 (WebConnection_t3982808322 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnection_InitRead_m3547797554_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Stream_t1273022909 * V_0 = NULL;
	int32_t V_1 = 0;
	Exception_t * V_2 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		Stream_t1273022909 * L_0 = __this->get_nstream_1();
		V_0 = L_0;
	}

IL_0007:
	try
	{ // begin try (depth: 1)
		ByteU5BU5D_t4116647657* L_1 = __this->get_buffer_7();
		NullCheck(L_1);
		int32_t L_2 = __this->get_position_15();
		V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_1)->max_length)))), (int32_t)L_2));
		Stream_t1273022909 * L_3 = V_0;
		ByteU5BU5D_t4116647657* L_4 = __this->get_buffer_7();
		int32_t L_5 = __this->get_position_15();
		int32_t L_6 = V_1;
		intptr_t L_7 = (intptr_t)WebConnection_ReadDone_m4265791416_RuntimeMethod_var;
		AsyncCallback_t3962456242 * L_8 = (AsyncCallback_t3962456242 *)il2cpp_codegen_object_new(AsyncCallback_t3962456242_il2cpp_TypeInfo_var);
		AsyncCallback__ctor_m530647953(L_8, __this, (intptr_t)L_7, /*hidden argument*/NULL);
		NullCheck(L_3);
		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_3, L_4, L_5, L_6, L_8, NULL);
		goto IL_004a;
	} // 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_003a;
		throw e;
	}

CATCH_003a:
	{ // begin catch(System.Exception)
		V_2 = ((Exception_t *)__exception_local);
		Exception_t * L_9 = V_2;
		WebConnection_HandleError_m738788885(__this, 3, L_9, _stringLiteral2419126351, /*hidden argument*/NULL);
		goto IL_004a;
	} // end catch (depth: 1)

IL_004a:
	{
		return;
	}
}
// System.Int32 System.Net.WebConnection::GetResponse(System.Net.WebConnectionData,System.Net.ServicePoint,System.Byte[],System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t WebConnection_GetResponse_m3731018748 (RuntimeObject * __this /* static, unused */, WebConnectionData_t3835660455 * ___data0, ServicePoint_t2786966844 * ___sPoint1, ByteU5BU5D_t4116647657* ___buffer2, int32_t ___max3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnection_GetResponse_m3731018748_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	String_t* V_1 = NULL;
	bool V_2 = false;
	bool V_3 = false;
	StringU5BU5D_t1281789340* V_4 = NULL;
	ArrayList_t2718874744 * V_5 = NULL;
	bool V_6 = false;
	int32_t V_7 = 0;
	String_t* V_8 = NULL;
	RuntimeObject* V_9 = NULL;
	int32_t V_10 = 0;
	String_t* V_11 = NULL;
	String_t* V_12 = NULL;
	WebHeaderCollection_t1942268960 * V_13 = NULL;
	RuntimeObject* V_14 = 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_B36_0 = NULL;
	String_t* G_B35_0 = NULL;
	{
		V_0 = 0;
		V_1 = (String_t*)NULL;
		V_2 = (bool)0;
		V_3 = (bool)0;
	}

IL_0008:
	{
		WebConnectionData_t3835660455 * L_0 = ___data0;
		NullCheck(L_0);
		int32_t L_1 = WebConnectionData_get_ReadState_m4024752547(L_0, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)4))))
		{
			goto IL_0013;
		}
	}
	{
		return (-1);
	}

IL_0013:
	{
		WebConnectionData_t3835660455 * L_2 = ___data0;
		NullCheck(L_2);
		int32_t L_3 = WebConnectionData_get_ReadState_m4024752547(L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_00dd;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_4 = ___buffer2;
		int32_t L_5 = ___max3;
		bool L_6 = WebConnection_ReadLine_m1318917240(NULL /*static, unused*/, L_4, (int32_t*)(&V_0), L_5, (String_t**)(&V_1), /*hidden argument*/NULL);
		if (L_6)
		{
			goto IL_002d;
		}
	}
	{
		return 0;
	}

IL_002d:
	{
		String_t* L_7 = V_1;
		if (L_7)
		{
			goto IL_0037;
		}
	}
	{
		V_3 = (bool)1;
		goto IL_0278;
	}

IL_0037:
	{
		V_3 = (bool)0;
		WebConnectionData_t3835660455 * L_8 = ___data0;
		NullCheck(L_8);
		WebConnectionData_set_ReadState_m1219866531(L_8, 1, /*hidden argument*/NULL);
		String_t* L_9 = V_1;
		CharU5BU5D_t3528271667* L_10 = (CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)1);
		CharU5BU5D_t3528271667* L_11 = L_10;
		NullCheck(L_11);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppChar)((int32_t)32));
		NullCheck(L_9);
		StringU5BU5D_t1281789340* L_12 = String_Split_m3646115398(L_9, L_11, /*hidden argument*/NULL);
		V_4 = L_12;
		StringU5BU5D_t1281789340* L_13 = V_4;
		NullCheck(L_13);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_13)->max_length))))) >= ((int32_t)2)))
		{
			goto IL_005c;
		}
	}
	{
		return (-1);
	}

IL_005c:
	{
		StringU5BU5D_t1281789340* L_14 = V_4;
		NullCheck(L_14);
		int32_t L_15 = 0;
		String_t* L_16 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
		int32_t L_17 = String_Compare_m1071830722(NULL /*static, unused*/, L_16, _stringLiteral1394625933, (bool)1, /*hidden argument*/NULL);
		if (L_17)
		{
			goto IL_0085;
		}
	}
	{
		WebConnectionData_t3835660455 * L_18 = ___data0;
		IL2CPP_RUNTIME_CLASS_INIT(HttpVersion_t346520293_il2cpp_TypeInfo_var);
		Version_t3456873960 * L_19 = ((HttpVersion_t346520293_StaticFields*)il2cpp_codegen_static_fields_for(HttpVersion_t346520293_il2cpp_TypeInfo_var))->get_Version11_1();
		NullCheck(L_18);
		L_18->set_Version_4(L_19);
		ServicePoint_t2786966844 * L_20 = ___sPoint1;
		Version_t3456873960 * L_21 = ((HttpVersion_t346520293_StaticFields*)il2cpp_codegen_static_fields_for(HttpVersion_t346520293_il2cpp_TypeInfo_var))->get_Version11_1();
		NullCheck(L_20);
		ServicePoint_SetVersion_m218713483(L_20, L_21, /*hidden argument*/NULL);
		goto IL_009b;
	}

IL_0085:
	{
		WebConnectionData_t3835660455 * L_22 = ___data0;
		IL2CPP_RUNTIME_CLASS_INIT(HttpVersion_t346520293_il2cpp_TypeInfo_var);
		Version_t3456873960 * L_23 = ((HttpVersion_t346520293_StaticFields*)il2cpp_codegen_static_fields_for(HttpVersion_t346520293_il2cpp_TypeInfo_var))->get_Version10_0();
		NullCheck(L_22);
		L_22->set_Version_4(L_23);
		ServicePoint_t2786966844 * L_24 = ___sPoint1;
		Version_t3456873960 * L_25 = ((HttpVersion_t346520293_StaticFields*)il2cpp_codegen_static_fields_for(HttpVersion_t346520293_il2cpp_TypeInfo_var))->get_Version10_0();
		NullCheck(L_24);
		ServicePoint_SetVersion_m218713483(L_24, L_25, /*hidden argument*/NULL);
	}

IL_009b:
	{
		WebConnectionData_t3835660455 * L_26 = ___data0;
		StringU5BU5D_t1281789340* L_27 = V_4;
		NullCheck(L_27);
		int32_t L_28 = 1;
		String_t* L_29 = (L_27)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
		uint32_t L_30 = UInt32_Parse_m3270868885(NULL /*static, unused*/, L_29, /*hidden argument*/NULL);
		NullCheck(L_26);
		L_26->set_StatusCode_1(L_30);
		StringU5BU5D_t1281789340* L_31 = V_4;
		NullCheck(L_31);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_31)->max_length))))) < ((int32_t)3)))
		{
			goto IL_00cc;
		}
	}
	{
		WebConnectionData_t3835660455 * L_32 = ___data0;
		StringU5BU5D_t1281789340* L_33 = V_4;
		StringU5BU5D_t1281789340* L_34 = V_4;
		NullCheck(L_34);
		String_t* L_35 = String_Join_m29736248(NULL /*static, unused*/, _stringLiteral3452614528, L_33, 2, ((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_34)->max_length)))), (int32_t)2)), /*hidden argument*/NULL);
		NullCheck(L_32);
		L_32->set_StatusDescription_2(L_35);
		goto IL_00d7;
	}

IL_00cc:
	{
		WebConnectionData_t3835660455 * L_36 = ___data0;
		NullCheck(L_36);
		L_36->set_StatusDescription_2(_stringLiteral757602046);
	}

IL_00d7:
	{
		int32_t L_37 = V_0;
		int32_t L_38 = ___max3;
		if ((((int32_t)L_37) < ((int32_t)L_38)))
		{
			goto IL_00dd;
		}
	}
	{
		int32_t L_39 = V_0;
		return L_39;
	}

IL_00dd:
	{
		V_3 = (bool)0;
		WebConnectionData_t3835660455 * L_40 = ___data0;
		NullCheck(L_40);
		int32_t L_41 = WebConnectionData_get_ReadState_m4024752547(L_40, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_41) == ((uint32_t)1))))
		{
			goto IL_0278;
		}
	}
	{
		WebConnectionData_t3835660455 * L_42 = ___data0;
		NullCheck(L_42);
		WebConnectionData_set_ReadState_m1219866531(L_42, 2, /*hidden argument*/NULL);
		WebConnectionData_t3835660455 * L_43 = ___data0;
		WebHeaderCollection_t1942268960 * L_44 = (WebHeaderCollection_t1942268960 *)il2cpp_codegen_object_new(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var);
		WebHeaderCollection__ctor_m896654210(L_44, /*hidden argument*/NULL);
		NullCheck(L_43);
		L_43->set_Headers_3(L_44);
		ArrayList_t2718874744 * L_45 = (ArrayList_t2718874744 *)il2cpp_codegen_object_new(ArrayList_t2718874744_il2cpp_TypeInfo_var);
		ArrayList__ctor_m4254721275(L_45, /*hidden argument*/NULL);
		V_5 = L_45;
		V_6 = (bool)0;
		goto IL_0179;
	}

IL_0109:
	{
		ByteU5BU5D_t4116647657* L_46 = ___buffer2;
		int32_t L_47 = ___max3;
		bool L_48 = WebConnection_ReadLine_m1318917240(NULL /*static, unused*/, L_46, (int32_t*)(&V_0), L_47, (String_t**)(&V_1), /*hidden argument*/NULL);
		if (!L_48)
		{
			goto IL_017d;
		}
	}
	{
		String_t* L_49 = V_1;
		if (L_49)
		{
			goto IL_011e;
		}
	}
	{
		V_6 = (bool)1;
		goto IL_0179;
	}

IL_011e:
	{
		String_t* L_50 = V_1;
		NullCheck(L_50);
		int32_t L_51 = String_get_Length_m3847582255(L_50, /*hidden argument*/NULL);
		if ((((int32_t)L_51) <= ((int32_t)0)))
		{
			goto IL_0170;
		}
	}
	{
		String_t* L_52 = V_1;
		NullCheck(L_52);
		Il2CppChar L_53 = String_get_Chars_m2986988803(L_52, 0, /*hidden argument*/NULL);
		if ((((int32_t)L_53) == ((int32_t)((int32_t)32))))
		{
			goto IL_013d;
		}
	}
	{
		String_t* L_54 = V_1;
		NullCheck(L_54);
		Il2CppChar L_55 = String_get_Chars_m2986988803(L_54, 0, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_55) == ((uint32_t)((int32_t)9)))))
		{
			goto IL_0170;
		}
	}

IL_013d:
	{
		ArrayList_t2718874744 * L_56 = V_5;
		NullCheck(L_56);
		int32_t L_57 = VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_56);
		V_7 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_57, (int32_t)1));
		int32_t L_58 = V_7;
		if ((((int32_t)L_58) < ((int32_t)0)))
		{
			goto IL_017d;
		}
	}
	{
		ArrayList_t2718874744 * L_59 = V_5;
		int32_t L_60 = V_7;
		NullCheck(L_59);
		RuntimeObject * L_61 = VirtFuncInvoker1< RuntimeObject *, int32_t >::Invoke(27 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_59, L_60);
		String_t* L_62 = V_1;
		String_t* L_63 = String_Concat_m3937257545(NULL /*static, unused*/, ((String_t*)CastclassSealed((RuntimeObject*)L_61, String_t_il2cpp_TypeInfo_var)), L_62, /*hidden argument*/NULL);
		V_8 = L_63;
		ArrayList_t2718874744 * L_64 = V_5;
		int32_t L_65 = V_7;
		String_t* L_66 = V_8;
		NullCheck(L_64);
		VirtActionInvoker2< int32_t, RuntimeObject * >::Invoke(28 /* System.Void System.Collections.ArrayList::set_Item(System.Int32,System.Object) */, L_64, L_65, L_66);
		goto IL_0179;
	}

IL_0170:
	{
		ArrayList_t2718874744 * L_67 = V_5;
		String_t* L_68 = V_1;
		NullCheck(L_67);
		VirtFuncInvoker1< int32_t, RuntimeObject * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_67, L_68);
	}

IL_0179:
	{
		bool L_69 = V_6;
		if (!L_69)
		{
			goto IL_0109;
		}
	}

IL_017d:
	{
		bool L_70 = V_6;
		if (L_70)
		{
			goto IL_0183;
		}
	}
	{
		return 0;
	}

IL_0183:
	{
		ArrayList_t2718874744 * L_71 = V_5;
		NullCheck(L_71);
		RuntimeObject* L_72 = VirtFuncInvoker0< RuntimeObject* >::Invoke(37 /* System.Collections.IEnumerator System.Collections.ArrayList::GetEnumerator() */, L_71);
		V_9 = L_72;
	}

IL_018c:
	try
	{ // begin try (depth: 1)
		{
			goto IL_01fd;
		}

IL_018e:
		{
			RuntimeObject* L_73 = V_9;
			NullCheck(L_73);
			RuntimeObject * L_74 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(1 /* System.Object System.Collections.IEnumerator::get_Current() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_73);
			String_t* L_75 = ((String_t*)CastclassSealed((RuntimeObject*)L_74, String_t_il2cpp_TypeInfo_var));
			NullCheck(L_75);
			int32_t L_76 = String_IndexOf_m363431711(L_75, ((int32_t)58), /*hidden argument*/NULL);
			V_10 = L_76;
			int32_t L_77 = V_10;
			G_B35_0 = L_75;
			if ((!(((uint32_t)L_77) == ((uint32_t)(-1)))))
			{
				G_B36_0 = L_75;
				goto IL_01b9;
			}
		}

IL_01a9:
		{
			ArgumentException_t132251570 * L_78 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
			ArgumentException__ctor_m1216717135(L_78, _stringLiteral3093097083, _stringLiteral3529812190, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_78, NULL, WebConnection_GetResponse_m3731018748_RuntimeMethod_var);
		}

IL_01b9:
		{
			String_t* L_79 = G_B36_0;
			int32_t L_80 = V_10;
			NullCheck(L_79);
			String_t* L_81 = String_Substring_m1610150815(L_79, 0, L_80, /*hidden argument*/NULL);
			V_11 = L_81;
			int32_t L_82 = V_10;
			NullCheck(L_79);
			String_t* L_83 = String_Substring_m2848979100(L_79, ((int32_t)il2cpp_codegen_add((int32_t)L_82, (int32_t)1)), /*hidden argument*/NULL);
			NullCheck(L_83);
			String_t* L_84 = String_Trim_m923598732(L_83, /*hidden argument*/NULL);
			V_12 = L_84;
			WebConnectionData_t3835660455 * L_85 = ___data0;
			NullCheck(L_85);
			WebHeaderCollection_t1942268960 * L_86 = L_85->get_Headers_3();
			V_13 = L_86;
			String_t* L_87 = V_11;
			IL2CPP_RUNTIME_CLASS_INIT(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var);
			bool L_88 = WebHeaderCollection_AllowMultiValues_m3519361423(NULL /*static, unused*/, L_87, /*hidden argument*/NULL);
			if (!L_88)
			{
				goto IL_01f2;
			}
		}

IL_01e5:
		{
			WebHeaderCollection_t1942268960 * L_89 = V_13;
			String_t* L_90 = V_11;
			String_t* L_91 = V_12;
			NullCheck(L_89);
			WebHeaderCollection_AddInternal_m3052165385(L_89, L_90, L_91, /*hidden argument*/NULL);
			goto IL_01fd;
		}

IL_01f2:
		{
			WebHeaderCollection_t1942268960 * L_92 = V_13;
			String_t* L_93 = V_11;
			String_t* L_94 = V_12;
			NullCheck(L_92);
			WebHeaderCollection_SetInternal_m126443775(L_92, L_93, L_94, /*hidden argument*/NULL);
		}

IL_01fd:
		{
			RuntimeObject* L_95 = V_9;
			NullCheck(L_95);
			bool L_96 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_95);
			if (L_96)
			{
				goto IL_018e;
			}
		}

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

FINALLY_0208:
	{ // begin finally (depth: 1)
		{
			RuntimeObject* L_97 = V_9;
			V_14 = ((RuntimeObject*)IsInst((RuntimeObject*)L_97, IDisposable_t3640265483_il2cpp_TypeInfo_var));
			RuntimeObject* L_98 = V_14;
			if (!L_98)
			{
				goto IL_021c;
			}
		}

IL_0215:
		{
			RuntimeObject* L_99 = V_14;
			NullCheck(L_99);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_99);
		}

IL_021c:
		{
			IL2CPP_END_FINALLY(520)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(520)
	{
		IL2CPP_JUMP_TBL(0x21D, IL_021d)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_021d:
	{
		WebConnectionData_t3835660455 * L_100 = ___data0;
		NullCheck(L_100);
		int32_t L_101 = L_100->get_StatusCode_1();
		if ((!(((uint32_t)L_101) == ((uint32_t)((int32_t)100)))))
		{
			goto IL_026f;
		}
	}
	{
		ServicePoint_t2786966844 * L_102 = ___sPoint1;
		NullCheck(L_102);
		ServicePoint_set_SendContinue_m3004714502(L_102, (bool)1, /*hidden argument*/NULL);
		int32_t L_103 = V_0;
		int32_t L_104 = ___max3;
		if ((((int32_t)L_103) < ((int32_t)L_104)))
		{
			goto IL_0234;
		}
	}
	{
		int32_t L_105 = V_0;
		return L_105;
	}

IL_0234:
	{
		WebConnectionData_t3835660455 * L_106 = ___data0;
		NullCheck(L_106);
		HttpWebRequest_t1669436515 * L_107 = WebConnectionData_get_request_m2565424488(L_106, /*hidden argument*/NULL);
		NullCheck(L_107);
		bool L_108 = HttpWebRequest_get_ExpectContinue_m1265660027(L_107, /*hidden argument*/NULL);
		if (!L_108)
		{
			goto IL_0264;
		}
	}
	{
		WebConnectionData_t3835660455 * L_109 = ___data0;
		NullCheck(L_109);
		HttpWebRequest_t1669436515 * L_110 = WebConnectionData_get_request_m2565424488(L_109, /*hidden argument*/NULL);
		WebConnectionData_t3835660455 * L_111 = ___data0;
		NullCheck(L_111);
		int32_t L_112 = L_111->get_StatusCode_1();
		WebConnectionData_t3835660455 * L_113 = ___data0;
		NullCheck(L_113);
		WebHeaderCollection_t1942268960 * L_114 = L_113->get_Headers_3();
		NullCheck(L_110);
		HttpWebRequest_DoContinueDelegate_m3383944917(L_110, L_112, L_114, /*hidden argument*/NULL);
		WebConnectionData_t3835660455 * L_115 = ___data0;
		NullCheck(L_115);
		HttpWebRequest_t1669436515 * L_116 = WebConnectionData_get_request_m2565424488(L_115, /*hidden argument*/NULL);
		NullCheck(L_116);
		HttpWebRequest_set_ExpectContinue_m494724185(L_116, (bool)0, /*hidden argument*/NULL);
	}

IL_0264:
	{
		WebConnectionData_t3835660455 * L_117 = ___data0;
		NullCheck(L_117);
		WebConnectionData_set_ReadState_m1219866531(L_117, 0, /*hidden argument*/NULL);
		V_2 = (bool)1;
		goto IL_0278;
	}

IL_026f:
	{
		WebConnectionData_t3835660455 * L_118 = ___data0;
		NullCheck(L_118);
		WebConnectionData_set_ReadState_m1219866531(L_118, 3, /*hidden argument*/NULL);
		int32_t L_119 = V_0;
		return L_119;
	}

IL_0278:
	{
		bool L_120 = V_3;
		bool L_121 = V_2;
		if (((int32_t)((int32_t)L_120|(int32_t)L_121)))
		{
			goto IL_0008;
		}
	}
	{
		return (-1);
	}
}
// System.Void System.Net.WebConnection::InitConnection(System.Net.HttpWebRequest)
extern "C" IL2CPP_METHOD_ATTR void WebConnection_InitConnection_m1346209371 (WebConnection_t3982808322 * __this, HttpWebRequest_t1669436515 * ___request0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnection_InitConnection_m1346209371_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Exception_t * V_1 = NULL;
	HttpWebResponse_t3286585418 * V_2 = NULL;
	String_t* G_B23_0 = NULL;
	{
		HttpWebRequest_t1669436515 * L_0 = ___request0;
		NullCheck(L_0);
		L_0->set_WebConnection_58(__this);
		HttpWebRequest_t1669436515 * L_1 = ___request0;
		NullCheck(L_1);
		bool L_2 = HttpWebRequest_get_ReuseConnection_m3470145138(L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0016;
		}
	}
	{
		HttpWebRequest_t1669436515 * L_3 = ___request0;
		NullCheck(L_3);
		L_3->set_StoredConnection_72(__this);
	}

IL_0016:
	{
		HttpWebRequest_t1669436515 * L_4 = ___request0;
		NullCheck(L_4);
		bool L_5 = HttpWebRequest_get_Aborted_m1961501758(L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_001f;
		}
	}
	{
		return;
	}

IL_001f:
	{
		HttpWebRequest_t1669436515 * L_6 = ___request0;
		NullCheck(L_6);
		bool L_7 = HttpWebRequest_get_KeepAlive_m125307640(L_6, /*hidden argument*/NULL);
		__this->set_keepAlive_6(L_7);
		HttpWebRequest_t1669436515 * L_8 = ___request0;
		WebConnectionData_t3835660455 * L_9 = (WebConnectionData_t3835660455 *)il2cpp_codegen_object_new(WebConnectionData_t3835660455_il2cpp_TypeInfo_var);
		WebConnectionData__ctor_m3924339920(L_9, L_8, /*hidden argument*/NULL);
		__this->set_Data_10(L_9);
	}

IL_0037:
	{
		HttpWebRequest_t1669436515 * L_10 = ___request0;
		WebConnection_Connect_m2850066444(__this, L_10, /*hidden argument*/NULL);
		HttpWebRequest_t1669436515 * L_11 = ___request0;
		NullCheck(L_11);
		bool L_12 = HttpWebRequest_get_Aborted_m1961501758(L_11, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_0047;
		}
	}
	{
		return;
	}

IL_0047:
	{
		int32_t L_13 = __this->get_status_5();
		if (!L_13)
		{
			goto IL_0071;
		}
	}
	{
		HttpWebRequest_t1669436515 * L_14 = ___request0;
		NullCheck(L_14);
		bool L_15 = HttpWebRequest_get_Aborted_m1961501758(L_14, /*hidden argument*/NULL);
		if (L_15)
		{
			goto IL_0070;
		}
	}
	{
		HttpWebRequest_t1669436515 * L_16 = ___request0;
		int32_t L_17 = __this->get_status_5();
		Exception_t * L_18 = __this->get_connect_exception_22();
		NullCheck(L_16);
		HttpWebRequest_SetWriteStreamError_m336408989(L_16, L_17, L_18, /*hidden argument*/NULL);
		WebConnection_Close_m1464903054(__this, (bool)1, /*hidden argument*/NULL);
	}

IL_0070:
	{
		return;
	}

IL_0071:
	{
		HttpWebRequest_t1669436515 * L_19 = ___request0;
		bool L_20 = WebConnection_CreateStream_m3387195587(__this, L_19, /*hidden argument*/NULL);
		if (L_20)
		{
			goto IL_0145;
		}
	}
	{
		HttpWebRequest_t1669436515 * L_21 = ___request0;
		NullCheck(L_21);
		bool L_22 = HttpWebRequest_get_Aborted_m1961501758(L_21, /*hidden argument*/NULL);
		if (!L_22)
		{
			goto IL_0086;
		}
	}
	{
		return;
	}

IL_0086:
	{
		int32_t L_23 = __this->get_status_5();
		V_0 = L_23;
		WebConnectionData_t3835660455 * L_24 = __this->get_Data_10();
		NullCheck(L_24);
		StringU5BU5D_t1281789340* L_25 = L_24->get_Challenge_7();
		if (L_25)
		{
			goto IL_0037;
		}
	}
	{
		Exception_t * L_26 = __this->get_connect_exception_22();
		V_1 = L_26;
		Exception_t * L_27 = V_1;
		if (L_27)
		{
			goto IL_012e;
		}
	}
	{
		WebConnectionData_t3835660455 * L_28 = __this->get_Data_10();
		NullCheck(L_28);
		int32_t L_29 = L_28->get_StatusCode_1();
		if ((((int32_t)L_29) == ((int32_t)((int32_t)401))))
		{
			goto IL_00cb;
		}
	}
	{
		WebConnectionData_t3835660455 * L_30 = __this->get_Data_10();
		NullCheck(L_30);
		int32_t L_31 = L_30->get_StatusCode_1();
		if ((!(((uint32_t)L_31) == ((uint32_t)((int32_t)407)))))
		{
			goto IL_012e;
		}
	}

IL_00cb:
	{
		V_0 = 7;
		WebConnectionData_t3835660455 * L_32 = __this->get_Data_10();
		NullCheck(L_32);
		WebHeaderCollection_t1942268960 * L_33 = L_32->get_Headers_3();
		if (L_33)
		{
			goto IL_00ea;
		}
	}
	{
		WebConnectionData_t3835660455 * L_34 = __this->get_Data_10();
		WebHeaderCollection_t1942268960 * L_35 = (WebHeaderCollection_t1942268960 *)il2cpp_codegen_object_new(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var);
		WebHeaderCollection__ctor_m896654210(L_35, /*hidden argument*/NULL);
		NullCheck(L_34);
		L_34->set_Headers_3(L_35);
	}

IL_00ea:
	{
		ServicePoint_t2786966844 * L_36 = __this->get_sPoint_0();
		NullCheck(L_36);
		Uri_t100236324 * L_37 = ServicePoint_get_Address_m4189969258(L_36, /*hidden argument*/NULL);
		WebConnectionData_t3835660455 * L_38 = __this->get_Data_10();
		HttpWebResponse_t3286585418 * L_39 = (HttpWebResponse_t3286585418 *)il2cpp_codegen_object_new(HttpWebResponse_t3286585418_il2cpp_TypeInfo_var);
		HttpWebResponse__ctor_m470181940(L_39, L_37, _stringLiteral110397590, L_38, (CookieContainer_t2331592909 *)NULL, /*hidden argument*/NULL);
		V_2 = L_39;
		WebConnectionData_t3835660455 * L_40 = __this->get_Data_10();
		NullCheck(L_40);
		int32_t L_41 = L_40->get_StatusCode_1();
		if ((((int32_t)L_41) == ((int32_t)((int32_t)407))))
		{
			goto IL_0120;
		}
	}
	{
		G_B23_0 = _stringLiteral2030688321;
		goto IL_0125;
	}

IL_0120:
	{
		G_B23_0 = _stringLiteral523355159;
	}

IL_0125:
	{
		int32_t L_42 = V_0;
		HttpWebResponse_t3286585418 * L_43 = V_2;
		WebException_t3237156354 * L_44 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
		WebException__ctor_m2761056832(L_44, G_B23_0, (Exception_t *)NULL, L_42, L_43, /*hidden argument*/NULL);
		V_1 = L_44;
	}

IL_012e:
	{
		__this->set_connect_exception_22((Exception_t *)NULL);
		HttpWebRequest_t1669436515 * L_45 = ___request0;
		int32_t L_46 = V_0;
		Exception_t * L_47 = V_1;
		NullCheck(L_45);
		HttpWebRequest_SetWriteStreamError_m336408989(L_45, L_46, L_47, /*hidden argument*/NULL);
		WebConnection_Close_m1464903054(__this, (bool)1, /*hidden argument*/NULL);
		return;
	}

IL_0145:
	{
		HttpWebRequest_t1669436515 * L_48 = ___request0;
		HttpWebRequest_t1669436515 * L_49 = ___request0;
		WebConnectionStream_t2170064850 * L_50 = (WebConnectionStream_t2170064850 *)il2cpp_codegen_object_new(WebConnectionStream_t2170064850_il2cpp_TypeInfo_var);
		WebConnectionStream__ctor_m1091771122(L_50, __this, L_49, /*hidden argument*/NULL);
		NullCheck(L_48);
		HttpWebRequest_SetWriteStream_m2739138088(L_48, L_50, /*hidden argument*/NULL);
		return;
	}
}
// System.EventHandler System.Net.WebConnection::SendRequest(System.Net.HttpWebRequest)
extern "C" IL2CPP_METHOD_ATTR EventHandler_t1348719766 * WebConnection_SendRequest_m4284869211 (WebConnection_t3982808322 * __this, HttpWebRequest_t1669436515 * ___request0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnection_SendRequest_m4284869211_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	WebConnection_t3982808322 * V_0 = NULL;
	bool V_1 = false;
	Queue_t3637523393 * V_2 = NULL;
	bool V_3 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		HttpWebRequest_t1669436515 * L_0 = ___request0;
		NullCheck(L_0);
		bool L_1 = HttpWebRequest_get_Aborted_m1961501758(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_000a;
		}
	}
	{
		return (EventHandler_t1348719766 *)NULL;
	}

IL_000a:
	{
		V_0 = __this;
		V_1 = (bool)0;
	}

IL_000e:
	try
	{ // begin try (depth: 1)
		{
			WebConnection_t3982808322 * L_2 = V_0;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_2, (bool*)(&V_1), /*hidden argument*/NULL);
			RuntimeObject* L_3 = __this->get_state_4();
			NullCheck(L_3);
			bool L_4 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Net.IWebConnectionState::TrySetBusy() */, IWebConnectionState_t1223684576_il2cpp_TypeInfo_var, L_3);
			if (!L_4)
			{
				goto IL_003f;
			}
		}

IL_0023:
		{
			__this->set_status_5(0);
			intptr_t L_5 = (intptr_t)WebConnection_U3CSendRequestU3Eb__41_0_m3242074501_RuntimeMethod_var;
			WaitCallback_t2448485498 * L_6 = (WaitCallback_t2448485498 *)il2cpp_codegen_object_new(WaitCallback_t2448485498_il2cpp_TypeInfo_var);
			WaitCallback__ctor_m1893321019(L_6, __this, (intptr_t)L_5, /*hidden argument*/NULL);
			HttpWebRequest_t1669436515 * L_7 = ___request0;
			ThreadPool_QueueUserWorkItem_m1526970260(NULL /*static, unused*/, L_6, L_7, /*hidden argument*/NULL);
			IL2CPP_LEAVE(0x72, FINALLY_0068);
		}

IL_003f:
		{
			Queue_t3637523393 * L_8 = __this->get_queue_13();
			V_2 = L_8;
			V_3 = (bool)0;
		}

IL_0048:
		try
		{ // begin try (depth: 2)
			Queue_t3637523393 * L_9 = V_2;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_9, (bool*)(&V_3), /*hidden argument*/NULL);
			Queue_t3637523393 * L_10 = __this->get_queue_13();
			HttpWebRequest_t1669436515 * L_11 = ___request0;
			NullCheck(L_10);
			VirtActionInvoker1< RuntimeObject * >::Invoke(16 /* System.Void System.Collections.Queue::Enqueue(System.Object) */, L_10, L_11);
			IL2CPP_LEAVE(0x72, FINALLY_005e);
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__last_unhandled_exception = (Exception_t *)e.ex;
			goto FINALLY_005e;
		}

FINALLY_005e:
		{ // begin finally (depth: 2)
			{
				bool L_12 = V_3;
				if (!L_12)
				{
					goto IL_0067;
				}
			}

IL_0061:
			{
				Queue_t3637523393 * L_13 = V_2;
				Monitor_Exit_m3585316909(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
			}

IL_0067:
			{
				IL2CPP_END_FINALLY(94)
			}
		} // end finally (depth: 2)
		IL2CPP_CLEANUP(94)
		{
			IL2CPP_END_CLEANUP(0x72, FINALLY_0068);
			IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0068;
	}

FINALLY_0068:
	{ // begin finally (depth: 1)
		{
			bool L_14 = V_1;
			if (!L_14)
			{
				goto IL_0071;
			}
		}

IL_006b:
		{
			WebConnection_t3982808322 * L_15 = V_0;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_15, /*hidden argument*/NULL);
		}

IL_0071:
		{
			IL2CPP_END_FINALLY(104)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(104)
	{
		IL2CPP_JUMP_TBL(0x72, IL_0072)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0072:
	{
		EventHandler_t1348719766 * L_16 = __this->get_abortHandler_8();
		return L_16;
	}
}
// System.Void System.Net.WebConnection::SendNext()
extern "C" IL2CPP_METHOD_ATTR void WebConnection_SendNext_m1567013439 (WebConnection_t3982808322 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnection_SendNext_m1567013439_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Queue_t3637523393 * 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);
	{
		Queue_t3637523393 * L_0 = __this->get_queue_13();
		V_0 = L_0;
		V_1 = (bool)0;
	}

IL_0009:
	try
	{ // begin try (depth: 1)
		{
			Queue_t3637523393 * L_1 = V_0;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_1, (bool*)(&V_1), /*hidden argument*/NULL);
			Queue_t3637523393 * L_2 = __this->get_queue_13();
			NullCheck(L_2);
			int32_t L_3 = VirtFuncInvoker0< int32_t >::Invoke(10 /* System.Int32 System.Collections.Queue::get_Count() */, L_2);
			if ((((int32_t)L_3) <= ((int32_t)0)))
			{
				goto IL_0036;
			}
		}

IL_001f:
		{
			Queue_t3637523393 * L_4 = __this->get_queue_13();
			NullCheck(L_4);
			RuntimeObject * L_5 = VirtFuncInvoker0< RuntimeObject * >::Invoke(18 /* System.Object System.Collections.Queue::Dequeue() */, L_4);
			WebConnection_SendRequest_m4284869211(__this, ((HttpWebRequest_t1669436515 *)CastclassClass((RuntimeObject*)L_5, HttpWebRequest_t1669436515_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		}

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

FINALLY_0038:
	{ // begin finally (depth: 1)
		{
			bool L_6 = V_1;
			if (!L_6)
			{
				goto IL_0041;
			}
		}

IL_003b:
		{
			Queue_t3637523393 * L_7 = V_0;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		}

IL_0041:
		{
			IL2CPP_END_FINALLY(56)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(56)
	{
		IL2CPP_JUMP_TBL(0x42, IL_0042)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0042:
	{
		return;
	}
}
// System.Void System.Net.WebConnection::NextRead()
extern "C" IL2CPP_METHOD_ATTR void WebConnection_NextRead_m3275930655 (WebConnection_t3982808322 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnection_NextRead_m3275930655_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	WebConnection_t3982808322 * V_0 = NULL;
	bool V_1 = false;
	String_t* V_2 = NULL;
	String_t* V_3 = NULL;
	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);
	String_t* G_B6_0 = NULL;
	String_t* G_B9_0 = NULL;
	int32_t G_B12_0 = 0;
	int32_t G_B19_0 = 0;
	{
		V_0 = __this;
		V_1 = (bool)0;
	}

IL_0004:
	try
	{ // begin try (depth: 1)
		{
			WebConnection_t3982808322 * L_0 = V_0;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_0, (bool*)(&V_1), /*hidden argument*/NULL);
			WebConnectionData_t3835660455 * L_1 = __this->get_Data_10();
			NullCheck(L_1);
			HttpWebRequest_t1669436515 * L_2 = WebConnectionData_get_request_m2565424488(L_1, /*hidden argument*/NULL);
			if (!L_2)
			{
				goto IL_002a;
			}
		}

IL_0019:
		{
			WebConnectionData_t3835660455 * L_3 = __this->get_Data_10();
			NullCheck(L_3);
			HttpWebRequest_t1669436515 * L_4 = WebConnectionData_get_request_m2565424488(L_3, /*hidden argument*/NULL);
			NullCheck(L_4);
			HttpWebRequest_set_FinishedReading_m2455679796(L_4, (bool)1, /*hidden argument*/NULL);
		}

IL_002a:
		{
			ServicePoint_t2786966844 * L_5 = __this->get_sPoint_0();
			NullCheck(L_5);
			bool L_6 = ServicePoint_get_UsesProxy_m174711556(L_5, /*hidden argument*/NULL);
			if (L_6)
			{
				goto IL_003e;
			}
		}

IL_0037:
		{
			G_B6_0 = _stringLiteral2744925370;
			goto IL_0043;
		}

IL_003e:
		{
			G_B6_0 = _stringLiteral1113504260;
		}

IL_0043:
		{
			V_2 = G_B6_0;
			WebConnectionData_t3835660455 * L_7 = __this->get_Data_10();
			NullCheck(L_7);
			WebHeaderCollection_t1942268960 * L_8 = L_7->get_Headers_3();
			if (L_8)
			{
				goto IL_0054;
			}
		}

IL_0051:
		{
			G_B9_0 = ((String_t*)(NULL));
			goto IL_0065;
		}

IL_0054:
		{
			WebConnectionData_t3835660455 * L_9 = __this->get_Data_10();
			NullCheck(L_9);
			WebHeaderCollection_t1942268960 * L_10 = L_9->get_Headers_3();
			String_t* L_11 = V_2;
			NullCheck(L_10);
			String_t* L_12 = NameValueCollection_get_Item_m3979995533(L_10, L_11, /*hidden argument*/NULL);
			G_B9_0 = L_12;
		}

IL_0065:
		{
			V_3 = G_B9_0;
			WebConnectionData_t3835660455 * L_13 = __this->get_Data_10();
			NullCheck(L_13);
			Version_t3456873960 * L_14 = L_13->get_Version_4();
			IL2CPP_RUNTIME_CLASS_INIT(HttpVersion_t346520293_il2cpp_TypeInfo_var);
			Version_t3456873960 * L_15 = ((HttpVersion_t346520293_StaticFields*)il2cpp_codegen_static_fields_for(HttpVersion_t346520293_il2cpp_TypeInfo_var))->get_Version11_1();
			IL2CPP_RUNTIME_CLASS_INIT(Version_t3456873960_il2cpp_TypeInfo_var);
			bool L_16 = Version_op_Equality_m3804852517(NULL /*static, unused*/, L_14, L_15, /*hidden argument*/NULL);
			if (!L_16)
			{
				goto IL_0085;
			}
		}

IL_007d:
		{
			bool L_17 = __this->get_keepAlive_6();
			G_B12_0 = ((int32_t)(L_17));
			goto IL_0086;
		}

IL_0085:
		{
			G_B12_0 = 0;
		}

IL_0086:
		{
			V_4 = (bool)G_B12_0;
			WebConnectionData_t3835660455 * L_18 = __this->get_Data_10();
			NullCheck(L_18);
			Version_t3456873960 * L_19 = L_18->get_ProxyVersion_5();
			IL2CPP_RUNTIME_CLASS_INIT(Version_t3456873960_il2cpp_TypeInfo_var);
			bool L_20 = Version_op_Inequality_m1696193441(NULL /*static, unused*/, L_19, (Version_t3456873960 *)NULL, /*hidden argument*/NULL);
			if (!L_20)
			{
				goto IL_00b5;
			}
		}

IL_009b:
		{
			WebConnectionData_t3835660455 * L_21 = __this->get_Data_10();
			NullCheck(L_21);
			Version_t3456873960 * L_22 = L_21->get_ProxyVersion_5();
			IL2CPP_RUNTIME_CLASS_INIT(HttpVersion_t346520293_il2cpp_TypeInfo_var);
			Version_t3456873960 * L_23 = ((HttpVersion_t346520293_StaticFields*)il2cpp_codegen_static_fields_for(HttpVersion_t346520293_il2cpp_TypeInfo_var))->get_Version11_1();
			IL2CPP_RUNTIME_CLASS_INIT(Version_t3456873960_il2cpp_TypeInfo_var);
			bool L_24 = Version_op_Inequality_m1696193441(NULL /*static, unused*/, L_22, L_23, /*hidden argument*/NULL);
			if (!L_24)
			{
				goto IL_00b5;
			}
		}

IL_00b2:
		{
			V_4 = (bool)0;
		}

IL_00b5:
		{
			String_t* L_25 = V_3;
			if (!L_25)
			{
				goto IL_00de;
			}
		}

IL_00b8:
		{
			String_t* L_26 = V_3;
			NullCheck(L_26);
			String_t* L_27 = String_ToLower_m2029374922(L_26, /*hidden argument*/NULL);
			V_3 = L_27;
			bool L_28 = __this->get_keepAlive_6();
			if (!L_28)
			{
				goto IL_00db;
			}
		}

IL_00c7:
		{
			String_t* L_29 = V_3;
			NullCheck(L_29);
			int32_t L_30 = String_IndexOf_m1298810678(L_29, _stringLiteral122745998, 4, /*hidden argument*/NULL);
			G_B19_0 = ((((int32_t)((((int32_t)L_30) == ((int32_t)(-1)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
			goto IL_00dc;
		}

IL_00db:
		{
			G_B19_0 = 0;
		}

IL_00dc:
		{
			V_4 = (bool)G_B19_0;
		}

IL_00de:
		{
			Socket_t1119025450 * L_31 = __this->get_socket_2();
			if (!L_31)
			{
				goto IL_00f3;
			}
		}

IL_00e6:
		{
			Socket_t1119025450 * L_32 = __this->get_socket_2();
			NullCheck(L_32);
			bool L_33 = Socket_get_Connected_m2875145796(L_32, /*hidden argument*/NULL);
			if (!L_33)
			{
				goto IL_0109;
			}
		}

IL_00f3:
		{
			bool L_34 = V_4;
			if (!L_34)
			{
				goto IL_0109;
			}
		}

IL_00f7:
		{
			String_t* L_35 = V_3;
			if (!L_35)
			{
				goto IL_0110;
			}
		}

IL_00fa:
		{
			String_t* L_36 = V_3;
			NullCheck(L_36);
			int32_t L_37 = String_IndexOf_m1298810678(L_36, _stringLiteral3483483719, 4, /*hidden argument*/NULL);
			if ((((int32_t)L_37) == ((int32_t)(-1))))
			{
				goto IL_0110;
			}
		}

IL_0109:
		{
			WebConnection_Close_m1464903054(__this, (bool)0, /*hidden argument*/NULL);
		}

IL_0110:
		{
			RuntimeObject* L_38 = __this->get_state_4();
			NullCheck(L_38);
			InterfaceActionInvoker0::Invoke(2 /* System.Void System.Net.IWebConnectionState::SetIdle() */, IWebConnectionState_t1223684576_il2cpp_TypeInfo_var, L_38);
			HttpWebRequest_t1669436515 * L_39 = __this->get_priority_request_16();
			if (!L_39)
			{
				goto IL_0139;
			}
		}

IL_0123:
		{
			HttpWebRequest_t1669436515 * L_40 = __this->get_priority_request_16();
			WebConnection_SendRequest_m4284869211(__this, L_40, /*hidden argument*/NULL);
			__this->set_priority_request_16((HttpWebRequest_t1669436515 *)NULL);
			IL2CPP_LEAVE(0x14B, FINALLY_0141);
		}

IL_0139:
		{
			WebConnection_SendNext_m1567013439(__this, /*hidden argument*/NULL);
			IL2CPP_LEAVE(0x14B, FINALLY_0141);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0141;
	}

FINALLY_0141:
	{ // begin finally (depth: 1)
		{
			bool L_41 = V_1;
			if (!L_41)
			{
				goto IL_014a;
			}
		}

IL_0144:
		{
			WebConnection_t3982808322 * L_42 = V_0;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_42, /*hidden argument*/NULL);
		}

IL_014a:
		{
			IL2CPP_END_FINALLY(321)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(321)
	{
		IL2CPP_JUMP_TBL(0x14B, IL_014b)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_014b:
	{
		return;
	}
}
// System.Boolean System.Net.WebConnection::ReadLine(System.Byte[],System.Int32&,System.Int32,System.String&)
extern "C" IL2CPP_METHOD_ATTR bool WebConnection_ReadLine_m1318917240 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___buffer0, int32_t* ___start1, int32_t ___max2, String_t** ___output3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnection_ReadLine_m1318917240_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	StringBuilder_t * V_1 = NULL;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		V_0 = (bool)0;
		StringBuilder_t * L_0 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m3121283359(L_0, /*hidden argument*/NULL);
		V_1 = L_0;
		V_2 = 0;
		goto IL_0071;
	}

IL_000c:
	{
		ByteU5BU5D_t4116647657* L_1 = ___buffer0;
		int32_t* L_2 = ___start1;
		int32_t* L_3 = ___start1;
		int32_t L_4 = *((int32_t*)L_3);
		V_3 = L_4;
		int32_t L_5 = V_3;
		*((int32_t*)L_2) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)1));
		int32_t L_6 = V_3;
		NullCheck(L_1);
		int32_t L_7 = L_6;
		uint8_t L_8 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		V_2 = L_8;
		int32_t L_9 = V_2;
		if ((!(((uint32_t)L_9) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_004c;
		}
	}
	{
		StringBuilder_t * L_10 = V_1;
		NullCheck(L_10);
		int32_t L_11 = StringBuilder_get_Length_m3238060835(L_10, /*hidden argument*/NULL);
		if ((((int32_t)L_11) <= ((int32_t)0)))
		{
			goto IL_0048;
		}
	}
	{
		StringBuilder_t * L_12 = V_1;
		StringBuilder_t * L_13 = V_1;
		NullCheck(L_13);
		int32_t L_14 = StringBuilder_get_Length_m3238060835(L_13, /*hidden argument*/NULL);
		NullCheck(L_12);
		Il2CppChar L_15 = StringBuilder_get_Chars_m1819843468(L_12, ((int32_t)il2cpp_codegen_subtract((int32_t)L_14, (int32_t)1)), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_15) == ((uint32_t)((int32_t)13)))))
		{
			goto IL_0048;
		}
	}
	{
		StringBuilder_t * L_16 = V_1;
		StringBuilder_t * L_17 = L_16;
		NullCheck(L_17);
		int32_t L_18 = StringBuilder_get_Length_m3238060835(L_17, /*hidden argument*/NULL);
		V_3 = L_18;
		int32_t L_19 = V_3;
		NullCheck(L_17);
		StringBuilder_set_Length_m1410065908(L_17, ((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)), /*hidden argument*/NULL);
	}

IL_0048:
	{
		V_0 = (bool)0;
		goto IL_0076;
	}

IL_004c:
	{
		bool L_20 = V_0;
		if (!L_20)
		{
			goto IL_0061;
		}
	}
	{
		StringBuilder_t * L_21 = V_1;
		StringBuilder_t * L_22 = L_21;
		NullCheck(L_22);
		int32_t L_23 = StringBuilder_get_Length_m3238060835(L_22, /*hidden argument*/NULL);
		V_3 = L_23;
		int32_t L_24 = V_3;
		NullCheck(L_22);
		StringBuilder_set_Length_m1410065908(L_22, ((int32_t)il2cpp_codegen_subtract((int32_t)L_24, (int32_t)1)), /*hidden argument*/NULL);
		goto IL_0076;
	}

IL_0061:
	{
		int32_t L_25 = V_2;
		if ((!(((uint32_t)L_25) == ((uint32_t)((int32_t)13)))))
		{
			goto IL_0068;
		}
	}
	{
		V_0 = (bool)1;
	}

IL_0068:
	{
		StringBuilder_t * L_26 = V_1;
		int32_t L_27 = V_2;
		NullCheck(L_26);
		StringBuilder_Append_m2383614642(L_26, (((int32_t)((uint16_t)L_27))), /*hidden argument*/NULL);
	}

IL_0071:
	{
		int32_t* L_28 = ___start1;
		int32_t L_29 = *((int32_t*)L_28);
		int32_t L_30 = ___max2;
		if ((((int32_t)L_29) < ((int32_t)L_30)))
		{
			goto IL_000c;
		}
	}

IL_0076:
	{
		int32_t L_31 = V_2;
		if ((((int32_t)L_31) == ((int32_t)((int32_t)10))))
		{
			goto IL_0082;
		}
	}
	{
		int32_t L_32 = V_2;
		if ((((int32_t)L_32) == ((int32_t)((int32_t)13))))
		{
			goto IL_0082;
		}
	}
	{
		return (bool)0;
	}

IL_0082:
	{
		StringBuilder_t * L_33 = V_1;
		NullCheck(L_33);
		int32_t L_34 = StringBuilder_get_Length_m3238060835(L_33, /*hidden argument*/NULL);
		if (L_34)
		{
			goto IL_009a;
		}
	}
	{
		String_t** L_35 = ___output3;
		*((RuntimeObject **)L_35) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_35, (RuntimeObject *)NULL);
		int32_t L_36 = V_2;
		if ((((int32_t)L_36) == ((int32_t)((int32_t)10))))
		{
			goto IL_0098;
		}
	}
	{
		int32_t L_37 = V_2;
		return (bool)((((int32_t)L_37) == ((int32_t)((int32_t)13)))? 1 : 0);
	}

IL_0098:
	{
		return (bool)1;
	}

IL_009a:
	{
		bool L_38 = V_0;
		if (!L_38)
		{
			goto IL_00ad;
		}
	}
	{
		StringBuilder_t * L_39 = V_1;
		StringBuilder_t * L_40 = L_39;
		NullCheck(L_40);
		int32_t L_41 = StringBuilder_get_Length_m3238060835(L_40, /*hidden argument*/NULL);
		V_3 = L_41;
		int32_t L_42 = V_3;
		NullCheck(L_40);
		StringBuilder_set_Length_m1410065908(L_40, ((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1)), /*hidden argument*/NULL);
	}

IL_00ad:
	{
		String_t** L_43 = ___output3;
		StringBuilder_t * L_44 = V_1;
		NullCheck(L_44);
		String_t* L_45 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_44);
		*((RuntimeObject **)L_43) = (RuntimeObject *)L_45;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_43, (RuntimeObject *)L_45);
		return (bool)1;
	}
}
// System.IAsyncResult System.Net.WebConnection::BeginRead(System.Net.HttpWebRequest,System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* WebConnection_BeginRead_m2950707033 (WebConnection_t3982808322 * __this, HttpWebRequest_t1669436515 * ___request0, ByteU5BU5D_t4116647657* ___buffer1, int32_t ___offset2, int32_t ___size3, AsyncCallback_t3962456242 * ___cb4, RuntimeObject * ___state5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnection_BeginRead_m2950707033_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Stream_t1273022909 * V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	WebConnection_t3982808322 * V_2 = NULL;
	bool V_3 = false;
	RuntimeObject* V_4 = NULL;
	WebAsyncResult_t3421962937 * V_5 = 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;
		V_2 = __this;
		V_3 = (bool)0;
	}

IL_0006:
	try
	{ // begin try (depth: 1)
		{
			WebConnection_t3982808322 * L_0 = V_2;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_0, (bool*)(&V_3), /*hidden argument*/NULL);
			WebConnectionData_t3835660455 * L_1 = __this->get_Data_10();
			NullCheck(L_1);
			HttpWebRequest_t1669436515 * L_2 = WebConnectionData_get_request_m2565424488(L_1, /*hidden argument*/NULL);
			HttpWebRequest_t1669436515 * L_3 = ___request0;
			if ((((RuntimeObject*)(HttpWebRequest_t1669436515 *)L_2) == ((RuntimeObject*)(HttpWebRequest_t1669436515 *)L_3)))
			{
				goto IL_0031;
			}
		}

IL_001c:
		{
			RuntimeTypeHandle_t3027515415  L_4 = { reinterpret_cast<intptr_t> (NetworkStream_t4071955934_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_5);
			String_t* L_6 = VirtFuncInvoker0< String_t* >::Invoke(26 /* System.String System.Type::get_FullName() */, L_5);
			ObjectDisposedException_t21392786 * L_7 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
			ObjectDisposedException__ctor_m3603759869(L_7, L_6, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, NULL, WebConnection_BeginRead_m2950707033_RuntimeMethod_var);
		}

IL_0031:
		{
			Stream_t1273022909 * L_8 = __this->get_nstream_1();
			if (L_8)
			{
				goto IL_0041;
			}
		}

IL_0039:
		{
			V_4 = (RuntimeObject*)NULL;
			IL2CPP_LEAVE(0xD4, FINALLY_004a);
		}

IL_0041:
		{
			Stream_t1273022909 * L_9 = __this->get_nstream_1();
			V_0 = L_9;
			IL2CPP_LEAVE(0x54, FINALLY_004a);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_004a;
	}

FINALLY_004a:
	{ // begin finally (depth: 1)
		{
			bool L_10 = V_3;
			if (!L_10)
			{
				goto IL_0053;
			}
		}

IL_004d:
		{
			WebConnection_t3982808322 * L_11 = V_2;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		}

IL_0053:
		{
			IL2CPP_END_FINALLY(74)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(74)
	{
		IL2CPP_JUMP_TBL(0xD4, IL_00d4)
		IL2CPP_JUMP_TBL(0x54, IL_0054)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0054:
	{
		V_1 = (RuntimeObject*)NULL;
		bool L_12 = __this->get_chunkedRead_11();
		if (!L_12)
		{
			goto IL_0078;
		}
	}
	{
		MonoChunkStream_t2034754733 * L_13 = __this->get_chunkStream_12();
		NullCheck(L_13);
		bool L_14 = MonoChunkStream_get_DataAvailable_m306863724(L_13, /*hidden argument*/NULL);
		if (L_14)
		{
			goto IL_009d;
		}
	}
	{
		MonoChunkStream_t2034754733 * L_15 = __this->get_chunkStream_12();
		NullCheck(L_15);
		bool L_16 = MonoChunkStream_get_WantMore_m2502286912(L_15, /*hidden argument*/NULL);
		if (!L_16)
		{
			goto IL_009d;
		}
	}

IL_0078:
	{
	}

IL_0079:
	try
	{ // begin try (depth: 1)
		Stream_t1273022909 * L_17 = V_0;
		ByteU5BU5D_t4116647657* L_18 = ___buffer1;
		int32_t L_19 = ___offset2;
		int32_t L_20 = ___size3;
		AsyncCallback_t3962456242 * L_21 = ___cb4;
		RuntimeObject * L_22 = ___state5;
		NullCheck(L_17);
		RuntimeObject* L_23 = VirtFuncInvoker5< RuntimeObject*, ByteU5BU5D_t4116647657*, int32_t, int32_t, AsyncCallback_t3962456242 *, RuntimeObject * >::Invoke(18 /* System.IAsyncResult System.IO.Stream::BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object) */, L_17, L_18, L_19, L_20, L_21, L_22);
		V_1 = L_23;
		___cb4 = (AsyncCallback_t3962456242 *)NULL;
		goto IL_009d;
	} // 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_008d;
		throw e;
	}

CATCH_008d:
	{ // begin catch(System.Exception)
		WebConnection_HandleError_m738788885(__this, 3, (Exception_t *)NULL, _stringLiteral4159479073, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(__exception_local, NULL, WebConnection_BeginRead_m2950707033_RuntimeMethod_var);
	} // end catch (depth: 1)

IL_009d:
	{
		bool L_24 = __this->get_chunkedRead_11();
		if (!L_24)
		{
			goto IL_00d2;
		}
	}
	{
		AsyncCallback_t3962456242 * L_25 = ___cb4;
		RuntimeObject * L_26 = ___state5;
		ByteU5BU5D_t4116647657* L_27 = ___buffer1;
		int32_t L_28 = ___offset2;
		int32_t L_29 = ___size3;
		WebAsyncResult_t3421962937 * L_30 = (WebAsyncResult_t3421962937 *)il2cpp_codegen_object_new(WebAsyncResult_t3421962937_il2cpp_TypeInfo_var);
		WebAsyncResult__ctor_m4245223108(L_30, L_25, L_26, L_27, L_28, L_29, /*hidden argument*/NULL);
		V_5 = L_30;
		WebAsyncResult_t3421962937 * L_31 = V_5;
		RuntimeObject* L_32 = V_1;
		NullCheck(L_31);
		WebAsyncResult_set_InnerAsyncResult_m4260877195(L_31, L_32, /*hidden argument*/NULL);
		RuntimeObject* L_33 = V_1;
		if (L_33)
		{
			goto IL_00cf;
		}
	}
	{
		WebAsyncResult_t3421962937 * L_34 = V_5;
		NullCheck(L_34);
		SimpleAsyncResult_SetCompleted_m515399313(L_34, (bool)1, (Exception_t *)NULL, /*hidden argument*/NULL);
		WebAsyncResult_t3421962937 * L_35 = V_5;
		NullCheck(L_35);
		WebAsyncResult_DoCallback_m1336537550(L_35, /*hidden argument*/NULL);
	}

IL_00cf:
	{
		WebAsyncResult_t3421962937 * L_36 = V_5;
		return L_36;
	}

IL_00d2:
	{
		RuntimeObject* L_37 = V_1;
		return L_37;
	}

IL_00d4:
	{
		RuntimeObject* L_38 = V_4;
		return L_38;
	}
}
// System.Int32 System.Net.WebConnection::EndRead(System.Net.HttpWebRequest,System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR int32_t WebConnection_EndRead_m3553040041 (WebConnection_t3982808322 * __this, HttpWebRequest_t1669436515 * ___request0, RuntimeObject* ___result1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnection_EndRead_m3553040041_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Stream_t1273022909 * V_0 = NULL;
	int32_t V_1 = 0;
	bool V_2 = false;
	WebAsyncResult_t3421962937 * V_3 = NULL;
	RuntimeObject* V_4 = NULL;
	WebConnection_t3982808322 * V_5 = NULL;
	bool V_6 = false;
	RuntimeObject* V_7 = NULL;
	Exception_t * V_8 = 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;
		V_5 = __this;
		V_6 = (bool)0;
	}

IL_0008:
	try
	{ // begin try (depth: 1)
		{
			WebConnection_t3982808322 * L_0 = V_5;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_0, (bool*)(&V_6), /*hidden argument*/NULL);
			HttpWebRequest_t1669436515 * L_1 = ___request0;
			NullCheck(L_1);
			bool L_2 = HttpWebRequest_get_Aborted_m1961501758(L_1, /*hidden argument*/NULL);
			if (!L_2)
			{
				goto IL_0025;
			}
		}

IL_0019:
		{
			WebException_t3237156354 * L_3 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
			WebException__ctor_m2864788884(L_3, _stringLiteral2069147700, 6, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, WebConnection_EndRead_m3553040041_RuntimeMethod_var);
		}

IL_0025:
		{
			WebConnectionData_t3835660455 * L_4 = __this->get_Data_10();
			NullCheck(L_4);
			HttpWebRequest_t1669436515 * L_5 = WebConnectionData_get_request_m2565424488(L_4, /*hidden argument*/NULL);
			HttpWebRequest_t1669436515 * L_6 = ___request0;
			if ((((RuntimeObject*)(HttpWebRequest_t1669436515 *)L_5) == ((RuntimeObject*)(HttpWebRequest_t1669436515 *)L_6)))
			{
				goto IL_0048;
			}
		}

IL_0033:
		{
			RuntimeTypeHandle_t3027515415  L_7 = { reinterpret_cast<intptr_t> (NetworkStream_t4071955934_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_8);
			String_t* L_9 = VirtFuncInvoker0< String_t* >::Invoke(26 /* System.String System.Type::get_FullName() */, L_8);
			ObjectDisposedException_t21392786 * L_10 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
			ObjectDisposedException__ctor_m3603759869(L_10, L_9, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, NULL, WebConnection_EndRead_m3553040041_RuntimeMethod_var);
		}

IL_0048:
		{
			Stream_t1273022909 * L_11 = __this->get_nstream_1();
			if (L_11)
			{
				goto IL_0065;
			}
		}

IL_0050:
		{
			RuntimeTypeHandle_t3027515415  L_12 = { reinterpret_cast<intptr_t> (NetworkStream_t4071955934_0_0_0_var) };
			IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
			Type_t * L_13 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_12, /*hidden argument*/NULL);
			NullCheck(L_13);
			String_t* L_14 = VirtFuncInvoker0< String_t* >::Invoke(26 /* System.String System.Type::get_FullName() */, L_13);
			ObjectDisposedException_t21392786 * L_15 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
			ObjectDisposedException__ctor_m3603759869(L_15, L_14, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_15, NULL, WebConnection_EndRead_m3553040041_RuntimeMethod_var);
		}

IL_0065:
		{
			Stream_t1273022909 * L_16 = __this->get_nstream_1();
			V_0 = L_16;
			IL2CPP_LEAVE(0x7A, FINALLY_006e);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_006e;
	}

FINALLY_006e:
	{ // begin finally (depth: 1)
		{
			bool L_17 = V_6;
			if (!L_17)
			{
				goto IL_0079;
			}
		}

IL_0072:
		{
			WebConnection_t3982808322 * L_18 = V_5;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_18, /*hidden argument*/NULL);
		}

IL_0079:
		{
			IL2CPP_END_FINALLY(110)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(110)
	{
		IL2CPP_JUMP_TBL(0x7A, IL_007a)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_007a:
	{
		V_1 = 0;
		V_2 = (bool)0;
		V_3 = (WebAsyncResult_t3421962937 *)NULL;
		RuntimeObject* L_19 = ___result1;
		NullCheck(((WebAsyncResult_t3421962937 *)CastclassClass((RuntimeObject*)L_19, WebAsyncResult_t3421962937_il2cpp_TypeInfo_var)));
		RuntimeObject* L_20 = WebAsyncResult_get_InnerAsyncResult_m4134833752(((WebAsyncResult_t3421962937 *)CastclassClass((RuntimeObject*)L_19, WebAsyncResult_t3421962937_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		V_4 = L_20;
		bool L_21 = __this->get_chunkedRead_11();
		if (!L_21)
		{
			goto IL_00cb;
		}
	}
	{
		RuntimeObject* L_22 = V_4;
		if (!((WebAsyncResult_t3421962937 *)IsInstClass((RuntimeObject*)L_22, WebAsyncResult_t3421962937_il2cpp_TypeInfo_var)))
		{
			goto IL_00cb;
		}
	}
	{
		RuntimeObject* L_23 = V_4;
		V_3 = ((WebAsyncResult_t3421962937 *)CastclassClass((RuntimeObject*)L_23, WebAsyncResult_t3421962937_il2cpp_TypeInfo_var));
		WebAsyncResult_t3421962937 * L_24 = V_3;
		NullCheck(L_24);
		RuntimeObject* L_25 = WebAsyncResult_get_InnerAsyncResult_m4134833752(L_24, /*hidden argument*/NULL);
		V_7 = L_25;
		RuntimeObject* L_26 = V_7;
		if (!L_26)
		{
			goto IL_00e9;
		}
	}
	{
		RuntimeObject* L_27 = V_7;
		if (((WebAsyncResult_t3421962937 *)IsInstClass((RuntimeObject*)L_27, WebAsyncResult_t3421962937_il2cpp_TypeInfo_var)))
		{
			goto IL_00e9;
		}
	}
	{
		Stream_t1273022909 * L_28 = V_0;
		RuntimeObject* L_29 = V_7;
		NullCheck(L_28);
		int32_t L_30 = VirtFuncInvoker1< int32_t, RuntimeObject* >::Invoke(19 /* System.Int32 System.IO.Stream::EndRead(System.IAsyncResult) */, L_28, L_29);
		V_1 = L_30;
		int32_t L_31 = V_1;
		V_2 = (bool)((((int32_t)L_31) == ((int32_t)0))? 1 : 0);
		goto IL_00e9;
	}

IL_00cb:
	{
		RuntimeObject* L_32 = V_4;
		if (((WebAsyncResult_t3421962937 *)IsInstClass((RuntimeObject*)L_32, WebAsyncResult_t3421962937_il2cpp_TypeInfo_var)))
		{
			goto IL_00e9;
		}
	}
	{
		Stream_t1273022909 * L_33 = V_0;
		RuntimeObject* L_34 = V_4;
		NullCheck(L_33);
		int32_t L_35 = VirtFuncInvoker1< int32_t, RuntimeObject* >::Invoke(19 /* System.Int32 System.IO.Stream::EndRead(System.IAsyncResult) */, L_33, L_34);
		V_1 = L_35;
		RuntimeObject* L_36 = ___result1;
		V_3 = ((WebAsyncResult_t3421962937 *)CastclassClass((RuntimeObject*)L_36, WebAsyncResult_t3421962937_il2cpp_TypeInfo_var));
		int32_t L_37 = V_1;
		V_2 = (bool)((((int32_t)L_37) == ((int32_t)0))? 1 : 0);
	}

IL_00e9:
	{
		bool L_38 = __this->get_chunkedRead_11();
		if (!L_38)
		{
			goto IL_018d;
		}
	}

IL_00f4:
	try
	{ // begin try (depth: 1)
		{
			MonoChunkStream_t2034754733 * L_39 = __this->get_chunkStream_12();
			WebAsyncResult_t3421962937 * L_40 = V_3;
			NullCheck(L_40);
			ByteU5BU5D_t4116647657* L_41 = WebAsyncResult_get_Buffer_m1662146309(L_40, /*hidden argument*/NULL);
			WebAsyncResult_t3421962937 * L_42 = V_3;
			NullCheck(L_42);
			int32_t L_43 = WebAsyncResult_get_Offset_m368370234(L_42, /*hidden argument*/NULL);
			WebAsyncResult_t3421962937 * L_44 = V_3;
			NullCheck(L_44);
			int32_t L_45 = WebAsyncResult_get_Size_m4148452880(L_44, /*hidden argument*/NULL);
			NullCheck(L_39);
			MonoChunkStream_WriteAndReadBack_m2930844533(L_39, L_41, L_43, L_45, (int32_t*)(&V_1), /*hidden argument*/NULL);
			bool L_46 = V_2;
			if (L_46)
			{
				goto IL_013f;
			}
		}

IL_0116:
		{
			int32_t L_47 = V_1;
			if (L_47)
			{
				goto IL_013f;
			}
		}

IL_0119:
		{
			MonoChunkStream_t2034754733 * L_48 = __this->get_chunkStream_12();
			NullCheck(L_48);
			bool L_49 = MonoChunkStream_get_WantMore_m2502286912(L_48, /*hidden argument*/NULL);
			if (!L_49)
			{
				goto IL_013f;
			}
		}

IL_0126:
		{
			WebAsyncResult_t3421962937 * L_50 = V_3;
			NullCheck(L_50);
			ByteU5BU5D_t4116647657* L_51 = WebAsyncResult_get_Buffer_m1662146309(L_50, /*hidden argument*/NULL);
			WebAsyncResult_t3421962937 * L_52 = V_3;
			NullCheck(L_52);
			int32_t L_53 = WebAsyncResult_get_Offset_m368370234(L_52, /*hidden argument*/NULL);
			WebAsyncResult_t3421962937 * L_54 = V_3;
			NullCheck(L_54);
			int32_t L_55 = WebAsyncResult_get_Size_m4148452880(L_54, /*hidden argument*/NULL);
			int32_t L_56 = WebConnection_EnsureRead_m1250887662(__this, L_51, L_53, L_55, /*hidden argument*/NULL);
			V_1 = L_56;
		}

IL_013f:
		{
			goto IL_015f;
		}
	} // 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_0141;
		throw e;
	}

CATCH_0141:
	{ // begin catch(System.Exception)
		{
			V_8 = ((Exception_t *)__exception_local);
			Exception_t * L_57 = V_8;
			if (!((WebException_t3237156354 *)IsInstClass((RuntimeObject*)L_57, WebException_t3237156354_il2cpp_TypeInfo_var)))
			{
				goto IL_014f;
			}
		}

IL_014c:
		{
			Exception_t * L_58 = V_8;
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_58, NULL, WebConnection_EndRead_m3553040041_RuntimeMethod_var);
		}

IL_014f:
		{
			Exception_t * L_59 = V_8;
			WebException_t3237156354 * L_60 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
			WebException__ctor_m2761056832(L_60, _stringLiteral3494384225, L_59, ((int32_t)11), (WebResponse_t229922639 *)NULL, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_60, NULL, WebConnection_EndRead_m3553040041_RuntimeMethod_var);
		}
	} // end catch (depth: 1)

IL_015f:
	{
		bool L_61 = V_2;
		if (L_61)
		{
			goto IL_0165;
		}
	}
	{
		int32_t L_62 = V_1;
		if (L_62)
		{
			goto IL_018d;
		}
	}

IL_0165:
	{
		MonoChunkStream_t2034754733 * L_63 = __this->get_chunkStream_12();
		NullCheck(L_63);
		int32_t L_64 = MonoChunkStream_get_ChunkLeft_m2121264135(L_63, /*hidden argument*/NULL);
		if (!L_64)
		{
			goto IL_018d;
		}
	}
	{
		WebConnection_HandleError_m738788885(__this, 3, (Exception_t *)NULL, _stringLiteral562865041, /*hidden argument*/NULL);
		WebException_t3237156354 * L_65 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
		WebException__ctor_m2761056832(L_65, _stringLiteral4288548861, (Exception_t *)NULL, 3, (WebResponse_t229922639 *)NULL, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_65, NULL, WebConnection_EndRead_m3553040041_RuntimeMethod_var);
	}

IL_018d:
	{
		int32_t L_66 = V_1;
		if (L_66)
		{
			goto IL_0192;
		}
	}
	{
		return (-1);
	}

IL_0192:
	{
		int32_t L_67 = V_1;
		return L_67;
	}
}
// System.Int32 System.Net.WebConnection::EnsureRead(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t WebConnection_EnsureRead_m1250887662 (WebConnection_t3982808322 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnection_EnsureRead_m1250887662_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ByteU5BU5D_t4116647657* V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		V_0 = (ByteU5BU5D_t4116647657*)NULL;
		V_1 = 0;
		goto IL_0074;
	}

IL_0006:
	{
		MonoChunkStream_t2034754733 * L_0 = __this->get_chunkStream_12();
		NullCheck(L_0);
		int32_t L_1 = MonoChunkStream_get_ChunkLeft_m2121264135(L_0, /*hidden argument*/NULL);
		V_2 = L_1;
		int32_t L_2 = V_2;
		if ((((int32_t)L_2) > ((int32_t)0)))
		{
			goto IL_001e;
		}
	}
	{
		V_2 = ((int32_t)1024);
		goto IL_002c;
	}

IL_001e:
	{
		int32_t L_3 = V_2;
		if ((((int32_t)L_3) <= ((int32_t)((int32_t)16384))))
		{
			goto IL_002c;
		}
	}
	{
		V_2 = ((int32_t)16384);
	}

IL_002c:
	{
		ByteU5BU5D_t4116647657* L_4 = V_0;
		if (!L_4)
		{
			goto IL_0035;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_5 = V_0;
		NullCheck(L_5);
		int32_t L_6 = V_2;
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_5)->max_length))))) >= ((int32_t)L_6)))
		{
			goto IL_003c;
		}
	}

IL_0035:
	{
		int32_t L_7 = V_2;
		ByteU5BU5D_t4116647657* L_8 = (ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)L_7);
		V_0 = L_8;
	}

IL_003c:
	{
		Stream_t1273022909 * L_9 = __this->get_nstream_1();
		ByteU5BU5D_t4116647657* L_10 = V_0;
		int32_t L_11 = V_2;
		NullCheck(L_9);
		int32_t L_12 = VirtFuncInvoker3< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(25 /* System.Int32 System.IO.Stream::Read(System.Byte[],System.Int32,System.Int32) */, L_9, L_10, 0, L_11);
		V_3 = L_12;
		int32_t L_13 = V_3;
		if ((((int32_t)L_13) > ((int32_t)0)))
		{
			goto IL_0051;
		}
	}
	{
		return 0;
	}

IL_0051:
	{
		MonoChunkStream_t2034754733 * L_14 = __this->get_chunkStream_12();
		ByteU5BU5D_t4116647657* L_15 = V_0;
		int32_t L_16 = V_3;
		NullCheck(L_14);
		MonoChunkStream_Write_m3040529004(L_14, L_15, 0, L_16, /*hidden argument*/NULL);
		int32_t L_17 = V_1;
		MonoChunkStream_t2034754733 * L_18 = __this->get_chunkStream_12();
		ByteU5BU5D_t4116647657* L_19 = ___buffer0;
		int32_t L_20 = ___offset1;
		int32_t L_21 = V_1;
		int32_t L_22 = ___size2;
		int32_t L_23 = V_1;
		NullCheck(L_18);
		int32_t L_24 = MonoChunkStream_Read_m2449136904(L_18, L_19, ((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)L_21)), ((int32_t)il2cpp_codegen_subtract((int32_t)L_22, (int32_t)L_23)), /*hidden argument*/NULL);
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)L_24));
	}

IL_0074:
	{
		int32_t L_25 = V_1;
		if (L_25)
		{
			goto IL_0084;
		}
	}
	{
		MonoChunkStream_t2034754733 * L_26 = __this->get_chunkStream_12();
		NullCheck(L_26);
		bool L_27 = MonoChunkStream_get_WantMore_m2502286912(L_26, /*hidden argument*/NULL);
		if (L_27)
		{
			goto IL_0006;
		}
	}

IL_0084:
	{
		int32_t L_28 = V_1;
		return L_28;
	}
}
// System.Boolean System.Net.WebConnection::CompleteChunkedRead()
extern "C" IL2CPP_METHOD_ATTR bool WebConnection_CompleteChunkedRead_m618073306 (WebConnection_t3982808322 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		bool L_0 = __this->get_chunkedRead_11();
		if (!L_0)
		{
			goto IL_0010;
		}
	}
	{
		MonoChunkStream_t2034754733 * L_1 = __this->get_chunkStream_12();
		if (L_1)
		{
			goto IL_0046;
		}
	}

IL_0010:
	{
		return (bool)1;
	}

IL_0012:
	{
		Stream_t1273022909 * L_2 = __this->get_nstream_1();
		ByteU5BU5D_t4116647657* L_3 = __this->get_buffer_7();
		ByteU5BU5D_t4116647657* L_4 = __this->get_buffer_7();
		NullCheck(L_4);
		NullCheck(L_2);
		int32_t L_5 = VirtFuncInvoker3< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(25 /* System.Int32 System.IO.Stream::Read(System.Byte[],System.Int32,System.Int32) */, L_2, L_3, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_4)->max_length)))));
		V_0 = L_5;
		int32_t L_6 = V_0;
		if ((((int32_t)L_6) > ((int32_t)0)))
		{
			goto IL_0033;
		}
	}
	{
		return (bool)0;
	}

IL_0033:
	{
		MonoChunkStream_t2034754733 * L_7 = __this->get_chunkStream_12();
		ByteU5BU5D_t4116647657* L_8 = __this->get_buffer_7();
		int32_t L_9 = V_0;
		NullCheck(L_7);
		MonoChunkStream_Write_m3040529004(L_7, L_8, 0, L_9, /*hidden argument*/NULL);
	}

IL_0046:
	{
		MonoChunkStream_t2034754733 * L_10 = __this->get_chunkStream_12();
		NullCheck(L_10);
		bool L_11 = MonoChunkStream_get_WantMore_m2502286912(L_10, /*hidden argument*/NULL);
		if (L_11)
		{
			goto IL_0012;
		}
	}
	{
		return (bool)1;
	}
}
// System.IAsyncResult System.Net.WebConnection::BeginWrite(System.Net.HttpWebRequest,System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* WebConnection_BeginWrite_m3795141727 (WebConnection_t3982808322 * __this, HttpWebRequest_t1669436515 * ___request0, ByteU5BU5D_t4116647657* ___buffer1, int32_t ___offset2, int32_t ___size3, AsyncCallback_t3962456242 * ___cb4, RuntimeObject * ___state5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnection_BeginWrite_m3795141727_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Stream_t1273022909 * V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	WebConnection_t3982808322 * V_2 = NULL;
	bool V_3 = false;
	RuntimeObject* V_4 = NULL;
	SocketException_t3852068672 * V_5 = 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;
		V_2 = __this;
		V_3 = (bool)0;
	}

IL_0006:
	try
	{ // begin try (depth: 1)
		{
			WebConnection_t3982808322 * L_0 = V_2;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_0, (bool*)(&V_3), /*hidden argument*/NULL);
			WebConnectionData_t3835660455 * L_1 = __this->get_Data_10();
			NullCheck(L_1);
			HttpWebRequest_t1669436515 * L_2 = WebConnectionData_get_request_m2565424488(L_1, /*hidden argument*/NULL);
			HttpWebRequest_t1669436515 * L_3 = ___request0;
			if ((((RuntimeObject*)(HttpWebRequest_t1669436515 *)L_2) == ((RuntimeObject*)(HttpWebRequest_t1669436515 *)L_3)))
			{
				goto IL_0031;
			}
		}

IL_001c:
		{
			RuntimeTypeHandle_t3027515415  L_4 = { reinterpret_cast<intptr_t> (NetworkStream_t4071955934_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_5);
			String_t* L_6 = VirtFuncInvoker0< String_t* >::Invoke(26 /* System.String System.Type::get_FullName() */, L_5);
			ObjectDisposedException_t21392786 * L_7 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
			ObjectDisposedException__ctor_m3603759869(L_7, L_6, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, NULL, WebConnection_BeginWrite_m3795141727_RuntimeMethod_var);
		}

IL_0031:
		{
			Stream_t1273022909 * L_8 = __this->get_nstream_1();
			if (L_8)
			{
				goto IL_0041;
			}
		}

IL_0039:
		{
			V_4 = (RuntimeObject*)NULL;
			IL2CPP_LEAVE(0xC6, FINALLY_004a);
		}

IL_0041:
		{
			Stream_t1273022909 * L_9 = __this->get_nstream_1();
			V_0 = L_9;
			IL2CPP_LEAVE(0x54, FINALLY_004a);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_004a;
	}

FINALLY_004a:
	{ // begin finally (depth: 1)
		{
			bool L_10 = V_3;
			if (!L_10)
			{
				goto IL_0053;
			}
		}

IL_004d:
		{
			WebConnection_t3982808322 * L_11 = V_2;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		}

IL_0053:
		{
			IL2CPP_END_FINALLY(74)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(74)
	{
		IL2CPP_JUMP_TBL(0xC6, IL_00c6)
		IL2CPP_JUMP_TBL(0x54, IL_0054)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0054:
	{
		V_1 = (RuntimeObject*)NULL;
	}

IL_0056:
	try
	{ // begin try (depth: 1)
		Stream_t1273022909 * L_12 = V_0;
		ByteU5BU5D_t4116647657* L_13 = ___buffer1;
		int32_t L_14 = ___offset2;
		int32_t L_15 = ___size3;
		AsyncCallback_t3962456242 * L_16 = ___cb4;
		RuntimeObject * L_17 = ___state5;
		NullCheck(L_12);
		RuntimeObject* L_18 = 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_12, L_13, L_14, L_15, L_16, L_17);
		V_1 = L_18;
		goto IL_00c4;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (ObjectDisposedException_t21392786_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0067;
		if(il2cpp_codegen_class_is_assignable_from (IOException_t4088381929_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0095;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_00ba;
		throw e;
	}

CATCH_0067:
	{ // begin catch(System.ObjectDisposedException)
		{
			V_2 = __this;
			V_3 = (bool)0;
		}

IL_006c:
		try
		{ // begin try (depth: 2)
			{
				WebConnection_t3982808322 * L_19 = V_2;
				Monitor_Enter_m984175629(NULL /*static, unused*/, L_19, (bool*)(&V_3), /*hidden argument*/NULL);
				WebConnectionData_t3835660455 * L_20 = __this->get_Data_10();
				NullCheck(L_20);
				HttpWebRequest_t1669436515 * L_21 = WebConnectionData_get_request_m2565424488(L_20, /*hidden argument*/NULL);
				HttpWebRequest_t1669436515 * L_22 = ___request0;
				if ((((RuntimeObject*)(HttpWebRequest_t1669436515 *)L_21) == ((RuntimeObject*)(HttpWebRequest_t1669436515 *)L_22)))
				{
					goto IL_0087;
				}
			}

IL_0082:
			{
				V_4 = (RuntimeObject*)NULL;
				IL2CPP_LEAVE(0xC6, FINALLY_0089);
			}

IL_0087:
			{
				IL2CPP_LEAVE(0x93, FINALLY_0089);
			}
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__last_unhandled_exception = (Exception_t *)e.ex;
			goto FINALLY_0089;
		}

FINALLY_0089:
		{ // begin finally (depth: 2)
			{
				bool L_23 = V_3;
				if (!L_23)
				{
					goto IL_0092;
				}
			}

IL_008c:
			{
				WebConnection_t3982808322 * L_24 = V_2;
				Monitor_Exit_m3585316909(NULL /*static, unused*/, L_24, /*hidden argument*/NULL);
			}

IL_0092:
			{
				IL2CPP_END_FINALLY(137)
			}
		} // end finally (depth: 2)
		IL2CPP_CLEANUP(137)
		{
			IL2CPP_JUMP_TBL(0xC6, IL_00c6)
			IL2CPP_JUMP_TBL(0x93, IL_0093)
			IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		}

IL_0093:
		{
			IL2CPP_RAISE_MANAGED_EXCEPTION(__exception_local, NULL, WebConnection_BeginWrite_m3795141727_RuntimeMethod_var);
		}
	} // end catch (depth: 1)

CATCH_0095:
	{ // begin catch(System.IO.IOException)
		{
			NullCheck(((IOException_t4088381929 *)__exception_local));
			Exception_t * L_25 = Exception_get_InnerException_m3836775(((IOException_t4088381929 *)__exception_local), /*hidden argument*/NULL);
			V_5 = ((SocketException_t3852068672 *)IsInstClass((RuntimeObject*)L_25, SocketException_t3852068672_il2cpp_TypeInfo_var));
			SocketException_t3852068672 * L_26 = V_5;
			if (!L_26)
			{
				goto IL_00b8;
			}
		}

IL_00a5:
		{
			SocketException_t3852068672 * L_27 = V_5;
			NullCheck(L_27);
			int32_t L_28 = SocketException_get_SocketErrorCode_m2767669540(L_27, /*hidden argument*/NULL);
			if ((!(((uint32_t)L_28) == ((uint32_t)((int32_t)10057)))))
			{
				goto IL_00b8;
			}
		}

IL_00b3:
		{
			V_4 = (RuntimeObject*)NULL;
			goto IL_00c6;
		}

IL_00b8:
		{
			IL2CPP_RAISE_MANAGED_EXCEPTION(__exception_local, NULL, WebConnection_BeginWrite_m3795141727_RuntimeMethod_var);
		}
	} // end catch (depth: 1)

CATCH_00ba:
	{ // begin catch(System.Exception)
		__this->set_status_5(4);
		IL2CPP_RAISE_MANAGED_EXCEPTION(__exception_local, NULL, WebConnection_BeginWrite_m3795141727_RuntimeMethod_var);
	} // end catch (depth: 1)

IL_00c4:
	{
		RuntimeObject* L_29 = V_1;
		return L_29;
	}

IL_00c6:
	{
		RuntimeObject* L_30 = V_4;
		return L_30;
	}
}
// System.Boolean System.Net.WebConnection::EndWrite(System.Net.HttpWebRequest,System.Boolean,System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR bool WebConnection_EndWrite_m1985976895 (WebConnection_t3982808322 * __this, HttpWebRequest_t1669436515 * ___request0, bool ___throwOnError1, RuntimeObject* ___result2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnection_EndWrite_m1985976895_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Stream_t1273022909 * V_0 = NULL;
	WebConnection_t3982808322 * V_1 = NULL;
	bool V_2 = false;
	bool V_3 = false;
	Exception_t * V_4 = 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;
		V_1 = __this;
		V_2 = (bool)0;
	}

IL_0006:
	try
	{ // begin try (depth: 1)
		{
			WebConnection_t3982808322 * L_0 = V_1;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_0, (bool*)(&V_2), /*hidden argument*/NULL);
			int32_t L_1 = __this->get_status_5();
			if ((!(((uint32_t)L_1) == ((uint32_t)6))))
			{
				goto IL_001e;
			}
		}

IL_0017:
		{
			V_3 = (bool)1;
			IL2CPP_LEAVE(0x9E, FINALLY_0067);
		}

IL_001e:
		{
			WebConnectionData_t3835660455 * L_2 = __this->get_Data_10();
			NullCheck(L_2);
			HttpWebRequest_t1669436515 * L_3 = WebConnectionData_get_request_m2565424488(L_2, /*hidden argument*/NULL);
			HttpWebRequest_t1669436515 * L_4 = ___request0;
			if ((((RuntimeObject*)(HttpWebRequest_t1669436515 *)L_3) == ((RuntimeObject*)(HttpWebRequest_t1669436515 *)L_4)))
			{
				goto IL_0041;
			}
		}

IL_002c:
		{
			RuntimeTypeHandle_t3027515415  L_5 = { reinterpret_cast<intptr_t> (NetworkStream_t4071955934_0_0_0_var) };
			IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
			Type_t * L_6 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
			NullCheck(L_6);
			String_t* L_7 = VirtFuncInvoker0< String_t* >::Invoke(26 /* System.String System.Type::get_FullName() */, L_6);
			ObjectDisposedException_t21392786 * L_8 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
			ObjectDisposedException__ctor_m3603759869(L_8, L_7, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, NULL, WebConnection_EndWrite_m1985976895_RuntimeMethod_var);
		}

IL_0041:
		{
			Stream_t1273022909 * L_9 = __this->get_nstream_1();
			if (L_9)
			{
				goto IL_005e;
			}
		}

IL_0049:
		{
			RuntimeTypeHandle_t3027515415  L_10 = { reinterpret_cast<intptr_t> (NetworkStream_t4071955934_0_0_0_var) };
			IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
			Type_t * L_11 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_10, /*hidden argument*/NULL);
			NullCheck(L_11);
			String_t* L_12 = VirtFuncInvoker0< String_t* >::Invoke(26 /* System.String System.Type::get_FullName() */, L_11);
			ObjectDisposedException_t21392786 * L_13 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
			ObjectDisposedException__ctor_m3603759869(L_13, L_12, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, NULL, WebConnection_EndWrite_m1985976895_RuntimeMethod_var);
		}

IL_005e:
		{
			Stream_t1273022909 * L_14 = __this->get_nstream_1();
			V_0 = L_14;
			IL2CPP_LEAVE(0x71, FINALLY_0067);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0067;
	}

FINALLY_0067:
	{ // begin finally (depth: 1)
		{
			bool L_15 = V_2;
			if (!L_15)
			{
				goto IL_0070;
			}
		}

IL_006a:
		{
			WebConnection_t3982808322 * L_16 = V_1;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_16, /*hidden argument*/NULL);
		}

IL_0070:
		{
			IL2CPP_END_FINALLY(103)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(103)
	{
		IL2CPP_JUMP_TBL(0x9E, IL_009e)
		IL2CPP_JUMP_TBL(0x71, IL_0071)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0071:
	{
	}

IL_0072:
	try
	{ // begin try (depth: 1)
		Stream_t1273022909 * L_17 = V_0;
		RuntimeObject* L_18 = ___result2;
		NullCheck(L_17);
		VirtActionInvoker1< RuntimeObject* >::Invoke(22 /* System.Void System.IO.Stream::EndWrite(System.IAsyncResult) */, L_17, L_18);
		V_3 = (bool)1;
		goto IL_009e;
	} // 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_007d;
		throw e;
	}

CATCH_007d:
	{ // begin catch(System.Exception)
		{
			V_4 = ((Exception_t *)__exception_local);
			__this->set_status_5(4);
			bool L_19 = ___throwOnError1;
			if (!L_19)
			{
				goto IL_009a;
			}
		}

IL_0089:
		{
			Exception_t * L_20 = V_4;
			NullCheck(L_20);
			Exception_t * L_21 = Exception_get_InnerException_m3836775(L_20, /*hidden argument*/NULL);
			if (!L_21)
			{
				goto IL_009a;
			}
		}

IL_0092:
		{
			Exception_t * L_22 = V_4;
			NullCheck(L_22);
			Exception_t * L_23 = Exception_get_InnerException_m3836775(L_22, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_23, NULL, WebConnection_EndWrite_m1985976895_RuntimeMethod_var);
		}

IL_009a:
		{
			V_3 = (bool)0;
			goto IL_009e;
		}
	} // end catch (depth: 1)

IL_009e:
	{
		bool L_24 = V_3;
		return L_24;
	}
}
// System.Int32 System.Net.WebConnection::Read(System.Net.HttpWebRequest,System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t WebConnection_Read_m1054701704 (WebConnection_t3982808322 * __this, HttpWebRequest_t1669436515 * ___request0, ByteU5BU5D_t4116647657* ___buffer1, int32_t ___offset2, int32_t ___size3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnection_Read_m1054701704_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Stream_t1273022909 * V_0 = NULL;
	int32_t V_1 = 0;
	WebConnection_t3982808322 * V_2 = NULL;
	bool V_3 = false;
	int32_t V_4 = 0;
	bool V_5 = false;
	Exception_t * V_6 = NULL;
	Exception_t * V_7 = 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;
		V_2 = __this;
		V_3 = (bool)0;
	}

IL_0006:
	try
	{ // begin try (depth: 1)
		{
			WebConnection_t3982808322 * L_0 = V_2;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_0, (bool*)(&V_3), /*hidden argument*/NULL);
			WebConnectionData_t3835660455 * L_1 = __this->get_Data_10();
			NullCheck(L_1);
			HttpWebRequest_t1669436515 * L_2 = WebConnectionData_get_request_m2565424488(L_1, /*hidden argument*/NULL);
			HttpWebRequest_t1669436515 * L_3 = ___request0;
			if ((((RuntimeObject*)(HttpWebRequest_t1669436515 *)L_2) == ((RuntimeObject*)(HttpWebRequest_t1669436515 *)L_3)))
			{
				goto IL_0031;
			}
		}

IL_001c:
		{
			RuntimeTypeHandle_t3027515415  L_4 = { reinterpret_cast<intptr_t> (NetworkStream_t4071955934_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_5);
			String_t* L_6 = VirtFuncInvoker0< String_t* >::Invoke(26 /* System.String System.Type::get_FullName() */, L_5);
			ObjectDisposedException_t21392786 * L_7 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
			ObjectDisposedException__ctor_m3603759869(L_7, L_6, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, NULL, WebConnection_Read_m1054701704_RuntimeMethod_var);
		}

IL_0031:
		{
			Stream_t1273022909 * L_8 = __this->get_nstream_1();
			if (L_8)
			{
				goto IL_0041;
			}
		}

IL_0039:
		{
			V_4 = 0;
			IL2CPP_LEAVE(0x103, FINALLY_004a);
		}

IL_0041:
		{
			Stream_t1273022909 * L_9 = __this->get_nstream_1();
			V_0 = L_9;
			IL2CPP_LEAVE(0x54, FINALLY_004a);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_004a;
	}

FINALLY_004a:
	{ // begin finally (depth: 1)
		{
			bool L_10 = V_3;
			if (!L_10)
			{
				goto IL_0053;
			}
		}

IL_004d:
		{
			WebConnection_t3982808322 * L_11 = V_2;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		}

IL_0053:
		{
			IL2CPP_END_FINALLY(74)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(74)
	{
		IL2CPP_JUMP_TBL(0x103, IL_0103)
		IL2CPP_JUMP_TBL(0x54, IL_0054)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0054:
	{
		V_1 = 0;
	}

IL_0056:
	try
	{ // begin try (depth: 1)
		{
			V_5 = (bool)0;
			bool L_12 = __this->get_chunkedRead_11();
			if (L_12)
			{
				goto IL_0072;
			}
		}

IL_0061:
		{
			Stream_t1273022909 * L_13 = V_0;
			ByteU5BU5D_t4116647657* L_14 = ___buffer1;
			int32_t L_15 = ___offset2;
			int32_t L_16 = ___size3;
			NullCheck(L_13);
			int32_t L_17 = VirtFuncInvoker3< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(25 /* System.Int32 System.IO.Stream::Read(System.Byte[],System.Int32,System.Int32) */, L_13, L_14, L_15, L_16);
			V_1 = L_17;
			int32_t L_18 = V_1;
			V_5 = (bool)((((int32_t)L_18) == ((int32_t)0))? 1 : 0);
		}

IL_0072:
		{
			bool L_19 = __this->get_chunkedRead_11();
			if (!L_19)
			{
				goto IL_00ed;
			}
		}

IL_007a:
		try
		{ // begin try (depth: 2)
			{
				MonoChunkStream_t2034754733 * L_20 = __this->get_chunkStream_12();
				ByteU5BU5D_t4116647657* L_21 = ___buffer1;
				int32_t L_22 = ___offset2;
				int32_t L_23 = ___size3;
				NullCheck(L_20);
				MonoChunkStream_WriteAndReadBack_m2930844533(L_20, L_21, L_22, L_23, (int32_t*)(&V_1), /*hidden argument*/NULL);
				bool L_24 = V_5;
				if (L_24)
				{
					goto IL_00aa;
				}
			}

IL_008f:
			{
				int32_t L_25 = V_1;
				if (L_25)
				{
					goto IL_00aa;
				}
			}

IL_0092:
			{
				MonoChunkStream_t2034754733 * L_26 = __this->get_chunkStream_12();
				NullCheck(L_26);
				bool L_27 = MonoChunkStream_get_WantMore_m2502286912(L_26, /*hidden argument*/NULL);
				if (!L_27)
				{
					goto IL_00aa;
				}
			}

IL_009f:
			{
				ByteU5BU5D_t4116647657* L_28 = ___buffer1;
				int32_t L_29 = ___offset2;
				int32_t L_30 = ___size3;
				int32_t L_31 = WebConnection_EnsureRead_m1250887662(__this, L_28, L_29, L_30, /*hidden argument*/NULL);
				V_1 = L_31;
			}

IL_00aa:
			{
				goto IL_00be;
			}
		} // end try (depth: 2)
		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_00ac;
			throw e;
		}

CATCH_00ac:
		{ // begin catch(System.Exception)
			V_6 = ((Exception_t *)__exception_local);
			Exception_t * L_32 = V_6;
			WebConnection_HandleError_m738788885(__this, 3, L_32, _stringLiteral2781893249, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(__exception_local, NULL, WebConnection_Read_m1054701704_RuntimeMethod_var);
		} // end catch (depth: 2)

IL_00be:
		{
			bool L_33 = V_5;
			if (L_33)
			{
				goto IL_00c5;
			}
		}

IL_00c2:
		{
			int32_t L_34 = V_1;
			if (L_34)
			{
				goto IL_00ed;
			}
		}

IL_00c5:
		{
			MonoChunkStream_t2034754733 * L_35 = __this->get_chunkStream_12();
			NullCheck(L_35);
			bool L_36 = MonoChunkStream_get_WantMore_m2502286912(L_35, /*hidden argument*/NULL);
			if (!L_36)
			{
				goto IL_00ed;
			}
		}

IL_00d2:
		{
			WebConnection_HandleError_m738788885(__this, 3, (Exception_t *)NULL, _stringLiteral2781893250, /*hidden argument*/NULL);
			WebException_t3237156354 * L_37 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
			WebException__ctor_m2761056832(L_37, _stringLiteral4288548861, (Exception_t *)NULL, 3, (WebResponse_t229922639 *)NULL, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_37, NULL, WebConnection_Read_m1054701704_RuntimeMethod_var);
		}

IL_00ed:
		{
			goto IL_0101;
		}
	} // 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_00ef;
		throw e;
	}

CATCH_00ef:
	{ // begin catch(System.Exception)
		V_7 = ((Exception_t *)__exception_local);
		Exception_t * L_38 = V_7;
		WebConnection_HandleError_m738788885(__this, 3, L_38, _stringLiteral431746835, /*hidden argument*/NULL);
		goto IL_0101;
	} // end catch (depth: 1)

IL_0101:
	{
		int32_t L_39 = V_1;
		return L_39;
	}

IL_0103:
	{
		int32_t L_40 = V_4;
		return L_40;
	}
}
// System.Boolean System.Net.WebConnection::Write(System.Net.HttpWebRequest,System.Byte[],System.Int32,System.Int32,System.String&)
extern "C" IL2CPP_METHOD_ATTR bool WebConnection_Write_m3744361765 (WebConnection_t3982808322 * __this, HttpWebRequest_t1669436515 * ___request0, ByteU5BU5D_t4116647657* ___buffer1, int32_t ___offset2, int32_t ___size3, String_t** ___err_msg4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnection_Write_m3744361765_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Stream_t1273022909 * V_0 = NULL;
	WebConnection_t3982808322 * V_1 = NULL;
	bool V_2 = false;
	bool V_3 = false;
	Exception_t * V_4 = NULL;
	int32_t V_5 = 0;
	String_t* V_6 = 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 = ___err_msg4;
		*((RuntimeObject **)L_0) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_0, (RuntimeObject *)NULL);
		V_0 = (Stream_t1273022909 *)NULL;
		V_1 = __this;
		V_2 = (bool)0;
	}

IL_000a:
	try
	{ // begin try (depth: 1)
		{
			WebConnection_t3982808322 * L_1 = V_1;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_1, (bool*)(&V_2), /*hidden argument*/NULL);
			WebConnectionData_t3835660455 * L_2 = __this->get_Data_10();
			NullCheck(L_2);
			HttpWebRequest_t1669436515 * L_3 = WebConnectionData_get_request_m2565424488(L_2, /*hidden argument*/NULL);
			HttpWebRequest_t1669436515 * L_4 = ___request0;
			if ((((RuntimeObject*)(HttpWebRequest_t1669436515 *)L_3) == ((RuntimeObject*)(HttpWebRequest_t1669436515 *)L_4)))
			{
				goto IL_0035;
			}
		}

IL_0020:
		{
			RuntimeTypeHandle_t3027515415  L_5 = { reinterpret_cast<intptr_t> (NetworkStream_t4071955934_0_0_0_var) };
			IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
			Type_t * L_6 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
			NullCheck(L_6);
			String_t* L_7 = VirtFuncInvoker0< String_t* >::Invoke(26 /* System.String System.Type::get_FullName() */, L_6);
			ObjectDisposedException_t21392786 * L_8 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
			ObjectDisposedException__ctor_m3603759869(L_8, L_7, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, NULL, WebConnection_Write_m3744361765_RuntimeMethod_var);
		}

IL_0035:
		{
			Stream_t1273022909 * L_9 = __this->get_nstream_1();
			V_0 = L_9;
			Stream_t1273022909 * L_10 = V_0;
			if (L_10)
			{
				goto IL_0043;
			}
		}

IL_003f:
		{
			V_3 = (bool)0;
			IL2CPP_LEAVE(0x94, FINALLY_0045);
		}

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

FINALLY_0045:
	{ // begin finally (depth: 1)
		{
			bool L_11 = V_2;
			if (!L_11)
			{
				goto IL_004e;
			}
		}

IL_0048:
		{
			WebConnection_t3982808322 * L_12 = V_1;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_12, /*hidden argument*/NULL);
		}

IL_004e:
		{
			IL2CPP_END_FINALLY(69)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(69)
	{
		IL2CPP_JUMP_TBL(0x94, IL_0094)
		IL2CPP_JUMP_TBL(0x4F, IL_004f)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_004f:
	{
	}

IL_0050:
	try
	{ // begin try (depth: 1)
		Stream_t1273022909 * L_13 = V_0;
		ByteU5BU5D_t4116647657* L_14 = ___buffer1;
		int32_t L_15 = ___offset2;
		int32_t L_16 = ___size3;
		NullCheck(L_13);
		VirtActionInvoker3< ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(27 /* System.Void System.IO.Stream::Write(System.Byte[],System.Int32,System.Int32) */, L_13, L_14, L_15, L_16);
		goto IL_0092;
	} // 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_005c;
		throw e;
	}

CATCH_005c:
	{ // begin catch(System.Exception)
		V_4 = ((Exception_t *)__exception_local);
		String_t** L_17 = ___err_msg4;
		Exception_t * L_18 = V_4;
		NullCheck(L_18);
		String_t* L_19 = VirtFuncInvoker0< String_t* >::Invoke(5 /* System.String System.Exception::get_Message() */, L_18);
		*((RuntimeObject **)L_17) = (RuntimeObject *)L_19;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_17, (RuntimeObject *)L_19);
		V_5 = 4;
		String_t** L_20 = ___err_msg4;
		String_t* L_21 = *((String_t**)L_20);
		String_t* L_22 = String_Concat_m3937257545(NULL /*static, unused*/, _stringLiteral487754551, L_21, /*hidden argument*/NULL);
		V_6 = L_22;
		Exception_t * L_23 = V_4;
		int32_t L_24 = V_5;
		Exception_t * L_25 = V_4;
		String_t* L_26 = V_6;
		WebConnection_HandleError_m738788885(__this, L_24, L_25, L_26, /*hidden argument*/NULL);
		V_3 = (bool)0;
		goto IL_0094;
	} // end catch (depth: 1)

IL_0092:
	{
		return (bool)1;
	}

IL_0094:
	{
		bool L_27 = V_3;
		return L_27;
	}
}
// System.Void System.Net.WebConnection::Close(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void WebConnection_Close_m1464903054 (WebConnection_t3982808322 * __this, bool ___sendNext0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnection_Close_m1464903054_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	WebConnection_t3982808322 * V_0 = NULL;
	bool V_1 = false;
	WebConnectionData_t3835660455 * V_2 = NULL;
	bool V_3 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = __this;
		V_1 = (bool)0;
	}

IL_0004:
	try
	{ // begin try (depth: 1)
		{
			WebConnection_t3982808322 * L_0 = V_0;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_0, (bool*)(&V_1), /*hidden argument*/NULL);
			WebConnectionData_t3835660455 * L_1 = __this->get_Data_10();
			if (!L_1)
			{
				goto IL_0049;
			}
		}

IL_0014:
		{
			WebConnectionData_t3835660455 * L_2 = __this->get_Data_10();
			NullCheck(L_2);
			HttpWebRequest_t1669436515 * L_3 = WebConnectionData_get_request_m2565424488(L_2, /*hidden argument*/NULL);
			if (!L_3)
			{
				goto IL_0049;
			}
		}

IL_0021:
		{
			WebConnectionData_t3835660455 * L_4 = __this->get_Data_10();
			NullCheck(L_4);
			HttpWebRequest_t1669436515 * L_5 = WebConnectionData_get_request_m2565424488(L_4, /*hidden argument*/NULL);
			NullCheck(L_5);
			bool L_6 = HttpWebRequest_get_ReuseConnection_m3470145138(L_5, /*hidden argument*/NULL);
			if (!L_6)
			{
				goto IL_0049;
			}
		}

IL_0033:
		{
			WebConnectionData_t3835660455 * L_7 = __this->get_Data_10();
			NullCheck(L_7);
			HttpWebRequest_t1669436515 * L_8 = WebConnectionData_get_request_m2565424488(L_7, /*hidden argument*/NULL);
			NullCheck(L_8);
			HttpWebRequest_set_ReuseConnection_m3288622955(L_8, (bool)0, /*hidden argument*/NULL);
			IL2CPP_LEAVE(0xFF, FINALLY_00f5);
		}

IL_0049:
		{
			Stream_t1273022909 * L_9 = __this->get_nstream_1();
			if (!L_9)
			{
				goto IL_0068;
			}
		}

IL_0051:
		try
		{ // begin try (depth: 2)
			Stream_t1273022909 * L_10 = __this->get_nstream_1();
			NullCheck(L_10);
			VirtActionInvoker0::Invoke(15 /* System.Void System.IO.Stream::Close() */, L_10);
			goto IL_0061;
		} // end try (depth: 2)
		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_005e;
			throw e;
		}

CATCH_005e:
		{ // begin catch(System.Object)
			goto IL_0061;
		} // end catch (depth: 2)

IL_0061:
		{
			__this->set_nstream_1((Stream_t1273022909 *)NULL);
		}

IL_0068:
		{
			Socket_t1119025450 * L_11 = __this->get_socket_2();
			if (!L_11)
			{
				goto IL_0087;
			}
		}

IL_0070:
		try
		{ // begin try (depth: 2)
			Socket_t1119025450 * L_12 = __this->get_socket_2();
			NullCheck(L_12);
			Socket_Close_m3289097516(L_12, /*hidden argument*/NULL);
			goto IL_0080;
		} // end try (depth: 2)
		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_007d;
			throw e;
		}

CATCH_007d:
		{ // begin catch(System.Object)
			goto IL_0080;
		} // end catch (depth: 2)

IL_0080:
		{
			__this->set_socket_2((Socket_t1119025450 *)NULL);
		}

IL_0087:
		{
			bool L_13 = __this->get_ntlm_authenticated_18();
			if (!L_13)
			{
				goto IL_0095;
			}
		}

IL_008f:
		{
			WebConnection_ResetNtlm_m1997409512(__this, /*hidden argument*/NULL);
		}

IL_0095:
		{
			WebConnectionData_t3835660455 * L_14 = __this->get_Data_10();
			if (!L_14)
			{
				goto IL_00c6;
			}
		}

IL_009d:
		{
			WebConnectionData_t3835660455 * L_15 = __this->get_Data_10();
			V_2 = L_15;
			V_3 = (bool)0;
		}

IL_00a6:
		try
		{ // begin try (depth: 2)
			WebConnectionData_t3835660455 * L_16 = V_2;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_16, (bool*)(&V_3), /*hidden argument*/NULL);
			WebConnectionData_t3835660455 * L_17 = __this->get_Data_10();
			NullCheck(L_17);
			WebConnectionData_set_ReadState_m1219866531(L_17, 4, /*hidden argument*/NULL);
			IL2CPP_LEAVE(0xC6, FINALLY_00bc);
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__last_unhandled_exception = (Exception_t *)e.ex;
			goto FINALLY_00bc;
		}

FINALLY_00bc:
		{ // begin finally (depth: 2)
			{
				bool L_18 = V_3;
				if (!L_18)
				{
					goto IL_00c5;
				}
			}

IL_00bf:
			{
				WebConnectionData_t3835660455 * L_19 = V_2;
				Monitor_Exit_m3585316909(NULL /*static, unused*/, L_19, /*hidden argument*/NULL);
			}

IL_00c5:
			{
				IL2CPP_END_FINALLY(188)
			}
		} // end finally (depth: 2)
		IL2CPP_CLEANUP(188)
		{
			IL2CPP_JUMP_TBL(0xC6, IL_00c6)
			IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		}

IL_00c6:
		{
			RuntimeObject* L_20 = __this->get_state_4();
			NullCheck(L_20);
			InterfaceActionInvoker0::Invoke(2 /* System.Void System.Net.IWebConnectionState::SetIdle() */, IWebConnectionState_t1223684576_il2cpp_TypeInfo_var, L_20);
			WebConnectionData_t3835660455 * L_21 = (WebConnectionData_t3835660455 *)il2cpp_codegen_object_new(WebConnectionData_t3835660455_il2cpp_TypeInfo_var);
			WebConnectionData__ctor_m2596484140(L_21, /*hidden argument*/NULL);
			__this->set_Data_10(L_21);
			bool L_22 = ___sendNext0;
			if (!L_22)
			{
				goto IL_00e5;
			}
		}

IL_00df:
		{
			WebConnection_SendNext_m1567013439(__this, /*hidden argument*/NULL);
		}

IL_00e5:
		{
			__this->set_connect_request_21((HttpWebRequest_t1669436515 *)NULL);
			__this->set_connect_ntlm_auth_state_20(0);
			IL2CPP_LEAVE(0xFF, FINALLY_00f5);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_00f5;
	}

FINALLY_00f5:
	{ // begin finally (depth: 1)
		{
			bool L_23 = V_1;
			if (!L_23)
			{
				goto IL_00fe;
			}
		}

IL_00f8:
		{
			WebConnection_t3982808322 * L_24 = V_0;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_24, /*hidden argument*/NULL);
		}

IL_00fe:
		{
			IL2CPP_END_FINALLY(245)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(245)
	{
		IL2CPP_JUMP_TBL(0xFF, IL_00ff)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_00ff:
	{
		return;
	}
}
// System.Void System.Net.WebConnection::Abort(System.Object,System.EventArgs)
extern "C" IL2CPP_METHOD_ATTR void WebConnection_Abort_m20739763 (WebConnection_t3982808322 * __this, RuntimeObject * ___sender0, EventArgs_t3591816995 * ___args1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnection_Abort_m20739763_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	WebConnection_t3982808322 * V_0 = NULL;
	bool V_1 = false;
	Queue_t3637523393 * V_2 = NULL;
	bool V_3 = false;
	HttpWebRequest_t1669436515 * V_4 = NULL;
	ObjectU5BU5D_t2843939325* V_5 = NULL;
	int32_t V_6 = 0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = __this;
		V_1 = (bool)0;
	}

IL_0004:
	try
	{ // begin try (depth: 1)
		{
			WebConnection_t3982808322 * L_0 = V_0;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_0, (bool*)(&V_1), /*hidden argument*/NULL);
			Queue_t3637523393 * L_1 = __this->get_queue_13();
			V_2 = L_1;
			V_3 = (bool)0;
		}

IL_0015:
		try
		{ // begin try (depth: 2)
			{
				Queue_t3637523393 * L_2 = V_2;
				Monitor_Enter_m984175629(NULL /*static, unused*/, L_2, (bool*)(&V_3), /*hidden argument*/NULL);
				RuntimeObject * L_3 = ___sender0;
				V_4 = ((HttpWebRequest_t1669436515 *)CastclassClass((RuntimeObject*)L_3, HttpWebRequest_t1669436515_il2cpp_TypeInfo_var));
				WebConnectionData_t3835660455 * L_4 = __this->get_Data_10();
				NullCheck(L_4);
				HttpWebRequest_t1669436515 * L_5 = WebConnectionData_get_request_m2565424488(L_4, /*hidden argument*/NULL);
				HttpWebRequest_t1669436515 * L_6 = V_4;
				if ((((RuntimeObject*)(HttpWebRequest_t1669436515 *)L_5) == ((RuntimeObject*)(HttpWebRequest_t1669436515 *)L_6)))
				{
					goto IL_0041;
				}
			}

IL_0034:
			{
				WebConnectionData_t3835660455 * L_7 = __this->get_Data_10();
				NullCheck(L_7);
				HttpWebRequest_t1669436515 * L_8 = WebConnectionData_get_request_m2565424488(L_7, /*hidden argument*/NULL);
				if (L_8)
				{
					goto IL_0098;
				}
			}

IL_0041:
			{
				HttpWebRequest_t1669436515 * L_9 = V_4;
				NullCheck(L_9);
				bool L_10 = HttpWebRequest_get_FinishedReading_m1895117237(L_9, /*hidden argument*/NULL);
				if (L_10)
				{
					goto IL_0093;
				}
			}

IL_004a:
			{
				__this->set_status_5(6);
				WebConnection_Close_m1464903054(__this, (bool)0, /*hidden argument*/NULL);
				Queue_t3637523393 * L_11 = __this->get_queue_13();
				NullCheck(L_11);
				int32_t L_12 = VirtFuncInvoker0< int32_t >::Invoke(10 /* System.Int32 System.Collections.Queue::get_Count() */, L_11);
				if ((((int32_t)L_12) <= ((int32_t)0)))
				{
					goto IL_0093;
				}
			}

IL_0066:
			{
				WebConnectionData_t3835660455 * L_13 = __this->get_Data_10();
				Queue_t3637523393 * L_14 = __this->get_queue_13();
				NullCheck(L_14);
				RuntimeObject * L_15 = VirtFuncInvoker0< RuntimeObject * >::Invoke(18 /* System.Object System.Collections.Queue::Dequeue() */, L_14);
				NullCheck(L_13);
				WebConnectionData_set_request_m2687368876(L_13, ((HttpWebRequest_t1669436515 *)CastclassClass((RuntimeObject*)L_15, HttpWebRequest_t1669436515_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
				WebConnectionData_t3835660455 * L_16 = __this->get_Data_10();
				NullCheck(L_16);
				HttpWebRequest_t1669436515 * L_17 = WebConnectionData_get_request_m2565424488(L_16, /*hidden argument*/NULL);
				WebConnection_SendRequest_m4284869211(__this, L_17, /*hidden argument*/NULL);
			}

IL_0093:
			{
				IL2CPP_LEAVE(0x141, FINALLY_012d);
			}

IL_0098:
			{
				HttpWebRequest_t1669436515 * L_18 = V_4;
				NullCheck(L_18);
				HttpWebRequest_set_FinishedReading_m2455679796(L_18, (bool)1, /*hidden argument*/NULL);
				HttpWebRequest_t1669436515 * L_19 = V_4;
				NullCheck(L_19);
				HttpWebRequest_SetResponseError_m4064263808(L_19, 6, (Exception_t *)NULL, _stringLiteral1766284293, /*hidden argument*/NULL);
				Queue_t3637523393 * L_20 = __this->get_queue_13();
				NullCheck(L_20);
				int32_t L_21 = VirtFuncInvoker0< int32_t >::Invoke(10 /* System.Int32 System.Collections.Queue::get_Count() */, L_20);
				if ((((int32_t)L_21) <= ((int32_t)0)))
				{
					goto IL_00d8;
				}
			}

IL_00bc:
			{
				Queue_t3637523393 * L_22 = __this->get_queue_13();
				NullCheck(L_22);
				RuntimeObject * L_23 = VirtFuncInvoker0< RuntimeObject * >::Invoke(19 /* System.Object System.Collections.Queue::Peek() */, L_22);
				RuntimeObject * L_24 = ___sender0;
				if ((!(((RuntimeObject*)(RuntimeObject *)L_23) == ((RuntimeObject*)(RuntimeObject *)L_24))))
				{
					goto IL_00d8;
				}
			}

IL_00ca:
			{
				Queue_t3637523393 * L_25 = __this->get_queue_13();
				NullCheck(L_25);
				VirtFuncInvoker0< RuntimeObject * >::Invoke(18 /* System.Object System.Collections.Queue::Dequeue() */, L_25);
				IL2CPP_LEAVE(0x141, FINALLY_012d);
			}

IL_00d8:
			{
				Queue_t3637523393 * L_26 = __this->get_queue_13();
				NullCheck(L_26);
				int32_t L_27 = VirtFuncInvoker0< int32_t >::Invoke(10 /* System.Int32 System.Collections.Queue::get_Count() */, L_26);
				if ((((int32_t)L_27) <= ((int32_t)0)))
				{
					goto IL_012b;
				}
			}

IL_00e6:
			{
				Queue_t3637523393 * L_28 = __this->get_queue_13();
				NullCheck(L_28);
				ObjectU5BU5D_t2843939325* L_29 = VirtFuncInvoker0< ObjectU5BU5D_t2843939325* >::Invoke(20 /* System.Object[] System.Collections.Queue::ToArray() */, L_28);
				V_5 = L_29;
				Queue_t3637523393 * L_30 = __this->get_queue_13();
				NullCheck(L_30);
				VirtActionInvoker0::Invoke(14 /* System.Void System.Collections.Queue::Clear() */, L_30);
				ObjectU5BU5D_t2843939325* L_31 = V_5;
				NullCheck(L_31);
				V_6 = ((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_31)->max_length)))), (int32_t)1));
				goto IL_0126;
			}

IL_0108:
			{
				ObjectU5BU5D_t2843939325* L_32 = V_5;
				int32_t L_33 = V_6;
				NullCheck(L_32);
				int32_t L_34 = L_33;
				RuntimeObject * L_35 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_34));
				RuntimeObject * L_36 = ___sender0;
				if ((((RuntimeObject*)(RuntimeObject *)L_35) == ((RuntimeObject*)(RuntimeObject *)L_36)))
				{
					goto IL_0120;
				}
			}

IL_0110:
			{
				Queue_t3637523393 * L_37 = __this->get_queue_13();
				ObjectU5BU5D_t2843939325* L_38 = V_5;
				int32_t L_39 = V_6;
				NullCheck(L_38);
				int32_t L_40 = L_39;
				RuntimeObject * L_41 = (L_38)->GetAt(static_cast<il2cpp_array_size_t>(L_40));
				NullCheck(L_37);
				VirtActionInvoker1< RuntimeObject * >::Invoke(16 /* System.Void System.Collections.Queue::Enqueue(System.Object) */, L_37, L_41);
			}

IL_0120:
			{
				int32_t L_42 = V_6;
				V_6 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_42, (int32_t)1));
			}

IL_0126:
			{
				int32_t L_43 = V_6;
				if ((((int32_t)L_43) >= ((int32_t)0)))
				{
					goto IL_0108;
				}
			}

IL_012b:
			{
				IL2CPP_LEAVE(0x141, FINALLY_012d);
			}
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__last_unhandled_exception = (Exception_t *)e.ex;
			goto FINALLY_012d;
		}

FINALLY_012d:
		{ // begin finally (depth: 2)
			{
				bool L_44 = V_3;
				if (!L_44)
				{
					goto IL_0136;
				}
			}

IL_0130:
			{
				Queue_t3637523393 * L_45 = V_2;
				Monitor_Exit_m3585316909(NULL /*static, unused*/, L_45, /*hidden argument*/NULL);
			}

IL_0136:
			{
				IL2CPP_END_FINALLY(301)
			}
		} // end finally (depth: 2)
		IL2CPP_CLEANUP(301)
		{
			IL2CPP_END_CLEANUP(0x141, FINALLY_0137);
			IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0137;
	}

FINALLY_0137:
	{ // begin finally (depth: 1)
		{
			bool L_46 = V_1;
			if (!L_46)
			{
				goto IL_0140;
			}
		}

IL_013a:
		{
			WebConnection_t3982808322 * L_47 = V_0;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_47, /*hidden argument*/NULL);
		}

IL_0140:
		{
			IL2CPP_END_FINALLY(311)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(311)
	{
		IL2CPP_JUMP_TBL(0x141, IL_0141)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0141:
	{
		return;
	}
}
// System.Void System.Net.WebConnection::ResetNtlm()
extern "C" IL2CPP_METHOD_ATTR void WebConnection_ResetNtlm_m1997409512 (WebConnection_t3982808322 * __this, const RuntimeMethod* method)
{
	{
		__this->set_ntlm_authenticated_18((bool)0);
		__this->set_ntlm_credentials_17((NetworkCredential_t3282608323 *)NULL);
		__this->set_unsafe_sharing_19((bool)0);
		return;
	}
}
// System.Void System.Net.WebConnection::set_PriorityRequest(System.Net.HttpWebRequest)
extern "C" IL2CPP_METHOD_ATTR void WebConnection_set_PriorityRequest_m1465137853 (WebConnection_t3982808322 * __this, HttpWebRequest_t1669436515 * ___value0, const RuntimeMethod* method)
{
	{
		HttpWebRequest_t1669436515 * L_0 = ___value0;
		__this->set_priority_request_16(L_0);
		return;
	}
}
// System.Boolean System.Net.WebConnection::get_NtlmAuthenticated()
extern "C" IL2CPP_METHOD_ATTR bool WebConnection_get_NtlmAuthenticated_m2082355413 (WebConnection_t3982808322 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_ntlm_authenticated_18();
		return L_0;
	}
}
// System.Void System.Net.WebConnection::set_NtlmAuthenticated(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void WebConnection_set_NtlmAuthenticated_m3388586408 (WebConnection_t3982808322 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		__this->set_ntlm_authenticated_18(L_0);
		return;
	}
}
// System.Net.NetworkCredential System.Net.WebConnection::get_NtlmCredential()
extern "C" IL2CPP_METHOD_ATTR NetworkCredential_t3282608323 * WebConnection_get_NtlmCredential_m2384740598 (WebConnection_t3982808322 * __this, const RuntimeMethod* method)
{
	{
		NetworkCredential_t3282608323 * L_0 = __this->get_ntlm_credentials_17();
		return L_0;
	}
}
// System.Void System.Net.WebConnection::set_NtlmCredential(System.Net.NetworkCredential)
extern "C" IL2CPP_METHOD_ATTR void WebConnection_set_NtlmCredential_m4103205352 (WebConnection_t3982808322 * __this, NetworkCredential_t3282608323 * ___value0, const RuntimeMethod* method)
{
	{
		NetworkCredential_t3282608323 * L_0 = ___value0;
		__this->set_ntlm_credentials_17(L_0);
		return;
	}
}
// System.Boolean System.Net.WebConnection::get_UnsafeAuthenticatedConnectionSharing()
extern "C" IL2CPP_METHOD_ATTR bool WebConnection_get_UnsafeAuthenticatedConnectionSharing_m453020971 (WebConnection_t3982808322 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_unsafe_sharing_19();
		return L_0;
	}
}
// System.Void System.Net.WebConnection::set_UnsafeAuthenticatedConnectionSharing(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void WebConnection_set_UnsafeAuthenticatedConnectionSharing_m987184906 (WebConnection_t3982808322 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		__this->set_unsafe_sharing_19(L_0);
		return;
	}
}
// System.Void System.Net.WebConnection::<SendRequest>b__41_0(System.Object)
extern "C" IL2CPP_METHOD_ATTR void WebConnection_U3CSendRequestU3Eb__41_0_m3242074501 (WebConnection_t3982808322 * __this, RuntimeObject * ___o0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnection_U3CSendRequestU3Eb__41_0_m3242074501_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)
		RuntimeObject * L_0 = ___o0;
		WebConnection_InitConnection_m1346209371(__this, ((HttpWebRequest_t1669436515 *)CastclassClass((RuntimeObject*)L_0, HttpWebRequest_t1669436515_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		goto IL_0011;
	} // 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_000e;
		throw e;
	}

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

IL_0011:
	{
		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.Net.WebConnection/AbortHelper::Abort(System.Object,System.EventArgs)
extern "C" IL2CPP_METHOD_ATTR void AbortHelper_Abort_m1162957833 (AbortHelper_t1490877826 * __this, RuntimeObject * ___sender0, EventArgs_t3591816995 * ___args1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (AbortHelper_Abort_m1162957833_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	WebConnection_t3982808322 * V_0 = NULL;
	{
		RuntimeObject * L_0 = ___sender0;
		NullCheck(((HttpWebRequest_t1669436515 *)CastclassClass((RuntimeObject*)L_0, HttpWebRequest_t1669436515_il2cpp_TypeInfo_var)));
		WebConnection_t3982808322 * L_1 = ((HttpWebRequest_t1669436515 *)CastclassClass((RuntimeObject*)L_0, HttpWebRequest_t1669436515_il2cpp_TypeInfo_var))->get_WebConnection_58();
		V_0 = L_1;
		WebConnection_t3982808322 * L_2 = V_0;
		if (L_2)
		{
			goto IL_0016;
		}
	}
	{
		WebConnection_t3982808322 * L_3 = __this->get_Connection_0();
		V_0 = L_3;
	}

IL_0016:
	{
		WebConnection_t3982808322 * L_4 = V_0;
		RuntimeObject * L_5 = ___sender0;
		EventArgs_t3591816995 * L_6 = ___args1;
		NullCheck(L_4);
		WebConnection_Abort_m20739763(L_4, L_5, L_6, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.WebConnection/AbortHelper::.ctor()
extern "C" IL2CPP_METHOD_ATTR void AbortHelper__ctor_m842092169 (AbortHelper_t1490877826 * __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
#ifdef __clang__
#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.Net.WebConnectionData::.ctor()
extern "C" IL2CPP_METHOD_ATTR void WebConnectionData__ctor_m2596484140 (WebConnectionData_t3835660455 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		__this->set__readState_8(0);
		return;
	}
}
// System.Void System.Net.WebConnectionData::.ctor(System.Net.HttpWebRequest)
extern "C" IL2CPP_METHOD_ATTR void WebConnectionData__ctor_m3924339920 (WebConnectionData_t3835660455 * __this, HttpWebRequest_t1669436515 * ___request0, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		HttpWebRequest_t1669436515 * L_0 = ___request0;
		__this->set__request_0(L_0);
		return;
	}
}
// System.Net.HttpWebRequest System.Net.WebConnectionData::get_request()
extern "C" IL2CPP_METHOD_ATTR HttpWebRequest_t1669436515 * WebConnectionData_get_request_m2565424488 (WebConnectionData_t3835660455 * __this, const RuntimeMethod* method)
{
	{
		HttpWebRequest_t1669436515 * L_0 = __this->get__request_0();
		return L_0;
	}
}
// System.Void System.Net.WebConnectionData::set_request(System.Net.HttpWebRequest)
extern "C" IL2CPP_METHOD_ATTR void WebConnectionData_set_request_m2687368876 (WebConnectionData_t3835660455 * __this, HttpWebRequest_t1669436515 * ___value0, const RuntimeMethod* method)
{
	{
		HttpWebRequest_t1669436515 * L_0 = ___value0;
		__this->set__request_0(L_0);
		return;
	}
}
// System.Net.ReadState System.Net.WebConnectionData::get_ReadState()
extern "C" IL2CPP_METHOD_ATTR int32_t WebConnectionData_get_ReadState_m4024752547 (WebConnectionData_t3835660455 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get__readState_8();
		return L_0;
	}
}
// System.Void System.Net.WebConnectionData::set_ReadState(System.Net.ReadState)
extern "C" IL2CPP_METHOD_ATTR void WebConnectionData_set_ReadState_m1219866531 (WebConnectionData_t3835660455 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnectionData_set_ReadState_m1219866531_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	WebConnectionData_t3835660455 * V_0 = NULL;
	bool V_1 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = __this;
		V_1 = (bool)0;
	}

IL_0004:
	try
	{ // begin try (depth: 1)
		{
			WebConnectionData_t3835660455 * L_0 = V_0;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_0, (bool*)(&V_1), /*hidden argument*/NULL);
			int32_t L_1 = __this->get__readState_8();
			if ((!(((uint32_t)L_1) == ((uint32_t)4))))
			{
				goto IL_0025;
			}
		}

IL_0015:
		{
			int32_t L_2 = ___value0;
			if ((((int32_t)L_2) == ((int32_t)4)))
			{
				goto IL_0025;
			}
		}

IL_0019:
		{
			WebException_t3237156354 * L_3 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
			WebException__ctor_m2864788884(L_3, _stringLiteral1654754538, 6, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, WebConnectionData_set_ReadState_m1219866531_RuntimeMethod_var);
		}

IL_0025:
		{
			int32_t L_4 = ___value0;
			__this->set__readState_8(L_4);
			IL2CPP_LEAVE(0x38, FINALLY_002e);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_002e;
	}

FINALLY_002e:
	{ // begin finally (depth: 1)
		{
			bool L_5 = V_1;
			if (!L_5)
			{
				goto IL_0037;
			}
		}

IL_0031:
		{
			WebConnectionData_t3835660455 * L_6 = V_0;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		}

IL_0037:
		{
			IL2CPP_END_FINALLY(46)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(46)
	{
		IL2CPP_JUMP_TBL(0x38, IL_0038)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0038:
	{
		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.Net.WebConnectionGroup::.ctor(System.Net.ServicePoint,System.String)
extern "C" IL2CPP_METHOD_ATTR void WebConnectionGroup__ctor_m4209428564 (WebConnectionGroup_t1712379988 * __this, ServicePoint_t2786966844 * ___sPoint0, String_t* ___name1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnectionGroup__ctor_m4209428564_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		ServicePoint_t2786966844 * L_0 = ___sPoint0;
		__this->set_sPoint_0(L_0);
		String_t* L_1 = ___name1;
		__this->set_name_1(L_1);
		LinkedList_1_t491222822 * L_2 = (LinkedList_1_t491222822 *)il2cpp_codegen_object_new(LinkedList_1_t491222822_il2cpp_TypeInfo_var);
		LinkedList_1__ctor_m1859665847(L_2, /*hidden argument*/LinkedList_1__ctor_m1859665847_RuntimeMethod_var);
		__this->set_connections_2(L_2);
		Queue_t3637523393 * L_3 = (Queue_t3637523393 *)il2cpp_codegen_object_new(Queue_t3637523393_il2cpp_TypeInfo_var);
		Queue__ctor_m2030580699(L_3, /*hidden argument*/NULL);
		__this->set_queue_3(L_3);
		return;
	}
}
// System.Void System.Net.WebConnectionGroup::add_ConnectionClosed(System.EventHandler)
extern "C" IL2CPP_METHOD_ATTR void WebConnectionGroup_add_ConnectionClosed_m43227740 (WebConnectionGroup_t1712379988 * __this, EventHandler_t1348719766 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnectionGroup_add_ConnectionClosed_m43227740_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	EventHandler_t1348719766 * V_0 = NULL;
	EventHandler_t1348719766 * V_1 = NULL;
	EventHandler_t1348719766 * V_2 = NULL;
	{
		EventHandler_t1348719766 * L_0 = __this->get_ConnectionClosed_5();
		V_0 = L_0;
	}

IL_0007:
	{
		EventHandler_t1348719766 * L_1 = V_0;
		V_1 = L_1;
		EventHandler_t1348719766 * L_2 = V_1;
		EventHandler_t1348719766 * L_3 = ___value0;
		Delegate_t1188392813 * L_4 = Delegate_Combine_m1859655160(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		V_2 = ((EventHandler_t1348719766 *)CastclassSealed((RuntimeObject*)L_4, EventHandler_t1348719766_il2cpp_TypeInfo_var));
		EventHandler_t1348719766 ** L_5 = __this->get_address_of_ConnectionClosed_5();
		EventHandler_t1348719766 * L_6 = V_2;
		EventHandler_t1348719766 * L_7 = V_1;
		EventHandler_t1348719766 * L_8 = InterlockedCompareExchangeImpl<EventHandler_t1348719766 *>((EventHandler_t1348719766 **)L_5, L_6, L_7);
		V_0 = L_8;
		EventHandler_t1348719766 * L_9 = V_0;
		EventHandler_t1348719766 * L_10 = V_1;
		if ((!(((RuntimeObject*)(EventHandler_t1348719766 *)L_9) == ((RuntimeObject*)(EventHandler_t1348719766 *)L_10))))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// System.Void System.Net.WebConnectionGroup::remove_ConnectionClosed(System.EventHandler)
extern "C" IL2CPP_METHOD_ATTR void WebConnectionGroup_remove_ConnectionClosed_m2318136007 (WebConnectionGroup_t1712379988 * __this, EventHandler_t1348719766 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnectionGroup_remove_ConnectionClosed_m2318136007_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	EventHandler_t1348719766 * V_0 = NULL;
	EventHandler_t1348719766 * V_1 = NULL;
	EventHandler_t1348719766 * V_2 = NULL;
	{
		EventHandler_t1348719766 * L_0 = __this->get_ConnectionClosed_5();
		V_0 = L_0;
	}

IL_0007:
	{
		EventHandler_t1348719766 * L_1 = V_0;
		V_1 = L_1;
		EventHandler_t1348719766 * L_2 = V_1;
		EventHandler_t1348719766 * L_3 = ___value0;
		Delegate_t1188392813 * L_4 = Delegate_Remove_m334097152(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		V_2 = ((EventHandler_t1348719766 *)CastclassSealed((RuntimeObject*)L_4, EventHandler_t1348719766_il2cpp_TypeInfo_var));
		EventHandler_t1348719766 ** L_5 = __this->get_address_of_ConnectionClosed_5();
		EventHandler_t1348719766 * L_6 = V_2;
		EventHandler_t1348719766 * L_7 = V_1;
		EventHandler_t1348719766 * L_8 = InterlockedCompareExchangeImpl<EventHandler_t1348719766 *>((EventHandler_t1348719766 **)L_5, L_6, L_7);
		V_0 = L_8;
		EventHandler_t1348719766 * L_9 = V_0;
		EventHandler_t1348719766 * L_10 = V_1;
		if ((!(((RuntimeObject*)(EventHandler_t1348719766 *)L_9) == ((RuntimeObject*)(EventHandler_t1348719766 *)L_10))))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// System.Net.WebConnection System.Net.WebConnectionGroup::GetConnection(System.Net.HttpWebRequest,System.Boolean&)
extern "C" IL2CPP_METHOD_ATTR WebConnection_t3982808322 * WebConnectionGroup_GetConnection_m3713157279 (WebConnectionGroup_t1712379988 * __this, HttpWebRequest_t1669436515 * ___request0, bool* ___created1, const RuntimeMethod* method)
{
	ServicePoint_t2786966844 * V_0 = NULL;
	bool V_1 = false;
	WebConnection_t3982808322 * 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);
	{
		ServicePoint_t2786966844 * L_0 = __this->get_sPoint_0();
		V_0 = L_0;
		V_1 = (bool)0;
	}

IL_0009:
	try
	{ // begin try (depth: 1)
		ServicePoint_t2786966844 * L_1 = V_0;
		Monitor_Enter_m984175629(NULL /*static, unused*/, L_1, (bool*)(&V_1), /*hidden argument*/NULL);
		HttpWebRequest_t1669436515 * L_2 = ___request0;
		bool* L_3 = ___created1;
		WebConnection_t3982808322 * L_4 = WebConnectionGroup_CreateOrReuseConnection_m4225937228(__this, L_2, (bool*)L_3, /*hidden argument*/NULL);
		V_2 = L_4;
		IL2CPP_LEAVE(0x26, FINALLY_001c);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_001c;
	}

FINALLY_001c:
	{ // begin finally (depth: 1)
		{
			bool L_5 = V_1;
			if (!L_5)
			{
				goto IL_0025;
			}
		}

IL_001f:
		{
			ServicePoint_t2786966844 * L_6 = V_0;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		}

IL_0025:
		{
			IL2CPP_END_FINALLY(28)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(28)
	{
		IL2CPP_JUMP_TBL(0x26, IL_0026)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0026:
	{
		WebConnection_t3982808322 * L_7 = V_2;
		return L_7;
	}
}
// System.Void System.Net.WebConnectionGroup::PrepareSharingNtlm(System.Net.WebConnection,System.Net.HttpWebRequest)
extern "C" IL2CPP_METHOD_ATTR void WebConnectionGroup_PrepareSharingNtlm_m3982393373 (RuntimeObject * __this /* static, unused */, WebConnection_t3982808322 * ___cnc0, HttpWebRequest_t1669436515 * ___request1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnectionGroup_PrepareSharingNtlm_m3982393373_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	NetworkCredential_t3282608323 * V_1 = NULL;
	RuntimeObject* V_2 = NULL;
	NetworkCredential_t3282608323 * V_3 = NULL;
	bool V_4 = false;
	bool V_5 = false;
	int32_t G_B5_0 = 0;
	RuntimeObject* G_B8_0 = NULL;
	NetworkCredential_t3282608323 * G_B11_0 = NULL;
	int32_t G_B21_0 = 0;
	{
		WebConnection_t3982808322 * L_0 = ___cnc0;
		NullCheck(L_0);
		bool L_1 = WebConnection_get_NtlmAuthenticated_m2082355413(L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0009;
		}
	}
	{
		return;
	}

IL_0009:
	{
		V_0 = (bool)0;
		WebConnection_t3982808322 * L_2 = ___cnc0;
		NullCheck(L_2);
		NetworkCredential_t3282608323 * L_3 = WebConnection_get_NtlmCredential_m2384740598(L_2, /*hidden argument*/NULL);
		V_1 = L_3;
		HttpWebRequest_t1669436515 * L_4 = ___request1;
		NullCheck(L_4);
		RuntimeObject* L_5 = VirtFuncInvoker0< RuntimeObject* >::Invoke(16 /* System.Net.IWebProxy System.Net.WebRequest::get_Proxy() */, L_4);
		if (!L_5)
		{
			goto IL_0030;
		}
	}
	{
		HttpWebRequest_t1669436515 * L_6 = ___request1;
		NullCheck(L_6);
		RuntimeObject* L_7 = VirtFuncInvoker0< RuntimeObject* >::Invoke(16 /* System.Net.IWebProxy System.Net.WebRequest::get_Proxy() */, L_6);
		HttpWebRequest_t1669436515 * L_8 = ___request1;
		NullCheck(L_8);
		Uri_t100236324 * L_9 = VirtFuncInvoker0< Uri_t100236324 * >::Invoke(11 /* System.Uri System.Net.WebRequest::get_RequestUri() */, L_8);
		NullCheck(L_7);
		bool L_10 = InterfaceFuncInvoker1< bool, Uri_t100236324 * >::Invoke(1 /* System.Boolean System.Net.IWebProxy::IsBypassed(System.Uri) */, IWebProxy_t688979836_il2cpp_TypeInfo_var, L_7, L_9);
		G_B5_0 = ((((int32_t)L_10) == ((int32_t)0))? 1 : 0);
		goto IL_0031;
	}

IL_0030:
	{
		G_B5_0 = 0;
	}

IL_0031:
	{
		if (!G_B5_0)
		{
			goto IL_0040;
		}
	}
	{
		HttpWebRequest_t1669436515 * L_11 = ___request1;
		NullCheck(L_11);
		RuntimeObject* L_12 = VirtFuncInvoker0< RuntimeObject* >::Invoke(16 /* System.Net.IWebProxy System.Net.WebRequest::get_Proxy() */, L_11);
		NullCheck(L_12);
		RuntimeObject* L_13 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(2 /* System.Net.ICredentials System.Net.IWebProxy::get_Credentials() */, IWebProxy_t688979836_il2cpp_TypeInfo_var, L_12);
		G_B8_0 = L_13;
		goto IL_0046;
	}

IL_0040:
	{
		HttpWebRequest_t1669436515 * L_14 = ___request1;
		NullCheck(L_14);
		RuntimeObject* L_15 = VirtFuncInvoker0< RuntimeObject* >::Invoke(14 /* System.Net.ICredentials System.Net.WebRequest::get_Credentials() */, L_14);
		G_B8_0 = L_15;
	}

IL_0046:
	{
		V_2 = G_B8_0;
		RuntimeObject* L_16 = V_2;
		if (L_16)
		{
			goto IL_004d;
		}
	}
	{
		G_B11_0 = ((NetworkCredential_t3282608323 *)(NULL));
		goto IL_005e;
	}

IL_004d:
	{
		RuntimeObject* L_17 = V_2;
		HttpWebRequest_t1669436515 * L_18 = ___request1;
		NullCheck(L_18);
		Uri_t100236324 * L_19 = VirtFuncInvoker0< Uri_t100236324 * >::Invoke(11 /* System.Uri System.Net.WebRequest::get_RequestUri() */, L_18);
		NullCheck(L_17);
		NetworkCredential_t3282608323 * L_20 = InterfaceFuncInvoker2< NetworkCredential_t3282608323 *, Uri_t100236324 *, String_t* >::Invoke(0 /* System.Net.NetworkCredential System.Net.ICredentials::GetCredential(System.Uri,System.String) */, ICredentials_t725721261_il2cpp_TypeInfo_var, L_17, L_19, _stringLiteral3558610080);
		G_B11_0 = L_20;
	}

IL_005e:
	{
		V_3 = G_B11_0;
		NetworkCredential_t3282608323 * L_21 = V_1;
		if (!L_21)
		{
			goto IL_009e;
		}
	}
	{
		NetworkCredential_t3282608323 * L_22 = V_3;
		if (!L_22)
		{
			goto IL_009e;
		}
	}
	{
		NetworkCredential_t3282608323 * L_23 = V_1;
		NullCheck(L_23);
		String_t* L_24 = NetworkCredential_get_Domain_m153886306(L_23, /*hidden argument*/NULL);
		NetworkCredential_t3282608323 * L_25 = V_3;
		NullCheck(L_25);
		String_t* L_26 = NetworkCredential_get_Domain_m153886306(L_25, /*hidden argument*/NULL);
		bool L_27 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_24, L_26, /*hidden argument*/NULL);
		if (L_27)
		{
			goto IL_009e;
		}
	}
	{
		NetworkCredential_t3282608323 * L_28 = V_1;
		NullCheck(L_28);
		String_t* L_29 = NetworkCredential_get_UserName_m1950179274(L_28, /*hidden argument*/NULL);
		NetworkCredential_t3282608323 * L_30 = V_3;
		NullCheck(L_30);
		String_t* L_31 = NetworkCredential_get_UserName_m1950179274(L_30, /*hidden argument*/NULL);
		bool L_32 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_29, L_31, /*hidden argument*/NULL);
		if (L_32)
		{
			goto IL_009e;
		}
	}
	{
		NetworkCredential_t3282608323 * L_33 = V_1;
		NullCheck(L_33);
		String_t* L_34 = NetworkCredential_get_Password_m2968490334(L_33, /*hidden argument*/NULL);
		NetworkCredential_t3282608323 * L_35 = V_3;
		NullCheck(L_35);
		String_t* L_36 = NetworkCredential_get_Password_m2968490334(L_35, /*hidden argument*/NULL);
		bool L_37 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_34, L_36, /*hidden argument*/NULL);
		if (!L_37)
		{
			goto IL_00a0;
		}
	}

IL_009e:
	{
		V_0 = (bool)1;
	}

IL_00a0:
	{
		bool L_38 = V_0;
		if (L_38)
		{
			goto IL_00c4;
		}
	}
	{
		HttpWebRequest_t1669436515 * L_39 = ___request1;
		NullCheck(L_39);
		bool L_40 = HttpWebRequest_get_UnsafeAuthenticatedConnectionSharing_m3134209238(L_39, /*hidden argument*/NULL);
		V_4 = L_40;
		WebConnection_t3982808322 * L_41 = ___cnc0;
		NullCheck(L_41);
		bool L_42 = WebConnection_get_UnsafeAuthenticatedConnectionSharing_m453020971(L_41, /*hidden argument*/NULL);
		V_5 = L_42;
		bool L_43 = V_4;
		if (!L_43)
		{
			goto IL_00c2;
		}
	}
	{
		bool L_44 = V_4;
		bool L_45 = V_5;
		G_B21_0 = ((((int32_t)((((int32_t)L_44) == ((int32_t)L_45))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_00c3;
	}

IL_00c2:
	{
		G_B21_0 = 1;
	}

IL_00c3:
	{
		V_0 = (bool)G_B21_0;
	}

IL_00c4:
	{
		bool L_46 = V_0;
		if (!L_46)
		{
			goto IL_00d4;
		}
	}
	{
		WebConnection_t3982808322 * L_47 = ___cnc0;
		NullCheck(L_47);
		WebConnection_Close_m1464903054(L_47, (bool)0, /*hidden argument*/NULL);
		WebConnection_t3982808322 * L_48 = ___cnc0;
		NullCheck(L_48);
		WebConnection_ResetNtlm_m1997409512(L_48, /*hidden argument*/NULL);
	}

IL_00d4:
	{
		return;
	}
}
// System.Net.WebConnectionGroup/ConnectionState System.Net.WebConnectionGroup::FindIdleConnection()
extern "C" IL2CPP_METHOD_ATTR ConnectionState_t1651576813 * WebConnectionGroup_FindIdleConnection_m4134649307 (WebConnectionGroup_t1712379988 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnectionGroup_FindIdleConnection_m4134649307_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Enumerator_t3005817669  V_0;
	memset(&V_0, 0, sizeof(V_0));
	ConnectionState_t1651576813 * V_1 = NULL;
	ConnectionState_t1651576813 * 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);
	{
		LinkedList_1_t491222822 * L_0 = __this->get_connections_2();
		NullCheck(L_0);
		Enumerator_t3005817669  L_1 = LinkedList_1_GetEnumerator_m1931433662(L_0, /*hidden argument*/LinkedList_1_GetEnumerator_m1931433662_RuntimeMethod_var);
		V_0 = L_1;
	}

IL_000c:
	try
	{ // begin try (depth: 1)
		{
			goto IL_003c;
		}

IL_000e:
		{
			ConnectionState_t1651576813 * L_2 = Enumerator_get_Current_m2195372986((Enumerator_t3005817669 *)(&V_0), /*hidden argument*/Enumerator_get_Current_m2195372986_RuntimeMethod_var);
			V_1 = L_2;
			ConnectionState_t1651576813 * L_3 = V_1;
			NullCheck(L_3);
			bool L_4 = ConnectionState_get_Busy_m1276687864(L_3, /*hidden argument*/NULL);
			if (L_4)
			{
				goto IL_003c;
			}
		}

IL_001e:
		{
			LinkedList_1_t491222822 * L_5 = __this->get_connections_2();
			ConnectionState_t1651576813 * L_6 = V_1;
			NullCheck(L_5);
			LinkedList_1_Remove_m3335650506(L_5, L_6, /*hidden argument*/LinkedList_1_Remove_m3335650506_RuntimeMethod_var);
			LinkedList_1_t491222822 * L_7 = __this->get_connections_2();
			ConnectionState_t1651576813 * L_8 = V_1;
			NullCheck(L_7);
			LinkedList_1_AddFirst_m2454761134(L_7, L_8, /*hidden argument*/LinkedList_1_AddFirst_m2454761134_RuntimeMethod_var);
			ConnectionState_t1651576813 * L_9 = V_1;
			V_2 = L_9;
			IL2CPP_LEAVE(0x57, FINALLY_0047);
		}

IL_003c:
		{
			bool L_10 = Enumerator_MoveNext_m3648381906((Enumerator_t3005817669 *)(&V_0), /*hidden argument*/Enumerator_MoveNext_m3648381906_RuntimeMethod_var);
			if (L_10)
			{
				goto IL_000e;
			}
		}

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

FINALLY_0047:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m3985580504((Enumerator_t3005817669 *)(&V_0), /*hidden argument*/Enumerator_Dispose_m3985580504_RuntimeMethod_var);
		IL2CPP_END_FINALLY(71)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(71)
	{
		IL2CPP_JUMP_TBL(0x57, IL_0057)
		IL2CPP_JUMP_TBL(0x55, IL_0055)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0055:
	{
		return (ConnectionState_t1651576813 *)NULL;
	}

IL_0057:
	{
		ConnectionState_t1651576813 * L_11 = V_2;
		return L_11;
	}
}
// System.Net.WebConnection System.Net.WebConnectionGroup::CreateOrReuseConnection(System.Net.HttpWebRequest,System.Boolean&)
extern "C" IL2CPP_METHOD_ATTR WebConnection_t3982808322 * WebConnectionGroup_CreateOrReuseConnection_m4225937228 (WebConnectionGroup_t1712379988 * __this, HttpWebRequest_t1669436515 * ___request0, bool* ___created1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnectionGroup_CreateOrReuseConnection_m4225937228_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ConnectionState_t1651576813 * V_0 = NULL;
	{
		ConnectionState_t1651576813 * L_0 = WebConnectionGroup_FindIdleConnection_m4134649307(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		ConnectionState_t1651576813 * L_1 = V_0;
		if (!L_1)
		{
			goto IL_0020;
		}
	}
	{
		bool* L_2 = ___created1;
		*((int8_t*)L_2) = (int8_t)0;
		ConnectionState_t1651576813 * L_3 = V_0;
		NullCheck(L_3);
		WebConnection_t3982808322 * L_4 = ConnectionState_get_Connection_m3295091074(L_3, /*hidden argument*/NULL);
		HttpWebRequest_t1669436515 * L_5 = ___request0;
		WebConnectionGroup_PrepareSharingNtlm_m3982393373(NULL /*static, unused*/, L_4, L_5, /*hidden argument*/NULL);
		ConnectionState_t1651576813 * L_6 = V_0;
		NullCheck(L_6);
		WebConnection_t3982808322 * L_7 = ConnectionState_get_Connection_m3295091074(L_6, /*hidden argument*/NULL);
		return L_7;
	}

IL_0020:
	{
		ServicePoint_t2786966844 * L_8 = __this->get_sPoint_0();
		NullCheck(L_8);
		int32_t L_9 = ServicePoint_get_ConnectionLimit_m3488080490(L_8, /*hidden argument*/NULL);
		LinkedList_1_t491222822 * L_10 = __this->get_connections_2();
		NullCheck(L_10);
		int32_t L_11 = LinkedList_1_get_Count_m389364997(L_10, /*hidden argument*/LinkedList_1_get_Count_m389364997_RuntimeMethod_var);
		if ((((int32_t)L_9) > ((int32_t)L_11)))
		{
			goto IL_0045;
		}
	}
	{
		LinkedList_1_t491222822 * L_12 = __this->get_connections_2();
		NullCheck(L_12);
		int32_t L_13 = LinkedList_1_get_Count_m389364997(L_12, /*hidden argument*/LinkedList_1_get_Count_m389364997_RuntimeMethod_var);
		if (L_13)
		{
			goto IL_0063;
		}
	}

IL_0045:
	{
		bool* L_14 = ___created1;
		*((int8_t*)L_14) = (int8_t)1;
		ConnectionState_t1651576813 * L_15 = (ConnectionState_t1651576813 *)il2cpp_codegen_object_new(ConnectionState_t1651576813_il2cpp_TypeInfo_var);
		ConnectionState__ctor_m2068236286(L_15, __this, /*hidden argument*/NULL);
		V_0 = L_15;
		LinkedList_1_t491222822 * L_16 = __this->get_connections_2();
		ConnectionState_t1651576813 * L_17 = V_0;
		NullCheck(L_16);
		LinkedList_1_AddFirst_m2454761134(L_16, L_17, /*hidden argument*/LinkedList_1_AddFirst_m2454761134_RuntimeMethod_var);
		ConnectionState_t1651576813 * L_18 = V_0;
		NullCheck(L_18);
		WebConnection_t3982808322 * L_19 = ConnectionState_get_Connection_m3295091074(L_18, /*hidden argument*/NULL);
		return L_19;
	}

IL_0063:
	{
		bool* L_20 = ___created1;
		*((int8_t*)L_20) = (int8_t)0;
		LinkedList_1_t491222822 * L_21 = __this->get_connections_2();
		NullCheck(L_21);
		LinkedListNode_1_t1396751916 * L_22 = LinkedList_1_get_Last_m529523774(L_21, /*hidden argument*/LinkedList_1_get_Last_m529523774_RuntimeMethod_var);
		NullCheck(L_22);
		ConnectionState_t1651576813 * L_23 = LinkedListNode_1_get_Value_m3775992465(L_22, /*hidden argument*/LinkedListNode_1_get_Value_m3775992465_RuntimeMethod_var);
		V_0 = L_23;
		LinkedList_1_t491222822 * L_24 = __this->get_connections_2();
		ConnectionState_t1651576813 * L_25 = V_0;
		NullCheck(L_24);
		LinkedList_1_Remove_m3335650506(L_24, L_25, /*hidden argument*/LinkedList_1_Remove_m3335650506_RuntimeMethod_var);
		LinkedList_1_t491222822 * L_26 = __this->get_connections_2();
		ConnectionState_t1651576813 * L_27 = V_0;
		NullCheck(L_26);
		LinkedList_1_AddFirst_m2454761134(L_26, L_27, /*hidden argument*/LinkedList_1_AddFirst_m2454761134_RuntimeMethod_var);
		ConnectionState_t1651576813 * L_28 = V_0;
		NullCheck(L_28);
		WebConnection_t3982808322 * L_29 = ConnectionState_get_Connection_m3295091074(L_28, /*hidden argument*/NULL);
		return L_29;
	}
}
// System.String System.Net.WebConnectionGroup::get_Name()
extern "C" IL2CPP_METHOD_ATTR String_t* WebConnectionGroup_get_Name_m837259254 (WebConnectionGroup_t1712379988 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_name_1();
		return L_0;
	}
}
// System.Collections.Queue System.Net.WebConnectionGroup::get_Queue()
extern "C" IL2CPP_METHOD_ATTR Queue_t3637523393 * WebConnectionGroup_get_Queue_m2310519839 (WebConnectionGroup_t1712379988 * __this, const RuntimeMethod* method)
{
	{
		Queue_t3637523393 * L_0 = __this->get_queue_3();
		return L_0;
	}
}
// System.Boolean System.Net.WebConnectionGroup::TryRecycle(System.TimeSpan,System.DateTime&)
extern "C" IL2CPP_METHOD_ATTR bool WebConnectionGroup_TryRecycle_m3555446477 (WebConnectionGroup_t1712379988 * __this, TimeSpan_t881159249  ___maxIdleTime0, DateTime_t3738529785 * ___idleSince1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnectionGroup_TryRecycle_m3555446477_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DateTime_t3738529785  V_0;
	memset(&V_0, 0, sizeof(V_0));
	bool V_1 = false;
	List_1_t1159915768 * V_2 = NULL;
	ServicePoint_t2786966844 * V_3 = NULL;
	bool V_4 = false;
	int32_t V_5 = 0;
	LinkedListNode_1_t1396751916 * V_6 = NULL;
	bool V_7 = false;
	ConnectionState_t1651576813 * V_8 = NULL;
	LinkedListNode_1_t1396751916 * V_9 = NULL;
	Enumerator_t3049159645  V_10;
	memset(&V_10, 0, sizeof(V_10));
	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);
	{
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_0 = DateTime_get_UtcNow_m1393945741(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
	}

IL_0006:
	{
		V_2 = (List_1_t1159915768 *)NULL;
		ServicePoint_t2786966844 * L_1 = __this->get_sPoint_0();
		V_3 = L_1;
		V_4 = (bool)0;
	}

IL_0012:
	try
	{ // begin try (depth: 1)
		{
			ServicePoint_t2786966844 * L_2 = V_3;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_2, (bool*)(&V_4), /*hidden argument*/NULL);
			bool L_3 = __this->get_closing_4();
			if (!L_3)
			{
				goto IL_0035;
			}
		}

IL_0022:
		{
			DateTime_t3738529785 * L_4 = ___idleSince1;
			IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
			DateTime_t3738529785  L_5 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_MinValue_31();
			*(DateTime_t3738529785 *)L_4 = L_5;
			V_7 = (bool)1;
			IL2CPP_LEAVE(0x134, FINALLY_00f1);
		}

IL_0035:
		{
			V_5 = 0;
			LinkedList_1_t491222822 * L_6 = __this->get_connections_2();
			NullCheck(L_6);
			LinkedListNode_1_t1396751916 * L_7 = LinkedList_1_get_First_m2214941487(L_6, /*hidden argument*/LinkedList_1_get_First_m2214941487_RuntimeMethod_var);
			V_6 = L_7;
			goto IL_00d9;
		}

IL_004a:
		{
			LinkedListNode_1_t1396751916 * L_8 = V_6;
			NullCheck(L_8);
			ConnectionState_t1651576813 * L_9 = LinkedListNode_1_get_Value_m3775992465(L_8, /*hidden argument*/LinkedListNode_1_get_Value_m3775992465_RuntimeMethod_var);
			V_8 = L_9;
			LinkedListNode_1_t1396751916 * L_10 = V_6;
			V_9 = L_10;
			LinkedListNode_1_t1396751916 * L_11 = V_6;
			NullCheck(L_11);
			LinkedListNode_1_t1396751916 * L_12 = LinkedListNode_1_get_Next_m1206940561(L_11, /*hidden argument*/LinkedListNode_1_get_Next_m1206940561_RuntimeMethod_var);
			V_6 = L_12;
			int32_t L_13 = V_5;
			V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1));
			ConnectionState_t1651576813 * L_14 = V_8;
			NullCheck(L_14);
			bool L_15 = ConnectionState_get_Busy_m1276687864(L_14, /*hidden argument*/NULL);
			if (L_15)
			{
				goto IL_00d9;
			}
		}

IL_006f:
		{
			int32_t L_16 = V_5;
			ServicePoint_t2786966844 * L_17 = __this->get_sPoint_0();
			NullCheck(L_17);
			int32_t L_18 = ServicePoint_get_ConnectionLimit_m3488080490(L_17, /*hidden argument*/NULL);
			if ((((int32_t)L_16) > ((int32_t)L_18)))
			{
				goto IL_00b6;
			}
		}

IL_007e:
		{
			DateTime_t3738529785  L_19 = V_0;
			ConnectionState_t1651576813 * L_20 = V_8;
			NullCheck(L_20);
			DateTime_t3738529785  L_21 = ConnectionState_get_IdleSince_m1222337842(L_20, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
			TimeSpan_t881159249  L_22 = DateTime_op_Subtraction_m3579235380(NULL /*static, unused*/, L_19, L_21, /*hidden argument*/NULL);
			TimeSpan_t881159249  L_23 = ___maxIdleTime0;
			IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
			bool L_24 = TimeSpan_op_LessThan_m1594498345(NULL /*static, unused*/, L_22, L_23, /*hidden argument*/NULL);
			if (!L_24)
			{
				goto IL_00b6;
			}
		}

IL_0093:
		{
			ConnectionState_t1651576813 * L_25 = V_8;
			NullCheck(L_25);
			DateTime_t3738529785  L_26 = ConnectionState_get_IdleSince_m1222337842(L_25, /*hidden argument*/NULL);
			DateTime_t3738529785 * L_27 = ___idleSince1;
			IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
			bool L_28 = DateTime_op_GreaterThan_m3768590082(NULL /*static, unused*/, L_26, (*(DateTime_t3738529785 *)L_27), /*hidden argument*/NULL);
			if (!L_28)
			{
				goto IL_00d9;
			}
		}

IL_00a7:
		{
			DateTime_t3738529785 * L_29 = ___idleSince1;
			ConnectionState_t1651576813 * L_30 = V_8;
			NullCheck(L_30);
			DateTime_t3738529785  L_31 = ConnectionState_get_IdleSince_m1222337842(L_30, /*hidden argument*/NULL);
			*(DateTime_t3738529785 *)L_29 = L_31;
			goto IL_00d9;
		}

IL_00b6:
		{
			List_1_t1159915768 * L_32 = V_2;
			if (L_32)
			{
				goto IL_00bf;
			}
		}

IL_00b9:
		{
			List_1_t1159915768 * L_33 = (List_1_t1159915768 *)il2cpp_codegen_object_new(List_1_t1159915768_il2cpp_TypeInfo_var);
			List_1__ctor_m2027322323(L_33, /*hidden argument*/List_1__ctor_m2027322323_RuntimeMethod_var);
			V_2 = L_33;
		}

IL_00bf:
		{
			List_1_t1159915768 * L_34 = V_2;
			ConnectionState_t1651576813 * L_35 = V_8;
			NullCheck(L_35);
			WebConnection_t3982808322 * L_36 = ConnectionState_get_Connection_m3295091074(L_35, /*hidden argument*/NULL);
			NullCheck(L_34);
			List_1_Add_m619572977(L_34, L_36, /*hidden argument*/List_1_Add_m619572977_RuntimeMethod_var);
			LinkedList_1_t491222822 * L_37 = __this->get_connections_2();
			LinkedListNode_1_t1396751916 * L_38 = V_9;
			NullCheck(L_37);
			LinkedList_1_Remove_m3737934486(L_37, L_38, /*hidden argument*/LinkedList_1_Remove_m3737934486_RuntimeMethod_var);
		}

IL_00d9:
		{
			LinkedListNode_1_t1396751916 * L_39 = V_6;
			if (L_39)
			{
				goto IL_004a;
			}
		}

IL_00e0:
		{
			LinkedList_1_t491222822 * L_40 = __this->get_connections_2();
			NullCheck(L_40);
			int32_t L_41 = LinkedList_1_get_Count_m389364997(L_40, /*hidden argument*/LinkedList_1_get_Count_m389364997_RuntimeMethod_var);
			V_1 = (bool)((((int32_t)L_41) == ((int32_t)0))? 1 : 0);
			IL2CPP_LEAVE(0xFC, FINALLY_00f1);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_00f1;
	}

FINALLY_00f1:
	{ // begin finally (depth: 1)
		{
			bool L_42 = V_4;
			if (!L_42)
			{
				goto IL_00fb;
			}
		}

IL_00f5:
		{
			ServicePoint_t2786966844 * L_43 = V_3;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_43, /*hidden argument*/NULL);
		}

IL_00fb:
		{
			IL2CPP_END_FINALLY(241)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(241)
	{
		IL2CPP_JUMP_TBL(0x134, IL_0134)
		IL2CPP_JUMP_TBL(0xFC, IL_00fc)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_00fc:
	{
		List_1_t1159915768 * L_44 = V_2;
		if (L_44)
		{
			goto IL_0101;
		}
	}
	{
		bool L_45 = V_1;
		return L_45;
	}

IL_0101:
	{
		List_1_t1159915768 * L_46 = V_2;
		NullCheck(L_46);
		Enumerator_t3049159645  L_47 = List_1_GetEnumerator_m2900428380(L_46, /*hidden argument*/List_1_GetEnumerator_m2900428380_RuntimeMethod_var);
		V_10 = L_47;
	}

IL_0109:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0118;
		}

IL_010b:
		{
			WebConnection_t3982808322 * L_48 = Enumerator_get_Current_m3099283634((Enumerator_t3049159645 *)(&V_10), /*hidden argument*/Enumerator_get_Current_m3099283634_RuntimeMethod_var);
			NullCheck(L_48);
			WebConnection_Close_m1464903054(L_48, (bool)0, /*hidden argument*/NULL);
		}

IL_0118:
		{
			bool L_49 = Enumerator_MoveNext_m272429985((Enumerator_t3049159645 *)(&V_10), /*hidden argument*/Enumerator_MoveNext_m272429985_RuntimeMethod_var);
			if (L_49)
			{
				goto IL_010b;
			}
		}

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

FINALLY_0126:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m3286839804((Enumerator_t3049159645 *)(&V_10), /*hidden argument*/Enumerator_Dispose_m3286839804_RuntimeMethod_var);
		IL2CPP_END_FINALLY(294)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(294)
	{
		IL2CPP_JUMP_TBL(0x6, IL_0006)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0134:
	{
		bool L_50 = V_7;
		return L_50;
	}
}
#ifdef __clang__
#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.Net.WebConnection System.Net.WebConnectionGroup/ConnectionState::get_Connection()
extern "C" IL2CPP_METHOD_ATTR WebConnection_t3982808322 * ConnectionState_get_Connection_m3295091074 (ConnectionState_t1651576813 * __this, const RuntimeMethod* method)
{
	{
		WebConnection_t3982808322 * L_0 = __this->get_U3CConnectionU3Ek__BackingField_0();
		return L_0;
	}
}
// System.Void System.Net.WebConnectionGroup/ConnectionState::set_Connection(System.Net.WebConnection)
extern "C" IL2CPP_METHOD_ATTR void ConnectionState_set_Connection_m63781982 (ConnectionState_t1651576813 * __this, WebConnection_t3982808322 * ___value0, const RuntimeMethod* method)
{
	{
		WebConnection_t3982808322 * L_0 = ___value0;
		__this->set_U3CConnectionU3Ek__BackingField_0(L_0);
		return;
	}
}
// System.Net.WebConnectionGroup System.Net.WebConnectionGroup/ConnectionState::get_Group()
extern "C" IL2CPP_METHOD_ATTR WebConnectionGroup_t1712379988 * ConnectionState_get_Group_m2806105227 (ConnectionState_t1651576813 * __this, const RuntimeMethod* method)
{
	{
		WebConnectionGroup_t1712379988 * L_0 = __this->get_U3CGroupU3Ek__BackingField_1();
		return L_0;
	}
}
// System.Void System.Net.WebConnectionGroup/ConnectionState::set_Group(System.Net.WebConnectionGroup)
extern "C" IL2CPP_METHOD_ATTR void ConnectionState_set_Group_m3167695302 (ConnectionState_t1651576813 * __this, WebConnectionGroup_t1712379988 * ___value0, const RuntimeMethod* method)
{
	{
		WebConnectionGroup_t1712379988 * L_0 = ___value0;
		__this->set_U3CGroupU3Ek__BackingField_1(L_0);
		return;
	}
}
// System.Net.ServicePoint System.Net.WebConnectionGroup/ConnectionState::get_ServicePoint()
extern "C" IL2CPP_METHOD_ATTR ServicePoint_t2786966844 * ConnectionState_get_ServicePoint_m2205514463 (ConnectionState_t1651576813 * __this, const RuntimeMethod* method)
{
	{
		WebConnectionGroup_t1712379988 * L_0 = ConnectionState_get_Group_m2806105227(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		ServicePoint_t2786966844 * L_1 = L_0->get_sPoint_0();
		return L_1;
	}
}
// System.Boolean System.Net.WebConnectionGroup/ConnectionState::get_Busy()
extern "C" IL2CPP_METHOD_ATTR bool ConnectionState_get_Busy_m1276687864 (ConnectionState_t1651576813 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_busy_2();
		return L_0;
	}
}
// System.DateTime System.Net.WebConnectionGroup/ConnectionState::get_IdleSince()
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  ConnectionState_get_IdleSince_m1222337842 (ConnectionState_t1651576813 * __this, const RuntimeMethod* method)
{
	{
		DateTime_t3738529785  L_0 = __this->get_idleSince_3();
		return L_0;
	}
}
// System.Boolean System.Net.WebConnectionGroup/ConnectionState::TrySetBusy()
extern "C" IL2CPP_METHOD_ATTR bool ConnectionState_TrySetBusy_m3427448496 (ConnectionState_t1651576813 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ConnectionState_TrySetBusy_m3427448496_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ServicePoint_t2786966844 * V_0 = NULL;
	bool V_1 = false;
	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);
	{
		ServicePoint_t2786966844 * L_0 = ConnectionState_get_ServicePoint_m2205514463(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		V_1 = (bool)0;
	}

IL_0009:
	try
	{ // begin try (depth: 1)
		{
			ServicePoint_t2786966844 * L_1 = V_0;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_1, (bool*)(&V_1), /*hidden argument*/NULL);
			bool L_2 = __this->get_busy_2();
			if (!L_2)
			{
				goto IL_001d;
			}
		}

IL_0019:
		{
			V_2 = (bool)0;
			IL2CPP_LEAVE(0x50, FINALLY_0046);
		}

IL_001d:
		{
			__this->set_busy_2((bool)1);
			IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
			DateTime_t3738529785  L_3 = DateTime_get_UtcNow_m1393945741(NULL /*static, unused*/, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
			TimeSpan_t881159249  L_4 = TimeSpan_FromDays_m3788741098(NULL /*static, unused*/, (3650.0), /*hidden argument*/NULL);
			DateTime_t3738529785  L_5 = DateTime_op_Addition_m1857121695(NULL /*static, unused*/, L_3, L_4, /*hidden argument*/NULL);
			__this->set_idleSince_3(L_5);
			V_2 = (bool)1;
			IL2CPP_LEAVE(0x50, FINALLY_0046);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0046;
	}

FINALLY_0046:
	{ // begin finally (depth: 1)
		{
			bool L_6 = V_1;
			if (!L_6)
			{
				goto IL_004f;
			}
		}

IL_0049:
		{
			ServicePoint_t2786966844 * L_7 = V_0;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		}

IL_004f:
		{
			IL2CPP_END_FINALLY(70)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(70)
	{
		IL2CPP_JUMP_TBL(0x50, IL_0050)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0050:
	{
		bool L_8 = V_2;
		return L_8;
	}
}
// System.Void System.Net.WebConnectionGroup/ConnectionState::SetIdle()
extern "C" IL2CPP_METHOD_ATTR void ConnectionState_SetIdle_m2481845986 (ConnectionState_t1651576813 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ConnectionState_SetIdle_m2481845986_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ServicePoint_t2786966844 * 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);
	{
		ServicePoint_t2786966844 * L_0 = ConnectionState_get_ServicePoint_m2205514463(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		V_1 = (bool)0;
	}

IL_0009:
	try
	{ // begin try (depth: 1)
		ServicePoint_t2786966844 * L_1 = V_0;
		Monitor_Enter_m984175629(NULL /*static, unused*/, L_1, (bool*)(&V_1), /*hidden argument*/NULL);
		__this->set_busy_2((bool)0);
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_2 = DateTime_get_UtcNow_m1393945741(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_idleSince_3(L_2);
		IL2CPP_LEAVE(0x2F, FINALLY_0025);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0025;
	}

FINALLY_0025:
	{ // begin finally (depth: 1)
		{
			bool L_3 = V_1;
			if (!L_3)
			{
				goto IL_002e;
			}
		}

IL_0028:
		{
			ServicePoint_t2786966844 * L_4 = V_0;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		}

IL_002e:
		{
			IL2CPP_END_FINALLY(37)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(37)
	{
		IL2CPP_JUMP_TBL(0x2F, IL_002f)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_002f:
	{
		return;
	}
}
// System.Void System.Net.WebConnectionGroup/ConnectionState::.ctor(System.Net.WebConnectionGroup)
extern "C" IL2CPP_METHOD_ATTR void ConnectionState__ctor_m2068236286 (ConnectionState_t1651576813 * __this, WebConnectionGroup_t1712379988 * ___group0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ConnectionState__ctor_m2068236286_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		WebConnectionGroup_t1712379988 * L_0 = ___group0;
		ConnectionState_set_Group_m3167695302(__this, L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_1 = DateTime_get_UtcNow_m1393945741(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_idleSince_3(L_1);
		WebConnectionGroup_t1712379988 * L_2 = ___group0;
		NullCheck(L_2);
		ServicePoint_t2786966844 * L_3 = L_2->get_sPoint_0();
		WebConnection_t3982808322 * L_4 = (WebConnection_t3982808322 *)il2cpp_codegen_object_new(WebConnection_t3982808322_il2cpp_TypeInfo_var);
		WebConnection__ctor_m4229643654(L_4, __this, L_3, /*hidden argument*/NULL);
		ConnectionState_set_Connection_m63781982(__this, L_4, /*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.Net.WebConnectionStream::.ctor(System.Net.WebConnection,System.Net.WebConnectionData)
extern "C" IL2CPP_METHOD_ATTR void WebConnectionStream__ctor_m3833248332 (WebConnectionStream_t2170064850 * __this, WebConnection_t3982808322 * ___cnc0, WebConnectionData_t3835660455 * ___data1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnectionStream__ctor_m3833248332_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	String_t* V_1 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	int32_t G_B9_0 = 0;
	{
		RuntimeObject * L_0 = (RuntimeObject *)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
		Object__ctor_m297566312(L_0, /*hidden argument*/NULL);
		__this->set_locker_26(L_0);
		IL2CPP_RUNTIME_CLASS_INIT(Stream_t1273022909_il2cpp_TypeInfo_var);
		Stream__ctor_m3881936881(__this, /*hidden argument*/NULL);
		WebConnectionData_t3835660455 * L_1 = ___data1;
		if (L_1)
		{
			goto IL_001f;
		}
	}
	{
		InvalidOperationException_t56020091 * L_2 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_2, _stringLiteral309252210, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, WebConnectionStream__ctor_m3833248332_RuntimeMethod_var);
	}

IL_001f:
	{
		WebConnectionData_t3835660455 * L_3 = ___data1;
		NullCheck(L_3);
		WebHeaderCollection_t1942268960 * L_4 = L_3->get_Headers_3();
		if (L_4)
		{
			goto IL_0032;
		}
	}
	{
		InvalidOperationException_t56020091 * L_5 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_5, _stringLiteral1272447403, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, WebConnectionStream__ctor_m3833248332_RuntimeMethod_var);
	}

IL_0032:
	{
		WebConnectionData_t3835660455 * L_6 = ___data1;
		NullCheck(L_6);
		HttpWebRequest_t1669436515 * L_7 = WebConnectionData_get_request_m2565424488(L_6, /*hidden argument*/NULL);
		if (L_7)
		{
			goto IL_0045;
		}
	}
	{
		InvalidOperationException_t56020091 * L_8 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_8, _stringLiteral3234620653, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, NULL, WebConnectionStream__ctor_m3833248332_RuntimeMethod_var);
	}

IL_0045:
	{
		__this->set_isRead_5((bool)1);
		intptr_t L_9 = (intptr_t)WebConnectionStream_ReadCallbackWrapper_m3664552025_RuntimeMethod_var;
		AsyncCallback_t3962456242 * L_10 = (AsyncCallback_t3962456242 *)il2cpp_codegen_object_new(AsyncCallback_t3962456242_il2cpp_TypeInfo_var);
		AsyncCallback__ctor_m530647953(L_10, __this, (intptr_t)L_9, /*hidden argument*/NULL);
		__this->set_cb_wrapper_32(L_10);
		ManualResetEvent_t451242010 * L_11 = (ManualResetEvent_t451242010 *)il2cpp_codegen_object_new(ManualResetEvent_t451242010_il2cpp_TypeInfo_var);
		ManualResetEvent__ctor_m4010886457(L_11, (bool)1, /*hidden argument*/NULL);
		__this->set_pending_18(L_11);
		WebConnectionData_t3835660455 * L_12 = ___data1;
		NullCheck(L_12);
		HttpWebRequest_t1669436515 * L_13 = WebConnectionData_get_request_m2565424488(L_12, /*hidden argument*/NULL);
		__this->set_request_7(L_13);
		HttpWebRequest_t1669436515 * L_14 = __this->get_request_7();
		NullCheck(L_14);
		int32_t L_15 = HttpWebRequest_get_ReadWriteTimeout_m289624615(L_14, /*hidden argument*/NULL);
		__this->set_read_timeout_30(L_15);
		int32_t L_16 = __this->get_read_timeout_30();
		__this->set_write_timeout_31(L_16);
		WebConnection_t3982808322 * L_17 = ___cnc0;
		__this->set_cnc_6(L_17);
		WebConnectionData_t3835660455 * L_18 = ___data1;
		NullCheck(L_18);
		WebHeaderCollection_t1942268960 * L_19 = L_18->get_Headers_3();
		NullCheck(L_19);
		String_t* L_20 = NameValueCollection_get_Item_m3979995533(L_19, _stringLiteral3911150437, /*hidden argument*/NULL);
		V_0 = L_20;
		String_t* L_21 = V_0;
		if (!L_21)
		{
			goto IL_00c2;
		}
	}
	{
		String_t* L_22 = V_0;
		NullCheck(L_22);
		int32_t L_23 = String_IndexOf_m1298810678(L_22, _stringLiteral1492806893, 5, /*hidden argument*/NULL);
		G_B9_0 = ((((int32_t)((((int32_t)L_23) == ((int32_t)(-1)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_00c3;
	}

IL_00c2:
	{
		G_B9_0 = 0;
	}

IL_00c3:
	{
		WebConnectionData_t3835660455 * L_24 = ___data1;
		NullCheck(L_24);
		WebHeaderCollection_t1942268960 * L_25 = L_24->get_Headers_3();
		NullCheck(L_25);
		String_t* L_26 = NameValueCollection_get_Item_m3979995533(L_25, _stringLiteral1348707855, /*hidden argument*/NULL);
		V_1 = L_26;
		if (G_B9_0)
		{
			goto IL_011d;
		}
	}
	{
		String_t* L_27 = V_1;
		if (!L_27)
		{
			goto IL_011d;
		}
	}
	{
		String_t* L_28 = V_1;
		bool L_29 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_28, _stringLiteral757602046, /*hidden argument*/NULL);
		if (!L_29)
		{
			goto IL_011d;
		}
	}

IL_00e6:
	try
	{ // begin try (depth: 1)
		{
			String_t* L_30 = V_1;
			int32_t L_31 = Int32_Parse_m1033611559(NULL /*static, unused*/, L_30, /*hidden argument*/NULL);
			__this->set_contentLength_12((((int64_t)((int64_t)L_31))));
			int64_t L_32 = __this->get_contentLength_12();
			if (L_32)
			{
				goto IL_0109;
			}
		}

IL_00fb:
		{
			bool L_33 = WebConnectionStream_IsNtlmAuth_m4072757025(__this, /*hidden argument*/NULL);
			if (L_33)
			{
				goto IL_0109;
			}
		}

IL_0103:
		{
			WebConnectionStream_ReadAll_m3145919104(__this, /*hidden argument*/NULL);
		}

IL_0109:
		{
			goto IL_012c;
		}
	} // 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_010b;
		throw e;
	}

CATCH_010b:
	{ // begin catch(System.Object)
		__this->set_contentLength_12(((int64_t)std::numeric_limits<int64_t>::max()));
		goto IL_012c;
	} // end catch (depth: 1)

IL_011d:
	{
		__this->set_contentLength_12(((int64_t)std::numeric_limits<int64_t>::max()));
	}

IL_012c:
	{
		String_t* L_34 = V_1;
		int32_t* L_35 = __this->get_address_of_stream_length_11();
		bool L_36 = Int32_TryParse_m2404707562(NULL /*static, unused*/, L_34, (int32_t*)L_35, /*hidden argument*/NULL);
		if (L_36)
		{
			goto IL_0141;
		}
	}
	{
		__this->set_stream_length_11((-1));
	}

IL_0141:
	{
		return;
	}
}
// System.Void System.Net.WebConnectionStream::.ctor(System.Net.WebConnection,System.Net.HttpWebRequest)
extern "C" IL2CPP_METHOD_ATTR void WebConnectionStream__ctor_m1091771122 (WebConnectionStream_t2170064850 * __this, WebConnection_t3982808322 * ___cnc0, HttpWebRequest_t1669436515 * ___request1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnectionStream__ctor_m1091771122_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = (RuntimeObject *)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
		Object__ctor_m297566312(L_0, /*hidden argument*/NULL);
		__this->set_locker_26(L_0);
		IL2CPP_RUNTIME_CLASS_INIT(Stream_t1273022909_il2cpp_TypeInfo_var);
		Stream__ctor_m3881936881(__this, /*hidden argument*/NULL);
		HttpWebRequest_t1669436515 * L_1 = ___request1;
		NullCheck(L_1);
		int32_t L_2 = HttpWebRequest_get_ReadWriteTimeout_m289624615(L_1, /*hidden argument*/NULL);
		__this->set_read_timeout_30(L_2);
		int32_t L_3 = __this->get_read_timeout_30();
		__this->set_write_timeout_31(L_3);
		__this->set_isRead_5((bool)0);
		intptr_t L_4 = (intptr_t)WebConnectionStream_WriteCallbackWrapper_m641430686_RuntimeMethod_var;
		AsyncCallback_t3962456242 * L_5 = (AsyncCallback_t3962456242 *)il2cpp_codegen_object_new(AsyncCallback_t3962456242_il2cpp_TypeInfo_var);
		AsyncCallback__ctor_m530647953(L_5, __this, (intptr_t)L_4, /*hidden argument*/NULL);
		__this->set_cb_wrapper_32(L_5);
		WebConnection_t3982808322 * L_6 = ___cnc0;
		__this->set_cnc_6(L_6);
		HttpWebRequest_t1669436515 * L_7 = ___request1;
		__this->set_request_7(L_7);
		HttpWebRequest_t1669436515 * L_8 = ___request1;
		NullCheck(L_8);
		bool L_9 = HttpWebRequest_get_InternalAllowBuffering_m1509018138(L_8, /*hidden argument*/NULL);
		__this->set_allowBuffering_19(L_9);
		HttpWebRequest_t1669436515 * L_10 = ___request1;
		NullCheck(L_10);
		bool L_11 = HttpWebRequest_get_SendChunked_m3812850078(L_10, /*hidden argument*/NULL);
		__this->set_sendChunked_20(L_11);
		bool L_12 = __this->get_sendChunked_20();
		if (!L_12)
		{
			goto IL_007d;
		}
	}
	{
		ManualResetEvent_t451242010 * L_13 = (ManualResetEvent_t451242010 *)il2cpp_codegen_object_new(ManualResetEvent_t451242010_il2cpp_TypeInfo_var);
		ManualResetEvent__ctor_m4010886457(L_13, (bool)1, /*hidden argument*/NULL);
		__this->set_pending_18(L_13);
		return;
	}

IL_007d:
	{
		bool L_14 = __this->get_allowBuffering_19();
		if (!L_14)
		{
			goto IL_0090;
		}
	}
	{
		MemoryStream_t94973147 * L_15 = (MemoryStream_t94973147 *)il2cpp_codegen_object_new(MemoryStream_t94973147_il2cpp_TypeInfo_var);
		MemoryStream__ctor_m2678285228(L_15, /*hidden argument*/NULL);
		__this->set_writeBuffer_21(L_15);
	}

IL_0090:
	{
		return;
	}
}
// System.Boolean System.Net.WebConnectionStream::CheckAuthHeader(System.String)
extern "C" IL2CPP_METHOD_ATTR bool WebConnectionStream_CheckAuthHeader_m3347742564 (WebConnectionStream_t2170064850 * __this, String_t* ___headerName0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnectionStream_CheckAuthHeader_m3347742564_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		WebConnection_t3982808322 * L_0 = __this->get_cnc_6();
		NullCheck(L_0);
		WebConnectionData_t3835660455 * L_1 = L_0->get_Data_10();
		NullCheck(L_1);
		WebHeaderCollection_t1942268960 * L_2 = L_1->get_Headers_3();
		String_t* L_3 = ___headerName0;
		NullCheck(L_2);
		String_t* L_4 = NameValueCollection_get_Item_m3979995533(L_2, L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		String_t* L_5 = V_0;
		if (!L_5)
		{
			goto IL_002d;
		}
	}
	{
		String_t* L_6 = V_0;
		NullCheck(L_6);
		int32_t L_7 = String_IndexOf_m1298810678(L_6, _stringLiteral3558610080, 4, /*hidden argument*/NULL);
		return (bool)((((int32_t)((((int32_t)L_7) == ((int32_t)(-1)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}

IL_002d:
	{
		return (bool)0;
	}
}
// System.Boolean System.Net.WebConnectionStream::IsNtlmAuth()
extern "C" IL2CPP_METHOD_ATTR bool WebConnectionStream_IsNtlmAuth_m4072757025 (WebConnectionStream_t2170064850 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnectionStream_IsNtlmAuth_m4072757025_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t G_B3_0 = 0;
	{
		HttpWebRequest_t1669436515 * L_0 = __this->get_request_7();
		NullCheck(L_0);
		RuntimeObject* L_1 = VirtFuncInvoker0< RuntimeObject* >::Invoke(16 /* System.Net.IWebProxy System.Net.WebRequest::get_Proxy() */, L_0);
		if (!L_1)
		{
			goto IL_002d;
		}
	}
	{
		HttpWebRequest_t1669436515 * L_2 = __this->get_request_7();
		NullCheck(L_2);
		RuntimeObject* L_3 = VirtFuncInvoker0< RuntimeObject* >::Invoke(16 /* System.Net.IWebProxy System.Net.WebRequest::get_Proxy() */, L_2);
		HttpWebRequest_t1669436515 * L_4 = __this->get_request_7();
		NullCheck(L_4);
		Uri_t100236324 * L_5 = HttpWebRequest_get_Address_m2370763794(L_4, /*hidden argument*/NULL);
		NullCheck(L_3);
		bool L_6 = InterfaceFuncInvoker1< bool, Uri_t100236324 * >::Invoke(1 /* System.Boolean System.Net.IWebProxy::IsBypassed(System.Uri) */, IWebProxy_t688979836_il2cpp_TypeInfo_var, L_3, L_5);
		G_B3_0 = ((((int32_t)L_6) == ((int32_t)0))? 1 : 0);
		goto IL_002e;
	}

IL_002d:
	{
		G_B3_0 = 0;
	}

IL_002e:
	{
		if (!G_B3_0)
		{
			goto IL_003f;
		}
	}
	{
		bool L_7 = WebConnectionStream_CheckAuthHeader_m3347742564(__this, _stringLiteral2239610844, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_003f;
		}
	}
	{
		return (bool)1;
	}

IL_003f:
	{
		bool L_8 = WebConnectionStream_CheckAuthHeader_m3347742564(__this, _stringLiteral3204819111, /*hidden argument*/NULL);
		return L_8;
	}
}
// System.Void System.Net.WebConnectionStream::CheckResponseInBuffer()
extern "C" IL2CPP_METHOD_ATTR void WebConnectionStream_CheckResponseInBuffer_m3201279978 (WebConnectionStream_t2170064850 * __this, const RuntimeMethod* method)
{
	{
		int64_t L_0 = __this->get_contentLength_12();
		if ((((int64_t)L_0) <= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_002e;
		}
	}
	{
		int32_t L_1 = __this->get_readBufferSize_10();
		int32_t L_2 = __this->get_readBufferOffset_9();
		int64_t L_3 = __this->get_contentLength_12();
		if ((((int64_t)(((int64_t)((int64_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2)))))) < ((int64_t)L_3)))
		{
			goto IL_002e;
		}
	}
	{
		bool L_4 = WebConnectionStream_IsNtlmAuth_m4072757025(__this, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_002e;
		}
	}
	{
		WebConnectionStream_ReadAll_m3145919104(__this, /*hidden argument*/NULL);
	}

IL_002e:
	{
		return;
	}
}
// System.Net.WebConnection System.Net.WebConnectionStream::get_Connection()
extern "C" IL2CPP_METHOD_ATTR WebConnection_t3982808322 * WebConnectionStream_get_Connection_m3939220024 (WebConnectionStream_t2170064850 * __this, const RuntimeMethod* method)
{
	{
		WebConnection_t3982808322 * L_0 = __this->get_cnc_6();
		return L_0;
	}
}
// System.Int32 System.Net.WebConnectionStream::get_ReadTimeout()
extern "C" IL2CPP_METHOD_ATTR int32_t WebConnectionStream_get_ReadTimeout_m410091343 (WebConnectionStream_t2170064850 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_read_timeout_30();
		return L_0;
	}
}
// System.Int32 System.Net.WebConnectionStream::get_WriteTimeout()
extern "C" IL2CPP_METHOD_ATTR int32_t WebConnectionStream_get_WriteTimeout_m2819824264 (WebConnectionStream_t2170064850 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_write_timeout_31();
		return L_0;
	}
}
// System.Boolean System.Net.WebConnectionStream::get_CompleteRequestWritten()
extern "C" IL2CPP_METHOD_ATTR bool WebConnectionStream_get_CompleteRequestWritten_m761372138 (WebConnectionStream_t2170064850 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_complete_request_written_29();
		return L_0;
	}
}
// System.Void System.Net.WebConnectionStream::set_SendChunked(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void WebConnectionStream_set_SendChunked_m532577291 (WebConnectionStream_t2170064850 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		__this->set_sendChunked_20(L_0);
		return;
	}
}
// System.Void System.Net.WebConnectionStream::set_ReadBuffer(System.Byte[])
extern "C" IL2CPP_METHOD_ATTR void WebConnectionStream_set_ReadBuffer_m2380223665 (WebConnectionStream_t2170064850 * __this, ByteU5BU5D_t4116647657* ___value0, const RuntimeMethod* method)
{
	{
		ByteU5BU5D_t4116647657* L_0 = ___value0;
		__this->set_readBuffer_8(L_0);
		return;
	}
}
// System.Void System.Net.WebConnectionStream::set_ReadBufferOffset(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void WebConnectionStream_set_ReadBufferOffset_m2243374622 (WebConnectionStream_t2170064850 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_readBufferOffset_9(L_0);
		return;
	}
}
// System.Void System.Net.WebConnectionStream::set_ReadBufferSize(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void WebConnectionStream_set_ReadBufferSize_m3389230 (WebConnectionStream_t2170064850 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_readBufferSize_10(L_0);
		return;
	}
}
// System.Byte[] System.Net.WebConnectionStream::get_WriteBuffer()
extern "C" IL2CPP_METHOD_ATTR ByteU5BU5D_t4116647657* WebConnectionStream_get_WriteBuffer_m815304309 (WebConnectionStream_t2170064850 * __this, const RuntimeMethod* method)
{
	{
		MemoryStream_t94973147 * L_0 = __this->get_writeBuffer_21();
		NullCheck(L_0);
		ByteU5BU5D_t4116647657* L_1 = VirtFuncInvoker0< ByteU5BU5D_t4116647657* >::Invoke(29 /* System.Byte[] System.IO.MemoryStream::GetBuffer() */, L_0);
		return L_1;
	}
}
// System.Int32 System.Net.WebConnectionStream::get_WriteBufferLength()
extern "C" IL2CPP_METHOD_ATTR int32_t WebConnectionStream_get_WriteBufferLength_m2987307428 (WebConnectionStream_t2170064850 * __this, const RuntimeMethod* method)
{
	{
		MemoryStream_t94973147 * L_0 = __this->get_writeBuffer_21();
		if (L_0)
		{
			goto IL_000a;
		}
	}
	{
		return (-1);
	}

IL_000a:
	{
		MemoryStream_t94973147 * L_1 = __this->get_writeBuffer_21();
		NullCheck(L_1);
		int64_t L_2 = VirtFuncInvoker0< int64_t >::Invoke(10 /* System.Int64 System.IO.Stream::get_Length() */, L_1);
		return (((int32_t)((int32_t)L_2)));
	}
}
// System.Void System.Net.WebConnectionStream::ForceCompletion()
extern "C" IL2CPP_METHOD_ATTR void WebConnectionStream_ForceCompletion_m543651373 (WebConnectionStream_t2170064850 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_nextReadCalled_15();
		if (L_0)
		{
			goto IL_0033;
		}
	}
	{
		int64_t L_1 = __this->get_contentLength_12();
		if ((!(((uint64_t)L_1) == ((uint64_t)((int64_t)std::numeric_limits<int64_t>::max())))))
		{
			goto IL_0021;
		}
	}
	{
		__this->set_contentLength_12((((int64_t)((int64_t)0))));
	}

IL_0021:
	{
		__this->set_nextReadCalled_15((bool)1);
		WebConnection_t3982808322 * L_2 = __this->get_cnc_6();
		NullCheck(L_2);
		WebConnection_NextRead_m3275930655(L_2, /*hidden argument*/NULL);
	}

IL_0033:
	{
		return;
	}
}
// System.Void System.Net.WebConnectionStream::CheckComplete()
extern "C" IL2CPP_METHOD_ATTR void WebConnectionStream_CheckComplete_m1795453731 (WebConnectionStream_t2170064850 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_nextReadCalled_15();
		if (L_0)
		{
			goto IL_0030;
		}
	}
	{
		int32_t L_1 = __this->get_readBufferSize_10();
		int32_t L_2 = __this->get_readBufferOffset_9();
		int64_t L_3 = __this->get_contentLength_12();
		if ((!(((uint64_t)(((int64_t)((int64_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2)))))) == ((uint64_t)L_3))))
		{
			goto IL_0030;
		}
	}
	{
		__this->set_nextReadCalled_15((bool)1);
		WebConnection_t3982808322 * L_4 = __this->get_cnc_6();
		NullCheck(L_4);
		WebConnection_NextRead_m3275930655(L_4, /*hidden argument*/NULL);
	}

IL_0030:
	{
		return;
	}
}
// System.Void System.Net.WebConnectionStream::ReadAll()
extern "C" IL2CPP_METHOD_ATTR void WebConnectionStream_ReadAll_m3145919104 (WebConnectionStream_t2170064850 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnectionStream_ReadAll_m3145919104_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	bool V_1 = false;
	ByteU5BU5D_t4116647657* V_2 = NULL;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	MemoryStream_t94973147 * V_5 = NULL;
	ByteU5BU5D_t4116647657* V_6 = NULL;
	int32_t V_7 = 0;
	int32_t V_8 = 0;
	int32_t V_9 = 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);
	{
		bool L_0 = __this->get_isRead_5();
		if (!L_0)
		{
			goto IL_0026;
		}
	}
	{
		bool L_1 = __this->get_read_eof_28();
		if (L_1)
		{
			goto IL_0026;
		}
	}
	{
		int64_t L_2 = __this->get_totalRead_13();
		int64_t L_3 = __this->get_contentLength_12();
		if ((((int64_t)L_2) >= ((int64_t)L_3)))
		{
			goto IL_0026;
		}
	}
	{
		bool L_4 = __this->get_nextReadCalled_15();
		if (!L_4)
		{
			goto IL_0049;
		}
	}

IL_0026:
	{
		bool L_5 = __this->get_isRead_5();
		if (!L_5)
		{
			goto IL_0048;
		}
	}
	{
		bool L_6 = __this->get_nextReadCalled_15();
		if (L_6)
		{
			goto IL_0048;
		}
	}
	{
		__this->set_nextReadCalled_15((bool)1);
		WebConnection_t3982808322 * L_7 = __this->get_cnc_6();
		NullCheck(L_7);
		WebConnection_NextRead_m3275930655(L_7, /*hidden argument*/NULL);
	}

IL_0048:
	{
		return;
	}

IL_0049:
	{
		ManualResetEvent_t451242010 * L_8 = __this->get_pending_18();
		int32_t L_9 = VirtFuncInvoker0< int32_t >::Invoke(13 /* System.Int32 System.IO.Stream::get_ReadTimeout() */, __this);
		NullCheck(L_8);
		bool L_10 = VirtFuncInvoker1< bool, int32_t >::Invoke(11 /* System.Boolean System.Threading.WaitHandle::WaitOne(System.Int32) */, L_8, L_9);
		if (L_10)
		{
			goto IL_0069;
		}
	}
	{
		WebException_t3237156354 * L_11 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
		WebException__ctor_m2864788884(L_11, _stringLiteral3676123719, ((int32_t)14), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, NULL, WebConnectionStream_ReadAll_m3145919104_RuntimeMethod_var);
	}

IL_0069:
	{
		RuntimeObject * L_12 = __this->get_locker_26();
		V_0 = L_12;
		V_1 = (bool)0;
	}

IL_0072:
	try
	{ // begin try (depth: 1)
		{
			RuntimeObject * L_13 = V_0;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_13, (bool*)(&V_1), /*hidden argument*/NULL);
			int64_t L_14 = __this->get_totalRead_13();
			int64_t L_15 = __this->get_contentLength_12();
			if ((((int64_t)L_14) < ((int64_t)L_15)))
			{
				goto IL_008d;
			}
		}

IL_0088:
		{
			IL2CPP_LEAVE(0x1FB, FINALLY_01e6);
		}

IL_008d:
		{
			V_2 = (ByteU5BU5D_t4116647657*)NULL;
			int32_t L_16 = __this->get_readBufferSize_10();
			int32_t L_17 = __this->get_readBufferOffset_9();
			V_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)L_17));
			int64_t L_18 = __this->get_contentLength_12();
			if ((!(((uint64_t)L_18) == ((uint64_t)((int64_t)std::numeric_limits<int64_t>::max())))))
			{
				goto IL_0148;
			}
		}

IL_00b1:
		{
			MemoryStream_t94973147 * L_19 = (MemoryStream_t94973147 *)il2cpp_codegen_object_new(MemoryStream_t94973147_il2cpp_TypeInfo_var);
			MemoryStream__ctor_m2678285228(L_19, /*hidden argument*/NULL);
			V_5 = L_19;
			V_6 = (ByteU5BU5D_t4116647657*)NULL;
			ByteU5BU5D_t4116647657* L_20 = __this->get_readBuffer_8();
			if (!L_20)
			{
				goto IL_00f0;
			}
		}

IL_00c3:
		{
			int32_t L_21 = V_3;
			if ((((int32_t)L_21) <= ((int32_t)0)))
			{
				goto IL_00f0;
			}
		}

IL_00c7:
		{
			MemoryStream_t94973147 * L_22 = V_5;
			ByteU5BU5D_t4116647657* L_23 = __this->get_readBuffer_8();
			int32_t L_24 = __this->get_readBufferOffset_9();
			int32_t L_25 = V_3;
			NullCheck(L_22);
			VirtActionInvoker3< ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(27 /* System.Void System.IO.Stream::Write(System.Byte[],System.Int32,System.Int32) */, L_22, L_23, L_24, L_25);
			int32_t L_26 = __this->get_readBufferSize_10();
			if ((((int32_t)L_26) < ((int32_t)((int32_t)8192))))
			{
				goto IL_00f0;
			}
		}

IL_00e8:
		{
			ByteU5BU5D_t4116647657* L_27 = __this->get_readBuffer_8();
			V_6 = L_27;
		}

IL_00f0:
		{
			ByteU5BU5D_t4116647657* L_28 = V_6;
			if (L_28)
			{
				goto IL_010e;
			}
		}

IL_00f4:
		{
			ByteU5BU5D_t4116647657* L_29 = (ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)((int32_t)8192));
			V_6 = L_29;
			goto IL_010e;
		}

IL_0102:
		{
			MemoryStream_t94973147 * L_30 = V_5;
			ByteU5BU5D_t4116647657* L_31 = V_6;
			int32_t L_32 = V_7;
			NullCheck(L_30);
			VirtActionInvoker3< ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(27 /* System.Void System.IO.Stream::Write(System.Byte[],System.Int32,System.Int32) */, L_30, L_31, 0, L_32);
		}

IL_010e:
		{
			WebConnection_t3982808322 * L_33 = __this->get_cnc_6();
			HttpWebRequest_t1669436515 * L_34 = __this->get_request_7();
			ByteU5BU5D_t4116647657* L_35 = V_6;
			ByteU5BU5D_t4116647657* L_36 = V_6;
			NullCheck(L_36);
			NullCheck(L_33);
			int32_t L_37 = WebConnection_Read_m1054701704(L_33, L_34, L_35, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_36)->max_length)))), /*hidden argument*/NULL);
			int32_t L_38 = L_37;
			V_7 = L_38;
			if (L_38)
			{
				goto IL_0102;
			}
		}

IL_012b:
		{
			MemoryStream_t94973147 * L_39 = V_5;
			NullCheck(L_39);
			ByteU5BU5D_t4116647657* L_40 = VirtFuncInvoker0< ByteU5BU5D_t4116647657* >::Invoke(29 /* System.Byte[] System.IO.MemoryStream::GetBuffer() */, L_39);
			V_2 = L_40;
			MemoryStream_t94973147 * L_41 = V_5;
			NullCheck(L_41);
			int64_t L_42 = VirtFuncInvoker0< int64_t >::Invoke(10 /* System.Int64 System.IO.Stream::get_Length() */, L_41);
			V_4 = (((int32_t)((int32_t)L_42)));
			int32_t L_43 = V_4;
			__this->set_contentLength_12((((int64_t)((int64_t)L_43))));
			goto IL_01bf;
		}

IL_0148:
		{
			int64_t L_44 = __this->get_contentLength_12();
			int64_t L_45 = __this->get_totalRead_13();
			V_4 = (((int32_t)((int32_t)((int64_t)il2cpp_codegen_subtract((int64_t)L_44, (int64_t)L_45)))));
			int32_t L_46 = V_4;
			ByteU5BU5D_t4116647657* L_47 = (ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)L_46);
			V_2 = L_47;
			ByteU5BU5D_t4116647657* L_48 = __this->get_readBuffer_8();
			if (!L_48)
			{
				goto IL_0188;
			}
		}

IL_0168:
		{
			int32_t L_49 = V_3;
			if ((((int32_t)L_49) <= ((int32_t)0)))
			{
				goto IL_0188;
			}
		}

IL_016c:
		{
			int32_t L_50 = V_3;
			int32_t L_51 = V_4;
			if ((((int32_t)L_50) <= ((int32_t)L_51)))
			{
				goto IL_0174;
			}
		}

IL_0171:
		{
			int32_t L_52 = V_4;
			V_3 = L_52;
		}

IL_0174:
		{
			ByteU5BU5D_t4116647657* L_53 = __this->get_readBuffer_8();
			int32_t L_54 = __this->get_readBufferOffset_9();
			ByteU5BU5D_t4116647657* L_55 = V_2;
			int32_t L_56 = V_3;
			Buffer_BlockCopy_m2884209081(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_53, L_54, (RuntimeArray *)(RuntimeArray *)L_55, 0, L_56, /*hidden argument*/NULL);
		}

IL_0188:
		{
			int32_t L_57 = V_4;
			int32_t L_58 = V_3;
			V_8 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_57, (int32_t)L_58));
			V_9 = (-1);
			goto IL_01b6;
		}

IL_0193:
		{
			WebConnection_t3982808322 * L_59 = __this->get_cnc_6();
			HttpWebRequest_t1669436515 * L_60 = __this->get_request_7();
			ByteU5BU5D_t4116647657* L_61 = V_2;
			int32_t L_62 = V_3;
			int32_t L_63 = V_8;
			NullCheck(L_59);
			int32_t L_64 = WebConnection_Read_m1054701704(L_59, L_60, L_61, L_62, L_63, /*hidden argument*/NULL);
			V_9 = L_64;
			int32_t L_65 = V_8;
			int32_t L_66 = V_9;
			V_8 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_65, (int32_t)L_66));
			int32_t L_67 = V_3;
			int32_t L_68 = V_9;
			V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_67, (int32_t)L_68));
		}

IL_01b6:
		{
			int32_t L_69 = V_8;
			if ((((int32_t)L_69) <= ((int32_t)0)))
			{
				goto IL_01bf;
			}
		}

IL_01bb:
		{
			int32_t L_70 = V_9;
			if (L_70)
			{
				goto IL_0193;
			}
		}

IL_01bf:
		{
			ByteU5BU5D_t4116647657* L_71 = V_2;
			__this->set_readBuffer_8(L_71);
			__this->set_readBufferOffset_9(0);
			int32_t L_72 = V_4;
			__this->set_readBufferSize_10(L_72);
			__this->set_totalRead_13((((int64_t)((int64_t)0))));
			__this->set_nextReadCalled_15((bool)1);
			IL2CPP_LEAVE(0x1F0, FINALLY_01e6);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_01e6;
	}

FINALLY_01e6:
	{ // begin finally (depth: 1)
		{
			bool L_73 = V_1;
			if (!L_73)
			{
				goto IL_01ef;
			}
		}

IL_01e9:
		{
			RuntimeObject * L_74 = V_0;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_74, /*hidden argument*/NULL);
		}

IL_01ef:
		{
			IL2CPP_END_FINALLY(486)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(486)
	{
		IL2CPP_JUMP_TBL(0x1FB, IL_01fb)
		IL2CPP_JUMP_TBL(0x1F0, IL_01f0)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_01f0:
	{
		WebConnection_t3982808322 * L_75 = __this->get_cnc_6();
		NullCheck(L_75);
		WebConnection_NextRead_m3275930655(L_75, /*hidden argument*/NULL);
	}

IL_01fb:
	{
		return;
	}
}
// System.Void System.Net.WebConnectionStream::WriteCallbackWrapper(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void WebConnectionStream_WriteCallbackWrapper_m641430686 (WebConnectionStream_t2170064850 * __this, RuntimeObject* ___r0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnectionStream_WriteCallbackWrapper_m641430686_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	WebAsyncResult_t3421962937 * 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);
	{
		RuntimeObject* L_0 = ___r0;
		V_0 = ((WebAsyncResult_t3421962937 *)IsInstClass((RuntimeObject*)L_0, WebAsyncResult_t3421962937_il2cpp_TypeInfo_var));
		WebAsyncResult_t3421962937 * L_1 = V_0;
		if (!L_1)
		{
			goto IL_0013;
		}
	}
	{
		WebAsyncResult_t3421962937 * L_2 = V_0;
		NullCheck(L_2);
		bool L_3 = L_2->get_AsyncWriteAll_17();
		if (!L_3)
		{
			goto IL_0013;
		}
	}
	{
		return;
	}

IL_0013:
	{
		RuntimeObject* L_4 = ___r0;
		NullCheck(L_4);
		RuntimeObject * L_5 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(2 /* System.Object System.IAsyncResult::get_AsyncState() */, IAsyncResult_t767004451_il2cpp_TypeInfo_var, L_4);
		if (!L_5)
		{
			goto IL_0035;
		}
	}
	{
		RuntimeObject* L_6 = ___r0;
		NullCheck(L_6);
		RuntimeObject * L_7 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(2 /* System.Object System.IAsyncResult::get_AsyncState() */, IAsyncResult_t767004451_il2cpp_TypeInfo_var, L_6);
		V_0 = ((WebAsyncResult_t3421962937 *)CastclassClass((RuntimeObject*)L_7, WebAsyncResult_t3421962937_il2cpp_TypeInfo_var));
		WebAsyncResult_t3421962937 * L_8 = V_0;
		RuntimeObject* L_9 = ___r0;
		NullCheck(L_8);
		WebAsyncResult_set_InnerAsyncResult_m4260877195(L_8, L_9, /*hidden argument*/NULL);
		WebAsyncResult_t3421962937 * L_10 = V_0;
		NullCheck(L_10);
		WebAsyncResult_DoCallback_m1336537550(L_10, /*hidden argument*/NULL);
		return;
	}

IL_0035:
	{
	}

IL_0036:
	try
	{ // begin try (depth: 1)
		RuntimeObject* L_11 = ___r0;
		VirtActionInvoker1< RuntimeObject* >::Invoke(22 /* System.Void System.IO.Stream::EndWrite(System.IAsyncResult) */, __this, L_11);
		goto IL_0042;
	} // 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_003f;
		throw e;
	}

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

IL_0042:
	{
		return;
	}
}
// System.Void System.Net.WebConnectionStream::ReadCallbackWrapper(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void WebConnectionStream_ReadCallbackWrapper_m3664552025 (WebConnectionStream_t2170064850 * __this, RuntimeObject* ___r0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnectionStream_ReadCallbackWrapper_m3664552025_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);
	{
		RuntimeObject* L_0 = ___r0;
		NullCheck(L_0);
		RuntimeObject * L_1 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(2 /* System.Object System.IAsyncResult::get_AsyncState() */, IAsyncResult_t767004451_il2cpp_TypeInfo_var, L_0);
		if (!L_1)
		{
			goto IL_0020;
		}
	}
	{
		RuntimeObject* L_2 = ___r0;
		NullCheck(L_2);
		RuntimeObject * L_3 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(2 /* System.Object System.IAsyncResult::get_AsyncState() */, IAsyncResult_t767004451_il2cpp_TypeInfo_var, L_2);
		WebAsyncResult_t3421962937 * L_4 = ((WebAsyncResult_t3421962937 *)CastclassClass((RuntimeObject*)L_3, WebAsyncResult_t3421962937_il2cpp_TypeInfo_var));
		RuntimeObject* L_5 = ___r0;
		NullCheck(L_4);
		WebAsyncResult_set_InnerAsyncResult_m4260877195(L_4, L_5, /*hidden argument*/NULL);
		NullCheck(L_4);
		WebAsyncResult_DoCallback_m1336537550(L_4, /*hidden argument*/NULL);
		return;
	}

IL_0020:
	{
	}

IL_0021:
	try
	{ // begin try (depth: 1)
		RuntimeObject* L_6 = ___r0;
		VirtFuncInvoker1< int32_t, RuntimeObject* >::Invoke(19 /* System.Int32 System.IO.Stream::EndRead(System.IAsyncResult) */, __this, L_6);
		goto IL_002e;
	} // 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_002b;
		throw e;
	}

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

IL_002e:
	{
		return;
	}
}
// System.Int32 System.Net.WebConnectionStream::Read(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t WebConnectionStream_Read_m4279029041 (WebConnectionStream_t2170064850 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnectionStream_Read_m4279029041_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	AsyncCallback_t3962456242 * V_0 = NULL;
	WebAsyncResult_t3421962937 * V_1 = NULL;
	{
		AsyncCallback_t3962456242 * L_0 = __this->get_cb_wrapper_32();
		V_0 = L_0;
		ByteU5BU5D_t4116647657* L_1 = ___buffer0;
		int32_t L_2 = ___offset1;
		int32_t L_3 = ___size2;
		AsyncCallback_t3962456242 * L_4 = V_0;
		RuntimeObject* L_5 = VirtFuncInvoker5< RuntimeObject*, ByteU5BU5D_t4116647657*, int32_t, int32_t, AsyncCallback_t3962456242 *, RuntimeObject * >::Invoke(18 /* System.IAsyncResult System.IO.Stream::BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object) */, __this, L_1, L_2, L_3, L_4, NULL);
		V_1 = ((WebAsyncResult_t3421962937 *)CastclassClass((RuntimeObject*)L_5, WebAsyncResult_t3421962937_il2cpp_TypeInfo_var));
		WebAsyncResult_t3421962937 * L_6 = V_1;
		NullCheck(L_6);
		bool L_7 = SimpleAsyncResult_get_IsCompleted_m1032228256(L_6, /*hidden argument*/NULL);
		if (L_7)
		{
			goto IL_004f;
		}
	}
	{
		WebAsyncResult_t3421962937 * L_8 = V_1;
		int32_t L_9 = VirtFuncInvoker0< int32_t >::Invoke(13 /* System.Int32 System.IO.Stream::get_ReadTimeout() */, __this);
		NullCheck(L_8);
		bool L_10 = SimpleAsyncResult_WaitUntilComplete_m562927459(L_8, L_9, (bool)0, /*hidden argument*/NULL);
		if (L_10)
		{
			goto IL_004f;
		}
	}
	{
		__this->set_nextReadCalled_15((bool)1);
		WebConnection_t3982808322 * L_11 = __this->get_cnc_6();
		NullCheck(L_11);
		WebConnection_Close_m1464903054(L_11, (bool)1, /*hidden argument*/NULL);
		WebException_t3237156354 * L_12 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
		WebException__ctor_m2864788884(L_12, _stringLiteral3676123719, ((int32_t)14), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, NULL, WebConnectionStream_Read_m4279029041_RuntimeMethod_var);
	}

IL_004f:
	{
		WebAsyncResult_t3421962937 * L_13 = V_1;
		int32_t L_14 = VirtFuncInvoker1< int32_t, RuntimeObject* >::Invoke(19 /* System.Int32 System.IO.Stream::EndRead(System.IAsyncResult) */, __this, L_13);
		return L_14;
	}
}
// System.IAsyncResult System.Net.WebConnectionStream::BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* WebConnectionStream_BeginRead_m2120480875 (WebConnectionStream_t2170064850 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, AsyncCallback_t3962456242 * ___cb3, RuntimeObject * ___state4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnectionStream_BeginRead_m2120480875_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	WebAsyncResult_t3421962937 * V_1 = NULL;
	int32_t V_2 = 0;
	RuntimeObject * V_3 = NULL;
	bool V_4 = false;
	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);
	int32_t G_B21_0 = 0;
	{
		bool L_0 = __this->get_isRead_5();
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		NotSupportedException_t1314879016 * L_1 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_1, _stringLiteral802360648, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, WebConnectionStream_BeginRead_m2120480875_RuntimeMethod_var);
	}

IL_0013:
	{
		ByteU5BU5D_t4116647657* L_2 = ___buffer0;
		if (L_2)
		{
			goto IL_0021;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_3 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_3, _stringLiteral3939495523, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, WebConnectionStream_BeginRead_m2120480875_RuntimeMethod_var);
	}

IL_0021:
	{
		ByteU5BU5D_t4116647657* L_4 = ___buffer0;
		NullCheck(L_4);
		V_0 = (((int32_t)((int32_t)(((RuntimeArray *)L_4)->max_length))));
		int32_t L_5 = ___offset1;
		if ((((int32_t)L_5) < ((int32_t)0)))
		{
			goto IL_002d;
		}
	}
	{
		int32_t L_6 = V_0;
		int32_t L_7 = ___offset1;
		if ((((int32_t)L_6) >= ((int32_t)L_7)))
		{
			goto IL_0038;
		}
	}

IL_002d:
	{
		ArgumentOutOfRangeException_t777629997 * L_8 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_8, _stringLiteral1082126080, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, NULL, WebConnectionStream_BeginRead_m2120480875_RuntimeMethod_var);
	}

IL_0038:
	{
		int32_t L_9 = ___size2;
		if ((((int32_t)L_9) < ((int32_t)0)))
		{
			goto IL_0042;
		}
	}
	{
		int32_t L_10 = V_0;
		int32_t L_11 = ___offset1;
		int32_t L_12 = ___size2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)L_11))) >= ((int32_t)L_12)))
		{
			goto IL_004d;
		}
	}

IL_0042:
	{
		ArgumentOutOfRangeException_t777629997 * L_13 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_13, _stringLiteral4049040645, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, NULL, WebConnectionStream_BeginRead_m2120480875_RuntimeMethod_var);
	}

IL_004d:
	{
		RuntimeObject * L_14 = __this->get_locker_26();
		V_3 = L_14;
		V_4 = (bool)0;
	}

IL_0057:
	try
	{ // begin try (depth: 1)
		RuntimeObject * L_15 = V_3;
		Monitor_Enter_m984175629(NULL /*static, unused*/, L_15, (bool*)(&V_4), /*hidden argument*/NULL);
		int32_t L_16 = __this->get_pendingReads_16();
		__this->set_pendingReads_16(((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)));
		ManualResetEvent_t451242010 * L_17 = __this->get_pending_18();
		NullCheck(L_17);
		EventWaitHandle_Reset_m3348053200(L_17, /*hidden argument*/NULL);
		IL2CPP_LEAVE(0x86, 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)
		{
			bool L_18 = V_4;
			if (!L_18)
			{
				goto IL_0085;
			}
		}

IL_007f:
		{
			RuntimeObject * L_19 = V_3;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_19, /*hidden argument*/NULL);
		}

IL_0085:
		{
			IL2CPP_END_FINALLY(123)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(123)
	{
		IL2CPP_JUMP_TBL(0x86, IL_0086)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0086:
	{
		AsyncCallback_t3962456242 * L_20 = ___cb3;
		RuntimeObject * L_21 = ___state4;
		ByteU5BU5D_t4116647657* L_22 = ___buffer0;
		int32_t L_23 = ___offset1;
		int32_t L_24 = ___size2;
		WebAsyncResult_t3421962937 * L_25 = (WebAsyncResult_t3421962937 *)il2cpp_codegen_object_new(WebAsyncResult_t3421962937_il2cpp_TypeInfo_var);
		WebAsyncResult__ctor_m4245223108(L_25, L_20, L_21, L_22, L_23, L_24, /*hidden argument*/NULL);
		V_1 = L_25;
		int64_t L_26 = __this->get_totalRead_13();
		int64_t L_27 = __this->get_contentLength_12();
		if ((((int64_t)L_26) < ((int64_t)L_27)))
		{
			goto IL_00b1;
		}
	}
	{
		WebAsyncResult_t3421962937 * L_28 = V_1;
		NullCheck(L_28);
		WebAsyncResult_SetCompleted_m2879962625(L_28, (bool)1, (-1), /*hidden argument*/NULL);
		WebAsyncResult_t3421962937 * L_29 = V_1;
		NullCheck(L_29);
		WebAsyncResult_DoCallback_m1336537550(L_29, /*hidden argument*/NULL);
		WebAsyncResult_t3421962937 * L_30 = V_1;
		return L_30;
	}

IL_00b1:
	{
		int32_t L_31 = __this->get_readBufferSize_10();
		int32_t L_32 = __this->get_readBufferOffset_9();
		V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)L_32));
		int32_t L_33 = V_2;
		if ((((int32_t)L_33) <= ((int32_t)0)))
		{
			goto IL_0137;
		}
	}
	{
		int32_t L_34 = V_2;
		int32_t L_35 = ___size2;
		if ((((int32_t)L_34) > ((int32_t)L_35)))
		{
			goto IL_00ca;
		}
	}
	{
		int32_t L_36 = V_2;
		G_B21_0 = L_36;
		goto IL_00cb;
	}

IL_00ca:
	{
		int32_t L_37 = ___size2;
		G_B21_0 = L_37;
	}

IL_00cb:
	{
		V_5 = G_B21_0;
		ByteU5BU5D_t4116647657* L_38 = __this->get_readBuffer_8();
		int32_t L_39 = __this->get_readBufferOffset_9();
		ByteU5BU5D_t4116647657* L_40 = ___buffer0;
		int32_t L_41 = ___offset1;
		int32_t L_42 = V_5;
		Buffer_BlockCopy_m2884209081(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_38, L_39, (RuntimeArray *)(RuntimeArray *)L_40, L_41, L_42, /*hidden argument*/NULL);
		int32_t L_43 = __this->get_readBufferOffset_9();
		int32_t L_44 = V_5;
		__this->set_readBufferOffset_9(((int32_t)il2cpp_codegen_add((int32_t)L_43, (int32_t)L_44)));
		int32_t L_45 = ___offset1;
		int32_t L_46 = V_5;
		___offset1 = ((int32_t)il2cpp_codegen_add((int32_t)L_45, (int32_t)L_46));
		int32_t L_47 = ___size2;
		int32_t L_48 = V_5;
		___size2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_47, (int32_t)L_48));
		int64_t L_49 = __this->get_totalRead_13();
		int32_t L_50 = V_5;
		__this->set_totalRead_13(((int64_t)il2cpp_codegen_add((int64_t)L_49, (int64_t)(((int64_t)((int64_t)L_50))))));
		int32_t L_51 = ___size2;
		if (!L_51)
		{
			goto IL_011e;
		}
	}
	{
		int64_t L_52 = __this->get_totalRead_13();
		int64_t L_53 = __this->get_contentLength_12();
		if ((((int64_t)L_52) < ((int64_t)L_53)))
		{
			goto IL_012f;
		}
	}

IL_011e:
	{
		WebAsyncResult_t3421962937 * L_54 = V_1;
		int32_t L_55 = V_5;
		NullCheck(L_54);
		WebAsyncResult_SetCompleted_m2879962625(L_54, (bool)1, L_55, /*hidden argument*/NULL);
		WebAsyncResult_t3421962937 * L_56 = V_1;
		NullCheck(L_56);
		WebAsyncResult_DoCallback_m1336537550(L_56, /*hidden argument*/NULL);
		WebAsyncResult_t3421962937 * L_57 = V_1;
		return L_57;
	}

IL_012f:
	{
		WebAsyncResult_t3421962937 * L_58 = V_1;
		int32_t L_59 = V_5;
		NullCheck(L_58);
		WebAsyncResult_set_NBytes_m2701756818(L_58, L_59, /*hidden argument*/NULL);
	}

IL_0137:
	{
		AsyncCallback_t3962456242 * L_60 = ___cb3;
		if (!L_60)
		{
			goto IL_0143;
		}
	}
	{
		AsyncCallback_t3962456242 * L_61 = __this->get_cb_wrapper_32();
		___cb3 = L_61;
	}

IL_0143:
	{
		int64_t L_62 = __this->get_contentLength_12();
		if ((((int64_t)L_62) == ((int64_t)((int64_t)std::numeric_limits<int64_t>::max()))))
		{
			goto IL_0175;
		}
	}
	{
		int64_t L_63 = __this->get_contentLength_12();
		int64_t L_64 = __this->get_totalRead_13();
		int32_t L_65 = ___size2;
		if ((((int64_t)((int64_t)il2cpp_codegen_subtract((int64_t)L_63, (int64_t)L_64))) >= ((int64_t)(((int64_t)((int64_t)L_65))))))
		{
			goto IL_0175;
		}
	}
	{
		int64_t L_66 = __this->get_contentLength_12();
		int64_t L_67 = __this->get_totalRead_13();
		___size2 = (((int32_t)((int32_t)((int64_t)il2cpp_codegen_subtract((int64_t)L_66, (int64_t)L_67)))));
	}

IL_0175:
	{
		bool L_68 = __this->get_read_eof_28();
		if (L_68)
		{
			goto IL_019c;
		}
	}
	{
		WebAsyncResult_t3421962937 * L_69 = V_1;
		WebConnection_t3982808322 * L_70 = __this->get_cnc_6();
		HttpWebRequest_t1669436515 * L_71 = __this->get_request_7();
		ByteU5BU5D_t4116647657* L_72 = ___buffer0;
		int32_t L_73 = ___offset1;
		int32_t L_74 = ___size2;
		AsyncCallback_t3962456242 * L_75 = ___cb3;
		WebAsyncResult_t3421962937 * L_76 = V_1;
		NullCheck(L_70);
		RuntimeObject* L_77 = WebConnection_BeginRead_m2950707033(L_70, L_71, L_72, L_73, L_74, L_75, L_76, /*hidden argument*/NULL);
		NullCheck(L_69);
		WebAsyncResult_set_InnerAsyncResult_m4260877195(L_69, L_77, /*hidden argument*/NULL);
		goto IL_01af;
	}

IL_019c:
	{
		WebAsyncResult_t3421962937 * L_78 = V_1;
		WebAsyncResult_t3421962937 * L_79 = V_1;
		NullCheck(L_79);
		int32_t L_80 = WebAsyncResult_get_NBytes_m1181398750(L_79, /*hidden argument*/NULL);
		NullCheck(L_78);
		WebAsyncResult_SetCompleted_m2879962625(L_78, (bool)1, L_80, /*hidden argument*/NULL);
		WebAsyncResult_t3421962937 * L_81 = V_1;
		NullCheck(L_81);
		WebAsyncResult_DoCallback_m1336537550(L_81, /*hidden argument*/NULL);
	}

IL_01af:
	{
		WebAsyncResult_t3421962937 * L_82 = V_1;
		return L_82;
	}
}
// System.Int32 System.Net.WebConnectionStream::EndRead(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR int32_t WebConnectionStream_EndRead_m3979704604 (WebConnectionStream_t2170064850 * __this, RuntimeObject* ___r0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnectionStream_EndRead_m3979704604_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	WebAsyncResult_t3421962937 * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	Exception_t * V_4 = NULL;
	RuntimeObject * V_5 = NULL;
	bool V_6 = 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);
	{
		RuntimeObject* L_0 = ___r0;
		V_0 = ((WebAsyncResult_t3421962937 *)CastclassClass((RuntimeObject*)L_0, WebAsyncResult_t3421962937_il2cpp_TypeInfo_var));
		WebAsyncResult_t3421962937 * L_1 = V_0;
		NullCheck(L_1);
		bool L_2 = L_1->get_EndCalled_16();
		if (!L_2)
		{
			goto IL_001e;
		}
	}
	{
		WebAsyncResult_t3421962937 * L_3 = V_0;
		NullCheck(L_3);
		int32_t L_4 = WebAsyncResult_get_NBytes_m1181398750(L_3, /*hidden argument*/NULL);
		V_2 = L_4;
		int32_t L_5 = V_2;
		if ((((int32_t)L_5) >= ((int32_t)0)))
		{
			goto IL_001c;
		}
	}
	{
		return 0;
	}

IL_001c:
	{
		int32_t L_6 = V_2;
		return L_6;
	}

IL_001e:
	{
		WebAsyncResult_t3421962937 * L_7 = V_0;
		NullCheck(L_7);
		L_7->set_EndCalled_16((bool)1);
		WebAsyncResult_t3421962937 * L_8 = V_0;
		NullCheck(L_8);
		bool L_9 = SimpleAsyncResult_get_IsCompleted_m1032228256(L_8, /*hidden argument*/NULL);
		if (L_9)
		{
			goto IL_00f1;
		}
	}
	{
		V_3 = (-1);
	}

IL_0032:
	try
	{ // begin try (depth: 1)
		WebConnection_t3982808322 * L_10 = __this->get_cnc_6();
		HttpWebRequest_t1669436515 * L_11 = __this->get_request_7();
		WebAsyncResult_t3421962937 * L_12 = V_0;
		NullCheck(L_10);
		int32_t L_13 = WebConnection_EndRead_m3553040041(L_10, L_11, L_12, /*hidden argument*/NULL);
		V_3 = L_13;
		goto IL_00b1;
	} // 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_4 = ((Exception_t *)__exception_local);
			RuntimeObject * L_14 = __this->get_locker_26();
			V_5 = L_14;
			V_6 = (bool)0;
		}

IL_0054:
		try
		{ // begin try (depth: 2)
			{
				RuntimeObject * L_15 = V_5;
				Monitor_Enter_m984175629(NULL /*static, unused*/, L_15, (bool*)(&V_6), /*hidden argument*/NULL);
				int32_t L_16 = __this->get_pendingReads_16();
				__this->set_pendingReads_16(((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)));
				int32_t L_17 = __this->get_pendingReads_16();
				if (L_17)
				{
					goto IL_007f;
				}
			}

IL_0073:
			{
				ManualResetEvent_t451242010 * L_18 = __this->get_pending_18();
				NullCheck(L_18);
				EventWaitHandle_Set_m2445193251(L_18, /*hidden argument*/NULL);
			}

IL_007f:
			{
				IL2CPP_LEAVE(0x8D, FINALLY_0081);
			}
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__last_unhandled_exception = (Exception_t *)e.ex;
			goto FINALLY_0081;
		}

FINALLY_0081:
		{ // begin finally (depth: 2)
			{
				bool L_19 = V_6;
				if (!L_19)
				{
					goto IL_008c;
				}
			}

IL_0085:
			{
				RuntimeObject * L_20 = V_5;
				Monitor_Exit_m3585316909(NULL /*static, unused*/, L_20, /*hidden argument*/NULL);
			}

IL_008c:
			{
				IL2CPP_END_FINALLY(129)
			}
		} // end finally (depth: 2)
		IL2CPP_CLEANUP(129)
		{
			IL2CPP_JUMP_TBL(0x8D, IL_008d)
			IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		}

IL_008d:
		{
			__this->set_nextReadCalled_15((bool)1);
			WebConnection_t3982808322 * L_21 = __this->get_cnc_6();
			NullCheck(L_21);
			WebConnection_Close_m1464903054(L_21, (bool)1, /*hidden argument*/NULL);
			WebAsyncResult_t3421962937 * L_22 = V_0;
			Exception_t * L_23 = V_4;
			NullCheck(L_22);
			SimpleAsyncResult_SetCompleted_m515399313(L_22, (bool)0, L_23, /*hidden argument*/NULL);
			WebAsyncResult_t3421962937 * L_24 = V_0;
			NullCheck(L_24);
			WebAsyncResult_DoCallback_m1336537550(L_24, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(__exception_local, NULL, WebConnectionStream_EndRead_m3979704604_RuntimeMethod_var);
		}
	} // end catch (depth: 1)

IL_00b1:
	{
		int32_t L_25 = V_3;
		if ((((int32_t)L_25) >= ((int32_t)0)))
		{
			goto IL_00be;
		}
	}
	{
		V_3 = 0;
		__this->set_read_eof_28((bool)1);
	}

IL_00be:
	{
		int64_t L_26 = __this->get_totalRead_13();
		int32_t L_27 = V_3;
		__this->set_totalRead_13(((int64_t)il2cpp_codegen_add((int64_t)L_26, (int64_t)(((int64_t)((int64_t)L_27))))));
		WebAsyncResult_t3421962937 * L_28 = V_0;
		int32_t L_29 = V_3;
		WebAsyncResult_t3421962937 * L_30 = V_0;
		NullCheck(L_30);
		int32_t L_31 = WebAsyncResult_get_NBytes_m1181398750(L_30, /*hidden argument*/NULL);
		NullCheck(L_28);
		WebAsyncResult_SetCompleted_m2879962625(L_28, (bool)0, ((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)L_31)), /*hidden argument*/NULL);
		WebAsyncResult_t3421962937 * L_32 = V_0;
		NullCheck(L_32);
		WebAsyncResult_DoCallback_m1336537550(L_32, /*hidden argument*/NULL);
		int32_t L_33 = V_3;
		if (L_33)
		{
			goto IL_00f1;
		}
	}
	{
		int64_t L_34 = __this->get_totalRead_13();
		__this->set_contentLength_12(L_34);
	}

IL_00f1:
	{
		RuntimeObject * L_35 = __this->get_locker_26();
		V_5 = L_35;
		V_6 = (bool)0;
	}

IL_00fc:
	try
	{ // begin try (depth: 1)
		{
			RuntimeObject * L_36 = V_5;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_36, (bool*)(&V_6), /*hidden argument*/NULL);
			int32_t L_37 = __this->get_pendingReads_16();
			__this->set_pendingReads_16(((int32_t)il2cpp_codegen_subtract((int32_t)L_37, (int32_t)1)));
			int32_t L_38 = __this->get_pendingReads_16();
			if (L_38)
			{
				goto IL_0127;
			}
		}

IL_011b:
		{
			ManualResetEvent_t451242010 * L_39 = __this->get_pending_18();
			NullCheck(L_39);
			EventWaitHandle_Set_m2445193251(L_39, /*hidden argument*/NULL);
		}

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

FINALLY_0129:
	{ // begin finally (depth: 1)
		{
			bool L_40 = V_6;
			if (!L_40)
			{
				goto IL_0134;
			}
		}

IL_012d:
		{
			RuntimeObject * L_41 = V_5;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_41, /*hidden argument*/NULL);
		}

IL_0134:
		{
			IL2CPP_END_FINALLY(297)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(297)
	{
		IL2CPP_JUMP_TBL(0x135, IL_0135)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0135:
	{
		int64_t L_42 = __this->get_totalRead_13();
		int64_t L_43 = __this->get_contentLength_12();
		if ((((int64_t)L_42) < ((int64_t)L_43)))
		{
			goto IL_0151;
		}
	}
	{
		bool L_44 = __this->get_nextReadCalled_15();
		if (L_44)
		{
			goto IL_0151;
		}
	}
	{
		WebConnectionStream_ReadAll_m3145919104(__this, /*hidden argument*/NULL);
	}

IL_0151:
	{
		WebAsyncResult_t3421962937 * L_45 = V_0;
		NullCheck(L_45);
		int32_t L_46 = WebAsyncResult_get_NBytes_m1181398750(L_45, /*hidden argument*/NULL);
		V_1 = L_46;
		int32_t L_47 = V_1;
		if ((((int32_t)L_47) >= ((int32_t)0)))
		{
			goto IL_015e;
		}
	}
	{
		return 0;
	}

IL_015e:
	{
		int32_t L_48 = V_1;
		return L_48;
	}
}
// System.Void System.Net.WebConnectionStream::WriteAsyncCB(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void WebConnectionStream_WriteAsyncCB_m1742239648 (WebConnectionStream_t2170064850 * __this, RuntimeObject* ___r0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnectionStream_WriteAsyncCB_m1742239648_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	WebAsyncResult_t3421962937 * V_0 = NULL;
	Exception_t * V_1 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		RuntimeObject* L_0 = ___r0;
		NullCheck(L_0);
		RuntimeObject * L_1 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(2 /* System.Object System.IAsyncResult::get_AsyncState() */, IAsyncResult_t767004451_il2cpp_TypeInfo_var, L_0);
		V_0 = ((WebAsyncResult_t3421962937 *)CastclassClass((RuntimeObject*)L_1, WebAsyncResult_t3421962937_il2cpp_TypeInfo_var));
		WebAsyncResult_t3421962937 * L_2 = V_0;
		NullCheck(L_2);
		WebAsyncResult_set_InnerAsyncResult_m4260877195(L_2, (RuntimeObject*)NULL, /*hidden argument*/NULL);
	}

IL_0013:
	try
	{ // begin try (depth: 1)
		{
			WebConnection_t3982808322 * L_3 = __this->get_cnc_6();
			HttpWebRequest_t1669436515 * L_4 = __this->get_request_7();
			RuntimeObject* L_5 = ___r0;
			NullCheck(L_3);
			WebConnection_EndWrite_m1985976895(L_3, L_4, (bool)1, L_5, /*hidden argument*/NULL);
			WebAsyncResult_t3421962937 * L_6 = V_0;
			NullCheck(L_6);
			WebAsyncResult_SetCompleted_m2879962625(L_6, (bool)0, 0, /*hidden argument*/NULL);
			bool L_7 = __this->get_initRead_27();
			if (L_7)
			{
				goto IL_0049;
			}
		}

IL_0037:
		{
			__this->set_initRead_27((bool)1);
			WebConnection_t3982808322 * L_8 = __this->get_cnc_6();
			NullCheck(L_8);
			WebConnection_InitRead_m3547797554(L_8, /*hidden argument*/NULL);
		}

IL_0049:
		{
			goto IL_0083;
		}
	} // 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_004b;
		throw e;
	}

CATCH_004b:
	{ // begin catch(System.Exception)
		{
			V_1 = ((Exception_t *)__exception_local);
			WebConnectionStream_KillBuffer_m3997100420(__this, /*hidden argument*/NULL);
			__this->set_nextReadCalled_15((bool)1);
			WebConnection_t3982808322 * L_9 = __this->get_cnc_6();
			NullCheck(L_9);
			WebConnection_Close_m1464903054(L_9, (bool)1, /*hidden argument*/NULL);
			Exception_t * L_10 = V_1;
			if (!((SocketException_t3852068672 *)IsInstClass((RuntimeObject*)L_10, SocketException_t3852068672_il2cpp_TypeInfo_var)))
			{
				goto IL_0079;
			}
		}

IL_006d:
		{
			Exception_t * L_11 = V_1;
			IOException_t4088381929 * L_12 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
			IOException__ctor_m3246761956(L_12, _stringLiteral706184557, L_11, /*hidden argument*/NULL);
			V_1 = L_12;
		}

IL_0079:
		{
			WebAsyncResult_t3421962937 * L_13 = V_0;
			Exception_t * L_14 = V_1;
			NullCheck(L_13);
			SimpleAsyncResult_SetCompleted_m515399313(L_13, (bool)0, L_14, /*hidden argument*/NULL);
			goto IL_0083;
		}
	} // end catch (depth: 1)

IL_0083:
	{
		bool L_15 = __this->get_allowBuffering_19();
		if (!L_15)
		{
			goto IL_00bc;
		}
	}
	{
		bool L_16 = __this->get_sendChunked_20();
		if (L_16)
		{
			goto IL_00bc;
		}
	}
	{
		HttpWebRequest_t1669436515 * L_17 = __this->get_request_7();
		NullCheck(L_17);
		int64_t L_18 = VirtFuncInvoker0< int64_t >::Invoke(13 /* System.Int64 System.Net.WebRequest::get_ContentLength() */, L_17);
		if ((((int64_t)L_18) <= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_00bc;
		}
	}
	{
		int64_t L_19 = __this->get_totalWritten_14();
		HttpWebRequest_t1669436515 * L_20 = __this->get_request_7();
		NullCheck(L_20);
		int64_t L_21 = VirtFuncInvoker0< int64_t >::Invoke(13 /* System.Int64 System.Net.WebRequest::get_ContentLength() */, L_20);
		if ((!(((uint64_t)L_19) == ((uint64_t)L_21))))
		{
			goto IL_00bc;
		}
	}
	{
		__this->set_complete_request_written_29((bool)1);
	}

IL_00bc:
	{
		WebAsyncResult_t3421962937 * L_22 = V_0;
		NullCheck(L_22);
		WebAsyncResult_DoCallback_m1336537550(L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.IAsyncResult System.Net.WebConnectionStream::BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* WebConnectionStream_BeginWrite_m91788762 (WebConnectionStream_t2170064850 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, AsyncCallback_t3962456242 * ___cb3, RuntimeObject * ___state4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnectionStream_BeginWrite_m91788762_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	WebAsyncResult_t3421962937 * V_1 = NULL;
	AsyncCallback_t3962456242 * V_2 = NULL;
	RuntimeObject * V_3 = NULL;
	bool V_4 = false;
	String_t* V_5 = NULL;
	ByteU5BU5D_t4116647657* V_6 = NULL;
	ByteU5BU5D_t4116647657* V_7 = 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 G_B23_0 = 0;
	int32_t G_B20_0 = 0;
	int32_t G_B22_0 = 0;
	int32_t G_B21_0 = 0;
	{
		HttpWebRequest_t1669436515 * L_0 = __this->get_request_7();
		NullCheck(L_0);
		bool L_1 = HttpWebRequest_get_Aborted_m1961501758(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0019;
		}
	}
	{
		WebException_t3237156354 * L_2 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
		WebException__ctor_m2864788884(L_2, _stringLiteral4014321026, 6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, WebConnectionStream_BeginWrite_m91788762_RuntimeMethod_var);
	}

IL_0019:
	{
		bool L_3 = __this->get_isRead_5();
		if (!L_3)
		{
			goto IL_002c;
		}
	}
	{
		NotSupportedException_t1314879016 * L_4 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_4, _stringLiteral521454055, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, WebConnectionStream_BeginWrite_m91788762_RuntimeMethod_var);
	}

IL_002c:
	{
		ByteU5BU5D_t4116647657* L_5 = ___buffer0;
		if (L_5)
		{
			goto IL_003a;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_6 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_6, _stringLiteral3939495523, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, NULL, WebConnectionStream_BeginWrite_m91788762_RuntimeMethod_var);
	}

IL_003a:
	{
		ByteU5BU5D_t4116647657* L_7 = ___buffer0;
		NullCheck(L_7);
		V_0 = (((int32_t)((int32_t)(((RuntimeArray *)L_7)->max_length))));
		int32_t L_8 = ___offset1;
		if ((((int32_t)L_8) < ((int32_t)0)))
		{
			goto IL_0046;
		}
	}
	{
		int32_t L_9 = V_0;
		int32_t L_10 = ___offset1;
		if ((((int32_t)L_9) >= ((int32_t)L_10)))
		{
			goto IL_0051;
		}
	}

IL_0046:
	{
		ArgumentOutOfRangeException_t777629997 * L_11 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_11, _stringLiteral1082126080, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, NULL, WebConnectionStream_BeginWrite_m91788762_RuntimeMethod_var);
	}

IL_0051:
	{
		int32_t L_12 = ___size2;
		if ((((int32_t)L_12) < ((int32_t)0)))
		{
			goto IL_005b;
		}
	}
	{
		int32_t L_13 = V_0;
		int32_t L_14 = ___offset1;
		int32_t L_15 = ___size2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)L_14))) >= ((int32_t)L_15)))
		{
			goto IL_0066;
		}
	}

IL_005b:
	{
		ArgumentOutOfRangeException_t777629997 * L_16 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_16, _stringLiteral4049040645, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_16, NULL, WebConnectionStream_BeginWrite_m91788762_RuntimeMethod_var);
	}

IL_0066:
	{
		bool L_17 = __this->get_sendChunked_20();
		if (!L_17)
		{
			goto IL_00a7;
		}
	}
	{
		RuntimeObject * L_18 = __this->get_locker_26();
		V_3 = L_18;
		V_4 = (bool)0;
	}

IL_0078:
	try
	{ // begin try (depth: 1)
		RuntimeObject * L_19 = V_3;
		Monitor_Enter_m984175629(NULL /*static, unused*/, L_19, (bool*)(&V_4), /*hidden argument*/NULL);
		int32_t L_20 = __this->get_pendingWrites_17();
		__this->set_pendingWrites_17(((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)));
		ManualResetEvent_t451242010 * L_21 = __this->get_pending_18();
		NullCheck(L_21);
		EventWaitHandle_Reset_m3348053200(L_21, /*hidden argument*/NULL);
		IL2CPP_LEAVE(0xA7, FINALLY_009c);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_009c;
	}

FINALLY_009c:
	{ // begin finally (depth: 1)
		{
			bool L_22 = V_4;
			if (!L_22)
			{
				goto IL_00a6;
			}
		}

IL_00a0:
		{
			RuntimeObject * L_23 = V_3;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_23, /*hidden argument*/NULL);
		}

IL_00a6:
		{
			IL2CPP_END_FINALLY(156)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(156)
	{
		IL2CPP_JUMP_TBL(0xA7, IL_00a7)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_00a7:
	{
		AsyncCallback_t3962456242 * L_24 = ___cb3;
		RuntimeObject * L_25 = ___state4;
		WebAsyncResult_t3421962937 * L_26 = (WebAsyncResult_t3421962937 *)il2cpp_codegen_object_new(WebAsyncResult_t3421962937_il2cpp_TypeInfo_var);
		WebAsyncResult__ctor_m2054281158(L_26, L_24, L_25, /*hidden argument*/NULL);
		V_1 = L_26;
		intptr_t L_27 = (intptr_t)WebConnectionStream_WriteAsyncCB_m1742239648_RuntimeMethod_var;
		AsyncCallback_t3962456242 * L_28 = (AsyncCallback_t3962456242 *)il2cpp_codegen_object_new(AsyncCallback_t3962456242_il2cpp_TypeInfo_var);
		AsyncCallback__ctor_m530647953(L_28, __this, (intptr_t)L_27, /*hidden argument*/NULL);
		V_2 = L_28;
		bool L_29 = __this->get_sendChunked_20();
		if (!L_29)
		{
			goto IL_017d;
		}
	}
	{
		__this->set_requestWritten_22((bool)1);
		int32_t L_30 = ___size2;
		int32_t L_31 = L_30;
		RuntimeObject * L_32 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_31);
		String_t* L_33 = String_Format_m2844511972(NULL /*static, unused*/, _stringLiteral2658461612, L_32, /*hidden argument*/NULL);
		V_5 = L_33;
		Encoding_t1523322056 * L_34 = Encoding_get_ASCII_m3595602635(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_35 = V_5;
		NullCheck(L_34);
		ByteU5BU5D_t4116647657* L_36 = VirtFuncInvoker1< ByteU5BU5D_t4116647657*, String_t* >::Invoke(16 /* System.Byte[] System.Text.Encoding::GetBytes(System.String) */, L_34, L_35);
		V_6 = L_36;
		int32_t L_37 = ___size2;
		ByteU5BU5D_t4116647657* L_38 = V_6;
		NullCheck(L_38);
		int32_t L_39 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)2, (int32_t)L_37)), (int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_38)->max_length))))));
		ByteU5BU5D_t4116647657* L_40 = (ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)L_39);
		V_7 = L_40;
		ByteU5BU5D_t4116647657* L_41 = V_6;
		ByteU5BU5D_t4116647657* L_42 = V_7;
		ByteU5BU5D_t4116647657* L_43 = V_6;
		NullCheck(L_43);
		Buffer_BlockCopy_m2884209081(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_41, 0, (RuntimeArray *)(RuntimeArray *)L_42, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_43)->max_length)))), /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_44 = ___buffer0;
		int32_t L_45 = ___offset1;
		ByteU5BU5D_t4116647657* L_46 = V_7;
		ByteU5BU5D_t4116647657* L_47 = V_6;
		NullCheck(L_47);
		int32_t L_48 = ___size2;
		Buffer_BlockCopy_m2884209081(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_44, L_45, (RuntimeArray *)(RuntimeArray *)L_46, (((int32_t)((int32_t)(((RuntimeArray *)L_47)->max_length)))), L_48, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(WebConnectionStream_t2170064850_il2cpp_TypeInfo_var);
		ByteU5BU5D_t4116647657* L_49 = ((WebConnectionStream_t2170064850_StaticFields*)il2cpp_codegen_static_fields_for(WebConnectionStream_t2170064850_il2cpp_TypeInfo_var))->get_crlf_4();
		ByteU5BU5D_t4116647657* L_50 = V_7;
		ByteU5BU5D_t4116647657* L_51 = V_6;
		NullCheck(L_51);
		int32_t L_52 = ___size2;
		ByteU5BU5D_t4116647657* L_53 = ((WebConnectionStream_t2170064850_StaticFields*)il2cpp_codegen_static_fields_for(WebConnectionStream_t2170064850_il2cpp_TypeInfo_var))->get_crlf_4();
		NullCheck(L_53);
		Buffer_BlockCopy_m2884209081(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_49, 0, (RuntimeArray *)(RuntimeArray *)L_50, ((int32_t)il2cpp_codegen_add((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_51)->max_length)))), (int32_t)L_52)), (((int32_t)((int32_t)(((RuntimeArray *)L_53)->max_length)))), /*hidden argument*/NULL);
		bool L_54 = __this->get_allowBuffering_19();
		G_B20_0 = L_39;
		if (!L_54)
		{
			G_B23_0 = L_39;
			goto IL_016f;
		}
	}
	{
		MemoryStream_t94973147 * L_55 = __this->get_writeBuffer_21();
		G_B21_0 = G_B20_0;
		if (L_55)
		{
			G_B22_0 = G_B20_0;
			goto IL_0152;
		}
	}
	{
		MemoryStream_t94973147 * L_56 = (MemoryStream_t94973147 *)il2cpp_codegen_object_new(MemoryStream_t94973147_il2cpp_TypeInfo_var);
		MemoryStream__ctor_m2678285228(L_56, /*hidden argument*/NULL);
		__this->set_writeBuffer_21(L_56);
		G_B22_0 = G_B21_0;
	}

IL_0152:
	{
		MemoryStream_t94973147 * L_57 = __this->get_writeBuffer_21();
		ByteU5BU5D_t4116647657* L_58 = ___buffer0;
		int32_t L_59 = ___offset1;
		int32_t L_60 = ___size2;
		NullCheck(L_57);
		VirtActionInvoker3< ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(27 /* System.Void System.IO.Stream::Write(System.Byte[],System.Int32,System.Int32) */, L_57, L_58, L_59, L_60);
		int64_t L_61 = __this->get_totalWritten_14();
		int32_t L_62 = ___size2;
		__this->set_totalWritten_14(((int64_t)il2cpp_codegen_add((int64_t)L_61, (int64_t)(((int64_t)((int64_t)L_62))))));
		G_B23_0 = G_B22_0;
	}

IL_016f:
	{
		ByteU5BU5D_t4116647657* L_63 = V_7;
		___buffer0 = L_63;
		___offset1 = 0;
		___size2 = G_B23_0;
		goto IL_022a;
	}

IL_017d:
	{
		HttpWebRequest_t1669436515 * L_64 = __this->get_request_7();
		NullCheck(L_64);
		int64_t L_65 = VirtFuncInvoker0< int64_t >::Invoke(13 /* System.Int64 System.Net.WebRequest::get_ContentLength() */, L_64);
		int64_t L_66 = __this->get_totalWritten_14();
		int32_t L_67 = ___size2;
		WebConnectionStream_CheckWriteOverflow_m962631185(__this, L_65, L_66, (((int64_t)((int64_t)L_67))), /*hidden argument*/NULL);
		bool L_68 = __this->get_allowBuffering_19();
		if (!L_68)
		{
			goto IL_022a;
		}
	}
	{
		MemoryStream_t94973147 * L_69 = __this->get_writeBuffer_21();
		if (L_69)
		{
			goto IL_01b4;
		}
	}
	{
		MemoryStream_t94973147 * L_70 = (MemoryStream_t94973147 *)il2cpp_codegen_object_new(MemoryStream_t94973147_il2cpp_TypeInfo_var);
		MemoryStream__ctor_m2678285228(L_70, /*hidden argument*/NULL);
		__this->set_writeBuffer_21(L_70);
	}

IL_01b4:
	{
		MemoryStream_t94973147 * L_71 = __this->get_writeBuffer_21();
		ByteU5BU5D_t4116647657* L_72 = ___buffer0;
		int32_t L_73 = ___offset1;
		int32_t L_74 = ___size2;
		NullCheck(L_71);
		VirtActionInvoker3< ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(27 /* System.Void System.IO.Stream::Write(System.Byte[],System.Int32,System.Int32) */, L_71, L_72, L_73, L_74);
		int64_t L_75 = __this->get_totalWritten_14();
		int32_t L_76 = ___size2;
		__this->set_totalWritten_14(((int64_t)il2cpp_codegen_add((int64_t)L_75, (int64_t)(((int64_t)((int64_t)L_76))))));
		HttpWebRequest_t1669436515 * L_77 = __this->get_request_7();
		NullCheck(L_77);
		int64_t L_78 = VirtFuncInvoker0< int64_t >::Invoke(13 /* System.Int64 System.Net.WebRequest::get_ContentLength() */, L_77);
		if ((((int64_t)L_78) <= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_01f3;
		}
	}
	{
		int64_t L_79 = __this->get_totalWritten_14();
		HttpWebRequest_t1669436515 * L_80 = __this->get_request_7();
		NullCheck(L_80);
		int64_t L_81 = VirtFuncInvoker0< int64_t >::Invoke(13 /* System.Int64 System.Net.WebRequest::get_ContentLength() */, L_80);
		if ((((int64_t)L_79) >= ((int64_t)L_81)))
		{
			goto IL_0203;
		}
	}

IL_01f3:
	{
		WebAsyncResult_t3421962937 * L_82 = V_1;
		NullCheck(L_82);
		WebAsyncResult_SetCompleted_m2879962625(L_82, (bool)1, 0, /*hidden argument*/NULL);
		WebAsyncResult_t3421962937 * L_83 = V_1;
		NullCheck(L_83);
		WebAsyncResult_DoCallback_m1336537550(L_83, /*hidden argument*/NULL);
		WebAsyncResult_t3421962937 * L_84 = V_1;
		return L_84;
	}

IL_0203:
	{
		WebAsyncResult_t3421962937 * L_85 = V_1;
		NullCheck(L_85);
		L_85->set_AsyncWriteAll_17((bool)1);
		__this->set_requestWritten_22((bool)1);
		MemoryStream_t94973147 * L_86 = __this->get_writeBuffer_21();
		NullCheck(L_86);
		ByteU5BU5D_t4116647657* L_87 = VirtFuncInvoker0< ByteU5BU5D_t4116647657* >::Invoke(29 /* System.Byte[] System.IO.MemoryStream::GetBuffer() */, L_86);
		___buffer0 = L_87;
		___offset1 = 0;
		int64_t L_88 = __this->get_totalWritten_14();
		___size2 = (((int32_t)((int32_t)L_88)));
	}

IL_022a:
	{
	}

IL_022b:
	try
	{ // begin try (depth: 1)
		{
			WebAsyncResult_t3421962937 * L_89 = V_1;
			WebConnection_t3982808322 * L_90 = __this->get_cnc_6();
			HttpWebRequest_t1669436515 * L_91 = __this->get_request_7();
			ByteU5BU5D_t4116647657* L_92 = ___buffer0;
			int32_t L_93 = ___offset1;
			int32_t L_94 = ___size2;
			AsyncCallback_t3962456242 * L_95 = V_2;
			WebAsyncResult_t3421962937 * L_96 = V_1;
			NullCheck(L_90);
			RuntimeObject* L_97 = WebConnection_BeginWrite_m3795141727(L_90, L_91, L_92, L_93, L_94, L_95, L_96, /*hidden argument*/NULL);
			NullCheck(L_89);
			WebAsyncResult_set_InnerAsyncResult_m4260877195(L_89, L_97, /*hidden argument*/NULL);
			WebAsyncResult_t3421962937 * L_98 = V_1;
			NullCheck(L_98);
			RuntimeObject* L_99 = WebAsyncResult_get_InnerAsyncResult_m4134833752(L_98, /*hidden argument*/NULL);
			if (L_99)
			{
				goto IL_0265;
			}
		}

IL_024f:
		{
			WebAsyncResult_t3421962937 * L_100 = V_1;
			NullCheck(L_100);
			bool L_101 = SimpleAsyncResult_get_IsCompleted_m1032228256(L_100, /*hidden argument*/NULL);
			if (L_101)
			{
				goto IL_025f;
			}
		}

IL_0257:
		{
			WebAsyncResult_t3421962937 * L_102 = V_1;
			NullCheck(L_102);
			WebAsyncResult_SetCompleted_m2879962625(L_102, (bool)1, 0, /*hidden argument*/NULL);
		}

IL_025f:
		{
			WebAsyncResult_t3421962937 * L_103 = V_1;
			NullCheck(L_103);
			WebAsyncResult_DoCallback_m1336537550(L_103, /*hidden argument*/NULL);
		}

IL_0265:
		{
			goto IL_0282;
		}
	} // 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_0267;
		throw e;
	}

CATCH_0267:
	{ // begin catch(System.Exception)
		{
			bool L_104 = __this->get_IgnoreIOErrors_33();
			if (L_104)
			{
				goto IL_0272;
			}
		}

IL_0270:
		{
			IL2CPP_RAISE_MANAGED_EXCEPTION(__exception_local, NULL, WebConnectionStream_BeginWrite_m91788762_RuntimeMethod_var);
		}

IL_0272:
		{
			WebAsyncResult_t3421962937 * L_105 = V_1;
			NullCheck(L_105);
			WebAsyncResult_SetCompleted_m2879962625(L_105, (bool)1, 0, /*hidden argument*/NULL);
			WebAsyncResult_t3421962937 * L_106 = V_1;
			NullCheck(L_106);
			WebAsyncResult_DoCallback_m1336537550(L_106, /*hidden argument*/NULL);
			goto IL_0282;
		}
	} // end catch (depth: 1)

IL_0282:
	{
		int64_t L_107 = __this->get_totalWritten_14();
		int32_t L_108 = ___size2;
		__this->set_totalWritten_14(((int64_t)il2cpp_codegen_add((int64_t)L_107, (int64_t)(((int64_t)((int64_t)L_108))))));
		WebAsyncResult_t3421962937 * L_109 = V_1;
		return L_109;
	}
}
// System.Void System.Net.WebConnectionStream::CheckWriteOverflow(System.Int64,System.Int64,System.Int64)
extern "C" IL2CPP_METHOD_ATTR void WebConnectionStream_CheckWriteOverflow_m962631185 (WebConnectionStream_t2170064850 * __this, int64_t ___contentLength0, int64_t ___totalWritten1, int64_t ___size2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnectionStream_CheckWriteOverflow_m962631185_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	{
		int64_t L_0 = ___contentLength0;
		if ((!(((uint64_t)L_0) == ((uint64_t)(((int64_t)((int64_t)(-1))))))))
		{
			goto IL_0006;
		}
	}
	{
		return;
	}

IL_0006:
	{
		int64_t L_1 = ___contentLength0;
		int64_t L_2 = ___totalWritten1;
		V_0 = ((int64_t)il2cpp_codegen_subtract((int64_t)L_1, (int64_t)L_2));
		int64_t L_3 = ___size2;
		int64_t L_4 = V_0;
		if ((((int64_t)L_3) <= ((int64_t)L_4)))
		{
			goto IL_0032;
		}
	}
	{
		WebConnectionStream_KillBuffer_m3997100420(__this, /*hidden argument*/NULL);
		__this->set_nextReadCalled_15((bool)1);
		WebConnection_t3982808322 * L_5 = __this->get_cnc_6();
		NullCheck(L_5);
		WebConnection_Close_m1464903054(L_5, (bool)1, /*hidden argument*/NULL);
		ProtocolViolationException_t4144007430 * L_6 = (ProtocolViolationException_t4144007430 *)il2cpp_codegen_object_new(ProtocolViolationException_t4144007430_il2cpp_TypeInfo_var);
		ProtocolViolationException__ctor_m1575418383(L_6, _stringLiteral237419526, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, NULL, WebConnectionStream_CheckWriteOverflow_m962631185_RuntimeMethod_var);
	}

IL_0032:
	{
		return;
	}
}
// System.Void System.Net.WebConnectionStream::EndWrite(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void WebConnectionStream_EndWrite_m1860918953 (WebConnectionStream_t2170064850 * __this, RuntimeObject* ___r0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnectionStream_EndWrite_m1860918953_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	WebAsyncResult_t3421962937 * V_0 = NULL;
	RuntimeObject * 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);
	{
		RuntimeObject* L_0 = ___r0;
		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, _stringLiteral3452614606, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, WebConnectionStream_EndWrite_m1860918953_RuntimeMethod_var);
	}

IL_000e:
	{
		RuntimeObject* L_2 = ___r0;
		V_0 = ((WebAsyncResult_t3421962937 *)IsInstClass((RuntimeObject*)L_2, WebAsyncResult_t3421962937_il2cpp_TypeInfo_var));
		WebAsyncResult_t3421962937 * L_3 = V_0;
		if (L_3)
		{
			goto IL_0023;
		}
	}
	{
		ArgumentException_t132251570 * L_4 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_4, _stringLiteral1043874018, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, WebConnectionStream_EndWrite_m1860918953_RuntimeMethod_var);
	}

IL_0023:
	{
		WebAsyncResult_t3421962937 * L_5 = V_0;
		NullCheck(L_5);
		bool L_6 = L_5->get_EndCalled_16();
		if (!L_6)
		{
			goto IL_002c;
		}
	}
	{
		return;
	}

IL_002c:
	{
		bool L_7 = __this->get_sendChunked_20();
		if (!L_7)
		{
			goto IL_0074;
		}
	}
	{
		RuntimeObject * L_8 = __this->get_locker_26();
		V_1 = L_8;
		V_2 = (bool)0;
	}

IL_003d:
	try
	{ // begin try (depth: 1)
		{
			RuntimeObject * L_9 = V_1;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_9, (bool*)(&V_2), /*hidden argument*/NULL);
			int32_t L_10 = __this->get_pendingWrites_17();
			__this->set_pendingWrites_17(((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1)));
			int32_t L_11 = __this->get_pendingWrites_17();
			if ((((int32_t)L_11) > ((int32_t)0)))
			{
				goto IL_0068;
			}
		}

IL_005c:
		{
			ManualResetEvent_t451242010 * L_12 = __this->get_pending_18();
			NullCheck(L_12);
			EventWaitHandle_Set_m2445193251(L_12, /*hidden argument*/NULL);
		}

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

FINALLY_006a:
	{ // begin finally (depth: 1)
		{
			bool L_13 = V_2;
			if (!L_13)
			{
				goto IL_0073;
			}
		}

IL_006d:
		{
			RuntimeObject * L_14 = V_1;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_14, /*hidden argument*/NULL);
		}

IL_0073:
		{
			IL2CPP_END_FINALLY(106)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(106)
	{
		IL2CPP_JUMP_TBL(0x74, IL_0074)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0074:
	{
		WebAsyncResult_t3421962937 * L_15 = V_0;
		NullCheck(L_15);
		L_15->set_EndCalled_16((bool)1);
		WebAsyncResult_t3421962937 * L_16 = V_0;
		NullCheck(L_16);
		bool L_17 = L_16->get_AsyncWriteAll_17();
		if (!L_17)
		{
			goto IL_0099;
		}
	}
	{
		WebAsyncResult_t3421962937 * L_18 = V_0;
		NullCheck(L_18);
		SimpleAsyncResult_WaitUntilComplete_m1711352865(L_18, /*hidden argument*/NULL);
		WebAsyncResult_t3421962937 * L_19 = V_0;
		NullCheck(L_19);
		bool L_20 = SimpleAsyncResult_get_GotException_m3693335075(L_19, /*hidden argument*/NULL);
		if (!L_20)
		{
			goto IL_0098;
		}
	}
	{
		WebAsyncResult_t3421962937 * L_21 = V_0;
		NullCheck(L_21);
		Exception_t * L_22 = SimpleAsyncResult_get_Exception_m4130951627(L_21, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_22, NULL, WebConnectionStream_EndWrite_m1860918953_RuntimeMethod_var);
	}

IL_0098:
	{
		return;
	}

IL_0099:
	{
		bool L_23 = __this->get_allowBuffering_19();
		if (!L_23)
		{
			goto IL_00aa;
		}
	}
	{
		bool L_24 = __this->get_sendChunked_20();
		if (L_24)
		{
			goto IL_00aa;
		}
	}
	{
		return;
	}

IL_00aa:
	{
		WebAsyncResult_t3421962937 * L_25 = V_0;
		NullCheck(L_25);
		bool L_26 = SimpleAsyncResult_get_GotException_m3693335075(L_25, /*hidden argument*/NULL);
		if (!L_26)
		{
			goto IL_00b9;
		}
	}
	{
		WebAsyncResult_t3421962937 * L_27 = V_0;
		NullCheck(L_27);
		Exception_t * L_28 = SimpleAsyncResult_get_Exception_m4130951627(L_27, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_28, NULL, WebConnectionStream_EndWrite_m1860918953_RuntimeMethod_var);
	}

IL_00b9:
	{
		return;
	}
}
// System.Void System.Net.WebConnectionStream::Write(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void WebConnectionStream_Write_m1061706378 (WebConnectionStream_t2170064850 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnectionStream_Write_m1061706378_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	AsyncCallback_t3962456242 * V_0 = NULL;
	WebAsyncResult_t3421962937 * V_1 = NULL;
	{
		AsyncCallback_t3962456242 * L_0 = __this->get_cb_wrapper_32();
		V_0 = L_0;
		ByteU5BU5D_t4116647657* L_1 = ___buffer0;
		int32_t L_2 = ___offset1;
		int32_t L_3 = ___size2;
		AsyncCallback_t3962456242 * L_4 = V_0;
		RuntimeObject* L_5 = VirtFuncInvoker5< RuntimeObject*, ByteU5BU5D_t4116647657*, int32_t, int32_t, AsyncCallback_t3962456242 *, RuntimeObject * >::Invoke(21 /* System.IAsyncResult System.IO.Stream::BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object) */, __this, L_1, L_2, L_3, L_4, NULL);
		V_1 = ((WebAsyncResult_t3421962937 *)CastclassClass((RuntimeObject*)L_5, WebAsyncResult_t3421962937_il2cpp_TypeInfo_var));
		WebAsyncResult_t3421962937 * L_6 = V_1;
		NullCheck(L_6);
		bool L_7 = SimpleAsyncResult_get_IsCompleted_m1032228256(L_6, /*hidden argument*/NULL);
		if (L_7)
		{
			goto IL_0053;
		}
	}
	{
		WebAsyncResult_t3421962937 * L_8 = V_1;
		int32_t L_9 = VirtFuncInvoker0< int32_t >::Invoke(14 /* System.Int32 System.IO.Stream::get_WriteTimeout() */, __this);
		NullCheck(L_8);
		bool L_10 = SimpleAsyncResult_WaitUntilComplete_m562927459(L_8, L_9, (bool)0, /*hidden argument*/NULL);
		if (L_10)
		{
			goto IL_0053;
		}
	}
	{
		WebConnectionStream_KillBuffer_m3997100420(__this, /*hidden argument*/NULL);
		__this->set_nextReadCalled_15((bool)1);
		WebConnection_t3982808322 * L_11 = __this->get_cnc_6();
		NullCheck(L_11);
		WebConnection_Close_m1464903054(L_11, (bool)1, /*hidden argument*/NULL);
		IOException_t4088381929 * L_12 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m3662782713(L_12, _stringLiteral1906305263, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, NULL, WebConnectionStream_Write_m1061706378_RuntimeMethod_var);
	}

IL_0053:
	{
		WebAsyncResult_t3421962937 * L_13 = V_1;
		VirtActionInvoker1< RuntimeObject* >::Invoke(22 /* System.Void System.IO.Stream::EndWrite(System.IAsyncResult) */, __this, L_13);
		return;
	}
}
// System.Void System.Net.WebConnectionStream::Flush()
extern "C" IL2CPP_METHOD_ATTR void WebConnectionStream_Flush_m3309079282 (WebConnectionStream_t2170064850 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void System.Net.WebConnectionStream::SetHeadersAsync(System.Boolean,System.Net.SimpleAsyncCallback)
extern "C" IL2CPP_METHOD_ATTR void WebConnectionStream_SetHeadersAsync_m2644509534 (WebConnectionStream_t2170064850 * __this, bool ___setInternalLength0, SimpleAsyncCallback_t2966023072 * ___callback1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnectionStream_SetHeadersAsync_m2644509534_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CU3Ec__DisplayClass75_0_t2717095993 * L_0 = (U3CU3Ec__DisplayClass75_0_t2717095993 *)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass75_0_t2717095993_il2cpp_TypeInfo_var);
		U3CU3Ec__DisplayClass75_0__ctor_m2800177376(L_0, /*hidden argument*/NULL);
		U3CU3Ec__DisplayClass75_0_t2717095993 * L_1 = L_0;
		NullCheck(L_1);
		L_1->set_U3CU3E4__this_0(__this);
		U3CU3Ec__DisplayClass75_0_t2717095993 * L_2 = L_1;
		bool L_3 = ___setInternalLength0;
		NullCheck(L_2);
		L_2->set_setInternalLength_1(L_3);
		intptr_t L_4 = (intptr_t)U3CU3Ec__DisplayClass75_0_U3CSetHeadersAsyncU3Eb__0_m1607502738_RuntimeMethod_var;
		Func_2_t2426439321 * L_5 = (Func_2_t2426439321 *)il2cpp_codegen_object_new(Func_2_t2426439321_il2cpp_TypeInfo_var);
		Func_2__ctor_m1373340260(L_5, L_2, (intptr_t)L_4, /*hidden argument*/Func_2__ctor_m1373340260_RuntimeMethod_var);
		SimpleAsyncCallback_t2966023072 * L_6 = ___callback1;
		SimpleAsyncResult_Run_m2632813164(NULL /*static, unused*/, L_5, L_6, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean System.Net.WebConnectionStream::SetHeadersAsync(System.Net.SimpleAsyncResult,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR bool WebConnectionStream_SetHeadersAsync_m709356943 (WebConnectionStream_t2170064850 * __this, SimpleAsyncResult_t3946017618 * ___result0, bool ___setInternalLength1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnectionStream_SetHeadersAsync_m709356943_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	U3CU3Ec__DisplayClass76_0_t2716899385 * V_0 = NULL;
	String_t* V_1 = NULL;
	bool V_2 = false;
	bool V_3 = false;
	bool V_4 = false;
	int32_t G_B7_0 = 0;
	int32_t G_B15_0 = 0;
	int32_t G_B24_0 = 0;
	{
		U3CU3Ec__DisplayClass76_0_t2716899385 * L_0 = (U3CU3Ec__DisplayClass76_0_t2716899385 *)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass76_0_t2716899385_il2cpp_TypeInfo_var);
		U3CU3Ec__DisplayClass76_0__ctor_m2800171847(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		U3CU3Ec__DisplayClass76_0_t2716899385 * L_1 = V_0;
		NullCheck(L_1);
		L_1->set_U3CU3E4__this_0(__this);
		U3CU3Ec__DisplayClass76_0_t2716899385 * L_2 = V_0;
		SimpleAsyncResult_t3946017618 * L_3 = ___result0;
		NullCheck(L_2);
		L_2->set_result_1(L_3);
		bool L_4 = __this->get_headersSent_25();
		if (!L_4)
		{
			goto IL_001e;
		}
	}
	{
		return (bool)0;
	}

IL_001e:
	{
		HttpWebRequest_t1669436515 * L_5 = __this->get_request_7();
		NullCheck(L_5);
		String_t* L_6 = VirtFuncInvoker0< String_t* >::Invoke(9 /* System.String System.Net.WebRequest::get_Method() */, L_5);
		V_1 = L_6;
		String_t* L_7 = V_1;
		bool L_8 = String_op_Equality_m920492651(NULL /*static, unused*/, L_7, _stringLiteral1130393535, /*hidden argument*/NULL);
		if (L_8)
		{
			goto IL_005e;
		}
	}
	{
		String_t* L_9 = V_1;
		bool L_10 = String_op_Equality_m920492651(NULL /*static, unused*/, L_9, _stringLiteral110397590, /*hidden argument*/NULL);
		if (L_10)
		{
			goto IL_005e;
		}
	}
	{
		String_t* L_11 = V_1;
		bool L_12 = String_op_Equality_m920492651(NULL /*static, unused*/, L_11, _stringLiteral831347629, /*hidden argument*/NULL);
		if (L_12)
		{
			goto IL_005e;
		}
	}
	{
		String_t* L_13 = V_1;
		bool L_14 = String_op_Equality_m920492651(NULL /*static, unused*/, L_13, _stringLiteral2075924938, /*hidden argument*/NULL);
		G_B7_0 = ((int32_t)(L_14));
		goto IL_005f;
	}

IL_005e:
	{
		G_B7_0 = 1;
	}

IL_005f:
	{
		V_2 = (bool)G_B7_0;
		String_t* L_15 = V_1;
		bool L_16 = String_op_Equality_m920492651(NULL /*static, unused*/, L_15, _stringLiteral3117995867, /*hidden argument*/NULL);
		if (L_16)
		{
			goto IL_00bb;
		}
	}
	{
		String_t* L_17 = V_1;
		bool L_18 = String_op_Equality_m920492651(NULL /*static, unused*/, L_17, _stringLiteral3383436917, /*hidden argument*/NULL);
		if (L_18)
		{
			goto IL_00bb;
		}
	}
	{
		String_t* L_19 = V_1;
		bool L_20 = String_op_Equality_m920492651(NULL /*static, unused*/, L_19, _stringLiteral3983934048, /*hidden argument*/NULL);
		if (L_20)
		{
			goto IL_00bb;
		}
	}
	{
		String_t* L_21 = V_1;
		bool L_22 = String_op_Equality_m920492651(NULL /*static, unused*/, L_21, _stringLiteral404462935, /*hidden argument*/NULL);
		if (L_22)
		{
			goto IL_00bb;
		}
	}
	{
		String_t* L_23 = V_1;
		bool L_24 = String_op_Equality_m920492651(NULL /*static, unused*/, L_23, _stringLiteral2835110143, /*hidden argument*/NULL);
		if (L_24)
		{
			goto IL_00bb;
		}
	}
	{
		String_t* L_25 = V_1;
		bool L_26 = String_op_Equality_m920492651(NULL /*static, unused*/, L_25, _stringLiteral1567573215, /*hidden argument*/NULL);
		if (L_26)
		{
			goto IL_00bb;
		}
	}
	{
		String_t* L_27 = V_1;
		bool L_28 = String_op_Equality_m920492651(NULL /*static, unused*/, L_27, _stringLiteral2060047138, /*hidden argument*/NULL);
		G_B15_0 = ((int32_t)(L_28));
		goto IL_00bc;
	}

IL_00bb:
	{
		G_B15_0 = 1;
	}

IL_00bc:
	{
		V_3 = (bool)G_B15_0;
		bool L_29 = ___setInternalLength1;
		if (!L_29)
		{
			goto IL_00e1;
		}
	}
	{
		bool L_30 = V_2;
		if (L_30)
		{
			goto IL_00e1;
		}
	}
	{
		MemoryStream_t94973147 * L_31 = __this->get_writeBuffer_21();
		if (!L_31)
		{
			goto IL_00e1;
		}
	}
	{
		HttpWebRequest_t1669436515 * L_32 = __this->get_request_7();
		MemoryStream_t94973147 * L_33 = __this->get_writeBuffer_21();
		NullCheck(L_33);
		int64_t L_34 = VirtFuncInvoker0< int64_t >::Invoke(10 /* System.Int64 System.IO.Stream::get_Length() */, L_33);
		NullCheck(L_32);
		HttpWebRequest_set_InternalContentLength_m1954123929(L_32, L_34, /*hidden argument*/NULL);
	}

IL_00e1:
	{
		bool L_35 = V_2;
		if (L_35)
		{
			goto IL_0100;
		}
	}
	{
		MemoryStream_t94973147 * L_36 = __this->get_writeBuffer_21();
		if (!L_36)
		{
			goto IL_00fd;
		}
	}
	{
		HttpWebRequest_t1669436515 * L_37 = __this->get_request_7();
		NullCheck(L_37);
		int64_t L_38 = VirtFuncInvoker0< int64_t >::Invoke(13 /* System.Int64 System.Net.WebRequest::get_ContentLength() */, L_37);
		G_B24_0 = ((((int64_t)L_38) > ((int64_t)(((int64_t)((int64_t)(-1))))))? 1 : 0);
		goto IL_0101;
	}

IL_00fd:
	{
		G_B24_0 = 1;
		goto IL_0101;
	}

IL_0100:
	{
		G_B24_0 = 0;
	}

IL_0101:
	{
		V_4 = (bool)G_B24_0;
		bool L_39 = __this->get_sendChunked_20();
		bool L_40 = V_4;
		bool L_41 = V_2;
		bool L_42 = V_3;
		if (((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_39|(int32_t)L_40))|(int32_t)L_41))|(int32_t)L_42)))
		{
			goto IL_0114;
		}
	}
	{
		return (bool)0;
	}

IL_0114:
	{
		__this->set_headersSent_25((bool)1);
		HttpWebRequest_t1669436515 * L_43 = __this->get_request_7();
		NullCheck(L_43);
		ByteU5BU5D_t4116647657* L_44 = HttpWebRequest_GetRequestHeaders_m62175841(L_43, /*hidden argument*/NULL);
		__this->set_headers_23(L_44);
		WebConnection_t3982808322 * L_45 = __this->get_cnc_6();
		HttpWebRequest_t1669436515 * L_46 = __this->get_request_7();
		ByteU5BU5D_t4116647657* L_47 = __this->get_headers_23();
		ByteU5BU5D_t4116647657* L_48 = __this->get_headers_23();
		NullCheck(L_48);
		U3CU3Ec__DisplayClass76_0_t2716899385 * L_49 = V_0;
		intptr_t L_50 = (intptr_t)U3CU3Ec__DisplayClass76_0_U3CSetHeadersAsyncU3Eb__0_m3387509175_RuntimeMethod_var;
		AsyncCallback_t3962456242 * L_51 = (AsyncCallback_t3962456242 *)il2cpp_codegen_object_new(AsyncCallback_t3962456242_il2cpp_TypeInfo_var);
		AsyncCallback__ctor_m530647953(L_51, L_49, (intptr_t)L_50, /*hidden argument*/NULL);
		NullCheck(L_45);
		RuntimeObject* L_52 = WebConnection_BeginWrite_m3795141727(L_45, L_46, L_47, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_48)->max_length)))), L_51, NULL, /*hidden argument*/NULL);
		return (bool)((!(((RuntimeObject*)(RuntimeObject*)L_52) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0);
	}
}
// System.Boolean System.Net.WebConnectionStream::get_RequestWritten()
extern "C" IL2CPP_METHOD_ATTR bool WebConnectionStream_get_RequestWritten_m4293957107 (WebConnectionStream_t2170064850 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_requestWritten_22();
		return L_0;
	}
}
// System.Boolean System.Net.WebConnectionStream::WriteRequestAsync(System.Net.SimpleAsyncResult)
extern "C" IL2CPP_METHOD_ATTR bool WebConnectionStream_WriteRequestAsync_m83932417 (WebConnectionStream_t2170064850 * __this, SimpleAsyncResult_t3946017618 * ___result0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnectionStream_WriteRequestAsync_m83932417_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	U3CU3Ec__DisplayClass80_0_t2716768316 * V_0 = NULL;
	{
		U3CU3Ec__DisplayClass80_0_t2716768316 * L_0 = (U3CU3Ec__DisplayClass80_0_t2716768316 *)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass80_0_t2716768316_il2cpp_TypeInfo_var);
		U3CU3Ec__DisplayClass80_0__ctor_m1848080972(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		U3CU3Ec__DisplayClass80_0_t2716768316 * L_1 = V_0;
		SimpleAsyncResult_t3946017618 * L_2 = ___result0;
		NullCheck(L_1);
		L_1->set_result_0(L_2);
		U3CU3Ec__DisplayClass80_0_t2716768316 * L_3 = V_0;
		NullCheck(L_3);
		L_3->set_U3CU3E4__this_1(__this);
		bool L_4 = __this->get_requestWritten_22();
		if (!L_4)
		{
			goto IL_001e;
		}
	}
	{
		return (bool)0;
	}

IL_001e:
	{
		__this->set_requestWritten_22((bool)1);
		bool L_5 = __this->get_sendChunked_20();
		if (L_5)
		{
			goto IL_003d;
		}
	}
	{
		bool L_6 = __this->get_allowBuffering_19();
		if (!L_6)
		{
			goto IL_003d;
		}
	}
	{
		MemoryStream_t94973147 * L_7 = __this->get_writeBuffer_21();
		if (L_7)
		{
			goto IL_003f;
		}
	}

IL_003d:
	{
		return (bool)0;
	}

IL_003f:
	{
		U3CU3Ec__DisplayClass80_0_t2716768316 * L_8 = V_0;
		MemoryStream_t94973147 * L_9 = __this->get_writeBuffer_21();
		NullCheck(L_9);
		ByteU5BU5D_t4116647657* L_10 = VirtFuncInvoker0< ByteU5BU5D_t4116647657* >::Invoke(29 /* System.Byte[] System.IO.MemoryStream::GetBuffer() */, L_9);
		NullCheck(L_8);
		L_8->set_bytes_3(L_10);
		U3CU3Ec__DisplayClass80_0_t2716768316 * L_11 = V_0;
		MemoryStream_t94973147 * L_12 = __this->get_writeBuffer_21();
		NullCheck(L_12);
		int64_t L_13 = VirtFuncInvoker0< int64_t >::Invoke(10 /* System.Int64 System.IO.Stream::get_Length() */, L_12);
		NullCheck(L_11);
		L_11->set_length_2((((int32_t)((int32_t)L_13))));
		HttpWebRequest_t1669436515 * L_14 = __this->get_request_7();
		NullCheck(L_14);
		int64_t L_15 = VirtFuncInvoker0< int64_t >::Invoke(13 /* System.Int64 System.Net.WebRequest::get_ContentLength() */, L_14);
		if ((((int64_t)L_15) == ((int64_t)(((int64_t)((int64_t)(-1)))))))
		{
			goto IL_00a7;
		}
	}
	{
		HttpWebRequest_t1669436515 * L_16 = __this->get_request_7();
		NullCheck(L_16);
		int64_t L_17 = VirtFuncInvoker0< int64_t >::Invoke(13 /* System.Int64 System.Net.WebRequest::get_ContentLength() */, L_16);
		U3CU3Ec__DisplayClass80_0_t2716768316 * L_18 = V_0;
		NullCheck(L_18);
		int32_t L_19 = L_18->get_length_2();
		if ((((int64_t)L_17) >= ((int64_t)(((int64_t)((int64_t)L_19))))))
		{
			goto IL_00a7;
		}
	}
	{
		__this->set_nextReadCalled_15((bool)1);
		WebConnection_t3982808322 * L_20 = __this->get_cnc_6();
		NullCheck(L_20);
		WebConnection_Close_m1464903054(L_20, (bool)1, /*hidden argument*/NULL);
		WebException_t3237156354 * L_21 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
		WebException__ctor_m2761056832(L_21, _stringLiteral3491898276, (Exception_t *)NULL, ((int32_t)11), (WebResponse_t229922639 *)NULL, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_21, NULL, WebConnectionStream_WriteRequestAsync_m83932417_RuntimeMethod_var);
	}

IL_00a7:
	{
		U3CU3Ec__DisplayClass80_0_t2716768316 * L_22 = V_0;
		intptr_t L_23 = (intptr_t)U3CU3Ec__DisplayClass80_0_U3CWriteRequestAsyncU3Eb__0_m2242617246_RuntimeMethod_var;
		SimpleAsyncCallback_t2966023072 * L_24 = (SimpleAsyncCallback_t2966023072 *)il2cpp_codegen_object_new(SimpleAsyncCallback_t2966023072_il2cpp_TypeInfo_var);
		SimpleAsyncCallback__ctor_m2647477404(L_24, L_22, (intptr_t)L_23, /*hidden argument*/NULL);
		WebConnectionStream_SetHeadersAsync_m2644509534(__this, (bool)1, L_24, /*hidden argument*/NULL);
		return (bool)1;
	}
}
// System.Void System.Net.WebConnectionStream::InternalClose()
extern "C" IL2CPP_METHOD_ATTR void WebConnectionStream_InternalClose_m2666563675 (WebConnectionStream_t2170064850 * __this, const RuntimeMethod* method)
{
	{
		__this->set_disposed_24((bool)1);
		return;
	}
}
// System.Boolean System.Net.WebConnectionStream::get_GetResponseOnClose()
extern "C" IL2CPP_METHOD_ATTR bool WebConnectionStream_get_GetResponseOnClose_m3199916967 (WebConnectionStream_t2170064850 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_U3CGetResponseOnCloseU3Ek__BackingField_34();
		return L_0;
	}
}
// System.Void System.Net.WebConnectionStream::Close()
extern "C" IL2CPP_METHOD_ATTR void WebConnectionStream_Close_m1981057778 (WebConnectionStream_t2170064850 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnectionStream_Close_m1981057778_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	ByteU5BU5D_t4116647657* V_1 = NULL;
	String_t* V_2 = NULL;
	IOException_t4088381929 * V_3 = NULL;
	{
		bool L_0 = WebConnectionStream_get_GetResponseOnClose_m3199916967(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0034;
		}
	}
	{
		bool L_1 = __this->get_disposed_24();
		if (!L_1)
		{
			goto IL_0011;
		}
	}
	{
		return;
	}

IL_0011:
	{
		__this->set_disposed_24((bool)1);
		HttpWebRequest_t1669436515 * L_2 = __this->get_request_7();
		NullCheck(L_2);
		WebResponse_t229922639 * L_3 = VirtFuncInvoker0< WebResponse_t229922639 * >::Invoke(19 /* System.Net.WebResponse System.Net.WebRequest::GetResponse() */, L_2);
		HttpWebResponse_t3286585418 * L_4 = ((HttpWebResponse_t3286585418 *)CastclassClass((RuntimeObject*)L_3, HttpWebResponse_t3286585418_il2cpp_TypeInfo_var));
		NullCheck(L_4);
		HttpWebResponse_ReadAll_m677937028(L_4, /*hidden argument*/NULL);
		NullCheck(L_4);
		VirtActionInvoker0::Invoke(9 /* System.Void System.Net.WebResponse::Close() */, L_4);
		return;
	}

IL_0034:
	{
		bool L_5 = __this->get_sendChunked_20();
		if (!L_5)
		{
			goto IL_0098;
		}
	}
	{
		bool L_6 = __this->get_disposed_24();
		if (!L_6)
		{
			goto IL_0045;
		}
	}
	{
		return;
	}

IL_0045:
	{
		__this->set_disposed_24((bool)1);
		ManualResetEvent_t451242010 * L_7 = __this->get_pending_18();
		int32_t L_8 = VirtFuncInvoker0< int32_t >::Invoke(14 /* System.Int32 System.IO.Stream::get_WriteTimeout() */, __this);
		NullCheck(L_7);
		bool L_9 = VirtFuncInvoker1< bool, int32_t >::Invoke(11 /* System.Boolean System.Threading.WaitHandle::WaitOne(System.Int32) */, L_7, L_8);
		if (L_9)
		{
			goto IL_006c;
		}
	}
	{
		WebException_t3237156354 * L_10 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
		WebException__ctor_m2864788884(L_10, _stringLiteral3676123719, ((int32_t)14), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, NULL, WebConnectionStream_Close_m1981057778_RuntimeMethod_var);
	}

IL_006c:
	{
		Encoding_t1523322056 * L_11 = Encoding_get_ASCII_m3595602635(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_11);
		ByteU5BU5D_t4116647657* L_12 = VirtFuncInvoker1< ByteU5BU5D_t4116647657*, String_t* >::Invoke(16 /* System.Byte[] System.Text.Encoding::GetBytes(System.String) */, L_11, _stringLiteral343409832);
		V_1 = L_12;
		V_2 = (String_t*)NULL;
		WebConnection_t3982808322 * L_13 = __this->get_cnc_6();
		HttpWebRequest_t1669436515 * L_14 = __this->get_request_7();
		ByteU5BU5D_t4116647657* L_15 = V_1;
		ByteU5BU5D_t4116647657* L_16 = V_1;
		NullCheck(L_16);
		NullCheck(L_13);
		WebConnection_Write_m3744361765(L_13, L_14, L_15, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_16)->max_length)))), (String_t**)(&V_2), /*hidden argument*/NULL);
		return;
	}

IL_0098:
	{
		bool L_17 = __this->get_isRead_5();
		if (!L_17)
		{
			goto IL_00ca;
		}
	}
	{
		bool L_18 = __this->get_nextReadCalled_15();
		if (L_18)
		{
			goto IL_00c9;
		}
	}
	{
		WebConnectionStream_CheckComplete_m1795453731(__this, /*hidden argument*/NULL);
		bool L_19 = __this->get_nextReadCalled_15();
		if (L_19)
		{
			goto IL_00c9;
		}
	}
	{
		__this->set_nextReadCalled_15((bool)1);
		WebConnection_t3982808322 * L_20 = __this->get_cnc_6();
		NullCheck(L_20);
		WebConnection_Close_m1464903054(L_20, (bool)1, /*hidden argument*/NULL);
	}

IL_00c9:
	{
		return;
	}

IL_00ca:
	{
		bool L_21 = __this->get_allowBuffering_19();
		if (L_21)
		{
			goto IL_00f4;
		}
	}
	{
		__this->set_complete_request_written_29((bool)1);
		bool L_22 = __this->get_initRead_27();
		if (L_22)
		{
			goto IL_00f3;
		}
	}
	{
		__this->set_initRead_27((bool)1);
		WebConnection_t3982808322 * L_23 = __this->get_cnc_6();
		NullCheck(L_23);
		WebConnection_InitRead_m3547797554(L_23, /*hidden argument*/NULL);
	}

IL_00f3:
	{
		return;
	}

IL_00f4:
	{
		bool L_24 = __this->get_disposed_24();
		if (L_24)
		{
			goto IL_0104;
		}
	}
	{
		bool L_25 = __this->get_requestWritten_22();
		if (!L_25)
		{
			goto IL_0105;
		}
	}

IL_0104:
	{
		return;
	}

IL_0105:
	{
		HttpWebRequest_t1669436515 * L_26 = __this->get_request_7();
		NullCheck(L_26);
		int64_t L_27 = VirtFuncInvoker0< int64_t >::Invoke(13 /* System.Int64 System.Net.WebRequest::get_ContentLength() */, L_26);
		V_0 = L_27;
		bool L_28 = __this->get_sendChunked_20();
		if (L_28)
		{
			goto IL_0153;
		}
	}
	{
		int64_t L_29 = V_0;
		if ((((int64_t)L_29) == ((int64_t)(((int64_t)((int64_t)(-1)))))))
		{
			goto IL_0153;
		}
	}
	{
		int64_t L_30 = __this->get_totalWritten_14();
		int64_t L_31 = V_0;
		if ((((int64_t)L_30) == ((int64_t)L_31)))
		{
			goto IL_0153;
		}
	}
	{
		IOException_t4088381929 * L_32 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m3662782713(L_32, _stringLiteral2616346412, /*hidden argument*/NULL);
		V_3 = L_32;
		__this->set_nextReadCalled_15((bool)1);
		WebConnection_t3982808322 * L_33 = __this->get_cnc_6();
		NullCheck(L_33);
		WebConnection_Close_m1464903054(L_33, (bool)1, /*hidden argument*/NULL);
		IOException_t4088381929 * L_34 = V_3;
		WebException_t3237156354 * L_35 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
		WebException__ctor_m4084416308(L_35, _stringLiteral3928709775, 6, 0, L_34, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_35, NULL, WebConnectionStream_Close_m1981057778_RuntimeMethod_var);
	}

IL_0153:
	{
		__this->set_disposed_24((bool)1);
		return;
	}
}
// System.Void System.Net.WebConnectionStream::KillBuffer()
extern "C" IL2CPP_METHOD_ATTR void WebConnectionStream_KillBuffer_m3997100420 (WebConnectionStream_t2170064850 * __this, const RuntimeMethod* method)
{
	{
		__this->set_writeBuffer_21((MemoryStream_t94973147 *)NULL);
		return;
	}
}
// System.Int64 System.Net.WebConnectionStream::Seek(System.Int64,System.IO.SeekOrigin)
extern "C" IL2CPP_METHOD_ATTR int64_t WebConnectionStream_Seek_m3960780793 (WebConnectionStream_t2170064850 * __this, int64_t ___a0, int32_t ___b1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnectionStream_Seek_m3960780793_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotSupportedException_t1314879016 * L_0 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2730133172(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, NULL, WebConnectionStream_Seek_m3960780793_RuntimeMethod_var);
	}
}
// System.Boolean System.Net.WebConnectionStream::get_CanSeek()
extern "C" IL2CPP_METHOD_ATTR bool WebConnectionStream_get_CanSeek_m2524996598 (WebConnectionStream_t2170064850 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean System.Net.WebConnectionStream::get_CanRead()
extern "C" IL2CPP_METHOD_ATTR bool WebConnectionStream_get_CanRead_m3058525165 (WebConnectionStream_t2170064850 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_disposed_24();
		if (L_0)
		{
			goto IL_000f;
		}
	}
	{
		bool L_1 = __this->get_isRead_5();
		return L_1;
	}

IL_000f:
	{
		return (bool)0;
	}
}
// System.Boolean System.Net.WebConnectionStream::get_CanWrite()
extern "C" IL2CPP_METHOD_ATTR bool WebConnectionStream_get_CanWrite_m4074596119 (WebConnectionStream_t2170064850 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_disposed_24();
		if (L_0)
		{
			goto IL_0012;
		}
	}
	{
		bool L_1 = __this->get_isRead_5();
		return (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
	}

IL_0012:
	{
		return (bool)0;
	}
}
// System.Int64 System.Net.WebConnectionStream::get_Length()
extern "C" IL2CPP_METHOD_ATTR int64_t WebConnectionStream_get_Length_m750039804 (WebConnectionStream_t2170064850 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnectionStream_get_Length_m750039804_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_isRead_5();
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		NotSupportedException_t1314879016 * L_1 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2730133172(L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, WebConnectionStream_get_Length_m750039804_RuntimeMethod_var);
	}

IL_000e:
	{
		int32_t L_2 = __this->get_stream_length_11();
		return (((int64_t)((int64_t)L_2)));
	}
}
// System.Int64 System.Net.WebConnectionStream::get_Position()
extern "C" IL2CPP_METHOD_ATTR int64_t WebConnectionStream_get_Position_m2559024493 (WebConnectionStream_t2170064850 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnectionStream_get_Position_m2559024493_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotSupportedException_t1314879016 * L_0 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2730133172(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, NULL, WebConnectionStream_get_Position_m2559024493_RuntimeMethod_var);
	}
}
// System.Void System.Net.WebConnectionStream::set_Position(System.Int64)
extern "C" IL2CPP_METHOD_ATTR void WebConnectionStream_set_Position_m537414785 (WebConnectionStream_t2170064850 * __this, int64_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnectionStream_set_Position_m537414785_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotSupportedException_t1314879016 * L_0 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2730133172(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, NULL, WebConnectionStream_set_Position_m537414785_RuntimeMethod_var);
	}
}
// System.Void System.Net.WebConnectionStream::.cctor()
extern "C" IL2CPP_METHOD_ATTR void WebConnectionStream__cctor_m2995607677 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebConnectionStream__cctor_m2995607677_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ByteU5BU5D_t4116647657* L_0 = (ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)2);
		ByteU5BU5D_t4116647657* L_1 = L_0;
		NullCheck(L_1);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)((int32_t)13));
		ByteU5BU5D_t4116647657* L_2 = L_1;
		NullCheck(L_2);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)((int32_t)10));
		((WebConnectionStream_t2170064850_StaticFields*)il2cpp_codegen_static_fields_for(WebConnectionStream_t2170064850_il2cpp_TypeInfo_var))->set_crlf_4(L_2);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Net.WebConnectionStream/<>c__DisplayClass75_0::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass75_0__ctor_m2800177376 (U3CU3Ec__DisplayClass75_0_t2717095993 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean System.Net.WebConnectionStream/<>c__DisplayClass75_0::<SetHeadersAsync>b__0(System.Net.SimpleAsyncResult)
extern "C" IL2CPP_METHOD_ATTR bool U3CU3Ec__DisplayClass75_0_U3CSetHeadersAsyncU3Eb__0_m1607502738 (U3CU3Ec__DisplayClass75_0_t2717095993 * __this, SimpleAsyncResult_t3946017618 * ___r0, const RuntimeMethod* method)
{
	{
		WebConnectionStream_t2170064850 * L_0 = __this->get_U3CU3E4__this_0();
		SimpleAsyncResult_t3946017618 * L_1 = ___r0;
		bool L_2 = __this->get_setInternalLength_1();
		NullCheck(L_0);
		bool L_3 = WebConnectionStream_SetHeadersAsync_m709356943(L_0, L_1, L_2, /*hidden argument*/NULL);
		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.Net.WebConnectionStream/<>c__DisplayClass76_0::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass76_0__ctor_m2800171847 (U3CU3Ec__DisplayClass76_0_t2716899385 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.WebConnectionStream/<>c__DisplayClass76_0::<SetHeadersAsync>b__0(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass76_0_U3CSetHeadersAsyncU3Eb__0_m3387509175 (U3CU3Ec__DisplayClass76_0_t2716899385 * __this, RuntimeObject* ___r0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec__DisplayClass76_0_U3CSetHeadersAsyncU3Eb__0_m3387509175_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	WebException_t3237156354 * V_1 = NULL;
	Exception_t * V_2 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			WebConnectionStream_t2170064850 * L_0 = __this->get_U3CU3E4__this_0();
			NullCheck(L_0);
			WebConnection_t3982808322 * L_1 = L_0->get_cnc_6();
			WebConnectionStream_t2170064850 * L_2 = __this->get_U3CU3E4__this_0();
			NullCheck(L_2);
			HttpWebRequest_t1669436515 * L_3 = L_2->get_request_7();
			RuntimeObject* L_4 = ___r0;
			NullCheck(L_1);
			WebConnection_EndWrite_m1985976895(L_1, L_3, (bool)1, L_4, /*hidden argument*/NULL);
			WebConnectionStream_t2170064850 * L_5 = __this->get_U3CU3E4__this_0();
			NullCheck(L_5);
			bool L_6 = L_5->get_initRead_27();
			if (L_6)
			{
				goto IL_0047;
			}
		}

IL_002b:
		{
			WebConnectionStream_t2170064850 * L_7 = __this->get_U3CU3E4__this_0();
			NullCheck(L_7);
			L_7->set_initRead_27((bool)1);
			WebConnectionStream_t2170064850 * L_8 = __this->get_U3CU3E4__this_0();
			NullCheck(L_8);
			WebConnection_t3982808322 * L_9 = L_8->get_cnc_6();
			NullCheck(L_9);
			WebConnection_InitRead_m3547797554(L_9, /*hidden argument*/NULL);
		}

IL_0047:
		{
			WebConnectionStream_t2170064850 * L_10 = __this->get_U3CU3E4__this_0();
			NullCheck(L_10);
			HttpWebRequest_t1669436515 * L_11 = L_10->get_request_7();
			NullCheck(L_11);
			int64_t L_12 = VirtFuncInvoker0< int64_t >::Invoke(13 /* System.Int64 System.Net.WebRequest::get_ContentLength() */, L_11);
			V_0 = L_12;
			WebConnectionStream_t2170064850 * L_13 = __this->get_U3CU3E4__this_0();
			NullCheck(L_13);
			bool L_14 = L_13->get_sendChunked_20();
			if (L_14)
			{
				goto IL_0074;
			}
		}

IL_0065:
		{
			int64_t L_15 = V_0;
			if (L_15)
			{
				goto IL_0074;
			}
		}

IL_0068:
		{
			WebConnectionStream_t2170064850 * L_16 = __this->get_U3CU3E4__this_0();
			NullCheck(L_16);
			L_16->set_requestWritten_22((bool)1);
		}

IL_0074:
		{
			SimpleAsyncResult_t3946017618 * L_17 = __this->get_result_1();
			NullCheck(L_17);
			SimpleAsyncResult_SetCompleted_m3748086251(L_17, (bool)0, /*hidden argument*/NULL);
			goto IL_00ae;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (WebException_t3237156354_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0082;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0092;
		throw e;
	}

CATCH_0082:
	{ // begin catch(System.Net.WebException)
		V_1 = ((WebException_t3237156354 *)__exception_local);
		SimpleAsyncResult_t3946017618 * L_18 = __this->get_result_1();
		WebException_t3237156354 * L_19 = V_1;
		NullCheck(L_18);
		SimpleAsyncResult_SetCompleted_m515399313(L_18, (bool)0, L_19, /*hidden argument*/NULL);
		goto IL_00ae;
	} // end catch (depth: 1)

CATCH_0092:
	{ // begin catch(System.Exception)
		V_2 = ((Exception_t *)__exception_local);
		SimpleAsyncResult_t3946017618 * L_20 = __this->get_result_1();
		Exception_t * L_21 = V_2;
		WebException_t3237156354 * L_22 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
		WebException__ctor_m4084416308(L_22, _stringLiteral3364414100, 4, 0, L_21, /*hidden argument*/NULL);
		NullCheck(L_20);
		SimpleAsyncResult_SetCompleted_m515399313(L_20, (bool)0, L_22, /*hidden argument*/NULL);
		goto IL_00ae;
	} // end catch (depth: 1)

IL_00ae:
	{
		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.Net.WebConnectionStream/<>c__DisplayClass80_0::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass80_0__ctor_m1848080972 (U3CU3Ec__DisplayClass80_0_t2716768316 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.WebConnectionStream/<>c__DisplayClass80_0::<WriteRequestAsync>b__0(System.Net.SimpleAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass80_0_U3CWriteRequestAsyncU3Eb__0_m2242617246 (U3CU3Ec__DisplayClass80_0_t2716768316 * __this, SimpleAsyncResult_t3946017618 * ___inner0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec__DisplayClass80_0_U3CWriteRequestAsyncU3Eb__0_m2242617246_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	AsyncCallback_t3962456242 * V_0 = NULL;
	AsyncCallback_t3962456242 * G_B11_0 = NULL;
	int32_t G_B11_1 = 0;
	int32_t G_B11_2 = 0;
	ByteU5BU5D_t4116647657* G_B11_3 = NULL;
	HttpWebRequest_t1669436515 * G_B11_4 = NULL;
	WebConnection_t3982808322 * G_B11_5 = NULL;
	AsyncCallback_t3962456242 * G_B10_0 = NULL;
	int32_t G_B10_1 = 0;
	int32_t G_B10_2 = 0;
	ByteU5BU5D_t4116647657* G_B10_3 = NULL;
	HttpWebRequest_t1669436515 * G_B10_4 = NULL;
	WebConnection_t3982808322 * G_B10_5 = NULL;
	{
		SimpleAsyncResult_t3946017618 * L_0 = ___inner0;
		NullCheck(L_0);
		bool L_1 = SimpleAsyncResult_get_GotException_m3693335075(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0020;
		}
	}
	{
		SimpleAsyncResult_t3946017618 * L_2 = __this->get_result_0();
		SimpleAsyncResult_t3946017618 * L_3 = ___inner0;
		NullCheck(L_3);
		bool L_4 = SimpleAsyncResult_get_CompletedSynchronouslyPeek_m3681140797(L_3, /*hidden argument*/NULL);
		SimpleAsyncResult_t3946017618 * L_5 = ___inner0;
		NullCheck(L_5);
		Exception_t * L_6 = SimpleAsyncResult_get_Exception_m4130951627(L_5, /*hidden argument*/NULL);
		NullCheck(L_2);
		SimpleAsyncResult_SetCompleted_m515399313(L_2, L_4, L_6, /*hidden argument*/NULL);
		return;
	}

IL_0020:
	{
		WebConnectionStream_t2170064850 * L_7 = __this->get_U3CU3E4__this_1();
		NullCheck(L_7);
		WebConnection_t3982808322 * L_8 = L_7->get_cnc_6();
		NullCheck(L_8);
		WebConnectionData_t3835660455 * L_9 = L_8->get_Data_10();
		NullCheck(L_9);
		int32_t L_10 = L_9->get_StatusCode_1();
		if (!L_10)
		{
			goto IL_0062;
		}
	}
	{
		WebConnectionStream_t2170064850 * L_11 = __this->get_U3CU3E4__this_1();
		NullCheck(L_11);
		WebConnection_t3982808322 * L_12 = L_11->get_cnc_6();
		NullCheck(L_12);
		WebConnectionData_t3835660455 * L_13 = L_12->get_Data_10();
		NullCheck(L_13);
		int32_t L_14 = L_13->get_StatusCode_1();
		if ((((int32_t)L_14) == ((int32_t)((int32_t)100))))
		{
			goto IL_0062;
		}
	}
	{
		SimpleAsyncResult_t3946017618 * L_15 = __this->get_result_0();
		SimpleAsyncResult_t3946017618 * L_16 = ___inner0;
		NullCheck(L_16);
		bool L_17 = SimpleAsyncResult_get_CompletedSynchronouslyPeek_m3681140797(L_16, /*hidden argument*/NULL);
		NullCheck(L_15);
		SimpleAsyncResult_SetCompleted_m3748086251(L_15, L_17, /*hidden argument*/NULL);
		return;
	}

IL_0062:
	{
		WebConnectionStream_t2170064850 * L_18 = __this->get_U3CU3E4__this_1();
		NullCheck(L_18);
		bool L_19 = L_18->get_initRead_27();
		if (L_19)
		{
			goto IL_008b;
		}
	}
	{
		WebConnectionStream_t2170064850 * L_20 = __this->get_U3CU3E4__this_1();
		NullCheck(L_20);
		L_20->set_initRead_27((bool)1);
		WebConnectionStream_t2170064850 * L_21 = __this->get_U3CU3E4__this_1();
		NullCheck(L_21);
		WebConnection_t3982808322 * L_22 = L_21->get_cnc_6();
		NullCheck(L_22);
		WebConnection_InitRead_m3547797554(L_22, /*hidden argument*/NULL);
	}

IL_008b:
	{
		int32_t L_23 = __this->get_length_2();
		if (L_23)
		{
			goto IL_00b1;
		}
	}
	{
		WebConnectionStream_t2170064850 * L_24 = __this->get_U3CU3E4__this_1();
		NullCheck(L_24);
		L_24->set_complete_request_written_29((bool)1);
		SimpleAsyncResult_t3946017618 * L_25 = __this->get_result_0();
		SimpleAsyncResult_t3946017618 * L_26 = ___inner0;
		NullCheck(L_26);
		bool L_27 = SimpleAsyncResult_get_CompletedSynchronouslyPeek_m3681140797(L_26, /*hidden argument*/NULL);
		NullCheck(L_25);
		SimpleAsyncResult_SetCompleted_m3748086251(L_25, L_27, /*hidden argument*/NULL);
		return;
	}

IL_00b1:
	{
		WebConnectionStream_t2170064850 * L_28 = __this->get_U3CU3E4__this_1();
		NullCheck(L_28);
		WebConnection_t3982808322 * L_29 = L_28->get_cnc_6();
		WebConnectionStream_t2170064850 * L_30 = __this->get_U3CU3E4__this_1();
		NullCheck(L_30);
		HttpWebRequest_t1669436515 * L_31 = L_30->get_request_7();
		ByteU5BU5D_t4116647657* L_32 = __this->get_bytes_3();
		int32_t L_33 = __this->get_length_2();
		AsyncCallback_t3962456242 * L_34 = __this->get_U3CU3E9__1_4();
		AsyncCallback_t3962456242 * L_35 = L_34;
		G_B10_0 = L_35;
		G_B10_1 = L_33;
		G_B10_2 = 0;
		G_B10_3 = L_32;
		G_B10_4 = L_31;
		G_B10_5 = L_29;
		if (L_35)
		{
			G_B11_0 = L_35;
			G_B11_1 = L_33;
			G_B11_2 = 0;
			G_B11_3 = L_32;
			G_B11_4 = L_31;
			G_B11_5 = L_29;
			goto IL_00f3;
		}
	}
	{
		intptr_t L_36 = (intptr_t)U3CU3Ec__DisplayClass80_0_U3CWriteRequestAsyncU3Eb__1_m2378670477_RuntimeMethod_var;
		AsyncCallback_t3962456242 * L_37 = (AsyncCallback_t3962456242 *)il2cpp_codegen_object_new(AsyncCallback_t3962456242_il2cpp_TypeInfo_var);
		AsyncCallback__ctor_m530647953(L_37, __this, (intptr_t)L_36, /*hidden argument*/NULL);
		AsyncCallback_t3962456242 * L_38 = L_37;
		V_0 = L_38;
		__this->set_U3CU3E9__1_4(L_38);
		AsyncCallback_t3962456242 * L_39 = V_0;
		G_B11_0 = L_39;
		G_B11_1 = G_B10_1;
		G_B11_2 = G_B10_2;
		G_B11_3 = G_B10_3;
		G_B11_4 = G_B10_4;
		G_B11_5 = G_B10_5;
	}

IL_00f3:
	{
		NullCheck(G_B11_5);
		WebConnection_BeginWrite_m3795141727(G_B11_5, G_B11_4, G_B11_3, G_B11_2, G_B11_1, G_B11_0, NULL, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.WebConnectionStream/<>c__DisplayClass80_0::<WriteRequestAsync>b__1(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass80_0_U3CWriteRequestAsyncU3Eb__1_m2378670477 (U3CU3Ec__DisplayClass80_0_t2716768316 * __this, RuntimeObject* ___r0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec__DisplayClass80_0_U3CWriteRequestAsyncU3Eb__1_m2378670477_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t * V_0 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		WebConnectionStream_t2170064850 * L_0 = __this->get_U3CU3E4__this_1();
		WebConnectionStream_t2170064850 * L_1 = __this->get_U3CU3E4__this_1();
		NullCheck(L_1);
		WebConnection_t3982808322 * L_2 = L_1->get_cnc_6();
		WebConnectionStream_t2170064850 * L_3 = __this->get_U3CU3E4__this_1();
		NullCheck(L_3);
		HttpWebRequest_t1669436515 * L_4 = L_3->get_request_7();
		RuntimeObject* L_5 = ___r0;
		NullCheck(L_2);
		bool L_6 = WebConnection_EndWrite_m1985976895(L_2, L_4, (bool)0, L_5, /*hidden argument*/NULL);
		NullCheck(L_0);
		L_0->set_complete_request_written_29(L_6);
		SimpleAsyncResult_t3946017618 * L_7 = __this->get_result_0();
		NullCheck(L_7);
		SimpleAsyncResult_SetCompleted_m3748086251(L_7, (bool)0, /*hidden argument*/NULL);
		goto IL_0046;
	} // 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_0036;
		throw e;
	}

CATCH_0036:
	{ // begin catch(System.Exception)
		V_0 = ((Exception_t *)__exception_local);
		SimpleAsyncResult_t3946017618 * L_8 = __this->get_result_0();
		Exception_t * L_9 = V_0;
		NullCheck(L_8);
		SimpleAsyncResult_SetCompleted_m515399313(L_8, (bool)0, L_9, /*hidden argument*/NULL);
		goto IL_0046;
	} // end catch (depth: 1)

IL_0046:
	{
		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.Net.WebException::.ctor()
extern "C" IL2CPP_METHOD_ATTR void WebException__ctor_m3272147077 (WebException_t3237156354 * __this, const RuntimeMethod* method)
{
	{
		__this->set_m_Status_17(((int32_t)16));
		InvalidOperationException__ctor_m2734335978(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.WebException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void WebException__ctor_m2000471014 (WebException_t3237156354 * __this, String_t* ___message0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		WebException__ctor_m3995319482(__this, L_0, (Exception_t *)NULL, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.WebException::.ctor(System.String,System.Exception)
extern "C" IL2CPP_METHOD_ATTR void WebException__ctor_m3995319482 (WebException_t3237156354 * __this, String_t* ___message0, Exception_t * ___innerException1, const RuntimeMethod* method)
{
	{
		__this->set_m_Status_17(((int32_t)16));
		String_t* L_0 = ___message0;
		Exception_t * L_1 = ___innerException1;
		InvalidOperationException__ctor_m1685032583(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.WebException::.ctor(System.String,System.Net.WebExceptionStatus)
extern "C" IL2CPP_METHOD_ATTR void WebException__ctor_m2864788884 (WebException_t3237156354 * __this, String_t* ___message0, int32_t ___status1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		int32_t L_1 = ___status1;
		WebException__ctor_m2761056832(__this, L_0, (Exception_t *)NULL, L_1, (WebResponse_t229922639 *)NULL, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.WebException::.ctor(System.String,System.Net.WebExceptionStatus,System.Net.WebExceptionInternalStatus,System.Exception)
extern "C" IL2CPP_METHOD_ATTR void WebException__ctor_m4084416308 (WebException_t3237156354 * __this, String_t* ___message0, int32_t ___status1, int32_t ___internalStatus2, Exception_t * ___innerException3, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		Exception_t * L_1 = ___innerException3;
		int32_t L_2 = ___status1;
		int32_t L_3 = ___internalStatus2;
		WebException__ctor_m2775493423(__this, L_0, L_1, L_2, (WebResponse_t229922639 *)NULL, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.WebException::.ctor(System.String,System.Exception,System.Net.WebExceptionStatus,System.Net.WebResponse)
extern "C" IL2CPP_METHOD_ATTR void WebException__ctor_m2761056832 (WebException_t3237156354 * __this, String_t* ___message0, Exception_t * ___innerException1, int32_t ___status2, WebResponse_t229922639 * ___response3, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		Exception_t * L_1 = ___innerException1;
		int32_t L_2 = ___status2;
		WebResponse_t229922639 * L_3 = ___response3;
		WebException__ctor_m3621846952(__this, L_0, (String_t*)NULL, L_1, L_2, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.WebException::.ctor(System.String,System.String,System.Exception,System.Net.WebExceptionStatus,System.Net.WebResponse)
extern "C" IL2CPP_METHOD_ATTR void WebException__ctor_m3621846952 (WebException_t3237156354 * __this, String_t* ___message0, String_t* ___data1, Exception_t * ___innerException2, int32_t ___status3, WebResponse_t229922639 * ___response4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebException__ctor_m3621846952_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* G_B2_0 = NULL;
	WebException_t3237156354 * G_B2_1 = NULL;
	String_t* G_B1_0 = NULL;
	WebException_t3237156354 * G_B1_1 = NULL;
	String_t* G_B3_0 = NULL;
	String_t* G_B3_1 = NULL;
	WebException_t3237156354 * G_B3_2 = NULL;
	{
		__this->set_m_Status_17(((int32_t)16));
		String_t* L_0 = ___message0;
		String_t* L_1 = ___data1;
		G_B1_0 = L_0;
		G_B1_1 = __this;
		if (L_1)
		{
			G_B2_0 = L_0;
			G_B2_1 = __this;
			goto IL_0014;
		}
	}
	{
		G_B3_0 = _stringLiteral757602046;
		G_B3_1 = G_B1_0;
		G_B3_2 = G_B1_1;
		goto IL_0024;
	}

IL_0014:
	{
		String_t* L_2 = ___data1;
		String_t* L_3 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral1413402909, L_2, _stringLiteral3452614521, /*hidden argument*/NULL);
		G_B3_0 = L_3;
		G_B3_1 = G_B2_0;
		G_B3_2 = G_B2_1;
	}

IL_0024:
	{
		String_t* L_4 = String_Concat_m3937257545(NULL /*static, unused*/, G_B3_1, G_B3_0, /*hidden argument*/NULL);
		Exception_t * L_5 = ___innerException2;
		NullCheck(G_B3_2);
		InvalidOperationException__ctor_m1685032583(G_B3_2, L_4, L_5, /*hidden argument*/NULL);
		int32_t L_6 = ___status3;
		__this->set_m_Status_17(L_6);
		WebResponse_t229922639 * L_7 = ___response4;
		__this->set_m_Response_18(L_7);
		return;
	}
}
// System.Void System.Net.WebException::.ctor(System.String,System.Exception,System.Net.WebExceptionStatus,System.Net.WebResponse,System.Net.WebExceptionInternalStatus)
extern "C" IL2CPP_METHOD_ATTR void WebException__ctor_m2775493423 (WebException_t3237156354 * __this, String_t* ___message0, Exception_t * ___innerException1, int32_t ___status2, WebResponse_t229922639 * ___response3, int32_t ___internalStatus4, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		Exception_t * L_1 = ___innerException1;
		int32_t L_2 = ___status2;
		WebResponse_t229922639 * L_3 = ___response3;
		int32_t L_4 = ___internalStatus4;
		WebException__ctor_m3540123886(__this, L_0, (String_t*)NULL, L_1, L_2, L_3, L_4, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.WebException::.ctor(System.String,System.String,System.Exception,System.Net.WebExceptionStatus,System.Net.WebResponse,System.Net.WebExceptionInternalStatus)
extern "C" IL2CPP_METHOD_ATTR void WebException__ctor_m3540123886 (WebException_t3237156354 * __this, String_t* ___message0, String_t* ___data1, Exception_t * ___innerException2, int32_t ___status3, WebResponse_t229922639 * ___response4, int32_t ___internalStatus5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebException__ctor_m3540123886_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* G_B2_0 = NULL;
	WebException_t3237156354 * G_B2_1 = NULL;
	String_t* G_B1_0 = NULL;
	WebException_t3237156354 * G_B1_1 = NULL;
	String_t* G_B3_0 = NULL;
	String_t* G_B3_1 = NULL;
	WebException_t3237156354 * G_B3_2 = NULL;
	{
		__this->set_m_Status_17(((int32_t)16));
		String_t* L_0 = ___message0;
		String_t* L_1 = ___data1;
		G_B1_0 = L_0;
		G_B1_1 = __this;
		if (L_1)
		{
			G_B2_0 = L_0;
			G_B2_1 = __this;
			goto IL_0014;
		}
	}
	{
		G_B3_0 = _stringLiteral757602046;
		G_B3_1 = G_B1_0;
		G_B3_2 = G_B1_1;
		goto IL_0024;
	}

IL_0014:
	{
		String_t* L_2 = ___data1;
		String_t* L_3 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral1413402909, L_2, _stringLiteral3452614521, /*hidden argument*/NULL);
		G_B3_0 = L_3;
		G_B3_1 = G_B2_0;
		G_B3_2 = G_B2_1;
	}

IL_0024:
	{
		String_t* L_4 = String_Concat_m3937257545(NULL /*static, unused*/, G_B3_1, G_B3_0, /*hidden argument*/NULL);
		Exception_t * L_5 = ___innerException2;
		NullCheck(G_B3_2);
		InvalidOperationException__ctor_m1685032583(G_B3_2, L_4, L_5, /*hidden argument*/NULL);
		int32_t L_6 = ___status3;
		__this->set_m_Status_17(L_6);
		WebResponse_t229922639 * L_7 = ___response4;
		__this->set_m_Response_18(L_7);
		int32_t L_8 = ___internalStatus5;
		__this->set_m_InternalStatus_19(L_8);
		return;
	}
}
// System.Void System.Net.WebException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void WebException__ctor_m3600308346 (WebException_t3237156354 * __this, SerializationInfo_t950877179 * ___serializationInfo0, StreamingContext_t3711869237  ___streamingContext1, const RuntimeMethod* method)
{
	{
		__this->set_m_Status_17(((int32_t)16));
		SerializationInfo_t950877179 * L_0 = ___serializationInfo0;
		StreamingContext_t3711869237  L_1 = ___streamingContext1;
		InvalidOperationException__ctor_m262609521(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.WebException::System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void WebException_System_Runtime_Serialization_ISerializable_GetObjectData_m3329056988 (WebException_t3237156354 * __this, SerializationInfo_t950877179 * ___serializationInfo0, StreamingContext_t3711869237  ___streamingContext1, const RuntimeMethod* method)
{
	{
		SerializationInfo_t950877179 * L_0 = ___serializationInfo0;
		StreamingContext_t3711869237  L_1 = ___streamingContext1;
		VirtActionInvoker2< SerializationInfo_t950877179 *, StreamingContext_t3711869237  >::Invoke(12 /* System.Void System.Exception::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) */, __this, L_0, L_1);
		return;
	}
}
// System.Void System.Net.WebException::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void WebException_GetObjectData_m922074473 (WebException_t3237156354 * __this, SerializationInfo_t950877179 * ___serializationInfo0, StreamingContext_t3711869237  ___streamingContext1, const RuntimeMethod* method)
{
	{
		SerializationInfo_t950877179 * L_0 = ___serializationInfo0;
		StreamingContext_t3711869237  L_1 = ___streamingContext1;
		Exception_GetObjectData_m1103241326(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Net.WebExceptionStatus System.Net.WebException::get_Status()
extern "C" IL2CPP_METHOD_ATTR int32_t WebException_get_Status_m1481596798 (WebException_t3237156354 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_m_Status_17();
		return L_0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
