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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	static inline void 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);
		((Action)invokeData.methodPtr)(obj, p1, p2, p3, p4, invokeData.method);
	}
};
struct InterfaceActionInvoker0
{
	typedef void (*Action)(void*, const RuntimeMethod*);

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

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

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

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

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

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

	static inline R Invoke (const RuntimeMethod* method, RuntimeObject* obj)
	{
		VirtualInvokeData invokeData;
		il2cpp_codegen_get_generic_interface_invoke_data(method, obj, &invokeData);
		return ((Func)invokeData.methodPtr)(obj, invokeData.method);
	}
};

// Microsoft.Win32.SafeHandles.SafeFileHandle
struct SafeFileHandle_t2755812594;
// Microsoft.Win32.SafeHandles.SafeWaitHandle
struct SafeWaitHandle_t1972936122;
// Mono.Net.Dns.SimpleResolver
struct SimpleResolver_t688826539;
// Mono.Net.Security.MonoTlsStream
struct MonoTlsStream_t1980138907;
// Mono.Security.Interface.CipherSuiteCode[]
struct CipherSuiteCodeU5BU5D_t3566916850;
// Mono.Security.Interface.ICertificateValidator
struct ICertificateValidator_t849923962;
// 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.ArgumentException
struct ArgumentException_t132251570;
// System.ArgumentNullException
struct ArgumentNullException_t1615371798;
// System.ArgumentOutOfRangeException
struct ArgumentOutOfRangeException_t777629997;
// System.AsyncCallback
struct AsyncCallback_t3962456242;
// System.Byte[]
struct ByteU5BU5D_t4116647657;
// System.Char[]
struct CharU5BU5D_t3528271667;
// System.Collections.ArrayList
struct ArrayList_t2718874744;
// System.Collections.Generic.Dictionary`2/Entry<System.String,System.Net.NetworkInformation.LinuxNetworkInterface>[]
struct EntryU5BU5D_t4165496630;
// System.Collections.Generic.Dictionary`2/Entry<System.String,System.Net.NetworkInformation.MacOsNetworkInterface>[]
struct EntryU5BU5D_t3624978604;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.String,System.Net.NetworkInformation.LinuxNetworkInterface>
struct KeyCollection_t4069966486;
// System.Collections.Generic.Dictionary`2/KeyCollection<System.String,System.Net.NetworkInformation.MacOsNetworkInterface>
struct KeyCollection_t3944212952;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.Object,System.Object>
struct ValueCollection_t1848589470;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.String,System.Net.NetworkInformation.LinuxNetworkInterface>
struct ValueCollection_t1301368037;
// System.Collections.Generic.Dictionary`2/ValueCollection<System.String,System.Net.NetworkInformation.MacOsNetworkInterface>
struct ValueCollection_t1175614503;
// System.Collections.Generic.Dictionary`2<System.Int32,Mono.Net.Dns.SimpleResolverEventArgs>
struct Dictionary_2_t897658676;
// System.Collections.Generic.Dictionary`2<System.Int32,System.Globalization.CultureInfo>
struct Dictionary_2_t3046556399;
// System.Collections.Generic.Dictionary`2<System.Int32,System.String>
struct Dictionary_2_t736164020;
// System.Collections.Generic.Dictionary`2<System.Object,System.Object>
struct Dictionary_2_t132545152;
// System.Collections.Generic.Dictionary`2<System.String,System.Globalization.CultureInfo>
struct Dictionary_2_t3943099367;
// System.Collections.Generic.Dictionary`2<System.String,System.Int32>
struct Dictionary_2_t2736202052;
// System.Collections.Generic.Dictionary`2<System.String,System.Net.NetworkInformation.LinuxNetworkInterface>
struct Dictionary_2_t3880291015;
// System.Collections.Generic.Dictionary`2<System.String,System.Net.NetworkInformation.MacOsNetworkInterface>
struct Dictionary_2_t3754537481;
// System.Collections.Generic.Dictionary`2<System.String,System.Net.WebConnectionGroup>
struct Dictionary_2_t1497636287;
// System.Collections.Generic.IEnumerator`1<System.Net.IPAddress>
struct IEnumerator_1_t674348058;
// System.Collections.Generic.IEnumerator`1<System.Object>
struct IEnumerator_1_t3512676632;
// System.Collections.Generic.IEqualityComparer`1<System.String>
struct IEqualityComparer_1_t3954782707;
// System.Collections.Generic.IList`1<System.Net.IPAddress>
struct IList_1_t2057097373;
// System.Collections.Generic.LinkedList`1<System.Text.RegularExpressions.CachedCodeEntry>
struct LinkedList_1_t3068621835;
// System.Collections.Generic.List`1<System.Net.IPAddress>
struct List_1_t1713852332;
// System.Collections.Generic.List`1<System.Net.MonoChunkStream/Chunk>
struct List_1_t1747933285;
// System.Collections.Generic.List`1<System.Net.NetworkInformation.Win32_IP_ADAPTER_ADDRESSES>
struct List_1_t640633774;
// System.Collections.Generic.List`1<System.Object>
struct List_1_t257213610;
// System.Collections.Hashtable
struct Hashtable_t1853889766;
// System.Collections.Hashtable/bucket[]
struct bucketU5BU5D_t876121385;
// System.Collections.ICollection
struct ICollection_t3904884886;
// System.Collections.IDictionary
struct IDictionary_t1363984059;
// System.Collections.IEnumerator
struct IEnumerator_t1853284238;
// System.Collections.IEqualityComparer
struct IEqualityComparer_t1493878338;
// System.Collections.ObjectModel.Collection`1<System.Net.IPAddress>
struct Collection_1_t3481100804;
// System.Collections.ObjectModel.Collection`1<System.Object>
struct Collection_1_t2024462082;
// System.Collections.Queue
struct Queue_t3637523393;
// System.Collections.Specialized.NameObjectCollectionBase/KeysCollection
struct KeysCollection_t1318642398;
// System.Collections.Specialized.NameObjectCollectionBase/NameObjectEntry
struct NameObjectEntry_t4224248211;
// System.Collections.Specialized.NameValueCollection
struct NameValueCollection_t407452768;
// System.Collections.Specialized.StringCollection
struct StringCollection_t167406615;
// System.ComponentModel.Win32Exception
struct Win32Exception_t3234146298;
// System.Delegate
struct Delegate_t1188392813;
// System.DelegateData
struct DelegateData_t1677132599;
// System.Delegate[]
struct DelegateU5BU5D_t1703627840;
// System.Diagnostics.StackTrace[]
struct StackTraceU5BU5D_t1169129676;
// System.EventArgs
struct EventArgs_t3591816995;
// System.EventHandler
struct EventHandler_t1348719766;
// System.Exception
struct Exception_t;
// System.FormatException
struct FormatException_t154580423;
// System.Func`2<System.Net.SimpleAsyncResult,System.Boolean>
struct Func_2_t2426439321;
// System.Func`2<System.Object,System.Boolean>
struct Func_2_t3759279471;
// System.Func`2<System.Object,System.Int32>
struct Func_2_t2317969963;
// System.Func`2<System.Object,System.String>
struct Func_2_t1214474899;
// System.Globalization.Calendar
struct Calendar_t1661121569;
// System.Globalization.CodePageDataItem
struct CodePageDataItem_t2285235057;
// System.Globalization.CompareInfo
struct CompareInfo_t1092934962;
// System.Globalization.CultureData
struct CultureData_t1899656083;
// System.Globalization.CultureInfo
struct CultureInfo_t4157843068;
// System.Globalization.DateTimeFormatInfo
struct DateTimeFormatInfo_t2405853701;
// System.Globalization.NumberFormatInfo
struct NumberFormatInfo_t435877138;
// System.Globalization.TextInfo
struct TextInfo_t3810425522;
// System.IAsyncResult
struct IAsyncResult_t767004451;
// System.IFormatProvider
struct IFormatProvider_t2518567562;
// System.IO.Compression.DeflateStream
struct DeflateStream_t4175168077;
// System.IO.Compression.DeflateStreamNative
struct DeflateStreamNative_t1405046456;
// System.IO.Compression.GZipStream
struct GZipStream_t3417139389;
// System.IO.FileStream
struct FileStream_t4292183065;
// System.IO.MemoryStream
struct MemoryStream_t94973147;
// System.IO.Stream
struct Stream_t1273022909;
// System.IO.Stream/ReadWriteTask
struct ReadWriteTask_t156472862;
// System.IO.StreamReader
struct StreamReader_t4009935899;
// System.IO.StringReader
struct StringReader_t3465604688;
// System.IOAsyncCallback
struct IOAsyncCallback_t705871752;
// System.Int32[]
struct Int32U5BU5D_t385246372;
// System.Int32[][]
struct Int32U5BU5DU5BU5D_t3365920845;
// 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.AutoWebProxyScriptEngine
struct AutoWebProxyScriptEngine_t3537007862;
// 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.Comparer
struct Comparer_t2468739868;
// System.Net.Cookie
struct Cookie_t993873397;
// System.Net.CookieCollection
struct CookieCollection_t3881042616;
// System.Net.CookieContainer
struct CookieContainer_t2331592909;
// System.Net.CookieException
struct CookieException_t2325395694;
// System.Net.CookieParser
struct CookieParser_t2349142305;
// System.Net.CookieTokenizer
struct CookieTokenizer_t2176992989;
// System.Net.CookieTokenizer/RecognizedAttribute[]
struct RecognizedAttributeU5BU5D_t512087781;
// System.Net.CredentialCache
struct CredentialCache_t3101173682;
// System.Net.CredentialCache/CredentialEnumerator
struct CredentialEnumerator_t3795729284;
// System.Net.CredentialKey
struct CredentialKey_t3703422271;
// System.Net.DefaultCertificatePolicy
struct DefaultCertificatePolicy_t3607119947;
// System.Net.EmptyWebProxy
struct EmptyWebProxy_t2170876144;
// System.Net.EndPoint
struct EndPoint_t982345378;
// System.Net.FileWebRequest
struct FileWebRequest_t591858885;
// System.Net.FileWebRequestCreator
struct FileWebRequestCreator_t1781329382;
// System.Net.FileWebResponse
struct FileWebResponse_t544571260;
// System.Net.FileWebStream
struct FileWebStream_t993556502;
// System.Net.FtpAsyncResult
struct FtpAsyncResult_t3265664217;
// System.Net.FtpDataStream
struct FtpDataStream_t1366729715;
// System.Net.FtpDataStream/ReadDelegate
struct ReadDelegate_t4266946825;
// System.Net.FtpDataStream/WriteDelegate
struct WriteDelegate_t2016697242;
// System.Net.FtpRequestCreator
struct FtpRequestCreator_t2926281497;
// System.Net.FtpStatus
struct FtpStatus_t2376455776;
// System.Net.FtpWebRequest
struct FtpWebRequest_t1577818305;
// System.Net.FtpWebResponse
struct FtpWebResponse_t3940763575;
// System.Net.HeaderInfo
struct HeaderInfo_t2062002441;
// System.Net.HeaderInfoTable
struct HeaderInfoTable_t4023871255;
// System.Net.HeaderParser
struct HeaderParser_t1081925738;
// System.Net.HeaderVariantInfo[]
struct HeaderVariantInfoU5BU5D_t3295031164;
// System.Net.HttpContinueDelegate
struct HttpContinueDelegate_t3009151163;
// System.Net.HttpRequestCreator
struct HttpRequestCreator_t1984314013;
// System.Net.HttpWebRequest
struct HttpWebRequest_t1669436515;
// System.Net.HttpWebRequest/<>c__DisplayClass241_0
struct U3CU3Ec__DisplayClass241_0_t955934074;
// System.Net.HttpWebResponse
struct HttpWebResponse_t3286585418;
// System.Net.ICredentials
struct ICredentials_t725721261;
// System.Net.ICredentials[]
struct ICredentialsU5BU5D_t1573121536;
// System.Net.IPAddress
struct IPAddress_t241777590;
// System.Net.IPAddress[]
struct IPAddressU5BU5D_t596328627;
// System.Net.IPEndPoint
struct IPEndPoint_t3791887218;
// System.Net.IPEndPoint[]
struct IPEndPointU5BU5D_t3871874695;
// System.Net.IPHostEntry
struct IPHostEntry_t263743900;
// System.Net.IWebConnectionState
struct IWebConnectionState_t1223684576;
// System.Net.IWebProxy
struct IWebProxy_t688979836;
// System.Net.InternalException
struct InternalException_t118479898;
// System.Net.LazyAsyncResult
struct LazyAsyncResult_t2783340591;
// System.Net.LazyAsyncResult/ThreadContext
struct ThreadContext_t4098999636;
// System.Net.MonoChunkStream
struct MonoChunkStream_t2034754733;
// System.Net.MonoChunkStream/Chunk
struct Chunk_t275858543;
// System.Net.MonoChunkStream/Chunk[]
struct ChunkU5BU5D_t3063531766;
// System.Net.NetConfig
struct NetConfig_t2828594564;
// System.Net.NetworkCredential
struct NetworkCredential_t3282608323;
// System.Net.NetworkInformation.CommonUnixIPGlobalProperties
struct CommonUnixIPGlobalProperties_t1338606518;
// System.Net.NetworkInformation.IPAddressCollection
struct IPAddressCollection_t2315030214;
// System.Net.NetworkInformation.IPGlobalProperties
struct IPGlobalProperties_t3113415935;
// System.Net.NetworkInformation.IPInterfaceProperties
struct IPInterfaceProperties_t3964383369;
// System.Net.NetworkInformation.IPv4InterfaceStatistics
struct IPv4InterfaceStatistics_t3249312820;
// System.Net.NetworkInformation.LinuxIPInterfaceProperties
struct LinuxIPInterfaceProperties_t458874081;
// System.Net.NetworkInformation.LinuxNetworkInterface
struct LinuxNetworkInterface_t4095034716;
// System.Net.NetworkInformation.MacOsIPInterfaceProperties
struct MacOsIPInterfaceProperties_t1282553291;
// System.Net.NetworkInformation.MacOsNetworkInterface
struct MacOsNetworkInterface_t3969281182;
// System.Net.NetworkInformation.MacOsStructs.in6_addr
struct in6_addr_t1417766092;
// System.Net.NetworkInformation.MibIPGlobalProperties
struct MibIPGlobalProperties_t3015477361;
// System.Net.NetworkInformation.NetworkInformationException
struct NetworkInformationException_t2303982063;
// System.Net.NetworkInformation.NetworkInterface
struct NetworkInterface_t271883373;
// System.Net.NetworkInformation.NetworkInterfaceFactory
struct NetworkInterfaceFactory_t1756522298;
// System.Net.NetworkInformation.NetworkInterfaceFactory/LinuxNetworkInterfaceAPI
struct LinuxNetworkInterfaceAPI_t1157390748;
// System.Net.NetworkInformation.NetworkInterfaceFactory/MacOsNetworkInterfaceAPI
struct MacOsNetworkInterfaceAPI_t1249733612;
// System.Net.NetworkInformation.NetworkInterfaceFactory/UnixNetworkInterfaceAPI
struct UnixNetworkInterfaceAPI_t1061423219;
// System.Net.NetworkInformation.NetworkInterfaceFactory/Win32NetworkInterfaceAPI
struct Win32NetworkInterfaceAPI_t912414909;
// System.Net.NetworkInformation.NetworkInterface[]
struct NetworkInterfaceU5BU5D_t3597716288;
// System.Net.NetworkInformation.UnixIPGlobalProperties
struct UnixIPGlobalProperties_t1460024316;
// System.Net.NetworkInformation.UnixIPInterfaceProperties
struct UnixIPInterfaceProperties_t1296234392;
// System.Net.NetworkInformation.UnixNetworkInterface
struct UnixNetworkInterface_t2401762829;
// System.Net.NetworkInformation.Win32IPAddressCollection
struct Win32IPAddressCollection_t1156671415;
// System.Net.NetworkInformation.Win32IPGlobalProperties
struct Win32IPGlobalProperties_t3375126358;
// System.Net.NetworkInformation.Win32IPInterfaceProperties2
struct Win32IPInterfaceProperties2_t4152818631;
// System.Net.NetworkInformation.Win32IPv4InterfaceStatistics
struct Win32IPv4InterfaceStatistics_t3096671123;
// System.Net.NetworkInformation.Win32NetworkInterface2
struct Win32NetworkInterface2_t2303857857;
// System.Net.NetworkInformation.Win32_IP_ADAPTER_ADDRESSES[]
struct Win32_IP_ADAPTER_ADDRESSESU5BU5D_t3385662057;
// System.Net.NetworkInformation.Win32_IP_ADDR_STRING
struct Win32_IP_ADDR_STRING_t1213417184;
// System.Net.NetworkInformation.Win32_MIB_IFROW
struct Win32_MIB_IFROW_t851471770;
// System.Net.ProtocolViolationException
struct ProtocolViolationException_t4144007430;
// System.Net.Security.RemoteCertificateValidationCallback
struct RemoteCertificateValidationCallback_t3014364904;
// System.Net.ServerCertValidationCallback
struct ServerCertValidationCallback_t1488468298;
// System.Net.ServicePoint
struct ServicePoint_t2786966844;
// System.Net.SimpleAsyncCallback
struct SimpleAsyncCallback_t2966023072;
// System.Net.SimpleAsyncResult
struct SimpleAsyncResult_t3946017618;
// System.Net.SocketAddress
struct SocketAddress_t3739769427;
// System.Net.Sockets.NetworkStream
struct NetworkStream_t4071955934;
// System.Net.Sockets.SafeSocketHandle
struct SafeSocketHandle_t610293888;
// System.Net.Sockets.Socket
struct Socket_t1119025450;
// System.Net.Sockets.SocketException
struct SocketException_t3852068672;
// System.Net.TimerThread/Queue
struct Queue_t4148454536;
// 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.WebConnectionStream
struct WebConnectionStream_t2170064850;
// System.Net.WebException
struct WebException_t3237156354;
// System.Net.WebHeaderCollection
struct WebHeaderCollection_t1942268960;
// System.Net.WebHeaderCollection/RfcChar[]
struct RfcCharU5BU5D_t240418063;
// System.Net.WebProxy
struct WebProxy_t2016760542;
// System.Net.WebRequest
struct WebRequest_t1939381076;
// System.Net.WebRequest/DesignerWebRequestCreate
struct DesignerWebRequestCreate_t1334098074;
// System.Net.WebRequest/WebProxyWrapper
struct WebProxyWrapper_t2713851292;
// System.Net.WebResponse
struct WebResponse_t229922639;
// System.NotImplementedException
struct NotImplementedException_t3489357830;
// System.NotSupportedException
struct NotSupportedException_t1314879016;
// System.ObjectDisposedException
struct ObjectDisposedException_t21392786;
// System.Object[]
struct ObjectU5BU5D_t2843939325;
// System.OperatingSystem
struct OperatingSystem_t3730783609;
// System.Reflection.Binder
struct Binder_t2999457153;
// System.Reflection.MemberFilter
struct MemberFilter_t426314064;
// System.Reflection.MethodInfo
struct MethodInfo_t;
// System.Runtime.InteropServices.SafeHandle
struct SafeHandle_t3273388951;
// System.Runtime.Remoting.Messaging.IMessage
struct IMessage_t3593512748;
// System.Runtime.Remoting.Messaging.IMessageCtrl
struct IMessageCtrl_t317049502;
// System.Runtime.Remoting.Messaging.MonoMethodMessage
struct MonoMethodMessage_t2807636944;
// System.Runtime.Remoting.ServerIdentity
struct ServerIdentity_t2342208608;
// System.Runtime.Serialization.IFormatterConverter
struct IFormatterConverter_t2171992254;
// System.Runtime.Serialization.SafeSerializationManager
struct SafeSerializationManager_t2481557153;
// System.Runtime.Serialization.SerializationInfo
struct SerializationInfo_t950877179;
// System.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.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.SystemException
struct SystemException_t176217640;
// System.Text.Decoder
struct Decoder_t2204182725;
// System.Text.DecoderFallback
struct DecoderFallback_t3123823036;
// System.Text.EncoderFallback
struct EncoderFallback_t1188251036;
// System.Text.Encoding
struct Encoding_t1523322056;
// System.Text.RegularExpressions.Capture
struct Capture_t2232016050;
// System.Text.RegularExpressions.ExclusiveReference
struct ExclusiveReference_t1927754563;
// System.Text.RegularExpressions.Group
struct Group_t2468205786;
// System.Text.RegularExpressions.GroupCollection
struct GroupCollection_t69770484;
// System.Text.RegularExpressions.Group[]
struct GroupU5BU5D_t1880820351;
// System.Text.RegularExpressions.Match
struct Match_t3408321083;
// System.Text.RegularExpressions.Regex
struct Regex_t3657309853;
// System.Text.RegularExpressions.RegexCode
struct RegexCode_t4293407246;
// System.Text.RegularExpressions.RegexRunnerFactory
struct RegexRunnerFactory_t51159052;
// System.Text.RegularExpressions.Regex[]
struct RegexU5BU5D_t1561692752;
// System.Text.RegularExpressions.SharedReference
struct SharedReference_t2916547576;
// System.Text.StringBuilder
struct StringBuilder_t;
// System.Threading.AsyncLocal`1<System.Globalization.CultureInfo>
struct AsyncLocal_1_t2427220165;
// 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.Tasks.Task
struct Task_t3187275312;
// System.Threading.Tasks.Task`1<System.Int32>
struct Task_1_t61518632;
// System.Threading.Thread
struct Thread_t2300836069;
// System.Threading.ThreadStart
struct ThreadStart_t1006689297;
// System.Threading.Timer
struct Timer_t716671026;
// System.Threading.TimerCallback
struct TimerCallback_t1438585625;
// System.Threading.WaitCallback
struct WaitCallback_t2448485498;
// System.Threading.WaitHandle
struct WaitHandle_t1743403487;
// System.Type
struct Type_t;
// System.Type[]
struct TypeU5BU5D_t3940880105;
// System.UInt16[]
struct UInt16U5BU5D_t3326319531;
// System.UInt32[]
struct UInt32U5BU5D_t2770800703;
// System.Uri
struct Uri_t100236324;
// System.Uri/UriInfo
struct UriInfo_t1092684687;
// System.UriBuilder
struct UriBuilder_t579353065;
// System.UriParser
struct UriParser_t3890150400;
// System.Version
struct Version_t3456873960;
// System.Void
struct Void_t1185182177;

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* AsyncResult_t4194309572_il2cpp_TypeInfo_var;
extern RuntimeClass* AuthenticationManager_t2084001809_il2cpp_TypeInfo_var;
extern RuntimeClass* Boolean_t97287965_il2cpp_TypeInfo_var;
extern RuntimeClass* ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var;
extern RuntimeClass* CaseInsensitiveAscii_t863499908_il2cpp_TypeInfo_var;
extern RuntimeClass* CharU5BU5D_t3528271667_il2cpp_TypeInfo_var;
extern RuntimeClass* Char_t3634460470_il2cpp_TypeInfo_var;
extern RuntimeClass* Chunk_t275858543_il2cpp_TypeInfo_var;
extern RuntimeClass* Collection_1_t3481100804_il2cpp_TypeInfo_var;
extern RuntimeClass* ConfigurationSettings_t822951835_il2cpp_TypeInfo_var;
extern RuntimeClass* Convert_t2465617642_il2cpp_TypeInfo_var;
extern RuntimeClass* CookieCollection_t3881042616_il2cpp_TypeInfo_var;
extern RuntimeClass* CookieTokenizer_t2176992989_il2cpp_TypeInfo_var;
extern RuntimeClass* Cookie_t993873397_il2cpp_TypeInfo_var;
extern RuntimeClass* CredentialEnumerator_t3795729284_il2cpp_TypeInfo_var;
extern RuntimeClass* CredentialKey_t3703422271_il2cpp_TypeInfo_var;
extern RuntimeClass* CultureInfo_t4157843068_il2cpp_TypeInfo_var;
extern RuntimeClass* DBNull_t3725197148_il2cpp_TypeInfo_var;
extern RuntimeClass* DateTime_t3738529785_il2cpp_TypeInfo_var;
extern RuntimeClass* DeflateStream_t4175168077_il2cpp_TypeInfo_var;
extern RuntimeClass* Dictionary_2_t3754537481_il2cpp_TypeInfo_var;
extern RuntimeClass* Dictionary_2_t3880291015_il2cpp_TypeInfo_var;
extern RuntimeClass* Dns_t384099571_il2cpp_TypeInfo_var;
extern RuntimeClass* EmptyWebProxy_t2170876144_il2cpp_TypeInfo_var;
extern RuntimeClass* EntryPointNotFoundException_t1356862416_il2cpp_TypeInfo_var;
extern RuntimeClass* Enum_t4135868527_il2cpp_TypeInfo_var;
extern RuntimeClass* EventArgs_t3591816995_il2cpp_TypeInfo_var;
extern RuntimeClass* Exception_t_il2cpp_TypeInfo_var;
extern RuntimeClass* FileAccess_t1659085276_il2cpp_TypeInfo_var;
extern RuntimeClass* FileStream_t4292183065_il2cpp_TypeInfo_var;
extern RuntimeClass* FileWebRequest_t591858885_il2cpp_TypeInfo_var;
extern RuntimeClass* FileWebResponse_t544571260_il2cpp_TypeInfo_var;
extern RuntimeClass* FileWebStream_t993556502_il2cpp_TypeInfo_var;
extern RuntimeClass* FormatException_t154580423_il2cpp_TypeInfo_var;
extern RuntimeClass* FtpAsyncResult_t3265664217_il2cpp_TypeInfo_var;
extern RuntimeClass* FtpDataStream_t1366729715_il2cpp_TypeInfo_var;
extern RuntimeClass* FtpStatus_t2376455776_il2cpp_TypeInfo_var;
extern RuntimeClass* FtpWebRequest_t1577818305_il2cpp_TypeInfo_var;
extern RuntimeClass* FtpWebResponse_t3940763575_il2cpp_TypeInfo_var;
extern RuntimeClass* Func_2_t2426439321_il2cpp_TypeInfo_var;
extern RuntimeClass* GC_t959872083_il2cpp_TypeInfo_var;
extern RuntimeClass* GZipStream_t3417139389_il2cpp_TypeInfo_var;
extern RuntimeClass* Hashtable_t1853889766_il2cpp_TypeInfo_var;
extern RuntimeClass* HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var;
extern RuntimeClass* HeaderInfoU5BU5D_t3421457588_il2cpp_TypeInfo_var;
extern RuntimeClass* HeaderInfo_t2062002441_il2cpp_TypeInfo_var;
extern RuntimeClass* HeaderParser_t1081925738_il2cpp_TypeInfo_var;
extern RuntimeClass* HttpStatusCode_t3035121829_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* IAsyncResult_t767004451_il2cpp_TypeInfo_var;
extern RuntimeClass* ICloseEx_t3440990234_il2cpp_TypeInfo_var;
extern RuntimeClass* ICollection_t3904884886_il2cpp_TypeInfo_var;
extern RuntimeClass* ICredentialsU5BU5D_t1573121536_il2cpp_TypeInfo_var;
extern RuntimeClass* ICredentials_t725721261_il2cpp_TypeInfo_var;
extern RuntimeClass* IDictionaryEnumerator_t1693217257_il2cpp_TypeInfo_var;
extern RuntimeClass* IDisposable_t3640265483_il2cpp_TypeInfo_var;
extern RuntimeClass* IEnumerator_t1853284238_il2cpp_TypeInfo_var;
extern RuntimeClass* IMonoSslStream_t1819859871_il2cpp_TypeInfo_var;
extern RuntimeClass* IOException_t4088381929_il2cpp_TypeInfo_var;
extern RuntimeClass* IPAddressCollection_t2315030214_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* IWebProxy_t688979836_il2cpp_TypeInfo_var;
extern RuntimeClass* Int32_t2950945753_il2cpp_TypeInfo_var;
extern RuntimeClass* IntPtrU5BU5D_t4013366056_il2cpp_TypeInfo_var;
extern RuntimeClass* IntPtr_t_il2cpp_TypeInfo_var;
extern RuntimeClass* InvalidOperationException_t56020091_il2cpp_TypeInfo_var;
extern RuntimeClass* LazyAsyncResult_t2783340591_il2cpp_TypeInfo_var;
extern RuntimeClass* LinuxIPInterfaceProperties_t458874081_il2cpp_TypeInfo_var;
extern RuntimeClass* LinuxNetworkInterfaceAPI_t1157390748_il2cpp_TypeInfo_var;
extern RuntimeClass* LinuxNetworkInterface_t4095034716_il2cpp_TypeInfo_var;
extern RuntimeClass* List_1_t1713852332_il2cpp_TypeInfo_var;
extern RuntimeClass* List_1_t1747933285_il2cpp_TypeInfo_var;
extern RuntimeClass* List_1_t640633774_il2cpp_TypeInfo_var;
extern RuntimeClass* Logging_t3111638700_il2cpp_TypeInfo_var;
extern RuntimeClass* MacOsIPInterfaceProperties_t1282553291_il2cpp_TypeInfo_var;
extern RuntimeClass* MacOsNetworkInterfaceAPI_t1249733612_il2cpp_TypeInfo_var;
extern RuntimeClass* MacOsNetworkInterface_t3969281182_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* MibIPGlobalProperties_t3015477361_il2cpp_TypeInfo_var;
extern RuntimeClass* MonoTlsProviderFactory_t4084560240_il2cpp_TypeInfo_var;
extern RuntimeClass* NclUtilities_t2595721576_il2cpp_TypeInfo_var;
extern RuntimeClass* NetConfig_t2828594564_il2cpp_TypeInfo_var;
extern RuntimeClass* NetworkCredential_t3282608323_il2cpp_TypeInfo_var;
extern RuntimeClass* NetworkInformationException_t2303982063_il2cpp_TypeInfo_var;
extern RuntimeClass* NetworkInterfaceU5BU5D_t3597716288_il2cpp_TypeInfo_var;
extern RuntimeClass* NetworkStream_t4071955934_il2cpp_TypeInfo_var;
extern RuntimeClass* NotImplementedException_t3489357830_il2cpp_TypeInfo_var;
extern RuntimeClass* NotSupportedException_t1314879016_il2cpp_TypeInfo_var;
extern RuntimeClass* NtlmAuthState_t1717421993_il2cpp_TypeInfo_var;
extern RuntimeClass* ObjectDisposedException_t21392786_il2cpp_TypeInfo_var;
extern RuntimeClass* ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var;
extern RuntimeClass* Path_t1605229823_il2cpp_TypeInfo_var;
extern RuntimeClass* ProtocolViolationException_t4144007430_il2cpp_TypeInfo_var;
extern RuntimeClass* ReadDelegate_t4266946825_il2cpp_TypeInfo_var;
extern RuntimeClass* RecognizedAttributeU5BU5D_t512087781_il2cpp_TypeInfo_var;
extern RuntimeClass* Regex_t3657309853_il2cpp_TypeInfo_var;
extern RuntimeClass* RuntimeObject_il2cpp_TypeInfo_var;
extern RuntimeClass* ServicePointManager_t170559685_il2cpp_TypeInfo_var;
extern RuntimeClass* SimpleAsyncCallback_t2966023072_il2cpp_TypeInfo_var;
extern RuntimeClass* SimpleResolver_t688826539_il2cpp_TypeInfo_var;
extern RuntimeClass* SocketAddress_t3739769427_il2cpp_TypeInfo_var;
extern RuntimeClass* SocketException_t3852068672_il2cpp_TypeInfo_var;
extern RuntimeClass* Socket_t1119025450_il2cpp_TypeInfo_var;
extern RuntimeClass* StreamReader_t4009935899_il2cpp_TypeInfo_var;
extern RuntimeClass* Stream_t1273022909_il2cpp_TypeInfo_var;
extern RuntimeClass* StringBuilder_t_il2cpp_TypeInfo_var;
extern RuntimeClass* StringCollection_t167406615_il2cpp_TypeInfo_var;
extern RuntimeClass* StringComparer_t3301955079_il2cpp_TypeInfo_var;
extern RuntimeClass* StringReader_t3465604688_il2cpp_TypeInfo_var;
extern RuntimeClass* StringU5BU5D_t1281789340_il2cpp_TypeInfo_var;
extern RuntimeClass* String_t_il2cpp_TypeInfo_var;
extern RuntimeClass* SystemException_t176217640_il2cpp_TypeInfo_var;
extern RuntimeClass* SystemNetworkCredential_t3685288932_il2cpp_TypeInfo_var;
extern RuntimeClass* SystemNetworkInterface_t699244148_il2cpp_TypeInfo_var;
extern RuntimeClass* ThreadContext_t4098999636_il2cpp_TypeInfo_var;
extern RuntimeClass* ThreadStart_t1006689297_il2cpp_TypeInfo_var;
extern RuntimeClass* Thread_t2300836069_il2cpp_TypeInfo_var;
extern RuntimeClass* Type_t_il2cpp_TypeInfo_var;
extern RuntimeClass* U3CU3Ec__DisplayClass241_0_t955934074_il2cpp_TypeInfo_var;
extern RuntimeClass* UInt16U5BU5D_t3326319531_il2cpp_TypeInfo_var;
extern RuntimeClass* UInt16_t2177724958_il2cpp_TypeInfo_var;
extern RuntimeClass* UInt32U5BU5D_t2770800703_il2cpp_TypeInfo_var;
extern RuntimeClass* UnixIPGlobalProperties_t1460024316_il2cpp_TypeInfo_var;
extern RuntimeClass* UnixIPInterfaceProperties_t1296234392_il2cpp_TypeInfo_var;
extern RuntimeClass* UriBuilder_t579353065_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* WaitCallback_t2448485498_il2cpp_TypeInfo_var;
extern RuntimeClass* WebAsyncResult_t3421962937_il2cpp_TypeInfo_var;
extern RuntimeClass* WebConnectionStream_t2170064850_il2cpp_TypeInfo_var;
extern RuntimeClass* WebExceptionMapping_t3135317093_il2cpp_TypeInfo_var;
extern RuntimeClass* WebExceptionStatus_t1731416715_il2cpp_TypeInfo_var;
extern RuntimeClass* WebException_t3237156354_il2cpp_TypeInfo_var;
extern RuntimeClass* WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var;
extern RuntimeClass* WebProxyWrapper_t2713851292_il2cpp_TypeInfo_var;
extern RuntimeClass* WebRequest_t1939381076_il2cpp_TypeInfo_var;
extern RuntimeClass* WebResponse_t229922639_il2cpp_TypeInfo_var;
extern RuntimeClass* Win32Exception_t3234146298_il2cpp_TypeInfo_var;
extern RuntimeClass* Win32IPAddressCollection_t1156671415_il2cpp_TypeInfo_var;
extern RuntimeClass* Win32IPGlobalProperties_t3375126358_il2cpp_TypeInfo_var;
extern RuntimeClass* Win32IPInterfaceProperties2_t4152818631_il2cpp_TypeInfo_var;
extern RuntimeClass* Win32IPv4InterfaceStatistics_t3096671123_il2cpp_TypeInfo_var;
extern RuntimeClass* Win32NetworkInterface2_t2303857857_il2cpp_TypeInfo_var;
extern RuntimeClass* Win32NetworkInterfaceAPI_t912414909_il2cpp_TypeInfo_var;
extern RuntimeClass* Win32NetworkInterface_t3922465985_il2cpp_TypeInfo_var;
extern RuntimeClass* Win32_IP_ADAPTER_DNS_SERVER_ADDRESS_t3053140100_il2cpp_TypeInfo_var;
extern RuntimeClass* Win32_IP_ADDR_STRING_t1213417184_il2cpp_TypeInfo_var;
extern RuntimeClass* Win32_SOCKADDR_t2504501424_il2cpp_TypeInfo_var;
extern RuntimeClass* WriteDelegate_t2016697242_il2cpp_TypeInfo_var;
extern RuntimeClass* X509CertificateCollection_t3399372417_il2cpp_TypeInfo_var;
extern RuntimeClass* ifaddrs_t2169824096_il2cpp_TypeInfo_var;
extern RuntimeClass* ifaddrs_t271199369_il2cpp_TypeInfo_var;
extern RuntimeClass* sockaddr_in6_t2080844659_il2cpp_TypeInfo_var;
extern RuntimeClass* sockaddr_in6_t2790242023_il2cpp_TypeInfo_var;
extern RuntimeClass* sockaddr_in_t1317910171_il2cpp_TypeInfo_var;
extern RuntimeClass* sockaddr_in_t2786965223_il2cpp_TypeInfo_var;
extern RuntimeClass* sockaddr_ll_t3978606313_il2cpp_TypeInfo_var;
extern RuntimeClass* sockaddr_t371844119_il2cpp_TypeInfo_var;
extern RuntimeField* U3CPrivateImplementationDetailsU3E_t3057255364____98A44A6F8606AE6F23FE230286C1D6FBCC407226_10_FieldInfo_var;
extern String_t* _stringLiteral1043874018;
extern String_t* _stringLiteral1059428475;
extern String_t* _stringLiteral1082126080;
extern String_t* _stringLiteral110397590;
extern String_t* _stringLiteral1113504260;
extern String_t* _stringLiteral1118803564;
extern String_t* _stringLiteral1130393535;
extern String_t* _stringLiteral1131442134;
extern String_t* _stringLiteral1146213126;
extern String_t* _stringLiteral1167530490;
extern String_t* _stringLiteral1168956554;
extern String_t* _stringLiteral1189234983;
extern String_t* _stringLiteral1201550598;
extern String_t* _stringLiteral1212291552;
extern String_t* _stringLiteral1212291584;
extern String_t* _stringLiteral1215385659;
extern String_t* _stringLiteral122745998;
extern String_t* _stringLiteral1272578850;
extern String_t* _stringLiteral1285951612;
extern String_t* _stringLiteral1290265491;
extern String_t* _stringLiteral1300455052;
extern String_t* _stringLiteral1311958174;
extern String_t* _stringLiteral1321553426;
extern String_t* _stringLiteral1326733293;
extern String_t* _stringLiteral1348707855;
extern String_t* _stringLiteral1350543894;
extern String_t* _stringLiteral1377102178;
extern String_t* _stringLiteral1388612145;
extern String_t* _stringLiteral1392467284;
extern String_t* _stringLiteral1422690951;
extern String_t* _stringLiteral1442479558;
extern String_t* _stringLiteral1461070923;
extern String_t* _stringLiteral1480828288;
extern String_t* _stringLiteral1492806893;
extern String_t* _stringLiteral1503557889;
extern String_t* _stringLiteral1515457596;
extern String_t* _stringLiteral153674181;
extern String_t* _stringLiteral1560011439;
extern String_t* _stringLiteral1565494506;
extern String_t* _stringLiteral1574691733;
extern String_t* _stringLiteral1586972503;
extern String_t* _stringLiteral1592747266;
extern String_t* _stringLiteral1598788174;
extern String_t* _stringLiteral1610285878;
extern String_t* _stringLiteral1611892384;
extern String_t* _stringLiteral1612324208;
extern String_t* _stringLiteral1612875403;
extern String_t* _stringLiteral1621028992;
extern String_t* _stringLiteral1622324629;
extern String_t* _stringLiteral1678086911;
extern String_t* _stringLiteral1688048206;
extern String_t* _stringLiteral1699463536;
extern String_t* _stringLiteral1730043946;
extern String_t* _stringLiteral1747868285;
extern String_t* _stringLiteral1769586639;
extern String_t* _stringLiteral1781567967;
extern String_t* _stringLiteral1784607665;
extern String_t* _stringLiteral1805502394;
extern String_t* _stringLiteral182169890;
extern String_t* _stringLiteral1843378564;
extern String_t* _stringLiteral1843509625;
extern String_t* _stringLiteral1843771763;
extern String_t* _stringLiteral1843771782;
extern String_t* _stringLiteral1852015549;
extern String_t* _stringLiteral186517451;
extern String_t* _stringLiteral1885458058;
extern String_t* _stringLiteral1895437512;
extern String_t* _stringLiteral1895634119;
extern String_t* _stringLiteral1902401671;
extern String_t* _stringLiteral1902402919;
extern String_t* _stringLiteral1943211715;
extern String_t* _stringLiteral1945223707;
extern String_t* _stringLiteral1957296955;
extern String_t* _stringLiteral1979686717;
extern String_t* _stringLiteral198251835;
extern String_t* _stringLiteral1991515540;
extern String_t* _stringLiteral2008936192;
extern String_t* _stringLiteral2010673093;
extern String_t* _stringLiteral2028147866;
extern String_t* _stringLiteral2040680490;
extern String_t* _stringLiteral2045255535;
extern String_t* _stringLiteral2051565536;
extern String_t* _stringLiteral2069147700;
extern String_t* _stringLiteral2075924938;
extern String_t* _stringLiteral2098720078;
extern String_t* _stringLiteral211192596;
extern String_t* _stringLiteral212616849;
extern String_t* _stringLiteral2134595976;
extern String_t* _stringLiteral216190548;
extern String_t* _stringLiteral2184447013;
extern String_t* _stringLiteral2194038338;
extern String_t* _stringLiteral2219104999;
extern String_t* _stringLiteral2227808410;
extern String_t* _stringLiteral2239610844;
extern String_t* _stringLiteral2263792357;
extern String_t* _stringLiteral228733076;
extern String_t* _stringLiteral229612718;
extern String_t* _stringLiteral2299683241;
extern String_t* _stringLiteral230127929;
extern String_t* _stringLiteral2304192028;
extern String_t* _stringLiteral2350028096;
extern String_t* _stringLiteral2350156779;
extern String_t* _stringLiteral2382241748;
extern String_t* _stringLiteral2384329531;
extern String_t* _stringLiteral2402787023;
extern String_t* _stringLiteral2507710701;
extern String_t* _stringLiteral2507902187;
extern String_t* _stringLiteral2535740405;
extern String_t* _stringLiteral2563399758;
extern String_t* _stringLiteral2593327801;
extern String_t* _stringLiteral2597310014;
extern String_t* _stringLiteral2619334943;
extern String_t* _stringLiteral2645455124;
extern String_t* _stringLiteral2675979736;
extern String_t* _stringLiteral2694049519;
extern String_t* _stringLiteral2697067319;
extern String_t* _stringLiteral2700499418;
extern String_t* _stringLiteral2728489599;
extern String_t* _stringLiteral2744925370;
extern String_t* _stringLiteral2755855817;
extern String_t* _stringLiteral2766909372;
extern String_t* _stringLiteral2786080191;
extern String_t* _stringLiteral278728818;
extern String_t* _stringLiteral2819387348;
extern String_t* _stringLiteral2824846515;
extern String_t* _stringLiteral2839444367;
extern String_t* _stringLiteral2849858326;
extern String_t* _stringLiteral2851291313;
extern String_t* _stringLiteral2869424980;
extern String_t* _stringLiteral2875206040;
extern String_t* _stringLiteral2900243959;
extern String_t* _stringLiteral2913036155;
extern String_t* _stringLiteral295584906;
extern String_t* _stringLiteral2992807607;
extern String_t* _stringLiteral3052691850;
extern String_t* _stringLiteral3068199316;
extern String_t* _stringLiteral307110623;
extern String_t* _stringLiteral3075036976;
extern String_t* _stringLiteral3075643379;
extern String_t* _stringLiteral309990414;
extern String_t* _stringLiteral3109778030;
extern String_t* _stringLiteral3110695548;
extern String_t* _stringLiteral3156362800;
extern String_t* _stringLiteral3156635604;
extern String_t* _stringLiteral3201331145;
extern String_t* _stringLiteral3204819111;
extern String_t* _stringLiteral3294780338;
extern String_t* _stringLiteral3297870848;
extern String_t* _stringLiteral3313977880;
extern String_t* _stringLiteral3339121337;
extern String_t* _stringLiteral3373783834;
extern String_t* _stringLiteral3373889712;
extern String_t* _stringLiteral3383819871;
extern String_t* _stringLiteral3384770663;
extern String_t* _stringLiteral3411855393;
extern String_t* _stringLiteral343314918;
extern String_t* _stringLiteral3451959190;
extern String_t* _stringLiteral3451959283;
extern String_t* _stringLiteral3452614528;
extern String_t* _stringLiteral3452614529;
extern String_t* _stringLiteral3452614535;
extern String_t* _stringLiteral3452614536;
extern String_t* _stringLiteral3452614544;
extern String_t* _stringLiteral3452614550;
extern String_t* _stringLiteral3452614560;
extern String_t* _stringLiteral3452614623;
extern String_t* _stringLiteral3452614631;
extern String_t* _stringLiteral3452614640;
extern String_t* _stringLiteral3452614643;
extern String_t* _stringLiteral3452614644;
extern String_t* _stringLiteral3452614645;
extern String_t* _stringLiteral3453007779;
extern String_t* _stringLiteral3454842817;
extern String_t* _stringLiteral3456481260;
extern String_t* _stringLiteral3460481212;
extern String_t* _stringLiteral3460482204;
extern String_t* _stringLiteral3470735431;
extern String_t* _stringLiteral3483483719;
extern String_t* _stringLiteral3484363670;
extern String_t* _stringLiteral3492847784;
extern String_t* _stringLiteral3493618073;
extern String_t* _stringLiteral3508288322;
extern String_t* _stringLiteral3511364644;
extern String_t* _stringLiteral3534862044;
extern String_t* _stringLiteral3558610080;
extern String_t* _stringLiteral3560956591;
extern String_t* _stringLiteral3601101588;
extern String_t* _stringLiteral3611705090;
extern String_t* _stringLiteral3642662233;
extern String_t* _stringLiteral3643120998;
extern String_t* _stringLiteral3669749519;
extern String_t* _stringLiteral3695383647;
extern String_t* _stringLiteral3714836611;
extern String_t* _stringLiteral3718238692;
extern String_t* _stringLiteral3741776746;
extern String_t* _stringLiteral3769996065;
extern String_t* _stringLiteral3796264707;
extern String_t* _stringLiteral3804428040;
extern String_t* _stringLiteral3804645085;
extern String_t* _stringLiteral3807122632;
extern String_t* _stringLiteral3807319239;
extern String_t* _stringLiteral3843815255;
extern String_t* _stringLiteral3849244802;
extern String_t* _stringLiteral3850972780;
extern String_t* _stringLiteral3852709502;
extern String_t* _stringLiteral3857442447;
extern String_t* _stringLiteral389706364;
extern String_t* _stringLiteral3899452946;
extern String_t* _stringLiteral3900656134;
extern String_t* _stringLiteral3911150437;
extern String_t* _stringLiteral3913581450;
extern String_t* _stringLiteral3924275010;
extern String_t* _stringLiteral3927627800;
extern String_t* _stringLiteral3929789730;
extern String_t* _stringLiteral3929790722;
extern String_t* _stringLiteral3935661328;
extern String_t* _stringLiteral3939495523;
extern String_t* _stringLiteral3941174899;
extern String_t* _stringLiteral3941174931;
extern String_t* _stringLiteral3958307643;
extern String_t* _stringLiteral3959421734;
extern String_t* _stringLiteral398240495;
extern String_t* _stringLiteral3982688427;
extern String_t* _stringLiteral3983934048;
extern String_t* _stringLiteral4014321026;
extern String_t* _stringLiteral4031090761;
extern String_t* _stringLiteral4049134132;
extern String_t* _stringLiteral405358763;
extern String_t* _stringLiteral4078136661;
extern String_t* _stringLiteral409294624;
extern String_t* _stringLiteral40989870;
extern String_t* _stringLiteral4132706365;
extern String_t* _stringLiteral414301358;
extern String_t* _stringLiteral4200548320;
extern String_t* _stringLiteral4204015682;
extern String_t* _stringLiteral420416968;
extern String_t* _stringLiteral4215562314;
extern String_t* _stringLiteral4252114900;
extern String_t* _stringLiteral4283988096;
extern String_t* _stringLiteral45415225;
extern String_t* _stringLiteral45808443;
extern String_t* _stringLiteral46005037;
extern String_t* _stringLiteral461417345;
extern String_t* _stringLiteral46201647;
extern String_t* _stringLiteral475703782;
extern String_t* _stringLiteral491054788;
extern String_t* _stringLiteral507005553;
extern String_t* _stringLiteral510878262;
extern String_t* _stringLiteral512011597;
extern String_t* _stringLiteral518569581;
extern String_t* _stringLiteral591226122;
extern String_t* _stringLiteral595739771;
extern String_t* _stringLiteral605541986;
extern String_t* _stringLiteral609276676;
extern String_t* _stringLiteral609474475;
extern String_t* _stringLiteral627209431;
extern String_t* _stringLiteral634463174;
extern String_t* _stringLiteral635763858;
extern String_t* _stringLiteral657554147;
extern String_t* _stringLiteral658718193;
extern String_t* _stringLiteral705313416;
extern String_t* _stringLiteral712502108;
extern String_t* _stringLiteral715961938;
extern String_t* _stringLiteral718801248;
extern String_t* _stringLiteral724645315;
extern String_t* _stringLiteral733275769;
extern String_t* _stringLiteral734190670;
extern String_t* _stringLiteral734930228;
extern String_t* _stringLiteral737387194;
extern String_t* _stringLiteral757602046;
extern String_t* _stringLiteral761533509;
extern String_t* _stringLiteral766844430;
extern String_t* _stringLiteral803283390;
extern String_t* _stringLiteral809256010;
extern String_t* _stringLiteral819359687;
extern String_t* _stringLiteral822912706;
extern String_t* _stringLiteral827492760;
extern String_t* _stringLiteral831347629;
extern String_t* _stringLiteral844061258;
extern String_t* _stringLiteral845807208;
extern String_t* _stringLiteral850898366;
extern String_t* _stringLiteral853011615;
extern String_t* _stringLiteral85304869;
extern String_t* _stringLiteral865589409;
extern String_t* _stringLiteral897372452;
extern String_t* _stringLiteral927632030;
extern String_t* _stringLiteral985627051;
extern String_t* _stringLiteral992245501;
extern String_t* _stringLiteral99666470;
extern const RuntimeMethod* Action_1_Invoke_m1224816289_RuntimeMethod_var;
extern const RuntimeMethod* Array_BinarySearch_TisString_t_m3842712367_RuntimeMethod_var;
extern const RuntimeMethod* Array_Empty_TisString_t_m4212286144_RuntimeMethod_var;
extern const RuntimeMethod* Array_IndexOf_TisByte_t1134296376_m1595932204_RuntimeMethod_var;
extern const RuntimeMethod* Collection_1_Add_m1445959393_RuntimeMethod_var;
extern const RuntimeMethod* Collection_1_Contains_m534570340_RuntimeMethod_var;
extern const RuntimeMethod* Collection_1_CopyTo_m4203003252_RuntimeMethod_var;
extern const RuntimeMethod* Collection_1_GetEnumerator_m1145563108_RuntimeMethod_var;
extern const RuntimeMethod* Collection_1__ctor_m1960406285_RuntimeMethod_var;
extern const RuntimeMethod* Collection_1_get_Count_m2004565071_RuntimeMethod_var;
extern const RuntimeMethod* CommonUnixIPGlobalProperties_get_DomainName_m3322870252_RuntimeMethod_var;
extern const RuntimeMethod* CredentialCache_GetCredential_m3066571691_RuntimeMethod_var;
extern const RuntimeMethod* CredentialEnumerator_System_Collections_IEnumerator_MoveNext_m3602723368_RuntimeMethod_var;
extern const RuntimeMethod* CredentialEnumerator_System_Collections_IEnumerator_get_Current_m2894369356_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_Add_m1754657670_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_Add_m753723603_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_TryGetValue_m2452976408_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_TryGetValue_m3793869397_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2__ctor_m310562627_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2__ctor_m3823772548_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_get_Count_m3448132030_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_get_Count_m602751768_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_get_Values_m2228828089_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_get_Values_m2997380147_RuntimeMethod_var;
extern const RuntimeMethod* Dns_Error_11001_m3845926492_RuntimeMethod_var;
extern const RuntimeMethod* Dns_GetHostByName_m3261817827_RuntimeMethod_var;
extern const RuntimeMethod* Dns_GetHostEntry_m2165252375_RuntimeMethod_var;
extern const RuntimeMethod* Dns_GetHostEntry_m3727355895_RuntimeMethod_var;
extern const RuntimeMethod* EndPoint_Create_m1199447448_RuntimeMethod_var;
extern const RuntimeMethod* EndPoint_Serialize_m2876280324_RuntimeMethod_var;
extern const RuntimeMethod* EndPoint_get_AddressFamily_m2518972320_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_Dispose_m2374523275_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_Dispose_m3596125877_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_Dispose_m3848008877_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_Dispose_m586690942_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_MoveNext_m1885164634_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_MoveNext_m2764203907_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_MoveNext_m2772397336_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_MoveNext_m97874256_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_get_Current_m1154926717_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_get_Current_m4064348663_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_get_Current_m4240386103_RuntimeMethod_var;
extern const RuntimeMethod* Enumerator_get_Current_m652238718_RuntimeMethod_var;
extern const RuntimeMethod* FileWebRequest_Abort_m3846575800_RuntimeMethod_var;
extern const RuntimeMethod* FileWebRequest_BeginGetResponse_m4069851609_RuntimeMethod_var;
extern const RuntimeMethod* FileWebRequest_EndGetResponse_m1700023619_RuntimeMethod_var;
extern const RuntimeMethod* FileWebRequest_GetRequestStreamCallback_m1700152991_RuntimeMethod_var;
extern const RuntimeMethod* FileWebRequest_GetResponseCallback_m2987371476_RuntimeMethod_var;
extern const RuntimeMethod* FileWebRequest_GetResponse_m3124097980_RuntimeMethod_var;
extern const RuntimeMethod* FileWebRequest__ctor_m3189951510_RuntimeMethod_var;
extern const RuntimeMethod* FileWebRequest_set_Method_m984238228_RuntimeMethod_var;
extern const RuntimeMethod* FileWebResponse_CheckDisposed_m3293736908_RuntimeMethod_var;
extern const RuntimeMethod* FileWebResponse__ctor_m1083177906_RuntimeMethod_var;
extern const RuntimeMethod* FileWebStream_BeginRead_m2606878213_RuntimeMethod_var;
extern const RuntimeMethod* FileWebStream_BeginWrite_m171362520_RuntimeMethod_var;
extern const RuntimeMethod* FileWebStream_CheckError_m2428473889_RuntimeMethod_var;
extern const RuntimeMethod* FileWebStream_EndRead_m3063776554_RuntimeMethod_var;
extern const RuntimeMethod* FileWebStream_EndWrite_m1194170274_RuntimeMethod_var;
extern const RuntimeMethod* FileWebStream_Read_m3672124602_RuntimeMethod_var;
extern const RuntimeMethod* FileWebStream_Write_m1421719308_RuntimeMethod_var;
extern const RuntimeMethod* FtpDataStream_BeginRead_m458546936_RuntimeMethod_var;
extern const RuntimeMethod* FtpDataStream_BeginWrite_m51295119_RuntimeMethod_var;
extern const RuntimeMethod* FtpDataStream_CheckDisposed_m3833461916_RuntimeMethod_var;
extern const RuntimeMethod* FtpDataStream_EndRead_m2026651420_RuntimeMethod_var;
extern const RuntimeMethod* FtpDataStream_EndWrite_m2288126240_RuntimeMethod_var;
extern const RuntimeMethod* FtpDataStream_ReadInternal_m1445022698_RuntimeMethod_var;
extern const RuntimeMethod* FtpDataStream_Read_m2042823585_RuntimeMethod_var;
extern const RuntimeMethod* FtpDataStream_Seek_m2525604345_RuntimeMethod_var;
extern const RuntimeMethod* FtpDataStream_WriteInternal_m1021407502_RuntimeMethod_var;
extern const RuntimeMethod* FtpDataStream_Write_m4109720742_RuntimeMethod_var;
extern const RuntimeMethod* FtpDataStream__ctor_m4139269767_RuntimeMethod_var;
extern const RuntimeMethod* FtpDataStream_get_Length_m853866729_RuntimeMethod_var;
extern const RuntimeMethod* FtpDataStream_get_Position_m1472390831_RuntimeMethod_var;
extern const RuntimeMethod* FtpDataStream_set_Position_m3950238701_RuntimeMethod_var;
extern const RuntimeMethod* FtpWebRequest_Authenticate_m3499993166_RuntimeMethod_var;
extern const RuntimeMethod* FtpWebRequest_BeginGetResponse_m3757524768_RuntimeMethod_var;
extern const RuntimeMethod* FtpWebRequest_CWDAndSetFileName_m3751202631_RuntimeMethod_var;
extern const RuntimeMethod* FtpWebRequest_CheckFinalState_m1657985045_RuntimeMethod_var;
extern const RuntimeMethod* FtpWebRequest_CheckIfAborted_m4220179630_RuntimeMethod_var;
extern const RuntimeMethod* FtpWebRequest_CheckRequestStarted_m1572969670_RuntimeMethod_var;
extern const RuntimeMethod* FtpWebRequest_EndGetResponse_m47755679_RuntimeMethod_var;
extern const RuntimeMethod* FtpWebRequest_GetInitialPath_m252477829_RuntimeMethod_var;
extern const RuntimeMethod* FtpWebRequest_GetPortV4_m1101806239_RuntimeMethod_var;
extern const RuntimeMethod* FtpWebRequest_GetPortV6_m2609849329_RuntimeMethod_var;
extern const RuntimeMethod* FtpWebRequest_InitDataConnection_m1033696962_RuntimeMethod_var;
extern const RuntimeMethod* FtpWebRequest_InitiateSecureConnection_m1876937554_RuntimeMethod_var;
extern const RuntimeMethod* FtpWebRequest_OpenControlConnection_m1915116578_RuntimeMethod_var;
extern const RuntimeMethod* FtpWebRequest_OpenDataConnection_m2761204651_RuntimeMethod_var;
extern const RuntimeMethod* FtpWebRequest_ProcessMethod_m3735617216_RuntimeMethod_var;
extern const RuntimeMethod* FtpWebRequest_ProcessRequest_m2589290874_RuntimeMethod_var;
extern const RuntimeMethod* FtpWebRequest_ProcessSimpleMethod_m3222265549_RuntimeMethod_var;
extern const RuntimeMethod* FtpWebRequest_ResolveHost_m3463382846_RuntimeMethod_var;
extern const RuntimeMethod* FtpWebRequest_SetType_m889883767_RuntimeMethod_var;
extern const RuntimeMethod* FtpWebRequest_SetupPassiveConnection_m1074084270_RuntimeMethod_var;
extern const RuntimeMethod* FtpWebRequest_get_Headers_m335680636_RuntimeMethod_var;
extern const RuntimeMethod* FtpWebRequest_set_Credentials_m1276649473_RuntimeMethod_var;
extern const RuntimeMethod* FtpWebRequest_set_Method_m1968634227_RuntimeMethod_var;
extern const RuntimeMethod* FtpWebResponse_CheckDisposed_m2152411271_RuntimeMethod_var;
extern const RuntimeMethod* Func_2__ctor_m1373340260_RuntimeMethod_var;
extern const RuntimeMethod* HeaderInfoTable_ParseMultiValue_m2835404333_RuntimeMethod_var;
extern const RuntimeMethod* HeaderInfoTable_ParseSingleValue_m3901523052_RuntimeMethod_var;
extern const RuntimeMethod* HttpWebRequest_BeginGetResponse_m366959456_RuntimeMethod_var;
extern const RuntimeMethod* HttpWebRequest_CheckFinalStatus_m2636217061_RuntimeMethod_var;
extern const RuntimeMethod* HttpWebRequest_CheckIfForceWrite_m3896594174_RuntimeMethod_var;
extern const RuntimeMethod* HttpWebRequest_CheckRequestStarted_m2585848005_RuntimeMethod_var;
extern const RuntimeMethod* HttpWebRequest_EndGetResponse_m2990303978_RuntimeMethod_var;
extern const RuntimeMethod* HttpWebRequest_Redirect_m1822676774_RuntimeMethod_var;
extern const RuntimeMethod* HttpWebRequest_U3CSetWriteStreamInnerU3Eb__262_0_m3227926220_RuntimeMethod_var;
extern const RuntimeMethod* HttpWebRequest_U3CSetWriteStreamU3Eb__261_0_m3410837439_RuntimeMethod_var;
extern const RuntimeMethod* HttpWebRequest_U3CSetWriteStreamU3Eb__261_1_m3133454441_RuntimeMethod_var;
extern const RuntimeMethod* HttpWebRequest_set_Method_m4248268164_RuntimeMethod_var;
extern const RuntimeMethod* HttpWebResponse_CheckDisposed_m3271607901_RuntimeMethod_var;
extern const RuntimeMethod* IPAddressCollection_Add_m1326461201_RuntimeMethod_var;
extern const RuntimeMethod* IPAddressCollection_Clear_m3768203192_RuntimeMethod_var;
extern const RuntimeMethod* IPAddressCollection_Remove_m1623102326_RuntimeMethod_var;
extern const RuntimeMethod* IPAddress_InternalParse_m2099847741_RuntimeMethod_var;
extern const RuntimeMethod* IPAddress_IsLoopback_m29387631_RuntimeMethod_var;
extern const RuntimeMethod* IPAddress__ctor_m212134278_RuntimeMethod_var;
extern const RuntimeMethod* IPAddress__ctor_m4041053470_RuntimeMethod_var;
extern const RuntimeMethod* IPAddress__ctor_m921977496_RuntimeMethod_var;
extern const RuntimeMethod* IPAddress_get_ScopeId_m4237202723_RuntimeMethod_var;
extern const RuntimeMethod* IPEndPoint_Create_m2430938779_RuntimeMethod_var;
extern const RuntimeMethod* IPEndPoint__ctor_m2833647099_RuntimeMethod_var;
extern const RuntimeMethod* LazyAsyncResult_LazilyCreateEvent_m4246951566_RuntimeMethod_var;
extern const RuntimeMethod* LazyAsyncResult_ProtectedInvokeCallback_m1812167064_RuntimeMethod_var;
extern const RuntimeMethod* LazyAsyncResult_WorkerThreadComplete_m1123407821_RuntimeMethod_var;
extern const RuntimeMethod* LinuxNetworkInterfaceAPI_GetAllNetworkInterfaces_m2291973091_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Add_m141914884_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Add_m1756643890_RuntimeMethod_var;
extern const RuntimeMethod* List_1_Add_m3991070075_RuntimeMethod_var;
extern const RuntimeMethod* List_1_GetEnumerator_m2618439625_RuntimeMethod_var;
extern const RuntimeMethod* List_1_GetEnumerator_m826527082_RuntimeMethod_var;
extern const RuntimeMethod* List_1_ToArray_m650252620_RuntimeMethod_var;
extern const RuntimeMethod* List_1__ctor_m3256145658_RuntimeMethod_var;
extern const RuntimeMethod* List_1__ctor_m3895760431_RuntimeMethod_var;
extern const RuntimeMethod* List_1__ctor_m55111136_RuntimeMethod_var;
extern const RuntimeMethod* List_1_get_Count_m541669866_RuntimeMethod_var;
extern const RuntimeMethod* MacOsNetworkInterfaceAPI_GetAllNetworkInterfaces_m1635951937_RuntimeMethod_var;
extern const RuntimeMethod* Marshal_PtrToStructure_TisWin32_FIXED_INFO_t1299345856_m4277728215_RuntimeMethod_var;
extern const RuntimeMethod* Marshal_PtrToStructure_TisWin32_IP_ADAPTER_ADDRESSES_t3463526328_m266777785_RuntimeMethod_var;
extern const RuntimeMethod* MonoChunkStream_ThrowProtocolViolation_m1157326735_RuntimeMethod_var;
extern const RuntimeMethod* NetworkInterfaceFactory_Create_m1912302726_RuntimeMethod_var;
extern const RuntimeMethod* NetworkInterface_GetIPProperties_m3367197128_RuntimeMethod_var;
extern const RuntimeMethod* NetworkInterface_get_NetworkInterfaceType_m1614982835_RuntimeMethod_var;
extern const RuntimeMethod* Nullable_1__ctor_m509459810_RuntimeMethod_var;
extern const RuntimeMethod* U3CU3Ec__DisplayClass241_0_U3CBeginGetResponseU3Eb__0_m1468633518_RuntimeMethod_var;
extern const RuntimeMethod* ValueCollection_GetEnumerator_m314112853_RuntimeMethod_var;
extern const RuntimeMethod* ValueCollection_GetEnumerator_m865207168_RuntimeMethod_var;
extern const RuntimeMethod* Win32NetworkInterfaceAPI_GetAdaptersAddresses_m132920236_RuntimeMethod_var;
extern const RuntimeType* CookieCollection_t3881042616_0_0_0_var;
extern const RuntimeType* HttpStatusCode_t3035121829_0_0_0_var;
extern const RuntimeType* IPAddress_t241777590_0_0_0_var;
extern const RuntimeType* IWebProxy_t688979836_0_0_0_var;
extern const RuntimeType* LinuxArpHardware_t827080684_0_0_0_var;
extern const RuntimeType* MacOsArpHardware_t4198534184_0_0_0_var;
extern const RuntimeType* Uri_t100236324_0_0_0_var;
extern const RuntimeType* Version_t3456873960_0_0_0_var;
extern const RuntimeType* WebHeaderCollection_t1942268960_0_0_0_var;
extern const RuntimeType* Win32_IP_ADAPTER_DNS_SERVER_ADDRESS_t3053140100_0_0_0_var;
extern const RuntimeType* Win32_IP_ADDR_STRING_t1213417184_0_0_0_var;
extern const RuntimeType* Win32_SOCKADDR_t2504501424_0_0_0_var;
extern const RuntimeType* X509CertificateCollection_t3399372417_0_0_0_var;
extern const RuntimeType* ifaddrs_t2169824096_0_0_0_var;
extern const RuntimeType* ifaddrs_t271199369_0_0_0_var;
extern const RuntimeType* sockaddr_in6_t2080844659_0_0_0_var;
extern const RuntimeType* sockaddr_in6_t2790242023_0_0_0_var;
extern const RuntimeType* sockaddr_in_t1317910171_0_0_0_var;
extern const RuntimeType* sockaddr_in_t2786965223_0_0_0_var;
extern const RuntimeType* sockaddr_ll_t3978606313_0_0_0_var;
extern const RuntimeType* sockaddr_t371844119_0_0_0_var;
extern const uint32_t AuthorizationState_CheckAuthorization_m1516031931_MetadataUsageId;
extern const uint32_t AuthorizationState_Reset_m2643235403_MetadataUsageId;
extern const uint32_t AuthorizationState_ToString_m3556794860_MetadataUsageId;
extern const uint32_t CommonUnixIPGlobalProperties_get_DomainName_m3322870252_MetadataUsageId;
extern const uint32_t CookieParser_CheckQuoted_m3844255685_MetadataUsageId;
extern const uint32_t CookieParser_Get_m3159593224_MetadataUsageId;
extern const uint32_t CookieParser__ctor_m352952167_MetadataUsageId;
extern const uint32_t CookieTokenizer_Extract_m960479859_MetadataUsageId;
extern const uint32_t CookieTokenizer_FindNext_m1223825793_MetadataUsageId;
extern const uint32_t CookieTokenizer_Reset_m1469859480_MetadataUsageId;
extern const uint32_t CookieTokenizer_TokenFromName_m37240203_MetadataUsageId;
extern const uint32_t CookieTokenizer__cctor_m1618384133_MetadataUsageId;
extern const uint32_t CredentialCache_GetCredential_m3066571691_MetadataUsageId;
extern const uint32_t CredentialCache_GetEnumerator_m2434488322_MetadataUsageId;
extern const uint32_t CredentialCache_get_DefaultCredentials_m1013927782_MetadataUsageId;
extern const uint32_t CredentialEnumerator_System_Collections_IEnumerator_MoveNext_m3602723368_MetadataUsageId;
extern const uint32_t CredentialEnumerator_System_Collections_IEnumerator_get_Current_m2894369356_MetadataUsageId;
extern const uint32_t CredentialEnumerator__ctor_m13454729_MetadataUsageId;
extern const uint32_t CredentialKey_Equals_m1445845010_MetadataUsageId;
extern const uint32_t CredentialKey_Match_m1180492807_MetadataUsageId;
extern const uint32_t CredentialKey_ToString_m4193699741_MetadataUsageId;
extern const uint32_t DefaultCertificatePolicy_CheckValidationResult_m3811448269_MetadataUsageId;
extern const uint32_t DelegatePInvokeWrapper_HeaderParser_t1081925738_MetadataUsageId;
extern const uint32_t Dns_Error_11001_m3845926492_MetadataUsageId;
extern const uint32_t Dns_GetHostByAddressFromString_m2538152794_MetadataUsageId;
extern const uint32_t Dns_GetHostByName_m3261817827_MetadataUsageId;
extern const uint32_t Dns_GetHostEntry_m2165252375_MetadataUsageId;
extern const uint32_t Dns_GetHostEntry_m3727355895_MetadataUsageId;
extern const uint32_t Dns_GetHostName_m986149514_MetadataUsageId;
extern const uint32_t Dns__cctor_m683868677_MetadataUsageId;
extern const uint32_t Dns_hostent_to_IPHostEntry_m1060477774_MetadataUsageId;
extern const uint32_t EndPoint_Create_m1199447448_MetadataUsageId;
extern const uint32_t EndPoint_Serialize_m2876280324_MetadataUsageId;
extern const uint32_t EndPoint_get_AddressFamily_m2518972320_MetadataUsageId;
extern const uint32_t ExceptionHelper_get_MethodNotImplementedException_m3246761159_MetadataUsageId;
extern const uint32_t ExceptionHelper_get_PropertyNotImplementedException_m714844147_MetadataUsageId;
extern const uint32_t ExceptionHelper_get_RequestAbortedException_m1752622923_MetadataUsageId;
extern const uint32_t FileWebRequestCreator_Create_m987324668_MetadataUsageId;
extern const uint32_t FileWebRequest_Abort_m3846575800_MetadataUsageId;
extern const uint32_t FileWebRequest_BeginGetResponse_m4069851609_MetadataUsageId;
extern const uint32_t FileWebRequest_EndGetResponse_m1700023619_MetadataUsageId;
extern const uint32_t FileWebRequest_GetObjectData_m577359674_MetadataUsageId;
extern const uint32_t FileWebRequest_GetRequestStreamCallback_m1700152991_MetadataUsageId;
extern const uint32_t FileWebRequest_GetResponseCallback_m2987371476_MetadataUsageId;
extern const uint32_t FileWebRequest_GetResponse_m3124097980_MetadataUsageId;
extern const uint32_t FileWebRequest__cctor_m2831586767_MetadataUsageId;
extern const uint32_t FileWebRequest__ctor_m3189951510_MetadataUsageId;
extern const uint32_t FileWebRequest__ctor_m41755936_MetadataUsageId;
extern const uint32_t FileWebRequest_set_Method_m984238228_MetadataUsageId;
extern const uint32_t FileWebResponse_CheckDisposed_m3293736908_MetadataUsageId;
extern const uint32_t FileWebResponse_Close_m416836077_MetadataUsageId;
extern const uint32_t FileWebResponse_GetObjectData_m4283659003_MetadataUsageId;
extern const uint32_t FileWebResponse_System_Net_ICloseEx_CloseEx_m149171184_MetadataUsageId;
extern const uint32_t FileWebResponse__ctor_m1083177906_MetadataUsageId;
extern const uint32_t FileWebResponse__ctor_m70121420_MetadataUsageId;
extern const uint32_t FileWebStream_BeginRead_m2606878213_MetadataUsageId;
extern const uint32_t FileWebStream_BeginWrite_m171362520_MetadataUsageId;
extern const uint32_t FileWebStream_CheckError_m2428473889_MetadataUsageId;
extern const uint32_t FileWebStream_EndRead_m3063776554_MetadataUsageId;
extern const uint32_t FileWebStream_EndWrite_m1194170274_MetadataUsageId;
extern const uint32_t FileWebStream_Read_m3672124602_MetadataUsageId;
extern const uint32_t FileWebStream_Write_m1421719308_MetadataUsageId;
extern const uint32_t FileWebStream__ctor_m1671639551_MetadataUsageId;
extern const uint32_t FileWebStream__ctor_m534304008_MetadataUsageId;
extern const uint32_t FtpAsyncResult_DoCallback_m998142903_MetadataUsageId;
extern const uint32_t FtpAsyncResult__ctor_m524856605_MetadataUsageId;
extern const uint32_t FtpAsyncResult_get_AsyncWaitHandle_m1468110686_MetadataUsageId;
extern const uint32_t FtpDataStream_BeginRead_m458546936_MetadataUsageId;
extern const uint32_t FtpDataStream_BeginWrite_m51295119_MetadataUsageId;
extern const uint32_t FtpDataStream_CheckDisposed_m3833461916_MetadataUsageId;
extern const uint32_t FtpDataStream_EndRead_m2026651420_MetadataUsageId;
extern const uint32_t FtpDataStream_EndWrite_m2288126240_MetadataUsageId;
extern const uint32_t FtpDataStream_ReadInternal_m1445022698_MetadataUsageId;
extern const uint32_t FtpDataStream_Read_m2042823585_MetadataUsageId;
extern const uint32_t FtpDataStream_Seek_m2525604345_MetadataUsageId;
extern const uint32_t FtpDataStream_System_IDisposable_Dispose_m2806312366_MetadataUsageId;
extern const uint32_t FtpDataStream_WriteInternal_m1021407502_MetadataUsageId;
extern const uint32_t FtpDataStream_Write_m4109720742_MetadataUsageId;
extern const uint32_t FtpDataStream__ctor_m4139269767_MetadataUsageId;
extern const uint32_t FtpDataStream_get_Length_m853866729_MetadataUsageId;
extern const uint32_t FtpDataStream_get_Position_m1472390831_MetadataUsageId;
extern const uint32_t FtpDataStream_set_Position_m3950238701_MetadataUsageId;
extern const uint32_t FtpRequestCreator_Create_m3326083364_MetadataUsageId;
extern const uint32_t FtpWebRequest_Abort_m2164812681_MetadataUsageId;
extern const uint32_t FtpWebRequest_Authenticate_m3499993166_MetadataUsageId;
extern const uint32_t FtpWebRequest_BeginGetResponse_m3757524768_MetadataUsageId;
extern const uint32_t FtpWebRequest_CWDAndSetFileName_m3751202631_MetadataUsageId;
extern const uint32_t FtpWebRequest_ChangeToSSLSocket_m896422621_MetadataUsageId;
extern const uint32_t FtpWebRequest_CheckFinalState_m1657985045_MetadataUsageId;
extern const uint32_t FtpWebRequest_CheckIfAborted_m4220179630_MetadataUsageId;
extern const uint32_t FtpWebRequest_CheckRequestStarted_m1572969670_MetadataUsageId;
extern const uint32_t FtpWebRequest_CloseControlConnection_m1302744984_MetadataUsageId;
extern const uint32_t FtpWebRequest_CreateExceptionFromResponse_m741462156_MetadataUsageId;
extern const uint32_t FtpWebRequest_DownloadData_m3221826187_MetadataUsageId;
extern const uint32_t FtpWebRequest_EndGetResponse_m47755679_MetadataUsageId;
extern const uint32_t FtpWebRequest_FormatAddressV6_m3140172702_MetadataUsageId;
extern const uint32_t FtpWebRequest_FormatAddress_m2475505155_MetadataUsageId;
extern const uint32_t FtpWebRequest_GetInitialPath_m252477829_MetadataUsageId;
extern const uint32_t FtpWebRequest_GetMustImplement_m639535610_MetadataUsageId;
extern const uint32_t FtpWebRequest_GetPortV4_m1101806239_MetadataUsageId;
extern const uint32_t FtpWebRequest_GetPortV6_m2609849329_MetadataUsageId;
extern const uint32_t FtpWebRequest_GetRemoteFolderPath_m351623698_MetadataUsageId;
extern const uint32_t FtpWebRequest_GetResponseStatus_m3460206581_MetadataUsageId;
extern const uint32_t FtpWebRequest_GetServicePoint_m2343154667_MetadataUsageId;
extern const uint32_t FtpWebRequest_InitDataConnection_m1033696962_MetadataUsageId;
extern const uint32_t FtpWebRequest_InitiateSecureConnection_m1876937554_MetadataUsageId;
extern const uint32_t FtpWebRequest_OpenControlConnection_m1915116578_MetadataUsageId;
extern const uint32_t FtpWebRequest_OpenDataConnection_m2761204651_MetadataUsageId;
extern const uint32_t FtpWebRequest_ProcessMethod_m3735617216_MetadataUsageId;
extern const uint32_t FtpWebRequest_ProcessRequest_m2589290874_MetadataUsageId;
extern const uint32_t FtpWebRequest_ProcessSimpleMethod_m3222265549_MetadataUsageId;
extern const uint32_t FtpWebRequest_ResolveHost_m3463382846_MetadataUsageId;
extern const uint32_t FtpWebRequest_SendCommand_m3628069055_MetadataUsageId;
extern const uint32_t FtpWebRequest_ServiceNotAvailable_m4410319_MetadataUsageId;
extern const uint32_t FtpWebRequest_SetType_m889883767_MetadataUsageId;
extern const uint32_t FtpWebRequest_SetupPassiveConnection_m1074084270_MetadataUsageId;
extern const uint32_t FtpWebRequest_UploadData_m2791203992_MetadataUsageId;
extern const uint32_t FtpWebRequest__cctor_m699542155_MetadataUsageId;
extern const uint32_t FtpWebRequest__ctor_m751131654_MetadataUsageId;
extern const uint32_t FtpWebRequest_get_DataType_m3448270912_MetadataUsageId;
extern const uint32_t FtpWebRequest_get_Headers_m335680636_MetadataUsageId;
extern const uint32_t FtpWebRequest_set_Credentials_m1276649473_MetadataUsageId;
extern const uint32_t FtpWebRequest_set_Method_m1968634227_MetadataUsageId;
extern const uint32_t FtpWebResponse_CheckDisposed_m2152411271_MetadataUsageId;
extern const uint32_t FtpWebResponse_Close_m3407016815_MetadataUsageId;
extern const uint32_t FtpWebResponse_GetResponseStream_m121394876_MetadataUsageId;
extern const uint32_t FtpWebResponse__ctor_m132049627_MetadataUsageId;
extern const uint32_t FtpWebResponse__ctor_m3888855406_MetadataUsageId;
extern const uint32_t FtpWebResponse_get_Headers_m4180562887_MetadataUsageId;
extern const uint32_t GlobalProxySelection_GetEmptyWebProxy_m773174980_MetadataUsageId;
extern const uint32_t GlobalProxySelection_get_Select_m3427048860_MetadataUsageId;
extern const uint32_t HeaderInfoTable_ParseMultiValue_m2835404333_MetadataUsageId;
extern const uint32_t HeaderInfoTable_ParseSingleValue_m3901523052_MetadataUsageId;
extern const uint32_t HeaderInfoTable__cctor_m1864840678_MetadataUsageId;
extern const uint32_t HeaderInfoTable_get_Item_m1854174928_MetadataUsageId;
extern const uint32_t HttpContinueDelegate_BeginInvoke_m2746263979_MetadataUsageId;
extern const uint32_t HttpRequestCreator_Create_m400548686_MetadataUsageId;
extern const uint32_t HttpVersion__cctor_m1653189495_MetadataUsageId;
extern const uint32_t HttpWebRequest_Abort_m3163190852_MetadataUsageId;
extern const uint32_t HttpWebRequest_BeginGetResponse_m366959456_MetadataUsageId;
extern const uint32_t HttpWebRequest_CheckFinalStatus_m2636217061_MetadataUsageId;
extern const uint32_t HttpWebRequest_CheckRequestStarted_m2585848005_MetadataUsageId;
extern const uint32_t HttpWebRequest_CheckSendError_m2266605752_MetadataUsageId;
extern const uint32_t HttpWebRequest_DoPreAuthenticate_m1424851389_MetadataUsageId;
extern const uint32_t HttpWebRequest_EndGetResponse_m2990303978_MetadataUsageId;
extern const uint32_t HttpWebRequest_GetHeaders_m3768893913_MetadataUsageId;
extern const uint32_t HttpWebRequest_GetObjectData_m1226445448_MetadataUsageId;
extern const uint32_t HttpWebRequest_GetRequestHeaders_m62175841_MetadataUsageId;
extern const uint32_t HttpWebRequest_GetResponse_m3946423754_MetadataUsageId;
extern const uint32_t HttpWebRequest_GetServicePoint_m2640244283_MetadataUsageId;
extern const uint32_t HttpWebRequest_HandleNtlmAuth_m445508236_MetadataUsageId;
extern const uint32_t HttpWebRequest_Redirect_m1822676774_MetadataUsageId;
extern const uint32_t HttpWebRequest_RewriteRedirectToGet_m2245315294_MetadataUsageId;
extern const uint32_t HttpWebRequest_SetResponseData_m1747650150_MetadataUsageId;
extern const uint32_t HttpWebRequest_SetResponseError_m4064263808_MetadataUsageId;
extern const uint32_t HttpWebRequest_SetWriteStreamError_m1495555337_MetadataUsageId;
extern const uint32_t HttpWebRequest_SetWriteStreamError_m336408989_MetadataUsageId;
extern const uint32_t HttpWebRequest_SetWriteStreamInner_m824927426_MetadataUsageId;
extern const uint32_t HttpWebRequest_SetWriteStream_m2739138088_MetadataUsageId;
extern const uint32_t HttpWebRequest_U3CSetWriteStreamU3Eb__261_0_m3410837439_MetadataUsageId;
extern const uint32_t HttpWebRequest__cctor_m1467954389_MetadataUsageId;
extern const uint32_t HttpWebRequest__ctor_m1376613083_MetadataUsageId;
extern const uint32_t HttpWebRequest__ctor_m1789065007_MetadataUsageId;
extern const uint32_t HttpWebRequest_get_ClientCertificates_m1369160996_MetadataUsageId;
extern const uint32_t HttpWebRequest_get_MethodWithBuffer_m2735706591_MetadataUsageId;
extern const uint32_t HttpWebRequest_get_TransferEncoding_m1718199537_MetadataUsageId;
extern const uint32_t HttpWebRequest_set_Method_m4248268164_MetadataUsageId;
extern const uint32_t HttpWebResponse_CheckDisposed_m3271607901_MetadataUsageId;
extern const uint32_t HttpWebResponse_FillCookies_m2099537096_MetadataUsageId;
extern const uint32_t HttpWebResponse_GetObjectData_m3741544833_MetadataUsageId;
extern const uint32_t HttpWebResponse_GetResponseStream_m584017432_MetadataUsageId;
extern const uint32_t HttpWebResponse_ReadAll_m677937028_MetadataUsageId;
extern const uint32_t HttpWebResponse__ctor_m1618273601_MetadataUsageId;
extern const uint32_t HttpWebResponse__ctor_m470181940_MetadataUsageId;
extern const uint32_t IPAddressCollection_Add_m1326461201_MetadataUsageId;
extern const uint32_t IPAddressCollection_Clear_m3768203192_MetadataUsageId;
extern const uint32_t IPAddressCollection_Contains_m437704141_MetadataUsageId;
extern const uint32_t IPAddressCollection_CopyTo_m586624414_MetadataUsageId;
extern const uint32_t IPAddressCollection_GetEnumerator_m1896174047_MetadataUsageId;
extern const uint32_t IPAddressCollection_InternalAdd_m1969234359_MetadataUsageId;
extern const uint32_t IPAddressCollection_Remove_m1623102326_MetadataUsageId;
extern const uint32_t IPAddressCollection__ctor_m2872148604_MetadataUsageId;
extern const uint32_t IPAddressCollection_get_Count_m2881182192_MetadataUsageId;
extern const uint32_t IPAddress_Equals_m582252489_MetadataUsageId;
extern const uint32_t IPAddress_GetAddressBytes_m3103618290_MetadataUsageId;
extern const uint32_t IPAddress_GetHashCode_m1210636859_MetadataUsageId;
extern const uint32_t IPAddress_InternalParse_m2099847741_MetadataUsageId;
extern const uint32_t IPAddress_IsLoopback_m29387631_MetadataUsageId;
extern const uint32_t IPAddress_MapToIPv6_m4027273287_MetadataUsageId;
extern const uint32_t IPAddress_Parse_m2200822423_MetadataUsageId;
extern const uint32_t IPAddress_TryParse_m2320149543_MetadataUsageId;
extern const uint32_t IPAddress__cctor_m3038355099_MetadataUsageId;
extern const uint32_t IPAddress__ctor_m1728349942_MetadataUsageId;
extern const uint32_t IPAddress__ctor_m212134278_MetadataUsageId;
extern const uint32_t IPAddress__ctor_m368216647_MetadataUsageId;
extern const uint32_t IPAddress__ctor_m4041053470_MetadataUsageId;
extern const uint32_t IPAddress__ctor_m921977496_MetadataUsageId;
extern const uint32_t IPAddress_get_ScopeId_m4237202723_MetadataUsageId;
extern const uint32_t IPEndPoint_Create_m2430938779_MetadataUsageId;
extern const uint32_t IPEndPoint_Equals_m306328693_MetadataUsageId;
extern const uint32_t IPEndPoint_Serialize_m504081642_MetadataUsageId;
extern const uint32_t IPEndPoint_ToString_m2322375169_MetadataUsageId;
extern const uint32_t IPEndPoint__cctor_m3129021540_MetadataUsageId;
extern const uint32_t IPEndPoint__ctor_m2833647099_MetadataUsageId;
extern const uint32_t IPGlobalProperties_GetIPGlobalProperties_m3740523740_MetadataUsageId;
extern const uint32_t IPv6AddressFormatter_ToString_m1696981683_MetadataUsageId;
extern const uint32_t IPv6AddressFormatter_t878312391_com_FromNativeMethodDefinition_MetadataUsageId;
extern const uint32_t IPv6AddressFormatter_t878312391_pinvoke_FromNativeMethodDefinition_MetadataUsageId;
extern const uint32_t LazyAsyncResult_Complete_m1685059211_MetadataUsageId;
extern const uint32_t LazyAsyncResult_InvokeCallback_m2308161903_MetadataUsageId;
extern const uint32_t LazyAsyncResult_LazilyCreateEvent_m4246951566_MetadataUsageId;
extern const uint32_t LazyAsyncResult_ProtectedInvokeCallback_m1812167064_MetadataUsageId;
extern const uint32_t LazyAsyncResult_WaitForCompletion_m106761697_MetadataUsageId;
extern const uint32_t LazyAsyncResult__ctor_m4065652744_MetadataUsageId;
extern const uint32_t LazyAsyncResult_get_AsyncWaitHandle_m696999632_MetadataUsageId;
extern const uint32_t LazyAsyncResult_get_CurrentThreadContext_m1285677760_MetadataUsageId;
extern const uint32_t LinuxIPInterfaceProperties__ctor_m3039459040_MetadataUsageId;
extern const uint32_t LinuxNetworkInterfaceAPI_GetAllNetworkInterfaces_m2291973091_MetadataUsageId;
extern const uint32_t LinuxNetworkInterface_GetIPProperties_m663593925_MetadataUsageId;
extern const uint32_t LinuxNetworkInterface__ctor_m2248232875_MetadataUsageId;
extern const uint32_t MacOsIPInterfaceProperties__ctor_m2292468526_MetadataUsageId;
extern const uint32_t MacOsNetworkInterfaceAPI_GetAllNetworkInterfaces_m1635951937_MetadataUsageId;
extern const uint32_t MacOsNetworkInterface_GetIPProperties_m3573395840_MetadataUsageId;
extern const uint32_t MibIPGlobalProperties__cctor_m1399753744_MetadataUsageId;
extern const uint32_t MibIPGlobalProperties__ctor_m382854684_MetadataUsageId;
extern const uint32_t MonoChunkStream_GetChunkSize_m973709835_MetadataUsageId;
extern const uint32_t MonoChunkStream_ReadBody_m1177550691_MetadataUsageId;
extern const uint32_t MonoChunkStream_ReadCRLF_m2919855902_MetadataUsageId;
extern const uint32_t MonoChunkStream_ReadFromChunks_m189318239_MetadataUsageId;
extern const uint32_t MonoChunkStream_ReadTrailer_m3812543480_MetadataUsageId;
extern const uint32_t MonoChunkStream_ThrowProtocolViolation_m1157326735_MetadataUsageId;
extern const uint32_t MonoChunkStream__ctor_m1272507573_MetadataUsageId;
extern const uint32_t MonoChunkStream_get_DataAvailable_m306863724_MetadataUsageId;
extern const uint32_t NclUtilities_GetLocalHost_m2515270477_MetadataUsageId;
extern const uint32_t NclUtilities_get_LocalAddressesLock_m2203267984_MetadataUsageId;
extern const uint32_t NclUtilities_get_LocalAddresses_m4204406609_MetadataUsageId;
extern const uint32_t NetRes_GetWebStatusString_m1872002768_MetadataUsageId;
extern const uint32_t NetRes_GetWebStatusString_m3099140498_MetadataUsageId;
extern const uint32_t NetworkCredential__ctor_m2171369688_MetadataUsageId;
extern const uint32_t NetworkCredential_set_Domain_m2066831681_MetadataUsageId;
extern const uint32_t NetworkCredential_set_UserName_m537558698_MetadataUsageId;
extern const uint32_t NetworkInformationException__ctor_m1042018490_MetadataUsageId;
extern const uint32_t NetworkInformationException__ctor_m3218200151_MetadataUsageId;
extern const uint32_t NetworkInformationException__ctor_m4062806937_MetadataUsageId;
extern const uint32_t NetworkInterfaceFactory_Create_m1912302726_MetadataUsageId;
extern const uint32_t NetworkInterface_GetAllNetworkInterfaces_m1398684982_MetadataUsageId;
extern const uint32_t NetworkInterface_GetIPProperties_m3367197128_MetadataUsageId;
extern const uint32_t NetworkInterface_get_NetworkInterfaceType_m1614982835_MetadataUsageId;
extern const uint32_t ReadDelegate_BeginInvoke_m2818773993_MetadataUsageId;
extern const uint32_t SystemNetworkInterface_GetNetworkInterfaces_m1470478155_MetadataUsageId;
extern const uint32_t SystemNetworkInterface__cctor_m2883236336_MetadataUsageId;
extern const uint32_t U3CU3Ec__DisplayClass241_0_U3CBeginGetResponseU3Eb__0_m1468633518_MetadataUsageId;
extern const uint32_t UnixIPInterfaceProperties_ParseResolvConf_m1682475313_MetadataUsageId;
extern const uint32_t UnixIPInterfaceProperties__cctor_m2971563289_MetadataUsageId;
extern const uint32_t UnixNetworkInterface_AddAddress_m32632039_MetadataUsageId;
extern const uint32_t UnixNetworkInterface__ctor_m3875175445_MetadataUsageId;
extern const uint32_t Win32IPAddressCollection_AddSubsequentlyString_m1641297060_MetadataUsageId;
extern const uint32_t Win32IPAddressCollection_FromDnsServer_m3970823291_MetadataUsageId;
extern const uint32_t Win32IPAddressCollection__cctor_m1698907131_MetadataUsageId;
extern const uint32_t Win32IPGlobalProperties_get_DomainName_m3467829811_MetadataUsageId;
extern const uint32_t Win32IPInterfaceProperties2_get_DnsAddresses_m3756475339_MetadataUsageId;
extern const uint32_t Win32NetworkInterface2__ctor_m3652556675_MetadataUsageId;
extern const uint32_t Win32NetworkInterfaceAPI_GetAdaptersAddresses_m132920236_MetadataUsageId;
extern const uint32_t Win32NetworkInterfaceAPI_GetAllNetworkInterfaces_m1936883101_MetadataUsageId;
extern const uint32_t Win32NetworkInterface_get_FixedInfo_m3715854652_MetadataUsageId;
extern const uint32_t Win32_IP_ADAPTER_ADDRESSES_t3463526328_com_FromNativeMethodDefinition_MetadataUsageId;
extern const uint32_t Win32_IP_ADAPTER_ADDRESSES_t3463526328_pinvoke_FromNativeMethodDefinition_MetadataUsageId;
extern const uint32_t Win32_MIB_IFROW_t851471770_com_FromNativeMethodDefinition_MetadataUsageId;
extern const uint32_t Win32_MIB_IFROW_t851471770_pinvoke_FromNativeMethodDefinition_MetadataUsageId;
extern const uint32_t Win32_SOCKADDR_t2504501424_com_FromNativeMethodDefinition_MetadataUsageId;
extern const uint32_t Win32_SOCKADDR_t2504501424_pinvoke_FromNativeMethodDefinition_MetadataUsageId;
extern const uint32_t Win32_SOCKET_ADDRESS_GetIPAddress_m3694328974_MetadataUsageId;
extern const uint32_t WriteDelegate_BeginInvoke_m4282217382_MetadataUsageId;
extern const uint32_t in6_addr_t1417766092_com_FromNativeMethodDefinition_MetadataUsageId;
extern const uint32_t in6_addr_t1417766092_pinvoke_FromNativeMethodDefinition_MetadataUsageId;
extern const uint32_t in6_addr_t3611791508_com_FromNativeMethodDefinition_MetadataUsageId;
extern const uint32_t in6_addr_t3611791508_pinvoke_FromNativeMethodDefinition_MetadataUsageId;
extern const uint32_t sockaddr_dl_Read_m1409728640_MetadataUsageId;
extern const uint32_t sockaddr_dl_t1317779094_com_FromNativeMethodDefinition_MetadataUsageId;
extern const uint32_t sockaddr_dl_t1317779094_pinvoke_FromNativeMethodDefinition_MetadataUsageId;
struct CultureData_t1899656083_marshaled_com;
struct CultureData_t1899656083_marshaled_pinvoke;
struct CultureInfo_t4157843068_marshaled_com;
struct CultureInfo_t4157843068_marshaled_pinvoke;
struct Exception_t_marshaled_com;
struct Exception_t_marshaled_pinvoke;
struct MonoMethodMessage_t2807636944_marshaled_com;
struct MonoMethodMessage_t2807636944_marshaled_pinvoke;
struct WaitHandle_t1743403487_marshaled_com;
struct WaitHandle_t1743403487_marshaled_pinvoke;
struct Win32_IP_ADDR_STRING_t1213417184;;
struct Win32_IP_ADDR_STRING_t1213417184_marshaled_com;
struct Win32_IP_ADDR_STRING_t1213417184_marshaled_com;;
struct Win32_IP_ADDR_STRING_t1213417184_marshaled_pinvoke;
struct Win32_IP_ADDR_STRING_t1213417184_marshaled_pinvoke;;
struct Win32_MIB_IFROW_t851471770;;
struct Win32_MIB_IFROW_t851471770_marshaled_pinvoke;
struct Win32_MIB_IFROW_t851471770_marshaled_pinvoke;;
struct in6_addr_t1417766092;;
struct in6_addr_t1417766092_marshaled_com;
struct in6_addr_t1417766092_marshaled_com;;
struct in6_addr_t1417766092_marshaled_pinvoke;
struct in6_addr_t1417766092_marshaled_pinvoke;;

struct ByteU5BU5D_t4116647657;
struct CharU5BU5D_t3528271667;
struct DelegateU5BU5D_t1703627840;
struct IntPtrU5BU5D_t4013366056;
struct RecognizedAttributeU5BU5D_t512087781;
struct HeaderInfoU5BU5D_t3421457588;
struct ICredentialsU5BU5D_t1573121536;
struct IPAddressU5BU5D_t596328627;
struct NetworkInterfaceU5BU5D_t3597716288;
struct Win32_IP_ADAPTER_ADDRESSESU5BU5D_t3385662057;
struct ObjectU5BU5D_t2843939325;
struct StringU5BU5D_t1281789340;
struct UInt16U5BU5D_t3326319531;
struct UInt32U5BU5D_t2770800703;


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

// Mono.Net.Dns.SimpleResolver
struct  SimpleResolver_t688826539  : public RuntimeObject
{
public:
	// System.Net.IPEndPoint[] Mono.Net.Dns.SimpleResolver::endpoints
	IPEndPointU5BU5D_t3871874695* ___endpoints_2;
	// System.Net.Sockets.Socket Mono.Net.Dns.SimpleResolver::client
	Socket_t1119025450 * ___client_3;
	// System.Collections.Generic.Dictionary`2<System.Int32,Mono.Net.Dns.SimpleResolverEventArgs> Mono.Net.Dns.SimpleResolver::queries
	Dictionary_2_t897658676 * ___queries_4;
	// System.AsyncCallback Mono.Net.Dns.SimpleResolver::receive_cb
	AsyncCallback_t3962456242 * ___receive_cb_5;
	// System.Threading.TimerCallback Mono.Net.Dns.SimpleResolver::timeout_cb
	TimerCallback_t1438585625 * ___timeout_cb_6;
	// System.Boolean Mono.Net.Dns.SimpleResolver::disposed
	bool ___disposed_7;

public:
	inline static int32_t get_offset_of_endpoints_2() { return static_cast<int32_t>(offsetof(SimpleResolver_t688826539, ___endpoints_2)); }
	inline IPEndPointU5BU5D_t3871874695* get_endpoints_2() const { return ___endpoints_2; }
	inline IPEndPointU5BU5D_t3871874695** get_address_of_endpoints_2() { return &___endpoints_2; }
	inline void set_endpoints_2(IPEndPointU5BU5D_t3871874695* value)
	{
		___endpoints_2 = value;
		Il2CppCodeGenWriteBarrier((&___endpoints_2), value);
	}

	inline static int32_t get_offset_of_client_3() { return static_cast<int32_t>(offsetof(SimpleResolver_t688826539, ___client_3)); }
	inline Socket_t1119025450 * get_client_3() const { return ___client_3; }
	inline Socket_t1119025450 ** get_address_of_client_3() { return &___client_3; }
	inline void set_client_3(Socket_t1119025450 * value)
	{
		___client_3 = value;
		Il2CppCodeGenWriteBarrier((&___client_3), value);
	}

	inline static int32_t get_offset_of_queries_4() { return static_cast<int32_t>(offsetof(SimpleResolver_t688826539, ___queries_4)); }
	inline Dictionary_2_t897658676 * get_queries_4() const { return ___queries_4; }
	inline Dictionary_2_t897658676 ** get_address_of_queries_4() { return &___queries_4; }
	inline void set_queries_4(Dictionary_2_t897658676 * value)
	{
		___queries_4 = value;
		Il2CppCodeGenWriteBarrier((&___queries_4), value);
	}

	inline static int32_t get_offset_of_receive_cb_5() { return static_cast<int32_t>(offsetof(SimpleResolver_t688826539, ___receive_cb_5)); }
	inline AsyncCallback_t3962456242 * get_receive_cb_5() const { return ___receive_cb_5; }
	inline AsyncCallback_t3962456242 ** get_address_of_receive_cb_5() { return &___receive_cb_5; }
	inline void set_receive_cb_5(AsyncCallback_t3962456242 * value)
	{
		___receive_cb_5 = value;
		Il2CppCodeGenWriteBarrier((&___receive_cb_5), value);
	}

	inline static int32_t get_offset_of_timeout_cb_6() { return static_cast<int32_t>(offsetof(SimpleResolver_t688826539, ___timeout_cb_6)); }
	inline TimerCallback_t1438585625 * get_timeout_cb_6() const { return ___timeout_cb_6; }
	inline TimerCallback_t1438585625 ** get_address_of_timeout_cb_6() { return &___timeout_cb_6; }
	inline void set_timeout_cb_6(TimerCallback_t1438585625 * value)
	{
		___timeout_cb_6 = value;
		Il2CppCodeGenWriteBarrier((&___timeout_cb_6), value);
	}

	inline static int32_t get_offset_of_disposed_7() { return static_cast<int32_t>(offsetof(SimpleResolver_t688826539, ___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 SimpleResolver_t688826539_StaticFields
{
public:
	// System.String[] Mono.Net.Dns.SimpleResolver::EmptyStrings
	StringU5BU5D_t1281789340* ___EmptyStrings_0;
	// System.Net.IPAddress[] Mono.Net.Dns.SimpleResolver::EmptyAddresses
	IPAddressU5BU5D_t596328627* ___EmptyAddresses_1;

public:
	inline static int32_t get_offset_of_EmptyStrings_0() { return static_cast<int32_t>(offsetof(SimpleResolver_t688826539_StaticFields, ___EmptyStrings_0)); }
	inline StringU5BU5D_t1281789340* get_EmptyStrings_0() const { return ___EmptyStrings_0; }
	inline StringU5BU5D_t1281789340** get_address_of_EmptyStrings_0() { return &___EmptyStrings_0; }
	inline void set_EmptyStrings_0(StringU5BU5D_t1281789340* value)
	{
		___EmptyStrings_0 = value;
		Il2CppCodeGenWriteBarrier((&___EmptyStrings_0), value);
	}

	inline static int32_t get_offset_of_EmptyAddresses_1() { return static_cast<int32_t>(offsetof(SimpleResolver_t688826539_StaticFields, ___EmptyAddresses_1)); }
	inline IPAddressU5BU5D_t596328627* get_EmptyAddresses_1() const { return ___EmptyAddresses_1; }
	inline IPAddressU5BU5D_t596328627** get_address_of_EmptyAddresses_1() { return &___EmptyAddresses_1; }
	inline void set_EmptyAddresses_1(IPAddressU5BU5D_t596328627* value)
	{
		___EmptyAddresses_1 = value;
		Il2CppCodeGenWriteBarrier((&___EmptyAddresses_1), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SIMPLERESOLVER_T688826539_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 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_T1301368037_H
#define VALUECOLLECTION_T1301368037_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.NetworkInformation.LinuxNetworkInterface>
struct  ValueCollection_t1301368037  : public RuntimeObject
{
public:
	// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/ValueCollection::dictionary
	Dictionary_2_t3880291015 * ___dictionary_0;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // VALUECOLLECTION_T1301368037_H
#ifndef VALUECOLLECTION_T1175614503_H
#define VALUECOLLECTION_T1175614503_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.NetworkInformation.MacOsNetworkInterface>
struct  ValueCollection_t1175614503  : public RuntimeObject
{
public:
	// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/ValueCollection::dictionary
	Dictionary_2_t3754537481 * ___dictionary_0;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // VALUECOLLECTION_T1175614503_H
#ifndef DICTIONARY_2_T3880291015_H
#define DICTIONARY_2_T3880291015_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.NetworkInformation.LinuxNetworkInterface>
struct  Dictionary_2_t3880291015  : 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_t4165496630* ___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_t4069966486 * ___keys_7;
	// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
	ValueCollection_t1301368037 * ___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_t3880291015, ___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_t3880291015, ___entries_1)); }
	inline EntryU5BU5D_t4165496630* get_entries_1() const { return ___entries_1; }
	inline EntryU5BU5D_t4165496630** get_address_of_entries_1() { return &___entries_1; }
	inline void set_entries_1(EntryU5BU5D_t4165496630* 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_t3880291015, ___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_t3880291015, ___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_t3880291015, ___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_t3880291015, ___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_t3880291015, ___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_t3880291015, ___keys_7)); }
	inline KeyCollection_t4069966486 * get_keys_7() const { return ___keys_7; }
	inline KeyCollection_t4069966486 ** get_address_of_keys_7() { return &___keys_7; }
	inline void set_keys_7(KeyCollection_t4069966486 * 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_t3880291015, ___values_8)); }
	inline ValueCollection_t1301368037 * get_values_8() const { return ___values_8; }
	inline ValueCollection_t1301368037 ** get_address_of_values_8() { return &___values_8; }
	inline void set_values_8(ValueCollection_t1301368037 * 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_t3880291015, ____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_T3880291015_H
#ifndef DICTIONARY_2_T3754537481_H
#define DICTIONARY_2_T3754537481_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.NetworkInformation.MacOsNetworkInterface>
struct  Dictionary_2_t3754537481  : 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_t3624978604* ___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_t3944212952 * ___keys_7;
	// System.Collections.Generic.Dictionary`2/ValueCollection<TKey,TValue> System.Collections.Generic.Dictionary`2::values
	ValueCollection_t1175614503 * ___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_t3754537481, ___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_t3754537481, ___entries_1)); }
	inline EntryU5BU5D_t3624978604* get_entries_1() const { return ___entries_1; }
	inline EntryU5BU5D_t3624978604** get_address_of_entries_1() { return &___entries_1; }
	inline void set_entries_1(EntryU5BU5D_t3624978604* 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_t3754537481, ___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_t3754537481, ___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_t3754537481, ___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_t3754537481, ___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_t3754537481, ___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_t3754537481, ___keys_7)); }
	inline KeyCollection_t3944212952 * get_keys_7() const { return ___keys_7; }
	inline KeyCollection_t3944212952 ** get_address_of_keys_7() { return &___keys_7; }
	inline void set_keys_7(KeyCollection_t3944212952 * 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_t3754537481, ___values_8)); }
	inline ValueCollection_t1175614503 * get_values_8() const { return ___values_8; }
	inline ValueCollection_t1175614503 ** get_address_of_values_8() { return &___values_8; }
	inline void set_values_8(ValueCollection_t1175614503 * 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_t3754537481, ____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_T3754537481_H
#ifndef LIST_1_T1713852332_H
#define LIST_1_T1713852332_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.IPAddress>
struct  List_1_t1713852332  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	IPAddressU5BU5D_t596328627* ____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_t1713852332, ____items_1)); }
	inline IPAddressU5BU5D_t596328627* get__items_1() const { return ____items_1; }
	inline IPAddressU5BU5D_t596328627** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(IPAddressU5BU5D_t596328627* 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_t1713852332, ____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_t1713852332, ____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_t1713852332, ____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_t1713852332_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::_emptyArray
	IPAddressU5BU5D_t596328627* ____emptyArray_5;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LIST_1_T1713852332_H
#ifndef LIST_1_T1747933285_H
#define LIST_1_T1747933285_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.MonoChunkStream/Chunk>
struct  List_1_t1747933285  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	ChunkU5BU5D_t3063531766* ____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_t1747933285, ____items_1)); }
	inline ChunkU5BU5D_t3063531766* get__items_1() const { return ____items_1; }
	inline ChunkU5BU5D_t3063531766** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(ChunkU5BU5D_t3063531766* 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_t1747933285, ____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_t1747933285, ____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_t1747933285, ____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_t1747933285_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::_emptyArray
	ChunkU5BU5D_t3063531766* ____emptyArray_5;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LIST_1_T1747933285_H
#ifndef LIST_1_T640633774_H
#define LIST_1_T640633774_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.NetworkInformation.Win32_IP_ADAPTER_ADDRESSES>
struct  List_1_t640633774  : public RuntimeObject
{
public:
	// T[] System.Collections.Generic.List`1::_items
	Win32_IP_ADAPTER_ADDRESSESU5BU5D_t3385662057* ____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_t640633774, ____items_1)); }
	inline Win32_IP_ADAPTER_ADDRESSESU5BU5D_t3385662057* get__items_1() const { return ____items_1; }
	inline Win32_IP_ADAPTER_ADDRESSESU5BU5D_t3385662057** get_address_of__items_1() { return &____items_1; }
	inline void set__items_1(Win32_IP_ADAPTER_ADDRESSESU5BU5D_t3385662057* 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_t640633774, ____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_t640633774, ____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_t640633774, ____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_t640633774_StaticFields
{
public:
	// T[] System.Collections.Generic.List`1::_emptyArray
	Win32_IP_ADAPTER_ADDRESSESU5BU5D_t3385662057* ____emptyArray_5;

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

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

// System.Collections.ObjectModel.Collection`1<System.Net.IPAddress>
struct  Collection_1_t3481100804  : public RuntimeObject
{
public:
	// System.Collections.Generic.IList`1<T> System.Collections.ObjectModel.Collection`1::items
	RuntimeObject* ___items_0;
	// System.Object System.Collections.ObjectModel.Collection`1::_syncRoot
	RuntimeObject * ____syncRoot_1;

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

	inline static int32_t get_offset_of__syncRoot_1() { return static_cast<int32_t>(offsetof(Collection_1_t3481100804, ____syncRoot_1)); }
	inline RuntimeObject * get__syncRoot_1() const { return ____syncRoot_1; }
	inline RuntimeObject ** get_address_of__syncRoot_1() { return &____syncRoot_1; }
	inline void set__syncRoot_1(RuntimeObject * value)
	{
		____syncRoot_1 = value;
		Il2CppCodeGenWriteBarrier((&____syncRoot_1), value);
	}
};

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

// System.Collections.Specialized.StringCollection
struct  StringCollection_t167406615  : public RuntimeObject
{
public:
	// System.Collections.ArrayList System.Collections.Specialized.StringCollection::data
	ArrayList_t2718874744 * ___data_0;

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

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

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

public:
};

struct DBNull_t3725197148_StaticFields
{
public:
	// System.DBNull System.DBNull::Value
	DBNull_t3725197148 * ___Value_0;

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

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

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

public:
};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// System.Net.CaseInsensitiveAscii
struct  CaseInsensitiveAscii_t863499908  : public RuntimeObject
{
public:

public:
};

struct CaseInsensitiveAscii_t863499908_StaticFields
{
public:
	// System.Net.CaseInsensitiveAscii System.Net.CaseInsensitiveAscii::StaticInstance
	CaseInsensitiveAscii_t863499908 * ___StaticInstance_0;
	// System.Byte[] System.Net.CaseInsensitiveAscii::AsciiToLower
	ByteU5BU5D_t4116647657* ___AsciiToLower_1;

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

	inline static int32_t get_offset_of_AsciiToLower_1() { return static_cast<int32_t>(offsetof(CaseInsensitiveAscii_t863499908_StaticFields, ___AsciiToLower_1)); }
	inline ByteU5BU5D_t4116647657* get_AsciiToLower_1() const { return ___AsciiToLower_1; }
	inline ByteU5BU5D_t4116647657** get_address_of_AsciiToLower_1() { return &___AsciiToLower_1; }
	inline void set_AsciiToLower_1(ByteU5BU5D_t4116647657* value)
	{
		___AsciiToLower_1 = value;
		Il2CppCodeGenWriteBarrier((&___AsciiToLower_1), value);
	}
};

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

// System.Net.CookieParser
struct  CookieParser_t2349142305  : public RuntimeObject
{
public:
	// System.Net.CookieTokenizer System.Net.CookieParser::m_tokenizer
	CookieTokenizer_t2176992989 * ___m_tokenizer_0;

public:
	inline static int32_t get_offset_of_m_tokenizer_0() { return static_cast<int32_t>(offsetof(CookieParser_t2349142305, ___m_tokenizer_0)); }
	inline CookieTokenizer_t2176992989 * get_m_tokenizer_0() const { return ___m_tokenizer_0; }
	inline CookieTokenizer_t2176992989 ** get_address_of_m_tokenizer_0() { return &___m_tokenizer_0; }
	inline void set_m_tokenizer_0(CookieTokenizer_t2176992989 * value)
	{
		___m_tokenizer_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_tokenizer_0), value);
	}
};

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

// System.Net.CredentialCache
struct  CredentialCache_t3101173682  : public RuntimeObject
{
public:
	// System.Collections.Hashtable System.Net.CredentialCache::cache
	Hashtable_t1853889766 * ___cache_0;
	// System.Collections.Hashtable System.Net.CredentialCache::cacheForHosts
	Hashtable_t1853889766 * ___cacheForHosts_1;
	// System.Int32 System.Net.CredentialCache::m_version
	int32_t ___m_version_2;

public:
	inline static int32_t get_offset_of_cache_0() { return static_cast<int32_t>(offsetof(CredentialCache_t3101173682, ___cache_0)); }
	inline Hashtable_t1853889766 * get_cache_0() const { return ___cache_0; }
	inline Hashtable_t1853889766 ** get_address_of_cache_0() { return &___cache_0; }
	inline void set_cache_0(Hashtable_t1853889766 * value)
	{
		___cache_0 = value;
		Il2CppCodeGenWriteBarrier((&___cache_0), value);
	}

	inline static int32_t get_offset_of_cacheForHosts_1() { return static_cast<int32_t>(offsetof(CredentialCache_t3101173682, ___cacheForHosts_1)); }
	inline Hashtable_t1853889766 * get_cacheForHosts_1() const { return ___cacheForHosts_1; }
	inline Hashtable_t1853889766 ** get_address_of_cacheForHosts_1() { return &___cacheForHosts_1; }
	inline void set_cacheForHosts_1(Hashtable_t1853889766 * value)
	{
		___cacheForHosts_1 = value;
		Il2CppCodeGenWriteBarrier((&___cacheForHosts_1), value);
	}

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

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

// System.Net.CredentialCache/CredentialEnumerator
struct  CredentialEnumerator_t3795729284  : public RuntimeObject
{
public:
	// System.Net.CredentialCache System.Net.CredentialCache/CredentialEnumerator::m_cache
	CredentialCache_t3101173682 * ___m_cache_0;
	// System.Net.ICredentials[] System.Net.CredentialCache/CredentialEnumerator::m_array
	ICredentialsU5BU5D_t1573121536* ___m_array_1;
	// System.Int32 System.Net.CredentialCache/CredentialEnumerator::m_index
	int32_t ___m_index_2;
	// System.Int32 System.Net.CredentialCache/CredentialEnumerator::m_version
	int32_t ___m_version_3;

public:
	inline static int32_t get_offset_of_m_cache_0() { return static_cast<int32_t>(offsetof(CredentialEnumerator_t3795729284, ___m_cache_0)); }
	inline CredentialCache_t3101173682 * get_m_cache_0() const { return ___m_cache_0; }
	inline CredentialCache_t3101173682 ** get_address_of_m_cache_0() { return &___m_cache_0; }
	inline void set_m_cache_0(CredentialCache_t3101173682 * value)
	{
		___m_cache_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_cache_0), value);
	}

	inline static int32_t get_offset_of_m_array_1() { return static_cast<int32_t>(offsetof(CredentialEnumerator_t3795729284, ___m_array_1)); }
	inline ICredentialsU5BU5D_t1573121536* get_m_array_1() const { return ___m_array_1; }
	inline ICredentialsU5BU5D_t1573121536** get_address_of_m_array_1() { return &___m_array_1; }
	inline void set_m_array_1(ICredentialsU5BU5D_t1573121536* value)
	{
		___m_array_1 = value;
		Il2CppCodeGenWriteBarrier((&___m_array_1), value);
	}

	inline static int32_t get_offset_of_m_index_2() { return static_cast<int32_t>(offsetof(CredentialEnumerator_t3795729284, ___m_index_2)); }
	inline int32_t get_m_index_2() const { return ___m_index_2; }
	inline int32_t* get_address_of_m_index_2() { return &___m_index_2; }
	inline void set_m_index_2(int32_t value)
	{
		___m_index_2 = value;
	}

	inline static int32_t get_offset_of_m_version_3() { return static_cast<int32_t>(offsetof(CredentialEnumerator_t3795729284, ___m_version_3)); }
	inline int32_t get_m_version_3() const { return ___m_version_3; }
	inline int32_t* get_address_of_m_version_3() { return &___m_version_3; }
	inline void set_m_version_3(int32_t value)
	{
		___m_version_3 = value;
	}
};

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

// System.Net.CredentialKey
struct  CredentialKey_t3703422271  : public RuntimeObject
{
public:
	// System.Uri System.Net.CredentialKey::UriPrefix
	Uri_t100236324 * ___UriPrefix_0;
	// System.Int32 System.Net.CredentialKey::UriPrefixLength
	int32_t ___UriPrefixLength_1;
	// System.String System.Net.CredentialKey::AuthenticationType
	String_t* ___AuthenticationType_2;
	// System.Int32 System.Net.CredentialKey::m_HashCode
	int32_t ___m_HashCode_3;
	// System.Boolean System.Net.CredentialKey::m_ComputedHashCode
	bool ___m_ComputedHashCode_4;

public:
	inline static int32_t get_offset_of_UriPrefix_0() { return static_cast<int32_t>(offsetof(CredentialKey_t3703422271, ___UriPrefix_0)); }
	inline Uri_t100236324 * get_UriPrefix_0() const { return ___UriPrefix_0; }
	inline Uri_t100236324 ** get_address_of_UriPrefix_0() { return &___UriPrefix_0; }
	inline void set_UriPrefix_0(Uri_t100236324 * value)
	{
		___UriPrefix_0 = value;
		Il2CppCodeGenWriteBarrier((&___UriPrefix_0), value);
	}

	inline static int32_t get_offset_of_UriPrefixLength_1() { return static_cast<int32_t>(offsetof(CredentialKey_t3703422271, ___UriPrefixLength_1)); }
	inline int32_t get_UriPrefixLength_1() const { return ___UriPrefixLength_1; }
	inline int32_t* get_address_of_UriPrefixLength_1() { return &___UriPrefixLength_1; }
	inline void set_UriPrefixLength_1(int32_t value)
	{
		___UriPrefixLength_1 = value;
	}

	inline static int32_t get_offset_of_AuthenticationType_2() { return static_cast<int32_t>(offsetof(CredentialKey_t3703422271, ___AuthenticationType_2)); }
	inline String_t* get_AuthenticationType_2() const { return ___AuthenticationType_2; }
	inline String_t** get_address_of_AuthenticationType_2() { return &___AuthenticationType_2; }
	inline void set_AuthenticationType_2(String_t* value)
	{
		___AuthenticationType_2 = value;
		Il2CppCodeGenWriteBarrier((&___AuthenticationType_2), value);
	}

	inline static int32_t get_offset_of_m_HashCode_3() { return static_cast<int32_t>(offsetof(CredentialKey_t3703422271, ___m_HashCode_3)); }
	inline int32_t get_m_HashCode_3() const { return ___m_HashCode_3; }
	inline int32_t* get_address_of_m_HashCode_3() { return &___m_HashCode_3; }
	inline void set_m_HashCode_3(int32_t value)
	{
		___m_HashCode_3 = value;
	}

	inline static int32_t get_offset_of_m_ComputedHashCode_4() { return static_cast<int32_t>(offsetof(CredentialKey_t3703422271, ___m_ComputedHashCode_4)); }
	inline bool get_m_ComputedHashCode_4() const { return ___m_ComputedHashCode_4; }
	inline bool* get_address_of_m_ComputedHashCode_4() { return &___m_ComputedHashCode_4; }
	inline void set_m_ComputedHashCode_4(bool value)
	{
		___m_ComputedHashCode_4 = value;
	}
};

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

// System.Net.DefaultCertificatePolicy
struct  DefaultCertificatePolicy_t3607119947  : public RuntimeObject
{
public:

public:
};

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

// System.Net.Dns
struct  Dns_t384099571  : public RuntimeObject
{
public:

public:
};

struct Dns_t384099571_StaticFields
{
public:
	// System.Boolean System.Net.Dns::use_mono_dns
	bool ___use_mono_dns_0;
	// Mono.Net.Dns.SimpleResolver System.Net.Dns::resolver
	SimpleResolver_t688826539 * ___resolver_1;

public:
	inline static int32_t get_offset_of_use_mono_dns_0() { return static_cast<int32_t>(offsetof(Dns_t384099571_StaticFields, ___use_mono_dns_0)); }
	inline bool get_use_mono_dns_0() const { return ___use_mono_dns_0; }
	inline bool* get_address_of_use_mono_dns_0() { return &___use_mono_dns_0; }
	inline void set_use_mono_dns_0(bool value)
	{
		___use_mono_dns_0 = value;
	}

	inline static int32_t get_offset_of_resolver_1() { return static_cast<int32_t>(offsetof(Dns_t384099571_StaticFields, ___resolver_1)); }
	inline SimpleResolver_t688826539 * get_resolver_1() const { return ___resolver_1; }
	inline SimpleResolver_t688826539 ** get_address_of_resolver_1() { return &___resolver_1; }
	inline void set_resolver_1(SimpleResolver_t688826539 * value)
	{
		___resolver_1 = value;
		Il2CppCodeGenWriteBarrier((&___resolver_1), value);
	}
};

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

// System.Net.EmptyWebProxy
struct  EmptyWebProxy_t2170876144  : public RuntimeObject
{
public:
	// System.Net.ICredentials System.Net.EmptyWebProxy::m_credentials
	RuntimeObject* ___m_credentials_0;

public:
	inline static int32_t get_offset_of_m_credentials_0() { return static_cast<int32_t>(offsetof(EmptyWebProxy_t2170876144, ___m_credentials_0)); }
	inline RuntimeObject* get_m_credentials_0() const { return ___m_credentials_0; }
	inline RuntimeObject** get_address_of_m_credentials_0() { return &___m_credentials_0; }
	inline void set_m_credentials_0(RuntimeObject* value)
	{
		___m_credentials_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_credentials_0), value);
	}
};

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

// System.Net.ExceptionHelper
struct  ExceptionHelper_t2250512118  : public RuntimeObject
{
public:

public:
};

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

// System.Net.FileWebRequestCreator
struct  FileWebRequestCreator_t1781329382  : public RuntimeObject
{
public:

public:
};

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

// System.Net.FtpAsyncResult
struct  FtpAsyncResult_t3265664217  : public RuntimeObject
{
public:
	// System.Net.FtpWebResponse System.Net.FtpAsyncResult::response
	FtpWebResponse_t3940763575 * ___response_0;
	// System.Threading.ManualResetEvent System.Net.FtpAsyncResult::waitHandle
	ManualResetEvent_t451242010 * ___waitHandle_1;
	// System.Exception System.Net.FtpAsyncResult::exception
	Exception_t * ___exception_2;
	// System.AsyncCallback System.Net.FtpAsyncResult::callback
	AsyncCallback_t3962456242 * ___callback_3;
	// System.IO.Stream System.Net.FtpAsyncResult::stream
	Stream_t1273022909 * ___stream_4;
	// System.Object System.Net.FtpAsyncResult::state
	RuntimeObject * ___state_5;
	// System.Boolean System.Net.FtpAsyncResult::completed
	bool ___completed_6;
	// System.Boolean System.Net.FtpAsyncResult::synch
	bool ___synch_7;
	// System.Object System.Net.FtpAsyncResult::locker
	RuntimeObject * ___locker_8;

public:
	inline static int32_t get_offset_of_response_0() { return static_cast<int32_t>(offsetof(FtpAsyncResult_t3265664217, ___response_0)); }
	inline FtpWebResponse_t3940763575 * get_response_0() const { return ___response_0; }
	inline FtpWebResponse_t3940763575 ** get_address_of_response_0() { return &___response_0; }
	inline void set_response_0(FtpWebResponse_t3940763575 * value)
	{
		___response_0 = value;
		Il2CppCodeGenWriteBarrier((&___response_0), value);
	}

	inline static int32_t get_offset_of_waitHandle_1() { return static_cast<int32_t>(offsetof(FtpAsyncResult_t3265664217, ___waitHandle_1)); }
	inline ManualResetEvent_t451242010 * get_waitHandle_1() const { return ___waitHandle_1; }
	inline ManualResetEvent_t451242010 ** get_address_of_waitHandle_1() { return &___waitHandle_1; }
	inline void set_waitHandle_1(ManualResetEvent_t451242010 * value)
	{
		___waitHandle_1 = value;
		Il2CppCodeGenWriteBarrier((&___waitHandle_1), value);
	}

	inline static int32_t get_offset_of_exception_2() { return static_cast<int32_t>(offsetof(FtpAsyncResult_t3265664217, ___exception_2)); }
	inline Exception_t * get_exception_2() const { return ___exception_2; }
	inline Exception_t ** get_address_of_exception_2() { return &___exception_2; }
	inline void set_exception_2(Exception_t * value)
	{
		___exception_2 = value;
		Il2CppCodeGenWriteBarrier((&___exception_2), value);
	}

	inline static int32_t get_offset_of_callback_3() { return static_cast<int32_t>(offsetof(FtpAsyncResult_t3265664217, ___callback_3)); }
	inline AsyncCallback_t3962456242 * get_callback_3() const { return ___callback_3; }
	inline AsyncCallback_t3962456242 ** get_address_of_callback_3() { return &___callback_3; }
	inline void set_callback_3(AsyncCallback_t3962456242 * value)
	{
		___callback_3 = value;
		Il2CppCodeGenWriteBarrier((&___callback_3), value);
	}

	inline static int32_t get_offset_of_stream_4() { return static_cast<int32_t>(offsetof(FtpAsyncResult_t3265664217, ___stream_4)); }
	inline Stream_t1273022909 * get_stream_4() const { return ___stream_4; }
	inline Stream_t1273022909 ** get_address_of_stream_4() { return &___stream_4; }
	inline void set_stream_4(Stream_t1273022909 * value)
	{
		___stream_4 = value;
		Il2CppCodeGenWriteBarrier((&___stream_4), value);
	}

	inline static int32_t get_offset_of_state_5() { return static_cast<int32_t>(offsetof(FtpAsyncResult_t3265664217, ___state_5)); }
	inline RuntimeObject * get_state_5() const { return ___state_5; }
	inline RuntimeObject ** get_address_of_state_5() { return &___state_5; }
	inline void set_state_5(RuntimeObject * value)
	{
		___state_5 = value;
		Il2CppCodeGenWriteBarrier((&___state_5), value);
	}

	inline static int32_t get_offset_of_completed_6() { return static_cast<int32_t>(offsetof(FtpAsyncResult_t3265664217, ___completed_6)); }
	inline bool get_completed_6() const { return ___completed_6; }
	inline bool* get_address_of_completed_6() { return &___completed_6; }
	inline void set_completed_6(bool value)
	{
		___completed_6 = value;
	}

	inline static int32_t get_offset_of_synch_7() { return static_cast<int32_t>(offsetof(FtpAsyncResult_t3265664217, ___synch_7)); }
	inline bool get_synch_7() const { return ___synch_7; }
	inline bool* get_address_of_synch_7() { return &___synch_7; }
	inline void set_synch_7(bool value)
	{
		___synch_7 = value;
	}

	inline static int32_t get_offset_of_locker_8() { return static_cast<int32_t>(offsetof(FtpAsyncResult_t3265664217, ___locker_8)); }
	inline RuntimeObject * get_locker_8() const { return ___locker_8; }
	inline RuntimeObject ** get_address_of_locker_8() { return &___locker_8; }
	inline void set_locker_8(RuntimeObject * value)
	{
		___locker_8 = value;
		Il2CppCodeGenWriteBarrier((&___locker_8), value);
	}
};

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

// System.Net.FtpRequestCreator
struct  FtpRequestCreator_t2926281497  : public RuntimeObject
{
public:

public:
};

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

// System.Net.GlobalProxySelection
struct  GlobalProxySelection_t1166292522  : public RuntimeObject
{
public:

public:
};

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

// System.Net.HeaderInfo
struct  HeaderInfo_t2062002441  : public RuntimeObject
{
public:
	// System.Boolean System.Net.HeaderInfo::IsRequestRestricted
	bool ___IsRequestRestricted_0;
	// System.Boolean System.Net.HeaderInfo::IsResponseRestricted
	bool ___IsResponseRestricted_1;
	// System.Net.HeaderParser System.Net.HeaderInfo::Parser
	HeaderParser_t1081925738 * ___Parser_2;
	// System.String System.Net.HeaderInfo::HeaderName
	String_t* ___HeaderName_3;
	// System.Boolean System.Net.HeaderInfo::AllowMultiValues
	bool ___AllowMultiValues_4;

public:
	inline static int32_t get_offset_of_IsRequestRestricted_0() { return static_cast<int32_t>(offsetof(HeaderInfo_t2062002441, ___IsRequestRestricted_0)); }
	inline bool get_IsRequestRestricted_0() const { return ___IsRequestRestricted_0; }
	inline bool* get_address_of_IsRequestRestricted_0() { return &___IsRequestRestricted_0; }
	inline void set_IsRequestRestricted_0(bool value)
	{
		___IsRequestRestricted_0 = value;
	}

	inline static int32_t get_offset_of_IsResponseRestricted_1() { return static_cast<int32_t>(offsetof(HeaderInfo_t2062002441, ___IsResponseRestricted_1)); }
	inline bool get_IsResponseRestricted_1() const { return ___IsResponseRestricted_1; }
	inline bool* get_address_of_IsResponseRestricted_1() { return &___IsResponseRestricted_1; }
	inline void set_IsResponseRestricted_1(bool value)
	{
		___IsResponseRestricted_1 = value;
	}

	inline static int32_t get_offset_of_Parser_2() { return static_cast<int32_t>(offsetof(HeaderInfo_t2062002441, ___Parser_2)); }
	inline HeaderParser_t1081925738 * get_Parser_2() const { return ___Parser_2; }
	inline HeaderParser_t1081925738 ** get_address_of_Parser_2() { return &___Parser_2; }
	inline void set_Parser_2(HeaderParser_t1081925738 * value)
	{
		___Parser_2 = value;
		Il2CppCodeGenWriteBarrier((&___Parser_2), value);
	}

	inline static int32_t get_offset_of_HeaderName_3() { return static_cast<int32_t>(offsetof(HeaderInfo_t2062002441, ___HeaderName_3)); }
	inline String_t* get_HeaderName_3() const { return ___HeaderName_3; }
	inline String_t** get_address_of_HeaderName_3() { return &___HeaderName_3; }
	inline void set_HeaderName_3(String_t* value)
	{
		___HeaderName_3 = value;
		Il2CppCodeGenWriteBarrier((&___HeaderName_3), value);
	}

	inline static int32_t get_offset_of_AllowMultiValues_4() { return static_cast<int32_t>(offsetof(HeaderInfo_t2062002441, ___AllowMultiValues_4)); }
	inline bool get_AllowMultiValues_4() const { return ___AllowMultiValues_4; }
	inline bool* get_address_of_AllowMultiValues_4() { return &___AllowMultiValues_4; }
	inline void set_AllowMultiValues_4(bool value)
	{
		___AllowMultiValues_4 = value;
	}
};

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

// System.Net.HeaderInfoTable
struct  HeaderInfoTable_t4023871255  : public RuntimeObject
{
public:

public:
};

struct HeaderInfoTable_t4023871255_StaticFields
{
public:
	// System.Collections.Hashtable System.Net.HeaderInfoTable::HeaderHashTable
	Hashtable_t1853889766 * ___HeaderHashTable_0;
	// System.Net.HeaderInfo System.Net.HeaderInfoTable::UnknownHeaderInfo
	HeaderInfo_t2062002441 * ___UnknownHeaderInfo_1;
	// System.Net.HeaderParser System.Net.HeaderInfoTable::SingleParser
	HeaderParser_t1081925738 * ___SingleParser_2;
	// System.Net.HeaderParser System.Net.HeaderInfoTable::MultiParser
	HeaderParser_t1081925738 * ___MultiParser_3;

public:
	inline static int32_t get_offset_of_HeaderHashTable_0() { return static_cast<int32_t>(offsetof(HeaderInfoTable_t4023871255_StaticFields, ___HeaderHashTable_0)); }
	inline Hashtable_t1853889766 * get_HeaderHashTable_0() const { return ___HeaderHashTable_0; }
	inline Hashtable_t1853889766 ** get_address_of_HeaderHashTable_0() { return &___HeaderHashTable_0; }
	inline void set_HeaderHashTable_0(Hashtable_t1853889766 * value)
	{
		___HeaderHashTable_0 = value;
		Il2CppCodeGenWriteBarrier((&___HeaderHashTable_0), value);
	}

	inline static int32_t get_offset_of_UnknownHeaderInfo_1() { return static_cast<int32_t>(offsetof(HeaderInfoTable_t4023871255_StaticFields, ___UnknownHeaderInfo_1)); }
	inline HeaderInfo_t2062002441 * get_UnknownHeaderInfo_1() const { return ___UnknownHeaderInfo_1; }
	inline HeaderInfo_t2062002441 ** get_address_of_UnknownHeaderInfo_1() { return &___UnknownHeaderInfo_1; }
	inline void set_UnknownHeaderInfo_1(HeaderInfo_t2062002441 * value)
	{
		___UnknownHeaderInfo_1 = value;
		Il2CppCodeGenWriteBarrier((&___UnknownHeaderInfo_1), value);
	}

	inline static int32_t get_offset_of_SingleParser_2() { return static_cast<int32_t>(offsetof(HeaderInfoTable_t4023871255_StaticFields, ___SingleParser_2)); }
	inline HeaderParser_t1081925738 * get_SingleParser_2() const { return ___SingleParser_2; }
	inline HeaderParser_t1081925738 ** get_address_of_SingleParser_2() { return &___SingleParser_2; }
	inline void set_SingleParser_2(HeaderParser_t1081925738 * value)
	{
		___SingleParser_2 = value;
		Il2CppCodeGenWriteBarrier((&___SingleParser_2), value);
	}

	inline static int32_t get_offset_of_MultiParser_3() { return static_cast<int32_t>(offsetof(HeaderInfoTable_t4023871255_StaticFields, ___MultiParser_3)); }
	inline HeaderParser_t1081925738 * get_MultiParser_3() const { return ___MultiParser_3; }
	inline HeaderParser_t1081925738 ** get_address_of_MultiParser_3() { return &___MultiParser_3; }
	inline void set_MultiParser_3(HeaderParser_t1081925738 * value)
	{
		___MultiParser_3 = value;
		Il2CppCodeGenWriteBarrier((&___MultiParser_3), value);
	}
};

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

// System.Net.HttpRequestCreator
struct  HttpRequestCreator_t1984314013  : public RuntimeObject
{
public:

public:
};

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

// System.Net.HttpWebRequest/<>c__DisplayClass241_0
struct  U3CU3Ec__DisplayClass241_0_t955934074  : public RuntimeObject
{
public:
	// System.Net.WebAsyncResult System.Net.HttpWebRequest/<>c__DisplayClass241_0::aread
	WebAsyncResult_t3421962937 * ___aread_0;
	// System.Net.HttpWebRequest System.Net.HttpWebRequest/<>c__DisplayClass241_0::<>4__this
	HttpWebRequest_t1669436515 * ___U3CU3E4__this_1;

public:
	inline static int32_t get_offset_of_aread_0() { return static_cast<int32_t>(offsetof(U3CU3Ec__DisplayClass241_0_t955934074, ___aread_0)); }
	inline WebAsyncResult_t3421962937 * get_aread_0() const { return ___aread_0; }
	inline WebAsyncResult_t3421962937 ** get_address_of_aread_0() { return &___aread_0; }
	inline void set_aread_0(WebAsyncResult_t3421962937 * value)
	{
		___aread_0 = value;
		Il2CppCodeGenWriteBarrier((&___aread_0), value);
	}

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

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

// System.Net.LazyAsyncResult
struct  LazyAsyncResult_t2783340591  : public RuntimeObject
{
public:
	// System.Object System.Net.LazyAsyncResult::m_AsyncObject
	RuntimeObject * ___m_AsyncObject_1;
	// System.Object System.Net.LazyAsyncResult::m_AsyncState
	RuntimeObject * ___m_AsyncState_2;
	// System.AsyncCallback System.Net.LazyAsyncResult::m_AsyncCallback
	AsyncCallback_t3962456242 * ___m_AsyncCallback_3;
	// System.Object System.Net.LazyAsyncResult::m_Result
	RuntimeObject * ___m_Result_4;
	// System.Int32 System.Net.LazyAsyncResult::m_IntCompleted
	int32_t ___m_IntCompleted_5;
	// System.Boolean System.Net.LazyAsyncResult::m_UserEvent
	bool ___m_UserEvent_6;
	// System.Object System.Net.LazyAsyncResult::m_Event
	RuntimeObject * ___m_Event_7;

public:
	inline static int32_t get_offset_of_m_AsyncObject_1() { return static_cast<int32_t>(offsetof(LazyAsyncResult_t2783340591, ___m_AsyncObject_1)); }
	inline RuntimeObject * get_m_AsyncObject_1() const { return ___m_AsyncObject_1; }
	inline RuntimeObject ** get_address_of_m_AsyncObject_1() { return &___m_AsyncObject_1; }
	inline void set_m_AsyncObject_1(RuntimeObject * value)
	{
		___m_AsyncObject_1 = value;
		Il2CppCodeGenWriteBarrier((&___m_AsyncObject_1), value);
	}

	inline static int32_t get_offset_of_m_AsyncState_2() { return static_cast<int32_t>(offsetof(LazyAsyncResult_t2783340591, ___m_AsyncState_2)); }
	inline RuntimeObject * get_m_AsyncState_2() const { return ___m_AsyncState_2; }
	inline RuntimeObject ** get_address_of_m_AsyncState_2() { return &___m_AsyncState_2; }
	inline void set_m_AsyncState_2(RuntimeObject * value)
	{
		___m_AsyncState_2 = value;
		Il2CppCodeGenWriteBarrier((&___m_AsyncState_2), value);
	}

	inline static int32_t get_offset_of_m_AsyncCallback_3() { return static_cast<int32_t>(offsetof(LazyAsyncResult_t2783340591, ___m_AsyncCallback_3)); }
	inline AsyncCallback_t3962456242 * get_m_AsyncCallback_3() const { return ___m_AsyncCallback_3; }
	inline AsyncCallback_t3962456242 ** get_address_of_m_AsyncCallback_3() { return &___m_AsyncCallback_3; }
	inline void set_m_AsyncCallback_3(AsyncCallback_t3962456242 * value)
	{
		___m_AsyncCallback_3 = value;
		Il2CppCodeGenWriteBarrier((&___m_AsyncCallback_3), value);
	}

	inline static int32_t get_offset_of_m_Result_4() { return static_cast<int32_t>(offsetof(LazyAsyncResult_t2783340591, ___m_Result_4)); }
	inline RuntimeObject * get_m_Result_4() const { return ___m_Result_4; }
	inline RuntimeObject ** get_address_of_m_Result_4() { return &___m_Result_4; }
	inline void set_m_Result_4(RuntimeObject * value)
	{
		___m_Result_4 = value;
		Il2CppCodeGenWriteBarrier((&___m_Result_4), value);
	}

	inline static int32_t get_offset_of_m_IntCompleted_5() { return static_cast<int32_t>(offsetof(LazyAsyncResult_t2783340591, ___m_IntCompleted_5)); }
	inline int32_t get_m_IntCompleted_5() const { return ___m_IntCompleted_5; }
	inline int32_t* get_address_of_m_IntCompleted_5() { return &___m_IntCompleted_5; }
	inline void set_m_IntCompleted_5(int32_t value)
	{
		___m_IntCompleted_5 = value;
	}

	inline static int32_t get_offset_of_m_UserEvent_6() { return static_cast<int32_t>(offsetof(LazyAsyncResult_t2783340591, ___m_UserEvent_6)); }
	inline bool get_m_UserEvent_6() const { return ___m_UserEvent_6; }
	inline bool* get_address_of_m_UserEvent_6() { return &___m_UserEvent_6; }
	inline void set_m_UserEvent_6(bool value)
	{
		___m_UserEvent_6 = value;
	}

	inline static int32_t get_offset_of_m_Event_7() { return static_cast<int32_t>(offsetof(LazyAsyncResult_t2783340591, ___m_Event_7)); }
	inline RuntimeObject * get_m_Event_7() const { return ___m_Event_7; }
	inline RuntimeObject ** get_address_of_m_Event_7() { return &___m_Event_7; }
	inline void set_m_Event_7(RuntimeObject * value)
	{
		___m_Event_7 = value;
		Il2CppCodeGenWriteBarrier((&___m_Event_7), value);
	}
};

struct LazyAsyncResult_t2783340591_ThreadStaticFields
{
public:
	// System.Net.LazyAsyncResult/ThreadContext System.Net.LazyAsyncResult::t_ThreadContext
	ThreadContext_t4098999636 * ___t_ThreadContext_0;

public:
	inline static int32_t get_offset_of_t_ThreadContext_0() { return static_cast<int32_t>(offsetof(LazyAsyncResult_t2783340591_ThreadStaticFields, ___t_ThreadContext_0)); }
	inline ThreadContext_t4098999636 * get_t_ThreadContext_0() const { return ___t_ThreadContext_0; }
	inline ThreadContext_t4098999636 ** get_address_of_t_ThreadContext_0() { return &___t_ThreadContext_0; }
	inline void set_t_ThreadContext_0(ThreadContext_t4098999636 * value)
	{
		___t_ThreadContext_0 = value;
		Il2CppCodeGenWriteBarrier((&___t_ThreadContext_0), value);
	}
};

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

// System.Net.LazyAsyncResult/ThreadContext
struct  ThreadContext_t4098999636  : public RuntimeObject
{
public:
	// System.Int32 System.Net.LazyAsyncResult/ThreadContext::m_NestedIOCount
	int32_t ___m_NestedIOCount_0;

public:
	inline static int32_t get_offset_of_m_NestedIOCount_0() { return static_cast<int32_t>(offsetof(ThreadContext_t4098999636, ___m_NestedIOCount_0)); }
	inline int32_t get_m_NestedIOCount_0() const { return ___m_NestedIOCount_0; }
	inline int32_t* get_address_of_m_NestedIOCount_0() { return &___m_NestedIOCount_0; }
	inline void set_m_NestedIOCount_0(int32_t value)
	{
		___m_NestedIOCount_0 = value;
	}
};

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

// System.Net.MonoChunkStream/Chunk
struct  Chunk_t275858543  : public RuntimeObject
{
public:
	// System.Byte[] System.Net.MonoChunkStream/Chunk::Bytes
	ByteU5BU5D_t4116647657* ___Bytes_0;
	// System.Int32 System.Net.MonoChunkStream/Chunk::Offset
	int32_t ___Offset_1;

public:
	inline static int32_t get_offset_of_Bytes_0() { return static_cast<int32_t>(offsetof(Chunk_t275858543, ___Bytes_0)); }
	inline ByteU5BU5D_t4116647657* get_Bytes_0() const { return ___Bytes_0; }
	inline ByteU5BU5D_t4116647657** get_address_of_Bytes_0() { return &___Bytes_0; }
	inline void set_Bytes_0(ByteU5BU5D_t4116647657* value)
	{
		___Bytes_0 = value;
		Il2CppCodeGenWriteBarrier((&___Bytes_0), value);
	}

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

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

// System.Net.NclUtilities
struct  NclUtilities_t2595721576  : public RuntimeObject
{
public:

public:
};

struct NclUtilities_t2595721576_StaticFields
{
public:
	// System.Net.IPAddress[] modreq(System.Runtime.CompilerServices.IsVolatile) System.Net.NclUtilities::_LocalAddresses
	IPAddressU5BU5D_t596328627* ____LocalAddresses_0;
	// System.Object System.Net.NclUtilities::_LocalAddressesLock
	RuntimeObject * ____LocalAddressesLock_1;
	// System.String System.Net.NclUtilities::_LocalDomainName
	String_t* ____LocalDomainName_2;

public:
	inline static int32_t get_offset_of__LocalAddresses_0() { return static_cast<int32_t>(offsetof(NclUtilities_t2595721576_StaticFields, ____LocalAddresses_0)); }
	inline IPAddressU5BU5D_t596328627* get__LocalAddresses_0() const { return ____LocalAddresses_0; }
	inline IPAddressU5BU5D_t596328627** get_address_of__LocalAddresses_0() { return &____LocalAddresses_0; }
	inline void set__LocalAddresses_0(IPAddressU5BU5D_t596328627* value)
	{
		____LocalAddresses_0 = value;
		Il2CppCodeGenWriteBarrier((&____LocalAddresses_0), value);
	}

	inline static int32_t get_offset_of__LocalAddressesLock_1() { return static_cast<int32_t>(offsetof(NclUtilities_t2595721576_StaticFields, ____LocalAddressesLock_1)); }
	inline RuntimeObject * get__LocalAddressesLock_1() const { return ____LocalAddressesLock_1; }
	inline RuntimeObject ** get_address_of__LocalAddressesLock_1() { return &____LocalAddressesLock_1; }
	inline void set__LocalAddressesLock_1(RuntimeObject * value)
	{
		____LocalAddressesLock_1 = value;
		Il2CppCodeGenWriteBarrier((&____LocalAddressesLock_1), value);
	}

	inline static int32_t get_offset_of__LocalDomainName_2() { return static_cast<int32_t>(offsetof(NclUtilities_t2595721576_StaticFields, ____LocalDomainName_2)); }
	inline String_t* get__LocalDomainName_2() const { return ____LocalDomainName_2; }
	inline String_t** get_address_of__LocalDomainName_2() { return &____LocalDomainName_2; }
	inline void set__LocalDomainName_2(String_t* value)
	{
		____LocalDomainName_2 = value;
		Il2CppCodeGenWriteBarrier((&____LocalDomainName_2), value);
	}
};

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

// System.Net.NetConfig
struct  NetConfig_t2828594564  : public RuntimeObject
{
public:
	// System.Int32 System.Net.NetConfig::MaxResponseHeadersLength
	int32_t ___MaxResponseHeadersLength_0;

public:
	inline static int32_t get_offset_of_MaxResponseHeadersLength_0() { return static_cast<int32_t>(offsetof(NetConfig_t2828594564, ___MaxResponseHeadersLength_0)); }
	inline int32_t get_MaxResponseHeadersLength_0() const { return ___MaxResponseHeadersLength_0; }
	inline int32_t* get_address_of_MaxResponseHeadersLength_0() { return &___MaxResponseHeadersLength_0; }
	inline void set_MaxResponseHeadersLength_0(int32_t value)
	{
		___MaxResponseHeadersLength_0 = value;
	}
};

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

// System.Net.NetRes
struct  NetRes_t4035920120  : public RuntimeObject
{
public:

public:
};

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

// System.Net.NetworkInformation.IPAddressCollection
struct  IPAddressCollection_t2315030214  : public RuntimeObject
{
public:
	// System.Collections.ObjectModel.Collection`1<System.Net.IPAddress> System.Net.NetworkInformation.IPAddressCollection::addresses
	Collection_1_t3481100804 * ___addresses_0;

public:
	inline static int32_t get_offset_of_addresses_0() { return static_cast<int32_t>(offsetof(IPAddressCollection_t2315030214, ___addresses_0)); }
	inline Collection_1_t3481100804 * get_addresses_0() const { return ___addresses_0; }
	inline Collection_1_t3481100804 ** get_address_of_addresses_0() { return &___addresses_0; }
	inline void set_addresses_0(Collection_1_t3481100804 * value)
	{
		___addresses_0 = value;
		Il2CppCodeGenWriteBarrier((&___addresses_0), value);
	}
};

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

// System.Net.NetworkInformation.IPGlobalProperties
struct  IPGlobalProperties_t3113415935  : public RuntimeObject
{
public:

public:
};

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

// System.Net.NetworkInformation.IPInterfaceProperties
struct  IPInterfaceProperties_t3964383369  : public RuntimeObject
{
public:

public:
};

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

// System.Net.NetworkInformation.IPv4InterfaceStatistics
struct  IPv4InterfaceStatistics_t3249312820  : public RuntimeObject
{
public:

public:
};

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

// System.Net.NetworkInformation.NetworkInterface
struct  NetworkInterface_t271883373  : public RuntimeObject
{
public:

public:
};

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

// System.Net.NetworkInformation.NetworkInterfaceFactory
struct  NetworkInterfaceFactory_t1756522298  : public RuntimeObject
{
public:

public:
};

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

// System.Net.NetworkInformation.SystemNetworkInterface
struct  SystemNetworkInterface_t699244148  : public RuntimeObject
{
public:

public:
};

struct SystemNetworkInterface_t699244148_StaticFields
{
public:
	// System.Net.NetworkInformation.NetworkInterfaceFactory System.Net.NetworkInformation.SystemNetworkInterface::nif
	NetworkInterfaceFactory_t1756522298 * ___nif_0;

public:
	inline static int32_t get_offset_of_nif_0() { return static_cast<int32_t>(offsetof(SystemNetworkInterface_t699244148_StaticFields, ___nif_0)); }
	inline NetworkInterfaceFactory_t1756522298 * get_nif_0() const { return ___nif_0; }
	inline NetworkInterfaceFactory_t1756522298 ** get_address_of_nif_0() { return &___nif_0; }
	inline void set_nif_0(NetworkInterfaceFactory_t1756522298 * value)
	{
		___nif_0 = value;
		Il2CppCodeGenWriteBarrier((&___nif_0), value);
	}
};

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

// System.Net.WebProxy
struct  WebProxy_t2016760542  : public RuntimeObject
{
public:
	// System.Boolean System.Net.WebProxy::_UseRegistry
	bool ____UseRegistry_0;
	// System.Boolean System.Net.WebProxy::_BypassOnLocal
	bool ____BypassOnLocal_1;
	// System.Boolean System.Net.WebProxy::m_EnableAutoproxy
	bool ___m_EnableAutoproxy_2;
	// System.Uri System.Net.WebProxy::_ProxyAddress
	Uri_t100236324 * ____ProxyAddress_3;
	// System.Collections.ArrayList System.Net.WebProxy::_BypassList
	ArrayList_t2718874744 * ____BypassList_4;
	// System.Net.ICredentials System.Net.WebProxy::_Credentials
	RuntimeObject* ____Credentials_5;
	// System.Text.RegularExpressions.Regex[] System.Net.WebProxy::_RegExBypassList
	RegexU5BU5D_t1561692752* ____RegExBypassList_6;
	// System.Collections.Hashtable System.Net.WebProxy::_ProxyHostAddresses
	Hashtable_t1853889766 * ____ProxyHostAddresses_7;
	// System.Net.AutoWebProxyScriptEngine System.Net.WebProxy::m_ScriptEngine
	AutoWebProxyScriptEngine_t3537007862 * ___m_ScriptEngine_8;

public:
	inline static int32_t get_offset_of__UseRegistry_0() { return static_cast<int32_t>(offsetof(WebProxy_t2016760542, ____UseRegistry_0)); }
	inline bool get__UseRegistry_0() const { return ____UseRegistry_0; }
	inline bool* get_address_of__UseRegistry_0() { return &____UseRegistry_0; }
	inline void set__UseRegistry_0(bool value)
	{
		____UseRegistry_0 = value;
	}

	inline static int32_t get_offset_of__BypassOnLocal_1() { return static_cast<int32_t>(offsetof(WebProxy_t2016760542, ____BypassOnLocal_1)); }
	inline bool get__BypassOnLocal_1() const { return ____BypassOnLocal_1; }
	inline bool* get_address_of__BypassOnLocal_1() { return &____BypassOnLocal_1; }
	inline void set__BypassOnLocal_1(bool value)
	{
		____BypassOnLocal_1 = value;
	}

	inline static int32_t get_offset_of_m_EnableAutoproxy_2() { return static_cast<int32_t>(offsetof(WebProxy_t2016760542, ___m_EnableAutoproxy_2)); }
	inline bool get_m_EnableAutoproxy_2() const { return ___m_EnableAutoproxy_2; }
	inline bool* get_address_of_m_EnableAutoproxy_2() { return &___m_EnableAutoproxy_2; }
	inline void set_m_EnableAutoproxy_2(bool value)
	{
		___m_EnableAutoproxy_2 = value;
	}

	inline static int32_t get_offset_of__ProxyAddress_3() { return static_cast<int32_t>(offsetof(WebProxy_t2016760542, ____ProxyAddress_3)); }
	inline Uri_t100236324 * get__ProxyAddress_3() const { return ____ProxyAddress_3; }
	inline Uri_t100236324 ** get_address_of__ProxyAddress_3() { return &____ProxyAddress_3; }
	inline void set__ProxyAddress_3(Uri_t100236324 * value)
	{
		____ProxyAddress_3 = value;
		Il2CppCodeGenWriteBarrier((&____ProxyAddress_3), value);
	}

	inline static int32_t get_offset_of__BypassList_4() { return static_cast<int32_t>(offsetof(WebProxy_t2016760542, ____BypassList_4)); }
	inline ArrayList_t2718874744 * get__BypassList_4() const { return ____BypassList_4; }
	inline ArrayList_t2718874744 ** get_address_of__BypassList_4() { return &____BypassList_4; }
	inline void set__BypassList_4(ArrayList_t2718874744 * value)
	{
		____BypassList_4 = value;
		Il2CppCodeGenWriteBarrier((&____BypassList_4), value);
	}

	inline static int32_t get_offset_of__Credentials_5() { return static_cast<int32_t>(offsetof(WebProxy_t2016760542, ____Credentials_5)); }
	inline RuntimeObject* get__Credentials_5() const { return ____Credentials_5; }
	inline RuntimeObject** get_address_of__Credentials_5() { return &____Credentials_5; }
	inline void set__Credentials_5(RuntimeObject* value)
	{
		____Credentials_5 = value;
		Il2CppCodeGenWriteBarrier((&____Credentials_5), value);
	}

	inline static int32_t get_offset_of__RegExBypassList_6() { return static_cast<int32_t>(offsetof(WebProxy_t2016760542, ____RegExBypassList_6)); }
	inline RegexU5BU5D_t1561692752* get__RegExBypassList_6() const { return ____RegExBypassList_6; }
	inline RegexU5BU5D_t1561692752** get_address_of__RegExBypassList_6() { return &____RegExBypassList_6; }
	inline void set__RegExBypassList_6(RegexU5BU5D_t1561692752* value)
	{
		____RegExBypassList_6 = value;
		Il2CppCodeGenWriteBarrier((&____RegExBypassList_6), value);
	}

	inline static int32_t get_offset_of__ProxyHostAddresses_7() { return static_cast<int32_t>(offsetof(WebProxy_t2016760542, ____ProxyHostAddresses_7)); }
	inline Hashtable_t1853889766 * get__ProxyHostAddresses_7() const { return ____ProxyHostAddresses_7; }
	inline Hashtable_t1853889766 ** get_address_of__ProxyHostAddresses_7() { return &____ProxyHostAddresses_7; }
	inline void set__ProxyHostAddresses_7(Hashtable_t1853889766 * value)
	{
		____ProxyHostAddresses_7 = value;
		Il2CppCodeGenWriteBarrier((&____ProxyHostAddresses_7), value);
	}

	inline static int32_t get_offset_of_m_ScriptEngine_8() { return static_cast<int32_t>(offsetof(WebProxy_t2016760542, ___m_ScriptEngine_8)); }
	inline AutoWebProxyScriptEngine_t3537007862 * get_m_ScriptEngine_8() const { return ___m_ScriptEngine_8; }
	inline AutoWebProxyScriptEngine_t3537007862 ** get_address_of_m_ScriptEngine_8() { return &___m_ScriptEngine_8; }
	inline void set_m_ScriptEngine_8(AutoWebProxyScriptEngine_t3537007862 * value)
	{
		___m_ScriptEngine_8 = value;
		Il2CppCodeGenWriteBarrier((&___m_ScriptEngine_8), value);
	}
};

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

// System.Net.WebRequest/WebProxyWrapperOpaque
struct  WebProxyWrapperOpaque_t2813585280  : public RuntimeObject
{
public:
	// System.Net.WebProxy System.Net.WebRequest/WebProxyWrapperOpaque::webProxy
	WebProxy_t2016760542 * ___webProxy_0;

public:
	inline static int32_t get_offset_of_webProxy_0() { return static_cast<int32_t>(offsetof(WebProxyWrapperOpaque_t2813585280, ___webProxy_0)); }
	inline WebProxy_t2016760542 * get_webProxy_0() const { return ___webProxy_0; }
	inline WebProxy_t2016760542 ** get_address_of_webProxy_0() { return &___webProxy_0; }
	inline void set_webProxy_0(WebProxy_t2016760542 * value)
	{
		___webProxy_0 = value;
		Il2CppCodeGenWriteBarrier((&___webProxy_0), value);
	}
};

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

// System.StringComparer
struct  StringComparer_t3301955079  : public RuntimeObject
{
public:

public:
};

struct StringComparer_t3301955079_StaticFields
{
public:
	// System.StringComparer System.StringComparer::_invariantCulture
	StringComparer_t3301955079 * ____invariantCulture_0;
	// System.StringComparer System.StringComparer::_invariantCultureIgnoreCase
	StringComparer_t3301955079 * ____invariantCultureIgnoreCase_1;
	// System.StringComparer System.StringComparer::_ordinal
	StringComparer_t3301955079 * ____ordinal_2;
	// System.StringComparer System.StringComparer::_ordinalIgnoreCase
	StringComparer_t3301955079 * ____ordinalIgnoreCase_3;

public:
	inline static int32_t get_offset_of__invariantCulture_0() { return static_cast<int32_t>(offsetof(StringComparer_t3301955079_StaticFields, ____invariantCulture_0)); }
	inline StringComparer_t3301955079 * get__invariantCulture_0() const { return ____invariantCulture_0; }
	inline StringComparer_t3301955079 ** get_address_of__invariantCulture_0() { return &____invariantCulture_0; }
	inline void set__invariantCulture_0(StringComparer_t3301955079 * value)
	{
		____invariantCulture_0 = value;
		Il2CppCodeGenWriteBarrier((&____invariantCulture_0), value);
	}

	inline static int32_t get_offset_of__invariantCultureIgnoreCase_1() { return static_cast<int32_t>(offsetof(StringComparer_t3301955079_StaticFields, ____invariantCultureIgnoreCase_1)); }
	inline StringComparer_t3301955079 * get__invariantCultureIgnoreCase_1() const { return ____invariantCultureIgnoreCase_1; }
	inline StringComparer_t3301955079 ** get_address_of__invariantCultureIgnoreCase_1() { return &____invariantCultureIgnoreCase_1; }
	inline void set__invariantCultureIgnoreCase_1(StringComparer_t3301955079 * value)
	{
		____invariantCultureIgnoreCase_1 = value;
		Il2CppCodeGenWriteBarrier((&____invariantCultureIgnoreCase_1), value);
	}

	inline static int32_t get_offset_of__ordinal_2() { return static_cast<int32_t>(offsetof(StringComparer_t3301955079_StaticFields, ____ordinal_2)); }
	inline StringComparer_t3301955079 * get__ordinal_2() const { return ____ordinal_2; }
	inline StringComparer_t3301955079 ** get_address_of__ordinal_2() { return &____ordinal_2; }
	inline void set__ordinal_2(StringComparer_t3301955079 * value)
	{
		____ordinal_2 = value;
		Il2CppCodeGenWriteBarrier((&____ordinal_2), value);
	}

	inline static int32_t get_offset_of__ordinalIgnoreCase_3() { return static_cast<int32_t>(offsetof(StringComparer_t3301955079_StaticFields, ____ordinalIgnoreCase_3)); }
	inline StringComparer_t3301955079 * get__ordinalIgnoreCase_3() const { return ____ordinalIgnoreCase_3; }
	inline StringComparer_t3301955079 ** get_address_of__ordinalIgnoreCase_3() { return &____ordinalIgnoreCase_3; }
	inline void set__ordinalIgnoreCase_3(StringComparer_t3301955079 * value)
	{
		____ordinalIgnoreCase_3 = value;
		Il2CppCodeGenWriteBarrier((&____ordinalIgnoreCase_3), value);
	}
};

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

// System.Text.RegularExpressions.Capture
struct  Capture_t2232016050  : public RuntimeObject
{
public:
	// System.String System.Text.RegularExpressions.Capture::_text
	String_t* ____text_0;
	// System.Int32 System.Text.RegularExpressions.Capture::_index
	int32_t ____index_1;
	// System.Int32 System.Text.RegularExpressions.Capture::_length
	int32_t ____length_2;

public:
	inline static int32_t get_offset_of__text_0() { return static_cast<int32_t>(offsetof(Capture_t2232016050, ____text_0)); }
	inline String_t* get__text_0() const { return ____text_0; }
	inline String_t** get_address_of__text_0() { return &____text_0; }
	inline void set__text_0(String_t* value)
	{
		____text_0 = value;
		Il2CppCodeGenWriteBarrier((&____text_0), value);
	}

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

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

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

// System.Text.RegularExpressions.GroupCollection
struct  GroupCollection_t69770484  : public RuntimeObject
{
public:
	// System.Text.RegularExpressions.Match System.Text.RegularExpressions.GroupCollection::_match
	Match_t3408321083 * ____match_0;
	// System.Collections.Hashtable System.Text.RegularExpressions.GroupCollection::_captureMap
	Hashtable_t1853889766 * ____captureMap_1;
	// System.Text.RegularExpressions.Group[] System.Text.RegularExpressions.GroupCollection::_groups
	GroupU5BU5D_t1880820351* ____groups_2;

public:
	inline static int32_t get_offset_of__match_0() { return static_cast<int32_t>(offsetof(GroupCollection_t69770484, ____match_0)); }
	inline Match_t3408321083 * get__match_0() const { return ____match_0; }
	inline Match_t3408321083 ** get_address_of__match_0() { return &____match_0; }
	inline void set__match_0(Match_t3408321083 * value)
	{
		____match_0 = value;
		Il2CppCodeGenWriteBarrier((&____match_0), value);
	}

	inline static int32_t get_offset_of__captureMap_1() { return static_cast<int32_t>(offsetof(GroupCollection_t69770484, ____captureMap_1)); }
	inline Hashtable_t1853889766 * get__captureMap_1() const { return ____captureMap_1; }
	inline Hashtable_t1853889766 ** get_address_of__captureMap_1() { return &____captureMap_1; }
	inline void set__captureMap_1(Hashtable_t1853889766 * value)
	{
		____captureMap_1 = value;
		Il2CppCodeGenWriteBarrier((&____captureMap_1), value);
	}

	inline static int32_t get_offset_of__groups_2() { return static_cast<int32_t>(offsetof(GroupCollection_t69770484, ____groups_2)); }
	inline GroupU5BU5D_t1880820351* get__groups_2() const { return ____groups_2; }
	inline GroupU5BU5D_t1880820351** get_address_of__groups_2() { return &____groups_2; }
	inline void set__groups_2(GroupU5BU5D_t1880820351* value)
	{
		____groups_2 = value;
		Il2CppCodeGenWriteBarrier((&____groups_2), value);
	}
};

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

// System.UriBuilder
struct  UriBuilder_t579353065  : public RuntimeObject
{
public:
	// System.Boolean System.UriBuilder::_changed
	bool ____changed_0;
	// System.String System.UriBuilder::_fragment
	String_t* ____fragment_1;
	// System.String System.UriBuilder::_host
	String_t* ____host_2;
	// System.String System.UriBuilder::_password
	String_t* ____password_3;
	// System.String System.UriBuilder::_path
	String_t* ____path_4;
	// System.Int32 System.UriBuilder::_port
	int32_t ____port_5;
	// System.String System.UriBuilder::_query
	String_t* ____query_6;
	// System.String System.UriBuilder::_scheme
	String_t* ____scheme_7;
	// System.String System.UriBuilder::_schemeDelimiter
	String_t* ____schemeDelimiter_8;
	// System.Uri System.UriBuilder::_uri
	Uri_t100236324 * ____uri_9;
	// System.String System.UriBuilder::_username
	String_t* ____username_10;

public:
	inline static int32_t get_offset_of__changed_0() { return static_cast<int32_t>(offsetof(UriBuilder_t579353065, ____changed_0)); }
	inline bool get__changed_0() const { return ____changed_0; }
	inline bool* get_address_of__changed_0() { return &____changed_0; }
	inline void set__changed_0(bool value)
	{
		____changed_0 = value;
	}

	inline static int32_t get_offset_of__fragment_1() { return static_cast<int32_t>(offsetof(UriBuilder_t579353065, ____fragment_1)); }
	inline String_t* get__fragment_1() const { return ____fragment_1; }
	inline String_t** get_address_of__fragment_1() { return &____fragment_1; }
	inline void set__fragment_1(String_t* value)
	{
		____fragment_1 = value;
		Il2CppCodeGenWriteBarrier((&____fragment_1), value);
	}

	inline static int32_t get_offset_of__host_2() { return static_cast<int32_t>(offsetof(UriBuilder_t579353065, ____host_2)); }
	inline String_t* get__host_2() const { return ____host_2; }
	inline String_t** get_address_of__host_2() { return &____host_2; }
	inline void set__host_2(String_t* value)
	{
		____host_2 = value;
		Il2CppCodeGenWriteBarrier((&____host_2), value);
	}

	inline static int32_t get_offset_of__password_3() { return static_cast<int32_t>(offsetof(UriBuilder_t579353065, ____password_3)); }
	inline String_t* get__password_3() const { return ____password_3; }
	inline String_t** get_address_of__password_3() { return &____password_3; }
	inline void set__password_3(String_t* value)
	{
		____password_3 = value;
		Il2CppCodeGenWriteBarrier((&____password_3), value);
	}

	inline static int32_t get_offset_of__path_4() { return static_cast<int32_t>(offsetof(UriBuilder_t579353065, ____path_4)); }
	inline String_t* get__path_4() const { return ____path_4; }
	inline String_t** get_address_of__path_4() { return &____path_4; }
	inline void set__path_4(String_t* value)
	{
		____path_4 = value;
		Il2CppCodeGenWriteBarrier((&____path_4), value);
	}

	inline static int32_t get_offset_of__port_5() { return static_cast<int32_t>(offsetof(UriBuilder_t579353065, ____port_5)); }
	inline int32_t get__port_5() const { return ____port_5; }
	inline int32_t* get_address_of__port_5() { return &____port_5; }
	inline void set__port_5(int32_t value)
	{
		____port_5 = value;
	}

	inline static int32_t get_offset_of__query_6() { return static_cast<int32_t>(offsetof(UriBuilder_t579353065, ____query_6)); }
	inline String_t* get__query_6() const { return ____query_6; }
	inline String_t** get_address_of__query_6() { return &____query_6; }
	inline void set__query_6(String_t* value)
	{
		____query_6 = value;
		Il2CppCodeGenWriteBarrier((&____query_6), value);
	}

	inline static int32_t get_offset_of__scheme_7() { return static_cast<int32_t>(offsetof(UriBuilder_t579353065, ____scheme_7)); }
	inline String_t* get__scheme_7() const { return ____scheme_7; }
	inline String_t** get_address_of__scheme_7() { return &____scheme_7; }
	inline void set__scheme_7(String_t* value)
	{
		____scheme_7 = value;
		Il2CppCodeGenWriteBarrier((&____scheme_7), value);
	}

	inline static int32_t get_offset_of__schemeDelimiter_8() { return static_cast<int32_t>(offsetof(UriBuilder_t579353065, ____schemeDelimiter_8)); }
	inline String_t* get__schemeDelimiter_8() const { return ____schemeDelimiter_8; }
	inline String_t** get_address_of__schemeDelimiter_8() { return &____schemeDelimiter_8; }
	inline void set__schemeDelimiter_8(String_t* value)
	{
		____schemeDelimiter_8 = value;
		Il2CppCodeGenWriteBarrier((&____schemeDelimiter_8), value);
	}

	inline static int32_t get_offset_of__uri_9() { return static_cast<int32_t>(offsetof(UriBuilder_t579353065, ____uri_9)); }
	inline Uri_t100236324 * get__uri_9() const { return ____uri_9; }
	inline Uri_t100236324 ** get_address_of__uri_9() { return &____uri_9; }
	inline void set__uri_9(Uri_t100236324 * value)
	{
		____uri_9 = value;
		Il2CppCodeGenWriteBarrier((&____uri_9), value);
	}

	inline static int32_t get_offset_of__username_10() { return static_cast<int32_t>(offsetof(UriBuilder_t579353065, ____username_10)); }
	inline String_t* get__username_10() const { return ____username_10; }
	inline String_t** get_address_of__username_10() { return &____username_10; }
	inline void set__username_10(String_t* value)
	{
		____username_10 = value;
		Il2CppCodeGenWriteBarrier((&____username_10), value);
	}
};

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

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

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

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

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

	inline static int32_t get_offset_of_currentValue_3() { return static_cast<int32_t>(offsetof(Enumerator_t701438809, ___currentValue_3)); }
	inline RuntimeObject * get_currentValue_3() const { return ___currentValue_3; }
	inline RuntimeObject ** get_address_of_currentValue_3() { return &___currentValue_3; }
	inline void set_currentValue_3(RuntimeObject * value)
	{
		___currentValue_3 = value;
		Il2CppCodeGenWriteBarrier((&___currentValue_3), value);
	}
};

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

// System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<System.String,System.Net.NetworkInformation.LinuxNetworkInterface>
struct  Enumerator_t154217376 
{
public:
	// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::dictionary
	Dictionary_2_t3880291015 * ___dictionary_0;
	// System.Int32 System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::index
	int32_t ___index_1;
	// System.Int32 System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::version
	int32_t ___version_2;
	// TValue System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::currentValue
	LinuxNetworkInterface_t4095034716 * ___currentValue_3;

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

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

	inline static int32_t get_offset_of_currentValue_3() { return static_cast<int32_t>(offsetof(Enumerator_t154217376, ___currentValue_3)); }
	inline LinuxNetworkInterface_t4095034716 * get_currentValue_3() const { return ___currentValue_3; }
	inline LinuxNetworkInterface_t4095034716 ** get_address_of_currentValue_3() { return &___currentValue_3; }
	inline void set_currentValue_3(LinuxNetworkInterface_t4095034716 * value)
	{
		___currentValue_3 = value;
		Il2CppCodeGenWriteBarrier((&___currentValue_3), value);
	}
};

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

// System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<System.String,System.Net.NetworkInformation.MacOsNetworkInterface>
struct  Enumerator_t28463842 
{
public:
	// System.Collections.Generic.Dictionary`2<TKey,TValue> System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::dictionary
	Dictionary_2_t3754537481 * ___dictionary_0;
	// System.Int32 System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::index
	int32_t ___index_1;
	// System.Int32 System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::version
	int32_t ___version_2;
	// TValue System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator::currentValue
	MacOsNetworkInterface_t3969281182 * ___currentValue_3;

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

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

	inline static int32_t get_offset_of_currentValue_3() { return static_cast<int32_t>(offsetof(Enumerator_t28463842, ___currentValue_3)); }
	inline MacOsNetworkInterface_t3969281182 * get_currentValue_3() const { return ___currentValue_3; }
	inline MacOsNetworkInterface_t3969281182 ** get_address_of_currentValue_3() { return &___currentValue_3; }
	inline void set_currentValue_3(MacOsNetworkInterface_t3969281182 * value)
	{
		___currentValue_3 = value;
		Il2CppCodeGenWriteBarrier((&___currentValue_3), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ENUMERATOR_T28463842_H
#ifndef ENUMERATOR_T3603096209_H
#define ENUMERATOR_T3603096209_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.IPAddress>
struct  Enumerator_t3603096209 
{
public:
	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
	List_1_t1713852332 * ___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
	IPAddress_t241777590 * ___current_3;

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

	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t3603096209, ___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_t3603096209, ___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_t3603096209, ___current_3)); }
	inline IPAddress_t241777590 * get_current_3() const { return ___current_3; }
	inline IPAddress_t241777590 ** get_address_of_current_3() { return &___current_3; }
	inline void set_current_3(IPAddress_t241777590 * value)
	{
		___current_3 = value;
		Il2CppCodeGenWriteBarrier((&___current_3), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ENUMERATOR_T3603096209_H
#ifndef ENUMERATOR_T3637177162_H
#define ENUMERATOR_T3637177162_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.MonoChunkStream/Chunk>
struct  Enumerator_t3637177162 
{
public:
	// System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::list
	List_1_t1747933285 * ___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
	Chunk_t275858543 * ___current_3;

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

	inline static int32_t get_offset_of_index_1() { return static_cast<int32_t>(offsetof(Enumerator_t3637177162, ___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_t3637177162, ___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_t3637177162, ___current_3)); }
	inline Chunk_t275858543 * get_current_3() const { return ___current_3; }
	inline Chunk_t275858543 ** get_address_of_current_3() { return &___current_3; }
	inline void set_current_3(Chunk_t275858543 * value)
	{
		___current_3 = value;
		Il2CppCodeGenWriteBarrier((&___current_3), value);
	}
};

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

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

public:
};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// System.Net.IPv6AddressFormatter
struct  IPv6AddressFormatter_t878312391 
{
public:
	// System.UInt16[] System.Net.IPv6AddressFormatter::address
	UInt16U5BU5D_t3326319531* ___address_0;
	// System.Int64 System.Net.IPv6AddressFormatter::scopeId
	int64_t ___scopeId_1;

public:
	inline static int32_t get_offset_of_address_0() { return static_cast<int32_t>(offsetof(IPv6AddressFormatter_t878312391, ___address_0)); }
	inline UInt16U5BU5D_t3326319531* get_address_0() const { return ___address_0; }
	inline UInt16U5BU5D_t3326319531** get_address_of_address_0() { return &___address_0; }
	inline void set_address_0(UInt16U5BU5D_t3326319531* value)
	{
		___address_0 = value;
		Il2CppCodeGenWriteBarrier((&___address_0), value);
	}

	inline static int32_t get_offset_of_scopeId_1() { return static_cast<int32_t>(offsetof(IPv6AddressFormatter_t878312391, ___scopeId_1)); }
	inline int64_t get_scopeId_1() const { return ___scopeId_1; }
	inline int64_t* get_address_of_scopeId_1() { return &___scopeId_1; }
	inline void set_scopeId_1(int64_t value)
	{
		___scopeId_1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Net.IPv6AddressFormatter
struct IPv6AddressFormatter_t878312391_marshaled_pinvoke
{
	uint16_t* ___address_0;
	int64_t ___scopeId_1;
};
// Native definition for COM marshalling of System.Net.IPv6AddressFormatter
struct IPv6AddressFormatter_t878312391_marshaled_com
{
	uint16_t* ___address_0;
	int64_t ___scopeId_1;
};
#endif // IPV6ADDRESSFORMATTER_T878312391_H
#ifndef ALIGNMENTUNION_T208902285_H
#define ALIGNMENTUNION_T208902285_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Net.NetworkInformation.AlignmentUnion
struct  AlignmentUnion_t208902285 
{
public:
	union
	{
		#pragma pack(push, tp, 1)
		struct
		{
			// System.UInt64 System.Net.NetworkInformation.AlignmentUnion::Alignment
			uint64_t ___Alignment_0;
		};
		#pragma pack(pop, tp)
		struct
		{
			uint64_t ___Alignment_0_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			// System.Int32 System.Net.NetworkInformation.AlignmentUnion::Length
			int32_t ___Length_1;
		};
		#pragma pack(pop, tp)
		struct
		{
			int32_t ___Length_1_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___IfIndex_2_OffsetPadding[4];
			// System.Int32 System.Net.NetworkInformation.AlignmentUnion::IfIndex
			int32_t ___IfIndex_2;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___IfIndex_2_OffsetPadding_forAlignmentOnly[4];
			int32_t ___IfIndex_2_forAlignmentOnly;
		};
	};

public:
	inline static int32_t get_offset_of_Alignment_0() { return static_cast<int32_t>(offsetof(AlignmentUnion_t208902285, ___Alignment_0)); }
	inline uint64_t get_Alignment_0() const { return ___Alignment_0; }
	inline uint64_t* get_address_of_Alignment_0() { return &___Alignment_0; }
	inline void set_Alignment_0(uint64_t value)
	{
		___Alignment_0 = value;
	}

	inline static int32_t get_offset_of_Length_1() { return static_cast<int32_t>(offsetof(AlignmentUnion_t208902285, ___Length_1)); }
	inline int32_t get_Length_1() const { return ___Length_1; }
	inline int32_t* get_address_of_Length_1() { return &___Length_1; }
	inline void set_Length_1(int32_t value)
	{
		___Length_1 = value;
	}

	inline static int32_t get_offset_of_IfIndex_2() { return static_cast<int32_t>(offsetof(AlignmentUnion_t208902285, ___IfIndex_2)); }
	inline int32_t get_IfIndex_2() const { return ___IfIndex_2; }
	inline int32_t* get_address_of_IfIndex_2() { return &___IfIndex_2; }
	inline void set_IfIndex_2(int32_t value)
	{
		___IfIndex_2 = value;
	}
};

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

// System.Net.NetworkInformation.CommonUnixIPGlobalProperties
struct  CommonUnixIPGlobalProperties_t1338606518  : public IPGlobalProperties_t3113415935
{
public:

public:
};

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

// System.Net.NetworkInformation.MacOsStructs.sockaddr
struct  sockaddr_t371844119 
{
public:
	// System.Byte System.Net.NetworkInformation.MacOsStructs.sockaddr::sa_len
	uint8_t ___sa_len_0;
	// System.Byte System.Net.NetworkInformation.MacOsStructs.sockaddr::sa_family
	uint8_t ___sa_family_1;

public:
	inline static int32_t get_offset_of_sa_len_0() { return static_cast<int32_t>(offsetof(sockaddr_t371844119, ___sa_len_0)); }
	inline uint8_t get_sa_len_0() const { return ___sa_len_0; }
	inline uint8_t* get_address_of_sa_len_0() { return &___sa_len_0; }
	inline void set_sa_len_0(uint8_t value)
	{
		___sa_len_0 = value;
	}

	inline static int32_t get_offset_of_sa_family_1() { return static_cast<int32_t>(offsetof(sockaddr_t371844119, ___sa_family_1)); }
	inline uint8_t get_sa_family_1() const { return ___sa_family_1; }
	inline uint8_t* get_address_of_sa_family_1() { return &___sa_family_1; }
	inline void set_sa_family_1(uint8_t value)
	{
		___sa_family_1 = value;
	}
};

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

// System.Net.NetworkInformation.MacOsStructs.sockaddr_dl
struct  sockaddr_dl_t1317779094 
{
public:
	// System.Byte System.Net.NetworkInformation.MacOsStructs.sockaddr_dl::sdl_len
	uint8_t ___sdl_len_0;
	// System.Byte System.Net.NetworkInformation.MacOsStructs.sockaddr_dl::sdl_family
	uint8_t ___sdl_family_1;
	// System.UInt16 System.Net.NetworkInformation.MacOsStructs.sockaddr_dl::sdl_index
	uint16_t ___sdl_index_2;
	// System.Byte System.Net.NetworkInformation.MacOsStructs.sockaddr_dl::sdl_type
	uint8_t ___sdl_type_3;
	// System.Byte System.Net.NetworkInformation.MacOsStructs.sockaddr_dl::sdl_nlen
	uint8_t ___sdl_nlen_4;
	// System.Byte System.Net.NetworkInformation.MacOsStructs.sockaddr_dl::sdl_alen
	uint8_t ___sdl_alen_5;
	// System.Byte System.Net.NetworkInformation.MacOsStructs.sockaddr_dl::sdl_slen
	uint8_t ___sdl_slen_6;
	// System.Byte[] System.Net.NetworkInformation.MacOsStructs.sockaddr_dl::sdl_data
	ByteU5BU5D_t4116647657* ___sdl_data_7;

public:
	inline static int32_t get_offset_of_sdl_len_0() { return static_cast<int32_t>(offsetof(sockaddr_dl_t1317779094, ___sdl_len_0)); }
	inline uint8_t get_sdl_len_0() const { return ___sdl_len_0; }
	inline uint8_t* get_address_of_sdl_len_0() { return &___sdl_len_0; }
	inline void set_sdl_len_0(uint8_t value)
	{
		___sdl_len_0 = value;
	}

	inline static int32_t get_offset_of_sdl_family_1() { return static_cast<int32_t>(offsetof(sockaddr_dl_t1317779094, ___sdl_family_1)); }
	inline uint8_t get_sdl_family_1() const { return ___sdl_family_1; }
	inline uint8_t* get_address_of_sdl_family_1() { return &___sdl_family_1; }
	inline void set_sdl_family_1(uint8_t value)
	{
		___sdl_family_1 = value;
	}

	inline static int32_t get_offset_of_sdl_index_2() { return static_cast<int32_t>(offsetof(sockaddr_dl_t1317779094, ___sdl_index_2)); }
	inline uint16_t get_sdl_index_2() const { return ___sdl_index_2; }
	inline uint16_t* get_address_of_sdl_index_2() { return &___sdl_index_2; }
	inline void set_sdl_index_2(uint16_t value)
	{
		___sdl_index_2 = value;
	}

	inline static int32_t get_offset_of_sdl_type_3() { return static_cast<int32_t>(offsetof(sockaddr_dl_t1317779094, ___sdl_type_3)); }
	inline uint8_t get_sdl_type_3() const { return ___sdl_type_3; }
	inline uint8_t* get_address_of_sdl_type_3() { return &___sdl_type_3; }
	inline void set_sdl_type_3(uint8_t value)
	{
		___sdl_type_3 = value;
	}

	inline static int32_t get_offset_of_sdl_nlen_4() { return static_cast<int32_t>(offsetof(sockaddr_dl_t1317779094, ___sdl_nlen_4)); }
	inline uint8_t get_sdl_nlen_4() const { return ___sdl_nlen_4; }
	inline uint8_t* get_address_of_sdl_nlen_4() { return &___sdl_nlen_4; }
	inline void set_sdl_nlen_4(uint8_t value)
	{
		___sdl_nlen_4 = value;
	}

	inline static int32_t get_offset_of_sdl_alen_5() { return static_cast<int32_t>(offsetof(sockaddr_dl_t1317779094, ___sdl_alen_5)); }
	inline uint8_t get_sdl_alen_5() const { return ___sdl_alen_5; }
	inline uint8_t* get_address_of_sdl_alen_5() { return &___sdl_alen_5; }
	inline void set_sdl_alen_5(uint8_t value)
	{
		___sdl_alen_5 = value;
	}

	inline static int32_t get_offset_of_sdl_slen_6() { return static_cast<int32_t>(offsetof(sockaddr_dl_t1317779094, ___sdl_slen_6)); }
	inline uint8_t get_sdl_slen_6() const { return ___sdl_slen_6; }
	inline uint8_t* get_address_of_sdl_slen_6() { return &___sdl_slen_6; }
	inline void set_sdl_slen_6(uint8_t value)
	{
		___sdl_slen_6 = value;
	}

	inline static int32_t get_offset_of_sdl_data_7() { return static_cast<int32_t>(offsetof(sockaddr_dl_t1317779094, ___sdl_data_7)); }
	inline ByteU5BU5D_t4116647657* get_sdl_data_7() const { return ___sdl_data_7; }
	inline ByteU5BU5D_t4116647657** get_address_of_sdl_data_7() { return &___sdl_data_7; }
	inline void set_sdl_data_7(ByteU5BU5D_t4116647657* value)
	{
		___sdl_data_7 = value;
		Il2CppCodeGenWriteBarrier((&___sdl_data_7), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Net.NetworkInformation.MacOsStructs.sockaddr_dl
struct sockaddr_dl_t1317779094_marshaled_pinvoke
{
	uint8_t ___sdl_len_0;
	uint8_t ___sdl_family_1;
	uint16_t ___sdl_index_2;
	uint8_t ___sdl_type_3;
	uint8_t ___sdl_nlen_4;
	uint8_t ___sdl_alen_5;
	uint8_t ___sdl_slen_6;
	uint8_t* ___sdl_data_7;
};
// Native definition for COM marshalling of System.Net.NetworkInformation.MacOsStructs.sockaddr_dl
struct sockaddr_dl_t1317779094_marshaled_com
{
	uint8_t ___sdl_len_0;
	uint8_t ___sdl_family_1;
	uint16_t ___sdl_index_2;
	uint8_t ___sdl_type_3;
	uint8_t ___sdl_nlen_4;
	uint8_t ___sdl_alen_5;
	uint8_t ___sdl_slen_6;
	uint8_t* ___sdl_data_7;
};
#endif // SOCKADDR_DL_T1317779094_H
#ifndef SOCKADDR_IN_T1317910171_H
#define SOCKADDR_IN_T1317910171_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Net.NetworkInformation.MacOsStructs.sockaddr_in
struct  sockaddr_in_t1317910171 
{
public:
	// System.Byte System.Net.NetworkInformation.MacOsStructs.sockaddr_in::sin_len
	uint8_t ___sin_len_0;
	// System.Byte System.Net.NetworkInformation.MacOsStructs.sockaddr_in::sin_family
	uint8_t ___sin_family_1;
	// System.UInt16 System.Net.NetworkInformation.MacOsStructs.sockaddr_in::sin_port
	uint16_t ___sin_port_2;
	// System.UInt32 System.Net.NetworkInformation.MacOsStructs.sockaddr_in::sin_addr
	uint32_t ___sin_addr_3;

public:
	inline static int32_t get_offset_of_sin_len_0() { return static_cast<int32_t>(offsetof(sockaddr_in_t1317910171, ___sin_len_0)); }
	inline uint8_t get_sin_len_0() const { return ___sin_len_0; }
	inline uint8_t* get_address_of_sin_len_0() { return &___sin_len_0; }
	inline void set_sin_len_0(uint8_t value)
	{
		___sin_len_0 = value;
	}

	inline static int32_t get_offset_of_sin_family_1() { return static_cast<int32_t>(offsetof(sockaddr_in_t1317910171, ___sin_family_1)); }
	inline uint8_t get_sin_family_1() const { return ___sin_family_1; }
	inline uint8_t* get_address_of_sin_family_1() { return &___sin_family_1; }
	inline void set_sin_family_1(uint8_t value)
	{
		___sin_family_1 = value;
	}

	inline static int32_t get_offset_of_sin_port_2() { return static_cast<int32_t>(offsetof(sockaddr_in_t1317910171, ___sin_port_2)); }
	inline uint16_t get_sin_port_2() const { return ___sin_port_2; }
	inline uint16_t* get_address_of_sin_port_2() { return &___sin_port_2; }
	inline void set_sin_port_2(uint16_t value)
	{
		___sin_port_2 = value;
	}

	inline static int32_t get_offset_of_sin_addr_3() { return static_cast<int32_t>(offsetof(sockaddr_in_t1317910171, ___sin_addr_3)); }
	inline uint32_t get_sin_addr_3() const { return ___sin_addr_3; }
	inline uint32_t* get_address_of_sin_addr_3() { return &___sin_addr_3; }
	inline void set_sin_addr_3(uint32_t value)
	{
		___sin_addr_3 = value;
	}
};

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

// System.Net.NetworkInformation.NetworkInterfaceFactory/UnixNetworkInterfaceAPI
struct  UnixNetworkInterfaceAPI_t1061423219  : public NetworkInterfaceFactory_t1756522298
{
public:

public:
};

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

// System.Net.NetworkInformation.NetworkInterfaceFactory/Win32NetworkInterfaceAPI
struct  Win32NetworkInterfaceAPI_t912414909  : public NetworkInterfaceFactory_t1756522298
{
public:

public:
};

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

// System.Net.NetworkInformation.Win32IPAddressCollection
struct  Win32IPAddressCollection_t1156671415  : public IPAddressCollection_t2315030214
{
public:

public:
};

struct Win32IPAddressCollection_t1156671415_StaticFields
{
public:
	// System.Net.NetworkInformation.Win32IPAddressCollection System.Net.NetworkInformation.Win32IPAddressCollection::Empty
	Win32IPAddressCollection_t1156671415 * ___Empty_1;

public:
	inline static int32_t get_offset_of_Empty_1() { return static_cast<int32_t>(offsetof(Win32IPAddressCollection_t1156671415_StaticFields, ___Empty_1)); }
	inline Win32IPAddressCollection_t1156671415 * get_Empty_1() const { return ___Empty_1; }
	inline Win32IPAddressCollection_t1156671415 ** get_address_of_Empty_1() { return &___Empty_1; }
	inline void set_Empty_1(Win32IPAddressCollection_t1156671415 * value)
	{
		___Empty_1 = value;
		Il2CppCodeGenWriteBarrier((&___Empty_1), value);
	}
};

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

// System.Net.NetworkInformation.Win32IPGlobalProperties
struct  Win32IPGlobalProperties_t3375126358  : public IPGlobalProperties_t3113415935
{
public:

public:
};

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

// System.Net.NetworkInformation.Win32LengthFlagsUnion
struct  Win32LengthFlagsUnion_t1383639798 
{
public:
	// System.UInt32 System.Net.NetworkInformation.Win32LengthFlagsUnion::Length
	uint32_t ___Length_0;
	// System.UInt32 System.Net.NetworkInformation.Win32LengthFlagsUnion::Flags
	uint32_t ___Flags_1;

public:
	inline static int32_t get_offset_of_Length_0() { return static_cast<int32_t>(offsetof(Win32LengthFlagsUnion_t1383639798, ___Length_0)); }
	inline uint32_t get_Length_0() const { return ___Length_0; }
	inline uint32_t* get_address_of_Length_0() { return &___Length_0; }
	inline void set_Length_0(uint32_t value)
	{
		___Length_0 = value;
	}

	inline static int32_t get_offset_of_Flags_1() { return static_cast<int32_t>(offsetof(Win32LengthFlagsUnion_t1383639798, ___Flags_1)); }
	inline uint32_t get_Flags_1() const { return ___Flags_1; }
	inline uint32_t* get_address_of_Flags_1() { return &___Flags_1; }
	inline void set_Flags_1(uint32_t value)
	{
		___Flags_1 = value;
	}
};

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

// System.Net.WebRequest/WebProxyWrapper
struct  WebProxyWrapper_t2713851292  : public WebProxyWrapperOpaque_t2813585280
{
public:

public:
};

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

// System.Text.RegularExpressions.Group
struct  Group_t2468205786  : public Capture_t2232016050
{
public:
	// System.Int32[] System.Text.RegularExpressions.Group::_caps
	Int32U5BU5D_t385246372* ____caps_4;
	// System.Int32 System.Text.RegularExpressions.Group::_capcount
	int32_t ____capcount_5;
	// System.String System.Text.RegularExpressions.Group::_name
	String_t* ____name_6;

public:
	inline static int32_t get_offset_of__caps_4() { return static_cast<int32_t>(offsetof(Group_t2468205786, ____caps_4)); }
	inline Int32U5BU5D_t385246372* get__caps_4() const { return ____caps_4; }
	inline Int32U5BU5D_t385246372** get_address_of__caps_4() { return &____caps_4; }
	inline void set__caps_4(Int32U5BU5D_t385246372* value)
	{
		____caps_4 = value;
		Il2CppCodeGenWriteBarrier((&____caps_4), value);
	}

	inline static int32_t get_offset_of__capcount_5() { return static_cast<int32_t>(offsetof(Group_t2468205786, ____capcount_5)); }
	inline int32_t get__capcount_5() const { return ____capcount_5; }
	inline int32_t* get_address_of__capcount_5() { return &____capcount_5; }
	inline void set__capcount_5(int32_t value)
	{
		____capcount_5 = value;
	}

	inline static int32_t get_offset_of__name_6() { return static_cast<int32_t>(offsetof(Group_t2468205786, ____name_6)); }
	inline String_t* get__name_6() const { return ____name_6; }
	inline String_t** get_address_of__name_6() { return &____name_6; }
	inline void set__name_6(String_t* value)
	{
		____name_6 = value;
		Il2CppCodeGenWriteBarrier((&____name_6), value);
	}
};

struct Group_t2468205786_StaticFields
{
public:
	// System.Text.RegularExpressions.Group System.Text.RegularExpressions.Group::_emptygroup
	Group_t2468205786 * ____emptygroup_3;

public:
	inline static int32_t get_offset_of__emptygroup_3() { return static_cast<int32_t>(offsetof(Group_t2468205786_StaticFields, ____emptygroup_3)); }
	inline Group_t2468205786 * get__emptygroup_3() const { return ____emptygroup_3; }
	inline Group_t2468205786 ** get_address_of__emptygroup_3() { return &____emptygroup_3; }
	inline void set__emptygroup_3(Group_t2468205786 * value)
	{
		____emptygroup_3 = value;
		Il2CppCodeGenWriteBarrier((&____emptygroup_3), value);
	}
};

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// System.FormatException
struct  FormatException_t154580423  : public SystemException_t176217640
{
public:

public:
};

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

// System.Globalization.DateTimeStyles
struct  DateTimeStyles_t840957420 
{
public:
	// System.Int32 System.Globalization.DateTimeStyles::value__
	int32_t ___value___2;

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

// System.IO.Compression.CompressionMode
struct  CompressionMode_t3714291783 
{
public:
	// System.Int32 System.IO.Compression.CompressionMode::value__
	int32_t ___value___2;

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

// System.IO.Compression.GZipStream
struct  GZipStream_t3417139389  : public Stream_t1273022909
{
public:
	// System.IO.Compression.DeflateStream System.IO.Compression.GZipStream::_deflateStream
	DeflateStream_t4175168077 * ____deflateStream_4;

public:
	inline static int32_t get_offset_of__deflateStream_4() { return static_cast<int32_t>(offsetof(GZipStream_t3417139389, ____deflateStream_4)); }
	inline DeflateStream_t4175168077 * get__deflateStream_4() const { return ____deflateStream_4; }
	inline DeflateStream_t4175168077 ** get_address_of__deflateStream_4() { return &____deflateStream_4; }
	inline void set__deflateStream_4(DeflateStream_t4175168077 * value)
	{
		____deflateStream_4 = value;
		Il2CppCodeGenWriteBarrier((&____deflateStream_4), value);
	}
};

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

// System.IO.FileMode
struct  FileMode_t1183438340 
{
public:
	// System.Int32 System.IO.FileMode::value__
	int32_t ___value___2;

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

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

// System.IO.FileShare
struct  FileShare_t3553318550 
{
public:
	// System.Int32 System.IO.FileShare::value__
	int32_t ___value___2;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// System.IO.StreamReader
struct  StreamReader_t4009935899  : public TextReader_t283511965
{
public:
	// System.IO.Stream System.IO.StreamReader::stream
	Stream_t1273022909 * ___stream_5;
	// System.Text.Encoding System.IO.StreamReader::encoding
	Encoding_t1523322056 * ___encoding_6;
	// System.Text.Decoder System.IO.StreamReader::decoder
	Decoder_t2204182725 * ___decoder_7;
	// System.Byte[] System.IO.StreamReader::byteBuffer
	ByteU5BU5D_t4116647657* ___byteBuffer_8;
	// System.Char[] System.IO.StreamReader::charBuffer
	CharU5BU5D_t3528271667* ___charBuffer_9;
	// System.Byte[] System.IO.StreamReader::_preamble
	ByteU5BU5D_t4116647657* ____preamble_10;
	// System.Int32 System.IO.StreamReader::charPos
	int32_t ___charPos_11;
	// System.Int32 System.IO.StreamReader::charLen
	int32_t ___charLen_12;
	// System.Int32 System.IO.StreamReader::byteLen
	int32_t ___byteLen_13;
	// System.Int32 System.IO.StreamReader::bytePos
	int32_t ___bytePos_14;
	// System.Int32 System.IO.StreamReader::_maxCharsPerBuffer
	int32_t ____maxCharsPerBuffer_15;
	// System.Boolean System.IO.StreamReader::_detectEncoding
	bool ____detectEncoding_16;
	// System.Boolean System.IO.StreamReader::_checkPreamble
	bool ____checkPreamble_17;
	// System.Boolean System.IO.StreamReader::_isBlocked
	bool ____isBlocked_18;
	// System.Boolean System.IO.StreamReader::_closable
	bool ____closable_19;
	// System.Threading.Tasks.Task modreq(System.Runtime.CompilerServices.IsVolatile) System.IO.StreamReader::_asyncReadTask
	Task_t3187275312 * ____asyncReadTask_20;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// System.IO.StringReader
struct  StringReader_t3465604688  : public TextReader_t283511965
{
public:
	// System.String System.IO.StringReader::_s
	String_t* ____s_4;
	// System.Int32 System.IO.StringReader::_pos
	int32_t ____pos_5;
	// System.Int32 System.IO.StringReader::_length
	int32_t ____length_6;

public:
	inline static int32_t get_offset_of__s_4() { return static_cast<int32_t>(offsetof(StringReader_t3465604688, ____s_4)); }
	inline String_t* get__s_4() const { return ____s_4; }
	inline String_t** get_address_of__s_4() { return &____s_4; }
	inline void set__s_4(String_t* value)
	{
		____s_4 = value;
		Il2CppCodeGenWriteBarrier((&____s_4), value);
	}

	inline static int32_t get_offset_of__pos_5() { return static_cast<int32_t>(offsetof(StringReader_t3465604688, ____pos_5)); }
	inline int32_t get__pos_5() const { return ____pos_5; }
	inline int32_t* get_address_of__pos_5() { return &____pos_5; }
	inline void set__pos_5(int32_t value)
	{
		____pos_5 = value;
	}

	inline static int32_t get_offset_of__length_6() { return static_cast<int32_t>(offsetof(StringReader_t3465604688, ____length_6)); }
	inline int32_t get__length_6() const { return ____length_6; }
	inline int32_t* get_address_of__length_6() { return &____length_6; }
	inline void set__length_6(int32_t value)
	{
		____length_6 = value;
	}
};

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

// System.Net.CloseExState
struct  CloseExState_t858663756 
{
public:
	// System.Int32 System.Net.CloseExState::value__
	int32_t ___value___2;

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

// System.Net.CookieToken
struct  CookieToken_t385055808 
{
public:
	// System.Int32 System.Net.CookieToken::value__
	int32_t ___value___2;

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

// System.Net.CookieVariant
struct  CookieVariant_t1245073431 
{
public:
	// System.Int32 System.Net.CookieVariant::value__
	int32_t ___value___2;

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

// System.Net.FtpDataStream
struct  FtpDataStream_t1366729715  : public Stream_t1273022909
{
public:
	// System.Net.FtpWebRequest System.Net.FtpDataStream::request
	FtpWebRequest_t1577818305 * ___request_4;
	// System.IO.Stream System.Net.FtpDataStream::networkStream
	Stream_t1273022909 * ___networkStream_5;
	// System.Boolean System.Net.FtpDataStream::disposed
	bool ___disposed_6;
	// System.Boolean System.Net.FtpDataStream::isRead
	bool ___isRead_7;
	// System.Int32 System.Net.FtpDataStream::totalRead
	int32_t ___totalRead_8;

public:
	inline static int32_t get_offset_of_request_4() { return static_cast<int32_t>(offsetof(FtpDataStream_t1366729715, ___request_4)); }
	inline FtpWebRequest_t1577818305 * get_request_4() const { return ___request_4; }
	inline FtpWebRequest_t1577818305 ** get_address_of_request_4() { return &___request_4; }
	inline void set_request_4(FtpWebRequest_t1577818305 * value)
	{
		___request_4 = value;
		Il2CppCodeGenWriteBarrier((&___request_4), value);
	}

	inline static int32_t get_offset_of_networkStream_5() { return static_cast<int32_t>(offsetof(FtpDataStream_t1366729715, ___networkStream_5)); }
	inline Stream_t1273022909 * get_networkStream_5() const { return ___networkStream_5; }
	inline Stream_t1273022909 ** get_address_of_networkStream_5() { return &___networkStream_5; }
	inline void set_networkStream_5(Stream_t1273022909 * value)
	{
		___networkStream_5 = value;
		Il2CppCodeGenWriteBarrier((&___networkStream_5), value);
	}

	inline static int32_t get_offset_of_disposed_6() { return static_cast<int32_t>(offsetof(FtpDataStream_t1366729715, ___disposed_6)); }
	inline bool get_disposed_6() const { return ___disposed_6; }
	inline bool* get_address_of_disposed_6() { return &___disposed_6; }
	inline void set_disposed_6(bool value)
	{
		___disposed_6 = value;
	}

	inline static int32_t get_offset_of_isRead_7() { return static_cast<int32_t>(offsetof(FtpDataStream_t1366729715, ___isRead_7)); }
	inline bool get_isRead_7() const { return ___isRead_7; }
	inline bool* get_address_of_isRead_7() { return &___isRead_7; }
	inline void set_isRead_7(bool value)
	{
		___isRead_7 = value;
	}

	inline static int32_t get_offset_of_totalRead_8() { return static_cast<int32_t>(offsetof(FtpDataStream_t1366729715, ___totalRead_8)); }
	inline int32_t get_totalRead_8() const { return ___totalRead_8; }
	inline int32_t* get_address_of_totalRead_8() { return &___totalRead_8; }
	inline void set_totalRead_8(int32_t value)
	{
		___totalRead_8 = value;
	}
};

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

// System.Net.FtpStatusCode
struct  FtpStatusCode_t58879933 
{
public:
	// System.Int32 System.Net.FtpStatusCode::value__
	int32_t ___value___2;

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

// System.Net.FtpWebRequest/RequestState
struct  RequestState_t4091696808 
{
public:
	// System.Int32 System.Net.FtpWebRequest/RequestState::value__
	int32_t ___value___2;

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

// System.Net.HttpRequestHeader
struct  HttpRequestHeader_t4258090762 
{
public:
	// System.Int32 System.Net.HttpRequestHeader::value__
	int32_t ___value___2;

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

// System.Net.InternalException
struct  InternalException_t118479898  : public SystemException_t176217640
{
public:

public:
};

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

// System.Net.NetworkInformation.LinuxArpHardware
struct  LinuxArpHardware_t827080684 
{
public:
	// System.Int32 System.Net.NetworkInformation.LinuxArpHardware::value__
	int32_t ___value___2;

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

// System.Net.NetworkInformation.MacOsArpHardware
struct  MacOsArpHardware_t4198534184 
{
public:
	// System.Int32 System.Net.NetworkInformation.MacOsArpHardware::value__
	int32_t ___value___2;

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

// System.Net.NetworkInformation.MacOsStructs.ifaddrs
struct  ifaddrs_t2169824096 
{
public:
	// System.IntPtr System.Net.NetworkInformation.MacOsStructs.ifaddrs::ifa_next
	intptr_t ___ifa_next_0;
	// System.String System.Net.NetworkInformation.MacOsStructs.ifaddrs::ifa_name
	String_t* ___ifa_name_1;
	// System.UInt32 System.Net.NetworkInformation.MacOsStructs.ifaddrs::ifa_flags
	uint32_t ___ifa_flags_2;
	// System.IntPtr System.Net.NetworkInformation.MacOsStructs.ifaddrs::ifa_addr
	intptr_t ___ifa_addr_3;
	// System.IntPtr System.Net.NetworkInformation.MacOsStructs.ifaddrs::ifa_netmask
	intptr_t ___ifa_netmask_4;
	// System.IntPtr System.Net.NetworkInformation.MacOsStructs.ifaddrs::ifa_dstaddr
	intptr_t ___ifa_dstaddr_5;
	// System.IntPtr System.Net.NetworkInformation.MacOsStructs.ifaddrs::ifa_data
	intptr_t ___ifa_data_6;

public:
	inline static int32_t get_offset_of_ifa_next_0() { return static_cast<int32_t>(offsetof(ifaddrs_t2169824096, ___ifa_next_0)); }
	inline intptr_t get_ifa_next_0() const { return ___ifa_next_0; }
	inline intptr_t* get_address_of_ifa_next_0() { return &___ifa_next_0; }
	inline void set_ifa_next_0(intptr_t value)
	{
		___ifa_next_0 = value;
	}

	inline static int32_t get_offset_of_ifa_name_1() { return static_cast<int32_t>(offsetof(ifaddrs_t2169824096, ___ifa_name_1)); }
	inline String_t* get_ifa_name_1() const { return ___ifa_name_1; }
	inline String_t** get_address_of_ifa_name_1() { return &___ifa_name_1; }
	inline void set_ifa_name_1(String_t* value)
	{
		___ifa_name_1 = value;
		Il2CppCodeGenWriteBarrier((&___ifa_name_1), value);
	}

	inline static int32_t get_offset_of_ifa_flags_2() { return static_cast<int32_t>(offsetof(ifaddrs_t2169824096, ___ifa_flags_2)); }
	inline uint32_t get_ifa_flags_2() const { return ___ifa_flags_2; }
	inline uint32_t* get_address_of_ifa_flags_2() { return &___ifa_flags_2; }
	inline void set_ifa_flags_2(uint32_t value)
	{
		___ifa_flags_2 = value;
	}

	inline static int32_t get_offset_of_ifa_addr_3() { return static_cast<int32_t>(offsetof(ifaddrs_t2169824096, ___ifa_addr_3)); }
	inline intptr_t get_ifa_addr_3() const { return ___ifa_addr_3; }
	inline intptr_t* get_address_of_ifa_addr_3() { return &___ifa_addr_3; }
	inline void set_ifa_addr_3(intptr_t value)
	{
		___ifa_addr_3 = value;
	}

	inline static int32_t get_offset_of_ifa_netmask_4() { return static_cast<int32_t>(offsetof(ifaddrs_t2169824096, ___ifa_netmask_4)); }
	inline intptr_t get_ifa_netmask_4() const { return ___ifa_netmask_4; }
	inline intptr_t* get_address_of_ifa_netmask_4() { return &___ifa_netmask_4; }
	inline void set_ifa_netmask_4(intptr_t value)
	{
		___ifa_netmask_4 = value;
	}

	inline static int32_t get_offset_of_ifa_dstaddr_5() { return static_cast<int32_t>(offsetof(ifaddrs_t2169824096, ___ifa_dstaddr_5)); }
	inline intptr_t get_ifa_dstaddr_5() const { return ___ifa_dstaddr_5; }
	inline intptr_t* get_address_of_ifa_dstaddr_5() { return &___ifa_dstaddr_5; }
	inline void set_ifa_dstaddr_5(intptr_t value)
	{
		___ifa_dstaddr_5 = value;
	}

	inline static int32_t get_offset_of_ifa_data_6() { return static_cast<int32_t>(offsetof(ifaddrs_t2169824096, ___ifa_data_6)); }
	inline intptr_t get_ifa_data_6() const { return ___ifa_data_6; }
	inline intptr_t* get_address_of_ifa_data_6() { return &___ifa_data_6; }
	inline void set_ifa_data_6(intptr_t value)
	{
		___ifa_data_6 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Net.NetworkInformation.MacOsStructs.ifaddrs
struct ifaddrs_t2169824096_marshaled_pinvoke
{
	intptr_t ___ifa_next_0;
	char* ___ifa_name_1;
	uint32_t ___ifa_flags_2;
	intptr_t ___ifa_addr_3;
	intptr_t ___ifa_netmask_4;
	intptr_t ___ifa_dstaddr_5;
	intptr_t ___ifa_data_6;
};
// Native definition for COM marshalling of System.Net.NetworkInformation.MacOsStructs.ifaddrs
struct ifaddrs_t2169824096_marshaled_com
{
	intptr_t ___ifa_next_0;
	Il2CppChar* ___ifa_name_1;
	uint32_t ___ifa_flags_2;
	intptr_t ___ifa_addr_3;
	intptr_t ___ifa_netmask_4;
	intptr_t ___ifa_dstaddr_5;
	intptr_t ___ifa_data_6;
};
#endif // IFADDRS_T2169824096_H
#ifndef IN6_ADDR_T1417766092_H
#define IN6_ADDR_T1417766092_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Net.NetworkInformation.MacOsStructs.in6_addr
struct  in6_addr_t1417766092 
{
public:
	// System.Byte[] System.Net.NetworkInformation.MacOsStructs.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_t1417766092, ___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.MacOsStructs.in6_addr
struct in6_addr_t1417766092_marshaled_pinvoke
{
	uint8_t ___u6_addr8_0[16];
};
// Native definition for COM marshalling of System.Net.NetworkInformation.MacOsStructs.in6_addr
struct in6_addr_t1417766092_marshaled_com
{
	uint8_t ___u6_addr8_0[16];
};
#endif // IN6_ADDR_T1417766092_H
#ifndef NETBIOSNODETYPE_T3568904212_H
#define NETBIOSNODETYPE_T3568904212_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Net.NetworkInformation.NetBiosNodeType
struct  NetBiosNodeType_t3568904212 
{
public:
	// System.Int32 System.Net.NetworkInformation.NetBiosNodeType::value__
	int32_t ___value___2;

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

// System.Net.NetworkInformation.NetworkInterfaceFactory/LinuxNetworkInterfaceAPI
struct  LinuxNetworkInterfaceAPI_t1157390748  : public UnixNetworkInterfaceAPI_t1061423219
{
public:

public:
};

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

// System.Net.NetworkInformation.NetworkInterfaceFactory/MacOsNetworkInterfaceAPI
struct  MacOsNetworkInterfaceAPI_t1249733612  : public UnixNetworkInterfaceAPI_t1061423219
{
public:

public:
};

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

// System.Net.NetworkInformation.NetworkInterfaceType
struct  NetworkInterfaceType_t616418749 
{
public:
	// System.Int32 System.Net.NetworkInformation.NetworkInterfaceType::value__
	int32_t ___value___2;

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

// System.Net.NetworkInformation.OperationalStatus
struct  OperationalStatus_t2709089529 
{
public:
	// System.Int32 System.Net.NetworkInformation.OperationalStatus::value__
	int32_t ___value___2;

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

// System.Net.NetworkInformation.UnixIPGlobalProperties
struct  UnixIPGlobalProperties_t1460024316  : public CommonUnixIPGlobalProperties_t1338606518
{
public:

public:
};

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

// System.Net.NetworkInformation.UnixIPInterfaceProperties
struct  UnixIPInterfaceProperties_t1296234392  : public IPInterfaceProperties_t3964383369
{
public:
	// System.Net.NetworkInformation.UnixNetworkInterface System.Net.NetworkInformation.UnixIPInterfaceProperties::iface
	UnixNetworkInterface_t2401762829 * ___iface_0;
	// System.Collections.Generic.List`1<System.Net.IPAddress> System.Net.NetworkInformation.UnixIPInterfaceProperties::addresses
	List_1_t1713852332 * ___addresses_1;
	// System.Net.NetworkInformation.IPAddressCollection System.Net.NetworkInformation.UnixIPInterfaceProperties::dns_servers
	IPAddressCollection_t2315030214 * ___dns_servers_2;
	// System.String System.Net.NetworkInformation.UnixIPInterfaceProperties::dns_suffix
	String_t* ___dns_suffix_5;
	// System.DateTime System.Net.NetworkInformation.UnixIPInterfaceProperties::last_parse
	DateTime_t3738529785  ___last_parse_6;

public:
	inline static int32_t get_offset_of_iface_0() { return static_cast<int32_t>(offsetof(UnixIPInterfaceProperties_t1296234392, ___iface_0)); }
	inline UnixNetworkInterface_t2401762829 * get_iface_0() const { return ___iface_0; }
	inline UnixNetworkInterface_t2401762829 ** get_address_of_iface_0() { return &___iface_0; }
	inline void set_iface_0(UnixNetworkInterface_t2401762829 * value)
	{
		___iface_0 = value;
		Il2CppCodeGenWriteBarrier((&___iface_0), value);
	}

	inline static int32_t get_offset_of_addresses_1() { return static_cast<int32_t>(offsetof(UnixIPInterfaceProperties_t1296234392, ___addresses_1)); }
	inline List_1_t1713852332 * get_addresses_1() const { return ___addresses_1; }
	inline List_1_t1713852332 ** get_address_of_addresses_1() { return &___addresses_1; }
	inline void set_addresses_1(List_1_t1713852332 * value)
	{
		___addresses_1 = value;
		Il2CppCodeGenWriteBarrier((&___addresses_1), value);
	}

	inline static int32_t get_offset_of_dns_servers_2() { return static_cast<int32_t>(offsetof(UnixIPInterfaceProperties_t1296234392, ___dns_servers_2)); }
	inline IPAddressCollection_t2315030214 * get_dns_servers_2() const { return ___dns_servers_2; }
	inline IPAddressCollection_t2315030214 ** get_address_of_dns_servers_2() { return &___dns_servers_2; }
	inline void set_dns_servers_2(IPAddressCollection_t2315030214 * value)
	{
		___dns_servers_2 = value;
		Il2CppCodeGenWriteBarrier((&___dns_servers_2), value);
	}

	inline static int32_t get_offset_of_dns_suffix_5() { return static_cast<int32_t>(offsetof(UnixIPInterfaceProperties_t1296234392, ___dns_suffix_5)); }
	inline String_t* get_dns_suffix_5() const { return ___dns_suffix_5; }
	inline String_t** get_address_of_dns_suffix_5() { return &___dns_suffix_5; }
	inline void set_dns_suffix_5(String_t* value)
	{
		___dns_suffix_5 = value;
		Il2CppCodeGenWriteBarrier((&___dns_suffix_5), value);
	}

	inline static int32_t get_offset_of_last_parse_6() { return static_cast<int32_t>(offsetof(UnixIPInterfaceProperties_t1296234392, ___last_parse_6)); }
	inline DateTime_t3738529785  get_last_parse_6() const { return ___last_parse_6; }
	inline DateTime_t3738529785 * get_address_of_last_parse_6() { return &___last_parse_6; }
	inline void set_last_parse_6(DateTime_t3738529785  value)
	{
		___last_parse_6 = value;
	}
};

struct UnixIPInterfaceProperties_t1296234392_StaticFields
{
public:
	// System.Text.RegularExpressions.Regex System.Net.NetworkInformation.UnixIPInterfaceProperties::ns
	Regex_t3657309853 * ___ns_3;
	// System.Text.RegularExpressions.Regex System.Net.NetworkInformation.UnixIPInterfaceProperties::search
	Regex_t3657309853 * ___search_4;

public:
	inline static int32_t get_offset_of_ns_3() { return static_cast<int32_t>(offsetof(UnixIPInterfaceProperties_t1296234392_StaticFields, ___ns_3)); }
	inline Regex_t3657309853 * get_ns_3() const { return ___ns_3; }
	inline Regex_t3657309853 ** get_address_of_ns_3() { return &___ns_3; }
	inline void set_ns_3(Regex_t3657309853 * value)
	{
		___ns_3 = value;
		Il2CppCodeGenWriteBarrier((&___ns_3), value);
	}

	inline static int32_t get_offset_of_search_4() { return static_cast<int32_t>(offsetof(UnixIPInterfaceProperties_t1296234392_StaticFields, ___search_4)); }
	inline Regex_t3657309853 * get_search_4() const { return ___search_4; }
	inline Regex_t3657309853 ** get_address_of_search_4() { return &___search_4; }
	inline void set_search_4(Regex_t3657309853 * value)
	{
		___search_4 = value;
		Il2CppCodeGenWriteBarrier((&___search_4), value);
	}
};

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

// System.Net.NetworkInformation.Win32_IP_ADDR_STRING
struct  Win32_IP_ADDR_STRING_t1213417184 
{
public:
	// System.IntPtr System.Net.NetworkInformation.Win32_IP_ADDR_STRING::Next
	intptr_t ___Next_0;
	// System.String System.Net.NetworkInformation.Win32_IP_ADDR_STRING::IpAddress
	String_t* ___IpAddress_1;
	// System.String System.Net.NetworkInformation.Win32_IP_ADDR_STRING::IpMask
	String_t* ___IpMask_2;
	// System.UInt32 System.Net.NetworkInformation.Win32_IP_ADDR_STRING::Context
	uint32_t ___Context_3;

public:
	inline static int32_t get_offset_of_Next_0() { return static_cast<int32_t>(offsetof(Win32_IP_ADDR_STRING_t1213417184, ___Next_0)); }
	inline intptr_t get_Next_0() const { return ___Next_0; }
	inline intptr_t* get_address_of_Next_0() { return &___Next_0; }
	inline void set_Next_0(intptr_t value)
	{
		___Next_0 = value;
	}

	inline static int32_t get_offset_of_IpAddress_1() { return static_cast<int32_t>(offsetof(Win32_IP_ADDR_STRING_t1213417184, ___IpAddress_1)); }
	inline String_t* get_IpAddress_1() const { return ___IpAddress_1; }
	inline String_t** get_address_of_IpAddress_1() { return &___IpAddress_1; }
	inline void set_IpAddress_1(String_t* value)
	{
		___IpAddress_1 = value;
		Il2CppCodeGenWriteBarrier((&___IpAddress_1), value);
	}

	inline static int32_t get_offset_of_IpMask_2() { return static_cast<int32_t>(offsetof(Win32_IP_ADDR_STRING_t1213417184, ___IpMask_2)); }
	inline String_t* get_IpMask_2() const { return ___IpMask_2; }
	inline String_t** get_address_of_IpMask_2() { return &___IpMask_2; }
	inline void set_IpMask_2(String_t* value)
	{
		___IpMask_2 = value;
		Il2CppCodeGenWriteBarrier((&___IpMask_2), value);
	}

	inline static int32_t get_offset_of_Context_3() { return static_cast<int32_t>(offsetof(Win32_IP_ADDR_STRING_t1213417184, ___Context_3)); }
	inline uint32_t get_Context_3() const { return ___Context_3; }
	inline uint32_t* get_address_of_Context_3() { return &___Context_3; }
	inline void set_Context_3(uint32_t value)
	{
		___Context_3 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Net.NetworkInformation.Win32_IP_ADDR_STRING
struct Win32_IP_ADDR_STRING_t1213417184_marshaled_pinvoke
{
	intptr_t ___Next_0;
	char ___IpAddress_1[16];
	char ___IpMask_2[16];
	uint32_t ___Context_3;
};
// Native definition for COM marshalling of System.Net.NetworkInformation.Win32_IP_ADDR_STRING
struct Win32_IP_ADDR_STRING_t1213417184_marshaled_com
{
	intptr_t ___Next_0;
	char ___IpAddress_1[16];
	char ___IpMask_2[16];
	uint32_t ___Context_3;
};
#endif // WIN32_IP_ADDR_STRING_T1213417184_H
#ifndef WIN32_SOCKADDR_T2504501424_H
#define WIN32_SOCKADDR_T2504501424_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Net.NetworkInformation.Win32_SOCKADDR
struct  Win32_SOCKADDR_t2504501424 
{
public:
	// System.UInt16 System.Net.NetworkInformation.Win32_SOCKADDR::AddressFamily
	uint16_t ___AddressFamily_0;
	// System.Byte[] System.Net.NetworkInformation.Win32_SOCKADDR::AddressData
	ByteU5BU5D_t4116647657* ___AddressData_1;

public:
	inline static int32_t get_offset_of_AddressFamily_0() { return static_cast<int32_t>(offsetof(Win32_SOCKADDR_t2504501424, ___AddressFamily_0)); }
	inline uint16_t get_AddressFamily_0() const { return ___AddressFamily_0; }
	inline uint16_t* get_address_of_AddressFamily_0() { return &___AddressFamily_0; }
	inline void set_AddressFamily_0(uint16_t value)
	{
		___AddressFamily_0 = value;
	}

	inline static int32_t get_offset_of_AddressData_1() { return static_cast<int32_t>(offsetof(Win32_SOCKADDR_t2504501424, ___AddressData_1)); }
	inline ByteU5BU5D_t4116647657* get_AddressData_1() const { return ___AddressData_1; }
	inline ByteU5BU5D_t4116647657** get_address_of_AddressData_1() { return &___AddressData_1; }
	inline void set_AddressData_1(ByteU5BU5D_t4116647657* value)
	{
		___AddressData_1 = value;
		Il2CppCodeGenWriteBarrier((&___AddressData_1), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Net.NetworkInformation.Win32_SOCKADDR
struct Win32_SOCKADDR_t2504501424_marshaled_pinvoke
{
	uint16_t ___AddressFamily_0;
	uint8_t ___AddressData_1[28];
};
// Native definition for COM marshalling of System.Net.NetworkInformation.Win32_SOCKADDR
struct Win32_SOCKADDR_t2504501424_marshaled_com
{
	uint16_t ___AddressFamily_0;
	uint8_t ___AddressData_1[28];
};
#endif // WIN32_SOCKADDR_T2504501424_H
#ifndef WIN32_SOCKET_ADDRESS_T1936753419_H
#define WIN32_SOCKET_ADDRESS_T1936753419_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Net.NetworkInformation.Win32_SOCKET_ADDRESS
struct  Win32_SOCKET_ADDRESS_t1936753419 
{
public:
	// System.IntPtr System.Net.NetworkInformation.Win32_SOCKET_ADDRESS::Sockaddr
	intptr_t ___Sockaddr_0;
	// System.Int32 System.Net.NetworkInformation.Win32_SOCKET_ADDRESS::SockaddrLength
	int32_t ___SockaddrLength_1;

public:
	inline static int32_t get_offset_of_Sockaddr_0() { return static_cast<int32_t>(offsetof(Win32_SOCKET_ADDRESS_t1936753419, ___Sockaddr_0)); }
	inline intptr_t get_Sockaddr_0() const { return ___Sockaddr_0; }
	inline intptr_t* get_address_of_Sockaddr_0() { return &___Sockaddr_0; }
	inline void set_Sockaddr_0(intptr_t value)
	{
		___Sockaddr_0 = value;
	}

	inline static int32_t get_offset_of_SockaddrLength_1() { return static_cast<int32_t>(offsetof(Win32_SOCKET_ADDRESS_t1936753419, ___SockaddrLength_1)); }
	inline int32_t get_SockaddrLength_1() const { return ___SockaddrLength_1; }
	inline int32_t* get_address_of_SockaddrLength_1() { return &___SockaddrLength_1; }
	inline void set_SockaddrLength_1(int32_t value)
	{
		___SockaddrLength_1 = value;
	}
};

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

// System.Net.NetworkInformation.ifa_ifu
struct  ifa_ifu_t1794893192 
{
public:
	union
	{
		#pragma pack(push, tp, 1)
		struct
		{
			// System.IntPtr System.Net.NetworkInformation.ifa_ifu::ifu_broadaddr
			intptr_t ___ifu_broadaddr_0;
		};
		#pragma pack(pop, tp)
		struct
		{
			intptr_t ___ifu_broadaddr_0_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			// System.IntPtr System.Net.NetworkInformation.ifa_ifu::ifu_dstaddr
			intptr_t ___ifu_dstaddr_1;
		};
		#pragma pack(pop, tp)
		struct
		{
			intptr_t ___ifu_dstaddr_1_forAlignmentOnly;
		};
	};

public:
	inline static int32_t get_offset_of_ifu_broadaddr_0() { return static_cast<int32_t>(offsetof(ifa_ifu_t1794893192, ___ifu_broadaddr_0)); }
	inline intptr_t get_ifu_broadaddr_0() const { return ___ifu_broadaddr_0; }
	inline intptr_t* get_address_of_ifu_broadaddr_0() { return &___ifu_broadaddr_0; }
	inline void set_ifu_broadaddr_0(intptr_t value)
	{
		___ifu_broadaddr_0 = value;
	}

	inline static int32_t get_offset_of_ifu_dstaddr_1() { return static_cast<int32_t>(offsetof(ifa_ifu_t1794893192, ___ifu_dstaddr_1)); }
	inline intptr_t get_ifu_dstaddr_1() const { return ___ifu_dstaddr_1; }
	inline intptr_t* get_address_of_ifu_dstaddr_1() { return &___ifu_dstaddr_1; }
	inline void set_ifu_dstaddr_1(intptr_t value)
	{
		___ifu_dstaddr_1 = value;
	}
};

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

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

public:
};

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

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

public:
};

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

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

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

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

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

// System.PlatformID
struct  PlatformID_t897822290 
{
public:
	// System.Int32 System.PlatformID::value__
	int32_t ___value___2;

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

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

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

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

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

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

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

// System.Runtime.Remoting.Messaging.AsyncResult
struct  AsyncResult_t4194309572  : public RuntimeObject
{
public:
	// System.Object System.Runtime.Remoting.Messaging.AsyncResult::async_state
	RuntimeObject * ___async_state_0;
	// System.Threading.WaitHandle System.Runtime.Remoting.Messaging.AsyncResult::handle
	WaitHandle_t1743403487 * ___handle_1;
	// System.Object System.Runtime.Remoting.Messaging.AsyncResult::async_delegate
	RuntimeObject * ___async_delegate_2;
	// System.IntPtr System.Runtime.Remoting.Messaging.AsyncResult::data
	intptr_t ___data_3;
	// System.Object System.Runtime.Remoting.Messaging.AsyncResult::object_data
	RuntimeObject * ___object_data_4;
	// System.Boolean System.Runtime.Remoting.Messaging.AsyncResult::sync_completed
	bool ___sync_completed_5;
	// System.Boolean System.Runtime.Remoting.Messaging.AsyncResult::completed
	bool ___completed_6;
	// System.Boolean System.Runtime.Remoting.Messaging.AsyncResult::endinvoke_called
	bool ___endinvoke_called_7;
	// System.Object System.Runtime.Remoting.Messaging.AsyncResult::async_callback
	RuntimeObject * ___async_callback_8;
	// System.Threading.ExecutionContext System.Runtime.Remoting.Messaging.AsyncResult::current
	ExecutionContext_t1748372627 * ___current_9;
	// System.Threading.ExecutionContext System.Runtime.Remoting.Messaging.AsyncResult::original
	ExecutionContext_t1748372627 * ___original_10;
	// System.Int64 System.Runtime.Remoting.Messaging.AsyncResult::add_time
	int64_t ___add_time_11;
	// System.Runtime.Remoting.Messaging.MonoMethodMessage System.Runtime.Remoting.Messaging.AsyncResult::call_message
	MonoMethodMessage_t2807636944 * ___call_message_12;
	// System.Runtime.Remoting.Messaging.IMessageCtrl System.Runtime.Remoting.Messaging.AsyncResult::message_ctrl
	RuntimeObject* ___message_ctrl_13;
	// System.Runtime.Remoting.Messaging.IMessage System.Runtime.Remoting.Messaging.AsyncResult::reply_message
	RuntimeObject* ___reply_message_14;
	// System.Threading.WaitCallback System.Runtime.Remoting.Messaging.AsyncResult::orig_cb
	WaitCallback_t2448485498 * ___orig_cb_15;

public:
	inline static int32_t get_offset_of_async_state_0() { return static_cast<int32_t>(offsetof(AsyncResult_t4194309572, ___async_state_0)); }
	inline RuntimeObject * get_async_state_0() const { return ___async_state_0; }
	inline RuntimeObject ** get_address_of_async_state_0() { return &___async_state_0; }
	inline void set_async_state_0(RuntimeObject * value)
	{
		___async_state_0 = value;
		Il2CppCodeGenWriteBarrier((&___async_state_0), value);
	}

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

	inline static int32_t get_offset_of_async_delegate_2() { return static_cast<int32_t>(offsetof(AsyncResult_t4194309572, ___async_delegate_2)); }
	inline RuntimeObject * get_async_delegate_2() const { return ___async_delegate_2; }
	inline RuntimeObject ** get_address_of_async_delegate_2() { return &___async_delegate_2; }
	inline void set_async_delegate_2(RuntimeObject * value)
	{
		___async_delegate_2 = value;
		Il2CppCodeGenWriteBarrier((&___async_delegate_2), value);
	}

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

	inline static int32_t get_offset_of_object_data_4() { return static_cast<int32_t>(offsetof(AsyncResult_t4194309572, ___object_data_4)); }
	inline RuntimeObject * get_object_data_4() const { return ___object_data_4; }
	inline RuntimeObject ** get_address_of_object_data_4() { return &___object_data_4; }
	inline void set_object_data_4(RuntimeObject * value)
	{
		___object_data_4 = value;
		Il2CppCodeGenWriteBarrier((&___object_data_4), value);
	}

	inline static int32_t get_offset_of_sync_completed_5() { return static_cast<int32_t>(offsetof(AsyncResult_t4194309572, ___sync_completed_5)); }
	inline bool get_sync_completed_5() const { return ___sync_completed_5; }
	inline bool* get_address_of_sync_completed_5() { return &___sync_completed_5; }
	inline void set_sync_completed_5(bool value)
	{
		___sync_completed_5 = value;
	}

	inline static int32_t get_offset_of_completed_6() { return static_cast<int32_t>(offsetof(AsyncResult_t4194309572, ___completed_6)); }
	inline bool get_completed_6() const { return ___completed_6; }
	inline bool* get_address_of_completed_6() { return &___completed_6; }
	inline void set_completed_6(bool value)
	{
		___completed_6 = value;
	}

	inline static int32_t get_offset_of_endinvoke_called_7() { return static_cast<int32_t>(offsetof(AsyncResult_t4194309572, ___endinvoke_called_7)); }
	inline bool get_endinvoke_called_7() const { return ___endinvoke_called_7; }
	inline bool* get_address_of_endinvoke_called_7() { return &___endinvoke_called_7; }
	inline void set_endinvoke_called_7(bool value)
	{
		___endinvoke_called_7 = value;
	}

	inline static int32_t get_offset_of_async_callback_8() { return static_cast<int32_t>(offsetof(AsyncResult_t4194309572, ___async_callback_8)); }
	inline RuntimeObject * get_async_callback_8() const { return ___async_callback_8; }
	inline RuntimeObject ** get_address_of_async_callback_8() { return &___async_callback_8; }
	inline void set_async_callback_8(RuntimeObject * value)
	{
		___async_callback_8 = value;
		Il2CppCodeGenWriteBarrier((&___async_callback_8), value);
	}

	inline static int32_t get_offset_of_current_9() { return static_cast<int32_t>(offsetof(AsyncResult_t4194309572, ___current_9)); }
	inline ExecutionContext_t1748372627 * get_current_9() const { return ___current_9; }
	inline ExecutionContext_t1748372627 ** get_address_of_current_9() { return &___current_9; }
	inline void set_current_9(ExecutionContext_t1748372627 * value)
	{
		___current_9 = value;
		Il2CppCodeGenWriteBarrier((&___current_9), value);
	}

	inline static int32_t get_offset_of_original_10() { return static_cast<int32_t>(offsetof(AsyncResult_t4194309572, ___original_10)); }
	inline ExecutionContext_t1748372627 * get_original_10() const { return ___original_10; }
	inline ExecutionContext_t1748372627 ** get_address_of_original_10() { return &___original_10; }
	inline void set_original_10(ExecutionContext_t1748372627 * value)
	{
		___original_10 = value;
		Il2CppCodeGenWriteBarrier((&___original_10), value);
	}

	inline static int32_t get_offset_of_add_time_11() { return static_cast<int32_t>(offsetof(AsyncResult_t4194309572, ___add_time_11)); }
	inline int64_t get_add_time_11() const { return ___add_time_11; }
	inline int64_t* get_address_of_add_time_11() { return &___add_time_11; }
	inline void set_add_time_11(int64_t value)
	{
		___add_time_11 = value;
	}

	inline static int32_t get_offset_of_call_message_12() { return static_cast<int32_t>(offsetof(AsyncResult_t4194309572, ___call_message_12)); }
	inline MonoMethodMessage_t2807636944 * get_call_message_12() const { return ___call_message_12; }
	inline MonoMethodMessage_t2807636944 ** get_address_of_call_message_12() { return &___call_message_12; }
	inline void set_call_message_12(MonoMethodMessage_t2807636944 * value)
	{
		___call_message_12 = value;
		Il2CppCodeGenWriteBarrier((&___call_message_12), value);
	}

	inline static int32_t get_offset_of_message_ctrl_13() { return static_cast<int32_t>(offsetof(AsyncResult_t4194309572, ___message_ctrl_13)); }
	inline RuntimeObject* get_message_ctrl_13() const { return ___message_ctrl_13; }
	inline RuntimeObject** get_address_of_message_ctrl_13() { return &___message_ctrl_13; }
	inline void set_message_ctrl_13(RuntimeObject* value)
	{
		___message_ctrl_13 = value;
		Il2CppCodeGenWriteBarrier((&___message_ctrl_13), value);
	}

	inline static int32_t get_offset_of_reply_message_14() { return static_cast<int32_t>(offsetof(AsyncResult_t4194309572, ___reply_message_14)); }
	inline RuntimeObject* get_reply_message_14() const { return ___reply_message_14; }
	inline RuntimeObject** get_address_of_reply_message_14() { return &___reply_message_14; }
	inline void set_reply_message_14(RuntimeObject* value)
	{
		___reply_message_14 = value;
		Il2CppCodeGenWriteBarrier((&___reply_message_14), value);
	}

	inline static int32_t get_offset_of_orig_cb_15() { return static_cast<int32_t>(offsetof(AsyncResult_t4194309572, ___orig_cb_15)); }
	inline WaitCallback_t2448485498 * get_orig_cb_15() const { return ___orig_cb_15; }
	inline WaitCallback_t2448485498 ** get_address_of_orig_cb_15() { return &___orig_cb_15; }
	inline void set_orig_cb_15(WaitCallback_t2448485498 * value)
	{
		___orig_cb_15 = value;
		Il2CppCodeGenWriteBarrier((&___orig_cb_15), value);
	}
};

struct AsyncResult_t4194309572_StaticFields
{
public:
	// System.Threading.ContextCallback System.Runtime.Remoting.Messaging.AsyncResult::ccb
	ContextCallback_t3823316192 * ___ccb_16;

public:
	inline static int32_t get_offset_of_ccb_16() { return static_cast<int32_t>(offsetof(AsyncResult_t4194309572_StaticFields, ___ccb_16)); }
	inline ContextCallback_t3823316192 * get_ccb_16() const { return ___ccb_16; }
	inline ContextCallback_t3823316192 ** get_address_of_ccb_16() { return &___ccb_16; }
	inline void set_ccb_16(ContextCallback_t3823316192 * value)
	{
		___ccb_16 = value;
		Il2CppCodeGenWriteBarrier((&___ccb_16), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Runtime.Remoting.Messaging.AsyncResult
struct AsyncResult_t4194309572_marshaled_pinvoke
{
	Il2CppIUnknown* ___async_state_0;
	WaitHandle_t1743403487_marshaled_pinvoke* ___handle_1;
	Il2CppIUnknown* ___async_delegate_2;
	intptr_t ___data_3;
	Il2CppIUnknown* ___object_data_4;
	int32_t ___sync_completed_5;
	int32_t ___completed_6;
	int32_t ___endinvoke_called_7;
	Il2CppIUnknown* ___async_callback_8;
	ExecutionContext_t1748372627 * ___current_9;
	ExecutionContext_t1748372627 * ___original_10;
	int64_t ___add_time_11;
	MonoMethodMessage_t2807636944_marshaled_pinvoke* ___call_message_12;
	RuntimeObject* ___message_ctrl_13;
	RuntimeObject* ___reply_message_14;
	Il2CppMethodPointer ___orig_cb_15;
};
// Native definition for COM marshalling of System.Runtime.Remoting.Messaging.AsyncResult
struct AsyncResult_t4194309572_marshaled_com
{
	Il2CppIUnknown* ___async_state_0;
	WaitHandle_t1743403487_marshaled_com* ___handle_1;
	Il2CppIUnknown* ___async_delegate_2;
	intptr_t ___data_3;
	Il2CppIUnknown* ___object_data_4;
	int32_t ___sync_completed_5;
	int32_t ___completed_6;
	int32_t ___endinvoke_called_7;
	Il2CppIUnknown* ___async_callback_8;
	ExecutionContext_t1748372627 * ___current_9;
	ExecutionContext_t1748372627 * ___original_10;
	int64_t ___add_time_11;
	MonoMethodMessage_t2807636944_marshaled_com* ___call_message_12;
	RuntimeObject* ___message_ctrl_13;
	RuntimeObject* ___reply_message_14;
	Il2CppMethodPointer ___orig_cb_15;
};
#endif // ASYNCRESULT_T4194309572_H
#ifndef STREAMINGCONTEXTSTATES_T3580100459_H
#define STREAMINGCONTEXTSTATES_T3580100459_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

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

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

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

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

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

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

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

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

// System.Security.Authentication.SslProtocols
struct  SslProtocols_t928472600 
{
public:
	// System.Int32 System.Security.Authentication.SslProtocols::value__
	int32_t ___value___2;

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

// System.Text.RegularExpressions.Match
struct  Match_t3408321083  : public Group_t2468205786
{
public:
	// System.Text.RegularExpressions.GroupCollection System.Text.RegularExpressions.Match::_groupcoll
	GroupCollection_t69770484 * ____groupcoll_8;
	// System.Text.RegularExpressions.Regex System.Text.RegularExpressions.Match::_regex
	Regex_t3657309853 * ____regex_9;
	// System.Int32 System.Text.RegularExpressions.Match::_textbeg
	int32_t ____textbeg_10;
	// System.Int32 System.Text.RegularExpressions.Match::_textpos
	int32_t ____textpos_11;
	// System.Int32 System.Text.RegularExpressions.Match::_textend
	int32_t ____textend_12;
	// System.Int32 System.Text.RegularExpressions.Match::_textstart
	int32_t ____textstart_13;
	// System.Int32[][] System.Text.RegularExpressions.Match::_matches
	Int32U5BU5DU5BU5D_t3365920845* ____matches_14;
	// System.Int32[] System.Text.RegularExpressions.Match::_matchcount
	Int32U5BU5D_t385246372* ____matchcount_15;
	// System.Boolean System.Text.RegularExpressions.Match::_balancing
	bool ____balancing_16;

public:
	inline static int32_t get_offset_of__groupcoll_8() { return static_cast<int32_t>(offsetof(Match_t3408321083, ____groupcoll_8)); }
	inline GroupCollection_t69770484 * get__groupcoll_8() const { return ____groupcoll_8; }
	inline GroupCollection_t69770484 ** get_address_of__groupcoll_8() { return &____groupcoll_8; }
	inline void set__groupcoll_8(GroupCollection_t69770484 * value)
	{
		____groupcoll_8 = value;
		Il2CppCodeGenWriteBarrier((&____groupcoll_8), value);
	}

	inline static int32_t get_offset_of__regex_9() { return static_cast<int32_t>(offsetof(Match_t3408321083, ____regex_9)); }
	inline Regex_t3657309853 * get__regex_9() const { return ____regex_9; }
	inline Regex_t3657309853 ** get_address_of__regex_9() { return &____regex_9; }
	inline void set__regex_9(Regex_t3657309853 * value)
	{
		____regex_9 = value;
		Il2CppCodeGenWriteBarrier((&____regex_9), value);
	}

	inline static int32_t get_offset_of__textbeg_10() { return static_cast<int32_t>(offsetof(Match_t3408321083, ____textbeg_10)); }
	inline int32_t get__textbeg_10() const { return ____textbeg_10; }
	inline int32_t* get_address_of__textbeg_10() { return &____textbeg_10; }
	inline void set__textbeg_10(int32_t value)
	{
		____textbeg_10 = value;
	}

	inline static int32_t get_offset_of__textpos_11() { return static_cast<int32_t>(offsetof(Match_t3408321083, ____textpos_11)); }
	inline int32_t get__textpos_11() const { return ____textpos_11; }
	inline int32_t* get_address_of__textpos_11() { return &____textpos_11; }
	inline void set__textpos_11(int32_t value)
	{
		____textpos_11 = value;
	}

	inline static int32_t get_offset_of__textend_12() { return static_cast<int32_t>(offsetof(Match_t3408321083, ____textend_12)); }
	inline int32_t get__textend_12() const { return ____textend_12; }
	inline int32_t* get_address_of__textend_12() { return &____textend_12; }
	inline void set__textend_12(int32_t value)
	{
		____textend_12 = value;
	}

	inline static int32_t get_offset_of__textstart_13() { return static_cast<int32_t>(offsetof(Match_t3408321083, ____textstart_13)); }
	inline int32_t get__textstart_13() const { return ____textstart_13; }
	inline int32_t* get_address_of__textstart_13() { return &____textstart_13; }
	inline void set__textstart_13(int32_t value)
	{
		____textstart_13 = value;
	}

	inline static int32_t get_offset_of__matches_14() { return static_cast<int32_t>(offsetof(Match_t3408321083, ____matches_14)); }
	inline Int32U5BU5DU5BU5D_t3365920845* get__matches_14() const { return ____matches_14; }
	inline Int32U5BU5DU5BU5D_t3365920845** get_address_of__matches_14() { return &____matches_14; }
	inline void set__matches_14(Int32U5BU5DU5BU5D_t3365920845* value)
	{
		____matches_14 = value;
		Il2CppCodeGenWriteBarrier((&____matches_14), value);
	}

	inline static int32_t get_offset_of__matchcount_15() { return static_cast<int32_t>(offsetof(Match_t3408321083, ____matchcount_15)); }
	inline Int32U5BU5D_t385246372* get__matchcount_15() const { return ____matchcount_15; }
	inline Int32U5BU5D_t385246372** get_address_of__matchcount_15() { return &____matchcount_15; }
	inline void set__matchcount_15(Int32U5BU5D_t385246372* value)
	{
		____matchcount_15 = value;
		Il2CppCodeGenWriteBarrier((&____matchcount_15), value);
	}

	inline static int32_t get_offset_of__balancing_16() { return static_cast<int32_t>(offsetof(Match_t3408321083, ____balancing_16)); }
	inline bool get__balancing_16() const { return ____balancing_16; }
	inline bool* get_address_of__balancing_16() { return &____balancing_16; }
	inline void set__balancing_16(bool value)
	{
		____balancing_16 = value;
	}
};

struct Match_t3408321083_StaticFields
{
public:
	// System.Text.RegularExpressions.Match System.Text.RegularExpressions.Match::_empty
	Match_t3408321083 * ____empty_7;

public:
	inline static int32_t get_offset_of__empty_7() { return static_cast<int32_t>(offsetof(Match_t3408321083_StaticFields, ____empty_7)); }
	inline Match_t3408321083 * get__empty_7() const { return ____empty_7; }
	inline Match_t3408321083 ** get_address_of__empty_7() { return &____empty_7; }
	inline void set__empty_7(Match_t3408321083 * value)
	{
		____empty_7 = value;
		Il2CppCodeGenWriteBarrier((&____empty_7), value);
	}
};

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

// System.Text.RegularExpressions.RegexOptions
struct  RegexOptions_t92845595 
{
public:
	// System.Int32 System.Text.RegularExpressions.RegexOptions::value__
	int32_t ___value___2;

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

// System.TypeLoadException
struct  TypeLoadException_t3707937253  : public SystemException_t176217640
{
public:
	// System.String System.TypeLoadException::ClassName
	String_t* ___ClassName_17;
	// System.String System.TypeLoadException::AssemblyName
	String_t* ___AssemblyName_18;
	// System.String System.TypeLoadException::MessageArg
	String_t* ___MessageArg_19;
	// System.Int32 System.TypeLoadException::ResourceId
	int32_t ___ResourceId_20;

public:
	inline static int32_t get_offset_of_ClassName_17() { return static_cast<int32_t>(offsetof(TypeLoadException_t3707937253, ___ClassName_17)); }
	inline String_t* get_ClassName_17() const { return ___ClassName_17; }
	inline String_t** get_address_of_ClassName_17() { return &___ClassName_17; }
	inline void set_ClassName_17(String_t* value)
	{
		___ClassName_17 = value;
		Il2CppCodeGenWriteBarrier((&___ClassName_17), value);
	}

	inline static int32_t get_offset_of_AssemblyName_18() { return static_cast<int32_t>(offsetof(TypeLoadException_t3707937253, ___AssemblyName_18)); }
	inline String_t* get_AssemblyName_18() const { return ___AssemblyName_18; }
	inline String_t** get_address_of_AssemblyName_18() { return &___AssemblyName_18; }
	inline void set_AssemblyName_18(String_t* value)
	{
		___AssemblyName_18 = value;
		Il2CppCodeGenWriteBarrier((&___AssemblyName_18), value);
	}

	inline static int32_t get_offset_of_MessageArg_19() { return static_cast<int32_t>(offsetof(TypeLoadException_t3707937253, ___MessageArg_19)); }
	inline String_t* get_MessageArg_19() const { return ___MessageArg_19; }
	inline String_t** get_address_of_MessageArg_19() { return &___MessageArg_19; }
	inline void set_MessageArg_19(String_t* value)
	{
		___MessageArg_19 = value;
		Il2CppCodeGenWriteBarrier((&___MessageArg_19), value);
	}

	inline static int32_t get_offset_of_ResourceId_20() { return static_cast<int32_t>(offsetof(TypeLoadException_t3707937253, ___ResourceId_20)); }
	inline int32_t get_ResourceId_20() const { return ___ResourceId_20; }
	inline int32_t* get_address_of_ResourceId_20() { return &___ResourceId_20; }
	inline void set_ResourceId_20(int32_t value)
	{
		___ResourceId_20 = value;
	}
};

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

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

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

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

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

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

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

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

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

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

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

public:
};

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

// System.ArgumentNullException
struct  ArgumentNullException_t1615371798  : public ArgumentException_t132251570
{
public:

public:
};

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

// System.ArgumentOutOfRangeException
struct  ArgumentOutOfRangeException_t777629997  : public ArgumentException_t132251570
{
public:
	// System.Object System.ArgumentOutOfRangeException::m_actualValue
	RuntimeObject * ___m_actualValue_19;

public:
	inline static int32_t get_offset_of_m_actualValue_19() { return static_cast<int32_t>(offsetof(ArgumentOutOfRangeException_t777629997, ___m_actualValue_19)); }
	inline RuntimeObject * get_m_actualValue_19() const { return ___m_actualValue_19; }
	inline RuntimeObject ** get_address_of_m_actualValue_19() { return &___m_actualValue_19; }
	inline void set_m_actualValue_19(RuntimeObject * value)
	{
		___m_actualValue_19 = value;
		Il2CppCodeGenWriteBarrier((&___m_actualValue_19), value);
	}
};

struct ArgumentOutOfRangeException_t777629997_StaticFields
{
public:
	// System.String modreq(System.Runtime.CompilerServices.IsVolatile) System.ArgumentOutOfRangeException::_rangeMessage
	String_t* ____rangeMessage_18;

public:
	inline static int32_t get_offset_of__rangeMessage_18() { return static_cast<int32_t>(offsetof(ArgumentOutOfRangeException_t777629997_StaticFields, ____rangeMessage_18)); }
	inline String_t* get__rangeMessage_18() const { return ____rangeMessage_18; }
	inline String_t** get_address_of__rangeMessage_18() { return &____rangeMessage_18; }
	inline void set__rangeMessage_18(String_t* value)
	{
		____rangeMessage_18 = value;
		Il2CppCodeGenWriteBarrier((&____rangeMessage_18), value);
	}
};

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

// System.EntryPointNotFoundException
struct  EntryPointNotFoundException_t1356862416  : public TypeLoadException_t3707937253
{
public:

public:
};

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

// System.IO.Compression.DeflateStream
struct  DeflateStream_t4175168077  : public Stream_t1273022909
{
public:
	// System.IO.Stream System.IO.Compression.DeflateStream::base_stream
	Stream_t1273022909 * ___base_stream_4;
	// System.IO.Compression.CompressionMode System.IO.Compression.DeflateStream::mode
	int32_t ___mode_5;
	// System.Boolean System.IO.Compression.DeflateStream::leaveOpen
	bool ___leaveOpen_6;
	// System.Boolean System.IO.Compression.DeflateStream::disposed
	bool ___disposed_7;
	// System.IO.Compression.DeflateStreamNative System.IO.Compression.DeflateStream::native
	DeflateStreamNative_t1405046456 * ___native_8;

public:
	inline static int32_t get_offset_of_base_stream_4() { return static_cast<int32_t>(offsetof(DeflateStream_t4175168077, ___base_stream_4)); }
	inline Stream_t1273022909 * get_base_stream_4() const { return ___base_stream_4; }
	inline Stream_t1273022909 ** get_address_of_base_stream_4() { return &___base_stream_4; }
	inline void set_base_stream_4(Stream_t1273022909 * value)
	{
		___base_stream_4 = value;
		Il2CppCodeGenWriteBarrier((&___base_stream_4), value);
	}

	inline static int32_t get_offset_of_mode_5() { return static_cast<int32_t>(offsetof(DeflateStream_t4175168077, ___mode_5)); }
	inline int32_t get_mode_5() const { return ___mode_5; }
	inline int32_t* get_address_of_mode_5() { return &___mode_5; }
	inline void set_mode_5(int32_t value)
	{
		___mode_5 = value;
	}

	inline static int32_t get_offset_of_leaveOpen_6() { return static_cast<int32_t>(offsetof(DeflateStream_t4175168077, ___leaveOpen_6)); }
	inline bool get_leaveOpen_6() const { return ___leaveOpen_6; }
	inline bool* get_address_of_leaveOpen_6() { return &___leaveOpen_6; }
	inline void set_leaveOpen_6(bool value)
	{
		___leaveOpen_6 = value;
	}

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

	inline static int32_t get_offset_of_native_8() { return static_cast<int32_t>(offsetof(DeflateStream_t4175168077, ___native_8)); }
	inline DeflateStreamNative_t1405046456 * get_native_8() const { return ___native_8; }
	inline DeflateStreamNative_t1405046456 ** get_address_of_native_8() { return &___native_8; }
	inline void set_native_8(DeflateStreamNative_t1405046456 * value)
	{
		___native_8 = value;
		Il2CppCodeGenWriteBarrier((&___native_8), value);
	}
};

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

// System.IO.FileStream
struct  FileStream_t4292183065  : public Stream_t1273022909
{
public:
	// System.Byte[] System.IO.FileStream::buf
	ByteU5BU5D_t4116647657* ___buf_6;
	// System.String System.IO.FileStream::name
	String_t* ___name_7;
	// Microsoft.Win32.SafeHandles.SafeFileHandle System.IO.FileStream::safeHandle
	SafeFileHandle_t2755812594 * ___safeHandle_8;
	// System.Boolean System.IO.FileStream::isExposed
	bool ___isExposed_9;
	// System.Int64 System.IO.FileStream::append_startpos
	int64_t ___append_startpos_10;
	// System.IO.FileAccess System.IO.FileStream::access
	int32_t ___access_11;
	// System.Boolean System.IO.FileStream::owner
	bool ___owner_12;
	// System.Boolean System.IO.FileStream::async
	bool ___async_13;
	// System.Boolean System.IO.FileStream::canseek
	bool ___canseek_14;
	// System.Boolean System.IO.FileStream::anonymous
	bool ___anonymous_15;
	// System.Boolean System.IO.FileStream::buf_dirty
	bool ___buf_dirty_16;
	// System.Int32 System.IO.FileStream::buf_size
	int32_t ___buf_size_17;
	// System.Int32 System.IO.FileStream::buf_length
	int32_t ___buf_length_18;
	// System.Int32 System.IO.FileStream::buf_offset
	int32_t ___buf_offset_19;
	// System.Int64 System.IO.FileStream::buf_start
	int64_t ___buf_start_20;

public:
	inline static int32_t get_offset_of_buf_6() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___buf_6)); }
	inline ByteU5BU5D_t4116647657* get_buf_6() const { return ___buf_6; }
	inline ByteU5BU5D_t4116647657** get_address_of_buf_6() { return &___buf_6; }
	inline void set_buf_6(ByteU5BU5D_t4116647657* value)
	{
		___buf_6 = value;
		Il2CppCodeGenWriteBarrier((&___buf_6), value);
	}

	inline static int32_t get_offset_of_name_7() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___name_7)); }
	inline String_t* get_name_7() const { return ___name_7; }
	inline String_t** get_address_of_name_7() { return &___name_7; }
	inline void set_name_7(String_t* value)
	{
		___name_7 = value;
		Il2CppCodeGenWriteBarrier((&___name_7), value);
	}

	inline static int32_t get_offset_of_safeHandle_8() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___safeHandle_8)); }
	inline SafeFileHandle_t2755812594 * get_safeHandle_8() const { return ___safeHandle_8; }
	inline SafeFileHandle_t2755812594 ** get_address_of_safeHandle_8() { return &___safeHandle_8; }
	inline void set_safeHandle_8(SafeFileHandle_t2755812594 * value)
	{
		___safeHandle_8 = value;
		Il2CppCodeGenWriteBarrier((&___safeHandle_8), value);
	}

	inline static int32_t get_offset_of_isExposed_9() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___isExposed_9)); }
	inline bool get_isExposed_9() const { return ___isExposed_9; }
	inline bool* get_address_of_isExposed_9() { return &___isExposed_9; }
	inline void set_isExposed_9(bool value)
	{
		___isExposed_9 = value;
	}

	inline static int32_t get_offset_of_append_startpos_10() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___append_startpos_10)); }
	inline int64_t get_append_startpos_10() const { return ___append_startpos_10; }
	inline int64_t* get_address_of_append_startpos_10() { return &___append_startpos_10; }
	inline void set_append_startpos_10(int64_t value)
	{
		___append_startpos_10 = value;
	}

	inline static int32_t get_offset_of_access_11() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___access_11)); }
	inline int32_t get_access_11() const { return ___access_11; }
	inline int32_t* get_address_of_access_11() { return &___access_11; }
	inline void set_access_11(int32_t value)
	{
		___access_11 = value;
	}

	inline static int32_t get_offset_of_owner_12() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___owner_12)); }
	inline bool get_owner_12() const { return ___owner_12; }
	inline bool* get_address_of_owner_12() { return &___owner_12; }
	inline void set_owner_12(bool value)
	{
		___owner_12 = value;
	}

	inline static int32_t get_offset_of_async_13() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___async_13)); }
	inline bool get_async_13() const { return ___async_13; }
	inline bool* get_address_of_async_13() { return &___async_13; }
	inline void set_async_13(bool value)
	{
		___async_13 = value;
	}

	inline static int32_t get_offset_of_canseek_14() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___canseek_14)); }
	inline bool get_canseek_14() const { return ___canseek_14; }
	inline bool* get_address_of_canseek_14() { return &___canseek_14; }
	inline void set_canseek_14(bool value)
	{
		___canseek_14 = value;
	}

	inline static int32_t get_offset_of_anonymous_15() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___anonymous_15)); }
	inline bool get_anonymous_15() const { return ___anonymous_15; }
	inline bool* get_address_of_anonymous_15() { return &___anonymous_15; }
	inline void set_anonymous_15(bool value)
	{
		___anonymous_15 = value;
	}

	inline static int32_t get_offset_of_buf_dirty_16() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___buf_dirty_16)); }
	inline bool get_buf_dirty_16() const { return ___buf_dirty_16; }
	inline bool* get_address_of_buf_dirty_16() { return &___buf_dirty_16; }
	inline void set_buf_dirty_16(bool value)
	{
		___buf_dirty_16 = value;
	}

	inline static int32_t get_offset_of_buf_size_17() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___buf_size_17)); }
	inline int32_t get_buf_size_17() const { return ___buf_size_17; }
	inline int32_t* get_address_of_buf_size_17() { return &___buf_size_17; }
	inline void set_buf_size_17(int32_t value)
	{
		___buf_size_17 = value;
	}

	inline static int32_t get_offset_of_buf_length_18() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___buf_length_18)); }
	inline int32_t get_buf_length_18() const { return ___buf_length_18; }
	inline int32_t* get_address_of_buf_length_18() { return &___buf_length_18; }
	inline void set_buf_length_18(int32_t value)
	{
		___buf_length_18 = value;
	}

	inline static int32_t get_offset_of_buf_offset_19() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___buf_offset_19)); }
	inline int32_t get_buf_offset_19() const { return ___buf_offset_19; }
	inline int32_t* get_address_of_buf_offset_19() { return &___buf_offset_19; }
	inline void set_buf_offset_19(int32_t value)
	{
		___buf_offset_19 = value;
	}

	inline static int32_t get_offset_of_buf_start_20() { return static_cast<int32_t>(offsetof(FileStream_t4292183065, ___buf_start_20)); }
	inline int64_t get_buf_start_20() const { return ___buf_start_20; }
	inline int64_t* get_address_of_buf_start_20() { return &___buf_start_20; }
	inline void set_buf_start_20(int64_t value)
	{
		___buf_start_20 = value;
	}
};

struct FileStream_t4292183065_StaticFields
{
public:
	// System.Byte[] System.IO.FileStream::buf_recycle
	ByteU5BU5D_t4116647657* ___buf_recycle_4;
	// System.Object System.IO.FileStream::buf_recycle_lock
	RuntimeObject * ___buf_recycle_lock_5;

public:
	inline static int32_t get_offset_of_buf_recycle_4() { return static_cast<int32_t>(offsetof(FileStream_t4292183065_StaticFields, ___buf_recycle_4)); }
	inline ByteU5BU5D_t4116647657* get_buf_recycle_4() const { return ___buf_recycle_4; }
	inline ByteU5BU5D_t4116647657** get_address_of_buf_recycle_4() { return &___buf_recycle_4; }
	inline void set_buf_recycle_4(ByteU5BU5D_t4116647657* value)
	{
		___buf_recycle_4 = value;
		Il2CppCodeGenWriteBarrier((&___buf_recycle_4), value);
	}

	inline static int32_t get_offset_of_buf_recycle_lock_5() { return static_cast<int32_t>(offsetof(FileStream_t4292183065_StaticFields, ___buf_recycle_lock_5)); }
	inline RuntimeObject * get_buf_recycle_lock_5() const { return ___buf_recycle_lock_5; }
	inline RuntimeObject ** get_address_of_buf_recycle_lock_5() { return &___buf_recycle_lock_5; }
	inline void set_buf_recycle_lock_5(RuntimeObject * value)
	{
		___buf_recycle_lock_5 = value;
		Il2CppCodeGenWriteBarrier((&___buf_recycle_lock_5), value);
	}
};

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

// System.Net.Cookie
struct  Cookie_t993873397  : public RuntimeObject
{
public:
	// System.String System.Net.Cookie::m_comment
	String_t* ___m_comment_4;
	// System.Uri System.Net.Cookie::m_commentUri
	Uri_t100236324 * ___m_commentUri_5;
	// System.Net.CookieVariant System.Net.Cookie::m_cookieVariant
	int32_t ___m_cookieVariant_6;
	// System.Boolean System.Net.Cookie::m_discard
	bool ___m_discard_7;
	// System.String System.Net.Cookie::m_domain
	String_t* ___m_domain_8;
	// System.Boolean System.Net.Cookie::m_domain_implicit
	bool ___m_domain_implicit_9;
	// System.DateTime System.Net.Cookie::m_expires
	DateTime_t3738529785  ___m_expires_10;
	// System.String System.Net.Cookie::m_name
	String_t* ___m_name_11;
	// System.String System.Net.Cookie::m_path
	String_t* ___m_path_12;
	// System.Boolean System.Net.Cookie::m_path_implicit
	bool ___m_path_implicit_13;
	// System.String System.Net.Cookie::m_port
	String_t* ___m_port_14;
	// System.Boolean System.Net.Cookie::m_port_implicit
	bool ___m_port_implicit_15;
	// System.Int32[] System.Net.Cookie::m_port_list
	Int32U5BU5D_t385246372* ___m_port_list_16;
	// System.Boolean System.Net.Cookie::m_secure
	bool ___m_secure_17;
	// System.Boolean System.Net.Cookie::m_httpOnly
	bool ___m_httpOnly_18;
	// System.DateTime System.Net.Cookie::m_timeStamp
	DateTime_t3738529785  ___m_timeStamp_19;
	// System.String System.Net.Cookie::m_value
	String_t* ___m_value_20;
	// System.Int32 System.Net.Cookie::m_version
	int32_t ___m_version_21;
	// System.String System.Net.Cookie::m_domainKey
	String_t* ___m_domainKey_22;
	// System.Boolean System.Net.Cookie::IsQuotedVersion
	bool ___IsQuotedVersion_23;
	// System.Boolean System.Net.Cookie::IsQuotedDomain
	bool ___IsQuotedDomain_24;

public:
	inline static int32_t get_offset_of_m_comment_4() { return static_cast<int32_t>(offsetof(Cookie_t993873397, ___m_comment_4)); }
	inline String_t* get_m_comment_4() const { return ___m_comment_4; }
	inline String_t** get_address_of_m_comment_4() { return &___m_comment_4; }
	inline void set_m_comment_4(String_t* value)
	{
		___m_comment_4 = value;
		Il2CppCodeGenWriteBarrier((&___m_comment_4), value);
	}

	inline static int32_t get_offset_of_m_commentUri_5() { return static_cast<int32_t>(offsetof(Cookie_t993873397, ___m_commentUri_5)); }
	inline Uri_t100236324 * get_m_commentUri_5() const { return ___m_commentUri_5; }
	inline Uri_t100236324 ** get_address_of_m_commentUri_5() { return &___m_commentUri_5; }
	inline void set_m_commentUri_5(Uri_t100236324 * value)
	{
		___m_commentUri_5 = value;
		Il2CppCodeGenWriteBarrier((&___m_commentUri_5), value);
	}

	inline static int32_t get_offset_of_m_cookieVariant_6() { return static_cast<int32_t>(offsetof(Cookie_t993873397, ___m_cookieVariant_6)); }
	inline int32_t get_m_cookieVariant_6() const { return ___m_cookieVariant_6; }
	inline int32_t* get_address_of_m_cookieVariant_6() { return &___m_cookieVariant_6; }
	inline void set_m_cookieVariant_6(int32_t value)
	{
		___m_cookieVariant_6 = value;
	}

	inline static int32_t get_offset_of_m_discard_7() { return static_cast<int32_t>(offsetof(Cookie_t993873397, ___m_discard_7)); }
	inline bool get_m_discard_7() const { return ___m_discard_7; }
	inline bool* get_address_of_m_discard_7() { return &___m_discard_7; }
	inline void set_m_discard_7(bool value)
	{
		___m_discard_7 = value;
	}

	inline static int32_t get_offset_of_m_domain_8() { return static_cast<int32_t>(offsetof(Cookie_t993873397, ___m_domain_8)); }
	inline String_t* get_m_domain_8() const { return ___m_domain_8; }
	inline String_t** get_address_of_m_domain_8() { return &___m_domain_8; }
	inline void set_m_domain_8(String_t* value)
	{
		___m_domain_8 = value;
		Il2CppCodeGenWriteBarrier((&___m_domain_8), value);
	}

	inline static int32_t get_offset_of_m_domain_implicit_9() { return static_cast<int32_t>(offsetof(Cookie_t993873397, ___m_domain_implicit_9)); }
	inline bool get_m_domain_implicit_9() const { return ___m_domain_implicit_9; }
	inline bool* get_address_of_m_domain_implicit_9() { return &___m_domain_implicit_9; }
	inline void set_m_domain_implicit_9(bool value)
	{
		___m_domain_implicit_9 = value;
	}

	inline static int32_t get_offset_of_m_expires_10() { return static_cast<int32_t>(offsetof(Cookie_t993873397, ___m_expires_10)); }
	inline DateTime_t3738529785  get_m_expires_10() const { return ___m_expires_10; }
	inline DateTime_t3738529785 * get_address_of_m_expires_10() { return &___m_expires_10; }
	inline void set_m_expires_10(DateTime_t3738529785  value)
	{
		___m_expires_10 = value;
	}

	inline static int32_t get_offset_of_m_name_11() { return static_cast<int32_t>(offsetof(Cookie_t993873397, ___m_name_11)); }
	inline String_t* get_m_name_11() const { return ___m_name_11; }
	inline String_t** get_address_of_m_name_11() { return &___m_name_11; }
	inline void set_m_name_11(String_t* value)
	{
		___m_name_11 = value;
		Il2CppCodeGenWriteBarrier((&___m_name_11), value);
	}

	inline static int32_t get_offset_of_m_path_12() { return static_cast<int32_t>(offsetof(Cookie_t993873397, ___m_path_12)); }
	inline String_t* get_m_path_12() const { return ___m_path_12; }
	inline String_t** get_address_of_m_path_12() { return &___m_path_12; }
	inline void set_m_path_12(String_t* value)
	{
		___m_path_12 = value;
		Il2CppCodeGenWriteBarrier((&___m_path_12), value);
	}

	inline static int32_t get_offset_of_m_path_implicit_13() { return static_cast<int32_t>(offsetof(Cookie_t993873397, ___m_path_implicit_13)); }
	inline bool get_m_path_implicit_13() const { return ___m_path_implicit_13; }
	inline bool* get_address_of_m_path_implicit_13() { return &___m_path_implicit_13; }
	inline void set_m_path_implicit_13(bool value)
	{
		___m_path_implicit_13 = value;
	}

	inline static int32_t get_offset_of_m_port_14() { return static_cast<int32_t>(offsetof(Cookie_t993873397, ___m_port_14)); }
	inline String_t* get_m_port_14() const { return ___m_port_14; }
	inline String_t** get_address_of_m_port_14() { return &___m_port_14; }
	inline void set_m_port_14(String_t* value)
	{
		___m_port_14 = value;
		Il2CppCodeGenWriteBarrier((&___m_port_14), value);
	}

	inline static int32_t get_offset_of_m_port_implicit_15() { return static_cast<int32_t>(offsetof(Cookie_t993873397, ___m_port_implicit_15)); }
	inline bool get_m_port_implicit_15() const { return ___m_port_implicit_15; }
	inline bool* get_address_of_m_port_implicit_15() { return &___m_port_implicit_15; }
	inline void set_m_port_implicit_15(bool value)
	{
		___m_port_implicit_15 = value;
	}

	inline static int32_t get_offset_of_m_port_list_16() { return static_cast<int32_t>(offsetof(Cookie_t993873397, ___m_port_list_16)); }
	inline Int32U5BU5D_t385246372* get_m_port_list_16() const { return ___m_port_list_16; }
	inline Int32U5BU5D_t385246372** get_address_of_m_port_list_16() { return &___m_port_list_16; }
	inline void set_m_port_list_16(Int32U5BU5D_t385246372* value)
	{
		___m_port_list_16 = value;
		Il2CppCodeGenWriteBarrier((&___m_port_list_16), value);
	}

	inline static int32_t get_offset_of_m_secure_17() { return static_cast<int32_t>(offsetof(Cookie_t993873397, ___m_secure_17)); }
	inline bool get_m_secure_17() const { return ___m_secure_17; }
	inline bool* get_address_of_m_secure_17() { return &___m_secure_17; }
	inline void set_m_secure_17(bool value)
	{
		___m_secure_17 = value;
	}

	inline static int32_t get_offset_of_m_httpOnly_18() { return static_cast<int32_t>(offsetof(Cookie_t993873397, ___m_httpOnly_18)); }
	inline bool get_m_httpOnly_18() const { return ___m_httpOnly_18; }
	inline bool* get_address_of_m_httpOnly_18() { return &___m_httpOnly_18; }
	inline void set_m_httpOnly_18(bool value)
	{
		___m_httpOnly_18 = value;
	}

	inline static int32_t get_offset_of_m_timeStamp_19() { return static_cast<int32_t>(offsetof(Cookie_t993873397, ___m_timeStamp_19)); }
	inline DateTime_t3738529785  get_m_timeStamp_19() const { return ___m_timeStamp_19; }
	inline DateTime_t3738529785 * get_address_of_m_timeStamp_19() { return &___m_timeStamp_19; }
	inline void set_m_timeStamp_19(DateTime_t3738529785  value)
	{
		___m_timeStamp_19 = value;
	}

	inline static int32_t get_offset_of_m_value_20() { return static_cast<int32_t>(offsetof(Cookie_t993873397, ___m_value_20)); }
	inline String_t* get_m_value_20() const { return ___m_value_20; }
	inline String_t** get_address_of_m_value_20() { return &___m_value_20; }
	inline void set_m_value_20(String_t* value)
	{
		___m_value_20 = value;
		Il2CppCodeGenWriteBarrier((&___m_value_20), value);
	}

	inline static int32_t get_offset_of_m_version_21() { return static_cast<int32_t>(offsetof(Cookie_t993873397, ___m_version_21)); }
	inline int32_t get_m_version_21() const { return ___m_version_21; }
	inline int32_t* get_address_of_m_version_21() { return &___m_version_21; }
	inline void set_m_version_21(int32_t value)
	{
		___m_version_21 = value;
	}

	inline static int32_t get_offset_of_m_domainKey_22() { return static_cast<int32_t>(offsetof(Cookie_t993873397, ___m_domainKey_22)); }
	inline String_t* get_m_domainKey_22() const { return ___m_domainKey_22; }
	inline String_t** get_address_of_m_domainKey_22() { return &___m_domainKey_22; }
	inline void set_m_domainKey_22(String_t* value)
	{
		___m_domainKey_22 = value;
		Il2CppCodeGenWriteBarrier((&___m_domainKey_22), value);
	}

	inline static int32_t get_offset_of_IsQuotedVersion_23() { return static_cast<int32_t>(offsetof(Cookie_t993873397, ___IsQuotedVersion_23)); }
	inline bool get_IsQuotedVersion_23() const { return ___IsQuotedVersion_23; }
	inline bool* get_address_of_IsQuotedVersion_23() { return &___IsQuotedVersion_23; }
	inline void set_IsQuotedVersion_23(bool value)
	{
		___IsQuotedVersion_23 = value;
	}

	inline static int32_t get_offset_of_IsQuotedDomain_24() { return static_cast<int32_t>(offsetof(Cookie_t993873397, ___IsQuotedDomain_24)); }
	inline bool get_IsQuotedDomain_24() const { return ___IsQuotedDomain_24; }
	inline bool* get_address_of_IsQuotedDomain_24() { return &___IsQuotedDomain_24; }
	inline void set_IsQuotedDomain_24(bool value)
	{
		___IsQuotedDomain_24 = value;
	}
};

struct Cookie_t993873397_StaticFields
{
public:
	// System.Char[] System.Net.Cookie::PortSplitDelimiters
	CharU5BU5D_t3528271667* ___PortSplitDelimiters_0;
	// System.Char[] System.Net.Cookie::Reserved2Name
	CharU5BU5D_t3528271667* ___Reserved2Name_1;
	// System.Char[] System.Net.Cookie::Reserved2Value
	CharU5BU5D_t3528271667* ___Reserved2Value_2;
	// System.Net.Comparer System.Net.Cookie::staticComparer
	Comparer_t2468739868 * ___staticComparer_3;

public:
	inline static int32_t get_offset_of_PortSplitDelimiters_0() { return static_cast<int32_t>(offsetof(Cookie_t993873397_StaticFields, ___PortSplitDelimiters_0)); }
	inline CharU5BU5D_t3528271667* get_PortSplitDelimiters_0() const { return ___PortSplitDelimiters_0; }
	inline CharU5BU5D_t3528271667** get_address_of_PortSplitDelimiters_0() { return &___PortSplitDelimiters_0; }
	inline void set_PortSplitDelimiters_0(CharU5BU5D_t3528271667* value)
	{
		___PortSplitDelimiters_0 = value;
		Il2CppCodeGenWriteBarrier((&___PortSplitDelimiters_0), value);
	}

	inline static int32_t get_offset_of_Reserved2Name_1() { return static_cast<int32_t>(offsetof(Cookie_t993873397_StaticFields, ___Reserved2Name_1)); }
	inline CharU5BU5D_t3528271667* get_Reserved2Name_1() const { return ___Reserved2Name_1; }
	inline CharU5BU5D_t3528271667** get_address_of_Reserved2Name_1() { return &___Reserved2Name_1; }
	inline void set_Reserved2Name_1(CharU5BU5D_t3528271667* value)
	{
		___Reserved2Name_1 = value;
		Il2CppCodeGenWriteBarrier((&___Reserved2Name_1), value);
	}

	inline static int32_t get_offset_of_Reserved2Value_2() { return static_cast<int32_t>(offsetof(Cookie_t993873397_StaticFields, ___Reserved2Value_2)); }
	inline CharU5BU5D_t3528271667* get_Reserved2Value_2() const { return ___Reserved2Value_2; }
	inline CharU5BU5D_t3528271667** get_address_of_Reserved2Value_2() { return &___Reserved2Value_2; }
	inline void set_Reserved2Value_2(CharU5BU5D_t3528271667* value)
	{
		___Reserved2Value_2 = value;
		Il2CppCodeGenWriteBarrier((&___Reserved2Value_2), value);
	}

	inline static int32_t get_offset_of_staticComparer_3() { return static_cast<int32_t>(offsetof(Cookie_t993873397_StaticFields, ___staticComparer_3)); }
	inline Comparer_t2468739868 * get_staticComparer_3() const { return ___staticComparer_3; }
	inline Comparer_t2468739868 ** get_address_of_staticComparer_3() { return &___staticComparer_3; }
	inline void set_staticComparer_3(Comparer_t2468739868 * value)
	{
		___staticComparer_3 = value;
		Il2CppCodeGenWriteBarrier((&___staticComparer_3), value);
	}
};

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

// System.Net.CookieException
struct  CookieException_t2325395694  : public FormatException_t154580423
{
public:

public:
};

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

// System.Net.CookieTokenizer
struct  CookieTokenizer_t2176992989  : public RuntimeObject
{
public:
	// System.Boolean System.Net.CookieTokenizer::m_eofCookie
	bool ___m_eofCookie_0;
	// System.Int32 System.Net.CookieTokenizer::m_index
	int32_t ___m_index_1;
	// System.Int32 System.Net.CookieTokenizer::m_length
	int32_t ___m_length_2;
	// System.String System.Net.CookieTokenizer::m_name
	String_t* ___m_name_3;
	// System.Boolean System.Net.CookieTokenizer::m_quoted
	bool ___m_quoted_4;
	// System.Int32 System.Net.CookieTokenizer::m_start
	int32_t ___m_start_5;
	// System.Net.CookieToken System.Net.CookieTokenizer::m_token
	int32_t ___m_token_6;
	// System.Int32 System.Net.CookieTokenizer::m_tokenLength
	int32_t ___m_tokenLength_7;
	// System.String System.Net.CookieTokenizer::m_tokenStream
	String_t* ___m_tokenStream_8;
	// System.String System.Net.CookieTokenizer::m_value
	String_t* ___m_value_9;

public:
	inline static int32_t get_offset_of_m_eofCookie_0() { return static_cast<int32_t>(offsetof(CookieTokenizer_t2176992989, ___m_eofCookie_0)); }
	inline bool get_m_eofCookie_0() const { return ___m_eofCookie_0; }
	inline bool* get_address_of_m_eofCookie_0() { return &___m_eofCookie_0; }
	inline void set_m_eofCookie_0(bool value)
	{
		___m_eofCookie_0 = value;
	}

	inline static int32_t get_offset_of_m_index_1() { return static_cast<int32_t>(offsetof(CookieTokenizer_t2176992989, ___m_index_1)); }
	inline int32_t get_m_index_1() const { return ___m_index_1; }
	inline int32_t* get_address_of_m_index_1() { return &___m_index_1; }
	inline void set_m_index_1(int32_t value)
	{
		___m_index_1 = value;
	}

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

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

	inline static int32_t get_offset_of_m_quoted_4() { return static_cast<int32_t>(offsetof(CookieTokenizer_t2176992989, ___m_quoted_4)); }
	inline bool get_m_quoted_4() const { return ___m_quoted_4; }
	inline bool* get_address_of_m_quoted_4() { return &___m_quoted_4; }
	inline void set_m_quoted_4(bool value)
	{
		___m_quoted_4 = value;
	}

	inline static int32_t get_offset_of_m_start_5() { return static_cast<int32_t>(offsetof(CookieTokenizer_t2176992989, ___m_start_5)); }
	inline int32_t get_m_start_5() const { return ___m_start_5; }
	inline int32_t* get_address_of_m_start_5() { return &___m_start_5; }
	inline void set_m_start_5(int32_t value)
	{
		___m_start_5 = value;
	}

	inline static int32_t get_offset_of_m_token_6() { return static_cast<int32_t>(offsetof(CookieTokenizer_t2176992989, ___m_token_6)); }
	inline int32_t get_m_token_6() const { return ___m_token_6; }
	inline int32_t* get_address_of_m_token_6() { return &___m_token_6; }
	inline void set_m_token_6(int32_t value)
	{
		___m_token_6 = value;
	}

	inline static int32_t get_offset_of_m_tokenLength_7() { return static_cast<int32_t>(offsetof(CookieTokenizer_t2176992989, ___m_tokenLength_7)); }
	inline int32_t get_m_tokenLength_7() const { return ___m_tokenLength_7; }
	inline int32_t* get_address_of_m_tokenLength_7() { return &___m_tokenLength_7; }
	inline void set_m_tokenLength_7(int32_t value)
	{
		___m_tokenLength_7 = value;
	}

	inline static int32_t get_offset_of_m_tokenStream_8() { return static_cast<int32_t>(offsetof(CookieTokenizer_t2176992989, ___m_tokenStream_8)); }
	inline String_t* get_m_tokenStream_8() const { return ___m_tokenStream_8; }
	inline String_t** get_address_of_m_tokenStream_8() { return &___m_tokenStream_8; }
	inline void set_m_tokenStream_8(String_t* value)
	{
		___m_tokenStream_8 = value;
		Il2CppCodeGenWriteBarrier((&___m_tokenStream_8), value);
	}

	inline static int32_t get_offset_of_m_value_9() { return static_cast<int32_t>(offsetof(CookieTokenizer_t2176992989, ___m_value_9)); }
	inline String_t* get_m_value_9() const { return ___m_value_9; }
	inline String_t** get_address_of_m_value_9() { return &___m_value_9; }
	inline void set_m_value_9(String_t* value)
	{
		___m_value_9 = value;
		Il2CppCodeGenWriteBarrier((&___m_value_9), value);
	}
};

struct CookieTokenizer_t2176992989_StaticFields
{
public:
	// System.Net.CookieTokenizer/RecognizedAttribute[] System.Net.CookieTokenizer::RecognizedAttributes
	RecognizedAttributeU5BU5D_t512087781* ___RecognizedAttributes_10;
	// System.Net.CookieTokenizer/RecognizedAttribute[] System.Net.CookieTokenizer::RecognizedServerAttributes
	RecognizedAttributeU5BU5D_t512087781* ___RecognizedServerAttributes_11;

public:
	inline static int32_t get_offset_of_RecognizedAttributes_10() { return static_cast<int32_t>(offsetof(CookieTokenizer_t2176992989_StaticFields, ___RecognizedAttributes_10)); }
	inline RecognizedAttributeU5BU5D_t512087781* get_RecognizedAttributes_10() const { return ___RecognizedAttributes_10; }
	inline RecognizedAttributeU5BU5D_t512087781** get_address_of_RecognizedAttributes_10() { return &___RecognizedAttributes_10; }
	inline void set_RecognizedAttributes_10(RecognizedAttributeU5BU5D_t512087781* value)
	{
		___RecognizedAttributes_10 = value;
		Il2CppCodeGenWriteBarrier((&___RecognizedAttributes_10), value);
	}

	inline static int32_t get_offset_of_RecognizedServerAttributes_11() { return static_cast<int32_t>(offsetof(CookieTokenizer_t2176992989_StaticFields, ___RecognizedServerAttributes_11)); }
	inline RecognizedAttributeU5BU5D_t512087781* get_RecognizedServerAttributes_11() const { return ___RecognizedServerAttributes_11; }
	inline RecognizedAttributeU5BU5D_t512087781** get_address_of_RecognizedServerAttributes_11() { return &___RecognizedServerAttributes_11; }
	inline void set_RecognizedServerAttributes_11(RecognizedAttributeU5BU5D_t512087781* value)
	{
		___RecognizedServerAttributes_11 = value;
		Il2CppCodeGenWriteBarrier((&___RecognizedServerAttributes_11), value);
	}
};

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

// System.Net.CookieTokenizer/RecognizedAttribute
struct  RecognizedAttribute_t632074220 
{
public:
	// System.String System.Net.CookieTokenizer/RecognizedAttribute::m_name
	String_t* ___m_name_0;
	// System.Net.CookieToken System.Net.CookieTokenizer/RecognizedAttribute::m_token
	int32_t ___m_token_1;

public:
	inline static int32_t get_offset_of_m_name_0() { return static_cast<int32_t>(offsetof(RecognizedAttribute_t632074220, ___m_name_0)); }
	inline String_t* get_m_name_0() const { return ___m_name_0; }
	inline String_t** get_address_of_m_name_0() { return &___m_name_0; }
	inline void set_m_name_0(String_t* value)
	{
		___m_name_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_name_0), value);
	}

	inline static int32_t get_offset_of_m_token_1() { return static_cast<int32_t>(offsetof(RecognizedAttribute_t632074220, ___m_token_1)); }
	inline int32_t get_m_token_1() const { return ___m_token_1; }
	inline int32_t* get_address_of_m_token_1() { return &___m_token_1; }
	inline void set_m_token_1(int32_t value)
	{
		___m_token_1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Net.CookieTokenizer/RecognizedAttribute
struct RecognizedAttribute_t632074220_marshaled_pinvoke
{
	char* ___m_name_0;
	int32_t ___m_token_1;
};
// Native definition for COM marshalling of System.Net.CookieTokenizer/RecognizedAttribute
struct RecognizedAttribute_t632074220_marshaled_com
{
	Il2CppChar* ___m_name_0;
	int32_t ___m_token_1;
};
#endif // RECOGNIZEDATTRIBUTE_T632074220_H
#ifndef FILEWEBRESPONSE_T544571260_H
#define FILEWEBRESPONSE_T544571260_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Net.FileWebResponse
struct  FileWebResponse_t544571260  : public WebResponse_t229922639
{
public:
	// System.Boolean System.Net.FileWebResponse::m_closed
	bool ___m_closed_1;
	// System.Int64 System.Net.FileWebResponse::m_contentLength
	int64_t ___m_contentLength_2;
	// System.IO.FileAccess System.Net.FileWebResponse::m_fileAccess
	int32_t ___m_fileAccess_3;
	// System.Net.WebHeaderCollection System.Net.FileWebResponse::m_headers
	WebHeaderCollection_t1942268960 * ___m_headers_4;
	// System.IO.Stream System.Net.FileWebResponse::m_stream
	Stream_t1273022909 * ___m_stream_5;
	// System.Uri System.Net.FileWebResponse::m_uri
	Uri_t100236324 * ___m_uri_6;

public:
	inline static int32_t get_offset_of_m_closed_1() { return static_cast<int32_t>(offsetof(FileWebResponse_t544571260, ___m_closed_1)); }
	inline bool get_m_closed_1() const { return ___m_closed_1; }
	inline bool* get_address_of_m_closed_1() { return &___m_closed_1; }
	inline void set_m_closed_1(bool value)
	{
		___m_closed_1 = value;
	}

	inline static int32_t get_offset_of_m_contentLength_2() { return static_cast<int32_t>(offsetof(FileWebResponse_t544571260, ___m_contentLength_2)); }
	inline int64_t get_m_contentLength_2() const { return ___m_contentLength_2; }
	inline int64_t* get_address_of_m_contentLength_2() { return &___m_contentLength_2; }
	inline void set_m_contentLength_2(int64_t value)
	{
		___m_contentLength_2 = value;
	}

	inline static int32_t get_offset_of_m_fileAccess_3() { return static_cast<int32_t>(offsetof(FileWebResponse_t544571260, ___m_fileAccess_3)); }
	inline int32_t get_m_fileAccess_3() const { return ___m_fileAccess_3; }
	inline int32_t* get_address_of_m_fileAccess_3() { return &___m_fileAccess_3; }
	inline void set_m_fileAccess_3(int32_t value)
	{
		___m_fileAccess_3 = value;
	}

	inline static int32_t get_offset_of_m_headers_4() { return static_cast<int32_t>(offsetof(FileWebResponse_t544571260, ___m_headers_4)); }
	inline WebHeaderCollection_t1942268960 * get_m_headers_4() const { return ___m_headers_4; }
	inline WebHeaderCollection_t1942268960 ** get_address_of_m_headers_4() { return &___m_headers_4; }
	inline void set_m_headers_4(WebHeaderCollection_t1942268960 * value)
	{
		___m_headers_4 = value;
		Il2CppCodeGenWriteBarrier((&___m_headers_4), value);
	}

	inline static int32_t get_offset_of_m_stream_5() { return static_cast<int32_t>(offsetof(FileWebResponse_t544571260, ___m_stream_5)); }
	inline Stream_t1273022909 * get_m_stream_5() const { return ___m_stream_5; }
	inline Stream_t1273022909 ** get_address_of_m_stream_5() { return &___m_stream_5; }
	inline void set_m_stream_5(Stream_t1273022909 * value)
	{
		___m_stream_5 = value;
		Il2CppCodeGenWriteBarrier((&___m_stream_5), value);
	}

	inline static int32_t get_offset_of_m_uri_6() { return static_cast<int32_t>(offsetof(FileWebResponse_t544571260, ___m_uri_6)); }
	inline Uri_t100236324 * get_m_uri_6() const { return ___m_uri_6; }
	inline Uri_t100236324 ** get_address_of_m_uri_6() { return &___m_uri_6; }
	inline void set_m_uri_6(Uri_t100236324 * value)
	{
		___m_uri_6 = value;
		Il2CppCodeGenWriteBarrier((&___m_uri_6), value);
	}
};

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

// System.Net.FtpStatus
struct  FtpStatus_t2376455776  : public RuntimeObject
{
public:
	// System.Net.FtpStatusCode System.Net.FtpStatus::statusCode
	int32_t ___statusCode_0;
	// System.String System.Net.FtpStatus::statusDescription
	String_t* ___statusDescription_1;

public:
	inline static int32_t get_offset_of_statusCode_0() { return static_cast<int32_t>(offsetof(FtpStatus_t2376455776, ___statusCode_0)); }
	inline int32_t get_statusCode_0() const { return ___statusCode_0; }
	inline int32_t* get_address_of_statusCode_0() { return &___statusCode_0; }
	inline void set_statusCode_0(int32_t value)
	{
		___statusCode_0 = value;
	}

	inline static int32_t get_offset_of_statusDescription_1() { return static_cast<int32_t>(offsetof(FtpStatus_t2376455776, ___statusDescription_1)); }
	inline String_t* get_statusDescription_1() const { return ___statusDescription_1; }
	inline String_t** get_address_of_statusDescription_1() { return &___statusDescription_1; }
	inline void set_statusDescription_1(String_t* value)
	{
		___statusDescription_1 = value;
		Il2CppCodeGenWriteBarrier((&___statusDescription_1), value);
	}
};

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

// System.Net.FtpWebResponse
struct  FtpWebResponse_t3940763575  : public WebResponse_t229922639
{
public:
	// System.IO.Stream System.Net.FtpWebResponse::stream
	Stream_t1273022909 * ___stream_1;
	// System.Uri System.Net.FtpWebResponse::uri
	Uri_t100236324 * ___uri_2;
	// System.Net.FtpStatusCode System.Net.FtpWebResponse::statusCode
	int32_t ___statusCode_3;
	// System.DateTime System.Net.FtpWebResponse::lastModified
	DateTime_t3738529785  ___lastModified_4;
	// System.String System.Net.FtpWebResponse::bannerMessage
	String_t* ___bannerMessage_5;
	// System.String System.Net.FtpWebResponse::welcomeMessage
	String_t* ___welcomeMessage_6;
	// System.String System.Net.FtpWebResponse::exitMessage
	String_t* ___exitMessage_7;
	// System.String System.Net.FtpWebResponse::statusDescription
	String_t* ___statusDescription_8;
	// System.String System.Net.FtpWebResponse::method
	String_t* ___method_9;
	// System.Boolean System.Net.FtpWebResponse::disposed
	bool ___disposed_10;
	// System.Net.FtpWebRequest System.Net.FtpWebResponse::request
	FtpWebRequest_t1577818305 * ___request_11;
	// System.Int64 System.Net.FtpWebResponse::contentLength
	int64_t ___contentLength_12;

public:
	inline static int32_t get_offset_of_stream_1() { return static_cast<int32_t>(offsetof(FtpWebResponse_t3940763575, ___stream_1)); }
	inline Stream_t1273022909 * get_stream_1() const { return ___stream_1; }
	inline Stream_t1273022909 ** get_address_of_stream_1() { return &___stream_1; }
	inline void set_stream_1(Stream_t1273022909 * value)
	{
		___stream_1 = value;
		Il2CppCodeGenWriteBarrier((&___stream_1), value);
	}

	inline static int32_t get_offset_of_uri_2() { return static_cast<int32_t>(offsetof(FtpWebResponse_t3940763575, ___uri_2)); }
	inline Uri_t100236324 * get_uri_2() const { return ___uri_2; }
	inline Uri_t100236324 ** get_address_of_uri_2() { return &___uri_2; }
	inline void set_uri_2(Uri_t100236324 * value)
	{
		___uri_2 = value;
		Il2CppCodeGenWriteBarrier((&___uri_2), value);
	}

	inline static int32_t get_offset_of_statusCode_3() { return static_cast<int32_t>(offsetof(FtpWebResponse_t3940763575, ___statusCode_3)); }
	inline int32_t get_statusCode_3() const { return ___statusCode_3; }
	inline int32_t* get_address_of_statusCode_3() { return &___statusCode_3; }
	inline void set_statusCode_3(int32_t value)
	{
		___statusCode_3 = value;
	}

	inline static int32_t get_offset_of_lastModified_4() { return static_cast<int32_t>(offsetof(FtpWebResponse_t3940763575, ___lastModified_4)); }
	inline DateTime_t3738529785  get_lastModified_4() const { return ___lastModified_4; }
	inline DateTime_t3738529785 * get_address_of_lastModified_4() { return &___lastModified_4; }
	inline void set_lastModified_4(DateTime_t3738529785  value)
	{
		___lastModified_4 = value;
	}

	inline static int32_t get_offset_of_bannerMessage_5() { return static_cast<int32_t>(offsetof(FtpWebResponse_t3940763575, ___bannerMessage_5)); }
	inline String_t* get_bannerMessage_5() const { return ___bannerMessage_5; }
	inline String_t** get_address_of_bannerMessage_5() { return &___bannerMessage_5; }
	inline void set_bannerMessage_5(String_t* value)
	{
		___bannerMessage_5 = value;
		Il2CppCodeGenWriteBarrier((&___bannerMessage_5), value);
	}

	inline static int32_t get_offset_of_welcomeMessage_6() { return static_cast<int32_t>(offsetof(FtpWebResponse_t3940763575, ___welcomeMessage_6)); }
	inline String_t* get_welcomeMessage_6() const { return ___welcomeMessage_6; }
	inline String_t** get_address_of_welcomeMessage_6() { return &___welcomeMessage_6; }
	inline void set_welcomeMessage_6(String_t* value)
	{
		___welcomeMessage_6 = value;
		Il2CppCodeGenWriteBarrier((&___welcomeMessage_6), value);
	}

	inline static int32_t get_offset_of_exitMessage_7() { return static_cast<int32_t>(offsetof(FtpWebResponse_t3940763575, ___exitMessage_7)); }
	inline String_t* get_exitMessage_7() const { return ___exitMessage_7; }
	inline String_t** get_address_of_exitMessage_7() { return &___exitMessage_7; }
	inline void set_exitMessage_7(String_t* value)
	{
		___exitMessage_7 = value;
		Il2CppCodeGenWriteBarrier((&___exitMessage_7), value);
	}

	inline static int32_t get_offset_of_statusDescription_8() { return static_cast<int32_t>(offsetof(FtpWebResponse_t3940763575, ___statusDescription_8)); }
	inline String_t* get_statusDescription_8() const { return ___statusDescription_8; }
	inline String_t** get_address_of_statusDescription_8() { return &___statusDescription_8; }
	inline void set_statusDescription_8(String_t* value)
	{
		___statusDescription_8 = value;
		Il2CppCodeGenWriteBarrier((&___statusDescription_8), value);
	}

	inline static int32_t get_offset_of_method_9() { return static_cast<int32_t>(offsetof(FtpWebResponse_t3940763575, ___method_9)); }
	inline String_t* get_method_9() const { return ___method_9; }
	inline String_t** get_address_of_method_9() { return &___method_9; }
	inline void set_method_9(String_t* value)
	{
		___method_9 = value;
		Il2CppCodeGenWriteBarrier((&___method_9), value);
	}

	inline static int32_t get_offset_of_disposed_10() { return static_cast<int32_t>(offsetof(FtpWebResponse_t3940763575, ___disposed_10)); }
	inline bool get_disposed_10() const { return ___disposed_10; }
	inline bool* get_address_of_disposed_10() { return &___disposed_10; }
	inline void set_disposed_10(bool value)
	{
		___disposed_10 = value;
	}

	inline static int32_t get_offset_of_request_11() { return static_cast<int32_t>(offsetof(FtpWebResponse_t3940763575, ___request_11)); }
	inline FtpWebRequest_t1577818305 * get_request_11() const { return ___request_11; }
	inline FtpWebRequest_t1577818305 ** get_address_of_request_11() { return &___request_11; }
	inline void set_request_11(FtpWebRequest_t1577818305 * value)
	{
		___request_11 = value;
		Il2CppCodeGenWriteBarrier((&___request_11), value);
	}

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

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

// System.Net.HeaderVariantInfo
struct  HeaderVariantInfo_t1935685601 
{
public:
	// System.String System.Net.HeaderVariantInfo::m_name
	String_t* ___m_name_0;
	// System.Net.CookieVariant System.Net.HeaderVariantInfo::m_variant
	int32_t ___m_variant_1;

public:
	inline static int32_t get_offset_of_m_name_0() { return static_cast<int32_t>(offsetof(HeaderVariantInfo_t1935685601, ___m_name_0)); }
	inline String_t* get_m_name_0() const { return ___m_name_0; }
	inline String_t** get_address_of_m_name_0() { return &___m_name_0; }
	inline void set_m_name_0(String_t* value)
	{
		___m_name_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_name_0), value);
	}

	inline static int32_t get_offset_of_m_variant_1() { return static_cast<int32_t>(offsetof(HeaderVariantInfo_t1935685601, ___m_variant_1)); }
	inline int32_t get_m_variant_1() const { return ___m_variant_1; }
	inline int32_t* get_address_of_m_variant_1() { return &___m_variant_1; }
	inline void set_m_variant_1(int32_t value)
	{
		___m_variant_1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Net.HeaderVariantInfo
struct HeaderVariantInfo_t1935685601_marshaled_pinvoke
{
	char* ___m_name_0;
	int32_t ___m_variant_1;
};
// Native definition for COM marshalling of System.Net.HeaderVariantInfo
struct HeaderVariantInfo_t1935685601_marshaled_com
{
	Il2CppChar* ___m_name_0;
	int32_t ___m_variant_1;
};
#endif // HEADERVARIANTINFO_T1935685601_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 LINUXIPINTERFACEPROPERTIES_T458874081_H
#define LINUXIPINTERFACEPROPERTIES_T458874081_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Net.NetworkInformation.LinuxIPInterfaceProperties
struct  LinuxIPInterfaceProperties_t458874081  : public UnixIPInterfaceProperties_t1296234392
{
public:

public:
};

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

// System.Net.NetworkInformation.MacOsIPInterfaceProperties
struct  MacOsIPInterfaceProperties_t1282553291  : public UnixIPInterfaceProperties_t1296234392
{
public:

public:
};

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

// System.Net.NetworkInformation.MacOsStructs.sockaddr_in6
struct  sockaddr_in6_t2080844659 
{
public:
	// System.Byte System.Net.NetworkInformation.MacOsStructs.sockaddr_in6::sin6_len
	uint8_t ___sin6_len_0;
	// System.Byte System.Net.NetworkInformation.MacOsStructs.sockaddr_in6::sin6_family
	uint8_t ___sin6_family_1;
	// System.UInt16 System.Net.NetworkInformation.MacOsStructs.sockaddr_in6::sin6_port
	uint16_t ___sin6_port_2;
	// System.UInt32 System.Net.NetworkInformation.MacOsStructs.sockaddr_in6::sin6_flowinfo
	uint32_t ___sin6_flowinfo_3;
	// System.Net.NetworkInformation.MacOsStructs.in6_addr System.Net.NetworkInformation.MacOsStructs.sockaddr_in6::sin6_addr
	in6_addr_t1417766092  ___sin6_addr_4;
	// System.UInt32 System.Net.NetworkInformation.MacOsStructs.sockaddr_in6::sin6_scope_id
	uint32_t ___sin6_scope_id_5;

public:
	inline static int32_t get_offset_of_sin6_len_0() { return static_cast<int32_t>(offsetof(sockaddr_in6_t2080844659, ___sin6_len_0)); }
	inline uint8_t get_sin6_len_0() const { return ___sin6_len_0; }
	inline uint8_t* get_address_of_sin6_len_0() { return &___sin6_len_0; }
	inline void set_sin6_len_0(uint8_t value)
	{
		___sin6_len_0 = value;
	}

	inline static int32_t get_offset_of_sin6_family_1() { return static_cast<int32_t>(offsetof(sockaddr_in6_t2080844659, ___sin6_family_1)); }
	inline uint8_t get_sin6_family_1() const { return ___sin6_family_1; }
	inline uint8_t* get_address_of_sin6_family_1() { return &___sin6_family_1; }
	inline void set_sin6_family_1(uint8_t value)
	{
		___sin6_family_1 = value;
	}

	inline static int32_t get_offset_of_sin6_port_2() { return static_cast<int32_t>(offsetof(sockaddr_in6_t2080844659, ___sin6_port_2)); }
	inline uint16_t get_sin6_port_2() const { return ___sin6_port_2; }
	inline uint16_t* get_address_of_sin6_port_2() { return &___sin6_port_2; }
	inline void set_sin6_port_2(uint16_t value)
	{
		___sin6_port_2 = value;
	}

	inline static int32_t get_offset_of_sin6_flowinfo_3() { return static_cast<int32_t>(offsetof(sockaddr_in6_t2080844659, ___sin6_flowinfo_3)); }
	inline uint32_t get_sin6_flowinfo_3() const { return ___sin6_flowinfo_3; }
	inline uint32_t* get_address_of_sin6_flowinfo_3() { return &___sin6_flowinfo_3; }
	inline void set_sin6_flowinfo_3(uint32_t value)
	{
		___sin6_flowinfo_3 = value;
	}

	inline static int32_t get_offset_of_sin6_addr_4() { return static_cast<int32_t>(offsetof(sockaddr_in6_t2080844659, ___sin6_addr_4)); }
	inline in6_addr_t1417766092  get_sin6_addr_4() const { return ___sin6_addr_4; }
	inline in6_addr_t1417766092 * get_address_of_sin6_addr_4() { return &___sin6_addr_4; }
	inline void set_sin6_addr_4(in6_addr_t1417766092  value)
	{
		___sin6_addr_4 = value;
	}

	inline static int32_t get_offset_of_sin6_scope_id_5() { return static_cast<int32_t>(offsetof(sockaddr_in6_t2080844659, ___sin6_scope_id_5)); }
	inline uint32_t get_sin6_scope_id_5() const { return ___sin6_scope_id_5; }
	inline uint32_t* get_address_of_sin6_scope_id_5() { return &___sin6_scope_id_5; }
	inline void set_sin6_scope_id_5(uint32_t value)
	{
		___sin6_scope_id_5 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Net.NetworkInformation.MacOsStructs.sockaddr_in6
struct sockaddr_in6_t2080844659_marshaled_pinvoke
{
	uint8_t ___sin6_len_0;
	uint8_t ___sin6_family_1;
	uint16_t ___sin6_port_2;
	uint32_t ___sin6_flowinfo_3;
	in6_addr_t1417766092_marshaled_pinvoke ___sin6_addr_4;
	uint32_t ___sin6_scope_id_5;
};
// Native definition for COM marshalling of System.Net.NetworkInformation.MacOsStructs.sockaddr_in6
struct sockaddr_in6_t2080844659_marshaled_com
{
	uint8_t ___sin6_len_0;
	uint8_t ___sin6_family_1;
	uint16_t ___sin6_port_2;
	uint32_t ___sin6_flowinfo_3;
	in6_addr_t1417766092_marshaled_com ___sin6_addr_4;
	uint32_t ___sin6_scope_id_5;
};
#endif // SOCKADDR_IN6_T2080844659_H
#ifndef MIBIPGLOBALPROPERTIES_T3015477361_H
#define MIBIPGLOBALPROPERTIES_T3015477361_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Net.NetworkInformation.MibIPGlobalProperties
struct  MibIPGlobalProperties_t3015477361  : public UnixIPGlobalProperties_t1460024316
{
public:
	// System.String System.Net.NetworkInformation.MibIPGlobalProperties::StatisticsFile
	String_t* ___StatisticsFile_0;
	// System.String System.Net.NetworkInformation.MibIPGlobalProperties::StatisticsFileIPv6
	String_t* ___StatisticsFileIPv6_1;
	// System.String System.Net.NetworkInformation.MibIPGlobalProperties::TcpFile
	String_t* ___TcpFile_2;
	// System.String System.Net.NetworkInformation.MibIPGlobalProperties::Tcp6File
	String_t* ___Tcp6File_3;
	// System.String System.Net.NetworkInformation.MibIPGlobalProperties::UdpFile
	String_t* ___UdpFile_4;
	// System.String System.Net.NetworkInformation.MibIPGlobalProperties::Udp6File
	String_t* ___Udp6File_5;

public:
	inline static int32_t get_offset_of_StatisticsFile_0() { return static_cast<int32_t>(offsetof(MibIPGlobalProperties_t3015477361, ___StatisticsFile_0)); }
	inline String_t* get_StatisticsFile_0() const { return ___StatisticsFile_0; }
	inline String_t** get_address_of_StatisticsFile_0() { return &___StatisticsFile_0; }
	inline void set_StatisticsFile_0(String_t* value)
	{
		___StatisticsFile_0 = value;
		Il2CppCodeGenWriteBarrier((&___StatisticsFile_0), value);
	}

	inline static int32_t get_offset_of_StatisticsFileIPv6_1() { return static_cast<int32_t>(offsetof(MibIPGlobalProperties_t3015477361, ___StatisticsFileIPv6_1)); }
	inline String_t* get_StatisticsFileIPv6_1() const { return ___StatisticsFileIPv6_1; }
	inline String_t** get_address_of_StatisticsFileIPv6_1() { return &___StatisticsFileIPv6_1; }
	inline void set_StatisticsFileIPv6_1(String_t* value)
	{
		___StatisticsFileIPv6_1 = value;
		Il2CppCodeGenWriteBarrier((&___StatisticsFileIPv6_1), value);
	}

	inline static int32_t get_offset_of_TcpFile_2() { return static_cast<int32_t>(offsetof(MibIPGlobalProperties_t3015477361, ___TcpFile_2)); }
	inline String_t* get_TcpFile_2() const { return ___TcpFile_2; }
	inline String_t** get_address_of_TcpFile_2() { return &___TcpFile_2; }
	inline void set_TcpFile_2(String_t* value)
	{
		___TcpFile_2 = value;
		Il2CppCodeGenWriteBarrier((&___TcpFile_2), value);
	}

	inline static int32_t get_offset_of_Tcp6File_3() { return static_cast<int32_t>(offsetof(MibIPGlobalProperties_t3015477361, ___Tcp6File_3)); }
	inline String_t* get_Tcp6File_3() const { return ___Tcp6File_3; }
	inline String_t** get_address_of_Tcp6File_3() { return &___Tcp6File_3; }
	inline void set_Tcp6File_3(String_t* value)
	{
		___Tcp6File_3 = value;
		Il2CppCodeGenWriteBarrier((&___Tcp6File_3), value);
	}

	inline static int32_t get_offset_of_UdpFile_4() { return static_cast<int32_t>(offsetof(MibIPGlobalProperties_t3015477361, ___UdpFile_4)); }
	inline String_t* get_UdpFile_4() const { return ___UdpFile_4; }
	inline String_t** get_address_of_UdpFile_4() { return &___UdpFile_4; }
	inline void set_UdpFile_4(String_t* value)
	{
		___UdpFile_4 = value;
		Il2CppCodeGenWriteBarrier((&___UdpFile_4), value);
	}

	inline static int32_t get_offset_of_Udp6File_5() { return static_cast<int32_t>(offsetof(MibIPGlobalProperties_t3015477361, ___Udp6File_5)); }
	inline String_t* get_Udp6File_5() const { return ___Udp6File_5; }
	inline String_t** get_address_of_Udp6File_5() { return &___Udp6File_5; }
	inline void set_Udp6File_5(String_t* value)
	{
		___Udp6File_5 = value;
		Il2CppCodeGenWriteBarrier((&___Udp6File_5), value);
	}
};

struct MibIPGlobalProperties_t3015477361_StaticFields
{
public:
	// System.Char[] System.Net.NetworkInformation.MibIPGlobalProperties::wsChars
	CharU5BU5D_t3528271667* ___wsChars_6;

public:
	inline static int32_t get_offset_of_wsChars_6() { return static_cast<int32_t>(offsetof(MibIPGlobalProperties_t3015477361_StaticFields, ___wsChars_6)); }
	inline CharU5BU5D_t3528271667* get_wsChars_6() const { return ___wsChars_6; }
	inline CharU5BU5D_t3528271667** get_address_of_wsChars_6() { return &___wsChars_6; }
	inline void set_wsChars_6(CharU5BU5D_t3528271667* value)
	{
		___wsChars_6 = value;
		Il2CppCodeGenWriteBarrier((&___wsChars_6), value);
	}
};

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

// System.Net.NetworkInformation.UnixNetworkInterface
struct  UnixNetworkInterface_t2401762829  : public NetworkInterface_t271883373
{
public:
	// System.Net.NetworkInformation.IPInterfaceProperties System.Net.NetworkInformation.UnixNetworkInterface::ipproperties
	IPInterfaceProperties_t3964383369 * ___ipproperties_0;
	// System.String System.Net.NetworkInformation.UnixNetworkInterface::name
	String_t* ___name_1;
	// System.Collections.Generic.List`1<System.Net.IPAddress> System.Net.NetworkInformation.UnixNetworkInterface::addresses
	List_1_t1713852332 * ___addresses_2;
	// System.Byte[] System.Net.NetworkInformation.UnixNetworkInterface::macAddress
	ByteU5BU5D_t4116647657* ___macAddress_3;
	// System.Net.NetworkInformation.NetworkInterfaceType System.Net.NetworkInformation.UnixNetworkInterface::type
	int32_t ___type_4;

public:
	inline static int32_t get_offset_of_ipproperties_0() { return static_cast<int32_t>(offsetof(UnixNetworkInterface_t2401762829, ___ipproperties_0)); }
	inline IPInterfaceProperties_t3964383369 * get_ipproperties_0() const { return ___ipproperties_0; }
	inline IPInterfaceProperties_t3964383369 ** get_address_of_ipproperties_0() { return &___ipproperties_0; }
	inline void set_ipproperties_0(IPInterfaceProperties_t3964383369 * value)
	{
		___ipproperties_0 = value;
		Il2CppCodeGenWriteBarrier((&___ipproperties_0), value);
	}

	inline static int32_t get_offset_of_name_1() { return static_cast<int32_t>(offsetof(UnixNetworkInterface_t2401762829, ___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_addresses_2() { return static_cast<int32_t>(offsetof(UnixNetworkInterface_t2401762829, ___addresses_2)); }
	inline List_1_t1713852332 * get_addresses_2() const { return ___addresses_2; }
	inline List_1_t1713852332 ** get_address_of_addresses_2() { return &___addresses_2; }
	inline void set_addresses_2(List_1_t1713852332 * value)
	{
		___addresses_2 = value;
		Il2CppCodeGenWriteBarrier((&___addresses_2), value);
	}

	inline static int32_t get_offset_of_macAddress_3() { return static_cast<int32_t>(offsetof(UnixNetworkInterface_t2401762829, ___macAddress_3)); }
	inline ByteU5BU5D_t4116647657* get_macAddress_3() const { return ___macAddress_3; }
	inline ByteU5BU5D_t4116647657** get_address_of_macAddress_3() { return &___macAddress_3; }
	inline void set_macAddress_3(ByteU5BU5D_t4116647657* value)
	{
		___macAddress_3 = value;
		Il2CppCodeGenWriteBarrier((&___macAddress_3), value);
	}

	inline static int32_t get_offset_of_type_4() { return static_cast<int32_t>(offsetof(UnixNetworkInterface_t2401762829, ___type_4)); }
	inline int32_t get_type_4() const { return ___type_4; }
	inline int32_t* get_address_of_type_4() { return &___type_4; }
	inline void set_type_4(int32_t value)
	{
		___type_4 = value;
	}
};

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

// System.Net.NetworkInformation.Win32_FIXED_INFO
struct  Win32_FIXED_INFO_t1299345856 
{
public:
	// System.String System.Net.NetworkInformation.Win32_FIXED_INFO::HostName
	String_t* ___HostName_0;
	// System.String System.Net.NetworkInformation.Win32_FIXED_INFO::DomainName
	String_t* ___DomainName_1;
	// System.IntPtr System.Net.NetworkInformation.Win32_FIXED_INFO::CurrentDnsServer
	intptr_t ___CurrentDnsServer_2;
	// System.Net.NetworkInformation.Win32_IP_ADDR_STRING System.Net.NetworkInformation.Win32_FIXED_INFO::DnsServerList
	Win32_IP_ADDR_STRING_t1213417184  ___DnsServerList_3;
	// System.Net.NetworkInformation.NetBiosNodeType System.Net.NetworkInformation.Win32_FIXED_INFO::NodeType
	int32_t ___NodeType_4;
	// System.String System.Net.NetworkInformation.Win32_FIXED_INFO::ScopeId
	String_t* ___ScopeId_5;
	// System.UInt32 System.Net.NetworkInformation.Win32_FIXED_INFO::EnableRouting
	uint32_t ___EnableRouting_6;
	// System.UInt32 System.Net.NetworkInformation.Win32_FIXED_INFO::EnableProxy
	uint32_t ___EnableProxy_7;
	// System.UInt32 System.Net.NetworkInformation.Win32_FIXED_INFO::EnableDns
	uint32_t ___EnableDns_8;

public:
	inline static int32_t get_offset_of_HostName_0() { return static_cast<int32_t>(offsetof(Win32_FIXED_INFO_t1299345856, ___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_DomainName_1() { return static_cast<int32_t>(offsetof(Win32_FIXED_INFO_t1299345856, ___DomainName_1)); }
	inline String_t* get_DomainName_1() const { return ___DomainName_1; }
	inline String_t** get_address_of_DomainName_1() { return &___DomainName_1; }
	inline void set_DomainName_1(String_t* value)
	{
		___DomainName_1 = value;
		Il2CppCodeGenWriteBarrier((&___DomainName_1), value);
	}

	inline static int32_t get_offset_of_CurrentDnsServer_2() { return static_cast<int32_t>(offsetof(Win32_FIXED_INFO_t1299345856, ___CurrentDnsServer_2)); }
	inline intptr_t get_CurrentDnsServer_2() const { return ___CurrentDnsServer_2; }
	inline intptr_t* get_address_of_CurrentDnsServer_2() { return &___CurrentDnsServer_2; }
	inline void set_CurrentDnsServer_2(intptr_t value)
	{
		___CurrentDnsServer_2 = value;
	}

	inline static int32_t get_offset_of_DnsServerList_3() { return static_cast<int32_t>(offsetof(Win32_FIXED_INFO_t1299345856, ___DnsServerList_3)); }
	inline Win32_IP_ADDR_STRING_t1213417184  get_DnsServerList_3() const { return ___DnsServerList_3; }
	inline Win32_IP_ADDR_STRING_t1213417184 * get_address_of_DnsServerList_3() { return &___DnsServerList_3; }
	inline void set_DnsServerList_3(Win32_IP_ADDR_STRING_t1213417184  value)
	{
		___DnsServerList_3 = value;
	}

	inline static int32_t get_offset_of_NodeType_4() { return static_cast<int32_t>(offsetof(Win32_FIXED_INFO_t1299345856, ___NodeType_4)); }
	inline int32_t get_NodeType_4() const { return ___NodeType_4; }
	inline int32_t* get_address_of_NodeType_4() { return &___NodeType_4; }
	inline void set_NodeType_4(int32_t value)
	{
		___NodeType_4 = value;
	}

	inline static int32_t get_offset_of_ScopeId_5() { return static_cast<int32_t>(offsetof(Win32_FIXED_INFO_t1299345856, ___ScopeId_5)); }
	inline String_t* get_ScopeId_5() const { return ___ScopeId_5; }
	inline String_t** get_address_of_ScopeId_5() { return &___ScopeId_5; }
	inline void set_ScopeId_5(String_t* value)
	{
		___ScopeId_5 = value;
		Il2CppCodeGenWriteBarrier((&___ScopeId_5), value);
	}

	inline static int32_t get_offset_of_EnableRouting_6() { return static_cast<int32_t>(offsetof(Win32_FIXED_INFO_t1299345856, ___EnableRouting_6)); }
	inline uint32_t get_EnableRouting_6() const { return ___EnableRouting_6; }
	inline uint32_t* get_address_of_EnableRouting_6() { return &___EnableRouting_6; }
	inline void set_EnableRouting_6(uint32_t value)
	{
		___EnableRouting_6 = value;
	}

	inline static int32_t get_offset_of_EnableProxy_7() { return static_cast<int32_t>(offsetof(Win32_FIXED_INFO_t1299345856, ___EnableProxy_7)); }
	inline uint32_t get_EnableProxy_7() const { return ___EnableProxy_7; }
	inline uint32_t* get_address_of_EnableProxy_7() { return &___EnableProxy_7; }
	inline void set_EnableProxy_7(uint32_t value)
	{
		___EnableProxy_7 = value;
	}

	inline static int32_t get_offset_of_EnableDns_8() { return static_cast<int32_t>(offsetof(Win32_FIXED_INFO_t1299345856, ___EnableDns_8)); }
	inline uint32_t get_EnableDns_8() const { return ___EnableDns_8; }
	inline uint32_t* get_address_of_EnableDns_8() { return &___EnableDns_8; }
	inline void set_EnableDns_8(uint32_t value)
	{
		___EnableDns_8 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Net.NetworkInformation.Win32_FIXED_INFO
struct Win32_FIXED_INFO_t1299345856_marshaled_pinvoke
{
	char ___HostName_0[132];
	char ___DomainName_1[132];
	intptr_t ___CurrentDnsServer_2;
	Win32_IP_ADDR_STRING_t1213417184_marshaled_pinvoke ___DnsServerList_3;
	int32_t ___NodeType_4;
	char ___ScopeId_5[260];
	uint32_t ___EnableRouting_6;
	uint32_t ___EnableProxy_7;
	uint32_t ___EnableDns_8;
};
// Native definition for COM marshalling of System.Net.NetworkInformation.Win32_FIXED_INFO
struct Win32_FIXED_INFO_t1299345856_marshaled_com
{
	char ___HostName_0[132];
	char ___DomainName_1[132];
	intptr_t ___CurrentDnsServer_2;
	Win32_IP_ADDR_STRING_t1213417184_marshaled_com ___DnsServerList_3;
	int32_t ___NodeType_4;
	char ___ScopeId_5[260];
	uint32_t ___EnableRouting_6;
	uint32_t ___EnableProxy_7;
	uint32_t ___EnableDns_8;
};
#endif // WIN32_FIXED_INFO_T1299345856_H
#ifndef WIN32_IP_ADAPTER_ADDRESSES_T3463526328_H
#define WIN32_IP_ADAPTER_ADDRESSES_T3463526328_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Net.NetworkInformation.Win32_IP_ADAPTER_ADDRESSES
struct  Win32_IP_ADAPTER_ADDRESSES_t3463526328 
{
public:
	// System.Net.NetworkInformation.AlignmentUnion System.Net.NetworkInformation.Win32_IP_ADAPTER_ADDRESSES::Alignment
	AlignmentUnion_t208902285  ___Alignment_0;
	// System.IntPtr System.Net.NetworkInformation.Win32_IP_ADAPTER_ADDRESSES::Next
	intptr_t ___Next_1;
	// System.String System.Net.NetworkInformation.Win32_IP_ADAPTER_ADDRESSES::AdapterName
	String_t* ___AdapterName_2;
	// System.IntPtr System.Net.NetworkInformation.Win32_IP_ADAPTER_ADDRESSES::FirstUnicastAddress
	intptr_t ___FirstUnicastAddress_3;
	// System.IntPtr System.Net.NetworkInformation.Win32_IP_ADAPTER_ADDRESSES::FirstAnycastAddress
	intptr_t ___FirstAnycastAddress_4;
	// System.IntPtr System.Net.NetworkInformation.Win32_IP_ADAPTER_ADDRESSES::FirstMulticastAddress
	intptr_t ___FirstMulticastAddress_5;
	// System.IntPtr System.Net.NetworkInformation.Win32_IP_ADAPTER_ADDRESSES::FirstDnsServerAddress
	intptr_t ___FirstDnsServerAddress_6;
	// System.String System.Net.NetworkInformation.Win32_IP_ADAPTER_ADDRESSES::DnsSuffix
	String_t* ___DnsSuffix_7;
	// System.String System.Net.NetworkInformation.Win32_IP_ADAPTER_ADDRESSES::Description
	String_t* ___Description_8;
	// System.String System.Net.NetworkInformation.Win32_IP_ADAPTER_ADDRESSES::FriendlyName
	String_t* ___FriendlyName_9;
	// System.Byte[] System.Net.NetworkInformation.Win32_IP_ADAPTER_ADDRESSES::PhysicalAddress
	ByteU5BU5D_t4116647657* ___PhysicalAddress_10;
	// System.UInt32 System.Net.NetworkInformation.Win32_IP_ADAPTER_ADDRESSES::PhysicalAddressLength
	uint32_t ___PhysicalAddressLength_11;
	// System.UInt32 System.Net.NetworkInformation.Win32_IP_ADAPTER_ADDRESSES::Flags
	uint32_t ___Flags_12;
	// System.UInt32 System.Net.NetworkInformation.Win32_IP_ADAPTER_ADDRESSES::Mtu
	uint32_t ___Mtu_13;
	// System.Net.NetworkInformation.NetworkInterfaceType System.Net.NetworkInformation.Win32_IP_ADAPTER_ADDRESSES::IfType
	int32_t ___IfType_14;
	// System.Net.NetworkInformation.OperationalStatus System.Net.NetworkInformation.Win32_IP_ADAPTER_ADDRESSES::OperStatus
	int32_t ___OperStatus_15;
	// System.Int32 System.Net.NetworkInformation.Win32_IP_ADAPTER_ADDRESSES::Ipv6IfIndex
	int32_t ___Ipv6IfIndex_16;
	// System.UInt32[] System.Net.NetworkInformation.Win32_IP_ADAPTER_ADDRESSES::ZoneIndices
	UInt32U5BU5D_t2770800703* ___ZoneIndices_17;

public:
	inline static int32_t get_offset_of_Alignment_0() { return static_cast<int32_t>(offsetof(Win32_IP_ADAPTER_ADDRESSES_t3463526328, ___Alignment_0)); }
	inline AlignmentUnion_t208902285  get_Alignment_0() const { return ___Alignment_0; }
	inline AlignmentUnion_t208902285 * get_address_of_Alignment_0() { return &___Alignment_0; }
	inline void set_Alignment_0(AlignmentUnion_t208902285  value)
	{
		___Alignment_0 = value;
	}

	inline static int32_t get_offset_of_Next_1() { return static_cast<int32_t>(offsetof(Win32_IP_ADAPTER_ADDRESSES_t3463526328, ___Next_1)); }
	inline intptr_t get_Next_1() const { return ___Next_1; }
	inline intptr_t* get_address_of_Next_1() { return &___Next_1; }
	inline void set_Next_1(intptr_t value)
	{
		___Next_1 = value;
	}

	inline static int32_t get_offset_of_AdapterName_2() { return static_cast<int32_t>(offsetof(Win32_IP_ADAPTER_ADDRESSES_t3463526328, ___AdapterName_2)); }
	inline String_t* get_AdapterName_2() const { return ___AdapterName_2; }
	inline String_t** get_address_of_AdapterName_2() { return &___AdapterName_2; }
	inline void set_AdapterName_2(String_t* value)
	{
		___AdapterName_2 = value;
		Il2CppCodeGenWriteBarrier((&___AdapterName_2), value);
	}

	inline static int32_t get_offset_of_FirstUnicastAddress_3() { return static_cast<int32_t>(offsetof(Win32_IP_ADAPTER_ADDRESSES_t3463526328, ___FirstUnicastAddress_3)); }
	inline intptr_t get_FirstUnicastAddress_3() const { return ___FirstUnicastAddress_3; }
	inline intptr_t* get_address_of_FirstUnicastAddress_3() { return &___FirstUnicastAddress_3; }
	inline void set_FirstUnicastAddress_3(intptr_t value)
	{
		___FirstUnicastAddress_3 = value;
	}

	inline static int32_t get_offset_of_FirstAnycastAddress_4() { return static_cast<int32_t>(offsetof(Win32_IP_ADAPTER_ADDRESSES_t3463526328, ___FirstAnycastAddress_4)); }
	inline intptr_t get_FirstAnycastAddress_4() const { return ___FirstAnycastAddress_4; }
	inline intptr_t* get_address_of_FirstAnycastAddress_4() { return &___FirstAnycastAddress_4; }
	inline void set_FirstAnycastAddress_4(intptr_t value)
	{
		___FirstAnycastAddress_4 = value;
	}

	inline static int32_t get_offset_of_FirstMulticastAddress_5() { return static_cast<int32_t>(offsetof(Win32_IP_ADAPTER_ADDRESSES_t3463526328, ___FirstMulticastAddress_5)); }
	inline intptr_t get_FirstMulticastAddress_5() const { return ___FirstMulticastAddress_5; }
	inline intptr_t* get_address_of_FirstMulticastAddress_5() { return &___FirstMulticastAddress_5; }
	inline void set_FirstMulticastAddress_5(intptr_t value)
	{
		___FirstMulticastAddress_5 = value;
	}

	inline static int32_t get_offset_of_FirstDnsServerAddress_6() { return static_cast<int32_t>(offsetof(Win32_IP_ADAPTER_ADDRESSES_t3463526328, ___FirstDnsServerAddress_6)); }
	inline intptr_t get_FirstDnsServerAddress_6() const { return ___FirstDnsServerAddress_6; }
	inline intptr_t* get_address_of_FirstDnsServerAddress_6() { return &___FirstDnsServerAddress_6; }
	inline void set_FirstDnsServerAddress_6(intptr_t value)
	{
		___FirstDnsServerAddress_6 = value;
	}

	inline static int32_t get_offset_of_DnsSuffix_7() { return static_cast<int32_t>(offsetof(Win32_IP_ADAPTER_ADDRESSES_t3463526328, ___DnsSuffix_7)); }
	inline String_t* get_DnsSuffix_7() const { return ___DnsSuffix_7; }
	inline String_t** get_address_of_DnsSuffix_7() { return &___DnsSuffix_7; }
	inline void set_DnsSuffix_7(String_t* value)
	{
		___DnsSuffix_7 = value;
		Il2CppCodeGenWriteBarrier((&___DnsSuffix_7), value);
	}

	inline static int32_t get_offset_of_Description_8() { return static_cast<int32_t>(offsetof(Win32_IP_ADAPTER_ADDRESSES_t3463526328, ___Description_8)); }
	inline String_t* get_Description_8() const { return ___Description_8; }
	inline String_t** get_address_of_Description_8() { return &___Description_8; }
	inline void set_Description_8(String_t* value)
	{
		___Description_8 = value;
		Il2CppCodeGenWriteBarrier((&___Description_8), value);
	}

	inline static int32_t get_offset_of_FriendlyName_9() { return static_cast<int32_t>(offsetof(Win32_IP_ADAPTER_ADDRESSES_t3463526328, ___FriendlyName_9)); }
	inline String_t* get_FriendlyName_9() const { return ___FriendlyName_9; }
	inline String_t** get_address_of_FriendlyName_9() { return &___FriendlyName_9; }
	inline void set_FriendlyName_9(String_t* value)
	{
		___FriendlyName_9 = value;
		Il2CppCodeGenWriteBarrier((&___FriendlyName_9), value);
	}

	inline static int32_t get_offset_of_PhysicalAddress_10() { return static_cast<int32_t>(offsetof(Win32_IP_ADAPTER_ADDRESSES_t3463526328, ___PhysicalAddress_10)); }
	inline ByteU5BU5D_t4116647657* get_PhysicalAddress_10() const { return ___PhysicalAddress_10; }
	inline ByteU5BU5D_t4116647657** get_address_of_PhysicalAddress_10() { return &___PhysicalAddress_10; }
	inline void set_PhysicalAddress_10(ByteU5BU5D_t4116647657* value)
	{
		___PhysicalAddress_10 = value;
		Il2CppCodeGenWriteBarrier((&___PhysicalAddress_10), value);
	}

	inline static int32_t get_offset_of_PhysicalAddressLength_11() { return static_cast<int32_t>(offsetof(Win32_IP_ADAPTER_ADDRESSES_t3463526328, ___PhysicalAddressLength_11)); }
	inline uint32_t get_PhysicalAddressLength_11() const { return ___PhysicalAddressLength_11; }
	inline uint32_t* get_address_of_PhysicalAddressLength_11() { return &___PhysicalAddressLength_11; }
	inline void set_PhysicalAddressLength_11(uint32_t value)
	{
		___PhysicalAddressLength_11 = value;
	}

	inline static int32_t get_offset_of_Flags_12() { return static_cast<int32_t>(offsetof(Win32_IP_ADAPTER_ADDRESSES_t3463526328, ___Flags_12)); }
	inline uint32_t get_Flags_12() const { return ___Flags_12; }
	inline uint32_t* get_address_of_Flags_12() { return &___Flags_12; }
	inline void set_Flags_12(uint32_t value)
	{
		___Flags_12 = value;
	}

	inline static int32_t get_offset_of_Mtu_13() { return static_cast<int32_t>(offsetof(Win32_IP_ADAPTER_ADDRESSES_t3463526328, ___Mtu_13)); }
	inline uint32_t get_Mtu_13() const { return ___Mtu_13; }
	inline uint32_t* get_address_of_Mtu_13() { return &___Mtu_13; }
	inline void set_Mtu_13(uint32_t value)
	{
		___Mtu_13 = value;
	}

	inline static int32_t get_offset_of_IfType_14() { return static_cast<int32_t>(offsetof(Win32_IP_ADAPTER_ADDRESSES_t3463526328, ___IfType_14)); }
	inline int32_t get_IfType_14() const { return ___IfType_14; }
	inline int32_t* get_address_of_IfType_14() { return &___IfType_14; }
	inline void set_IfType_14(int32_t value)
	{
		___IfType_14 = value;
	}

	inline static int32_t get_offset_of_OperStatus_15() { return static_cast<int32_t>(offsetof(Win32_IP_ADAPTER_ADDRESSES_t3463526328, ___OperStatus_15)); }
	inline int32_t get_OperStatus_15() const { return ___OperStatus_15; }
	inline int32_t* get_address_of_OperStatus_15() { return &___OperStatus_15; }
	inline void set_OperStatus_15(int32_t value)
	{
		___OperStatus_15 = value;
	}

	inline static int32_t get_offset_of_Ipv6IfIndex_16() { return static_cast<int32_t>(offsetof(Win32_IP_ADAPTER_ADDRESSES_t3463526328, ___Ipv6IfIndex_16)); }
	inline int32_t get_Ipv6IfIndex_16() const { return ___Ipv6IfIndex_16; }
	inline int32_t* get_address_of_Ipv6IfIndex_16() { return &___Ipv6IfIndex_16; }
	inline void set_Ipv6IfIndex_16(int32_t value)
	{
		___Ipv6IfIndex_16 = value;
	}

	inline static int32_t get_offset_of_ZoneIndices_17() { return static_cast<int32_t>(offsetof(Win32_IP_ADAPTER_ADDRESSES_t3463526328, ___ZoneIndices_17)); }
	inline UInt32U5BU5D_t2770800703* get_ZoneIndices_17() const { return ___ZoneIndices_17; }
	inline UInt32U5BU5D_t2770800703** get_address_of_ZoneIndices_17() { return &___ZoneIndices_17; }
	inline void set_ZoneIndices_17(UInt32U5BU5D_t2770800703* value)
	{
		___ZoneIndices_17 = value;
		Il2CppCodeGenWriteBarrier((&___ZoneIndices_17), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Net.NetworkInformation.Win32_IP_ADAPTER_ADDRESSES
struct Win32_IP_ADAPTER_ADDRESSES_t3463526328_marshaled_pinvoke
{
	AlignmentUnion_t208902285  ___Alignment_0;
	intptr_t ___Next_1;
	char* ___AdapterName_2;
	intptr_t ___FirstUnicastAddress_3;
	intptr_t ___FirstAnycastAddress_4;
	intptr_t ___FirstMulticastAddress_5;
	intptr_t ___FirstDnsServerAddress_6;
	Il2CppChar* ___DnsSuffix_7;
	Il2CppChar* ___Description_8;
	Il2CppChar* ___FriendlyName_9;
	uint8_t ___PhysicalAddress_10[8];
	uint32_t ___PhysicalAddressLength_11;
	uint32_t ___Flags_12;
	uint32_t ___Mtu_13;
	int32_t ___IfType_14;
	int32_t ___OperStatus_15;
	int32_t ___Ipv6IfIndex_16;
	uint32_t ___ZoneIndices_17[64];
};
// Native definition for COM marshalling of System.Net.NetworkInformation.Win32_IP_ADAPTER_ADDRESSES
struct Win32_IP_ADAPTER_ADDRESSES_t3463526328_marshaled_com
{
	AlignmentUnion_t208902285  ___Alignment_0;
	intptr_t ___Next_1;
	char* ___AdapterName_2;
	intptr_t ___FirstUnicastAddress_3;
	intptr_t ___FirstAnycastAddress_4;
	intptr_t ___FirstMulticastAddress_5;
	intptr_t ___FirstDnsServerAddress_6;
	Il2CppChar* ___DnsSuffix_7;
	Il2CppChar* ___Description_8;
	Il2CppChar* ___FriendlyName_9;
	uint8_t ___PhysicalAddress_10[8];
	uint32_t ___PhysicalAddressLength_11;
	uint32_t ___Flags_12;
	uint32_t ___Mtu_13;
	int32_t ___IfType_14;
	int32_t ___OperStatus_15;
	int32_t ___Ipv6IfIndex_16;
	uint32_t ___ZoneIndices_17[64];
};
#endif // WIN32_IP_ADAPTER_ADDRESSES_T3463526328_H
#ifndef WIN32_IP_ADAPTER_DNS_SERVER_ADDRESS_T3053140100_H
#define WIN32_IP_ADAPTER_DNS_SERVER_ADDRESS_T3053140100_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Net.NetworkInformation.Win32_IP_ADAPTER_DNS_SERVER_ADDRESS
struct  Win32_IP_ADAPTER_DNS_SERVER_ADDRESS_t3053140100 
{
public:
	// System.Net.NetworkInformation.Win32LengthFlagsUnion System.Net.NetworkInformation.Win32_IP_ADAPTER_DNS_SERVER_ADDRESS::LengthFlags
	Win32LengthFlagsUnion_t1383639798  ___LengthFlags_0;
	// System.IntPtr System.Net.NetworkInformation.Win32_IP_ADAPTER_DNS_SERVER_ADDRESS::Next
	intptr_t ___Next_1;
	// System.Net.NetworkInformation.Win32_SOCKET_ADDRESS System.Net.NetworkInformation.Win32_IP_ADAPTER_DNS_SERVER_ADDRESS::Address
	Win32_SOCKET_ADDRESS_t1936753419  ___Address_2;

public:
	inline static int32_t get_offset_of_LengthFlags_0() { return static_cast<int32_t>(offsetof(Win32_IP_ADAPTER_DNS_SERVER_ADDRESS_t3053140100, ___LengthFlags_0)); }
	inline Win32LengthFlagsUnion_t1383639798  get_LengthFlags_0() const { return ___LengthFlags_0; }
	inline Win32LengthFlagsUnion_t1383639798 * get_address_of_LengthFlags_0() { return &___LengthFlags_0; }
	inline void set_LengthFlags_0(Win32LengthFlagsUnion_t1383639798  value)
	{
		___LengthFlags_0 = value;
	}

	inline static int32_t get_offset_of_Next_1() { return static_cast<int32_t>(offsetof(Win32_IP_ADAPTER_DNS_SERVER_ADDRESS_t3053140100, ___Next_1)); }
	inline intptr_t get_Next_1() const { return ___Next_1; }
	inline intptr_t* get_address_of_Next_1() { return &___Next_1; }
	inline void set_Next_1(intptr_t value)
	{
		___Next_1 = value;
	}

	inline static int32_t get_offset_of_Address_2() { return static_cast<int32_t>(offsetof(Win32_IP_ADAPTER_DNS_SERVER_ADDRESS_t3053140100, ___Address_2)); }
	inline Win32_SOCKET_ADDRESS_t1936753419  get_Address_2() const { return ___Address_2; }
	inline Win32_SOCKET_ADDRESS_t1936753419 * get_address_of_Address_2() { return &___Address_2; }
	inline void set_Address_2(Win32_SOCKET_ADDRESS_t1936753419  value)
	{
		___Address_2 = value;
	}
};

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

// System.Net.NetworkInformation.Win32_MIB_IFROW
struct  Win32_MIB_IFROW_t851471770 
{
public:
	// System.Char[] System.Net.NetworkInformation.Win32_MIB_IFROW::Name
	CharU5BU5D_t3528271667* ___Name_0;
	// System.Int32 System.Net.NetworkInformation.Win32_MIB_IFROW::Index
	int32_t ___Index_1;
	// System.Net.NetworkInformation.NetworkInterfaceType System.Net.NetworkInformation.Win32_MIB_IFROW::Type
	int32_t ___Type_2;
	// System.Int32 System.Net.NetworkInformation.Win32_MIB_IFROW::Mtu
	int32_t ___Mtu_3;
	// System.UInt32 System.Net.NetworkInformation.Win32_MIB_IFROW::Speed
	uint32_t ___Speed_4;
	// System.Int32 System.Net.NetworkInformation.Win32_MIB_IFROW::PhysAddrLen
	int32_t ___PhysAddrLen_5;
	// System.Byte[] System.Net.NetworkInformation.Win32_MIB_IFROW::PhysAddr
	ByteU5BU5D_t4116647657* ___PhysAddr_6;
	// System.UInt32 System.Net.NetworkInformation.Win32_MIB_IFROW::AdminStatus
	uint32_t ___AdminStatus_7;
	// System.UInt32 System.Net.NetworkInformation.Win32_MIB_IFROW::OperStatus
	uint32_t ___OperStatus_8;
	// System.UInt32 System.Net.NetworkInformation.Win32_MIB_IFROW::LastChange
	uint32_t ___LastChange_9;
	// System.Int32 System.Net.NetworkInformation.Win32_MIB_IFROW::InOctets
	int32_t ___InOctets_10;
	// System.Int32 System.Net.NetworkInformation.Win32_MIB_IFROW::InUcastPkts
	int32_t ___InUcastPkts_11;
	// System.Int32 System.Net.NetworkInformation.Win32_MIB_IFROW::InNUcastPkts
	int32_t ___InNUcastPkts_12;
	// System.Int32 System.Net.NetworkInformation.Win32_MIB_IFROW::InDiscards
	int32_t ___InDiscards_13;
	// System.Int32 System.Net.NetworkInformation.Win32_MIB_IFROW::InErrors
	int32_t ___InErrors_14;
	// System.Int32 System.Net.NetworkInformation.Win32_MIB_IFROW::InUnknownProtos
	int32_t ___InUnknownProtos_15;
	// System.Int32 System.Net.NetworkInformation.Win32_MIB_IFROW::OutOctets
	int32_t ___OutOctets_16;
	// System.Int32 System.Net.NetworkInformation.Win32_MIB_IFROW::OutUcastPkts
	int32_t ___OutUcastPkts_17;
	// System.Int32 System.Net.NetworkInformation.Win32_MIB_IFROW::OutNUcastPkts
	int32_t ___OutNUcastPkts_18;
	// System.Int32 System.Net.NetworkInformation.Win32_MIB_IFROW::OutDiscards
	int32_t ___OutDiscards_19;
	// System.Int32 System.Net.NetworkInformation.Win32_MIB_IFROW::OutErrors
	int32_t ___OutErrors_20;
	// System.Int32 System.Net.NetworkInformation.Win32_MIB_IFROW::OutQLen
	int32_t ___OutQLen_21;
	// System.Int32 System.Net.NetworkInformation.Win32_MIB_IFROW::DescrLen
	int32_t ___DescrLen_22;
	// System.Byte[] System.Net.NetworkInformation.Win32_MIB_IFROW::Descr
	ByteU5BU5D_t4116647657* ___Descr_23;

public:
	inline static int32_t get_offset_of_Name_0() { return static_cast<int32_t>(offsetof(Win32_MIB_IFROW_t851471770, ___Name_0)); }
	inline CharU5BU5D_t3528271667* get_Name_0() const { return ___Name_0; }
	inline CharU5BU5D_t3528271667** get_address_of_Name_0() { return &___Name_0; }
	inline void set_Name_0(CharU5BU5D_t3528271667* value)
	{
		___Name_0 = value;
		Il2CppCodeGenWriteBarrier((&___Name_0), value);
	}

	inline static int32_t get_offset_of_Index_1() { return static_cast<int32_t>(offsetof(Win32_MIB_IFROW_t851471770, ___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_Type_2() { return static_cast<int32_t>(offsetof(Win32_MIB_IFROW_t851471770, ___Type_2)); }
	inline int32_t get_Type_2() const { return ___Type_2; }
	inline int32_t* get_address_of_Type_2() { return &___Type_2; }
	inline void set_Type_2(int32_t value)
	{
		___Type_2 = value;
	}

	inline static int32_t get_offset_of_Mtu_3() { return static_cast<int32_t>(offsetof(Win32_MIB_IFROW_t851471770, ___Mtu_3)); }
	inline int32_t get_Mtu_3() const { return ___Mtu_3; }
	inline int32_t* get_address_of_Mtu_3() { return &___Mtu_3; }
	inline void set_Mtu_3(int32_t value)
	{
		___Mtu_3 = value;
	}

	inline static int32_t get_offset_of_Speed_4() { return static_cast<int32_t>(offsetof(Win32_MIB_IFROW_t851471770, ___Speed_4)); }
	inline uint32_t get_Speed_4() const { return ___Speed_4; }
	inline uint32_t* get_address_of_Speed_4() { return &___Speed_4; }
	inline void set_Speed_4(uint32_t value)
	{
		___Speed_4 = value;
	}

	inline static int32_t get_offset_of_PhysAddrLen_5() { return static_cast<int32_t>(offsetof(Win32_MIB_IFROW_t851471770, ___PhysAddrLen_5)); }
	inline int32_t get_PhysAddrLen_5() const { return ___PhysAddrLen_5; }
	inline int32_t* get_address_of_PhysAddrLen_5() { return &___PhysAddrLen_5; }
	inline void set_PhysAddrLen_5(int32_t value)
	{
		___PhysAddrLen_5 = value;
	}

	inline static int32_t get_offset_of_PhysAddr_6() { return static_cast<int32_t>(offsetof(Win32_MIB_IFROW_t851471770, ___PhysAddr_6)); }
	inline ByteU5BU5D_t4116647657* get_PhysAddr_6() const { return ___PhysAddr_6; }
	inline ByteU5BU5D_t4116647657** get_address_of_PhysAddr_6() { return &___PhysAddr_6; }
	inline void set_PhysAddr_6(ByteU5BU5D_t4116647657* value)
	{
		___PhysAddr_6 = value;
		Il2CppCodeGenWriteBarrier((&___PhysAddr_6), value);
	}

	inline static int32_t get_offset_of_AdminStatus_7() { return static_cast<int32_t>(offsetof(Win32_MIB_IFROW_t851471770, ___AdminStatus_7)); }
	inline uint32_t get_AdminStatus_7() const { return ___AdminStatus_7; }
	inline uint32_t* get_address_of_AdminStatus_7() { return &___AdminStatus_7; }
	inline void set_AdminStatus_7(uint32_t value)
	{
		___AdminStatus_7 = value;
	}

	inline static int32_t get_offset_of_OperStatus_8() { return static_cast<int32_t>(offsetof(Win32_MIB_IFROW_t851471770, ___OperStatus_8)); }
	inline uint32_t get_OperStatus_8() const { return ___OperStatus_8; }
	inline uint32_t* get_address_of_OperStatus_8() { return &___OperStatus_8; }
	inline void set_OperStatus_8(uint32_t value)
	{
		___OperStatus_8 = value;
	}

	inline static int32_t get_offset_of_LastChange_9() { return static_cast<int32_t>(offsetof(Win32_MIB_IFROW_t851471770, ___LastChange_9)); }
	inline uint32_t get_LastChange_9() const { return ___LastChange_9; }
	inline uint32_t* get_address_of_LastChange_9() { return &___LastChange_9; }
	inline void set_LastChange_9(uint32_t value)
	{
		___LastChange_9 = value;
	}

	inline static int32_t get_offset_of_InOctets_10() { return static_cast<int32_t>(offsetof(Win32_MIB_IFROW_t851471770, ___InOctets_10)); }
	inline int32_t get_InOctets_10() const { return ___InOctets_10; }
	inline int32_t* get_address_of_InOctets_10() { return &___InOctets_10; }
	inline void set_InOctets_10(int32_t value)
	{
		___InOctets_10 = value;
	}

	inline static int32_t get_offset_of_InUcastPkts_11() { return static_cast<int32_t>(offsetof(Win32_MIB_IFROW_t851471770, ___InUcastPkts_11)); }
	inline int32_t get_InUcastPkts_11() const { return ___InUcastPkts_11; }
	inline int32_t* get_address_of_InUcastPkts_11() { return &___InUcastPkts_11; }
	inline void set_InUcastPkts_11(int32_t value)
	{
		___InUcastPkts_11 = value;
	}

	inline static int32_t get_offset_of_InNUcastPkts_12() { return static_cast<int32_t>(offsetof(Win32_MIB_IFROW_t851471770, ___InNUcastPkts_12)); }
	inline int32_t get_InNUcastPkts_12() const { return ___InNUcastPkts_12; }
	inline int32_t* get_address_of_InNUcastPkts_12() { return &___InNUcastPkts_12; }
	inline void set_InNUcastPkts_12(int32_t value)
	{
		___InNUcastPkts_12 = value;
	}

	inline static int32_t get_offset_of_InDiscards_13() { return static_cast<int32_t>(offsetof(Win32_MIB_IFROW_t851471770, ___InDiscards_13)); }
	inline int32_t get_InDiscards_13() const { return ___InDiscards_13; }
	inline int32_t* get_address_of_InDiscards_13() { return &___InDiscards_13; }
	inline void set_InDiscards_13(int32_t value)
	{
		___InDiscards_13 = value;
	}

	inline static int32_t get_offset_of_InErrors_14() { return static_cast<int32_t>(offsetof(Win32_MIB_IFROW_t851471770, ___InErrors_14)); }
	inline int32_t get_InErrors_14() const { return ___InErrors_14; }
	inline int32_t* get_address_of_InErrors_14() { return &___InErrors_14; }
	inline void set_InErrors_14(int32_t value)
	{
		___InErrors_14 = value;
	}

	inline static int32_t get_offset_of_InUnknownProtos_15() { return static_cast<int32_t>(offsetof(Win32_MIB_IFROW_t851471770, ___InUnknownProtos_15)); }
	inline int32_t get_InUnknownProtos_15() const { return ___InUnknownProtos_15; }
	inline int32_t* get_address_of_InUnknownProtos_15() { return &___InUnknownProtos_15; }
	inline void set_InUnknownProtos_15(int32_t value)
	{
		___InUnknownProtos_15 = value;
	}

	inline static int32_t get_offset_of_OutOctets_16() { return static_cast<int32_t>(offsetof(Win32_MIB_IFROW_t851471770, ___OutOctets_16)); }
	inline int32_t get_OutOctets_16() const { return ___OutOctets_16; }
	inline int32_t* get_address_of_OutOctets_16() { return &___OutOctets_16; }
	inline void set_OutOctets_16(int32_t value)
	{
		___OutOctets_16 = value;
	}

	inline static int32_t get_offset_of_OutUcastPkts_17() { return static_cast<int32_t>(offsetof(Win32_MIB_IFROW_t851471770, ___OutUcastPkts_17)); }
	inline int32_t get_OutUcastPkts_17() const { return ___OutUcastPkts_17; }
	inline int32_t* get_address_of_OutUcastPkts_17() { return &___OutUcastPkts_17; }
	inline void set_OutUcastPkts_17(int32_t value)
	{
		___OutUcastPkts_17 = value;
	}

	inline static int32_t get_offset_of_OutNUcastPkts_18() { return static_cast<int32_t>(offsetof(Win32_MIB_IFROW_t851471770, ___OutNUcastPkts_18)); }
	inline int32_t get_OutNUcastPkts_18() const { return ___OutNUcastPkts_18; }
	inline int32_t* get_address_of_OutNUcastPkts_18() { return &___OutNUcastPkts_18; }
	inline void set_OutNUcastPkts_18(int32_t value)
	{
		___OutNUcastPkts_18 = value;
	}

	inline static int32_t get_offset_of_OutDiscards_19() { return static_cast<int32_t>(offsetof(Win32_MIB_IFROW_t851471770, ___OutDiscards_19)); }
	inline int32_t get_OutDiscards_19() const { return ___OutDiscards_19; }
	inline int32_t* get_address_of_OutDiscards_19() { return &___OutDiscards_19; }
	inline void set_OutDiscards_19(int32_t value)
	{
		___OutDiscards_19 = value;
	}

	inline static int32_t get_offset_of_OutErrors_20() { return static_cast<int32_t>(offsetof(Win32_MIB_IFROW_t851471770, ___OutErrors_20)); }
	inline int32_t get_OutErrors_20() const { return ___OutErrors_20; }
	inline int32_t* get_address_of_OutErrors_20() { return &___OutErrors_20; }
	inline void set_OutErrors_20(int32_t value)
	{
		___OutErrors_20 = value;
	}

	inline static int32_t get_offset_of_OutQLen_21() { return static_cast<int32_t>(offsetof(Win32_MIB_IFROW_t851471770, ___OutQLen_21)); }
	inline int32_t get_OutQLen_21() const { return ___OutQLen_21; }
	inline int32_t* get_address_of_OutQLen_21() { return &___OutQLen_21; }
	inline void set_OutQLen_21(int32_t value)
	{
		___OutQLen_21 = value;
	}

	inline static int32_t get_offset_of_DescrLen_22() { return static_cast<int32_t>(offsetof(Win32_MIB_IFROW_t851471770, ___DescrLen_22)); }
	inline int32_t get_DescrLen_22() const { return ___DescrLen_22; }
	inline int32_t* get_address_of_DescrLen_22() { return &___DescrLen_22; }
	inline void set_DescrLen_22(int32_t value)
	{
		___DescrLen_22 = value;
	}

	inline static int32_t get_offset_of_Descr_23() { return static_cast<int32_t>(offsetof(Win32_MIB_IFROW_t851471770, ___Descr_23)); }
	inline ByteU5BU5D_t4116647657* get_Descr_23() const { return ___Descr_23; }
	inline ByteU5BU5D_t4116647657** get_address_of_Descr_23() { return &___Descr_23; }
	inline void set_Descr_23(ByteU5BU5D_t4116647657* value)
	{
		___Descr_23 = value;
		Il2CppCodeGenWriteBarrier((&___Descr_23), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Net.NetworkInformation.Win32_MIB_IFROW
struct Win32_MIB_IFROW_t851471770_marshaled_pinvoke
{
	uint8_t ___Name_0[512];
	int32_t ___Index_1;
	int32_t ___Type_2;
	int32_t ___Mtu_3;
	uint32_t ___Speed_4;
	int32_t ___PhysAddrLen_5;
	uint8_t ___PhysAddr_6[8];
	uint32_t ___AdminStatus_7;
	uint32_t ___OperStatus_8;
	uint32_t ___LastChange_9;
	int32_t ___InOctets_10;
	int32_t ___InUcastPkts_11;
	int32_t ___InNUcastPkts_12;
	int32_t ___InDiscards_13;
	int32_t ___InErrors_14;
	int32_t ___InUnknownProtos_15;
	int32_t ___OutOctets_16;
	int32_t ___OutUcastPkts_17;
	int32_t ___OutNUcastPkts_18;
	int32_t ___OutDiscards_19;
	int32_t ___OutErrors_20;
	int32_t ___OutQLen_21;
	int32_t ___DescrLen_22;
	uint8_t ___Descr_23[256];
};
// Native definition for COM marshalling of System.Net.NetworkInformation.Win32_MIB_IFROW
struct Win32_MIB_IFROW_t851471770_marshaled_com
{
	uint8_t ___Name_0[512];
	int32_t ___Index_1;
	int32_t ___Type_2;
	int32_t ___Mtu_3;
	uint32_t ___Speed_4;
	int32_t ___PhysAddrLen_5;
	uint8_t ___PhysAddr_6[8];
	uint32_t ___AdminStatus_7;
	uint32_t ___OperStatus_8;
	uint32_t ___LastChange_9;
	int32_t ___InOctets_10;
	int32_t ___InUcastPkts_11;
	int32_t ___InNUcastPkts_12;
	int32_t ___InDiscards_13;
	int32_t ___InErrors_14;
	int32_t ___InUnknownProtos_15;
	int32_t ___OutOctets_16;
	int32_t ___OutUcastPkts_17;
	int32_t ___OutNUcastPkts_18;
	int32_t ___OutDiscards_19;
	int32_t ___OutErrors_20;
	int32_t ___OutQLen_21;
	int32_t ___DescrLen_22;
	uint8_t ___Descr_23[256];
};
#endif // WIN32_MIB_IFROW_T851471770_H
#ifndef IFADDRS_T271199369_H
#define IFADDRS_T271199369_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Net.NetworkInformation.ifaddrs
struct  ifaddrs_t271199369 
{
public:
	// System.IntPtr System.Net.NetworkInformation.ifaddrs::ifa_next
	intptr_t ___ifa_next_0;
	// System.String System.Net.NetworkInformation.ifaddrs::ifa_name
	String_t* ___ifa_name_1;
	// System.UInt32 System.Net.NetworkInformation.ifaddrs::ifa_flags
	uint32_t ___ifa_flags_2;
	// System.IntPtr System.Net.NetworkInformation.ifaddrs::ifa_addr
	intptr_t ___ifa_addr_3;
	// System.IntPtr System.Net.NetworkInformation.ifaddrs::ifa_netmask
	intptr_t ___ifa_netmask_4;
	// System.Net.NetworkInformation.ifa_ifu System.Net.NetworkInformation.ifaddrs::ifa_ifu
	ifa_ifu_t1794893192  ___ifa_ifu_5;
	// System.IntPtr System.Net.NetworkInformation.ifaddrs::ifa_data
	intptr_t ___ifa_data_6;

public:
	inline static int32_t get_offset_of_ifa_next_0() { return static_cast<int32_t>(offsetof(ifaddrs_t271199369, ___ifa_next_0)); }
	inline intptr_t get_ifa_next_0() const { return ___ifa_next_0; }
	inline intptr_t* get_address_of_ifa_next_0() { return &___ifa_next_0; }
	inline void set_ifa_next_0(intptr_t value)
	{
		___ifa_next_0 = value;
	}

	inline static int32_t get_offset_of_ifa_name_1() { return static_cast<int32_t>(offsetof(ifaddrs_t271199369, ___ifa_name_1)); }
	inline String_t* get_ifa_name_1() const { return ___ifa_name_1; }
	inline String_t** get_address_of_ifa_name_1() { return &___ifa_name_1; }
	inline void set_ifa_name_1(String_t* value)
	{
		___ifa_name_1 = value;
		Il2CppCodeGenWriteBarrier((&___ifa_name_1), value);
	}

	inline static int32_t get_offset_of_ifa_flags_2() { return static_cast<int32_t>(offsetof(ifaddrs_t271199369, ___ifa_flags_2)); }
	inline uint32_t get_ifa_flags_2() const { return ___ifa_flags_2; }
	inline uint32_t* get_address_of_ifa_flags_2() { return &___ifa_flags_2; }
	inline void set_ifa_flags_2(uint32_t value)
	{
		___ifa_flags_2 = value;
	}

	inline static int32_t get_offset_of_ifa_addr_3() { return static_cast<int32_t>(offsetof(ifaddrs_t271199369, ___ifa_addr_3)); }
	inline intptr_t get_ifa_addr_3() const { return ___ifa_addr_3; }
	inline intptr_t* get_address_of_ifa_addr_3() { return &___ifa_addr_3; }
	inline void set_ifa_addr_3(intptr_t value)
	{
		___ifa_addr_3 = value;
	}

	inline static int32_t get_offset_of_ifa_netmask_4() { return static_cast<int32_t>(offsetof(ifaddrs_t271199369, ___ifa_netmask_4)); }
	inline intptr_t get_ifa_netmask_4() const { return ___ifa_netmask_4; }
	inline intptr_t* get_address_of_ifa_netmask_4() { return &___ifa_netmask_4; }
	inline void set_ifa_netmask_4(intptr_t value)
	{
		___ifa_netmask_4 = value;
	}

	inline static int32_t get_offset_of_ifa_ifu_5() { return static_cast<int32_t>(offsetof(ifaddrs_t271199369, ___ifa_ifu_5)); }
	inline ifa_ifu_t1794893192  get_ifa_ifu_5() const { return ___ifa_ifu_5; }
	inline ifa_ifu_t1794893192 * get_address_of_ifa_ifu_5() { return &___ifa_ifu_5; }
	inline void set_ifa_ifu_5(ifa_ifu_t1794893192  value)
	{
		___ifa_ifu_5 = value;
	}

	inline static int32_t get_offset_of_ifa_data_6() { return static_cast<int32_t>(offsetof(ifaddrs_t271199369, ___ifa_data_6)); }
	inline intptr_t get_ifa_data_6() const { return ___ifa_data_6; }
	inline intptr_t* get_address_of_ifa_data_6() { return &___ifa_data_6; }
	inline void set_ifa_data_6(intptr_t value)
	{
		___ifa_data_6 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Net.NetworkInformation.ifaddrs
struct ifaddrs_t271199369_marshaled_pinvoke
{
	intptr_t ___ifa_next_0;
	char* ___ifa_name_1;
	uint32_t ___ifa_flags_2;
	intptr_t ___ifa_addr_3;
	intptr_t ___ifa_netmask_4;
	ifa_ifu_t1794893192  ___ifa_ifu_5;
	intptr_t ___ifa_data_6;
};
// Native definition for COM marshalling of System.Net.NetworkInformation.ifaddrs
struct ifaddrs_t271199369_marshaled_com
{
	intptr_t ___ifa_next_0;
	Il2CppChar* ___ifa_name_1;
	uint32_t ___ifa_flags_2;
	intptr_t ___ifa_addr_3;
	intptr_t ___ifa_netmask_4;
	ifa_ifu_t1794893192  ___ifa_ifu_5;
	intptr_t ___ifa_data_6;
};
#endif // IFADDRS_T271199369_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 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 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 OPERATINGSYSTEM_T3730783609_H
#define OPERATINGSYSTEM_T3730783609_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.OperatingSystem
struct  OperatingSystem_t3730783609  : public RuntimeObject
{
public:
	// System.PlatformID System.OperatingSystem::_platform
	int32_t ____platform_0;
	// System.Version System.OperatingSystem::_version
	Version_t3456873960 * ____version_1;
	// System.String System.OperatingSystem::_servicePack
	String_t* ____servicePack_2;

public:
	inline static int32_t get_offset_of__platform_0() { return static_cast<int32_t>(offsetof(OperatingSystem_t3730783609, ____platform_0)); }
	inline int32_t get__platform_0() const { return ____platform_0; }
	inline int32_t* get_address_of__platform_0() { return &____platform_0; }
	inline void set__platform_0(int32_t value)
	{
		____platform_0 = value;
	}

	inline static int32_t get_offset_of__version_1() { return static_cast<int32_t>(offsetof(OperatingSystem_t3730783609, ____version_1)); }
	inline Version_t3456873960 * get__version_1() const { return ____version_1; }
	inline Version_t3456873960 ** get_address_of__version_1() { return &____version_1; }
	inline void set__version_1(Version_t3456873960 * value)
	{
		____version_1 = value;
		Il2CppCodeGenWriteBarrier((&____version_1), value);
	}

	inline static int32_t get_offset_of__servicePack_2() { return static_cast<int32_t>(offsetof(OperatingSystem_t3730783609, ____servicePack_2)); }
	inline String_t* get__servicePack_2() const { return ____servicePack_2; }
	inline String_t** get_address_of__servicePack_2() { return &____servicePack_2; }
	inline void set__servicePack_2(String_t* value)
	{
		____servicePack_2 = value;
		Il2CppCodeGenWriteBarrier((&____servicePack_2), value);
	}
};

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

// System.Text.RegularExpressions.Regex
struct  Regex_t3657309853  : public RuntimeObject
{
public:
	// System.String System.Text.RegularExpressions.Regex::pattern
	String_t* ___pattern_0;
	// System.Text.RegularExpressions.RegexRunnerFactory System.Text.RegularExpressions.Regex::factory
	RegexRunnerFactory_t51159052 * ___factory_1;
	// System.Text.RegularExpressions.RegexOptions System.Text.RegularExpressions.Regex::roptions
	int32_t ___roptions_2;
	// System.TimeSpan System.Text.RegularExpressions.Regex::internalMatchTimeout
	TimeSpan_t881159249  ___internalMatchTimeout_5;
	// System.Collections.Hashtable System.Text.RegularExpressions.Regex::caps
	Hashtable_t1853889766 * ___caps_8;
	// System.Collections.Hashtable System.Text.RegularExpressions.Regex::capnames
	Hashtable_t1853889766 * ___capnames_9;
	// System.String[] System.Text.RegularExpressions.Regex::capslist
	StringU5BU5D_t1281789340* ___capslist_10;
	// System.Int32 System.Text.RegularExpressions.Regex::capsize
	int32_t ___capsize_11;
	// System.Text.RegularExpressions.ExclusiveReference System.Text.RegularExpressions.Regex::runnerref
	ExclusiveReference_t1927754563 * ___runnerref_12;
	// System.Text.RegularExpressions.SharedReference System.Text.RegularExpressions.Regex::replref
	SharedReference_t2916547576 * ___replref_13;
	// System.Text.RegularExpressions.RegexCode System.Text.RegularExpressions.Regex::code
	RegexCode_t4293407246 * ___code_14;
	// System.Boolean System.Text.RegularExpressions.Regex::refsInitialized
	bool ___refsInitialized_15;

public:
	inline static int32_t get_offset_of_pattern_0() { return static_cast<int32_t>(offsetof(Regex_t3657309853, ___pattern_0)); }
	inline String_t* get_pattern_0() const { return ___pattern_0; }
	inline String_t** get_address_of_pattern_0() { return &___pattern_0; }
	inline void set_pattern_0(String_t* value)
	{
		___pattern_0 = value;
		Il2CppCodeGenWriteBarrier((&___pattern_0), value);
	}

	inline static int32_t get_offset_of_factory_1() { return static_cast<int32_t>(offsetof(Regex_t3657309853, ___factory_1)); }
	inline RegexRunnerFactory_t51159052 * get_factory_1() const { return ___factory_1; }
	inline RegexRunnerFactory_t51159052 ** get_address_of_factory_1() { return &___factory_1; }
	inline void set_factory_1(RegexRunnerFactory_t51159052 * value)
	{
		___factory_1 = value;
		Il2CppCodeGenWriteBarrier((&___factory_1), value);
	}

	inline static int32_t get_offset_of_roptions_2() { return static_cast<int32_t>(offsetof(Regex_t3657309853, ___roptions_2)); }
	inline int32_t get_roptions_2() const { return ___roptions_2; }
	inline int32_t* get_address_of_roptions_2() { return &___roptions_2; }
	inline void set_roptions_2(int32_t value)
	{
		___roptions_2 = value;
	}

	inline static int32_t get_offset_of_internalMatchTimeout_5() { return static_cast<int32_t>(offsetof(Regex_t3657309853, ___internalMatchTimeout_5)); }
	inline TimeSpan_t881159249  get_internalMatchTimeout_5() const { return ___internalMatchTimeout_5; }
	inline TimeSpan_t881159249 * get_address_of_internalMatchTimeout_5() { return &___internalMatchTimeout_5; }
	inline void set_internalMatchTimeout_5(TimeSpan_t881159249  value)
	{
		___internalMatchTimeout_5 = value;
	}

	inline static int32_t get_offset_of_caps_8() { return static_cast<int32_t>(offsetof(Regex_t3657309853, ___caps_8)); }
	inline Hashtable_t1853889766 * get_caps_8() const { return ___caps_8; }
	inline Hashtable_t1853889766 ** get_address_of_caps_8() { return &___caps_8; }
	inline void set_caps_8(Hashtable_t1853889766 * value)
	{
		___caps_8 = value;
		Il2CppCodeGenWriteBarrier((&___caps_8), value);
	}

	inline static int32_t get_offset_of_capnames_9() { return static_cast<int32_t>(offsetof(Regex_t3657309853, ___capnames_9)); }
	inline Hashtable_t1853889766 * get_capnames_9() const { return ___capnames_9; }
	inline Hashtable_t1853889766 ** get_address_of_capnames_9() { return &___capnames_9; }
	inline void set_capnames_9(Hashtable_t1853889766 * value)
	{
		___capnames_9 = value;
		Il2CppCodeGenWriteBarrier((&___capnames_9), value);
	}

	inline static int32_t get_offset_of_capslist_10() { return static_cast<int32_t>(offsetof(Regex_t3657309853, ___capslist_10)); }
	inline StringU5BU5D_t1281789340* get_capslist_10() const { return ___capslist_10; }
	inline StringU5BU5D_t1281789340** get_address_of_capslist_10() { return &___capslist_10; }
	inline void set_capslist_10(StringU5BU5D_t1281789340* value)
	{
		___capslist_10 = value;
		Il2CppCodeGenWriteBarrier((&___capslist_10), value);
	}

	inline static int32_t get_offset_of_capsize_11() { return static_cast<int32_t>(offsetof(Regex_t3657309853, ___capsize_11)); }
	inline int32_t get_capsize_11() const { return ___capsize_11; }
	inline int32_t* get_address_of_capsize_11() { return &___capsize_11; }
	inline void set_capsize_11(int32_t value)
	{
		___capsize_11 = value;
	}

	inline static int32_t get_offset_of_runnerref_12() { return static_cast<int32_t>(offsetof(Regex_t3657309853, ___runnerref_12)); }
	inline ExclusiveReference_t1927754563 * get_runnerref_12() const { return ___runnerref_12; }
	inline ExclusiveReference_t1927754563 ** get_address_of_runnerref_12() { return &___runnerref_12; }
	inline void set_runnerref_12(ExclusiveReference_t1927754563 * value)
	{
		___runnerref_12 = value;
		Il2CppCodeGenWriteBarrier((&___runnerref_12), value);
	}

	inline static int32_t get_offset_of_replref_13() { return static_cast<int32_t>(offsetof(Regex_t3657309853, ___replref_13)); }
	inline SharedReference_t2916547576 * get_replref_13() const { return ___replref_13; }
	inline SharedReference_t2916547576 ** get_address_of_replref_13() { return &___replref_13; }
	inline void set_replref_13(SharedReference_t2916547576 * value)
	{
		___replref_13 = value;
		Il2CppCodeGenWriteBarrier((&___replref_13), value);
	}

	inline static int32_t get_offset_of_code_14() { return static_cast<int32_t>(offsetof(Regex_t3657309853, ___code_14)); }
	inline RegexCode_t4293407246 * get_code_14() const { return ___code_14; }
	inline RegexCode_t4293407246 ** get_address_of_code_14() { return &___code_14; }
	inline void set_code_14(RegexCode_t4293407246 * value)
	{
		___code_14 = value;
		Il2CppCodeGenWriteBarrier((&___code_14), value);
	}

	inline static int32_t get_offset_of_refsInitialized_15() { return static_cast<int32_t>(offsetof(Regex_t3657309853, ___refsInitialized_15)); }
	inline bool get_refsInitialized_15() const { return ___refsInitialized_15; }
	inline bool* get_address_of_refsInitialized_15() { return &___refsInitialized_15; }
	inline void set_refsInitialized_15(bool value)
	{
		___refsInitialized_15 = value;
	}
};

struct Regex_t3657309853_StaticFields
{
public:
	// System.TimeSpan System.Text.RegularExpressions.Regex::MaximumMatchTimeout
	TimeSpan_t881159249  ___MaximumMatchTimeout_3;
	// System.TimeSpan System.Text.RegularExpressions.Regex::InfiniteMatchTimeout
	TimeSpan_t881159249  ___InfiniteMatchTimeout_4;
	// System.TimeSpan System.Text.RegularExpressions.Regex::FallbackDefaultMatchTimeout
	TimeSpan_t881159249  ___FallbackDefaultMatchTimeout_6;
	// System.TimeSpan System.Text.RegularExpressions.Regex::DefaultMatchTimeout
	TimeSpan_t881159249  ___DefaultMatchTimeout_7;
	// System.Collections.Generic.LinkedList`1<System.Text.RegularExpressions.CachedCodeEntry> System.Text.RegularExpressions.Regex::livecode
	LinkedList_1_t3068621835 * ___livecode_16;
	// System.Int32 System.Text.RegularExpressions.Regex::cacheSize
	int32_t ___cacheSize_17;

public:
	inline static int32_t get_offset_of_MaximumMatchTimeout_3() { return static_cast<int32_t>(offsetof(Regex_t3657309853_StaticFields, ___MaximumMatchTimeout_3)); }
	inline TimeSpan_t881159249  get_MaximumMatchTimeout_3() const { return ___MaximumMatchTimeout_3; }
	inline TimeSpan_t881159249 * get_address_of_MaximumMatchTimeout_3() { return &___MaximumMatchTimeout_3; }
	inline void set_MaximumMatchTimeout_3(TimeSpan_t881159249  value)
	{
		___MaximumMatchTimeout_3 = value;
	}

	inline static int32_t get_offset_of_InfiniteMatchTimeout_4() { return static_cast<int32_t>(offsetof(Regex_t3657309853_StaticFields, ___InfiniteMatchTimeout_4)); }
	inline TimeSpan_t881159249  get_InfiniteMatchTimeout_4() const { return ___InfiniteMatchTimeout_4; }
	inline TimeSpan_t881159249 * get_address_of_InfiniteMatchTimeout_4() { return &___InfiniteMatchTimeout_4; }
	inline void set_InfiniteMatchTimeout_4(TimeSpan_t881159249  value)
	{
		___InfiniteMatchTimeout_4 = value;
	}

	inline static int32_t get_offset_of_FallbackDefaultMatchTimeout_6() { return static_cast<int32_t>(offsetof(Regex_t3657309853_StaticFields, ___FallbackDefaultMatchTimeout_6)); }
	inline TimeSpan_t881159249  get_FallbackDefaultMatchTimeout_6() const { return ___FallbackDefaultMatchTimeout_6; }
	inline TimeSpan_t881159249 * get_address_of_FallbackDefaultMatchTimeout_6() { return &___FallbackDefaultMatchTimeout_6; }
	inline void set_FallbackDefaultMatchTimeout_6(TimeSpan_t881159249  value)
	{
		___FallbackDefaultMatchTimeout_6 = value;
	}

	inline static int32_t get_offset_of_DefaultMatchTimeout_7() { return static_cast<int32_t>(offsetof(Regex_t3657309853_StaticFields, ___DefaultMatchTimeout_7)); }
	inline TimeSpan_t881159249  get_DefaultMatchTimeout_7() const { return ___DefaultMatchTimeout_7; }
	inline TimeSpan_t881159249 * get_address_of_DefaultMatchTimeout_7() { return &___DefaultMatchTimeout_7; }
	inline void set_DefaultMatchTimeout_7(TimeSpan_t881159249  value)
	{
		___DefaultMatchTimeout_7 = value;
	}

	inline static int32_t get_offset_of_livecode_16() { return static_cast<int32_t>(offsetof(Regex_t3657309853_StaticFields, ___livecode_16)); }
	inline LinkedList_1_t3068621835 * get_livecode_16() const { return ___livecode_16; }
	inline LinkedList_1_t3068621835 ** get_address_of_livecode_16() { return &___livecode_16; }
	inline void set_livecode_16(LinkedList_1_t3068621835 * value)
	{
		___livecode_16 = value;
		Il2CppCodeGenWriteBarrier((&___livecode_16), value);
	}

	inline static int32_t get_offset_of_cacheSize_17() { return static_cast<int32_t>(offsetof(Regex_t3657309853_StaticFields, ___cacheSize_17)); }
	inline int32_t get_cacheSize_17() const { return ___cacheSize_17; }
	inline int32_t* get_address_of_cacheSize_17() { return &___cacheSize_17; }
	inline void set_cacheSize_17(int32_t value)
	{
		___cacheSize_17 = value;
	}
};

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

// Microsoft.Win32.SafeHandles.SafeFileHandle
struct  SafeFileHandle_t2755812594  : public SafeHandleZeroOrMinusOneIsInvalid_t1182193648
{
public:

public:
};

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

// System.Action`1<System.IO.Stream>
struct  Action_1_t1445490504  : public MulticastDelegate_t
{
public:

public:
};

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

// System.Net.FileWebRequest
struct  FileWebRequest_t591858885  : public WebRequest_t1939381076
{
public:
	// System.String System.Net.FileWebRequest::m_connectionGroupName
	String_t* ___m_connectionGroupName_14;
	// System.Int64 System.Net.FileWebRequest::m_contentLength
	int64_t ___m_contentLength_15;
	// System.Net.ICredentials System.Net.FileWebRequest::m_credentials
	RuntimeObject* ___m_credentials_16;
	// System.IO.FileAccess System.Net.FileWebRequest::m_fileAccess
	int32_t ___m_fileAccess_17;
	// System.Net.WebHeaderCollection System.Net.FileWebRequest::m_headers
	WebHeaderCollection_t1942268960 * ___m_headers_18;
	// System.String System.Net.FileWebRequest::m_method
	String_t* ___m_method_19;
	// System.Net.IWebProxy System.Net.FileWebRequest::m_proxy
	RuntimeObject* ___m_proxy_20;
	// System.Threading.ManualResetEvent System.Net.FileWebRequest::m_readerEvent
	ManualResetEvent_t451242010 * ___m_readerEvent_21;
	// System.Boolean System.Net.FileWebRequest::m_readPending
	bool ___m_readPending_22;
	// System.Net.WebResponse System.Net.FileWebRequest::m_response
	WebResponse_t229922639 * ___m_response_23;
	// System.IO.Stream System.Net.FileWebRequest::m_stream
	Stream_t1273022909 * ___m_stream_24;
	// System.Boolean System.Net.FileWebRequest::m_syncHint
	bool ___m_syncHint_25;
	// System.Int32 System.Net.FileWebRequest::m_timeout
	int32_t ___m_timeout_26;
	// System.Uri System.Net.FileWebRequest::m_uri
	Uri_t100236324 * ___m_uri_27;
	// System.Boolean System.Net.FileWebRequest::m_writePending
	bool ___m_writePending_28;
	// System.Boolean System.Net.FileWebRequest::m_writing
	bool ___m_writing_29;
	// System.Net.LazyAsyncResult System.Net.FileWebRequest::m_WriteAResult
	LazyAsyncResult_t2783340591 * ___m_WriteAResult_30;
	// System.Net.LazyAsyncResult System.Net.FileWebRequest::m_ReadAResult
	LazyAsyncResult_t2783340591 * ___m_ReadAResult_31;
	// System.Int32 System.Net.FileWebRequest::m_Aborted
	int32_t ___m_Aborted_32;

public:
	inline static int32_t get_offset_of_m_connectionGroupName_14() { return static_cast<int32_t>(offsetof(FileWebRequest_t591858885, ___m_connectionGroupName_14)); }
	inline String_t* get_m_connectionGroupName_14() const { return ___m_connectionGroupName_14; }
	inline String_t** get_address_of_m_connectionGroupName_14() { return &___m_connectionGroupName_14; }
	inline void set_m_connectionGroupName_14(String_t* value)
	{
		___m_connectionGroupName_14 = value;
		Il2CppCodeGenWriteBarrier((&___m_connectionGroupName_14), value);
	}

	inline static int32_t get_offset_of_m_contentLength_15() { return static_cast<int32_t>(offsetof(FileWebRequest_t591858885, ___m_contentLength_15)); }
	inline int64_t get_m_contentLength_15() const { return ___m_contentLength_15; }
	inline int64_t* get_address_of_m_contentLength_15() { return &___m_contentLength_15; }
	inline void set_m_contentLength_15(int64_t value)
	{
		___m_contentLength_15 = value;
	}

	inline static int32_t get_offset_of_m_credentials_16() { return static_cast<int32_t>(offsetof(FileWebRequest_t591858885, ___m_credentials_16)); }
	inline RuntimeObject* get_m_credentials_16() const { return ___m_credentials_16; }
	inline RuntimeObject** get_address_of_m_credentials_16() { return &___m_credentials_16; }
	inline void set_m_credentials_16(RuntimeObject* value)
	{
		___m_credentials_16 = value;
		Il2CppCodeGenWriteBarrier((&___m_credentials_16), value);
	}

	inline static int32_t get_offset_of_m_fileAccess_17() { return static_cast<int32_t>(offsetof(FileWebRequest_t591858885, ___m_fileAccess_17)); }
	inline int32_t get_m_fileAccess_17() const { return ___m_fileAccess_17; }
	inline int32_t* get_address_of_m_fileAccess_17() { return &___m_fileAccess_17; }
	inline void set_m_fileAccess_17(int32_t value)
	{
		___m_fileAccess_17 = value;
	}

	inline static int32_t get_offset_of_m_headers_18() { return static_cast<int32_t>(offsetof(FileWebRequest_t591858885, ___m_headers_18)); }
	inline WebHeaderCollection_t1942268960 * get_m_headers_18() const { return ___m_headers_18; }
	inline WebHeaderCollection_t1942268960 ** get_address_of_m_headers_18() { return &___m_headers_18; }
	inline void set_m_headers_18(WebHeaderCollection_t1942268960 * value)
	{
		___m_headers_18 = value;
		Il2CppCodeGenWriteBarrier((&___m_headers_18), value);
	}

	inline static int32_t get_offset_of_m_method_19() { return static_cast<int32_t>(offsetof(FileWebRequest_t591858885, ___m_method_19)); }
	inline String_t* get_m_method_19() const { return ___m_method_19; }
	inline String_t** get_address_of_m_method_19() { return &___m_method_19; }
	inline void set_m_method_19(String_t* value)
	{
		___m_method_19 = value;
		Il2CppCodeGenWriteBarrier((&___m_method_19), value);
	}

	inline static int32_t get_offset_of_m_proxy_20() { return static_cast<int32_t>(offsetof(FileWebRequest_t591858885, ___m_proxy_20)); }
	inline RuntimeObject* get_m_proxy_20() const { return ___m_proxy_20; }
	inline RuntimeObject** get_address_of_m_proxy_20() { return &___m_proxy_20; }
	inline void set_m_proxy_20(RuntimeObject* value)
	{
		___m_proxy_20 = value;
		Il2CppCodeGenWriteBarrier((&___m_proxy_20), value);
	}

	inline static int32_t get_offset_of_m_readerEvent_21() { return static_cast<int32_t>(offsetof(FileWebRequest_t591858885, ___m_readerEvent_21)); }
	inline ManualResetEvent_t451242010 * get_m_readerEvent_21() const { return ___m_readerEvent_21; }
	inline ManualResetEvent_t451242010 ** get_address_of_m_readerEvent_21() { return &___m_readerEvent_21; }
	inline void set_m_readerEvent_21(ManualResetEvent_t451242010 * value)
	{
		___m_readerEvent_21 = value;
		Il2CppCodeGenWriteBarrier((&___m_readerEvent_21), value);
	}

	inline static int32_t get_offset_of_m_readPending_22() { return static_cast<int32_t>(offsetof(FileWebRequest_t591858885, ___m_readPending_22)); }
	inline bool get_m_readPending_22() const { return ___m_readPending_22; }
	inline bool* get_address_of_m_readPending_22() { return &___m_readPending_22; }
	inline void set_m_readPending_22(bool value)
	{
		___m_readPending_22 = value;
	}

	inline static int32_t get_offset_of_m_response_23() { return static_cast<int32_t>(offsetof(FileWebRequest_t591858885, ___m_response_23)); }
	inline WebResponse_t229922639 * get_m_response_23() const { return ___m_response_23; }
	inline WebResponse_t229922639 ** get_address_of_m_response_23() { return &___m_response_23; }
	inline void set_m_response_23(WebResponse_t229922639 * value)
	{
		___m_response_23 = value;
		Il2CppCodeGenWriteBarrier((&___m_response_23), value);
	}

	inline static int32_t get_offset_of_m_stream_24() { return static_cast<int32_t>(offsetof(FileWebRequest_t591858885, ___m_stream_24)); }
	inline Stream_t1273022909 * get_m_stream_24() const { return ___m_stream_24; }
	inline Stream_t1273022909 ** get_address_of_m_stream_24() { return &___m_stream_24; }
	inline void set_m_stream_24(Stream_t1273022909 * value)
	{
		___m_stream_24 = value;
		Il2CppCodeGenWriteBarrier((&___m_stream_24), value);
	}

	inline static int32_t get_offset_of_m_syncHint_25() { return static_cast<int32_t>(offsetof(FileWebRequest_t591858885, ___m_syncHint_25)); }
	inline bool get_m_syncHint_25() const { return ___m_syncHint_25; }
	inline bool* get_address_of_m_syncHint_25() { return &___m_syncHint_25; }
	inline void set_m_syncHint_25(bool value)
	{
		___m_syncHint_25 = value;
	}

	inline static int32_t get_offset_of_m_timeout_26() { return static_cast<int32_t>(offsetof(FileWebRequest_t591858885, ___m_timeout_26)); }
	inline int32_t get_m_timeout_26() const { return ___m_timeout_26; }
	inline int32_t* get_address_of_m_timeout_26() { return &___m_timeout_26; }
	inline void set_m_timeout_26(int32_t value)
	{
		___m_timeout_26 = value;
	}

	inline static int32_t get_offset_of_m_uri_27() { return static_cast<int32_t>(offsetof(FileWebRequest_t591858885, ___m_uri_27)); }
	inline Uri_t100236324 * get_m_uri_27() const { return ___m_uri_27; }
	inline Uri_t100236324 ** get_address_of_m_uri_27() { return &___m_uri_27; }
	inline void set_m_uri_27(Uri_t100236324 * value)
	{
		___m_uri_27 = value;
		Il2CppCodeGenWriteBarrier((&___m_uri_27), value);
	}

	inline static int32_t get_offset_of_m_writePending_28() { return static_cast<int32_t>(offsetof(FileWebRequest_t591858885, ___m_writePending_28)); }
	inline bool get_m_writePending_28() const { return ___m_writePending_28; }
	inline bool* get_address_of_m_writePending_28() { return &___m_writePending_28; }
	inline void set_m_writePending_28(bool value)
	{
		___m_writePending_28 = value;
	}

	inline static int32_t get_offset_of_m_writing_29() { return static_cast<int32_t>(offsetof(FileWebRequest_t591858885, ___m_writing_29)); }
	inline bool get_m_writing_29() const { return ___m_writing_29; }
	inline bool* get_address_of_m_writing_29() { return &___m_writing_29; }
	inline void set_m_writing_29(bool value)
	{
		___m_writing_29 = value;
	}

	inline static int32_t get_offset_of_m_WriteAResult_30() { return static_cast<int32_t>(offsetof(FileWebRequest_t591858885, ___m_WriteAResult_30)); }
	inline LazyAsyncResult_t2783340591 * get_m_WriteAResult_30() const { return ___m_WriteAResult_30; }
	inline LazyAsyncResult_t2783340591 ** get_address_of_m_WriteAResult_30() { return &___m_WriteAResult_30; }
	inline void set_m_WriteAResult_30(LazyAsyncResult_t2783340591 * value)
	{
		___m_WriteAResult_30 = value;
		Il2CppCodeGenWriteBarrier((&___m_WriteAResult_30), value);
	}

	inline static int32_t get_offset_of_m_ReadAResult_31() { return static_cast<int32_t>(offsetof(FileWebRequest_t591858885, ___m_ReadAResult_31)); }
	inline LazyAsyncResult_t2783340591 * get_m_ReadAResult_31() const { return ___m_ReadAResult_31; }
	inline LazyAsyncResult_t2783340591 ** get_address_of_m_ReadAResult_31() { return &___m_ReadAResult_31; }
	inline void set_m_ReadAResult_31(LazyAsyncResult_t2783340591 * value)
	{
		___m_ReadAResult_31 = value;
		Il2CppCodeGenWriteBarrier((&___m_ReadAResult_31), value);
	}

	inline static int32_t get_offset_of_m_Aborted_32() { return static_cast<int32_t>(offsetof(FileWebRequest_t591858885, ___m_Aborted_32)); }
	inline int32_t get_m_Aborted_32() const { return ___m_Aborted_32; }
	inline int32_t* get_address_of_m_Aborted_32() { return &___m_Aborted_32; }
	inline void set_m_Aborted_32(int32_t value)
	{
		___m_Aborted_32 = value;
	}
};

struct FileWebRequest_t591858885_StaticFields
{
public:
	// System.Threading.WaitCallback System.Net.FileWebRequest::s_GetRequestStreamCallback
	WaitCallback_t2448485498 * ___s_GetRequestStreamCallback_12;
	// System.Threading.WaitCallback System.Net.FileWebRequest::s_GetResponseCallback
	WaitCallback_t2448485498 * ___s_GetResponseCallback_13;

public:
	inline static int32_t get_offset_of_s_GetRequestStreamCallback_12() { return static_cast<int32_t>(offsetof(FileWebRequest_t591858885_StaticFields, ___s_GetRequestStreamCallback_12)); }
	inline WaitCallback_t2448485498 * get_s_GetRequestStreamCallback_12() const { return ___s_GetRequestStreamCallback_12; }
	inline WaitCallback_t2448485498 ** get_address_of_s_GetRequestStreamCallback_12() { return &___s_GetRequestStreamCallback_12; }
	inline void set_s_GetRequestStreamCallback_12(WaitCallback_t2448485498 * value)
	{
		___s_GetRequestStreamCallback_12 = value;
		Il2CppCodeGenWriteBarrier((&___s_GetRequestStreamCallback_12), value);
	}

	inline static int32_t get_offset_of_s_GetResponseCallback_13() { return static_cast<int32_t>(offsetof(FileWebRequest_t591858885_StaticFields, ___s_GetResponseCallback_13)); }
	inline WaitCallback_t2448485498 * get_s_GetResponseCallback_13() const { return ___s_GetResponseCallback_13; }
	inline WaitCallback_t2448485498 ** get_address_of_s_GetResponseCallback_13() { return &___s_GetResponseCallback_13; }
	inline void set_s_GetResponseCallback_13(WaitCallback_t2448485498 * value)
	{
		___s_GetResponseCallback_13 = value;
		Il2CppCodeGenWriteBarrier((&___s_GetResponseCallback_13), value);
	}
};

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

// System.Net.FileWebStream
struct  FileWebStream_t993556502  : public FileStream_t4292183065
{
public:
	// System.Net.FileWebRequest System.Net.FileWebStream::m_request
	FileWebRequest_t591858885 * ___m_request_21;

public:
	inline static int32_t get_offset_of_m_request_21() { return static_cast<int32_t>(offsetof(FileWebStream_t993556502, ___m_request_21)); }
	inline FileWebRequest_t591858885 * get_m_request_21() const { return ___m_request_21; }
	inline FileWebRequest_t591858885 ** get_address_of_m_request_21() { return &___m_request_21; }
	inline void set_m_request_21(FileWebRequest_t591858885 * value)
	{
		___m_request_21 = value;
		Il2CppCodeGenWriteBarrier((&___m_request_21), value);
	}
};

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

// System.Net.FtpDataStream/ReadDelegate
struct  ReadDelegate_t4266946825  : public MulticastDelegate_t
{
public:

public:
};

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

// System.Net.FtpDataStream/WriteDelegate
struct  WriteDelegate_t2016697242  : public MulticastDelegate_t
{
public:

public:
};

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

// System.Net.FtpWebRequest
struct  FtpWebRequest_t1577818305  : public WebRequest_t1939381076
{
public:
	// System.Uri System.Net.FtpWebRequest::requestUri
	Uri_t100236324 * ___requestUri_12;
	// System.String System.Net.FtpWebRequest::file_name
	String_t* ___file_name_13;
	// System.Net.ServicePoint System.Net.FtpWebRequest::servicePoint
	ServicePoint_t2786966844 * ___servicePoint_14;
	// System.IO.Stream System.Net.FtpWebRequest::origDataStream
	Stream_t1273022909 * ___origDataStream_15;
	// System.IO.Stream System.Net.FtpWebRequest::dataStream
	Stream_t1273022909 * ___dataStream_16;
	// System.IO.Stream System.Net.FtpWebRequest::controlStream
	Stream_t1273022909 * ___controlStream_17;
	// System.IO.StreamReader System.Net.FtpWebRequest::controlReader
	StreamReader_t4009935899 * ___controlReader_18;
	// System.Net.NetworkCredential System.Net.FtpWebRequest::credentials
	NetworkCredential_t3282608323 * ___credentials_19;
	// System.Net.IPHostEntry System.Net.FtpWebRequest::hostEntry
	IPHostEntry_t263743900 * ___hostEntry_20;
	// System.Net.IPEndPoint System.Net.FtpWebRequest::localEndPoint
	IPEndPoint_t3791887218 * ___localEndPoint_21;
	// System.Net.IPEndPoint System.Net.FtpWebRequest::remoteEndPoint
	IPEndPoint_t3791887218 * ___remoteEndPoint_22;
	// System.Net.IWebProxy System.Net.FtpWebRequest::proxy
	RuntimeObject* ___proxy_23;
	// System.Int32 System.Net.FtpWebRequest::timeout
	int32_t ___timeout_24;
	// System.Int32 System.Net.FtpWebRequest::rwTimeout
	int32_t ___rwTimeout_25;
	// System.Int64 System.Net.FtpWebRequest::offset
	int64_t ___offset_26;
	// System.Boolean System.Net.FtpWebRequest::binary
	bool ___binary_27;
	// System.Boolean System.Net.FtpWebRequest::enableSsl
	bool ___enableSsl_28;
	// System.Boolean System.Net.FtpWebRequest::usePassive
	bool ___usePassive_29;
	// System.Boolean System.Net.FtpWebRequest::keepAlive
	bool ___keepAlive_30;
	// System.String System.Net.FtpWebRequest::method
	String_t* ___method_31;
	// System.String System.Net.FtpWebRequest::renameTo
	String_t* ___renameTo_32;
	// System.Object System.Net.FtpWebRequest::locker
	RuntimeObject * ___locker_33;
	// System.Net.FtpWebRequest/RequestState System.Net.FtpWebRequest::requestState
	int32_t ___requestState_34;
	// System.Net.FtpAsyncResult System.Net.FtpWebRequest::asyncResult
	FtpAsyncResult_t3265664217 * ___asyncResult_35;
	// System.Net.FtpWebResponse System.Net.FtpWebRequest::ftpResponse
	FtpWebResponse_t3940763575 * ___ftpResponse_36;
	// System.IO.Stream System.Net.FtpWebRequest::requestStream
	Stream_t1273022909 * ___requestStream_37;
	// System.String System.Net.FtpWebRequest::initial_path
	String_t* ___initial_path_38;
	// System.Text.Encoding System.Net.FtpWebRequest::dataEncoding
	Encoding_t1523322056 * ___dataEncoding_40;

public:
	inline static int32_t get_offset_of_requestUri_12() { return static_cast<int32_t>(offsetof(FtpWebRequest_t1577818305, ___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_file_name_13() { return static_cast<int32_t>(offsetof(FtpWebRequest_t1577818305, ___file_name_13)); }
	inline String_t* get_file_name_13() const { return ___file_name_13; }
	inline String_t** get_address_of_file_name_13() { return &___file_name_13; }
	inline void set_file_name_13(String_t* value)
	{
		___file_name_13 = value;
		Il2CppCodeGenWriteBarrier((&___file_name_13), value);
	}

	inline static int32_t get_offset_of_servicePoint_14() { return static_cast<int32_t>(offsetof(FtpWebRequest_t1577818305, ___servicePoint_14)); }
	inline ServicePoint_t2786966844 * get_servicePoint_14() const { return ___servicePoint_14; }
	inline ServicePoint_t2786966844 ** get_address_of_servicePoint_14() { return &___servicePoint_14; }
	inline void set_servicePoint_14(ServicePoint_t2786966844 * value)
	{
		___servicePoint_14 = value;
		Il2CppCodeGenWriteBarrier((&___servicePoint_14), value);
	}

	inline static int32_t get_offset_of_origDataStream_15() { return static_cast<int32_t>(offsetof(FtpWebRequest_t1577818305, ___origDataStream_15)); }
	inline Stream_t1273022909 * get_origDataStream_15() const { return ___origDataStream_15; }
	inline Stream_t1273022909 ** get_address_of_origDataStream_15() { return &___origDataStream_15; }
	inline void set_origDataStream_15(Stream_t1273022909 * value)
	{
		___origDataStream_15 = value;
		Il2CppCodeGenWriteBarrier((&___origDataStream_15), value);
	}

	inline static int32_t get_offset_of_dataStream_16() { return static_cast<int32_t>(offsetof(FtpWebRequest_t1577818305, ___dataStream_16)); }
	inline Stream_t1273022909 * get_dataStream_16() const { return ___dataStream_16; }
	inline Stream_t1273022909 ** get_address_of_dataStream_16() { return &___dataStream_16; }
	inline void set_dataStream_16(Stream_t1273022909 * value)
	{
		___dataStream_16 = value;
		Il2CppCodeGenWriteBarrier((&___dataStream_16), value);
	}

	inline static int32_t get_offset_of_controlStream_17() { return static_cast<int32_t>(offsetof(FtpWebRequest_t1577818305, ___controlStream_17)); }
	inline Stream_t1273022909 * get_controlStream_17() const { return ___controlStream_17; }
	inline Stream_t1273022909 ** get_address_of_controlStream_17() { return &___controlStream_17; }
	inline void set_controlStream_17(Stream_t1273022909 * value)
	{
		___controlStream_17 = value;
		Il2CppCodeGenWriteBarrier((&___controlStream_17), value);
	}

	inline static int32_t get_offset_of_controlReader_18() { return static_cast<int32_t>(offsetof(FtpWebRequest_t1577818305, ___controlReader_18)); }
	inline StreamReader_t4009935899 * get_controlReader_18() const { return ___controlReader_18; }
	inline StreamReader_t4009935899 ** get_address_of_controlReader_18() { return &___controlReader_18; }
	inline void set_controlReader_18(StreamReader_t4009935899 * value)
	{
		___controlReader_18 = value;
		Il2CppCodeGenWriteBarrier((&___controlReader_18), value);
	}

	inline static int32_t get_offset_of_credentials_19() { return static_cast<int32_t>(offsetof(FtpWebRequest_t1577818305, ___credentials_19)); }
	inline NetworkCredential_t3282608323 * get_credentials_19() const { return ___credentials_19; }
	inline NetworkCredential_t3282608323 ** get_address_of_credentials_19() { return &___credentials_19; }
	inline void set_credentials_19(NetworkCredential_t3282608323 * value)
	{
		___credentials_19 = value;
		Il2CppCodeGenWriteBarrier((&___credentials_19), value);
	}

	inline static int32_t get_offset_of_hostEntry_20() { return static_cast<int32_t>(offsetof(FtpWebRequest_t1577818305, ___hostEntry_20)); }
	inline IPHostEntry_t263743900 * get_hostEntry_20() const { return ___hostEntry_20; }
	inline IPHostEntry_t263743900 ** get_address_of_hostEntry_20() { return &___hostEntry_20; }
	inline void set_hostEntry_20(IPHostEntry_t263743900 * value)
	{
		___hostEntry_20 = value;
		Il2CppCodeGenWriteBarrier((&___hostEntry_20), value);
	}

	inline static int32_t get_offset_of_localEndPoint_21() { return static_cast<int32_t>(offsetof(FtpWebRequest_t1577818305, ___localEndPoint_21)); }
	inline IPEndPoint_t3791887218 * get_localEndPoint_21() const { return ___localEndPoint_21; }
	inline IPEndPoint_t3791887218 ** get_address_of_localEndPoint_21() { return &___localEndPoint_21; }
	inline void set_localEndPoint_21(IPEndPoint_t3791887218 * value)
	{
		___localEndPoint_21 = value;
		Il2CppCodeGenWriteBarrier((&___localEndPoint_21), value);
	}

	inline static int32_t get_offset_of_remoteEndPoint_22() { return static_cast<int32_t>(offsetof(FtpWebRequest_t1577818305, ___remoteEndPoint_22)); }
	inline IPEndPoint_t3791887218 * get_remoteEndPoint_22() const { return ___remoteEndPoint_22; }
	inline IPEndPoint_t3791887218 ** get_address_of_remoteEndPoint_22() { return &___remoteEndPoint_22; }
	inline void set_remoteEndPoint_22(IPEndPoint_t3791887218 * value)
	{
		___remoteEndPoint_22 = value;
		Il2CppCodeGenWriteBarrier((&___remoteEndPoint_22), value);
	}

	inline static int32_t get_offset_of_proxy_23() { return static_cast<int32_t>(offsetof(FtpWebRequest_t1577818305, ___proxy_23)); }
	inline RuntimeObject* get_proxy_23() const { return ___proxy_23; }
	inline RuntimeObject** get_address_of_proxy_23() { return &___proxy_23; }
	inline void set_proxy_23(RuntimeObject* value)
	{
		___proxy_23 = value;
		Il2CppCodeGenWriteBarrier((&___proxy_23), value);
	}

	inline static int32_t get_offset_of_timeout_24() { return static_cast<int32_t>(offsetof(FtpWebRequest_t1577818305, ___timeout_24)); }
	inline int32_t get_timeout_24() const { return ___timeout_24; }
	inline int32_t* get_address_of_timeout_24() { return &___timeout_24; }
	inline void set_timeout_24(int32_t value)
	{
		___timeout_24 = value;
	}

	inline static int32_t get_offset_of_rwTimeout_25() { return static_cast<int32_t>(offsetof(FtpWebRequest_t1577818305, ___rwTimeout_25)); }
	inline int32_t get_rwTimeout_25() const { return ___rwTimeout_25; }
	inline int32_t* get_address_of_rwTimeout_25() { return &___rwTimeout_25; }
	inline void set_rwTimeout_25(int32_t value)
	{
		___rwTimeout_25 = value;
	}

	inline static int32_t get_offset_of_offset_26() { return static_cast<int32_t>(offsetof(FtpWebRequest_t1577818305, ___offset_26)); }
	inline int64_t get_offset_26() const { return ___offset_26; }
	inline int64_t* get_address_of_offset_26() { return &___offset_26; }
	inline void set_offset_26(int64_t value)
	{
		___offset_26 = value;
	}

	inline static int32_t get_offset_of_binary_27() { return static_cast<int32_t>(offsetof(FtpWebRequest_t1577818305, ___binary_27)); }
	inline bool get_binary_27() const { return ___binary_27; }
	inline bool* get_address_of_binary_27() { return &___binary_27; }
	inline void set_binary_27(bool value)
	{
		___binary_27 = value;
	}

	inline static int32_t get_offset_of_enableSsl_28() { return static_cast<int32_t>(offsetof(FtpWebRequest_t1577818305, ___enableSsl_28)); }
	inline bool get_enableSsl_28() const { return ___enableSsl_28; }
	inline bool* get_address_of_enableSsl_28() { return &___enableSsl_28; }
	inline void set_enableSsl_28(bool value)
	{
		___enableSsl_28 = value;
	}

	inline static int32_t get_offset_of_usePassive_29() { return static_cast<int32_t>(offsetof(FtpWebRequest_t1577818305, ___usePassive_29)); }
	inline bool get_usePassive_29() const { return ___usePassive_29; }
	inline bool* get_address_of_usePassive_29() { return &___usePassive_29; }
	inline void set_usePassive_29(bool value)
	{
		___usePassive_29 = value;
	}

	inline static int32_t get_offset_of_keepAlive_30() { return static_cast<int32_t>(offsetof(FtpWebRequest_t1577818305, ___keepAlive_30)); }
	inline bool get_keepAlive_30() const { return ___keepAlive_30; }
	inline bool* get_address_of_keepAlive_30() { return &___keepAlive_30; }
	inline void set_keepAlive_30(bool value)
	{
		___keepAlive_30 = value;
	}

	inline static int32_t get_offset_of_method_31() { return static_cast<int32_t>(offsetof(FtpWebRequest_t1577818305, ___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_renameTo_32() { return static_cast<int32_t>(offsetof(FtpWebRequest_t1577818305, ___renameTo_32)); }
	inline String_t* get_renameTo_32() const { return ___renameTo_32; }
	inline String_t** get_address_of_renameTo_32() { return &___renameTo_32; }
	inline void set_renameTo_32(String_t* value)
	{
		___renameTo_32 = value;
		Il2CppCodeGenWriteBarrier((&___renameTo_32), value);
	}

	inline static int32_t get_offset_of_locker_33() { return static_cast<int32_t>(offsetof(FtpWebRequest_t1577818305, ___locker_33)); }
	inline RuntimeObject * get_locker_33() const { return ___locker_33; }
	inline RuntimeObject ** get_address_of_locker_33() { return &___locker_33; }
	inline void set_locker_33(RuntimeObject * value)
	{
		___locker_33 = value;
		Il2CppCodeGenWriteBarrier((&___locker_33), value);
	}

	inline static int32_t get_offset_of_requestState_34() { return static_cast<int32_t>(offsetof(FtpWebRequest_t1577818305, ___requestState_34)); }
	inline int32_t get_requestState_34() const { return ___requestState_34; }
	inline int32_t* get_address_of_requestState_34() { return &___requestState_34; }
	inline void set_requestState_34(int32_t value)
	{
		___requestState_34 = value;
	}

	inline static int32_t get_offset_of_asyncResult_35() { return static_cast<int32_t>(offsetof(FtpWebRequest_t1577818305, ___asyncResult_35)); }
	inline FtpAsyncResult_t3265664217 * get_asyncResult_35() const { return ___asyncResult_35; }
	inline FtpAsyncResult_t3265664217 ** get_address_of_asyncResult_35() { return &___asyncResult_35; }
	inline void set_asyncResult_35(FtpAsyncResult_t3265664217 * value)
	{
		___asyncResult_35 = value;
		Il2CppCodeGenWriteBarrier((&___asyncResult_35), value);
	}

	inline static int32_t get_offset_of_ftpResponse_36() { return static_cast<int32_t>(offsetof(FtpWebRequest_t1577818305, ___ftpResponse_36)); }
	inline FtpWebResponse_t3940763575 * get_ftpResponse_36() const { return ___ftpResponse_36; }
	inline FtpWebResponse_t3940763575 ** get_address_of_ftpResponse_36() { return &___ftpResponse_36; }
	inline void set_ftpResponse_36(FtpWebResponse_t3940763575 * value)
	{
		___ftpResponse_36 = value;
		Il2CppCodeGenWriteBarrier((&___ftpResponse_36), value);
	}

	inline static int32_t get_offset_of_requestStream_37() { return static_cast<int32_t>(offsetof(FtpWebRequest_t1577818305, ___requestStream_37)); }
	inline Stream_t1273022909 * get_requestStream_37() const { return ___requestStream_37; }
	inline Stream_t1273022909 ** get_address_of_requestStream_37() { return &___requestStream_37; }
	inline void set_requestStream_37(Stream_t1273022909 * value)
	{
		___requestStream_37 = value;
		Il2CppCodeGenWriteBarrier((&___requestStream_37), value);
	}

	inline static int32_t get_offset_of_initial_path_38() { return static_cast<int32_t>(offsetof(FtpWebRequest_t1577818305, ___initial_path_38)); }
	inline String_t* get_initial_path_38() const { return ___initial_path_38; }
	inline String_t** get_address_of_initial_path_38() { return &___initial_path_38; }
	inline void set_initial_path_38(String_t* value)
	{
		___initial_path_38 = value;
		Il2CppCodeGenWriteBarrier((&___initial_path_38), value);
	}

	inline static int32_t get_offset_of_dataEncoding_40() { return static_cast<int32_t>(offsetof(FtpWebRequest_t1577818305, ___dataEncoding_40)); }
	inline Encoding_t1523322056 * get_dataEncoding_40() const { return ___dataEncoding_40; }
	inline Encoding_t1523322056 ** get_address_of_dataEncoding_40() { return &___dataEncoding_40; }
	inline void set_dataEncoding_40(Encoding_t1523322056 * value)
	{
		___dataEncoding_40 = value;
		Il2CppCodeGenWriteBarrier((&___dataEncoding_40), value);
	}
};

struct FtpWebRequest_t1577818305_StaticFields
{
public:
	// System.String[] System.Net.FtpWebRequest::supportedCommands
	StringU5BU5D_t1281789340* ___supportedCommands_39;

public:
	inline static int32_t get_offset_of_supportedCommands_39() { return static_cast<int32_t>(offsetof(FtpWebRequest_t1577818305_StaticFields, ___supportedCommands_39)); }
	inline StringU5BU5D_t1281789340* get_supportedCommands_39() const { return ___supportedCommands_39; }
	inline StringU5BU5D_t1281789340** get_address_of_supportedCommands_39() { return &___supportedCommands_39; }
	inline void set_supportedCommands_39(StringU5BU5D_t1281789340* value)
	{
		___supportedCommands_39 = value;
		Il2CppCodeGenWriteBarrier((&___supportedCommands_39), value);
	}
};

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

// System.Net.HeaderParser
struct  HeaderParser_t1081925738  : public MulticastDelegate_t
{
public:

public:
};

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

// System.Net.HttpContinueDelegate
struct  HttpContinueDelegate_t3009151163  : public MulticastDelegate_t
{
public:

public:
};

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

// System.Net.NetworkInformation.LinuxNetworkInterface
struct  LinuxNetworkInterface_t4095034716  : public UnixNetworkInterface_t2401762829
{
public:
	// System.String System.Net.NetworkInformation.LinuxNetworkInterface::iface_path
	String_t* ___iface_path_5;
	// System.String System.Net.NetworkInformation.LinuxNetworkInterface::iface_operstate_path
	String_t* ___iface_operstate_path_6;
	// System.String System.Net.NetworkInformation.LinuxNetworkInterface::iface_flags_path
	String_t* ___iface_flags_path_7;

public:
	inline static int32_t get_offset_of_iface_path_5() { return static_cast<int32_t>(offsetof(LinuxNetworkInterface_t4095034716, ___iface_path_5)); }
	inline String_t* get_iface_path_5() const { return ___iface_path_5; }
	inline String_t** get_address_of_iface_path_5() { return &___iface_path_5; }
	inline void set_iface_path_5(String_t* value)
	{
		___iface_path_5 = value;
		Il2CppCodeGenWriteBarrier((&___iface_path_5), value);
	}

	inline static int32_t get_offset_of_iface_operstate_path_6() { return static_cast<int32_t>(offsetof(LinuxNetworkInterface_t4095034716, ___iface_operstate_path_6)); }
	inline String_t* get_iface_operstate_path_6() const { return ___iface_operstate_path_6; }
	inline String_t** get_address_of_iface_operstate_path_6() { return &___iface_operstate_path_6; }
	inline void set_iface_operstate_path_6(String_t* value)
	{
		___iface_operstate_path_6 = value;
		Il2CppCodeGenWriteBarrier((&___iface_operstate_path_6), value);
	}

	inline static int32_t get_offset_of_iface_flags_path_7() { return static_cast<int32_t>(offsetof(LinuxNetworkInterface_t4095034716, ___iface_flags_path_7)); }
	inline String_t* get_iface_flags_path_7() const { return ___iface_flags_path_7; }
	inline String_t** get_address_of_iface_flags_path_7() { return &___iface_flags_path_7; }
	inline void set_iface_flags_path_7(String_t* value)
	{
		___iface_flags_path_7 = value;
		Il2CppCodeGenWriteBarrier((&___iface_flags_path_7), value);
	}
};

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

// System.Net.NetworkInformation.MacOsNetworkInterface
struct  MacOsNetworkInterface_t3969281182  : public UnixNetworkInterface_t2401762829
{
public:
	// System.UInt32 System.Net.NetworkInformation.MacOsNetworkInterface::_ifa_flags
	uint32_t ____ifa_flags_5;

public:
	inline static int32_t get_offset_of__ifa_flags_5() { return static_cast<int32_t>(offsetof(MacOsNetworkInterface_t3969281182, ____ifa_flags_5)); }
	inline uint32_t get__ifa_flags_5() const { return ____ifa_flags_5; }
	inline uint32_t* get_address_of__ifa_flags_5() { return &____ifa_flags_5; }
	inline void set__ifa_flags_5(uint32_t value)
	{
		____ifa_flags_5 = value;
	}
};

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

// System.Net.NetworkInformation.NetworkInformationException
struct  NetworkInformationException_t2303982063  : public Win32Exception_t3234146298
{
public:

public:
};

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

// System.Net.NetworkInformation.Win32IPInterfaceProperties2
struct  Win32IPInterfaceProperties2_t4152818631  : public IPInterfaceProperties_t3964383369
{
public:
	// System.Net.NetworkInformation.Win32_IP_ADAPTER_ADDRESSES System.Net.NetworkInformation.Win32IPInterfaceProperties2::addr
	Win32_IP_ADAPTER_ADDRESSES_t3463526328  ___addr_0;
	// System.Net.NetworkInformation.Win32_MIB_IFROW System.Net.NetworkInformation.Win32IPInterfaceProperties2::mib4
	Win32_MIB_IFROW_t851471770  ___mib4_1;
	// System.Net.NetworkInformation.Win32_MIB_IFROW System.Net.NetworkInformation.Win32IPInterfaceProperties2::mib6
	Win32_MIB_IFROW_t851471770  ___mib6_2;

public:
	inline static int32_t get_offset_of_addr_0() { return static_cast<int32_t>(offsetof(Win32IPInterfaceProperties2_t4152818631, ___addr_0)); }
	inline Win32_IP_ADAPTER_ADDRESSES_t3463526328  get_addr_0() const { return ___addr_0; }
	inline Win32_IP_ADAPTER_ADDRESSES_t3463526328 * get_address_of_addr_0() { return &___addr_0; }
	inline void set_addr_0(Win32_IP_ADAPTER_ADDRESSES_t3463526328  value)
	{
		___addr_0 = value;
	}

	inline static int32_t get_offset_of_mib4_1() { return static_cast<int32_t>(offsetof(Win32IPInterfaceProperties2_t4152818631, ___mib4_1)); }
	inline Win32_MIB_IFROW_t851471770  get_mib4_1() const { return ___mib4_1; }
	inline Win32_MIB_IFROW_t851471770 * get_address_of_mib4_1() { return &___mib4_1; }
	inline void set_mib4_1(Win32_MIB_IFROW_t851471770  value)
	{
		___mib4_1 = value;
	}

	inline static int32_t get_offset_of_mib6_2() { return static_cast<int32_t>(offsetof(Win32IPInterfaceProperties2_t4152818631, ___mib6_2)); }
	inline Win32_MIB_IFROW_t851471770  get_mib6_2() const { return ___mib6_2; }
	inline Win32_MIB_IFROW_t851471770 * get_address_of_mib6_2() { return &___mib6_2; }
	inline void set_mib6_2(Win32_MIB_IFROW_t851471770  value)
	{
		___mib6_2 = value;
	}
};

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

// System.Net.NetworkInformation.Win32IPv4InterfaceStatistics
struct  Win32IPv4InterfaceStatistics_t3096671123  : public IPv4InterfaceStatistics_t3249312820
{
public:
	// System.Net.NetworkInformation.Win32_MIB_IFROW System.Net.NetworkInformation.Win32IPv4InterfaceStatistics::info
	Win32_MIB_IFROW_t851471770  ___info_0;

public:
	inline static int32_t get_offset_of_info_0() { return static_cast<int32_t>(offsetof(Win32IPv4InterfaceStatistics_t3096671123, ___info_0)); }
	inline Win32_MIB_IFROW_t851471770  get_info_0() const { return ___info_0; }
	inline Win32_MIB_IFROW_t851471770 * get_address_of_info_0() { return &___info_0; }
	inline void set_info_0(Win32_MIB_IFROW_t851471770  value)
	{
		___info_0 = value;
	}
};

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

// System.Net.NetworkInformation.Win32NetworkInterface
struct  Win32NetworkInterface_t3922465985  : public RuntimeObject
{
public:

public:
};

struct Win32NetworkInterface_t3922465985_StaticFields
{
public:
	// System.Net.NetworkInformation.Win32_FIXED_INFO System.Net.NetworkInformation.Win32NetworkInterface::fixedInfo
	Win32_FIXED_INFO_t1299345856  ___fixedInfo_0;
	// System.Boolean System.Net.NetworkInformation.Win32NetworkInterface::initialized
	bool ___initialized_1;

public:
	inline static int32_t get_offset_of_fixedInfo_0() { return static_cast<int32_t>(offsetof(Win32NetworkInterface_t3922465985_StaticFields, ___fixedInfo_0)); }
	inline Win32_FIXED_INFO_t1299345856  get_fixedInfo_0() const { return ___fixedInfo_0; }
	inline Win32_FIXED_INFO_t1299345856 * get_address_of_fixedInfo_0() { return &___fixedInfo_0; }
	inline void set_fixedInfo_0(Win32_FIXED_INFO_t1299345856  value)
	{
		___fixedInfo_0 = value;
	}

	inline static int32_t get_offset_of_initialized_1() { return static_cast<int32_t>(offsetof(Win32NetworkInterface_t3922465985_StaticFields, ___initialized_1)); }
	inline bool get_initialized_1() const { return ___initialized_1; }
	inline bool* get_address_of_initialized_1() { return &___initialized_1; }
	inline void set_initialized_1(bool value)
	{
		___initialized_1 = value;
	}
};

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

// System.Net.NetworkInformation.Win32NetworkInterface2
struct  Win32NetworkInterface2_t2303857857  : public NetworkInterface_t271883373
{
public:
	// System.Net.NetworkInformation.Win32_IP_ADAPTER_ADDRESSES System.Net.NetworkInformation.Win32NetworkInterface2::addr
	Win32_IP_ADAPTER_ADDRESSES_t3463526328  ___addr_0;
	// System.Net.NetworkInformation.Win32_MIB_IFROW System.Net.NetworkInformation.Win32NetworkInterface2::mib4
	Win32_MIB_IFROW_t851471770  ___mib4_1;
	// System.Net.NetworkInformation.Win32_MIB_IFROW System.Net.NetworkInformation.Win32NetworkInterface2::mib6
	Win32_MIB_IFROW_t851471770  ___mib6_2;
	// System.Net.NetworkInformation.Win32IPv4InterfaceStatistics System.Net.NetworkInformation.Win32NetworkInterface2::ip4stats
	Win32IPv4InterfaceStatistics_t3096671123 * ___ip4stats_3;
	// System.Net.NetworkInformation.IPInterfaceProperties System.Net.NetworkInformation.Win32NetworkInterface2::ip_if_props
	IPInterfaceProperties_t3964383369 * ___ip_if_props_4;

public:
	inline static int32_t get_offset_of_addr_0() { return static_cast<int32_t>(offsetof(Win32NetworkInterface2_t2303857857, ___addr_0)); }
	inline Win32_IP_ADAPTER_ADDRESSES_t3463526328  get_addr_0() const { return ___addr_0; }
	inline Win32_IP_ADAPTER_ADDRESSES_t3463526328 * get_address_of_addr_0() { return &___addr_0; }
	inline void set_addr_0(Win32_IP_ADAPTER_ADDRESSES_t3463526328  value)
	{
		___addr_0 = value;
	}

	inline static int32_t get_offset_of_mib4_1() { return static_cast<int32_t>(offsetof(Win32NetworkInterface2_t2303857857, ___mib4_1)); }
	inline Win32_MIB_IFROW_t851471770  get_mib4_1() const { return ___mib4_1; }
	inline Win32_MIB_IFROW_t851471770 * get_address_of_mib4_1() { return &___mib4_1; }
	inline void set_mib4_1(Win32_MIB_IFROW_t851471770  value)
	{
		___mib4_1 = value;
	}

	inline static int32_t get_offset_of_mib6_2() { return static_cast<int32_t>(offsetof(Win32NetworkInterface2_t2303857857, ___mib6_2)); }
	inline Win32_MIB_IFROW_t851471770  get_mib6_2() const { return ___mib6_2; }
	inline Win32_MIB_IFROW_t851471770 * get_address_of_mib6_2() { return &___mib6_2; }
	inline void set_mib6_2(Win32_MIB_IFROW_t851471770  value)
	{
		___mib6_2 = value;
	}

	inline static int32_t get_offset_of_ip4stats_3() { return static_cast<int32_t>(offsetof(Win32NetworkInterface2_t2303857857, ___ip4stats_3)); }
	inline Win32IPv4InterfaceStatistics_t3096671123 * get_ip4stats_3() const { return ___ip4stats_3; }
	inline Win32IPv4InterfaceStatistics_t3096671123 ** get_address_of_ip4stats_3() { return &___ip4stats_3; }
	inline void set_ip4stats_3(Win32IPv4InterfaceStatistics_t3096671123 * value)
	{
		___ip4stats_3 = value;
		Il2CppCodeGenWriteBarrier((&___ip4stats_3), value);
	}

	inline static int32_t get_offset_of_ip_if_props_4() { return static_cast<int32_t>(offsetof(Win32NetworkInterface2_t2303857857, ___ip_if_props_4)); }
	inline IPInterfaceProperties_t3964383369 * get_ip_if_props_4() const { return ___ip_if_props_4; }
	inline IPInterfaceProperties_t3964383369 ** get_address_of_ip_if_props_4() { return &___ip_if_props_4; }
	inline void set_ip_if_props_4(IPInterfaceProperties_t3964383369 * value)
	{
		___ip_if_props_4 = value;
		Il2CppCodeGenWriteBarrier((&___ip_if_props_4), value);
	}
};

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

// System.Threading.ThreadStart
struct  ThreadStart_t1006689297  : public MulticastDelegate_t
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // THREADSTART_T1006689297_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.Net.CookieTokenizer/RecognizedAttribute[]
struct RecognizedAttributeU5BU5D_t512087781  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) RecognizedAttribute_t632074220  m_Items[1];

public:
	inline RecognizedAttribute_t632074220  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline RecognizedAttribute_t632074220 * 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, RecognizedAttribute_t632074220  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline RecognizedAttribute_t632074220  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline RecognizedAttribute_t632074220 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, RecognizedAttribute_t632074220  value)
	{
		m_Items[index] = value;
	}
};
// System.Net.ICredentials[]
struct ICredentialsU5BU5D_t1573121536  : 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.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.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.Byte[]
struct ByteU5BU5D_t4116647657  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) uint8_t m_Items[1];

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

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

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

public:
	inline HeaderInfo_t2062002441 * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline HeaderInfo_t2062002441 ** 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, HeaderInfo_t2062002441 * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline HeaderInfo_t2062002441 * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline HeaderInfo_t2062002441 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, HeaderInfo_t2062002441 * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// System.UInt16[]
struct UInt16U5BU5D_t3326319531  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) uint16_t m_Items[1];

public:
	inline uint16_t GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline uint16_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, uint16_t value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline uint16_t GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline uint16_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, uint16_t value)
	{
		m_Items[index] = value;
	}
};
// System.Net.NetworkInformation.NetworkInterface[]
struct NetworkInterfaceU5BU5D_t3597716288  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) NetworkInterface_t271883373 * m_Items[1];

public:
	inline NetworkInterface_t271883373 * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline NetworkInterface_t271883373 ** 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, NetworkInterface_t271883373 * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline NetworkInterface_t271883373 * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline NetworkInterface_t271883373 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, NetworkInterface_t271883373 * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// System.Net.NetworkInformation.Win32_IP_ADAPTER_ADDRESSES[]
struct Win32_IP_ADAPTER_ADDRESSESU5BU5D_t3385662057  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Win32_IP_ADAPTER_ADDRESSES_t3463526328  m_Items[1];

public:
	inline Win32_IP_ADAPTER_ADDRESSES_t3463526328  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Win32_IP_ADAPTER_ADDRESSES_t3463526328 * 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, Win32_IP_ADAPTER_ADDRESSES_t3463526328  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline Win32_IP_ADAPTER_ADDRESSES_t3463526328  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Win32_IP_ADAPTER_ADDRESSES_t3463526328 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Win32_IP_ADAPTER_ADDRESSES_t3463526328  value)
	{
		m_Items[index] = value;
	}
};
// System.IntPtr[]
struct IntPtrU5BU5D_t4013366056  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) intptr_t m_Items[1];

public:
	inline intptr_t GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline intptr_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, intptr_t value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline intptr_t GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline intptr_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, intptr_t value)
	{
		m_Items[index] = value;
	}
};
// System.UInt32[]
struct UInt32U5BU5D_t2770800703  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) uint32_t m_Items[1];

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

extern "C" void in6_addr_t1417766092_marshal_pinvoke(const in6_addr_t1417766092& unmarshaled, in6_addr_t1417766092_marshaled_pinvoke& marshaled);
extern "C" void in6_addr_t1417766092_marshal_pinvoke_back(const in6_addr_t1417766092_marshaled_pinvoke& marshaled, in6_addr_t1417766092& unmarshaled);
extern "C" void in6_addr_t1417766092_marshal_pinvoke_cleanup(in6_addr_t1417766092_marshaled_pinvoke& marshaled);
extern "C" void in6_addr_t1417766092_marshal_com(const in6_addr_t1417766092& unmarshaled, in6_addr_t1417766092_marshaled_com& marshaled);
extern "C" void in6_addr_t1417766092_marshal_com_back(const in6_addr_t1417766092_marshaled_com& marshaled, in6_addr_t1417766092& unmarshaled);
extern "C" void in6_addr_t1417766092_marshal_com_cleanup(in6_addr_t1417766092_marshaled_com& marshaled);
extern "C" void Win32_MIB_IFROW_t851471770_marshal_pinvoke(const Win32_MIB_IFROW_t851471770& unmarshaled, Win32_MIB_IFROW_t851471770_marshaled_pinvoke& marshaled);
extern "C" void Win32_MIB_IFROW_t851471770_marshal_pinvoke_back(const Win32_MIB_IFROW_t851471770_marshaled_pinvoke& marshaled, Win32_MIB_IFROW_t851471770& unmarshaled);
extern "C" void Win32_MIB_IFROW_t851471770_marshal_pinvoke_cleanup(Win32_MIB_IFROW_t851471770_marshaled_pinvoke& marshaled);
extern "C" void Win32_IP_ADDR_STRING_t1213417184_marshal_pinvoke(const Win32_IP_ADDR_STRING_t1213417184& unmarshaled, Win32_IP_ADDR_STRING_t1213417184_marshaled_pinvoke& marshaled);
extern "C" void Win32_IP_ADDR_STRING_t1213417184_marshal_pinvoke_back(const Win32_IP_ADDR_STRING_t1213417184_marshaled_pinvoke& marshaled, Win32_IP_ADDR_STRING_t1213417184& unmarshaled);
extern "C" void Win32_IP_ADDR_STRING_t1213417184_marshal_pinvoke_cleanup(Win32_IP_ADDR_STRING_t1213417184_marshaled_pinvoke& marshaled);
extern "C" void Win32_IP_ADDR_STRING_t1213417184_marshal_com(const Win32_IP_ADDR_STRING_t1213417184& unmarshaled, Win32_IP_ADDR_STRING_t1213417184_marshaled_com& marshaled);
extern "C" void Win32_IP_ADDR_STRING_t1213417184_marshal_com_back(const Win32_IP_ADDR_STRING_t1213417184_marshaled_com& marshaled, Win32_IP_ADDR_STRING_t1213417184& unmarshaled);
extern "C" void Win32_IP_ADDR_STRING_t1213417184_marshal_com_cleanup(Win32_IP_ADDR_STRING_t1213417184_marshaled_com& marshaled);

// System.Int32 System.Array::BinarySearch<System.Object>(!!0[],!!0)
extern "C" IL2CPP_METHOD_ATTR int32_t Array_BinarySearch_TisRuntimeObject_m4271281849_gshared (RuntimeObject * __this /* static, unused */, ObjectU5BU5D_t2843939325* p0, RuntimeObject * p1, const RuntimeMethod* method);
// !!0[] System.Array::Empty<System.Object>()
extern "C" IL2CPP_METHOD_ATTR ObjectU5BU5D_t2843939325* Array_Empty_TisRuntimeObject_m4268358689_gshared (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.Nullable`1<System.Boolean>::.ctor(!0)
extern "C" IL2CPP_METHOD_ATTR void Nullable_1__ctor_m509459810_gshared (Nullable_1_t1819850047 * __this, bool p0, const RuntimeMethod* method);
// System.Void System.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.Void System.Action`1<System.Object>::Invoke(!0)
extern "C" IL2CPP_METHOD_ATTR void Action_1_Invoke_m3161192644_gshared (Action_1_t3252573759 * __this, RuntimeObject * p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Object>::.ctor(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void List_1__ctor_m3947764094_gshared (List_1_t257213610 * __this, int32_t p0, 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.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.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.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.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);
// System.Int32 System.Array::IndexOf<System.Byte>(!!0[],!!0)
extern "C" IL2CPP_METHOD_ATTR int32_t Array_IndexOf_TisByte_t1134296376_m1595932204_gshared (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* p0, uint8_t p1, const RuntimeMethod* method);
// System.Void System.Collections.ObjectModel.Collection`1<System.Object>::.ctor()
extern "C" IL2CPP_METHOD_ATTR void Collection_1__ctor_m627519480_gshared (Collection_1_t2024462082 * __this, const RuntimeMethod* method);
// System.Void System.Collections.ObjectModel.Collection`1<System.Object>::CopyTo(!0[],System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Collection_1_CopyTo_m3163791895_gshared (Collection_1_t2024462082 * __this, ObjectU5BU5D_t2843939325* p0, int32_t p1, const RuntimeMethod* method);
// System.Int32 System.Collections.ObjectModel.Collection`1<System.Object>::get_Count()
extern "C" IL2CPP_METHOD_ATTR int32_t Collection_1_get_Count_m2853642267_gshared (Collection_1_t2024462082 * __this, const RuntimeMethod* method);
// System.Void System.Collections.ObjectModel.Collection`1<System.Object>::Add(!0)
extern "C" IL2CPP_METHOD_ATTR void Collection_1_Add_m111869950_gshared (Collection_1_t2024462082 * __this, RuntimeObject * p0, const RuntimeMethod* method);
// System.Boolean System.Collections.ObjectModel.Collection`1<System.Object>::Contains(!0)
extern "C" IL2CPP_METHOD_ATTR bool Collection_1_Contains_m3459114178_gshared (Collection_1_t2024462082 * __this, RuntimeObject * p0, const RuntimeMethod* method);
// System.Collections.Generic.IEnumerator`1<!0> System.Collections.ObjectModel.Collection`1<System.Object>::GetEnumerator()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* Collection_1_GetEnumerator_m3456018579_gshared (Collection_1_t2024462082 * __this, 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.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>::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.Collections.Generic.Dictionary`2/ValueCollection<!0,!1> System.Collections.Generic.Dictionary`2<System.Object,System.Object>::get_Values()
extern "C" IL2CPP_METHOD_ATTR ValueCollection_t1848589470 * Dictionary_2_get_Values_m2492087945_gshared (Dictionary_2_t132545152 * __this, const RuntimeMethod* method);
// System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<!0,!1> System.Collections.Generic.Dictionary`2/ValueCollection<System.Object,System.Object>::GetEnumerator()
extern "C" IL2CPP_METHOD_ATTR Enumerator_t701438809  ValueCollection_GetEnumerator_m3808619909_gshared (ValueCollection_t1848589470 * __this, const RuntimeMethod* method);
// !1 System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<System.Object,System.Object>::get_Current()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_get_Current_m2014973879_gshared (Enumerator_t701438809 * __this, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<System.Object,System.Object>::MoveNext()
extern "C" IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m181298207_gshared (Enumerator_t701438809 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<System.Object,System.Object>::Dispose()
extern "C" IL2CPP_METHOD_ATTR void Enumerator_Dispose_m1051275336_gshared (Enumerator_t701438809 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Net.NetworkInformation.Win32_IP_ADAPTER_ADDRESSES>::.ctor()
extern "C" IL2CPP_METHOD_ATTR void List_1__ctor_m3895760431_gshared (List_1_t640633774 * __this, const RuntimeMethod* method);
// !!0 System.Runtime.InteropServices.Marshal::PtrToStructure<System.Net.NetworkInformation.Win32_IP_ADAPTER_ADDRESSES>(System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR Win32_IP_ADAPTER_ADDRESSES_t3463526328  Marshal_PtrToStructure_TisWin32_IP_ADAPTER_ADDRESSES_t3463526328_m266777785_gshared (RuntimeObject * __this /* static, unused */, intptr_t p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Net.NetworkInformation.Win32_IP_ADAPTER_ADDRESSES>::Add(!0)
extern "C" IL2CPP_METHOD_ATTR void List_1_Add_m3991070075_gshared (List_1_t640633774 * __this, Win32_IP_ADAPTER_ADDRESSES_t3463526328  p0, const RuntimeMethod* method);
// !0[] System.Collections.Generic.List`1<System.Net.NetworkInformation.Win32_IP_ADAPTER_ADDRESSES>::ToArray()
extern "C" IL2CPP_METHOD_ATTR Win32_IP_ADAPTER_ADDRESSESU5BU5D_t3385662057* List_1_ToArray_m650252620_gshared (List_1_t640633774 * __this, const RuntimeMethod* method);
// !!0 System.Runtime.InteropServices.Marshal::PtrToStructure<System.Net.NetworkInformation.Win32_FIXED_INFO>(System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR Win32_FIXED_INFO_t1299345856  Marshal_PtrToStructure_TisWin32_FIXED_INFO_t1299345856_m4277728215_gshared (RuntimeObject * __this /* static, unused */, intptr_t p0, const RuntimeMethod* method);

// System.Void System.FormatException::.ctor()
extern "C" IL2CPP_METHOD_ATTR void FormatException__ctor_m1479314061 (FormatException_t154580423 * __this, const RuntimeMethod* method);
// System.Void System.FormatException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void FormatException__ctor_m4049685996 (FormatException_t154580423 * __this, String_t* p0, const RuntimeMethod* method);
// System.Void System.FormatException::.ctor(System.String,System.Exception)
extern "C" IL2CPP_METHOD_ATTR void FormatException__ctor_m1707675600 (FormatException_t154580423 * __this, String_t* p0, Exception_t * p1, const RuntimeMethod* method);
// System.Void System.FormatException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void FormatException__ctor_m3747066592 (FormatException_t154580423 * __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.Object::.ctor()
extern "C" IL2CPP_METHOD_ATTR void Object__ctor_m297566312 (RuntimeObject * __this, const RuntimeMethod* method);
// System.Void System.Net.CookieTokenizer::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void CookieTokenizer__ctor_m1661161554 (CookieTokenizer_t2176992989 * __this, String_t* ___tokenStream0, const RuntimeMethod* method);
// System.Net.CookieToken System.Net.CookieTokenizer::Next(System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR int32_t CookieTokenizer_Next_m71221901 (CookieTokenizer_t2176992989 * __this, bool ___first0, bool ___parseResponseCookies1, const RuntimeMethod* method);
// System.Void System.Net.Cookie::.ctor()
extern "C" IL2CPP_METHOD_ATTR void Cookie__ctor_m130314892 (Cookie_t993873397 * __this, const RuntimeMethod* method);
// System.String System.Net.CookieTokenizer::get_Name()
extern "C" IL2CPP_METHOD_ATTR String_t* CookieTokenizer_get_Name_m41746745 (CookieTokenizer_t2176992989 * __this, const RuntimeMethod* method);
// System.Boolean System.Net.Cookie::InternalSetName(System.String)
extern "C" IL2CPP_METHOD_ATTR bool Cookie_InternalSetName_m79631888 (Cookie_t993873397 * __this, String_t* ___value0, const RuntimeMethod* method);
// System.String System.Net.CookieTokenizer::get_Value()
extern "C" IL2CPP_METHOD_ATTR String_t* CookieTokenizer_get_Value_m3839528110 (CookieTokenizer_t2176992989 * __this, const RuntimeMethod* method);
// System.Void System.Net.Cookie::set_Value(System.String)
extern "C" IL2CPP_METHOD_ATTR void Cookie_set_Value_m3029678175 (Cookie_t993873397 * __this, String_t* ___value0, const RuntimeMethod* method);
// System.Net.CookieToken System.Net.CookieTokenizer::get_Token()
extern "C" IL2CPP_METHOD_ATTR int32_t CookieTokenizer_get_Token_m3873020637 (CookieTokenizer_t2176992989 * __this, const RuntimeMethod* method);
// System.Void System.Net.Cookie::set_Comment(System.String)
extern "C" IL2CPP_METHOD_ATTR void Cookie_set_Comment_m3273060062 (Cookie_t993873397 * __this, String_t* ___value0, 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.Boolean System.Uri::TryCreate(System.String,System.UriKind,System.Uri&)
extern "C" IL2CPP_METHOD_ATTR bool Uri_TryCreate_m1254498896 (RuntimeObject * __this /* static, unused */, String_t* ___uriString0, int32_t ___uriKind1, Uri_t100236324 ** ___result2, const RuntimeMethod* method);
// System.Void System.Net.Cookie::set_CommentUri(System.Uri)
extern "C" IL2CPP_METHOD_ATTR void Cookie_set_CommentUri_m514817537 (Cookie_t993873397 * __this, Uri_t100236324 * ___value0, const RuntimeMethod* method);
// System.Void System.Net.Cookie::set_Domain(System.String)
extern "C" IL2CPP_METHOD_ATTR void Cookie_set_Domain_m3100331118 (Cookie_t993873397 * __this, String_t* ___value0, const RuntimeMethod* method);
// System.Boolean System.Net.CookieTokenizer::get_Quoted()
extern "C" IL2CPP_METHOD_ATTR bool CookieTokenizer_get_Quoted_m1302838470 (CookieTokenizer_t2176992989 * __this, const RuntimeMethod* method);
// System.Globalization.CultureInfo System.Globalization.CultureInfo::get_InvariantCulture()
extern "C" IL2CPP_METHOD_ATTR CultureInfo_t4157843068 * CultureInfo_get_InvariantCulture_m3532445182 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Boolean System.DateTime::TryParse(System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTime&)
extern "C" IL2CPP_METHOD_ATTR bool DateTime_TryParse_m1691789376 (RuntimeObject * __this /* static, unused */, String_t* p0, RuntimeObject* p1, int32_t p2, DateTime_t3738529785 * p3, const RuntimeMethod* method);
// System.Void System.Net.Cookie::set_Expires(System.DateTime)
extern "C" IL2CPP_METHOD_ATTR void Cookie_set_Expires_m1452686449 (Cookie_t993873397 * __this, DateTime_t3738529785  ___value0, 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.DateTime System.DateTime::get_Now()
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  DateTime_get_Now_m1277138875 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.DateTime System.DateTime::AddSeconds(System.Double)
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  DateTime_AddSeconds_m332574389 (DateTime_t3738529785 * __this, double p0, const RuntimeMethod* method);
// System.Void System.Net.Cookie::set_Path(System.String)
extern "C" IL2CPP_METHOD_ATTR void Cookie_set_Path_m1468440617 (Cookie_t993873397 * __this, String_t* ___value0, const RuntimeMethod* method);
// System.Void System.Net.Cookie::set_Port(System.String)
extern "C" IL2CPP_METHOD_ATTR void Cookie_set_Port_m1447813981 (Cookie_t993873397 * __this, String_t* ___value0, const RuntimeMethod* method);
// System.Void System.Net.Cookie::set_Version(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Cookie_set_Version_m3274352061 (Cookie_t993873397 * __this, int32_t ___value0, const RuntimeMethod* method);
// System.Void System.Net.Cookie::set_Discard(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void Cookie_set_Discard_m1634972755 (Cookie_t993873397 * __this, bool ___value0, const RuntimeMethod* method);
// System.Void System.Net.Cookie::set_Secure(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void Cookie_set_Secure_m1144375275 (Cookie_t993873397 * __this, bool ___value0, const RuntimeMethod* method);
// System.Void System.Net.Cookie::set_HttpOnly(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void Cookie_set_HttpOnly_m1606103865 (Cookie_t993873397 * __this, bool ___value0, const RuntimeMethod* method);
// System.Boolean System.Net.CookieTokenizer::get_Eof()
extern "C" IL2CPP_METHOD_ATTR bool CookieTokenizer_get_Eof_m4026775299 (CookieTokenizer_t2176992989 * __this, const RuntimeMethod* method);
// System.Boolean System.Net.CookieTokenizer::get_EndOfCookie()
extern "C" IL2CPP_METHOD_ATTR bool CookieTokenizer_get_EndOfCookie_m763433720 (CookieTokenizer_t2176992989 * __this, const RuntimeMethod* method);
// System.Int32 System.String::get_Length()
extern "C" IL2CPP_METHOD_ATTR int32_t String_get_Length_m3847582255 (String_t* __this, const RuntimeMethod* method);
// System.Char System.String::get_Chars(System.Int32)
extern "C" IL2CPP_METHOD_ATTR Il2CppChar String_get_Chars_m2986988803 (String_t* __this, int32_t p0, const RuntimeMethod* method);
// System.String System.String::Substring(System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Substring_m1610150815 (String_t* __this, int32_t p0, int32_t p1, const RuntimeMethod* method);
// System.String System.String::Trim()
extern "C" IL2CPP_METHOD_ATTR String_t* String_Trim_m923598732 (String_t* __this, const RuntimeMethod* method);
// System.Boolean System.Char::IsWhiteSpace(System.Char)
extern "C" IL2CPP_METHOD_ATTR bool Char_IsWhiteSpace_m2148390798 (RuntimeObject * __this /* static, unused */, Il2CppChar p0, const RuntimeMethod* method);
// System.Void System.Net.CookieTokenizer::set_Quoted(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void CookieTokenizer_set_Quoted_m2266637170 (CookieTokenizer_t2176992989 * __this, bool ___value0, const RuntimeMethod* method);
// System.Void System.Net.CookieTokenizer::Reset()
extern "C" IL2CPP_METHOD_ATTR void CookieTokenizer_Reset_m1469859480 (CookieTokenizer_t2176992989 * __this, const RuntimeMethod* method);
// System.Net.CookieToken System.Net.CookieTokenizer::FindNext(System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR int32_t CookieTokenizer_FindNext_m1223825793 (CookieTokenizer_t2176992989 * __this, bool ___ignoreComma0, bool ___ignoreEquals1, const RuntimeMethod* method);
// System.Void System.Net.CookieTokenizer::set_EndOfCookie(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void CookieTokenizer_set_EndOfCookie_m289426291 (CookieTokenizer_t2176992989 * __this, bool ___value0, const RuntimeMethod* method);
// System.String System.Net.CookieTokenizer::Extract()
extern "C" IL2CPP_METHOD_ATTR String_t* CookieTokenizer_Extract_m960479859 (CookieTokenizer_t2176992989 * __this, const RuntimeMethod* method);
// System.Void System.Net.CookieTokenizer::set_Name(System.String)
extern "C" IL2CPP_METHOD_ATTR void CookieTokenizer_set_Name_m2963063609 (CookieTokenizer_t2176992989 * __this, String_t* ___value0, const RuntimeMethod* method);
// System.Net.CookieToken System.Net.CookieTokenizer::TokenFromName(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR int32_t CookieTokenizer_TokenFromName_m37240203 (CookieTokenizer_t2176992989 * __this, bool ___parseResponseCookies0, const RuntimeMethod* method);
// System.Void System.Net.CookieTokenizer::set_Token(System.Net.CookieToken)
extern "C" IL2CPP_METHOD_ATTR void CookieTokenizer_set_Token_m473331585 (CookieTokenizer_t2176992989 * __this, int32_t ___value0, const RuntimeMethod* method);
// System.Void System.Net.CookieTokenizer::set_Value(System.String)
extern "C" IL2CPP_METHOD_ATTR void CookieTokenizer_set_Value_m850013014 (CookieTokenizer_t2176992989 * __this, String_t* ___value0, const RuntimeMethod* method);
// System.Boolean System.Net.CookieTokenizer/RecognizedAttribute::IsEqualTo(System.String)
extern "C" IL2CPP_METHOD_ATTR bool RecognizedAttribute_IsEqualTo_m3343258602 (RecognizedAttribute_t632074220 * __this, String_t* ___value0, const RuntimeMethod* method);
// System.Net.CookieToken System.Net.CookieTokenizer/RecognizedAttribute::get_Token()
extern "C" IL2CPP_METHOD_ATTR int32_t RecognizedAttribute_get_Token_m2610969802 (RecognizedAttribute_t632074220 * __this, const RuntimeMethod* method);
// System.Void System.Net.CookieTokenizer/RecognizedAttribute::.ctor(System.String,System.Net.CookieToken)
extern "C" IL2CPP_METHOD_ATTR void RecognizedAttribute__ctor_m2706071181 (RecognizedAttribute_t632074220 * __this, String_t* ___name0, int32_t ___token1, const RuntimeMethod* method);
// System.Int32 System.String::Compare(System.String,System.String,System.StringComparison)
extern "C" IL2CPP_METHOD_ATTR int32_t String_Compare_m3203413707 (RuntimeObject * __this /* static, unused */, String_t* p0, String_t* p1, int32_t p2, const RuntimeMethod* method);
// System.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.Void System.ArgumentNullException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void ArgumentNullException__ctor_m1170824041 (ArgumentNullException_t1615371798 * __this, String_t* p0, const RuntimeMethod* method);
// System.Boolean System.Net.CredentialKey::Match(System.Uri,System.String)
extern "C" IL2CPP_METHOD_ATTR bool CredentialKey_Match_m1180492807 (CredentialKey_t3703422271 * __this, Uri_t100236324 * ___uri0, String_t* ___authenticationType1, const RuntimeMethod* method);
// System.Void System.Net.CredentialCache/CredentialEnumerator::.ctor(System.Net.CredentialCache,System.Collections.Hashtable,System.Collections.Hashtable,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void CredentialEnumerator__ctor_m13454729 (CredentialEnumerator_t3795729284 * __this, CredentialCache_t3101173682 * ___cache0, Hashtable_t1853889766 * ___table1, Hashtable_t1853889766 * ___hostTable2, int32_t ___version3, 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.InvalidOperationException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void InvalidOperationException__ctor_m237278729 (InvalidOperationException_t56020091 * __this, String_t* p0, const RuntimeMethod* method);
// System.Boolean System.Net.CredentialKey::IsPrefix(System.Uri,System.Uri)
extern "C" IL2CPP_METHOD_ATTR bool CredentialKey_IsPrefix_m613349602 (CredentialKey_t3703422271 * __this, Uri_t100236324 * ___uri0, Uri_t100236324 * ___prefixUri1, 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.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.String System.Uri::get_Host()
extern "C" IL2CPP_METHOD_ATTR String_t* Uri_get_Host_m2602053458 (Uri_t100236324 * __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.String System.Uri::get_AbsolutePath()
extern "C" IL2CPP_METHOD_ATTR String_t* Uri_get_AbsolutePath_m590948575 (Uri_t100236324 * __this, const RuntimeMethod* method);
// System.Int32 System.String::LastIndexOf(System.Char)
extern "C" IL2CPP_METHOD_ATTR int32_t String_LastIndexOf_m3451222878 (String_t* __this, Il2CppChar p0, const RuntimeMethod* method);
// System.Int32 System.String::Compare(System.String,System.Int32,System.String,System.Int32,System.Int32,System.StringComparison)
extern "C" IL2CPP_METHOD_ATTR int32_t String_Compare_m1966407346 (RuntimeObject * __this /* static, unused */, String_t* p0, int32_t p1, String_t* p2, int32_t p3, int32_t p4, int32_t p5, const RuntimeMethod* method);
// System.String System.String::ToUpperInvariant()
extern "C" IL2CPP_METHOD_ATTR String_t* String_ToUpperInvariant_m2531236323 (String_t* __this, const RuntimeMethod* method);
// System.Globalization.NumberFormatInfo System.Globalization.NumberFormatInfo::get_InvariantInfo()
extern "C" IL2CPP_METHOD_ATTR NumberFormatInfo_t435877138 * NumberFormatInfo_get_InvariantInfo_m349577018 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.String System.Int32::ToString(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR String_t* Int32_ToString_m1760361794 (int32_t* __this, RuntimeObject* p0, const RuntimeMethod* method);
// 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);
// 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.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);
// 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 Mono.Net.Dns.SimpleResolver::.ctor()
extern "C" IL2CPP_METHOD_ATTR void SimpleResolver__ctor_m4186005939 (SimpleResolver_t688826539 * __this, 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.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);
// System.Void System.Net.IPHostEntry::.ctor()
extern "C" IL2CPP_METHOD_ATTR void IPHostEntry__ctor_m3185986391 (IPHostEntry_t263743900 * __this, const RuntimeMethod* method);
// System.Void System.Collections.ArrayList::.ctor()
extern "C" IL2CPP_METHOD_ATTR void ArrayList__ctor_m4254721275 (ArrayList_t2718874744 * __this, const RuntimeMethod* method);
// System.Void System.Net.IPHostEntry::set_HostName(System.String)
extern "C" IL2CPP_METHOD_ATTR void IPHostEntry_set_HostName_m1112531386 (IPHostEntry_t263743900 * __this, String_t* ___value0, const RuntimeMethod* method);
// System.Void System.Net.IPHostEntry::set_Aliases(System.String[])
extern "C" IL2CPP_METHOD_ATTR void IPHostEntry_set_Aliases_m727031720 (IPHostEntry_t263743900 * __this, StringU5BU5D_t1281789340* ___value0, 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.Boolean System.Net.Sockets.Socket::get_SupportsIPv6()
extern "C" IL2CPP_METHOD_ATTR bool Socket_get_SupportsIPv6_m1296530017 (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.Boolean System.Net.Sockets.Socket::get_SupportsIPv4()
extern "C" IL2CPP_METHOD_ATTR bool Socket_get_SupportsIPv4_m1296530015 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.Net.Dns::Error_11001(System.String)
extern "C" IL2CPP_METHOD_ATTR void Dns_Error_11001_m3845926492 (RuntimeObject * __this /* static, unused */, String_t* ___hostName0, 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.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.String::Equals(System.String)
extern "C" IL2CPP_METHOD_ATTR bool String_Equals_m2270643605 (String_t* __this, String_t* p0, const RuntimeMethod* method);
// System.Int32 System.Net.Sockets.Socket::get_FamilyHint()
extern "C" IL2CPP_METHOD_ATTR int32_t Socket_get_FamilyHint_m2256720159 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Boolean System.Net.Dns::GetHostByAddr_internal(System.String,System.String&,System.String[]&,System.String[]&,System.Int32)
extern "C" IL2CPP_METHOD_ATTR bool Dns_GetHostByAddr_internal_m2973903266 (RuntimeObject * __this /* static, unused */, String_t* ___addr0, String_t** ___h_name1, StringU5BU5D_t1281789340** ___h_aliases2, StringU5BU5D_t1281789340** ___h_addr_list3, int32_t ___hint4, const RuntimeMethod* method);
// System.Net.IPHostEntry System.Net.Dns::hostent_to_IPHostEntry(System.String,System.String,System.String[],System.String[])
extern "C" IL2CPP_METHOD_ATTR IPHostEntry_t263743900 * Dns_hostent_to_IPHostEntry_m1060477774 (RuntimeObject * __this /* static, unused */, String_t* ___originalHostName0, String_t* ___h_name1, StringU5BU5D_t1281789340* ___h_aliases2, StringU5BU5D_t1281789340* ___h_addrlist3, 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.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.Boolean System.Net.IPAddress::TryParse(System.String,System.Net.IPAddress&)
extern "C" IL2CPP_METHOD_ATTR bool IPAddress_TryParse_m2320149543 (RuntimeObject * __this /* static, unused */, String_t* ___ipString0, IPAddress_t241777590 ** ___address1, const RuntimeMethod* method);
// System.Net.IPHostEntry System.Net.Dns::GetHostEntry(System.Net.IPAddress)
extern "C" IL2CPP_METHOD_ATTR IPHostEntry_t263743900 * Dns_GetHostEntry_m3727355895 (RuntimeObject * __this /* static, unused */, IPAddress_t241777590 * ___address0, const RuntimeMethod* method);
// System.Net.IPHostEntry System.Net.Dns::GetHostByName(System.String)
extern "C" IL2CPP_METHOD_ATTR IPHostEntry_t263743900 * Dns_GetHostByName_m3261817827 (RuntimeObject * __this /* static, unused */, String_t* ___hostName0, const RuntimeMethod* method);
// System.Net.IPHostEntry System.Net.Dns::GetHostByAddressFromString(System.String,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR IPHostEntry_t263743900 * Dns_GetHostByAddressFromString_m2538152794 (RuntimeObject * __this /* static, unused */, String_t* ___address0, bool ___parse1, const RuntimeMethod* method);
// System.Boolean System.Net.Dns::GetHostByName_internal(System.String,System.String&,System.String[]&,System.String[]&,System.Int32)
extern "C" IL2CPP_METHOD_ATTR bool Dns_GetHostByName_internal_m3368803947 (RuntimeObject * __this /* static, unused */, String_t* ___host0, String_t** ___h_name1, StringU5BU5D_t1281789340** ___h_aliases2, StringU5BU5D_t1281789340** ___h_addr_list3, int32_t ___hint4, const RuntimeMethod* method);
// System.Boolean System.Net.Dns::GetHostName_internal(System.String&)
extern "C" IL2CPP_METHOD_ATTR bool Dns_GetHostName_internal_m575858027 (RuntimeObject * __this /* static, unused */, String_t** ___h_name0, const RuntimeMethod* method);
// System.NotImplementedException System.Net.ExceptionHelper::get_PropertyNotImplementedException()
extern "C" IL2CPP_METHOD_ATTR NotImplementedException_t3489357830 * ExceptionHelper_get_PropertyNotImplementedException_m714844147 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.NotImplementedException System.Net.ExceptionHelper::get_MethodNotImplementedException()
extern "C" IL2CPP_METHOD_ATTR NotImplementedException_t3489357830 * ExceptionHelper_get_MethodNotImplementedException_m3246761159 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.NotImplementedException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void NotImplementedException__ctor_m3095902440 (NotImplementedException_t3489357830 * __this, String_t* p0, const RuntimeMethod* method);
// System.String System.Net.NetRes::GetWebStatusString(System.String,System.Net.WebExceptionStatus)
extern "C" IL2CPP_METHOD_ATTR String_t* NetRes_GetWebStatusString_m3099140498 (RuntimeObject * __this /* static, unused */, String_t* ___Res0, int32_t ___Status1, 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.Void System.Net.WebRequest::.ctor()
extern "C" IL2CPP_METHOD_ATTR void WebRequest__ctor_m3593280671 (WebRequest_t1939381076 * __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.Void System.Net.WebHeaderCollection::.ctor(System.Net.WebHeaderCollectionType)
extern "C" IL2CPP_METHOD_ATTR void WebHeaderCollection__ctor_m3869665640 (WebHeaderCollection_t1942268960 * __this, uint16_t ___type0, const RuntimeMethod* method);
// System.Void System.Net.WebRequest::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void WebRequest__ctor_m2895531935 (WebRequest_t1939381076 * __this, SerializationInfo_t950877179 * ___serializationInfo0, StreamingContext_t3711869237  ___streamingContext1, const RuntimeMethod* method);
// System.Object System.Runtime.Serialization.SerializationInfo::GetValue(System.String,System.Type)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * SerializationInfo_GetValue_m42271953 (SerializationInfo_t950877179 * __this, String_t* p0, Type_t * p1, const RuntimeMethod* method);
// System.String System.Runtime.Serialization.SerializationInfo::GetString(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* SerializationInfo_GetString_m3155282843 (SerializationInfo_t950877179 * __this, String_t* p0, const RuntimeMethod* method);
// System.Int64 System.Runtime.Serialization.SerializationInfo::GetInt64(System.String)
extern "C" IL2CPP_METHOD_ATTR int64_t SerializationInfo_GetInt64_m2503729515 (SerializationInfo_t950877179 * __this, String_t* p0, const RuntimeMethod* method);
// System.Int32 System.Runtime.Serialization.SerializationInfo::GetInt32(System.String)
extern "C" IL2CPP_METHOD_ATTR int32_t SerializationInfo_GetInt32_m2640574809 (SerializationInfo_t950877179 * __this, String_t* p0, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.SerializationInfo::AddValue(System.String,System.Object,System.Type)
extern "C" IL2CPP_METHOD_ATTR void SerializationInfo_AddValue_m3906743584 (SerializationInfo_t950877179 * __this, String_t* p0, RuntimeObject * p1, Type_t * p2, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.SerializationInfo::AddValue(System.String,System.Object)
extern "C" IL2CPP_METHOD_ATTR void SerializationInfo_AddValue_m2872281893 (SerializationInfo_t950877179 * __this, String_t* p0, RuntimeObject * p1, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.SerializationInfo::AddValue(System.String,System.Int64)
extern "C" IL2CPP_METHOD_ATTR void SerializationInfo_AddValue_m3963995439 (SerializationInfo_t950877179 * __this, String_t* p0, int64_t p1, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.SerializationInfo::AddValue(System.String,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void SerializationInfo_AddValue_m412754688 (SerializationInfo_t950877179 * __this, String_t* p0, int32_t p1, const RuntimeMethod* method);
// System.Void System.Runtime.Serialization.SerializationInfo::AddValue(System.String,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void SerializationInfo_AddValue_m3427199315 (SerializationInfo_t950877179 * __this, String_t* p0, bool p1, const RuntimeMethod* method);
// System.Void System.Net.WebRequest::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void WebRequest_GetObjectData_m1299992613 (WebRequest_t1939381076 * __this, SerializationInfo_t950877179 * ___serializationInfo0, StreamingContext_t3711869237  ___streamingContext1, const RuntimeMethod* method);
// 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);
// System.Boolean System.Net.FileWebRequest::get_Aborted()
extern "C" IL2CPP_METHOD_ATTR bool FileWebRequest_get_Aborted_m3662859600 (FileWebRequest_t591858885 * __this, const RuntimeMethod* method);
// System.Net.WebException System.Net.ExceptionHelper::get_RequestAbortedException()
extern "C" IL2CPP_METHOD_ATTR WebException_t3237156354 * ExceptionHelper_get_RequestAbortedException_m1752622923 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.Threading.Monitor::Enter(System.Object,System.Boolean&)
extern "C" IL2CPP_METHOD_ATTR void Monitor_Enter_m984175629 (RuntimeObject * __this /* static, unused */, RuntimeObject * p0, bool* p1, const RuntimeMethod* method);
// System.Void System.Threading.Monitor::Exit(System.Object)
extern "C" IL2CPP_METHOD_ATTR void Monitor_Exit_m3585316909 (RuntimeObject * __this /* static, unused */, RuntimeObject * p0, const RuntimeMethod* method);
// System.Void System.Net.LazyAsyncResult::.ctor(System.Object,System.Object,System.AsyncCallback)
extern "C" IL2CPP_METHOD_ATTR void LazyAsyncResult__ctor_m4065652744 (LazyAsyncResult_t2783340591 * __this, RuntimeObject * ___myObject0, RuntimeObject * ___myState1, AsyncCallback_t3962456242 * ___myCallBack2, 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.Object System.Net.LazyAsyncResult::InternalWaitForCompletion()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * LazyAsyncResult_InternalWaitForCompletion_m1545046281 (LazyAsyncResult_t2783340591 * __this, const RuntimeMethod* method);
// System.String System.Net.NetRes::GetWebStatusString(System.Net.WebExceptionStatus)
extern "C" IL2CPP_METHOD_ATTR String_t* NetRes_GetWebStatusString_m1872002768 (RuntimeObject * __this /* static, unused */, int32_t ___Status0, const RuntimeMethod* method);
// System.Object System.Net.LazyAsyncResult::get_AsyncObject()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * LazyAsyncResult_get_AsyncObject_m4034816191 (LazyAsyncResult_t2783340591 * __this, const RuntimeMethod* method);
// System.String System.Uri::get_LocalPath()
extern "C" IL2CPP_METHOD_ATTR String_t* Uri_get_LocalPath_m3953298695 (Uri_t100236324 * __this, const RuntimeMethod* method);
// System.Void System.Net.FileWebStream::.ctor(System.Net.FileWebRequest,System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare)
extern "C" IL2CPP_METHOD_ATTR void FileWebStream__ctor_m534304008 (FileWebStream_t993556502 * __this, FileWebRequest_t591858885 * ___request0, String_t* ___path1, int32_t ___mode2, int32_t ___access3, int32_t ___sharing4, 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.Net.LazyAsyncResult::InvokeCallback(System.Object)
extern "C" IL2CPP_METHOD_ATTR void LazyAsyncResult_InvokeCallback_m2308161903 (LazyAsyncResult_t2783340591 * __this, RuntimeObject * ___result0, 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.Void System.Net.FileWebResponse::.ctor(System.Net.FileWebRequest,System.Uri,System.IO.FileAccess,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void FileWebResponse__ctor_m1083177906 (FileWebResponse_t544571260 * __this, FileWebRequest_t591858885 * ___request0, Uri_t100236324 * ___uri1, int32_t ___access2, bool ___asyncHint3, 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.Int32 System.Threading.Interlocked::Increment(System.Int32&)
extern "C" IL2CPP_METHOD_ATTR int32_t Interlocked_Increment_m3548166048 (RuntimeObject * __this /* static, unused */, int32_t* p0, const RuntimeMethod* method);
// System.Boolean System.Net.LazyAsyncResult::get_IsCompleted()
extern "C" IL2CPP_METHOD_ATTR bool LazyAsyncResult_get_IsCompleted_m3199757002 (LazyAsyncResult_t2783340591 * __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.Void System.Net.FileWebRequest::.ctor(System.Uri)
extern "C" IL2CPP_METHOD_ATTR void FileWebRequest__ctor_m3189951510 (FileWebRequest_t591858885 * __this, Uri_t100236324 * ___uri0, const RuntimeMethod* method);
// System.Void System.Net.WebResponse::.ctor()
extern "C" IL2CPP_METHOD_ATTR void WebResponse__ctor_m824854825 (WebResponse_t229922639 * __this, const RuntimeMethod* method);
// System.Void System.Net.FileWebStream::.ctor(System.Net.FileWebRequest,System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.Int32,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void FileWebStream__ctor_m1671639551 (FileWebStream_t993556502 * __this, FileWebRequest_t591858885 * ___request0, String_t* ___path1, int32_t ___mode2, int32_t ___access3, int32_t ___sharing4, int32_t ___length5, bool ___async6, const RuntimeMethod* method);
// System.String System.Int64::ToString(System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR String_t* Int64_ToString_m623640997 (int64_t* __this, RuntimeObject* p0, 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.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.WebResponse::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void WebResponse__ctor_m3907452824 (WebResponse_t229922639 * __this, SerializationInfo_t950877179 * ___serializationInfo0, StreamingContext_t3711869237  ___streamingContext1, const RuntimeMethod* method);
// System.Void System.Net.WebResponse::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void WebResponse_GetObjectData_m3150548104 (WebResponse_t229922639 * __this, SerializationInfo_t950877179 * ___serializationInfo0, StreamingContext_t3711869237  ___streamingContext1, const RuntimeMethod* method);
// System.Void System.Net.FileWebResponse::CheckDisposed()
extern "C" IL2CPP_METHOD_ATTR void FileWebResponse_CheckDisposed_m3293736908 (FileWebResponse_t544571260 * __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.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.IO.FileStream::.ctor(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare)
extern "C" IL2CPP_METHOD_ATTR void FileStream__ctor_m2889718780 (FileStream_t4292183065 * __this, String_t* p0, int32_t p1, int32_t p2, int32_t p3, const RuntimeMethod* method);
// System.Void System.IO.FileStream::.ctor(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.Int32,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void FileStream__ctor_m2221843109 (FileStream_t4292183065 * __this, String_t* p0, int32_t p1, int32_t p2, int32_t p3, int32_t p4, bool p5, const RuntimeMethod* method);
// System.Void System.Net.FileWebRequest::UnblockReader()
extern "C" IL2CPP_METHOD_ATTR void FileWebRequest_UnblockReader_m2050763199 (FileWebRequest_t591858885 * __this, const RuntimeMethod* method);
// System.Void System.IO.FileStream::Dispose(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void FileStream_Dispose_m2599766137 (FileStream_t4292183065 * __this, bool p0, const RuntimeMethod* method);
// System.Void System.Runtime.InteropServices.SafeHandle::Close()
extern "C" IL2CPP_METHOD_ATTR void SafeHandle_Close_m1630741059 (SafeHandle_t3273388951 * __this, const RuntimeMethod* method);
// System.Void System.Net.FileWebStream::CheckError()
extern "C" IL2CPP_METHOD_ATTR void FileWebStream_CheckError_m2428473889 (FileWebStream_t993556502 * __this, const RuntimeMethod* method);
// System.Int32 System.IO.FileStream::Read(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t FileStream_Read_m3303017364 (FileStream_t4292183065 * __this, ByteU5BU5D_t4116647657* p0, int32_t p1, int32_t p2, const RuntimeMethod* method);
// System.Void System.IO.FileStream::Write(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void FileStream_Write_m2254426030 (FileStream_t4292183065 * __this, ByteU5BU5D_t4116647657* p0, int32_t p1, int32_t p2, const RuntimeMethod* method);
// System.IAsyncResult System.IO.FileStream::BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* FileStream_BeginRead_m2419864669 (FileStream_t4292183065 * __this, ByteU5BU5D_t4116647657* p0, int32_t p1, int32_t p2, AsyncCallback_t3962456242 * p3, RuntimeObject * p4, const RuntimeMethod* method);
// System.Int32 System.IO.FileStream::EndRead(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR int32_t FileStream_EndRead_m3904255625 (FileStream_t4292183065 * __this, RuntimeObject* p0, const RuntimeMethod* method);
// System.IAsyncResult System.IO.FileStream::BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* FileStream_BeginWrite_m626715259 (FileStream_t4292183065 * __this, ByteU5BU5D_t4116647657* p0, int32_t p1, int32_t p2, AsyncCallback_t3962456242 * p3, RuntimeObject * p4, const RuntimeMethod* method);
// System.Void System.IO.FileStream::EndWrite(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void FileStream_EndWrite_m4002445354 (FileStream_t4292183065 * __this, RuntimeObject* p0, const RuntimeMethod* method);
// System.Boolean System.Net.FtpAsyncResult::get_IsCompleted()
extern "C" IL2CPP_METHOD_ATTR bool FtpAsyncResult_get_IsCompleted_m2746579060 (FtpAsyncResult_t3265664217 * __this, const RuntimeMethod* method);
// System.Threading.WaitHandle System.Net.FtpAsyncResult::get_AsyncWaitHandle()
extern "C" IL2CPP_METHOD_ATTR WaitHandle_t1743403487 * FtpAsyncResult_get_AsyncWaitHandle_m1468110686 (FtpAsyncResult_t3265664217 * __this, const RuntimeMethod* method);
// System.Void System.Net.FtpAsyncResult::DoCallback()
extern "C" IL2CPP_METHOD_ATTR void FtpAsyncResult_DoCallback_m998142903 (FtpAsyncResult_t3265664217 * __this, const RuntimeMethod* method);
// System.Void System.Net.FtpAsyncResult::SetCompleted(System.Boolean,System.Exception,System.Net.FtpWebResponse)
extern "C" IL2CPP_METHOD_ATTR void FtpAsyncResult_SetCompleted_m2849243376 (FtpAsyncResult_t3265664217 * __this, bool ___synch0, Exception_t * ___exc1, FtpWebResponse_t3940763575 * ___response2, 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.Void System.IO.Stream::.ctor()
extern "C" IL2CPP_METHOD_ATTR void Stream__ctor_m3881936881 (Stream_t1273022909 * __this, const RuntimeMethod* method);
// System.Void System.NotSupportedException::.ctor()
extern "C" IL2CPP_METHOD_ATTR void NotSupportedException__ctor_m2730133172 (NotSupportedException_t1314879016 * __this, const RuntimeMethod* method);
// System.Void System.Net.FtpWebRequest::CheckIfAborted()
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_CheckIfAborted_m4220179630 (FtpWebRequest_t1577818305 * __this, 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.Net.FtpWebRequest::CloseDataConnection()
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_CloseDataConnection_m473296206 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method);
// System.Void System.Net.FtpWebRequest::SetTransferCompleted()
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_SetTransferCompleted_m1178172310 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method);
// System.Void System.Net.FtpDataStream::CheckDisposed()
extern "C" IL2CPP_METHOD_ATTR void FtpDataStream_CheckDisposed_m3833461916 (FtpDataStream_t1366729715 * __this, const RuntimeMethod* method);
// System.Void System.Net.FtpDataStream/ReadDelegate::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void ReadDelegate__ctor_m4059842624 (ReadDelegate_t4266946825 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.IAsyncResult System.Net.FtpDataStream/ReadDelegate::BeginInvoke(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* ReadDelegate_BeginInvoke_m2818773993 (ReadDelegate_t4266946825 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, AsyncCallback_t3962456242 * ___callback3, RuntimeObject * ___object4, const RuntimeMethod* method);
// System.Int32 System.Net.FtpDataStream/ReadDelegate::EndInvoke(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR int32_t ReadDelegate_EndInvoke_m2502569465 (ReadDelegate_t4266946825 * __this, RuntimeObject* ___result0, const RuntimeMethod* method);
// System.Int32 System.Net.FtpWebRequest::get_ReadWriteTimeout()
extern "C" IL2CPP_METHOD_ATTR int32_t FtpWebRequest_get_ReadWriteTimeout_m1510839785 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method);
// System.Void System.Net.ProtocolViolationException::.ctor()
extern "C" IL2CPP_METHOD_ATTR void ProtocolViolationException__ctor_m3494069637 (ProtocolViolationException_t4144007430 * __this, const RuntimeMethod* method);
// System.Void System.Net.FtpDataStream/WriteDelegate::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void WriteDelegate__ctor_m3568392013 (WriteDelegate_t2016697242 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.IAsyncResult System.Net.FtpDataStream/WriteDelegate::BeginInvoke(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* WriteDelegate_BeginInvoke_m4282217382 (WriteDelegate_t2016697242 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, AsyncCallback_t3962456242 * ___callback3, RuntimeObject * ___object4, const RuntimeMethod* method);
// System.Void System.Net.FtpDataStream/WriteDelegate::EndInvoke(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void WriteDelegate_EndInvoke_m4146667621 (WriteDelegate_t2016697242 * __this, RuntimeObject* ___result0, const RuntimeMethod* method);
// System.Void System.Object::Finalize()
extern "C" IL2CPP_METHOD_ATTR void Object_Finalize_m3076187857 (RuntimeObject * __this, const RuntimeMethod* method);
// System.Void System.GC::SuppressFinalize(System.Object)
extern "C" IL2CPP_METHOD_ATTR void GC_SuppressFinalize_m1177400158 (RuntimeObject * __this /* static, unused */, RuntimeObject * p0, const RuntimeMethod* method);
// System.Void System.Net.FtpWebRequest::.ctor(System.Uri)
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest__ctor_m751131654 (FtpWebRequest_t1577818305 * __this, Uri_t100236324 * ___uri0, const RuntimeMethod* method);
// System.Text.Encoding System.Text.Encoding::get_UTF8()
extern "C" IL2CPP_METHOD_ATTR Encoding_t1523322056 * Encoding_get_UTF8_m1008486739 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Net.IWebProxy System.Net.GlobalProxySelection::get_Select()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* GlobalProxySelection_get_Select_m3427048860 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.NotImplementedException::.ctor()
extern "C" IL2CPP_METHOD_ATTR void NotImplementedException__ctor_m3058704252 (NotImplementedException_t3489357830 * __this, const RuntimeMethod* method);
// System.Void System.Net.FtpWebRequest::CheckRequestStarted()
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_CheckRequestStarted_m1572969670 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method);
// System.Void System.ArgumentNullException::.ctor()
extern "C" IL2CPP_METHOD_ATTR void ArgumentNullException__ctor_m2751210921 (ArgumentNullException_t1615371798 * __this, const RuntimeMethod* method);
// System.Void System.ArgumentException::.ctor()
extern "C" IL2CPP_METHOD_ATTR void ArgumentException__ctor_m3698743796 (ArgumentException_t132251570 * __this, const RuntimeMethod* method);
// System.Exception System.Net.FtpWebRequest::GetMustImplement()
extern "C" IL2CPP_METHOD_ATTR Exception_t * FtpWebRequest_GetMustImplement_m639535610 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Int32 System.Array::BinarySearch<System.String>(!!0[],!!0)
inline int32_t Array_BinarySearch_TisString_t_m3842712367 (RuntimeObject * __this /* static, unused */, StringU5BU5D_t1281789340* p0, String_t* p1, const RuntimeMethod* method)
{
	return ((  int32_t (*) (RuntimeObject * /* static, unused */, StringU5BU5D_t1281789340*, String_t*, const RuntimeMethod*))Array_BinarySearch_TisRuntimeObject_m4271281849_gshared)(__this /* static, unused */, p0, p1, method);
}
// System.Net.ServicePoint System.Net.FtpWebRequest::GetServicePoint()
extern "C" IL2CPP_METHOD_ATTR ServicePoint_t2786966844 * FtpWebRequest_GetServicePoint_m2343154667 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method);
// System.Void System.Net.FtpWebRequest::CheckFinalState()
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_CheckFinalState_m1657985045 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method);
// System.Net.FtpWebRequest/RequestState System.Net.FtpWebRequest::get_State()
extern "C" IL2CPP_METHOD_ATTR int32_t FtpWebRequest_get_State_m269588234 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method);
// !!0[] System.Array::Empty<System.String>()
inline StringU5BU5D_t1281789340* Array_Empty_TisString_t_m4212286144 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	return ((  StringU5BU5D_t1281789340* (*) (RuntimeObject * /* static, unused */, const RuntimeMethod*))Array_Empty_TisRuntimeObject_m4268358689_gshared)(__this /* static, unused */, method);
}
// System.Net.FtpStatus System.Net.FtpWebRequest::SendCommand(System.Boolean,System.String,System.String[])
extern "C" IL2CPP_METHOD_ATTR FtpStatus_t2376455776 * FtpWebRequest_SendCommand_m3628069055 (FtpWebRequest_t1577818305 * __this, bool ___waitResponse0, String_t* ___command1, StringU5BU5D_t1281789340* ___parameters2, const RuntimeMethod* method);
// System.Boolean System.Net.FtpWebRequest::InFinalState()
extern "C" IL2CPP_METHOD_ATTR bool FtpWebRequest_InFinalState_m1434042928 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method);
// System.Void System.Net.FtpWebRequest::set_State(System.Net.FtpWebRequest/RequestState)
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_set_State_m191779305 (FtpWebRequest_t1577818305 * __this, int32_t ___value0, const RuntimeMethod* method);
// System.Void System.Net.FtpWebResponse::.ctor(System.Net.FtpWebRequest,System.Uri,System.String,System.Net.FtpStatusCode,System.String)
extern "C" IL2CPP_METHOD_ATTR void FtpWebResponse__ctor_m3888855406 (FtpWebResponse_t3940763575 * __this, FtpWebRequest_t1577818305 * ___request0, Uri_t100236324 * ___uri1, String_t* ___method2, int32_t ___statusCode3, String_t* ___statusDescription4, const RuntimeMethod* method);
// System.Void System.Net.FtpAsyncResult::.ctor(System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR void FtpAsyncResult__ctor_m524856605 (FtpAsyncResult_t3265664217 * __this, AsyncCallback_t3962456242 * ___callback0, RuntimeObject * ___state1, const RuntimeMethod* method);
// System.Void System.Net.FtpAsyncResult::SetCompleted(System.Boolean,System.Net.FtpWebResponse)
extern "C" IL2CPP_METHOD_ATTR void FtpAsyncResult_SetCompleted_m1279429529 (FtpAsyncResult_t3265664217 * __this, bool ___synch0, FtpWebResponse_t3940763575 * ___response1, const RuntimeMethod* method);
// System.Void System.Threading.ThreadStart::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void ThreadStart__ctor_m3250019360 (ThreadStart_t1006689297 * __this, RuntimeObject * p0, intptr_t p1, const RuntimeMethod* method);
// System.Void System.Threading.Thread::.ctor(System.Threading.ThreadStart)
extern "C" IL2CPP_METHOD_ATTR void Thread__ctor_m777188137 (Thread_t2300836069 * __this, ThreadStart_t1006689297 * p0, const RuntimeMethod* method);
// System.Void System.Threading.Thread::set_IsBackground(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void Thread_set_IsBackground_m3868016371 (Thread_t2300836069 * __this, bool p0, const RuntimeMethod* method);
// System.Void System.Threading.Thread::Start()
extern "C" IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void Thread_Start_m2860771284 (Thread_t2300836069 * __this, const RuntimeMethod* method);
// System.Void System.ArgumentException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void ArgumentException__ctor_m1312628991 (ArgumentException_t132251570 * __this, String_t* p0, const RuntimeMethod* method);
// System.Boolean System.Net.FtpAsyncResult::WaitUntilComplete(System.Int32,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR bool FtpAsyncResult_WaitUntilComplete_m801803550 (FtpAsyncResult_t3265664217 * __this, int32_t ___timeout0, bool ___exitContext1, const RuntimeMethod* method);
// System.Boolean System.Net.FtpAsyncResult::get_GotException()
extern "C" IL2CPP_METHOD_ATTR bool FtpAsyncResult_get_GotException_m460501254 (FtpAsyncResult_t3265664217 * __this, const RuntimeMethod* method);
// System.Exception System.Net.FtpAsyncResult::get_Exception()
extern "C" IL2CPP_METHOD_ATTR Exception_t * FtpAsyncResult_get_Exception_m3265976807 (FtpAsyncResult_t3265664217 * __this, const RuntimeMethod* method);
// System.Net.FtpWebResponse System.Net.FtpAsyncResult::get_Response()
extern "C" IL2CPP_METHOD_ATTR FtpWebResponse_t3940763575 * FtpAsyncResult_get_Response_m559123986 (FtpAsyncResult_t3265664217 * __this, const RuntimeMethod* method);
// 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);
// 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.Void System.Net.FtpStatus::.ctor(System.Net.FtpStatusCode,System.String)
extern "C" IL2CPP_METHOD_ATTR void FtpStatus__ctor_m1706090984 (FtpStatus_t2376455776 * __this, int32_t ___statusCode0, String_t* ___statusDescription1, const RuntimeMethod* method);
// System.Void System.Net.FtpWebResponse::UpdateStatus(System.Net.FtpStatus)
extern "C" IL2CPP_METHOD_ATTR void FtpWebResponse_UpdateStatus_m937617454 (FtpWebResponse_t3940763575 * __this, FtpStatus_t2376455776 * ___status0, const RuntimeMethod* method);
// System.String System.String::Concat(System.Object,System.Object)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Concat_m904156431 (RuntimeObject * __this /* static, unused */, RuntimeObject * p0, RuntimeObject * p1, const RuntimeMethod* method);
// System.Void System.Net.FtpWebResponse::.ctor(System.Net.FtpWebRequest,System.Uri,System.String,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void FtpWebResponse__ctor_m132049627 (FtpWebResponse_t3940763575 * __this, FtpWebRequest_t1577818305 * ___request0, Uri_t100236324 * ___uri1, String_t* ___method2, bool ___keepAlive3, const RuntimeMethod* method);
// System.Void System.Net.FtpWebRequest::ProcessMethod()
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_ProcessMethod_m3735617216 (FtpWebRequest_t1577818305 * __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.Void System.Net.FtpWebRequest::SetCompleteWithError(System.Exception)
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_SetCompleteWithError_m3611237847 (FtpWebRequest_t1577818305 * __this, Exception_t * ___exc0, const RuntimeMethod* method);
// System.Boolean System.Net.FtpWebRequest::InProgress()
extern "C" IL2CPP_METHOD_ATTR bool FtpWebRequest_InProgress_m2248546191 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method);
// System.Net.FtpStatus System.Net.FtpWebRequest::GetResponseStatus()
extern "C" IL2CPP_METHOD_ATTR FtpStatus_t2376455776 * FtpWebRequest_GetResponseStatus_m3460206581 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method);
// System.Boolean System.Net.FtpWebResponse::IsFinal()
extern "C" IL2CPP_METHOD_ATTR bool FtpWebResponse_IsFinal_m1348059617 (FtpWebResponse_t3940763575 * __this, const RuntimeMethod* method);
// System.String System.Net.FtpWebRequest::get_DataType()
extern "C" IL2CPP_METHOD_ATTR String_t* FtpWebRequest_get_DataType_m3448270912 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method);
// System.Net.FtpStatus System.Net.FtpWebRequest::SendCommand(System.String,System.String[])
extern "C" IL2CPP_METHOD_ATTR FtpStatus_t2376455776 * FtpWebRequest_SendCommand_m2533286792 (FtpWebRequest_t1577818305 * __this, String_t* ___command0, StringU5BU5D_t1281789340* ___parameters1, const RuntimeMethod* method);
// System.Net.FtpStatusCode System.Net.FtpStatus::get_StatusCode()
extern "C" IL2CPP_METHOD_ATTR int32_t FtpStatus_get_StatusCode_m1935822399 (FtpStatus_t2376455776 * __this, const RuntimeMethod* method);
// System.Exception System.Net.FtpWebRequest::CreateExceptionFromResponse(System.Net.FtpStatus)
extern "C" IL2CPP_METHOD_ATTR Exception_t * FtpWebRequest_CreateExceptionFromResponse_m741462156 (FtpWebRequest_t1577818305 * __this, FtpStatus_t2376455776 * ___status0, const RuntimeMethod* method);
// System.String System.Uri::UnescapeDataString(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* Uri_UnescapeDataString_m3282767665 (RuntimeObject * __this /* static, unused */, String_t* ___stringToUnescape0, 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.Void System.UriBuilder::.ctor()
extern "C" IL2CPP_METHOD_ATTR void UriBuilder__ctor_m2700491786 (UriBuilder_t579353065 * __this, const RuntimeMethod* method);
// System.Void System.UriBuilder::set_Scheme(System.String)
extern "C" IL2CPP_METHOD_ATTR void UriBuilder_set_Scheme_m1372973315 (UriBuilder_t579353065 * __this, String_t* ___value0, const RuntimeMethod* method);
// System.Void System.UriBuilder::set_Host(System.String)
extern "C" IL2CPP_METHOD_ATTR void UriBuilder_set_Host_m2493895927 (UriBuilder_t579353065 * __this, String_t* ___value0, const RuntimeMethod* method);
// System.Void System.UriBuilder::set_Path(System.String)
extern "C" IL2CPP_METHOD_ATTR void UriBuilder_set_Path_m3892261086 (UriBuilder_t579353065 * __this, String_t* ___value0, const RuntimeMethod* method);
// System.Uri System.UriBuilder::get_Uri()
extern "C" IL2CPP_METHOD_ATTR Uri_t100236324 * UriBuilder_get_Uri_m3514502640 (UriBuilder_t579353065 * __this, const RuntimeMethod* method);
// System.Void System.Uri::.ctor(System.Uri,System.String)
extern "C" IL2CPP_METHOD_ATTR void Uri__ctor_m279432735 (Uri_t100236324 * __this, Uri_t100236324 * ___baseUri0, String_t* ___relativeUri1, const RuntimeMethod* method);
// System.String System.Net.FtpWebRequest::GetRemoteFolderPath(System.Uri)
extern "C" IL2CPP_METHOD_ATTR String_t* FtpWebRequest_GetRemoteFolderPath_m351623698 (FtpWebRequest_t1577818305 * __this, Uri_t100236324 * ___uri0, 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.Net.WebRequest System.Net.WebRequest::Create(System.Uri)
extern "C" IL2CPP_METHOD_ATTR WebRequest_t1939381076 * WebRequest_Create_m1809852225 (RuntimeObject * __this /* static, unused */, Uri_t100236324 * ___requestUri0, const RuntimeMethod* method);
// System.Void System.Net.HttpWebRequest::set_Address(System.Uri)
extern "C" IL2CPP_METHOD_ATTR void HttpWebRequest_set_Address_m3321373420 (HttpWebRequest_t1669436515 * __this, Uri_t100236324 * ___value0, const RuntimeMethod* method);
// System.Void System.Net.FtpDataStream::.ctor(System.Net.FtpWebRequest,System.IO.Stream,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void FtpDataStream__ctor_m4139269767 (FtpDataStream_t1366729715 * __this, FtpWebRequest_t1577818305 * ___request0, Stream_t1273022909 * ___stream1, bool ___isRead2, const RuntimeMethod* method);
// System.Void System.Net.FtpWebResponse::set_Stream(System.IO.Stream)
extern "C" IL2CPP_METHOD_ATTR void FtpWebResponse_set_Stream_m556839434 (FtpWebResponse_t3940763575 * __this, Stream_t1273022909 * ___value0, const RuntimeMethod* method);
// System.Void System.Net.FtpWebResponse::set_StatusCode(System.Net.FtpStatusCode)
extern "C" IL2CPP_METHOD_ATTR void FtpWebResponse_set_StatusCode_m1931108959 (FtpWebResponse_t3940763575 * __this, int32_t ___value0, const RuntimeMethod* method);
// System.Void System.Net.FtpWebRequest::ResolveHost()
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_ResolveHost_m3463382846 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method);
// System.Void System.Net.FtpWebRequest::OpenControlConnection()
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_OpenControlConnection_m1915116578 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method);
// System.Void System.Net.FtpWebRequest::CWDAndSetFileName(System.Uri)
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_CWDAndSetFileName_m3751202631 (FtpWebRequest_t1577818305 * __this, Uri_t100236324 * ___uri0, const RuntimeMethod* method);
// System.Void System.Net.FtpWebRequest::SetType()
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_SetType_m889883767 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method);
// System.UInt32 <PrivateImplementationDetails>::ComputeStringHash(System.String)
extern "C" IL2CPP_METHOD_ATTR uint32_t U3CPrivateImplementationDetailsU3E_ComputeStringHash_m3680781468 (RuntimeObject * __this /* static, unused */, String_t* ___s0, const RuntimeMethod* method);
// System.Void System.Net.FtpWebRequest::DownloadData()
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_DownloadData_m3221826187 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method);
// System.Void System.Net.FtpWebRequest::UploadData()
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_UploadData_m2791203992 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method);
// System.Void System.Net.FtpWebRequest::ProcessSimpleMethod()
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_ProcessSimpleMethod_m3222265549 (FtpWebRequest_t1577818305 * __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.Void System.Net.FtpWebRequest::CloseControlConnection()
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_CloseControlConnection_m1302744984 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method);
// System.String System.Net.FtpStatus::get_StatusDescription()
extern "C" IL2CPP_METHOD_ATTR String_t* FtpStatus_get_StatusDescription_m2739034646 (FtpStatus_t2376455776 * __this, const RuntimeMethod* method);
// System.Boolean System.Char::IsDigit(System.Char)
extern "C" IL2CPP_METHOD_ATTR bool Char_IsDigit_m3646673943 (RuntimeObject * __this /* static, unused */, Il2CppChar p0, 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.WebException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void WebException__ctor_m2000471014 (WebException_t3237156354 * __this, String_t* ___message0, const RuntimeMethod* method);
// System.Boolean System.Int64::TryParse(System.String,System.Int64&)
extern "C" IL2CPP_METHOD_ATTR bool Int64_TryParse_m2208578514 (RuntimeObject * __this /* static, unused */, String_t* p0, int64_t* p1, const RuntimeMethod* method);
// System.DateTime System.DateTime::ParseExact(System.String,System.String,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  DateTime_ParseExact_m3543736043 (RuntimeObject * __this /* static, unused */, String_t* p0, String_t* p1, RuntimeObject* p2, const RuntimeMethod* method);
// System.Void System.Net.FtpWebResponse::set_LastModified(System.DateTime)
extern "C" IL2CPP_METHOD_ATTR void FtpWebResponse_set_LastModified_m3755041463 (FtpWebResponse_t3940763575 * __this, DateTime_t3738529785  ___value0, const RuntimeMethod* method);
// System.Void System.Net.FtpWebRequest::OpenDataConnection()
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_OpenDataConnection_m2761204651 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method);
// System.Void System.Net.FtpAsyncResult::set_Stream(System.IO.Stream)
extern "C" IL2CPP_METHOD_ATTR void FtpAsyncResult_set_Stream_m2533266488 (FtpAsyncResult_t3265664217 * __this, Stream_t1273022909 * ___value0, 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.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.Net.ServicePoint System.Net.FtpWebRequest::get_ServicePoint()
extern "C" IL2CPP_METHOD_ATTR ServicePoint_t2786966844 * FtpWebRequest_get_ServicePoint_m2462547689 (FtpWebRequest_t1577818305 * __this, 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::Close()
extern "C" IL2CPP_METHOD_ATTR void Socket_Close_m3289097516 (Socket_t1119025450 * __this, 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.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);
// 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);
// 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.IO.StreamReader::.ctor(System.IO.Stream,System.Text.Encoding)
extern "C" IL2CPP_METHOD_ATTR void StreamReader__ctor_m3941437302 (StreamReader_t4009935899 * __this, Stream_t1273022909 * p0, Encoding_t1523322056 * p1, const RuntimeMethod* method);
// System.Void System.Net.FtpWebRequest::Authenticate()
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_Authenticate_m3499993166 (FtpWebRequest_t1577818305 * __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.String System.Net.FtpWebRequest::GetInitialPath(System.Net.FtpStatus)
extern "C" IL2CPP_METHOD_ATTR String_t* FtpWebRequest_GetInitialPath_m252477829 (RuntimeObject * __this /* static, unused */, FtpStatus_t2376455776 * ___status0, const RuntimeMethod* method);
// System.Int32 System.String::IndexOf(System.Char,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t String_IndexOf_m2466398549 (String_t* __this, Il2CppChar p0, int32_t p1, const RuntimeMethod* method);
// System.Boolean System.String::EndsWith(System.String)
extern "C" IL2CPP_METHOD_ATTR bool String_EndsWith_m1901926500 (String_t* __this, String_t* p0, const RuntimeMethod* method);
// System.Int32 System.Net.FtpWebRequest::GetPortV4(System.String)
extern "C" IL2CPP_METHOD_ATTR int32_t FtpWebRequest_GetPortV4_m1101806239 (FtpWebRequest_t1577818305 * __this, String_t* ___responseString0, const RuntimeMethod* method);
// System.Int32 System.Net.FtpWebRequest::GetPortV6(System.String)
extern "C" IL2CPP_METHOD_ATTR int32_t FtpWebRequest_GetPortV6_m2609849329 (FtpWebRequest_t1577818305 * __this, String_t* ___responseString0, 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.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.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.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.Boolean System.Char::IsNumber(System.String,System.Int32)
extern "C" IL2CPP_METHOD_ATTR bool Char_IsNumber_m3333316586 (RuntimeObject * __this /* static, unused */, String_t* p0, int32_t p1, const RuntimeMethod* method);
// System.Byte System.Convert::ToByte(System.String,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR uint8_t Convert_ToByte_m3367409178 (RuntimeObject * __this /* static, unused */, String_t* p0, RuntimeObject* p1, const RuntimeMethod* method);
// System.Int32 System.String::LastIndexOf(System.String)
extern "C" IL2CPP_METHOD_ATTR int32_t String_LastIndexOf_m2676535141 (String_t* __this, String_t* p0, const RuntimeMethod* method);
// System.Int32 System.Convert::ToInt32(System.String,System.IFormatProvider)
extern "C" IL2CPP_METHOD_ATTR int32_t Convert_ToInt32_m2128774575 (RuntimeObject * __this /* static, unused */, String_t* p0, RuntimeObject* p1, 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.Text.StringBuilder::.ctor(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void StringBuilder__ctor_m2367297767 (StringBuilder_t * __this, int32_t p0, const RuntimeMethod* method);
// System.Text.StringBuilder System.Text.StringBuilder::Append(System.Byte)
extern "C" IL2CPP_METHOD_ATTR StringBuilder_t * StringBuilder_Append_m1417019054 (StringBuilder_t * __this, uint8_t p0, 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.Text.StringBuilder System.Text.StringBuilder::Append(System.String)
extern "C" IL2CPP_METHOD_ATTR StringBuilder_t * StringBuilder_Append_m1965104174 (StringBuilder_t * __this, String_t* p0, const RuntimeMethod* method);
// System.Void System.Net.FtpWebResponse::.ctor(System.Net.FtpWebRequest,System.Uri,System.String,System.Net.FtpStatus)
extern "C" IL2CPP_METHOD_ATTR void FtpWebResponse__ctor_m3273086612 (FtpWebResponse_t3940763575 * __this, FtpWebRequest_t1577818305 * ___request0, Uri_t100236324 * ___uri1, String_t* ___method2, FtpStatus_t2376455776 * ___status3, const RuntimeMethod* method);
// System.Void System.Net.FtpWebRequest::CloseConnection()
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_CloseConnection_m2159926326 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method);
// System.Void System.Net.FtpAsyncResult::SetCompleted(System.Boolean,System.Exception)
extern "C" IL2CPP_METHOD_ATTR void FtpAsyncResult_SetCompleted_m3601468790 (FtpAsyncResult_t3265664217 * __this, bool ___synch0, Exception_t * ___exc1, const RuntimeMethod* method);
// System.Net.Sockets.Socket System.Net.FtpWebRequest::SetupPassiveConnection(System.String,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR Socket_t1119025450 * FtpWebRequest_SetupPassiveConnection_m1074084270 (FtpWebRequest_t1577818305 * __this, String_t* ___statusDescription0, bool ___ipv61, 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.Net.Sockets.Socket::Listen(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Socket_Listen_m3184049021 (Socket_t1119025450 * __this, int32_t ___backlog0, 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.String System.Net.FtpWebRequest::FormatAddress(System.Net.IPAddress,System.Int32)
extern "C" IL2CPP_METHOD_ATTR String_t* FtpWebRequest_FormatAddress_m2475505155 (FtpWebRequest_t1577818305 * __this, IPAddress_t241777590 * ___address0, int32_t ___Port1, const RuntimeMethod* method);
// System.String System.Net.FtpWebRequest::FormatAddressV6(System.Net.IPAddress,System.Int32)
extern "C" IL2CPP_METHOD_ATTR String_t* FtpWebRequest_FormatAddressV6_m3140172702 (FtpWebRequest_t1577818305 * __this, IPAddress_t241777590 * ___address0, int32_t ___port1, const RuntimeMethod* method);
// System.Net.Sockets.Socket System.Net.FtpWebRequest::InitDataConnection()
extern "C" IL2CPP_METHOD_ATTR Socket_t1119025450 * FtpWebRequest_InitDataConnection_m1033696962 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method);
// System.String System.Int64::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* Int64_ToString_m2986581816 (int64_t* __this, const RuntimeMethod* method);
// System.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.FtpWebRequest::get_EnableSsl()
extern "C" IL2CPP_METHOD_ATTR bool FtpWebRequest_get_EnableSsl_m2491182827 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method);
// System.Boolean System.Net.FtpWebRequest::ChangeToSSLSocket(System.IO.Stream&)
extern "C" IL2CPP_METHOD_ATTR bool FtpWebRequest_ChangeToSSLSocket_m896422621 (FtpWebRequest_t1577818305 * __this, Stream_t1273022909 ** ___stream0, 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.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.String System.Net.NetworkCredential::get_Domain()
extern "C" IL2CPP_METHOD_ATTR String_t* NetworkCredential_get_Domain_m153886306 (NetworkCredential_t3282608323 * __this, const RuntimeMethod* method);
// System.Boolean System.String::IsNullOrEmpty(System.String)
extern "C" IL2CPP_METHOD_ATTR bool String_IsNullOrEmpty_m2969720369 (RuntimeObject * __this /* static, unused */, String_t* p0, const RuntimeMethod* method);
// System.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.Net.FtpWebResponse::set_BannerMessage(System.String)
extern "C" IL2CPP_METHOD_ATTR void FtpWebResponse_set_BannerMessage_m1768086374 (FtpWebResponse_t3940763575 * __this, String_t* ___value0, const RuntimeMethod* method);
// System.Void System.Net.FtpWebRequest::InitiateSecureConnection(System.IO.Stream&)
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_InitiateSecureConnection_m1876937554 (FtpWebRequest_t1577818305 * __this, Stream_t1273022909 ** ___stream0, const RuntimeMethod* method);
// System.Void System.Net.FtpWebResponse::set_WelcomeMessage(System.String)
extern "C" IL2CPP_METHOD_ATTR void FtpWebResponse_set_WelcomeMessage_m3871327441 (FtpWebResponse_t3940763575 * __this, String_t* ___value0, const RuntimeMethod* method);
// System.String System.String::Join(System.String,System.String[])
extern "C" IL2CPP_METHOD_ATTR String_t* String_Join_m2050845953 (RuntimeObject * __this /* static, unused */, String_t* p0, StringU5BU5D_t1281789340* p1, const RuntimeMethod* method);
// System.String Locale::GetText(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* Locale_GetText_m3374010885 (RuntimeObject * __this /* static, unused */, String_t* p0, const RuntimeMethod* method);
// System.Net.FtpStatus System.Net.FtpWebRequest::ServiceNotAvailable()
extern "C" IL2CPP_METHOD_ATTR FtpStatus_t2376455776 * FtpWebRequest_ServiceNotAvailable_m4410319 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.String System.Int32::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* Int32_ToString_m141394615 (int32_t* __this, const RuntimeMethod* method);
// System.String System.Environment::get_NewLine()
extern "C" IL2CPP_METHOD_ATTR String_t* Environment_get_NewLine_m3211016485 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Boolean System.String::StartsWith(System.String,System.StringComparison)
extern "C" IL2CPP_METHOD_ATTR bool String_StartsWith_m2640722675 (String_t* __this, String_t* p0, int32_t p1, const RuntimeMethod* method);
// Mono.Security.Interface.MonoTlsProvider Mono.Net.Security.MonoTlsProviderFactory::GetProviderInternal()
extern "C" IL2CPP_METHOD_ATTR MonoTlsProvider_t3152003291 * MonoTlsProviderFactory_GetProviderInternal_m2709244244 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// Mono.Security.Interface.MonoTlsSettings Mono.Security.Interface.MonoTlsSettings::CopyDefaultSettings()
extern "C" IL2CPP_METHOD_ATTR MonoTlsSettings_t3666008581 * MonoTlsSettings_CopyDefaultSettings_m953170036 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.Nullable`1<System.Boolean>::.ctor(!0)
inline void Nullable_1__ctor_m509459810 (Nullable_1_t1819850047 * __this, bool p0, const RuntimeMethod* method)
{
	((  void (*) (Nullable_1_t1819850047 *, bool, const RuntimeMethod*))Nullable_1__ctor_m509459810_gshared)(__this, p0, method);
}
// System.Void Mono.Security.Interface.MonoTlsSettings::set_UseServicePointManagerCallback(System.Nullable`1<System.Boolean>)
extern "C" IL2CPP_METHOD_ATTR void MonoTlsSettings_set_UseServicePointManagerCallback_m1622101720 (MonoTlsSettings_t3666008581 * __this, Nullable_1_t1819850047  p0, 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.Void System.Net.FtpWebRequest::OperationCompleted()
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_OperationCompleted_m77641069 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method);
// System.Void System.Net.FtpWebResponse::CheckDisposed()
extern "C" IL2CPP_METHOD_ATTR void FtpWebResponse_CheckDisposed_m2152411271 (FtpWebResponse_t3940763575 * __this, const RuntimeMethod* method);
// System.Net.IWebProxy System.Net.WebRequest::get_DefaultWebProxy()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* WebRequest_get_DefaultWebProxy_m4155870144 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Net.IWebProxy System.Net.GlobalProxySelection::GetEmptyWebProxy()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* GlobalProxySelection_GetEmptyWebProxy_m773174980 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Net.WebProxy System.Net.WebRequest/WebProxyWrapper::get_WebProxy()
extern "C" IL2CPP_METHOD_ATTR WebProxy_t2016760542 * WebProxyWrapper_get_WebProxy_m2153040522 (WebProxyWrapper_t2713851292 * __this, const RuntimeMethod* method);
// System.Void System.Net.EmptyWebProxy::.ctor()
extern "C" IL2CPP_METHOD_ATTR void EmptyWebProxy__ctor_m860633317 (EmptyWebProxy_t2170876144 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Specialized.StringCollection::.ctor()
extern "C" IL2CPP_METHOD_ATTR void StringCollection__ctor_m490010228 (StringCollection_t167406615 * __this, const RuntimeMethod* method);
// System.String System.String::CreateString(System.Char[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR String_t* String_CreateString_m860434552 (String_t* __this, CharU5BU5D_t3528271667* ___val0, int32_t ___startIndex1, int32_t ___length2, const RuntimeMethod* method);
// System.Int32 System.Collections.Specialized.StringCollection::Add(System.String)
extern "C" IL2CPP_METHOD_ATTR int32_t StringCollection_Add_m4164151265 (StringCollection_t167406615 * __this, String_t* ___value0, const RuntimeMethod* method);
// System.Int32 System.Collections.Specialized.StringCollection::get_Count()
extern "C" IL2CPP_METHOD_ATTR int32_t StringCollection_get_Count_m2156595195 (StringCollection_t167406615 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Specialized.StringCollection::CopyTo(System.String[],System.Int32)
extern "C" IL2CPP_METHOD_ATTR void StringCollection_CopyTo_m1450011689 (StringCollection_t167406615 * __this, StringU5BU5D_t1281789340* ___array0, int32_t ___index1, const RuntimeMethod* method);
// System.Void System.Net.HeaderInfo::.ctor(System.String,System.Boolean,System.Boolean,System.Boolean,System.Net.HeaderParser)
extern "C" IL2CPP_METHOD_ATTR void HeaderInfo__ctor_m3856703528 (HeaderInfo_t2062002441 * __this, String_t* ___name0, bool ___requestRestricted1, bool ___responseRestricted2, bool ___multi3, HeaderParser_t1081925738 * ___p4, const RuntimeMethod* method);
// System.Void System.Net.HeaderParser::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void HeaderParser__ctor_m3954054193 (HeaderParser_t1081925738 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method);
// System.Void System.Collections.Hashtable::.ctor(System.Int32,System.Collections.IEqualityComparer)
extern "C" IL2CPP_METHOD_ATTR void Hashtable__ctor_m3305570058 (Hashtable_t1853889766 * __this, int32_t p0, RuntimeObject* p1, const RuntimeMethod* method);
// System.Void System.Net.HeaderVariantInfo::.ctor(System.String,System.Net.CookieVariant)
extern "C" IL2CPP_METHOD_ATTR void HeaderVariantInfo__ctor_m3174290741 (HeaderVariantInfo_t1935685601 * __this, String_t* ___name0, int32_t ___variant1, const RuntimeMethod* method);
// System.String System.Net.HeaderVariantInfo::get_Name()
extern "C" IL2CPP_METHOD_ATTR String_t* HeaderVariantInfo_get_Name_m360960477 (HeaderVariantInfo_t1935685601 * __this, const RuntimeMethod* method);
// System.Net.CookieVariant System.Net.HeaderVariantInfo::get_Variant()
extern "C" IL2CPP_METHOD_ATTR int32_t HeaderVariantInfo_get_Variant_m2835642499 (HeaderVariantInfo_t1935685601 * __this, const RuntimeMethod* method);
// System.Void System.Net.HttpWebRequest::.ctor(System.Uri)
extern "C" IL2CPP_METHOD_ATTR void HttpWebRequest__ctor_m1376613083 (HttpWebRequest_t1669436515 * __this, Uri_t100236324 * ___uri0, const RuntimeMethod* method);
// System.Void System.Version::.ctor(System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Version__ctor_m3537335798 (Version_t3456873960 * __this, int32_t p0, int32_t p1, 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.IWebProxy System.Net.WebRequest::get_InternalDefaultWebProxy()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* WebRequest_get_InternalDefaultWebProxy_m1982940918 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.Net.HttpWebRequest::set_ThrowOnError(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void HttpWebRequest_set_ThrowOnError_m514616671 (HttpWebRequest_t1669436515 * __this, bool ___value0, const RuntimeMethod* method);
// System.Void System.Net.HttpWebRequest::ResetAuthorization()
extern "C" IL2CPP_METHOD_ATTR void HttpWebRequest_ResetAuthorization_m3834937269 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method);
// System.Boolean System.Runtime.Serialization.SerializationInfo::GetBoolean(System.String)
extern "C" IL2CPP_METHOD_ATTR bool SerializationInfo_GetBoolean_m1756153320 (SerializationInfo_t950877179 * __this, String_t* p0, const RuntimeMethod* method);
// System.Void System.Net.HttpWebRequest/AuthorizationState::.ctor(System.Net.HttpWebRequest,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void AuthorizationState__ctor_m1224452023 (AuthorizationState_t3141350760 * __this, HttpWebRequest_t1669436515 * ___request0, bool ___isProxy1, const RuntimeMethod* method);
// System.Boolean System.Net.HttpWebRequest::get_MethodWithBuffer()
extern "C" IL2CPP_METHOD_ATTR bool HttpWebRequest_get_MethodWithBuffer_m2735706591 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method);
// System.Void System.Security.Cryptography.X509Certificates.X509CertificateCollection::.ctor()
extern "C" IL2CPP_METHOD_ATTR void X509CertificateCollection__ctor_m147081211 (X509CertificateCollection_t3399372417 * __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.Void System.Net.HttpWebRequest::CheckRequestStarted()
extern "C" IL2CPP_METHOD_ATTR void HttpWebRequest_CheckRequestStarted_m2585848005 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method);
// System.Net.ServicePoint System.Net.HttpWebRequest::GetServicePoint()
extern "C" IL2CPP_METHOD_ATTR ServicePoint_t2786966844 * HttpWebRequest_GetServicePoint_m2640244283 (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.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.WebConnectionStream::get_RequestWritten()
extern "C" IL2CPP_METHOD_ATTR bool WebConnectionStream_get_RequestWritten_m4293957107 (WebConnectionStream_t2170064850 * __this, 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.Int32 System.Net.WebConnectionStream::get_WriteBufferLength()
extern "C" IL2CPP_METHOD_ATTR int32_t WebConnectionStream_get_WriteBufferLength_m2987307428 (WebConnectionStream_t2170064850 * __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.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);
// System.Void System.Net.HttpWebRequest/<>c__DisplayClass241_0::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass241_0__ctor_m434904992 (U3CU3Ec__DisplayClass241_0_t955934074 * __this, 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.String System.Net.HttpWebRequest::get_TransferEncoding()
extern "C" IL2CPP_METHOD_ATTR String_t* HttpWebRequest_get_TransferEncoding_m1718199537 (HttpWebRequest_t1669436515 * __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.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);
// 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.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::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);
// 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.Boolean System.Net.SimpleAsyncResult::get_GotException()
extern "C" IL2CPP_METHOD_ATTR bool SimpleAsyncResult_get_GotException_m3693335075 (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.Net.HttpWebResponse System.Net.WebAsyncResult::get_Response()
extern "C" IL2CPP_METHOD_ATTR HttpWebResponse_t3286585418 * WebAsyncResult_get_Response_m931788217 (WebAsyncResult_t3421962937 * __this, 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.Void System.EventHandler::Invoke(System.Object,System.EventArgs)
extern "C" IL2CPP_METHOD_ATTR void EventHandler_Invoke_m2047579917 (EventHandler_t1348719766 * __this, RuntimeObject * p0, EventArgs_t3591816995 * p1, 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.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.WebAsyncResult::DoCallback()
extern "C" IL2CPP_METHOD_ATTR void WebAsyncResult_DoCallback_m1336537550 (WebAsyncResult_t3421962937 * __this, const RuntimeMethod* method);
// System.Void System.Net.HttpContinueDelegate::Invoke(System.Int32,System.Net.WebHeaderCollection)
extern "C" IL2CPP_METHOD_ATTR void HttpContinueDelegate_Invoke_m1343264165 (HttpContinueDelegate_t3009151163 * __this, int32_t ___StatusCode0, WebHeaderCollection_t1942268960 * ___httpHeaders1, const RuntimeMethod* method);
// System.Void System.Net.WebHeaderCollection::RemoveInternal(System.String)
extern "C" IL2CPP_METHOD_ATTR void WebHeaderCollection_RemoveInternal_m2712218737 (WebHeaderCollection_t1942268960 * __this, String_t* ___name0, const RuntimeMethod* method);
// System.Void System.Net.HttpWebRequest::RewriteRedirectToGet()
extern "C" IL2CPP_METHOD_ATTR void HttpWebRequest_RewriteRedirectToGet_m2245315294 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method);
// System.String System.String::Format(System.String,System.Object,System.Object)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Format_m2556382932 (RuntimeObject * __this /* static, unused */, String_t* p0, RuntimeObject * p1, RuntimeObject * p2, const RuntimeMethod* method);
// System.String System.Net.HttpWebRequest::get_Host()
extern "C" IL2CPP_METHOD_ATTR String_t* HttpWebRequest_get_Host_m1187695647 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method);
// System.Void System.Net.WebHeaderCollection::ChangeInternal(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR void WebHeaderCollection_ChangeInternal_m1766136805 (WebHeaderCollection_t1942268960 * __this, String_t* ___name0, String_t* ___value1, const RuntimeMethod* method);
// System.Net.HttpWebRequest/NtlmAuthState System.Net.HttpWebRequest/AuthorizationState::get_NtlmAuthState()
extern "C" IL2CPP_METHOD_ATTR int32_t AuthorizationState_get_NtlmAuthState_m3351126274 (AuthorizationState_t3141350760 * __this, 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.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.Boolean System.Net.ServicePoint::get_SendContinue()
extern "C" IL2CPP_METHOD_ATTR bool ServicePoint_get_SendContinue_m3018494224 (ServicePoint_t2786966844 * __this, const RuntimeMethod* method);
// System.Boolean System.Net.HttpWebRequest::get_ProxyQuery()
extern "C" IL2CPP_METHOD_ATTR bool HttpWebRequest_get_ProxyQuery_m4235226594 (HttpWebRequest_t1669436515 * __this, 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.String System.Net.CookieContainer::GetCookieHeader(System.Uri)
extern "C" IL2CPP_METHOD_ATTR String_t* CookieContainer_GetCookieHeader_m3804824737 (CookieContainer_t2331592909 * __this, Uri_t100236324 * ___uri0, const RuntimeMethod* method);
// System.Void System.Net.HttpWebRequest::DoPreAuthenticate()
extern "C" IL2CPP_METHOD_ATTR void HttpWebRequest_DoPreAuthenticate_m1424851389 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method);
// System.Net.Authorization System.Net.AuthenticationManager::PreAuthenticate(System.Net.WebRequest,System.Net.ICredentials)
extern "C" IL2CPP_METHOD_ATTR Authorization_t542416582 * AuthenticationManager_PreAuthenticate_m1971834472 (RuntimeObject * __this /* static, unused */, WebRequest_t1939381076 * ___request0, RuntimeObject* ___credentials1, 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.Void System.Collections.Specialized.NameValueCollection::set_Item(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR void NameValueCollection_set_Item_m1362981538 (NameValueCollection_t407452768 * __this, String_t* ___name0, String_t* ___value1, 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.Text.StringBuilder::.ctor()
extern "C" IL2CPP_METHOD_ATTR void StringBuilder__ctor_m3121283359 (StringBuilder_t * __this, const RuntimeMethod* method);
// System.String System.Uri::get_PathAndQuery()
extern "C" IL2CPP_METHOD_ATTR String_t* Uri_get_PathAndQuery_m2396197970 (Uri_t100236324 * __this, const RuntimeMethod* method);
// System.String System.String::Format(System.String,System.Object,System.Object,System.Object)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Format_m3339413201 (RuntimeObject * __this /* static, unused */, String_t* p0, RuntimeObject * p1, RuntimeObject * p2, RuntimeObject * p3, 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.Boolean System.Version::op_LessThan(System.Version,System.Version)
extern "C" IL2CPP_METHOD_ATTR bool Version_op_LessThan_m3745610070 (RuntimeObject * __this /* static, unused */, Version_t3456873960 * p0, Version_t3456873960 * p1, const RuntimeMethod* method);
// System.Int32 System.Version::get_Major()
extern "C" IL2CPP_METHOD_ATTR int32_t Version_get_Major_m2457928275 (Version_t3456873960 * __this, const RuntimeMethod* method);
// System.Int32 System.Version::get_Minor()
extern "C" IL2CPP_METHOD_ATTR int32_t Version_get_Minor_m150536655 (Version_t3456873960 * __this, const RuntimeMethod* method);
// System.Text.StringBuilder System.Text.StringBuilder::AppendFormat(System.String,System.Object[])
extern "C" IL2CPP_METHOD_ATTR StringBuilder_t * StringBuilder_AppendFormat_m921870684 (StringBuilder_t * __this, String_t* p0, ObjectU5BU5D_t2843939325* p1, const RuntimeMethod* method);
// System.String System.Net.HttpWebRequest::GetHeaders()
extern "C" IL2CPP_METHOD_ATTR String_t* HttpWebRequest_GetHeaders_m3768893913 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method);
// 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);
// 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.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.Net.WebExceptionStatus System.Net.WebException::get_Status()
extern "C" IL2CPP_METHOD_ATTR int32_t WebException_get_Status_m1481596798 (WebException_t3237156354 * __this, 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.WebConnectionStream::get_CompleteRequestWritten()
extern "C" IL2CPP_METHOD_ATTR bool WebConnectionStream_get_CompleteRequestWritten_m761372138 (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.Net.WebConnection System.Net.WebConnectionStream::get_Connection()
extern "C" IL2CPP_METHOD_ATTR WebConnection_t3982808322 * WebConnectionStream_get_Connection_m3939220024 (WebConnectionStream_t2170064850 * __this, const RuntimeMethod* method);
// 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);
// 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);
// 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);
// System.Void System.Net.WebAsyncResult::Reset()
extern "C" IL2CPP_METHOD_ATTR void WebAsyncResult_Reset_m208950746 (WebAsyncResult_t3421962937 * __this, 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.HttpWebRequest::CheckSendError(System.Net.WebConnectionData)
extern "C" IL2CPP_METHOD_ATTR void HttpWebRequest_CheckSendError_m2266605752 (HttpWebRequest_t1669436515 * __this, WebConnectionData_t3835660455 * ___data0, 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.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);
// System.Boolean System.Net.HttpWebRequest::CheckFinalStatus(System.Net.WebAsyncResult)
extern "C" IL2CPP_METHOD_ATTR bool HttpWebRequest_CheckFinalStatus_m2636217061 (HttpWebRequest_t1669436515 * __this, WebAsyncResult_t3421962937 * ___result0, const RuntimeMethod* method);
// System.Boolean System.Net.HttpWebRequest/AuthorizationState::get_IsNtlmAuthenticated()
extern "C" IL2CPP_METHOD_ATTR bool AuthorizationState_get_IsNtlmAuthenticated_m3546056487 (AuthorizationState_t3141350760 * __this, const RuntimeMethod* method);
// 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);
// System.Void System.Net.WebConnectionStream::KillBuffer()
extern "C" IL2CPP_METHOD_ATTR void WebConnectionStream_KillBuffer_m3997100420 (WebConnectionStream_t2170064850 * __this, const RuntimeMethod* method);
// System.Boolean System.Net.HttpWebRequest::HandleNtlmAuth(System.Net.WebAsyncResult)
extern "C" IL2CPP_METHOD_ATTR bool HttpWebRequest_HandleNtlmAuth_m445508236 (HttpWebRequest_t1669436515 * __this, WebAsyncResult_t3421962937 * ___r0, const RuntimeMethod* method);
// 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);
// System.Boolean System.Net.HttpWebRequest/AuthorizationState::CheckAuthorization(System.Net.WebResponse,System.Net.HttpStatusCode)
extern "C" IL2CPP_METHOD_ATTR bool AuthorizationState_CheckAuthorization_m1516031931 (AuthorizationState_t3141350760 * __this, WebResponse_t229922639 * ___response0, int32_t ___code1, const RuntimeMethod* method);
// System.Boolean System.Net.HttpWebRequest/AuthorizationState::get_IsCompleted()
extern "C" IL2CPP_METHOD_ATTR bool AuthorizationState_get_IsCompleted_m548391747 (AuthorizationState_t3141350760 * __this, const RuntimeMethod* method);
// System.Boolean System.Net.HttpWebRequest::CheckAuthorization(System.Net.WebResponse,System.Net.HttpStatusCode)
extern "C" IL2CPP_METHOD_ATTR bool HttpWebRequest_CheckAuthorization_m1568753518 (HttpWebRequest_t1669436515 * __this, WebResponse_t229922639 * ___response0, int32_t ___code1, const RuntimeMethod* method);
// System.Byte[] System.Net.WebConnectionStream::get_WriteBuffer()
extern "C" IL2CPP_METHOD_ATTR ByteU5BU5D_t4116647657* WebConnectionStream_get_WriteBuffer_m815304309 (WebConnectionStream_t2170064850 * __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.Action`1<System.IO.Stream>::Invoke(!0)
inline void Action_1_Invoke_m1224816289 (Action_1_t1445490504 * __this, Stream_t1273022909 * p0, const RuntimeMethod* method)
{
	((  void (*) (Action_1_t1445490504 *, Stream_t1273022909 *, const RuntimeMethod*))Action_1_Invoke_m3161192644_gshared)(__this, p0, method);
}
// System.Boolean System.Net.HttpWebRequest::get_ThrowOnError()
extern "C" IL2CPP_METHOD_ATTR bool HttpWebRequest_get_ThrowOnError_m4097067344 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method);
// System.Void System.Net.WebConnectionStream::InternalClose()
extern "C" IL2CPP_METHOD_ATTR void WebConnectionStream_InternalClose_m2666563675 (WebConnectionStream_t2170064850 * __this, const RuntimeMethod* method);
// System.Boolean System.Net.HttpWebRequest::Redirect(System.Net.WebAsyncResult,System.Net.HttpStatusCode,System.Net.WebResponse)
extern "C" IL2CPP_METHOD_ATTR bool HttpWebRequest_Redirect_m1822676774 (HttpWebRequest_t1669436515 * __this, WebAsyncResult_t3421962937 * ___result0, int32_t ___code1, WebResponse_t229922639 * ___response2, const RuntimeMethod* method);
// System.Void System.Net.HttpWebRequest/AuthorizationState::Reset()
extern "C" IL2CPP_METHOD_ATTR void AuthorizationState_Reset_m2643235403 (AuthorizationState_t3141350760 * __this, const RuntimeMethod* method);
// System.Void System.Net.HttpWebRequest::SetWriteStreamError(System.Exception)
extern "C" IL2CPP_METHOD_ATTR void HttpWebRequest_SetWriteStreamError_m1495555337 (HttpWebRequest_t1669436515 * __this, Exception_t * ___exc0, const RuntimeMethod* method);
// System.Void System.Net.HttpWebRequest::SetWriteStreamInner(System.Net.SimpleAsyncCallback)
extern "C" IL2CPP_METHOD_ATTR void HttpWebRequest_SetWriteStreamInner_m824927426 (HttpWebRequest_t1669436515 * __this, SimpleAsyncCallback_t2966023072 * ___callback0, 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.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);
// 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.Boolean System.Net.Authorization::get_Complete()
extern "C" IL2CPP_METHOD_ATTR bool Authorization_get_Complete_m585383280 (Authorization_t542416582 * __this, const RuntimeMethod* method);
// System.String System.Net.HttpWebRequest/AuthorizationState::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* AuthorizationState_ToString_m3556794860 (AuthorizationState_t3141350760 * __this, const RuntimeMethod* method);
// System.Void System.Net.HttpWebResponse::FillCookies()
extern "C" IL2CPP_METHOD_ATTR void HttpWebResponse_FillCookies_m2099537096 (HttpWebResponse_t3286585418 * __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.Net.DecompressionMethods System.Net.HttpWebRequest::get_AutomaticDecompression()
extern "C" IL2CPP_METHOD_ATTR int32_t HttpWebRequest_get_AutomaticDecompression_m4238495726 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method);
// System.Void System.IO.Compression.GZipStream::.ctor(System.IO.Stream,System.IO.Compression.CompressionMode)
extern "C" IL2CPP_METHOD_ATTR void GZipStream__ctor_m1551560069 (GZipStream_t3417139389 * __this, Stream_t1273022909 * ___stream0, int32_t ___mode1, const RuntimeMethod* method);
// System.Void System.Net.WebHeaderCollection::Remove(System.Net.HttpRequestHeader)
extern "C" IL2CPP_METHOD_ATTR void WebHeaderCollection_Remove_m4092434409 (WebHeaderCollection_t1942268960 * __this, int32_t ___header0, const RuntimeMethod* method);
// System.Void System.IO.Compression.DeflateStream::.ctor(System.IO.Stream,System.IO.Compression.CompressionMode)
extern "C" IL2CPP_METHOD_ATTR void DeflateStream__ctor_m1455391489 (DeflateStream_t4175168077 * __this, Stream_t1273022909 * ___stream0, int32_t ___mode1, const RuntimeMethod* method);
// System.Void System.Net.HttpWebResponse::CheckDisposed()
extern "C" IL2CPP_METHOD_ATTR void HttpWebResponse_CheckDisposed_m3271607901 (HttpWebResponse_t3286585418 * __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.String::Equals(System.String,System.String,System.StringComparison)
extern "C" IL2CPP_METHOD_ATTR bool String_Equals_m2359609904 (RuntimeObject * __this /* static, unused */, String_t* p0, String_t* p1, int32_t p2, const RuntimeMethod* method);
// System.Void System.Net.WebResponse::Dispose(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void WebResponse_Dispose_m2564598473 (WebResponse_t229922639 * __this, bool ___disposing0, const RuntimeMethod* method);
// System.Net.CookieCollection System.Net.CookieContainer::CookieCutter(System.Uri,System.String,System.String,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR CookieCollection_t3881042616 * CookieContainer_CookieCutter_m2390028045 (CookieContainer_t2331592909 * __this, Uri_t100236324 * ___uri0, String_t* ___headerName1, String_t* ___setCookieHeader2, bool ___isThrow3, 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.Net.CookieCollection::Add(System.Net.CookieCollection)
extern "C" IL2CPP_METHOD_ATTR void CookieCollection_Add_m2335546787 (CookieCollection_t3881042616 * __this, CookieCollection_t3881042616 * ___cookies0, const RuntimeMethod* method);
// System.Net.IPAddress System.Net.IPAddress::InternalParse(System.String,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR IPAddress_t241777590 * IPAddress_InternalParse_m2099847741 (RuntimeObject * __this /* static, unused */, String_t* ___ipString0, bool ___tryParse1, const RuntimeMethod* method);
// System.Int32 System.String::IndexOf(System.Char)
extern "C" IL2CPP_METHOD_ATTR int32_t String_IndexOf_m363431711 (String_t* __this, Il2CppChar p0, const RuntimeMethod* method);
// System.Int32 System.Runtime.CompilerServices.RuntimeHelpers::get_OffsetToStringData()
extern "C" IL2CPP_METHOD_ATTR int32_t RuntimeHelpers_get_OffsetToStringData_m2192601476 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Boolean System.IPv6AddressHelper::IsValidStrict(System.Char*,System.Int32,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR bool IPv6AddressHelper_IsValidStrict_m3544697568 (RuntimeObject * __this /* static, unused */, Il2CppChar* ___name0, int32_t ___start1, int32_t* ___end2, const RuntimeMethod* method);
// System.Boolean System.IPv6AddressHelper::Parse(System.String,System.UInt16*,System.Int32,System.String&)
extern "C" IL2CPP_METHOD_ATTR bool IPv6AddressHelper_Parse_m37959265 (RuntimeObject * __this /* static, unused */, String_t* ___address0, uint16_t* ___numbers1, int32_t ___start2, String_t** ___scopeId3, const RuntimeMethod* method);
// System.Void System.Net.IPAddress::.ctor(System.UInt16[],System.UInt32)
extern "C" IL2CPP_METHOD_ATTR void IPAddress__ctor_m368216647 (IPAddress_t241777590 * __this, UInt16U5BU5D_t3326319531* ___address0, uint32_t ___scopeid1, const RuntimeMethod* method);
// System.Boolean System.UInt32::TryParse(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.UInt32&)
extern "C" IL2CPP_METHOD_ATTR bool UInt32_TryParse_m535404612 (RuntimeObject * __this /* static, unused */, String_t* p0, int32_t p1, RuntimeObject* p2, uint32_t* p3, 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.Int64 System.IPv4AddressHelper::ParseNonCanonical(System.Char*,System.Int32,System.Int32&,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR int64_t IPv4AddressHelper_ParseNonCanonical_m2434708391 (RuntimeObject * __this /* static, unused */, Il2CppChar* ___name0, int32_t ___start1, int32_t* ___end2, bool ___notImplicitFile3, 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.Int64 System.Net.IPAddress::get_ScopeId()
extern "C" IL2CPP_METHOD_ATTR int64_t IPAddress_get_ScopeId_m4237202723 (IPAddress_t241777590 * __this, const RuntimeMethod* method);
// System.Void System.Net.IPv6AddressFormatter::.ctor(System.UInt16[],System.Int64)
extern "C" IL2CPP_METHOD_ATTR void IPv6AddressFormatter__ctor_m1751086962 (IPv6AddressFormatter_t878312391 * __this, UInt16U5BU5D_t3326319531* ___addr0, int64_t ___scopeId1, const RuntimeMethod* method);
// System.String System.Net.IPv6AddressFormatter::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* IPv6AddressFormatter_ToString_m1696981683 (IPv6AddressFormatter_t878312391 * __this, const RuntimeMethod* method);
// System.String System.String::CreateString(System.Char*,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR String_t* String_CreateString_m3400201881 (String_t* __this, Il2CppChar* ___value0, int32_t ___startIndex1, int32_t ___length2, const RuntimeMethod* method);
// System.Boolean System.Net.IPAddress::Equals(System.Object,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR bool IPAddress_Equals_m582252489 (IPAddress_t241777590 * __this, RuntimeObject * ___comparandObj0, bool ___compareScopeId1, const RuntimeMethod* method);
// System.StringComparer System.StringComparer::get_InvariantCultureIgnoreCase()
extern "C" IL2CPP_METHOD_ATTR StringComparer_t3301955079 * StringComparer_get_InvariantCultureIgnoreCase_m2404489191 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.Net.IPAddress::.ctor(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void IPAddress__ctor_m1728349942 (IPAddress_t241777590 * __this, int32_t ___newAddress0, 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.EndPoint::.ctor()
extern "C" IL2CPP_METHOD_ATTR void EndPoint__ctor_m2608146098 (EndPoint_t982345378 * __this, const RuntimeMethod* method);
// 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);
// 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);
// 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.Int32 System.Net.SocketAddress::get_Size()
extern "C" IL2CPP_METHOD_ATTR int32_t SocketAddress_get_Size_m3420662108 (SocketAddress_t3739769427 * __this, const RuntimeMethod* method);
// System.Net.IPEndPoint System.Net.SocketAddress::GetIPEndPoint()
extern "C" IL2CPP_METHOD_ATTR IPEndPoint_t3791887218 * SocketAddress_GetIPEndPoint_m836939424 (SocketAddress_t3739769427 * __this, const RuntimeMethod* method);
// System.UInt16 System.Net.IPv6AddressFormatter::SwapUShort(System.UInt16)
extern "C" IL2CPP_METHOD_ATTR uint16_t IPv6AddressFormatter_SwapUShort_m4160104566 (RuntimeObject * __this /* static, unused */, uint16_t ___number0, const RuntimeMethod* method);
// System.UInt32 System.Net.IPv6AddressFormatter::AsIPv4Int()
extern "C" IL2CPP_METHOD_ATTR uint32_t IPv6AddressFormatter_AsIPv4Int_m1385145212 (IPv6AddressFormatter_t878312391 * __this, const RuntimeMethod* method);
// System.Boolean System.Net.IPv6AddressFormatter::IsIPv4Compatible()
extern "C" IL2CPP_METHOD_ATTR bool IPv6AddressFormatter_IsIPv4Compatible_m955490501 (IPv6AddressFormatter_t878312391 * __this, const RuntimeMethod* method);
// System.Boolean System.Net.IPv6AddressFormatter::IsIPv4Mapped()
extern "C" IL2CPP_METHOD_ATTR bool IPv6AddressFormatter_IsIPv4Mapped_m2735174563 (IPv6AddressFormatter_t878312391 * __this, const RuntimeMethod* method);
// System.Text.StringBuilder System.Text.StringBuilder::AppendFormat(System.String,System.Object)
extern "C" IL2CPP_METHOD_ATTR StringBuilder_t * StringBuilder_AppendFormat_m3016532472 (StringBuilder_t * __this, String_t* p0, RuntimeObject * p1, const RuntimeMethod* method);
// System.Text.StringBuilder System.Text.StringBuilder::Append(System.Int64)
extern "C" IL2CPP_METHOD_ATTR StringBuilder_t * StringBuilder_Append_m3611229522 (StringBuilder_t * __this, int64_t p0, const RuntimeMethod* method);
// System.Void System.SystemException::.ctor()
extern "C" IL2CPP_METHOD_ATTR void SystemException__ctor_m4274309232 (SystemException_t176217640 * __this, const RuntimeMethod* method);
// System.Void System.Net.LazyAsyncResult/ThreadContext::.ctor()
extern "C" IL2CPP_METHOD_ATTR void ThreadContext__ctor_m2708273126 (ThreadContext_t4098999636 * __this, const RuntimeMethod* method);
// System.Boolean System.Net.LazyAsyncResult::LazilyCreateEvent(System.Threading.ManualResetEvent&)
extern "C" IL2CPP_METHOD_ATTR bool LazyAsyncResult_LazilyCreateEvent_m4246951566 (LazyAsyncResult_t2783340591 * __this, ManualResetEvent_t451242010 ** ___waitHandle0, 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.Boolean System.Net.LazyAsyncResult::get_InternalPeekCompleted()
extern "C" IL2CPP_METHOD_ATTR bool LazyAsyncResult_get_InternalPeekCompleted_m532457183 (LazyAsyncResult_t2783340591 * __this, const RuntimeMethod* method);
// System.Void System.Net.LazyAsyncResult::ProtectedInvokeCallback(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void LazyAsyncResult_ProtectedInvokeCallback_m1812167064 (LazyAsyncResult_t2783340591 * __this, RuntimeObject * ___result0, intptr_t ___userToken1, const RuntimeMethod* method);
// System.Net.LazyAsyncResult/ThreadContext System.Net.LazyAsyncResult::get_CurrentThreadContext()
extern "C" IL2CPP_METHOD_ATTR ThreadContext_t4098999636 * LazyAsyncResult_get_CurrentThreadContext_m1285677760 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Boolean System.Threading.ThreadPool::QueueUserWorkItem(System.Threading.WaitCallback)
extern "C" IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR bool ThreadPool_QueueUserWorkItem_m3658723935 (RuntimeObject * __this /* static, unused */, WaitCallback_t2448485498 * p0, const RuntimeMethod* method);
// System.Object System.Net.LazyAsyncResult::WaitForCompletion(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * LazyAsyncResult_WaitForCompletion_m106761697 (LazyAsyncResult_t2783340591 * __this, bool ___snap0, const RuntimeMethod* method);
// System.Void System.Threading.Thread::SpinWait(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Thread_SpinWait_m3968465979 (RuntimeObject * __this /* static, unused */, int32_t p0, const RuntimeMethod* method);
// System.Void System.Net.MonoChunkStream::.ctor(System.Net.WebHeaderCollection)
extern "C" IL2CPP_METHOD_ATTR void MonoChunkStream__ctor_m1272507573 (MonoChunkStream_t2034754733 * __this, WebHeaderCollection_t1942268960 * ___headers0, 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.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.Int32 System.Net.MonoChunkStream::ReadFromChunks(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t MonoChunkStream_ReadFromChunks_m189318239 (MonoChunkStream_t2034754733 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Net.MonoChunkStream/Chunk>::.ctor(System.Int32)
inline void List_1__ctor_m55111136 (List_1_t1747933285 * __this, int32_t p0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t1747933285 *, int32_t, const RuntimeMethod*))List_1__ctor_m3947764094_gshared)(__this, p0, method);
}
// System.Void System.Collections.Generic.List`1<System.Net.MonoChunkStream/Chunk>::Add(!0)
inline void List_1_Add_m1756643890 (List_1_t1747933285 * __this, Chunk_t275858543 * p0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t1747933285 *, Chunk_t275858543 *, const RuntimeMethod*))List_1_Add_m3338814081_gshared)(__this, p0, method);
}
// System.Int32 System.Net.MonoChunkStream/Chunk::Read(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t Chunk_Read_m1899323248 (Chunk_t275858543 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, const RuntimeMethod* method);
// System.Collections.Generic.List`1/Enumerator<!0> System.Collections.Generic.List`1<System.Net.MonoChunkStream/Chunk>::GetEnumerator()
inline Enumerator_t3637177162  List_1_GetEnumerator_m826527082 (List_1_t1747933285 * __this, const RuntimeMethod* method)
{
	return ((  Enumerator_t3637177162  (*) (List_1_t1747933285 *, const RuntimeMethod*))List_1_GetEnumerator_m816315209_gshared)(__this, method);
}
// !0 System.Collections.Generic.List`1/Enumerator<System.Net.MonoChunkStream/Chunk>::get_Current()
inline Chunk_t275858543 * Enumerator_get_Current_m652238718 (Enumerator_t3637177162 * __this, const RuntimeMethod* method)
{
	return ((  Chunk_t275858543 * (*) (Enumerator_t3637177162 *, const RuntimeMethod*))Enumerator_get_Current_m337713592_gshared)(__this, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<System.Net.MonoChunkStream/Chunk>::MoveNext()
inline bool Enumerator_MoveNext_m97874256 (Enumerator_t3637177162 * __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_t3637177162 *, const RuntimeMethod*))Enumerator_MoveNext_m2142368520_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<System.Net.MonoChunkStream/Chunk>::Dispose()
inline void Enumerator_Dispose_m3596125877 (Enumerator_t3637177162 * __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_t3637177162 *, const RuntimeMethod*))Enumerator_Dispose_m3007748546_gshared)(__this, method);
}
// System.Void System.Net.MonoChunkStream::InternalWrite(System.Byte[],System.Int32&,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void MonoChunkStream_InternalWrite_m3269432069 (MonoChunkStream_t2034754733 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t* ___offset1, int32_t ___size2, const RuntimeMethod* method);
// System.Net.MonoChunkStream/State System.Net.MonoChunkStream::GetChunkSize(System.Byte[],System.Int32&,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t MonoChunkStream_GetChunkSize_m973709835 (MonoChunkStream_t2034754733 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t* ___offset1, int32_t ___size2, 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.Net.MonoChunkStream/State System.Net.MonoChunkStream::ReadBody(System.Byte[],System.Int32&,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t MonoChunkStream_ReadBody_m1177550691 (MonoChunkStream_t2034754733 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t* ___offset1, int32_t ___size2, const RuntimeMethod* method);
// System.Net.MonoChunkStream/State System.Net.MonoChunkStream::ReadCRLF(System.Byte[],System.Int32&,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t MonoChunkStream_ReadCRLF_m2919855902 (MonoChunkStream_t2034754733 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t* ___offset1, int32_t ___size2, const RuntimeMethod* method);
// System.Net.MonoChunkStream/State System.Net.MonoChunkStream::ReadTrailer(System.Byte[],System.Int32&,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t MonoChunkStream_ReadTrailer_m3812543480 (MonoChunkStream_t2034754733 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t* ___offset1, int32_t ___size2, 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.MonoChunkStream/Chunk::.ctor(System.Byte[])
extern "C" IL2CPP_METHOD_ATTR void Chunk__ctor_m2102970238 (Chunk_t275858543 * __this, ByteU5BU5D_t4116647657* ___chunk0, const RuntimeMethod* method);
// System.Void System.Net.MonoChunkStream::ThrowProtocolViolation(System.String)
extern "C" IL2CPP_METHOD_ATTR void MonoChunkStream_ThrowProtocolViolation_m1157326735 (RuntimeObject * __this /* static, unused */, String_t* ___message0, 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.String System.Net.MonoChunkStream::RemoveChunkExtension(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* MonoChunkStream_RemoveChunkExtension_m1028484117 (RuntimeObject * __this /* static, unused */, String_t* ___input0, const RuntimeMethod* method);
// System.Int32 System.Int32::Parse(System.String,System.Globalization.NumberStyles)
extern "C" IL2CPP_METHOD_ATTR int32_t Int32_Parse_m2244041137 (RuntimeObject * __this /* static, unused */, String_t* p0, int32_t p1, const RuntimeMethod* method);
// System.Void System.IO.StringReader::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void StringReader__ctor_m126993932 (StringReader_t3465604688 * __this, String_t* p0, 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.Net.IPAddress[] System.Net.NclUtilities::get_LocalAddresses()
extern "C" IL2CPP_METHOD_ATTR IPAddressU5BU5D_t596328627* NclUtilities_get_LocalAddresses_m4204406609 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.String System.Net.Dns::GetHostName()
extern "C" IL2CPP_METHOD_ATTR String_t* Dns_GetHostName_m986149514 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Object System.Net.NclUtilities::get_LocalAddressesLock()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * NclUtilities_get_LocalAddressesLock_m2203267984 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Net.IPAddress>::.ctor()
inline void List_1__ctor_m3256145658 (List_1_t1713852332 * __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t1713852332 *, const RuntimeMethod*))List_1__ctor_m2321703786_gshared)(__this, method);
}
// System.Net.IPHostEntry System.Net.NclUtilities::GetLocalHost()
extern "C" IL2CPP_METHOD_ATTR IPHostEntry_t263743900 * NclUtilities_GetLocalHost_m2515270477 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.String System.Net.IPHostEntry::get_HostName()
extern "C" IL2CPP_METHOD_ATTR String_t* IPHostEntry_get_HostName_m1470262901 (IPHostEntry_t263743900 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Net.IPAddress>::Add(!0)
inline void List_1_Add_m141914884 (List_1_t1713852332 * __this, IPAddress_t241777590 * p0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t1713852332 *, IPAddress_t241777590 *, const RuntimeMethod*))List_1_Add_m3338814081_gshared)(__this, p0, method);
}
// System.Int32 System.Collections.Generic.List`1<System.Net.IPAddress>::get_Count()
inline int32_t List_1_get_Count_m541669866 (List_1_t1713852332 * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t1713852332 *, const RuntimeMethod*))List_1_get_Count_m2934127733_gshared)(__this, method);
}
// System.Collections.Generic.List`1/Enumerator<!0> System.Collections.Generic.List`1<System.Net.IPAddress>::GetEnumerator()
inline Enumerator_t3603096209  List_1_GetEnumerator_m2618439625 (List_1_t1713852332 * __this, const RuntimeMethod* method)
{
	return ((  Enumerator_t3603096209  (*) (List_1_t1713852332 *, const RuntimeMethod*))List_1_GetEnumerator_m816315209_gshared)(__this, method);
}
// !0 System.Collections.Generic.List`1/Enumerator<System.Net.IPAddress>::get_Current()
inline IPAddress_t241777590 * Enumerator_get_Current_m4240386103 (Enumerator_t3603096209 * __this, const RuntimeMethod* method)
{
	return ((  IPAddress_t241777590 * (*) (Enumerator_t3603096209 *, const RuntimeMethod*))Enumerator_get_Current_m337713592_gshared)(__this, method);
}
// System.Boolean System.Collections.Generic.List`1/Enumerator<System.Net.IPAddress>::MoveNext()
inline bool Enumerator_MoveNext_m1885164634 (Enumerator_t3603096209 * __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_t3603096209 *, const RuntimeMethod*))Enumerator_MoveNext_m2142368520_gshared)(__this, method);
}
// System.Void System.Collections.Generic.List`1/Enumerator<System.Net.IPAddress>::Dispose()
inline void Enumerator_Dispose_m2374523275 (Enumerator_t3603096209 * __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_t3603096209 *, const RuntimeMethod*))Enumerator_Dispose_m3007748546_gshared)(__this, method);
}
// System.Object System.Object::MemberwiseClone()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * Object_MemberwiseClone_m1474068832 (RuntimeObject * __this, const RuntimeMethod* method);
// System.String System.Net.WebExceptionMapping::GetWebStatusString(System.Net.WebExceptionStatus)
extern "C" IL2CPP_METHOD_ATTR String_t* WebExceptionMapping_GetWebStatusString_m3110747443 (RuntimeObject * __this /* static, unused */, int32_t ___status0, const RuntimeMethod* method);
// System.Globalization.CultureInfo System.Globalization.CultureInfo::get_CurrentCulture()
extern "C" IL2CPP_METHOD_ATTR CultureInfo_t4157843068 * CultureInfo_get_CurrentCulture_m1632690660 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.String System.String::Format(System.IFormatProvider,System.String,System.Object)
extern "C" IL2CPP_METHOD_ATTR String_t* String_Format_m3179549879 (RuntimeObject * __this /* static, unused */, RuntimeObject* p0, String_t* p1, RuntimeObject * p2, const RuntimeMethod* method);
// System.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.NetworkCredential::set_UserName(System.String)
extern "C" IL2CPP_METHOD_ATTR void NetworkCredential_set_UserName_m537558698 (NetworkCredential_t3282608323 * __this, String_t* ___value0, const RuntimeMethod* method);
// System.Void System.Net.NetworkCredential::set_Password(System.String)
extern "C" IL2CPP_METHOD_ATTR void NetworkCredential_set_Password_m781509224 (NetworkCredential_t3282608323 * __this, String_t* ___value0, const RuntimeMethod* method);
// System.Void System.Net.NetworkCredential::set_Domain(System.String)
extern "C" IL2CPP_METHOD_ATTR void NetworkCredential_set_Domain_m2066831681 (NetworkCredential_t3282608323 * __this, String_t* ___value0, const RuntimeMethod* method);
// System.String System.Net.NetworkCredential::InternalGetUserName()
extern "C" IL2CPP_METHOD_ATTR String_t* NetworkCredential_InternalGetUserName_m3179069421 (NetworkCredential_t3282608323 * __this, const RuntimeMethod* method);
// System.String System.Net.NetworkCredential::InternalGetPassword()
extern "C" IL2CPP_METHOD_ATTR String_t* NetworkCredential_InternalGetPassword_m2589528676 (NetworkCredential_t3282608323 * __this, const RuntimeMethod* method);
// 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);
// System.String System.Net.NetworkCredential::InternalGetDomain()
extern "C" IL2CPP_METHOD_ATTR String_t* NetworkCredential_InternalGetDomain_m3065628852 (NetworkCredential_t3282608323 * __this, const RuntimeMethod* method);
// 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);
// System.Int32 System.Net.NetworkInformation.CommonUnixIPGlobalProperties::getdomainname(System.Byte[],System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t CommonUnixIPGlobalProperties_getdomainname_m1181469814 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___name0, int32_t ___len1, const RuntimeMethod* method);
// System.Void System.Net.NetworkInformation.NetworkInformationException::.ctor()
extern "C" IL2CPP_METHOD_ATTR void NetworkInformationException__ctor_m1042018490 (NetworkInformationException_t2303982063 * __this, const RuntimeMethod* method);
// System.Int32 System.Array::IndexOf<System.Byte>(!!0[],!!0)
inline int32_t Array_IndexOf_TisByte_t1134296376_m1595932204 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* p0, uint8_t p1, const RuntimeMethod* method)
{
	return ((  int32_t (*) (RuntimeObject * /* static, unused */, ByteU5BU5D_t4116647657*, uint8_t, const RuntimeMethod*))Array_IndexOf_TisByte_t1134296376_m1595932204_gshared)(__this /* static, unused */, p0, p1, method);
}
// System.Void System.Net.NetworkInformation.IPGlobalProperties::.ctor()
extern "C" IL2CPP_METHOD_ATTR void IPGlobalProperties__ctor_m2997729991 (IPGlobalProperties_t3113415935 * __this, const RuntimeMethod* method);
// System.Void System.Collections.ObjectModel.Collection`1<System.Net.IPAddress>::.ctor()
inline void Collection_1__ctor_m1960406285 (Collection_1_t3481100804 * __this, const RuntimeMethod* method)
{
	((  void (*) (Collection_1_t3481100804 *, const RuntimeMethod*))Collection_1__ctor_m627519480_gshared)(__this, method);
}
// System.Void System.Collections.ObjectModel.Collection`1<System.Net.IPAddress>::CopyTo(!0[],System.Int32)
inline void Collection_1_CopyTo_m4203003252 (Collection_1_t3481100804 * __this, IPAddressU5BU5D_t596328627* p0, int32_t p1, const RuntimeMethod* method)
{
	((  void (*) (Collection_1_t3481100804 *, IPAddressU5BU5D_t596328627*, int32_t, const RuntimeMethod*))Collection_1_CopyTo_m3163791895_gshared)(__this, p0, p1, method);
}
// System.Int32 System.Collections.ObjectModel.Collection`1<System.Net.IPAddress>::get_Count()
inline int32_t Collection_1_get_Count_m2004565071 (Collection_1_t3481100804 * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (Collection_1_t3481100804 *, const RuntimeMethod*))Collection_1_get_Count_m2853642267_gshared)(__this, method);
}
// System.Void System.Collections.ObjectModel.Collection`1<System.Net.IPAddress>::Add(!0)
inline void Collection_1_Add_m1445959393 (Collection_1_t3481100804 * __this, IPAddress_t241777590 * p0, const RuntimeMethod* method)
{
	((  void (*) (Collection_1_t3481100804 *, IPAddress_t241777590 *, const RuntimeMethod*))Collection_1_Add_m111869950_gshared)(__this, p0, method);
}
// System.Boolean System.Collections.ObjectModel.Collection`1<System.Net.IPAddress>::Contains(!0)
inline bool Collection_1_Contains_m534570340 (Collection_1_t3481100804 * __this, IPAddress_t241777590 * p0, const RuntimeMethod* method)
{
	return ((  bool (*) (Collection_1_t3481100804 *, IPAddress_t241777590 *, const RuntimeMethod*))Collection_1_Contains_m3459114178_gshared)(__this, p0, method);
}
// System.Collections.Generic.IEnumerator`1<!0> System.Collections.ObjectModel.Collection`1<System.Net.IPAddress>::GetEnumerator()
inline RuntimeObject* Collection_1_GetEnumerator_m1145563108 (Collection_1_t3481100804 * __this, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (Collection_1_t3481100804 *, const RuntimeMethod*))Collection_1_GetEnumerator_m3456018579_gshared)(__this, method);
}
// System.OperatingSystem System.Environment::get_OSVersion()
extern "C" IL2CPP_METHOD_ATTR OperatingSystem_t3730783609 * Environment_get_OSVersion_m961136977 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.PlatformID System.OperatingSystem::get_Platform()
extern "C" IL2CPP_METHOD_ATTR int32_t OperatingSystem_get_Platform_m2793423729 (OperatingSystem_t3730783609 * __this, const RuntimeMethod* method);
// System.Boolean System.IO.Directory::Exists(System.String)
extern "C" IL2CPP_METHOD_ATTR bool Directory_Exists_m1484791558 (RuntimeObject * __this /* static, unused */, String_t* p0, const RuntimeMethod* method);
// System.Void System.Net.NetworkInformation.MibIPGlobalProperties::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void MibIPGlobalProperties__ctor_m382854684 (MibIPGlobalProperties_t3015477361 * __this, String_t* ___procDir0, const RuntimeMethod* method);
// System.Boolean System.IO.File::Exists(System.String)
extern "C" IL2CPP_METHOD_ATTR bool File_Exists_m3943585060 (RuntimeObject * __this /* static, unused */, String_t* p0, const RuntimeMethod* method);
// System.Void System.Net.NetworkInformation.UnixIPGlobalProperties::.ctor()
extern "C" IL2CPP_METHOD_ATTR void UnixIPGlobalProperties__ctor_m131705248 (UnixIPGlobalProperties_t1460024316 * __this, const RuntimeMethod* method);
// System.Void System.Net.NetworkInformation.Win32IPGlobalProperties::.ctor()
extern "C" IL2CPP_METHOD_ATTR void Win32IPGlobalProperties__ctor_m1772432178 (Win32IPGlobalProperties_t3375126358 * __this, const RuntimeMethod* method);
// System.Net.NetworkInformation.IPGlobalProperties System.Net.NetworkInformation.IPGlobalProperties::GetIPGlobalProperties()
extern "C" IL2CPP_METHOD_ATTR IPGlobalProperties_t3113415935 * IPGlobalProperties_GetIPGlobalProperties_m3740523740 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.Net.NetworkInformation.UnixIPInterfaceProperties::.ctor(System.Net.NetworkInformation.UnixNetworkInterface,System.Collections.Generic.List`1<System.Net.IPAddress>)
extern "C" IL2CPP_METHOD_ATTR void UnixIPInterfaceProperties__ctor_m4289841366 (UnixIPInterfaceProperties_t1296234392 * __this, UnixNetworkInterface_t2401762829 * ___iface0, List_1_t1713852332 * ___addresses1, const RuntimeMethod* method);
// System.Void System.Net.NetworkInformation.UnixNetworkInterface::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void UnixNetworkInterface__ctor_m3875175445 (UnixNetworkInterface_t2401762829 * __this, String_t* ___name0, const RuntimeMethod* method);
// System.Void System.Net.NetworkInformation.LinuxIPInterfaceProperties::.ctor(System.Net.NetworkInformation.LinuxNetworkInterface,System.Collections.Generic.List`1<System.Net.IPAddress>)
extern "C" IL2CPP_METHOD_ATTR void LinuxIPInterfaceProperties__ctor_m3039459040 (LinuxIPInterfaceProperties_t458874081 * __this, LinuxNetworkInterface_t4095034716 * ___iface0, List_1_t1713852332 * ___addresses1, const RuntimeMethod* method);
// System.Void System.Net.NetworkInformation.MacOsIPInterfaceProperties::.ctor(System.Net.NetworkInformation.MacOsNetworkInterface,System.Collections.Generic.List`1<System.Net.IPAddress>)
extern "C" IL2CPP_METHOD_ATTR void MacOsIPInterfaceProperties__ctor_m2292468526 (MacOsIPInterfaceProperties_t1282553291 * __this, MacOsNetworkInterface_t3969281182 * ___iface0, List_1_t1713852332 * ___addresses1, const RuntimeMethod* method);
// System.Byte System.Runtime.InteropServices.Marshal::ReadByte(System.IntPtr,System.Int32)
extern "C" IL2CPP_METHOD_ATTR uint8_t Marshal_ReadByte_m1960935664 (RuntimeObject * __this /* static, unused */, intptr_t p0, int32_t p1, const RuntimeMethod* method);
// System.Int16 System.Runtime.InteropServices.Marshal::ReadInt16(System.IntPtr,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int16_t Marshal_ReadInt16_m968014049 (RuntimeObject * __this /* static, unused */, intptr_t p0, int32_t p1, const RuntimeMethod* method);
// System.Int32 System.Math::Max(System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t Math_Max_m1873195862 (RuntimeObject * __this /* static, unused */, int32_t p0, int32_t p1, const RuntimeMethod* method);
// System.Int64 System.IntPtr::ToInt64()
extern "C" IL2CPP_METHOD_ATTR int64_t IntPtr_ToInt64_m192765549 (intptr_t* __this, const RuntimeMethod* method);
// System.Void System.IntPtr::.ctor(System.Int64)
extern "C" IL2CPP_METHOD_ATTR void IntPtr__ctor_m987476171 (intptr_t* __this, int64_t p0, const RuntimeMethod* method);
// System.Void System.Runtime.InteropServices.Marshal::Copy(System.IntPtr,System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Marshal_Copy_m1222846562 (RuntimeObject * __this /* static, unused */, intptr_t p0, ByteU5BU5D_t4116647657* p1, int32_t p2, int32_t p3, const RuntimeMethod* method);
// System.Void System.Net.NetworkInformation.MacOsStructs.sockaddr_dl::Read(System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void sockaddr_dl_Read_m1409728640 (sockaddr_dl_t1317779094 * __this, intptr_t ___ptr0, const RuntimeMethod* method);
// System.String System.IO.Path::Combine(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* Path_Combine_m3389272516 (RuntimeObject * __this /* static, unused */, String_t* p0, String_t* p1, const RuntimeMethod* method);
// System.Int32 System.Runtime.InteropServices.Marshal::GetLastWin32Error()
extern "C" IL2CPP_METHOD_ATTR int32_t Marshal_GetLastWin32Error_m1272610344 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.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.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.Net.NetworkInformation.NetworkInterface[] System.Net.NetworkInformation.SystemNetworkInterface::GetNetworkInterfaces()
extern "C" IL2CPP_METHOD_ATTR NetworkInterfaceU5BU5D_t3597716288* SystemNetworkInterface_GetNetworkInterfaces_m1470478155 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Boolean System.Platform::get_IsMacOS()
extern "C" IL2CPP_METHOD_ATTR bool Platform_get_IsMacOS_m1085619612 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Boolean System.Platform::get_IsFreeBSD()
extern "C" IL2CPP_METHOD_ATTR bool Platform_get_IsFreeBSD_m3221625268 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.Net.NetworkInformation.NetworkInterfaceFactory/MacOsNetworkInterfaceAPI::.ctor()
extern "C" IL2CPP_METHOD_ATTR void MacOsNetworkInterfaceAPI__ctor_m2624048932 (MacOsNetworkInterfaceAPI_t1249733612 * __this, const RuntimeMethod* method);
// System.Void System.Net.NetworkInformation.NetworkInterfaceFactory/LinuxNetworkInterfaceAPI::.ctor()
extern "C" IL2CPP_METHOD_ATTR void LinuxNetworkInterfaceAPI__ctor_m1080157579 (LinuxNetworkInterfaceAPI_t1157390748 * __this, const RuntimeMethod* method);
// System.Version System.OperatingSystem::get_Version()
extern "C" IL2CPP_METHOD_ATTR Version_t3456873960 * OperatingSystem_get_Version_m3070567609 (OperatingSystem_t3730783609 * __this, const RuntimeMethod* method);
// System.Boolean System.Version::op_GreaterThanOrEqual(System.Version,System.Version)
extern "C" IL2CPP_METHOD_ATTR bool Version_op_GreaterThanOrEqual_m474945801 (RuntimeObject * __this /* static, unused */, Version_t3456873960 * p0, Version_t3456873960 * p1, const RuntimeMethod* method);
// System.Void System.Net.NetworkInformation.NetworkInterfaceFactory/Win32NetworkInterfaceAPI::.ctor()
extern "C" IL2CPP_METHOD_ATTR void Win32NetworkInterfaceAPI__ctor_m1459962338 (Win32NetworkInterfaceAPI_t912414909 * __this, const RuntimeMethod* method);
// System.Void System.Net.NetworkInformation.NetworkInterfaceFactory/UnixNetworkInterfaceAPI::freeifaddrs(System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void UnixNetworkInterfaceAPI_freeifaddrs_m4234587285 (RuntimeObject * __this /* static, unused */, intptr_t ___ifap0, const RuntimeMethod* method);
// System.Int32 System.Net.NetworkInformation.NetworkInterfaceFactory/UnixNetworkInterfaceAPI::getifaddrs(System.IntPtr&)
extern "C" IL2CPP_METHOD_ATTR int32_t UnixNetworkInterfaceAPI_getifaddrs_m2431248539 (RuntimeObject * __this /* static, unused */, intptr_t* ___ifap0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Net.NetworkInformation.LinuxNetworkInterface>::.ctor()
inline void Dictionary_2__ctor_m3823772548 (Dictionary_2_t3880291015 * __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t3880291015 *, const RuntimeMethod*))Dictionary_2__ctor_m518943619_gshared)(__this, method);
}
// System.Int32 System.Net.NetworkInformation.NetworkInterfaceFactory/LinuxNetworkInterfaceAPI::GetInterfaceAddresses(System.IntPtr&)
extern "C" IL2CPP_METHOD_ATTR int32_t LinuxNetworkInterfaceAPI_GetInterfaceAddresses_m1279525529 (RuntimeObject * __this /* static, unused */, intptr_t* ___ifap0, const RuntimeMethod* method);
// System.Void System.SystemException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void SystemException__ctor_m3298527747 (SystemException_t176217640 * __this, String_t* p0, const RuntimeMethod* method);
// System.Object System.Runtime.InteropServices.Marshal::PtrToStructure(System.IntPtr,System.Type)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * Marshal_PtrToStructure_m771949023 (RuntimeObject * __this /* static, unused */, intptr_t p0, Type_t * p1, 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.Array::Copy(System.Array,System.Int32,System.Array,System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void Array_Copy_m344457298 (RuntimeObject * __this /* static, unused */, RuntimeArray * p0, int32_t p1, RuntimeArray * p2, int32_t p3, int32_t p4, const RuntimeMethod* method);
// System.Boolean System.Enum::IsDefined(System.Type,System.Object)
extern "C" IL2CPP_METHOD_ATTR bool Enum_IsDefined_m1442314461 (RuntimeObject * __this /* static, unused */, Type_t * p0, RuntimeObject * p1, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Net.NetworkInformation.LinuxNetworkInterface>::TryGetValue(!0,!1&)
inline bool Dictionary_2_TryGetValue_m2452976408 (Dictionary_2_t3880291015 * __this, String_t* p0, LinuxNetworkInterface_t4095034716 ** p1, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t3880291015 *, String_t*, LinuxNetworkInterface_t4095034716 **, const RuntimeMethod*))Dictionary_2_TryGetValue_m1996088172_gshared)(__this, p0, p1, method);
}
// System.Void System.Net.NetworkInformation.LinuxNetworkInterface::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void LinuxNetworkInterface__ctor_m2248232875 (LinuxNetworkInterface_t4095034716 * __this, String_t* ___name0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Net.NetworkInformation.LinuxNetworkInterface>::Add(!0,!1)
inline void Dictionary_2_Add_m1754657670 (Dictionary_2_t3880291015 * __this, String_t* p0, LinuxNetworkInterface_t4095034716 * p1, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t3880291015 *, String_t*, LinuxNetworkInterface_t4095034716 *, const RuntimeMethod*))Dictionary_2_Add_m3105409630_gshared)(__this, p0, p1, method);
}
// System.Void System.Net.NetworkInformation.UnixNetworkInterface::AddAddress(System.Net.IPAddress)
extern "C" IL2CPP_METHOD_ATTR void UnixNetworkInterface_AddAddress_m32632039 (UnixNetworkInterface_t2401762829 * __this, IPAddress_t241777590 * ___address0, const RuntimeMethod* method);
// System.String System.Net.NetworkInformation.LinuxNetworkInterface::get_IfacePath()
extern "C" IL2CPP_METHOD_ATTR String_t* LinuxNetworkInterface_get_IfacePath_m2198477260 (LinuxNetworkInterface_t4095034716 * __this, const RuntimeMethod* method);
// System.Void System.Net.NetworkInformation.UnixNetworkInterface::SetLinkLayerInfo(System.Int32,System.Byte[],System.Net.NetworkInformation.NetworkInterfaceType)
extern "C" IL2CPP_METHOD_ATTR void UnixNetworkInterface_SetLinkLayerInfo_m2970882883 (UnixNetworkInterface_t2401762829 * __this, int32_t ___index0, ByteU5BU5D_t4116647657* ___macAddress1, int32_t ___type2, const RuntimeMethod* method);
// System.Void System.Net.NetworkInformation.NetworkInterfaceFactory/LinuxNetworkInterfaceAPI::FreeInterfaceAddresses(System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void LinuxNetworkInterfaceAPI_FreeInterfaceAddresses_m922552234 (RuntimeObject * __this /* static, unused */, intptr_t ___ifap0, const RuntimeMethod* method);
// System.Int32 System.Collections.Generic.Dictionary`2<System.String,System.Net.NetworkInformation.LinuxNetworkInterface>::get_Count()
inline int32_t Dictionary_2_get_Count_m3448132030 (Dictionary_2_t3880291015 * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (Dictionary_2_t3880291015 *, const RuntimeMethod*))Dictionary_2_get_Count_m3919933788_gshared)(__this, method);
}
// System.Collections.Generic.Dictionary`2/ValueCollection<!0,!1> System.Collections.Generic.Dictionary`2<System.String,System.Net.NetworkInformation.LinuxNetworkInterface>::get_Values()
inline ValueCollection_t1301368037 * Dictionary_2_get_Values_m2997380147 (Dictionary_2_t3880291015 * __this, const RuntimeMethod* method)
{
	return ((  ValueCollection_t1301368037 * (*) (Dictionary_2_t3880291015 *, const RuntimeMethod*))Dictionary_2_get_Values_m2492087945_gshared)(__this, method);
}
// System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<!0,!1> System.Collections.Generic.Dictionary`2/ValueCollection<System.String,System.Net.NetworkInformation.LinuxNetworkInterface>::GetEnumerator()
inline Enumerator_t154217376  ValueCollection_GetEnumerator_m865207168 (ValueCollection_t1301368037 * __this, const RuntimeMethod* method)
{
	return ((  Enumerator_t154217376  (*) (ValueCollection_t1301368037 *, const RuntimeMethod*))ValueCollection_GetEnumerator_m3808619909_gshared)(__this, method);
}
// !1 System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<System.String,System.Net.NetworkInformation.LinuxNetworkInterface>::get_Current()
inline LinuxNetworkInterface_t4095034716 * Enumerator_get_Current_m1154926717 (Enumerator_t154217376 * __this, const RuntimeMethod* method)
{
	return ((  LinuxNetworkInterface_t4095034716 * (*) (Enumerator_t154217376 *, const RuntimeMethod*))Enumerator_get_Current_m2014973879_gshared)(__this, method);
}
// System.Boolean System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<System.String,System.Net.NetworkInformation.LinuxNetworkInterface>::MoveNext()
inline bool Enumerator_MoveNext_m2772397336 (Enumerator_t154217376 * __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_t154217376 *, const RuntimeMethod*))Enumerator_MoveNext_m181298207_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<System.String,System.Net.NetworkInformation.LinuxNetworkInterface>::Dispose()
inline void Enumerator_Dispose_m586690942 (Enumerator_t154217376 * __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_t154217376 *, const RuntimeMethod*))Enumerator_Dispose_m1051275336_gshared)(__this, method);
}
// System.Void System.Net.NetworkInformation.NetworkInterfaceFactory/UnixNetworkInterfaceAPI::.ctor()
extern "C" IL2CPP_METHOD_ATTR void UnixNetworkInterfaceAPI__ctor_m1070154817 (UnixNetworkInterfaceAPI_t1061423219 * __this, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Net.NetworkInformation.MacOsNetworkInterface>::.ctor()
inline void Dictionary_2__ctor_m310562627 (Dictionary_2_t3754537481 * __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t3754537481 *, const RuntimeMethod*))Dictionary_2__ctor_m518943619_gshared)(__this, 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.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Net.NetworkInformation.MacOsNetworkInterface>::TryGetValue(!0,!1&)
inline bool Dictionary_2_TryGetValue_m3793869397 (Dictionary_2_t3754537481 * __this, String_t* p0, MacOsNetworkInterface_t3969281182 ** p1, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t3754537481 *, String_t*, MacOsNetworkInterface_t3969281182 **, const RuntimeMethod*))Dictionary_2_TryGetValue_m1996088172_gshared)(__this, p0, p1, method);
}
// System.Void System.Net.NetworkInformation.MacOsNetworkInterface::.ctor(System.String,System.UInt32)
extern "C" IL2CPP_METHOD_ATTR void MacOsNetworkInterface__ctor_m2205294491 (MacOsNetworkInterface_t3969281182 * __this, String_t* ___name0, uint32_t ___ifa_flags1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Net.NetworkInformation.MacOsNetworkInterface>::Add(!0,!1)
inline void Dictionary_2_Add_m753723603 (Dictionary_2_t3754537481 * __this, String_t* p0, MacOsNetworkInterface_t3969281182 * p1, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t3754537481 *, String_t*, MacOsNetworkInterface_t3969281182 *, const RuntimeMethod*))Dictionary_2_Add_m3105409630_gshared)(__this, p0, p1, method);
}
// System.Int32 System.Collections.Generic.Dictionary`2<System.String,System.Net.NetworkInformation.MacOsNetworkInterface>::get_Count()
inline int32_t Dictionary_2_get_Count_m602751768 (Dictionary_2_t3754537481 * __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (Dictionary_2_t3754537481 *, const RuntimeMethod*))Dictionary_2_get_Count_m3919933788_gshared)(__this, method);
}
// System.Collections.Generic.Dictionary`2/ValueCollection<!0,!1> System.Collections.Generic.Dictionary`2<System.String,System.Net.NetworkInformation.MacOsNetworkInterface>::get_Values()
inline ValueCollection_t1175614503 * Dictionary_2_get_Values_m2228828089 (Dictionary_2_t3754537481 * __this, const RuntimeMethod* method)
{
	return ((  ValueCollection_t1175614503 * (*) (Dictionary_2_t3754537481 *, const RuntimeMethod*))Dictionary_2_get_Values_m2492087945_gshared)(__this, method);
}
// System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<!0,!1> System.Collections.Generic.Dictionary`2/ValueCollection<System.String,System.Net.NetworkInformation.MacOsNetworkInterface>::GetEnumerator()
inline Enumerator_t28463842  ValueCollection_GetEnumerator_m314112853 (ValueCollection_t1175614503 * __this, const RuntimeMethod* method)
{
	return ((  Enumerator_t28463842  (*) (ValueCollection_t1175614503 *, const RuntimeMethod*))ValueCollection_GetEnumerator_m3808619909_gshared)(__this, method);
}
// !1 System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<System.String,System.Net.NetworkInformation.MacOsNetworkInterface>::get_Current()
inline MacOsNetworkInterface_t3969281182 * Enumerator_get_Current_m4064348663 (Enumerator_t28463842 * __this, const RuntimeMethod* method)
{
	return ((  MacOsNetworkInterface_t3969281182 * (*) (Enumerator_t28463842 *, const RuntimeMethod*))Enumerator_get_Current_m2014973879_gshared)(__this, method);
}
// System.Boolean System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<System.String,System.Net.NetworkInformation.MacOsNetworkInterface>::MoveNext()
inline bool Enumerator_MoveNext_m2764203907 (Enumerator_t28463842 * __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_t28463842 *, const RuntimeMethod*))Enumerator_MoveNext_m181298207_gshared)(__this, method);
}
// System.Void System.Collections.Generic.Dictionary`2/ValueCollection/Enumerator<System.String,System.Net.NetworkInformation.MacOsNetworkInterface>::Dispose()
inline void Enumerator_Dispose_m3848008877 (Enumerator_t28463842 * __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_t28463842 *, const RuntimeMethod*))Enumerator_Dispose_m1051275336_gshared)(__this, method);
}
// System.Void System.Net.NetworkInformation.NetworkInterfaceFactory::.ctor()
extern "C" IL2CPP_METHOD_ATTR void NetworkInterfaceFactory__ctor_m2168700888 (NetworkInterfaceFactory_t1756522298 * __this, const RuntimeMethod* method);
// System.Int32 System.Net.NetworkInformation.NetworkInterfaceFactory/Win32NetworkInterfaceAPI::GetAdaptersAddresses(System.UInt32,System.UInt32,System.IntPtr,System.IntPtr,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR int32_t Win32NetworkInterfaceAPI_GetAdaptersAddresses_m2847866270 (RuntimeObject * __this /* static, unused */, uint32_t ___family0, uint32_t ___flags1, intptr_t ___reserved2, intptr_t ___info3, int32_t* ___size4, const RuntimeMethod* method);
// System.IntPtr System.Runtime.InteropServices.Marshal::AllocHGlobal(System.Int32)
extern "C" IL2CPP_METHOD_ATTR intptr_t Marshal_AllocHGlobal_m491131085 (RuntimeObject * __this /* static, unused */, int32_t p0, const RuntimeMethod* method);
// System.Void System.Net.NetworkInformation.NetworkInformationException::.ctor(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void NetworkInformationException__ctor_m4062806937 (NetworkInformationException_t2303982063 * __this, int32_t ___errorCode0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.List`1<System.Net.NetworkInformation.Win32_IP_ADAPTER_ADDRESSES>::.ctor()
inline void List_1__ctor_m3895760431 (List_1_t640633774 * __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t640633774 *, const RuntimeMethod*))List_1__ctor_m3895760431_gshared)(__this, method);
}
// !!0 System.Runtime.InteropServices.Marshal::PtrToStructure<System.Net.NetworkInformation.Win32_IP_ADAPTER_ADDRESSES>(System.IntPtr)
inline Win32_IP_ADAPTER_ADDRESSES_t3463526328  Marshal_PtrToStructure_TisWin32_IP_ADAPTER_ADDRESSES_t3463526328_m266777785 (RuntimeObject * __this /* static, unused */, intptr_t p0, const RuntimeMethod* method)
{
	return ((  Win32_IP_ADAPTER_ADDRESSES_t3463526328  (*) (RuntimeObject * /* static, unused */, intptr_t, const RuntimeMethod*))Marshal_PtrToStructure_TisWin32_IP_ADAPTER_ADDRESSES_t3463526328_m266777785_gshared)(__this /* static, unused */, p0, method);
}
// System.Void System.Collections.Generic.List`1<System.Net.NetworkInformation.Win32_IP_ADAPTER_ADDRESSES>::Add(!0)
inline void List_1_Add_m3991070075 (List_1_t640633774 * __this, Win32_IP_ADAPTER_ADDRESSES_t3463526328  p0, const RuntimeMethod* method)
{
	((  void (*) (List_1_t640633774 *, Win32_IP_ADAPTER_ADDRESSES_t3463526328 , const RuntimeMethod*))List_1_Add_m3991070075_gshared)(__this, p0, method);
}
// !0[] System.Collections.Generic.List`1<System.Net.NetworkInformation.Win32_IP_ADAPTER_ADDRESSES>::ToArray()
inline Win32_IP_ADAPTER_ADDRESSESU5BU5D_t3385662057* List_1_ToArray_m650252620 (List_1_t640633774 * __this, const RuntimeMethod* method)
{
	return ((  Win32_IP_ADAPTER_ADDRESSESU5BU5D_t3385662057* (*) (List_1_t640633774 *, const RuntimeMethod*))List_1_ToArray_m650252620_gshared)(__this, method);
}
// System.Net.NetworkInformation.Win32_IP_ADAPTER_ADDRESSES[] System.Net.NetworkInformation.NetworkInterfaceFactory/Win32NetworkInterfaceAPI::GetAdaptersAddresses()
extern "C" IL2CPP_METHOD_ATTR Win32_IP_ADAPTER_ADDRESSESU5BU5D_t3385662057* Win32NetworkInterfaceAPI_GetAdaptersAddresses_m132920236 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.Net.NetworkInformation.Win32NetworkInterface2::.ctor(System.Net.NetworkInformation.Win32_IP_ADAPTER_ADDRESSES)
extern "C" IL2CPP_METHOD_ATTR void Win32NetworkInterface2__ctor_m3652556675 (Win32NetworkInterface2_t2303857857 * __this, Win32_IP_ADAPTER_ADDRESSES_t3463526328  ___addr0, const RuntimeMethod* method);
// System.Net.NetworkInformation.NetworkInterfaceFactory System.Net.NetworkInformation.NetworkInterfaceFactory::Create()
extern "C" IL2CPP_METHOD_ATTR NetworkInterfaceFactory_t1756522298 * NetworkInterfaceFactory_Create_m1912302726 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Void System.Net.NetworkInformation.CommonUnixIPGlobalProperties::.ctor()
extern "C" IL2CPP_METHOD_ATTR void CommonUnixIPGlobalProperties__ctor_m2334165341 (CommonUnixIPGlobalProperties_t1338606518 * __this, const RuntimeMethod* method);
// System.Void System.Net.NetworkInformation.IPInterfaceProperties::.ctor()
extern "C" IL2CPP_METHOD_ATTR void IPInterfaceProperties__ctor_m3384018393 (IPInterfaceProperties_t3964383369 * __this, const RuntimeMethod* method);
// System.DateTime System.IO.File::GetLastWriteTime(System.String)
extern "C" IL2CPP_METHOD_ATTR DateTime_t3738529785  File_GetLastWriteTime_m2185149203 (RuntimeObject * __this /* static, unused */, String_t* p0, const RuntimeMethod* method);
// System.Boolean System.DateTime::op_LessThanOrEqual(System.DateTime,System.DateTime)
extern "C" IL2CPP_METHOD_ATTR bool DateTime_op_LessThanOrEqual_m2360948759 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  p0, DateTime_t3738529785  p1, const RuntimeMethod* method);
// System.Void System.Net.NetworkInformation.IPAddressCollection::.ctor()
extern "C" IL2CPP_METHOD_ATTR void IPAddressCollection__ctor_m2872148604 (IPAddressCollection_t2315030214 * __this, const RuntimeMethod* method);
// System.Void System.IO.StreamReader::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void StreamReader__ctor_m1616861391 (StreamReader_t4009935899 * __this, String_t* p0, const RuntimeMethod* method);
// System.Text.RegularExpressions.Match System.Text.RegularExpressions.Regex::Match(System.String)
extern "C" IL2CPP_METHOD_ATTR Match_t3408321083 * Regex_Match_m2255756165 (Regex_t3657309853 * __this, String_t* ___input0, const RuntimeMethod* method);
// System.Boolean System.Text.RegularExpressions.Group::get_Success()
extern "C" IL2CPP_METHOD_ATTR bool Group_get_Success_m3823591889 (Group_t2468205786 * __this, const RuntimeMethod* method);
// System.Text.RegularExpressions.Group System.Text.RegularExpressions.GroupCollection::get_Item(System.String)
extern "C" IL2CPP_METHOD_ATTR Group_t2468205786 * GroupCollection_get_Item_m3293401907 (GroupCollection_t69770484 * __this, String_t* ___groupname0, const RuntimeMethod* method);
// System.String System.Text.RegularExpressions.Capture::get_Value()
extern "C" IL2CPP_METHOD_ATTR String_t* Capture_get_Value_m3919646039 (Capture_t2232016050 * __this, const RuntimeMethod* method);
// System.Void System.Net.NetworkInformation.IPAddressCollection::InternalAdd(System.Net.IPAddress)
extern "C" IL2CPP_METHOD_ATTR void IPAddressCollection_InternalAdd_m1969234359 (IPAddressCollection_t2315030214 * __this, IPAddress_t241777590 * ___address0, const RuntimeMethod* method);
// System.Void System.Net.NetworkInformation.UnixIPInterfaceProperties::ParseResolvConf()
extern "C" IL2CPP_METHOD_ATTR void UnixIPInterfaceProperties_ParseResolvConf_m1682475313 (UnixIPInterfaceProperties_t1296234392 * __this, const RuntimeMethod* method);
// System.Void System.Text.RegularExpressions.Regex::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void Regex__ctor_m3948448025 (Regex_t3657309853 * __this, String_t* ___pattern0, const RuntimeMethod* method);
// System.Void System.Net.NetworkInformation.NetworkInterface::.ctor()
extern "C" IL2CPP_METHOD_ATTR void NetworkInterface__ctor_m3378270272 (NetworkInterface_t271883373 * __this, const RuntimeMethod* method);
// System.Void System.Net.NetworkInformation.Win32IPAddressCollection::AddSubsequentlyString(System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void Win32IPAddressCollection_AddSubsequentlyString_m1641297060 (Win32IPAddressCollection_t1156671415 * __this, intptr_t ___head0, const RuntimeMethod* method);
// System.Void System.Net.NetworkInformation.Win32IPAddressCollection::.ctor()
extern "C" IL2CPP_METHOD_ATTR void Win32IPAddressCollection__ctor_m2193866191 (Win32IPAddressCollection_t1156671415 * __this, const RuntimeMethod* method);
// System.Net.IPAddress System.Net.NetworkInformation.Win32_SOCKET_ADDRESS::GetIPAddress()
extern "C" IL2CPP_METHOD_ATTR IPAddress_t241777590 * Win32_SOCKET_ADDRESS_GetIPAddress_m3694328974 (Win32_SOCKET_ADDRESS_t1936753419 * __this, const RuntimeMethod* method);
// System.Void System.Net.NetworkInformation.Win32IPAddressCollection::.ctor(System.IntPtr[])
extern "C" IL2CPP_METHOD_ATTR void Win32IPAddressCollection__ctor_m2557507173 (Win32IPAddressCollection_t1156671415 * __this, IntPtrU5BU5D_t4013366056* ___heads0, const RuntimeMethod* method);
// System.Net.NetworkInformation.Win32_FIXED_INFO System.Net.NetworkInformation.Win32NetworkInterface::get_FixedInfo()
extern "C" IL2CPP_METHOD_ATTR Win32_FIXED_INFO_t1299345856  Win32NetworkInterface_get_FixedInfo_m3715854652 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method);
// System.Net.NetworkInformation.Win32IPAddressCollection System.Net.NetworkInformation.Win32IPAddressCollection::FromDnsServer(System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR Win32IPAddressCollection_t1156671415 * Win32IPAddressCollection_FromDnsServer_m3970823291 (RuntimeObject * __this /* static, unused */, intptr_t ___ptr0, const RuntimeMethod* method);
// System.Void System.Net.NetworkInformation.IPv4InterfaceStatistics::.ctor()
extern "C" IL2CPP_METHOD_ATTR void IPv4InterfaceStatistics__ctor_m1045009817 (IPv4InterfaceStatistics_t3249312820 * __this, const RuntimeMethod* method);
// System.Int32 System.Net.NetworkInformation.Win32NetworkInterface::GetNetworkParams(System.IntPtr,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR int32_t Win32NetworkInterface_GetNetworkParams_m2297365948 (RuntimeObject * __this /* static, unused */, intptr_t ___ptr0, int32_t* ___size1, const RuntimeMethod* method);
// !!0 System.Runtime.InteropServices.Marshal::PtrToStructure<System.Net.NetworkInformation.Win32_FIXED_INFO>(System.IntPtr)
inline Win32_FIXED_INFO_t1299345856  Marshal_PtrToStructure_TisWin32_FIXED_INFO_t1299345856_m4277728215 (RuntimeObject * __this /* static, unused */, intptr_t p0, const RuntimeMethod* method)
{
	return ((  Win32_FIXED_INFO_t1299345856  (*) (RuntimeObject * /* static, unused */, intptr_t, const RuntimeMethod*))Marshal_PtrToStructure_TisWin32_FIXED_INFO_t1299345856_m4277728215_gshared)(__this /* static, unused */, p0, method);
}
// System.Int32 System.Net.NetworkInformation.Win32NetworkInterface2::GetIfEntry(System.Net.NetworkInformation.Win32_MIB_IFROW&)
extern "C" IL2CPP_METHOD_ATTR int32_t Win32NetworkInterface2_GetIfEntry_m2343960915 (RuntimeObject * __this /* static, unused */, Win32_MIB_IFROW_t851471770 * ___row0, const RuntimeMethod* method);
// System.Void System.Net.NetworkInformation.Win32IPv4InterfaceStatistics::.ctor(System.Net.NetworkInformation.Win32_MIB_IFROW)
extern "C" IL2CPP_METHOD_ATTR void Win32IPv4InterfaceStatistics__ctor_m1977771501 (Win32IPv4InterfaceStatistics_t3096671123 * __this, Win32_MIB_IFROW_t851471770  ___info0, const RuntimeMethod* method);
// System.Void System.Net.NetworkInformation.Win32IPInterfaceProperties2::.ctor(System.Net.NetworkInformation.Win32_IP_ADAPTER_ADDRESSES,System.Net.NetworkInformation.Win32_MIB_IFROW,System.Net.NetworkInformation.Win32_MIB_IFROW)
extern "C" IL2CPP_METHOD_ATTR void Win32IPInterfaceProperties2__ctor_m25771527 (Win32IPInterfaceProperties2_t4152818631 * __this, Win32_IP_ADAPTER_ADDRESSES_t3463526328  ___addr0, Win32_MIB_IFROW_t851471770  ___mib41, Win32_MIB_IFROW_t851471770  ___mib62, const RuntimeMethod* method);
// System.Void System.Net.IPAddress::.ctor(System.Byte[])
extern "C" IL2CPP_METHOD_ATTR void IPAddress__ctor_m4041053470 (IPAddress_t241777590 * __this, ByteU5BU5D_t4116647657* ___address0, const RuntimeMethod* method);
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Net.CookieException::.ctor()
extern "C" IL2CPP_METHOD_ATTR void CookieException__ctor_m3096844272 (CookieException_t2325395694 * __this, const RuntimeMethod* method)
{
	{
		FormatException__ctor_m1479314061(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.CookieException::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void CookieException__ctor_m3844021349 (CookieException_t2325395694 * __this, String_t* ___message0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		FormatException__ctor_m4049685996(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.CookieException::.ctor(System.String,System.Exception)
extern "C" IL2CPP_METHOD_ATTR void CookieException__ctor_m3966587263 (CookieException_t2325395694 * __this, String_t* ___message0, Exception_t * ___inner1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		Exception_t * L_1 = ___inner1;
		FormatException__ctor_m1707675600(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.CookieException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void CookieException__ctor_m3438359767 (CookieException_t2325395694 * __this, SerializationInfo_t950877179 * ___serializationInfo0, StreamingContext_t3711869237  ___streamingContext1, const RuntimeMethod* method)
{
	{
		SerializationInfo_t950877179 * L_0 = ___serializationInfo0;
		StreamingContext_t3711869237  L_1 = ___streamingContext1;
		FormatException__ctor_m3747066592(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.CookieException::System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void CookieException_System_Runtime_Serialization_ISerializable_GetObjectData_m3530970078 (CookieException_t2325395694 * __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.CookieException::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void CookieException_GetObjectData_m964015457 (CookieException_t2325395694 * __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
// System.Void System.Net.CookieParser::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void CookieParser__ctor_m352952167 (CookieParser_t2349142305 * __this, String_t* ___cookieString0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CookieParser__ctor_m352952167_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___cookieString0;
		CookieTokenizer_t2176992989 * L_1 = (CookieTokenizer_t2176992989 *)il2cpp_codegen_object_new(CookieTokenizer_t2176992989_il2cpp_TypeInfo_var);
		CookieTokenizer__ctor_m1661161554(L_1, L_0, /*hidden argument*/NULL);
		__this->set_m_tokenizer_0(L_1);
		return;
	}
}
// System.Net.Cookie System.Net.CookieParser::Get()
extern "C" IL2CPP_METHOD_ATTR Cookie_t993873397 * CookieParser_Get_m3159593224 (CookieParser_t2349142305 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CookieParser_Get_m3159593224_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Cookie_t993873397 * V_0 = NULL;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	bool V_4 = false;
	bool V_5 = false;
	bool V_6 = false;
	bool V_7 = false;
	bool V_8 = false;
	bool V_9 = false;
	int32_t V_10 = 0;
	int32_t V_11 = 0;
	Uri_t100236324 * V_12 = NULL;
	DateTime_t3738529785  V_13;
	memset(&V_13, 0, sizeof(V_13));
	int32_t V_14 = 0;
	DateTime_t3738529785  V_15;
	memset(&V_15, 0, sizeof(V_15));
	int32_t V_16 = 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 = (Cookie_t993873397 *)NULL;
		V_1 = (bool)0;
		V_2 = (bool)0;
		V_3 = (bool)0;
		V_4 = (bool)0;
		V_5 = (bool)0;
		V_6 = (bool)0;
		V_7 = (bool)0;
		V_8 = (bool)0;
		V_9 = (bool)0;
	}

IL_001a:
	{
		CookieTokenizer_t2176992989 * L_0 = __this->get_m_tokenizer_0();
		Cookie_t993873397 * L_1 = V_0;
		NullCheck(L_0);
		int32_t L_2 = CookieTokenizer_Next_m71221901(L_0, (bool)((((RuntimeObject*)(Cookie_t993873397 *)L_1) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0), (bool)1, /*hidden argument*/NULL);
		V_10 = L_2;
		Cookie_t993873397 * L_3 = V_0;
		if (L_3)
		{
			goto IL_0074;
		}
	}
	{
		int32_t L_4 = V_10;
		if ((((int32_t)L_4) == ((int32_t)1)))
		{
			goto IL_0039;
		}
	}
	{
		int32_t L_5 = V_10;
		if ((!(((uint32_t)L_5) == ((uint32_t)2))))
		{
			goto IL_0074;
		}
	}

IL_0039:
	{
		Cookie_t993873397 * L_6 = (Cookie_t993873397 *)il2cpp_codegen_object_new(Cookie_t993873397_il2cpp_TypeInfo_var);
		Cookie__ctor_m130314892(L_6, /*hidden argument*/NULL);
		V_0 = L_6;
		Cookie_t993873397 * L_7 = V_0;
		CookieTokenizer_t2176992989 * L_8 = __this->get_m_tokenizer_0();
		NullCheck(L_8);
		String_t* L_9 = CookieTokenizer_get_Name_m41746745(L_8, /*hidden argument*/NULL);
		NullCheck(L_7);
		bool L_10 = Cookie_InternalSetName_m79631888(L_7, L_9, /*hidden argument*/NULL);
		if (L_10)
		{
			goto IL_005e;
		}
	}
	{
		Cookie_t993873397 * L_11 = V_0;
		String_t* L_12 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		NullCheck(L_11);
		Cookie_InternalSetName_m79631888(L_11, L_12, /*hidden argument*/NULL);
	}

IL_005e:
	{
		Cookie_t993873397 * L_13 = V_0;
		CookieTokenizer_t2176992989 * L_14 = __this->get_m_tokenizer_0();
		NullCheck(L_14);
		String_t* L_15 = CookieTokenizer_get_Value_m3839528110(L_14, /*hidden argument*/NULL);
		NullCheck(L_13);
		Cookie_set_Value_m3029678175(L_13, L_15, /*hidden argument*/NULL);
		goto IL_02f4;
	}

IL_0074:
	{
		int32_t L_16 = V_10;
		if ((((int32_t)L_16) == ((int32_t)1)))
		{
			goto IL_0086;
		}
	}
	{
		int32_t L_17 = V_10;
		if ((((int32_t)L_17) == ((int32_t)2)))
		{
			goto IL_028e;
		}
	}
	{
		goto IL_02f4;
	}

IL_0086:
	{
		CookieTokenizer_t2176992989 * L_18 = __this->get_m_tokenizer_0();
		NullCheck(L_18);
		int32_t L_19 = CookieTokenizer_get_Token_m3873020637(L_18, /*hidden argument*/NULL);
		V_11 = L_19;
		int32_t L_20 = V_11;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)7)))
		{
			case 0:
			{
				goto IL_00d5;
			}
			case 1:
			{
				goto IL_00f3;
			}
			case 2:
			{
				goto IL_02f4;
			}
			case 3:
			{
				goto IL_02f4;
			}
			case 4:
			{
				goto IL_0125;
			}
			case 5:
			{
				goto IL_0159;
			}
			case 6:
			{
				goto IL_01a0;
			}
			case 7:
			{
				goto IL_01f0;
			}
			case 8:
			{
				goto IL_0210;
			}
			case 9:
			{
				goto IL_02f4;
			}
			case 10:
			{
				goto IL_02f4;
			}
			case 11:
			{
				goto IL_02f4;
			}
			case 12:
			{
				goto IL_0242;
			}
		}
	}
	{
		goto IL_02f4;
	}

IL_00d5:
	{
		bool L_21 = V_1;
		if (L_21)
		{
			goto IL_02f4;
		}
	}
	{
		V_1 = (bool)1;
		Cookie_t993873397 * L_22 = V_0;
		CookieTokenizer_t2176992989 * L_23 = __this->get_m_tokenizer_0();
		NullCheck(L_23);
		String_t* L_24 = CookieTokenizer_get_Value_m3839528110(L_23, /*hidden argument*/NULL);
		NullCheck(L_22);
		Cookie_set_Comment_m3273060062(L_22, L_24, /*hidden argument*/NULL);
		goto IL_02f4;
	}

IL_00f3:
	{
		bool L_25 = V_2;
		if (L_25)
		{
			goto IL_02f4;
		}
	}
	{
		V_2 = (bool)1;
		CookieTokenizer_t2176992989 * L_26 = __this->get_m_tokenizer_0();
		NullCheck(L_26);
		String_t* L_27 = CookieTokenizer_get_Value_m3839528110(L_26, /*hidden argument*/NULL);
		String_t* L_28 = CookieParser_CheckQuoted_m3844255685(NULL /*static, unused*/, L_27, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Uri_t100236324_il2cpp_TypeInfo_var);
		bool L_29 = Uri_TryCreate_m1254498896(NULL /*static, unused*/, L_28, 1, (Uri_t100236324 **)(&V_12), /*hidden argument*/NULL);
		if (!L_29)
		{
			goto IL_02f4;
		}
	}
	{
		Cookie_t993873397 * L_30 = V_0;
		Uri_t100236324 * L_31 = V_12;
		NullCheck(L_30);
		Cookie_set_CommentUri_m514817537(L_30, L_31, /*hidden argument*/NULL);
		goto IL_02f4;
	}

IL_0125:
	{
		bool L_32 = V_3;
		if (L_32)
		{
			goto IL_02f4;
		}
	}
	{
		V_3 = (bool)1;
		Cookie_t993873397 * L_33 = V_0;
		CookieTokenizer_t2176992989 * L_34 = __this->get_m_tokenizer_0();
		NullCheck(L_34);
		String_t* L_35 = CookieTokenizer_get_Value_m3839528110(L_34, /*hidden argument*/NULL);
		String_t* L_36 = CookieParser_CheckQuoted_m3844255685(NULL /*static, unused*/, L_35, /*hidden argument*/NULL);
		NullCheck(L_33);
		Cookie_set_Domain_m3100331118(L_33, L_36, /*hidden argument*/NULL);
		Cookie_t993873397 * L_37 = V_0;
		CookieTokenizer_t2176992989 * L_38 = __this->get_m_tokenizer_0();
		NullCheck(L_38);
		bool L_39 = CookieTokenizer_get_Quoted_m1302838470(L_38, /*hidden argument*/NULL);
		NullCheck(L_37);
		L_37->set_IsQuotedDomain_24(L_39);
		goto IL_02f4;
	}

IL_0159:
	{
		bool L_40 = V_4;
		if (L_40)
		{
			goto IL_02f4;
		}
	}
	{
		V_4 = (bool)1;
		CookieTokenizer_t2176992989 * L_41 = __this->get_m_tokenizer_0();
		NullCheck(L_41);
		String_t* L_42 = CookieTokenizer_get_Value_m3839528110(L_41, /*hidden argument*/NULL);
		String_t* L_43 = CookieParser_CheckQuoted_m3844255685(NULL /*static, unused*/, L_42, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		CultureInfo_t4157843068 * L_44 = CultureInfo_get_InvariantCulture_m3532445182(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_45 = DateTime_TryParse_m1691789376(NULL /*static, unused*/, L_43, L_44, 7, (DateTime_t3738529785 *)(&V_13), /*hidden argument*/NULL);
		if (!L_45)
		{
			goto IL_018f;
		}
	}
	{
		Cookie_t993873397 * L_46 = V_0;
		DateTime_t3738529785  L_47 = V_13;
		NullCheck(L_46);
		Cookie_set_Expires_m1452686449(L_46, L_47, /*hidden argument*/NULL);
		goto IL_02f4;
	}

IL_018f:
	{
		Cookie_t993873397 * L_48 = V_0;
		String_t* L_49 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		NullCheck(L_48);
		Cookie_InternalSetName_m79631888(L_48, L_49, /*hidden argument*/NULL);
		goto IL_02f4;
	}

IL_01a0:
	{
		bool L_50 = V_4;
		if (L_50)
		{
			goto IL_02f4;
		}
	}
	{
		V_4 = (bool)1;
		CookieTokenizer_t2176992989 * L_51 = __this->get_m_tokenizer_0();
		NullCheck(L_51);
		String_t* L_52 = CookieTokenizer_get_Value_m3839528110(L_51, /*hidden argument*/NULL);
		String_t* L_53 = CookieParser_CheckQuoted_m3844255685(NULL /*static, unused*/, L_52, /*hidden argument*/NULL);
		bool L_54 = Int32_TryParse_m2404707562(NULL /*static, unused*/, L_53, (int32_t*)(&V_14), /*hidden argument*/NULL);
		if (!L_54)
		{
			goto IL_01df;
		}
	}
	{
		Cookie_t993873397 * L_55 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_56 = DateTime_get_Now_m1277138875(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_15 = L_56;
		int32_t L_57 = V_14;
		DateTime_t3738529785  L_58 = DateTime_AddSeconds_m332574389((DateTime_t3738529785 *)(&V_15), (((double)((double)L_57))), /*hidden argument*/NULL);
		NullCheck(L_55);
		Cookie_set_Expires_m1452686449(L_55, L_58, /*hidden argument*/NULL);
		goto IL_02f4;
	}

IL_01df:
	{
		Cookie_t993873397 * L_59 = V_0;
		String_t* L_60 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		NullCheck(L_59);
		Cookie_InternalSetName_m79631888(L_59, L_60, /*hidden argument*/NULL);
		goto IL_02f4;
	}

IL_01f0:
	{
		bool L_61 = V_5;
		if (L_61)
		{
			goto IL_02f4;
		}
	}
	{
		V_5 = (bool)1;
		Cookie_t993873397 * L_62 = V_0;
		CookieTokenizer_t2176992989 * L_63 = __this->get_m_tokenizer_0();
		NullCheck(L_63);
		String_t* L_64 = CookieTokenizer_get_Value_m3839528110(L_63, /*hidden argument*/NULL);
		NullCheck(L_62);
		Cookie_set_Path_m1468440617(L_62, L_64, /*hidden argument*/NULL);
		goto IL_02f4;
	}

IL_0210:
	{
		bool L_65 = V_6;
		if (L_65)
		{
			goto IL_02f4;
		}
	}
	{
		V_6 = (bool)1;
	}

IL_021a:
	try
	{ // begin try (depth: 1)
		Cookie_t993873397 * L_66 = V_0;
		CookieTokenizer_t2176992989 * L_67 = __this->get_m_tokenizer_0();
		NullCheck(L_67);
		String_t* L_68 = CookieTokenizer_get_Value_m3839528110(L_67, /*hidden argument*/NULL);
		NullCheck(L_66);
		Cookie_set_Port_m1447813981(L_66, L_68, /*hidden argument*/NULL);
		goto IL_02f4;
	} // 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_0230;
		throw e;
	}

CATCH_0230:
	{ // begin catch(System.Object)
		Cookie_t993873397 * L_69 = V_0;
		String_t* L_70 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		NullCheck(L_69);
		Cookie_InternalSetName_m79631888(L_69, L_70, /*hidden argument*/NULL);
		goto IL_02f4;
	} // end catch (depth: 1)

IL_0242:
	{
		bool L_71 = V_7;
		if (L_71)
		{
			goto IL_02f4;
		}
	}
	{
		V_7 = (bool)1;
		CookieTokenizer_t2176992989 * L_72 = __this->get_m_tokenizer_0();
		NullCheck(L_72);
		String_t* L_73 = CookieTokenizer_get_Value_m3839528110(L_72, /*hidden argument*/NULL);
		String_t* L_74 = CookieParser_CheckQuoted_m3844255685(NULL /*static, unused*/, L_73, /*hidden argument*/NULL);
		bool L_75 = Int32_TryParse_m2404707562(NULL /*static, unused*/, L_74, (int32_t*)(&V_16), /*hidden argument*/NULL);
		if (!L_75)
		{
			goto IL_0280;
		}
	}
	{
		Cookie_t993873397 * L_76 = V_0;
		int32_t L_77 = V_16;
		NullCheck(L_76);
		Cookie_set_Version_m3274352061(L_76, L_77, /*hidden argument*/NULL);
		Cookie_t993873397 * L_78 = V_0;
		CookieTokenizer_t2176992989 * L_79 = __this->get_m_tokenizer_0();
		NullCheck(L_79);
		bool L_80 = CookieTokenizer_get_Quoted_m1302838470(L_79, /*hidden argument*/NULL);
		NullCheck(L_78);
		L_78->set_IsQuotedVersion_23(L_80);
		goto IL_02f4;
	}

IL_0280:
	{
		Cookie_t993873397 * L_81 = V_0;
		String_t* L_82 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		NullCheck(L_81);
		Cookie_InternalSetName_m79631888(L_81, L_82, /*hidden argument*/NULL);
		goto IL_02f4;
	}

IL_028e:
	{
		CookieTokenizer_t2176992989 * L_83 = __this->get_m_tokenizer_0();
		NullCheck(L_83);
		int32_t L_84 = CookieTokenizer_get_Token_m3873020637(L_83, /*hidden argument*/NULL);
		V_11 = L_84;
		int32_t L_85 = V_11;
		if ((((int32_t)L_85) == ((int32_t)((int32_t)10))))
		{
			goto IL_02b9;
		}
	}
	{
		int32_t L_86 = V_11;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_86, (int32_t)((int32_t)15))))
		{
			case 0:
			{
				goto IL_02e2;
			}
			case 1:
			{
				goto IL_02c9;
			}
			case 2:
			{
				goto IL_02d9;
			}
		}
	}
	{
		goto IL_02f4;
	}

IL_02b9:
	{
		bool L_87 = V_9;
		if (L_87)
		{
			goto IL_02f4;
		}
	}
	{
		V_9 = (bool)1;
		Cookie_t993873397 * L_88 = V_0;
		NullCheck(L_88);
		Cookie_set_Discard_m1634972755(L_88, (bool)1, /*hidden argument*/NULL);
		goto IL_02f4;
	}

IL_02c9:
	{
		bool L_89 = V_8;
		if (L_89)
		{
			goto IL_02f4;
		}
	}
	{
		V_8 = (bool)1;
		Cookie_t993873397 * L_90 = V_0;
		NullCheck(L_90);
		Cookie_set_Secure_m1144375275(L_90, (bool)1, /*hidden argument*/NULL);
		goto IL_02f4;
	}

IL_02d9:
	{
		Cookie_t993873397 * L_91 = V_0;
		NullCheck(L_91);
		Cookie_set_HttpOnly_m1606103865(L_91, (bool)1, /*hidden argument*/NULL);
		goto IL_02f4;
	}

IL_02e2:
	{
		bool L_92 = V_6;
		if (L_92)
		{
			goto IL_02f4;
		}
	}
	{
		V_6 = (bool)1;
		Cookie_t993873397 * L_93 = V_0;
		String_t* L_94 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		NullCheck(L_93);
		Cookie_set_Port_m1447813981(L_93, L_94, /*hidden argument*/NULL);
	}

IL_02f4:
	{
		CookieTokenizer_t2176992989 * L_95 = __this->get_m_tokenizer_0();
		NullCheck(L_95);
		bool L_96 = CookieTokenizer_get_Eof_m4026775299(L_95, /*hidden argument*/NULL);
		if (L_96)
		{
			goto IL_0311;
		}
	}
	{
		CookieTokenizer_t2176992989 * L_97 = __this->get_m_tokenizer_0();
		NullCheck(L_97);
		bool L_98 = CookieTokenizer_get_EndOfCookie_m763433720(L_97, /*hidden argument*/NULL);
		if (!L_98)
		{
			goto IL_001a;
		}
	}

IL_0311:
	{
		Cookie_t993873397 * L_99 = V_0;
		return L_99;
	}
}
// 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)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CookieParser_CheckQuoted_m3844255685_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___value0;
		NullCheck(L_0);
		int32_t L_1 = String_get_Length_m3847582255(L_0, /*hidden argument*/NULL);
		if ((((int32_t)L_1) < ((int32_t)2)))
		{
			goto IL_0026;
		}
	}
	{
		String_t* L_2 = ___value0;
		NullCheck(L_2);
		Il2CppChar L_3 = String_get_Chars_m2986988803(L_2, 0, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_3) == ((uint32_t)((int32_t)34)))))
		{
			goto IL_0026;
		}
	}
	{
		String_t* L_4 = ___value0;
		String_t* L_5 = ___value0;
		NullCheck(L_5);
		int32_t L_6 = String_get_Length_m3847582255(L_5, /*hidden argument*/NULL);
		NullCheck(L_4);
		Il2CppChar L_7 = String_get_Chars_m2986988803(L_4, ((int32_t)il2cpp_codegen_subtract((int32_t)L_6, (int32_t)1)), /*hidden argument*/NULL);
		if ((((int32_t)L_7) == ((int32_t)((int32_t)34))))
		{
			goto IL_0028;
		}
	}

IL_0026:
	{
		String_t* L_8 = ___value0;
		return L_8;
	}

IL_0028:
	{
		String_t* L_9 = ___value0;
		NullCheck(L_9);
		int32_t L_10 = String_get_Length_m3847582255(L_9, /*hidden argument*/NULL);
		if ((((int32_t)L_10) == ((int32_t)2)))
		{
			goto IL_0041;
		}
	}
	{
		String_t* L_11 = ___value0;
		String_t* L_12 = ___value0;
		NullCheck(L_12);
		int32_t L_13 = String_get_Length_m3847582255(L_12, /*hidden argument*/NULL);
		NullCheck(L_11);
		String_t* L_14 = String_Substring_m1610150815(L_11, 1, ((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)2)), /*hidden argument*/NULL);
		return L_14;
	}

IL_0041:
	{
		String_t* L_15 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		return L_15;
	}
}
#ifdef __clang__
#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.CookieTokenizer::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void CookieTokenizer__ctor_m1661161554 (CookieTokenizer_t2176992989 * __this, String_t* ___tokenStream0, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___tokenStream0;
		NullCheck(L_0);
		int32_t L_1 = String_get_Length_m3847582255(L_0, /*hidden argument*/NULL);
		__this->set_m_length_2(L_1);
		String_t* L_2 = ___tokenStream0;
		__this->set_m_tokenStream_8(L_2);
		return;
	}
}
// System.Boolean System.Net.CookieTokenizer::get_EndOfCookie()
extern "C" IL2CPP_METHOD_ATTR bool CookieTokenizer_get_EndOfCookie_m763433720 (CookieTokenizer_t2176992989 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_m_eofCookie_0();
		return L_0;
	}
}
// System.Void System.Net.CookieTokenizer::set_EndOfCookie(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void CookieTokenizer_set_EndOfCookie_m289426291 (CookieTokenizer_t2176992989 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		__this->set_m_eofCookie_0(L_0);
		return;
	}
}
// System.Boolean System.Net.CookieTokenizer::get_Eof()
extern "C" IL2CPP_METHOD_ATTR bool CookieTokenizer_get_Eof_m4026775299 (CookieTokenizer_t2176992989 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_m_index_1();
		int32_t L_1 = __this->get_m_length_2();
		return (bool)((((int32_t)((((int32_t)L_0) < ((int32_t)L_1))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.String System.Net.CookieTokenizer::get_Name()
extern "C" IL2CPP_METHOD_ATTR String_t* CookieTokenizer_get_Name_m41746745 (CookieTokenizer_t2176992989 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_m_name_3();
		return L_0;
	}
}
// System.Void System.Net.CookieTokenizer::set_Name(System.String)
extern "C" IL2CPP_METHOD_ATTR void CookieTokenizer_set_Name_m2963063609 (CookieTokenizer_t2176992989 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___value0;
		__this->set_m_name_3(L_0);
		return;
	}
}
// System.Boolean System.Net.CookieTokenizer::get_Quoted()
extern "C" IL2CPP_METHOD_ATTR bool CookieTokenizer_get_Quoted_m1302838470 (CookieTokenizer_t2176992989 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_m_quoted_4();
		return L_0;
	}
}
// System.Void System.Net.CookieTokenizer::set_Quoted(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void CookieTokenizer_set_Quoted_m2266637170 (CookieTokenizer_t2176992989 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		__this->set_m_quoted_4(L_0);
		return;
	}
}
// System.Net.CookieToken System.Net.CookieTokenizer::get_Token()
extern "C" IL2CPP_METHOD_ATTR int32_t CookieTokenizer_get_Token_m3873020637 (CookieTokenizer_t2176992989 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_m_token_6();
		return L_0;
	}
}
// System.Void System.Net.CookieTokenizer::set_Token(System.Net.CookieToken)
extern "C" IL2CPP_METHOD_ATTR void CookieTokenizer_set_Token_m473331585 (CookieTokenizer_t2176992989 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_m_token_6(L_0);
		return;
	}
}
// System.String System.Net.CookieTokenizer::get_Value()
extern "C" IL2CPP_METHOD_ATTR String_t* CookieTokenizer_get_Value_m3839528110 (CookieTokenizer_t2176992989 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_m_value_9();
		return L_0;
	}
}
// System.Void System.Net.CookieTokenizer::set_Value(System.String)
extern "C" IL2CPP_METHOD_ATTR void CookieTokenizer_set_Value_m850013014 (CookieTokenizer_t2176992989 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___value0;
		__this->set_m_value_9(L_0);
		return;
	}
}
// System.String System.Net.CookieTokenizer::Extract()
extern "C" IL2CPP_METHOD_ATTR String_t* CookieTokenizer_Extract_m960479859 (CookieTokenizer_t2176992989 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CookieTokenizer_Extract_m960479859_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		String_t* L_0 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		V_0 = L_0;
		int32_t L_1 = __this->get_m_tokenLength_7();
		if (!L_1)
		{
			goto IL_0035;
		}
	}
	{
		String_t* L_2 = __this->get_m_tokenStream_8();
		int32_t L_3 = __this->get_m_start_5();
		int32_t L_4 = __this->get_m_tokenLength_7();
		NullCheck(L_2);
		String_t* L_5 = String_Substring_m1610150815(L_2, L_3, L_4, /*hidden argument*/NULL);
		V_0 = L_5;
		bool L_6 = CookieTokenizer_get_Quoted_m1302838470(__this, /*hidden argument*/NULL);
		if (L_6)
		{
			goto IL_0035;
		}
	}
	{
		String_t* L_7 = V_0;
		NullCheck(L_7);
		String_t* L_8 = String_Trim_m923598732(L_7, /*hidden argument*/NULL);
		V_0 = L_8;
	}

IL_0035:
	{
		String_t* L_9 = V_0;
		return L_9;
	}
}
// System.Net.CookieToken System.Net.CookieTokenizer::FindNext(System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR int32_t CookieTokenizer_FindNext_m1223825793 (CookieTokenizer_t2176992989 * __this, bool ___ignoreComma0, bool ___ignoreEquals1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CookieTokenizer_FindNext_m1223825793_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	bool V_2 = false;
	Il2CppChar V_3 = 0x0;
	Il2CppChar V_4 = 0x0;
	{
		__this->set_m_tokenLength_7(0);
		int32_t L_0 = __this->get_m_index_1();
		__this->set_m_start_5(L_0);
		goto IL_0031;
	}

IL_0015:
	{
		int32_t L_1 = __this->get_m_index_1();
		__this->set_m_index_1(((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)1)));
		int32_t L_2 = __this->get_m_start_5();
		__this->set_m_start_5(((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)1)));
	}

IL_0031:
	{
		int32_t L_3 = __this->get_m_index_1();
		int32_t L_4 = __this->get_m_length_2();
		if ((((int32_t)L_3) >= ((int32_t)L_4)))
		{
			goto IL_0057;
		}
	}
	{
		String_t* L_5 = __this->get_m_tokenStream_8();
		int32_t L_6 = __this->get_m_index_1();
		NullCheck(L_5);
		Il2CppChar L_7 = String_get_Chars_m2986988803(L_5, L_6, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_8 = Char_IsWhiteSpace_m2148390798(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		if (L_8)
		{
			goto IL_0015;
		}
	}

IL_0057:
	{
		V_0 = 5;
		V_1 = 1;
		bool L_9 = CookieTokenizer_get_Eof_m4026775299(__this, /*hidden argument*/NULL);
		if (L_9)
		{
			goto IL_01f4;
		}
	}
	{
		String_t* L_10 = __this->get_m_tokenStream_8();
		int32_t L_11 = __this->get_m_index_1();
		NullCheck(L_10);
		Il2CppChar L_12 = String_get_Chars_m2986988803(L_10, L_11, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_12) == ((uint32_t)((int32_t)34)))))
		{
			goto IL_015a;
		}
	}
	{
		CookieTokenizer_set_Quoted_m2266637170(__this, (bool)1, /*hidden argument*/NULL);
		int32_t L_13 = __this->get_m_index_1();
		__this->set_m_index_1(((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1)));
		V_2 = (bool)0;
		goto IL_00cd;
	}

IL_0097:
	{
		String_t* L_14 = __this->get_m_tokenStream_8();
		int32_t L_15 = __this->get_m_index_1();
		NullCheck(L_14);
		Il2CppChar L_16 = String_get_Chars_m2986988803(L_14, L_15, /*hidden argument*/NULL);
		V_3 = L_16;
		bool L_17 = V_2;
		if (L_17)
		{
			goto IL_00b1;
		}
	}
	{
		Il2CppChar L_18 = V_3;
		if ((((int32_t)L_18) == ((int32_t)((int32_t)34))))
		{
			goto IL_00db;
		}
	}

IL_00b1:
	{
		bool L_19 = V_2;
		if (!L_19)
		{
			goto IL_00b8;
		}
	}
	{
		V_2 = (bool)0;
		goto IL_00bf;
	}

IL_00b8:
	{
		Il2CppChar L_20 = V_3;
		if ((!(((uint32_t)L_20) == ((uint32_t)((int32_t)92)))))
		{
			goto IL_00bf;
		}
	}
	{
		V_2 = (bool)1;
	}

IL_00bf:
	{
		int32_t L_21 = __this->get_m_index_1();
		__this->set_m_index_1(((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)1)));
	}

IL_00cd:
	{
		int32_t L_22 = __this->get_m_index_1();
		int32_t L_23 = __this->get_m_length_2();
		if ((((int32_t)L_22) < ((int32_t)L_23)))
		{
			goto IL_0097;
		}
	}

IL_00db:
	{
		int32_t L_24 = __this->get_m_index_1();
		int32_t L_25 = __this->get_m_length_2();
		if ((((int32_t)L_24) >= ((int32_t)L_25)))
		{
			goto IL_00f7;
		}
	}
	{
		int32_t L_26 = __this->get_m_index_1();
		__this->set_m_index_1(((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1)));
	}

IL_00f7:
	{
		int32_t L_27 = __this->get_m_index_1();
		int32_t L_28 = __this->get_m_start_5();
		__this->set_m_tokenLength_7(((int32_t)il2cpp_codegen_subtract((int32_t)L_27, (int32_t)L_28)));
		V_1 = 0;
		___ignoreComma0 = (bool)0;
		goto IL_015a;
	}

IL_0111:
	{
		String_t* L_29 = __this->get_m_tokenStream_8();
		int32_t L_30 = __this->get_m_index_1();
		NullCheck(L_29);
		Il2CppChar L_31 = String_get_Chars_m2986988803(L_29, L_30, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_31) == ((uint32_t)((int32_t)44)))))
		{
			goto IL_013e;
		}
	}
	{
		int32_t L_32 = __this->get_m_index_1();
		__this->set_m_start_5(((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)1)));
		__this->set_m_tokenLength_7((-1));
		___ignoreComma0 = (bool)0;
	}

IL_013e:
	{
		int32_t L_33 = __this->get_m_index_1();
		__this->set_m_index_1(((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)1)));
		int32_t L_34 = __this->get_m_tokenLength_7();
		int32_t L_35 = V_1;
		__this->set_m_tokenLength_7(((int32_t)il2cpp_codegen_add((int32_t)L_34, (int32_t)L_35)));
	}

IL_015a:
	{
		int32_t L_36 = __this->get_m_index_1();
		int32_t L_37 = __this->get_m_length_2();
		if ((((int32_t)L_36) >= ((int32_t)L_37)))
		{
			goto IL_01b3;
		}
	}
	{
		String_t* L_38 = __this->get_m_tokenStream_8();
		int32_t L_39 = __this->get_m_index_1();
		NullCheck(L_38);
		Il2CppChar L_40 = String_get_Chars_m2986988803(L_38, L_39, /*hidden argument*/NULL);
		if ((((int32_t)L_40) == ((int32_t)((int32_t)59))))
		{
			goto IL_01b3;
		}
	}
	{
		bool L_41 = ___ignoreEquals1;
		if (L_41)
		{
			goto IL_0195;
		}
	}
	{
		String_t* L_42 = __this->get_m_tokenStream_8();
		int32_t L_43 = __this->get_m_index_1();
		NullCheck(L_42);
		Il2CppChar L_44 = String_get_Chars_m2986988803(L_42, L_43, /*hidden argument*/NULL);
		if ((((int32_t)L_44) == ((int32_t)((int32_t)61))))
		{
			goto IL_01b3;
		}
	}

IL_0195:
	{
		bool L_45 = ___ignoreComma0;
		if (L_45)
		{
			goto IL_0111;
		}
	}
	{
		String_t* L_46 = __this->get_m_tokenStream_8();
		int32_t L_47 = __this->get_m_index_1();
		NullCheck(L_46);
		Il2CppChar L_48 = String_get_Chars_m2986988803(L_46, L_47, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_48) == ((uint32_t)((int32_t)44)))))
		{
			goto IL_0111;
		}
	}

IL_01b3:
	{
		bool L_49 = CookieTokenizer_get_Eof_m4026775299(__this, /*hidden argument*/NULL);
		if (L_49)
		{
			goto IL_01f4;
		}
	}
	{
		String_t* L_50 = __this->get_m_tokenStream_8();
		int32_t L_51 = __this->get_m_index_1();
		NullCheck(L_50);
		Il2CppChar L_52 = String_get_Chars_m2986988803(L_50, L_51, /*hidden argument*/NULL);
		V_4 = L_52;
		Il2CppChar L_53 = V_4;
		if ((((int32_t)L_53) == ((int32_t)((int32_t)59))))
		{
			goto IL_01dc;
		}
	}
	{
		Il2CppChar L_54 = V_4;
		if ((((int32_t)L_54) == ((int32_t)((int32_t)61))))
		{
			goto IL_01e0;
		}
	}
	{
		goto IL_01e4;
	}

IL_01dc:
	{
		V_0 = 3;
		goto IL_01e6;
	}

IL_01e0:
	{
		V_0 = 6;
		goto IL_01e6;
	}

IL_01e4:
	{
		V_0 = 4;
	}

IL_01e6:
	{
		int32_t L_55 = __this->get_m_index_1();
		__this->set_m_index_1(((int32_t)il2cpp_codegen_add((int32_t)L_55, (int32_t)1)));
	}

IL_01f4:
	{
		int32_t L_56 = V_0;
		return L_56;
	}
}
// System.Net.CookieToken System.Net.CookieTokenizer::Next(System.Boolean,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR int32_t CookieTokenizer_Next_m71221901 (CookieTokenizer_t2176992989 * __this, bool ___first0, bool ___parseResponseCookies1, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	String_t* V_1 = NULL;
	CookieTokenizer_t2176992989 * G_B13_0 = NULL;
	CookieTokenizer_t2176992989 * G_B12_0 = NULL;
	int32_t G_B14_0 = 0;
	CookieTokenizer_t2176992989 * G_B14_1 = NULL;
	{
		CookieTokenizer_Reset_m1469859480(__this, /*hidden argument*/NULL);
		int32_t L_0 = CookieTokenizer_FindNext_m1223825793(__this, (bool)0, (bool)0, /*hidden argument*/NULL);
		V_0 = L_0;
		int32_t L_1 = V_0;
		if ((!(((uint32_t)L_1) == ((uint32_t)4))))
		{
			goto IL_001a;
		}
	}
	{
		CookieTokenizer_set_EndOfCookie_m289426291(__this, (bool)1, /*hidden argument*/NULL);
	}

IL_001a:
	{
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)5)))
		{
			goto IL_0022;
		}
	}
	{
		int32_t L_3 = V_0;
		if ((!(((uint32_t)L_3) == ((uint32_t)4))))
		{
			goto IL_0049;
		}
	}

IL_0022:
	{
		String_t* L_4 = CookieTokenizer_Extract_m960479859(__this, /*hidden argument*/NULL);
		String_t* L_5 = L_4;
		V_1 = L_5;
		CookieTokenizer_set_Name_m2963063609(__this, L_5, /*hidden argument*/NULL);
		String_t* L_6 = V_1;
		NullCheck(L_6);
		int32_t L_7 = String_get_Length_m3847582255(L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0047;
		}
	}
	{
		bool L_8 = ___parseResponseCookies1;
		int32_t L_9 = CookieTokenizer_TokenFromName_m37240203(__this, L_8, /*hidden argument*/NULL);
		CookieTokenizer_set_Token_m473331585(__this, L_9, /*hidden argument*/NULL);
		return (int32_t)(2);
	}

IL_0047:
	{
		int32_t L_10 = V_0;
		return L_10;
	}

IL_0049:
	{
		String_t* L_11 = CookieTokenizer_Extract_m960479859(__this, /*hidden argument*/NULL);
		CookieTokenizer_set_Name_m2963063609(__this, L_11, /*hidden argument*/NULL);
		bool L_12 = ___first0;
		if (!L_12)
		{
			goto IL_0062;
		}
	}
	{
		CookieTokenizer_set_Token_m473331585(__this, ((int32_t)9), /*hidden argument*/NULL);
		goto IL_006f;
	}

IL_0062:
	{
		bool L_13 = ___parseResponseCookies1;
		int32_t L_14 = CookieTokenizer_TokenFromName_m37240203(__this, L_13, /*hidden argument*/NULL);
		CookieTokenizer_set_Token_m473331585(__this, L_14, /*hidden argument*/NULL);
	}

IL_006f:
	{
		int32_t L_15 = V_0;
		if ((!(((uint32_t)L_15) == ((uint32_t)6))))
		{
			goto IL_00a4;
		}
	}
	{
		bool L_16 = ___first0;
		G_B12_0 = __this;
		if (L_16)
		{
			G_B13_0 = __this;
			goto IL_0083;
		}
	}
	{
		int32_t L_17 = CookieTokenizer_get_Token_m3873020637(__this, /*hidden argument*/NULL);
		G_B14_0 = ((((int32_t)L_17) == ((int32_t)((int32_t)12)))? 1 : 0);
		G_B14_1 = G_B12_0;
		goto IL_0084;
	}

IL_0083:
	{
		G_B14_0 = 0;
		G_B14_1 = G_B13_0;
	}

IL_0084:
	{
		NullCheck(G_B14_1);
		int32_t L_18 = CookieTokenizer_FindNext_m1223825793(G_B14_1, (bool)G_B14_0, (bool)1, /*hidden argument*/NULL);
		V_0 = L_18;
		int32_t L_19 = V_0;
		if ((!(((uint32_t)L_19) == ((uint32_t)4))))
		{
			goto IL_0096;
		}
	}
	{
		CookieTokenizer_set_EndOfCookie_m289426291(__this, (bool)1, /*hidden argument*/NULL);
	}

IL_0096:
	{
		String_t* L_20 = CookieTokenizer_Extract_m960479859(__this, /*hidden argument*/NULL);
		CookieTokenizer_set_Value_m850013014(__this, L_20, /*hidden argument*/NULL);
		return (int32_t)(1);
	}

IL_00a4:
	{
		return (int32_t)(2);
	}
}
// System.Void System.Net.CookieTokenizer::Reset()
extern "C" IL2CPP_METHOD_ATTR void CookieTokenizer_Reset_m1469859480 (CookieTokenizer_t2176992989 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CookieTokenizer_Reset_m1469859480_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set_m_eofCookie_0((bool)0);
		String_t* L_0 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		__this->set_m_name_3(L_0);
		__this->set_m_quoted_4((bool)0);
		int32_t L_1 = __this->get_m_index_1();
		__this->set_m_start_5(L_1);
		__this->set_m_token_6(0);
		__this->set_m_tokenLength_7(0);
		String_t* L_2 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		__this->set_m_value_9(L_2);
		return;
	}
}
// System.Net.CookieToken System.Net.CookieTokenizer::TokenFromName(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR int32_t CookieTokenizer_TokenFromName_m37240203 (CookieTokenizer_t2176992989 * __this, bool ___parseResponseCookies0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CookieTokenizer_TokenFromName_m37240203_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		bool L_0 = ___parseResponseCookies0;
		if (L_0)
		{
			goto IL_0040;
		}
	}
	{
		V_0 = 0;
		goto IL_0034;
	}

IL_0007:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CookieTokenizer_t2176992989_il2cpp_TypeInfo_var);
		RecognizedAttributeU5BU5D_t512087781* L_1 = ((CookieTokenizer_t2176992989_StaticFields*)il2cpp_codegen_static_fields_for(CookieTokenizer_t2176992989_il2cpp_TypeInfo_var))->get_RecognizedServerAttributes_11();
		int32_t L_2 = V_0;
		NullCheck(L_1);
		String_t* L_3 = CookieTokenizer_get_Name_m41746745(__this, /*hidden argument*/NULL);
		bool L_4 = RecognizedAttribute_IsEqualTo_m3343258602((RecognizedAttribute_t632074220 *)((L_1)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2))), L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0030;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CookieTokenizer_t2176992989_il2cpp_TypeInfo_var);
		RecognizedAttributeU5BU5D_t512087781* L_5 = ((CookieTokenizer_t2176992989_StaticFields*)il2cpp_codegen_static_fields_for(CookieTokenizer_t2176992989_il2cpp_TypeInfo_var))->get_RecognizedServerAttributes_11();
		int32_t L_6 = V_0;
		NullCheck(L_5);
		int32_t L_7 = RecognizedAttribute_get_Token_m2610969802((RecognizedAttribute_t632074220 *)((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_6))), /*hidden argument*/NULL);
		return L_7;
	}

IL_0030:
	{
		int32_t L_8 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1));
	}

IL_0034:
	{
		int32_t L_9 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(CookieTokenizer_t2176992989_il2cpp_TypeInfo_var);
		RecognizedAttributeU5BU5D_t512087781* L_10 = ((CookieTokenizer_t2176992989_StaticFields*)il2cpp_codegen_static_fields_for(CookieTokenizer_t2176992989_il2cpp_TypeInfo_var))->get_RecognizedServerAttributes_11();
		NullCheck(L_10);
		if ((((int32_t)L_9) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_10)->max_length)))))))
		{
			goto IL_0007;
		}
	}
	{
		goto IL_007b;
	}

IL_0040:
	{
		V_1 = 0;
		goto IL_0071;
	}

IL_0044:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CookieTokenizer_t2176992989_il2cpp_TypeInfo_var);
		RecognizedAttributeU5BU5D_t512087781* L_11 = ((CookieTokenizer_t2176992989_StaticFields*)il2cpp_codegen_static_fields_for(CookieTokenizer_t2176992989_il2cpp_TypeInfo_var))->get_RecognizedAttributes_10();
		int32_t L_12 = V_1;
		NullCheck(L_11);
		String_t* L_13 = CookieTokenizer_get_Name_m41746745(__this, /*hidden argument*/NULL);
		bool L_14 = RecognizedAttribute_IsEqualTo_m3343258602((RecognizedAttribute_t632074220 *)((L_11)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_12))), L_13, /*hidden argument*/NULL);
		if (!L_14)
		{
			goto IL_006d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CookieTokenizer_t2176992989_il2cpp_TypeInfo_var);
		RecognizedAttributeU5BU5D_t512087781* L_15 = ((CookieTokenizer_t2176992989_StaticFields*)il2cpp_codegen_static_fields_for(CookieTokenizer_t2176992989_il2cpp_TypeInfo_var))->get_RecognizedAttributes_10();
		int32_t L_16 = V_1;
		NullCheck(L_15);
		int32_t L_17 = RecognizedAttribute_get_Token_m2610969802((RecognizedAttribute_t632074220 *)((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16))), /*hidden argument*/NULL);
		return L_17;
	}

IL_006d:
	{
		int32_t L_18 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1));
	}

IL_0071:
	{
		int32_t L_19 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(CookieTokenizer_t2176992989_il2cpp_TypeInfo_var);
		RecognizedAttributeU5BU5D_t512087781* L_20 = ((CookieTokenizer_t2176992989_StaticFields*)il2cpp_codegen_static_fields_for(CookieTokenizer_t2176992989_il2cpp_TypeInfo_var))->get_RecognizedAttributes_10();
		NullCheck(L_20);
		if ((((int32_t)L_19) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_20)->max_length)))))))
		{
			goto IL_0044;
		}
	}

IL_007b:
	{
		return (int32_t)(((int32_t)18));
	}
}
// System.Void System.Net.CookieTokenizer::.cctor()
extern "C" IL2CPP_METHOD_ATTR void CookieTokenizer__cctor_m1618384133 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CookieTokenizer__cctor_m1618384133_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RecognizedAttributeU5BU5D_t512087781* L_0 = (RecognizedAttributeU5BU5D_t512087781*)SZArrayNew(RecognizedAttributeU5BU5D_t512087781_il2cpp_TypeInfo_var, (uint32_t)((int32_t)11));
		RecognizedAttributeU5BU5D_t512087781* L_1 = L_0;
		RecognizedAttribute_t632074220  L_2;
		memset(&L_2, 0, sizeof(L_2));
		RecognizedAttribute__ctor_m2706071181((&L_2), _stringLiteral1610285878, ((int32_t)14), /*hidden argument*/NULL);
		NullCheck(L_1);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (RecognizedAttribute_t632074220 )L_2);
		RecognizedAttributeU5BU5D_t512087781* L_3 = L_1;
		RecognizedAttribute_t632074220  L_4;
		memset(&L_4, 0, sizeof(L_4));
		RecognizedAttribute__ctor_m2706071181((&L_4), _stringLiteral507005553, ((int32_t)13), /*hidden argument*/NULL);
		NullCheck(L_3);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(1), (RecognizedAttribute_t632074220 )L_4);
		RecognizedAttributeU5BU5D_t512087781* L_5 = L_3;
		RecognizedAttribute_t632074220  L_6;
		memset(&L_6, 0, sizeof(L_6));
		RecognizedAttribute__ctor_m2706071181((&L_6), _stringLiteral3297870848, ((int32_t)12), /*hidden argument*/NULL);
		NullCheck(L_5);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(2), (RecognizedAttribute_t632074220 )L_6);
		RecognizedAttributeU5BU5D_t512087781* L_7 = L_5;
		RecognizedAttribute_t632074220  L_8;
		memset(&L_8, 0, sizeof(L_8));
		RecognizedAttribute__ctor_m2706071181((&L_8), _stringLiteral1902402919, ((int32_t)19), /*hidden argument*/NULL);
		NullCheck(L_7);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(3), (RecognizedAttribute_t632074220 )L_8);
		RecognizedAttributeU5BU5D_t512087781* L_9 = L_7;
		RecognizedAttribute_t632074220  L_10;
		memset(&L_10, 0, sizeof(L_10));
		RecognizedAttribute__ctor_m2706071181((&L_10), _stringLiteral3929790722, ((int32_t)11), /*hidden argument*/NULL);
		NullCheck(L_9);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(4), (RecognizedAttribute_t632074220 )L_10);
		RecognizedAttributeU5BU5D_t512087781* L_11 = L_9;
		RecognizedAttribute_t632074220  L_12;
		memset(&L_12, 0, sizeof(L_12));
		RecognizedAttribute__ctor_m2706071181((&L_12), _stringLiteral1118803564, ((int32_t)16), /*hidden argument*/NULL);
		NullCheck(L_11);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(5), (RecognizedAttribute_t632074220 )L_12);
		RecognizedAttributeU5BU5D_t512087781* L_13 = L_11;
		RecognizedAttribute_t632074220  L_14;
		memset(&L_14, 0, sizeof(L_14));
		RecognizedAttribute__ctor_m2706071181((&L_14), _stringLiteral3852709502, ((int32_t)10), /*hidden argument*/NULL);
		NullCheck(L_13);
		(L_13)->SetAt(static_cast<il2cpp_array_size_t>(6), (RecognizedAttribute_t632074220 )L_14);
		RecognizedAttributeU5BU5D_t512087781* L_15 = L_13;
		RecognizedAttribute_t632074220  L_16;
		memset(&L_16, 0, sizeof(L_16));
		RecognizedAttribute__ctor_m2706071181((&L_16), _stringLiteral1212291584, ((int32_t)15), /*hidden argument*/NULL);
		NullCheck(L_15);
		(L_15)->SetAt(static_cast<il2cpp_array_size_t>(7), (RecognizedAttribute_t632074220 )L_16);
		RecognizedAttributeU5BU5D_t512087781* L_17 = L_15;
		RecognizedAttribute_t632074220  L_18;
		memset(&L_18, 0, sizeof(L_18));
		RecognizedAttribute__ctor_m2706071181((&L_18), _stringLiteral3796264707, 7, /*hidden argument*/NULL);
		NullCheck(L_17);
		(L_17)->SetAt(static_cast<il2cpp_array_size_t>(8), (RecognizedAttribute_t632074220 )L_18);
		RecognizedAttributeU5BU5D_t512087781* L_19 = L_17;
		RecognizedAttribute_t632074220  L_20;
		memset(&L_20, 0, sizeof(L_20));
		RecognizedAttribute__ctor_m2706071181((&L_20), _stringLiteral3924275010, 8, /*hidden argument*/NULL);
		NullCheck(L_19);
		(L_19)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)9)), (RecognizedAttribute_t632074220 )L_20);
		RecognizedAttributeU5BU5D_t512087781* L_21 = L_19;
		RecognizedAttribute_t632074220  L_22;
		memset(&L_22, 0, sizeof(L_22));
		RecognizedAttribute__ctor_m2706071181((&L_22), _stringLiteral724645315, ((int32_t)17), /*hidden argument*/NULL);
		NullCheck(L_21);
		(L_21)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)10)), (RecognizedAttribute_t632074220 )L_22);
		((CookieTokenizer_t2176992989_StaticFields*)il2cpp_codegen_static_fields_for(CookieTokenizer_t2176992989_il2cpp_TypeInfo_var))->set_RecognizedAttributes_10(L_21);
		RecognizedAttributeU5BU5D_t512087781* L_23 = (RecognizedAttributeU5BU5D_t512087781*)SZArrayNew(RecognizedAttributeU5BU5D_t512087781_il2cpp_TypeInfo_var, (uint32_t)5);
		RecognizedAttributeU5BU5D_t512087781* L_24 = L_23;
		RecognizedAttribute_t632074220  L_25;
		memset(&L_25, 0, sizeof(L_25));
		RecognizedAttribute__ctor_m2706071181((&L_25), _stringLiteral2402787023, ((int32_t)14), /*hidden argument*/NULL);
		NullCheck(L_24);
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (RecognizedAttribute_t632074220 )L_25);
		RecognizedAttributeU5BU5D_t512087781* L_26 = L_24;
		RecognizedAttribute_t632074220  L_27;
		memset(&L_27, 0, sizeof(L_27));
		RecognizedAttribute__ctor_m2706071181((&L_27), _stringLiteral1979686717, ((int32_t)19), /*hidden argument*/NULL);
		NullCheck(L_26);
		(L_26)->SetAt(static_cast<il2cpp_array_size_t>(1), (RecognizedAttribute_t632074220 )L_27);
		RecognizedAttributeU5BU5D_t512087781* L_28 = L_26;
		RecognizedAttribute_t632074220  L_29;
		memset(&L_29, 0, sizeof(L_29));
		RecognizedAttribute__ctor_m2706071181((&L_29), _stringLiteral420416968, ((int32_t)11), /*hidden argument*/NULL);
		NullCheck(L_28);
		(L_28)->SetAt(static_cast<il2cpp_array_size_t>(2), (RecognizedAttribute_t632074220 )L_29);
		RecognizedAttributeU5BU5D_t512087781* L_30 = L_28;
		RecognizedAttribute_t632074220  L_31;
		memset(&L_31, 0, sizeof(L_31));
		RecognizedAttribute__ctor_m2706071181((&L_31), _stringLiteral1622324629, ((int32_t)15), /*hidden argument*/NULL);
		NullCheck(L_30);
		(L_30)->SetAt(static_cast<il2cpp_array_size_t>(3), (RecognizedAttribute_t632074220 )L_31);
		RecognizedAttributeU5BU5D_t512087781* L_32 = L_30;
		RecognizedAttribute_t632074220  L_33;
		memset(&L_33, 0, sizeof(L_33));
		RecognizedAttribute__ctor_m2706071181((&L_33), _stringLiteral1784607665, ((int32_t)17), /*hidden argument*/NULL);
		NullCheck(L_32);
		(L_32)->SetAt(static_cast<il2cpp_array_size_t>(4), (RecognizedAttribute_t632074220 )L_33);
		((CookieTokenizer_t2176992989_StaticFields*)il2cpp_codegen_static_fields_for(CookieTokenizer_t2176992989_il2cpp_TypeInfo_var))->set_RecognizedServerAttributes_11(L_32);
		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.CookieTokenizer/RecognizedAttribute
extern "C" void RecognizedAttribute_t632074220_marshal_pinvoke(const RecognizedAttribute_t632074220& unmarshaled, RecognizedAttribute_t632074220_marshaled_pinvoke& marshaled)
{
	marshaled.___m_name_0 = il2cpp_codegen_marshal_string(unmarshaled.get_m_name_0());
	marshaled.___m_token_1 = unmarshaled.get_m_token_1();
}
extern "C" void RecognizedAttribute_t632074220_marshal_pinvoke_back(const RecognizedAttribute_t632074220_marshaled_pinvoke& marshaled, RecognizedAttribute_t632074220& unmarshaled)
{
	unmarshaled.set_m_name_0(il2cpp_codegen_marshal_string_result(marshaled.___m_name_0));
	int32_t unmarshaled_m_token_temp_1 = 0;
	unmarshaled_m_token_temp_1 = marshaled.___m_token_1;
	unmarshaled.set_m_token_1(unmarshaled_m_token_temp_1);
}
// Conversion method for clean up from marshalling of: System.Net.CookieTokenizer/RecognizedAttribute
extern "C" void RecognizedAttribute_t632074220_marshal_pinvoke_cleanup(RecognizedAttribute_t632074220_marshaled_pinvoke& marshaled)
{
	il2cpp_codegen_marshal_free(marshaled.___m_name_0);
	marshaled.___m_name_0 = NULL;
}
// Conversion methods for marshalling of: System.Net.CookieTokenizer/RecognizedAttribute
extern "C" void RecognizedAttribute_t632074220_marshal_com(const RecognizedAttribute_t632074220& unmarshaled, RecognizedAttribute_t632074220_marshaled_com& marshaled)
{
	marshaled.___m_name_0 = il2cpp_codegen_marshal_bstring(unmarshaled.get_m_name_0());
	marshaled.___m_token_1 = unmarshaled.get_m_token_1();
}
extern "C" void RecognizedAttribute_t632074220_marshal_com_back(const RecognizedAttribute_t632074220_marshaled_com& marshaled, RecognizedAttribute_t632074220& unmarshaled)
{
	unmarshaled.set_m_name_0(il2cpp_codegen_marshal_bstring_result(marshaled.___m_name_0));
	int32_t unmarshaled_m_token_temp_1 = 0;
	unmarshaled_m_token_temp_1 = marshaled.___m_token_1;
	unmarshaled.set_m_token_1(unmarshaled_m_token_temp_1);
}
// Conversion method for clean up from marshalling of: System.Net.CookieTokenizer/RecognizedAttribute
extern "C" void RecognizedAttribute_t632074220_marshal_com_cleanup(RecognizedAttribute_t632074220_marshaled_com& marshaled)
{
	il2cpp_codegen_marshal_free_bstring(marshaled.___m_name_0);
	marshaled.___m_name_0 = NULL;
}
// System.Void System.Net.CookieTokenizer/RecognizedAttribute::.ctor(System.String,System.Net.CookieToken)
extern "C" IL2CPP_METHOD_ATTR void RecognizedAttribute__ctor_m2706071181 (RecognizedAttribute_t632074220 * __this, String_t* ___name0, int32_t ___token1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___name0;
		__this->set_m_name_0(L_0);
		int32_t L_1 = ___token1;
		__this->set_m_token_1(L_1);
		return;
	}
}
extern "C"  void RecognizedAttribute__ctor_m2706071181_AdjustorThunk (RuntimeObject * __this, String_t* ___name0, int32_t ___token1, const RuntimeMethod* method)
{
	RecognizedAttribute_t632074220 * _thisAdjusted = reinterpret_cast<RecognizedAttribute_t632074220 *>(__this + 1);
	RecognizedAttribute__ctor_m2706071181(_thisAdjusted, ___name0, ___token1, method);
}
// System.Net.CookieToken System.Net.CookieTokenizer/RecognizedAttribute::get_Token()
extern "C" IL2CPP_METHOD_ATTR int32_t RecognizedAttribute_get_Token_m2610969802 (RecognizedAttribute_t632074220 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_m_token_1();
		return L_0;
	}
}
extern "C"  int32_t RecognizedAttribute_get_Token_m2610969802_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	RecognizedAttribute_t632074220 * _thisAdjusted = reinterpret_cast<RecognizedAttribute_t632074220 *>(__this + 1);
	return RecognizedAttribute_get_Token_m2610969802(_thisAdjusted, method);
}
// System.Boolean System.Net.CookieTokenizer/RecognizedAttribute::IsEqualTo(System.String)
extern "C" IL2CPP_METHOD_ATTR bool RecognizedAttribute_IsEqualTo_m3343258602 (RecognizedAttribute_t632074220 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_m_name_0();
		String_t* L_1 = ___value0;
		int32_t L_2 = String_Compare_m3203413707(NULL /*static, unused*/, L_0, L_1, 5, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
	}
}
extern "C"  bool RecognizedAttribute_IsEqualTo_m3343258602_AdjustorThunk (RuntimeObject * __this, String_t* ___value0, const RuntimeMethod* method)
{
	RecognizedAttribute_t632074220 * _thisAdjusted = reinterpret_cast<RecognizedAttribute_t632074220 *>(__this + 1);
	return RecognizedAttribute_IsEqualTo_m3343258602(_thisAdjusted, ___value0, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Net.NetworkCredential System.Net.CredentialCache::GetCredential(System.Uri,System.String)
extern "C" IL2CPP_METHOD_ATTR NetworkCredential_t3282608323 * CredentialCache_GetCredential_m3066571691 (CredentialCache_t3101173682 * __this, Uri_t100236324 * ___uriPrefix0, String_t* ___authType1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CredentialCache_GetCredential_m3066571691_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	NetworkCredential_t3282608323 * V_1 = NULL;
	RuntimeObject* V_2 = NULL;
	CredentialKey_t3703422271 * V_3 = NULL;
	int32_t V_4 = 0;
	{
		Uri_t100236324 * L_0 = ___uriPrefix0;
		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, _stringLiteral2700499418, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, CredentialCache_GetCredential_m3066571691_RuntimeMethod_var);
	}

IL_0014:
	{
		String_t* L_3 = ___authType1;
		if (L_3)
		{
			goto IL_0022;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_4 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_4, _stringLiteral761533509, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, CredentialCache_GetCredential_m3066571691_RuntimeMethod_var);
	}

IL_0022:
	{
		V_0 = (-1);
		V_1 = (NetworkCredential_t3282608323 *)NULL;
		Hashtable_t1853889766 * L_5 = __this->get_cache_0();
		NullCheck(L_5);
		RuntimeObject* L_6 = VirtFuncInvoker0< RuntimeObject* >::Invoke(28 /* System.Collections.IDictionaryEnumerator System.Collections.Hashtable::GetEnumerator() */, L_5);
		V_2 = L_6;
		goto IL_0066;
	}

IL_0034:
	{
		RuntimeObject* L_7 = V_2;
		NullCheck(L_7);
		RuntimeObject * L_8 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(0 /* System.Object System.Collections.IDictionaryEnumerator::get_Key() */, IDictionaryEnumerator_t1693217257_il2cpp_TypeInfo_var, L_7);
		V_3 = ((CredentialKey_t3703422271 *)CastclassClass((RuntimeObject*)L_8, CredentialKey_t3703422271_il2cpp_TypeInfo_var));
		CredentialKey_t3703422271 * L_9 = V_3;
		Uri_t100236324 * L_10 = ___uriPrefix0;
		String_t* L_11 = ___authType1;
		NullCheck(L_9);
		bool L_12 = CredentialKey_Match_m1180492807(L_9, L_10, L_11, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_0066;
		}
	}
	{
		CredentialKey_t3703422271 * L_13 = V_3;
		NullCheck(L_13);
		int32_t L_14 = L_13->get_UriPrefixLength_1();
		V_4 = L_14;
		int32_t L_15 = V_4;
		int32_t L_16 = V_0;
		if ((((int32_t)L_15) <= ((int32_t)L_16)))
		{
			goto IL_0066;
		}
	}
	{
		int32_t L_17 = V_4;
		V_0 = L_17;
		RuntimeObject* L_18 = V_2;
		NullCheck(L_18);
		RuntimeObject * L_19 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(1 /* System.Object System.Collections.IDictionaryEnumerator::get_Value() */, IDictionaryEnumerator_t1693217257_il2cpp_TypeInfo_var, L_18);
		V_1 = ((NetworkCredential_t3282608323 *)CastclassClass((RuntimeObject*)L_19, NetworkCredential_t3282608323_il2cpp_TypeInfo_var));
	}

IL_0066:
	{
		RuntimeObject* L_20 = V_2;
		NullCheck(L_20);
		bool L_21 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_20);
		if (L_21)
		{
			goto IL_0034;
		}
	}
	{
		NetworkCredential_t3282608323 * L_22 = V_1;
		return L_22;
	}
}
// System.Collections.IEnumerator System.Net.CredentialCache::GetEnumerator()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* CredentialCache_GetEnumerator_m2434488322 (CredentialCache_t3101173682 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CredentialCache_GetEnumerator_m2434488322_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Hashtable_t1853889766 * L_0 = __this->get_cache_0();
		Hashtable_t1853889766 * L_1 = __this->get_cacheForHosts_1();
		int32_t L_2 = __this->get_m_version_2();
		CredentialEnumerator_t3795729284 * L_3 = (CredentialEnumerator_t3795729284 *)il2cpp_codegen_object_new(CredentialEnumerator_t3795729284_il2cpp_TypeInfo_var);
		CredentialEnumerator__ctor_m13454729(L_3, __this, L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Net.ICredentials System.Net.CredentialCache::get_DefaultCredentials()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* CredentialCache_get_DefaultCredentials_m1013927782 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CredentialCache_get_DefaultCredentials_m1013927782_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(SystemNetworkCredential_t3685288932_il2cpp_TypeInfo_var);
		SystemNetworkCredential_t3685288932 * L_0 = ((SystemNetworkCredential_t3685288932_StaticFields*)il2cpp_codegen_static_fields_for(SystemNetworkCredential_t3685288932_il2cpp_TypeInfo_var))->get_defaultCredential_3();
		return L_0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Net.CredentialCache/CredentialEnumerator::.ctor(System.Net.CredentialCache,System.Collections.Hashtable,System.Collections.Hashtable,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void CredentialEnumerator__ctor_m13454729 (CredentialEnumerator_t3795729284 * __this, CredentialCache_t3101173682 * ___cache0, Hashtable_t1853889766 * ___table1, Hashtable_t1853889766 * ___hostTable2, int32_t ___version3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CredentialEnumerator__ctor_m13454729_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set_m_index_2((-1));
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		CredentialCache_t3101173682 * L_0 = ___cache0;
		__this->set_m_cache_0(L_0);
		Hashtable_t1853889766 * L_1 = ___table1;
		NullCheck(L_1);
		int32_t L_2 = VirtFuncInvoker0< int32_t >::Invoke(36 /* System.Int32 System.Collections.Hashtable::get_Count() */, L_1);
		Hashtable_t1853889766 * L_3 = ___hostTable2;
		NullCheck(L_3);
		int32_t L_4 = VirtFuncInvoker0< int32_t >::Invoke(36 /* System.Int32 System.Collections.Hashtable::get_Count() */, L_3);
		ICredentialsU5BU5D_t1573121536* L_5 = (ICredentialsU5BU5D_t1573121536*)SZArrayNew(ICredentialsU5BU5D_t1573121536_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)L_4)));
		__this->set_m_array_1(L_5);
		Hashtable_t1853889766 * L_6 = ___table1;
		NullCheck(L_6);
		RuntimeObject* L_7 = VirtFuncInvoker0< RuntimeObject* >::Invoke(33 /* System.Collections.ICollection System.Collections.Hashtable::get_Values() */, L_6);
		ICredentialsU5BU5D_t1573121536* L_8 = __this->get_m_array_1();
		NullCheck(L_7);
		InterfaceActionInvoker2< RuntimeArray *, int32_t >::Invoke(0 /* System.Void System.Collections.ICollection::CopyTo(System.Array,System.Int32) */, ICollection_t3904884886_il2cpp_TypeInfo_var, L_7, (RuntimeArray *)(RuntimeArray *)L_8, 0);
		Hashtable_t1853889766 * L_9 = ___hostTable2;
		NullCheck(L_9);
		RuntimeObject* L_10 = VirtFuncInvoker0< RuntimeObject* >::Invoke(33 /* System.Collections.ICollection System.Collections.Hashtable::get_Values() */, L_9);
		ICredentialsU5BU5D_t1573121536* L_11 = __this->get_m_array_1();
		Hashtable_t1853889766 * L_12 = ___table1;
		NullCheck(L_12);
		int32_t L_13 = VirtFuncInvoker0< int32_t >::Invoke(36 /* System.Int32 System.Collections.Hashtable::get_Count() */, L_12);
		NullCheck(L_10);
		InterfaceActionInvoker2< RuntimeArray *, int32_t >::Invoke(0 /* System.Void System.Collections.ICollection::CopyTo(System.Array,System.Int32) */, ICollection_t3904884886_il2cpp_TypeInfo_var, L_10, (RuntimeArray *)(RuntimeArray *)L_11, L_13);
		int32_t L_14 = ___version3;
		__this->set_m_version_3(L_14);
		return;
	}
}
// System.Object System.Net.CredentialCache/CredentialEnumerator::System.Collections.IEnumerator.get_Current()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * CredentialEnumerator_System_Collections_IEnumerator_get_Current_m2894369356 (CredentialEnumerator_t3795729284 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CredentialEnumerator_System_Collections_IEnumerator_get_Current_m2894369356_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = __this->get_m_index_2();
		if ((((int32_t)L_0) < ((int32_t)0)))
		{
			goto IL_0019;
		}
	}
	{
		int32_t L_1 = __this->get_m_index_2();
		ICredentialsU5BU5D_t1573121536* L_2 = __this->get_m_array_1();
		NullCheck(L_2);
		if ((((int32_t)L_1) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_2)->max_length)))))))
		{
			goto IL_0029;
		}
	}

IL_0019:
	{
		String_t* L_3 = SR_GetString_m1137630943(NULL /*static, unused*/, _stringLiteral927632030, /*hidden argument*/NULL);
		InvalidOperationException_t56020091 * L_4 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_4, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, CredentialEnumerator_System_Collections_IEnumerator_get_Current_m2894369356_RuntimeMethod_var);
	}

IL_0029:
	{
		int32_t L_5 = __this->get_m_version_3();
		CredentialCache_t3101173682 * L_6 = __this->get_m_cache_0();
		NullCheck(L_6);
		int32_t L_7 = L_6->get_m_version_2();
		if ((((int32_t)L_5) == ((int32_t)L_7)))
		{
			goto IL_004c;
		}
	}
	{
		String_t* L_8 = SR_GetString_m1137630943(NULL /*static, unused*/, _stringLiteral1621028992, /*hidden argument*/NULL);
		InvalidOperationException_t56020091 * L_9 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_9, L_8, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9, NULL, CredentialEnumerator_System_Collections_IEnumerator_get_Current_m2894369356_RuntimeMethod_var);
	}

IL_004c:
	{
		ICredentialsU5BU5D_t1573121536* L_10 = __this->get_m_array_1();
		int32_t L_11 = __this->get_m_index_2();
		NullCheck(L_10);
		int32_t L_12 = L_11;
		RuntimeObject* L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		return L_13;
	}
}
// System.Boolean System.Net.CredentialCache/CredentialEnumerator::System.Collections.IEnumerator.MoveNext()
extern "C" IL2CPP_METHOD_ATTR bool CredentialEnumerator_System_Collections_IEnumerator_MoveNext_m3602723368 (CredentialEnumerator_t3795729284 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CredentialEnumerator_System_Collections_IEnumerator_MoveNext_m3602723368_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_m_version_3();
		CredentialCache_t3101173682 * L_1 = __this->get_m_cache_0();
		NullCheck(L_1);
		int32_t L_2 = L_1->get_m_version_2();
		if ((((int32_t)L_0) == ((int32_t)L_2)))
		{
			goto IL_0023;
		}
	}
	{
		String_t* L_3 = SR_GetString_m1137630943(NULL /*static, unused*/, _stringLiteral1621028992, /*hidden argument*/NULL);
		InvalidOperationException_t56020091 * L_4 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_4, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, CredentialEnumerator_System_Collections_IEnumerator_MoveNext_m3602723368_RuntimeMethod_var);
	}

IL_0023:
	{
		int32_t L_5 = __this->get_m_index_2();
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)1));
		int32_t L_6 = V_0;
		__this->set_m_index_2(L_6);
		int32_t L_7 = V_0;
		ICredentialsU5BU5D_t1573121536* L_8 = __this->get_m_array_1();
		NullCheck(L_8);
		if ((((int32_t)L_7) >= ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_8)->max_length)))))))
		{
			goto IL_0040;
		}
	}
	{
		return (bool)1;
	}

IL_0040:
	{
		ICredentialsU5BU5D_t1573121536* L_9 = __this->get_m_array_1();
		NullCheck(L_9);
		__this->set_m_index_2((((int32_t)((int32_t)(((RuntimeArray *)L_9)->max_length)))));
		return (bool)0;
	}
}
// System.Void System.Net.CredentialCache/CredentialEnumerator::System.Collections.IEnumerator.Reset()
extern "C" IL2CPP_METHOD_ATTR void CredentialEnumerator_System_Collections_IEnumerator_Reset_m3334760944 (CredentialEnumerator_t3795729284 * __this, const RuntimeMethod* method)
{
	{
		__this->set_m_index_2((-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.Boolean System.Net.CredentialKey::Match(System.Uri,System.String)
extern "C" IL2CPP_METHOD_ATTR bool CredentialKey_Match_m1180492807 (CredentialKey_t3703422271 * __this, Uri_t100236324 * ___uri0, String_t* ___authenticationType1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CredentialKey_Match_m1180492807_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Uri_t100236324 * L_0 = ___uri0;
		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_000c;
		}
	}
	{
		String_t* L_2 = ___authenticationType1;
		if (L_2)
		{
			goto IL_000e;
		}
	}

IL_000c:
	{
		return (bool)0;
	}

IL_000e:
	{
		String_t* L_3 = ___authenticationType1;
		String_t* L_4 = __this->get_AuthenticationType_2();
		int32_t L_5 = String_Compare_m3203413707(NULL /*static, unused*/, L_3, L_4, 5, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_001f;
		}
	}
	{
		return (bool)0;
	}

IL_001f:
	{
		Uri_t100236324 * L_6 = ___uri0;
		Uri_t100236324 * L_7 = __this->get_UriPrefix_0();
		bool L_8 = CredentialKey_IsPrefix_m613349602(__this, L_6, L_7, /*hidden argument*/NULL);
		return L_8;
	}
}
// System.Boolean System.Net.CredentialKey::IsPrefix(System.Uri,System.Uri)
extern "C" IL2CPP_METHOD_ATTR bool CredentialKey_IsPrefix_m613349602 (CredentialKey_t3703422271 * __this, Uri_t100236324 * ___uri0, Uri_t100236324 * ___prefixUri1, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		Uri_t100236324 * L_0 = ___prefixUri1;
		NullCheck(L_0);
		String_t* L_1 = Uri_get_Scheme_m1686732325(L_0, /*hidden argument*/NULL);
		Uri_t100236324 * L_2 = ___uri0;
		NullCheck(L_2);
		String_t* L_3 = Uri_get_Scheme_m1686732325(L_2, /*hidden argument*/NULL);
		bool L_4 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_1, L_3, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_0034;
		}
	}
	{
		Uri_t100236324 * L_5 = ___prefixUri1;
		NullCheck(L_5);
		String_t* L_6 = Uri_get_Host_m2602053458(L_5, /*hidden argument*/NULL);
		Uri_t100236324 * L_7 = ___uri0;
		NullCheck(L_7);
		String_t* L_8 = Uri_get_Host_m2602053458(L_7, /*hidden argument*/NULL);
		bool L_9 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_6, L_8, /*hidden argument*/NULL);
		if (L_9)
		{
			goto IL_0034;
		}
	}
	{
		Uri_t100236324 * L_10 = ___prefixUri1;
		NullCheck(L_10);
		int32_t L_11 = Uri_get_Port_m184067428(L_10, /*hidden argument*/NULL);
		Uri_t100236324 * L_12 = ___uri0;
		NullCheck(L_12);
		int32_t L_13 = Uri_get_Port_m184067428(L_12, /*hidden argument*/NULL);
		if ((((int32_t)L_11) == ((int32_t)L_13)))
		{
			goto IL_0036;
		}
	}

IL_0034:
	{
		return (bool)0;
	}

IL_0036:
	{
		Uri_t100236324 * L_14 = ___prefixUri1;
		NullCheck(L_14);
		String_t* L_15 = Uri_get_AbsolutePath_m590948575(L_14, /*hidden argument*/NULL);
		NullCheck(L_15);
		int32_t L_16 = String_LastIndexOf_m3451222878(L_15, ((int32_t)47), /*hidden argument*/NULL);
		V_0 = L_16;
		int32_t L_17 = V_0;
		Uri_t100236324 * L_18 = ___uri0;
		NullCheck(L_18);
		String_t* L_19 = Uri_get_AbsolutePath_m590948575(L_18, /*hidden argument*/NULL);
		NullCheck(L_19);
		int32_t L_20 = String_LastIndexOf_m3451222878(L_19, ((int32_t)47), /*hidden argument*/NULL);
		if ((((int32_t)L_17) <= ((int32_t)L_20)))
		{
			goto IL_0056;
		}
	}
	{
		return (bool)0;
	}

IL_0056:
	{
		Uri_t100236324 * L_21 = ___uri0;
		NullCheck(L_21);
		String_t* L_22 = Uri_get_AbsolutePath_m590948575(L_21, /*hidden argument*/NULL);
		Uri_t100236324 * L_23 = ___prefixUri1;
		NullCheck(L_23);
		String_t* L_24 = Uri_get_AbsolutePath_m590948575(L_23, /*hidden argument*/NULL);
		int32_t L_25 = V_0;
		int32_t L_26 = String_Compare_m1966407346(NULL /*static, unused*/, L_22, 0, L_24, 0, L_25, 5, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_26) == ((int32_t)0))? 1 : 0);
	}
}
// System.Int32 System.Net.CredentialKey::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t CredentialKey_GetHashCode_m1804988110 (CredentialKey_t3703422271 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_m_ComputedHashCode_4();
		if (L_0)
		{
			goto IL_0038;
		}
	}
	{
		String_t* L_1 = __this->get_AuthenticationType_2();
		NullCheck(L_1);
		String_t* L_2 = String_ToUpperInvariant_m2531236323(L_1, /*hidden argument*/NULL);
		NullCheck(L_2);
		int32_t L_3 = VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_2);
		int32_t L_4 = __this->get_UriPrefixLength_1();
		Uri_t100236324 * L_5 = __this->get_UriPrefix_0();
		NullCheck(L_5);
		int32_t L_6 = VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_5);
		__this->set_m_HashCode_3(((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)L_6)));
		__this->set_m_ComputedHashCode_4((bool)1);
	}

IL_0038:
	{
		int32_t L_7 = __this->get_m_HashCode_3();
		return L_7;
	}
}
// System.Boolean System.Net.CredentialKey::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool CredentialKey_Equals_m1445845010 (CredentialKey_t3703422271 * __this, RuntimeObject * ___comparand0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CredentialKey_Equals_m1445845010_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	CredentialKey_t3703422271 * V_0 = NULL;
	{
		RuntimeObject * L_0 = ___comparand0;
		V_0 = ((CredentialKey_t3703422271 *)IsInstClass((RuntimeObject*)L_0, CredentialKey_t3703422271_il2cpp_TypeInfo_var));
		RuntimeObject * L_1 = ___comparand0;
		if (L_1)
		{
			goto IL_000c;
		}
	}
	{
		return (bool)0;
	}

IL_000c:
	{
		String_t* L_2 = __this->get_AuthenticationType_2();
		CredentialKey_t3703422271 * L_3 = V_0;
		NullCheck(L_3);
		String_t* L_4 = L_3->get_AuthenticationType_2();
		int32_t L_5 = String_Compare_m3203413707(NULL /*static, unused*/, L_2, L_4, 5, /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_0032;
		}
	}
	{
		Uri_t100236324 * L_6 = __this->get_UriPrefix_0();
		CredentialKey_t3703422271 * L_7 = V_0;
		NullCheck(L_7);
		Uri_t100236324 * L_8 = L_7->get_UriPrefix_0();
		NullCheck(L_6);
		bool L_9 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_6, L_8);
		return L_9;
	}

IL_0032:
	{
		return (bool)0;
	}
}
// System.String System.Net.CredentialKey::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* CredentialKey_ToString_m4193699741 (CredentialKey_t3703422271 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CredentialKey_ToString_m4193699741_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		StringU5BU5D_t1281789340* L_0 = (StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)6);
		StringU5BU5D_t1281789340* L_1 = L_0;
		NullCheck(L_1);
		ArrayElementTypeCheck (L_1, _stringLiteral3452614645);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral3452614645);
		StringU5BU5D_t1281789340* L_2 = L_1;
		int32_t* L_3 = __this->get_address_of_UriPrefixLength_1();
		NumberFormatInfo_t435877138 * L_4 = NumberFormatInfo_get_InvariantInfo_m349577018(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_5 = Int32_ToString_m1760361794((int32_t*)L_3, L_4, /*hidden argument*/NULL);
		NullCheck(L_2);
		ArrayElementTypeCheck (L_2, L_5);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_5);
		StringU5BU5D_t1281789340* L_6 = L_2;
		NullCheck(L_6);
		ArrayElementTypeCheck (L_6, _stringLiteral3451959283);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteral3451959283);
		StringU5BU5D_t1281789340* L_7 = L_6;
		Uri_t100236324 * L_8 = __this->get_UriPrefix_0();
		IL2CPP_RUNTIME_CLASS_INIT(ValidationHelper_t3640249616_il2cpp_TypeInfo_var);
		String_t* L_9 = ValidationHelper_ToString_m3637526118(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		NullCheck(L_7);
		ArrayElementTypeCheck (L_7, L_9);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_9);
		StringU5BU5D_t1281789340* L_10 = L_7;
		NullCheck(L_10);
		ArrayElementTypeCheck (L_10, _stringLiteral3452614550);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteral3452614550);
		StringU5BU5D_t1281789340* L_11 = L_10;
		String_t* L_12 = __this->get_AuthenticationType_2();
		String_t* L_13 = ValidationHelper_ToString_m3637526118(NULL /*static, unused*/, L_12, /*hidden argument*/NULL);
		NullCheck(L_11);
		ArrayElementTypeCheck (L_11, L_13);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)L_13);
		String_t* L_14 = String_Concat_m1809518182(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		return L_14;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean System.Net.DefaultCertificatePolicy::CheckValidationResult(System.Net.ServicePoint,System.Security.Cryptography.X509Certificates.X509Certificate,System.Net.WebRequest,System.Int32)
extern "C" IL2CPP_METHOD_ATTR bool DefaultCertificatePolicy_CheckValidationResult_m3811448269 (DefaultCertificatePolicy_t3607119947 * __this, ServicePoint_t2786966844 * ___point0, X509Certificate_t713131622 * ___certificate1, WebRequest_t1939381076 * ___request2, int32_t ___certificateProblem3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DefaultCertificatePolicy_CheckValidationResult_m3811448269_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(ServicePointManager_t170559685_il2cpp_TypeInfo_var);
		RemoteCertificateValidationCallback_t3014364904 * L_0 = ServicePointManager_get_ServerCertificateValidationCallback_m984921647(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0009;
		}
	}
	{
		return (bool)1;
	}

IL_0009:
	{
		int32_t L_1 = ___certificateProblem3;
		if ((((int32_t)L_1) == ((int32_t)((int32_t)-2146762495))))
		{
			goto IL_0016;
		}
	}
	{
		int32_t L_2 = ___certificateProblem3;
		if (L_2)
		{
			goto IL_0018;
		}
	}

IL_0016:
	{
		return (bool)1;
	}

IL_0018:
	{
		return (bool)0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Net.Dns::.cctor()
extern "C" IL2CPP_METHOD_ATTR void Dns__cctor_m683868677 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Dns__cctor_m683868677_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Environment_GetEnvironmentVariable_m394552009(NULL /*static, unused*/, _stringLiteral216190548, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_001c;
		}
	}
	{
		SimpleResolver_t688826539 * L_1 = (SimpleResolver_t688826539 *)il2cpp_codegen_object_new(SimpleResolver_t688826539_il2cpp_TypeInfo_var);
		SimpleResolver__ctor_m4186005939(L_1, /*hidden argument*/NULL);
		((Dns_t384099571_StaticFields*)il2cpp_codegen_static_fields_for(Dns_t384099571_il2cpp_TypeInfo_var))->set_resolver_1(L_1);
		((Dns_t384099571_StaticFields*)il2cpp_codegen_static_fields_for(Dns_t384099571_il2cpp_TypeInfo_var))->set_use_mono_dns_0((bool)1);
	}

IL_001c:
	{
		return;
	}
}
// System.Boolean System.Net.Dns::GetHostByName_internal(System.String,System.String&,System.String[]&,System.String[]&,System.Int32)
extern "C" IL2CPP_METHOD_ATTR bool Dns_GetHostByName_internal_m3368803947 (RuntimeObject * __this /* static, unused */, String_t* ___host0, String_t** ___h_name1, StringU5BU5D_t1281789340** ___h_aliases2, StringU5BU5D_t1281789340** ___h_addr_list3, int32_t ___hint4, const RuntimeMethod* method)
{
	typedef bool (*Dns_GetHostByName_internal_m3368803947_ftn) (String_t*, String_t**, StringU5BU5D_t1281789340**, StringU5BU5D_t1281789340**, int32_t);
	using namespace il2cpp::icalls;
	return  ((Dns_GetHostByName_internal_m3368803947_ftn)System::System::Net::Dns::GetHostByName40) (___host0, ___h_name1, ___h_aliases2, ___h_addr_list3, ___hint4);
}
// System.Boolean System.Net.Dns::GetHostByAddr_internal(System.String,System.String&,System.String[]&,System.String[]&,System.Int32)
extern "C" IL2CPP_METHOD_ATTR bool Dns_GetHostByAddr_internal_m2973903266 (RuntimeObject * __this /* static, unused */, String_t* ___addr0, String_t** ___h_name1, StringU5BU5D_t1281789340** ___h_aliases2, StringU5BU5D_t1281789340** ___h_addr_list3, int32_t ___hint4, const RuntimeMethod* method)
{
	typedef bool (*Dns_GetHostByAddr_internal_m2973903266_ftn) (String_t*, String_t**, StringU5BU5D_t1281789340**, StringU5BU5D_t1281789340**, int32_t);
	using namespace il2cpp::icalls;
	return  ((Dns_GetHostByAddr_internal_m2973903266_ftn)System::System::Net::Dns::GetHostByAddr40) (___addr0, ___h_name1, ___h_aliases2, ___h_addr_list3, ___hint4);
}
// System.Boolean System.Net.Dns::GetHostName_internal(System.String&)
extern "C" IL2CPP_METHOD_ATTR bool Dns_GetHostName_internal_m575858027 (RuntimeObject * __this /* static, unused */, String_t** ___h_name0, const RuntimeMethod* method)
{
	typedef bool (*Dns_GetHostName_internal_m575858027_ftn) (String_t**);
	using namespace il2cpp::icalls;
	return  ((Dns_GetHostName_internal_m575858027_ftn)System::System::Net::Dns::GetHostName) (___h_name0);
}
// System.Void System.Net.Dns::Error_11001(System.String)
extern "C" IL2CPP_METHOD_ATTR void Dns_Error_11001_m3845926492 (RuntimeObject * __this /* static, unused */, String_t* ___hostName0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Dns_Error_11001_m3845926492_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___hostName0;
		String_t* L_1 = String_Format_m2844511972(NULL /*static, unused*/, _stringLiteral2040680490, L_0, /*hidden argument*/NULL);
		SocketException_t3852068672 * L_2 = (SocketException_t3852068672 *)il2cpp_codegen_object_new(SocketException_t3852068672_il2cpp_TypeInfo_var);
		SocketException__ctor_m3042788307(L_2, ((int32_t)11001), L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, Dns_Error_11001_m3845926492_RuntimeMethod_var);
	}
}
// System.Net.IPHostEntry System.Net.Dns::hostent_to_IPHostEntry(System.String,System.String,System.String[],System.String[])
extern "C" IL2CPP_METHOD_ATTR IPHostEntry_t263743900 * Dns_hostent_to_IPHostEntry_m1060477774 (RuntimeObject * __this /* static, unused */, String_t* ___originalHostName0, String_t* ___h_name1, StringU5BU5D_t1281789340* ___h_aliases2, StringU5BU5D_t1281789340* ___h_addrlist3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Dns_hostent_to_IPHostEntry_m1060477774_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	IPHostEntry_t263743900 * V_0 = NULL;
	ArrayList_t2718874744 * V_1 = NULL;
	int32_t V_2 = 0;
	IPAddress_t241777590 * 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);
	{
		IPHostEntry_t263743900 * L_0 = (IPHostEntry_t263743900 *)il2cpp_codegen_object_new(IPHostEntry_t263743900_il2cpp_TypeInfo_var);
		IPHostEntry__ctor_m3185986391(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		ArrayList_t2718874744 * L_1 = (ArrayList_t2718874744 *)il2cpp_codegen_object_new(ArrayList_t2718874744_il2cpp_TypeInfo_var);
		ArrayList__ctor_m4254721275(L_1, /*hidden argument*/NULL);
		V_1 = L_1;
		IPHostEntry_t263743900 * L_2 = V_0;
		String_t* L_3 = ___h_name1;
		NullCheck(L_2);
		IPHostEntry_set_HostName_m1112531386(L_2, L_3, /*hidden argument*/NULL);
		IPHostEntry_t263743900 * L_4 = V_0;
		StringU5BU5D_t1281789340* L_5 = ___h_aliases2;
		NullCheck(L_4);
		IPHostEntry_set_Aliases_m727031720(L_4, L_5, /*hidden argument*/NULL);
		V_2 = 0;
		goto IL_005a;
	}

IL_001e:
	{
	}

IL_001f:
	try
	{ // begin try (depth: 1)
		{
			StringU5BU5D_t1281789340* L_6 = ___h_addrlist3;
			int32_t L_7 = V_2;
			NullCheck(L_6);
			int32_t L_8 = L_7;
			String_t* L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
			IL2CPP_RUNTIME_CLASS_INIT(IPAddress_t241777590_il2cpp_TypeInfo_var);
			IPAddress_t241777590 * L_10 = IPAddress_Parse_m2200822423(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
			V_3 = L_10;
			IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
			bool L_11 = Socket_get_SupportsIPv6_m1296530017(NULL /*static, unused*/, /*hidden argument*/NULL);
			if (!L_11)
			{
				goto IL_0039;
			}
		}

IL_002f:
		{
			IPAddress_t241777590 * L_12 = V_3;
			NullCheck(L_12);
			int32_t L_13 = IPAddress_get_AddressFamily_m1010663936(L_12, /*hidden argument*/NULL);
			if ((((int32_t)L_13) == ((int32_t)((int32_t)23))))
			{
				goto IL_0049;
			}
		}

IL_0039:
		{
			IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
			bool L_14 = Socket_get_SupportsIPv4_m1296530015(NULL /*static, unused*/, /*hidden argument*/NULL);
			if (!L_14)
			{
				goto IL_0051;
			}
		}

IL_0040:
		{
			IPAddress_t241777590 * L_15 = V_3;
			NullCheck(L_15);
			int32_t L_16 = IPAddress_get_AddressFamily_m1010663936(L_15, /*hidden argument*/NULL);
			if ((!(((uint32_t)L_16) == ((uint32_t)2))))
			{
				goto IL_0051;
			}
		}

IL_0049:
		{
			ArrayList_t2718874744 * L_17 = V_1;
			IPAddress_t241777590 * L_18 = V_3;
			NullCheck(L_17);
			VirtFuncInvoker1< int32_t, RuntimeObject * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_17, L_18);
		}

IL_0051:
		{
			goto IL_0056;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (ArgumentNullException_t1615371798_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0053;
		throw e;
	}

CATCH_0053:
	{ // begin catch(System.ArgumentNullException)
		goto IL_0056;
	} // end catch (depth: 1)

IL_0056:
	{
		int32_t L_19 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)1));
	}

IL_005a:
	{
		int32_t L_20 = V_2;
		StringU5BU5D_t1281789340* L_21 = ___h_addrlist3;
		NullCheck(L_21);
		if ((((int32_t)L_20) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_21)->max_length)))))))
		{
			goto IL_001e;
		}
	}
	{
		ArrayList_t2718874744 * L_22 = V_1;
		NullCheck(L_22);
		int32_t L_23 = VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_22);
		if (L_23)
		{
			goto IL_006e;
		}
	}
	{
		String_t* L_24 = ___originalHostName0;
		IL2CPP_RUNTIME_CLASS_INIT(Dns_t384099571_il2cpp_TypeInfo_var);
		Dns_Error_11001_m3845926492(NULL /*static, unused*/, L_24, /*hidden argument*/NULL);
	}

IL_006e:
	{
		IPHostEntry_t263743900 * L_25 = V_0;
		ArrayList_t2718874744 * L_26 = V_1;
		RuntimeTypeHandle_t3027515415  L_27 = { reinterpret_cast<intptr_t> (IPAddress_t241777590_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_28 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_27, /*hidden argument*/NULL);
		NullCheck(L_26);
		RuntimeArray * L_29 = VirtFuncInvoker1< RuntimeArray *, Type_t * >::Invoke(47 /* System.Array System.Collections.ArrayList::ToArray(System.Type) */, L_26, L_28);
		NullCheck(L_25);
		IPHostEntry_set_AddressList_m895991257(L_25, ((IPAddressU5BU5D_t596328627*)IsInst((RuntimeObject*)L_29, IPAddressU5BU5D_t596328627_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		IPHostEntry_t263743900 * L_30 = V_0;
		return L_30;
	}
}
// System.Net.IPHostEntry System.Net.Dns::GetHostByAddressFromString(System.String,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR IPHostEntry_t263743900 * Dns_GetHostByAddressFromString_m2538152794 (RuntimeObject * __this /* static, unused */, String_t* ___address0, bool ___parse1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Dns_GetHostByAddressFromString_m2538152794_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	StringU5BU5D_t1281789340* V_1 = NULL;
	StringU5BU5D_t1281789340* V_2 = NULL;
	{
		String_t* L_0 = ___address0;
		NullCheck(L_0);
		bool L_1 = String_Equals_m2270643605(L_0, _stringLiteral309990414, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0017;
		}
	}
	{
		___address0 = _stringLiteral1201550598;
		___parse1 = (bool)0;
	}

IL_0017:
	{
		bool L_2 = ___parse1;
		if (!L_2)
		{
			goto IL_0021;
		}
	}
	{
		String_t* L_3 = ___address0;
		IL2CPP_RUNTIME_CLASS_INIT(IPAddress_t241777590_il2cpp_TypeInfo_var);
		IPAddress_Parse_m2200822423(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
	}

IL_0021:
	{
		String_t* L_4 = ___address0;
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		int32_t L_5 = Socket_get_FamilyHint_m2256720159(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Dns_t384099571_il2cpp_TypeInfo_var);
		bool L_6 = Dns_GetHostByAddr_internal_m2973903266(NULL /*static, unused*/, L_4, (String_t**)(&V_0), (StringU5BU5D_t1281789340**)(&V_1), (StringU5BU5D_t1281789340**)(&V_2), L_5, /*hidden argument*/NULL);
		if (L_6)
		{
			goto IL_003a;
		}
	}
	{
		String_t* L_7 = ___address0;
		IL2CPP_RUNTIME_CLASS_INIT(Dns_t384099571_il2cpp_TypeInfo_var);
		Dns_Error_11001_m3845926492(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
	}

IL_003a:
	{
		String_t* L_8 = ___address0;
		String_t* L_9 = V_0;
		StringU5BU5D_t1281789340* L_10 = V_1;
		StringU5BU5D_t1281789340* L_11 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(Dns_t384099571_il2cpp_TypeInfo_var);
		IPHostEntry_t263743900 * L_12 = Dns_hostent_to_IPHostEntry_m1060477774(NULL /*static, unused*/, L_8, L_9, L_10, L_11, /*hidden argument*/NULL);
		return L_12;
	}
}
// 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)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Dns_GetHostEntry_m2165252375_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	IPAddress_t241777590 * V_0 = NULL;
	{
		String_t* L_0 = ___hostNameOrAddress0;
		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, _stringLiteral1769586639, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, Dns_GetHostEntry_m2165252375_RuntimeMethod_var);
	}

IL_000e:
	{
		String_t* L_2 = ___hostNameOrAddress0;
		bool L_3 = String_op_Equality_m920492651(NULL /*static, unused*/, L_2, _stringLiteral309990414, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_0028;
		}
	}
	{
		String_t* L_4 = ___hostNameOrAddress0;
		bool L_5 = String_op_Equality_m920492651(NULL /*static, unused*/, L_4, _stringLiteral3075036976, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0038;
		}
	}

IL_0028:
	{
		ArgumentException_t132251570 * L_6 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_6, _stringLiteral2851291313, _stringLiteral1769586639, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, NULL, Dns_GetHostEntry_m2165252375_RuntimeMethod_var);
	}

IL_0038:
	{
		String_t* L_7 = ___hostNameOrAddress0;
		NullCheck(L_7);
		int32_t L_8 = String_get_Length_m3847582255(L_7, /*hidden argument*/NULL);
		if ((((int32_t)L_8) <= ((int32_t)0)))
		{
			goto IL_0052;
		}
	}
	{
		String_t* L_9 = ___hostNameOrAddress0;
		IL2CPP_RUNTIME_CLASS_INIT(IPAddress_t241777590_il2cpp_TypeInfo_var);
		bool L_10 = IPAddress_TryParse_m2320149543(NULL /*static, unused*/, L_9, (IPAddress_t241777590 **)(&V_0), /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0052;
		}
	}
	{
		IPAddress_t241777590 * L_11 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Dns_t384099571_il2cpp_TypeInfo_var);
		IPHostEntry_t263743900 * L_12 = Dns_GetHostEntry_m3727355895(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		return L_12;
	}

IL_0052:
	{
		String_t* L_13 = ___hostNameOrAddress0;
		IL2CPP_RUNTIME_CLASS_INIT(Dns_t384099571_il2cpp_TypeInfo_var);
		IPHostEntry_t263743900 * L_14 = Dns_GetHostByName_m3261817827(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		return L_14;
	}
}
// System.Net.IPHostEntry System.Net.Dns::GetHostEntry(System.Net.IPAddress)
extern "C" IL2CPP_METHOD_ATTR IPHostEntry_t263743900 * Dns_GetHostEntry_m3727355895 (RuntimeObject * __this /* static, unused */, IPAddress_t241777590 * ___address0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Dns_GetHostEntry_m3727355895_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IPAddress_t241777590 * L_0 = ___address0;
		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, _stringLiteral2350156779, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, Dns_GetHostEntry_m3727355895_RuntimeMethod_var);
	}

IL_000e:
	{
		IPAddress_t241777590 * L_2 = ___address0;
		NullCheck(L_2);
		String_t* L_3 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_2);
		IL2CPP_RUNTIME_CLASS_INIT(Dns_t384099571_il2cpp_TypeInfo_var);
		IPHostEntry_t263743900 * L_4 = Dns_GetHostByAddressFromString_m2538152794(NULL /*static, unused*/, L_3, (bool)0, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Net.IPHostEntry System.Net.Dns::GetHostByName(System.String)
extern "C" IL2CPP_METHOD_ATTR IPHostEntry_t263743900 * Dns_GetHostByName_m3261817827 (RuntimeObject * __this /* static, unused */, String_t* ___hostName0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Dns_GetHostByName_m3261817827_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	StringU5BU5D_t1281789340* V_1 = NULL;
	StringU5BU5D_t1281789340* V_2 = NULL;
	{
		String_t* L_0 = ___hostName0;
		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, _stringLiteral734190670, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, Dns_GetHostByName_m3261817827_RuntimeMethod_var);
	}

IL_000e:
	{
		String_t* L_2 = ___hostName0;
		IL2CPP_RUNTIME_CLASS_INIT(Socket_t1119025450_il2cpp_TypeInfo_var);
		int32_t L_3 = Socket_get_FamilyHint_m2256720159(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Dns_t384099571_il2cpp_TypeInfo_var);
		bool L_4 = Dns_GetHostByName_internal_m3368803947(NULL /*static, unused*/, L_2, (String_t**)(&V_0), (StringU5BU5D_t1281789340**)(&V_1), (StringU5BU5D_t1281789340**)(&V_2), L_3, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_0027;
		}
	}
	{
		String_t* L_5 = ___hostName0;
		IL2CPP_RUNTIME_CLASS_INIT(Dns_t384099571_il2cpp_TypeInfo_var);
		Dns_Error_11001_m3845926492(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
	}

IL_0027:
	{
		String_t* L_6 = ___hostName0;
		String_t* L_7 = V_0;
		StringU5BU5D_t1281789340* L_8 = V_1;
		StringU5BU5D_t1281789340* L_9 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(Dns_t384099571_il2cpp_TypeInfo_var);
		IPHostEntry_t263743900 * L_10 = Dns_hostent_to_IPHostEntry_m1060477774(NULL /*static, unused*/, L_6, L_7, L_8, L_9, /*hidden argument*/NULL);
		return L_10;
	}
}
// System.String System.Net.Dns::GetHostName()
extern "C" IL2CPP_METHOD_ATTR String_t* Dns_GetHostName_m986149514 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Dns_GetHostName_m986149514_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(Dns_t384099571_il2cpp_TypeInfo_var);
		bool L_0 = Dns_GetHostName_internal_m575858027(NULL /*static, unused*/, (String_t**)(&V_0), /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_000f;
		}
	}
	{
		String_t* L_1 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Dns_t384099571_il2cpp_TypeInfo_var);
		Dns_Error_11001_m3845926492(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
	}

IL_000f:
	{
		String_t* L_2 = V_0;
		return L_2;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Net.EmptyWebProxy::.ctor()
extern "C" IL2CPP_METHOD_ATTR void EmptyWebProxy__ctor_m860633317 (EmptyWebProxy_t2170876144 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Uri System.Net.EmptyWebProxy::GetProxy(System.Uri)
extern "C" IL2CPP_METHOD_ATTR Uri_t100236324 * EmptyWebProxy_GetProxy_m2094016683 (EmptyWebProxy_t2170876144 * __this, Uri_t100236324 * ___uri0, const RuntimeMethod* method)
{
	{
		Uri_t100236324 * L_0 = ___uri0;
		return L_0;
	}
}
// System.Boolean System.Net.EmptyWebProxy::IsBypassed(System.Uri)
extern "C" IL2CPP_METHOD_ATTR bool EmptyWebProxy_IsBypassed_m677269389 (EmptyWebProxy_t2170876144 * __this, Uri_t100236324 * ___uri0, const RuntimeMethod* method)
{
	{
		return (bool)1;
	}
}
// System.Net.ICredentials System.Net.EmptyWebProxy::get_Credentials()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* EmptyWebProxy_get_Credentials_m2412659262 (EmptyWebProxy_t2170876144 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = __this->get_m_credentials_0();
		return L_0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Net.Sockets.AddressFamily System.Net.EndPoint::get_AddressFamily()
extern "C" IL2CPP_METHOD_ATTR int32_t EndPoint_get_AddressFamily_m2518972320 (EndPoint_t982345378 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (EndPoint_get_AddressFamily_m2518972320_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotImplementedException_t3489357830 * L_0 = ExceptionHelper_get_PropertyNotImplementedException_m714844147(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, NULL, EndPoint_get_AddressFamily_m2518972320_RuntimeMethod_var);
	}
}
// System.Net.SocketAddress System.Net.EndPoint::Serialize()
extern "C" IL2CPP_METHOD_ATTR SocketAddress_t3739769427 * EndPoint_Serialize_m2876280324 (EndPoint_t982345378 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (EndPoint_Serialize_m2876280324_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotImplementedException_t3489357830 * L_0 = ExceptionHelper_get_MethodNotImplementedException_m3246761159(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, NULL, EndPoint_Serialize_m2876280324_RuntimeMethod_var);
	}
}
// System.Net.EndPoint System.Net.EndPoint::Create(System.Net.SocketAddress)
extern "C" IL2CPP_METHOD_ATTR EndPoint_t982345378 * EndPoint_Create_m1199447448 (EndPoint_t982345378 * __this, SocketAddress_t3739769427 * ___socketAddress0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (EndPoint_Create_m1199447448_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotImplementedException_t3489357830 * L_0 = ExceptionHelper_get_MethodNotImplementedException_m3246761159(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, NULL, EndPoint_Create_m1199447448_RuntimeMethod_var);
	}
}
// System.Void System.Net.EndPoint::.ctor()
extern "C" IL2CPP_METHOD_ATTR void EndPoint__ctor_m2608146098 (EndPoint_t982345378 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.NotImplementedException System.Net.ExceptionHelper::get_MethodNotImplementedException()
extern "C" IL2CPP_METHOD_ATTR NotImplementedException_t3489357830 * ExceptionHelper_get_MethodNotImplementedException_m3246761159 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ExceptionHelper_get_MethodNotImplementedException_m3246761159_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = SR_GetString_m1137630943(NULL /*static, unused*/, _stringLiteral595739771, /*hidden argument*/NULL);
		NotImplementedException_t3489357830 * L_1 = (NotImplementedException_t3489357830 *)il2cpp_codegen_object_new(NotImplementedException_t3489357830_il2cpp_TypeInfo_var);
		NotImplementedException__ctor_m3095902440(L_1, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.NotImplementedException System.Net.ExceptionHelper::get_PropertyNotImplementedException()
extern "C" IL2CPP_METHOD_ATTR NotImplementedException_t3489357830 * ExceptionHelper_get_PropertyNotImplementedException_m714844147 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ExceptionHelper_get_PropertyNotImplementedException_m714844147_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = SR_GetString_m1137630943(NULL /*static, unused*/, _stringLiteral1515457596, /*hidden argument*/NULL);
		NotImplementedException_t3489357830 * L_1 = (NotImplementedException_t3489357830 *)il2cpp_codegen_object_new(NotImplementedException_t3489357830_il2cpp_TypeInfo_var);
		NotImplementedException__ctor_m3095902440(L_1, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Net.WebException System.Net.ExceptionHelper::get_RequestAbortedException()
extern "C" IL2CPP_METHOD_ATTR WebException_t3237156354 * ExceptionHelper_get_RequestAbortedException_m1752622923 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ExceptionHelper_get_RequestAbortedException_m1752622923_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = NetRes_GetWebStatusString_m3099140498(NULL /*static, unused*/, _stringLiteral4252114900, 6, /*hidden argument*/NULL);
		WebException_t3237156354 * L_1 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
		WebException__ctor_m2864788884(L_1, L_0, 6, /*hidden argument*/NULL);
		return L_1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Net.FileWebRequest::.ctor(System.Uri)
extern "C" IL2CPP_METHOD_ATTR void FileWebRequest__ctor_m3189951510 (FileWebRequest_t591858885 * __this, Uri_t100236324 * ___uri0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileWebRequest__ctor_m3189951510_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set_m_method_19(_stringLiteral1130393535);
		__this->set_m_timeout_26(((int32_t)100000));
		IL2CPP_RUNTIME_CLASS_INIT(WebRequest_t1939381076_il2cpp_TypeInfo_var);
		WebRequest__ctor_m3593280671(__this, /*hidden argument*/NULL);
		Uri_t100236324 * L_0 = ___uri0;
		NullCheck(L_0);
		String_t* L_1 = Uri_get_Scheme_m1686732325(L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Uri_t100236324_il2cpp_TypeInfo_var);
		String_t* L_2 = ((Uri_t100236324_StaticFields*)il2cpp_codegen_static_fields_for(Uri_t100236324_il2cpp_TypeInfo_var))->get_UriSchemeFile_0();
		if ((((RuntimeObject*)(String_t*)L_1) == ((RuntimeObject*)(String_t*)L_2)))
		{
			goto IL_0034;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_3 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_3, _stringLiteral3313977880, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, FileWebRequest__ctor_m3189951510_RuntimeMethod_var);
	}

IL_0034:
	{
		Uri_t100236324 * L_4 = ___uri0;
		__this->set_m_uri_27(L_4);
		__this->set_m_fileAccess_17(1);
		WebHeaderCollection_t1942268960 * L_5 = (WebHeaderCollection_t1942268960 *)il2cpp_codegen_object_new(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var);
		WebHeaderCollection__ctor_m3869665640(L_5, ((int32_t)9), /*hidden argument*/NULL);
		__this->set_m_headers_18(L_5);
		return;
	}
}
// System.Void System.Net.FileWebRequest::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void FileWebRequest__ctor_m41755936 (FileWebRequest_t591858885 * __this, SerializationInfo_t950877179 * ___serializationInfo0, StreamingContext_t3711869237  ___streamingContext1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileWebRequest__ctor_m41755936_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set_m_method_19(_stringLiteral1130393535);
		__this->set_m_timeout_26(((int32_t)100000));
		SerializationInfo_t950877179 * L_0 = ___serializationInfo0;
		StreamingContext_t3711869237  L_1 = ___streamingContext1;
		IL2CPP_RUNTIME_CLASS_INIT(WebRequest_t1939381076_il2cpp_TypeInfo_var);
		WebRequest__ctor_m2895531935(__this, L_0, L_1, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_2 = ___serializationInfo0;
		RuntimeTypeHandle_t3027515415  L_3 = { reinterpret_cast<intptr_t> (WebHeaderCollection_t1942268960_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_4 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		NullCheck(L_2);
		RuntimeObject * L_5 = SerializationInfo_GetValue_m42271953(L_2, _stringLiteral3982688427, L_4, /*hidden argument*/NULL);
		__this->set_m_headers_18(((WebHeaderCollection_t1942268960 *)CastclassClass((RuntimeObject*)L_5, WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var)));
		SerializationInfo_t950877179 * L_6 = ___serializationInfo0;
		RuntimeTypeHandle_t3027515415  L_7 = { reinterpret_cast<intptr_t> (IWebProxy_t688979836_0_0_0_var) };
		Type_t * L_8 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		NullCheck(L_6);
		RuntimeObject * L_9 = SerializationInfo_GetValue_m42271953(L_6, _stringLiteral3460481212, L_8, /*hidden argument*/NULL);
		__this->set_m_proxy_20(((RuntimeObject*)Castclass((RuntimeObject*)L_9, IWebProxy_t688979836_il2cpp_TypeInfo_var)));
		SerializationInfo_t950877179 * L_10 = ___serializationInfo0;
		RuntimeTypeHandle_t3027515415  L_11 = { reinterpret_cast<intptr_t> (Uri_t100236324_0_0_0_var) };
		Type_t * L_12 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		NullCheck(L_10);
		RuntimeObject * L_13 = SerializationInfo_GetValue_m42271953(L_10, _stringLiteral3313977880, L_12, /*hidden argument*/NULL);
		__this->set_m_uri_27(((Uri_t100236324 *)CastclassClass((RuntimeObject*)L_13, Uri_t100236324_il2cpp_TypeInfo_var)));
		SerializationInfo_t950877179 * L_14 = ___serializationInfo0;
		NullCheck(L_14);
		String_t* L_15 = SerializationInfo_GetString_m3155282843(L_14, _stringLiteral3935661328, /*hidden argument*/NULL);
		__this->set_m_connectionGroupName_14(L_15);
		SerializationInfo_t950877179 * L_16 = ___serializationInfo0;
		NullCheck(L_16);
		String_t* L_17 = SerializationInfo_GetString_m3155282843(L_16, _stringLiteral414301358, /*hidden argument*/NULL);
		__this->set_m_method_19(L_17);
		SerializationInfo_t950877179 * L_18 = ___serializationInfo0;
		NullCheck(L_18);
		int64_t L_19 = SerializationInfo_GetInt64_m2503729515(L_18, _stringLiteral2694049519, /*hidden argument*/NULL);
		__this->set_m_contentLength_15(L_19);
		SerializationInfo_t950877179 * L_20 = ___serializationInfo0;
		NullCheck(L_20);
		int32_t L_21 = SerializationInfo_GetInt32_m2640574809(L_20, _stringLiteral591226122, /*hidden argument*/NULL);
		__this->set_m_timeout_26(L_21);
		SerializationInfo_t950877179 * L_22 = ___serializationInfo0;
		NullCheck(L_22);
		int32_t L_23 = SerializationInfo_GetInt32_m2640574809(L_22, _stringLiteral3373783834, /*hidden argument*/NULL);
		__this->set_m_fileAccess_17(L_23);
		return;
	}
}
// System.Void System.Net.FileWebRequest::System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void FileWebRequest_System_Runtime_Serialization_ISerializable_GetObjectData_m1504466482 (FileWebRequest_t591858885 * __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(7 /* System.Void System.Net.WebRequest::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) */, __this, L_0, L_1);
		return;
	}
}
// System.Void System.Net.FileWebRequest::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void FileWebRequest_GetObjectData_m577359674 (FileWebRequest_t591858885 * __this, SerializationInfo_t950877179 * ___serializationInfo0, StreamingContext_t3711869237  ___streamingContext1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileWebRequest_GetObjectData_m577359674_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SerializationInfo_t950877179 * L_0 = ___serializationInfo0;
		WebHeaderCollection_t1942268960 * L_1 = __this->get_m_headers_18();
		RuntimeTypeHandle_t3027515415  L_2 = { reinterpret_cast<intptr_t> (WebHeaderCollection_t1942268960_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_3 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		NullCheck(L_0);
		SerializationInfo_AddValue_m3906743584(L_0, _stringLiteral3982688427, L_1, L_3, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_4 = ___serializationInfo0;
		RuntimeObject* L_5 = __this->get_m_proxy_20();
		RuntimeTypeHandle_t3027515415  L_6 = { reinterpret_cast<intptr_t> (IWebProxy_t688979836_0_0_0_var) };
		Type_t * L_7 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		NullCheck(L_4);
		SerializationInfo_AddValue_m3906743584(L_4, _stringLiteral3460481212, L_5, L_7, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_8 = ___serializationInfo0;
		Uri_t100236324 * L_9 = __this->get_m_uri_27();
		RuntimeTypeHandle_t3027515415  L_10 = { reinterpret_cast<intptr_t> (Uri_t100236324_0_0_0_var) };
		Type_t * L_11 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_10, /*hidden argument*/NULL);
		NullCheck(L_8);
		SerializationInfo_AddValue_m3906743584(L_8, _stringLiteral3313977880, L_9, L_11, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_12 = ___serializationInfo0;
		String_t* L_13 = __this->get_m_connectionGroupName_14();
		NullCheck(L_12);
		SerializationInfo_AddValue_m2872281893(L_12, _stringLiteral3935661328, L_13, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_14 = ___serializationInfo0;
		String_t* L_15 = __this->get_m_method_19();
		NullCheck(L_14);
		SerializationInfo_AddValue_m2872281893(L_14, _stringLiteral414301358, L_15, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_16 = ___serializationInfo0;
		int64_t L_17 = __this->get_m_contentLength_15();
		NullCheck(L_16);
		SerializationInfo_AddValue_m3963995439(L_16, _stringLiteral2694049519, L_17, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_18 = ___serializationInfo0;
		int32_t L_19 = __this->get_m_timeout_26();
		NullCheck(L_18);
		SerializationInfo_AddValue_m412754688(L_18, _stringLiteral591226122, L_19, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_20 = ___serializationInfo0;
		int32_t L_21 = __this->get_m_fileAccess_17();
		int32_t L_22 = L_21;
		RuntimeObject * L_23 = Box(FileAccess_t1659085276_il2cpp_TypeInfo_var, &L_22);
		NullCheck(L_20);
		SerializationInfo_AddValue_m2872281893(L_20, _stringLiteral3373783834, L_23, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_24 = ___serializationInfo0;
		NullCheck(L_24);
		SerializationInfo_AddValue_m3427199315(L_24, _stringLiteral1290265491, (bool)0, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_25 = ___serializationInfo0;
		StreamingContext_t3711869237  L_26 = ___streamingContext1;
		WebRequest_GetObjectData_m1299992613(__this, L_25, L_26, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean System.Net.FileWebRequest::get_Aborted()
extern "C" IL2CPP_METHOD_ATTR bool FileWebRequest_get_Aborted_m3662859600 (FileWebRequest_t591858885 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_m_Aborted_32();
		return (bool)((!(((uint32_t)L_0) <= ((uint32_t)0)))? 1 : 0);
	}
}
// System.Int64 System.Net.FileWebRequest::get_ContentLength()
extern "C" IL2CPP_METHOD_ATTR int64_t FileWebRequest_get_ContentLength_m1073763698 (FileWebRequest_t591858885 * __this, const RuntimeMethod* method)
{
	{
		int64_t L_0 = __this->get_m_contentLength_15();
		return L_0;
	}
}
// System.Net.ICredentials System.Net.FileWebRequest::get_Credentials()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* FileWebRequest_get_Credentials_m911512064 (FileWebRequest_t591858885 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = __this->get_m_credentials_16();
		return L_0;
	}
}
// System.Void System.Net.FileWebRequest::set_Credentials(System.Net.ICredentials)
extern "C" IL2CPP_METHOD_ATTR void FileWebRequest_set_Credentials_m2496127692 (FileWebRequest_t591858885 * __this, RuntimeObject* ___value0, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = ___value0;
		__this->set_m_credentials_16(L_0);
		return;
	}
}
// System.Net.WebHeaderCollection System.Net.FileWebRequest::get_Headers()
extern "C" IL2CPP_METHOD_ATTR WebHeaderCollection_t1942268960 * FileWebRequest_get_Headers_m4152067273 (FileWebRequest_t591858885 * __this, const RuntimeMethod* method)
{
	{
		WebHeaderCollection_t1942268960 * L_0 = __this->get_m_headers_18();
		return L_0;
	}
}
// System.String System.Net.FileWebRequest::get_Method()
extern "C" IL2CPP_METHOD_ATTR String_t* FileWebRequest_get_Method_m901669219 (FileWebRequest_t591858885 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_m_method_19();
		return L_0;
	}
}
// System.Void System.Net.FileWebRequest::set_Method(System.String)
extern "C" IL2CPP_METHOD_ATTR void FileWebRequest_set_Method_m984238228 (FileWebRequest_t591858885 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileWebRequest_set_Method_m984238228_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(ValidationHelper_t3640249616_il2cpp_TypeInfo_var);
		bool L_1 = ValidationHelper_IsBlankString_m3811430027(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001d;
		}
	}
	{
		String_t* L_2 = SR_GetString_m1137630943(NULL /*static, unused*/, _stringLiteral853011615, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_3 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_3, L_2, _stringLiteral3493618073, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, FileWebRequest_set_Method_m984238228_RuntimeMethod_var);
	}

IL_001d:
	{
		String_t* L_4 = ___value0;
		__this->set_m_method_19(L_4);
		return;
	}
}
// System.Net.IWebProxy System.Net.FileWebRequest::get_Proxy()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* FileWebRequest_get_Proxy_m1145630604 (FileWebRequest_t591858885 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = __this->get_m_proxy_20();
		return L_0;
	}
}
// System.Void System.Net.FileWebRequest::set_Proxy(System.Net.IWebProxy)
extern "C" IL2CPP_METHOD_ATTR void FileWebRequest_set_Proxy_m221054144 (FileWebRequest_t591858885 * __this, RuntimeObject* ___value0, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = ___value0;
		__this->set_m_proxy_20(L_0);
		return;
	}
}
// System.Int32 System.Net.FileWebRequest::get_Timeout()
extern "C" IL2CPP_METHOD_ATTR int32_t FileWebRequest_get_Timeout_m3510043324 (FileWebRequest_t591858885 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_m_timeout_26();
		return L_0;
	}
}
// System.Uri System.Net.FileWebRequest::get_RequestUri()
extern "C" IL2CPP_METHOD_ATTR Uri_t100236324 * FileWebRequest_get_RequestUri_m947679769 (FileWebRequest_t591858885 * __this, const RuntimeMethod* method)
{
	{
		Uri_t100236324 * L_0 = __this->get_m_uri_27();
		return L_0;
	}
}
// System.IAsyncResult System.Net.FileWebRequest::BeginGetResponse(System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* FileWebRequest_BeginGetResponse_m4069851609 (FileWebRequest_t591858885 * __this, AsyncCallback_t3962456242 * ___callback0, RuntimeObject * ___state1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileWebRequest_BeginGetResponse_m4069851609_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	FileWebRequest_t591858885 * V_0 = NULL;
	bool V_1 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		try
		{ // begin try (depth: 2)
			{
				bool L_0 = FileWebRequest_get_Aborted_m3662859600(__this, /*hidden argument*/NULL);
				if (!L_0)
				{
					goto IL_000e;
				}
			}

IL_0008:
			{
				WebException_t3237156354 * L_1 = ExceptionHelper_get_RequestAbortedException_m1752622923(NULL /*static, unused*/, /*hidden argument*/NULL);
				IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, FileWebRequest_BeginGetResponse_m4069851609_RuntimeMethod_var);
			}

IL_000e:
			{
				V_0 = __this;
				V_1 = (bool)0;
			}

IL_0012:
			try
			{ // begin try (depth: 3)
				{
					FileWebRequest_t591858885 * L_2 = V_0;
					Monitor_Enter_m984175629(NULL /*static, unused*/, L_2, (bool*)(&V_1), /*hidden argument*/NULL);
					bool L_3 = __this->get_m_readPending_22();
					if (!L_3)
					{
						goto IL_0032;
					}
				}

IL_0022:
				{
					String_t* L_4 = SR_GetString_m1137630943(NULL /*static, unused*/, _stringLiteral2563399758, /*hidden argument*/NULL);
					InvalidOperationException_t56020091 * L_5 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
					InvalidOperationException__ctor_m237278729(L_5, L_4, /*hidden argument*/NULL);
					IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, FileWebRequest_BeginGetResponse_m4069851609_RuntimeMethod_var);
				}

IL_0032:
				{
					__this->set_m_readPending_22((bool)1);
					IL2CPP_LEAVE(0x45, FINALLY_003b);
				}
			} // end try (depth: 3)
			catch(Il2CppExceptionWrapper& e)
			{
				__last_unhandled_exception = (Exception_t *)e.ex;
				goto FINALLY_003b;
			}

FINALLY_003b:
			{ // begin finally (depth: 3)
				{
					bool L_6 = V_1;
					if (!L_6)
					{
						goto IL_0044;
					}
				}

IL_003e:
				{
					FileWebRequest_t591858885 * L_7 = V_0;
					Monitor_Exit_m3585316909(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
				}

IL_0044:
				{
					IL2CPP_END_FINALLY(59)
				}
			} // end finally (depth: 3)
			IL2CPP_CLEANUP(59)
			{
				IL2CPP_JUMP_TBL(0x45, IL_0045)
				IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
			}

IL_0045:
			{
				RuntimeObject * L_8 = ___state1;
				AsyncCallback_t3962456242 * L_9 = ___callback0;
				LazyAsyncResult_t2783340591 * L_10 = (LazyAsyncResult_t2783340591 *)il2cpp_codegen_object_new(LazyAsyncResult_t2783340591_il2cpp_TypeInfo_var);
				LazyAsyncResult__ctor_m4065652744(L_10, __this, L_8, L_9, /*hidden argument*/NULL);
				__this->set_m_WriteAResult_30(L_10);
				IL2CPP_RUNTIME_CLASS_INIT(FileWebRequest_t591858885_il2cpp_TypeInfo_var);
				WaitCallback_t2448485498 * L_11 = ((FileWebRequest_t591858885_StaticFields*)il2cpp_codegen_static_fields_for(FileWebRequest_t591858885_il2cpp_TypeInfo_var))->get_s_GetResponseCallback_13();
				LazyAsyncResult_t2783340591 * L_12 = __this->get_m_WriteAResult_30();
				ThreadPool_QueueUserWorkItem_m1526970260(NULL /*static, unused*/, L_11, L_12, /*hidden argument*/NULL);
				IL2CPP_LEAVE(0x70, FINALLY_006f);
			}
		} // 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_0066;
			throw e;
		}

CATCH_0066:
		{ // begin catch(System.Exception)
			IL2CPP_RUNTIME_CLASS_INIT(Logging_t3111638700_il2cpp_TypeInfo_var);
			bool L_13 = ((Logging_t3111638700_StaticFields*)il2cpp_codegen_static_fields_for(Logging_t3111638700_il2cpp_TypeInfo_var))->get_On_0();
			IL2CPP_RAISE_MANAGED_EXCEPTION(__exception_local, NULL, FileWebRequest_BeginGetResponse_m4069851609_RuntimeMethod_var);
		} // end catch (depth: 2)
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_006f;
	}

FINALLY_006f:
	{ // begin finally (depth: 1)
		IL2CPP_END_FINALLY(111)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(111)
	{
		IL2CPP_JUMP_TBL(0x70, IL_0070)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0070:
	{
		LazyAsyncResult_t2783340591 * L_14 = __this->get_m_WriteAResult_30();
		return L_14;
	}
}
// System.Net.WebResponse System.Net.FileWebRequest::EndGetResponse(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR WebResponse_t229922639 * FileWebRequest_EndGetResponse_m1700023619 (FileWebRequest_t591858885 * __this, RuntimeObject* ___asyncResult0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileWebRequest_EndGetResponse_m1700023619_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	WebResponse_t229922639 * V_0 = NULL;
	LazyAsyncResult_t2783340591 * V_1 = NULL;
	RuntimeObject * 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);
	ArgumentException_t132251570 * G_B5_0 = NULL;

IL_0000:
	try
	{ // begin try (depth: 1)
		try
		{ // begin try (depth: 2)
			{
				RuntimeObject* L_0 = ___asyncResult0;
				V_1 = ((LazyAsyncResult_t2783340591 *)IsInstClass((RuntimeObject*)L_0, LazyAsyncResult_t2783340591_il2cpp_TypeInfo_var));
				RuntimeObject* L_1 = ___asyncResult0;
				if (!L_1)
				{
					goto IL_000d;
				}
			}

IL_000a:
			{
				LazyAsyncResult_t2783340591 * L_2 = V_1;
				if (L_2)
				{
					goto IL_0031;
				}
			}

IL_000d:
			{
				RuntimeObject* L_3 = ___asyncResult0;
				if (!L_3)
				{
					goto IL_0026;
				}
			}

IL_0010:
			{
				String_t* L_4 = SR_GetString_m1137630943(NULL /*static, unused*/, _stringLiteral605541986, /*hidden argument*/NULL);
				ArgumentException_t132251570 * L_5 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
				ArgumentException__ctor_m1216717135(L_5, L_4, _stringLiteral844061258, /*hidden argument*/NULL);
				G_B5_0 = L_5;
				goto IL_0030;
			}

IL_0026:
			{
				ArgumentNullException_t1615371798 * L_6 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
				ArgumentNullException__ctor_m1170824041(L_6, _stringLiteral844061258, /*hidden argument*/NULL);
				G_B5_0 = ((ArgumentException_t132251570 *)(L_6));
			}

IL_0030:
			{
				IL2CPP_RAISE_MANAGED_EXCEPTION(G_B5_0, NULL, FileWebRequest_EndGetResponse_m1700023619_RuntimeMethod_var);
			}

IL_0031:
			{
				LazyAsyncResult_t2783340591 * L_7 = V_1;
				NullCheck(L_7);
				RuntimeObject * L_8 = LazyAsyncResult_InternalWaitForCompletion_m1545046281(L_7, /*hidden argument*/NULL);
				V_2 = L_8;
				RuntimeObject * L_9 = V_2;
				if (!((Exception_t *)IsInstClass((RuntimeObject*)L_9, Exception_t_il2cpp_TypeInfo_var)))
				{
					goto IL_0047;
				}
			}

IL_0040:
			{
				RuntimeObject * L_10 = V_2;
				IL2CPP_RAISE_MANAGED_EXCEPTION(((Exception_t *)CastclassClass((RuntimeObject*)L_10, Exception_t_il2cpp_TypeInfo_var)), NULL, FileWebRequest_EndGetResponse_m1700023619_RuntimeMethod_var);
			}

IL_0047:
			{
				RuntimeObject * L_11 = V_2;
				V_0 = ((WebResponse_t229922639 *)CastclassClass((RuntimeObject*)L_11, WebResponse_t229922639_il2cpp_TypeInfo_var));
				__this->set_m_readPending_22((bool)0);
				IL2CPP_LEAVE(0x61, FINALLY_0060);
			}
		} // 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_0057;
			throw e;
		}

CATCH_0057:
		{ // begin catch(System.Exception)
			IL2CPP_RUNTIME_CLASS_INIT(Logging_t3111638700_il2cpp_TypeInfo_var);
			bool L_12 = ((Logging_t3111638700_StaticFields*)il2cpp_codegen_static_fields_for(Logging_t3111638700_il2cpp_TypeInfo_var))->get_On_0();
			IL2CPP_RAISE_MANAGED_EXCEPTION(__exception_local, NULL, FileWebRequest_EndGetResponse_m1700023619_RuntimeMethod_var);
		} // end catch (depth: 2)
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0060;
	}

FINALLY_0060:
	{ // begin finally (depth: 1)
		IL2CPP_END_FINALLY(96)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(96)
	{
		IL2CPP_JUMP_TBL(0x61, IL_0061)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0061:
	{
		WebResponse_t229922639 * L_13 = V_0;
		return L_13;
	}
}
// System.Net.WebResponse System.Net.FileWebRequest::GetResponse()
extern "C" IL2CPP_METHOD_ATTR WebResponse_t229922639 * FileWebRequest_GetResponse_m3124097980 (FileWebRequest_t591858885 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileWebRequest_GetResponse_m3124097980_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* 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);
	{
		__this->set_m_syncHint_25((bool)1);
	}

IL_0007:
	try
	{ // begin try (depth: 1)
		try
		{ // begin try (depth: 2)
			{
				RuntimeObject* L_0 = VirtFuncInvoker2< RuntimeObject*, AsyncCallback_t3962456242 *, RuntimeObject * >::Invoke(20 /* System.IAsyncResult System.Net.WebRequest::BeginGetResponse(System.AsyncCallback,System.Object) */, __this, (AsyncCallback_t3962456242 *)NULL, NULL);
				V_0 = L_0;
				int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(18 /* System.Int32 System.Net.WebRequest::get_Timeout() */, __this);
				if ((((int32_t)L_1) == ((int32_t)(-1))))
				{
					goto IL_005f;
				}
			}

IL_0019:
			{
				RuntimeObject* L_2 = V_0;
				NullCheck(L_2);
				bool L_3 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.IAsyncResult::get_IsCompleted() */, IAsyncResult_t767004451_il2cpp_TypeInfo_var, L_2);
				if (L_3)
				{
					goto IL_005f;
				}
			}

IL_0021:
			{
				RuntimeObject* L_4 = V_0;
				NullCheck(L_4);
				WaitHandle_t1743403487 * L_5 = InterfaceFuncInvoker0< WaitHandle_t1743403487 * >::Invoke(1 /* System.Threading.WaitHandle System.IAsyncResult::get_AsyncWaitHandle() */, IAsyncResult_t767004451_il2cpp_TypeInfo_var, L_4);
				int32_t L_6 = VirtFuncInvoker0< int32_t >::Invoke(18 /* System.Int32 System.Net.WebRequest::get_Timeout() */, __this);
				NullCheck(L_5);
				bool L_7 = VirtFuncInvoker2< bool, int32_t, bool >::Invoke(9 /* System.Boolean System.Threading.WaitHandle::WaitOne(System.Int32,System.Boolean) */, L_5, L_6, (bool)0);
				if (!L_7)
				{
					goto IL_003d;
				}
			}

IL_0035:
			{
				RuntimeObject* L_8 = V_0;
				NullCheck(L_8);
				bool L_9 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.IAsyncResult::get_IsCompleted() */, IAsyncResult_t767004451_il2cpp_TypeInfo_var, L_8);
				if (L_9)
				{
					goto IL_005f;
				}
			}

IL_003d:
			{
				WebResponse_t229922639 * L_10 = __this->get_m_response_23();
				if (!L_10)
				{
					goto IL_0050;
				}
			}

IL_0045:
			{
				WebResponse_t229922639 * L_11 = __this->get_m_response_23();
				NullCheck(L_11);
				VirtActionInvoker0::Invoke(9 /* System.Void System.Net.WebResponse::Close() */, L_11);
			}

IL_0050:
			{
				String_t* L_12 = NetRes_GetWebStatusString_m1872002768(NULL /*static, unused*/, ((int32_t)14), /*hidden argument*/NULL);
				WebException_t3237156354 * L_13 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
				WebException__ctor_m2864788884(L_13, L_12, ((int32_t)14), /*hidden argument*/NULL);
				IL2CPP_RAISE_MANAGED_EXCEPTION(L_13, NULL, FileWebRequest_GetResponse_m3124097980_RuntimeMethod_var);
			}

IL_005f:
			{
				IL2CPP_LEAVE(0x6B, FINALLY_006a);
			}
		} // 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_0061;
			throw e;
		}

CATCH_0061:
		{ // begin catch(System.Exception)
			IL2CPP_RUNTIME_CLASS_INIT(Logging_t3111638700_il2cpp_TypeInfo_var);
			bool L_14 = ((Logging_t3111638700_StaticFields*)il2cpp_codegen_static_fields_for(Logging_t3111638700_il2cpp_TypeInfo_var))->get_On_0();
			IL2CPP_RAISE_MANAGED_EXCEPTION(__exception_local, NULL, FileWebRequest_GetResponse_m3124097980_RuntimeMethod_var);
		} // end catch (depth: 2)
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_006a;
	}

FINALLY_006a:
	{ // begin finally (depth: 1)
		IL2CPP_END_FINALLY(106)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(106)
	{
		IL2CPP_JUMP_TBL(0x6B, IL_006b)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_006b:
	{
		RuntimeObject* L_15 = V_0;
		WebResponse_t229922639 * L_16 = VirtFuncInvoker1< WebResponse_t229922639 *, RuntimeObject* >::Invoke(21 /* System.Net.WebResponse System.Net.WebRequest::EndGetResponse(System.IAsyncResult) */, __this, L_15);
		return L_16;
	}
}
// System.Void System.Net.FileWebRequest::GetRequestStreamCallback(System.Object)
extern "C" IL2CPP_METHOD_ATTR void FileWebRequest_GetRequestStreamCallback_m1700152991 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___state0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileWebRequest_GetRequestStreamCallback_m1700152991_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	LazyAsyncResult_t2783340591 * V_0 = NULL;
	FileWebRequest_t591858885 * V_1 = NULL;
	Exception_t * V_2 = NULL;
	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);
	{
		RuntimeObject * L_0 = ___state0;
		V_0 = ((LazyAsyncResult_t2783340591 *)CastclassClass((RuntimeObject*)L_0, LazyAsyncResult_t2783340591_il2cpp_TypeInfo_var));
		LazyAsyncResult_t2783340591 * L_1 = V_0;
		NullCheck(L_1);
		RuntimeObject * L_2 = LazyAsyncResult_get_AsyncObject_m4034816191(L_1, /*hidden argument*/NULL);
		V_1 = ((FileWebRequest_t591858885 *)CastclassClass((RuntimeObject*)L_2, FileWebRequest_t591858885_il2cpp_TypeInfo_var));
	}

IL_0013:
	try
	{ // begin try (depth: 1)
		{
			FileWebRequest_t591858885 * L_3 = V_1;
			NullCheck(L_3);
			Stream_t1273022909 * L_4 = L_3->get_m_stream_24();
			if (L_4)
			{
				goto IL_0043;
			}
		}

IL_001b:
		{
			FileWebRequest_t591858885 * L_5 = V_1;
			FileWebRequest_t591858885 * L_6 = V_1;
			FileWebRequest_t591858885 * L_7 = V_1;
			NullCheck(L_7);
			Uri_t100236324 * L_8 = L_7->get_m_uri_27();
			NullCheck(L_8);
			String_t* L_9 = Uri_get_LocalPath_m3953298695(L_8, /*hidden argument*/NULL);
			FileWebStream_t993556502 * L_10 = (FileWebStream_t993556502 *)il2cpp_codegen_object_new(FileWebStream_t993556502_il2cpp_TypeInfo_var);
			FileWebStream__ctor_m534304008(L_10, L_6, L_9, 2, 2, 1, /*hidden argument*/NULL);
			NullCheck(L_5);
			L_5->set_m_stream_24(L_10);
			FileWebRequest_t591858885 * L_11 = V_1;
			NullCheck(L_11);
			L_11->set_m_fileAccess_17(2);
			FileWebRequest_t591858885 * L_12 = V_1;
			NullCheck(L_12);
			L_12->set_m_writing_29((bool)1);
		}

IL_0043:
		{
			goto IL_005c;
		}
	} // 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_0045;
		throw e;
	}

CATCH_0045:
	{ // begin catch(System.Exception)
		V_2 = ((Exception_t *)__exception_local);
		Exception_t * L_13 = V_2;
		NullCheck(L_13);
		String_t* L_14 = VirtFuncInvoker0< String_t* >::Invoke(5 /* System.String System.Exception::get_Message() */, L_13);
		Exception_t * L_15 = V_2;
		WebException_t3237156354 * L_16 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
		WebException__ctor_m3995319482(L_16, L_14, L_15, /*hidden argument*/NULL);
		V_3 = L_16;
		LazyAsyncResult_t2783340591 * L_17 = V_0;
		Exception_t * L_18 = V_3;
		NullCheck(L_17);
		LazyAsyncResult_InvokeCallback_m2308161903(L_17, L_18, /*hidden argument*/NULL);
		goto IL_0068;
	} // end catch (depth: 1)

IL_005c:
	{
		LazyAsyncResult_t2783340591 * L_19 = V_0;
		FileWebRequest_t591858885 * L_20 = V_1;
		NullCheck(L_20);
		Stream_t1273022909 * L_21 = L_20->get_m_stream_24();
		NullCheck(L_19);
		LazyAsyncResult_InvokeCallback_m2308161903(L_19, L_21, /*hidden argument*/NULL);
	}

IL_0068:
	{
		return;
	}
}
// System.Void System.Net.FileWebRequest::GetResponseCallback(System.Object)
extern "C" IL2CPP_METHOD_ATTR void FileWebRequest_GetResponseCallback_m2987371476 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___state0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileWebRequest_GetResponseCallback_m2987371476_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	LazyAsyncResult_t2783340591 * V_0 = NULL;
	FileWebRequest_t591858885 * V_1 = NULL;
	FileWebRequest_t591858885 * V_2 = NULL;
	bool V_3 = false;
	Exception_t * V_4 = NULL;
	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);
	{
		RuntimeObject * L_0 = ___state0;
		V_0 = ((LazyAsyncResult_t2783340591 *)CastclassClass((RuntimeObject*)L_0, LazyAsyncResult_t2783340591_il2cpp_TypeInfo_var));
		LazyAsyncResult_t2783340591 * L_1 = V_0;
		NullCheck(L_1);
		RuntimeObject * L_2 = LazyAsyncResult_get_AsyncObject_m4034816191(L_1, /*hidden argument*/NULL);
		V_1 = ((FileWebRequest_t591858885 *)CastclassClass((RuntimeObject*)L_2, FileWebRequest_t591858885_il2cpp_TypeInfo_var));
		FileWebRequest_t591858885 * L_3 = V_1;
		NullCheck(L_3);
		bool L_4 = L_3->get_m_writePending_28();
		if (L_4)
		{
			goto IL_0023;
		}
	}
	{
		FileWebRequest_t591858885 * L_5 = V_1;
		NullCheck(L_5);
		bool L_6 = L_5->get_m_writing_29();
		if (!L_6)
		{
			goto IL_0057;
		}
	}

IL_0023:
	{
		FileWebRequest_t591858885 * L_7 = V_1;
		V_2 = L_7;
		V_3 = (bool)0;
	}

IL_0027:
	try
	{ // begin try (depth: 1)
		{
			FileWebRequest_t591858885 * L_8 = V_2;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_8, (bool*)(&V_3), /*hidden argument*/NULL);
			FileWebRequest_t591858885 * L_9 = V_1;
			NullCheck(L_9);
			bool L_10 = L_9->get_m_writePending_28();
			if (L_10)
			{
				goto IL_003f;
			}
		}

IL_0037:
		{
			FileWebRequest_t591858885 * L_11 = V_1;
			NullCheck(L_11);
			bool L_12 = L_11->get_m_writing_29();
			if (!L_12)
			{
				goto IL_004b;
			}
		}

IL_003f:
		{
			FileWebRequest_t591858885 * L_13 = V_1;
			ManualResetEvent_t451242010 * L_14 = (ManualResetEvent_t451242010 *)il2cpp_codegen_object_new(ManualResetEvent_t451242010_il2cpp_TypeInfo_var);
			ManualResetEvent__ctor_m4010886457(L_14, (bool)0, /*hidden argument*/NULL);
			NullCheck(L_13);
			L_13->set_m_readerEvent_21(L_14);
		}

IL_004b:
		{
			IL2CPP_LEAVE(0x57, FINALLY_004d);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_004d;
	}

FINALLY_004d:
	{ // begin finally (depth: 1)
		{
			bool L_15 = V_3;
			if (!L_15)
			{
				goto IL_0056;
			}
		}

IL_0050:
		{
			FileWebRequest_t591858885 * L_16 = V_2;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_16, /*hidden argument*/NULL);
		}

IL_0056:
		{
			IL2CPP_END_FINALLY(77)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(77)
	{
		IL2CPP_JUMP_TBL(0x57, IL_0057)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0057:
	{
		FileWebRequest_t591858885 * L_17 = V_1;
		NullCheck(L_17);
		ManualResetEvent_t451242010 * L_18 = L_17->get_m_readerEvent_21();
		if (!L_18)
		{
			goto IL_006b;
		}
	}
	{
		FileWebRequest_t591858885 * L_19 = V_1;
		NullCheck(L_19);
		ManualResetEvent_t451242010 * L_20 = L_19->get_m_readerEvent_21();
		NullCheck(L_20);
		VirtFuncInvoker0< bool >::Invoke(10 /* System.Boolean System.Threading.WaitHandle::WaitOne() */, L_20);
	}

IL_006b:
	{
	}

IL_006c:
	try
	{ // begin try (depth: 1)
		{
			FileWebRequest_t591858885 * L_21 = V_1;
			NullCheck(L_21);
			WebResponse_t229922639 * L_22 = L_21->get_m_response_23();
			if (L_22)
			{
				goto IL_0095;
			}
		}

IL_0074:
		{
			FileWebRequest_t591858885 * L_23 = V_1;
			FileWebRequest_t591858885 * L_24 = V_1;
			FileWebRequest_t591858885 * L_25 = V_1;
			NullCheck(L_25);
			Uri_t100236324 * L_26 = L_25->get_m_uri_27();
			FileWebRequest_t591858885 * L_27 = V_1;
			NullCheck(L_27);
			int32_t L_28 = L_27->get_m_fileAccess_17();
			FileWebRequest_t591858885 * L_29 = V_1;
			NullCheck(L_29);
			bool L_30 = L_29->get_m_syncHint_25();
			FileWebResponse_t544571260 * L_31 = (FileWebResponse_t544571260 *)il2cpp_codegen_object_new(FileWebResponse_t544571260_il2cpp_TypeInfo_var);
			FileWebResponse__ctor_m1083177906(L_31, L_24, L_26, L_28, (bool)((((int32_t)L_30) == ((int32_t)0))? 1 : 0), /*hidden argument*/NULL);
			NullCheck(L_23);
			L_23->set_m_response_23(L_31);
		}

IL_0095:
		{
			goto IL_00b3;
		}
	} // 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_0097;
		throw e;
	}

CATCH_0097:
	{ // begin catch(System.Exception)
		V_4 = ((Exception_t *)__exception_local);
		Exception_t * L_32 = V_4;
		NullCheck(L_32);
		String_t* L_33 = VirtFuncInvoker0< String_t* >::Invoke(5 /* System.String System.Exception::get_Message() */, L_32);
		Exception_t * L_34 = V_4;
		WebException_t3237156354 * L_35 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
		WebException__ctor_m3995319482(L_35, L_33, L_34, /*hidden argument*/NULL);
		V_5 = L_35;
		LazyAsyncResult_t2783340591 * L_36 = V_0;
		Exception_t * L_37 = V_5;
		NullCheck(L_36);
		LazyAsyncResult_InvokeCallback_m2308161903(L_36, L_37, /*hidden argument*/NULL);
		goto IL_00bf;
	} // end catch (depth: 1)

IL_00b3:
	{
		LazyAsyncResult_t2783340591 * L_38 = V_0;
		FileWebRequest_t591858885 * L_39 = V_1;
		NullCheck(L_39);
		WebResponse_t229922639 * L_40 = L_39->get_m_response_23();
		NullCheck(L_38);
		LazyAsyncResult_InvokeCallback_m2308161903(L_38, L_40, /*hidden argument*/NULL);
	}

IL_00bf:
	{
		return;
	}
}
// System.Void System.Net.FileWebRequest::UnblockReader()
extern "C" IL2CPP_METHOD_ATTR void FileWebRequest_UnblockReader_m2050763199 (FileWebRequest_t591858885 * __this, const RuntimeMethod* method)
{
	FileWebRequest_t591858885 * 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)
		{
			FileWebRequest_t591858885 * L_0 = V_0;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_0, (bool*)(&V_1), /*hidden argument*/NULL);
			ManualResetEvent_t451242010 * L_1 = __this->get_m_readerEvent_21();
			if (!L_1)
			{
				goto IL_0020;
			}
		}

IL_0014:
		{
			ManualResetEvent_t451242010 * L_2 = __this->get_m_readerEvent_21();
			NullCheck(L_2);
			EventWaitHandle_Set_m2445193251(L_2, /*hidden argument*/NULL);
		}

IL_0020:
		{
			IL2CPP_LEAVE(0x2C, FINALLY_0022);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0022;
	}

FINALLY_0022:
	{ // begin finally (depth: 1)
		{
			bool L_3 = V_1;
			if (!L_3)
			{
				goto IL_002b;
			}
		}

IL_0025:
		{
			FileWebRequest_t591858885 * L_4 = V_0;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		}

IL_002b:
		{
			IL2CPP_END_FINALLY(34)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(34)
	{
		IL2CPP_JUMP_TBL(0x2C, IL_002c)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_002c:
	{
		__this->set_m_writing_29((bool)0);
		return;
	}
}
// System.Void System.Net.FileWebRequest::Abort()
extern "C" IL2CPP_METHOD_ATTR void FileWebRequest_Abort_m3846575800 (FileWebRequest_t591858885 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileWebRequest_Abort_m3846575800_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	LazyAsyncResult_t2783340591 * V_0 = NULL;
	LazyAsyncResult_t2783340591 * V_1 = NULL;
	WebException_t3237156354 * V_2 = NULL;
	Stream_t1273022909 * 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);
	{
		IL2CPP_RUNTIME_CLASS_INIT(Logging_t3111638700_il2cpp_TypeInfo_var);
		bool L_0 = ((Logging_t3111638700_StaticFields*)il2cpp_codegen_static_fields_for(Logging_t3111638700_il2cpp_TypeInfo_var))->get_On_0();
	}

IL_0007:
	try
	{ // begin try (depth: 1)
		try
		{ // begin try (depth: 2)
			{
				int32_t* L_1 = __this->get_address_of_m_Aborted_32();
				int32_t L_2 = Interlocked_Increment_m3548166048(NULL /*static, unused*/, (int32_t*)L_1, /*hidden argument*/NULL);
				if ((!(((uint32_t)L_2) == ((uint32_t)1))))
				{
					goto IL_009b;
				}
			}

IL_0018:
			{
				LazyAsyncResult_t2783340591 * L_3 = __this->get_m_ReadAResult_31();
				V_0 = L_3;
				LazyAsyncResult_t2783340591 * L_4 = __this->get_m_WriteAResult_30();
				V_1 = L_4;
				String_t* L_5 = NetRes_GetWebStatusString_m3099140498(NULL /*static, unused*/, _stringLiteral4252114900, 6, /*hidden argument*/NULL);
				WebException_t3237156354 * L_6 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
				WebException__ctor_m2864788884(L_6, L_5, 6, /*hidden argument*/NULL);
				V_2 = L_6;
				Stream_t1273022909 * L_7 = __this->get_m_stream_24();
				V_3 = L_7;
				LazyAsyncResult_t2783340591 * L_8 = V_0;
				if (!L_8)
				{
					goto IL_0051;
				}
			}

IL_0042:
			{
				LazyAsyncResult_t2783340591 * L_9 = V_0;
				NullCheck(L_9);
				bool L_10 = LazyAsyncResult_get_IsCompleted_m3199757002(L_9, /*hidden argument*/NULL);
				if (L_10)
				{
					goto IL_0051;
				}
			}

IL_004a:
			{
				LazyAsyncResult_t2783340591 * L_11 = V_0;
				WebException_t3237156354 * L_12 = V_2;
				NullCheck(L_11);
				LazyAsyncResult_InvokeCallback_m2308161903(L_11, L_12, /*hidden argument*/NULL);
			}

IL_0051:
			{
				LazyAsyncResult_t2783340591 * L_13 = V_1;
				if (!L_13)
				{
					goto IL_0063;
				}
			}

IL_0054:
			{
				LazyAsyncResult_t2783340591 * L_14 = V_1;
				NullCheck(L_14);
				bool L_15 = LazyAsyncResult_get_IsCompleted_m3199757002(L_14, /*hidden argument*/NULL);
				if (L_15)
				{
					goto IL_0063;
				}
			}

IL_005c:
			{
				LazyAsyncResult_t2783340591 * L_16 = V_1;
				WebException_t3237156354 * L_17 = V_2;
				NullCheck(L_16);
				LazyAsyncResult_InvokeCallback_m2308161903(L_16, L_17, /*hidden argument*/NULL);
			}

IL_0063:
			{
				Stream_t1273022909 * L_18 = V_3;
				if (!L_18)
				{
					goto IL_0082;
				}
			}

IL_0066:
			{
				Stream_t1273022909 * L_19 = V_3;
				if (!((RuntimeObject*)IsInst((RuntimeObject*)L_19, ICloseEx_t3440990234_il2cpp_TypeInfo_var)))
				{
					goto IL_007c;
				}
			}

IL_006e:
			{
				Stream_t1273022909 * L_20 = V_3;
				NullCheck(((RuntimeObject*)Castclass((RuntimeObject*)L_20, ICloseEx_t3440990234_il2cpp_TypeInfo_var)));
				InterfaceActionInvoker1< int32_t >::Invoke(0 /* System.Void System.Net.ICloseEx::CloseEx(System.Net.CloseExState) */, ICloseEx_t3440990234_il2cpp_TypeInfo_var, ((RuntimeObject*)Castclass((RuntimeObject*)L_20, ICloseEx_t3440990234_il2cpp_TypeInfo_var)), 1);
				goto IL_0082;
			}

IL_007c:
			{
				Stream_t1273022909 * L_21 = V_3;
				NullCheck(L_21);
				VirtActionInvoker0::Invoke(15 /* System.Void System.IO.Stream::Close() */, L_21);
			}

IL_0082:
			{
				WebResponse_t229922639 * L_22 = __this->get_m_response_23();
				if (!L_22)
				{
					goto IL_009b;
				}
			}

IL_008a:
			{
				WebResponse_t229922639 * L_23 = __this->get_m_response_23();
				NullCheck(((RuntimeObject*)Castclass((RuntimeObject*)L_23, ICloseEx_t3440990234_il2cpp_TypeInfo_var)));
				InterfaceActionInvoker1< int32_t >::Invoke(0 /* System.Void System.Net.ICloseEx::CloseEx(System.Net.CloseExState) */, ICloseEx_t3440990234_il2cpp_TypeInfo_var, ((RuntimeObject*)Castclass((RuntimeObject*)L_23, ICloseEx_t3440990234_il2cpp_TypeInfo_var)), 1);
			}

IL_009b:
			{
				IL2CPP_LEAVE(0xA7, FINALLY_00a6);
			}
		} // 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_009d;
			throw e;
		}

CATCH_009d:
		{ // begin catch(System.Exception)
			IL2CPP_RUNTIME_CLASS_INIT(Logging_t3111638700_il2cpp_TypeInfo_var);
			bool L_24 = ((Logging_t3111638700_StaticFields*)il2cpp_codegen_static_fields_for(Logging_t3111638700_il2cpp_TypeInfo_var))->get_On_0();
			IL2CPP_RAISE_MANAGED_EXCEPTION(__exception_local, NULL, FileWebRequest_Abort_m3846575800_RuntimeMethod_var);
		} // end catch (depth: 2)
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_00a6;
	}

FINALLY_00a6:
	{ // begin finally (depth: 1)
		IL2CPP_END_FINALLY(166)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(166)
	{
		IL2CPP_JUMP_TBL(0xA7, IL_00a7)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_00a7:
	{
		return;
	}
}
// System.Void System.Net.FileWebRequest::.cctor()
extern "C" IL2CPP_METHOD_ATTR void FileWebRequest__cctor_m2831586767 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileWebRequest__cctor_m2831586767_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		intptr_t L_0 = (intptr_t)FileWebRequest_GetRequestStreamCallback_m1700152991_RuntimeMethod_var;
		WaitCallback_t2448485498 * L_1 = (WaitCallback_t2448485498 *)il2cpp_codegen_object_new(WaitCallback_t2448485498_il2cpp_TypeInfo_var);
		WaitCallback__ctor_m1893321019(L_1, NULL, (intptr_t)L_0, /*hidden argument*/NULL);
		((FileWebRequest_t591858885_StaticFields*)il2cpp_codegen_static_fields_for(FileWebRequest_t591858885_il2cpp_TypeInfo_var))->set_s_GetRequestStreamCallback_12(L_1);
		intptr_t L_2 = (intptr_t)FileWebRequest_GetResponseCallback_m2987371476_RuntimeMethod_var;
		WaitCallback_t2448485498 * L_3 = (WaitCallback_t2448485498 *)il2cpp_codegen_object_new(WaitCallback_t2448485498_il2cpp_TypeInfo_var);
		WaitCallback__ctor_m1893321019(L_3, NULL, (intptr_t)L_2, /*hidden argument*/NULL);
		((FileWebRequest_t591858885_StaticFields*)il2cpp_codegen_static_fields_for(FileWebRequest_t591858885_il2cpp_TypeInfo_var))->set_s_GetResponseCallback_13(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.FileWebRequestCreator::.ctor()
extern "C" IL2CPP_METHOD_ATTR void FileWebRequestCreator__ctor_m2638763787 (FileWebRequestCreator_t1781329382 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Net.WebRequest System.Net.FileWebRequestCreator::Create(System.Uri)
extern "C" IL2CPP_METHOD_ATTR WebRequest_t1939381076 * FileWebRequestCreator_Create_m987324668 (FileWebRequestCreator_t1781329382 * __this, Uri_t100236324 * ___uri0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileWebRequestCreator_Create_m987324668_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Uri_t100236324 * L_0 = ___uri0;
		FileWebRequest_t591858885 * L_1 = (FileWebRequest_t591858885 *)il2cpp_codegen_object_new(FileWebRequest_t591858885_il2cpp_TypeInfo_var);
		FileWebRequest__ctor_m3189951510(L_1, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Net.FileWebResponse::.ctor(System.Net.FileWebRequest,System.Uri,System.IO.FileAccess,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void FileWebResponse__ctor_m1083177906 (FileWebResponse_t544571260 * __this, FileWebRequest_t591858885 * ___request0, Uri_t100236324 * ___uri1, int32_t ___access2, bool ___asyncHint3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileWebResponse__ctor_m1083177906_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);
	{
		WebResponse__ctor_m824854825(__this, /*hidden argument*/NULL);
	}

IL_0006:
	try
	{ // begin try (depth: 1)
		{
			int32_t L_0 = ___access2;
			__this->set_m_fileAccess_3(L_0);
			int32_t L_1 = ___access2;
			if ((!(((uint32_t)L_1) == ((uint32_t)2))))
			{
				goto IL_001e;
			}
		}

IL_0011:
		{
			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();
			__this->set_m_stream_5(L_2);
			goto IL_004b;
		}

IL_001e:
		{
			FileWebRequest_t591858885 * L_3 = ___request0;
			Uri_t100236324 * L_4 = ___uri1;
			NullCheck(L_4);
			String_t* L_5 = Uri_get_LocalPath_m3953298695(L_4, /*hidden argument*/NULL);
			bool L_6 = ___asyncHint3;
			FileWebStream_t993556502 * L_7 = (FileWebStream_t993556502 *)il2cpp_codegen_object_new(FileWebStream_t993556502_il2cpp_TypeInfo_var);
			FileWebStream__ctor_m1671639551(L_7, L_3, L_5, 3, 1, 1, ((int32_t)8192), L_6, /*hidden argument*/NULL);
			__this->set_m_stream_5(L_7);
			Stream_t1273022909 * L_8 = __this->get_m_stream_5();
			NullCheck(L_8);
			int64_t L_9 = VirtFuncInvoker0< int64_t >::Invoke(10 /* System.Int64 System.IO.Stream::get_Length() */, L_8);
			__this->set_m_contentLength_2(L_9);
		}

IL_004b:
		{
			WebHeaderCollection_t1942268960 * L_10 = (WebHeaderCollection_t1942268960 *)il2cpp_codegen_object_new(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var);
			WebHeaderCollection__ctor_m3869665640(L_10, ((int32_t)10), /*hidden argument*/NULL);
			__this->set_m_headers_4(L_10);
			WebHeaderCollection_t1942268960 * L_11 = __this->get_m_headers_4();
			int64_t* L_12 = __this->get_address_of_m_contentLength_2();
			NumberFormatInfo_t435877138 * L_13 = NumberFormatInfo_get_InvariantInfo_m349577018(NULL /*static, unused*/, /*hidden argument*/NULL);
			String_t* L_14 = Int64_ToString_m623640997((int64_t*)L_12, L_13, /*hidden argument*/NULL);
			NullCheck(L_11);
			WebHeaderCollection_AddInternal_m3052165385(L_11, _stringLiteral1348707855, L_14, /*hidden argument*/NULL);
			WebHeaderCollection_t1942268960 * L_15 = __this->get_m_headers_4();
			NullCheck(L_15);
			WebHeaderCollection_AddInternal_m3052165385(L_15, _stringLiteral2263792357, _stringLiteral1612324208, /*hidden argument*/NULL);
			Uri_t100236324 * L_16 = ___uri1;
			__this->set_m_uri_6(L_16);
			goto IL_00a6;
		}
	} // 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_0096;
		throw e;
	}

CATCH_0096:
	{ // begin catch(System.Exception)
		V_0 = ((Exception_t *)__exception_local);
		Exception_t * L_17 = V_0;
		NullCheck(L_17);
		String_t* L_18 = VirtFuncInvoker0< String_t* >::Invoke(5 /* System.String System.Exception::get_Message() */, L_17);
		Exception_t * L_19 = V_0;
		WebException_t3237156354 * L_20 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
		WebException__ctor_m2761056832(L_20, L_18, L_19, 2, (WebResponse_t229922639 *)NULL, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_20, NULL, FileWebResponse__ctor_m1083177906_RuntimeMethod_var);
	} // end catch (depth: 1)

IL_00a6:
	{
		return;
	}
}
// System.Void System.Net.FileWebResponse::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void FileWebResponse__ctor_m70121420 (FileWebResponse_t544571260 * __this, SerializationInfo_t950877179 * ___serializationInfo0, StreamingContext_t3711869237  ___streamingContext1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileWebResponse__ctor_m70121420_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SerializationInfo_t950877179 * L_0 = ___serializationInfo0;
		StreamingContext_t3711869237  L_1 = ___streamingContext1;
		WebResponse__ctor_m3907452824(__this, L_0, L_1, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_2 = ___serializationInfo0;
		RuntimeTypeHandle_t3027515415  L_3 = { reinterpret_cast<intptr_t> (WebHeaderCollection_t1942268960_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_4 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		NullCheck(L_2);
		RuntimeObject * L_5 = SerializationInfo_GetValue_m42271953(L_2, _stringLiteral3982688427, L_4, /*hidden argument*/NULL);
		__this->set_m_headers_4(((WebHeaderCollection_t1942268960 *)CastclassClass((RuntimeObject*)L_5, WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var)));
		SerializationInfo_t950877179 * L_6 = ___serializationInfo0;
		RuntimeTypeHandle_t3027515415  L_7 = { reinterpret_cast<intptr_t> (Uri_t100236324_0_0_0_var) };
		Type_t * L_8 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		NullCheck(L_6);
		RuntimeObject * L_9 = SerializationInfo_GetValue_m42271953(L_6, _stringLiteral3313977880, L_8, /*hidden argument*/NULL);
		__this->set_m_uri_6(((Uri_t100236324 *)CastclassClass((RuntimeObject*)L_9, Uri_t100236324_il2cpp_TypeInfo_var)));
		SerializationInfo_t950877179 * L_10 = ___serializationInfo0;
		NullCheck(L_10);
		int64_t L_11 = SerializationInfo_GetInt64_m2503729515(L_10, _stringLiteral2694049519, /*hidden argument*/NULL);
		__this->set_m_contentLength_2(L_11);
		SerializationInfo_t950877179 * L_12 = ___serializationInfo0;
		NullCheck(L_12);
		int32_t L_13 = SerializationInfo_GetInt32_m2640574809(L_12, _stringLiteral3373783834, /*hidden argument*/NULL);
		__this->set_m_fileAccess_3(L_13);
		return;
	}
}
// System.Void System.Net.FileWebResponse::System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void FileWebResponse_System_Runtime_Serialization_ISerializable_GetObjectData_m232863864 (FileWebResponse_t544571260 * __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(8 /* System.Void System.Net.WebResponse::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) */, __this, L_0, L_1);
		return;
	}
}
// System.Void System.Net.FileWebResponse::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void FileWebResponse_GetObjectData_m4283659003 (FileWebResponse_t544571260 * __this, SerializationInfo_t950877179 * ___serializationInfo0, StreamingContext_t3711869237  ___streamingContext1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileWebResponse_GetObjectData_m4283659003_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SerializationInfo_t950877179 * L_0 = ___serializationInfo0;
		WebHeaderCollection_t1942268960 * L_1 = __this->get_m_headers_4();
		RuntimeTypeHandle_t3027515415  L_2 = { reinterpret_cast<intptr_t> (WebHeaderCollection_t1942268960_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_3 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		NullCheck(L_0);
		SerializationInfo_AddValue_m3906743584(L_0, _stringLiteral3982688427, L_1, L_3, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_4 = ___serializationInfo0;
		Uri_t100236324 * L_5 = __this->get_m_uri_6();
		RuntimeTypeHandle_t3027515415  L_6 = { reinterpret_cast<intptr_t> (Uri_t100236324_0_0_0_var) };
		Type_t * L_7 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		NullCheck(L_4);
		SerializationInfo_AddValue_m3906743584(L_4, _stringLiteral3313977880, L_5, L_7, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_8 = ___serializationInfo0;
		int64_t L_9 = __this->get_m_contentLength_2();
		NullCheck(L_8);
		SerializationInfo_AddValue_m3963995439(L_8, _stringLiteral2694049519, L_9, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_10 = ___serializationInfo0;
		int32_t L_11 = __this->get_m_fileAccess_3();
		int32_t L_12 = L_11;
		RuntimeObject * L_13 = Box(FileAccess_t1659085276_il2cpp_TypeInfo_var, &L_12);
		NullCheck(L_10);
		SerializationInfo_AddValue_m2872281893(L_10, _stringLiteral3373783834, L_13, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_14 = ___serializationInfo0;
		StreamingContext_t3711869237  L_15 = ___streamingContext1;
		WebResponse_GetObjectData_m3150548104(__this, L_14, L_15, /*hidden argument*/NULL);
		return;
	}
}
// System.Net.WebHeaderCollection System.Net.FileWebResponse::get_Headers()
extern "C" IL2CPP_METHOD_ATTR WebHeaderCollection_t1942268960 * FileWebResponse_get_Headers_m2667678104 (FileWebResponse_t544571260 * __this, const RuntimeMethod* method)
{
	{
		FileWebResponse_CheckDisposed_m3293736908(__this, /*hidden argument*/NULL);
		WebHeaderCollection_t1942268960 * L_0 = __this->get_m_headers_4();
		return L_0;
	}
}
// System.Uri System.Net.FileWebResponse::get_ResponseUri()
extern "C" IL2CPP_METHOD_ATTR Uri_t100236324 * FileWebResponse_get_ResponseUri_m4036419276 (FileWebResponse_t544571260 * __this, const RuntimeMethod* method)
{
	{
		FileWebResponse_CheckDisposed_m3293736908(__this, /*hidden argument*/NULL);
		Uri_t100236324 * L_0 = __this->get_m_uri_6();
		return L_0;
	}
}
// System.Void System.Net.FileWebResponse::CheckDisposed()
extern "C" IL2CPP_METHOD_ATTR void FileWebResponse_CheckDisposed_m3293736908 (FileWebResponse_t544571260 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileWebResponse_CheckDisposed_m3293736908_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_m_closed_1();
		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(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, FileWebResponse_CheckDisposed_m3293736908_RuntimeMethod_var);
	}

IL_0019:
	{
		return;
	}
}
// System.Void System.Net.FileWebResponse::Close()
extern "C" IL2CPP_METHOD_ATTR void FileWebResponse_Close_m416836077 (FileWebResponse_t544571260 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileWebResponse_Close_m416836077_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		InterfaceActionInvoker1< int32_t >::Invoke(0 /* System.Void System.Net.ICloseEx::CloseEx(System.Net.CloseExState) */, ICloseEx_t3440990234_il2cpp_TypeInfo_var, __this, 0);
		return;
	}
}
// System.Void System.Net.FileWebResponse::System.Net.ICloseEx.CloseEx(System.Net.CloseExState)
extern "C" IL2CPP_METHOD_ATTR void FileWebResponse_System_Net_ICloseEx_CloseEx_m149171184 (FileWebResponse_t544571260 * __this, int32_t ___closeState0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileWebResponse_System_Net_ICloseEx_CloseEx_m149171184_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Stream_t1273022909 * 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)
		{
			bool L_0 = __this->get_m_closed_1();
			if (L_0)
			{
				goto IL_003c;
			}
		}

IL_0008:
		{
			__this->set_m_closed_1((bool)1);
			Stream_t1273022909 * L_1 = __this->get_m_stream_5();
			V_0 = L_1;
			Stream_t1273022909 * L_2 = V_0;
			if (!L_2)
			{
				goto IL_003c;
			}
		}

IL_0019:
		{
			Stream_t1273022909 * L_3 = V_0;
			if (!((RuntimeObject*)IsInst((RuntimeObject*)L_3, ICloseEx_t3440990234_il2cpp_TypeInfo_var)))
			{
				goto IL_002f;
			}
		}

IL_0021:
		{
			Stream_t1273022909 * L_4 = V_0;
			int32_t L_5 = ___closeState0;
			NullCheck(((RuntimeObject*)Castclass((RuntimeObject*)L_4, ICloseEx_t3440990234_il2cpp_TypeInfo_var)));
			InterfaceActionInvoker1< int32_t >::Invoke(0 /* System.Void System.Net.ICloseEx::CloseEx(System.Net.CloseExState) */, ICloseEx_t3440990234_il2cpp_TypeInfo_var, ((RuntimeObject*)Castclass((RuntimeObject*)L_4, ICloseEx_t3440990234_il2cpp_TypeInfo_var)), L_5);
			goto IL_0035;
		}

IL_002f:
		{
			Stream_t1273022909 * L_6 = V_0;
			NullCheck(L_6);
			VirtActionInvoker0::Invoke(15 /* System.Void System.IO.Stream::Close() */, L_6);
		}

IL_0035:
		{
			__this->set_m_stream_5((Stream_t1273022909 *)NULL);
		}

IL_003c:
		{
			IL2CPP_LEAVE(0x3F, FINALLY_003e);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_003e;
	}

FINALLY_003e:
	{ // begin finally (depth: 1)
		IL2CPP_END_FINALLY(62)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(62)
	{
		IL2CPP_JUMP_TBL(0x3F, IL_003f)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_003f:
	{
		return;
	}
}
// System.IO.Stream System.Net.FileWebResponse::GetResponseStream()
extern "C" IL2CPP_METHOD_ATTR Stream_t1273022909 * FileWebResponse_GetResponseStream_m3599920122 (FileWebResponse_t544571260 * __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)
		FileWebResponse_CheckDisposed_m3293736908(__this, /*hidden argument*/NULL);
		IL2CPP_LEAVE(0x9, FINALLY_0008);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0008;
	}

FINALLY_0008:
	{ // begin finally (depth: 1)
		IL2CPP_END_FINALLY(8)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(8)
	{
		IL2CPP_JUMP_TBL(0x9, IL_0009)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0009:
	{
		Stream_t1273022909 * L_0 = __this->get_m_stream_5();
		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.FileWebStream::.ctor(System.Net.FileWebRequest,System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare)
extern "C" IL2CPP_METHOD_ATTR void FileWebStream__ctor_m534304008 (FileWebStream_t993556502 * __this, FileWebRequest_t591858885 * ___request0, String_t* ___path1, int32_t ___mode2, int32_t ___access3, int32_t ___sharing4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileWebStream__ctor_m534304008_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___path1;
		int32_t L_1 = ___mode2;
		int32_t L_2 = ___access3;
		int32_t L_3 = ___sharing4;
		IL2CPP_RUNTIME_CLASS_INIT(FileStream_t4292183065_il2cpp_TypeInfo_var);
		FileStream__ctor_m2889718780(__this, L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		FileWebRequest_t591858885 * L_4 = ___request0;
		__this->set_m_request_21(L_4);
		return;
	}
}
// System.Void System.Net.FileWebStream::.ctor(System.Net.FileWebRequest,System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,System.Int32,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void FileWebStream__ctor_m1671639551 (FileWebStream_t993556502 * __this, FileWebRequest_t591858885 * ___request0, String_t* ___path1, int32_t ___mode2, int32_t ___access3, int32_t ___sharing4, int32_t ___length5, bool ___async6, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileWebStream__ctor_m1671639551_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___path1;
		int32_t L_1 = ___mode2;
		int32_t L_2 = ___access3;
		int32_t L_3 = ___sharing4;
		int32_t L_4 = ___length5;
		bool L_5 = ___async6;
		IL2CPP_RUNTIME_CLASS_INIT(FileStream_t4292183065_il2cpp_TypeInfo_var);
		FileStream__ctor_m2221843109(__this, L_0, L_1, L_2, L_3, L_4, L_5, /*hidden argument*/NULL);
		FileWebRequest_t591858885 * L_6 = ___request0;
		__this->set_m_request_21(L_6);
		return;
	}
}
// System.Void System.Net.FileWebStream::Dispose(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void FileWebStream_Dispose_m949706213 (FileWebStream_t993556502 * __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_0016;
			}
		}

IL_0003:
		{
			FileWebRequest_t591858885 * L_1 = __this->get_m_request_21();
			if (!L_1)
			{
				goto IL_0016;
			}
		}

IL_000b:
		{
			FileWebRequest_t591858885 * L_2 = __this->get_m_request_21();
			NullCheck(L_2);
			FileWebRequest_UnblockReader_m2050763199(L_2, /*hidden argument*/NULL);
		}

IL_0016:
		{
			IL2CPP_LEAVE(0x20, FINALLY_0018);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0018;
	}

FINALLY_0018:
	{ // begin finally (depth: 1)
		bool L_3 = ___disposing0;
		FileStream_Dispose_m2599766137(__this, L_3, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(24)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(24)
	{
		IL2CPP_JUMP_TBL(0x20, IL_0020)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0020:
	{
		return;
	}
}
// System.Void System.Net.FileWebStream::System.Net.ICloseEx.CloseEx(System.Net.CloseExState)
extern "C" IL2CPP_METHOD_ATTR void FileWebStream_System_Net_ICloseEx_CloseEx_m1916921980 (FileWebStream_t993556502 * __this, int32_t ___closeState0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___closeState0;
		if (!((int32_t)((int32_t)L_0&(int32_t)1)))
		{
			goto IL_0011;
		}
	}
	{
		SafeFileHandle_t2755812594 * L_1 = VirtFuncInvoker0< SafeFileHandle_t2755812594 * >::Invoke(29 /* Microsoft.Win32.SafeHandles.SafeFileHandle System.IO.FileStream::get_SafeFileHandle() */, __this);
		NullCheck(L_1);
		SafeHandle_Close_m1630741059(L_1, /*hidden argument*/NULL);
		return;
	}

IL_0011:
	{
		VirtActionInvoker0::Invoke(15 /* System.Void System.IO.Stream::Close() */, __this);
		return;
	}
}
// System.Int32 System.Net.FileWebStream::Read(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t FileWebStream_Read_m3672124602 (FileWebStream_t993556502 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileWebStream_Read_m3672124602_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);
	{
		FileWebStream_CheckError_m2428473889(__this, /*hidden argument*/NULL);
	}

IL_0006:
	try
	{ // begin try (depth: 1)
		ByteU5BU5D_t4116647657* L_0 = ___buffer0;
		int32_t L_1 = ___offset1;
		int32_t L_2 = ___size2;
		int32_t L_3 = FileStream_Read_m3303017364(__this, L_0, L_1, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		goto IL_001b;
	} // 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_0012;
		throw e;
	}

CATCH_0012:
	{ // begin catch(System.Object)
		FileWebStream_CheckError_m2428473889(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(__exception_local, NULL, FileWebStream_Read_m3672124602_RuntimeMethod_var);
	} // end catch (depth: 1)

IL_001b:
	{
		int32_t L_4 = V_0;
		return L_4;
	}
}
// System.Void System.Net.FileWebStream::Write(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void FileWebStream_Write_m1421719308 (FileWebStream_t993556502 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileWebStream_Write_m1421719308_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);
	{
		FileWebStream_CheckError_m2428473889(__this, /*hidden argument*/NULL);
	}

IL_0006:
	try
	{ // begin try (depth: 1)
		ByteU5BU5D_t4116647657* L_0 = ___buffer0;
		int32_t L_1 = ___offset1;
		int32_t L_2 = ___size2;
		FileStream_Write_m2254426030(__this, L_0, L_1, L_2, /*hidden argument*/NULL);
		goto IL_001a;
	} // 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_0011;
		throw e;
	}

CATCH_0011:
	{ // begin catch(System.Object)
		FileWebStream_CheckError_m2428473889(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(__exception_local, NULL, FileWebStream_Write_m1421719308_RuntimeMethod_var);
	} // end catch (depth: 1)

IL_001a:
	{
		return;
	}
}
// System.IAsyncResult System.Net.FileWebStream::BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* FileWebStream_BeginRead_m2606878213 (FileWebStream_t993556502 * __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 (FileWebStream_BeginRead_m2606878213_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* 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);
	{
		FileWebStream_CheckError_m2428473889(__this, /*hidden argument*/NULL);
	}

IL_0006:
	try
	{ // begin try (depth: 1)
		ByteU5BU5D_t4116647657* L_0 = ___buffer0;
		int32_t L_1 = ___offset1;
		int32_t L_2 = ___size2;
		AsyncCallback_t3962456242 * L_3 = ___callback3;
		RuntimeObject * L_4 = ___state4;
		RuntimeObject* L_5 = FileStream_BeginRead_m2419864669(__this, L_0, L_1, L_2, L_3, L_4, /*hidden argument*/NULL);
		V_0 = L_5;
		goto IL_001f;
	} // 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_0016;
		throw e;
	}

CATCH_0016:
	{ // begin catch(System.Object)
		FileWebStream_CheckError_m2428473889(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(__exception_local, NULL, FileWebStream_BeginRead_m2606878213_RuntimeMethod_var);
	} // end catch (depth: 1)

IL_001f:
	{
		RuntimeObject* L_6 = V_0;
		return L_6;
	}
}
// System.Int32 System.Net.FileWebStream::EndRead(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR int32_t FileWebStream_EndRead_m3063776554 (FileWebStream_t993556502 * __this, RuntimeObject* ___ar0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileWebStream_EndRead_m3063776554_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)
		RuntimeObject* L_0 = ___ar0;
		int32_t L_1 = FileStream_EndRead_m3904255625(__this, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		goto IL_0013;
	} // 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_000a;
		throw e;
	}

CATCH_000a:
	{ // begin catch(System.Object)
		FileWebStream_CheckError_m2428473889(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(__exception_local, NULL, FileWebStream_EndRead_m3063776554_RuntimeMethod_var);
	} // end catch (depth: 1)

IL_0013:
	{
		int32_t L_2 = V_0;
		return L_2;
	}
}
// System.IAsyncResult System.Net.FileWebStream::BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* FileWebStream_BeginWrite_m171362520 (FileWebStream_t993556502 * __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 (FileWebStream_BeginWrite_m171362520_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* 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);
	{
		FileWebStream_CheckError_m2428473889(__this, /*hidden argument*/NULL);
	}

IL_0006:
	try
	{ // begin try (depth: 1)
		ByteU5BU5D_t4116647657* L_0 = ___buffer0;
		int32_t L_1 = ___offset1;
		int32_t L_2 = ___size2;
		AsyncCallback_t3962456242 * L_3 = ___callback3;
		RuntimeObject * L_4 = ___state4;
		RuntimeObject* L_5 = FileStream_BeginWrite_m626715259(__this, L_0, L_1, L_2, L_3, L_4, /*hidden argument*/NULL);
		V_0 = L_5;
		goto IL_001f;
	} // 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_0016;
		throw e;
	}

CATCH_0016:
	{ // begin catch(System.Object)
		FileWebStream_CheckError_m2428473889(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(__exception_local, NULL, FileWebStream_BeginWrite_m171362520_RuntimeMethod_var);
	} // end catch (depth: 1)

IL_001f:
	{
		RuntimeObject* L_6 = V_0;
		return L_6;
	}
}
// System.Void System.Net.FileWebStream::EndWrite(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void FileWebStream_EndWrite_m1194170274 (FileWebStream_t993556502 * __this, RuntimeObject* ___ar0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileWebStream_EndWrite_m1194170274_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 = ___ar0;
		FileStream_EndWrite_m4002445354(__this, L_0, /*hidden argument*/NULL);
		goto IL_0012;
	} // 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_0009;
		throw e;
	}

CATCH_0009:
	{ // begin catch(System.Object)
		FileWebStream_CheckError_m2428473889(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(__exception_local, NULL, FileWebStream_EndWrite_m1194170274_RuntimeMethod_var);
	} // end catch (depth: 1)

IL_0012:
	{
		return;
	}
}
// System.Void System.Net.FileWebStream::CheckError()
extern "C" IL2CPP_METHOD_ATTR void FileWebStream_CheckError_m2428473889 (FileWebStream_t993556502 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FileWebStream_CheckError_m2428473889_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		FileWebRequest_t591858885 * L_0 = __this->get_m_request_21();
		NullCheck(L_0);
		bool L_1 = FileWebRequest_get_Aborted_m3662859600(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001f;
		}
	}
	{
		String_t* L_2 = NetRes_GetWebStatusString_m3099140498(NULL /*static, unused*/, _stringLiteral4252114900, 6, /*hidden argument*/NULL);
		WebException_t3237156354 * L_3 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
		WebException__ctor_m2864788884(L_3, L_2, 6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, FileWebStream_CheckError_m2428473889_RuntimeMethod_var);
	}

IL_001f:
	{
		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.FtpAsyncResult::.ctor(System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR void FtpAsyncResult__ctor_m524856605 (FtpAsyncResult_t3265664217 * __this, AsyncCallback_t3962456242 * ___callback0, RuntimeObject * ___state1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpAsyncResult__ctor_m524856605_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_8(L_0);
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		AsyncCallback_t3962456242 * L_1 = ___callback0;
		__this->set_callback_3(L_1);
		RuntimeObject * L_2 = ___state1;
		__this->set_state_5(L_2);
		return;
	}
}
// System.Object System.Net.FtpAsyncResult::get_AsyncState()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * FtpAsyncResult_get_AsyncState_m2681421917 (FtpAsyncResult_t3265664217 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject * L_0 = __this->get_state_5();
		return L_0;
	}
}
// System.Threading.WaitHandle System.Net.FtpAsyncResult::get_AsyncWaitHandle()
extern "C" IL2CPP_METHOD_ATTR WaitHandle_t1743403487 * FtpAsyncResult_get_AsyncWaitHandle_m1468110686 (FtpAsyncResult_t3265664217 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpAsyncResult_get_AsyncWaitHandle_m1468110686_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_8();
		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_waitHandle_1();
			if (L_2)
			{
				goto IL_0025;
			}
		}

IL_0019:
		{
			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);
			__this->set_waitHandle_1(L_3);
		}

IL_0025:
		{
			IL2CPP_LEAVE(0x31, FINALLY_0027);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0027;
	}

FINALLY_0027:
	{ // begin finally (depth: 1)
		{
			bool L_4 = V_1;
			if (!L_4)
			{
				goto IL_0030;
			}
		}

IL_002a:
		{
			RuntimeObject * L_5 = V_0;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		}

IL_0030:
		{
			IL2CPP_END_FINALLY(39)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(39)
	{
		IL2CPP_JUMP_TBL(0x31, IL_0031)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0031:
	{
		ManualResetEvent_t451242010 * L_6 = __this->get_waitHandle_1();
		return L_6;
	}
}
// System.Boolean System.Net.FtpAsyncResult::get_CompletedSynchronously()
extern "C" IL2CPP_METHOD_ATTR bool FtpAsyncResult_get_CompletedSynchronously_m3232338726 (FtpAsyncResult_t3265664217 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_synch_7();
		return L_0;
	}
}
// System.Boolean System.Net.FtpAsyncResult::get_IsCompleted()
extern "C" IL2CPP_METHOD_ATTR bool FtpAsyncResult_get_IsCompleted_m2746579060 (FtpAsyncResult_t3265664217 * __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_8();
		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_completed_6();
		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.FtpAsyncResult::get_GotException()
extern "C" IL2CPP_METHOD_ATTR bool FtpAsyncResult_get_GotException_m460501254 (FtpAsyncResult_t3265664217 * __this, const RuntimeMethod* method)
{
	{
		Exception_t * L_0 = __this->get_exception_2();
		return (bool)((!(((RuntimeObject*)(Exception_t *)L_0) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0);
	}
}
// System.Exception System.Net.FtpAsyncResult::get_Exception()
extern "C" IL2CPP_METHOD_ATTR Exception_t * FtpAsyncResult_get_Exception_m3265976807 (FtpAsyncResult_t3265664217 * __this, const RuntimeMethod* method)
{
	{
		Exception_t * L_0 = __this->get_exception_2();
		return L_0;
	}
}
// System.Net.FtpWebResponse System.Net.FtpAsyncResult::get_Response()
extern "C" IL2CPP_METHOD_ATTR FtpWebResponse_t3940763575 * FtpAsyncResult_get_Response_m559123986 (FtpAsyncResult_t3265664217 * __this, const RuntimeMethod* method)
{
	{
		FtpWebResponse_t3940763575 * L_0 = __this->get_response_0();
		return L_0;
	}
}
// System.Void System.Net.FtpAsyncResult::set_Stream(System.IO.Stream)
extern "C" IL2CPP_METHOD_ATTR void FtpAsyncResult_set_Stream_m2533266488 (FtpAsyncResult_t3265664217 * __this, Stream_t1273022909 * ___value0, const RuntimeMethod* method)
{
	{
		Stream_t1273022909 * L_0 = ___value0;
		__this->set_stream_4(L_0);
		return;
	}
}
// System.Boolean System.Net.FtpAsyncResult::WaitUntilComplete(System.Int32,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR bool FtpAsyncResult_WaitUntilComplete_m801803550 (FtpAsyncResult_t3265664217 * __this, int32_t ___timeout0, bool ___exitContext1, const RuntimeMethod* method)
{
	{
		bool L_0 = FtpAsyncResult_get_IsCompleted_m2746579060(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_000a;
		}
	}
	{
		return (bool)1;
	}

IL_000a:
	{
		WaitHandle_t1743403487 * L_1 = FtpAsyncResult_get_AsyncWaitHandle_m1468110686(__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.Void System.Net.FtpAsyncResult::SetCompleted(System.Boolean,System.Exception,System.Net.FtpWebResponse)
extern "C" IL2CPP_METHOD_ATTR void FtpAsyncResult_SetCompleted_m2849243376 (FtpAsyncResult_t3265664217 * __this, bool ___synch0, Exception_t * ___exc1, FtpWebResponse_t3940763575 * ___response2, 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_7(L_0);
		Exception_t * L_1 = ___exc1;
		__this->set_exception_2(L_1);
		FtpWebResponse_t3940763575 * L_2 = ___response2;
		__this->set_response_0(L_2);
		RuntimeObject * L_3 = __this->get_locker_8();
		V_0 = L_3;
		V_1 = (bool)0;
	}

IL_001e:
	try
	{ // begin try (depth: 1)
		{
			RuntimeObject * L_4 = V_0;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_4, (bool*)(&V_1), /*hidden argument*/NULL);
			__this->set_completed_6((bool)1);
			ManualResetEvent_t451242010 * L_5 = __this->get_waitHandle_1();
			if (!L_5)
			{
				goto IL_0041;
			}
		}

IL_0035:
		{
			ManualResetEvent_t451242010 * L_6 = __this->get_waitHandle_1();
			NullCheck(L_6);
			EventWaitHandle_Set_m2445193251(L_6, /*hidden argument*/NULL);
		}

IL_0041:
		{
			IL2CPP_LEAVE(0x4D, FINALLY_0043);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0043;
	}

FINALLY_0043:
	{ // begin finally (depth: 1)
		{
			bool L_7 = V_1;
			if (!L_7)
			{
				goto IL_004c;
			}
		}

IL_0046:
		{
			RuntimeObject * L_8 = V_0;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		}

IL_004c:
		{
			IL2CPP_END_FINALLY(67)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(67)
	{
		IL2CPP_JUMP_TBL(0x4D, IL_004d)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_004d:
	{
		FtpAsyncResult_DoCallback_m998142903(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.FtpAsyncResult::SetCompleted(System.Boolean,System.Net.FtpWebResponse)
extern "C" IL2CPP_METHOD_ATTR void FtpAsyncResult_SetCompleted_m1279429529 (FtpAsyncResult_t3265664217 * __this, bool ___synch0, FtpWebResponse_t3940763575 * ___response1, const RuntimeMethod* method)
{
	{
		bool L_0 = ___synch0;
		FtpWebResponse_t3940763575 * L_1 = ___response1;
		FtpAsyncResult_SetCompleted_m2849243376(__this, L_0, (Exception_t *)NULL, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.FtpAsyncResult::SetCompleted(System.Boolean,System.Exception)
extern "C" IL2CPP_METHOD_ATTR void FtpAsyncResult_SetCompleted_m3601468790 (FtpAsyncResult_t3265664217 * __this, bool ___synch0, Exception_t * ___exc1, const RuntimeMethod* method)
{
	{
		bool L_0 = ___synch0;
		Exception_t * L_1 = ___exc1;
		FtpAsyncResult_SetCompleted_m2849243376(__this, L_0, L_1, (FtpWebResponse_t3940763575 *)NULL, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.FtpAsyncResult::DoCallback()
extern "C" IL2CPP_METHOD_ATTR void FtpAsyncResult_DoCallback_m998142903 (FtpAsyncResult_t3265664217 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpAsyncResult_DoCallback_m998142903_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);
	{
		AsyncCallback_t3962456242 * L_0 = __this->get_callback_3();
		if (!L_0)
		{
			goto IL_0019;
		}
	}

IL_0008:
	try
	{ // begin try (depth: 1)
		AsyncCallback_t3962456242 * L_1 = __this->get_callback_3();
		NullCheck(L_1);
		AsyncCallback_Invoke_m3156993048(L_1, __this, /*hidden argument*/NULL);
		goto IL_0019;
	} // 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_0016;
		throw e;
	}

CATCH_0016:
	{ // begin catch(System.Exception)
		goto IL_0019;
	} // end catch (depth: 1)

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.Void System.Net.FtpDataStream::.ctor(System.Net.FtpWebRequest,System.IO.Stream,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void FtpDataStream__ctor_m4139269767 (FtpDataStream_t1366729715 * __this, FtpWebRequest_t1577818305 * ___request0, Stream_t1273022909 * ___stream1, bool ___isRead2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpDataStream__ctor_m4139269767_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Stream_t1273022909_il2cpp_TypeInfo_var);
		Stream__ctor_m3881936881(__this, /*hidden argument*/NULL);
		FtpWebRequest_t1577818305 * L_0 = ___request0;
		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, _stringLiteral475703782, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, FtpDataStream__ctor_m4139269767_RuntimeMethod_var);
	}

IL_0014:
	{
		FtpWebRequest_t1577818305 * L_2 = ___request0;
		__this->set_request_4(L_2);
		Stream_t1273022909 * L_3 = ___stream1;
		__this->set_networkStream_5(L_3);
		bool L_4 = ___isRead2;
		__this->set_isRead_7(L_4);
		return;
	}
}
// System.Boolean System.Net.FtpDataStream::get_CanRead()
extern "C" IL2CPP_METHOD_ATTR bool FtpDataStream_get_CanRead_m1810661727 (FtpDataStream_t1366729715 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_isRead_7();
		return L_0;
	}
}
// System.Boolean System.Net.FtpDataStream::get_CanWrite()
extern "C" IL2CPP_METHOD_ATTR bool FtpDataStream_get_CanWrite_m2224737779 (FtpDataStream_t1366729715 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_isRead_7();
		return (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean System.Net.FtpDataStream::get_CanSeek()
extern "C" IL2CPP_METHOD_ATTR bool FtpDataStream_get_CanSeek_m307473482 (FtpDataStream_t1366729715 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Int64 System.Net.FtpDataStream::get_Length()
extern "C" IL2CPP_METHOD_ATTR int64_t FtpDataStream_get_Length_m853866729 (FtpDataStream_t1366729715 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpDataStream_get_Length_m853866729_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, FtpDataStream_get_Length_m853866729_RuntimeMethod_var);
	}
}
// System.Int64 System.Net.FtpDataStream::get_Position()
extern "C" IL2CPP_METHOD_ATTR int64_t FtpDataStream_get_Position_m1472390831 (FtpDataStream_t1366729715 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpDataStream_get_Position_m1472390831_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, FtpDataStream_get_Position_m1472390831_RuntimeMethod_var);
	}
}
// System.Void System.Net.FtpDataStream::set_Position(System.Int64)
extern "C" IL2CPP_METHOD_ATTR void FtpDataStream_set_Position_m3950238701 (FtpDataStream_t1366729715 * __this, int64_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpDataStream_set_Position_m3950238701_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, FtpDataStream_set_Position_m3950238701_RuntimeMethod_var);
	}
}
// System.Void System.Net.FtpDataStream::Close()
extern "C" IL2CPP_METHOD_ATTR void FtpDataStream_Close_m3268039883 (FtpDataStream_t1366729715 * __this, const RuntimeMethod* method)
{
	{
		VirtActionInvoker1< bool >::Invoke(16 /* System.Void System.IO.Stream::Dispose(System.Boolean) */, __this, (bool)1);
		return;
	}
}
// System.Void System.Net.FtpDataStream::Flush()
extern "C" IL2CPP_METHOD_ATTR void FtpDataStream_Flush_m3154007243 (FtpDataStream_t1366729715 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Int64 System.Net.FtpDataStream::Seek(System.Int64,System.IO.SeekOrigin)
extern "C" IL2CPP_METHOD_ATTR int64_t FtpDataStream_Seek_m2525604345 (FtpDataStream_t1366729715 * __this, int64_t ___offset0, int32_t ___origin1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpDataStream_Seek_m2525604345_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, FtpDataStream_Seek_m2525604345_RuntimeMethod_var);
	}
}
// System.Int32 System.Net.FtpDataStream::ReadInternal(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t FtpDataStream_ReadInternal_m1445022698 (FtpDataStream_t1366729715 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpDataStream_ReadInternal_m1445022698_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);
	{
		V_0 = 0;
		FtpWebRequest_t1577818305 * L_0 = __this->get_request_4();
		NullCheck(L_0);
		FtpWebRequest_CheckIfAborted_m4220179630(L_0, /*hidden argument*/NULL);
	}

IL_000d:
	try
	{ // begin try (depth: 1)
		Stream_t1273022909 * L_1 = __this->get_networkStream_5();
		ByteU5BU5D_t4116647657* L_2 = ___buffer0;
		int32_t L_3 = ___offset1;
		int32_t L_4 = ___size2;
		NullCheck(L_1);
		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_1, L_2, L_3, L_4);
		V_0 = L_5;
		goto IL_002a;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (IOException_t4088381929_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_001e;
		throw e;
	}

CATCH_001e:
	{ // begin catch(System.IO.IOException)
		ProtocolViolationException_t4144007430 * L_6 = (ProtocolViolationException_t4144007430 *)il2cpp_codegen_object_new(ProtocolViolationException_t4144007430_il2cpp_TypeInfo_var);
		ProtocolViolationException__ctor_m1575418383(L_6, _stringLiteral230127929, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, NULL, FtpDataStream_ReadInternal_m1445022698_RuntimeMethod_var);
	} // end catch (depth: 1)

IL_002a:
	{
		int32_t L_7 = __this->get_totalRead_8();
		int32_t L_8 = V_0;
		__this->set_totalRead_8(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)L_8)));
		int32_t L_9 = V_0;
		if (L_9)
		{
			goto IL_0058;
		}
	}
	{
		__this->set_networkStream_5((Stream_t1273022909 *)NULL);
		FtpWebRequest_t1577818305 * L_10 = __this->get_request_4();
		NullCheck(L_10);
		FtpWebRequest_CloseDataConnection_m473296206(L_10, /*hidden argument*/NULL);
		FtpWebRequest_t1577818305 * L_11 = __this->get_request_4();
		NullCheck(L_11);
		FtpWebRequest_SetTransferCompleted_m1178172310(L_11, /*hidden argument*/NULL);
	}

IL_0058:
	{
		int32_t L_12 = V_0;
		return L_12;
	}
}
// System.IAsyncResult System.Net.FtpDataStream::BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* FtpDataStream_BeginRead_m458546936 (FtpDataStream_t1366729715 * __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 (FtpDataStream_BeginRead_m458546936_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		FtpDataStream_CheckDisposed_m3833461916(__this, /*hidden argument*/NULL);
		bool L_0 = __this->get_isRead_7();
		if (L_0)
		{
			goto IL_0014;
		}
	}
	{
		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, FtpDataStream_BeginRead_m458546936_RuntimeMethod_var);
	}

IL_0014:
	{
		ByteU5BU5D_t4116647657* L_2 = ___buffer0;
		if (L_2)
		{
			goto IL_0022;
		}
	}
	{
		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, FtpDataStream_BeginRead_m458546936_RuntimeMethod_var);
	}

IL_0022:
	{
		int32_t L_4 = ___offset1;
		if ((((int32_t)L_4) < ((int32_t)0)))
		{
			goto IL_002c;
		}
	}
	{
		int32_t L_5 = ___offset1;
		ByteU5BU5D_t4116647657* L_6 = ___buffer0;
		NullCheck(L_6);
		if ((((int32_t)L_5) <= ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_6)->max_length)))))))
		{
			goto IL_0037;
		}
	}

IL_002c:
	{
		ArgumentOutOfRangeException_t777629997 * L_7 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_7, _stringLiteral1082126080, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, NULL, FtpDataStream_BeginRead_m458546936_RuntimeMethod_var);
	}

IL_0037:
	{
		int32_t L_8 = ___size2;
		if ((((int32_t)L_8) < ((int32_t)0)))
		{
			goto IL_0043;
		}
	}
	{
		int32_t L_9 = ___size2;
		ByteU5BU5D_t4116647657* L_10 = ___buffer0;
		NullCheck(L_10);
		int32_t L_11 = ___offset1;
		if ((((int32_t)L_9) <= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_10)->max_length)))), (int32_t)L_11)))))
		{
			goto IL_004e;
		}
	}

IL_0043:
	{
		ArgumentOutOfRangeException_t777629997 * L_12 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_12, _stringLiteral3850972780, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, NULL, FtpDataStream_BeginRead_m458546936_RuntimeMethod_var);
	}

IL_004e:
	{
		intptr_t L_13 = (intptr_t)FtpDataStream_ReadInternal_m1445022698_RuntimeMethod_var;
		ReadDelegate_t4266946825 * L_14 = (ReadDelegate_t4266946825 *)il2cpp_codegen_object_new(ReadDelegate_t4266946825_il2cpp_TypeInfo_var);
		ReadDelegate__ctor_m4059842624(L_14, __this, (intptr_t)L_13, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_15 = ___buffer0;
		int32_t L_16 = ___offset1;
		int32_t L_17 = ___size2;
		AsyncCallback_t3962456242 * L_18 = ___cb3;
		RuntimeObject * L_19 = ___state4;
		NullCheck(L_14);
		RuntimeObject* L_20 = ReadDelegate_BeginInvoke_m2818773993(L_14, L_15, L_16, L_17, L_18, L_19, /*hidden argument*/NULL);
		return L_20;
	}
}
// System.Int32 System.Net.FtpDataStream::EndRead(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR int32_t FtpDataStream_EndRead_m2026651420 (FtpDataStream_t1366729715 * __this, RuntimeObject* ___asyncResult0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpDataStream_EndRead_m2026651420_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	AsyncResult_t4194309572 * G_B4_0 = NULL;
	AsyncResult_t4194309572 * G_B3_0 = NULL;
	ReadDelegate_t4266946825 * G_B6_0 = NULL;
	ReadDelegate_t4266946825 * G_B5_0 = NULL;
	{
		RuntimeObject* L_0 = ___asyncResult0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral844061258, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, FtpDataStream_EndRead_m2026651420_RuntimeMethod_var);
	}

IL_000e:
	{
		RuntimeObject* L_2 = ___asyncResult0;
		AsyncResult_t4194309572 * L_3 = ((AsyncResult_t4194309572 *)IsInstClass((RuntimeObject*)L_2, AsyncResult_t4194309572_il2cpp_TypeInfo_var));
		G_B3_0 = L_3;
		if (L_3)
		{
			G_B4_0 = L_3;
			goto IL_0027;
		}
	}
	{
		ArgumentException_t132251570 * L_4 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_4, _stringLiteral1688048206, _stringLiteral844061258, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, FtpDataStream_EndRead_m2026651420_RuntimeMethod_var);
	}

IL_0027:
	{
		NullCheck(G_B4_0);
		RuntimeObject * L_5 = VirtFuncInvoker0< RuntimeObject * >::Invoke(16 /* System.Object System.Runtime.Remoting.Messaging.AsyncResult::get_AsyncDelegate() */, G_B4_0);
		ReadDelegate_t4266946825 * L_6 = ((ReadDelegate_t4266946825 *)IsInstSealed((RuntimeObject*)L_5, ReadDelegate_t4266946825_il2cpp_TypeInfo_var));
		G_B5_0 = L_6;
		if (L_6)
		{
			G_B6_0 = L_6;
			goto IL_0044;
		}
	}
	{
		ArgumentException_t132251570 * L_7 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_7, _stringLiteral1688048206, _stringLiteral844061258, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, NULL, FtpDataStream_EndRead_m2026651420_RuntimeMethod_var);
	}

IL_0044:
	{
		RuntimeObject* L_8 = ___asyncResult0;
		NullCheck(G_B6_0);
		int32_t L_9 = ReadDelegate_EndInvoke_m2502569465(G_B6_0, L_8, /*hidden argument*/NULL);
		return L_9;
	}
}
// System.Int32 System.Net.FtpDataStream::Read(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t FtpDataStream_Read_m2042823585 (FtpDataStream_t1366729715 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpDataStream_Read_m2042823585_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	{
		FtpWebRequest_t1577818305 * L_0 = __this->get_request_4();
		NullCheck(L_0);
		FtpWebRequest_CheckIfAborted_m4220179630(L_0, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_1 = ___buffer0;
		int32_t L_2 = ___offset1;
		int32_t L_3 = ___size2;
		RuntimeObject* L_4 = 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, (AsyncCallback_t3962456242 *)NULL, NULL);
		V_0 = L_4;
		RuntimeObject* L_5 = V_0;
		NullCheck(L_5);
		bool L_6 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.IAsyncResult::get_IsCompleted() */, IAsyncResult_t767004451_il2cpp_TypeInfo_var, L_5);
		if (L_6)
		{
			goto IL_0045;
		}
	}
	{
		RuntimeObject* L_7 = V_0;
		NullCheck(L_7);
		WaitHandle_t1743403487 * L_8 = InterfaceFuncInvoker0< WaitHandle_t1743403487 * >::Invoke(1 /* System.Threading.WaitHandle System.IAsyncResult::get_AsyncWaitHandle() */, IAsyncResult_t767004451_il2cpp_TypeInfo_var, L_7);
		FtpWebRequest_t1577818305 * L_9 = __this->get_request_4();
		NullCheck(L_9);
		int32_t L_10 = FtpWebRequest_get_ReadWriteTimeout_m1510839785(L_9, /*hidden argument*/NULL);
		NullCheck(L_8);
		bool L_11 = VirtFuncInvoker2< bool, int32_t, bool >::Invoke(9 /* System.Boolean System.Threading.WaitHandle::WaitOne(System.Int32,System.Boolean) */, L_8, L_10, (bool)0);
		if (L_11)
		{
			goto IL_0045;
		}
	}
	{
		WebException_t3237156354 * L_12 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
		WebException__ctor_m2864788884(L_12, _stringLiteral211192596, ((int32_t)14), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, NULL, FtpDataStream_Read_m2042823585_RuntimeMethod_var);
	}

IL_0045:
	{
		RuntimeObject* L_13 = V_0;
		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.Void System.Net.FtpDataStream::WriteInternal(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void FtpDataStream_WriteInternal_m1021407502 (FtpDataStream_t1366729715 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpDataStream_WriteInternal_m1021407502_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);
	{
		FtpWebRequest_t1577818305 * L_0 = __this->get_request_4();
		NullCheck(L_0);
		FtpWebRequest_CheckIfAborted_m4220179630(L_0, /*hidden argument*/NULL);
	}

IL_000b:
	try
	{ // begin try (depth: 1)
		Stream_t1273022909 * L_1 = __this->get_networkStream_5();
		ByteU5BU5D_t4116647657* L_2 = ___buffer0;
		int32_t L_3 = ___offset1;
		int32_t L_4 = ___size2;
		NullCheck(L_1);
		VirtActionInvoker3< ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(27 /* System.Void System.IO.Stream::Write(System.Byte[],System.Int32,System.Int32) */, L_1, L_2, L_3, L_4);
		goto IL_0022;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (IOException_t4088381929_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_001b;
		throw e;
	}

CATCH_001b:
	{ // begin catch(System.IO.IOException)
		ProtocolViolationException_t4144007430 * L_5 = (ProtocolViolationException_t4144007430 *)il2cpp_codegen_object_new(ProtocolViolationException_t4144007430_il2cpp_TypeInfo_var);
		ProtocolViolationException__ctor_m3494069637(L_5, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, FtpDataStream_WriteInternal_m1021407502_RuntimeMethod_var);
	} // end catch (depth: 1)

IL_0022:
	{
		return;
	}
}
// System.IAsyncResult System.Net.FtpDataStream::BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* FtpDataStream_BeginWrite_m51295119 (FtpDataStream_t1366729715 * __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 (FtpDataStream_BeginWrite_m51295119_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		FtpDataStream_CheckDisposed_m3833461916(__this, /*hidden argument*/NULL);
		bool L_0 = __this->get_isRead_7();
		if (!L_0)
		{
			goto IL_0014;
		}
	}
	{
		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, FtpDataStream_BeginWrite_m51295119_RuntimeMethod_var);
	}

IL_0014:
	{
		ByteU5BU5D_t4116647657* L_2 = ___buffer0;
		if (L_2)
		{
			goto IL_0022;
		}
	}
	{
		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, FtpDataStream_BeginWrite_m51295119_RuntimeMethod_var);
	}

IL_0022:
	{
		int32_t L_4 = ___offset1;
		if ((((int32_t)L_4) < ((int32_t)0)))
		{
			goto IL_002c;
		}
	}
	{
		int32_t L_5 = ___offset1;
		ByteU5BU5D_t4116647657* L_6 = ___buffer0;
		NullCheck(L_6);
		if ((((int32_t)L_5) <= ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_6)->max_length)))))))
		{
			goto IL_0037;
		}
	}

IL_002c:
	{
		ArgumentOutOfRangeException_t777629997 * L_7 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_7, _stringLiteral1082126080, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, NULL, FtpDataStream_BeginWrite_m51295119_RuntimeMethod_var);
	}

IL_0037:
	{
		int32_t L_8 = ___size2;
		if ((((int32_t)L_8) < ((int32_t)0)))
		{
			goto IL_0043;
		}
	}
	{
		int32_t L_9 = ___size2;
		ByteU5BU5D_t4116647657* L_10 = ___buffer0;
		NullCheck(L_10);
		int32_t L_11 = ___offset1;
		if ((((int32_t)L_9) <= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_10)->max_length)))), (int32_t)L_11)))))
		{
			goto IL_004e;
		}
	}

IL_0043:
	{
		ArgumentOutOfRangeException_t777629997 * L_12 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_12, _stringLiteral3850972780, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, NULL, FtpDataStream_BeginWrite_m51295119_RuntimeMethod_var);
	}

IL_004e:
	{
		intptr_t L_13 = (intptr_t)FtpDataStream_WriteInternal_m1021407502_RuntimeMethod_var;
		WriteDelegate_t2016697242 * L_14 = (WriteDelegate_t2016697242 *)il2cpp_codegen_object_new(WriteDelegate_t2016697242_il2cpp_TypeInfo_var);
		WriteDelegate__ctor_m3568392013(L_14, __this, (intptr_t)L_13, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_15 = ___buffer0;
		int32_t L_16 = ___offset1;
		int32_t L_17 = ___size2;
		AsyncCallback_t3962456242 * L_18 = ___cb3;
		RuntimeObject * L_19 = ___state4;
		NullCheck(L_14);
		RuntimeObject* L_20 = WriteDelegate_BeginInvoke_m4282217382(L_14, L_15, L_16, L_17, L_18, L_19, /*hidden argument*/NULL);
		return L_20;
	}
}
// System.Void System.Net.FtpDataStream::EndWrite(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void FtpDataStream_EndWrite_m2288126240 (FtpDataStream_t1366729715 * __this, RuntimeObject* ___asyncResult0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpDataStream_EndWrite_m2288126240_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	AsyncResult_t4194309572 * G_B4_0 = NULL;
	AsyncResult_t4194309572 * G_B3_0 = NULL;
	WriteDelegate_t2016697242 * G_B6_0 = NULL;
	WriteDelegate_t2016697242 * G_B5_0 = NULL;
	{
		RuntimeObject* L_0 = ___asyncResult0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral844061258, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, FtpDataStream_EndWrite_m2288126240_RuntimeMethod_var);
	}

IL_000e:
	{
		RuntimeObject* L_2 = ___asyncResult0;
		AsyncResult_t4194309572 * L_3 = ((AsyncResult_t4194309572 *)IsInstClass((RuntimeObject*)L_2, AsyncResult_t4194309572_il2cpp_TypeInfo_var));
		G_B3_0 = L_3;
		if (L_3)
		{
			G_B4_0 = L_3;
			goto IL_0027;
		}
	}
	{
		ArgumentException_t132251570 * L_4 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_4, _stringLiteral1598788174, _stringLiteral844061258, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, FtpDataStream_EndWrite_m2288126240_RuntimeMethod_var);
	}

IL_0027:
	{
		NullCheck(G_B4_0);
		RuntimeObject * L_5 = VirtFuncInvoker0< RuntimeObject * >::Invoke(16 /* System.Object System.Runtime.Remoting.Messaging.AsyncResult::get_AsyncDelegate() */, G_B4_0);
		WriteDelegate_t2016697242 * L_6 = ((WriteDelegate_t2016697242 *)IsInstSealed((RuntimeObject*)L_5, WriteDelegate_t2016697242_il2cpp_TypeInfo_var));
		G_B5_0 = L_6;
		if (L_6)
		{
			G_B6_0 = L_6;
			goto IL_0044;
		}
	}
	{
		ArgumentException_t132251570 * L_7 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_7, _stringLiteral1598788174, _stringLiteral844061258, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, NULL, FtpDataStream_EndWrite_m2288126240_RuntimeMethod_var);
	}

IL_0044:
	{
		RuntimeObject* L_8 = ___asyncResult0;
		NullCheck(G_B6_0);
		WriteDelegate_EndInvoke_m4146667621(G_B6_0, L_8, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.FtpDataStream::Write(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void FtpDataStream_Write_m4109720742 (FtpDataStream_t1366729715 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpDataStream_Write_m4109720742_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	{
		FtpWebRequest_t1577818305 * L_0 = __this->get_request_4();
		NullCheck(L_0);
		FtpWebRequest_CheckIfAborted_m4220179630(L_0, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_1 = ___buffer0;
		int32_t L_2 = ___offset1;
		int32_t L_3 = ___size2;
		RuntimeObject* L_4 = 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, (AsyncCallback_t3962456242 *)NULL, NULL);
		V_0 = L_4;
		RuntimeObject* L_5 = V_0;
		NullCheck(L_5);
		bool L_6 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.IAsyncResult::get_IsCompleted() */, IAsyncResult_t767004451_il2cpp_TypeInfo_var, L_5);
		if (L_6)
		{
			goto IL_0045;
		}
	}
	{
		RuntimeObject* L_7 = V_0;
		NullCheck(L_7);
		WaitHandle_t1743403487 * L_8 = InterfaceFuncInvoker0< WaitHandle_t1743403487 * >::Invoke(1 /* System.Threading.WaitHandle System.IAsyncResult::get_AsyncWaitHandle() */, IAsyncResult_t767004451_il2cpp_TypeInfo_var, L_7);
		FtpWebRequest_t1577818305 * L_9 = __this->get_request_4();
		NullCheck(L_9);
		int32_t L_10 = FtpWebRequest_get_ReadWriteTimeout_m1510839785(L_9, /*hidden argument*/NULL);
		NullCheck(L_8);
		bool L_11 = VirtFuncInvoker2< bool, int32_t, bool >::Invoke(9 /* System.Boolean System.Threading.WaitHandle::WaitOne(System.Int32,System.Boolean) */, L_8, L_10, (bool)0);
		if (L_11)
		{
			goto IL_0045;
		}
	}
	{
		WebException_t3237156354 * L_12 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
		WebException__ctor_m2864788884(L_12, _stringLiteral211192596, ((int32_t)14), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, NULL, FtpDataStream_Write_m4109720742_RuntimeMethod_var);
	}

IL_0045:
	{
		RuntimeObject* L_13 = V_0;
		VirtActionInvoker1< RuntimeObject* >::Invoke(22 /* System.Void System.IO.Stream::EndWrite(System.IAsyncResult) */, __this, L_13);
		return;
	}
}
// System.Void System.Net.FtpDataStream::Finalize()
extern "C" IL2CPP_METHOD_ATTR void FtpDataStream_Finalize_m2643715456 (FtpDataStream_t1366729715 * __this, const RuntimeMethod* method)
{
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		VirtActionInvoker1< bool >::Invoke(16 /* System.Void System.IO.Stream::Dispose(System.Boolean) */, __this, (bool)0);
		IL2CPP_LEAVE(0x10, FINALLY_0009);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0009;
	}

FINALLY_0009:
	{ // begin finally (depth: 1)
		Object_Finalize_m3076187857(__this, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(9)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(9)
	{
		IL2CPP_JUMP_TBL(0x10, IL_0010)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0010:
	{
		return;
	}
}
// System.Void System.Net.FtpDataStream::System.IDisposable.Dispose()
extern "C" IL2CPP_METHOD_ATTR void FtpDataStream_System_IDisposable_Dispose_m2806312366 (FtpDataStream_t1366729715 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpDataStream_System_IDisposable_Dispose_m2806312366_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		VirtActionInvoker1< bool >::Invoke(16 /* System.Void System.IO.Stream::Dispose(System.Boolean) */, __this, (bool)1);
		IL2CPP_RUNTIME_CLASS_INIT(GC_t959872083_il2cpp_TypeInfo_var);
		GC_SuppressFinalize_m1177400158(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.FtpDataStream::Dispose(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void FtpDataStream_Dispose_m2867414550 (FtpDataStream_t1366729715 * __this, bool ___disposing0, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_disposed_6();
		if (!L_0)
		{
			goto IL_0009;
		}
	}
	{
		return;
	}

IL_0009:
	{
		__this->set_disposed_6((bool)1);
		Stream_t1273022909 * L_1 = __this->get_networkStream_5();
		if (!L_1)
		{
			goto IL_003c;
		}
	}
	{
		FtpWebRequest_t1577818305 * L_2 = __this->get_request_4();
		NullCheck(L_2);
		FtpWebRequest_CloseDataConnection_m473296206(L_2, /*hidden argument*/NULL);
		FtpWebRequest_t1577818305 * L_3 = __this->get_request_4();
		NullCheck(L_3);
		FtpWebRequest_SetTransferCompleted_m1178172310(L_3, /*hidden argument*/NULL);
		__this->set_request_4((FtpWebRequest_t1577818305 *)NULL);
		__this->set_networkStream_5((Stream_t1273022909 *)NULL);
	}

IL_003c:
	{
		return;
	}
}
// System.Void System.Net.FtpDataStream::CheckDisposed()
extern "C" IL2CPP_METHOD_ATTR void FtpDataStream_CheckDisposed_m3833461916 (FtpDataStream_t1366729715 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpDataStream_CheckDisposed_m3833461916_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_disposed_6();
		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(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, FtpDataStream_CheckDisposed_m3833461916_RuntimeMethod_var);
	}

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
extern "C"  int32_t DelegatePInvokeWrapper_ReadDelegate_t4266946825 (ReadDelegate_t4266946825 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc)(uint8_t*, int32_t, int32_t);
	PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(il2cpp_codegen_get_method_pointer(((RuntimeDelegate*)__this)->method));

	// Marshaling of parameter '___buffer0' to native representation
	uint8_t* ____buffer0_marshaled = NULL;
	if (___buffer0 != NULL)
	{
		____buffer0_marshaled = reinterpret_cast<uint8_t*>((___buffer0)->GetAddressAtUnchecked(0));
	}

	// Native function invocation
	int32_t returnValue = il2cppPInvokeFunc(____buffer0_marshaled, ___offset1, ___size2);

	return returnValue;
}
// System.Void System.Net.FtpDataStream/ReadDelegate::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void ReadDelegate__ctor_m4059842624 (ReadDelegate_t4266946825 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	__this->set_method_ptr_0(il2cpp_codegen_get_method_pointer((RuntimeMethod*)___method1));
	__this->set_method_3(___method1);
	__this->set_m_target_2(___object0);
}
// System.Int32 System.Net.FtpDataStream/ReadDelegate::Invoke(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t ReadDelegate_Invoke_m1244157056 (ReadDelegate_t4266946825 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, const RuntimeMethod* method)
{
	int32_t result = 0;
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((RuntimeMethod*)(__this->get_method_3()));
	DelegateU5BU5D_t1703627840* delegatesToInvoke = __this->get_delegates_11();
	if (delegatesToInvoke != NULL)
	{
		il2cpp_array_size_t length = delegatesToInvoke->max_length;
		for (il2cpp_array_size_t i = 0; i < length; i++)
		{
			Delegate_t1188392813* currentDelegate = (delegatesToInvoke)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
			Il2CppMethodPointer targetMethodPointer = currentDelegate->get_method_ptr_0();
			RuntimeMethod* targetMethod = (RuntimeMethod*)(currentDelegate->get_method_3());
			RuntimeObject* targetThis = currentDelegate->get_m_target_2();
			il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
			bool ___methodIsStatic = MethodIsStatic(targetMethod);
			if (___methodIsStatic)
			{
				if (il2cpp_codegen_method_parameter_count(targetMethod) == 3)
				{
					// open
					{
						typedef int32_t (*FunctionPointerType) (RuntimeObject *, ByteU5BU5D_t4116647657*, int32_t, int32_t, const RuntimeMethod*);
						result = ((FunctionPointerType)targetMethodPointer)(NULL, ___buffer0, ___offset1, ___size2, targetMethod);
					}
				}
				else
				{
					// closed
					{
						typedef int32_t (*FunctionPointerType) (RuntimeObject *, void*, ByteU5BU5D_t4116647657*, int32_t, int32_t, const RuntimeMethod*);
						result = ((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___buffer0, ___offset1, ___size2, targetMethod);
					}
				}
			}
			else
			{
				if (il2cpp_codegen_method_parameter_count(targetMethod) == 3)
				{
					// closed
					if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
					{
						if (il2cpp_codegen_method_is_generic_instance(targetMethod))
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								result = GenericInterfaceFuncInvoker3< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(targetMethod, targetThis, ___buffer0, ___offset1, ___size2);
							else
								result = GenericVirtFuncInvoker3< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(targetMethod, targetThis, ___buffer0, ___offset1, ___size2);
						}
						else
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								result = InterfaceFuncInvoker3< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___buffer0, ___offset1, ___size2);
							else
								result = VirtFuncInvoker3< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___buffer0, ___offset1, ___size2);
						}
					}
					else
					{
						typedef int32_t (*FunctionPointerType) (void*, ByteU5BU5D_t4116647657*, int32_t, int32_t, const RuntimeMethod*);
						result = ((FunctionPointerType)targetMethodPointer)(targetThis, ___buffer0, ___offset1, ___size2, targetMethod);
					}
				}
				else
				{
					// open
					if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
					{
						if (il2cpp_codegen_method_is_generic_instance(targetMethod))
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								result = GenericInterfaceFuncInvoker2< int32_t, int32_t, int32_t >::Invoke(targetMethod, ___buffer0, ___offset1, ___size2);
							else
								result = GenericVirtFuncInvoker2< int32_t, int32_t, int32_t >::Invoke(targetMethod, ___buffer0, ___offset1, ___size2);
						}
						else
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								result = InterfaceFuncInvoker2< int32_t, int32_t, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), ___buffer0, ___offset1, ___size2);
							else
								result = VirtFuncInvoker2< int32_t, int32_t, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), ___buffer0, ___offset1, ___size2);
						}
					}
					else
					{
						typedef int32_t (*FunctionPointerType) (ByteU5BU5D_t4116647657*, int32_t, int32_t, const RuntimeMethod*);
						result = ((FunctionPointerType)targetMethodPointer)(___buffer0, ___offset1, ___size2, targetMethod);
					}
				}
			}
		}
	}
	else
	{
		Il2CppMethodPointer targetMethodPointer = __this->get_method_ptr_0();
		RuntimeMethod* targetMethod = (RuntimeMethod*)(__this->get_method_3());
		RuntimeObject* targetThis = __this->get_m_target_2();
		il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
		bool ___methodIsStatic = MethodIsStatic(targetMethod);
		if (___methodIsStatic)
		{
			if (il2cpp_codegen_method_parameter_count(targetMethod) == 3)
			{
				// open
				{
					typedef int32_t (*FunctionPointerType) (RuntimeObject *, ByteU5BU5D_t4116647657*, int32_t, int32_t, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)(NULL, ___buffer0, ___offset1, ___size2, targetMethod);
				}
			}
			else
			{
				// closed
				{
					typedef int32_t (*FunctionPointerType) (RuntimeObject *, void*, ByteU5BU5D_t4116647657*, int32_t, int32_t, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___buffer0, ___offset1, ___size2, targetMethod);
				}
			}
		}
		else
		{
			if (il2cpp_codegen_method_parameter_count(targetMethod) == 3)
			{
				// closed
				if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
				{
					if (il2cpp_codegen_method_is_generic_instance(targetMethod))
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							result = GenericInterfaceFuncInvoker3< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(targetMethod, targetThis, ___buffer0, ___offset1, ___size2);
						else
							result = GenericVirtFuncInvoker3< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(targetMethod, targetThis, ___buffer0, ___offset1, ___size2);
					}
					else
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							result = InterfaceFuncInvoker3< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___buffer0, ___offset1, ___size2);
						else
							result = VirtFuncInvoker3< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___buffer0, ___offset1, ___size2);
					}
				}
				else
				{
					typedef int32_t (*FunctionPointerType) (void*, ByteU5BU5D_t4116647657*, int32_t, int32_t, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)(targetThis, ___buffer0, ___offset1, ___size2, targetMethod);
				}
			}
			else
			{
				// open
				if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
				{
					if (il2cpp_codegen_method_is_generic_instance(targetMethod))
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							result = GenericInterfaceFuncInvoker2< int32_t, int32_t, int32_t >::Invoke(targetMethod, ___buffer0, ___offset1, ___size2);
						else
							result = GenericVirtFuncInvoker2< int32_t, int32_t, int32_t >::Invoke(targetMethod, ___buffer0, ___offset1, ___size2);
					}
					else
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							result = InterfaceFuncInvoker2< int32_t, int32_t, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), ___buffer0, ___offset1, ___size2);
						else
							result = VirtFuncInvoker2< int32_t, int32_t, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), ___buffer0, ___offset1, ___size2);
					}
				}
				else
				{
					typedef int32_t (*FunctionPointerType) (ByteU5BU5D_t4116647657*, int32_t, int32_t, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)(___buffer0, ___offset1, ___size2, targetMethod);
				}
			}
		}
	}
	return result;
}
// System.IAsyncResult System.Net.FtpDataStream/ReadDelegate::BeginInvoke(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* ReadDelegate_BeginInvoke_m2818773993 (ReadDelegate_t4266946825 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, AsyncCallback_t3962456242 * ___callback3, RuntimeObject * ___object4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ReadDelegate_BeginInvoke_m2818773993_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	void *__d_args[4] = {0};
	__d_args[0] = ___buffer0;
	__d_args[1] = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &___offset1);
	__d_args[2] = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &___size2);
	return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___callback3, (RuntimeObject*)___object4);
}
// System.Int32 System.Net.FtpDataStream/ReadDelegate::EndInvoke(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR int32_t ReadDelegate_EndInvoke_m2502569465 (ReadDelegate_t4266946825 * __this, RuntimeObject* ___result0, const RuntimeMethod* method)
{
	RuntimeObject *__result = il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 0);
	return *(int32_t*)UnBox ((RuntimeObject*)__result);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
extern "C"  void DelegatePInvokeWrapper_WriteDelegate_t2016697242 (WriteDelegate_t2016697242 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc)(uint8_t*, int32_t, int32_t);
	PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(il2cpp_codegen_get_method_pointer(((RuntimeDelegate*)__this)->method));

	// Marshaling of parameter '___buffer0' to native representation
	uint8_t* ____buffer0_marshaled = NULL;
	if (___buffer0 != NULL)
	{
		____buffer0_marshaled = reinterpret_cast<uint8_t*>((___buffer0)->GetAddressAtUnchecked(0));
	}

	// Native function invocation
	il2cppPInvokeFunc(____buffer0_marshaled, ___offset1, ___size2);

}
// System.Void System.Net.FtpDataStream/WriteDelegate::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void WriteDelegate__ctor_m3568392013 (WriteDelegate_t2016697242 * __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.FtpDataStream/WriteDelegate::Invoke(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void WriteDelegate_Invoke_m3329596849 (WriteDelegate_t2016697242 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, const RuntimeMethod* method)
{
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((RuntimeMethod*)(__this->get_method_3()));
	DelegateU5BU5D_t1703627840* delegatesToInvoke = __this->get_delegates_11();
	if (delegatesToInvoke != NULL)
	{
		il2cpp_array_size_t length = delegatesToInvoke->max_length;
		for (il2cpp_array_size_t i = 0; i < length; i++)
		{
			Delegate_t1188392813* currentDelegate = (delegatesToInvoke)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
			Il2CppMethodPointer targetMethodPointer = currentDelegate->get_method_ptr_0();
			RuntimeMethod* targetMethod = (RuntimeMethod*)(currentDelegate->get_method_3());
			RuntimeObject* targetThis = currentDelegate->get_m_target_2();
			il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
			bool ___methodIsStatic = MethodIsStatic(targetMethod);
			if (___methodIsStatic)
			{
				if (il2cpp_codegen_method_parameter_count(targetMethod) == 3)
				{
					// open
					{
						typedef void (*FunctionPointerType) (RuntimeObject *, ByteU5BU5D_t4116647657*, int32_t, int32_t, const RuntimeMethod*);
						((FunctionPointerType)targetMethodPointer)(NULL, ___buffer0, ___offset1, ___size2, targetMethod);
					}
				}
				else
				{
					// closed
					{
						typedef void (*FunctionPointerType) (RuntimeObject *, void*, ByteU5BU5D_t4116647657*, int32_t, int32_t, const RuntimeMethod*);
						((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___buffer0, ___offset1, ___size2, targetMethod);
					}
				}
			}
			else
			{
				if (il2cpp_codegen_method_parameter_count(targetMethod) == 3)
				{
					// closed
					if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
					{
						if (il2cpp_codegen_method_is_generic_instance(targetMethod))
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								GenericInterfaceActionInvoker3< ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(targetMethod, targetThis, ___buffer0, ___offset1, ___size2);
							else
								GenericVirtActionInvoker3< ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(targetMethod, targetThis, ___buffer0, ___offset1, ___size2);
						}
						else
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								InterfaceActionInvoker3< ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___buffer0, ___offset1, ___size2);
							else
								VirtActionInvoker3< ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___buffer0, ___offset1, ___size2);
						}
					}
					else
					{
						typedef void (*FunctionPointerType) (void*, ByteU5BU5D_t4116647657*, int32_t, int32_t, const RuntimeMethod*);
						((FunctionPointerType)targetMethodPointer)(targetThis, ___buffer0, ___offset1, ___size2, targetMethod);
					}
				}
				else
				{
					// open
					if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
					{
						if (il2cpp_codegen_method_is_generic_instance(targetMethod))
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								GenericInterfaceActionInvoker2< int32_t, int32_t >::Invoke(targetMethod, ___buffer0, ___offset1, ___size2);
							else
								GenericVirtActionInvoker2< int32_t, int32_t >::Invoke(targetMethod, ___buffer0, ___offset1, ___size2);
						}
						else
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								InterfaceActionInvoker2< int32_t, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), ___buffer0, ___offset1, ___size2);
							else
								VirtActionInvoker2< int32_t, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), ___buffer0, ___offset1, ___size2);
						}
					}
					else
					{
						typedef void (*FunctionPointerType) (ByteU5BU5D_t4116647657*, int32_t, int32_t, const RuntimeMethod*);
						((FunctionPointerType)targetMethodPointer)(___buffer0, ___offset1, ___size2, targetMethod);
					}
				}
			}
		}
	}
	else
	{
		Il2CppMethodPointer targetMethodPointer = __this->get_method_ptr_0();
		RuntimeMethod* targetMethod = (RuntimeMethod*)(__this->get_method_3());
		RuntimeObject* targetThis = __this->get_m_target_2();
		il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
		bool ___methodIsStatic = MethodIsStatic(targetMethod);
		if (___methodIsStatic)
		{
			if (il2cpp_codegen_method_parameter_count(targetMethod) == 3)
			{
				// open
				{
					typedef void (*FunctionPointerType) (RuntimeObject *, ByteU5BU5D_t4116647657*, int32_t, int32_t, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(NULL, ___buffer0, ___offset1, ___size2, targetMethod);
				}
			}
			else
			{
				// closed
				{
					typedef void (*FunctionPointerType) (RuntimeObject *, void*, ByteU5BU5D_t4116647657*, int32_t, int32_t, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___buffer0, ___offset1, ___size2, targetMethod);
				}
			}
		}
		else
		{
			if (il2cpp_codegen_method_parameter_count(targetMethod) == 3)
			{
				// closed
				if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
				{
					if (il2cpp_codegen_method_is_generic_instance(targetMethod))
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							GenericInterfaceActionInvoker3< ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(targetMethod, targetThis, ___buffer0, ___offset1, ___size2);
						else
							GenericVirtActionInvoker3< ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(targetMethod, targetThis, ___buffer0, ___offset1, ___size2);
					}
					else
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							InterfaceActionInvoker3< ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___buffer0, ___offset1, ___size2);
						else
							VirtActionInvoker3< ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___buffer0, ___offset1, ___size2);
					}
				}
				else
				{
					typedef void (*FunctionPointerType) (void*, ByteU5BU5D_t4116647657*, int32_t, int32_t, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(targetThis, ___buffer0, ___offset1, ___size2, targetMethod);
				}
			}
			else
			{
				// open
				if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
				{
					if (il2cpp_codegen_method_is_generic_instance(targetMethod))
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							GenericInterfaceActionInvoker2< int32_t, int32_t >::Invoke(targetMethod, ___buffer0, ___offset1, ___size2);
						else
							GenericVirtActionInvoker2< int32_t, int32_t >::Invoke(targetMethod, ___buffer0, ___offset1, ___size2);
					}
					else
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							InterfaceActionInvoker2< int32_t, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), ___buffer0, ___offset1, ___size2);
						else
							VirtActionInvoker2< int32_t, int32_t >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), ___buffer0, ___offset1, ___size2);
					}
				}
				else
				{
					typedef void (*FunctionPointerType) (ByteU5BU5D_t4116647657*, int32_t, int32_t, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(___buffer0, ___offset1, ___size2, targetMethod);
				}
			}
		}
	}
}
// System.IAsyncResult System.Net.FtpDataStream/WriteDelegate::BeginInvoke(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* WriteDelegate_BeginInvoke_m4282217382 (WriteDelegate_t2016697242 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, AsyncCallback_t3962456242 * ___callback3, RuntimeObject * ___object4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WriteDelegate_BeginInvoke_m4282217382_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	void *__d_args[4] = {0};
	__d_args[0] = ___buffer0;
	__d_args[1] = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &___offset1);
	__d_args[2] = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &___size2);
	return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___callback3, (RuntimeObject*)___object4);
}
// System.Void System.Net.FtpDataStream/WriteDelegate::EndInvoke(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void WriteDelegate_EndInvoke_m4146667621 (WriteDelegate_t2016697242 * __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.Net.WebRequest System.Net.FtpRequestCreator::Create(System.Uri)
extern "C" IL2CPP_METHOD_ATTR WebRequest_t1939381076 * FtpRequestCreator_Create_m3326083364 (FtpRequestCreator_t2926281497 * __this, Uri_t100236324 * ___uri0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpRequestCreator_Create_m3326083364_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Uri_t100236324 * L_0 = ___uri0;
		FtpWebRequest_t1577818305 * L_1 = (FtpWebRequest_t1577818305 *)il2cpp_codegen_object_new(FtpWebRequest_t1577818305_il2cpp_TypeInfo_var);
		FtpWebRequest__ctor_m751131654(L_1, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void System.Net.FtpRequestCreator::.ctor()
extern "C" IL2CPP_METHOD_ATTR void FtpRequestCreator__ctor_m23058707 (FtpRequestCreator_t2926281497 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Net.FtpStatus::.ctor(System.Net.FtpStatusCode,System.String)
extern "C" IL2CPP_METHOD_ATTR void FtpStatus__ctor_m1706090984 (FtpStatus_t2376455776 * __this, int32_t ___statusCode0, String_t* ___statusDescription1, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___statusCode0;
		__this->set_statusCode_0(L_0);
		String_t* L_1 = ___statusDescription1;
		__this->set_statusDescription_1(L_1);
		return;
	}
}
// System.Net.FtpStatusCode System.Net.FtpStatus::get_StatusCode()
extern "C" IL2CPP_METHOD_ATTR int32_t FtpStatus_get_StatusCode_m1935822399 (FtpStatus_t2376455776 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_statusCode_0();
		return L_0;
	}
}
// System.String System.Net.FtpStatus::get_StatusDescription()
extern "C" IL2CPP_METHOD_ATTR String_t* FtpStatus_get_StatusDescription_m2739034646 (FtpStatus_t2376455776 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_statusDescription_1();
		return L_0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#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.FtpWebRequest::.ctor(System.Uri)
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest__ctor_m751131654 (FtpWebRequest_t1577818305 * __this, Uri_t100236324 * ___uri0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebRequest__ctor_m751131654_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set_timeout_24(((int32_t)100000));
		__this->set_rwTimeout_25(((int32_t)300000));
		__this->set_binary_27((bool)1);
		__this->set_usePassive_29((bool)1);
		__this->set_method_31(_stringLiteral3156635604);
		RuntimeObject * L_0 = (RuntimeObject *)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
		Object__ctor_m297566312(L_0, /*hidden argument*/NULL);
		__this->set_locker_33(L_0);
		Encoding_t1523322056 * L_1 = Encoding_get_UTF8_m1008486739(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_dataEncoding_40(L_1);
		IL2CPP_RUNTIME_CLASS_INIT(WebRequest_t1939381076_il2cpp_TypeInfo_var);
		WebRequest__ctor_m3593280671(__this, /*hidden argument*/NULL);
		Uri_t100236324 * L_2 = ___uri0;
		__this->set_requestUri_12(L_2);
		RuntimeObject* L_3 = GlobalProxySelection_get_Select_m3427048860(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_proxy_23(L_3);
		return;
	}
}
// System.Exception System.Net.FtpWebRequest::GetMustImplement()
extern "C" IL2CPP_METHOD_ATTR Exception_t * FtpWebRequest_GetMustImplement_m639535610 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebRequest_GetMustImplement_m639535610_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotImplementedException_t3489357830 * L_0 = (NotImplementedException_t3489357830 *)il2cpp_codegen_object_new(NotImplementedException_t3489357830_il2cpp_TypeInfo_var);
		NotImplementedException__ctor_m3058704252(L_0, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int64 System.Net.FtpWebRequest::get_ContentLength()
extern "C" IL2CPP_METHOD_ATTR int64_t FtpWebRequest_get_ContentLength_m1315791521 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method)
{
	{
		return (((int64_t)((int64_t)0)));
	}
}
// System.Net.ICredentials System.Net.FtpWebRequest::get_Credentials()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* FtpWebRequest_get_Credentials_m2084048291 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method)
{
	{
		NetworkCredential_t3282608323 * L_0 = __this->get_credentials_19();
		return L_0;
	}
}
// System.Void System.Net.FtpWebRequest::set_Credentials(System.Net.ICredentials)
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_set_Credentials_m1276649473 (FtpWebRequest_t1577818305 * __this, RuntimeObject* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebRequest_set_Credentials_m1276649473_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		FtpWebRequest_CheckRequestStarted_m1572969670(__this, /*hidden argument*/NULL);
		RuntimeObject* L_0 = ___value0;
		if (L_0)
		{
			goto IL_000f;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m2751210921(L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, FtpWebRequest_set_Credentials_m1276649473_RuntimeMethod_var);
	}

IL_000f:
	{
		RuntimeObject* L_2 = ___value0;
		if (((NetworkCredential_t3282608323 *)IsInstClass((RuntimeObject*)L_2, NetworkCredential_t3282608323_il2cpp_TypeInfo_var)))
		{
			goto IL_001d;
		}
	}
	{
		ArgumentException_t132251570 * L_3 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3698743796(L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, FtpWebRequest_set_Credentials_m1276649473_RuntimeMethod_var);
	}

IL_001d:
	{
		RuntimeObject* L_4 = ___value0;
		__this->set_credentials_19(((NetworkCredential_t3282608323 *)IsInstClass((RuntimeObject*)L_4, NetworkCredential_t3282608323_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Boolean System.Net.FtpWebRequest::get_EnableSsl()
extern "C" IL2CPP_METHOD_ATTR bool FtpWebRequest_get_EnableSsl_m2491182827 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_enableSsl_28();
		return L_0;
	}
}
// System.Net.WebHeaderCollection System.Net.FtpWebRequest::get_Headers()
extern "C" IL2CPP_METHOD_ATTR WebHeaderCollection_t1942268960 * FtpWebRequest_get_Headers_m335680636 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebRequest_get_Headers_m335680636_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(FtpWebRequest_t1577818305_il2cpp_TypeInfo_var);
		Exception_t * L_0 = FtpWebRequest_GetMustImplement_m639535610(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, NULL, FtpWebRequest_get_Headers_m335680636_RuntimeMethod_var);
	}
}
// System.String System.Net.FtpWebRequest::get_Method()
extern "C" IL2CPP_METHOD_ATTR String_t* FtpWebRequest_get_Method_m184683741 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_method_31();
		return L_0;
	}
}
// System.Void System.Net.FtpWebRequest::set_Method(System.String)
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_set_Method_m1968634227 (FtpWebRequest_t1577818305 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebRequest_set_Method_m1968634227_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		FtpWebRequest_CheckRequestStarted_m1572969670(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___value0;
		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, _stringLiteral2869424980, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, FtpWebRequest_set_Method_m1968634227_RuntimeMethod_var);
	}

IL_0014:
	{
		String_t* L_2 = ___value0;
		NullCheck(L_2);
		int32_t L_3 = String_get_Length_m3847582255(L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_002a;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(FtpWebRequest_t1577818305_il2cpp_TypeInfo_var);
		StringU5BU5D_t1281789340* L_4 = ((FtpWebRequest_t1577818305_StaticFields*)il2cpp_codegen_static_fields_for(FtpWebRequest_t1577818305_il2cpp_TypeInfo_var))->get_supportedCommands_39();
		String_t* L_5 = ___value0;
		int32_t L_6 = Array_BinarySearch_TisString_t_m3842712367(NULL /*static, unused*/, L_4, L_5, /*hidden argument*/Array_BinarySearch_TisString_t_m3842712367_RuntimeMethod_var);
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_003a;
		}
	}

IL_002a:
	{
		ArgumentException_t132251570 * L_7 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_7, _stringLiteral1442479558, _stringLiteral3493618073, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, NULL, FtpWebRequest_set_Method_m1968634227_RuntimeMethod_var);
	}

IL_003a:
	{
		String_t* L_8 = ___value0;
		__this->set_method_31(L_8);
		return;
	}
}
// System.Net.IWebProxy System.Net.FtpWebRequest::get_Proxy()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* FtpWebRequest_get_Proxy_m3203187140 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = __this->get_proxy_23();
		return L_0;
	}
}
// System.Void System.Net.FtpWebRequest::set_Proxy(System.Net.IWebProxy)
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_set_Proxy_m935156011 (FtpWebRequest_t1577818305 * __this, RuntimeObject* ___value0, const RuntimeMethod* method)
{
	{
		FtpWebRequest_CheckRequestStarted_m1572969670(__this, /*hidden argument*/NULL);
		RuntimeObject* L_0 = ___value0;
		__this->set_proxy_23(L_0);
		return;
	}
}
// System.Int32 System.Net.FtpWebRequest::get_ReadWriteTimeout()
extern "C" IL2CPP_METHOD_ATTR int32_t FtpWebRequest_get_ReadWriteTimeout_m1510839785 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_rwTimeout_25();
		return L_0;
	}
}
// System.Uri System.Net.FtpWebRequest::get_RequestUri()
extern "C" IL2CPP_METHOD_ATTR Uri_t100236324 * FtpWebRequest_get_RequestUri_m907077889 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method)
{
	{
		Uri_t100236324 * L_0 = __this->get_requestUri_12();
		return L_0;
	}
}
// System.Net.ServicePoint System.Net.FtpWebRequest::get_ServicePoint()
extern "C" IL2CPP_METHOD_ATTR ServicePoint_t2786966844 * FtpWebRequest_get_ServicePoint_m2462547689 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method)
{
	{
		ServicePoint_t2786966844 * L_0 = FtpWebRequest_GetServicePoint_m2343154667(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 System.Net.FtpWebRequest::get_Timeout()
extern "C" IL2CPP_METHOD_ATTR int32_t FtpWebRequest_get_Timeout_m2535696897 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_timeout_24();
		return L_0;
	}
}
// System.String System.Net.FtpWebRequest::get_DataType()
extern "C" IL2CPP_METHOD_ATTR String_t* FtpWebRequest_get_DataType_m3448270912 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebRequest_get_DataType_m3448270912_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_binary_27();
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		return _stringLiteral3452614623;
	}

IL_000e:
	{
		return _stringLiteral3452614631;
	}
}
// System.Net.FtpWebRequest/RequestState System.Net.FtpWebRequest::get_State()
extern "C" IL2CPP_METHOD_ATTR int32_t FtpWebRequest_get_State_m269588234 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method)
{
	RuntimeObject * V_0 = NULL;
	bool V_1 = false;
	int32_t V_2 = 0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		RuntimeObject * L_0 = __this->get_locker_33();
		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);
		int32_t L_2 = __this->get_requestState_34();
		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:
	{
		int32_t L_5 = V_2;
		return L_5;
	}
}
// System.Void System.Net.FtpWebRequest::set_State(System.Net.FtpWebRequest/RequestState)
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_set_State_m191779305 (FtpWebRequest_t1577818305 * __this, int32_t ___value0, 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 = __this->get_locker_33();
		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);
		FtpWebRequest_CheckIfAborted_m4220179630(__this, /*hidden argument*/NULL);
		FtpWebRequest_CheckFinalState_m1657985045(__this, /*hidden argument*/NULL);
		int32_t L_2 = ___value0;
		__this->set_requestState_34(L_2);
		IL2CPP_LEAVE(0x30, 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)
		{
			bool L_3 = V_1;
			if (!L_3)
			{
				goto IL_002f;
			}
		}

IL_0029:
		{
			RuntimeObject * L_4 = V_0;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		}

IL_002f:
		{
			IL2CPP_END_FINALLY(38)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(38)
	{
		IL2CPP_JUMP_TBL(0x30, IL_0030)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0030:
	{
		return;
	}
}
// System.Void System.Net.FtpWebRequest::Abort()
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_Abort_m2164812681 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebRequest_Abort_m2164812681_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_33();
		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);
			int32_t L_2 = FtpWebRequest_get_State_m269588234(__this, /*hidden argument*/NULL);
			if ((!(((uint32_t)L_2) == ((uint32_t)5))))
			{
				goto IL_002c;
			}
		}

IL_001a:
		{
			StringU5BU5D_t1281789340* L_3 = Array_Empty_TisString_t_m4212286144(NULL /*static, unused*/, /*hidden argument*/Array_Empty_TisString_t_m4212286144_RuntimeMethod_var);
			FtpWebRequest_SendCommand_m3628069055(__this, (bool)0, _stringLiteral3109778030, L_3, /*hidden argument*/NULL);
		}

IL_002c:
		{
			bool L_4 = FtpWebRequest_InFinalState_m1434042928(__this, /*hidden argument*/NULL);
			if (L_4)
			{
				goto IL_005d;
			}
		}

IL_0034:
		{
			FtpWebRequest_set_State_m191779305(__this, 7, /*hidden argument*/NULL);
			Uri_t100236324 * L_5 = __this->get_requestUri_12();
			String_t* L_6 = __this->get_method_31();
			FtpWebResponse_t3940763575 * L_7 = (FtpWebResponse_t3940763575 *)il2cpp_codegen_object_new(FtpWebResponse_t3940763575_il2cpp_TypeInfo_var);
			FtpWebResponse__ctor_m3888855406(L_7, __this, L_5, L_6, ((int32_t)552), _stringLiteral658718193, /*hidden argument*/NULL);
			__this->set_ftpResponse_36(L_7);
		}

IL_005d:
		{
			IL2CPP_LEAVE(0x69, FINALLY_005f);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_005f;
	}

FINALLY_005f:
	{ // begin finally (depth: 1)
		{
			bool L_8 = V_1;
			if (!L_8)
			{
				goto IL_0068;
			}
		}

IL_0062:
		{
			RuntimeObject * L_9 = V_0;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		}

IL_0068:
		{
			IL2CPP_END_FINALLY(95)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(95)
	{
		IL2CPP_JUMP_TBL(0x69, IL_0069)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0069:
	{
		return;
	}
}
// System.IAsyncResult System.Net.FtpWebRequest::BeginGetResponse(System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* FtpWebRequest_BeginGetResponse_m3757524768 (FtpWebRequest_t1577818305 * __this, AsyncCallback_t3962456242 * ___callback0, RuntimeObject * ___state1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebRequest_BeginGetResponse_m3757524768_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);
	{
		FtpAsyncResult_t3265664217 * L_0 = __this->get_asyncResult_35();
		if (!L_0)
		{
			goto IL_0020;
		}
	}
	{
		FtpAsyncResult_t3265664217 * L_1 = __this->get_asyncResult_35();
		NullCheck(L_1);
		bool L_2 = FtpAsyncResult_get_IsCompleted_m2746579060(L_1, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0020;
		}
	}
	{
		InvalidOperationException_t56020091 * L_3 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_3, _stringLiteral3470735431, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, FtpWebRequest_BeginGetResponse_m3757524768_RuntimeMethod_var);
	}

IL_0020:
	{
		FtpWebRequest_CheckIfAborted_m4220179630(__this, /*hidden argument*/NULL);
		AsyncCallback_t3962456242 * L_4 = ___callback0;
		RuntimeObject * L_5 = ___state1;
		FtpAsyncResult_t3265664217 * L_6 = (FtpAsyncResult_t3265664217 *)il2cpp_codegen_object_new(FtpAsyncResult_t3265664217_il2cpp_TypeInfo_var);
		FtpAsyncResult__ctor_m524856605(L_6, L_4, L_5, /*hidden argument*/NULL);
		__this->set_asyncResult_35(L_6);
		RuntimeObject * L_7 = __this->get_locker_33();
		V_0 = L_7;
		V_1 = (bool)0;
	}

IL_003c:
	try
	{ // begin try (depth: 1)
		{
			RuntimeObject * L_8 = V_0;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_8, (bool*)(&V_1), /*hidden argument*/NULL);
			bool L_9 = FtpWebRequest_InFinalState_m1434042928(__this, /*hidden argument*/NULL);
			if (!L_9)
			{
				goto IL_0060;
			}
		}

IL_004c:
		{
			FtpAsyncResult_t3265664217 * L_10 = __this->get_asyncResult_35();
			FtpWebResponse_t3940763575 * L_11 = __this->get_ftpResponse_36();
			NullCheck(L_10);
			FtpAsyncResult_SetCompleted_m1279429529(L_10, (bool)1, L_11, /*hidden argument*/NULL);
			IL2CPP_LEAVE(0x98, FINALLY_008e);
		}

IL_0060:
		{
			int32_t L_12 = FtpWebRequest_get_State_m269588234(__this, /*hidden argument*/NULL);
			if (L_12)
			{
				goto IL_006f;
			}
		}

IL_0068:
		{
			FtpWebRequest_set_State_m191779305(__this, 1, /*hidden argument*/NULL);
		}

IL_006f:
		{
			intptr_t L_13 = (intptr_t)FtpWebRequest_ProcessRequest_m2589290874_RuntimeMethod_var;
			ThreadStart_t1006689297 * L_14 = (ThreadStart_t1006689297 *)il2cpp_codegen_object_new(ThreadStart_t1006689297_il2cpp_TypeInfo_var);
			ThreadStart__ctor_m3250019360(L_14, __this, (intptr_t)L_13, /*hidden argument*/NULL);
			Thread_t2300836069 * L_15 = (Thread_t2300836069 *)il2cpp_codegen_object_new(Thread_t2300836069_il2cpp_TypeInfo_var);
			Thread__ctor_m777188137(L_15, L_14, /*hidden argument*/NULL);
			Thread_t2300836069 * L_16 = L_15;
			NullCheck(L_16);
			Thread_set_IsBackground_m3868016371(L_16, (bool)1, /*hidden argument*/NULL);
			NullCheck(L_16);
			Thread_Start_m2860771284(L_16, /*hidden argument*/NULL);
			IL2CPP_LEAVE(0x98, FINALLY_008e);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_008e;
	}

FINALLY_008e:
	{ // begin finally (depth: 1)
		{
			bool L_17 = V_1;
			if (!L_17)
			{
				goto IL_0097;
			}
		}

IL_0091:
		{
			RuntimeObject * L_18 = V_0;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_18, /*hidden argument*/NULL);
		}

IL_0097:
		{
			IL2CPP_END_FINALLY(142)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(142)
	{
		IL2CPP_JUMP_TBL(0x98, IL_0098)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0098:
	{
		FtpAsyncResult_t3265664217 * L_19 = __this->get_asyncResult_35();
		return L_19;
	}
}
// System.Net.WebResponse System.Net.FtpWebRequest::EndGetResponse(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR WebResponse_t229922639 * FtpWebRequest_EndGetResponse_m47755679 (FtpWebRequest_t1577818305 * __this, RuntimeObject* ___asyncResult0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebRequest_EndGetResponse_m47755679_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	FtpAsyncResult_t3265664217 * V_0 = NULL;
	{
		RuntimeObject* L_0 = ___asyncResult0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral2913036155, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, FtpWebRequest_EndGetResponse_m47755679_RuntimeMethod_var);
	}

IL_000e:
	{
		RuntimeObject* L_2 = ___asyncResult0;
		if (!((FtpAsyncResult_t3265664217 *)IsInstClass((RuntimeObject*)L_2, FtpAsyncResult_t3265664217_il2cpp_TypeInfo_var)))
		{
			goto IL_001f;
		}
	}
	{
		RuntimeObject* L_3 = ___asyncResult0;
		FtpAsyncResult_t3265664217 * L_4 = __this->get_asyncResult_35();
		if ((((RuntimeObject*)(RuntimeObject*)L_3) == ((RuntimeObject*)(FtpAsyncResult_t3265664217 *)L_4)))
		{
			goto IL_002a;
		}
	}

IL_001f:
	{
		ArgumentException_t132251570 * L_5 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_5, _stringLiteral4031090761, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, FtpWebRequest_EndGetResponse_m47755679_RuntimeMethod_var);
	}

IL_002a:
	{
		RuntimeObject* L_6 = ___asyncResult0;
		V_0 = ((FtpAsyncResult_t3265664217 *)CastclassClass((RuntimeObject*)L_6, FtpAsyncResult_t3265664217_il2cpp_TypeInfo_var));
		FtpAsyncResult_t3265664217 * L_7 = V_0;
		int32_t L_8 = __this->get_timeout_24();
		NullCheck(L_7);
		bool L_9 = FtpAsyncResult_WaitUntilComplete_m801803550(L_7, L_8, (bool)0, /*hidden argument*/NULL);
		if (L_9)
		{
			goto IL_0053;
		}
	}
	{
		VirtActionInvoker0::Invoke(22 /* System.Void System.Net.WebRequest::Abort() */, __this);
		WebException_t3237156354 * L_10 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
		WebException__ctor_m2864788884(L_10, _stringLiteral512011597, ((int32_t)14), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, NULL, FtpWebRequest_EndGetResponse_m47755679_RuntimeMethod_var);
	}

IL_0053:
	{
		FtpWebRequest_CheckIfAborted_m4220179630(__this, /*hidden argument*/NULL);
		___asyncResult0 = (RuntimeObject*)NULL;
		FtpAsyncResult_t3265664217 * L_11 = V_0;
		NullCheck(L_11);
		bool L_12 = FtpAsyncResult_get_GotException_m460501254(L_11, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_006b;
		}
	}
	{
		FtpAsyncResult_t3265664217 * L_13 = V_0;
		NullCheck(L_13);
		Exception_t * L_14 = FtpAsyncResult_get_Exception_m3265976807(L_13, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_14, NULL, FtpWebRequest_EndGetResponse_m47755679_RuntimeMethod_var);
	}

IL_006b:
	{
		FtpAsyncResult_t3265664217 * L_15 = V_0;
		NullCheck(L_15);
		FtpWebResponse_t3940763575 * L_16 = FtpAsyncResult_get_Response_m559123986(L_15, /*hidden argument*/NULL);
		return L_16;
	}
}
// System.Net.WebResponse System.Net.FtpWebRequest::GetResponse()
extern "C" IL2CPP_METHOD_ATTR WebResponse_t229922639 * FtpWebRequest_GetResponse_m3487454795 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method)
{
	RuntimeObject* V_0 = NULL;
	{
		RuntimeObject* L_0 = VirtFuncInvoker2< RuntimeObject*, AsyncCallback_t3962456242 *, RuntimeObject * >::Invoke(20 /* System.IAsyncResult System.Net.WebRequest::BeginGetResponse(System.AsyncCallback,System.Object) */, __this, (AsyncCallback_t3962456242 *)NULL, NULL);
		V_0 = L_0;
		RuntimeObject* L_1 = V_0;
		WebResponse_t229922639 * L_2 = VirtFuncInvoker1< WebResponse_t229922639 *, RuntimeObject* >::Invoke(21 /* System.Net.WebResponse System.Net.WebRequest::EndGetResponse(System.IAsyncResult) */, __this, L_1);
		return L_2;
	}
}
// System.Net.ServicePoint System.Net.FtpWebRequest::GetServicePoint()
extern "C" IL2CPP_METHOD_ATTR ServicePoint_t2786966844 * FtpWebRequest_GetServicePoint_m2343154667 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebRequest_GetServicePoint_m2343154667_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ServicePoint_t2786966844 * L_0 = __this->get_servicePoint_14();
		if (L_0)
		{
			goto IL_001f;
		}
	}
	{
		Uri_t100236324 * L_1 = __this->get_requestUri_12();
		RuntimeObject* L_2 = __this->get_proxy_23();
		IL2CPP_RUNTIME_CLASS_INIT(ServicePointManager_t170559685_il2cpp_TypeInfo_var);
		ServicePoint_t2786966844 * L_3 = ServicePointManager_FindServicePoint_m4119451290(NULL /*static, unused*/, L_1, L_2, /*hidden argument*/NULL);
		__this->set_servicePoint_14(L_3);
	}

IL_001f:
	{
		ServicePoint_t2786966844 * L_4 = __this->get_servicePoint_14();
		return L_4;
	}
}
// System.Void System.Net.FtpWebRequest::ResolveHost()
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_ResolveHost_m3463382846 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebRequest_ResolveHost_m3463382846_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		FtpWebRequest_CheckIfAborted_m4220179630(__this, /*hidden argument*/NULL);
		ServicePoint_t2786966844 * L_0 = FtpWebRequest_GetServicePoint_m2343154667(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		IPHostEntry_t263743900 * L_1 = ServicePoint_get_HostEntry_m1249515277(L_0, /*hidden argument*/NULL);
		__this->set_hostEntry_20(L_1);
		IPHostEntry_t263743900 * L_2 = __this->get_hostEntry_20();
		if (L_2)
		{
			goto IL_0057;
		}
	}
	{
		FtpWebResponse_t3940763575 * L_3 = __this->get_ftpResponse_36();
		FtpStatus_t2376455776 * L_4 = (FtpStatus_t2376455776 *)il2cpp_codegen_object_new(FtpStatus_t2376455776_il2cpp_TypeInfo_var);
		FtpStatus__ctor_m1706090984(L_4, ((int32_t)451), _stringLiteral2645455124, /*hidden argument*/NULL);
		NullCheck(L_3);
		FtpWebResponse_UpdateStatus_m937617454(L_3, L_4, /*hidden argument*/NULL);
		Uri_t100236324 * L_5 = __this->get_requestUri_12();
		String_t* L_6 = String_Concat_m904156431(NULL /*static, unused*/, _stringLiteral3804428040, L_5, /*hidden argument*/NULL);
		FtpWebResponse_t3940763575 * L_7 = __this->get_ftpResponse_36();
		WebException_t3237156354 * L_8 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
		WebException__ctor_m2761056832(L_8, L_6, (Exception_t *)NULL, 1, L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, NULL, FtpWebRequest_ResolveHost_m3463382846_RuntimeMethod_var);
	}

IL_0057:
	{
		return;
	}
}
// System.Void System.Net.FtpWebRequest::ProcessRequest()
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_ProcessRequest_m2589290874 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebRequest_ProcessRequest_m2589290874_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t * V_0 = NULL;
	FtpStatus_t2376455776 * V_1 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		int32_t L_0 = FtpWebRequest_get_State_m269588234(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) == ((uint32_t)1))))
		{
			goto IL_005f;
		}
	}
	{
		Uri_t100236324 * L_1 = __this->get_requestUri_12();
		String_t* L_2 = __this->get_method_31();
		bool L_3 = __this->get_keepAlive_30();
		FtpWebResponse_t3940763575 * L_4 = (FtpWebResponse_t3940763575 *)il2cpp_codegen_object_new(FtpWebResponse_t3940763575_il2cpp_TypeInfo_var);
		FtpWebResponse__ctor_m132049627(L_4, __this, L_1, L_2, L_3, /*hidden argument*/NULL);
		__this->set_ftpResponse_36(L_4);
	}

IL_0027:
	try
	{ // begin try (depth: 1)
		FtpWebRequest_ProcessMethod_m3735617216(__this, /*hidden argument*/NULL);
		FtpAsyncResult_t3265664217 * L_5 = __this->get_asyncResult_35();
		FtpWebResponse_t3940763575 * L_6 = __this->get_ftpResponse_36();
		NullCheck(L_5);
		FtpAsyncResult_SetCompleted_m1279429529(L_5, (bool)0, L_6, /*hidden argument*/NULL);
		goto IL_00a0;
	} // 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)
		{
			V_0 = ((Exception_t *)__exception_local);
			ServicePoint_t2786966844 * L_7 = FtpWebRequest_GetServicePoint_m2343154667(__this, /*hidden argument*/NULL);
			NullCheck(L_7);
			bool L_8 = ServicePoint_get_UsesProxy_m174711556(L_7, /*hidden argument*/NULL);
			if (L_8)
			{
				goto IL_0056;
			}
		}

IL_004f:
		{
			FtpWebRequest_set_State_m191779305(__this, 8, /*hidden argument*/NULL);
		}

IL_0056:
		{
			Exception_t * L_9 = V_0;
			FtpWebRequest_SetCompleteWithError_m3611237847(__this, L_9, /*hidden argument*/NULL);
			goto IL_00a0;
		}
	} // end catch (depth: 1)

IL_005f:
	{
		bool L_10 = FtpWebRequest_InProgress_m2248546191(__this, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_008e;
		}
	}
	{
		FtpStatus_t2376455776 * L_11 = FtpWebRequest_GetResponseStatus_m3460206581(__this, /*hidden argument*/NULL);
		V_1 = L_11;
		FtpWebResponse_t3940763575 * L_12 = __this->get_ftpResponse_36();
		FtpStatus_t2376455776 * L_13 = V_1;
		NullCheck(L_12);
		FtpWebResponse_UpdateStatus_m937617454(L_12, L_13, /*hidden argument*/NULL);
		FtpWebResponse_t3940763575 * L_14 = __this->get_ftpResponse_36();
		NullCheck(L_14);
		bool L_15 = FtpWebResponse_IsFinal_m1348059617(L_14, /*hidden argument*/NULL);
		if (!L_15)
		{
			goto IL_008e;
		}
	}
	{
		FtpWebRequest_set_State_m191779305(__this, 6, /*hidden argument*/NULL);
	}

IL_008e:
	{
		FtpAsyncResult_t3265664217 * L_16 = __this->get_asyncResult_35();
		FtpWebResponse_t3940763575 * L_17 = __this->get_ftpResponse_36();
		NullCheck(L_16);
		FtpAsyncResult_SetCompleted_m1279429529(L_16, (bool)0, L_17, /*hidden argument*/NULL);
	}

IL_00a0:
	{
		return;
	}
}
// System.Void System.Net.FtpWebRequest::SetType()
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_SetType_m889883767 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebRequest_SetType_m889883767_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	FtpStatus_t2376455776 * V_0 = NULL;
	{
		bool L_0 = __this->get_binary_27();
		if (!L_0)
		{
			goto IL_0045;
		}
	}
	{
		StringU5BU5D_t1281789340* L_1 = (StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)1);
		StringU5BU5D_t1281789340* L_2 = L_1;
		String_t* L_3 = FtpWebRequest_get_DataType_m3448270912(__this, /*hidden argument*/NULL);
		NullCheck(L_2);
		ArrayElementTypeCheck (L_2, L_3);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_3);
		FtpStatus_t2376455776 * L_4 = FtpWebRequest_SendCommand_m2533286792(__this, _stringLiteral3643120998, L_2, /*hidden argument*/NULL);
		V_0 = L_4;
		FtpStatus_t2376455776 * L_5 = V_0;
		NullCheck(L_5);
		int32_t L_6 = FtpStatus_get_StatusCode_m1935822399(L_5, /*hidden argument*/NULL);
		if ((((int32_t)L_6) < ((int32_t)((int32_t)200))))
		{
			goto IL_003d;
		}
	}
	{
		FtpStatus_t2376455776 * L_7 = V_0;
		NullCheck(L_7);
		int32_t L_8 = FtpStatus_get_StatusCode_m1935822399(L_7, /*hidden argument*/NULL);
		if ((((int32_t)L_8) < ((int32_t)((int32_t)300))))
		{
			goto IL_0045;
		}
	}

IL_003d:
	{
		FtpStatus_t2376455776 * L_9 = V_0;
		Exception_t * L_10 = FtpWebRequest_CreateExceptionFromResponse_m741462156(__this, L_9, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, NULL, FtpWebRequest_SetType_m889883767_RuntimeMethod_var);
	}

IL_0045:
	{
		return;
	}
}
// System.String System.Net.FtpWebRequest::GetRemoteFolderPath(System.Uri)
extern "C" IL2CPP_METHOD_ATTR String_t* FtpWebRequest_GetRemoteFolderPath_m351623698 (FtpWebRequest_t1577818305 * __this, Uri_t100236324 * ___uri0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebRequest_GetRemoteFolderPath_m351623698_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	String_t* V_1 = NULL;
	int32_t V_2 = 0;
	{
		Uri_t100236324 * L_0 = ___uri0;
		NullCheck(L_0);
		String_t* L_1 = Uri_get_LocalPath_m3953298695(L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Uri_t100236324_il2cpp_TypeInfo_var);
		String_t* L_2 = Uri_UnescapeDataString_m3282767665(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		V_1 = L_2;
		String_t* L_3 = __this->get_initial_path_38();
		if (!L_3)
		{
			goto IL_0026;
		}
	}
	{
		String_t* L_4 = __this->get_initial_path_38();
		bool L_5 = String_op_Equality_m920492651(NULL /*static, unused*/, L_4, _stringLiteral3452614529, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_002a;
		}
	}

IL_0026:
	{
		String_t* L_6 = V_1;
		V_0 = L_6;
		goto IL_0075;
	}

IL_002a:
	{
		String_t* L_7 = V_1;
		NullCheck(L_7);
		Il2CppChar L_8 = String_get_Chars_m2986988803(L_7, 0, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_8) == ((uint32_t)((int32_t)47)))))
		{
			goto IL_003d;
		}
	}
	{
		String_t* L_9 = V_1;
		NullCheck(L_9);
		String_t* L_10 = String_Substring_m2848979100(L_9, 1, /*hidden argument*/NULL);
		V_1 = L_10;
	}

IL_003d:
	{
		UriBuilder_t579353065 * L_11 = (UriBuilder_t579353065 *)il2cpp_codegen_object_new(UriBuilder_t579353065_il2cpp_TypeInfo_var);
		UriBuilder__ctor_m2700491786(L_11, /*hidden argument*/NULL);
		UriBuilder_t579353065 * L_12 = L_11;
		NullCheck(L_12);
		UriBuilder_set_Scheme_m1372973315(L_12, _stringLiteral228733076, /*hidden argument*/NULL);
		UriBuilder_t579353065 * L_13 = L_12;
		NullCheck(L_13);
		UriBuilder_set_Host_m2493895927(L_13, _stringLiteral85304869, /*hidden argument*/NULL);
		UriBuilder_t579353065 * L_14 = L_13;
		String_t* L_15 = __this->get_initial_path_38();
		NullCheck(L_14);
		UriBuilder_set_Path_m3892261086(L_14, L_15, /*hidden argument*/NULL);
		NullCheck(L_14);
		Uri_t100236324 * L_16 = UriBuilder_get_Uri_m3514502640(L_14, /*hidden argument*/NULL);
		String_t* L_17 = V_1;
		Uri_t100236324 * L_18 = (Uri_t100236324 *)il2cpp_codegen_object_new(Uri_t100236324_il2cpp_TypeInfo_var);
		Uri__ctor_m279432735(L_18, L_16, L_17, /*hidden argument*/NULL);
		NullCheck(L_18);
		String_t* L_19 = Uri_get_LocalPath_m3953298695(L_18, /*hidden argument*/NULL);
		V_0 = L_19;
	}

IL_0075:
	{
		String_t* L_20 = V_0;
		NullCheck(L_20);
		int32_t L_21 = String_LastIndexOf_m3451222878(L_20, ((int32_t)47), /*hidden argument*/NULL);
		V_2 = L_21;
		int32_t L_22 = V_2;
		if ((!(((uint32_t)L_22) == ((uint32_t)(-1)))))
		{
			goto IL_0084;
		}
	}
	{
		return (String_t*)NULL;
	}

IL_0084:
	{
		String_t* L_23 = V_0;
		int32_t L_24 = V_2;
		NullCheck(L_23);
		String_t* L_25 = String_Substring_m1610150815(L_23, 0, ((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)1)), /*hidden argument*/NULL);
		return L_25;
	}
}
// System.Void System.Net.FtpWebRequest::CWDAndSetFileName(System.Uri)
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_CWDAndSetFileName_m3751202631 (FtpWebRequest_t1577818305 * __this, Uri_t100236324 * ___uri0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebRequest_CWDAndSetFileName_m3751202631_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	FtpStatus_t2376455776 * V_1 = NULL;
	int32_t V_2 = 0;
	{
		Uri_t100236324 * L_0 = ___uri0;
		String_t* L_1 = FtpWebRequest_GetRemoteFolderPath_m351623698(__this, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		String_t* L_2 = V_0;
		if (!L_2)
		{
			goto IL_006e;
		}
	}
	{
		StringU5BU5D_t1281789340* L_3 = (StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)1);
		StringU5BU5D_t1281789340* L_4 = L_3;
		String_t* L_5 = V_0;
		NullCheck(L_4);
		ArrayElementTypeCheck (L_4, L_5);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_5);
		FtpStatus_t2376455776 * L_6 = FtpWebRequest_SendCommand_m2533286792(__this, _stringLiteral1843771763, L_4, /*hidden argument*/NULL);
		V_1 = L_6;
		FtpStatus_t2376455776 * L_7 = V_1;
		NullCheck(L_7);
		int32_t L_8 = FtpStatus_get_StatusCode_m1935822399(L_7, /*hidden argument*/NULL);
		if ((((int32_t)L_8) < ((int32_t)((int32_t)200))))
		{
			goto IL_003b;
		}
	}
	{
		FtpStatus_t2376455776 * L_9 = V_1;
		NullCheck(L_9);
		int32_t L_10 = FtpStatus_get_StatusCode_m1935822399(L_9, /*hidden argument*/NULL);
		if ((((int32_t)L_10) < ((int32_t)((int32_t)300))))
		{
			goto IL_0043;
		}
	}

IL_003b:
	{
		FtpStatus_t2376455776 * L_11 = V_1;
		Exception_t * L_12 = FtpWebRequest_CreateExceptionFromResponse_m741462156(__this, L_11, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, NULL, FtpWebRequest_CWDAndSetFileName_m3751202631_RuntimeMethod_var);
	}

IL_0043:
	{
		Uri_t100236324 * L_13 = ___uri0;
		NullCheck(L_13);
		String_t* L_14 = Uri_get_LocalPath_m3953298695(L_13, /*hidden argument*/NULL);
		NullCheck(L_14);
		int32_t L_15 = String_LastIndexOf_m3451222878(L_14, ((int32_t)47), /*hidden argument*/NULL);
		V_2 = L_15;
		int32_t L_16 = V_2;
		if ((((int32_t)L_16) < ((int32_t)0)))
		{
			goto IL_006e;
		}
	}
	{
		Uri_t100236324 * L_17 = ___uri0;
		NullCheck(L_17);
		String_t* L_18 = Uri_get_LocalPath_m3953298695(L_17, /*hidden argument*/NULL);
		int32_t L_19 = V_2;
		NullCheck(L_18);
		String_t* L_20 = String_Substring_m2848979100(L_18, ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)1)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Uri_t100236324_il2cpp_TypeInfo_var);
		String_t* L_21 = Uri_UnescapeDataString_m3282767665(NULL /*static, unused*/, L_20, /*hidden argument*/NULL);
		__this->set_file_name_13(L_21);
	}

IL_006e:
	{
		return;
	}
}
// System.Void System.Net.FtpWebRequest::ProcessMethod()
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_ProcessMethod_m3735617216 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebRequest_ProcessMethod_m3735617216_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	WebResponse_t229922639 * V_0 = NULL;
	String_t* V_1 = NULL;
	uint32_t V_2 = 0;
	{
		ServicePoint_t2786966844 * L_0 = FtpWebRequest_GetServicePoint_m2343154667(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		bool L_1 = ServicePoint_get_UsesProxy_m174711556(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0087;
		}
	}
	{
		String_t* L_2 = __this->get_method_31();
		bool L_3 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_2, _stringLiteral3156635604, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_002a;
		}
	}
	{
		NotSupportedException_t1314879016 * L_4 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_4, _stringLiteral2849858326, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, FtpWebRequest_ProcessMethod_m3735617216_RuntimeMethod_var);
	}

IL_002a:
	{
		RuntimeObject* L_5 = __this->get_proxy_23();
		Uri_t100236324 * L_6 = __this->get_requestUri_12();
		NullCheck(L_5);
		Uri_t100236324 * L_7 = InterfaceFuncInvoker1< Uri_t100236324 *, Uri_t100236324 * >::Invoke(0 /* System.Uri System.Net.IWebProxy::GetProxy(System.Uri) */, IWebProxy_t688979836_il2cpp_TypeInfo_var, L_5, L_6);
		IL2CPP_RUNTIME_CLASS_INIT(WebRequest_t1939381076_il2cpp_TypeInfo_var);
		WebRequest_t1939381076 * L_8 = WebRequest_Create_m1809852225(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		HttpWebRequest_t1669436515 * L_9 = ((HttpWebRequest_t1669436515 *)CastclassClass((RuntimeObject*)L_8, HttpWebRequest_t1669436515_il2cpp_TypeInfo_var));
		Uri_t100236324 * L_10 = __this->get_requestUri_12();
		NullCheck(L_9);
		HttpWebRequest_set_Address_m3321373420(L_9, L_10, /*hidden argument*/NULL);
		__this->set_requestState_34(6);
		NullCheck(L_9);
		WebResponse_t229922639 * L_11 = VirtFuncInvoker0< WebResponse_t229922639 * >::Invoke(19 /* System.Net.WebResponse System.Net.WebRequest::GetResponse() */, L_9);
		V_0 = L_11;
		FtpWebResponse_t3940763575 * L_12 = __this->get_ftpResponse_36();
		WebResponse_t229922639 * L_13 = V_0;
		NullCheck(L_13);
		Stream_t1273022909 * L_14 = VirtFuncInvoker0< Stream_t1273022909 * >::Invoke(11 /* System.IO.Stream System.Net.WebResponse::GetResponseStream() */, L_13);
		FtpDataStream_t1366729715 * L_15 = (FtpDataStream_t1366729715 *)il2cpp_codegen_object_new(FtpDataStream_t1366729715_il2cpp_TypeInfo_var);
		FtpDataStream__ctor_m4139269767(L_15, __this, L_14, (bool)1, /*hidden argument*/NULL);
		NullCheck(L_12);
		FtpWebResponse_set_Stream_m556839434(L_12, L_15, /*hidden argument*/NULL);
		FtpWebResponse_t3940763575 * L_16 = __this->get_ftpResponse_36();
		NullCheck(L_16);
		FtpWebResponse_set_StatusCode_m1931108959(L_16, ((int32_t)200), /*hidden argument*/NULL);
		return;
	}

IL_0087:
	{
		FtpWebRequest_set_State_m191779305(__this, 2, /*hidden argument*/NULL);
		FtpWebRequest_ResolveHost_m3463382846(__this, /*hidden argument*/NULL);
		FtpWebRequest_OpenControlConnection_m1915116578(__this, /*hidden argument*/NULL);
		Uri_t100236324 * L_17 = __this->get_requestUri_12();
		FtpWebRequest_CWDAndSetFileName_m3751202631(__this, L_17, /*hidden argument*/NULL);
		FtpWebRequest_SetType_m889883767(__this, /*hidden argument*/NULL);
		String_t* L_18 = __this->get_method_31();
		V_1 = L_18;
		String_t* L_19 = V_1;
		uint32_t L_20 = U3CPrivateImplementationDetailsU3E_ComputeStringHash_m3680781468(NULL /*static, unused*/, L_19, /*hidden argument*/NULL);
		V_2 = L_20;
		uint32_t L_21 = V_2;
		if ((!(((uint32_t)L_21) <= ((uint32_t)((int32_t)1636987420)))))
		{
			goto IL_0116;
		}
	}
	{
		uint32_t L_22 = V_2;
		if ((!(((uint32_t)L_22) <= ((uint32_t)((int32_t)172932033)))))
		{
			goto IL_00f0;
		}
	}
	{
		uint32_t L_23 = V_2;
		if ((((int32_t)L_23) == ((int32_t)((int32_t)61167622))))
		{
			goto IL_01c7;
		}
	}
	{
		uint32_t L_24 = V_2;
		if ((((int32_t)L_24) == ((int32_t)((int32_t)111500479))))
		{
			goto IL_01b5;
		}
	}
	{
		uint32_t L_25 = V_2;
		if ((((int32_t)L_25) == ((int32_t)((int32_t)172932033))))
		{
			goto IL_018b;
		}
	}
	{
		goto IL_0248;
	}

IL_00f0:
	{
		uint32_t L_26 = V_2;
		if ((((int32_t)L_26) == ((int32_t)((int32_t)540800083))))
		{
			goto IL_0212;
		}
	}
	{
		uint32_t L_27 = V_2;
		if ((((int32_t)L_27) == ((int32_t)((int32_t)1414193175))))
		{
			goto IL_0203;
		}
	}
	{
		uint32_t L_28 = V_2;
		if ((((int32_t)L_28) == ((int32_t)((int32_t)1636987420))))
		{
			goto IL_01d6;
		}
	}
	{
		goto IL_0248;
	}

IL_0116:
	{
		uint32_t L_29 = V_2;
		if ((!(((uint32_t)L_29) <= ((uint32_t)((int32_t)-1708872540)))))
		{
			goto IL_0141;
		}
	}
	{
		uint32_t L_30 = V_2;
		if ((((int32_t)L_30) == ((int32_t)((int32_t)-2104514709))))
		{
			goto IL_01a0;
		}
	}
	{
		uint32_t L_31 = V_2;
		if ((((int32_t)L_31) == ((int32_t)((int32_t)-2102073603))))
		{
			goto IL_0221;
		}
	}
	{
		uint32_t L_32 = V_2;
		if ((((int32_t)L_32) == ((int32_t)((int32_t)-1708872540))))
		{
			goto IL_01f4;
		}
	}
	{
		goto IL_0248;
	}

IL_0141:
	{
		uint32_t L_33 = V_2;
		if ((((int32_t)L_33) == ((int32_t)((int32_t)-1165828937))))
		{
			goto IL_01e5;
		}
	}
	{
		uint32_t L_34 = V_2;
		if ((((int32_t)L_34) == ((int32_t)((int32_t)-334409030))))
		{
			goto IL_0161;
		}
	}
	{
		uint32_t L_35 = V_2;
		if ((((int32_t)L_35) == ((int32_t)((int32_t)-177056040))))
		{
			goto IL_0176;
		}
	}
	{
		goto IL_0248;
	}

IL_0161:
	{
		String_t* L_36 = V_1;
		bool L_37 = String_op_Equality_m920492651(NULL /*static, unused*/, L_36, _stringLiteral3156635604, /*hidden argument*/NULL);
		if (L_37)
		{
			goto IL_0230;
		}
	}
	{
		goto IL_0248;
	}

IL_0176:
	{
		String_t* L_38 = V_1;
		bool L_39 = String_op_Equality_m920492651(NULL /*static, unused*/, L_38, _stringLiteral46005037, /*hidden argument*/NULL);
		if (L_39)
		{
			goto IL_0230;
		}
	}
	{
		goto IL_0248;
	}

IL_018b:
	{
		String_t* L_40 = V_1;
		bool L_41 = String_op_Equality_m920492651(NULL /*static, unused*/, L_40, _stringLiteral46201647, /*hidden argument*/NULL);
		if (L_41)
		{
			goto IL_0230;
		}
	}
	{
		goto IL_0248;
	}

IL_01a0:
	{
		String_t* L_42 = V_1;
		bool L_43 = String_op_Equality_m920492651(NULL /*static, unused*/, L_42, _stringLiteral3642662233, /*hidden argument*/NULL);
		if (L_43)
		{
			goto IL_0238;
		}
	}
	{
		goto IL_0248;
	}

IL_01b5:
	{
		String_t* L_44 = V_1;
		bool L_45 = String_op_Equality_m920492651(NULL /*static, unused*/, L_44, _stringLiteral3110695548, /*hidden argument*/NULL);
		if (L_45)
		{
			goto IL_0238;
		}
	}
	{
		goto IL_0248;
	}

IL_01c7:
	{
		String_t* L_46 = V_1;
		bool L_47 = String_op_Equality_m920492651(NULL /*static, unused*/, L_46, _stringLiteral389706364, /*hidden argument*/NULL);
		if (L_47)
		{
			goto IL_0238;
		}
	}
	{
		goto IL_0248;
	}

IL_01d6:
	{
		String_t* L_48 = V_1;
		bool L_49 = String_op_Equality_m920492651(NULL /*static, unused*/, L_48, _stringLiteral153674181, /*hidden argument*/NULL);
		if (L_49)
		{
			goto IL_0240;
		}
	}
	{
		goto IL_0248;
	}

IL_01e5:
	{
		String_t* L_50 = V_1;
		bool L_51 = String_op_Equality_m920492651(NULL /*static, unused*/, L_50, _stringLiteral3201331145, /*hidden argument*/NULL);
		if (L_51)
		{
			goto IL_0240;
		}
	}
	{
		goto IL_0248;
	}

IL_01f4:
	{
		String_t* L_52 = V_1;
		bool L_53 = String_op_Equality_m920492651(NULL /*static, unused*/, L_52, _stringLiteral1843771782, /*hidden argument*/NULL);
		if (L_53)
		{
			goto IL_0240;
		}
	}
	{
		goto IL_0248;
	}

IL_0203:
	{
		String_t* L_54 = V_1;
		bool L_55 = String_op_Equality_m920492651(NULL /*static, unused*/, L_54, _stringLiteral1843509625, /*hidden argument*/NULL);
		if (L_55)
		{
			goto IL_0240;
		}
	}
	{
		goto IL_0248;
	}

IL_0212:
	{
		String_t* L_56 = V_1;
		bool L_57 = String_op_Equality_m920492651(NULL /*static, unused*/, L_56, _stringLiteral2824846515, /*hidden argument*/NULL);
		if (L_57)
		{
			goto IL_0240;
		}
	}
	{
		goto IL_0248;
	}

IL_0221:
	{
		String_t* L_58 = V_1;
		bool L_59 = String_op_Equality_m920492651(NULL /*static, unused*/, L_58, _stringLiteral2028147866, /*hidden argument*/NULL);
		if (L_59)
		{
			goto IL_0240;
		}
	}
	{
		goto IL_0248;
	}

IL_0230:
	{
		FtpWebRequest_DownloadData_m3221826187(__this, /*hidden argument*/NULL);
		goto IL_025e;
	}

IL_0238:
	{
		FtpWebRequest_UploadData_m2791203992(__this, /*hidden argument*/NULL);
		goto IL_025e;
	}

IL_0240:
	{
		FtpWebRequest_ProcessSimpleMethod_m3222265549(__this, /*hidden argument*/NULL);
		goto IL_025e;
	}

IL_0248:
	{
		String_t* L_60 = __this->get_method_31();
		String_t* L_61 = String_Format_m2844511972(NULL /*static, unused*/, _stringLiteral715961938, L_60, /*hidden argument*/NULL);
		Exception_t * L_62 = (Exception_t *)il2cpp_codegen_object_new(Exception_t_il2cpp_TypeInfo_var);
		Exception__ctor_m1152696503(L_62, L_61, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_62, NULL, FtpWebRequest_ProcessMethod_m3735617216_RuntimeMethod_var);
	}

IL_025e:
	{
		FtpWebRequest_CheckIfAborted_m4220179630(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.FtpWebRequest::CloseControlConnection()
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_CloseControlConnection_m1302744984 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebRequest_CloseControlConnection_m1302744984_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Stream_t1273022909 * L_0 = __this->get_controlStream_17();
		if (!L_0)
		{
			goto IL_002b;
		}
	}
	{
		StringU5BU5D_t1281789340* L_1 = Array_Empty_TisString_t_m4212286144(NULL /*static, unused*/, /*hidden argument*/Array_Empty_TisString_t_m4212286144_RuntimeMethod_var);
		FtpWebRequest_SendCommand_m2533286792(__this, _stringLiteral3534862044, L_1, /*hidden argument*/NULL);
		Stream_t1273022909 * L_2 = __this->get_controlStream_17();
		NullCheck(L_2);
		VirtActionInvoker0::Invoke(15 /* System.Void System.IO.Stream::Close() */, L_2);
		__this->set_controlStream_17((Stream_t1273022909 *)NULL);
	}

IL_002b:
	{
		return;
	}
}
// System.Void System.Net.FtpWebRequest::CloseDataConnection()
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_CloseDataConnection_m473296206 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method)
{
	{
		Stream_t1273022909 * L_0 = __this->get_origDataStream_15();
		if (!L_0)
		{
			goto IL_001a;
		}
	}
	{
		Stream_t1273022909 * L_1 = __this->get_origDataStream_15();
		NullCheck(L_1);
		VirtActionInvoker0::Invoke(15 /* System.Void System.IO.Stream::Close() */, L_1);
		__this->set_origDataStream_15((Stream_t1273022909 *)NULL);
	}

IL_001a:
	{
		return;
	}
}
// System.Void System.Net.FtpWebRequest::CloseConnection()
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_CloseConnection_m2159926326 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method)
{
	{
		FtpWebRequest_CloseControlConnection_m1302744984(__this, /*hidden argument*/NULL);
		FtpWebRequest_CloseDataConnection_m473296206(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.FtpWebRequest::ProcessSimpleMethod()
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_ProcessSimpleMethod_m3222265549 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebRequest_ProcessSimpleMethod_m3222265549_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	FtpStatus_t2376455776 * V_0 = NULL;
	String_t* V_1 = NULL;
	String_t* V_2 = NULL;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	int64_t V_5 = 0;
	int32_t G_B35_0 = 0;
	StringU5BU5D_t1281789340* G_B35_1 = NULL;
	StringU5BU5D_t1281789340* G_B35_2 = NULL;
	String_t* G_B35_3 = NULL;
	FtpWebRequest_t1577818305 * G_B35_4 = NULL;
	int32_t G_B34_0 = 0;
	StringU5BU5D_t1281789340* G_B34_1 = NULL;
	StringU5BU5D_t1281789340* G_B34_2 = NULL;
	String_t* G_B34_3 = NULL;
	FtpWebRequest_t1577818305 * G_B34_4 = NULL;
	String_t* G_B36_0 = NULL;
	int32_t G_B36_1 = 0;
	StringU5BU5D_t1281789340* G_B36_2 = NULL;
	StringU5BU5D_t1281789340* G_B36_3 = NULL;
	String_t* G_B36_4 = NULL;
	FtpWebRequest_t1577818305 * G_B36_5 = NULL;
	{
		FtpWebRequest_set_State_m191779305(__this, 5, /*hidden argument*/NULL);
		String_t* L_0 = __this->get_method_31();
		bool L_1 = String_op_Equality_m920492651(NULL /*static, unused*/, L_0, _stringLiteral1843771782, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0024;
		}
	}
	{
		__this->set_method_31(_stringLiteral1843771782);
	}

IL_0024:
	{
		String_t* L_2 = __this->get_method_31();
		bool L_3 = String_op_Equality_m920492651(NULL /*static, unused*/, L_2, _stringLiteral2824846515, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0041;
		}
	}
	{
		__this->set_method_31(_stringLiteral737387194);
	}

IL_0041:
	{
		String_t* L_4 = __this->get_method_31();
		StringU5BU5D_t1281789340* L_5 = (StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)1);
		StringU5BU5D_t1281789340* L_6 = L_5;
		String_t* L_7 = __this->get_file_name_13();
		NullCheck(L_6);
		ArrayElementTypeCheck (L_6, L_7);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_7);
		FtpStatus_t2376455776 * L_8 = FtpWebRequest_SendCommand_m2533286792(__this, L_4, L_6, /*hidden argument*/NULL);
		V_0 = L_8;
		FtpWebResponse_t3940763575 * L_9 = __this->get_ftpResponse_36();
		IL2CPP_RUNTIME_CLASS_INIT(Stream_t1273022909_il2cpp_TypeInfo_var);
		Stream_t1273022909 * L_10 = ((Stream_t1273022909_StaticFields*)il2cpp_codegen_static_fields_for(Stream_t1273022909_il2cpp_TypeInfo_var))->get_Null_1();
		NullCheck(L_9);
		FtpWebResponse_set_Stream_m556839434(L_9, L_10, /*hidden argument*/NULL);
		FtpStatus_t2376455776 * L_11 = V_0;
		NullCheck(L_11);
		String_t* L_12 = FtpStatus_get_StatusDescription_m2739034646(L_11, /*hidden argument*/NULL);
		V_1 = L_12;
		String_t* L_13 = __this->get_method_31();
		V_2 = L_13;
		String_t* L_14 = V_2;
		bool L_15 = String_op_Equality_m920492651(NULL /*static, unused*/, L_14, _stringLiteral153674181, /*hidden argument*/NULL);
		if (L_15)
		{
			goto IL_00dd;
		}
	}
	{
		String_t* L_16 = V_2;
		bool L_17 = String_op_Equality_m920492651(NULL /*static, unused*/, L_16, _stringLiteral3201331145, /*hidden argument*/NULL);
		if (L_17)
		{
			goto IL_016e;
		}
	}
	{
		String_t* L_18 = V_2;
		bool L_19 = String_op_Equality_m920492651(NULL /*static, unused*/, L_18, _stringLiteral1843509625, /*hidden argument*/NULL);
		if (L_19)
		{
			goto IL_01a5;
		}
	}
	{
		String_t* L_20 = V_2;
		bool L_21 = String_op_Equality_m920492651(NULL /*static, unused*/, L_20, _stringLiteral1843771763, /*hidden argument*/NULL);
		if (L_21)
		{
			goto IL_01bd;
		}
	}
	{
		String_t* L_22 = V_2;
		bool L_23 = String_op_Equality_m920492651(NULL /*static, unused*/, L_22, _stringLiteral737387194, /*hidden argument*/NULL);
		if (L_23)
		{
			goto IL_0204;
		}
	}
	{
		String_t* L_24 = V_2;
		bool L_25 = String_op_Equality_m920492651(NULL /*static, unused*/, L_24, _stringLiteral2028147866, /*hidden argument*/NULL);
		if (L_25)
		{
			goto IL_0263;
		}
	}
	{
		goto IL_0278;
	}

IL_00dd:
	{
		FtpStatus_t2376455776 * L_26 = V_0;
		NullCheck(L_26);
		int32_t L_27 = FtpStatus_get_StatusCode_m1935822399(L_26, /*hidden argument*/NULL);
		if ((((int32_t)L_27) == ((int32_t)((int32_t)213))))
		{
			goto IL_00f2;
		}
	}
	{
		FtpStatus_t2376455776 * L_28 = V_0;
		Exception_t * L_29 = FtpWebRequest_CreateExceptionFromResponse_m741462156(__this, L_28, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_29, NULL, FtpWebRequest_ProcessSimpleMethod_m3222265549_RuntimeMethod_var);
	}

IL_00f2:
	{
		V_3 = 4;
		V_4 = 0;
		goto IL_0103;
	}

IL_00f9:
	{
		int32_t L_30 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)1));
		int32_t L_31 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)1));
	}

IL_0103:
	{
		int32_t L_32 = V_3;
		String_t* L_33 = V_1;
		NullCheck(L_33);
		int32_t L_34 = String_get_Length_m3847582255(L_33, /*hidden argument*/NULL);
		if ((((int32_t)L_32) >= ((int32_t)L_34)))
		{
			goto IL_011a;
		}
	}
	{
		String_t* L_35 = V_1;
		int32_t L_36 = V_3;
		NullCheck(L_35);
		Il2CppChar L_37 = String_get_Chars_m2986988803(L_35, L_36, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_38 = Char_IsDigit_m3646673943(NULL /*static, unused*/, L_37, /*hidden argument*/NULL);
		if (L_38)
		{
			goto IL_00f9;
		}
	}

IL_011a:
	{
		int32_t L_39 = V_4;
		if (L_39)
		{
			goto IL_0134;
		}
	}
	{
		String_t* L_40 = __this->get_method_31();
		String_t* L_41 = String_Concat_m3937257545(NULL /*static, unused*/, _stringLiteral2875206040, L_40, /*hidden argument*/NULL);
		WebException_t3237156354 * L_42 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
		WebException__ctor_m2000471014(L_42, L_41, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_42, NULL, FtpWebRequest_ProcessSimpleMethod_m3222265549_RuntimeMethod_var);
	}

IL_0134:
	{
		String_t* L_43 = V_1;
		int32_t L_44 = V_4;
		NullCheck(L_43);
		String_t* L_45 = String_Substring_m1610150815(L_43, 4, L_44, /*hidden argument*/NULL);
		bool L_46 = Int64_TryParse_m2208578514(NULL /*static, unused*/, L_45, (int64_t*)(&V_5), /*hidden argument*/NULL);
		if (L_46)
		{
			goto IL_015c;
		}
	}
	{
		String_t* L_47 = __this->get_method_31();
		String_t* L_48 = String_Concat_m3937257545(NULL /*static, unused*/, _stringLiteral2875206040, L_47, /*hidden argument*/NULL);
		WebException_t3237156354 * L_49 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
		WebException__ctor_m2000471014(L_49, L_48, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_49, NULL, FtpWebRequest_ProcessSimpleMethod_m3222265549_RuntimeMethod_var);
	}

IL_015c:
	{
		FtpWebResponse_t3940763575 * L_50 = __this->get_ftpResponse_36();
		int64_t L_51 = V_5;
		NullCheck(L_50);
		L_50->set_contentLength_12(L_51);
		goto IL_0278;
	}

IL_016e:
	{
		FtpStatus_t2376455776 * L_52 = V_0;
		NullCheck(L_52);
		int32_t L_53 = FtpStatus_get_StatusCode_m1935822399(L_52, /*hidden argument*/NULL);
		if ((((int32_t)L_53) == ((int32_t)((int32_t)213))))
		{
			goto IL_0183;
		}
	}
	{
		FtpStatus_t2376455776 * L_54 = V_0;
		Exception_t * L_55 = FtpWebRequest_CreateExceptionFromResponse_m741462156(__this, L_54, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_55, NULL, FtpWebRequest_ProcessSimpleMethod_m3222265549_RuntimeMethod_var);
	}

IL_0183:
	{
		FtpWebResponse_t3940763575 * L_56 = __this->get_ftpResponse_36();
		String_t* L_57 = V_1;
		NullCheck(L_57);
		String_t* L_58 = String_Substring_m2848979100(L_57, 4, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_59 = DateTime_ParseExact_m3543736043(NULL /*static, unused*/, L_58, _stringLiteral4078136661, (RuntimeObject*)NULL, /*hidden argument*/NULL);
		NullCheck(L_56);
		FtpWebResponse_set_LastModified_m3755041463(L_56, L_59, /*hidden argument*/NULL);
		goto IL_0278;
	}

IL_01a5:
	{
		FtpStatus_t2376455776 * L_60 = V_0;
		NullCheck(L_60);
		int32_t L_61 = FtpStatus_get_StatusCode_m1935822399(L_60, /*hidden argument*/NULL);
		if ((((int32_t)L_61) == ((int32_t)((int32_t)257))))
		{
			goto IL_0278;
		}
	}
	{
		FtpStatus_t2376455776 * L_62 = V_0;
		Exception_t * L_63 = FtpWebRequest_CreateExceptionFromResponse_m741462156(__this, L_62, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_63, NULL, FtpWebRequest_ProcessSimpleMethod_m3222265549_RuntimeMethod_var);
	}

IL_01bd:
	{
		__this->set_method_31(_stringLiteral1843771782);
		FtpStatus_t2376455776 * L_64 = V_0;
		NullCheck(L_64);
		int32_t L_65 = FtpStatus_get_StatusCode_m1935822399(L_64, /*hidden argument*/NULL);
		if ((((int32_t)L_65) == ((int32_t)((int32_t)250))))
		{
			goto IL_01dd;
		}
	}
	{
		FtpStatus_t2376455776 * L_66 = V_0;
		Exception_t * L_67 = FtpWebRequest_CreateExceptionFromResponse_m741462156(__this, L_66, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_67, NULL, FtpWebRequest_ProcessSimpleMethod_m3222265549_RuntimeMethod_var);
	}

IL_01dd:
	{
		String_t* L_68 = __this->get_method_31();
		StringU5BU5D_t1281789340* L_69 = Array_Empty_TisString_t_m4212286144(NULL /*static, unused*/, /*hidden argument*/Array_Empty_TisString_t_m4212286144_RuntimeMethod_var);
		FtpStatus_t2376455776 * L_70 = FtpWebRequest_SendCommand_m2533286792(__this, L_68, L_69, /*hidden argument*/NULL);
		V_0 = L_70;
		FtpStatus_t2376455776 * L_71 = V_0;
		NullCheck(L_71);
		int32_t L_72 = FtpStatus_get_StatusCode_m1935822399(L_71, /*hidden argument*/NULL);
		if ((((int32_t)L_72) == ((int32_t)((int32_t)257))))
		{
			goto IL_0278;
		}
	}
	{
		FtpStatus_t2376455776 * L_73 = V_0;
		Exception_t * L_74 = FtpWebRequest_CreateExceptionFromResponse_m741462156(__this, L_73, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_74, NULL, FtpWebRequest_ProcessSimpleMethod_m3222265549_RuntimeMethod_var);
	}

IL_0204:
	{
		__this->set_method_31(_stringLiteral2824846515);
		FtpStatus_t2376455776 * L_75 = V_0;
		NullCheck(L_75);
		int32_t L_76 = FtpStatus_get_StatusCode_m1935822399(L_75, /*hidden argument*/NULL);
		if ((((int32_t)L_76) == ((int32_t)((int32_t)350))))
		{
			goto IL_0224;
		}
	}
	{
		FtpStatus_t2376455776 * L_77 = V_0;
		Exception_t * L_78 = FtpWebRequest_CreateExceptionFromResponse_m741462156(__this, L_77, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_78, NULL, FtpWebRequest_ProcessSimpleMethod_m3222265549_RuntimeMethod_var);
	}

IL_0224:
	{
		StringU5BU5D_t1281789340* L_79 = (StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)1);
		StringU5BU5D_t1281789340* L_80 = L_79;
		String_t* L_81 = __this->get_renameTo_32();
		G_B34_0 = 0;
		G_B34_1 = L_80;
		G_B34_2 = L_80;
		G_B34_3 = _stringLiteral2819387348;
		G_B34_4 = __this;
		if (L_81)
		{
			G_B35_0 = 0;
			G_B35_1 = L_80;
			G_B35_2 = L_80;
			G_B35_3 = _stringLiteral2819387348;
			G_B35_4 = __this;
			goto IL_0241;
		}
	}
	{
		String_t* L_82 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		G_B36_0 = L_82;
		G_B36_1 = G_B34_0;
		G_B36_2 = G_B34_1;
		G_B36_3 = G_B34_2;
		G_B36_4 = G_B34_3;
		G_B36_5 = G_B34_4;
		goto IL_0247;
	}

IL_0241:
	{
		String_t* L_83 = __this->get_renameTo_32();
		G_B36_0 = L_83;
		G_B36_1 = G_B35_0;
		G_B36_2 = G_B35_1;
		G_B36_3 = G_B35_2;
		G_B36_4 = G_B35_3;
		G_B36_5 = G_B35_4;
	}

IL_0247:
	{
		NullCheck(G_B36_2);
		ArrayElementTypeCheck (G_B36_2, G_B36_0);
		(G_B36_2)->SetAt(static_cast<il2cpp_array_size_t>(G_B36_1), (String_t*)G_B36_0);
		NullCheck(G_B36_5);
		FtpStatus_t2376455776 * L_84 = FtpWebRequest_SendCommand_m2533286792(G_B36_5, G_B36_4, G_B36_3, /*hidden argument*/NULL);
		V_0 = L_84;
		FtpStatus_t2376455776 * L_85 = V_0;
		NullCheck(L_85);
		int32_t L_86 = FtpStatus_get_StatusCode_m1935822399(L_85, /*hidden argument*/NULL);
		if ((((int32_t)L_86) == ((int32_t)((int32_t)250))))
		{
			goto IL_0278;
		}
	}
	{
		FtpStatus_t2376455776 * L_87 = V_0;
		Exception_t * L_88 = FtpWebRequest_CreateExceptionFromResponse_m741462156(__this, L_87, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_88, NULL, FtpWebRequest_ProcessSimpleMethod_m3222265549_RuntimeMethod_var);
	}

IL_0263:
	{
		FtpStatus_t2376455776 * L_89 = V_0;
		NullCheck(L_89);
		int32_t L_90 = FtpStatus_get_StatusCode_m1935822399(L_89, /*hidden argument*/NULL);
		if ((((int32_t)L_90) == ((int32_t)((int32_t)250))))
		{
			goto IL_0278;
		}
	}
	{
		FtpStatus_t2376455776 * L_91 = V_0;
		Exception_t * L_92 = FtpWebRequest_CreateExceptionFromResponse_m741462156(__this, L_91, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_92, NULL, FtpWebRequest_ProcessSimpleMethod_m3222265549_RuntimeMethod_var);
	}

IL_0278:
	{
		FtpWebRequest_set_State_m191779305(__this, 6, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.FtpWebRequest::UploadData()
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_UploadData_m2791203992 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebRequest_UploadData_m2791203992_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		FtpWebRequest_set_State_m191779305(__this, 4, /*hidden argument*/NULL);
		FtpWebRequest_OpenDataConnection_m2761204651(__this, /*hidden argument*/NULL);
		FtpWebRequest_set_State_m191779305(__this, 5, /*hidden argument*/NULL);
		Stream_t1273022909 * L_0 = __this->get_dataStream_16();
		FtpDataStream_t1366729715 * L_1 = (FtpDataStream_t1366729715 *)il2cpp_codegen_object_new(FtpDataStream_t1366729715_il2cpp_TypeInfo_var);
		FtpDataStream__ctor_m4139269767(L_1, __this, L_0, (bool)0, /*hidden argument*/NULL);
		__this->set_requestStream_37(L_1);
		FtpAsyncResult_t3265664217 * L_2 = __this->get_asyncResult_35();
		Stream_t1273022909 * L_3 = __this->get_requestStream_37();
		NullCheck(L_2);
		FtpAsyncResult_set_Stream_m2533266488(L_2, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.FtpWebRequest::DownloadData()
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_DownloadData_m3221826187 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebRequest_DownloadData_m3221826187_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		FtpWebRequest_set_State_m191779305(__this, 4, /*hidden argument*/NULL);
		FtpWebRequest_OpenDataConnection_m2761204651(__this, /*hidden argument*/NULL);
		FtpWebRequest_set_State_m191779305(__this, 5, /*hidden argument*/NULL);
		FtpWebResponse_t3940763575 * L_0 = __this->get_ftpResponse_36();
		Stream_t1273022909 * L_1 = __this->get_dataStream_16();
		FtpDataStream_t1366729715 * L_2 = (FtpDataStream_t1366729715 *)il2cpp_codegen_object_new(FtpDataStream_t1366729715_il2cpp_TypeInfo_var);
		FtpDataStream__ctor_m4139269767(L_2, __this, L_1, (bool)1, /*hidden argument*/NULL);
		NullCheck(L_0);
		FtpWebResponse_set_Stream_m556839434(L_0, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.FtpWebRequest::CheckRequestStarted()
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_CheckRequestStarted_m1572969670 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebRequest_CheckRequestStarted_m1572969670_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = FtpWebRequest_get_State_m269588234(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0013;
		}
	}
	{
		InvalidOperationException_t56020091 * L_1 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_1, _stringLiteral1311958174, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, FtpWebRequest_CheckRequestStarted_m1572969670_RuntimeMethod_var);
	}

IL_0013:
	{
		return;
	}
}
// System.Void System.Net.FtpWebRequest::OpenControlConnection()
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_OpenControlConnection_m1915116578 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebRequest_OpenControlConnection_m1915116578_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t * V_0 = NULL;
	Socket_t1119025450 * V_1 = NULL;
	FtpStatus_t2376455776 * V_2 = NULL;
	IPAddressU5BU5D_t596328627* V_3 = NULL;
	int32_t V_4 = 0;
	IPAddress_t241777590 * 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 = (Exception_t *)NULL;
		V_1 = (Socket_t1119025450 *)NULL;
		IPHostEntry_t263743900 * L_0 = __this->get_hostEntry_20();
		NullCheck(L_0);
		IPAddressU5BU5D_t596328627* L_1 = IPHostEntry_get_AddressList_m1351062776(L_0, /*hidden argument*/NULL);
		V_3 = L_1;
		V_4 = 0;
		goto IL_0091;
	}

IL_0015:
	{
		IPAddressU5BU5D_t596328627* L_2 = V_3;
		int32_t L_3 = V_4;
		NullCheck(L_2);
		int32_t L_4 = L_3;
		IPAddress_t241777590 * L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		V_5 = L_5;
		IPAddress_t241777590 * L_6 = V_5;
		NullCheck(L_6);
		int32_t L_7 = IPAddress_get_AddressFamily_m1010663936(L_6, /*hidden argument*/NULL);
		Socket_t1119025450 * L_8 = (Socket_t1119025450 *)il2cpp_codegen_object_new(Socket_t1119025450_il2cpp_TypeInfo_var);
		Socket__ctor_m3479084642(L_8, L_7, 1, 6, /*hidden argument*/NULL);
		V_1 = L_8;
		IPAddress_t241777590 * L_9 = V_5;
		Uri_t100236324 * L_10 = __this->get_requestUri_12();
		NullCheck(L_10);
		int32_t L_11 = Uri_get_Port_m184067428(L_10, /*hidden argument*/NULL);
		IPEndPoint_t3791887218 * L_12 = (IPEndPoint_t3791887218 *)il2cpp_codegen_object_new(IPEndPoint_t3791887218_il2cpp_TypeInfo_var);
		IPEndPoint__ctor_m2833647099(L_12, L_9, L_11, /*hidden argument*/NULL);
		__this->set_remoteEndPoint_22(L_12);
		ServicePoint_t2786966844 * L_13 = FtpWebRequest_get_ServicePoint_m2462547689(__this, /*hidden argument*/NULL);
		Socket_t1119025450 * L_14 = V_1;
		IPEndPoint_t3791887218 * L_15 = __this->get_remoteEndPoint_22();
		NullCheck(L_13);
		bool L_16 = ServicePoint_CallEndPointDelegate_m2947487287(L_13, L_14, L_15, /*hidden argument*/NULL);
		if (L_16)
		{
			goto IL_0060;
		}
	}
	{
		Socket_t1119025450 * L_17 = V_1;
		NullCheck(L_17);
		Socket_Close_m3289097516(L_17, /*hidden argument*/NULL);
		V_1 = (Socket_t1119025450 *)NULL;
		goto IL_008b;
	}

IL_0060:
	{
	}

IL_0061:
	try
	{ // begin try (depth: 1)
		Socket_t1119025450 * L_18 = V_1;
		IPEndPoint_t3791887218 * L_19 = __this->get_remoteEndPoint_22();
		NullCheck(L_18);
		Socket_Connect_m798630981(L_18, L_19, /*hidden argument*/NULL);
		Socket_t1119025450 * L_20 = V_1;
		NullCheck(L_20);
		EndPoint_t982345378 * L_21 = Socket_get_LocalEndPoint_m456692531(L_20, /*hidden argument*/NULL);
		__this->set_localEndPoint_21(((IPEndPoint_t3791887218 *)CastclassClass((RuntimeObject*)L_21, IPEndPoint_t3791887218_il2cpp_TypeInfo_var)));
		goto IL_009b;
	} // 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_0080;
		throw e;
	}

CATCH_0080:
	{ // begin catch(System.Net.Sockets.SocketException)
		V_0 = ((SocketException_t3852068672 *)__exception_local);
		Socket_t1119025450 * L_22 = V_1;
		NullCheck(L_22);
		Socket_Close_m3289097516(L_22, /*hidden argument*/NULL);
		V_1 = (Socket_t1119025450 *)NULL;
		goto IL_008b;
	} // end catch (depth: 1)

IL_008b:
	{
		int32_t L_23 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1));
	}

IL_0091:
	{
		int32_t L_24 = V_4;
		IPAddressU5BU5D_t596328627* L_25 = V_3;
		NullCheck(L_25);
		if ((((int32_t)L_24) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_25)->max_length)))))))
		{
			goto IL_0015;
		}
	}

IL_009b:
	{
		Socket_t1119025450 * L_26 = V_1;
		if (L_26)
		{
			goto IL_00b2;
		}
	}
	{
		Exception_t * L_27 = V_0;
		FtpWebResponse_t3940763575 * L_28 = __this->get_ftpResponse_36();
		WebException_t3237156354 * L_29 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
		WebException__ctor_m2761056832(L_29, _stringLiteral3508288322, L_27, ((int32_t)16), L_28, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_29, NULL, FtpWebRequest_OpenControlConnection_m1915116578_RuntimeMethod_var);
	}

IL_00b2:
	{
		Socket_t1119025450 * L_30 = V_1;
		NetworkStream_t4071955934 * L_31 = (NetworkStream_t4071955934 *)il2cpp_codegen_object_new(NetworkStream_t4071955934_il2cpp_TypeInfo_var);
		NetworkStream__ctor_m1741284015(L_31, L_30, /*hidden argument*/NULL);
		__this->set_controlStream_17(L_31);
		Stream_t1273022909 * L_32 = __this->get_controlStream_17();
		Encoding_t1523322056 * L_33 = Encoding_get_ASCII_m3595602635(NULL /*static, unused*/, /*hidden argument*/NULL);
		StreamReader_t4009935899 * L_34 = (StreamReader_t4009935899 *)il2cpp_codegen_object_new(StreamReader_t4009935899_il2cpp_TypeInfo_var);
		StreamReader__ctor_m3941437302(L_34, L_32, L_33, /*hidden argument*/NULL);
		__this->set_controlReader_18(L_34);
		FtpWebRequest_set_State_m191779305(__this, 3, /*hidden argument*/NULL);
		FtpWebRequest_Authenticate_m3499993166(__this, /*hidden argument*/NULL);
		StringU5BU5D_t1281789340* L_35 = (StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)2);
		StringU5BU5D_t1281789340* L_36 = L_35;
		NullCheck(L_36);
		ArrayElementTypeCheck (L_36, _stringLiteral2900243959);
		(L_36)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral2900243959);
		StringU5BU5D_t1281789340* L_37 = L_36;
		NullCheck(L_37);
		ArrayElementTypeCheck (L_37, _stringLiteral3454842817);
		(L_37)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)_stringLiteral3454842817);
		FtpStatus_t2376455776 * L_38 = FtpWebRequest_SendCommand_m2533286792(__this, _stringLiteral819359687, L_37, /*hidden argument*/NULL);
		V_2 = L_38;
		FtpStatus_t2376455776 * L_39 = V_2;
		NullCheck(L_39);
		int32_t L_40 = FtpStatus_get_StatusCode_m1935822399(L_39, /*hidden argument*/NULL);
		if ((((int32_t)L_40) < ((int32_t)((int32_t)200))))
		{
			goto IL_011d;
		}
	}
	{
		FtpStatus_t2376455776 * L_41 = V_2;
		NullCheck(L_41);
		int32_t L_42 = FtpStatus_get_StatusCode_m1935822399(L_41, /*hidden argument*/NULL);
		if ((((int32_t)L_42) <= ((int32_t)((int32_t)300))))
		{
			goto IL_012a;
		}
	}

IL_011d:
	{
		Encoding_t1523322056 * L_43 = Encoding_get_Default_m1632902165(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_dataEncoding_40(L_43);
		goto IL_0135;
	}

IL_012a:
	{
		Encoding_t1523322056 * L_44 = Encoding_get_UTF8_m1008486739(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_dataEncoding_40(L_44);
	}

IL_0135:
	{
		StringU5BU5D_t1281789340* L_45 = Array_Empty_TisString_t_m4212286144(NULL /*static, unused*/, /*hidden argument*/Array_Empty_TisString_t_m4212286144_RuntimeMethod_var);
		FtpStatus_t2376455776 * L_46 = FtpWebRequest_SendCommand_m2533286792(__this, _stringLiteral1843771782, L_45, /*hidden argument*/NULL);
		V_2 = L_46;
		FtpStatus_t2376455776 * L_47 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(FtpWebRequest_t1577818305_il2cpp_TypeInfo_var);
		String_t* L_48 = FtpWebRequest_GetInitialPath_m252477829(NULL /*static, unused*/, L_47, /*hidden argument*/NULL);
		__this->set_initial_path_38(L_48);
		return;
	}
}
// System.String System.Net.FtpWebRequest::GetInitialPath(System.Net.FtpStatus)
extern "C" IL2CPP_METHOD_ATTR String_t* FtpWebRequest_GetInitialPath_m252477829 (RuntimeObject * __this /* static, unused */, FtpStatus_t2376455776 * ___status0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebRequest_GetInitialPath_m252477829_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	String_t* V_1 = NULL;
	int32_t V_2 = 0;
	{
		FtpStatus_t2376455776 * L_0 = ___status0;
		NullCheck(L_0);
		int32_t L_1 = FtpStatus_get_StatusCode_m1935822399(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) < ((int32_t)((int32_t)200))))
		{
			goto IL_0025;
		}
	}
	{
		int32_t L_3 = V_0;
		if ((((int32_t)L_3) > ((int32_t)((int32_t)300))))
		{
			goto IL_0025;
		}
	}
	{
		FtpStatus_t2376455776 * L_4 = ___status0;
		NullCheck(L_4);
		String_t* L_5 = FtpStatus_get_StatusDescription_m2739034646(L_4, /*hidden argument*/NULL);
		NullCheck(L_5);
		int32_t L_6 = String_get_Length_m3847582255(L_5, /*hidden argument*/NULL);
		if ((((int32_t)L_6) > ((int32_t)4)))
		{
			goto IL_003f;
		}
	}

IL_0025:
	{
		FtpStatus_t2376455776 * L_7 = ___status0;
		NullCheck(L_7);
		String_t* L_8 = FtpStatus_get_StatusDescription_m2739034646(L_7, /*hidden argument*/NULL);
		String_t* L_9 = String_Concat_m3937257545(NULL /*static, unused*/, _stringLiteral1146213126, L_8, /*hidden argument*/NULL);
		WebException_t3237156354 * L_10 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
		WebException__ctor_m2761056832(L_10, L_9, (Exception_t *)NULL, ((int32_t)16), (WebResponse_t229922639 *)NULL, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, NULL, FtpWebRequest_GetInitialPath_m252477829_RuntimeMethod_var);
	}

IL_003f:
	{
		FtpStatus_t2376455776 * L_11 = ___status0;
		NullCheck(L_11);
		String_t* L_12 = FtpStatus_get_StatusDescription_m2739034646(L_11, /*hidden argument*/NULL);
		NullCheck(L_12);
		String_t* L_13 = String_Substring_m2848979100(L_12, 4, /*hidden argument*/NULL);
		V_1 = L_13;
		String_t* L_14 = V_1;
		NullCheck(L_14);
		Il2CppChar L_15 = String_get_Chars_m2986988803(L_14, 0, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_15) == ((uint32_t)((int32_t)34)))))
		{
			goto IL_008a;
		}
	}
	{
		String_t* L_16 = V_1;
		NullCheck(L_16);
		int32_t L_17 = String_IndexOf_m2466398549(L_16, ((int32_t)34), 1, /*hidden argument*/NULL);
		V_2 = L_17;
		int32_t L_18 = V_2;
		if ((!(((uint32_t)L_18) == ((uint32_t)(-1)))))
		{
			goto IL_007f;
		}
	}
	{
		FtpStatus_t2376455776 * L_19 = ___status0;
		NullCheck(L_19);
		String_t* L_20 = FtpStatus_get_StatusDescription_m2739034646(L_19, /*hidden argument*/NULL);
		String_t* L_21 = String_Concat_m3937257545(NULL /*static, unused*/, _stringLiteral2597310014, L_20, /*hidden argument*/NULL);
		WebException_t3237156354 * L_22 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
		WebException__ctor_m2761056832(L_22, L_21, (Exception_t *)NULL, ((int32_t)16), (WebResponse_t229922639 *)NULL, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_22, NULL, FtpWebRequest_GetInitialPath_m252477829_RuntimeMethod_var);
	}

IL_007f:
	{
		String_t* L_23 = V_1;
		int32_t L_24 = V_2;
		NullCheck(L_23);
		String_t* L_25 = String_Substring_m1610150815(L_23, 1, ((int32_t)il2cpp_codegen_subtract((int32_t)L_24, (int32_t)1)), /*hidden argument*/NULL);
		V_1 = L_25;
	}

IL_008a:
	{
		String_t* L_26 = V_1;
		NullCheck(L_26);
		bool L_27 = String_EndsWith_m1901926500(L_26, _stringLiteral3452614529, /*hidden argument*/NULL);
		if (L_27)
		{
			goto IL_00a3;
		}
	}
	{
		String_t* L_28 = V_1;
		String_t* L_29 = String_Concat_m3937257545(NULL /*static, unused*/, L_28, _stringLiteral3452614529, /*hidden argument*/NULL);
		V_1 = L_29;
	}

IL_00a3:
	{
		String_t* L_30 = V_1;
		return L_30;
	}
}
// System.Net.Sockets.Socket System.Net.FtpWebRequest::SetupPassiveConnection(System.String,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR Socket_t1119025450 * FtpWebRequest_SetupPassiveConnection_m1074084270 (FtpWebRequest_t1577818305 * __this, String_t* ___statusDescription0, bool ___ipv61, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebRequest_SetupPassiveConnection_m1074084270_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	int32_t V_1 = 0;
	IPEndPoint_t3791887218 * V_2 = NULL;
	Socket_t1119025450 * 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 G_B5_0 = 0;
	{
		String_t* L_0 = ___statusDescription0;
		V_0 = L_0;
		String_t* L_1 = V_0;
		NullCheck(L_1);
		int32_t L_2 = String_get_Length_m3847582255(L_1, /*hidden argument*/NULL);
		if ((((int32_t)L_2) >= ((int32_t)4)))
		{
			goto IL_0016;
		}
	}
	{
		WebException_t3237156354 * L_3 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
		WebException__ctor_m2000471014(L_3, _stringLiteral3484363670, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, FtpWebRequest_SetupPassiveConnection_m1074084270_RuntimeMethod_var);
	}

IL_0016:
	{
		bool L_4 = ___ipv61;
		if (L_4)
		{
			goto IL_0022;
		}
	}
	{
		String_t* L_5 = V_0;
		int32_t L_6 = FtpWebRequest_GetPortV4_m1101806239(__this, L_5, /*hidden argument*/NULL);
		G_B5_0 = L_6;
		goto IL_0029;
	}

IL_0022:
	{
		String_t* L_7 = V_0;
		int32_t L_8 = FtpWebRequest_GetPortV6_m2609849329(__this, L_7, /*hidden argument*/NULL);
		G_B5_0 = L_8;
	}

IL_0029:
	{
		V_1 = G_B5_0;
		int32_t L_9 = V_1;
		if ((((int32_t)L_9) < ((int32_t)0)))
		{
			goto IL_0036;
		}
	}
	{
		int32_t L_10 = V_1;
		if ((((int32_t)L_10) <= ((int32_t)((int32_t)65535))))
		{
			goto IL_0041;
		}
	}

IL_0036:
	{
		WebException_t3237156354 * L_11 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
		WebException__ctor_m2000471014(L_11, _stringLiteral3484363670, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, NULL, FtpWebRequest_SetupPassiveConnection_m1074084270_RuntimeMethod_var);
	}

IL_0041:
	{
		IPEndPoint_t3791887218 * L_12 = __this->get_remoteEndPoint_22();
		NullCheck(L_12);
		IPAddress_t241777590 * L_13 = IPEndPoint_get_Address_m834732349(L_12, /*hidden argument*/NULL);
		int32_t L_14 = V_1;
		IPEndPoint_t3791887218 * L_15 = (IPEndPoint_t3791887218 *)il2cpp_codegen_object_new(IPEndPoint_t3791887218_il2cpp_TypeInfo_var);
		IPEndPoint__ctor_m2833647099(L_15, L_13, L_14, /*hidden argument*/NULL);
		V_2 = L_15;
		IPEndPoint_t3791887218 * L_16 = V_2;
		NullCheck(L_16);
		int32_t L_17 = VirtFuncInvoker0< int32_t >::Invoke(4 /* System.Net.Sockets.AddressFamily System.Net.EndPoint::get_AddressFamily() */, L_16);
		Socket_t1119025450 * L_18 = (Socket_t1119025450 *)il2cpp_codegen_object_new(Socket_t1119025450_il2cpp_TypeInfo_var);
		Socket__ctor_m3479084642(L_18, L_17, 1, 6, /*hidden argument*/NULL);
		V_3 = L_18;
	}

IL_0061:
	try
	{ // begin try (depth: 1)
		Socket_t1119025450 * L_19 = V_3;
		IPEndPoint_t3791887218 * L_20 = V_2;
		NullCheck(L_19);
		Socket_Connect_m798630981(L_19, L_20, /*hidden argument*/NULL);
		goto IL_007c;
	} // 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_006a;
		throw e;
	}

CATCH_006a:
	{ // begin catch(System.Net.Sockets.SocketException)
		Socket_t1119025450 * L_21 = V_3;
		NullCheck(L_21);
		Socket_Close_m3289097516(L_21, /*hidden argument*/NULL);
		WebException_t3237156354 * L_22 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
		WebException__ctor_m2000471014(L_22, _stringLiteral3484363670, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_22, NULL, FtpWebRequest_SetupPassiveConnection_m1074084270_RuntimeMethod_var);
	} // end catch (depth: 1)

IL_007c:
	{
		Socket_t1119025450 * L_23 = V_3;
		return L_23;
	}
}
// System.Int32 System.Net.FtpWebRequest::GetPortV4(System.String)
extern "C" IL2CPP_METHOD_ATTR int32_t FtpWebRequest_GetPortV4_m1101806239 (FtpWebRequest_t1577818305 * __this, String_t* ___responseString0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebRequest_GetPortV4_m1101806239_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StringU5BU5D_t1281789340* V_0 = NULL;
	int32_t V_1 = 0;
	{
		String_t* L_0 = ___responseString0;
		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____98A44A6F8606AE6F23FE230286C1D6FBCC407226_10_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_m3117905507(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_2, L_3, /*hidden argument*/NULL);
		NullCheck(L_0);
		StringU5BU5D_t1281789340* L_4 = String_Split_m3646115398(L_0, L_2, /*hidden argument*/NULL);
		V_0 = L_4;
		StringU5BU5D_t1281789340* L_5 = V_0;
		NullCheck(L_5);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_5)->max_length))))) > ((int32_t)7)))
		{
			goto IL_0038;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_6 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)1);
		ObjectU5BU5D_t2843939325* L_7 = L_6;
		String_t* L_8 = ___responseString0;
		NullCheck(L_7);
		ArrayElementTypeCheck (L_7, L_8);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_8);
		String_t* L_9 = SR_GetString_m2133537544(NULL /*static, unused*/, _stringLiteral3373889712, L_7, /*hidden argument*/NULL);
		FormatException_t154580423 * L_10 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_10, L_9, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, NULL, FtpWebRequest_GetPortV4_m1101806239_RuntimeMethod_var);
	}

IL_0038:
	{
		StringU5BU5D_t1281789340* L_11 = V_0;
		NullCheck(L_11);
		V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_11)->max_length)))), (int32_t)1));
		StringU5BU5D_t1281789340* L_12 = V_0;
		int32_t L_13 = V_1;
		NullCheck(L_12);
		int32_t L_14 = L_13;
		String_t* L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
		bool L_16 = String_op_Equality_m920492651(NULL /*static, unused*/, L_15, _stringLiteral757602046, /*hidden argument*/NULL);
		if (L_16)
		{
			goto IL_0058;
		}
	}
	{
		StringU5BU5D_t1281789340* L_17 = V_0;
		int32_t L_18 = V_1;
		NullCheck(L_17);
		int32_t L_19 = L_18;
		String_t* L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_21 = Char_IsNumber_m3333316586(NULL /*static, unused*/, L_20, 0, /*hidden argument*/NULL);
		if (L_21)
		{
			goto IL_005c;
		}
	}

IL_0058:
	{
		int32_t L_22 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_22, (int32_t)1));
	}

IL_005c:
	{
		StringU5BU5D_t1281789340* L_23 = V_0;
		int32_t L_24 = V_1;
		int32_t L_25 = L_24;
		V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_25, (int32_t)1));
		NullCheck(L_23);
		int32_t L_26 = L_25;
		String_t* L_27 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
		NumberFormatInfo_t435877138 * L_28 = NumberFormatInfo_get_InvariantInfo_m349577018(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint8_t L_29 = Convert_ToByte_m3367409178(NULL /*static, unused*/, L_27, L_28, /*hidden argument*/NULL);
		StringU5BU5D_t1281789340* L_30 = V_0;
		int32_t L_31 = V_1;
		int32_t L_32 = L_31;
		V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_32, (int32_t)1));
		NullCheck(L_30);
		int32_t L_33 = L_32;
		String_t* L_34 = (L_30)->GetAt(static_cast<il2cpp_array_size_t>(L_33));
		NumberFormatInfo_t435877138 * L_35 = NumberFormatInfo_get_InvariantInfo_m349577018(NULL /*static, unused*/, /*hidden argument*/NULL);
		uint8_t L_36 = Convert_ToByte_m3367409178(NULL /*static, unused*/, L_34, L_35, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_29|(int32_t)((int32_t)((int32_t)L_36<<(int32_t)8))));
	}
}
// System.Int32 System.Net.FtpWebRequest::GetPortV6(System.String)
extern "C" IL2CPP_METHOD_ATTR int32_t FtpWebRequest_GetPortV6_m2609849329 (FtpWebRequest_t1577818305 * __this, String_t* ___responseString0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebRequest_GetPortV6_m2609849329_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	StringU5BU5D_t1281789340* V_2 = NULL;
	{
		String_t* L_0 = ___responseString0;
		NullCheck(L_0);
		int32_t L_1 = String_LastIndexOf_m2676535141(L_0, _stringLiteral3452614536, /*hidden argument*/NULL);
		V_0 = L_1;
		String_t* L_2 = ___responseString0;
		NullCheck(L_2);
		int32_t L_3 = String_LastIndexOf_m2676535141(L_2, _stringLiteral3452614535, /*hidden argument*/NULL);
		V_1 = L_3;
		int32_t L_4 = V_0;
		if ((((int32_t)L_4) == ((int32_t)(-1))))
		{
			goto IL_0020;
		}
	}
	{
		int32_t L_5 = V_1;
		int32_t L_6 = V_0;
		if ((((int32_t)L_5) > ((int32_t)L_6)))
		{
			goto IL_003a;
		}
	}

IL_0020:
	{
		ObjectU5BU5D_t2843939325* L_7 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)1);
		ObjectU5BU5D_t2843939325* L_8 = L_7;
		String_t* L_9 = ___responseString0;
		NullCheck(L_8);
		ArrayElementTypeCheck (L_8, L_9);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_9);
		String_t* L_10 = SR_GetString_m2133537544(NULL /*static, unused*/, _stringLiteral3373889712, L_8, /*hidden argument*/NULL);
		FormatException_t154580423 * L_11 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_11, L_10, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11, NULL, FtpWebRequest_GetPortV6_m2609849329_RuntimeMethod_var);
	}

IL_003a:
	{
		String_t* L_12 = ___responseString0;
		int32_t L_13 = V_0;
		int32_t L_14 = V_1;
		int32_t L_15 = V_0;
		NullCheck(L_12);
		String_t* L_16 = String_Substring_m1610150815(L_12, ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1)), ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_14, (int32_t)L_15)), (int32_t)1)), /*hidden argument*/NULL);
		CharU5BU5D_t3528271667* L_17 = (CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)1);
		CharU5BU5D_t3528271667* L_18 = L_17;
		NullCheck(L_18);
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppChar)((int32_t)124));
		NullCheck(L_16);
		StringU5BU5D_t1281789340* L_19 = String_Split_m3646115398(L_16, L_18, /*hidden argument*/NULL);
		V_2 = L_19;
		StringU5BU5D_t1281789340* L_20 = V_2;
		NullCheck(L_20);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_20)->max_length))))) >= ((int32_t)4)))
		{
			goto IL_0079;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_21 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)1);
		ObjectU5BU5D_t2843939325* L_22 = L_21;
		String_t* L_23 = ___responseString0;
		NullCheck(L_22);
		ArrayElementTypeCheck (L_22, L_23);
		(L_22)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_23);
		String_t* L_24 = SR_GetString_m2133537544(NULL /*static, unused*/, _stringLiteral3373889712, L_22, /*hidden argument*/NULL);
		FormatException_t154580423 * L_25 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_25, L_24, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_25, NULL, FtpWebRequest_GetPortV6_m2609849329_RuntimeMethod_var);
	}

IL_0079:
	{
		StringU5BU5D_t1281789340* L_26 = V_2;
		NullCheck(L_26);
		int32_t L_27 = 3;
		String_t* L_28 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
		NumberFormatInfo_t435877138 * L_29 = NumberFormatInfo_get_InvariantInfo_m349577018(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int32_t L_30 = Convert_ToInt32_m2128774575(NULL /*static, unused*/, L_28, L_29, /*hidden argument*/NULL);
		return L_30;
	}
}
// System.String System.Net.FtpWebRequest::FormatAddress(System.Net.IPAddress,System.Int32)
extern "C" IL2CPP_METHOD_ATTR String_t* FtpWebRequest_FormatAddress_m2475505155 (FtpWebRequest_t1577818305 * __this, IPAddress_t241777590 * ___address0, int32_t ___Port1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebRequest_FormatAddress_m2475505155_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t * V_0 = NULL;
	ByteU5BU5D_t4116647657* V_1 = NULL;
	int32_t V_2 = 0;
	uint8_t V_3 = 0x0;
	{
		IPAddress_t241777590 * L_0 = ___address0;
		NullCheck(L_0);
		ByteU5BU5D_t4116647657* L_1 = IPAddress_GetAddressBytes_m3103618290(L_0, /*hidden argument*/NULL);
		StringBuilder_t * L_2 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m2367297767(L_2, ((int32_t)32), /*hidden argument*/NULL);
		V_0 = L_2;
		V_1 = L_1;
		V_2 = 0;
		goto IL_002c;
	}

IL_0013:
	{
		ByteU5BU5D_t4116647657* L_3 = V_1;
		int32_t L_4 = V_2;
		NullCheck(L_3);
		int32_t L_5 = L_4;
		uint8_t L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		V_3 = L_6;
		StringBuilder_t * L_7 = V_0;
		uint8_t L_8 = V_3;
		NullCheck(L_7);
		StringBuilder_Append_m1417019054(L_7, L_8, /*hidden argument*/NULL);
		StringBuilder_t * L_9 = V_0;
		NullCheck(L_9);
		StringBuilder_Append_m2383614642(L_9, ((int32_t)44), /*hidden argument*/NULL);
		int32_t L_10 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
	}

IL_002c:
	{
		int32_t L_11 = V_2;
		ByteU5BU5D_t4116647657* L_12 = V_1;
		NullCheck(L_12);
		if ((((int32_t)L_11) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_12)->max_length)))))))
		{
			goto IL_0013;
		}
	}
	{
		StringBuilder_t * L_13 = V_0;
		int32_t L_14 = ___Port1;
		NullCheck(L_13);
		StringBuilder_Append_m890240332(L_13, ((int32_t)((int32_t)L_14/(int32_t)((int32_t)256))), /*hidden argument*/NULL);
		StringBuilder_t * L_15 = V_0;
		NullCheck(L_15);
		StringBuilder_Append_m2383614642(L_15, ((int32_t)44), /*hidden argument*/NULL);
		StringBuilder_t * L_16 = V_0;
		int32_t L_17 = ___Port1;
		NullCheck(L_16);
		StringBuilder_Append_m890240332(L_16, ((int32_t)((int32_t)L_17%(int32_t)((int32_t)256))), /*hidden argument*/NULL);
		StringBuilder_t * L_18 = V_0;
		NullCheck(L_18);
		String_t* L_19 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_18);
		return L_19;
	}
}
// System.String System.Net.FtpWebRequest::FormatAddressV6(System.Net.IPAddress,System.Int32)
extern "C" IL2CPP_METHOD_ATTR String_t* FtpWebRequest_FormatAddressV6_m3140172702 (FtpWebRequest_t1577818305 * __this, IPAddress_t241777590 * ___address0, int32_t ___port1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebRequest_FormatAddressV6_m3140172702_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		StringBuilder_t * L_0 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m2367297767(L_0, ((int32_t)43), /*hidden argument*/NULL);
		IPAddress_t241777590 * L_1 = ___address0;
		NullCheck(L_1);
		String_t* L_2 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_1);
		V_0 = L_2;
		StringBuilder_t * L_3 = L_0;
		NullCheck(L_3);
		StringBuilder_Append_m1965104174(L_3, _stringLiteral2194038338, /*hidden argument*/NULL);
		StringBuilder_t * L_4 = L_3;
		String_t* L_5 = V_0;
		NullCheck(L_4);
		StringBuilder_Append_m1965104174(L_4, L_5, /*hidden argument*/NULL);
		StringBuilder_t * L_6 = L_4;
		NullCheck(L_6);
		StringBuilder_Append_m2383614642(L_6, ((int32_t)124), /*hidden argument*/NULL);
		StringBuilder_t * L_7 = L_6;
		NumberFormatInfo_t435877138 * L_8 = NumberFormatInfo_get_InvariantInfo_m349577018(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_9 = Int32_ToString_m1760361794((int32_t*)(&___port1), L_8, /*hidden argument*/NULL);
		NullCheck(L_7);
		StringBuilder_Append_m1965104174(L_7, L_9, /*hidden argument*/NULL);
		StringBuilder_t * L_10 = L_7;
		NullCheck(L_10);
		StringBuilder_Append_m2383614642(L_10, ((int32_t)124), /*hidden argument*/NULL);
		NullCheck(L_10);
		String_t* L_11 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_10);
		return L_11;
	}
}
// System.Exception System.Net.FtpWebRequest::CreateExceptionFromResponse(System.Net.FtpStatus)
extern "C" IL2CPP_METHOD_ATTR Exception_t * FtpWebRequest_CreateExceptionFromResponse_m741462156 (FtpWebRequest_t1577818305 * __this, FtpStatus_t2376455776 * ___status0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebRequest_CreateExceptionFromResponse_m741462156_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	FtpWebResponse_t3940763575 * V_0 = NULL;
	{
		Uri_t100236324 * L_0 = __this->get_requestUri_12();
		String_t* L_1 = __this->get_method_31();
		FtpStatus_t2376455776 * L_2 = ___status0;
		FtpWebResponse_t3940763575 * L_3 = (FtpWebResponse_t3940763575 *)il2cpp_codegen_object_new(FtpWebResponse_t3940763575_il2cpp_TypeInfo_var);
		FtpWebResponse__ctor_m3273086612(L_3, __this, L_0, L_1, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		FtpStatus_t2376455776 * L_4 = ___status0;
		NullCheck(L_4);
		String_t* L_5 = FtpStatus_get_StatusDescription_m2739034646(L_4, /*hidden argument*/NULL);
		String_t* L_6 = String_Concat_m3937257545(NULL /*static, unused*/, _stringLiteral1747868285, L_5, /*hidden argument*/NULL);
		FtpWebResponse_t3940763575 * L_7 = V_0;
		WebException_t3237156354 * L_8 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
		WebException__ctor_m2761056832(L_8, L_6, (Exception_t *)NULL, 7, L_7, /*hidden argument*/NULL);
		return L_8;
	}
}
// System.Void System.Net.FtpWebRequest::SetTransferCompleted()
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_SetTransferCompleted_m1178172310 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method)
{
	FtpStatus_t2376455776 * V_0 = NULL;
	{
		bool L_0 = FtpWebRequest_InFinalState_m1434042928(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0009;
		}
	}
	{
		return;
	}

IL_0009:
	{
		FtpWebRequest_set_State_m191779305(__this, 6, /*hidden argument*/NULL);
		FtpStatus_t2376455776 * L_1 = FtpWebRequest_GetResponseStatus_m3460206581(__this, /*hidden argument*/NULL);
		V_0 = L_1;
		FtpWebResponse_t3940763575 * L_2 = __this->get_ftpResponse_36();
		FtpStatus_t2376455776 * L_3 = V_0;
		NullCheck(L_2);
		FtpWebResponse_UpdateStatus_m937617454(L_2, L_3, /*hidden argument*/NULL);
		bool L_4 = __this->get_keepAlive_30();
		if (L_4)
		{
			goto IL_0031;
		}
	}
	{
		FtpWebRequest_CloseConnection_m2159926326(__this, /*hidden argument*/NULL);
	}

IL_0031:
	{
		return;
	}
}
// System.Void System.Net.FtpWebRequest::OperationCompleted()
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_OperationCompleted_m77641069 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_keepAlive_30();
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		FtpWebRequest_CloseConnection_m2159926326(__this, /*hidden argument*/NULL);
	}

IL_000e:
	{
		return;
	}
}
// System.Void System.Net.FtpWebRequest::SetCompleteWithError(System.Exception)
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_SetCompleteWithError_m3611237847 (FtpWebRequest_t1577818305 * __this, Exception_t * ___exc0, const RuntimeMethod* method)
{
	{
		FtpAsyncResult_t3265664217 * L_0 = __this->get_asyncResult_35();
		if (!L_0)
		{
			goto IL_0015;
		}
	}
	{
		FtpAsyncResult_t3265664217 * L_1 = __this->get_asyncResult_35();
		Exception_t * L_2 = ___exc0;
		NullCheck(L_1);
		FtpAsyncResult_SetCompleted_m3601468790(L_1, (bool)0, L_2, /*hidden argument*/NULL);
	}

IL_0015:
	{
		return;
	}
}
// System.Net.Sockets.Socket System.Net.FtpWebRequest::InitDataConnection()
extern "C" IL2CPP_METHOD_ATTR Socket_t1119025450 * FtpWebRequest_InitDataConnection_m1033696962 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebRequest_InitDataConnection_m1033696962_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	FtpStatus_t2376455776 * V_0 = NULL;
	bool V_1 = false;
	Socket_t1119025450 * V_2 = NULL;
	IPEndPoint_t3791887218 * V_3 = NULL;
	String_t* 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);
	FtpWebRequest_t1577818305 * G_B3_0 = NULL;
	FtpWebRequest_t1577818305 * G_B2_0 = NULL;
	String_t* G_B4_0 = NULL;
	FtpWebRequest_t1577818305 * G_B4_1 = NULL;
	int32_t G_B6_0 = 0;
	int32_t G_B5_0 = 0;
	int32_t G_B7_0 = 0;
	int32_t G_B7_1 = 0;
	String_t* G_B16_0 = NULL;
	FtpWebRequest_t1577818305 * G_B18_0 = NULL;
	FtpWebRequest_t1577818305 * G_B17_0 = NULL;
	String_t* G_B19_0 = NULL;
	FtpWebRequest_t1577818305 * G_B19_1 = NULL;
	{
		IPEndPoint_t3791887218 * L_0 = __this->get_remoteEndPoint_22();
		NullCheck(L_0);
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(4 /* System.Net.Sockets.AddressFamily System.Net.EndPoint::get_AddressFamily() */, L_0);
		V_1 = (bool)((((int32_t)L_1) == ((int32_t)((int32_t)23)))? 1 : 0);
		bool L_2 = __this->get_usePassive_29();
		if (!L_2)
		{
			goto IL_0060;
		}
	}
	{
		bool L_3 = V_1;
		G_B2_0 = __this;
		if (L_3)
		{
			G_B3_0 = __this;
			goto IL_0023;
		}
	}
	{
		G_B4_0 = _stringLiteral3958307643;
		G_B4_1 = G_B2_0;
		goto IL_0028;
	}

IL_0023:
	{
		G_B4_0 = _stringLiteral3959421734;
		G_B4_1 = G_B3_0;
	}

IL_0028:
	{
		StringU5BU5D_t1281789340* L_4 = Array_Empty_TisString_t_m4212286144(NULL /*static, unused*/, /*hidden argument*/Array_Empty_TisString_t_m4212286144_RuntimeMethod_var);
		NullCheck(G_B4_1);
		FtpStatus_t2376455776 * L_5 = FtpWebRequest_SendCommand_m2533286792(G_B4_1, G_B4_0, L_4, /*hidden argument*/NULL);
		V_0 = L_5;
		FtpStatus_t2376455776 * L_6 = V_0;
		NullCheck(L_6);
		int32_t L_7 = FtpStatus_get_StatusCode_m1935822399(L_6, /*hidden argument*/NULL);
		bool L_8 = V_1;
		G_B5_0 = L_7;
		if (L_8)
		{
			G_B6_0 = L_7;
			goto IL_0043;
		}
	}
	{
		G_B7_0 = ((int32_t)227);
		G_B7_1 = G_B5_0;
		goto IL_0048;
	}

IL_0043:
	{
		G_B7_0 = ((int32_t)229);
		G_B7_1 = G_B6_0;
	}

IL_0048:
	{
		if ((((int32_t)G_B7_1) == ((int32_t)G_B7_0)))
		{
			goto IL_0052;
		}
	}
	{
		FtpStatus_t2376455776 * L_9 = V_0;
		Exception_t * L_10 = FtpWebRequest_CreateExceptionFromResponse_m741462156(__this, L_9, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, NULL, FtpWebRequest_InitDataConnection_m1033696962_RuntimeMethod_var);
	}

IL_0052:
	{
		FtpStatus_t2376455776 * L_11 = V_0;
		NullCheck(L_11);
		String_t* L_12 = FtpStatus_get_StatusDescription_m2739034646(L_11, /*hidden argument*/NULL);
		bool L_13 = V_1;
		Socket_t1119025450 * L_14 = FtpWebRequest_SetupPassiveConnection_m1074084270(__this, L_12, L_13, /*hidden argument*/NULL);
		return L_14;
	}

IL_0060:
	{
		IPEndPoint_t3791887218 * L_15 = __this->get_remoteEndPoint_22();
		NullCheck(L_15);
		int32_t L_16 = VirtFuncInvoker0< int32_t >::Invoke(4 /* System.Net.Sockets.AddressFamily System.Net.EndPoint::get_AddressFamily() */, L_15);
		Socket_t1119025450 * L_17 = (Socket_t1119025450 *)il2cpp_codegen_object_new(Socket_t1119025450_il2cpp_TypeInfo_var);
		Socket__ctor_m3479084642(L_17, L_16, 1, 6, /*hidden argument*/NULL);
		V_2 = L_17;
	}

IL_0073:
	try
	{ // begin try (depth: 1)
		Socket_t1119025450 * L_18 = V_2;
		IPEndPoint_t3791887218 * L_19 = __this->get_localEndPoint_21();
		NullCheck(L_19);
		IPAddress_t241777590 * L_20 = IPEndPoint_get_Address_m834732349(L_19, /*hidden argument*/NULL);
		IPEndPoint_t3791887218 * L_21 = (IPEndPoint_t3791887218 *)il2cpp_codegen_object_new(IPEndPoint_t3791887218_il2cpp_TypeInfo_var);
		IPEndPoint__ctor_m2833647099(L_21, L_20, 0, /*hidden argument*/NULL);
		NullCheck(L_18);
		Socket_Bind_m1387808352(L_18, L_21, /*hidden argument*/NULL);
		Socket_t1119025450 * L_22 = V_2;
		NullCheck(L_22);
		Socket_Listen_m3184049021(L_22, 1, /*hidden argument*/NULL);
		goto IL_00a8;
	} // 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_0093;
		throw e;
	}

CATCH_0093:
	{ // begin catch(System.Net.Sockets.SocketException)
		V_5 = ((SocketException_t3852068672 *)__exception_local);
		Socket_t1119025450 * L_23 = V_2;
		NullCheck(L_23);
		Socket_Close_m3289097516(L_23, /*hidden argument*/NULL);
		SocketException_t3852068672 * L_24 = V_5;
		WebException_t3237156354 * L_25 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
		WebException__ctor_m3995319482(L_25, _stringLiteral609474475, L_24, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_25, NULL, FtpWebRequest_InitDataConnection_m1033696962_RuntimeMethod_var);
	} // end catch (depth: 1)

IL_00a8:
	{
		Socket_t1119025450 * L_26 = V_2;
		NullCheck(L_26);
		EndPoint_t982345378 * L_27 = Socket_get_LocalEndPoint_m456692531(L_26, /*hidden argument*/NULL);
		V_3 = ((IPEndPoint_t3791887218 *)CastclassClass((RuntimeObject*)L_27, IPEndPoint_t3791887218_il2cpp_TypeInfo_var));
		bool L_28 = V_1;
		if (L_28)
		{
			goto IL_00cb;
		}
	}
	{
		IPEndPoint_t3791887218 * L_29 = V_3;
		NullCheck(L_29);
		IPAddress_t241777590 * L_30 = IPEndPoint_get_Address_m834732349(L_29, /*hidden argument*/NULL);
		IPEndPoint_t3791887218 * L_31 = V_3;
		NullCheck(L_31);
		int32_t L_32 = IPEndPoint_get_Port_m2842923226(L_31, /*hidden argument*/NULL);
		String_t* L_33 = FtpWebRequest_FormatAddress_m2475505155(__this, L_30, L_32, /*hidden argument*/NULL);
		G_B16_0 = L_33;
		goto IL_00dd;
	}

IL_00cb:
	{
		IPEndPoint_t3791887218 * L_34 = V_3;
		NullCheck(L_34);
		IPAddress_t241777590 * L_35 = IPEndPoint_get_Address_m834732349(L_34, /*hidden argument*/NULL);
		IPEndPoint_t3791887218 * L_36 = V_3;
		NullCheck(L_36);
		int32_t L_37 = IPEndPoint_get_Port_m2842923226(L_36, /*hidden argument*/NULL);
		String_t* L_38 = FtpWebRequest_FormatAddressV6_m3140172702(__this, L_35, L_37, /*hidden argument*/NULL);
		G_B16_0 = L_38;
	}

IL_00dd:
	{
		V_4 = G_B16_0;
		bool L_39 = V_1;
		G_B17_0 = __this;
		if (L_39)
		{
			G_B18_0 = __this;
			goto IL_00ea;
		}
	}
	{
		G_B19_0 = _stringLiteral1611892384;
		G_B19_1 = G_B17_0;
		goto IL_00ef;
	}

IL_00ea:
	{
		G_B19_0 = _stringLiteral1612875403;
		G_B19_1 = G_B18_0;
	}

IL_00ef:
	{
		StringU5BU5D_t1281789340* L_40 = (StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)1);
		StringU5BU5D_t1281789340* L_41 = L_40;
		String_t* L_42 = V_4;
		NullCheck(L_41);
		ArrayElementTypeCheck (L_41, L_42);
		(L_41)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_42);
		NullCheck(G_B19_1);
		FtpStatus_t2376455776 * L_43 = FtpWebRequest_SendCommand_m2533286792(G_B19_1, G_B19_0, L_41, /*hidden argument*/NULL);
		V_0 = L_43;
		FtpStatus_t2376455776 * L_44 = V_0;
		NullCheck(L_44);
		int32_t L_45 = FtpStatus_get_StatusCode_m1935822399(L_44, /*hidden argument*/NULL);
		if ((((int32_t)L_45) == ((int32_t)((int32_t)200))))
		{
			goto IL_011b;
		}
	}
	{
		Socket_t1119025450 * L_46 = V_2;
		NullCheck(L_46);
		Socket_Close_m3289097516(L_46, /*hidden argument*/NULL);
		FtpStatus_t2376455776 * L_47 = V_0;
		Exception_t * L_48 = FtpWebRequest_CreateExceptionFromResponse_m741462156(__this, L_47, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_48, NULL, FtpWebRequest_InitDataConnection_m1033696962_RuntimeMethod_var);
	}

IL_011b:
	{
		Socket_t1119025450 * L_49 = V_2;
		return L_49;
	}
}
// System.Void System.Net.FtpWebRequest::OpenDataConnection()
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_OpenDataConnection_m2761204651 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebRequest_OpenDataConnection_m2761204651_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	FtpStatus_t2376455776 * V_0 = NULL;
	Socket_t1119025450 * V_1 = NULL;
	Socket_t1119025450 * 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);
	{
		Socket_t1119025450 * L_0 = FtpWebRequest_InitDataConnection_m1033696962(__this, /*hidden argument*/NULL);
		V_1 = L_0;
		int64_t L_1 = __this->get_offset_26();
		if ((((int64_t)L_1) <= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_0046;
		}
	}
	{
		StringU5BU5D_t1281789340* L_2 = (StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)1);
		StringU5BU5D_t1281789340* L_3 = L_2;
		int64_t* L_4 = __this->get_address_of_offset_26();
		String_t* L_5 = Int64_ToString_m2986581816((int64_t*)L_4, /*hidden argument*/NULL);
		NullCheck(L_3);
		ArrayElementTypeCheck (L_3, L_5);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_5);
		FtpStatus_t2376455776 * L_6 = FtpWebRequest_SendCommand_m2533286792(__this, _stringLiteral45415225, L_3, /*hidden argument*/NULL);
		V_0 = L_6;
		FtpStatus_t2376455776 * L_7 = V_0;
		NullCheck(L_7);
		int32_t L_8 = FtpStatus_get_StatusCode_m1935822399(L_7, /*hidden argument*/NULL);
		if ((((int32_t)L_8) == ((int32_t)((int32_t)350))))
		{
			goto IL_0046;
		}
	}
	{
		FtpStatus_t2376455776 * L_9 = V_0;
		Exception_t * L_10 = FtpWebRequest_CreateExceptionFromResponse_m741462156(__this, L_9, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, NULL, FtpWebRequest_OpenDataConnection_m2761204651_RuntimeMethod_var);
	}

IL_0046:
	{
		String_t* L_11 = __this->get_method_31();
		bool L_12 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_11, _stringLiteral46005037, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_009a;
		}
	}
	{
		String_t* L_13 = __this->get_method_31();
		bool L_14 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_13, _stringLiteral46201647, /*hidden argument*/NULL);
		if (!L_14)
		{
			goto IL_009a;
		}
	}
	{
		String_t* L_15 = __this->get_method_31();
		bool L_16 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_15, _stringLiteral389706364, /*hidden argument*/NULL);
		if (!L_16)
		{
			goto IL_009a;
		}
	}
	{
		String_t* L_17 = __this->get_method_31();
		StringU5BU5D_t1281789340* L_18 = (StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)1);
		StringU5BU5D_t1281789340* L_19 = L_18;
		String_t* L_20 = __this->get_file_name_13();
		NullCheck(L_19);
		ArrayElementTypeCheck (L_19, L_20);
		(L_19)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_20);
		FtpStatus_t2376455776 * L_21 = FtpWebRequest_SendCommand_m2533286792(__this, L_17, L_19, /*hidden argument*/NULL);
		V_0 = L_21;
		goto IL_00ac;
	}

IL_009a:
	{
		String_t* L_22 = __this->get_method_31();
		StringU5BU5D_t1281789340* L_23 = Array_Empty_TisString_t_m4212286144(NULL /*static, unused*/, /*hidden argument*/Array_Empty_TisString_t_m4212286144_RuntimeMethod_var);
		FtpStatus_t2376455776 * L_24 = FtpWebRequest_SendCommand_m2533286792(__this, L_22, L_23, /*hidden argument*/NULL);
		V_0 = L_24;
	}

IL_00ac:
	{
		FtpStatus_t2376455776 * L_25 = V_0;
		NullCheck(L_25);
		int32_t L_26 = FtpStatus_get_StatusCode_m1935822399(L_25, /*hidden argument*/NULL);
		if ((((int32_t)L_26) == ((int32_t)((int32_t)150))))
		{
			goto IL_00cb;
		}
	}
	{
		FtpStatus_t2376455776 * L_27 = V_0;
		NullCheck(L_27);
		int32_t L_28 = FtpStatus_get_StatusCode_m1935822399(L_27, /*hidden argument*/NULL);
		if ((((int32_t)L_28) == ((int32_t)((int32_t)125))))
		{
			goto IL_00cb;
		}
	}
	{
		FtpStatus_t2376455776 * L_29 = V_0;
		Exception_t * L_30 = FtpWebRequest_CreateExceptionFromResponse_m741462156(__this, L_29, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_30, NULL, FtpWebRequest_OpenDataConnection_m2761204651_RuntimeMethod_var);
	}

IL_00cb:
	{
		bool L_31 = __this->get_usePassive_29();
		if (!L_31)
		{
			goto IL_0103;
		}
	}
	{
		Socket_t1119025450 * L_32 = V_1;
		NetworkStream_t4071955934 * L_33 = (NetworkStream_t4071955934 *)il2cpp_codegen_object_new(NetworkStream_t4071955934_il2cpp_TypeInfo_var);
		NetworkStream__ctor_m594102681(L_33, L_32, (bool)1, /*hidden argument*/NULL);
		__this->set_origDataStream_15(L_33);
		Stream_t1273022909 * L_34 = __this->get_origDataStream_15();
		__this->set_dataStream_16(L_34);
		bool L_35 = FtpWebRequest_get_EnableSsl_m2491182827(__this, /*hidden argument*/NULL);
		if (!L_35)
		{
			goto IL_015d;
		}
	}
	{
		Stream_t1273022909 ** L_36 = __this->get_address_of_dataStream_16();
		FtpWebRequest_ChangeToSSLSocket_m896422621(__this, (Stream_t1273022909 **)L_36, /*hidden argument*/NULL);
		goto IL_015d;
	}

IL_0103:
	{
		V_2 = (Socket_t1119025450 *)NULL;
	}

IL_0105:
	try
	{ // begin try (depth: 1)
		Socket_t1119025450 * L_37 = V_1;
		NullCheck(L_37);
		Socket_t1119025450 * L_38 = Socket_Accept_m4157022177(L_37, /*hidden argument*/NULL);
		V_2 = L_38;
		goto IL_0129;
	} // 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_010e;
		throw e;
	}

CATCH_010e:
	{ // begin catch(System.Net.Sockets.SocketException)
		{
			Socket_t1119025450 * L_39 = V_1;
			NullCheck(L_39);
			Socket_Close_m3289097516(L_39, /*hidden argument*/NULL);
			Socket_t1119025450 * L_40 = V_2;
			if (!L_40)
			{
				goto IL_011e;
			}
		}

IL_0118:
		{
			Socket_t1119025450 * L_41 = V_2;
			NullCheck(L_41);
			Socket_Close_m3289097516(L_41, /*hidden argument*/NULL);
		}

IL_011e:
		{
			ProtocolViolationException_t4144007430 * L_42 = (ProtocolViolationException_t4144007430 *)il2cpp_codegen_object_new(ProtocolViolationException_t4144007430_il2cpp_TypeInfo_var);
			ProtocolViolationException__ctor_m1575418383(L_42, _stringLiteral2593327801, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_42, NULL, FtpWebRequest_OpenDataConnection_m2761204651_RuntimeMethod_var);
		}
	} // end catch (depth: 1)

IL_0129:
	{
		Socket_t1119025450 * L_43 = V_1;
		NullCheck(L_43);
		Socket_Close_m3289097516(L_43, /*hidden argument*/NULL);
		Socket_t1119025450 * L_44 = V_2;
		NetworkStream_t4071955934 * L_45 = (NetworkStream_t4071955934 *)il2cpp_codegen_object_new(NetworkStream_t4071955934_il2cpp_TypeInfo_var);
		NetworkStream__ctor_m594102681(L_45, L_44, (bool)1, /*hidden argument*/NULL);
		__this->set_origDataStream_15(L_45);
		Stream_t1273022909 * L_46 = __this->get_origDataStream_15();
		__this->set_dataStream_16(L_46);
		bool L_47 = FtpWebRequest_get_EnableSsl_m2491182827(__this, /*hidden argument*/NULL);
		if (!L_47)
		{
			goto IL_015d;
		}
	}
	{
		Stream_t1273022909 ** L_48 = __this->get_address_of_dataStream_16();
		FtpWebRequest_ChangeToSSLSocket_m896422621(__this, (Stream_t1273022909 **)L_48, /*hidden argument*/NULL);
	}

IL_015d:
	{
		FtpWebResponse_t3940763575 * L_49 = __this->get_ftpResponse_36();
		FtpStatus_t2376455776 * L_50 = V_0;
		NullCheck(L_49);
		FtpWebResponse_UpdateStatus_m937617454(L_49, L_50, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.FtpWebRequest::Authenticate()
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_Authenticate_m3499993166 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebRequest_Authenticate_m3499993166_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	String_t* V_1 = NULL;
	String_t* V_2 = NULL;
	FtpStatus_t2376455776 * V_3 = NULL;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	{
		V_0 = (String_t*)NULL;
		V_1 = (String_t*)NULL;
		V_2 = (String_t*)NULL;
		NetworkCredential_t3282608323 * L_0 = __this->get_credentials_19();
		if (!L_0)
		{
			goto IL_0032;
		}
	}
	{
		NetworkCredential_t3282608323 * L_1 = __this->get_credentials_19();
		NullCheck(L_1);
		String_t* L_2 = NetworkCredential_get_UserName_m1950179274(L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		NetworkCredential_t3282608323 * L_3 = __this->get_credentials_19();
		NullCheck(L_3);
		String_t* L_4 = NetworkCredential_get_Password_m2968490334(L_3, /*hidden argument*/NULL);
		V_1 = L_4;
		NetworkCredential_t3282608323 * L_5 = __this->get_credentials_19();
		NullCheck(L_5);
		String_t* L_6 = NetworkCredential_get_Domain_m153886306(L_5, /*hidden argument*/NULL);
		V_2 = L_6;
	}

IL_0032:
	{
		String_t* L_7 = V_0;
		if (L_7)
		{
			goto IL_003b;
		}
	}
	{
		V_0 = _stringLiteral510878262;
	}

IL_003b:
	{
		String_t* L_8 = V_1;
		if (L_8)
		{
			goto IL_0044;
		}
	}
	{
		V_1 = _stringLiteral2045255535;
	}

IL_0044:
	{
		String_t* L_9 = V_2;
		bool L_10 = String_IsNullOrEmpty_m2969720369(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		if (L_10)
		{
			goto IL_0059;
		}
	}
	{
		String_t* L_11 = V_2;
		String_t* L_12 = V_0;
		String_t* L_13 = String_Concat_m3755062657(NULL /*static, unused*/, L_11, _stringLiteral3452614644, L_12, /*hidden argument*/NULL);
		V_0 = L_13;
	}

IL_0059:
	{
		FtpStatus_t2376455776 * L_14 = FtpWebRequest_GetResponseStatus_m3460206581(__this, /*hidden argument*/NULL);
		V_3 = L_14;
		FtpWebResponse_t3940763575 * L_15 = __this->get_ftpResponse_36();
		FtpStatus_t2376455776 * L_16 = V_3;
		NullCheck(L_16);
		String_t* L_17 = FtpStatus_get_StatusDescription_m2739034646(L_16, /*hidden argument*/NULL);
		NullCheck(L_15);
		FtpWebResponse_set_BannerMessage_m1768086374(L_15, L_17, /*hidden argument*/NULL);
		bool L_18 = FtpWebRequest_get_EnableSsl_m2491182827(__this, /*hidden argument*/NULL);
		if (!L_18)
		{
			goto IL_0126;
		}
	}
	{
		Stream_t1273022909 ** L_19 = __this->get_address_of_controlStream_17();
		FtpWebRequest_InitiateSecureConnection_m1876937554(__this, (Stream_t1273022909 **)L_19, /*hidden argument*/NULL);
		Stream_t1273022909 * L_20 = __this->get_controlStream_17();
		Encoding_t1523322056 * L_21 = Encoding_get_ASCII_m3595602635(NULL /*static, unused*/, /*hidden argument*/NULL);
		StreamReader_t4009935899 * L_22 = (StreamReader_t4009935899 *)il2cpp_codegen_object_new(StreamReader_t4009935899_il2cpp_TypeInfo_var);
		StreamReader__ctor_m3941437302(L_22, L_20, L_21, /*hidden argument*/NULL);
		__this->set_controlReader_18(L_22);
		StringU5BU5D_t1281789340* L_23 = (StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)1);
		StringU5BU5D_t1281789340* L_24 = L_23;
		NullCheck(L_24);
		ArrayElementTypeCheck (L_24, _stringLiteral3452614544);
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral3452614544);
		FtpStatus_t2376455776 * L_25 = FtpWebRequest_SendCommand_m2533286792(__this, _stringLiteral1957296955, L_24, /*hidden argument*/NULL);
		V_3 = L_25;
		FtpStatus_t2376455776 * L_26 = V_3;
		NullCheck(L_26);
		int32_t L_27 = FtpStatus_get_StatusCode_m1935822399(L_26, /*hidden argument*/NULL);
		V_4 = L_27;
		int32_t L_28 = V_4;
		if ((((int32_t)L_28) < ((int32_t)((int32_t)200))))
		{
			goto IL_00d2;
		}
	}
	{
		int32_t L_29 = V_4;
		if ((((int32_t)L_29) < ((int32_t)((int32_t)300))))
		{
			goto IL_00da;
		}
	}

IL_00d2:
	{
		FtpStatus_t2376455776 * L_30 = V_3;
		Exception_t * L_31 = FtpWebRequest_CreateExceptionFromResponse_m741462156(__this, L_30, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_31, NULL, FtpWebRequest_Authenticate_m3499993166_RuntimeMethod_var);
	}

IL_00da:
	{
		StringU5BU5D_t1281789340* L_32 = (StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)1);
		StringU5BU5D_t1281789340* L_33 = L_32;
		NullCheck(L_33);
		ArrayElementTypeCheck (L_33, _stringLiteral3452614640);
		(L_33)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral3452614640);
		FtpStatus_t2376455776 * L_34 = FtpWebRequest_SendCommand_m2533286792(__this, _stringLiteral2728489599, L_33, /*hidden argument*/NULL);
		V_3 = L_34;
		FtpStatus_t2376455776 * L_35 = V_3;
		NullCheck(L_35);
		int32_t L_36 = FtpStatus_get_StatusCode_m1935822399(L_35, /*hidden argument*/NULL);
		V_4 = L_36;
		int32_t L_37 = V_4;
		if ((((int32_t)L_37) < ((int32_t)((int32_t)200))))
		{
			goto IL_010e;
		}
	}
	{
		int32_t L_38 = V_4;
		if ((((int32_t)L_38) < ((int32_t)((int32_t)300))))
		{
			goto IL_0116;
		}
	}

IL_010e:
	{
		FtpStatus_t2376455776 * L_39 = V_3;
		Exception_t * L_40 = FtpWebRequest_CreateExceptionFromResponse_m741462156(__this, L_39, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_40, NULL, FtpWebRequest_Authenticate_m3499993166_RuntimeMethod_var);
	}

IL_0116:
	{
		FtpStatus_t2376455776 * L_41 = (FtpStatus_t2376455776 *)il2cpp_codegen_object_new(FtpStatus_t2376455776_il2cpp_TypeInfo_var);
		FtpStatus__ctor_m1706090984(L_41, ((int32_t)220), _stringLiteral757602046, /*hidden argument*/NULL);
		V_3 = L_41;
	}

IL_0126:
	{
		FtpStatus_t2376455776 * L_42 = V_3;
		NullCheck(L_42);
		int32_t L_43 = FtpStatus_get_StatusCode_m1935822399(L_42, /*hidden argument*/NULL);
		if ((((int32_t)L_43) == ((int32_t)((int32_t)220))))
		{
			goto IL_013b;
		}
	}
	{
		FtpStatus_t2376455776 * L_44 = V_3;
		Exception_t * L_45 = FtpWebRequest_CreateExceptionFromResponse_m741462156(__this, L_44, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_45, NULL, FtpWebRequest_Authenticate_m3499993166_RuntimeMethod_var);
	}

IL_013b:
	{
		StringU5BU5D_t1281789340* L_46 = (StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)1);
		StringU5BU5D_t1281789340* L_47 = L_46;
		String_t* L_48 = V_0;
		NullCheck(L_47);
		ArrayElementTypeCheck (L_47, L_48);
		(L_47)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_48);
		FtpStatus_t2376455776 * L_49 = FtpWebRequest_SendCommand_m2533286792(__this, _stringLiteral2304192028, L_47, /*hidden argument*/NULL);
		V_3 = L_49;
		FtpStatus_t2376455776 * L_50 = V_3;
		NullCheck(L_50);
		int32_t L_51 = FtpStatus_get_StatusCode_m1935822399(L_50, /*hidden argument*/NULL);
		V_5 = L_51;
		int32_t L_52 = V_5;
		if ((((int32_t)L_52) == ((int32_t)((int32_t)230))))
		{
			goto IL_019e;
		}
	}
	{
		int32_t L_53 = V_5;
		if ((!(((uint32_t)L_53) == ((uint32_t)((int32_t)331)))))
		{
			goto IL_0196;
		}
	}
	{
		StringU5BU5D_t1281789340* L_54 = (StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)1);
		StringU5BU5D_t1281789340* L_55 = L_54;
		String_t* L_56 = V_1;
		NullCheck(L_55);
		ArrayElementTypeCheck (L_55, L_56);
		(L_55)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_56);
		FtpStatus_t2376455776 * L_57 = FtpWebRequest_SendCommand_m2533286792(__this, _stringLiteral2384329531, L_55, /*hidden argument*/NULL);
		V_3 = L_57;
		FtpStatus_t2376455776 * L_58 = V_3;
		NullCheck(L_58);
		int32_t L_59 = FtpStatus_get_StatusCode_m1935822399(L_58, /*hidden argument*/NULL);
		if ((((int32_t)L_59) == ((int32_t)((int32_t)230))))
		{
			goto IL_019e;
		}
	}
	{
		FtpStatus_t2376455776 * L_60 = V_3;
		Exception_t * L_61 = FtpWebRequest_CreateExceptionFromResponse_m741462156(__this, L_60, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_61, NULL, FtpWebRequest_Authenticate_m3499993166_RuntimeMethod_var);
	}

IL_0196:
	{
		FtpStatus_t2376455776 * L_62 = V_3;
		Exception_t * L_63 = FtpWebRequest_CreateExceptionFromResponse_m741462156(__this, L_62, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_63, NULL, FtpWebRequest_Authenticate_m3499993166_RuntimeMethod_var);
	}

IL_019e:
	{
		FtpWebResponse_t3940763575 * L_64 = __this->get_ftpResponse_36();
		FtpStatus_t2376455776 * L_65 = V_3;
		NullCheck(L_65);
		String_t* L_66 = FtpStatus_get_StatusDescription_m2739034646(L_65, /*hidden argument*/NULL);
		NullCheck(L_64);
		FtpWebResponse_set_WelcomeMessage_m3871327441(L_64, L_66, /*hidden argument*/NULL);
		FtpWebResponse_t3940763575 * L_67 = __this->get_ftpResponse_36();
		FtpStatus_t2376455776 * L_68 = V_3;
		NullCheck(L_67);
		FtpWebResponse_UpdateStatus_m937617454(L_67, L_68, /*hidden argument*/NULL);
		return;
	}
}
// System.Net.FtpStatus System.Net.FtpWebRequest::SendCommand(System.String,System.String[])
extern "C" IL2CPP_METHOD_ATTR FtpStatus_t2376455776 * FtpWebRequest_SendCommand_m2533286792 (FtpWebRequest_t1577818305 * __this, String_t* ___command0, StringU5BU5D_t1281789340* ___parameters1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___command0;
		StringU5BU5D_t1281789340* L_1 = ___parameters1;
		FtpStatus_t2376455776 * L_2 = FtpWebRequest_SendCommand_m3628069055(__this, (bool)1, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Net.FtpStatus System.Net.FtpWebRequest::SendCommand(System.Boolean,System.String,System.String[])
extern "C" IL2CPP_METHOD_ATTR FtpStatus_t2376455776 * FtpWebRequest_SendCommand_m3628069055 (FtpWebRequest_t1577818305 * __this, bool ___waitResponse0, String_t* ___command1, StringU5BU5D_t1281789340* ___parameters2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebRequest_SendCommand_m3628069055_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ByteU5BU5D_t4116647657* V_0 = NULL;
	String_t* V_1 = NULL;
	FtpStatus_t2376455776 * V_2 = NULL;
	FtpStatus_t2376455776 * 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);
	{
		String_t* L_0 = ___command1;
		V_1 = L_0;
		StringU5BU5D_t1281789340* L_1 = ___parameters2;
		NullCheck(L_1);
		if (!(((RuntimeArray *)L_1)->max_length))
		{
			goto IL_001d;
		}
	}
	{
		String_t* L_2 = V_1;
		StringU5BU5D_t1281789340* L_3 = ___parameters2;
		String_t* L_4 = String_Join_m2050845953(NULL /*static, unused*/, _stringLiteral3452614528, L_3, /*hidden argument*/NULL);
		String_t* L_5 = String_Concat_m3755062657(NULL /*static, unused*/, L_2, _stringLiteral3452614528, L_4, /*hidden argument*/NULL);
		V_1 = L_5;
	}

IL_001d:
	{
		String_t* L_6 = V_1;
		String_t* L_7 = String_Concat_m3937257545(NULL /*static, unused*/, L_6, _stringLiteral3453007779, /*hidden argument*/NULL);
		V_1 = L_7;
		Encoding_t1523322056 * L_8 = __this->get_dataEncoding_40();
		String_t* L_9 = V_1;
		NullCheck(L_8);
		ByteU5BU5D_t4116647657* L_10 = VirtFuncInvoker1< ByteU5BU5D_t4116647657*, String_t* >::Invoke(16 /* System.Byte[] System.Text.Encoding::GetBytes(System.String) */, L_8, L_9);
		V_0 = L_10;
	}

IL_0036:
	try
	{ // begin try (depth: 1)
		Stream_t1273022909 * L_11 = __this->get_controlStream_17();
		ByteU5BU5D_t4116647657* L_12 = V_0;
		ByteU5BU5D_t4116647657* L_13 = V_0;
		NullCheck(L_13);
		NullCheck(L_11);
		VirtActionInvoker3< ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(27 /* System.Void System.IO.Stream::Write(System.Byte[],System.Int32,System.Int32) */, L_11, L_12, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_13)->max_length)))));
		goto IL_005b;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (IOException_t4088381929_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0048;
		throw e;
	}

CATCH_0048:
	{ // begin catch(System.IO.IOException)
		FtpStatus_t2376455776 * L_14 = (FtpStatus_t2376455776 *)il2cpp_codegen_object_new(FtpStatus_t2376455776_il2cpp_TypeInfo_var);
		FtpStatus__ctor_m1706090984(L_14, ((int32_t)421), _stringLiteral3411855393, /*hidden argument*/NULL);
		V_3 = L_14;
		goto IL_007d;
	} // end catch (depth: 1)

IL_005b:
	{
		bool L_15 = ___waitResponse0;
		if (L_15)
		{
			goto IL_0060;
		}
	}
	{
		return (FtpStatus_t2376455776 *)NULL;
	}

IL_0060:
	{
		FtpStatus_t2376455776 * L_16 = FtpWebRequest_GetResponseStatus_m3460206581(__this, /*hidden argument*/NULL);
		V_2 = L_16;
		FtpWebResponse_t3940763575 * L_17 = __this->get_ftpResponse_36();
		if (!L_17)
		{
			goto IL_007b;
		}
	}
	{
		FtpWebResponse_t3940763575 * L_18 = __this->get_ftpResponse_36();
		FtpStatus_t2376455776 * L_19 = V_2;
		NullCheck(L_18);
		FtpWebResponse_UpdateStatus_m937617454(L_18, L_19, /*hidden argument*/NULL);
	}

IL_007b:
	{
		FtpStatus_t2376455776 * L_20 = V_2;
		return L_20;
	}

IL_007d:
	{
		FtpStatus_t2376455776 * L_21 = V_3;
		return L_21;
	}
}
// System.Net.FtpStatus System.Net.FtpWebRequest::ServiceNotAvailable()
extern "C" IL2CPP_METHOD_ATTR FtpStatus_t2376455776 * FtpWebRequest_ServiceNotAvailable_m4410319 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebRequest_ServiceNotAvailable_m4410319_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral865589409, /*hidden argument*/NULL);
		FtpStatus_t2376455776 * L_1 = (FtpStatus_t2376455776 *)il2cpp_codegen_object_new(FtpStatus_t2376455776_il2cpp_TypeInfo_var);
		FtpStatus__ctor_m1706090984(L_1, ((int32_t)421), L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Net.FtpStatus System.Net.FtpWebRequest::GetResponseStatus()
extern "C" IL2CPP_METHOD_ATTR FtpStatus_t2376455776 * FtpWebRequest_GetResponseStatus_m3460206581 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebRequest_GetResponseStatus_m3460206581_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	int32_t V_1 = 0;
	String_t* V_2 = NULL;
	String_t* V_3 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = (String_t*)NULL;
	}

IL_0002:
	try
	{ // begin try (depth: 1)
		StreamReader_t4009935899 * L_0 = __this->get_controlReader_18();
		NullCheck(L_0);
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(13 /* System.String System.IO.TextReader::ReadLine() */, L_0);
		V_0 = L_1;
		goto IL_0013;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (IOException_t4088381929_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0010;
		throw e;
	}

CATCH_0010:
	{ // begin catch(System.IO.IOException)
		goto IL_0013;
	} // end catch (depth: 1)

IL_0013:
	{
		String_t* L_2 = V_0;
		if (!L_2)
		{
			goto IL_001f;
		}
	}
	{
		String_t* L_3 = V_0;
		NullCheck(L_3);
		int32_t L_4 = String_get_Length_m3847582255(L_3, /*hidden argument*/NULL);
		if ((((int32_t)L_4) >= ((int32_t)3)))
		{
			goto IL_0025;
		}
	}

IL_001f:
	{
		IL2CPP_RUNTIME_CLASS_INIT(FtpWebRequest_t1577818305_il2cpp_TypeInfo_var);
		FtpStatus_t2376455776 * L_5 = FtpWebRequest_ServiceNotAvailable_m4410319(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_5;
	}

IL_0025:
	{
		String_t* L_6 = V_0;
		NullCheck(L_6);
		String_t* L_7 = String_Substring_m1610150815(L_6, 0, 3, /*hidden argument*/NULL);
		bool L_8 = Int32_TryParse_m2404707562(NULL /*static, unused*/, L_7, (int32_t*)(&V_1), /*hidden argument*/NULL);
		if (L_8)
		{
			goto IL_003c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(FtpWebRequest_t1577818305_il2cpp_TypeInfo_var);
		FtpStatus_t2376455776 * L_9 = FtpWebRequest_ServiceNotAvailable_m4410319(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_9;
	}

IL_003c:
	{
		String_t* L_10 = V_0;
		NullCheck(L_10);
		int32_t L_11 = String_get_Length_m3847582255(L_10, /*hidden argument*/NULL);
		if ((((int32_t)L_11) <= ((int32_t)3)))
		{
			goto IL_0097;
		}
	}
	{
		String_t* L_12 = V_0;
		NullCheck(L_12);
		Il2CppChar L_13 = String_get_Chars_m2986988803(L_12, 3, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_13) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_0097;
		}
	}
	{
		V_2 = (String_t*)NULL;
		String_t* L_14 = Int32_ToString_m141394615((int32_t*)(&V_1), /*hidden argument*/NULL);
		String_t* L_15 = String_Concat_m3937257545(NULL /*static, unused*/, L_14, _stringLiteral3452614528, /*hidden argument*/NULL);
		V_3 = L_15;
	}

IL_0064:
	{
		V_2 = (String_t*)NULL;
	}

IL_0066:
	try
	{ // begin try (depth: 1)
		StreamReader_t4009935899 * L_16 = __this->get_controlReader_18();
		NullCheck(L_16);
		String_t* L_17 = VirtFuncInvoker0< String_t* >::Invoke(13 /* System.String System.IO.TextReader::ReadLine() */, L_16);
		V_2 = L_17;
		goto IL_0077;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (IOException_t4088381929_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0074;
		throw e;
	}

CATCH_0074:
	{ // begin catch(System.IO.IOException)
		goto IL_0077;
	} // end catch (depth: 1)

IL_0077:
	{
		String_t* L_18 = V_2;
		if (L_18)
		{
			goto IL_0080;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(FtpWebRequest_t1577818305_il2cpp_TypeInfo_var);
		FtpStatus_t2376455776 * L_19 = FtpWebRequest_ServiceNotAvailable_m4410319(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_19;
	}

IL_0080:
	{
		String_t* L_20 = V_0;
		String_t* L_21 = Environment_get_NewLine_m3211016485(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_22 = V_2;
		String_t* L_23 = String_Concat_m3755062657(NULL /*static, unused*/, L_20, L_21, L_22, /*hidden argument*/NULL);
		V_0 = L_23;
		String_t* L_24 = V_2;
		String_t* L_25 = V_3;
		NullCheck(L_24);
		bool L_26 = String_StartsWith_m2640722675(L_24, L_25, 4, /*hidden argument*/NULL);
		if (!L_26)
		{
			goto IL_0064;
		}
	}

IL_0097:
	{
		int32_t L_27 = V_1;
		String_t* L_28 = V_0;
		FtpStatus_t2376455776 * L_29 = (FtpStatus_t2376455776 *)il2cpp_codegen_object_new(FtpStatus_t2376455776_il2cpp_TypeInfo_var);
		FtpStatus__ctor_m1706090984(L_29, L_27, L_28, /*hidden argument*/NULL);
		return L_29;
	}
}
// System.Void System.Net.FtpWebRequest::InitiateSecureConnection(System.IO.Stream&)
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_InitiateSecureConnection_m1876937554 (FtpWebRequest_t1577818305 * __this, Stream_t1273022909 ** ___stream0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebRequest_InitiateSecureConnection_m1876937554_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	FtpStatus_t2376455776 * V_0 = NULL;
	{
		StringU5BU5D_t1281789340* L_0 = (StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)1);
		StringU5BU5D_t1281789340* L_1 = L_0;
		NullCheck(L_1);
		ArrayElementTypeCheck (L_1, _stringLiteral2697067319);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral2697067319);
		FtpStatus_t2376455776 * L_2 = FtpWebRequest_SendCommand_m2533286792(__this, _stringLiteral2010673093, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		FtpStatus_t2376455776 * L_3 = V_0;
		NullCheck(L_3);
		int32_t L_4 = FtpStatus_get_StatusCode_m1935822399(L_3, /*hidden argument*/NULL);
		if ((((int32_t)L_4) == ((int32_t)((int32_t)234))))
		{
			goto IL_002f;
		}
	}
	{
		FtpStatus_t2376455776 * L_5 = V_0;
		Exception_t * L_6 = FtpWebRequest_CreateExceptionFromResponse_m741462156(__this, L_5, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, NULL, FtpWebRequest_InitiateSecureConnection_m1876937554_RuntimeMethod_var);
	}

IL_002f:
	{
		Stream_t1273022909 ** L_7 = ___stream0;
		FtpWebRequest_ChangeToSSLSocket_m896422621(__this, (Stream_t1273022909 **)L_7, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean System.Net.FtpWebRequest::ChangeToSSLSocket(System.IO.Stream&)
extern "C" IL2CPP_METHOD_ATTR bool FtpWebRequest_ChangeToSSLSocket_m896422621 (FtpWebRequest_t1577818305 * __this, Stream_t1273022909 ** ___stream0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebRequest_ChangeToSSLSocket_m896422621_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	MonoTlsSettings_t3666008581 * V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(MonoTlsProviderFactory_t4084560240_il2cpp_TypeInfo_var);
		MonoTlsProvider_t3152003291 * L_0 = MonoTlsProviderFactory_GetProviderInternal_m2709244244(NULL /*static, unused*/, /*hidden argument*/NULL);
		MonoTlsSettings_t3666008581 * L_1 = MonoTlsSettings_CopyDefaultSettings_m953170036(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_1;
		MonoTlsSettings_t3666008581 * L_2 = V_0;
		Nullable_1_t1819850047  L_3;
		memset(&L_3, 0, sizeof(L_3));
		Nullable_1__ctor_m509459810((&L_3), (bool)1, /*hidden argument*/Nullable_1__ctor_m509459810_RuntimeMethod_var);
		NullCheck(L_2);
		MonoTlsSettings_set_UseServicePointManagerCallback_m1622101720(L_2, L_3, /*hidden argument*/NULL);
		Stream_t1273022909 ** L_4 = ___stream0;
		Stream_t1273022909 * L_5 = *((Stream_t1273022909 **)L_4);
		MonoTlsSettings_t3666008581 * L_6 = V_0;
		NullCheck(L_0);
		RuntimeObject* L_7 = VirtFuncInvoker3< RuntimeObject*, Stream_t1273022909 *, bool, MonoTlsSettings_t3666008581 * >::Invoke(10 /* Mono.Security.Interface.IMonoSslStream Mono.Security.Interface.MonoTlsProvider::CreateSslStream(System.IO.Stream,System.Boolean,Mono.Security.Interface.MonoTlsSettings) */, L_0, L_5, (bool)1, L_6);
		V_1 = L_7;
		RuntimeObject* L_8 = V_1;
		Uri_t100236324 * L_9 = __this->get_requestUri_12();
		NullCheck(L_9);
		String_t* L_10 = Uri_get_Host_m2602053458(L_9, /*hidden argument*/NULL);
		NullCheck(L_8);
		InterfaceActionInvoker4< String_t*, X509CertificateCollection_t3399372417 *, int32_t, bool >::Invoke(0 /* System.Void Mono.Security.Interface.IMonoSslStream::AuthenticateAsClient(System.String,System.Security.Cryptography.X509Certificates.X509CertificateCollection,System.Security.Authentication.SslProtocols,System.Boolean) */, IMonoSslStream_t1819859871_il2cpp_TypeInfo_var, L_8, L_10, (X509CertificateCollection_t3399372417 *)NULL, ((int32_t)240), (bool)0);
		Stream_t1273022909 ** L_11 = ___stream0;
		RuntimeObject* L_12 = V_1;
		NullCheck(L_12);
		AuthenticatedStream_t3415418016 * L_13 = InterfaceFuncInvoker0< AuthenticatedStream_t3415418016 * >::Invoke(12 /* System.Net.Security.AuthenticatedStream Mono.Security.Interface.IMonoSslStream::get_AuthenticatedStream() */, IMonoSslStream_t1819859871_il2cpp_TypeInfo_var, L_12);
		*((RuntimeObject **)L_11) = (RuntimeObject *)L_13;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_11, (RuntimeObject *)L_13);
		return (bool)1;
	}
}
// System.Boolean System.Net.FtpWebRequest::InFinalState()
extern "C" IL2CPP_METHOD_ATTR bool FtpWebRequest_InFinalState_m1434042928 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = FtpWebRequest_get_State_m269588234(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_0) == ((int32_t)7)))
		{
			goto IL_001c;
		}
	}
	{
		int32_t L_1 = FtpWebRequest_get_State_m269588234(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_1) == ((int32_t)8)))
		{
			goto IL_001c;
		}
	}
	{
		int32_t L_2 = FtpWebRequest_get_State_m269588234(__this, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_2) == ((int32_t)6))? 1 : 0);
	}

IL_001c:
	{
		return (bool)1;
	}
}
// System.Boolean System.Net.FtpWebRequest::InProgress()
extern "C" IL2CPP_METHOD_ATTR bool FtpWebRequest_InProgress_m2248546191 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = FtpWebRequest_get_State_m269588234(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0012;
		}
	}
	{
		bool L_1 = FtpWebRequest_InFinalState_m1434042928(__this, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
	}

IL_0012:
	{
		return (bool)0;
	}
}
// System.Void System.Net.FtpWebRequest::CheckIfAborted()
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_CheckIfAborted_m4220179630 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebRequest_CheckIfAborted_m4220179630_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = FtpWebRequest_get_State_m269588234(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) == ((uint32_t)7))))
		{
			goto IL_0015;
		}
	}
	{
		WebException_t3237156354 * L_1 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
		WebException__ctor_m2864788884(L_1, _stringLiteral2069147700, 6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, FtpWebRequest_CheckIfAborted_m4220179630_RuntimeMethod_var);
	}

IL_0015:
	{
		return;
	}
}
// System.Void System.Net.FtpWebRequest::CheckFinalState()
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest_CheckFinalState_m1657985045 (FtpWebRequest_t1577818305 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebRequest_CheckFinalState_m1657985045_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = FtpWebRequest_InFinalState_m1434042928(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0013;
		}
	}
	{
		InvalidOperationException_t56020091 * L_1 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_1, _stringLiteral278728818, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, FtpWebRequest_CheckFinalState_m1657985045_RuntimeMethod_var);
	}

IL_0013:
	{
		return;
	}
}
// System.Void System.Net.FtpWebRequest::.cctor()
extern "C" IL2CPP_METHOD_ATTR void FtpWebRequest__cctor_m699542155 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebRequest__cctor_m699542155_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		StringU5BU5D_t1281789340* L_0 = (StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)((int32_t)13));
		StringU5BU5D_t1281789340* L_1 = L_0;
		NullCheck(L_1);
		ArrayElementTypeCheck (L_1, _stringLiteral3642662233);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral3642662233);
		StringU5BU5D_t1281789340* L_2 = L_1;
		NullCheck(L_2);
		ArrayElementTypeCheck (L_2, _stringLiteral2028147866);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)_stringLiteral2028147866);
		StringU5BU5D_t1281789340* L_3 = L_2;
		NullCheck(L_3);
		ArrayElementTypeCheck (L_3, _stringLiteral46201647);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteral46201647);
		StringU5BU5D_t1281789340* L_4 = L_3;
		NullCheck(L_4);
		ArrayElementTypeCheck (L_4, _stringLiteral3201331145);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)_stringLiteral3201331145);
		StringU5BU5D_t1281789340* L_5 = L_4;
		NullCheck(L_5);
		ArrayElementTypeCheck (L_5, _stringLiteral1843509625);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteral1843509625);
		StringU5BU5D_t1281789340* L_6 = L_5;
		NullCheck(L_6);
		ArrayElementTypeCheck (L_6, _stringLiteral46005037);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)_stringLiteral46005037);
		StringU5BU5D_t1281789340* L_7 = L_6;
		NullCheck(L_7);
		ArrayElementTypeCheck (L_7, _stringLiteral1843771782);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(6), (String_t*)_stringLiteral1843771782);
		StringU5BU5D_t1281789340* L_8 = L_7;
		NullCheck(L_8);
		ArrayElementTypeCheck (L_8, _stringLiteral2824846515);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(7), (String_t*)_stringLiteral2824846515);
		StringU5BU5D_t1281789340* L_9 = L_8;
		NullCheck(L_9);
		ArrayElementTypeCheck (L_9, _stringLiteral3156635604);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(8), (String_t*)_stringLiteral3156635604);
		StringU5BU5D_t1281789340* L_10 = L_9;
		NullCheck(L_10);
		ArrayElementTypeCheck (L_10, _stringLiteral1843378564);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)9)), (String_t*)_stringLiteral1843378564);
		StringU5BU5D_t1281789340* L_11 = L_10;
		NullCheck(L_11);
		ArrayElementTypeCheck (L_11, _stringLiteral153674181);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)10)), (String_t*)_stringLiteral153674181);
		StringU5BU5D_t1281789340* L_12 = L_11;
		NullCheck(L_12);
		ArrayElementTypeCheck (L_12, _stringLiteral3110695548);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)11)), (String_t*)_stringLiteral3110695548);
		StringU5BU5D_t1281789340* L_13 = L_12;
		NullCheck(L_13);
		ArrayElementTypeCheck (L_13, _stringLiteral389706364);
		(L_13)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)12)), (String_t*)_stringLiteral389706364);
		((FtpWebRequest_t1577818305_StaticFields*)il2cpp_codegen_static_fields_for(FtpWebRequest_t1577818305_il2cpp_TypeInfo_var))->set_supportedCommands_39(L_13);
		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.FtpWebResponse::.ctor(System.Net.FtpWebRequest,System.Uri,System.String,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void FtpWebResponse__ctor_m132049627 (FtpWebResponse_t3940763575 * __this, FtpWebRequest_t1577818305 * ___request0, Uri_t100236324 * ___uri1, String_t* ___method2, bool ___keepAlive3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebResponse__ctor_m132049627_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_0 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_MinValue_31();
		__this->set_lastModified_4(L_0);
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		__this->set_bannerMessage_5(L_1);
		String_t* L_2 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		__this->set_welcomeMessage_6(L_2);
		String_t* L_3 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		__this->set_exitMessage_7(L_3);
		__this->set_contentLength_12((((int64_t)((int64_t)(-1)))));
		WebResponse__ctor_m824854825(__this, /*hidden argument*/NULL);
		FtpWebRequest_t1577818305 * L_4 = ___request0;
		__this->set_request_11(L_4);
		Uri_t100236324 * L_5 = ___uri1;
		__this->set_uri_2(L_5);
		String_t* L_6 = ___method2;
		__this->set_method_9(L_6);
		return;
	}
}
// System.Void System.Net.FtpWebResponse::.ctor(System.Net.FtpWebRequest,System.Uri,System.String,System.Net.FtpStatusCode,System.String)
extern "C" IL2CPP_METHOD_ATTR void FtpWebResponse__ctor_m3888855406 (FtpWebResponse_t3940763575 * __this, FtpWebRequest_t1577818305 * ___request0, Uri_t100236324 * ___uri1, String_t* ___method2, int32_t ___statusCode3, String_t* ___statusDescription4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebResponse__ctor_m3888855406_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_0 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_MinValue_31();
		__this->set_lastModified_4(L_0);
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		__this->set_bannerMessage_5(L_1);
		String_t* L_2 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		__this->set_welcomeMessage_6(L_2);
		String_t* L_3 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		__this->set_exitMessage_7(L_3);
		__this->set_contentLength_12((((int64_t)((int64_t)(-1)))));
		WebResponse__ctor_m824854825(__this, /*hidden argument*/NULL);
		FtpWebRequest_t1577818305 * L_4 = ___request0;
		__this->set_request_11(L_4);
		Uri_t100236324 * L_5 = ___uri1;
		__this->set_uri_2(L_5);
		String_t* L_6 = ___method2;
		__this->set_method_9(L_6);
		int32_t L_7 = ___statusCode3;
		__this->set_statusCode_3(L_7);
		String_t* L_8 = ___statusDescription4;
		__this->set_statusDescription_8(L_8);
		return;
	}
}
// System.Void System.Net.FtpWebResponse::.ctor(System.Net.FtpWebRequest,System.Uri,System.String,System.Net.FtpStatus)
extern "C" IL2CPP_METHOD_ATTR void FtpWebResponse__ctor_m3273086612 (FtpWebResponse_t3940763575 * __this, FtpWebRequest_t1577818305 * ___request0, Uri_t100236324 * ___uri1, String_t* ___method2, FtpStatus_t2376455776 * ___status3, const RuntimeMethod* method)
{
	{
		FtpWebRequest_t1577818305 * L_0 = ___request0;
		Uri_t100236324 * L_1 = ___uri1;
		String_t* L_2 = ___method2;
		FtpStatus_t2376455776 * L_3 = ___status3;
		NullCheck(L_3);
		int32_t L_4 = FtpStatus_get_StatusCode_m1935822399(L_3, /*hidden argument*/NULL);
		FtpStatus_t2376455776 * L_5 = ___status3;
		NullCheck(L_5);
		String_t* L_6 = FtpStatus_get_StatusDescription_m2739034646(L_5, /*hidden argument*/NULL);
		FtpWebResponse__ctor_m3888855406(__this, L_0, L_1, L_2, L_4, L_6, /*hidden argument*/NULL);
		return;
	}
}
// System.Net.WebHeaderCollection System.Net.FtpWebResponse::get_Headers()
extern "C" IL2CPP_METHOD_ATTR WebHeaderCollection_t1942268960 * FtpWebResponse_get_Headers_m4180562887 (FtpWebResponse_t3940763575 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebResponse_get_Headers_m4180562887_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		WebHeaderCollection_t1942268960 * L_0 = (WebHeaderCollection_t1942268960 *)il2cpp_codegen_object_new(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var);
		WebHeaderCollection__ctor_m896654210(L_0, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Uri System.Net.FtpWebResponse::get_ResponseUri()
extern "C" IL2CPP_METHOD_ATTR Uri_t100236324 * FtpWebResponse_get_ResponseUri_m1078844746 (FtpWebResponse_t3940763575 * __this, const RuntimeMethod* method)
{
	{
		Uri_t100236324 * L_0 = __this->get_uri_2();
		return L_0;
	}
}
// System.Void System.Net.FtpWebResponse::set_LastModified(System.DateTime)
extern "C" IL2CPP_METHOD_ATTR void FtpWebResponse_set_LastModified_m3755041463 (FtpWebResponse_t3940763575 * __this, DateTime_t3738529785  ___value0, const RuntimeMethod* method)
{
	{
		DateTime_t3738529785  L_0 = ___value0;
		__this->set_lastModified_4(L_0);
		return;
	}
}
// System.Void System.Net.FtpWebResponse::set_BannerMessage(System.String)
extern "C" IL2CPP_METHOD_ATTR void FtpWebResponse_set_BannerMessage_m1768086374 (FtpWebResponse_t3940763575 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___value0;
		__this->set_bannerMessage_5(L_0);
		return;
	}
}
// System.Void System.Net.FtpWebResponse::set_WelcomeMessage(System.String)
extern "C" IL2CPP_METHOD_ATTR void FtpWebResponse_set_WelcomeMessage_m3871327441 (FtpWebResponse_t3940763575 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___value0;
		__this->set_welcomeMessage_6(L_0);
		return;
	}
}
// System.Void System.Net.FtpWebResponse::set_StatusCode(System.Net.FtpStatusCode)
extern "C" IL2CPP_METHOD_ATTR void FtpWebResponse_set_StatusCode_m1931108959 (FtpWebResponse_t3940763575 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_statusCode_3(L_0);
		return;
	}
}
// System.Void System.Net.FtpWebResponse::Close()
extern "C" IL2CPP_METHOD_ATTR void FtpWebResponse_Close_m3407016815 (FtpWebResponse_t3940763575 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebResponse_Close_m3407016815_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_disposed_10();
		if (!L_0)
		{
			goto IL_0009;
		}
	}
	{
		return;
	}

IL_0009:
	{
		__this->set_disposed_10((bool)1);
		Stream_t1273022909 * L_1 = __this->get_stream_1();
		if (!L_1)
		{
			goto IL_003b;
		}
	}
	{
		Stream_t1273022909 * L_2 = __this->get_stream_1();
		NullCheck(L_2);
		VirtActionInvoker0::Invoke(15 /* System.Void System.IO.Stream::Close() */, L_2);
		Stream_t1273022909 * L_3 = __this->get_stream_1();
		IL2CPP_RUNTIME_CLASS_INIT(Stream_t1273022909_il2cpp_TypeInfo_var);
		Stream_t1273022909 * L_4 = ((Stream_t1273022909_StaticFields*)il2cpp_codegen_static_fields_for(Stream_t1273022909_il2cpp_TypeInfo_var))->get_Null_1();
		if ((!(((RuntimeObject*)(Stream_t1273022909 *)L_3) == ((RuntimeObject*)(Stream_t1273022909 *)L_4))))
		{
			goto IL_003b;
		}
	}
	{
		FtpWebRequest_t1577818305 * L_5 = __this->get_request_11();
		NullCheck(L_5);
		FtpWebRequest_OperationCompleted_m77641069(L_5, /*hidden argument*/NULL);
	}

IL_003b:
	{
		__this->set_stream_1((Stream_t1273022909 *)NULL);
		return;
	}
}
// System.IO.Stream System.Net.FtpWebResponse::GetResponseStream()
extern "C" IL2CPP_METHOD_ATTR Stream_t1273022909 * FtpWebResponse_GetResponseStream_m121394876 (FtpWebResponse_t3940763575 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebResponse_GetResponseStream_m121394876_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Stream_t1273022909 * L_0 = __this->get_stream_1();
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Stream_t1273022909_il2cpp_TypeInfo_var);
		Stream_t1273022909 * L_1 = ((Stream_t1273022909_StaticFields*)il2cpp_codegen_static_fields_for(Stream_t1273022909_il2cpp_TypeInfo_var))->get_Null_1();
		return L_1;
	}

IL_000e:
	{
		String_t* L_2 = __this->get_method_9();
		bool L_3 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_2, _stringLiteral3156635604, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0038;
		}
	}
	{
		String_t* L_4 = __this->get_method_9();
		bool L_5 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_4, _stringLiteral46005037, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0038;
		}
	}
	{
		FtpWebResponse_CheckDisposed_m2152411271(__this, /*hidden argument*/NULL);
	}

IL_0038:
	{
		Stream_t1273022909 * L_6 = __this->get_stream_1();
		return L_6;
	}
}
// System.Void System.Net.FtpWebResponse::set_Stream(System.IO.Stream)
extern "C" IL2CPP_METHOD_ATTR void FtpWebResponse_set_Stream_m556839434 (FtpWebResponse_t3940763575 * __this, Stream_t1273022909 * ___value0, const RuntimeMethod* method)
{
	{
		Stream_t1273022909 * L_0 = ___value0;
		__this->set_stream_1(L_0);
		return;
	}
}
// System.Void System.Net.FtpWebResponse::UpdateStatus(System.Net.FtpStatus)
extern "C" IL2CPP_METHOD_ATTR void FtpWebResponse_UpdateStatus_m937617454 (FtpWebResponse_t3940763575 * __this, FtpStatus_t2376455776 * ___status0, const RuntimeMethod* method)
{
	{
		FtpStatus_t2376455776 * L_0 = ___status0;
		NullCheck(L_0);
		int32_t L_1 = FtpStatus_get_StatusCode_m1935822399(L_0, /*hidden argument*/NULL);
		__this->set_statusCode_3(L_1);
		FtpStatus_t2376455776 * L_2 = ___status0;
		NullCheck(L_2);
		String_t* L_3 = FtpStatus_get_StatusDescription_m2739034646(L_2, /*hidden argument*/NULL);
		__this->set_statusDescription_8(L_3);
		return;
	}
}
// System.Void System.Net.FtpWebResponse::CheckDisposed()
extern "C" IL2CPP_METHOD_ATTR void FtpWebResponse_CheckDisposed_m2152411271 (FtpWebResponse_t3940763575 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebResponse_CheckDisposed_m2152411271_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_disposed_10();
		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(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, FtpWebResponse_CheckDisposed_m2152411271_RuntimeMethod_var);
	}

IL_0019:
	{
		return;
	}
}
// System.Boolean System.Net.FtpWebResponse::IsFinal()
extern "C" IL2CPP_METHOD_ATTR bool FtpWebResponse_IsFinal_m1348059617 (FtpWebResponse_t3940763575 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_statusCode_3();
		return (bool)((((int32_t)((((int32_t)L_0) < ((int32_t)((int32_t)200)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Net.IWebProxy System.Net.GlobalProxySelection::get_Select()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* GlobalProxySelection_get_Select_m3427048860 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GlobalProxySelection_get_Select_m3427048860_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	WebProxyWrapper_t2713851292 * V_1 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(WebRequest_t1939381076_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = WebRequest_get_DefaultWebProxy_m4155870144(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		RuntimeObject* L_1 = V_0;
		if (L_1)
		{
			goto IL_000f;
		}
	}
	{
		RuntimeObject* L_2 = GlobalProxySelection_GetEmptyWebProxy_m773174980(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_2;
	}

IL_000f:
	{
		RuntimeObject* L_3 = V_0;
		V_1 = ((WebProxyWrapper_t2713851292 *)IsInstClass((RuntimeObject*)L_3, WebProxyWrapper_t2713851292_il2cpp_TypeInfo_var));
		WebProxyWrapper_t2713851292 * L_4 = V_1;
		if (!L_4)
		{
			goto IL_0020;
		}
	}
	{
		WebProxyWrapper_t2713851292 * L_5 = V_1;
		NullCheck(L_5);
		WebProxy_t2016760542 * L_6 = WebProxyWrapper_get_WebProxy_m2153040522(L_5, /*hidden argument*/NULL);
		return L_6;
	}

IL_0020:
	{
		RuntimeObject* L_7 = V_0;
		return L_7;
	}
}
// System.Net.IWebProxy System.Net.GlobalProxySelection::GetEmptyWebProxy()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* GlobalProxySelection_GetEmptyWebProxy_m773174980 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GlobalProxySelection_GetEmptyWebProxy_m773174980_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		EmptyWebProxy_t2170876144 * L_0 = (EmptyWebProxy_t2170876144 *)il2cpp_codegen_object_new(EmptyWebProxy_t2170876144_il2cpp_TypeInfo_var);
		EmptyWebProxy__ctor_m860633317(L_0, /*hidden argument*/NULL);
		return L_0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Net.HeaderInfo::.ctor(System.String,System.Boolean,System.Boolean,System.Boolean,System.Net.HeaderParser)
extern "C" IL2CPP_METHOD_ATTR void HeaderInfo__ctor_m3856703528 (HeaderInfo_t2062002441 * __this, String_t* ___name0, bool ___requestRestricted1, bool ___responseRestricted2, bool ___multi3, HeaderParser_t1081925738 * ___p4, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___name0;
		__this->set_HeaderName_3(L_0);
		bool L_1 = ___requestRestricted1;
		__this->set_IsRequestRestricted_0(L_1);
		bool L_2 = ___responseRestricted2;
		__this->set_IsResponseRestricted_1(L_2);
		HeaderParser_t1081925738 * L_3 = ___p4;
		__this->set_Parser_2(L_3);
		bool L_4 = ___multi3;
		__this->set_AllowMultiValues_4(L_4);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String[] System.Net.HeaderInfoTable::ParseSingleValue(System.String)
extern "C" IL2CPP_METHOD_ATTR StringU5BU5D_t1281789340* HeaderInfoTable_ParseSingleValue_m3901523052 (RuntimeObject * __this /* static, unused */, String_t* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HeaderInfoTable_ParseSingleValue_m3901523052_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		StringU5BU5D_t1281789340* L_0 = (StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)1);
		StringU5BU5D_t1281789340* L_1 = L_0;
		String_t* L_2 = ___value0;
		NullCheck(L_1);
		ArrayElementTypeCheck (L_1, L_2);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_2);
		return L_1;
	}
}
// System.String[] System.Net.HeaderInfoTable::ParseMultiValue(System.String)
extern "C" IL2CPP_METHOD_ATTR StringU5BU5D_t1281789340* HeaderInfoTable_ParseMultiValue_m2835404333 (RuntimeObject * __this /* static, unused */, String_t* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HeaderInfoTable_ParseMultiValue_m2835404333_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StringCollection_t167406615 * V_0 = NULL;
	bool V_1 = false;
	int32_t V_2 = 0;
	CharU5BU5D_t3528271667* V_3 = NULL;
	String_t* V_4 = NULL;
	StringU5BU5D_t1281789340* V_5 = NULL;
	int32_t V_6 = 0;
	{
		StringCollection_t167406615 * L_0 = (StringCollection_t167406615 *)il2cpp_codegen_object_new(StringCollection_t167406615_il2cpp_TypeInfo_var);
		StringCollection__ctor_m490010228(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		V_1 = (bool)0;
		V_2 = 0;
		String_t* L_1 = ___value0;
		NullCheck(L_1);
		int32_t L_2 = String_get_Length_m3847582255(L_1, /*hidden argument*/NULL);
		CharU5BU5D_t3528271667* L_3 = (CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)L_2);
		V_3 = L_3;
		V_6 = 0;
		goto IL_006e;
	}

IL_001b:
	{
		String_t* L_4 = ___value0;
		int32_t L_5 = V_6;
		NullCheck(L_4);
		Il2CppChar L_6 = String_get_Chars_m2986988803(L_4, L_5, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_6) == ((uint32_t)((int32_t)34)))))
		{
			goto IL_002e;
		}
	}
	{
		bool L_7 = V_1;
		V_1 = (bool)((((int32_t)L_7) == ((int32_t)0))? 1 : 0);
		goto IL_0059;
	}

IL_002e:
	{
		String_t* L_8 = ___value0;
		int32_t L_9 = V_6;
		NullCheck(L_8);
		Il2CppChar L_10 = String_get_Chars_m2986988803(L_8, L_9, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_10) == ((uint32_t)((int32_t)44)))))
		{
			goto IL_0059;
		}
	}
	{
		bool L_11 = V_1;
		if (L_11)
		{
			goto IL_0059;
		}
	}
	{
		CharU5BU5D_t3528271667* L_12 = V_3;
		int32_t L_13 = V_2;
		String_t* L_14 = String_CreateString_m860434552(NULL, L_12, 0, L_13, /*hidden argument*/NULL);
		V_4 = L_14;
		StringCollection_t167406615 * L_15 = V_0;
		String_t* L_16 = V_4;
		NullCheck(L_16);
		String_t* L_17 = String_Trim_m923598732(L_16, /*hidden argument*/NULL);
		NullCheck(L_15);
		StringCollection_Add_m4164151265(L_15, L_17, /*hidden argument*/NULL);
		V_2 = 0;
		goto IL_0068;
	}

IL_0059:
	{
		CharU5BU5D_t3528271667* L_18 = V_3;
		int32_t L_19 = V_2;
		int32_t L_20 = L_19;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1));
		String_t* L_21 = ___value0;
		int32_t L_22 = V_6;
		NullCheck(L_21);
		Il2CppChar L_23 = String_get_Chars_m2986988803(L_21, L_22, /*hidden argument*/NULL);
		NullCheck(L_18);
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(L_20), (Il2CppChar)L_23);
	}

IL_0068:
	{
		int32_t L_24 = V_6;
		V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)1));
	}

IL_006e:
	{
		int32_t L_25 = V_6;
		String_t* L_26 = ___value0;
		NullCheck(L_26);
		int32_t L_27 = String_get_Length_m3847582255(L_26, /*hidden argument*/NULL);
		if ((((int32_t)L_25) < ((int32_t)L_27)))
		{
			goto IL_001b;
		}
	}
	{
		int32_t L_28 = V_2;
		if (!L_28)
		{
			goto IL_0093;
		}
	}
	{
		CharU5BU5D_t3528271667* L_29 = V_3;
		int32_t L_30 = V_2;
		String_t* L_31 = String_CreateString_m860434552(NULL, L_29, 0, L_30, /*hidden argument*/NULL);
		V_4 = L_31;
		StringCollection_t167406615 * L_32 = V_0;
		String_t* L_33 = V_4;
		NullCheck(L_33);
		String_t* L_34 = String_Trim_m923598732(L_33, /*hidden argument*/NULL);
		NullCheck(L_32);
		StringCollection_Add_m4164151265(L_32, L_34, /*hidden argument*/NULL);
	}

IL_0093:
	{
		StringCollection_t167406615 * L_35 = V_0;
		NullCheck(L_35);
		int32_t L_36 = StringCollection_get_Count_m2156595195(L_35, /*hidden argument*/NULL);
		StringU5BU5D_t1281789340* L_37 = (StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)L_36);
		V_5 = L_37;
		StringCollection_t167406615 * L_38 = V_0;
		StringU5BU5D_t1281789340* L_39 = V_5;
		NullCheck(L_38);
		StringCollection_CopyTo_m1450011689(L_38, L_39, 0, /*hidden argument*/NULL);
		StringU5BU5D_t1281789340* L_40 = V_5;
		return L_40;
	}
}
// System.Void System.Net.HeaderInfoTable::.cctor()
extern "C" IL2CPP_METHOD_ATTR void HeaderInfoTable__cctor_m1864840678 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HeaderInfoTable__cctor_m1864840678_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	HeaderInfoU5BU5D_t3421457588* V_0 = NULL;
	int32_t V_1 = 0;
	{
		String_t* L_0 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		HeaderParser_t1081925738 * L_1 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_SingleParser_2();
		HeaderInfo_t2062002441 * L_2 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_2, L_0, (bool)0, (bool)0, (bool)0, L_1, /*hidden argument*/NULL);
		((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->set_UnknownHeaderInfo_1(L_2);
		intptr_t L_3 = (intptr_t)HeaderInfoTable_ParseSingleValue_m3901523052_RuntimeMethod_var;
		HeaderParser_t1081925738 * L_4 = (HeaderParser_t1081925738 *)il2cpp_codegen_object_new(HeaderParser_t1081925738_il2cpp_TypeInfo_var);
		HeaderParser__ctor_m3954054193(L_4, NULL, (intptr_t)L_3, /*hidden argument*/NULL);
		((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->set_SingleParser_2(L_4);
		intptr_t L_5 = (intptr_t)HeaderInfoTable_ParseMultiValue_m2835404333_RuntimeMethod_var;
		HeaderParser_t1081925738 * L_6 = (HeaderParser_t1081925738 *)il2cpp_codegen_object_new(HeaderParser_t1081925738_il2cpp_TypeInfo_var);
		HeaderParser__ctor_m3954054193(L_6, NULL, (intptr_t)L_5, /*hidden argument*/NULL);
		((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->set_MultiParser_3(L_6);
		HeaderInfoU5BU5D_t3421457588* L_7 = (HeaderInfoU5BU5D_t3421457588*)SZArrayNew(HeaderInfoU5BU5D_t3421457588_il2cpp_TypeInfo_var, (uint32_t)((int32_t)52));
		HeaderInfoU5BU5D_t3421457588* L_8 = L_7;
		HeaderParser_t1081925738 * L_9 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_SingleParser_2();
		HeaderInfo_t2062002441 * L_10 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_10, _stringLiteral1699463536, (bool)0, (bool)0, (bool)0, L_9, /*hidden argument*/NULL);
		NullCheck(L_8);
		ArrayElementTypeCheck (L_8, L_10);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(0), (HeaderInfo_t2062002441 *)L_10);
		HeaderInfoU5BU5D_t3421457588* L_11 = L_8;
		HeaderParser_t1081925738 * L_12 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_MultiParser_3();
		HeaderInfo_t2062002441 * L_13 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_13, _stringLiteral1592747266, (bool)0, (bool)0, (bool)1, L_12, /*hidden argument*/NULL);
		NullCheck(L_11);
		ArrayElementTypeCheck (L_11, L_13);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(1), (HeaderInfo_t2062002441 *)L_13);
		HeaderInfoU5BU5D_t3421457588* L_14 = L_11;
		HeaderParser_t1081925738 * L_15 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_MultiParser_3();
		HeaderInfo_t2062002441 * L_16 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_16, _stringLiteral2350028096, (bool)1, (bool)0, (bool)1, L_15, /*hidden argument*/NULL);
		NullCheck(L_14);
		ArrayElementTypeCheck (L_14, L_16);
		(L_14)->SetAt(static_cast<il2cpp_array_size_t>(2), (HeaderInfo_t2062002441 *)L_16);
		HeaderInfoU5BU5D_t3421457588* L_17 = L_14;
		HeaderParser_t1081925738 * L_18 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_MultiParser_3();
		HeaderInfo_t2062002441 * L_19 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_19, _stringLiteral1574691733, (bool)0, (bool)0, (bool)1, L_18, /*hidden argument*/NULL);
		NullCheck(L_17);
		ArrayElementTypeCheck (L_17, L_19);
		(L_17)->SetAt(static_cast<il2cpp_array_size_t>(3), (HeaderInfo_t2062002441 *)L_19);
		HeaderInfoU5BU5D_t3421457588* L_20 = L_17;
		HeaderParser_t1081925738 * L_21 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_MultiParser_3();
		HeaderInfo_t2062002441 * L_22 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_22, _stringLiteral1285951612, (bool)0, (bool)0, (bool)1, L_21, /*hidden argument*/NULL);
		NullCheck(L_20);
		ArrayElementTypeCheck (L_20, L_22);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(4), (HeaderInfo_t2062002441 *)L_22);
		HeaderInfoU5BU5D_t3421457588* L_23 = L_20;
		HeaderParser_t1081925738 * L_24 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_MultiParser_3();
		HeaderInfo_t2062002441 * L_25 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_25, _stringLiteral2051565536, (bool)0, (bool)0, (bool)1, L_24, /*hidden argument*/NULL);
		NullCheck(L_23);
		ArrayElementTypeCheck (L_23, L_25);
		(L_23)->SetAt(static_cast<il2cpp_array_size_t>(5), (HeaderInfo_t2062002441 *)L_25);
		HeaderInfoU5BU5D_t3421457588* L_26 = L_23;
		HeaderParser_t1081925738 * L_27 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_MultiParser_3();
		HeaderInfo_t2062002441 * L_28 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_28, _stringLiteral992245501, (bool)0, (bool)0, (bool)1, L_27, /*hidden argument*/NULL);
		NullCheck(L_26);
		ArrayElementTypeCheck (L_26, L_28);
		(L_26)->SetAt(static_cast<il2cpp_array_size_t>(6), (HeaderInfo_t2062002441 *)L_28);
		HeaderInfoU5BU5D_t3421457588* L_29 = L_26;
		HeaderParser_t1081925738 * L_30 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_MultiParser_3();
		HeaderInfo_t2062002441 * L_31 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_31, _stringLiteral1885458058, (bool)0, (bool)0, (bool)1, L_30, /*hidden argument*/NULL);
		NullCheck(L_29);
		ArrayElementTypeCheck (L_29, L_31);
		(L_29)->SetAt(static_cast<il2cpp_array_size_t>(7), (HeaderInfo_t2062002441 *)L_31);
		HeaderInfoU5BU5D_t3421457588* L_32 = L_29;
		HeaderParser_t1081925738 * L_33 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_MultiParser_3();
		HeaderInfo_t2062002441 * L_34 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_34, _stringLiteral1945223707, (bool)0, (bool)0, (bool)1, L_33, /*hidden argument*/NULL);
		NullCheck(L_32);
		ArrayElementTypeCheck (L_32, L_34);
		(L_32)->SetAt(static_cast<il2cpp_array_size_t>(8), (HeaderInfo_t2062002441 *)L_34);
		HeaderInfoU5BU5D_t3421457588* L_35 = L_32;
		HeaderParser_t1081925738 * L_36 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_MultiParser_3();
		HeaderInfo_t2062002441 * L_37 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_37, _stringLiteral2744925370, (bool)1, (bool)0, (bool)1, L_36, /*hidden argument*/NULL);
		NullCheck(L_35);
		ArrayElementTypeCheck (L_35, L_37);
		(L_35)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)9)), (HeaderInfo_t2062002441 *)L_37);
		HeaderInfoU5BU5D_t3421457588* L_38 = L_35;
		HeaderParser_t1081925738 * L_39 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_SingleParser_2();
		HeaderInfo_t2062002441 * L_40 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_40, _stringLiteral1852015549, (bool)0, (bool)0, (bool)0, L_39, /*hidden argument*/NULL);
		NullCheck(L_38);
		ArrayElementTypeCheck (L_38, L_40);
		(L_38)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)10)), (HeaderInfo_t2062002441 *)L_40);
		HeaderInfoU5BU5D_t3421457588* L_41 = L_38;
		HeaderParser_t1081925738 * L_42 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_SingleParser_2();
		HeaderInfo_t2062002441 * L_43 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_43, _stringLiteral2263792357, (bool)1, (bool)0, (bool)0, L_42, /*hidden argument*/NULL);
		NullCheck(L_41);
		ArrayElementTypeCheck (L_41, L_43);
		(L_41)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)11)), (HeaderInfo_t2062002441 *)L_43);
		HeaderInfoU5BU5D_t3421457588* L_44 = L_41;
		HeaderParser_t1081925738 * L_45 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_MultiParser_3();
		HeaderInfo_t2062002441 * L_46 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_46, _stringLiteral3913581450, (bool)0, (bool)0, (bool)1, L_45, /*hidden argument*/NULL);
		NullCheck(L_44);
		ArrayElementTypeCheck (L_44, L_46);
		(L_44)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)12)), (HeaderInfo_t2062002441 *)L_46);
		HeaderInfoU5BU5D_t3421457588* L_47 = L_44;
		HeaderParser_t1081925738 * L_48 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_SingleParser_2();
		HeaderInfo_t2062002441 * L_49 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_49, _stringLiteral1350543894, (bool)0, (bool)0, (bool)0, L_48, /*hidden argument*/NULL);
		NullCheck(L_47);
		ArrayElementTypeCheck (L_47, L_49);
		(L_47)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)13)), (HeaderInfo_t2062002441 *)L_49);
		HeaderInfoU5BU5D_t3421457588* L_50 = L_47;
		HeaderParser_t1081925738 * L_51 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_SingleParser_2();
		HeaderInfo_t2062002441 * L_52 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_52, _stringLiteral1348707855, (bool)1, (bool)1, (bool)0, L_51, /*hidden argument*/NULL);
		NullCheck(L_50);
		ArrayElementTypeCheck (L_50, L_52);
		(L_50)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)14)), (HeaderInfo_t2062002441 *)L_52);
		HeaderInfoU5BU5D_t3421457588* L_53 = L_50;
		HeaderParser_t1081925738 * L_54 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_MultiParser_3();
		HeaderInfo_t2062002441 * L_55 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_55, _stringLiteral2675979736, (bool)0, (bool)0, (bool)1, L_54, /*hidden argument*/NULL);
		NullCheck(L_53);
		ArrayElementTypeCheck (L_53, L_55);
		(L_53)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)15)), (HeaderInfo_t2062002441 *)L_55);
		HeaderInfoU5BU5D_t3421457588* L_56 = L_53;
		HeaderParser_t1081925738 * L_57 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_MultiParser_3();
		HeaderInfo_t2062002441 * L_58 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_58, _stringLiteral3849244802, (bool)0, (bool)0, (bool)1, L_57, /*hidden argument*/NULL);
		NullCheck(L_56);
		ArrayElementTypeCheck (L_56, L_58);
		(L_56)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)16)), (HeaderInfo_t2062002441 *)L_58);
		HeaderInfoU5BU5D_t3421457588* L_59 = L_56;
		HeaderParser_t1081925738 * L_60 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_SingleParser_2();
		HeaderInfo_t2062002441 * L_61 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_61, _stringLiteral2227808410, (bool)0, (bool)0, (bool)0, L_60, /*hidden argument*/NULL);
		NullCheck(L_59);
		ArrayElementTypeCheck (L_59, L_61);
		(L_59)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)17)), (HeaderInfo_t2062002441 *)L_61);
		HeaderInfoU5BU5D_t3421457588* L_62 = L_59;
		HeaderParser_t1081925738 * L_63 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_SingleParser_2();
		HeaderInfo_t2062002441 * L_64 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_64, _stringLiteral1272578850, (bool)1, (bool)0, (bool)0, L_63, /*hidden argument*/NULL);
		NullCheck(L_62);
		ArrayElementTypeCheck (L_62, L_64);
		(L_62)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)18)), (HeaderInfo_t2062002441 *)L_64);
		HeaderInfoU5BU5D_t3421457588* L_65 = L_62;
		HeaderParser_t1081925738 * L_66 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_SingleParser_2();
		HeaderInfo_t2062002441 * L_67 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_67, _stringLiteral2008936192, (bool)0, (bool)0, (bool)0, L_66, /*hidden argument*/NULL);
		NullCheck(L_65);
		ArrayElementTypeCheck (L_65, L_67);
		(L_65)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)19)), (HeaderInfo_t2062002441 *)L_67);
		HeaderInfoU5BU5D_t3421457588* L_68 = L_65;
		HeaderParser_t1081925738 * L_69 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_MultiParser_3();
		HeaderInfo_t2062002441 * L_70 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_70, _stringLiteral2098720078, (bool)1, (bool)0, (bool)1, L_69, /*hidden argument*/NULL);
		NullCheck(L_68);
		ArrayElementTypeCheck (L_68, L_70);
		(L_68)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)20)), (HeaderInfo_t2062002441 *)L_70);
		HeaderInfoU5BU5D_t3421457588* L_71 = L_68;
		HeaderParser_t1081925738 * L_72 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_SingleParser_2();
		HeaderInfo_t2062002441 * L_73 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_73, _stringLiteral3297870848, (bool)0, (bool)0, (bool)0, L_72, /*hidden argument*/NULL);
		NullCheck(L_71);
		ArrayElementTypeCheck (L_71, L_73);
		(L_71)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)21)), (HeaderInfo_t2062002441 *)L_73);
		HeaderInfoU5BU5D_t3421457588* L_74 = L_71;
		HeaderParser_t1081925738 * L_75 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_SingleParser_2();
		HeaderInfo_t2062002441 * L_76 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_76, _stringLiteral2755855817, (bool)0, (bool)0, (bool)0, L_75, /*hidden argument*/NULL);
		NullCheck(L_74);
		ArrayElementTypeCheck (L_74, L_76);
		(L_74)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)22)), (HeaderInfo_t2062002441 *)L_76);
		HeaderInfoU5BU5D_t3421457588* L_77 = L_74;
		HeaderParser_t1081925738 * L_78 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_SingleParser_2();
		HeaderInfo_t2062002441 * L_79 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_79, _stringLiteral3941174931, (bool)1, (bool)0, (bool)0, L_78, /*hidden argument*/NULL);
		NullCheck(L_77);
		ArrayElementTypeCheck (L_77, L_79);
		(L_77)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)23)), (HeaderInfo_t2062002441 *)L_79);
		HeaderInfoU5BU5D_t3421457588* L_80 = L_77;
		HeaderParser_t1081925738 * L_81 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_MultiParser_3();
		HeaderInfo_t2062002441 * L_82 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_82, _stringLiteral3601101588, (bool)0, (bool)0, (bool)1, L_81, /*hidden argument*/NULL);
		NullCheck(L_80);
		ArrayElementTypeCheck (L_80, L_82);
		(L_80)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)24)), (HeaderInfo_t2062002441 *)L_82);
		HeaderInfoU5BU5D_t3421457588* L_83 = L_80;
		HeaderParser_t1081925738 * L_84 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_SingleParser_2();
		HeaderInfo_t2062002441 * L_85 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_85, _stringLiteral3492847784, (bool)0, (bool)0, (bool)0, L_84, /*hidden argument*/NULL);
		NullCheck(L_83);
		ArrayElementTypeCheck (L_83, L_85);
		(L_83)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)25)), (HeaderInfo_t2062002441 *)L_85);
		HeaderInfoU5BU5D_t3421457588* L_86 = L_83;
		HeaderParser_t1081925738 * L_87 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_MultiParser_3();
		HeaderInfo_t2062002441 * L_88 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_88, _stringLiteral2382241748, (bool)0, (bool)0, (bool)1, L_87, /*hidden argument*/NULL);
		NullCheck(L_86);
		ArrayElementTypeCheck (L_86, L_88);
		(L_86)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)26)), (HeaderInfo_t2062002441 *)L_88);
		HeaderInfoU5BU5D_t3421457588* L_89 = L_86;
		HeaderParser_t1081925738 * L_90 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_SingleParser_2();
		HeaderInfo_t2062002441 * L_91 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_91, _stringLiteral3741776746, (bool)1, (bool)0, (bool)0, L_90, /*hidden argument*/NULL);
		NullCheck(L_89);
		ArrayElementTypeCheck (L_89, L_91);
		(L_89)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)27)), (HeaderInfo_t2062002441 *)L_91);
		HeaderInfoU5BU5D_t3421457588* L_92 = L_89;
		HeaderParser_t1081925738 * L_93 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_SingleParser_2();
		HeaderInfo_t2062002441 * L_94 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_94, _stringLiteral3075643379, (bool)0, (bool)0, (bool)0, L_93, /*hidden argument*/NULL);
		NullCheck(L_92);
		ArrayElementTypeCheck (L_92, L_94);
		(L_92)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)28)), (HeaderInfo_t2062002441 *)L_94);
		HeaderInfoU5BU5D_t3421457588* L_95 = L_92;
		HeaderParser_t1081925738 * L_96 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_SingleParser_2();
		HeaderInfo_t2062002441 * L_97 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_97, _stringLiteral40989870, (bool)0, (bool)1, (bool)0, L_96, /*hidden argument*/NULL);
		NullCheck(L_95);
		ArrayElementTypeCheck (L_95, L_97);
		(L_95)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)29)), (HeaderInfo_t2062002441 *)L_97);
		HeaderInfoU5BU5D_t3421457588* L_98 = L_95;
		HeaderParser_t1081925738 * L_99 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_SingleParser_2();
		HeaderInfo_t2062002441 * L_100 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_100, _stringLiteral803283390, (bool)0, (bool)0, (bool)0, L_99, /*hidden argument*/NULL);
		NullCheck(L_98);
		ArrayElementTypeCheck (L_98, L_100);
		(L_98)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)30)), (HeaderInfo_t2062002441 *)L_100);
		HeaderInfoU5BU5D_t3421457588* L_101 = L_98;
		HeaderParser_t1081925738 * L_102 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_SingleParser_2();
		HeaderInfo_t2062002441 * L_103 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_103, _stringLiteral3383819871, (bool)0, (bool)0, (bool)0, L_102, /*hidden argument*/NULL);
		NullCheck(L_101);
		ArrayElementTypeCheck (L_101, L_103);
		(L_101)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)31)), (HeaderInfo_t2062002441 *)L_103);
		HeaderInfoU5BU5D_t3421457588* L_104 = L_101;
		HeaderParser_t1081925738 * L_105 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_SingleParser_2();
		HeaderInfo_t2062002441 * L_106 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_106, _stringLiteral2184447013, (bool)0, (bool)0, (bool)0, L_105, /*hidden argument*/NULL);
		NullCheck(L_104);
		ArrayElementTypeCheck (L_104, L_106);
		(L_104)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)32)), (HeaderInfo_t2062002441 *)L_106);
		HeaderInfoU5BU5D_t3421457588* L_107 = L_104;
		HeaderParser_t1081925738 * L_108 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_MultiParser_3();
		HeaderInfo_t2062002441 * L_109 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_109, _stringLiteral850898366, (bool)0, (bool)0, (bool)1, L_108, /*hidden argument*/NULL);
		NullCheck(L_107);
		ArrayElementTypeCheck (L_107, L_109);
		(L_107)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)33)), (HeaderInfo_t2062002441 *)L_109);
		HeaderInfoU5BU5D_t3421457588* L_110 = L_107;
		HeaderParser_t1081925738 * L_111 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_MultiParser_3();
		HeaderInfo_t2062002441 * L_112 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_112, _stringLiteral2239610844, (bool)0, (bool)0, (bool)1, L_111, /*hidden argument*/NULL);
		NullCheck(L_110);
		ArrayElementTypeCheck (L_110, L_112);
		(L_110)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)34)), (HeaderInfo_t2062002441 *)L_112);
		HeaderInfoU5BU5D_t3421457588* L_113 = L_110;
		HeaderParser_t1081925738 * L_114 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_MultiParser_3();
		HeaderInfo_t2062002441 * L_115 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_115, _stringLiteral635763858, (bool)0, (bool)0, (bool)1, L_114, /*hidden argument*/NULL);
		NullCheck(L_113);
		ArrayElementTypeCheck (L_113, L_115);
		(L_113)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)35)), (HeaderInfo_t2062002441 *)L_115);
		HeaderInfoU5BU5D_t3421457588* L_116 = L_113;
		HeaderParser_t1081925738 * L_117 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_MultiParser_3();
		HeaderInfo_t2062002441 * L_118 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_118, _stringLiteral1113504260, (bool)1, (bool)0, (bool)1, L_117, /*hidden argument*/NULL);
		NullCheck(L_116);
		ArrayElementTypeCheck (L_116, L_118);
		(L_116)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)36)), (HeaderInfo_t2062002441 *)L_118);
		HeaderInfoU5BU5D_t3421457588* L_119 = L_116;
		HeaderParser_t1081925738 * L_120 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_MultiParser_3();
		HeaderInfo_t2062002441 * L_121 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_121, _stringLiteral1215385659, (bool)1, (bool)0, (bool)1, L_120, /*hidden argument*/NULL);
		NullCheck(L_119);
		ArrayElementTypeCheck (L_119, L_121);
		(L_119)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)37)), (HeaderInfo_t2062002441 *)L_121);
		HeaderInfoU5BU5D_t3421457588* L_122 = L_119;
		HeaderParser_t1081925738 * L_123 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_SingleParser_2();
		HeaderInfo_t2062002441 * L_124 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_124, _stringLiteral1321553426, (bool)1, (bool)0, (bool)0, L_123, /*hidden argument*/NULL);
		NullCheck(L_122);
		ArrayElementTypeCheck (L_122, L_124);
		(L_122)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)38)), (HeaderInfo_t2062002441 *)L_124);
		HeaderInfoU5BU5D_t3421457588* L_125 = L_122;
		HeaderParser_t1081925738 * L_126 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_SingleParser_2();
		HeaderInfo_t2062002441 * L_127 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_127, _stringLiteral1781567967, (bool)0, (bool)0, (bool)0, L_126, /*hidden argument*/NULL);
		NullCheck(L_125);
		ArrayElementTypeCheck (L_125, L_127);
		(L_125)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)39)), (HeaderInfo_t2062002441 *)L_127);
		HeaderInfoU5BU5D_t3421457588* L_128 = L_125;
		HeaderParser_t1081925738 * L_129 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_SingleParser_2();
		HeaderInfo_t2062002441 * L_130 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_130, _stringLiteral3927627800, (bool)0, (bool)0, (bool)0, L_129, /*hidden argument*/NULL);
		NullCheck(L_128);
		ArrayElementTypeCheck (L_128, L_130);
		(L_128)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)40)), (HeaderInfo_t2062002441 *)L_130);
		HeaderInfoU5BU5D_t3421457588* L_131 = L_128;
		HeaderParser_t1081925738 * L_132 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_MultiParser_3();
		HeaderInfo_t2062002441 * L_133 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_133, _stringLiteral3804645085, (bool)0, (bool)0, (bool)1, L_132, /*hidden argument*/NULL);
		NullCheck(L_131);
		ArrayElementTypeCheck (L_131, L_133);
		(L_131)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)41)), (HeaderInfo_t2062002441 *)L_133);
		HeaderInfoU5BU5D_t3421457588* L_134 = L_131;
		HeaderParser_t1081925738 * L_135 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_MultiParser_3();
		HeaderInfo_t2062002441 * L_136 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_136, _stringLiteral307110623, (bool)0, (bool)0, (bool)1, L_135, /*hidden argument*/NULL);
		NullCheck(L_134);
		ArrayElementTypeCheck (L_134, L_136);
		(L_134)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)42)), (HeaderInfo_t2062002441 *)L_136);
		HeaderInfoU5BU5D_t3421457588* L_137 = L_134;
		HeaderParser_t1081925738 * L_138 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_MultiParser_3();
		HeaderInfo_t2062002441 * L_139 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_139, _stringLiteral3456481260, (bool)0, (bool)0, (bool)1, L_138, /*hidden argument*/NULL);
		NullCheck(L_137);
		ArrayElementTypeCheck (L_137, L_139);
		(L_137)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)43)), (HeaderInfo_t2062002441 *)L_139);
		HeaderInfoU5BU5D_t3421457588* L_140 = L_137;
		HeaderParser_t1081925738 * L_141 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_MultiParser_3();
		HeaderInfo_t2062002441 * L_142 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_142, _stringLiteral985627051, (bool)0, (bool)0, (bool)1, L_141, /*hidden argument*/NULL);
		NullCheck(L_140);
		ArrayElementTypeCheck (L_140, L_142);
		(L_140)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)44)), (HeaderInfo_t2062002441 *)L_142);
		HeaderInfoU5BU5D_t3421457588* L_143 = L_140;
		HeaderParser_t1081925738 * L_144 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_MultiParser_3();
		HeaderInfo_t2062002441 * L_145 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_145, _stringLiteral3911150437, (bool)1, (bool)1, (bool)1, L_144, /*hidden argument*/NULL);
		NullCheck(L_143);
		ArrayElementTypeCheck (L_143, L_145);
		(L_143)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)45)), (HeaderInfo_t2062002441 *)L_145);
		HeaderInfoU5BU5D_t3421457588* L_146 = L_143;
		HeaderParser_t1081925738 * L_147 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_MultiParser_3();
		HeaderInfo_t2062002441 * L_148 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_148, _stringLiteral2134595976, (bool)0, (bool)0, (bool)1, L_147, /*hidden argument*/NULL);
		NullCheck(L_146);
		ArrayElementTypeCheck (L_146, L_148);
		(L_146)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)46)), (HeaderInfo_t2062002441 *)L_148);
		HeaderInfoU5BU5D_t3421457588* L_149 = L_146;
		HeaderParser_t1081925738 * L_150 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_SingleParser_2();
		HeaderInfo_t2062002441 * L_151 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_151, _stringLiteral827492760, (bool)1, (bool)0, (bool)0, L_150, /*hidden argument*/NULL);
		NullCheck(L_149);
		ArrayElementTypeCheck (L_149, L_151);
		(L_149)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)47)), (HeaderInfo_t2062002441 *)L_151);
		HeaderInfoU5BU5D_t3421457588* L_152 = L_149;
		HeaderParser_t1081925738 * L_153 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_MultiParser_3();
		HeaderInfo_t2062002441 * L_154 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_154, _stringLiteral3669749519, (bool)0, (bool)0, (bool)1, L_153, /*hidden argument*/NULL);
		NullCheck(L_152);
		ArrayElementTypeCheck (L_152, L_154);
		(L_152)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)48)), (HeaderInfo_t2062002441 *)L_154);
		HeaderInfoU5BU5D_t3421457588* L_155 = L_152;
		HeaderParser_t1081925738 * L_156 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_MultiParser_3();
		HeaderInfo_t2062002441 * L_157 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_157, _stringLiteral1167530490, (bool)0, (bool)0, (bool)1, L_156, /*hidden argument*/NULL);
		NullCheck(L_155);
		ArrayElementTypeCheck (L_155, L_157);
		(L_155)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)49)), (HeaderInfo_t2062002441 *)L_157);
		HeaderInfoU5BU5D_t3421457588* L_158 = L_155;
		HeaderParser_t1081925738 * L_159 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_MultiParser_3();
		HeaderInfo_t2062002441 * L_160 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_160, _stringLiteral1461070923, (bool)0, (bool)0, (bool)1, L_159, /*hidden argument*/NULL);
		NullCheck(L_158);
		ArrayElementTypeCheck (L_158, L_160);
		(L_158)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)50)), (HeaderInfo_t2062002441 *)L_160);
		HeaderInfoU5BU5D_t3421457588* L_161 = L_158;
		HeaderParser_t1081925738 * L_162 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_SingleParser_2();
		HeaderInfo_t2062002441 * L_163 = (HeaderInfo_t2062002441 *)il2cpp_codegen_object_new(HeaderInfo_t2062002441_il2cpp_TypeInfo_var);
		HeaderInfo__ctor_m3856703528(L_163, _stringLiteral3204819111, (bool)0, (bool)1, (bool)1, L_162, /*hidden argument*/NULL);
		NullCheck(L_161);
		ArrayElementTypeCheck (L_161, L_163);
		(L_161)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)51)), (HeaderInfo_t2062002441 *)L_163);
		V_0 = L_161;
		HeaderInfoU5BU5D_t3421457588* L_164 = V_0;
		NullCheck(L_164);
		IL2CPP_RUNTIME_CLASS_INIT(CaseInsensitiveAscii_t863499908_il2cpp_TypeInfo_var);
		CaseInsensitiveAscii_t863499908 * L_165 = ((CaseInsensitiveAscii_t863499908_StaticFields*)il2cpp_codegen_static_fields_for(CaseInsensitiveAscii_t863499908_il2cpp_TypeInfo_var))->get_StaticInstance_0();
		Hashtable_t1853889766 * L_166 = (Hashtable_t1853889766 *)il2cpp_codegen_object_new(Hashtable_t1853889766_il2cpp_TypeInfo_var);
		Hashtable__ctor_m3305570058(L_166, ((int32_t)il2cpp_codegen_multiply((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_164)->max_length)))), (int32_t)2)), L_165, /*hidden argument*/NULL);
		((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->set_HeaderHashTable_0(L_166);
		V_1 = 0;
		goto IL_04e1;
	}

IL_04c8:
	{
		Hashtable_t1853889766 * L_167 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_HeaderHashTable_0();
		HeaderInfoU5BU5D_t3421457588* L_168 = V_0;
		int32_t L_169 = V_1;
		NullCheck(L_168);
		int32_t L_170 = L_169;
		HeaderInfo_t2062002441 * L_171 = (L_168)->GetAt(static_cast<il2cpp_array_size_t>(L_170));
		NullCheck(L_171);
		String_t* L_172 = L_171->get_HeaderName_3();
		HeaderInfoU5BU5D_t3421457588* L_173 = V_0;
		int32_t L_174 = V_1;
		NullCheck(L_173);
		int32_t L_175 = L_174;
		HeaderInfo_t2062002441 * L_176 = (L_173)->GetAt(static_cast<il2cpp_array_size_t>(L_175));
		NullCheck(L_167);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(27 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_167, L_172, L_176);
		int32_t L_177 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_177, (int32_t)1));
	}

IL_04e1:
	{
		int32_t L_178 = V_1;
		HeaderInfoU5BU5D_t3421457588* L_179 = V_0;
		NullCheck(L_179);
		if ((((int32_t)L_178) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_179)->max_length)))))))
		{
			goto IL_04c8;
		}
	}
	{
		return;
	}
}
// System.Net.HeaderInfo System.Net.HeaderInfoTable::get_Item(System.String)
extern "C" IL2CPP_METHOD_ATTR HeaderInfo_t2062002441 * HeaderInfoTable_get_Item_m1854174928 (HeaderInfoTable_t4023871255 * __this, String_t* ___name0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HeaderInfoTable_get_Item_m1854174928_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	HeaderInfo_t2062002441 * V_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var);
		Hashtable_t1853889766 * L_0 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_HeaderHashTable_0();
		String_t* L_1 = ___name0;
		NullCheck(L_0);
		RuntimeObject * L_2 = VirtFuncInvoker1< RuntimeObject *, RuntimeObject * >::Invoke(26 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_0, L_1);
		V_0 = ((HeaderInfo_t2062002441 *)CastclassClass((RuntimeObject*)L_2, HeaderInfo_t2062002441_il2cpp_TypeInfo_var));
		HeaderInfo_t2062002441 * L_3 = V_0;
		if (L_3)
		{
			goto IL_001a;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var);
		HeaderInfo_t2062002441 * L_4 = ((HeaderInfoTable_t4023871255_StaticFields*)il2cpp_codegen_static_fields_for(HeaderInfoTable_t4023871255_il2cpp_TypeInfo_var))->get_UnknownHeaderInfo_1();
		return L_4;
	}

IL_001a:
	{
		HeaderInfo_t2062002441 * L_5 = V_0;
		return L_5;
	}
}
// System.Void System.Net.HeaderInfoTable::.ctor()
extern "C" IL2CPP_METHOD_ATTR void HeaderInfoTable__ctor_m1866721604 (HeaderInfoTable_t4023871255 * __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
extern "C"  StringU5BU5D_t1281789340* DelegatePInvokeWrapper_HeaderParser_t1081925738 (HeaderParser_t1081925738 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DelegatePInvokeWrapper_HeaderParser_t1081925738_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	typedef char** (DEFAULT_CALL *PInvokeFunc)(char*);
	PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(il2cpp_codegen_get_method_pointer(((RuntimeDelegate*)__this)->method));

	// Marshaling of parameter '___value0' to native representation
	char* ____value0_marshaled = NULL;
	____value0_marshaled = il2cpp_codegen_marshal_string(___value0);

	// Native function invocation
	char** returnValue = il2cppPInvokeFunc(____value0_marshaled);

	// Marshaling of return value back from native representation
	StringU5BU5D_t1281789340* _returnValue_unmarshaled = NULL;
	if (returnValue != NULL)
	{
		if (_returnValue_unmarshaled == NULL)
		{
			_returnValue_unmarshaled = reinterpret_cast<StringU5BU5D_t1281789340*>(SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, 1));
		}
		il2cpp_array_size_t _arrayLength = (_returnValue_unmarshaled)->max_length;
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_arrayLength); i++)
		{
			String_t* _returnValue_i__unmarshaled = NULL;
			_returnValue_i__unmarshaled = il2cpp_codegen_marshal_string_result((returnValue)[i]);
			(_returnValue_unmarshaled)->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), _returnValue_i__unmarshaled);
		}
	}

	// Marshaling cleanup of return value native representation
	if (returnValue != NULL)
	{
		const il2cpp_array_size_t returnValue_CleanupLoopCount = 1;
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(returnValue_CleanupLoopCount); i++)
		{
			il2cpp_codegen_marshal_free((returnValue)[i]);
			(returnValue)[i] = NULL;
		}
		il2cpp_codegen_marshal_free(returnValue);
		returnValue = NULL;
	}

	// Marshaling cleanup of parameter '___value0' native representation
	il2cpp_codegen_marshal_free(____value0_marshaled);
	____value0_marshaled = NULL;

	return _returnValue_unmarshaled;
}
// System.Void System.Net.HeaderParser::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void HeaderParser__ctor_m3954054193 (HeaderParser_t1081925738 * __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.String[] System.Net.HeaderParser::Invoke(System.String)
extern "C" IL2CPP_METHOD_ATTR StringU5BU5D_t1281789340* HeaderParser_Invoke_m1808134633 (HeaderParser_t1081925738 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	StringU5BU5D_t1281789340* 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) == 1)
				{
					// open
					{
						typedef StringU5BU5D_t1281789340* (*FunctionPointerType) (RuntimeObject *, String_t*, const RuntimeMethod*);
						result = ((FunctionPointerType)targetMethodPointer)(NULL, ___value0, targetMethod);
					}
				}
				else
				{
					// closed
					{
						typedef StringU5BU5D_t1281789340* (*FunctionPointerType) (RuntimeObject *, void*, String_t*, const RuntimeMethod*);
						result = ((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___value0, 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))
								result = GenericInterfaceFuncInvoker1< StringU5BU5D_t1281789340*, String_t* >::Invoke(targetMethod, targetThis, ___value0);
							else
								result = GenericVirtFuncInvoker1< StringU5BU5D_t1281789340*, String_t* >::Invoke(targetMethod, targetThis, ___value0);
						}
						else
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								result = InterfaceFuncInvoker1< StringU5BU5D_t1281789340*, String_t* >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___value0);
							else
								result = VirtFuncInvoker1< StringU5BU5D_t1281789340*, String_t* >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___value0);
						}
					}
					else
					{
						typedef StringU5BU5D_t1281789340* (*FunctionPointerType) (void*, String_t*, const RuntimeMethod*);
						result = ((FunctionPointerType)targetMethodPointer)(targetThis, ___value0, 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 = GenericInterfaceFuncInvoker0< StringU5BU5D_t1281789340* >::Invoke(targetMethod, ___value0);
							else
								result = GenericVirtFuncInvoker0< StringU5BU5D_t1281789340* >::Invoke(targetMethod, ___value0);
						}
						else
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								result = InterfaceFuncInvoker0< StringU5BU5D_t1281789340* >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), ___value0);
							else
								result = VirtFuncInvoker0< StringU5BU5D_t1281789340* >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), ___value0);
						}
					}
					else
					{
						typedef StringU5BU5D_t1281789340* (*FunctionPointerType) (String_t*, const RuntimeMethod*);
						result = ((FunctionPointerType)targetMethodPointer)(___value0, 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 StringU5BU5D_t1281789340* (*FunctionPointerType) (RuntimeObject *, String_t*, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)(NULL, ___value0, targetMethod);
				}
			}
			else
			{
				// closed
				{
					typedef StringU5BU5D_t1281789340* (*FunctionPointerType) (RuntimeObject *, void*, String_t*, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___value0, 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))
							result = GenericInterfaceFuncInvoker1< StringU5BU5D_t1281789340*, String_t* >::Invoke(targetMethod, targetThis, ___value0);
						else
							result = GenericVirtFuncInvoker1< StringU5BU5D_t1281789340*, String_t* >::Invoke(targetMethod, targetThis, ___value0);
					}
					else
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							result = InterfaceFuncInvoker1< StringU5BU5D_t1281789340*, String_t* >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___value0);
						else
							result = VirtFuncInvoker1< StringU5BU5D_t1281789340*, String_t* >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___value0);
					}
				}
				else
				{
					typedef StringU5BU5D_t1281789340* (*FunctionPointerType) (void*, String_t*, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)(targetThis, ___value0, 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 = GenericInterfaceFuncInvoker0< StringU5BU5D_t1281789340* >::Invoke(targetMethod, ___value0);
						else
							result = GenericVirtFuncInvoker0< StringU5BU5D_t1281789340* >::Invoke(targetMethod, ___value0);
					}
					else
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							result = InterfaceFuncInvoker0< StringU5BU5D_t1281789340* >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), ___value0);
						else
							result = VirtFuncInvoker0< StringU5BU5D_t1281789340* >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), ___value0);
					}
				}
				else
				{
					typedef StringU5BU5D_t1281789340* (*FunctionPointerType) (String_t*, const RuntimeMethod*);
					result = ((FunctionPointerType)targetMethodPointer)(___value0, targetMethod);
				}
			}
		}
	}
	return result;
}
// System.IAsyncResult System.Net.HeaderParser::BeginInvoke(System.String,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* HeaderParser_BeginInvoke_m468348339 (HeaderParser_t1081925738 * __this, String_t* ___value0, AsyncCallback_t3962456242 * ___callback1, RuntimeObject * ___object2, const RuntimeMethod* method)
{
	void *__d_args[2] = {0};
	__d_args[0] = ___value0;
	return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___callback1, (RuntimeObject*)___object2);
}
// System.String[] System.Net.HeaderParser::EndInvoke(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR StringU5BU5D_t1281789340* HeaderParser_EndInvoke_m3944384636 (HeaderParser_t1081925738 * __this, RuntimeObject* ___result0, const RuntimeMethod* method)
{
	RuntimeObject *__result = il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 0);
	return (StringU5BU5D_t1281789340*)__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
// Conversion methods for marshalling of: System.Net.HeaderVariantInfo
extern "C" void HeaderVariantInfo_t1935685601_marshal_pinvoke(const HeaderVariantInfo_t1935685601& unmarshaled, HeaderVariantInfo_t1935685601_marshaled_pinvoke& marshaled)
{
	marshaled.___m_name_0 = il2cpp_codegen_marshal_string(unmarshaled.get_m_name_0());
	marshaled.___m_variant_1 = unmarshaled.get_m_variant_1();
}
extern "C" void HeaderVariantInfo_t1935685601_marshal_pinvoke_back(const HeaderVariantInfo_t1935685601_marshaled_pinvoke& marshaled, HeaderVariantInfo_t1935685601& unmarshaled)
{
	unmarshaled.set_m_name_0(il2cpp_codegen_marshal_string_result(marshaled.___m_name_0));
	int32_t unmarshaled_m_variant_temp_1 = 0;
	unmarshaled_m_variant_temp_1 = marshaled.___m_variant_1;
	unmarshaled.set_m_variant_1(unmarshaled_m_variant_temp_1);
}
// Conversion method for clean up from marshalling of: System.Net.HeaderVariantInfo
extern "C" void HeaderVariantInfo_t1935685601_marshal_pinvoke_cleanup(HeaderVariantInfo_t1935685601_marshaled_pinvoke& marshaled)
{
	il2cpp_codegen_marshal_free(marshaled.___m_name_0);
	marshaled.___m_name_0 = NULL;
}
// Conversion methods for marshalling of: System.Net.HeaderVariantInfo
extern "C" void HeaderVariantInfo_t1935685601_marshal_com(const HeaderVariantInfo_t1935685601& unmarshaled, HeaderVariantInfo_t1935685601_marshaled_com& marshaled)
{
	marshaled.___m_name_0 = il2cpp_codegen_marshal_bstring(unmarshaled.get_m_name_0());
	marshaled.___m_variant_1 = unmarshaled.get_m_variant_1();
}
extern "C" void HeaderVariantInfo_t1935685601_marshal_com_back(const HeaderVariantInfo_t1935685601_marshaled_com& marshaled, HeaderVariantInfo_t1935685601& unmarshaled)
{
	unmarshaled.set_m_name_0(il2cpp_codegen_marshal_bstring_result(marshaled.___m_name_0));
	int32_t unmarshaled_m_variant_temp_1 = 0;
	unmarshaled_m_variant_temp_1 = marshaled.___m_variant_1;
	unmarshaled.set_m_variant_1(unmarshaled_m_variant_temp_1);
}
// Conversion method for clean up from marshalling of: System.Net.HeaderVariantInfo
extern "C" void HeaderVariantInfo_t1935685601_marshal_com_cleanup(HeaderVariantInfo_t1935685601_marshaled_com& marshaled)
{
	il2cpp_codegen_marshal_free_bstring(marshaled.___m_name_0);
	marshaled.___m_name_0 = NULL;
}
// System.Void System.Net.HeaderVariantInfo::.ctor(System.String,System.Net.CookieVariant)
extern "C" IL2CPP_METHOD_ATTR void HeaderVariantInfo__ctor_m3174290741 (HeaderVariantInfo_t1935685601 * __this, String_t* ___name0, int32_t ___variant1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___name0;
		__this->set_m_name_0(L_0);
		int32_t L_1 = ___variant1;
		__this->set_m_variant_1(L_1);
		return;
	}
}
extern "C"  void HeaderVariantInfo__ctor_m3174290741_AdjustorThunk (RuntimeObject * __this, String_t* ___name0, int32_t ___variant1, const RuntimeMethod* method)
{
	HeaderVariantInfo_t1935685601 * _thisAdjusted = reinterpret_cast<HeaderVariantInfo_t1935685601 *>(__this + 1);
	HeaderVariantInfo__ctor_m3174290741(_thisAdjusted, ___name0, ___variant1, method);
}
// System.String System.Net.HeaderVariantInfo::get_Name()
extern "C" IL2CPP_METHOD_ATTR String_t* HeaderVariantInfo_get_Name_m360960477 (HeaderVariantInfo_t1935685601 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_m_name_0();
		return L_0;
	}
}
extern "C"  String_t* HeaderVariantInfo_get_Name_m360960477_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	HeaderVariantInfo_t1935685601 * _thisAdjusted = reinterpret_cast<HeaderVariantInfo_t1935685601 *>(__this + 1);
	return HeaderVariantInfo_get_Name_m360960477(_thisAdjusted, method);
}
// System.Net.CookieVariant System.Net.HeaderVariantInfo::get_Variant()
extern "C" IL2CPP_METHOD_ATTR int32_t HeaderVariantInfo_get_Variant_m2835642499 (HeaderVariantInfo_t1935685601 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_m_variant_1();
		return L_0;
	}
}
extern "C"  int32_t HeaderVariantInfo_get_Variant_m2835642499_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	HeaderVariantInfo_t1935685601 * _thisAdjusted = reinterpret_cast<HeaderVariantInfo_t1935685601 *>(__this + 1);
	return HeaderVariantInfo_get_Variant_m2835642499(_thisAdjusted, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Net.HttpContinueDelegate::.ctor(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void HttpContinueDelegate__ctor_m2928381845 (HttpContinueDelegate_t3009151163 * __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.HttpContinueDelegate::Invoke(System.Int32,System.Net.WebHeaderCollection)
extern "C" IL2CPP_METHOD_ATTR void HttpContinueDelegate_Invoke_m1343264165 (HttpContinueDelegate_t3009151163 * __this, int32_t ___StatusCode0, WebHeaderCollection_t1942268960 * ___httpHeaders1, const RuntimeMethod* method)
{
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found((RuntimeMethod*)(__this->get_method_3()));
	DelegateU5BU5D_t1703627840* delegatesToInvoke = __this->get_delegates_11();
	if (delegatesToInvoke != NULL)
	{
		il2cpp_array_size_t length = delegatesToInvoke->max_length;
		for (il2cpp_array_size_t i = 0; i < length; i++)
		{
			Delegate_t1188392813* currentDelegate = (delegatesToInvoke)->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
			Il2CppMethodPointer targetMethodPointer = currentDelegate->get_method_ptr_0();
			RuntimeMethod* targetMethod = (RuntimeMethod*)(currentDelegate->get_method_3());
			RuntimeObject* targetThis = currentDelegate->get_m_target_2();
			il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
			bool ___methodIsStatic = MethodIsStatic(targetMethod);
			if (___methodIsStatic)
			{
				if (il2cpp_codegen_method_parameter_count(targetMethod) == 2)
				{
					// open
					{
						typedef void (*FunctionPointerType) (RuntimeObject *, int32_t, WebHeaderCollection_t1942268960 *, const RuntimeMethod*);
						((FunctionPointerType)targetMethodPointer)(NULL, ___StatusCode0, ___httpHeaders1, targetMethod);
					}
				}
				else
				{
					// closed
					{
						typedef void (*FunctionPointerType) (RuntimeObject *, void*, int32_t, WebHeaderCollection_t1942268960 *, const RuntimeMethod*);
						((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___StatusCode0, ___httpHeaders1, targetMethod);
					}
				}
			}
			else
			{
				{
					// closed
					if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
					{
						if (il2cpp_codegen_method_is_generic_instance(targetMethod))
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								GenericInterfaceActionInvoker2< int32_t, WebHeaderCollection_t1942268960 * >::Invoke(targetMethod, targetThis, ___StatusCode0, ___httpHeaders1);
							else
								GenericVirtActionInvoker2< int32_t, WebHeaderCollection_t1942268960 * >::Invoke(targetMethod, targetThis, ___StatusCode0, ___httpHeaders1);
						}
						else
						{
							if (il2cpp_codegen_method_is_interface_method(targetMethod))
								InterfaceActionInvoker2< int32_t, WebHeaderCollection_t1942268960 * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___StatusCode0, ___httpHeaders1);
							else
								VirtActionInvoker2< int32_t, WebHeaderCollection_t1942268960 * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___StatusCode0, ___httpHeaders1);
						}
					}
					else
					{
						typedef void (*FunctionPointerType) (void*, int32_t, WebHeaderCollection_t1942268960 *, const RuntimeMethod*);
						((FunctionPointerType)targetMethodPointer)(targetThis, ___StatusCode0, ___httpHeaders1, targetMethod);
					}
				}
			}
		}
	}
	else
	{
		Il2CppMethodPointer targetMethodPointer = __this->get_method_ptr_0();
		RuntimeMethod* targetMethod = (RuntimeMethod*)(__this->get_method_3());
		RuntimeObject* targetThis = __this->get_m_target_2();
		il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
		bool ___methodIsStatic = MethodIsStatic(targetMethod);
		if (___methodIsStatic)
		{
			if (il2cpp_codegen_method_parameter_count(targetMethod) == 2)
			{
				// open
				{
					typedef void (*FunctionPointerType) (RuntimeObject *, int32_t, WebHeaderCollection_t1942268960 *, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(NULL, ___StatusCode0, ___httpHeaders1, targetMethod);
				}
			}
			else
			{
				// closed
				{
					typedef void (*FunctionPointerType) (RuntimeObject *, void*, int32_t, WebHeaderCollection_t1942268960 *, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___StatusCode0, ___httpHeaders1, targetMethod);
				}
			}
		}
		else
		{
			{
				// closed
				if (il2cpp_codegen_method_is_virtual(targetMethod) && !il2cpp_codegen_object_is_of_sealed_type(targetThis) && il2cpp_codegen_delegate_has_invoker((Il2CppDelegate*)__this))
				{
					if (il2cpp_codegen_method_is_generic_instance(targetMethod))
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							GenericInterfaceActionInvoker2< int32_t, WebHeaderCollection_t1942268960 * >::Invoke(targetMethod, targetThis, ___StatusCode0, ___httpHeaders1);
						else
							GenericVirtActionInvoker2< int32_t, WebHeaderCollection_t1942268960 * >::Invoke(targetMethod, targetThis, ___StatusCode0, ___httpHeaders1);
					}
					else
					{
						if (il2cpp_codegen_method_is_interface_method(targetMethod))
							InterfaceActionInvoker2< int32_t, WebHeaderCollection_t1942268960 * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), il2cpp_codegen_method_get_declaring_type(targetMethod), targetThis, ___StatusCode0, ___httpHeaders1);
						else
							VirtActionInvoker2< int32_t, WebHeaderCollection_t1942268960 * >::Invoke(il2cpp_codegen_method_get_slot(targetMethod), targetThis, ___StatusCode0, ___httpHeaders1);
					}
				}
				else
				{
					typedef void (*FunctionPointerType) (void*, int32_t, WebHeaderCollection_t1942268960 *, const RuntimeMethod*);
					((FunctionPointerType)targetMethodPointer)(targetThis, ___StatusCode0, ___httpHeaders1, targetMethod);
				}
			}
		}
	}
}
// System.IAsyncResult System.Net.HttpContinueDelegate::BeginInvoke(System.Int32,System.Net.WebHeaderCollection,System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* HttpContinueDelegate_BeginInvoke_m2746263979 (HttpContinueDelegate_t3009151163 * __this, int32_t ___StatusCode0, WebHeaderCollection_t1942268960 * ___httpHeaders1, AsyncCallback_t3962456242 * ___callback2, RuntimeObject * ___object3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HttpContinueDelegate_BeginInvoke_m2746263979_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	void *__d_args[3] = {0};
	__d_args[0] = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &___StatusCode0);
	__d_args[1] = ___httpHeaders1;
	return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___callback2, (RuntimeObject*)___object3);
}
// System.Void System.Net.HttpContinueDelegate::EndInvoke(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void HttpContinueDelegate_EndInvoke_m1388437871 (HttpContinueDelegate_t3009151163 * __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.HttpRequestCreator::.ctor()
extern "C" IL2CPP_METHOD_ATTR void HttpRequestCreator__ctor_m2389332355 (HttpRequestCreator_t1984314013 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Net.WebRequest System.Net.HttpRequestCreator::Create(System.Uri)
extern "C" IL2CPP_METHOD_ATTR WebRequest_t1939381076 * HttpRequestCreator_Create_m400548686 (HttpRequestCreator_t1984314013 * __this, Uri_t100236324 * ___uri0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HttpRequestCreator_Create_m400548686_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Uri_t100236324 * L_0 = ___uri0;
		HttpWebRequest_t1669436515 * L_1 = (HttpWebRequest_t1669436515 *)il2cpp_codegen_object_new(HttpWebRequest_t1669436515_il2cpp_TypeInfo_var);
		HttpWebRequest__ctor_m1376613083(L_1, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#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.HttpVersion::.cctor()
extern "C" IL2CPP_METHOD_ATTR void HttpVersion__cctor_m1653189495 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HttpVersion__cctor_m1653189495_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Version_t3456873960 * L_0 = (Version_t3456873960 *)il2cpp_codegen_object_new(Version_t3456873960_il2cpp_TypeInfo_var);
		Version__ctor_m3537335798(L_0, 1, 0, /*hidden argument*/NULL);
		((HttpVersion_t346520293_StaticFields*)il2cpp_codegen_static_fields_for(HttpVersion_t346520293_il2cpp_TypeInfo_var))->set_Version10_0(L_0);
		Version_t3456873960 * L_1 = (Version_t3456873960 *)il2cpp_codegen_object_new(Version_t3456873960_il2cpp_TypeInfo_var);
		Version__ctor_m3537335798(L_1, 1, 1, /*hidden argument*/NULL);
		((HttpVersion_t346520293_StaticFields*)il2cpp_codegen_static_fields_for(HttpVersion_t346520293_il2cpp_TypeInfo_var))->set_Version11_1(L_1);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Net.HttpWebRequest::.cctor()
extern "C" IL2CPP_METHOD_ATTR void HttpWebRequest__cctor_m1467954389 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HttpWebRequest__cctor_m1467954389_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	NetConfig_t2828594564 * V_0 = NULL;
	int32_t V_1 = 0;
	{
		((HttpWebRequest_t1669436515_StaticFields*)il2cpp_codegen_static_fields_for(HttpWebRequest_t1669436515_il2cpp_TypeInfo_var))->set_defaultMaxResponseHeadersLength_60(((int32_t)65536));
		IL2CPP_RUNTIME_CLASS_INIT(ConfigurationSettings_t822951835_il2cpp_TypeInfo_var);
		RuntimeObject * L_0 = ConfigurationSettings_GetConfig_m1015220656(NULL /*static, unused*/, _stringLiteral718801248, /*hidden argument*/NULL);
		V_0 = ((NetConfig_t2828594564 *)IsInstClass((RuntimeObject*)L_0, NetConfig_t2828594564_il2cpp_TypeInfo_var));
		NetConfig_t2828594564 * L_1 = V_0;
		if (!L_1)
		{
			goto IL_0033;
		}
	}
	{
		NetConfig_t2828594564 * L_2 = V_0;
		NullCheck(L_2);
		int32_t L_3 = L_2->get_MaxResponseHeadersLength_0();
		V_1 = L_3;
		int32_t L_4 = V_1;
		if ((((int32_t)L_4) == ((int32_t)(-1))))
		{
			goto IL_002d;
		}
	}
	{
		int32_t L_5 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_5, (int32_t)((int32_t)64)));
	}

IL_002d:
	{
		int32_t L_6 = V_1;
		((HttpWebRequest_t1669436515_StaticFields*)il2cpp_codegen_static_fields_for(HttpWebRequest_t1669436515_il2cpp_TypeInfo_var))->set_defaultMaxResponseHeadersLength_60(L_6);
	}

IL_0033:
	{
		return;
	}
}
// System.Void System.Net.HttpWebRequest::.ctor(System.Uri)
extern "C" IL2CPP_METHOD_ATTR void HttpWebRequest__ctor_m1376613083 (HttpWebRequest_t1669436515 * __this, Uri_t100236324 * ___uri0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HttpWebRequest__ctor_m1376613083_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set_allowAutoRedirect_15((bool)1);
		__this->set_allowBuffering_16((bool)1);
		__this->set_contentLength_20((((int64_t)((int64_t)(-1)))));
		__this->set_keepAlive_28((bool)1);
		__this->set_maxAutoRedirect_29(((int32_t)50));
		String_t* L_0 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		__this->set_mediaType_30(L_0);
		__this->set_method_31(_stringLiteral1130393535);
		__this->set_initialMethod_32(_stringLiteral1130393535);
		__this->set_pipelined_33((bool)1);
		IL2CPP_RUNTIME_CLASS_INIT(HttpVersion_t346520293_il2cpp_TypeInfo_var);
		Version_t3456873960 * L_1 = ((HttpVersion_t346520293_StaticFields*)il2cpp_codegen_static_fields_for(HttpVersion_t346520293_il2cpp_TypeInfo_var))->get_Version11_1();
		__this->set_version_36(L_1);
		__this->set_timeout_42(((int32_t)100000));
		RuntimeObject * L_2 = (RuntimeObject *)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
		Object__ctor_m297566312(L_2, /*hidden argument*/NULL);
		__this->set_locker_56(L_2);
		__this->set_readWriteTimeout_61(((int32_t)300000));
		IL2CPP_RUNTIME_CLASS_INIT(WebRequest_t1939381076_il2cpp_TypeInfo_var);
		WebRequest__ctor_m3593280671(__this, /*hidden argument*/NULL);
		Uri_t100236324 * L_3 = ___uri0;
		__this->set_requestUri_12(L_3);
		Uri_t100236324 * L_4 = ___uri0;
		__this->set_actualUri_13(L_4);
		RuntimeObject* L_5 = WebRequest_get_InternalDefaultWebProxy_m1982940918(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_proxy_39(L_5);
		WebHeaderCollection_t1942268960 * L_6 = (WebHeaderCollection_t1942268960 *)il2cpp_codegen_object_new(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var);
		WebHeaderCollection__ctor_m3869665640(L_6, 3, /*hidden argument*/NULL);
		__this->set_webHeaders_27(L_6);
		HttpWebRequest_set_ThrowOnError_m514616671(__this, (bool)1, /*hidden argument*/NULL);
		HttpWebRequest_ResetAuthorization_m3834937269(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.HttpWebRequest::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void HttpWebRequest__ctor_m1789065007 (HttpWebRequest_t1669436515 * __this, SerializationInfo_t950877179 * ___serializationInfo0, StreamingContext_t3711869237  ___streamingContext1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HttpWebRequest__ctor_m1789065007_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SerializationInfo_t950877179 * V_0 = NULL;
	{
		__this->set_allowAutoRedirect_15((bool)1);
		__this->set_allowBuffering_16((bool)1);
		__this->set_contentLength_20((((int64_t)((int64_t)(-1)))));
		__this->set_keepAlive_28((bool)1);
		__this->set_maxAutoRedirect_29(((int32_t)50));
		String_t* L_0 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		__this->set_mediaType_30(L_0);
		__this->set_method_31(_stringLiteral1130393535);
		__this->set_initialMethod_32(_stringLiteral1130393535);
		__this->set_pipelined_33((bool)1);
		IL2CPP_RUNTIME_CLASS_INIT(HttpVersion_t346520293_il2cpp_TypeInfo_var);
		Version_t3456873960 * L_1 = ((HttpVersion_t346520293_StaticFields*)il2cpp_codegen_static_fields_for(HttpVersion_t346520293_il2cpp_TypeInfo_var))->get_Version11_1();
		__this->set_version_36(L_1);
		__this->set_timeout_42(((int32_t)100000));
		RuntimeObject * L_2 = (RuntimeObject *)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
		Object__ctor_m297566312(L_2, /*hidden argument*/NULL);
		__this->set_locker_56(L_2);
		__this->set_readWriteTimeout_61(((int32_t)300000));
		IL2CPP_RUNTIME_CLASS_INIT(WebRequest_t1939381076_il2cpp_TypeInfo_var);
		WebRequest__ctor_m3593280671(__this, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_3 = ___serializationInfo0;
		V_0 = L_3;
		SerializationInfo_t950877179 * L_4 = V_0;
		RuntimeTypeHandle_t3027515415  L_5 = { reinterpret_cast<intptr_t> (Uri_t100236324_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_4);
		RuntimeObject * L_7 = SerializationInfo_GetValue_m42271953(L_4, _stringLiteral461417345, L_6, /*hidden argument*/NULL);
		__this->set_requestUri_12(((Uri_t100236324 *)CastclassClass((RuntimeObject*)L_7, Uri_t100236324_il2cpp_TypeInfo_var)));
		SerializationInfo_t950877179 * L_8 = V_0;
		RuntimeTypeHandle_t3027515415  L_9 = { reinterpret_cast<intptr_t> (Uri_t100236324_0_0_0_var) };
		Type_t * L_10 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		NullCheck(L_8);
		RuntimeObject * L_11 = SerializationInfo_GetValue_m42271953(L_8, _stringLiteral3857442447, L_10, /*hidden argument*/NULL);
		__this->set_actualUri_13(((Uri_t100236324 *)CastclassClass((RuntimeObject*)L_11, Uri_t100236324_il2cpp_TypeInfo_var)));
		SerializationInfo_t950877179 * L_12 = V_0;
		NullCheck(L_12);
		bool L_13 = SerializationInfo_GetBoolean_m1756153320(L_12, _stringLiteral845807208, /*hidden argument*/NULL);
		__this->set_allowAutoRedirect_15(L_13);
		SerializationInfo_t950877179 * L_14 = V_0;
		NullCheck(L_14);
		bool L_15 = SerializationInfo_GetBoolean_m1756153320(L_14, _stringLiteral705313416, /*hidden argument*/NULL);
		__this->set_allowBuffering_16(L_15);
		SerializationInfo_t950877179 * L_16 = V_0;
		RuntimeTypeHandle_t3027515415  L_17 = { reinterpret_cast<intptr_t> (X509CertificateCollection_t3399372417_0_0_0_var) };
		Type_t * L_18 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_17, /*hidden argument*/NULL);
		NullCheck(L_16);
		RuntimeObject * L_19 = SerializationInfo_GetValue_m42271953(L_16, _stringLiteral295584906, L_18, /*hidden argument*/NULL);
		__this->set_certificates_17(((X509CertificateCollection_t3399372417 *)CastclassClass((RuntimeObject*)L_19, X509CertificateCollection_t3399372417_il2cpp_TypeInfo_var)));
		SerializationInfo_t950877179 * L_20 = V_0;
		NullCheck(L_20);
		String_t* L_21 = SerializationInfo_GetString_m3155282843(L_20, _stringLiteral634463174, /*hidden argument*/NULL);
		__this->set_connectionGroup_18(L_21);
		SerializationInfo_t950877179 * L_22 = V_0;
		NullCheck(L_22);
		int64_t L_23 = SerializationInfo_GetInt64_m2503729515(L_22, _stringLiteral2694049519, /*hidden argument*/NULL);
		__this->set_contentLength_20(L_23);
		SerializationInfo_t950877179 * L_24 = V_0;
		RuntimeTypeHandle_t3027515415  L_25 = { reinterpret_cast<intptr_t> (WebHeaderCollection_t1942268960_0_0_0_var) };
		Type_t * L_26 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_25, /*hidden argument*/NULL);
		NullCheck(L_24);
		RuntimeObject * L_27 = SerializationInfo_GetValue_m42271953(L_24, _stringLiteral4132706365, L_26, /*hidden argument*/NULL);
		__this->set_webHeaders_27(((WebHeaderCollection_t1942268960 *)CastclassClass((RuntimeObject*)L_27, WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var)));
		SerializationInfo_t950877179 * L_28 = V_0;
		NullCheck(L_28);
		bool L_29 = SerializationInfo_GetBoolean_m1756153320(L_28, _stringLiteral809256010, /*hidden argument*/NULL);
		__this->set_keepAlive_28(L_29);
		SerializationInfo_t950877179 * L_30 = V_0;
		NullCheck(L_30);
		int32_t L_31 = SerializationInfo_GetInt32_m2640574809(L_30, _stringLiteral4200548320, /*hidden argument*/NULL);
		__this->set_maxAutoRedirect_29(L_31);
		SerializationInfo_t950877179 * L_32 = V_0;
		NullCheck(L_32);
		String_t* L_33 = SerializationInfo_GetString_m3155282843(L_32, _stringLiteral186517451, /*hidden argument*/NULL);
		__this->set_mediaType_30(L_33);
		SerializationInfo_t950877179 * L_34 = V_0;
		NullCheck(L_34);
		String_t* L_35 = SerializationInfo_GetString_m3155282843(L_34, _stringLiteral414301358, /*hidden argument*/NULL);
		__this->set_method_31(L_35);
		SerializationInfo_t950877179 * L_36 = V_0;
		NullCheck(L_36);
		String_t* L_37 = SerializationInfo_GetString_m3155282843(L_36, _stringLiteral3718238692, /*hidden argument*/NULL);
		__this->set_initialMethod_32(L_37);
		SerializationInfo_t950877179 * L_38 = V_0;
		NullCheck(L_38);
		bool L_39 = SerializationInfo_GetBoolean_m1756153320(L_38, _stringLiteral733275769, /*hidden argument*/NULL);
		__this->set_pipelined_33(L_39);
		SerializationInfo_t950877179 * L_40 = V_0;
		RuntimeTypeHandle_t3027515415  L_41 = { reinterpret_cast<intptr_t> (Version_t3456873960_0_0_0_var) };
		Type_t * L_42 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_41, /*hidden argument*/NULL);
		NullCheck(L_40);
		RuntimeObject * L_43 = SerializationInfo_GetValue_m42271953(L_40, _stringLiteral1902401671, L_42, /*hidden argument*/NULL);
		__this->set_version_36(((Version_t3456873960 *)CastclassSealed((RuntimeObject*)L_43, Version_t3456873960_il2cpp_TypeInfo_var)));
		SerializationInfo_t950877179 * L_44 = V_0;
		RuntimeTypeHandle_t3027515415  L_45 = { reinterpret_cast<intptr_t> (IWebProxy_t688979836_0_0_0_var) };
		Type_t * L_46 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_45, /*hidden argument*/NULL);
		NullCheck(L_44);
		RuntimeObject * L_47 = SerializationInfo_GetValue_m42271953(L_44, _stringLiteral3460481212, L_46, /*hidden argument*/NULL);
		__this->set_proxy_39(((RuntimeObject*)Castclass((RuntimeObject*)L_47, IWebProxy_t688979836_il2cpp_TypeInfo_var)));
		SerializationInfo_t950877179 * L_48 = V_0;
		NullCheck(L_48);
		bool L_49 = SerializationInfo_GetBoolean_m1756153320(L_48, _stringLiteral712502108, /*hidden argument*/NULL);
		__this->set_sendChunked_40(L_49);
		SerializationInfo_t950877179 * L_50 = V_0;
		NullCheck(L_50);
		int32_t L_51 = SerializationInfo_GetInt32_m2640574809(L_50, _stringLiteral591226122, /*hidden argument*/NULL);
		__this->set_timeout_42(L_51);
		SerializationInfo_t950877179 * L_52 = V_0;
		NullCheck(L_52);
		int32_t L_53 = SerializationInfo_GetInt32_m2640574809(L_52, _stringLiteral1586972503, /*hidden argument*/NULL);
		__this->set_redirects_50(L_53);
		SerializationInfo_t950877179 * L_54 = V_0;
		NullCheck(L_54);
		String_t* L_55 = SerializationInfo_GetString_m3155282843(L_54, _stringLiteral3941174899, /*hidden argument*/NULL);
		__this->set_host_67(L_55);
		HttpWebRequest_ResetAuthorization_m3834937269(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.HttpWebRequest::ResetAuthorization()
extern "C" IL2CPP_METHOD_ATTR void HttpWebRequest_ResetAuthorization_m3834937269 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method)
{
	{
		AuthorizationState_t3141350760  L_0;
		memset(&L_0, 0, sizeof(L_0));
		AuthorizationState__ctor_m1224452023((&L_0), __this, (bool)0, /*hidden argument*/NULL);
		__this->set_auth_state_65(L_0);
		AuthorizationState_t3141350760  L_1;
		memset(&L_1, 0, sizeof(L_1));
		AuthorizationState__ctor_m1224452023((&L_1), __this, (bool)1, /*hidden argument*/NULL);
		__this->set_proxy_auth_state_66(L_1);
		return;
	}
}
// System.Uri System.Net.HttpWebRequest::get_Address()
extern "C" IL2CPP_METHOD_ATTR Uri_t100236324 * HttpWebRequest_get_Address_m2370763794 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method)
{
	{
		Uri_t100236324 * L_0 = __this->get_actualUri_13();
		return L_0;
	}
}
// System.Void System.Net.HttpWebRequest::set_Address(System.Uri)
extern "C" IL2CPP_METHOD_ATTR void HttpWebRequest_set_Address_m3321373420 (HttpWebRequest_t1669436515 * __this, Uri_t100236324 * ___value0, const RuntimeMethod* method)
{
	{
		Uri_t100236324 * L_0 = ___value0;
		__this->set_actualUri_13(L_0);
		return;
	}
}
// System.Boolean System.Net.HttpWebRequest::get_AllowWriteStreamBuffering()
extern "C" IL2CPP_METHOD_ATTR bool HttpWebRequest_get_AllowWriteStreamBuffering_m1350956362 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_allowBuffering_16();
		return L_0;
	}
}
// System.Net.DecompressionMethods System.Net.HttpWebRequest::get_AutomaticDecompression()
extern "C" IL2CPP_METHOD_ATTR int32_t HttpWebRequest_get_AutomaticDecompression_m4238495726 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_auto_decomp_59();
		return L_0;
	}
}
// System.Boolean System.Net.HttpWebRequest::get_InternalAllowBuffering()
extern "C" IL2CPP_METHOD_ATTR bool HttpWebRequest_get_InternalAllowBuffering_m1509018138 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_allowBuffering_16();
		if (!L_0)
		{
			goto IL_000f;
		}
	}
	{
		bool L_1 = HttpWebRequest_get_MethodWithBuffer_m2735706591(__this, /*hidden argument*/NULL);
		return L_1;
	}

IL_000f:
	{
		return (bool)0;
	}
}
// System.Boolean System.Net.HttpWebRequest::get_MethodWithBuffer()
extern "C" IL2CPP_METHOD_ATTR bool HttpWebRequest_get_MethodWithBuffer_m2735706591 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HttpWebRequest_get_MethodWithBuffer_m2735706591_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = __this->get_method_31();
		bool L_1 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_0, _stringLiteral831347629, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0059;
		}
	}
	{
		String_t* L_2 = __this->get_method_31();
		bool L_3 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_2, _stringLiteral1130393535, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0059;
		}
	}
	{
		String_t* L_4 = __this->get_method_31();
		bool L_5 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_4, _stringLiteral3983934048, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0059;
		}
	}
	{
		String_t* L_6 = __this->get_method_31();
		bool L_7 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_6, _stringLiteral110397590, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0059;
		}
	}
	{
		String_t* L_8 = __this->get_method_31();
		bool L_9 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_8, _stringLiteral2075924938, /*hidden argument*/NULL);
		return L_9;
	}

IL_0059:
	{
		return (bool)0;
	}
}
// Mono.Security.Interface.MonoTlsProvider System.Net.HttpWebRequest::get_TlsProvider()
extern "C" IL2CPP_METHOD_ATTR MonoTlsProvider_t3152003291 * HttpWebRequest_get_TlsProvider_m2127636544 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method)
{
	{
		MonoTlsProvider_t3152003291 * L_0 = __this->get_tlsProvider_62();
		return L_0;
	}
}
// Mono.Security.Interface.MonoTlsSettings System.Net.HttpWebRequest::get_TlsSettings()
extern "C" IL2CPP_METHOD_ATTR MonoTlsSettings_t3666008581 * HttpWebRequest_get_TlsSettings_m844625749 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method)
{
	{
		MonoTlsSettings_t3666008581 * L_0 = __this->get_tlsSettings_63();
		return L_0;
	}
}
// System.Security.Cryptography.X509Certificates.X509CertificateCollection System.Net.HttpWebRequest::get_ClientCertificates()
extern "C" IL2CPP_METHOD_ATTR X509CertificateCollection_t3399372417 * HttpWebRequest_get_ClientCertificates_m1369160996 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HttpWebRequest_get_ClientCertificates_m1369160996_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		X509CertificateCollection_t3399372417 * L_0 = __this->get_certificates_17();
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		X509CertificateCollection_t3399372417 * L_1 = (X509CertificateCollection_t3399372417 *)il2cpp_codegen_object_new(X509CertificateCollection_t3399372417_il2cpp_TypeInfo_var);
		X509CertificateCollection__ctor_m147081211(L_1, /*hidden argument*/NULL);
		__this->set_certificates_17(L_1);
	}

IL_0013:
	{
		X509CertificateCollection_t3399372417 * L_2 = __this->get_certificates_17();
		return L_2;
	}
}
// System.Int64 System.Net.HttpWebRequest::get_ContentLength()
extern "C" IL2CPP_METHOD_ATTR int64_t HttpWebRequest_get_ContentLength_m1719441816 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method)
{
	{
		int64_t L_0 = __this->get_contentLength_20();
		return L_0;
	}
}
// 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)
{
	{
		int64_t L_0 = ___value0;
		__this->set_contentLength_20(L_0);
		return;
	}
}
// System.Boolean System.Net.HttpWebRequest::get_ThrowOnError()
extern "C" IL2CPP_METHOD_ATTR bool HttpWebRequest_get_ThrowOnError_m4097067344 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_U3CThrowOnErrorU3Ek__BackingField_69();
		return L_0;
	}
}
// System.Void System.Net.HttpWebRequest::set_ThrowOnError(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void HttpWebRequest_set_ThrowOnError_m514616671 (HttpWebRequest_t1669436515 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		__this->set_U3CThrowOnErrorU3Ek__BackingField_69(L_0);
		return;
	}
}
// System.Net.ICredentials System.Net.HttpWebRequest::get_Credentials()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* HttpWebRequest_get_Credentials_m869552648 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = __this->get_credentials_23();
		return L_0;
	}
}
// System.Void System.Net.HttpWebRequest::set_Credentials(System.Net.ICredentials)
extern "C" IL2CPP_METHOD_ATTR void HttpWebRequest_set_Credentials_m2824480114 (HttpWebRequest_t1669436515 * __this, RuntimeObject* ___value0, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = ___value0;
		__this->set_credentials_23(L_0);
		return;
	}
}
// System.Net.WebHeaderCollection System.Net.HttpWebRequest::get_Headers()
extern "C" IL2CPP_METHOD_ATTR WebHeaderCollection_t1942268960 * HttpWebRequest_get_Headers_m3367476308 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method)
{
	{
		WebHeaderCollection_t1942268960 * L_0 = __this->get_webHeaders_27();
		return L_0;
	}
}
// System.String System.Net.HttpWebRequest::get_Host()
extern "C" IL2CPP_METHOD_ATTR String_t* HttpWebRequest_get_Host_m1187695647 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_host_67();
		if (L_0)
		{
			goto IL_0014;
		}
	}
	{
		Uri_t100236324 * L_1 = __this->get_actualUri_13();
		NullCheck(L_1);
		String_t* L_2 = Uri_get_Authority_m3816772302(L_1, /*hidden argument*/NULL);
		return L_2;
	}

IL_0014:
	{
		String_t* L_3 = __this->get_host_67();
		return L_3;
	}
}
// System.Boolean System.Net.HttpWebRequest::get_KeepAlive()
extern "C" IL2CPP_METHOD_ATTR bool HttpWebRequest_get_KeepAlive_m125307640 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_keepAlive_28();
		return L_0;
	}
}
// System.Int32 System.Net.HttpWebRequest::get_ReadWriteTimeout()
extern "C" IL2CPP_METHOD_ATTR int32_t HttpWebRequest_get_ReadWriteTimeout_m289624615 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_readWriteTimeout_61();
		return L_0;
	}
}
// System.String System.Net.HttpWebRequest::get_Method()
extern "C" IL2CPP_METHOD_ATTR String_t* HttpWebRequest_get_Method_m837169067 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_method_31();
		return L_0;
	}
}
// System.Void System.Net.HttpWebRequest::set_Method(System.String)
extern "C" IL2CPP_METHOD_ATTR void HttpWebRequest_set_Method_m4248268164 (HttpWebRequest_t1669436515 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HttpWebRequest_set_Method_m4248268164_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___value0;
		if (!L_0)
		{
			goto IL_0015;
		}
	}
	{
		String_t* L_1 = ___value0;
		NullCheck(L_1);
		String_t* L_2 = String_Trim_m923598732(L_1, /*hidden argument*/NULL);
		bool L_3 = String_op_Equality_m920492651(NULL /*static, unused*/, L_2, _stringLiteral757602046, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0020;
		}
	}

IL_0015:
	{
		ArgumentException_t132251570 * L_4 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_4, _stringLiteral398240495, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, HttpWebRequest_set_Method_m4248268164_RuntimeMethod_var);
	}

IL_0020:
	{
		String_t* L_5 = ___value0;
		NullCheck(L_5);
		String_t* L_6 = String_ToUpperInvariant_m2531236323(L_5, /*hidden argument*/NULL);
		__this->set_method_31(L_6);
		String_t* L_7 = __this->get_method_31();
		bool L_8 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_7, _stringLiteral831347629, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_00c6;
		}
	}
	{
		String_t* L_9 = __this->get_method_31();
		bool L_10 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_9, _stringLiteral1130393535, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_00c6;
		}
	}
	{
		String_t* L_11 = __this->get_method_31();
		bool L_12 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_11, _stringLiteral45808443, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_00c6;
		}
	}
	{
		String_t* L_13 = __this->get_method_31();
		bool L_14 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_13, _stringLiteral1131442134, /*hidden argument*/NULL);
		if (!L_14)
		{
			goto IL_00c6;
		}
	}
	{
		String_t* L_15 = __this->get_method_31();
		bool L_16 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_15, _stringLiteral897372452, /*hidden argument*/NULL);
		if (!L_16)
		{
			goto IL_00c6;
		}
	}
	{
		String_t* L_17 = __this->get_method_31();
		bool L_18 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_17, _stringLiteral110397590, /*hidden argument*/NULL);
		if (!L_18)
		{
			goto IL_00c6;
		}
	}
	{
		String_t* L_19 = __this->get_method_31();
		bool L_20 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_19, _stringLiteral2075924938, /*hidden argument*/NULL);
		if (!L_20)
		{
			goto IL_00c6;
		}
	}
	{
		String_t* L_21 = __this->get_method_31();
		bool L_22 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_21, _stringLiteral3983934048, /*hidden argument*/NULL);
		if (!L_22)
		{
			goto IL_00c6;
		}
	}
	{
		String_t* L_23 = ___value0;
		__this->set_method_31(L_23);
	}

IL_00c6:
	{
		return;
	}
}
// System.Net.IWebProxy System.Net.HttpWebRequest::get_Proxy()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* HttpWebRequest_get_Proxy_m96405923 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = __this->get_proxy_39();
		return L_0;
	}
}
// System.Void System.Net.HttpWebRequest::set_Proxy(System.Net.IWebProxy)
extern "C" IL2CPP_METHOD_ATTR void HttpWebRequest_set_Proxy_m1990632170 (HttpWebRequest_t1669436515 * __this, RuntimeObject* ___value0, const RuntimeMethod* method)
{
	{
		HttpWebRequest_CheckRequestStarted_m2585848005(__this, /*hidden argument*/NULL);
		RuntimeObject* L_0 = ___value0;
		__this->set_proxy_39(L_0);
		__this->set_servicePoint_41((ServicePoint_t2786966844 *)NULL);
		HttpWebRequest_GetServicePoint_m2640244283(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Uri System.Net.HttpWebRequest::get_RequestUri()
extern "C" IL2CPP_METHOD_ATTR Uri_t100236324 * HttpWebRequest_get_RequestUri_m1528754012 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method)
{
	{
		Uri_t100236324 * L_0 = __this->get_requestUri_12();
		return L_0;
	}
}
// System.Boolean System.Net.HttpWebRequest::get_SendChunked()
extern "C" IL2CPP_METHOD_ATTR bool HttpWebRequest_get_SendChunked_m3812850078 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_sendChunked_40();
		return L_0;
	}
}
// 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)
{
	{
		ServicePoint_t2786966844 * L_0 = HttpWebRequest_GetServicePoint_m2640244283(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Net.ServicePoint System.Net.HttpWebRequest::get_ServicePointNoLock()
extern "C" IL2CPP_METHOD_ATTR ServicePoint_t2786966844 * HttpWebRequest_get_ServicePointNoLock_m1614107899 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method)
{
	{
		ServicePoint_t2786966844 * L_0 = __this->get_servicePoint_41();
		return L_0;
	}
}
// System.Int32 System.Net.HttpWebRequest::get_Timeout()
extern "C" IL2CPP_METHOD_ATTR int32_t HttpWebRequest_get_Timeout_m1527929571 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_timeout_42();
		return L_0;
	}
}
// System.String System.Net.HttpWebRequest::get_TransferEncoding()
extern "C" IL2CPP_METHOD_ATTR String_t* HttpWebRequest_get_TransferEncoding_m1718199537 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HttpWebRequest_get_TransferEncoding_m1718199537_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		WebHeaderCollection_t1942268960 * L_0 = __this->get_webHeaders_27();
		NullCheck(L_0);
		String_t* L_1 = NameValueCollection_get_Item_m3979995533(L_0, _stringLiteral3911150437, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Boolean System.Net.HttpWebRequest::get_UnsafeAuthenticatedConnectionSharing()
extern "C" IL2CPP_METHOD_ATTR bool HttpWebRequest_get_UnsafeAuthenticatedConnectionSharing_m3134209238 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_unsafe_auth_blah_70();
		return L_0;
	}
}
// System.Boolean System.Net.HttpWebRequest::get_ExpectContinue()
extern "C" IL2CPP_METHOD_ATTR bool HttpWebRequest_get_ExpectContinue_m1265660027 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_expectContinue_51();
		return L_0;
	}
}
// 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)
{
	{
		bool L_0 = ___value0;
		__this->set_expectContinue_51(L_0);
		return;
	}
}
// System.Boolean System.Net.HttpWebRequest::get_ProxyQuery()
extern "C" IL2CPP_METHOD_ATTR bool HttpWebRequest_get_ProxyQuery_m4235226594 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method)
{
	{
		ServicePoint_t2786966844 * L_0 = __this->get_servicePoint_41();
		NullCheck(L_0);
		bool L_1 = ServicePoint_get_UsesProxy_m174711556(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001c;
		}
	}
	{
		ServicePoint_t2786966844 * L_2 = __this->get_servicePoint_41();
		NullCheck(L_2);
		bool L_3 = ServicePoint_get_UseConnect_m2085353846(L_2, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_3) == ((int32_t)0))? 1 : 0);
	}

IL_001c:
	{
		return (bool)0;
	}
}
// System.Net.ServerCertValidationCallback System.Net.HttpWebRequest::get_ServerCertValidationCallback()
extern "C" IL2CPP_METHOD_ATTR ServerCertValidationCallback_t1488468298 * HttpWebRequest_get_ServerCertValidationCallback_m1368859789 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method)
{
	{
		ServerCertValidationCallback_t1488468298 * L_0 = __this->get_certValidationCallback_64();
		return L_0;
	}
}
// System.Net.ServicePoint System.Net.HttpWebRequest::GetServicePoint()
extern "C" IL2CPP_METHOD_ATTR ServicePoint_t2786966844 * HttpWebRequest_GetServicePoint_m2640244283 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HttpWebRequest_GetServicePoint_m2640244283_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_56();
		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_hostChanged_14();
			if (L_2)
			{
				goto IL_0021;
			}
		}

IL_0019:
		{
			ServicePoint_t2786966844 * L_3 = __this->get_servicePoint_41();
			if (L_3)
			{
				goto IL_003f;
			}
		}

IL_0021:
		{
			Uri_t100236324 * L_4 = __this->get_actualUri_13();
			RuntimeObject* L_5 = __this->get_proxy_39();
			IL2CPP_RUNTIME_CLASS_INIT(ServicePointManager_t170559685_il2cpp_TypeInfo_var);
			ServicePoint_t2786966844 * L_6 = ServicePointManager_FindServicePoint_m4119451290(NULL /*static, unused*/, L_4, L_5, /*hidden argument*/NULL);
			__this->set_servicePoint_41(L_6);
			__this->set_hostChanged_14((bool)0);
		}

IL_003f:
		{
			IL2CPP_LEAVE(0x4B, FINALLY_0041);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0041;
	}

FINALLY_0041:
	{ // begin finally (depth: 1)
		{
			bool L_7 = V_1;
			if (!L_7)
			{
				goto IL_004a;
			}
		}

IL_0044:
		{
			RuntimeObject * L_8 = V_0;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		}

IL_004a:
		{
			IL2CPP_END_FINALLY(65)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(65)
	{
		IL2CPP_JUMP_TBL(0x4B, IL_004b)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_004b:
	{
		ServicePoint_t2786966844 * L_9 = __this->get_servicePoint_41();
		return L_9;
	}
}
// System.Boolean System.Net.HttpWebRequest::CheckIfForceWrite(System.Net.SimpleAsyncResult)
extern "C" IL2CPP_METHOD_ATTR bool HttpWebRequest_CheckIfForceWrite_m3896594174 (HttpWebRequest_t1669436515 * __this, SimpleAsyncResult_t3946017618 * ___result0, const RuntimeMethod* method)
{
	{
		WebConnectionStream_t2170064850 * L_0 = __this->get_writeStream_43();
		if (!L_0)
		{
			goto IL_001d;
		}
	}
	{
		WebConnectionStream_t2170064850 * L_1 = __this->get_writeStream_43();
		NullCheck(L_1);
		bool L_2 = WebConnectionStream_get_RequestWritten_m4293957107(L_1, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_001d;
		}
	}
	{
		bool L_3 = HttpWebRequest_get_InternalAllowBuffering_m1509018138(__this, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_001f;
		}
	}

IL_001d:
	{
		return (bool)0;
	}

IL_001f:
	{
		int64_t L_4 = __this->get_contentLength_20();
		if ((((int64_t)L_4) >= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_0046;
		}
	}
	{
		WebConnectionStream_t2170064850 * L_5 = __this->get_writeStream_43();
		NullCheck(L_5);
		bool L_6 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean System.IO.Stream::get_CanWrite() */, L_5);
		if (!L_6)
		{
			goto IL_0046;
		}
	}
	{
		WebConnectionStream_t2170064850 * L_7 = __this->get_writeStream_43();
		NullCheck(L_7);
		int32_t L_8 = WebConnectionStream_get_WriteBufferLength_m2987307428(L_7, /*hidden argument*/NULL);
		if ((((int32_t)L_8) >= ((int32_t)0)))
		{
			goto IL_0046;
		}
	}
	{
		return (bool)0;
	}

IL_0046:
	{
		int64_t L_9 = __this->get_contentLength_20();
		if ((((int64_t)L_9) >= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_0070;
		}
	}
	{
		WebConnectionStream_t2170064850 * L_10 = __this->get_writeStream_43();
		NullCheck(L_10);
		int32_t L_11 = WebConnectionStream_get_WriteBufferLength_m2987307428(L_10, /*hidden argument*/NULL);
		if ((((int32_t)L_11) < ((int32_t)0)))
		{
			goto IL_0070;
		}
	}
	{
		WebConnectionStream_t2170064850 * L_12 = __this->get_writeStream_43();
		NullCheck(L_12);
		int32_t L_13 = WebConnectionStream_get_WriteBufferLength_m2987307428(L_12, /*hidden argument*/NULL);
		HttpWebRequest_set_InternalContentLength_m1954123929(__this, (((int64_t)((int64_t)L_13))), /*hidden argument*/NULL);
	}

IL_0070:
	{
		WebConnectionStream_t2170064850 * L_14 = __this->get_writeStream_43();
		NullCheck(L_14);
		int32_t L_15 = WebConnectionStream_get_WriteBufferLength_m2987307428(L_14, /*hidden argument*/NULL);
		int64_t L_16 = __this->get_contentLength_20();
		if ((((int64_t)(((int64_t)((int64_t)L_15)))) == ((int64_t)L_16)))
		{
			goto IL_009b;
		}
	}
	{
		int64_t L_17 = __this->get_contentLength_20();
		if ((!(((uint64_t)L_17) == ((uint64_t)(((int64_t)((int64_t)(-1))))))))
		{
			goto IL_00a8;
		}
	}
	{
		WebConnectionStream_t2170064850 * L_18 = __this->get_writeStream_43();
		NullCheck(L_18);
		bool L_19 = VirtFuncInvoker0< bool >::Invoke(9 /* System.Boolean System.IO.Stream::get_CanWrite() */, L_18);
		if (L_19)
		{
			goto IL_00a8;
		}
	}

IL_009b:
	{
		WebConnectionStream_t2170064850 * L_20 = __this->get_writeStream_43();
		SimpleAsyncResult_t3946017618 * L_21 = ___result0;
		NullCheck(L_20);
		bool L_22 = WebConnectionStream_WriteRequestAsync_m83932417(L_20, L_21, /*hidden argument*/NULL);
		return L_22;
	}

IL_00a8:
	{
		return (bool)0;
	}
}
// System.IAsyncResult System.Net.HttpWebRequest::BeginGetResponse(System.AsyncCallback,System.Object)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* HttpWebRequest_BeginGetResponse_m366959456 (HttpWebRequest_t1669436515 * __this, AsyncCallback_t3962456242 * ___callback0, RuntimeObject * ___state1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HttpWebRequest_BeginGetResponse_m366959456_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	U3CU3Ec__DisplayClass241_0_t955934074 * V_0 = NULL;
	String_t* V_1 = NULL;
	{
		U3CU3Ec__DisplayClass241_0_t955934074 * L_0 = (U3CU3Ec__DisplayClass241_0_t955934074 *)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass241_0_t955934074_il2cpp_TypeInfo_var);
		U3CU3Ec__DisplayClass241_0__ctor_m434904992(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		U3CU3Ec__DisplayClass241_0_t955934074 * L_1 = V_0;
		NullCheck(L_1);
		L_1->set_U3CU3E4__this_1(__this);
		bool L_2 = HttpWebRequest_get_Aborted_m1961501758(__this, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0021;
		}
	}
	{
		WebException_t3237156354 * L_3 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
		WebException__ctor_m2864788884(L_3, _stringLiteral4014321026, 6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, HttpWebRequest_BeginGetResponse_m366959456_RuntimeMethod_var);
	}

IL_0021:
	{
		String_t* L_4 = __this->get_method_31();
		if (L_4)
		{
			goto IL_0034;
		}
	}
	{
		ProtocolViolationException_t4144007430 * L_5 = (ProtocolViolationException_t4144007430 *)il2cpp_codegen_object_new(ProtocolViolationException_t4144007430_il2cpp_TypeInfo_var);
		ProtocolViolationException__ctor_m1575418383(L_5, _stringLiteral1300455052, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, HttpWebRequest_BeginGetResponse_m366959456_RuntimeMethod_var);
	}

IL_0034:
	{
		String_t* L_6 = HttpWebRequest_get_TransferEncoding_m1718199537(__this, /*hidden argument*/NULL);
		V_1 = L_6;
		bool L_7 = __this->get_sendChunked_40();
		if (L_7)
		{
			goto IL_0063;
		}
	}
	{
		String_t* L_8 = V_1;
		if (!L_8)
		{
			goto IL_0063;
		}
	}
	{
		String_t* L_9 = V_1;
		NullCheck(L_9);
		String_t* L_10 = String_Trim_m923598732(L_9, /*hidden argument*/NULL);
		bool L_11 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_10, _stringLiteral757602046, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_0063;
		}
	}
	{
		ProtocolViolationException_t4144007430 * L_12 = (ProtocolViolationException_t4144007430 *)il2cpp_codegen_object_new(ProtocolViolationException_t4144007430_il2cpp_TypeInfo_var);
		ProtocolViolationException__ctor_m1575418383(L_12, _stringLiteral198251835, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, NULL, HttpWebRequest_BeginGetResponse_m366959456_RuntimeMethod_var);
	}

IL_0063:
	{
		RuntimeObject * L_13 = __this->get_locker_56();
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		__this->set_getResponseCalled_54((bool)1);
		WebAsyncResult_t3421962937 * L_14 = __this->get_asyncRead_46();
		if (!L_14)
		{
			goto IL_009b;
		}
	}
	{
		bool L_15 = __this->get_haveResponse_24();
		if (L_15)
		{
			goto IL_009b;
		}
	}
	{
		RuntimeObject * L_16 = __this->get_locker_56();
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_16, /*hidden argument*/NULL);
		InvalidOperationException_t56020091 * L_17 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_17, _stringLiteral3339121337, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_17, NULL, HttpWebRequest_BeginGetResponse_m366959456_RuntimeMethod_var);
	}

IL_009b:
	{
		AsyncCallback_t3962456242 * L_18 = ___callback0;
		RuntimeObject * L_19 = ___state1;
		WebAsyncResult_t3421962937 * L_20 = (WebAsyncResult_t3421962937 *)il2cpp_codegen_object_new(WebAsyncResult_t3421962937_il2cpp_TypeInfo_var);
		WebAsyncResult__ctor_m3529977349(L_20, __this, L_18, L_19, /*hidden argument*/NULL);
		__this->set_asyncRead_46(L_20);
		U3CU3Ec__DisplayClass241_0_t955934074 * L_21 = V_0;
		WebAsyncResult_t3421962937 * L_22 = __this->get_asyncRead_46();
		NullCheck(L_21);
		L_21->set_aread_0(L_22);
		String_t* L_23 = __this->get_method_31();
		__this->set_initialMethod_32(L_23);
		RuntimeObject * L_24 = __this->get_locker_56();
		intptr_t L_25 = (intptr_t)HttpWebRequest_CheckIfForceWrite_m3896594174_RuntimeMethod_var;
		Func_2_t2426439321 * L_26 = (Func_2_t2426439321 *)il2cpp_codegen_object_new(Func_2_t2426439321_il2cpp_TypeInfo_var);
		Func_2__ctor_m1373340260(L_26, __this, (intptr_t)L_25, /*hidden argument*/Func_2__ctor_m1373340260_RuntimeMethod_var);
		U3CU3Ec__DisplayClass241_0_t955934074 * L_27 = V_0;
		intptr_t L_28 = (intptr_t)U3CU3Ec__DisplayClass241_0_U3CBeginGetResponseU3Eb__0_m1468633518_RuntimeMethod_var;
		SimpleAsyncCallback_t2966023072 * L_29 = (SimpleAsyncCallback_t2966023072 *)il2cpp_codegen_object_new(SimpleAsyncCallback_t2966023072_il2cpp_TypeInfo_var);
		SimpleAsyncCallback__ctor_m2647477404(L_29, L_27, (intptr_t)L_28, /*hidden argument*/NULL);
		SimpleAsyncResult_RunWithLock_m2419669062(NULL /*static, unused*/, L_24, L_26, L_29, /*hidden argument*/NULL);
		U3CU3Ec__DisplayClass241_0_t955934074 * L_30 = V_0;
		NullCheck(L_30);
		WebAsyncResult_t3421962937 * L_31 = L_30->get_aread_0();
		return L_31;
	}
}
// System.Net.WebResponse System.Net.HttpWebRequest::EndGetResponse(System.IAsyncResult)
extern "C" IL2CPP_METHOD_ATTR WebResponse_t229922639 * HttpWebRequest_EndGetResponse_m2990303978 (HttpWebRequest_t1669436515 * __this, RuntimeObject* ___asyncResult0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HttpWebRequest_EndGetResponse_m2990303978_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	WebAsyncResult_t3421962937 * V_0 = NULL;
	{
		RuntimeObject* L_0 = ___asyncResult0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral844061258, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, HttpWebRequest_EndGetResponse_m2990303978_RuntimeMethod_var);
	}

IL_000e:
	{
		RuntimeObject* L_2 = ___asyncResult0;
		V_0 = ((WebAsyncResult_t3421962937 *)IsInstClass((RuntimeObject*)L_2, WebAsyncResult_t3421962937_il2cpp_TypeInfo_var));
		WebAsyncResult_t3421962937 * L_3 = V_0;
		if (L_3)
		{
			goto IL_0028;
		}
	}
	{
		ArgumentException_t132251570 * L_4 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_4, _stringLiteral1043874018, _stringLiteral844061258, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, HttpWebRequest_EndGetResponse_m2990303978_RuntimeMethod_var);
	}

IL_0028:
	{
		WebAsyncResult_t3421962937 * L_5 = V_0;
		int32_t L_6 = __this->get_timeout_42();
		NullCheck(L_5);
		bool L_7 = SimpleAsyncResult_WaitUntilComplete_m562927459(L_5, L_6, (bool)0, /*hidden argument*/NULL);
		if (L_7)
		{
			goto IL_004a;
		}
	}
	{
		VirtActionInvoker0::Invoke(22 /* System.Void System.Net.WebRequest::Abort() */, __this);
		WebException_t3237156354 * L_8 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
		WebException__ctor_m2864788884(L_8, _stringLiteral734930228, ((int32_t)14), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8, NULL, HttpWebRequest_EndGetResponse_m2990303978_RuntimeMethod_var);
	}

IL_004a:
	{
		WebAsyncResult_t3421962937 * L_9 = V_0;
		NullCheck(L_9);
		bool L_10 = SimpleAsyncResult_get_GotException_m3693335075(L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0059;
		}
	}
	{
		WebAsyncResult_t3421962937 * L_11 = V_0;
		NullCheck(L_11);
		Exception_t * L_12 = SimpleAsyncResult_get_Exception_m4130951627(L_11, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, NULL, HttpWebRequest_EndGetResponse_m2990303978_RuntimeMethod_var);
	}

IL_0059:
	{
		WebAsyncResult_t3421962937 * L_13 = V_0;
		NullCheck(L_13);
		HttpWebResponse_t3286585418 * L_14 = WebAsyncResult_get_Response_m931788217(L_13, /*hidden argument*/NULL);
		return L_14;
	}
}
// System.Net.WebResponse System.Net.HttpWebRequest::GetResponse()
extern "C" IL2CPP_METHOD_ATTR WebResponse_t229922639 * HttpWebRequest_GetResponse_m3946423754 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HttpWebRequest_GetResponse_m3946423754_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	WebAsyncResult_t3421962937 * V_0 = NULL;
	{
		RuntimeObject* L_0 = VirtFuncInvoker2< RuntimeObject*, AsyncCallback_t3962456242 *, RuntimeObject * >::Invoke(20 /* System.IAsyncResult System.Net.WebRequest::BeginGetResponse(System.AsyncCallback,System.Object) */, __this, (AsyncCallback_t3962456242 *)NULL, NULL);
		V_0 = ((WebAsyncResult_t3421962937 *)CastclassClass((RuntimeObject*)L_0, WebAsyncResult_t3421962937_il2cpp_TypeInfo_var));
		WebAsyncResult_t3421962937 * L_1 = V_0;
		WebResponse_t229922639 * L_2 = VirtFuncInvoker1< WebResponse_t229922639 *, RuntimeObject* >::Invoke(21 /* System.Net.WebResponse System.Net.WebRequest::EndGetResponse(System.IAsyncResult) */, __this, L_1);
		return L_2;
	}
}
// System.Boolean System.Net.HttpWebRequest::get_FinishedReading()
extern "C" IL2CPP_METHOD_ATTR bool HttpWebRequest_get_FinishedReading_m1895117237 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_finished_reading_57();
		return L_0;
	}
}
// 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)
{
	{
		bool L_0 = ___value0;
		__this->set_finished_reading_57(L_0);
		return;
	}
}
// System.Boolean System.Net.HttpWebRequest::get_Aborted()
extern "C" IL2CPP_METHOD_ATTR bool HttpWebRequest_get_Aborted_m1961501758 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method)
{
	{
		int32_t* L_0 = __this->get_address_of_aborted_48();
		int32_t L_1 = Interlocked_CompareExchange_m3023855514(NULL /*static, unused*/, (int32_t*)L_0, 0, 0, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_1) == ((int32_t)1))? 1 : 0);
	}
}
// System.Void System.Net.HttpWebRequest::Abort()
extern "C" IL2CPP_METHOD_ATTR void HttpWebRequest_Abort_m3163190852 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HttpWebRequest_Abort_m3163190852_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	WebAsyncResult_t3421962937 * V_0 = NULL;
	WebException_t3237156354 * V_1 = NULL;
	WebAsyncResult_t3421962937 * V_2 = NULL;
	WebException_t3237156354 * 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 = __this->get_address_of_aborted_48();
		int32_t L_1 = Interlocked_CompareExchange_m3023855514(NULL /*static, unused*/, (int32_t*)L_0, 1, 0, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)1))))
		{
			goto IL_0011;
		}
	}
	{
		return;
	}

IL_0011:
	{
		bool L_2 = __this->get_haveResponse_24();
		if (!L_2)
		{
			goto IL_0022;
		}
	}
	{
		bool L_3 = __this->get_finished_reading_57();
		if (!L_3)
		{
			goto IL_0022;
		}
	}
	{
		return;
	}

IL_0022:
	{
		__this->set_haveResponse_24((bool)1);
		EventHandler_t1348719766 * L_4 = __this->get_abortHandler_47();
		if (!L_4)
		{
			goto IL_004e;
		}
	}

IL_0031:
	try
	{ // begin try (depth: 1)
		EventHandler_t1348719766 * L_5 = __this->get_abortHandler_47();
		IL2CPP_RUNTIME_CLASS_INIT(EventArgs_t3591816995_il2cpp_TypeInfo_var);
		EventArgs_t3591816995 * L_6 = ((EventArgs_t3591816995_StaticFields*)il2cpp_codegen_static_fields_for(EventArgs_t3591816995_il2cpp_TypeInfo_var))->get_Empty_0();
		NullCheck(L_5);
		EventHandler_Invoke_m2047579917(L_5, __this, L_6, /*hidden argument*/NULL);
		goto IL_0047;
	} // 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_0044;
		throw e;
	}

CATCH_0044:
	{ // begin catch(System.Exception)
		goto IL_0047;
	} // end catch (depth: 1)

IL_0047:
	{
		__this->set_abortHandler_47((EventHandler_t1348719766 *)NULL);
	}

IL_004e:
	{
		WebAsyncResult_t3421962937 * L_7 = __this->get_asyncWrite_45();
		if (!L_7)
		{
			goto IL_008b;
		}
	}
	{
		WebAsyncResult_t3421962937 * L_8 = __this->get_asyncWrite_45();
		V_0 = L_8;
		WebAsyncResult_t3421962937 * L_9 = V_0;
		NullCheck(L_9);
		bool L_10 = SimpleAsyncResult_get_IsCompleted_m1032228256(L_9, /*hidden argument*/NULL);
		if (L_10)
		{
			goto IL_0084;
		}
	}

IL_0065:
	try
	{ // begin try (depth: 1)
		WebException_t3237156354 * L_11 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
		WebException__ctor_m2864788884(L_11, _stringLiteral1565494506, 6, /*hidden argument*/NULL);
		V_1 = L_11;
		WebAsyncResult_t3421962937 * L_12 = V_0;
		WebException_t3237156354 * L_13 = V_1;
		NullCheck(L_12);
		SimpleAsyncResult_SetCompleted_m515399313(L_12, (bool)0, L_13, /*hidden argument*/NULL);
		WebAsyncResult_t3421962937 * L_14 = V_0;
		NullCheck(L_14);
		WebAsyncResult_DoCallback_m1336537550(L_14, /*hidden argument*/NULL);
		goto IL_0084;
	} // 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_0081;
		throw e;
	}

CATCH_0081:
	{ // begin catch(System.Object)
		goto IL_0084;
	} // end catch (depth: 1)

IL_0084:
	{
		__this->set_asyncWrite_45((WebAsyncResult_t3421962937 *)NULL);
	}

IL_008b:
	{
		WebAsyncResult_t3421962937 * L_15 = __this->get_asyncRead_46();
		if (!L_15)
		{
			goto IL_00c8;
		}
	}
	{
		WebAsyncResult_t3421962937 * L_16 = __this->get_asyncRead_46();
		V_2 = L_16;
		WebAsyncResult_t3421962937 * L_17 = V_2;
		NullCheck(L_17);
		bool L_18 = SimpleAsyncResult_get_IsCompleted_m1032228256(L_17, /*hidden argument*/NULL);
		if (L_18)
		{
			goto IL_00c1;
		}
	}

IL_00a2:
	try
	{ // begin try (depth: 1)
		WebException_t3237156354 * L_19 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
		WebException__ctor_m2864788884(L_19, _stringLiteral1565494506, 6, /*hidden argument*/NULL);
		V_3 = L_19;
		WebAsyncResult_t3421962937 * L_20 = V_2;
		WebException_t3237156354 * L_21 = V_3;
		NullCheck(L_20);
		SimpleAsyncResult_SetCompleted_m515399313(L_20, (bool)0, L_21, /*hidden argument*/NULL);
		WebAsyncResult_t3421962937 * L_22 = V_2;
		NullCheck(L_22);
		WebAsyncResult_DoCallback_m1336537550(L_22, /*hidden argument*/NULL);
		goto IL_00c1;
	} // 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_00be;
		throw e;
	}

CATCH_00be:
	{ // begin catch(System.Object)
		goto IL_00c1;
	} // end catch (depth: 1)

IL_00c1:
	{
		__this->set_asyncRead_46((WebAsyncResult_t3421962937 *)NULL);
	}

IL_00c8:
	{
		WebConnectionStream_t2170064850 * L_23 = __this->get_writeStream_43();
		if (!L_23)
		{
			goto IL_00e7;
		}
	}

IL_00d0:
	try
	{ // begin try (depth: 1)
		WebConnectionStream_t2170064850 * L_24 = __this->get_writeStream_43();
		NullCheck(L_24);
		VirtActionInvoker0::Invoke(15 /* System.Void System.IO.Stream::Close() */, L_24);
		__this->set_writeStream_43((WebConnectionStream_t2170064850 *)NULL);
		goto IL_00e7;
	} // 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_00e4;
		throw e;
	}

CATCH_00e4:
	{ // begin catch(System.Object)
		goto IL_00e7;
	} // end catch (depth: 1)

IL_00e7:
	{
		HttpWebResponse_t3286585418 * L_25 = __this->get_webResponse_44();
		if (!L_25)
		{
			goto IL_0106;
		}
	}

IL_00ef:
	try
	{ // begin try (depth: 1)
		HttpWebResponse_t3286585418 * L_26 = __this->get_webResponse_44();
		NullCheck(L_26);
		VirtActionInvoker0::Invoke(9 /* System.Void System.Net.WebResponse::Close() */, L_26);
		__this->set_webResponse_44((HttpWebResponse_t3286585418 *)NULL);
		goto IL_0106;
	} // 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_0103;
		throw e;
	}

CATCH_0103:
	{ // begin catch(System.Object)
		goto IL_0106;
	} // end catch (depth: 1)

IL_0106:
	{
		return;
	}
}
// System.Void System.Net.HttpWebRequest::System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void HttpWebRequest_System_Runtime_Serialization_ISerializable_GetObjectData_m900393946 (HttpWebRequest_t1669436515 * __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(7 /* System.Void System.Net.WebRequest::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) */, __this, L_0, L_1);
		return;
	}
}
// System.Void System.Net.HttpWebRequest::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void HttpWebRequest_GetObjectData_m1226445448 (HttpWebRequest_t1669436515 * __this, SerializationInfo_t950877179 * ___serializationInfo0, StreamingContext_t3711869237  ___streamingContext1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HttpWebRequest_GetObjectData_m1226445448_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SerializationInfo_t950877179 * L_0 = ___serializationInfo0;
		SerializationInfo_t950877179 * L_1 = L_0;
		Uri_t100236324 * L_2 = __this->get_requestUri_12();
		RuntimeTypeHandle_t3027515415  L_3 = { reinterpret_cast<intptr_t> (Uri_t100236324_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_4 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		NullCheck(L_1);
		SerializationInfo_AddValue_m3906743584(L_1, _stringLiteral461417345, L_2, L_4, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_5 = L_1;
		Uri_t100236324 * L_6 = __this->get_actualUri_13();
		RuntimeTypeHandle_t3027515415  L_7 = { reinterpret_cast<intptr_t> (Uri_t100236324_0_0_0_var) };
		Type_t * L_8 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		NullCheck(L_5);
		SerializationInfo_AddValue_m3906743584(L_5, _stringLiteral3857442447, L_6, L_8, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_9 = L_5;
		bool L_10 = __this->get_allowAutoRedirect_15();
		NullCheck(L_9);
		SerializationInfo_AddValue_m3427199315(L_9, _stringLiteral845807208, L_10, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_11 = L_9;
		bool L_12 = __this->get_allowBuffering_16();
		NullCheck(L_11);
		SerializationInfo_AddValue_m3427199315(L_11, _stringLiteral705313416, L_12, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_13 = L_11;
		X509CertificateCollection_t3399372417 * L_14 = __this->get_certificates_17();
		RuntimeTypeHandle_t3027515415  L_15 = { reinterpret_cast<intptr_t> (X509CertificateCollection_t3399372417_0_0_0_var) };
		Type_t * L_16 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_15, /*hidden argument*/NULL);
		NullCheck(L_13);
		SerializationInfo_AddValue_m3906743584(L_13, _stringLiteral295584906, L_14, L_16, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_17 = L_13;
		String_t* L_18 = __this->get_connectionGroup_18();
		NullCheck(L_17);
		SerializationInfo_AddValue_m2872281893(L_17, _stringLiteral634463174, L_18, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_19 = L_17;
		int64_t L_20 = __this->get_contentLength_20();
		NullCheck(L_19);
		SerializationInfo_AddValue_m3963995439(L_19, _stringLiteral2694049519, L_20, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_21 = L_19;
		WebHeaderCollection_t1942268960 * L_22 = __this->get_webHeaders_27();
		RuntimeTypeHandle_t3027515415  L_23 = { reinterpret_cast<intptr_t> (WebHeaderCollection_t1942268960_0_0_0_var) };
		Type_t * L_24 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_23, /*hidden argument*/NULL);
		NullCheck(L_21);
		SerializationInfo_AddValue_m3906743584(L_21, _stringLiteral4132706365, L_22, L_24, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_25 = L_21;
		bool L_26 = __this->get_keepAlive_28();
		NullCheck(L_25);
		SerializationInfo_AddValue_m3427199315(L_25, _stringLiteral809256010, L_26, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_27 = L_25;
		int32_t L_28 = __this->get_maxAutoRedirect_29();
		NullCheck(L_27);
		SerializationInfo_AddValue_m412754688(L_27, _stringLiteral4200548320, L_28, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_29 = L_27;
		String_t* L_30 = __this->get_mediaType_30();
		NullCheck(L_29);
		SerializationInfo_AddValue_m2872281893(L_29, _stringLiteral186517451, L_30, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_31 = L_29;
		String_t* L_32 = __this->get_method_31();
		NullCheck(L_31);
		SerializationInfo_AddValue_m2872281893(L_31, _stringLiteral414301358, L_32, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_33 = L_31;
		String_t* L_34 = __this->get_initialMethod_32();
		NullCheck(L_33);
		SerializationInfo_AddValue_m2872281893(L_33, _stringLiteral3718238692, L_34, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_35 = L_33;
		bool L_36 = __this->get_pipelined_33();
		NullCheck(L_35);
		SerializationInfo_AddValue_m3427199315(L_35, _stringLiteral733275769, L_36, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_37 = L_35;
		Version_t3456873960 * L_38 = __this->get_version_36();
		RuntimeTypeHandle_t3027515415  L_39 = { reinterpret_cast<intptr_t> (Version_t3456873960_0_0_0_var) };
		Type_t * L_40 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_39, /*hidden argument*/NULL);
		NullCheck(L_37);
		SerializationInfo_AddValue_m3906743584(L_37, _stringLiteral1902401671, L_38, L_40, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_41 = L_37;
		RuntimeObject* L_42 = __this->get_proxy_39();
		RuntimeTypeHandle_t3027515415  L_43 = { reinterpret_cast<intptr_t> (IWebProxy_t688979836_0_0_0_var) };
		Type_t * L_44 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_43, /*hidden argument*/NULL);
		NullCheck(L_41);
		SerializationInfo_AddValue_m3906743584(L_41, _stringLiteral3460481212, L_42, L_44, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_45 = L_41;
		bool L_46 = __this->get_sendChunked_40();
		NullCheck(L_45);
		SerializationInfo_AddValue_m3427199315(L_45, _stringLiteral712502108, L_46, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_47 = L_45;
		int32_t L_48 = __this->get_timeout_42();
		NullCheck(L_47);
		SerializationInfo_AddValue_m412754688(L_47, _stringLiteral591226122, L_48, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_49 = L_47;
		int32_t L_50 = __this->get_redirects_50();
		NullCheck(L_49);
		SerializationInfo_AddValue_m412754688(L_49, _stringLiteral1586972503, L_50, /*hidden argument*/NULL);
		String_t* L_51 = __this->get_host_67();
		NullCheck(L_49);
		SerializationInfo_AddValue_m2872281893(L_49, _stringLiteral3941174899, L_51, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.HttpWebRequest::CheckRequestStarted()
extern "C" IL2CPP_METHOD_ATTR void HttpWebRequest_CheckRequestStarted_m2585848005 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HttpWebRequest_CheckRequestStarted_m2585848005_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_requestSent_26();
		if (!L_0)
		{
			goto IL_0013;
		}
	}
	{
		InvalidOperationException_t56020091 * L_1 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_1, _stringLiteral3156362800, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, HttpWebRequest_CheckRequestStarted_m2585848005_RuntimeMethod_var);
	}

IL_0013:
	{
		return;
	}
}
// 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)
{
	{
		HttpContinueDelegate_t3009151163 * L_0 = __this->get_continueDelegate_21();
		if (!L_0)
		{
			goto IL_0015;
		}
	}
	{
		HttpContinueDelegate_t3009151163 * L_1 = __this->get_continueDelegate_21();
		int32_t L_2 = ___statusCode0;
		WebHeaderCollection_t1942268960 * L_3 = ___headers1;
		NullCheck(L_1);
		HttpContinueDelegate_Invoke_m1343264165(L_1, L_2, L_3, /*hidden argument*/NULL);
	}

IL_0015:
	{
		return;
	}
}
// System.Void System.Net.HttpWebRequest::RewriteRedirectToGet()
extern "C" IL2CPP_METHOD_ATTR void HttpWebRequest_RewriteRedirectToGet_m2245315294 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HttpWebRequest_RewriteRedirectToGet_m2245315294_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set_method_31(_stringLiteral1130393535);
		WebHeaderCollection_t1942268960 * L_0 = __this->get_webHeaders_27();
		NullCheck(L_0);
		WebHeaderCollection_RemoveInternal_m2712218737(L_0, _stringLiteral3911150437, /*hidden argument*/NULL);
		__this->set_sendChunked_40((bool)0);
		return;
	}
}
// System.Boolean System.Net.HttpWebRequest::Redirect(System.Net.WebAsyncResult,System.Net.HttpStatusCode,System.Net.WebResponse)
extern "C" IL2CPP_METHOD_ATTR bool HttpWebRequest_Redirect_m1822676774 (HttpWebRequest_t1669436515 * __this, WebAsyncResult_t3421962937 * ___result0, int32_t ___code1, WebResponse_t229922639 * ___response2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HttpWebRequest_Redirect_m1822676774_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t * V_0 = NULL;
	String_t* V_1 = NULL;
	Uri_t100236324 * 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);
	HttpWebRequest_t1669436515 * G_B26_0 = NULL;
	HttpWebRequest_t1669436515 * G_B25_0 = NULL;
	int32_t G_B27_0 = 0;
	HttpWebRequest_t1669436515 * G_B27_1 = NULL;
	{
		int32_t L_0 = __this->get_redirects_50();
		__this->set_redirects_50(((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)1)));
		V_0 = (Exception_t *)NULL;
		V_1 = (String_t*)NULL;
		int32_t L_1 = ___code1;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)((int32_t)300))))
		{
			case 0:
			{
				goto IL_0040;
			}
			case 1:
			{
				goto IL_004d;
			}
			case 2:
			{
				goto IL_004d;
			}
			case 3:
			{
				goto IL_0067;
			}
			case 4:
			{
				goto IL_006f;
			}
			case 5:
			{
				goto IL_0071;
			}
			case 6:
			{
				goto IL_007e;
			}
			case 7:
			{
				goto IL_0094;
			}
		}
	}
	{
		goto IL_007e;
	}

IL_0040:
	{
		WebException_t3237156354 * L_2 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
		WebException__ctor_m2000471014(L_2, _stringLiteral2786080191, /*hidden argument*/NULL);
		V_0 = L_2;
		goto IL_0094;
	}

IL_004d:
	{
		String_t* L_3 = __this->get_method_31();
		bool L_4 = String_op_Equality_m920492651(NULL /*static, unused*/, L_3, _stringLiteral45808443, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0094;
		}
	}
	{
		HttpWebRequest_RewriteRedirectToGet_m2245315294(__this, /*hidden argument*/NULL);
		goto IL_0094;
	}

IL_0067:
	{
		HttpWebRequest_RewriteRedirectToGet_m2245315294(__this, /*hidden argument*/NULL);
		goto IL_0094;
	}

IL_006f:
	{
		return (bool)0;
	}

IL_0071:
	{
		NotImplementedException_t3489357830 * L_5 = (NotImplementedException_t3489357830 *)il2cpp_codegen_object_new(NotImplementedException_t3489357830_il2cpp_TypeInfo_var);
		NotImplementedException__ctor_m3095902440(L_5, _stringLiteral627209431, /*hidden argument*/NULL);
		V_0 = L_5;
		goto IL_0094;
	}

IL_007e:
	{
		int32_t L_6 = ___code1;
		int32_t L_7 = ((int32_t)L_6);
		RuntimeObject * L_8 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_7);
		String_t* L_9 = String_Concat_m904156431(NULL /*static, unused*/, _stringLiteral4215562314, L_8, /*hidden argument*/NULL);
		ProtocolViolationException_t4144007430 * L_10 = (ProtocolViolationException_t4144007430 *)il2cpp_codegen_object_new(ProtocolViolationException_t4144007430_il2cpp_TypeInfo_var);
		ProtocolViolationException__ctor_m1575418383(L_10, L_9, /*hidden argument*/NULL);
		V_0 = L_10;
	}

IL_0094:
	{
		String_t* L_11 = __this->get_method_31();
		bool L_12 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_11, _stringLiteral1130393535, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_00d9;
		}
	}
	{
		bool L_13 = HttpWebRequest_get_InternalAllowBuffering_m1509018138(__this, /*hidden argument*/NULL);
		if (L_13)
		{
			goto IL_00d9;
		}
	}
	{
		WebConnectionStream_t2170064850 * L_14 = __this->get_writeStream_43();
		NullCheck(L_14);
		int32_t L_15 = WebConnectionStream_get_WriteBufferLength_m2987307428(L_14, /*hidden argument*/NULL);
		if ((((int32_t)L_15) > ((int32_t)0)))
		{
			goto IL_00c6;
		}
	}
	{
		int64_t L_16 = __this->get_contentLength_20();
		if ((((int64_t)L_16) <= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_00d9;
		}
	}

IL_00c6:
	{
		HttpWebResponse_t3286585418 * L_17 = __this->get_webResponse_44();
		WebException_t3237156354 * L_18 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
		WebException__ctor_m2761056832(L_18, _stringLiteral3714836611, (Exception_t *)NULL, 7, L_17, /*hidden argument*/NULL);
		V_0 = L_18;
	}

IL_00d9:
	{
		Exception_t * L_19 = V_0;
		if (!L_19)
		{
			goto IL_00de;
		}
	}
	{
		Exception_t * L_20 = V_0;
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_20, NULL, HttpWebRequest_Redirect_m1822676774_RuntimeMethod_var);
	}

IL_00de:
	{
		bool L_21 = VirtFuncInvoker0< bool >::Invoke(23 /* System.Boolean System.Net.HttpWebRequest::get_AllowWriteStreamBuffering() */, __this);
		if (L_21)
		{
			goto IL_00f8;
		}
	}
	{
		String_t* L_22 = __this->get_method_31();
		bool L_23 = String_op_Equality_m920492651(NULL /*static, unused*/, L_22, _stringLiteral1130393535, /*hidden argument*/NULL);
		if (!L_23)
		{
			goto IL_0100;
		}
	}

IL_00f8:
	{
		__this->set_contentLength_20((((int64_t)((int64_t)(-1)))));
	}

IL_0100:
	{
		HttpWebResponse_t3286585418 * L_24 = __this->get_webResponse_44();
		NullCheck(L_24);
		WebHeaderCollection_t1942268960 * L_25 = VirtFuncInvoker0< WebHeaderCollection_t1942268960 * >::Invoke(13 /* System.Net.WebHeaderCollection System.Net.WebResponse::get_Headers() */, L_24);
		NullCheck(L_25);
		String_t* L_26 = NameValueCollection_get_Item_m3979995533(L_25, _stringLiteral803283390, /*hidden argument*/NULL);
		V_1 = L_26;
		String_t* L_27 = V_1;
		if (L_27)
		{
			goto IL_0130;
		}
	}
	{
		int32_t L_28 = ___code1;
		int32_t L_29 = ((int32_t)L_28);
		RuntimeObject * L_30 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_29);
		String_t* L_31 = String_Concat_m904156431(NULL /*static, unused*/, _stringLiteral518569581, L_30, /*hidden argument*/NULL);
		WebException_t3237156354 * L_32 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
		WebException__ctor_m2864788884(L_32, L_31, 7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_32, NULL, HttpWebRequest_Redirect_m1822676774_RuntimeMethod_var);
	}

IL_0130:
	{
		Uri_t100236324 * L_33 = __this->get_actualUri_13();
		V_2 = L_33;
	}

IL_0137:
	try
	{ // begin try (depth: 1)
		Uri_t100236324 * L_34 = __this->get_actualUri_13();
		String_t* L_35 = V_1;
		Uri_t100236324 * L_36 = (Uri_t100236324 *)il2cpp_codegen_object_new(Uri_t100236324_il2cpp_TypeInfo_var);
		Uri__ctor_m279432735(L_36, L_34, L_35, /*hidden argument*/NULL);
		__this->set_actualUri_13(L_36);
		goto IL_0164;
	} // 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_014b;
		throw e;
	}

CATCH_014b:
	{ // begin catch(System.Exception)
		String_t* L_37 = V_1;
		int32_t L_38 = ___code1;
		int32_t L_39 = ((int32_t)L_38);
		RuntimeObject * L_40 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_39);
		String_t* L_41 = String_Format_m2556382932(NULL /*static, unused*/, _stringLiteral2535740405, L_37, L_40, /*hidden argument*/NULL);
		WebException_t3237156354 * L_42 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
		WebException__ctor_m2864788884(L_42, L_41, 7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_42, NULL, HttpWebRequest_Redirect_m1822676774_RuntimeMethod_var);
	} // end catch (depth: 1)

IL_0164:
	{
		Uri_t100236324 * L_43 = __this->get_actualUri_13();
		NullCheck(L_43);
		String_t* L_44 = Uri_get_Scheme_m1686732325(L_43, /*hidden argument*/NULL);
		Uri_t100236324 * L_45 = V_2;
		NullCheck(L_45);
		String_t* L_46 = Uri_get_Scheme_m1686732325(L_45, /*hidden argument*/NULL);
		bool L_47 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_44, L_46, /*hidden argument*/NULL);
		G_B25_0 = __this;
		if (L_47)
		{
			G_B26_0 = __this;
			goto IL_0190;
		}
	}
	{
		String_t* L_48 = HttpWebRequest_get_Host_m1187695647(__this, /*hidden argument*/NULL);
		Uri_t100236324 * L_49 = V_2;
		NullCheck(L_49);
		String_t* L_50 = Uri_get_Authority_m3816772302(L_49, /*hidden argument*/NULL);
		bool L_51 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_48, L_50, /*hidden argument*/NULL);
		G_B27_0 = ((int32_t)(L_51));
		G_B27_1 = G_B25_0;
		goto IL_0191;
	}

IL_0190:
	{
		G_B27_0 = 1;
		G_B27_1 = G_B26_0;
	}

IL_0191:
	{
		NullCheck(G_B27_1);
		G_B27_1->set_hostChanged_14((bool)G_B27_0);
		return (bool)1;
	}
}
// System.String System.Net.HttpWebRequest::GetHeaders()
extern "C" IL2CPP_METHOD_ATTR String_t* HttpWebRequest_GetHeaders_m3768893913 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HttpWebRequest_GetHeaders_m3768893913_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	String_t* V_2 = NULL;
	Version_t3456873960 * V_3 = NULL;
	bool V_4 = false;
	String_t* V_5 = NULL;
	String_t* V_6 = NULL;
	String_t* G_B25_0 = NULL;
	WebHeaderCollection_t1942268960 * G_B27_0 = NULL;
	WebHeaderCollection_t1942268960 * G_B26_0 = NULL;
	String_t* G_B28_0 = NULL;
	WebHeaderCollection_t1942268960 * G_B28_1 = NULL;
	int32_t G_B31_0 = 0;
	String_t* G_B49_0 = NULL;
	{
		V_0 = (bool)0;
		bool L_0 = __this->get_sendChunked_40();
		if (!L_0)
		{
			goto IL_0036;
		}
	}
	{
		V_0 = (bool)1;
		WebHeaderCollection_t1942268960 * L_1 = __this->get_webHeaders_27();
		NullCheck(L_1);
		WebHeaderCollection_ChangeInternal_m1766136805(L_1, _stringLiteral3911150437, _stringLiteral1492806893, /*hidden argument*/NULL);
		WebHeaderCollection_t1942268960 * L_2 = __this->get_webHeaders_27();
		NullCheck(L_2);
		WebHeaderCollection_RemoveInternal_m2712218737(L_2, _stringLiteral1348707855, /*hidden argument*/NULL);
		goto IL_0105;
	}

IL_0036:
	{
		int64_t L_3 = __this->get_contentLength_20();
		if ((((int64_t)L_3) == ((int64_t)(((int64_t)((int64_t)(-1)))))))
		{
			goto IL_00f5;
		}
	}
	{
		AuthorizationState_t3141350760 * L_4 = __this->get_address_of_auth_state_65();
		int32_t L_5 = AuthorizationState_get_NtlmAuthState_m3351126274((AuthorizationState_t3141350760 *)L_4, /*hidden argument*/NULL);
		if ((((int32_t)L_5) == ((int32_t)1)))
		{
			goto IL_005f;
		}
	}
	{
		AuthorizationState_t3141350760 * L_6 = __this->get_address_of_proxy_auth_state_66();
		int32_t L_7 = AuthorizationState_get_NtlmAuthState_m3351126274((AuthorizationState_t3141350760 *)L_6, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_7) == ((uint32_t)1))))
		{
			goto IL_00a2;
		}
	}

IL_005f:
	{
		bool L_8 = __this->get_haveContentLength_19();
		if (L_8)
		{
			goto IL_0079;
		}
	}
	{
		bool L_9 = __this->get_gotRequestStream_49();
		if (L_9)
		{
			goto IL_0079;
		}
	}
	{
		int64_t L_10 = __this->get_contentLength_20();
		if ((((int64_t)L_10) <= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_0090;
		}
	}

IL_0079:
	{
		WebHeaderCollection_t1942268960 * L_11 = __this->get_webHeaders_27();
		NullCheck(L_11);
		WebHeaderCollection_SetInternal_m126443775(L_11, _stringLiteral1348707855, _stringLiteral3452614544, /*hidden argument*/NULL);
		goto IL_00e3;
	}

IL_0090:
	{
		WebHeaderCollection_t1942268960 * L_12 = __this->get_webHeaders_27();
		NullCheck(L_12);
		WebHeaderCollection_RemoveInternal_m2712218737(L_12, _stringLiteral1348707855, /*hidden argument*/NULL);
		goto IL_00e3;
	}

IL_00a2:
	{
		int64_t L_13 = __this->get_contentLength_20();
		if ((((int64_t)L_13) <= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_00ae;
		}
	}
	{
		V_0 = (bool)1;
	}

IL_00ae:
	{
		bool L_14 = __this->get_haveContentLength_19();
		if (L_14)
		{
			goto IL_00c8;
		}
	}
	{
		bool L_15 = __this->get_gotRequestStream_49();
		if (L_15)
		{
			goto IL_00c8;
		}
	}
	{
		int64_t L_16 = __this->get_contentLength_20();
		if ((((int64_t)L_16) <= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_00e3;
		}
	}

IL_00c8:
	{
		WebHeaderCollection_t1942268960 * L_17 = __this->get_webHeaders_27();
		int64_t* L_18 = __this->get_address_of_contentLength_20();
		String_t* L_19 = Int64_ToString_m2986581816((int64_t*)L_18, /*hidden argument*/NULL);
		NullCheck(L_17);
		WebHeaderCollection_SetInternal_m126443775(L_17, _stringLiteral1348707855, L_19, /*hidden argument*/NULL);
	}

IL_00e3:
	{
		WebHeaderCollection_t1942268960 * L_20 = __this->get_webHeaders_27();
		NullCheck(L_20);
		WebHeaderCollection_RemoveInternal_m2712218737(L_20, _stringLiteral3911150437, /*hidden argument*/NULL);
		goto IL_0105;
	}

IL_00f5:
	{
		WebHeaderCollection_t1942268960 * L_21 = __this->get_webHeaders_27();
		NullCheck(L_21);
		WebHeaderCollection_RemoveInternal_m2712218737(L_21, _stringLiteral1348707855, /*hidden argument*/NULL);
	}

IL_0105:
	{
		Version_t3456873960 * L_22 = __this->get_actualVersion_38();
		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_Equality_m3804852517(NULL /*static, unused*/, L_22, L_23, /*hidden argument*/NULL);
		bool L_25 = V_0;
		if (!((int32_t)((int32_t)L_24&(int32_t)L_25)))
		{
			goto IL_0144;
		}
	}
	{
		ServicePoint_t2786966844 * L_26 = __this->get_servicePoint_41();
		NullCheck(L_26);
		bool L_27 = ServicePoint_get_SendContinue_m3018494224(L_26, /*hidden argument*/NULL);
		if (!L_27)
		{
			goto IL_0144;
		}
	}
	{
		WebHeaderCollection_t1942268960 * L_28 = __this->get_webHeaders_27();
		NullCheck(L_28);
		WebHeaderCollection_ChangeInternal_m1766136805(L_28, _stringLiteral2098720078, _stringLiteral2992807607, /*hidden argument*/NULL);
		__this->set_expectContinue_51((bool)1);
		goto IL_015b;
	}

IL_0144:
	{
		WebHeaderCollection_t1942268960 * L_29 = __this->get_webHeaders_27();
		NullCheck(L_29);
		WebHeaderCollection_RemoveInternal_m2712218737(L_29, _stringLiteral2098720078, /*hidden argument*/NULL);
		__this->set_expectContinue_51((bool)0);
	}

IL_015b:
	{
		bool L_30 = HttpWebRequest_get_ProxyQuery_m4235226594(__this, /*hidden argument*/NULL);
		V_1 = L_30;
		bool L_31 = V_1;
		if (L_31)
		{
			goto IL_016c;
		}
	}
	{
		G_B25_0 = _stringLiteral2744925370;
		goto IL_0171;
	}

IL_016c:
	{
		G_B25_0 = _stringLiteral1113504260;
	}

IL_0171:
	{
		V_2 = G_B25_0;
		WebHeaderCollection_t1942268960 * L_32 = __this->get_webHeaders_27();
		bool L_33 = V_1;
		G_B26_0 = L_32;
		if (!L_33)
		{
			G_B27_0 = L_32;
			goto IL_0182;
		}
	}
	{
		G_B28_0 = _stringLiteral2744925370;
		G_B28_1 = G_B26_0;
		goto IL_0187;
	}

IL_0182:
	{
		G_B28_0 = _stringLiteral1113504260;
		G_B28_1 = G_B27_0;
	}

IL_0187:
	{
		NullCheck(G_B28_1);
		WebHeaderCollection_RemoveInternal_m2712218737(G_B28_1, G_B28_0, /*hidden argument*/NULL);
		ServicePoint_t2786966844 * L_34 = __this->get_servicePoint_41();
		NullCheck(L_34);
		Version_t3456873960 * L_35 = VirtFuncInvoker0< Version_t3456873960 * >::Invoke(4 /* System.Version System.Net.ServicePoint::get_ProtocolVersion() */, L_34);
		V_3 = L_35;
		Version_t3456873960 * L_36 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(Version_t3456873960_il2cpp_TypeInfo_var);
		bool L_37 = Version_op_Equality_m3804852517(NULL /*static, unused*/, L_36, (Version_t3456873960 *)NULL, /*hidden argument*/NULL);
		if (L_37)
		{
			goto IL_01ae;
		}
	}
	{
		Version_t3456873960 * L_38 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(HttpVersion_t346520293_il2cpp_TypeInfo_var);
		Version_t3456873960 * L_39 = ((HttpVersion_t346520293_StaticFields*)il2cpp_codegen_static_fields_for(HttpVersion_t346520293_il2cpp_TypeInfo_var))->get_Version10_0();
		IL2CPP_RUNTIME_CLASS_INIT(Version_t3456873960_il2cpp_TypeInfo_var);
		bool L_40 = Version_op_Equality_m3804852517(NULL /*static, unused*/, L_38, L_39, /*hidden argument*/NULL);
		G_B31_0 = ((int32_t)(L_40));
		goto IL_01af;
	}

IL_01ae:
	{
		G_B31_0 = 1;
	}

IL_01af:
	{
		V_4 = (bool)G_B31_0;
		bool L_41 = __this->get_keepAlive_28();
		if (!L_41)
		{
			goto IL_0209;
		}
	}
	{
		Version_t3456873960 * L_42 = __this->get_version_36();
		IL2CPP_RUNTIME_CLASS_INIT(HttpVersion_t346520293_il2cpp_TypeInfo_var);
		Version_t3456873960 * L_43 = ((HttpVersion_t346520293_StaticFields*)il2cpp_codegen_static_fields_for(HttpVersion_t346520293_il2cpp_TypeInfo_var))->get_Version10_0();
		IL2CPP_RUNTIME_CLASS_INIT(Version_t3456873960_il2cpp_TypeInfo_var);
		bool L_44 = Version_op_Equality_m3804852517(NULL /*static, unused*/, L_42, L_43, /*hidden argument*/NULL);
		bool L_45 = V_4;
		if (!((int32_t)((int32_t)L_44|(int32_t)L_45)))
		{
			goto IL_0209;
		}
	}
	{
		WebHeaderCollection_t1942268960 * L_46 = __this->get_webHeaders_27();
		String_t* L_47 = V_2;
		NullCheck(L_46);
		String_t* L_48 = NameValueCollection_get_Item_m3979995533(L_46, L_47, /*hidden argument*/NULL);
		if (!L_48)
		{
			goto IL_01f6;
		}
	}
	{
		WebHeaderCollection_t1942268960 * L_49 = __this->get_webHeaders_27();
		String_t* L_50 = V_2;
		NullCheck(L_49);
		String_t* L_51 = NameValueCollection_get_Item_m3979995533(L_49, L_50, /*hidden argument*/NULL);
		NullCheck(L_51);
		int32_t L_52 = String_IndexOf_m1298810678(L_51, _stringLiteral122745998, 5, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_52) == ((uint32_t)(-1)))))
		{
			goto IL_0234;
		}
	}

IL_01f6:
	{
		WebHeaderCollection_t1942268960 * L_53 = __this->get_webHeaders_27();
		String_t* L_54 = V_2;
		NullCheck(L_53);
		WebHeaderCollection_ChangeInternal_m1766136805(L_53, L_54, _stringLiteral122745998, /*hidden argument*/NULL);
		goto IL_0234;
	}

IL_0209:
	{
		bool L_55 = __this->get_keepAlive_28();
		if (L_55)
		{
			goto IL_0234;
		}
	}
	{
		Version_t3456873960 * L_56 = __this->get_version_36();
		IL2CPP_RUNTIME_CLASS_INIT(HttpVersion_t346520293_il2cpp_TypeInfo_var);
		Version_t3456873960 * L_57 = ((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_58 = Version_op_Equality_m3804852517(NULL /*static, unused*/, L_56, L_57, /*hidden argument*/NULL);
		if (!L_58)
		{
			goto IL_0234;
		}
	}
	{
		WebHeaderCollection_t1942268960 * L_59 = __this->get_webHeaders_27();
		String_t* L_60 = V_2;
		NullCheck(L_59);
		WebHeaderCollection_ChangeInternal_m1766136805(L_59, L_60, _stringLiteral3483483719, /*hidden argument*/NULL);
	}

IL_0234:
	{
		WebHeaderCollection_t1942268960 * L_61 = __this->get_webHeaders_27();
		String_t* L_62 = HttpWebRequest_get_Host_m1187695647(__this, /*hidden argument*/NULL);
		NullCheck(L_61);
		WebHeaderCollection_SetInternal_m126443775(L_61, _stringLiteral3941174931, L_62, /*hidden argument*/NULL);
		CookieContainer_t2331592909 * L_63 = __this->get_cookieContainer_22();
		if (!L_63)
		{
			goto IL_0297;
		}
	}
	{
		CookieContainer_t2331592909 * L_64 = __this->get_cookieContainer_22();
		Uri_t100236324 * L_65 = __this->get_actualUri_13();
		NullCheck(L_64);
		String_t* L_66 = CookieContainer_GetCookieHeader_m3804824737(L_64, L_65, /*hidden argument*/NULL);
		V_6 = L_66;
		String_t* L_67 = V_6;
		bool L_68 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_67, _stringLiteral757602046, /*hidden argument*/NULL);
		if (!L_68)
		{
			goto IL_0287;
		}
	}
	{
		WebHeaderCollection_t1942268960 * L_69 = __this->get_webHeaders_27();
		String_t* L_70 = V_6;
		NullCheck(L_69);
		WebHeaderCollection_ChangeInternal_m1766136805(L_69, _stringLiteral1945223707, L_70, /*hidden argument*/NULL);
		goto IL_0297;
	}

IL_0287:
	{
		WebHeaderCollection_t1942268960 * L_71 = __this->get_webHeaders_27();
		NullCheck(L_71);
		WebHeaderCollection_RemoveInternal_m2712218737(L_71, _stringLiteral1945223707, /*hidden argument*/NULL);
	}

IL_0297:
	{
		V_5 = (String_t*)NULL;
		int32_t L_72 = __this->get_auto_decomp_59();
		if (!((int32_t)((int32_t)L_72&(int32_t)1)))
		{
			goto IL_02ab;
		}
	}
	{
		V_5 = _stringLiteral3900656134;
	}

IL_02ab:
	{
		int32_t L_73 = __this->get_auto_decomp_59();
		if (!((int32_t)((int32_t)L_73&(int32_t)2)))
		{
			goto IL_02c7;
		}
	}
	{
		String_t* L_74 = V_5;
		if (L_74)
		{
			goto IL_02c0;
		}
	}
	{
		G_B49_0 = _stringLiteral3294780338;
		goto IL_02c5;
	}

IL_02c0:
	{
		G_B49_0 = _stringLiteral212616849;
	}

IL_02c5:
	{
		V_5 = G_B49_0;
	}

IL_02c7:
	{
		String_t* L_75 = V_5;
		if (!L_75)
		{
			goto IL_02dd;
		}
	}
	{
		WebHeaderCollection_t1942268960 * L_76 = __this->get_webHeaders_27();
		String_t* L_77 = V_5;
		NullCheck(L_76);
		WebHeaderCollection_ChangeInternal_m1766136805(L_76, _stringLiteral992245501, L_77, /*hidden argument*/NULL);
	}

IL_02dd:
	{
		bool L_78 = __this->get_usedPreAuth_35();
		if (L_78)
		{
			goto IL_02f3;
		}
	}
	{
		bool L_79 = __this->get_preAuthenticate_34();
		if (!L_79)
		{
			goto IL_02f3;
		}
	}
	{
		HttpWebRequest_DoPreAuthenticate_m1424851389(__this, /*hidden argument*/NULL);
	}

IL_02f3:
	{
		WebHeaderCollection_t1942268960 * L_80 = __this->get_webHeaders_27();
		NullCheck(L_80);
		String_t* L_81 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_80);
		return L_81;
	}
}
// System.Void System.Net.HttpWebRequest::DoPreAuthenticate()
extern "C" IL2CPP_METHOD_ATTR void HttpWebRequest_DoPreAuthenticate_m1424851389 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HttpWebRequest_DoPreAuthenticate_m1424851389_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	RuntimeObject* V_1 = NULL;
	Authorization_t542416582 * V_2 = NULL;
	String_t* V_3 = NULL;
	int32_t G_B3_0 = 0;
	RuntimeObject* G_B7_0 = NULL;
	String_t* G_B13_0 = NULL;
	{
		RuntimeObject* L_0 = __this->get_proxy_39();
		if (!L_0)
		{
			goto IL_001e;
		}
	}
	{
		RuntimeObject* L_1 = __this->get_proxy_39();
		Uri_t100236324 * L_2 = __this->get_actualUri_13();
		NullCheck(L_1);
		bool L_3 = InterfaceFuncInvoker1< bool, Uri_t100236324 * >::Invoke(1 /* System.Boolean System.Net.IWebProxy::IsBypassed(System.Uri) */, IWebProxy_t688979836_il2cpp_TypeInfo_var, L_1, L_2);
		G_B3_0 = ((((int32_t)L_3) == ((int32_t)0))? 1 : 0);
		goto IL_001f;
	}

IL_001e:
	{
		G_B3_0 = 0;
	}

IL_001f:
	{
		V_0 = (bool)G_B3_0;
		bool L_4 = V_0;
		if (!L_4)
		{
			goto IL_0038;
		}
	}
	{
		RuntimeObject* L_5 = __this->get_credentials_23();
		if (L_5)
		{
			goto IL_0038;
		}
	}
	{
		RuntimeObject* L_6 = __this->get_proxy_39();
		NullCheck(L_6);
		RuntimeObject* L_7 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(2 /* System.Net.ICredentials System.Net.IWebProxy::get_Credentials() */, IWebProxy_t688979836_il2cpp_TypeInfo_var, L_6);
		G_B7_0 = L_7;
		goto IL_003e;
	}

IL_0038:
	{
		RuntimeObject* L_8 = __this->get_credentials_23();
		G_B7_0 = L_8;
	}

IL_003e:
	{
		V_1 = G_B7_0;
		RuntimeObject* L_9 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(AuthenticationManager_t2084001809_il2cpp_TypeInfo_var);
		Authorization_t542416582 * L_10 = AuthenticationManager_PreAuthenticate_m1971834472(NULL /*static, unused*/, __this, L_9, /*hidden argument*/NULL);
		V_2 = L_10;
		Authorization_t542416582 * L_11 = V_2;
		if (L_11)
		{
			goto IL_004b;
		}
	}
	{
		return;
	}

IL_004b:
	{
		WebHeaderCollection_t1942268960 * L_12 = __this->get_webHeaders_27();
		NullCheck(L_12);
		WebHeaderCollection_RemoveInternal_m2712218737(L_12, _stringLiteral635763858, /*hidden argument*/NULL);
		WebHeaderCollection_t1942268960 * L_13 = __this->get_webHeaders_27();
		NullCheck(L_13);
		WebHeaderCollection_RemoveInternal_m2712218737(L_13, _stringLiteral1574691733, /*hidden argument*/NULL);
		bool L_14 = V_0;
		if (!L_14)
		{
			goto IL_0076;
		}
	}
	{
		RuntimeObject* L_15 = __this->get_credentials_23();
		if (!L_15)
		{
			goto IL_007d;
		}
	}

IL_0076:
	{
		G_B13_0 = _stringLiteral1574691733;
		goto IL_0082;
	}

IL_007d:
	{
		G_B13_0 = _stringLiteral635763858;
	}

IL_0082:
	{
		V_3 = G_B13_0;
		WebHeaderCollection_t1942268960 * L_16 = __this->get_webHeaders_27();
		String_t* L_17 = V_3;
		Authorization_t542416582 * L_18 = V_2;
		NullCheck(L_18);
		String_t* L_19 = Authorization_get_Message_m457444391(L_18, /*hidden argument*/NULL);
		NullCheck(L_16);
		NameValueCollection_set_Item_m1362981538(L_16, L_17, L_19, /*hidden argument*/NULL);
		__this->set_usedPreAuth_35((bool)1);
		return;
	}
}
// 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)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HttpWebRequest_SetWriteStreamError_m336408989_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	WebAsyncResult_t3421962937 * V_0 = NULL;
	WebException_t3237156354 * V_1 = NULL;
	{
		bool L_0 = HttpWebRequest_get_Aborted_m1961501758(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0009;
		}
	}
	{
		return;
	}

IL_0009:
	{
		WebAsyncResult_t3421962937 * L_1 = __this->get_asyncWrite_45();
		V_0 = L_1;
		WebAsyncResult_t3421962937 * L_2 = V_0;
		if (L_2)
		{
			goto IL_001a;
		}
	}
	{
		WebAsyncResult_t3421962937 * L_3 = __this->get_asyncRead_46();
		V_0 = L_3;
	}

IL_001a:
	{
		WebAsyncResult_t3421962937 * L_4 = V_0;
		if (!L_4)
		{
			goto IL_0070;
		}
	}
	{
		Exception_t * L_5 = ___exc1;
		if (L_5)
		{
			goto IL_0039;
		}
	}
	{
		int32_t L_6 = ___status0;
		int32_t L_7 = L_6;
		RuntimeObject * L_8 = Box(WebExceptionStatus_t1731416715_il2cpp_TypeInfo_var, &L_7);
		String_t* L_9 = String_Concat_m904156431(NULL /*static, unused*/, _stringLiteral1503557889, L_8, /*hidden argument*/NULL);
		int32_t L_10 = ___status0;
		WebException_t3237156354 * L_11 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
		WebException__ctor_m2864788884(L_11, L_9, L_10, /*hidden argument*/NULL);
		V_1 = L_11;
		goto IL_0062;
	}

IL_0039:
	{
		Exception_t * L_12 = ___exc1;
		V_1 = ((WebException_t3237156354 *)IsInstClass((RuntimeObject*)L_12, WebException_t3237156354_il2cpp_TypeInfo_var));
		WebException_t3237156354 * L_13 = V_1;
		if (L_13)
		{
			goto IL_0062;
		}
	}
	{
		int32_t L_14 = ___status0;
		int32_t L_15 = L_14;
		RuntimeObject * L_16 = Box(WebExceptionStatus_t1731416715_il2cpp_TypeInfo_var, &L_15);
		Exception_t * L_17 = ___exc1;
		NullCheck(L_17);
		String_t* L_18 = VirtFuncInvoker0< String_t* >::Invoke(5 /* System.String System.Exception::get_Message() */, L_17);
		String_t* L_19 = String_Format_m2556382932(NULL /*static, unused*/, _stringLiteral4049134132, L_16, L_18, /*hidden argument*/NULL);
		int32_t L_20 = ___status0;
		Exception_t * L_21 = ___exc1;
		WebException_t3237156354 * L_22 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
		WebException__ctor_m4084416308(L_22, L_19, L_20, 0, L_21, /*hidden argument*/NULL);
		V_1 = L_22;
	}

IL_0062:
	{
		WebAsyncResult_t3421962937 * L_23 = V_0;
		WebException_t3237156354 * L_24 = V_1;
		NullCheck(L_23);
		SimpleAsyncResult_SetCompleted_m515399313(L_23, (bool)0, L_24, /*hidden argument*/NULL);
		WebAsyncResult_t3421962937 * L_25 = V_0;
		NullCheck(L_25);
		WebAsyncResult_DoCallback_m1336537550(L_25, /*hidden argument*/NULL);
	}

IL_0070:
	{
		return;
	}
}
// System.Byte[] System.Net.HttpWebRequest::GetRequestHeaders()
extern "C" IL2CPP_METHOD_ATTR ByteU5BU5D_t4116647657* HttpWebRequest_GetRequestHeaders_m62175841 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HttpWebRequest_GetRequestHeaders_m62175841_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t * V_0 = NULL;
	String_t* V_1 = NULL;
	String_t* V_2 = 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;
		bool L_1 = HttpWebRequest_get_ProxyQuery_m4235226594(__this, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_001c;
		}
	}
	{
		Uri_t100236324 * L_2 = __this->get_actualUri_13();
		NullCheck(L_2);
		String_t* L_3 = Uri_get_PathAndQuery_m2396197970(L_2, /*hidden argument*/NULL);
		V_1 = L_3;
		goto IL_0043;
	}

IL_001c:
	{
		Uri_t100236324 * L_4 = __this->get_actualUri_13();
		NullCheck(L_4);
		String_t* L_5 = Uri_get_Scheme_m1686732325(L_4, /*hidden argument*/NULL);
		String_t* L_6 = HttpWebRequest_get_Host_m1187695647(__this, /*hidden argument*/NULL);
		Uri_t100236324 * L_7 = __this->get_actualUri_13();
		NullCheck(L_7);
		String_t* L_8 = Uri_get_PathAndQuery_m2396197970(L_7, /*hidden argument*/NULL);
		String_t* L_9 = String_Format_m3339413201(NULL /*static, unused*/, _stringLiteral2299683241, L_5, L_6, L_8, /*hidden argument*/NULL);
		V_1 = L_9;
	}

IL_0043:
	{
		bool L_10 = __this->get_force_version_37();
		if (L_10)
		{
			goto IL_0089;
		}
	}
	{
		ServicePoint_t2786966844 * L_11 = __this->get_servicePoint_41();
		NullCheck(L_11);
		Version_t3456873960 * L_12 = VirtFuncInvoker0< Version_t3456873960 * >::Invoke(4 /* System.Version System.Net.ServicePoint::get_ProtocolVersion() */, L_11);
		IL2CPP_RUNTIME_CLASS_INIT(Version_t3456873960_il2cpp_TypeInfo_var);
		bool L_13 = Version_op_Inequality_m1696193441(NULL /*static, unused*/, L_12, (Version_t3456873960 *)NULL, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_0089;
		}
	}
	{
		ServicePoint_t2786966844 * L_14 = __this->get_servicePoint_41();
		NullCheck(L_14);
		Version_t3456873960 * L_15 = VirtFuncInvoker0< Version_t3456873960 * >::Invoke(4 /* System.Version System.Net.ServicePoint::get_ProtocolVersion() */, L_14);
		Version_t3456873960 * L_16 = __this->get_version_36();
		IL2CPP_RUNTIME_CLASS_INIT(Version_t3456873960_il2cpp_TypeInfo_var);
		bool L_17 = Version_op_LessThan_m3745610070(NULL /*static, unused*/, L_15, L_16, /*hidden argument*/NULL);
		if (!L_17)
		{
			goto IL_0089;
		}
	}
	{
		ServicePoint_t2786966844 * L_18 = __this->get_servicePoint_41();
		NullCheck(L_18);
		Version_t3456873960 * L_19 = VirtFuncInvoker0< Version_t3456873960 * >::Invoke(4 /* System.Version System.Net.ServicePoint::get_ProtocolVersion() */, L_18);
		__this->set_actualVersion_38(L_19);
		goto IL_0095;
	}

IL_0089:
	{
		Version_t3456873960 * L_20 = __this->get_version_36();
		__this->set_actualVersion_38(L_20);
	}

IL_0095:
	{
		StringBuilder_t * L_21 = V_0;
		ObjectU5BU5D_t2843939325* L_22 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)4);
		ObjectU5BU5D_t2843939325* L_23 = L_22;
		String_t* L_24 = __this->get_method_31();
		NullCheck(L_23);
		ArrayElementTypeCheck (L_23, L_24);
		(L_23)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_24);
		ObjectU5BU5D_t2843939325* L_25 = L_23;
		String_t* L_26 = V_1;
		NullCheck(L_25);
		ArrayElementTypeCheck (L_25, L_26);
		(L_25)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_26);
		ObjectU5BU5D_t2843939325* L_27 = L_25;
		Version_t3456873960 * L_28 = __this->get_actualVersion_38();
		NullCheck(L_28);
		int32_t L_29 = Version_get_Major_m2457928275(L_28, /*hidden argument*/NULL);
		int32_t L_30 = L_29;
		RuntimeObject * L_31 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_30);
		NullCheck(L_27);
		ArrayElementTypeCheck (L_27, L_31);
		(L_27)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)L_31);
		ObjectU5BU5D_t2843939325* L_32 = L_27;
		Version_t3456873960 * L_33 = __this->get_actualVersion_38();
		NullCheck(L_33);
		int32_t L_34 = Version_get_Minor_m150536655(L_33, /*hidden argument*/NULL);
		int32_t L_35 = L_34;
		RuntimeObject * L_36 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_35);
		NullCheck(L_32);
		ArrayElementTypeCheck (L_32, L_36);
		(L_32)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject *)L_36);
		NullCheck(L_21);
		StringBuilder_AppendFormat_m921870684(L_21, _stringLiteral3384770663, L_32, /*hidden argument*/NULL);
		StringBuilder_t * L_37 = V_0;
		String_t* L_38 = HttpWebRequest_GetHeaders_m3768893913(__this, /*hidden argument*/NULL);
		NullCheck(L_37);
		StringBuilder_Append_m1965104174(L_37, L_38, /*hidden argument*/NULL);
		StringBuilder_t * L_39 = V_0;
		NullCheck(L_39);
		String_t* L_40 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_39);
		V_2 = L_40;
		Encoding_t1523322056 * L_41 = Encoding_get_UTF8_m1008486739(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_42 = V_2;
		NullCheck(L_41);
		ByteU5BU5D_t4116647657* L_43 = VirtFuncInvoker1< ByteU5BU5D_t4116647657*, String_t* >::Invoke(16 /* System.Byte[] System.Text.Encoding::GetBytes(System.String) */, L_41, L_42);
		return L_43;
	}
}
// 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)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HttpWebRequest_SetWriteStream_m2739138088_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = HttpWebRequest_get_Aborted_m1961501758(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0009;
		}
	}
	{
		return;
	}

IL_0009:
	{
		WebConnectionStream_t2170064850 * L_1 = ___stream0;
		__this->set_writeStream_43(L_1);
		ByteU5BU5D_t4116647657* L_2 = __this->get_bodyBuffer_52();
		if (!L_2)
		{
			goto IL_0041;
		}
	}
	{
		WebHeaderCollection_t1942268960 * L_3 = __this->get_webHeaders_27();
		NullCheck(L_3);
		WebHeaderCollection_RemoveInternal_m2712218737(L_3, _stringLiteral3911150437, /*hidden argument*/NULL);
		int32_t L_4 = __this->get_bodyBufferLength_53();
		__this->set_contentLength_20((((int64_t)((int64_t)L_4))));
		WebConnectionStream_t2170064850 * L_5 = __this->get_writeStream_43();
		NullCheck(L_5);
		WebConnectionStream_set_SendChunked_m532577291(L_5, (bool)0, /*hidden argument*/NULL);
	}

IL_0041:
	{
		WebConnectionStream_t2170064850 * L_6 = __this->get_writeStream_43();
		intptr_t L_7 = (intptr_t)HttpWebRequest_U3CSetWriteStreamU3Eb__261_0_m3410837439_RuntimeMethod_var;
		SimpleAsyncCallback_t2966023072 * L_8 = (SimpleAsyncCallback_t2966023072 *)il2cpp_codegen_object_new(SimpleAsyncCallback_t2966023072_il2cpp_TypeInfo_var);
		SimpleAsyncCallback__ctor_m2647477404(L_8, __this, (intptr_t)L_7, /*hidden argument*/NULL);
		NullCheck(L_6);
		WebConnectionStream_SetHeadersAsync_m2644509534(L_6, (bool)0, L_8, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.HttpWebRequest::SetWriteStreamInner(System.Net.SimpleAsyncCallback)
extern "C" IL2CPP_METHOD_ATTR void HttpWebRequest_SetWriteStreamInner_m824927426 (HttpWebRequest_t1669436515 * __this, SimpleAsyncCallback_t2966023072 * ___callback0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HttpWebRequest_SetWriteStreamInner_m824927426_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		intptr_t L_0 = (intptr_t)HttpWebRequest_U3CSetWriteStreamInnerU3Eb__262_0_m3227926220_RuntimeMethod_var;
		Func_2_t2426439321 * L_1 = (Func_2_t2426439321 *)il2cpp_codegen_object_new(Func_2_t2426439321_il2cpp_TypeInfo_var);
		Func_2__ctor_m1373340260(L_1, __this, (intptr_t)L_0, /*hidden argument*/Func_2__ctor_m1373340260_RuntimeMethod_var);
		SimpleAsyncCallback_t2966023072 * L_2 = ___callback0;
		SimpleAsyncResult_Run_m2632813164(NULL /*static, unused*/, L_1, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.HttpWebRequest::SetWriteStreamError(System.Exception)
extern "C" IL2CPP_METHOD_ATTR void HttpWebRequest_SetWriteStreamError_m1495555337 (HttpWebRequest_t1669436515 * __this, Exception_t * ___exc0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HttpWebRequest_SetWriteStreamError_m1495555337_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	WebException_t3237156354 * V_0 = NULL;
	{
		Exception_t * L_0 = ___exc0;
		V_0 = ((WebException_t3237156354 *)IsInstClass((RuntimeObject*)L_0, WebException_t3237156354_il2cpp_TypeInfo_var));
		WebException_t3237156354 * L_1 = V_0;
		if (!L_1)
		{
			goto IL_0018;
		}
	}
	{
		WebException_t3237156354 * L_2 = V_0;
		NullCheck(L_2);
		int32_t L_3 = WebException_get_Status_m1481596798(L_2, /*hidden argument*/NULL);
		WebException_t3237156354 * L_4 = V_0;
		HttpWebRequest_SetWriteStreamError_m336408989(__this, L_3, L_4, /*hidden argument*/NULL);
		return;
	}

IL_0018:
	{
		Exception_t * L_5 = ___exc0;
		HttpWebRequest_SetWriteStreamError_m336408989(__this, 4, L_5, /*hidden argument*/NULL);
		return;
	}
}
// 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)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HttpWebRequest_SetResponseError_m4064263808_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	bool V_1 = false;
	String_t* V_2 = NULL;
	WebAsyncResult_t3421962937 * V_3 = NULL;
	WebException_t3237156354 * 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);
	{
		bool L_0 = HttpWebRequest_get_Aborted_m1961501758(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0009;
		}
	}
	{
		return;
	}

IL_0009:
	{
		RuntimeObject * L_1 = __this->get_locker_56();
		V_0 = L_1;
		V_1 = (bool)0;
	}

IL_0012:
	try
	{ // begin try (depth: 1)
		{
			RuntimeObject * L_2 = V_0;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_2, (bool*)(&V_1), /*hidden argument*/NULL);
			String_t* L_3 = ___where2;
			int32_t L_4 = ___status0;
			int32_t L_5 = L_4;
			RuntimeObject * L_6 = Box(WebExceptionStatus_t1731416715_il2cpp_TypeInfo_var, &L_5);
			String_t* L_7 = String_Format_m2556382932(NULL /*static, unused*/, _stringLiteral1326733293, L_3, L_6, /*hidden argument*/NULL);
			V_2 = L_7;
			WebAsyncResult_t3421962937 * L_8 = __this->get_asyncRead_46();
			V_3 = L_8;
			WebAsyncResult_t3421962937 * L_9 = V_3;
			if (L_9)
			{
				goto IL_003d;
			}
		}

IL_0036:
		{
			WebAsyncResult_t3421962937 * L_10 = __this->get_asyncWrite_45();
			V_3 = L_10;
		}

IL_003d:
		{
			Exception_t * L_11 = ___e1;
			if (!((WebException_t3237156354 *)IsInstClass((RuntimeObject*)L_11, WebException_t3237156354_il2cpp_TypeInfo_var)))
			{
				goto IL_004f;
			}
		}

IL_0045:
		{
			Exception_t * L_12 = ___e1;
			V_4 = ((WebException_t3237156354 *)CastclassClass((RuntimeObject*)L_12, WebException_t3237156354_il2cpp_TypeInfo_var));
			goto IL_005a;
		}

IL_004f:
		{
			String_t* L_13 = V_2;
			Exception_t * L_14 = ___e1;
			int32_t L_15 = ___status0;
			WebException_t3237156354 * L_16 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
			WebException__ctor_m2761056832(L_16, L_13, L_14, L_15, (WebResponse_t229922639 *)NULL, /*hidden argument*/NULL);
			V_4 = L_16;
		}

IL_005a:
		{
			WebAsyncResult_t3421962937 * L_17 = V_3;
			if (!L_17)
			{
				goto IL_009e;
			}
		}

IL_005d:
		{
			WebAsyncResult_t3421962937 * L_18 = V_3;
			NullCheck(L_18);
			bool L_19 = SimpleAsyncResult_get_IsCompleted_m1032228256(L_18, /*hidden argument*/NULL);
			if (L_19)
			{
				goto IL_0076;
			}
		}

IL_0065:
		{
			WebAsyncResult_t3421962937 * L_20 = V_3;
			WebException_t3237156354 * L_21 = V_4;
			NullCheck(L_20);
			SimpleAsyncResult_SetCompleted_m515399313(L_20, (bool)0, L_21, /*hidden argument*/NULL);
			WebAsyncResult_t3421962937 * L_22 = V_3;
			NullCheck(L_22);
			WebAsyncResult_DoCallback_m1336537550(L_22, /*hidden argument*/NULL);
			goto IL_0087;
		}

IL_0076:
		{
			WebAsyncResult_t3421962937 * L_23 = V_3;
			WebAsyncResult_t3421962937 * L_24 = __this->get_asyncWrite_45();
			if ((!(((RuntimeObject*)(WebAsyncResult_t3421962937 *)L_23) == ((RuntimeObject*)(WebAsyncResult_t3421962937 *)L_24))))
			{
				goto IL_0087;
			}
		}

IL_007f:
		{
			WebException_t3237156354 * L_25 = V_4;
			__this->set_saved_exc_55(L_25);
		}

IL_0087:
		{
			__this->set_haveResponse_24((bool)1);
			__this->set_asyncRead_46((WebAsyncResult_t3421962937 *)NULL);
			__this->set_asyncWrite_45((WebAsyncResult_t3421962937 *)NULL);
			IL2CPP_LEAVE(0xB9, FINALLY_00af);
		}

IL_009e:
		{
			__this->set_haveResponse_24((bool)1);
			WebException_t3237156354 * L_26 = V_4;
			__this->set_saved_exc_55(L_26);
			IL2CPP_LEAVE(0xB9, FINALLY_00af);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_00af;
	}

FINALLY_00af:
	{ // begin finally (depth: 1)
		{
			bool L_27 = V_1;
			if (!L_27)
			{
				goto IL_00b8;
			}
		}

IL_00b2:
		{
			RuntimeObject * L_28 = V_0;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_28, /*hidden argument*/NULL);
		}

IL_00b8:
		{
			IL2CPP_END_FINALLY(175)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(175)
	{
		IL2CPP_JUMP_TBL(0xB9, IL_00b9)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_00b9:
	{
		return;
	}
}
// System.Void System.Net.HttpWebRequest::CheckSendError(System.Net.WebConnectionData)
extern "C" IL2CPP_METHOD_ATTR void HttpWebRequest_CheckSendError_m2266605752 (HttpWebRequest_t1669436515 * __this, WebConnectionData_t3835660455 * ___data0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HttpWebRequest_CheckSendError_m2266605752_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		WebConnectionData_t3835660455 * L_0 = ___data0;
		NullCheck(L_0);
		int32_t L_1 = L_0->get_StatusCode_1();
		V_0 = L_1;
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) < ((int32_t)((int32_t)400))))
		{
			goto IL_001f;
		}
	}
	{
		int32_t L_3 = V_0;
		if ((((int32_t)L_3) == ((int32_t)((int32_t)401))))
		{
			goto IL_001f;
		}
	}
	{
		int32_t L_4 = V_0;
		if ((!(((uint32_t)L_4) == ((uint32_t)((int32_t)407)))))
		{
			goto IL_0020;
		}
	}

IL_001f:
	{
		return;
	}

IL_0020:
	{
		WebConnectionStream_t2170064850 * L_5 = __this->get_writeStream_43();
		if (!L_5)
		{
			goto IL_0091;
		}
	}
	{
		WebAsyncResult_t3421962937 * L_6 = __this->get_asyncRead_46();
		if (L_6)
		{
			goto IL_0091;
		}
	}
	{
		WebConnectionStream_t2170064850 * L_7 = __this->get_writeStream_43();
		NullCheck(L_7);
		bool L_8 = WebConnectionStream_get_CompleteRequestWritten_m761372138(L_7, /*hidden argument*/NULL);
		if (L_8)
		{
			goto IL_0091;
		}
	}
	{
		WebConnectionData_t3835660455 * L_9 = ___data0;
		NullCheck(L_9);
		String_t* L_10 = L_9->get_StatusDescription_2();
		HttpWebResponse_t3286585418 * L_11 = __this->get_webResponse_44();
		WebException_t3237156354 * L_12 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
		WebException__ctor_m2761056832(L_12, L_10, (Exception_t *)NULL, 7, L_11, /*hidden argument*/NULL);
		__this->set_saved_exc_55(L_12);
		bool L_13 = __this->get_allowBuffering_16();
		if (L_13)
		{
			goto IL_0079;
		}
	}
	{
		bool L_14 = __this->get_sendChunked_40();
		if (L_14)
		{
			goto IL_0079;
		}
	}
	{
		WebConnectionStream_t2170064850 * L_15 = __this->get_writeStream_43();
		NullCheck(L_15);
		int64_t L_16 = L_15->get_totalWritten_14();
		int64_t L_17 = __this->get_contentLength_20();
		if ((((int64_t)L_16) < ((int64_t)L_17)))
		{
			goto IL_0085;
		}
	}

IL_0079:
	{
		HttpWebResponse_t3286585418 * L_18 = __this->get_webResponse_44();
		NullCheck(L_18);
		HttpWebResponse_ReadAll_m677937028(L_18, /*hidden argument*/NULL);
		return;
	}

IL_0085:
	{
		WebConnectionStream_t2170064850 * L_19 = __this->get_writeStream_43();
		NullCheck(L_19);
		L_19->set_IgnoreIOErrors_33((bool)1);
	}

IL_0091:
	{
		return;
	}
}
// System.Boolean System.Net.HttpWebRequest::HandleNtlmAuth(System.Net.WebAsyncResult)
extern "C" IL2CPP_METHOD_ATTR bool HttpWebRequest_HandleNtlmAuth_m445508236 (HttpWebRequest_t1669436515 * __this, WebAsyncResult_t3421962937 * ___r0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HttpWebRequest_HandleNtlmAuth_m445508236_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	WebConnectionStream_t2170064850 * V_1 = NULL;
	WebConnection_t3982808322 * V_2 = NULL;
	RuntimeObject* V_3 = NULL;
	int32_t G_B3_0 = 0;
	RuntimeObject* G_B10_0 = NULL;
	{
		HttpWebResponse_t3286585418 * L_0 = __this->get_webResponse_44();
		NullCheck(L_0);
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(14 /* System.Net.HttpStatusCode System.Net.HttpWebResponse::get_StatusCode() */, L_0);
		V_0 = (bool)((((int32_t)L_1) == ((int32_t)((int32_t)407)))? 1 : 0);
		bool L_2 = V_0;
		if (L_2)
		{
			goto IL_0023;
		}
	}
	{
		AuthorizationState_t3141350760 * L_3 = __this->get_address_of_auth_state_65();
		int32_t L_4 = AuthorizationState_get_NtlmAuthState_m3351126274((AuthorizationState_t3141350760 *)L_3, /*hidden argument*/NULL);
		G_B3_0 = L_4;
		goto IL_002e;
	}

IL_0023:
	{
		AuthorizationState_t3141350760 * L_5 = __this->get_address_of_proxy_auth_state_66();
		int32_t L_6 = AuthorizationState_get_NtlmAuthState_m3351126274((AuthorizationState_t3141350760 *)L_5, /*hidden argument*/NULL);
		G_B3_0 = L_6;
	}

IL_002e:
	{
		if (G_B3_0)
		{
			goto IL_0032;
		}
	}
	{
		return (bool)0;
	}

IL_0032:
	{
		HttpWebResponse_t3286585418 * L_7 = __this->get_webResponse_44();
		NullCheck(L_7);
		Stream_t1273022909 * L_8 = VirtFuncInvoker0< Stream_t1273022909 * >::Invoke(11 /* System.IO.Stream System.Net.WebResponse::GetResponseStream() */, L_7);
		V_1 = ((WebConnectionStream_t2170064850 *)IsInstClass((RuntimeObject*)L_8, WebConnectionStream_t2170064850_il2cpp_TypeInfo_var));
		WebConnectionStream_t2170064850 * L_9 = V_1;
		if (!L_9)
		{
			goto IL_0099;
		}
	}
	{
		WebConnectionStream_t2170064850 * L_10 = V_1;
		NullCheck(L_10);
		WebConnection_t3982808322 * L_11 = WebConnectionStream_get_Connection_m3939220024(L_10, /*hidden argument*/NULL);
		V_2 = L_11;
		WebConnection_t3982808322 * L_12 = V_2;
		NullCheck(L_12);
		WebConnection_set_PriorityRequest_m1465137853(L_12, __this, /*hidden argument*/NULL);
		bool L_13 = V_0;
		if (!L_13)
		{
			goto IL_006c;
		}
	}
	{
		RuntimeObject* L_14 = __this->get_proxy_39();
		if (!L_14)
		{
			goto IL_006c;
		}
	}
	{
		RuntimeObject* L_15 = __this->get_proxy_39();
		NullCheck(L_15);
		RuntimeObject* L_16 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(2 /* System.Net.ICredentials System.Net.IWebProxy::get_Credentials() */, IWebProxy_t688979836_il2cpp_TypeInfo_var, L_15);
		G_B10_0 = L_16;
		goto IL_0072;
	}

IL_006c:
	{
		RuntimeObject* L_17 = __this->get_credentials_23();
		G_B10_0 = L_17;
	}

IL_0072:
	{
		V_3 = G_B10_0;
		RuntimeObject* L_18 = V_3;
		if (!L_18)
		{
			goto IL_0099;
		}
	}
	{
		WebConnection_t3982808322 * L_19 = V_2;
		RuntimeObject* L_20 = V_3;
		Uri_t100236324 * L_21 = __this->get_requestUri_12();
		NullCheck(L_20);
		NetworkCredential_t3282608323 * L_22 = 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_20, L_21, _stringLiteral3558610080);
		NullCheck(L_19);
		WebConnection_set_NtlmCredential_m4103205352(L_19, L_22, /*hidden argument*/NULL);
		WebConnection_t3982808322 * L_23 = V_2;
		bool L_24 = __this->get_unsafe_auth_blah_70();
		NullCheck(L_23);
		WebConnection_set_UnsafeAuthenticatedConnectionSharing_m987184906(L_23, L_24, /*hidden argument*/NULL);
	}

IL_0099:
	{
		WebAsyncResult_t3421962937 * L_25 = ___r0;
		NullCheck(L_25);
		WebAsyncResult_Reset_m208950746(L_25, /*hidden argument*/NULL);
		__this->set_finished_reading_57((bool)0);
		__this->set_haveResponse_24((bool)0);
		HttpWebResponse_t3286585418 * L_26 = __this->get_webResponse_44();
		NullCheck(L_26);
		HttpWebResponse_ReadAll_m677937028(L_26, /*hidden argument*/NULL);
		__this->set_webResponse_44((HttpWebResponse_t3286585418 *)NULL);
		return (bool)1;
	}
}
// 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)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HttpWebRequest_SetResponseData_m1747650150_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	bool V_1 = false;
	WebException_t3237156354 * V_2 = NULL;
	WebAsyncResult_t3421962937 * V_3 = NULL;
	bool V_4 = false;
	Exception_t * V_5 = NULL;
	bool V_6 = false;
	WebConnectionStream_t2170064850 * V_7 = NULL;
	WebException_t3237156354 * V_8 = NULL;
	Exception_t * V_9 = 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_B27_0 = 0;
	bool G_B32_0 = false;
	{
		RuntimeObject * L_0 = __this->get_locker_56();
		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 = HttpWebRequest_get_Aborted_m1961501758(__this, /*hidden argument*/NULL);
			if (!L_2)
			{
				goto IL_0031;
			}
		}

IL_0019:
		{
			WebConnectionData_t3835660455 * L_3 = ___data0;
			NullCheck(L_3);
			Stream_t1273022909 * L_4 = L_3->get_stream_6();
			if (!L_4)
			{
				goto IL_002c;
			}
		}

IL_0021:
		{
			WebConnectionData_t3835660455 * L_5 = ___data0;
			NullCheck(L_5);
			Stream_t1273022909 * L_6 = L_5->get_stream_6();
			NullCheck(L_6);
			VirtActionInvoker0::Invoke(15 /* System.Void System.IO.Stream::Close() */, L_6);
		}

IL_002c:
		{
			IL2CPP_LEAVE(0x2BC, FINALLY_02b2);
		}

IL_0031:
		{
			V_2 = (WebException_t3237156354 *)NULL;
		}

IL_0033:
		try
		{ // begin try (depth: 2)
			Uri_t100236324 * L_7 = __this->get_actualUri_13();
			String_t* L_8 = __this->get_method_31();
			WebConnectionData_t3835660455 * L_9 = ___data0;
			CookieContainer_t2331592909 * L_10 = __this->get_cookieContainer_22();
			HttpWebResponse_t3286585418 * L_11 = (HttpWebResponse_t3286585418 *)il2cpp_codegen_object_new(HttpWebResponse_t3286585418_il2cpp_TypeInfo_var);
			HttpWebResponse__ctor_m470181940(L_11, L_7, L_8, L_9, L_10, /*hidden argument*/NULL);
			__this->set_webResponse_44(L_11);
			goto IL_007b;
		} // 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_0053;
			throw e;
		}

CATCH_0053:
		{ // begin catch(System.Exception)
			{
				V_5 = ((Exception_t *)__exception_local);
				Exception_t * L_12 = V_5;
				NullCheck(L_12);
				String_t* L_13 = VirtFuncInvoker0< String_t* >::Invoke(5 /* System.String System.Exception::get_Message() */, L_12);
				Exception_t * L_14 = V_5;
				WebException_t3237156354 * L_15 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
				WebException__ctor_m2761056832(L_15, L_13, L_14, 7, (WebResponse_t229922639 *)NULL, /*hidden argument*/NULL);
				V_2 = L_15;
				WebConnectionData_t3835660455 * L_16 = ___data0;
				NullCheck(L_16);
				Stream_t1273022909 * L_17 = L_16->get_stream_6();
				if (!L_17)
				{
					goto IL_0079;
				}
			}

IL_006e:
			{
				WebConnectionData_t3835660455 * L_18 = ___data0;
				NullCheck(L_18);
				Stream_t1273022909 * L_19 = L_18->get_stream_6();
				NullCheck(L_19);
				VirtActionInvoker0::Invoke(15 /* System.Void System.IO.Stream::Close() */, L_19);
			}

IL_0079:
			{
				goto IL_007b;
			}
		} // end catch (depth: 2)

IL_007b:
		{
			WebException_t3237156354 * L_20 = V_2;
			if (L_20)
			{
				goto IL_00bd;
			}
		}

IL_007e:
		{
			String_t* L_21 = __this->get_method_31();
			bool L_22 = String_op_Equality_m920492651(NULL /*static, unused*/, L_21, _stringLiteral45808443, /*hidden argument*/NULL);
			if (L_22)
			{
				goto IL_00a2;
			}
		}

IL_0090:
		{
			String_t* L_23 = __this->get_method_31();
			bool L_24 = String_op_Equality_m920492651(NULL /*static, unused*/, L_23, _stringLiteral1131442134, /*hidden argument*/NULL);
			if (!L_24)
			{
				goto IL_00bd;
			}
		}

IL_00a2:
		{
			WebConnectionData_t3835660455 * L_25 = ___data0;
			HttpWebRequest_CheckSendError_m2266605752(__this, L_25, /*hidden argument*/NULL);
			Exception_t * L_26 = __this->get_saved_exc_55();
			if (!L_26)
			{
				goto IL_00bd;
			}
		}

IL_00b1:
		{
			Exception_t * L_27 = __this->get_saved_exc_55();
			V_2 = ((WebException_t3237156354 *)CastclassClass((RuntimeObject*)L_27, WebException_t3237156354_il2cpp_TypeInfo_var));
		}

IL_00bd:
		{
			WebAsyncResult_t3421962937 * L_28 = __this->get_asyncRead_46();
			V_3 = L_28;
			V_4 = (bool)0;
			WebAsyncResult_t3421962937 * L_29 = V_3;
			if (L_29)
			{
				goto IL_00ea;
			}
		}

IL_00ca:
		{
			HttpWebResponse_t3286585418 * L_30 = __this->get_webResponse_44();
			if (!L_30)
			{
				goto IL_00ea;
			}
		}

IL_00d2:
		{
			V_4 = (bool)1;
			WebAsyncResult_t3421962937 * L_31 = (WebAsyncResult_t3421962937 *)il2cpp_codegen_object_new(WebAsyncResult_t3421962937_il2cpp_TypeInfo_var);
			WebAsyncResult__ctor_m2054281158(L_31, (AsyncCallback_t3962456242 *)NULL, NULL, /*hidden argument*/NULL);
			V_3 = L_31;
			WebAsyncResult_t3421962937 * L_32 = V_3;
			HttpWebResponse_t3286585418 * L_33 = __this->get_webResponse_44();
			NullCheck(L_32);
			WebAsyncResult_SetCompleted_m1095618586(L_32, (bool)0, L_33, /*hidden argument*/NULL);
		}

IL_00ea:
		{
			WebAsyncResult_t3421962937 * L_34 = V_3;
			if (!L_34)
			{
				goto IL_02b0;
			}
		}

IL_00f0:
		{
			WebException_t3237156354 * L_35 = V_2;
			if (!L_35)
			{
				goto IL_0115;
			}
		}

IL_00f3:
		{
			__this->set_haveResponse_24((bool)1);
			WebAsyncResult_t3421962937 * L_36 = V_3;
			NullCheck(L_36);
			bool L_37 = SimpleAsyncResult_get_IsCompleted_m1032228256(L_36, /*hidden argument*/NULL);
			if (L_37)
			{
				goto IL_010a;
			}
		}

IL_0102:
		{
			WebAsyncResult_t3421962937 * L_38 = V_3;
			WebException_t3237156354 * L_39 = V_2;
			NullCheck(L_38);
			SimpleAsyncResult_SetCompleted_m515399313(L_38, (bool)0, L_39, /*hidden argument*/NULL);
		}

IL_010a:
		{
			WebAsyncResult_t3421962937 * L_40 = V_3;
			NullCheck(L_40);
			WebAsyncResult_DoCallback_m1336537550(L_40, /*hidden argument*/NULL);
			IL2CPP_LEAVE(0x2BC, FINALLY_02b2);
		}

IL_0115:
		{
			bool L_41 = HttpWebRequest_get_ProxyQuery_m4235226594(__this, /*hidden argument*/NULL);
			if (!L_41)
			{
				goto IL_013b;
			}
		}

IL_011d:
		{
			RuntimeObject* L_42 = __this->get_proxy_39();
			if (!L_42)
			{
				goto IL_013b;
			}
		}

IL_0125:
		{
			RuntimeObject* L_43 = __this->get_proxy_39();
			Uri_t100236324 * L_44 = __this->get_actualUri_13();
			NullCheck(L_43);
			bool L_45 = InterfaceFuncInvoker1< bool, Uri_t100236324 * >::Invoke(1 /* System.Boolean System.Net.IWebProxy::IsBypassed(System.Uri) */, IWebProxy_t688979836_il2cpp_TypeInfo_var, L_43, L_44);
			G_B27_0 = ((((int32_t)L_45) == ((int32_t)0))? 1 : 0);
			goto IL_013c;
		}

IL_013b:
		{
			G_B27_0 = 0;
		}

IL_013c:
		{
			V_6 = (bool)G_B27_0;
		}

IL_013e:
		try
		{ // begin try (depth: 2)
			{
				WebAsyncResult_t3421962937 * L_46 = V_3;
				bool L_47 = HttpWebRequest_CheckFinalStatus_m2636217061(__this, L_46, /*hidden argument*/NULL);
				if (L_47)
				{
					goto IL_01d4;
				}
			}

IL_014a:
			{
				bool L_48 = V_6;
				if (L_48)
				{
					goto IL_015b;
				}
			}

IL_014e:
			{
				AuthorizationState_t3141350760 * L_49 = __this->get_address_of_auth_state_65();
				bool L_50 = AuthorizationState_get_IsNtlmAuthenticated_m3546056487((AuthorizationState_t3141350760 *)L_49, /*hidden argument*/NULL);
				G_B32_0 = L_50;
				goto IL_0166;
			}

IL_015b:
			{
				AuthorizationState_t3141350760 * L_51 = __this->get_address_of_proxy_auth_state_66();
				bool L_52 = AuthorizationState_get_IsNtlmAuthenticated_m3546056487((AuthorizationState_t3141350760 *)L_51, /*hidden argument*/NULL);
				G_B32_0 = L_52;
			}

IL_0166:
			{
				if (!G_B32_0)
				{
					goto IL_01a5;
				}
			}

IL_0168:
			{
				HttpWebResponse_t3286585418 * L_53 = __this->get_webResponse_44();
				if (!L_53)
				{
					goto IL_01a5;
				}
			}

IL_0170:
			{
				HttpWebResponse_t3286585418 * L_54 = __this->get_webResponse_44();
				NullCheck(L_54);
				int32_t L_55 = VirtFuncInvoker0< int32_t >::Invoke(14 /* System.Net.HttpStatusCode System.Net.HttpWebResponse::get_StatusCode() */, L_54);
				if ((((int32_t)L_55) >= ((int32_t)((int32_t)400))))
				{
					goto IL_01a5;
				}
			}

IL_0182:
			{
				HttpWebResponse_t3286585418 * L_56 = __this->get_webResponse_44();
				NullCheck(L_56);
				Stream_t1273022909 * L_57 = VirtFuncInvoker0< Stream_t1273022909 * >::Invoke(11 /* System.IO.Stream System.Net.WebResponse::GetResponseStream() */, L_56);
				V_7 = ((WebConnectionStream_t2170064850 *)IsInstClass((RuntimeObject*)L_57, WebConnectionStream_t2170064850_il2cpp_TypeInfo_var));
				WebConnectionStream_t2170064850 * L_58 = V_7;
				if (!L_58)
				{
					goto IL_01a5;
				}
			}

IL_0198:
			{
				WebConnectionStream_t2170064850 * L_59 = V_7;
				NullCheck(L_59);
				WebConnection_t3982808322 * L_60 = WebConnectionStream_get_Connection_m3939220024(L_59, /*hidden argument*/NULL);
				NullCheck(L_60);
				WebConnection_set_NtlmAuthenticated_m3388586408(L_60, (bool)1, /*hidden argument*/NULL);
			}

IL_01a5:
			{
				WebConnectionStream_t2170064850 * L_61 = __this->get_writeStream_43();
				if (!L_61)
				{
					goto IL_01b8;
				}
			}

IL_01ad:
			{
				WebConnectionStream_t2170064850 * L_62 = __this->get_writeStream_43();
				NullCheck(L_62);
				WebConnectionStream_KillBuffer_m3997100420(L_62, /*hidden argument*/NULL);
			}

IL_01b8:
			{
				__this->set_haveResponse_24((bool)1);
				WebAsyncResult_t3421962937 * L_63 = V_3;
				HttpWebResponse_t3286585418 * L_64 = __this->get_webResponse_44();
				NullCheck(L_63);
				WebAsyncResult_SetCompleted_m1095618586(L_63, (bool)0, L_64, /*hidden argument*/NULL);
				WebAsyncResult_t3421962937 * L_65 = V_3;
				NullCheck(L_65);
				WebAsyncResult_DoCallback_m1336537550(L_65, /*hidden argument*/NULL);
				goto IL_0253;
			}

IL_01d4:
			{
				bool L_66 = __this->get_sendChunked_40();
				if (!L_66)
				{
					goto IL_01f3;
				}
			}

IL_01dc:
			{
				__this->set_sendChunked_40((bool)0);
				WebHeaderCollection_t1942268960 * L_67 = __this->get_webHeaders_27();
				NullCheck(L_67);
				WebHeaderCollection_RemoveInternal_m2712218737(L_67, _stringLiteral3911150437, /*hidden argument*/NULL);
			}

IL_01f3:
			{
				HttpWebResponse_t3286585418 * L_68 = __this->get_webResponse_44();
				if (!L_68)
				{
					goto IL_0214;
				}
			}

IL_01fb:
			{
				WebAsyncResult_t3421962937 * L_69 = V_3;
				bool L_70 = HttpWebRequest_HandleNtlmAuth_m445508236(__this, L_69, /*hidden argument*/NULL);
				if (!L_70)
				{
					goto IL_0209;
				}
			}

IL_0204:
			{
				IL2CPP_LEAVE(0x2BC, FINALLY_02b2);
			}

IL_0209:
			{
				HttpWebResponse_t3286585418 * L_71 = __this->get_webResponse_44();
				NullCheck(L_71);
				VirtActionInvoker0::Invoke(9 /* System.Void System.Net.WebResponse::Close() */, L_71);
			}

IL_0214:
			{
				__this->set_finished_reading_57((bool)0);
				__this->set_haveResponse_24((bool)0);
				__this->set_webResponse_44((HttpWebResponse_t3286585418 *)NULL);
				WebAsyncResult_t3421962937 * L_72 = V_3;
				NullCheck(L_72);
				WebAsyncResult_Reset_m208950746(L_72, /*hidden argument*/NULL);
				ServicePoint_t2786966844 * L_73 = HttpWebRequest_GetServicePoint_m2640244283(__this, /*hidden argument*/NULL);
				__this->set_servicePoint_41(L_73);
				ServicePoint_t2786966844 * L_74 = __this->get_servicePoint_41();
				String_t* L_75 = __this->get_connectionGroup_18();
				NullCheck(L_74);
				EventHandler_t1348719766 * L_76 = ServicePoint_SendRequest_m1850173641(L_74, __this, L_75, /*hidden argument*/NULL);
				__this->set_abortHandler_47(L_76);
			}

IL_0253:
			{
				IL2CPP_LEAVE(0x2BC, FINALLY_02b2);
			}
		} // end try (depth: 2)
		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_0255;
			if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
				goto CATCH_027b;
			throw e;
		}

CATCH_0255:
		{ // begin catch(System.Net.WebException)
			{
				V_8 = ((WebException_t3237156354 *)__exception_local);
				bool L_77 = V_4;
				if (!L_77)
				{
					goto IL_026a;
				}
			}

IL_025b:
			{
				WebException_t3237156354 * L_78 = V_8;
				__this->set_saved_exc_55(L_78);
				__this->set_haveResponse_24((bool)1);
			}

IL_026a:
			{
				WebAsyncResult_t3421962937 * L_79 = V_3;
				WebException_t3237156354 * L_80 = V_8;
				NullCheck(L_79);
				SimpleAsyncResult_SetCompleted_m515399313(L_79, (bool)0, L_80, /*hidden argument*/NULL);
				WebAsyncResult_t3421962937 * L_81 = V_3;
				NullCheck(L_81);
				WebAsyncResult_DoCallback_m1336537550(L_81, /*hidden argument*/NULL);
				IL2CPP_LEAVE(0x2BC, FINALLY_02b2);
			}
		} // end catch (depth: 2)

CATCH_027b:
		{ // begin catch(System.Exception)
			{
				V_9 = ((Exception_t *)__exception_local);
				Exception_t * L_82 = V_9;
				NullCheck(L_82);
				String_t* L_83 = VirtFuncInvoker0< String_t* >::Invoke(5 /* System.String System.Exception::get_Message() */, L_82);
				Exception_t * L_84 = V_9;
				WebException_t3237156354 * L_85 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
				WebException__ctor_m2761056832(L_85, L_83, L_84, 7, (WebResponse_t229922639 *)NULL, /*hidden argument*/NULL);
				V_2 = L_85;
				bool L_86 = V_4;
				if (!L_86)
				{
					goto IL_02a0;
				}
			}

IL_0292:
			{
				WebException_t3237156354 * L_87 = V_2;
				__this->set_saved_exc_55(L_87);
				__this->set_haveResponse_24((bool)1);
			}

IL_02a0:
			{
				WebAsyncResult_t3421962937 * L_88 = V_3;
				WebException_t3237156354 * L_89 = V_2;
				NullCheck(L_88);
				SimpleAsyncResult_SetCompleted_m515399313(L_88, (bool)0, L_89, /*hidden argument*/NULL);
				WebAsyncResult_t3421962937 * L_90 = V_3;
				NullCheck(L_90);
				WebAsyncResult_DoCallback_m1336537550(L_90, /*hidden argument*/NULL);
				IL2CPP_LEAVE(0x2BC, FINALLY_02b2);
			}
		} // end catch (depth: 2)

IL_02b0:
		{
			IL2CPP_LEAVE(0x2BC, FINALLY_02b2);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_02b2;
	}

FINALLY_02b2:
	{ // begin finally (depth: 1)
		{
			bool L_91 = V_1;
			if (!L_91)
			{
				goto IL_02bb;
			}
		}

IL_02b5:
		{
			RuntimeObject * L_92 = V_0;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_92, /*hidden argument*/NULL);
		}

IL_02bb:
		{
			IL2CPP_END_FINALLY(690)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(690)
	{
		IL2CPP_JUMP_TBL(0x2BC, IL_02bc)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_02bc:
	{
		return;
	}
}
// System.Boolean System.Net.HttpWebRequest::CheckAuthorization(System.Net.WebResponse,System.Net.HttpStatusCode)
extern "C" IL2CPP_METHOD_ATTR bool HttpWebRequest_CheckAuthorization_m1568753518 (HttpWebRequest_t1669436515 * __this, WebResponse_t229922639 * ___response0, int32_t ___code1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___code1;
		if (((((int32_t)L_0) == ((int32_t)((int32_t)407)))? 1 : 0))
		{
			goto IL_0018;
		}
	}
	{
		AuthorizationState_t3141350760 * L_1 = __this->get_address_of_auth_state_65();
		WebResponse_t229922639 * L_2 = ___response0;
		int32_t L_3 = ___code1;
		bool L_4 = AuthorizationState_CheckAuthorization_m1516031931((AuthorizationState_t3141350760 *)L_1, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}

IL_0018:
	{
		AuthorizationState_t3141350760 * L_5 = __this->get_address_of_proxy_auth_state_66();
		WebResponse_t229922639 * L_6 = ___response0;
		int32_t L_7 = ___code1;
		bool L_8 = AuthorizationState_CheckAuthorization_m1516031931((AuthorizationState_t3141350760 *)L_5, L_6, L_7, /*hidden argument*/NULL);
		return L_8;
	}
}
// System.Boolean System.Net.HttpWebRequest::CheckFinalStatus(System.Net.WebAsyncResult)
extern "C" IL2CPP_METHOD_ATTR bool HttpWebRequest_CheckFinalStatus_m2636217061 (HttpWebRequest_t1669436515 * __this, WebAsyncResult_t3421962937 * ___result0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HttpWebRequest_CheckFinalStatus_m2636217061_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t * V_0 = NULL;
	HttpWebResponse_t3286585418 * V_1 = NULL;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	MemoryStream_t94973147 * V_4 = NULL;
	bool V_5 = false;
	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);
	{
		WebAsyncResult_t3421962937 * L_0 = ___result0;
		NullCheck(L_0);
		bool L_1 = SimpleAsyncResult_get_GotException_m3693335075(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0016;
		}
	}
	{
		__this->set_bodyBuffer_52((ByteU5BU5D_t4116647657*)NULL);
		WebAsyncResult_t3421962937 * L_2 = ___result0;
		NullCheck(L_2);
		Exception_t * L_3 = SimpleAsyncResult_get_Exception_m4130951627(L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, HttpWebRequest_CheckFinalStatus_m2636217061_RuntimeMethod_var);
	}

IL_0016:
	{
		WebAsyncResult_t3421962937 * L_4 = ___result0;
		NullCheck(L_4);
		Exception_t * L_5 = SimpleAsyncResult_get_Exception_m4130951627(L_4, /*hidden argument*/NULL);
		V_0 = L_5;
		WebAsyncResult_t3421962937 * L_6 = ___result0;
		NullCheck(L_6);
		HttpWebResponse_t3286585418 * L_7 = WebAsyncResult_get_Response_m931788217(L_6, /*hidden argument*/NULL);
		V_1 = L_7;
		V_2 = 7;
		V_3 = 0;
		Exception_t * L_8 = V_0;
		if (L_8)
		{
			goto IL_025a;
		}
	}
	{
		HttpWebResponse_t3286585418 * L_9 = __this->get_webResponse_44();
		if (!L_9)
		{
			goto IL_025a;
		}
	}
	{
		HttpWebResponse_t3286585418 * L_10 = __this->get_webResponse_44();
		NullCheck(L_10);
		int32_t L_11 = VirtFuncInvoker0< int32_t >::Invoke(14 /* System.Net.HttpStatusCode System.Net.HttpWebResponse::get_StatusCode() */, L_10);
		V_3 = L_11;
		AuthorizationState_t3141350760 * L_12 = __this->get_address_of_auth_state_65();
		bool L_13 = AuthorizationState_get_IsCompleted_m548391747((AuthorizationState_t3141350760 *)L_12, /*hidden argument*/NULL);
		if (L_13)
		{
			goto IL_0062;
		}
	}
	{
		int32_t L_14 = V_3;
		if ((!(((uint32_t)L_14) == ((uint32_t)((int32_t)401)))))
		{
			goto IL_0062;
		}
	}
	{
		RuntimeObject* L_15 = __this->get_credentials_23();
		if (L_15)
		{
			goto IL_0088;
		}
	}

IL_0062:
	{
		bool L_16 = HttpWebRequest_get_ProxyQuery_m4235226594(__this, /*hidden argument*/NULL);
		if (!L_16)
		{
			goto IL_019e;
		}
	}
	{
		AuthorizationState_t3141350760 * L_17 = __this->get_address_of_proxy_auth_state_66();
		bool L_18 = AuthorizationState_get_IsCompleted_m548391747((AuthorizationState_t3141350760 *)L_17, /*hidden argument*/NULL);
		if (L_18)
		{
			goto IL_019e;
		}
	}
	{
		int32_t L_19 = V_3;
		if ((!(((uint32_t)L_19) == ((uint32_t)((int32_t)407)))))
		{
			goto IL_019e;
		}
	}

IL_0088:
	{
		bool L_20 = __this->get_usedPreAuth_35();
		if (L_20)
		{
			goto IL_019e;
		}
	}
	{
		HttpWebResponse_t3286585418 * L_21 = __this->get_webResponse_44();
		int32_t L_22 = V_3;
		bool L_23 = HttpWebRequest_CheckAuthorization_m1568753518(__this, L_21, L_22, /*hidden argument*/NULL);
		if (!L_23)
		{
			goto IL_019e;
		}
	}
	{
		bool L_24 = HttpWebRequest_get_MethodWithBuffer_m2735706591(__this, /*hidden argument*/NULL);
		if (!L_24)
		{
			goto IL_0131;
		}
	}
	{
		bool L_25 = VirtFuncInvoker0< bool >::Invoke(23 /* System.Boolean System.Net.HttpWebRequest::get_AllowWriteStreamBuffering() */, __this);
		if (!L_25)
		{
			goto IL_00ea;
		}
	}
	{
		WebConnectionStream_t2170064850 * L_26 = __this->get_writeStream_43();
		NullCheck(L_26);
		int32_t L_27 = WebConnectionStream_get_WriteBufferLength_m2987307428(L_26, /*hidden argument*/NULL);
		if ((((int32_t)L_27) <= ((int32_t)0)))
		{
			goto IL_00e8;
		}
	}
	{
		WebConnectionStream_t2170064850 * L_28 = __this->get_writeStream_43();
		NullCheck(L_28);
		ByteU5BU5D_t4116647657* L_29 = WebConnectionStream_get_WriteBuffer_m815304309(L_28, /*hidden argument*/NULL);
		__this->set_bodyBuffer_52(L_29);
		WebConnectionStream_t2170064850 * L_30 = __this->get_writeStream_43();
		NullCheck(L_30);
		int32_t L_31 = WebConnectionStream_get_WriteBufferLength_m2987307428(L_30, /*hidden argument*/NULL);
		__this->set_bodyBufferLength_53(L_31);
	}

IL_00e8:
	{
		return (bool)1;
	}

IL_00ea:
	{
		Action_1_t1445490504 * L_32 = __this->get_ResendContentFactory_68();
		if (!L_32)
		{
			goto IL_015e;
		}
	}
	{
		MemoryStream_t94973147 * L_33 = (MemoryStream_t94973147 *)il2cpp_codegen_object_new(MemoryStream_t94973147_il2cpp_TypeInfo_var);
		MemoryStream__ctor_m2678285228(L_33, /*hidden argument*/NULL);
		V_4 = L_33;
	}

IL_00f9:
	try
	{ // begin try (depth: 1)
		Action_1_t1445490504 * L_34 = __this->get_ResendContentFactory_68();
		MemoryStream_t94973147 * L_35 = V_4;
		NullCheck(L_34);
		Action_1_Invoke_m1224816289(L_34, L_35, /*hidden argument*/Action_1_Invoke_m1224816289_RuntimeMethod_var);
		MemoryStream_t94973147 * L_36 = V_4;
		NullCheck(L_36);
		ByteU5BU5D_t4116647657* L_37 = VirtFuncInvoker0< ByteU5BU5D_t4116647657* >::Invoke(32 /* System.Byte[] System.IO.MemoryStream::ToArray() */, L_36);
		__this->set_bodyBuffer_52(L_37);
		ByteU5BU5D_t4116647657* L_38 = __this->get_bodyBuffer_52();
		NullCheck(L_38);
		__this->set_bodyBufferLength_53((((int32_t)((int32_t)(((RuntimeArray *)L_38)->max_length)))));
		IL2CPP_LEAVE(0x12F, FINALLY_0123);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0123;
	}

FINALLY_0123:
	{ // begin finally (depth: 1)
		{
			MemoryStream_t94973147 * L_39 = V_4;
			if (!L_39)
			{
				goto IL_012e;
			}
		}

IL_0127:
		{
			MemoryStream_t94973147 * L_40 = V_4;
			NullCheck(L_40);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_40);
		}

IL_012e:
		{
			IL2CPP_END_FINALLY(291)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(291)
	{
		IL2CPP_JUMP_TBL(0x12F, IL_012f)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_012f:
	{
		return (bool)1;
	}

IL_0131:
	{
		String_t* L_41 = __this->get_method_31();
		bool L_42 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_41, _stringLiteral1131442134, /*hidden argument*/NULL);
		if (!L_42)
		{
			goto IL_015e;
		}
	}
	{
		String_t* L_43 = __this->get_method_31();
		bool L_44 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_43, _stringLiteral45808443, /*hidden argument*/NULL);
		if (!L_44)
		{
			goto IL_015e;
		}
	}
	{
		__this->set_bodyBuffer_52((ByteU5BU5D_t4116647657*)NULL);
		return (bool)1;
	}

IL_015e:
	{
		bool L_45 = HttpWebRequest_get_ThrowOnError_m4097067344(__this, /*hidden argument*/NULL);
		if (L_45)
		{
			goto IL_0168;
		}
	}
	{
		return (bool)0;
	}

IL_0168:
	{
		WebConnectionStream_t2170064850 * L_46 = __this->get_writeStream_43();
		NullCheck(L_46);
		WebConnectionStream_InternalClose_m2666563675(L_46, /*hidden argument*/NULL);
		__this->set_writeStream_43((WebConnectionStream_t2170064850 *)NULL);
		HttpWebResponse_t3286585418 * L_47 = __this->get_webResponse_44();
		NullCheck(L_47);
		VirtActionInvoker0::Invoke(9 /* System.Void System.Net.WebResponse::Close() */, L_47);
		__this->set_webResponse_44((HttpWebResponse_t3286585418 *)NULL);
		__this->set_bodyBuffer_52((ByteU5BU5D_t4116647657*)NULL);
		WebException_t3237156354 * L_48 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
		WebException__ctor_m2000471014(L_48, _stringLiteral2219104999, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_48, NULL, HttpWebRequest_CheckFinalStatus_m2636217061_RuntimeMethod_var);
	}

IL_019e:
	{
		__this->set_bodyBuffer_52((ByteU5BU5D_t4116647657*)NULL);
		int32_t L_49 = V_3;
		if ((((int32_t)L_49) < ((int32_t)((int32_t)400))))
		{
			goto IL_01e3;
		}
	}
	{
		int32_t L_50 = V_3;
		int32_t L_51 = ((int32_t)L_50);
		RuntimeObject * L_52 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_51);
		HttpWebResponse_t3286585418 * L_53 = __this->get_webResponse_44();
		NullCheck(L_53);
		String_t* L_54 = VirtFuncInvoker0< String_t* >::Invoke(15 /* System.String System.Net.HttpWebResponse::get_StatusDescription() */, L_53);
		String_t* L_55 = String_Format_m2556382932(NULL /*static, unused*/, _stringLiteral2839444367, L_52, L_54, /*hidden argument*/NULL);
		int32_t L_56 = V_2;
		HttpWebResponse_t3286585418 * L_57 = __this->get_webResponse_44();
		WebException_t3237156354 * L_58 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
		WebException__ctor_m2761056832(L_58, L_55, (Exception_t *)NULL, L_56, L_57, /*hidden argument*/NULL);
		V_0 = L_58;
		HttpWebResponse_t3286585418 * L_59 = __this->get_webResponse_44();
		NullCheck(L_59);
		HttpWebResponse_ReadAll_m677937028(L_59, /*hidden argument*/NULL);
		goto IL_025a;
	}

IL_01e3:
	{
		int32_t L_60 = V_3;
		if ((!(((uint32_t)L_60) == ((uint32_t)((int32_t)304)))))
		{
			goto IL_021e;
		}
	}
	{
		bool L_61 = __this->get_allowAutoRedirect_15();
		if (!L_61)
		{
			goto IL_021e;
		}
	}
	{
		int32_t L_62 = V_3;
		int32_t L_63 = ((int32_t)L_62);
		RuntimeObject * L_64 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_63);
		HttpWebResponse_t3286585418 * L_65 = __this->get_webResponse_44();
		NullCheck(L_65);
		String_t* L_66 = VirtFuncInvoker0< String_t* >::Invoke(15 /* System.String System.Net.HttpWebResponse::get_StatusDescription() */, L_65);
		String_t* L_67 = String_Format_m2556382932(NULL /*static, unused*/, _stringLiteral2839444367, L_64, L_66, /*hidden argument*/NULL);
		int32_t L_68 = V_2;
		HttpWebResponse_t3286585418 * L_69 = __this->get_webResponse_44();
		WebException_t3237156354 * L_70 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
		WebException__ctor_m2761056832(L_70, L_67, (Exception_t *)NULL, L_68, L_69, /*hidden argument*/NULL);
		V_0 = L_70;
		goto IL_025a;
	}

IL_021e:
	{
		int32_t L_71 = V_3;
		if ((((int32_t)L_71) < ((int32_t)((int32_t)300))))
		{
			goto IL_025a;
		}
	}
	{
		bool L_72 = __this->get_allowAutoRedirect_15();
		if (!L_72)
		{
			goto IL_025a;
		}
	}
	{
		int32_t L_73 = __this->get_redirects_50();
		int32_t L_74 = __this->get_maxAutoRedirect_29();
		if ((((int32_t)L_73) < ((int32_t)L_74)))
		{
			goto IL_025a;
		}
	}
	{
		int32_t L_75 = V_2;
		HttpWebResponse_t3286585418 * L_76 = __this->get_webResponse_44();
		WebException_t3237156354 * L_77 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
		WebException__ctor_m2761056832(L_77, _stringLiteral2619334943, (Exception_t *)NULL, L_75, L_76, /*hidden argument*/NULL);
		V_0 = L_77;
		HttpWebResponse_t3286585418 * L_78 = __this->get_webResponse_44();
		NullCheck(L_78);
		HttpWebResponse_ReadAll_m677937028(L_78, /*hidden argument*/NULL);
	}

IL_025a:
	{
		__this->set_bodyBuffer_52((ByteU5BU5D_t4116647657*)NULL);
		Exception_t * L_79 = V_0;
		if (L_79)
		{
			goto IL_0306;
		}
	}
	{
		V_5 = (bool)0;
		int32_t L_80 = V_3;
		V_6 = L_80;
		bool L_81 = __this->get_allowAutoRedirect_15();
		if (!L_81)
		{
			goto IL_02e8;
		}
	}
	{
		int32_t L_82 = V_6;
		if ((((int32_t)L_82) < ((int32_t)((int32_t)300))))
		{
			goto IL_02e8;
		}
	}
	{
		WebAsyncResult_t3421962937 * L_83 = ___result0;
		int32_t L_84 = V_3;
		HttpWebResponse_t3286585418 * L_85 = __this->get_webResponse_44();
		bool L_86 = HttpWebRequest_Redirect_m1822676774(__this, L_83, L_84, L_85, /*hidden argument*/NULL);
		V_5 = L_86;
		bool L_87 = HttpWebRequest_get_InternalAllowBuffering_m1509018138(__this, /*hidden argument*/NULL);
		if (!L_87)
		{
			goto IL_02c6;
		}
	}
	{
		WebConnectionStream_t2170064850 * L_88 = __this->get_writeStream_43();
		NullCheck(L_88);
		int32_t L_89 = WebConnectionStream_get_WriteBufferLength_m2987307428(L_88, /*hidden argument*/NULL);
		if ((((int32_t)L_89) <= ((int32_t)0)))
		{
			goto IL_02c6;
		}
	}
	{
		WebConnectionStream_t2170064850 * L_90 = __this->get_writeStream_43();
		NullCheck(L_90);
		ByteU5BU5D_t4116647657* L_91 = WebConnectionStream_get_WriteBuffer_m815304309(L_90, /*hidden argument*/NULL);
		__this->set_bodyBuffer_52(L_91);
		WebConnectionStream_t2170064850 * L_92 = __this->get_writeStream_43();
		NullCheck(L_92);
		int32_t L_93 = WebConnectionStream_get_WriteBufferLength_m2987307428(L_92, /*hidden argument*/NULL);
		__this->set_bodyBufferLength_53(L_93);
	}

IL_02c6:
	{
		bool L_94 = V_5;
		if (!L_94)
		{
			goto IL_02e8;
		}
	}
	{
		bool L_95 = __this->get_unsafe_auth_blah_70();
		if (L_95)
		{
			goto IL_02e8;
		}
	}
	{
		AuthorizationState_t3141350760 * L_96 = __this->get_address_of_auth_state_65();
		AuthorizationState_Reset_m2643235403((AuthorizationState_t3141350760 *)L_96, /*hidden argument*/NULL);
		AuthorizationState_t3141350760 * L_97 = __this->get_address_of_proxy_auth_state_66();
		AuthorizationState_Reset_m2643235403((AuthorizationState_t3141350760 *)L_97, /*hidden argument*/NULL);
	}

IL_02e8:
	{
		HttpWebResponse_t3286585418 * L_98 = V_1;
		if (!L_98)
		{
			goto IL_0303;
		}
	}
	{
		int32_t L_99 = V_6;
		if ((((int32_t)L_99) < ((int32_t)((int32_t)300))))
		{
			goto IL_0303;
		}
	}
	{
		int32_t L_100 = V_6;
		if ((((int32_t)L_100) == ((int32_t)((int32_t)304))))
		{
			goto IL_0303;
		}
	}
	{
		HttpWebResponse_t3286585418 * L_101 = V_1;
		NullCheck(L_101);
		HttpWebResponse_ReadAll_m677937028(L_101, /*hidden argument*/NULL);
	}

IL_0303:
	{
		bool L_102 = V_5;
		return L_102;
	}

IL_0306:
	{
		bool L_103 = HttpWebRequest_get_ThrowOnError_m4097067344(__this, /*hidden argument*/NULL);
		if (L_103)
		{
			goto IL_0310;
		}
	}
	{
		return (bool)0;
	}

IL_0310:
	{
		WebConnectionStream_t2170064850 * L_104 = __this->get_writeStream_43();
		if (!L_104)
		{
			goto IL_032a;
		}
	}
	{
		WebConnectionStream_t2170064850 * L_105 = __this->get_writeStream_43();
		NullCheck(L_105);
		WebConnectionStream_InternalClose_m2666563675(L_105, /*hidden argument*/NULL);
		__this->set_writeStream_43((WebConnectionStream_t2170064850 *)NULL);
	}

IL_032a:
	{
		__this->set_webResponse_44((HttpWebResponse_t3286585418 *)NULL);
		Exception_t * L_106 = V_0;
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_106, NULL, HttpWebRequest_CheckFinalStatus_m2636217061_RuntimeMethod_var);
	}
}
// System.Boolean System.Net.HttpWebRequest::get_ReuseConnection()
extern "C" IL2CPP_METHOD_ATTR bool HttpWebRequest_get_ReuseConnection_m3470145138 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_U3CReuseConnectionU3Ek__BackingField_71();
		return L_0;
	}
}
// 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)
{
	{
		bool L_0 = ___value0;
		__this->set_U3CReuseConnectionU3Ek__BackingField_71(L_0);
		return;
	}
}
// System.Void System.Net.HttpWebRequest::<SetWriteStream>b__261_0(System.Net.SimpleAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void HttpWebRequest_U3CSetWriteStreamU3Eb__261_0_m3410837439 (HttpWebRequest_t1669436515 * __this, SimpleAsyncResult_t3946017618 * ___result0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HttpWebRequest_U3CSetWriteStreamU3Eb__261_0_m3410837439_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SimpleAsyncResult_t3946017618 * L_0 = ___result0;
		NullCheck(L_0);
		bool L_1 = SimpleAsyncResult_get_GotException_m3693335075(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0015;
		}
	}
	{
		SimpleAsyncResult_t3946017618 * L_2 = ___result0;
		NullCheck(L_2);
		Exception_t * L_3 = SimpleAsyncResult_get_Exception_m4130951627(L_2, /*hidden argument*/NULL);
		HttpWebRequest_SetWriteStreamError_m1495555337(__this, L_3, /*hidden argument*/NULL);
		return;
	}

IL_0015:
	{
		__this->set_haveRequest_25((bool)1);
		intptr_t L_4 = (intptr_t)HttpWebRequest_U3CSetWriteStreamU3Eb__261_1_m3133454441_RuntimeMethod_var;
		SimpleAsyncCallback_t2966023072 * L_5 = (SimpleAsyncCallback_t2966023072 *)il2cpp_codegen_object_new(SimpleAsyncCallback_t2966023072_il2cpp_TypeInfo_var);
		SimpleAsyncCallback__ctor_m2647477404(L_5, __this, (intptr_t)L_4, /*hidden argument*/NULL);
		HttpWebRequest_SetWriteStreamInner_m824927426(__this, L_5, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.HttpWebRequest::<SetWriteStream>b__261_1(System.Net.SimpleAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void HttpWebRequest_U3CSetWriteStreamU3Eb__261_1_m3133454441 (HttpWebRequest_t1669436515 * __this, SimpleAsyncResult_t3946017618 * ___inner0, const RuntimeMethod* method)
{
	{
		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_0015;
		}
	}
	{
		SimpleAsyncResult_t3946017618 * L_2 = ___inner0;
		NullCheck(L_2);
		Exception_t * L_3 = SimpleAsyncResult_get_Exception_m4130951627(L_2, /*hidden argument*/NULL);
		HttpWebRequest_SetWriteStreamError_m1495555337(__this, L_3, /*hidden argument*/NULL);
		return;
	}

IL_0015:
	{
		WebAsyncResult_t3421962937 * L_4 = __this->get_asyncWrite_45();
		if (!L_4)
		{
			goto IL_0046;
		}
	}
	{
		WebAsyncResult_t3421962937 * L_5 = __this->get_asyncWrite_45();
		SimpleAsyncResult_t3946017618 * L_6 = ___inner0;
		NullCheck(L_6);
		bool L_7 = SimpleAsyncResult_get_CompletedSynchronouslyPeek_m3681140797(L_6, /*hidden argument*/NULL);
		WebConnectionStream_t2170064850 * L_8 = __this->get_writeStream_43();
		NullCheck(L_5);
		WebAsyncResult_SetCompleted_m471828713(L_5, L_7, L_8, /*hidden argument*/NULL);
		WebAsyncResult_t3421962937 * L_9 = __this->get_asyncWrite_45();
		NullCheck(L_9);
		WebAsyncResult_DoCallback_m1336537550(L_9, /*hidden argument*/NULL);
		__this->set_asyncWrite_45((WebAsyncResult_t3421962937 *)NULL);
	}

IL_0046:
	{
		return;
	}
}
// System.Boolean System.Net.HttpWebRequest::<SetWriteStreamInner>b__262_0(System.Net.SimpleAsyncResult)
extern "C" IL2CPP_METHOD_ATTR bool HttpWebRequest_U3CSetWriteStreamInnerU3Eb__262_0_m3227926220 (HttpWebRequest_t1669436515 * __this, SimpleAsyncResult_t3946017618 * ___result0, const RuntimeMethod* method)
{
	{
		ByteU5BU5D_t4116647657* L_0 = __this->get_bodyBuffer_52();
		if (!L_0)
		{
			goto IL_0050;
		}
	}
	{
		AuthorizationState_t3141350760 * L_1 = __this->get_address_of_auth_state_65();
		int32_t L_2 = AuthorizationState_get_NtlmAuthState_m3351126274((AuthorizationState_t3141350760 *)L_1, /*hidden argument*/NULL);
		if ((((int32_t)L_2) == ((int32_t)1)))
		{
			goto IL_007a;
		}
	}
	{
		AuthorizationState_t3141350760 * L_3 = __this->get_address_of_proxy_auth_state_66();
		int32_t L_4 = AuthorizationState_get_NtlmAuthState_m3351126274((AuthorizationState_t3141350760 *)L_3, /*hidden argument*/NULL);
		if ((((int32_t)L_4) == ((int32_t)1)))
		{
			goto IL_007a;
		}
	}
	{
		WebConnectionStream_t2170064850 * L_5 = __this->get_writeStream_43();
		ByteU5BU5D_t4116647657* L_6 = __this->get_bodyBuffer_52();
		int32_t L_7 = __this->get_bodyBufferLength_53();
		NullCheck(L_5);
		VirtActionInvoker3< ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(27 /* System.Void System.IO.Stream::Write(System.Byte[],System.Int32,System.Int32) */, L_5, L_6, 0, L_7);
		__this->set_bodyBuffer_52((ByteU5BU5D_t4116647657*)NULL);
		WebConnectionStream_t2170064850 * L_8 = __this->get_writeStream_43();
		NullCheck(L_8);
		VirtActionInvoker0::Invoke(15 /* System.Void System.IO.Stream::Close() */, L_8);
		goto IL_007a;
	}

IL_0050:
	{
		bool L_9 = HttpWebRequest_get_MethodWithBuffer_m2735706591(__this, /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_007a;
		}
	}
	{
		bool L_10 = __this->get_getResponseCalled_54();
		if (!L_10)
		{
			goto IL_007a;
		}
	}
	{
		WebConnectionStream_t2170064850 * L_11 = __this->get_writeStream_43();
		NullCheck(L_11);
		bool L_12 = WebConnectionStream_get_RequestWritten_m4293957107(L_11, /*hidden argument*/NULL);
		if (L_12)
		{
			goto IL_007a;
		}
	}
	{
		WebConnectionStream_t2170064850 * L_13 = __this->get_writeStream_43();
		SimpleAsyncResult_t3946017618 * L_14 = ___result0;
		NullCheck(L_13);
		bool L_15 = WebConnectionStream_WriteRequestAsync_m83932417(L_13, L_14, /*hidden argument*/NULL);
		return L_15;
	}

IL_007a:
	{
		return (bool)0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Net.HttpWebRequest/<>c__DisplayClass241_0::.ctor()
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass241_0__ctor_m434904992 (U3CU3Ec__DisplayClass241_0_t955934074 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.HttpWebRequest/<>c__DisplayClass241_0::<BeginGetResponse>b__0(System.Net.SimpleAsyncResult)
extern "C" IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass241_0_U3CBeginGetResponseU3Eb__0_m1468633518 (U3CU3Ec__DisplayClass241_0_t955934074 * __this, SimpleAsyncResult_t3946017618 * ___inner0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (U3CU3Ec__DisplayClass241_0_U3CBeginGetResponseU3Eb__0_m1468633518_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	Exception_t * 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);
	{
		SimpleAsyncResult_t3946017618 * L_0 = ___inner0;
		NullCheck(L_0);
		bool L_1 = SimpleAsyncResult_get_CompletedSynchronouslyPeek_m3681140797(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		SimpleAsyncResult_t3946017618 * L_2 = ___inner0;
		NullCheck(L_2);
		bool L_3 = SimpleAsyncResult_get_GotException_m3693335075(L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_002d;
		}
	}
	{
		WebAsyncResult_t3421962937 * L_4 = __this->get_aread_0();
		bool L_5 = V_0;
		SimpleAsyncResult_t3946017618 * L_6 = ___inner0;
		NullCheck(L_6);
		Exception_t * L_7 = SimpleAsyncResult_get_Exception_m4130951627(L_6, /*hidden argument*/NULL);
		NullCheck(L_4);
		SimpleAsyncResult_SetCompleted_m515399313(L_4, L_5, L_7, /*hidden argument*/NULL);
		WebAsyncResult_t3421962937 * L_8 = __this->get_aread_0();
		NullCheck(L_8);
		WebAsyncResult_DoCallback_m1336537550(L_8, /*hidden argument*/NULL);
		return;
	}

IL_002d:
	{
		HttpWebRequest_t1669436515 * L_9 = __this->get_U3CU3E4__this_1();
		NullCheck(L_9);
		bool L_10 = L_9->get_haveResponse_24();
		if (!L_10)
		{
			goto IL_00a4;
		}
	}
	{
		HttpWebRequest_t1669436515 * L_11 = __this->get_U3CU3E4__this_1();
		NullCheck(L_11);
		Exception_t * L_12 = L_11->get_saved_exc_55();
		V_1 = L_12;
		HttpWebRequest_t1669436515 * L_13 = __this->get_U3CU3E4__this_1();
		NullCheck(L_13);
		HttpWebResponse_t3286585418 * L_14 = L_13->get_webResponse_44();
		if (!L_14)
		{
			goto IL_0088;
		}
	}
	{
		Exception_t * L_15 = V_1;
		if (L_15)
		{
			goto IL_006f;
		}
	}
	{
		WebAsyncResult_t3421962937 * L_16 = __this->get_aread_0();
		bool L_17 = V_0;
		HttpWebRequest_t1669436515 * L_18 = __this->get_U3CU3E4__this_1();
		NullCheck(L_18);
		HttpWebResponse_t3286585418 * L_19 = L_18->get_webResponse_44();
		NullCheck(L_16);
		WebAsyncResult_SetCompleted_m1095618586(L_16, L_17, L_19, /*hidden argument*/NULL);
		goto IL_007c;
	}

IL_006f:
	{
		WebAsyncResult_t3421962937 * L_20 = __this->get_aread_0();
		bool L_21 = V_0;
		Exception_t * L_22 = V_1;
		NullCheck(L_20);
		SimpleAsyncResult_SetCompleted_m515399313(L_20, L_21, L_22, /*hidden argument*/NULL);
	}

IL_007c:
	{
		WebAsyncResult_t3421962937 * L_23 = __this->get_aread_0();
		NullCheck(L_23);
		WebAsyncResult_DoCallback_m1336537550(L_23, /*hidden argument*/NULL);
		return;
	}

IL_0088:
	{
		Exception_t * L_24 = V_1;
		if (!L_24)
		{
			goto IL_00a4;
		}
	}
	{
		WebAsyncResult_t3421962937 * L_25 = __this->get_aread_0();
		bool L_26 = V_0;
		Exception_t * L_27 = V_1;
		NullCheck(L_25);
		SimpleAsyncResult_SetCompleted_m515399313(L_25, L_26, L_27, /*hidden argument*/NULL);
		WebAsyncResult_t3421962937 * L_28 = __this->get_aread_0();
		NullCheck(L_28);
		WebAsyncResult_DoCallback_m1336537550(L_28, /*hidden argument*/NULL);
		return;
	}

IL_00a4:
	{
		HttpWebRequest_t1669436515 * L_29 = __this->get_U3CU3E4__this_1();
		NullCheck(L_29);
		bool L_30 = L_29->get_requestSent_26();
		if (!L_30)
		{
			goto IL_00b2;
		}
	}
	{
		return;
	}

IL_00b2:
	{
	}

IL_00b3:
	try
	{ // begin try (depth: 1)
		HttpWebRequest_t1669436515 * L_31 = __this->get_U3CU3E4__this_1();
		NullCheck(L_31);
		L_31->set_requestSent_26((bool)1);
		HttpWebRequest_t1669436515 * L_32 = __this->get_U3CU3E4__this_1();
		NullCheck(L_32);
		L_32->set_redirects_50(0);
		HttpWebRequest_t1669436515 * L_33 = __this->get_U3CU3E4__this_1();
		HttpWebRequest_t1669436515 * L_34 = __this->get_U3CU3E4__this_1();
		NullCheck(L_34);
		ServicePoint_t2786966844 * L_35 = HttpWebRequest_GetServicePoint_m2640244283(L_34, /*hidden argument*/NULL);
		NullCheck(L_33);
		L_33->set_servicePoint_41(L_35);
		HttpWebRequest_t1669436515 * L_36 = __this->get_U3CU3E4__this_1();
		HttpWebRequest_t1669436515 * L_37 = __this->get_U3CU3E4__this_1();
		NullCheck(L_37);
		ServicePoint_t2786966844 * L_38 = L_37->get_servicePoint_41();
		HttpWebRequest_t1669436515 * L_39 = __this->get_U3CU3E4__this_1();
		HttpWebRequest_t1669436515 * L_40 = __this->get_U3CU3E4__this_1();
		NullCheck(L_40);
		String_t* L_41 = L_40->get_connectionGroup_18();
		NullCheck(L_38);
		EventHandler_t1348719766 * L_42 = ServicePoint_SendRequest_m1850173641(L_38, L_39, L_41, /*hidden argument*/NULL);
		NullCheck(L_36);
		L_36->set_abortHandler_47(L_42);
		goto IL_012a;
	} // 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_010f;
		throw e;
	}

CATCH_010f:
	{ // begin catch(System.Exception)
		V_2 = ((Exception_t *)__exception_local);
		WebAsyncResult_t3421962937 * L_43 = __this->get_aread_0();
		bool L_44 = V_0;
		Exception_t * L_45 = V_2;
		NullCheck(L_43);
		SimpleAsyncResult_SetCompleted_m515399313(L_43, L_44, L_45, /*hidden argument*/NULL);
		WebAsyncResult_t3421962937 * L_46 = __this->get_aread_0();
		NullCheck(L_46);
		WebAsyncResult_DoCallback_m1336537550(L_46, /*hidden argument*/NULL);
		goto IL_012a;
	} // end catch (depth: 1)

IL_012a:
	{
		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.HttpWebRequest/AuthorizationState
extern "C" void AuthorizationState_t3141350760_marshal_pinvoke(const AuthorizationState_t3141350760& unmarshaled, AuthorizationState_t3141350760_marshaled_pinvoke& marshaled)
{
	Exception_t* ___request_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'request' of type 'AuthorizationState': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___request_0Exception, NULL, NULL);
}
extern "C" void AuthorizationState_t3141350760_marshal_pinvoke_back(const AuthorizationState_t3141350760_marshaled_pinvoke& marshaled, AuthorizationState_t3141350760& unmarshaled)
{
	Exception_t* ___request_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'request' of type 'AuthorizationState': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___request_0Exception, NULL, NULL);
}
// Conversion method for clean up from marshalling of: System.Net.HttpWebRequest/AuthorizationState
extern "C" void AuthorizationState_t3141350760_marshal_pinvoke_cleanup(AuthorizationState_t3141350760_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: System.Net.HttpWebRequest/AuthorizationState
extern "C" void AuthorizationState_t3141350760_marshal_com(const AuthorizationState_t3141350760& unmarshaled, AuthorizationState_t3141350760_marshaled_com& marshaled)
{
	Exception_t* ___request_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'request' of type 'AuthorizationState': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___request_0Exception, NULL, NULL);
}
extern "C" void AuthorizationState_t3141350760_marshal_com_back(const AuthorizationState_t3141350760_marshaled_com& marshaled, AuthorizationState_t3141350760& unmarshaled)
{
	Exception_t* ___request_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'request' of type 'AuthorizationState': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___request_0Exception, NULL, NULL);
}
// Conversion method for clean up from marshalling of: System.Net.HttpWebRequest/AuthorizationState
extern "C" void AuthorizationState_t3141350760_marshal_com_cleanup(AuthorizationState_t3141350760_marshaled_com& marshaled)
{
}
// System.Boolean System.Net.HttpWebRequest/AuthorizationState::get_IsCompleted()
extern "C" IL2CPP_METHOD_ATTR bool AuthorizationState_get_IsCompleted_m548391747 (AuthorizationState_t3141350760 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_isCompleted_2();
		return L_0;
	}
}
extern "C"  bool AuthorizationState_get_IsCompleted_m548391747_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	AuthorizationState_t3141350760 * _thisAdjusted = reinterpret_cast<AuthorizationState_t3141350760 *>(__this + 1);
	return AuthorizationState_get_IsCompleted_m548391747(_thisAdjusted, method);
}
// System.Net.HttpWebRequest/NtlmAuthState System.Net.HttpWebRequest/AuthorizationState::get_NtlmAuthState()
extern "C" IL2CPP_METHOD_ATTR int32_t AuthorizationState_get_NtlmAuthState_m3351126274 (AuthorizationState_t3141350760 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_ntlm_auth_state_3();
		return L_0;
	}
}
extern "C"  int32_t AuthorizationState_get_NtlmAuthState_m3351126274_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	AuthorizationState_t3141350760 * _thisAdjusted = reinterpret_cast<AuthorizationState_t3141350760 *>(__this + 1);
	return AuthorizationState_get_NtlmAuthState_m3351126274(_thisAdjusted, method);
}
// System.Boolean System.Net.HttpWebRequest/AuthorizationState::get_IsNtlmAuthenticated()
extern "C" IL2CPP_METHOD_ATTR bool AuthorizationState_get_IsNtlmAuthenticated_m3546056487 (AuthorizationState_t3141350760 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_isCompleted_2();
		if (!L_0)
		{
			goto IL_0012;
		}
	}
	{
		int32_t L_1 = __this->get_ntlm_auth_state_3();
		return (bool)((!(((uint32_t)L_1) <= ((uint32_t)0)))? 1 : 0);
	}

IL_0012:
	{
		return (bool)0;
	}
}
extern "C"  bool AuthorizationState_get_IsNtlmAuthenticated_m3546056487_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	AuthorizationState_t3141350760 * _thisAdjusted = reinterpret_cast<AuthorizationState_t3141350760 *>(__this + 1);
	return AuthorizationState_get_IsNtlmAuthenticated_m3546056487(_thisAdjusted, method);
}
// System.Void System.Net.HttpWebRequest/AuthorizationState::.ctor(System.Net.HttpWebRequest,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void AuthorizationState__ctor_m1224452023 (AuthorizationState_t3141350760 * __this, HttpWebRequest_t1669436515 * ___request0, bool ___isProxy1, const RuntimeMethod* method)
{
	{
		HttpWebRequest_t1669436515 * L_0 = ___request0;
		__this->set_request_0(L_0);
		bool L_1 = ___isProxy1;
		__this->set_isProxy_1(L_1);
		__this->set_isCompleted_2((bool)0);
		__this->set_ntlm_auth_state_3(0);
		return;
	}
}
extern "C"  void AuthorizationState__ctor_m1224452023_AdjustorThunk (RuntimeObject * __this, HttpWebRequest_t1669436515 * ___request0, bool ___isProxy1, const RuntimeMethod* method)
{
	AuthorizationState_t3141350760 * _thisAdjusted = reinterpret_cast<AuthorizationState_t3141350760 *>(__this + 1);
	AuthorizationState__ctor_m1224452023(_thisAdjusted, ___request0, ___isProxy1, method);
}
// System.Boolean System.Net.HttpWebRequest/AuthorizationState::CheckAuthorization(System.Net.WebResponse,System.Net.HttpStatusCode)
extern "C" IL2CPP_METHOD_ATTR bool AuthorizationState_CheckAuthorization_m1516031931 (AuthorizationState_t3141350760 * __this, WebResponse_t229922639 * ___response0, int32_t ___code1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (AuthorizationState_CheckAuthorization_m1516031931_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StringU5BU5D_t1281789340* V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	Authorization_t542416582 * V_2 = NULL;
	StringU5BU5D_t1281789340* V_3 = NULL;
	int32_t V_4 = 0;
	WebHeaderCollection_t1942268960 * G_B11_0 = NULL;
	WebHeaderCollection_t1942268960 * G_B10_0 = NULL;
	String_t* G_B12_0 = NULL;
	WebHeaderCollection_t1942268960 * G_B12_1 = NULL;
	RuntimeObject* G_B18_0 = NULL;
	WebHeaderCollection_t1942268960 * G_B26_0 = NULL;
	WebHeaderCollection_t1942268960 * G_B25_0 = NULL;
	String_t* G_B27_0 = NULL;
	WebHeaderCollection_t1942268960 * G_B27_1 = NULL;
	{
		__this->set_isCompleted_2((bool)0);
		int32_t L_0 = ___code1;
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)401)))))
		{
			goto IL_001e;
		}
	}
	{
		HttpWebRequest_t1669436515 * L_1 = __this->get_request_0();
		NullCheck(L_1);
		RuntimeObject* L_2 = L_1->get_credentials_23();
		if (L_2)
		{
			goto IL_001e;
		}
	}
	{
		return (bool)0;
	}

IL_001e:
	{
		bool L_3 = __this->get_isProxy_1();
		int32_t L_4 = ___code1;
		if ((((int32_t)L_3) == ((int32_t)((((int32_t)L_4) == ((int32_t)((int32_t)407)))? 1 : 0))))
		{
			goto IL_0030;
		}
	}
	{
		return (bool)0;
	}

IL_0030:
	{
		bool L_5 = __this->get_isProxy_1();
		if (!L_5)
		{
			goto IL_0059;
		}
	}
	{
		HttpWebRequest_t1669436515 * L_6 = __this->get_request_0();
		NullCheck(L_6);
		RuntimeObject* L_7 = L_6->get_proxy_39();
		if (!L_7)
		{
			goto IL_0057;
		}
	}
	{
		HttpWebRequest_t1669436515 * L_8 = __this->get_request_0();
		NullCheck(L_8);
		RuntimeObject* L_9 = L_8->get_proxy_39();
		NullCheck(L_9);
		RuntimeObject* L_10 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(2 /* System.Net.ICredentials System.Net.IWebProxy::get_Credentials() */, IWebProxy_t688979836_il2cpp_TypeInfo_var, L_9);
		if (L_10)
		{
			goto IL_0059;
		}
	}

IL_0057:
	{
		return (bool)0;
	}

IL_0059:
	{
		WebResponse_t229922639 * L_11 = ___response0;
		NullCheck(L_11);
		WebHeaderCollection_t1942268960 * L_12 = VirtFuncInvoker0< WebHeaderCollection_t1942268960 * >::Invoke(13 /* System.Net.WebHeaderCollection System.Net.WebResponse::get_Headers() */, L_11);
		bool L_13 = __this->get_isProxy_1();
		G_B10_0 = L_12;
		if (L_13)
		{
			G_B11_0 = L_12;
			goto IL_006e;
		}
	}
	{
		G_B12_0 = _stringLiteral3204819111;
		G_B12_1 = G_B10_0;
		goto IL_0073;
	}

IL_006e:
	{
		G_B12_0 = _stringLiteral2239610844;
		G_B12_1 = G_B11_0;
	}

IL_0073:
	{
		NullCheck(G_B12_1);
		StringU5BU5D_t1281789340* L_14 = VirtFuncInvoker1< StringU5BU5D_t1281789340*, String_t* >::Invoke(18 /* System.String[] System.Collections.Specialized.NameValueCollection::GetValues(System.String) */, G_B12_1, G_B12_0);
		V_0 = L_14;
		StringU5BU5D_t1281789340* L_15 = V_0;
		if (!L_15)
		{
			goto IL_0080;
		}
	}
	{
		StringU5BU5D_t1281789340* L_16 = V_0;
		NullCheck(L_16);
		if ((((RuntimeArray *)L_16)->max_length))
		{
			goto IL_0082;
		}
	}

IL_0080:
	{
		return (bool)0;
	}

IL_0082:
	{
		bool L_17 = __this->get_isProxy_1();
		if (!L_17)
		{
			goto IL_009c;
		}
	}
	{
		HttpWebRequest_t1669436515 * L_18 = __this->get_request_0();
		NullCheck(L_18);
		RuntimeObject* L_19 = L_18->get_proxy_39();
		NullCheck(L_19);
		RuntimeObject* L_20 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(2 /* System.Net.ICredentials System.Net.IWebProxy::get_Credentials() */, IWebProxy_t688979836_il2cpp_TypeInfo_var, L_19);
		G_B18_0 = L_20;
		goto IL_00a7;
	}

IL_009c:
	{
		HttpWebRequest_t1669436515 * L_21 = __this->get_request_0();
		NullCheck(L_21);
		RuntimeObject* L_22 = L_21->get_credentials_23();
		G_B18_0 = L_22;
	}

IL_00a7:
	{
		V_1 = G_B18_0;
		V_2 = (Authorization_t542416582 *)NULL;
		StringU5BU5D_t1281789340* L_23 = V_0;
		V_3 = L_23;
		V_4 = 0;
		goto IL_00cb;
	}

IL_00b1:
	{
		StringU5BU5D_t1281789340* L_24 = V_3;
		int32_t L_25 = V_4;
		NullCheck(L_24);
		int32_t L_26 = L_25;
		String_t* L_27 = (L_24)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
		HttpWebRequest_t1669436515 * L_28 = __this->get_request_0();
		RuntimeObject* L_29 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(AuthenticationManager_t2084001809_il2cpp_TypeInfo_var);
		Authorization_t542416582 * L_30 = AuthenticationManager_Authenticate_m220441371(NULL /*static, unused*/, L_27, L_28, L_29, /*hidden argument*/NULL);
		V_2 = L_30;
		Authorization_t542416582 * L_31 = V_2;
		if (L_31)
		{
			goto IL_00d2;
		}
	}
	{
		int32_t L_32 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)1));
	}

IL_00cb:
	{
		int32_t L_33 = V_4;
		StringU5BU5D_t1281789340* L_34 = V_3;
		NullCheck(L_34);
		if ((((int32_t)L_33) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_34)->max_length)))))))
		{
			goto IL_00b1;
		}
	}

IL_00d2:
	{
		Authorization_t542416582 * L_35 = V_2;
		if (L_35)
		{
			goto IL_00d7;
		}
	}
	{
		return (bool)0;
	}

IL_00d7:
	{
		HttpWebRequest_t1669436515 * L_36 = __this->get_request_0();
		NullCheck(L_36);
		WebHeaderCollection_t1942268960 * L_37 = L_36->get_webHeaders_27();
		bool L_38 = __this->get_isProxy_1();
		G_B25_0 = L_37;
		if (L_38)
		{
			G_B26_0 = L_37;
			goto IL_00f1;
		}
	}
	{
		G_B27_0 = _stringLiteral1574691733;
		G_B27_1 = G_B25_0;
		goto IL_00f6;
	}

IL_00f1:
	{
		G_B27_0 = _stringLiteral635763858;
		G_B27_1 = G_B26_0;
	}

IL_00f6:
	{
		Authorization_t542416582 * L_39 = V_2;
		NullCheck(L_39);
		String_t* L_40 = Authorization_get_Message_m457444391(L_39, /*hidden argument*/NULL);
		NullCheck(G_B27_1);
		NameValueCollection_set_Item_m1362981538(G_B27_1, G_B27_0, L_40, /*hidden argument*/NULL);
		Authorization_t542416582 * L_41 = V_2;
		NullCheck(L_41);
		bool L_42 = Authorization_get_Complete_m585383280(L_41, /*hidden argument*/NULL);
		__this->set_isCompleted_2(L_42);
		Authorization_t542416582 * L_43 = V_2;
		NullCheck(L_43);
		String_t* L_44 = L_43->get_ModuleAuthenticationType_2();
		bool L_45 = String_op_Equality_m920492651(NULL /*static, unused*/, L_44, _stringLiteral3558610080, /*hidden argument*/NULL);
		if (!L_45)
		{
			goto IL_012d;
		}
	}
	{
		int32_t L_46 = __this->get_ntlm_auth_state_3();
		__this->set_ntlm_auth_state_3(((int32_t)il2cpp_codegen_add((int32_t)L_46, (int32_t)1)));
	}

IL_012d:
	{
		return (bool)1;
	}
}
extern "C"  bool AuthorizationState_CheckAuthorization_m1516031931_AdjustorThunk (RuntimeObject * __this, WebResponse_t229922639 * ___response0, int32_t ___code1, const RuntimeMethod* method)
{
	AuthorizationState_t3141350760 * _thisAdjusted = reinterpret_cast<AuthorizationState_t3141350760 *>(__this + 1);
	return AuthorizationState_CheckAuthorization_m1516031931(_thisAdjusted, ___response0, ___code1, method);
}
// System.Void System.Net.HttpWebRequest/AuthorizationState::Reset()
extern "C" IL2CPP_METHOD_ATTR void AuthorizationState_Reset_m2643235403 (AuthorizationState_t3141350760 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (AuthorizationState_Reset_m2643235403_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	WebHeaderCollection_t1942268960 * G_B2_0 = NULL;
	WebHeaderCollection_t1942268960 * G_B1_0 = NULL;
	String_t* G_B3_0 = NULL;
	WebHeaderCollection_t1942268960 * G_B3_1 = NULL;
	{
		__this->set_isCompleted_2((bool)0);
		__this->set_ntlm_auth_state_3(0);
		HttpWebRequest_t1669436515 * L_0 = __this->get_request_0();
		NullCheck(L_0);
		WebHeaderCollection_t1942268960 * L_1 = L_0->get_webHeaders_27();
		bool L_2 = __this->get_isProxy_1();
		G_B1_0 = L_1;
		if (L_2)
		{
			G_B2_0 = L_1;
			goto IL_0028;
		}
	}
	{
		G_B3_0 = _stringLiteral1574691733;
		G_B3_1 = G_B1_0;
		goto IL_002d;
	}

IL_0028:
	{
		G_B3_0 = _stringLiteral635763858;
		G_B3_1 = G_B2_0;
	}

IL_002d:
	{
		NullCheck(G_B3_1);
		WebHeaderCollection_RemoveInternal_m2712218737(G_B3_1, G_B3_0, /*hidden argument*/NULL);
		return;
	}
}
extern "C"  void AuthorizationState_Reset_m2643235403_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	AuthorizationState_t3141350760 * _thisAdjusted = reinterpret_cast<AuthorizationState_t3141350760 *>(__this + 1);
	AuthorizationState_Reset_m2643235403(_thisAdjusted, method);
}
// System.String System.Net.HttpWebRequest/AuthorizationState::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* AuthorizationState_ToString_m3556794860 (AuthorizationState_t3141350760 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (AuthorizationState_ToString_m3556794860_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* G_B2_0 = NULL;
	String_t* G_B1_0 = NULL;
	String_t* G_B3_0 = NULL;
	String_t* G_B3_1 = NULL;
	{
		bool L_0 = __this->get_isProxy_1();
		G_B1_0 = _stringLiteral491054788;
		if (L_0)
		{
			G_B2_0 = _stringLiteral491054788;
			goto IL_0014;
		}
	}
	{
		G_B3_0 = _stringLiteral757602046;
		G_B3_1 = G_B1_0;
		goto IL_0019;
	}

IL_0014:
	{
		G_B3_0 = _stringLiteral3460482204;
		G_B3_1 = G_B2_0;
	}

IL_0019:
	{
		bool L_1 = __this->get_isCompleted_2();
		bool L_2 = L_1;
		RuntimeObject * L_3 = Box(Boolean_t97287965_il2cpp_TypeInfo_var, &L_2);
		int32_t L_4 = __this->get_ntlm_auth_state_3();
		int32_t L_5 = L_4;
		RuntimeObject * L_6 = Box(NtlmAuthState_t1717421993_il2cpp_TypeInfo_var, &L_5);
		String_t* L_7 = String_Format_m3339413201(NULL /*static, unused*/, G_B3_1, G_B3_0, L_3, L_6, /*hidden argument*/NULL);
		return L_7;
	}
}
extern "C"  String_t* AuthorizationState_ToString_m3556794860_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	AuthorizationState_t3141350760 * _thisAdjusted = reinterpret_cast<AuthorizationState_t3141350760 *>(__this + 1);
	return AuthorizationState_ToString_m3556794860(_thisAdjusted, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#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.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)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HttpWebResponse__ctor_m470181940_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);
	{
		WebResponse__ctor_m824854825(__this, /*hidden argument*/NULL);
		Uri_t100236324 * L_0 = ___uri0;
		__this->set_uri_1(L_0);
		String_t* L_1 = ___method1;
		__this->set_method_4(L_1);
		WebConnectionData_t3835660455 * L_2 = ___data2;
		NullCheck(L_2);
		WebHeaderCollection_t1942268960 * L_3 = L_2->get_Headers_3();
		__this->set_webHeaders_2(L_3);
		WebConnectionData_t3835660455 * L_4 = ___data2;
		NullCheck(L_4);
		Version_t3456873960 * L_5 = L_4->get_Version_4();
		__this->set_version_5(L_5);
		WebConnectionData_t3835660455 * L_6 = ___data2;
		NullCheck(L_6);
		int32_t L_7 = L_6->get_StatusCode_1();
		__this->set_statusCode_6(L_7);
		WebConnectionData_t3835660455 * L_8 = ___data2;
		NullCheck(L_8);
		String_t* L_9 = L_8->get_StatusDescription_2();
		__this->set_statusDescription_7(L_9);
		WebConnectionData_t3835660455 * L_10 = ___data2;
		NullCheck(L_10);
		Stream_t1273022909 * L_11 = L_10->get_stream_6();
		__this->set_stream_12(L_11);
		__this->set_contentLength_8((((int64_t)((int64_t)(-1)))));
	}

IL_0058:
	try
	{ // begin try (depth: 1)
		{
			WebHeaderCollection_t1942268960 * L_12 = __this->get_webHeaders_2();
			NullCheck(L_12);
			String_t* L_13 = NameValueCollection_get_Item_m3979995533(L_12, _stringLiteral1348707855, /*hidden argument*/NULL);
			V_1 = L_13;
			String_t* L_14 = V_1;
			bool L_15 = String_IsNullOrEmpty_m2969720369(NULL /*static, unused*/, L_14, /*hidden argument*/NULL);
			if (L_15)
			{
				goto IL_007f;
			}
		}

IL_0071:
		{
			String_t* L_16 = V_1;
			int64_t* L_17 = __this->get_address_of_contentLength_8();
			bool L_18 = Int64_TryParse_m2208578514(NULL /*static, unused*/, L_16, (int64_t*)L_17, /*hidden argument*/NULL);
			if (L_18)
			{
				goto IL_0087;
			}
		}

IL_007f:
		{
			__this->set_contentLength_8((((int64_t)((int64_t)(-1)))));
		}

IL_0087:
		{
			goto IL_0094;
		}
	} // 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_0089;
		throw e;
	}

CATCH_0089:
	{ // begin catch(System.Exception)
		__this->set_contentLength_8((((int64_t)((int64_t)(-1)))));
		goto IL_0094;
	} // end catch (depth: 1)

IL_0094:
	{
		CookieContainer_t2331592909 * L_19 = ___container3;
		if (!L_19)
		{
			goto IL_00a6;
		}
	}
	{
		CookieContainer_t2331592909 * L_20 = ___container3;
		__this->set_cookie_container_10(L_20);
		HttpWebResponse_FillCookies_m2099537096(__this, /*hidden argument*/NULL);
	}

IL_00a6:
	{
		WebHeaderCollection_t1942268960 * L_21 = __this->get_webHeaders_2();
		NullCheck(L_21);
		String_t* L_22 = NameValueCollection_get_Item_m3979995533(L_21, _stringLiteral2675979736, /*hidden argument*/NULL);
		V_0 = L_22;
		String_t* L_23 = V_0;
		bool L_24 = String_op_Equality_m920492651(NULL /*static, unused*/, L_23, _stringLiteral3900656134, /*hidden argument*/NULL);
		if (!L_24)
		{
			goto IL_00f3;
		}
	}
	{
		WebConnectionData_t3835660455 * L_25 = ___data2;
		NullCheck(L_25);
		HttpWebRequest_t1669436515 * L_26 = WebConnectionData_get_request_m2565424488(L_25, /*hidden argument*/NULL);
		NullCheck(L_26);
		int32_t L_27 = HttpWebRequest_get_AutomaticDecompression_m4238495726(L_26, /*hidden argument*/NULL);
		if (!((int32_t)((int32_t)L_27&(int32_t)1)))
		{
			goto IL_00f3;
		}
	}
	{
		Stream_t1273022909 * L_28 = __this->get_stream_12();
		GZipStream_t3417139389 * L_29 = (GZipStream_t3417139389 *)il2cpp_codegen_object_new(GZipStream_t3417139389_il2cpp_TypeInfo_var);
		GZipStream__ctor_m1551560069(L_29, L_28, 0, /*hidden argument*/NULL);
		__this->set_stream_12(L_29);
		WebHeaderCollection_t1942268960 * L_30 = __this->get_webHeaders_2();
		NullCheck(L_30);
		WebHeaderCollection_Remove_m4092434409(L_30, ((int32_t)13), /*hidden argument*/NULL);
		return;
	}

IL_00f3:
	{
		String_t* L_31 = V_0;
		bool L_32 = String_op_Equality_m920492651(NULL /*static, unused*/, L_31, _stringLiteral3294780338, /*hidden argument*/NULL);
		if (!L_32)
		{
			goto IL_012e;
		}
	}
	{
		WebConnectionData_t3835660455 * L_33 = ___data2;
		NullCheck(L_33);
		HttpWebRequest_t1669436515 * L_34 = WebConnectionData_get_request_m2565424488(L_33, /*hidden argument*/NULL);
		NullCheck(L_34);
		int32_t L_35 = HttpWebRequest_get_AutomaticDecompression_m4238495726(L_34, /*hidden argument*/NULL);
		if (!((int32_t)((int32_t)L_35&(int32_t)2)))
		{
			goto IL_012e;
		}
	}
	{
		Stream_t1273022909 * L_36 = __this->get_stream_12();
		DeflateStream_t4175168077 * L_37 = (DeflateStream_t4175168077 *)il2cpp_codegen_object_new(DeflateStream_t4175168077_il2cpp_TypeInfo_var);
		DeflateStream__ctor_m1455391489(L_37, L_36, 0, /*hidden argument*/NULL);
		__this->set_stream_12(L_37);
		WebHeaderCollection_t1942268960 * L_38 = __this->get_webHeaders_2();
		NullCheck(L_38);
		WebHeaderCollection_Remove_m4092434409(L_38, ((int32_t)13), /*hidden argument*/NULL);
	}

IL_012e:
	{
		return;
	}
}
// System.Void System.Net.HttpWebResponse::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void HttpWebResponse__ctor_m1618273601 (HttpWebResponse_t3286585418 * __this, SerializationInfo_t950877179 * ___serializationInfo0, StreamingContext_t3711869237  ___streamingContext1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HttpWebResponse__ctor_m1618273601_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SerializationInfo_t950877179 * V_0 = NULL;
	{
		WebResponse__ctor_m824854825(__this, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_0 = ___serializationInfo0;
		V_0 = L_0;
		SerializationInfo_t950877179 * L_1 = V_0;
		RuntimeTypeHandle_t3027515415  L_2 = { reinterpret_cast<intptr_t> (Uri_t100236324_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_3 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		NullCheck(L_1);
		RuntimeObject * L_4 = SerializationInfo_GetValue_m42271953(L_1, _stringLiteral3313977880, L_3, /*hidden argument*/NULL);
		__this->set_uri_1(((Uri_t100236324 *)CastclassClass((RuntimeObject*)L_4, Uri_t100236324_il2cpp_TypeInfo_var)));
		SerializationInfo_t950877179 * L_5 = V_0;
		NullCheck(L_5);
		int64_t L_6 = SerializationInfo_GetInt64_m2503729515(L_5, _stringLiteral2694049519, /*hidden argument*/NULL);
		__this->set_contentLength_8(L_6);
		SerializationInfo_t950877179 * L_7 = V_0;
		NullCheck(L_7);
		String_t* L_8 = SerializationInfo_GetString_m3155282843(L_7, _stringLiteral3769996065, /*hidden argument*/NULL);
		__this->set_contentType_9(L_8);
		SerializationInfo_t950877179 * L_9 = V_0;
		NullCheck(L_9);
		String_t* L_10 = SerializationInfo_GetString_m3155282843(L_9, _stringLiteral414301358, /*hidden argument*/NULL);
		__this->set_method_4(L_10);
		SerializationInfo_t950877179 * L_11 = V_0;
		NullCheck(L_11);
		String_t* L_12 = SerializationInfo_GetString_m3155282843(L_11, _stringLiteral1678086911, /*hidden argument*/NULL);
		__this->set_statusDescription_7(L_12);
		SerializationInfo_t950877179 * L_13 = V_0;
		RuntimeTypeHandle_t3027515415  L_14 = { reinterpret_cast<intptr_t> (CookieCollection_t3881042616_0_0_0_var) };
		Type_t * L_15 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_14, /*hidden argument*/NULL);
		NullCheck(L_13);
		RuntimeObject * L_16 = SerializationInfo_GetValue_m42271953(L_13, _stringLiteral229612718, L_15, /*hidden argument*/NULL);
		__this->set_cookieCollection_3(((CookieCollection_t3881042616 *)CastclassClass((RuntimeObject*)L_16, CookieCollection_t3881042616_il2cpp_TypeInfo_var)));
		SerializationInfo_t950877179 * L_17 = V_0;
		RuntimeTypeHandle_t3027515415  L_18 = { reinterpret_cast<intptr_t> (Version_t3456873960_0_0_0_var) };
		Type_t * L_19 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_18, /*hidden argument*/NULL);
		NullCheck(L_17);
		RuntimeObject * L_20 = SerializationInfo_GetValue_m42271953(L_17, _stringLiteral1902401671, L_19, /*hidden argument*/NULL);
		__this->set_version_5(((Version_t3456873960 *)CastclassSealed((RuntimeObject*)L_20, Version_t3456873960_il2cpp_TypeInfo_var)));
		SerializationInfo_t950877179 * L_21 = V_0;
		RuntimeTypeHandle_t3027515415  L_22 = { reinterpret_cast<intptr_t> (HttpStatusCode_t3035121829_0_0_0_var) };
		Type_t * L_23 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_22, /*hidden argument*/NULL);
		NullCheck(L_21);
		RuntimeObject * L_24 = SerializationInfo_GetValue_m42271953(L_21, _stringLiteral3511364644, L_23, /*hidden argument*/NULL);
		__this->set_statusCode_6(((*(int32_t*)((int32_t*)UnBox(L_24, HttpStatusCode_t3035121829_il2cpp_TypeInfo_var)))));
		return;
	}
}
// System.Net.WebHeaderCollection System.Net.HttpWebResponse::get_Headers()
extern "C" IL2CPP_METHOD_ATTR WebHeaderCollection_t1942268960 * HttpWebResponse_get_Headers_m1893021054 (HttpWebResponse_t3286585418 * __this, const RuntimeMethod* method)
{
	{
		WebHeaderCollection_t1942268960 * L_0 = __this->get_webHeaders_2();
		return L_0;
	}
}
// System.Uri System.Net.HttpWebResponse::get_ResponseUri()
extern "C" IL2CPP_METHOD_ATTR Uri_t100236324 * HttpWebResponse_get_ResponseUri_m2091426597 (HttpWebResponse_t3286585418 * __this, const RuntimeMethod* method)
{
	{
		HttpWebResponse_CheckDisposed_m3271607901(__this, /*hidden argument*/NULL);
		Uri_t100236324 * L_0 = __this->get_uri_1();
		return L_0;
	}
}
// System.Net.HttpStatusCode System.Net.HttpWebResponse::get_StatusCode()
extern "C" IL2CPP_METHOD_ATTR int32_t HttpWebResponse_get_StatusCode_m3435907869 (HttpWebResponse_t3286585418 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_statusCode_6();
		return L_0;
	}
}
// System.String System.Net.HttpWebResponse::get_StatusDescription()
extern "C" IL2CPP_METHOD_ATTR String_t* HttpWebResponse_get_StatusDescription_m2108835333 (HttpWebResponse_t3286585418 * __this, const RuntimeMethod* method)
{
	{
		HttpWebResponse_CheckDisposed_m3271607901(__this, /*hidden argument*/NULL);
		String_t* L_0 = __this->get_statusDescription_7();
		return L_0;
	}
}
// System.Void System.Net.HttpWebResponse::ReadAll()
extern "C" IL2CPP_METHOD_ATTR void HttpWebResponse_ReadAll_m677937028 (HttpWebResponse_t3286585418 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HttpWebResponse_ReadAll_m677937028_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	WebConnectionStream_t2170064850 * 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);
	{
		Stream_t1273022909 * L_0 = __this->get_stream_12();
		V_0 = ((WebConnectionStream_t2170064850 *)IsInstClass((RuntimeObject*)L_0, WebConnectionStream_t2170064850_il2cpp_TypeInfo_var));
		WebConnectionStream_t2170064850 * L_1 = V_0;
		if (L_1)
		{
			goto IL_0010;
		}
	}
	{
		return;
	}

IL_0010:
	{
	}

IL_0011:
	try
	{ // begin try (depth: 1)
		WebConnectionStream_t2170064850 * L_2 = V_0;
		NullCheck(L_2);
		WebConnectionStream_ReadAll_m3145919104(L_2, /*hidden argument*/NULL);
		goto IL_001c;
	} // 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_0019;
		throw e;
	}

CATCH_0019:
	{ // begin catch(System.Object)
		goto IL_001c;
	} // end catch (depth: 1)

IL_001c:
	{
		return;
	}
}
// System.IO.Stream System.Net.HttpWebResponse::GetResponseStream()
extern "C" IL2CPP_METHOD_ATTR Stream_t1273022909 * HttpWebResponse_GetResponseStream_m584017432 (HttpWebResponse_t3286585418 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HttpWebResponse_GetResponseStream_m584017432_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		HttpWebResponse_CheckDisposed_m3271607901(__this, /*hidden argument*/NULL);
		Stream_t1273022909 * L_0 = __this->get_stream_12();
		if (L_0)
		{
			goto IL_0014;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Stream_t1273022909_il2cpp_TypeInfo_var);
		Stream_t1273022909 * L_1 = ((Stream_t1273022909_StaticFields*)il2cpp_codegen_static_fields_for(Stream_t1273022909_il2cpp_TypeInfo_var))->get_Null_1();
		return L_1;
	}

IL_0014:
	{
		String_t* L_2 = __this->get_method_4();
		bool L_3 = String_Equals_m2359609904(NULL /*static, unused*/, L_2, _stringLiteral831347629, 5, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_002d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Stream_t1273022909_il2cpp_TypeInfo_var);
		Stream_t1273022909 * L_4 = ((Stream_t1273022909_StaticFields*)il2cpp_codegen_static_fields_for(Stream_t1273022909_il2cpp_TypeInfo_var))->get_Null_1();
		return L_4;
	}

IL_002d:
	{
		Stream_t1273022909 * L_5 = __this->get_stream_12();
		return L_5;
	}
}
// System.Void System.Net.HttpWebResponse::System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void HttpWebResponse_System_Runtime_Serialization_ISerializable_GetObjectData_m1888769183 (HttpWebResponse_t3286585418 * __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(8 /* System.Void System.Net.WebResponse::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext) */, __this, L_0, L_1);
		return;
	}
}
// System.Void System.Net.HttpWebResponse::GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void HttpWebResponse_GetObjectData_m3741544833 (HttpWebResponse_t3286585418 * __this, SerializationInfo_t950877179 * ___serializationInfo0, StreamingContext_t3711869237  ___streamingContext1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HttpWebResponse_GetObjectData_m3741544833_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SerializationInfo_t950877179 * L_0 = ___serializationInfo0;
		SerializationInfo_t950877179 * L_1 = L_0;
		Uri_t100236324 * L_2 = __this->get_uri_1();
		NullCheck(L_1);
		SerializationInfo_AddValue_m2872281893(L_1, _stringLiteral3313977880, L_2, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_3 = L_1;
		int64_t L_4 = __this->get_contentLength_8();
		NullCheck(L_3);
		SerializationInfo_AddValue_m3963995439(L_3, _stringLiteral2694049519, L_4, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_5 = L_3;
		String_t* L_6 = __this->get_contentType_9();
		NullCheck(L_5);
		SerializationInfo_AddValue_m2872281893(L_5, _stringLiteral3769996065, L_6, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_7 = L_5;
		String_t* L_8 = __this->get_method_4();
		NullCheck(L_7);
		SerializationInfo_AddValue_m2872281893(L_7, _stringLiteral414301358, L_8, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_9 = L_7;
		String_t* L_10 = __this->get_statusDescription_7();
		NullCheck(L_9);
		SerializationInfo_AddValue_m2872281893(L_9, _stringLiteral1678086911, L_10, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_11 = L_9;
		CookieCollection_t3881042616 * L_12 = __this->get_cookieCollection_3();
		NullCheck(L_11);
		SerializationInfo_AddValue_m2872281893(L_11, _stringLiteral229612718, L_12, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_13 = L_11;
		Version_t3456873960 * L_14 = __this->get_version_5();
		NullCheck(L_13);
		SerializationInfo_AddValue_m2872281893(L_13, _stringLiteral1902401671, L_14, /*hidden argument*/NULL);
		int32_t L_15 = __this->get_statusCode_6();
		int32_t L_16 = L_15;
		RuntimeObject * L_17 = Box(HttpStatusCode_t3035121829_il2cpp_TypeInfo_var, &L_16);
		NullCheck(L_13);
		SerializationInfo_AddValue_m2872281893(L_13, _stringLiteral3511364644, L_17, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.HttpWebResponse::Close()
extern "C" IL2CPP_METHOD_ATTR void HttpWebResponse_Close_m584988241 (HttpWebResponse_t3286585418 * __this, const RuntimeMethod* method)
{
	Stream_t1273022909 * V_0 = NULL;
	{
		Stream_t1273022909 * L_0 = __this->get_stream_12();
		if (!L_0)
		{
			goto IL_001f;
		}
	}
	{
		Stream_t1273022909 * L_1 = __this->get_stream_12();
		V_0 = L_1;
		__this->set_stream_12((Stream_t1273022909 *)NULL);
		Stream_t1273022909 * L_2 = V_0;
		if (!L_2)
		{
			goto IL_001f;
		}
	}
	{
		Stream_t1273022909 * L_3 = V_0;
		NullCheck(L_3);
		VirtActionInvoker0::Invoke(15 /* System.Void System.IO.Stream::Close() */, L_3);
	}

IL_001f:
	{
		return;
	}
}
// System.Void System.Net.HttpWebResponse::System.IDisposable.Dispose()
extern "C" IL2CPP_METHOD_ATTR void HttpWebResponse_System_IDisposable_Dispose_m794624260 (HttpWebResponse_t3286585418 * __this, const RuntimeMethod* method)
{
	{
		VirtActionInvoker1< bool >::Invoke(10 /* System.Void System.Net.WebResponse::Dispose(System.Boolean) */, __this, (bool)1);
		return;
	}
}
// System.Void System.Net.HttpWebResponse::Dispose(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR void HttpWebResponse_Dispose_m2105431493 (HttpWebResponse_t3286585418 * __this, bool ___disposing0, const RuntimeMethod* method)
{
	{
		__this->set_disposed_11((bool)1);
		WebResponse_Dispose_m2564598473(__this, (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.HttpWebResponse::CheckDisposed()
extern "C" IL2CPP_METHOD_ATTR void HttpWebResponse_CheckDisposed_m3271607901 (HttpWebResponse_t3286585418 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HttpWebResponse_CheckDisposed_m3271607901_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_disposed_11();
		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(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, HttpWebResponse_CheckDisposed_m3271607901_RuntimeMethod_var);
	}

IL_0019:
	{
		return;
	}
}
// System.Void System.Net.HttpWebResponse::FillCookies()
extern "C" IL2CPP_METHOD_ATTR void HttpWebResponse_FillCookies_m2099537096 (HttpWebResponse_t3286585418 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HttpWebResponse_FillCookies_m2099537096_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	CookieCollection_t3881042616 * V_1 = NULL;
	CookieCollection_t3881042616 * 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);
	{
		WebHeaderCollection_t1942268960 * L_0 = __this->get_webHeaders_2();
		if (L_0)
		{
			goto IL_0009;
		}
	}
	{
		return;
	}

IL_0009:
	{
		V_1 = (CookieCollection_t3881042616 *)NULL;
	}

IL_000b:
	try
	{ // begin try (depth: 1)
		{
			WebHeaderCollection_t1942268960 * L_1 = __this->get_webHeaders_2();
			NullCheck(L_1);
			String_t* L_2 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(17 /* System.String System.Collections.Specialized.NameValueCollection::Get(System.String) */, L_1, _stringLiteral3804645085);
			V_0 = L_2;
			String_t* L_3 = V_0;
			if (!L_3)
			{
				goto IL_0038;
			}
		}

IL_001f:
		{
			CookieContainer_t2331592909 * L_4 = __this->get_cookie_container_10();
			Uri_t100236324 * L_5 = __this->get_uri_1();
			String_t* L_6 = V_0;
			NullCheck(L_4);
			CookieCollection_t3881042616 * L_7 = CookieContainer_CookieCutter_m2390028045(L_4, L_5, _stringLiteral3804645085, L_6, (bool)0, /*hidden argument*/NULL);
			V_1 = L_7;
		}

IL_0038:
		{
			goto IL_003d;
		}
	} // 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_003a;
		throw e;
	}

CATCH_003a:
	{ // begin catch(System.Object)
		goto IL_003d;
	} // end catch (depth: 1)

IL_003d:
	{
	}

IL_003e:
	try
	{ // begin try (depth: 1)
		{
			WebHeaderCollection_t1942268960 * L_8 = __this->get_webHeaders_2();
			NullCheck(L_8);
			String_t* L_9 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(17 /* System.String System.Collections.Specialized.NameValueCollection::Get(System.String) */, L_8, _stringLiteral307110623);
			V_0 = L_9;
			String_t* L_10 = V_0;
			if (!L_10)
			{
				goto IL_0081;
			}
		}

IL_0052:
		{
			CookieContainer_t2331592909 * L_11 = __this->get_cookie_container_10();
			Uri_t100236324 * L_12 = __this->get_uri_1();
			String_t* L_13 = V_0;
			NullCheck(L_11);
			CookieCollection_t3881042616 * L_14 = CookieContainer_CookieCutter_m2390028045(L_11, L_12, _stringLiteral307110623, L_13, (bool)0, /*hidden argument*/NULL);
			V_2 = L_14;
			CookieCollection_t3881042616 * L_15 = V_1;
			if (!L_15)
			{
				goto IL_007f;
			}
		}

IL_006e:
		{
			CookieCollection_t3881042616 * L_16 = V_1;
			NullCheck(L_16);
			int32_t L_17 = CookieCollection_get_Count_m3988188318(L_16, /*hidden argument*/NULL);
			if (!L_17)
			{
				goto IL_007f;
			}
		}

IL_0076:
		{
			CookieCollection_t3881042616 * L_18 = V_1;
			CookieCollection_t3881042616 * L_19 = V_2;
			NullCheck(L_18);
			CookieCollection_Add_m2335546787(L_18, L_19, /*hidden argument*/NULL);
			goto IL_0081;
		}

IL_007f:
		{
			CookieCollection_t3881042616 * L_20 = V_2;
			V_1 = L_20;
		}

IL_0081:
		{
			goto IL_0086;
		}
	} // 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_0083;
		throw e;
	}

CATCH_0083:
	{ // begin catch(System.Object)
		goto IL_0086;
	} // end catch (depth: 1)

IL_0086:
	{
		CookieCollection_t3881042616 * L_21 = V_1;
		__this->set_cookieCollection_3(L_21);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Net.IPAddress::.ctor(System.Int64)
extern "C" IL2CPP_METHOD_ATTR void IPAddress__ctor_m921977496 (IPAddress_t241777590 * __this, int64_t ___newAddress0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPAddress__ctor_m921977496_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set_m_Family_10(2);
		UInt16U5BU5D_t3326319531* L_0 = (UInt16U5BU5D_t3326319531*)SZArrayNew(UInt16U5BU5D_t3326319531_il2cpp_TypeInfo_var, (uint32_t)8);
		__this->set_m_Numbers_11(L_0);
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		int64_t L_1 = ___newAddress0;
		if ((((int64_t)L_1) < ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_0023;
		}
	}
	{
		int64_t L_2 = ___newAddress0;
		if ((((int64_t)L_2) <= ((int64_t)(((int64_t)((uint64_t)(((uint32_t)((uint32_t)(-1))))))))))
		{
			goto IL_002e;
		}
	}

IL_0023:
	{
		ArgumentOutOfRangeException_t777629997 * L_3 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_3, _stringLiteral3695383647, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, IPAddress__ctor_m921977496_RuntimeMethod_var);
	}

IL_002e:
	{
		int64_t L_4 = ___newAddress0;
		__this->set_m_Address_5(L_4);
		return;
	}
}
// 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)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPAddress__ctor_m212134278_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		__this->set_m_Family_10(2);
		UInt16U5BU5D_t3326319531* L_0 = (UInt16U5BU5D_t3326319531*)SZArrayNew(UInt16U5BU5D_t3326319531_il2cpp_TypeInfo_var, (uint32_t)8);
		__this->set_m_Numbers_11(L_0);
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_1 = ___address0;
		if (L_1)
		{
			goto IL_0027;
		}
	}
	{
		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, IPAddress__ctor_m212134278_RuntimeMethod_var);
	}

IL_0027:
	{
		ByteU5BU5D_t4116647657* L_3 = ___address0;
		NullCheck(L_3);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_3)->max_length))))) == ((int32_t)((int32_t)16))))
		{
			goto IL_0043;
		}
	}
	{
		String_t* L_4 = SR_GetString_m1137630943(NULL /*static, unused*/, _stringLiteral2507710701, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_5 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_5, L_4, _stringLiteral2350156779, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5, NULL, IPAddress__ctor_m212134278_RuntimeMethod_var);
	}

IL_0043:
	{
		__this->set_m_Family_10(((int32_t)23));
		V_0 = 0;
		goto IL_006f;
	}

IL_004f:
	{
		UInt16U5BU5D_t3326319531* L_6 = __this->get_m_Numbers_11();
		int32_t L_7 = V_0;
		ByteU5BU5D_t4116647657* L_8 = ___address0;
		int32_t L_9 = V_0;
		NullCheck(L_8);
		int32_t L_10 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_9, (int32_t)2));
		uint8_t L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
		ByteU5BU5D_t4116647657* L_12 = ___address0;
		int32_t L_13 = V_0;
		NullCheck(L_12);
		int32_t L_14 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_13, (int32_t)2)), (int32_t)1));
		uint8_t L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
		NullCheck(L_6);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_11, (int32_t)((int32_t)256))), (int32_t)L_15))))));
		int32_t L_16 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1));
	}

IL_006f:
	{
		int32_t L_17 = V_0;
		if ((((int32_t)L_17) < ((int32_t)8)))
		{
			goto IL_004f;
		}
	}
	{
		int64_t L_18 = ___scopeid1;
		if ((((int64_t)L_18) < ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_007d;
		}
	}
	{
		int64_t L_19 = ___scopeid1;
		if ((((int64_t)L_19) <= ((int64_t)(((int64_t)((uint64_t)(((uint32_t)((uint32_t)(-1))))))))))
		{
			goto IL_0088;
		}
	}

IL_007d:
	{
		ArgumentOutOfRangeException_t777629997 * L_20 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_20, _stringLiteral1388612145, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_20, NULL, IPAddress__ctor_m212134278_RuntimeMethod_var);
	}

IL_0088:
	{
		int64_t L_21 = ___scopeid1;
		__this->set_m_ScopeId_12(L_21);
		return;
	}
}
// System.Void System.Net.IPAddress::.ctor(System.UInt16[],System.UInt32)
extern "C" IL2CPP_METHOD_ATTR void IPAddress__ctor_m368216647 (IPAddress_t241777590 * __this, UInt16U5BU5D_t3326319531* ___address0, uint32_t ___scopeid1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPAddress__ctor_m368216647_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set_m_Family_10(2);
		UInt16U5BU5D_t3326319531* L_0 = (UInt16U5BU5D_t3326319531*)SZArrayNew(UInt16U5BU5D_t3326319531_il2cpp_TypeInfo_var, (uint32_t)8);
		__this->set_m_Numbers_11(L_0);
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		__this->set_m_Family_10(((int32_t)23));
		UInt16U5BU5D_t3326319531* L_1 = ___address0;
		__this->set_m_Numbers_11(L_1);
		uint32_t L_2 = ___scopeid1;
		__this->set_m_ScopeId_12((((int64_t)((uint64_t)L_2))));
		return;
	}
}
// System.Void System.Net.IPAddress::.ctor(System.Byte[])
extern "C" IL2CPP_METHOD_ATTR void IPAddress__ctor_m4041053470 (IPAddress_t241777590 * __this, ByteU5BU5D_t4116647657* ___address0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPAddress__ctor_m4041053470_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		__this->set_m_Family_10(2);
		UInt16U5BU5D_t3326319531* L_0 = (UInt16U5BU5D_t3326319531*)SZArrayNew(UInt16U5BU5D_t3326319531_il2cpp_TypeInfo_var, (uint32_t)8);
		__this->set_m_Numbers_11(L_0);
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_1 = ___address0;
		if (L_1)
		{
			goto IL_0027;
		}
	}
	{
		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, IPAddress__ctor_m4041053470_RuntimeMethod_var);
	}

IL_0027:
	{
		ByteU5BU5D_t4116647657* L_3 = ___address0;
		NullCheck(L_3);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_3)->max_length))))) == ((int32_t)4)))
		{
			goto IL_0049;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_4 = ___address0;
		NullCheck(L_4);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_4)->max_length))))) == ((int32_t)((int32_t)16))))
		{
			goto IL_0049;
		}
	}
	{
		String_t* L_5 = SR_GetString_m1137630943(NULL /*static, unused*/, _stringLiteral2507710701, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_6 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_6, L_5, _stringLiteral2350156779, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6, NULL, IPAddress__ctor_m4041053470_RuntimeMethod_var);
	}

IL_0049:
	{
		ByteU5BU5D_t4116647657* L_7 = ___address0;
		NullCheck(L_7);
		if ((!(((uint32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_7)->max_length))))) == ((uint32_t)4))))
		{
			goto IL_0078;
		}
	}
	{
		__this->set_m_Family_10(2);
		ByteU5BU5D_t4116647657* L_8 = ___address0;
		NullCheck(L_8);
		int32_t L_9 = 3;
		uint8_t L_10 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		ByteU5BU5D_t4116647657* L_11 = ___address0;
		NullCheck(L_11);
		int32_t L_12 = 2;
		uint8_t L_13 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		ByteU5BU5D_t4116647657* L_14 = ___address0;
		NullCheck(L_14);
		int32_t L_15 = 1;
		uint8_t L_16 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
		ByteU5BU5D_t4116647657* L_17 = ___address0;
		NullCheck(L_17);
		int32_t L_18 = 0;
		uint8_t L_19 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		__this->set_m_Address_5(((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_10<<(int32_t)((int32_t)24)))|(int32_t)((int32_t)((int32_t)L_13<<(int32_t)((int32_t)16)))))|(int32_t)((int32_t)((int32_t)L_16<<(int32_t)8))))|(int32_t)L_19)))))&(int64_t)(((int64_t)((uint64_t)(((uint32_t)((uint32_t)(-1))))))))));
		return;
	}

IL_0078:
	{
		__this->set_m_Family_10(((int32_t)23));
		V_0 = 0;
		goto IL_00a4;
	}

IL_0084:
	{
		UInt16U5BU5D_t3326319531* L_20 = __this->get_m_Numbers_11();
		int32_t L_21 = V_0;
		ByteU5BU5D_t4116647657* L_22 = ___address0;
		int32_t L_23 = V_0;
		NullCheck(L_22);
		int32_t L_24 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_23, (int32_t)2));
		uint8_t L_25 = (L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_24));
		ByteU5BU5D_t4116647657* L_26 = ___address0;
		int32_t L_27 = V_0;
		NullCheck(L_26);
		int32_t L_28 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_27, (int32_t)2)), (int32_t)1));
		uint8_t L_29 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
		NullCheck(L_20);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(L_21), (uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_25, (int32_t)((int32_t)256))), (int32_t)L_29))))));
		int32_t L_30 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)1));
	}

IL_00a4:
	{
		int32_t L_31 = V_0;
		if ((((int32_t)L_31) < ((int32_t)8)))
		{
			goto IL_0084;
		}
	}
	{
		return;
	}
}
// System.Void System.Net.IPAddress::.ctor(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void IPAddress__ctor_m1728349942 (IPAddress_t241777590 * __this, int32_t ___newAddress0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPAddress__ctor_m1728349942_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set_m_Family_10(2);
		UInt16U5BU5D_t3326319531* L_0 = (UInt16U5BU5D_t3326319531*)SZArrayNew(UInt16U5BU5D_t3326319531_il2cpp_TypeInfo_var, (uint32_t)8);
		__this->set_m_Numbers_11(L_0);
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		int32_t L_1 = ___newAddress0;
		__this->set_m_Address_5(((int64_t)((int64_t)(((int64_t)((int64_t)L_1)))&(int64_t)(((int64_t)((uint64_t)(((uint32_t)((uint32_t)(-1))))))))));
		return;
	}
}
// System.Boolean System.Net.IPAddress::TryParse(System.String,System.Net.IPAddress&)
extern "C" IL2CPP_METHOD_ATTR bool IPAddress_TryParse_m2320149543 (RuntimeObject * __this /* static, unused */, String_t* ___ipString0, IPAddress_t241777590 ** ___address1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPAddress_TryParse_m2320149543_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IPAddress_t241777590 ** L_0 = ___address1;
		String_t* L_1 = ___ipString0;
		IL2CPP_RUNTIME_CLASS_INIT(IPAddress_t241777590_il2cpp_TypeInfo_var);
		IPAddress_t241777590 * L_2 = IPAddress_InternalParse_m2099847741(NULL /*static, unused*/, L_1, (bool)1, /*hidden argument*/NULL);
		*((RuntimeObject **)L_0) = (RuntimeObject *)L_2;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_0, (RuntimeObject *)L_2);
		IPAddress_t241777590 ** L_3 = ___address1;
		IPAddress_t241777590 * L_4 = *((IPAddress_t241777590 **)L_3);
		return (bool)((!(((RuntimeObject*)(IPAddress_t241777590 *)L_4) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0);
	}
}
// 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)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPAddress_Parse_m2200822423_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___ipString0;
		IL2CPP_RUNTIME_CLASS_INIT(IPAddress_t241777590_il2cpp_TypeInfo_var);
		IPAddress_t241777590 * L_1 = IPAddress_InternalParse_m2099847741(NULL /*static, unused*/, L_0, (bool)0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Net.IPAddress System.Net.IPAddress::InternalParse(System.String,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR IPAddress_t241777590 * IPAddress_InternalParse_m2099847741 (RuntimeObject * __this /* static, unused */, String_t* ___ipString0, bool ___tryParse1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPAddress_InternalParse_m2099847741_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SocketException_t3852068672 * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Il2CppChar* V_3 = NULL;
	String_t* V_4 = NULL;
	UInt16U5BU5D_t3326319531* V_5 = NULL;
	String_t* V_6 = NULL;
	uint32_t V_7 = 0;
	uint16_t* V_8 = NULL;
	UInt16U5BU5D_t3326319531* V_9 = NULL;
	int32_t V_10 = 0;
	int64_t V_11 = 0;
	Il2CppChar* V_12 = NULL;
	{
		String_t* L_0 = ___ipString0;
		if (L_0)
		{
			goto IL_0013;
		}
	}
	{
		bool L_1 = ___tryParse1;
		if (!L_1)
		{
			goto IL_0008;
		}
	}
	{
		return (IPAddress_t241777590 *)NULL;
	}

IL_0008:
	{
		ArgumentNullException_t1615371798 * L_2 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_2, _stringLiteral3052691850, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, IPAddress_InternalParse_m2099847741_RuntimeMethod_var);
	}

IL_0013:
	{
		String_t* L_3 = ___ipString0;
		NullCheck(L_3);
		int32_t L_4 = String_IndexOf_m363431711(L_3, ((int32_t)58), /*hidden argument*/NULL);
		if ((((int32_t)L_4) == ((int32_t)(-1))))
		{
			goto IL_010a;
		}
	}
	{
		V_0 = (SocketException_t3852068672 *)NULL;
		V_1 = 0;
		String_t* L_5 = ___ipString0;
		NullCheck(L_5);
		Il2CppChar L_6 = String_get_Chars_m2986988803(L_5, 0, /*hidden argument*/NULL);
		if ((((int32_t)L_6) == ((int32_t)((int32_t)91))))
		{
			goto IL_003f;
		}
	}
	{
		String_t* L_7 = ___ipString0;
		String_t* L_8 = String_Concat_m3937257545(NULL /*static, unused*/, L_7, _stringLiteral3452614643, /*hidden argument*/NULL);
		___ipString0 = L_8;
		goto IL_0041;
	}

IL_003f:
	{
		V_1 = 1;
	}

IL_0041:
	{
		String_t* L_9 = ___ipString0;
		NullCheck(L_9);
		int32_t L_10 = String_get_Length_m3847582255(L_9, /*hidden argument*/NULL);
		V_2 = L_10;
		String_t* L_11 = ___ipString0;
		V_4 = L_11;
		String_t* L_12 = V_4;
		V_3 = (Il2CppChar*)(((uintptr_t)L_12));
		Il2CppChar* L_13 = V_3;
		if (!L_13)
		{
			goto IL_005a;
		}
	}
	{
		Il2CppChar* L_14 = V_3;
		int32_t L_15 = RuntimeHelpers_get_OffsetToStringData_m2192601476(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_3 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_14, (int32_t)L_15));
	}

IL_005a:
	{
		Il2CppChar* L_16 = V_3;
		int32_t L_17 = V_1;
		bool L_18 = IPv6AddressHelper_IsValidStrict_m3544697568(NULL /*static, unused*/, (Il2CppChar*)(Il2CppChar*)L_16, L_17, (int32_t*)(&V_2), /*hidden argument*/NULL);
		if (L_18)
		{
			goto IL_006e;
		}
	}
	{
		int32_t L_19 = V_2;
		String_t* L_20 = ___ipString0;
		NullCheck(L_20);
		int32_t L_21 = String_get_Length_m3847582255(L_20, /*hidden argument*/NULL);
		if ((((int32_t)L_19) == ((int32_t)L_21)))
		{
			goto IL_00e6;
		}
	}

IL_006e:
	{
		UInt16U5BU5D_t3326319531* L_22 = (UInt16U5BU5D_t3326319531*)SZArrayNew(UInt16U5BU5D_t3326319531_il2cpp_TypeInfo_var, (uint32_t)8);
		V_5 = L_22;
		V_6 = (String_t*)NULL;
		UInt16U5BU5D_t3326319531* L_23 = V_5;
		UInt16U5BU5D_t3326319531* L_24 = L_23;
		V_9 = L_24;
		if (!L_24)
		{
			goto IL_0086;
		}
	}
	{
		UInt16U5BU5D_t3326319531* L_25 = V_9;
		NullCheck(L_25);
		if ((((int32_t)((int32_t)(((RuntimeArray *)L_25)->max_length)))))
		{
			goto IL_008c;
		}
	}

IL_0086:
	{
		V_8 = (uint16_t*)(((uintptr_t)0));
		goto IL_0097;
	}

IL_008c:
	{
		UInt16U5BU5D_t3326319531* L_26 = V_9;
		NullCheck(L_26);
		V_8 = (uint16_t*)(((uintptr_t)((L_26)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)))));
	}

IL_0097:
	{
		String_t* L_27 = ___ipString0;
		uint16_t* L_28 = V_8;
		IPv6AddressHelper_Parse_m37959265(NULL /*static, unused*/, L_27, (uint16_t*)(uint16_t*)L_28, 0, (String_t**)(&V_6), /*hidden argument*/NULL);
		V_9 = (UInt16U5BU5D_t3326319531*)NULL;
		String_t* L_29 = V_6;
		if (!L_29)
		{
			goto IL_00b3;
		}
	}
	{
		String_t* L_30 = V_6;
		NullCheck(L_30);
		int32_t L_31 = String_get_Length_m3847582255(L_30, /*hidden argument*/NULL);
		if (L_31)
		{
			goto IL_00bc;
		}
	}

IL_00b3:
	{
		UInt16U5BU5D_t3326319531* L_32 = V_5;
		IPAddress_t241777590 * L_33 = (IPAddress_t241777590 *)il2cpp_codegen_object_new(IPAddress_t241777590_il2cpp_TypeInfo_var);
		IPAddress__ctor_m368216647(L_33, L_32, 0, /*hidden argument*/NULL);
		return L_33;
	}

IL_00bc:
	{
		String_t* L_34 = V_6;
		NullCheck(L_34);
		String_t* L_35 = String_Substring_m2848979100(L_34, 1, /*hidden argument*/NULL);
		V_6 = L_35;
		String_t* L_36 = V_6;
		bool L_37 = UInt32_TryParse_m535404612(NULL /*static, unused*/, L_36, 0, (RuntimeObject*)NULL, (uint32_t*)(&V_7), /*hidden argument*/NULL);
		if (!L_37)
		{
			goto IL_00dd;
		}
	}
	{
		UInt16U5BU5D_t3326319531* L_38 = V_5;
		uint32_t L_39 = V_7;
		IPAddress_t241777590 * L_40 = (IPAddress_t241777590 *)il2cpp_codegen_object_new(IPAddress_t241777590_il2cpp_TypeInfo_var);
		IPAddress__ctor_m368216647(L_40, L_38, L_39, /*hidden argument*/NULL);
		return L_40;
	}

IL_00dd:
	{
		UInt16U5BU5D_t3326319531* L_41 = V_5;
		IPAddress_t241777590 * L_42 = (IPAddress_t241777590 *)il2cpp_codegen_object_new(IPAddress_t241777590_il2cpp_TypeInfo_var);
		IPAddress__ctor_m368216647(L_42, L_41, 0, /*hidden argument*/NULL);
		return L_42;
	}

IL_00e6:
	{
		V_4 = (String_t*)NULL;
		bool L_43 = ___tryParse1;
		if (!L_43)
		{
			goto IL_00ee;
		}
	}
	{
		return (IPAddress_t241777590 *)NULL;
	}

IL_00ee:
	{
		SocketException_t3852068672 * L_44 = (SocketException_t3852068672 *)il2cpp_codegen_object_new(SocketException_t3852068672_il2cpp_TypeInfo_var);
		SocketException__ctor_m985972657(L_44, ((int32_t)10022), /*hidden argument*/NULL);
		V_0 = L_44;
		String_t* L_45 = SR_GetString_m1137630943(NULL /*static, unused*/, _stringLiteral2507710701, /*hidden argument*/NULL);
		SocketException_t3852068672 * L_46 = V_0;
		FormatException_t154580423 * L_47 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m1707675600(L_47, L_45, L_46, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_47, NULL, IPAddress_InternalParse_m2099847741_RuntimeMethod_var);
	}

IL_010a:
	{
		String_t* L_48 = ___ipString0;
		NullCheck(L_48);
		int32_t L_49 = String_get_Length_m3847582255(L_48, /*hidden argument*/NULL);
		V_10 = L_49;
		String_t* L_50 = ___ipString0;
		V_4 = L_50;
		String_t* L_51 = V_4;
		V_12 = (Il2CppChar*)(((uintptr_t)L_51));
		Il2CppChar* L_52 = V_12;
		if (!L_52)
		{
			goto IL_0128;
		}
	}
	{
		Il2CppChar* L_53 = V_12;
		int32_t L_54 = RuntimeHelpers_get_OffsetToStringData_m2192601476(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_12 = (Il2CppChar*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_53, (int32_t)L_54));
	}

IL_0128:
	{
		Il2CppChar* L_55 = V_12;
		int64_t L_56 = IPv4AddressHelper_ParseNonCanonical_m2434708391(NULL /*static, unused*/, (Il2CppChar*)(Il2CppChar*)L_55, 0, (int32_t*)(&V_10), (bool)1, /*hidden argument*/NULL);
		V_11 = L_56;
		V_4 = (String_t*)NULL;
		int64_t L_57 = V_11;
		if ((((int64_t)L_57) == ((int64_t)(((int64_t)((int64_t)(-1)))))))
		{
			goto IL_0148;
		}
	}
	{
		int32_t L_58 = V_10;
		String_t* L_59 = ___ipString0;
		NullCheck(L_59);
		int32_t L_60 = String_get_Length_m3847582255(L_59, /*hidden argument*/NULL);
		if ((((int32_t)L_58) == ((int32_t)L_60)))
		{
			goto IL_015d;
		}
	}

IL_0148:
	{
		bool L_61 = ___tryParse1;
		if (!L_61)
		{
			goto IL_014d;
		}
	}
	{
		return (IPAddress_t241777590 *)NULL;
	}

IL_014d:
	{
		String_t* L_62 = SR_GetString_m1137630943(NULL /*static, unused*/, _stringLiteral2507710701, /*hidden argument*/NULL);
		FormatException_t154580423 * L_63 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_63, L_62, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_63, NULL, IPAddress_InternalParse_m2099847741_RuntimeMethod_var);
	}

IL_015d:
	{
		int64_t L_64 = V_11;
		int64_t L_65 = V_11;
		int64_t L_66 = V_11;
		int64_t L_67 = V_11;
		V_11 = ((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)L_64&(int64_t)(((int64_t)((int64_t)((int32_t)255))))))<<(int32_t)((int32_t)24)))|(int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)L_65&(int64_t)(((int64_t)((int64_t)((int32_t)65280))))))<<(int32_t)8))|(int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)L_66&(int64_t)(((int64_t)((int64_t)((int32_t)16711680))))))>>(int32_t)8))|(int64_t)((int64_t)((int64_t)((int64_t)((int64_t)L_67&(int64_t)(((int64_t)((uint64_t)(((uint32_t)((uint32_t)((int32_t)-16777216)))))))))>>(int32_t)((int32_t)24)))))))));
		int64_t L_68 = V_11;
		IPAddress_t241777590 * L_69 = (IPAddress_t241777590 *)il2cpp_codegen_object_new(IPAddress_t241777590_il2cpp_TypeInfo_var);
		IPAddress__ctor_m921977496(L_69, L_68, /*hidden argument*/NULL);
		return L_69;
	}
}
// System.Byte[] System.Net.IPAddress::GetAddressBytes()
extern "C" IL2CPP_METHOD_ATTR ByteU5BU5D_t4116647657* IPAddress_GetAddressBytes_m3103618290 (IPAddress_t241777590 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPAddress_GetAddressBytes_m3103618290_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ByteU5BU5D_t4116647657* V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		int32_t L_0 = __this->get_m_Family_10();
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)23)))))
		{
			goto IL_0050;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_1 = (ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16));
		V_0 = L_1;
		V_1 = 0;
		V_2 = 0;
		goto IL_004a;
	}

IL_0018:
	{
		ByteU5BU5D_t4116647657* L_2 = V_0;
		int32_t L_3 = V_1;
		int32_t L_4 = L_3;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)1));
		UInt16U5BU5D_t3326319531* L_5 = __this->get_m_Numbers_11();
		int32_t L_6 = V_2;
		NullCheck(L_5);
		int32_t L_7 = L_6;
		uint16_t L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		NullCheck(L_2);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(L_4), (uint8_t)(((int32_t)((uint8_t)((int32_t)((int32_t)((int32_t)((int32_t)L_8>>(int32_t)8))&(int32_t)((int32_t)255)))))));
		ByteU5BU5D_t4116647657* L_9 = V_0;
		int32_t L_10 = V_1;
		int32_t L_11 = L_10;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1));
		UInt16U5BU5D_t3326319531* L_12 = __this->get_m_Numbers_11();
		int32_t L_13 = V_2;
		NullCheck(L_12);
		int32_t L_14 = L_13;
		uint16_t L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
		NullCheck(L_9);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(L_11), (uint8_t)(((int32_t)((uint8_t)((int32_t)((int32_t)L_15&(int32_t)((int32_t)255)))))));
		int32_t L_16 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1));
	}

IL_004a:
	{
		int32_t L_17 = V_2;
		if ((((int32_t)L_17) < ((int32_t)8)))
		{
			goto IL_0018;
		}
	}
	{
		goto IL_0087;
	}

IL_0050:
	{
		ByteU5BU5D_t4116647657* L_18 = (ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)4);
		V_0 = L_18;
		ByteU5BU5D_t4116647657* L_19 = V_0;
		int64_t L_20 = __this->get_m_Address_5();
		NullCheck(L_19);
		(L_19)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)(((int32_t)((uint8_t)L_20))));
		ByteU5BU5D_t4116647657* L_21 = V_0;
		int64_t L_22 = __this->get_m_Address_5();
		NullCheck(L_21);
		(L_21)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)(((int32_t)((uint8_t)((int64_t)((int64_t)L_22>>(int32_t)8))))));
		ByteU5BU5D_t4116647657* L_23 = V_0;
		int64_t L_24 = __this->get_m_Address_5();
		NullCheck(L_23);
		(L_23)->SetAt(static_cast<il2cpp_array_size_t>(2), (uint8_t)(((int32_t)((uint8_t)((int64_t)((int64_t)L_24>>(int32_t)((int32_t)16)))))));
		ByteU5BU5D_t4116647657* L_25 = V_0;
		int64_t L_26 = __this->get_m_Address_5();
		NullCheck(L_25);
		(L_25)->SetAt(static_cast<il2cpp_array_size_t>(3), (uint8_t)(((int32_t)((uint8_t)((int64_t)((int64_t)L_26>>(int32_t)((int32_t)24)))))));
	}

IL_0087:
	{
		ByteU5BU5D_t4116647657* L_27 = V_0;
		return L_27;
	}
}
// 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)
{
	{
		int32_t L_0 = __this->get_m_Family_10();
		return L_0;
	}
}
// System.Int64 System.Net.IPAddress::get_ScopeId()
extern "C" IL2CPP_METHOD_ATTR int64_t IPAddress_get_ScopeId_m4237202723 (IPAddress_t241777590 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPAddress_get_ScopeId_m4237202723_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = __this->get_m_Family_10();
		if ((!(((uint32_t)L_0) == ((uint32_t)2))))
		{
			goto IL_0014;
		}
	}
	{
		SocketException_t3852068672 * L_1 = (SocketException_t3852068672 *)il2cpp_codegen_object_new(SocketException_t3852068672_il2cpp_TypeInfo_var);
		SocketException__ctor_m985972657(L_1, ((int32_t)10045), /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, IPAddress_get_ScopeId_m4237202723_RuntimeMethod_var);
	}

IL_0014:
	{
		int64_t L_2 = __this->get_m_ScopeId_12();
		return L_2;
	}
}
// System.String System.Net.IPAddress::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* IPAddress_ToString_m1181734207 (IPAddress_t241777590 * __this, const RuntimeMethod* method)
{
	IPv6AddressFormatter_t878312391  V_0;
	memset(&V_0, 0, sizeof(V_0));
	int32_t V_1 = 0;
	Il2CppChar* V_2 = NULL;
	int32_t V_3 = 0;
	{
		String_t* L_0 = __this->get_m_ToString_6();
		if (L_0)
		{
			goto IL_0135;
		}
	}
	{
		int32_t L_1 = __this->get_m_Family_10();
		if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)23)))))
		{
			goto IL_0040;
		}
	}
	{
		UInt16U5BU5D_t3326319531* L_2 = __this->get_m_Numbers_11();
		int64_t L_3 = IPAddress_get_ScopeId_m4237202723(__this, /*hidden argument*/NULL);
		IPv6AddressFormatter__ctor_m1751086962((IPv6AddressFormatter_t878312391 *)(&V_0), L_2, L_3, /*hidden argument*/NULL);
		String_t* L_4 = IPv6AddressFormatter_ToString_m1696981683((IPv6AddressFormatter_t878312391 *)(&V_0), /*hidden argument*/NULL);
		__this->set_m_ToString_6(L_4);
		goto IL_0135;
	}

IL_0040:
	{
		V_1 = ((int32_t)15);
		int8_t* L_5 = (int8_t*) alloca((((uintptr_t)((int32_t)30))));
		memset(L_5,0,(((uintptr_t)((int32_t)30))));
		V_2 = (Il2CppChar*)(L_5);
		int64_t L_6 = __this->get_m_Address_5();
		V_3 = (((int32_t)((int32_t)((int64_t)((int64_t)((int64_t)((int64_t)L_6>>(int32_t)((int32_t)24)))&(int64_t)(((int64_t)((int64_t)((int32_t)255)))))))));
	}

IL_005b:
	{
		Il2CppChar* L_7 = V_2;
		int32_t L_8 = V_1;
		int32_t L_9 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1));
		V_1 = L_9;
		int32_t L_10 = V_3;
		*((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_7, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)(((intptr_t)L_9)), (int32_t)2))))) = (int16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)48), (int32_t)((int32_t)((int32_t)L_10%(int32_t)((int32_t)10))))))));
		int32_t L_11 = V_3;
		V_3 = ((int32_t)((int32_t)L_11/(int32_t)((int32_t)10)));
		int32_t L_12 = V_3;
		if ((((int32_t)L_12) > ((int32_t)0)))
		{
			goto IL_005b;
		}
	}
	{
		Il2CppChar* L_13 = V_2;
		int32_t L_14 = V_1;
		int32_t L_15 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_14, (int32_t)1));
		V_1 = L_15;
		*((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_13, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)(((intptr_t)L_15)), (int32_t)2))))) = (int16_t)((int32_t)46);
		int64_t L_16 = __this->get_m_Address_5();
		V_3 = (((int32_t)((int32_t)((int64_t)((int64_t)((int64_t)((int64_t)L_16>>(int32_t)((int32_t)16)))&(int64_t)(((int64_t)((int64_t)((int32_t)255)))))))));
	}

IL_0096:
	{
		Il2CppChar* L_17 = V_2;
		int32_t L_18 = V_1;
		int32_t L_19 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_18, (int32_t)1));
		V_1 = L_19;
		int32_t L_20 = V_3;
		*((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_17, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)(((intptr_t)L_19)), (int32_t)2))))) = (int16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)48), (int32_t)((int32_t)((int32_t)L_20%(int32_t)((int32_t)10))))))));
		int32_t L_21 = V_3;
		V_3 = ((int32_t)((int32_t)L_21/(int32_t)((int32_t)10)));
		int32_t L_22 = V_3;
		if ((((int32_t)L_22) > ((int32_t)0)))
		{
			goto IL_0096;
		}
	}
	{
		Il2CppChar* L_23 = V_2;
		int32_t L_24 = V_1;
		int32_t L_25 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_24, (int32_t)1));
		V_1 = L_25;
		*((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_23, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)(((intptr_t)L_25)), (int32_t)2))))) = (int16_t)((int32_t)46);
		int64_t L_26 = __this->get_m_Address_5();
		V_3 = (((int32_t)((int32_t)((int64_t)((int64_t)((int64_t)((int64_t)L_26>>(int32_t)8))&(int64_t)(((int64_t)((int64_t)((int32_t)255)))))))));
	}

IL_00d0:
	{
		Il2CppChar* L_27 = V_2;
		int32_t L_28 = V_1;
		int32_t L_29 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_28, (int32_t)1));
		V_1 = L_29;
		int32_t L_30 = V_3;
		*((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_27, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)(((intptr_t)L_29)), (int32_t)2))))) = (int16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)48), (int32_t)((int32_t)((int32_t)L_30%(int32_t)((int32_t)10))))))));
		int32_t L_31 = V_3;
		V_3 = ((int32_t)((int32_t)L_31/(int32_t)((int32_t)10)));
		int32_t L_32 = V_3;
		if ((((int32_t)L_32) > ((int32_t)0)))
		{
			goto IL_00d0;
		}
	}
	{
		Il2CppChar* L_33 = V_2;
		int32_t L_34 = V_1;
		int32_t L_35 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_34, (int32_t)1));
		V_1 = L_35;
		*((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_33, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)(((intptr_t)L_35)), (int32_t)2))))) = (int16_t)((int32_t)46);
		int64_t L_36 = __this->get_m_Address_5();
		V_3 = (((int32_t)((int32_t)((int64_t)((int64_t)L_36&(int64_t)(((int64_t)((int64_t)((int32_t)255)))))))));
	}

IL_0108:
	{
		Il2CppChar* L_37 = V_2;
		int32_t L_38 = V_1;
		int32_t L_39 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_38, (int32_t)1));
		V_1 = L_39;
		int32_t L_40 = V_3;
		*((int16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_37, (intptr_t)((intptr_t)il2cpp_codegen_multiply((intptr_t)(((intptr_t)L_39)), (int32_t)2))))) = (int16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)48), (int32_t)((int32_t)((int32_t)L_40%(int32_t)((int32_t)10))))))));
		int32_t L_41 = V_3;
		V_3 = ((int32_t)((int32_t)L_41/(int32_t)((int32_t)10)));
		int32_t L_42 = V_3;
		if ((((int32_t)L_42) > ((int32_t)0)))
		{
			goto IL_0108;
		}
	}
	{
		Il2CppChar* L_43 = V_2;
		int32_t L_44 = V_1;
		int32_t L_45 = V_1;
		String_t* L_46 = String_CreateString_m3400201881(NULL, (Il2CppChar*)(Il2CppChar*)L_43, L_44, ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)15), (int32_t)L_45)), /*hidden argument*/NULL);
		__this->set_m_ToString_6(L_46);
	}

IL_0135:
	{
		String_t* L_47 = __this->get_m_ToString_6();
		return L_47;
	}
}
// System.Boolean System.Net.IPAddress::IsLoopback(System.Net.IPAddress)
extern "C" IL2CPP_METHOD_ATTR bool IPAddress_IsLoopback_m29387631 (RuntimeObject * __this /* static, unused */, IPAddress_t241777590 * ___address0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPAddress_IsLoopback_m29387631_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IPAddress_t241777590 * L_0 = ___address0;
		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, _stringLiteral2350156779, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, IPAddress_IsLoopback_m29387631_RuntimeMethod_var);
	}

IL_000e:
	{
		IPAddress_t241777590 * L_2 = ___address0;
		NullCheck(L_2);
		int32_t L_3 = L_2->get_m_Family_10();
		if ((!(((uint32_t)L_3) == ((uint32_t)((int32_t)23)))))
		{
			goto IL_0024;
		}
	}
	{
		IPAddress_t241777590 * L_4 = ___address0;
		IL2CPP_RUNTIME_CLASS_INIT(IPAddress_t241777590_il2cpp_TypeInfo_var);
		IPAddress_t241777590 * L_5 = ((IPAddress_t241777590_StaticFields*)il2cpp_codegen_static_fields_for(IPAddress_t241777590_il2cpp_TypeInfo_var))->get_IPv6Loopback_8();
		NullCheck(L_4);
		bool L_6 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_4, L_5);
		return L_6;
	}

IL_0024:
	{
		IPAddress_t241777590 * L_7 = ___address0;
		NullCheck(L_7);
		int64_t L_8 = L_7->get_m_Address_5();
		IL2CPP_RUNTIME_CLASS_INIT(IPAddress_t241777590_il2cpp_TypeInfo_var);
		IPAddress_t241777590 * L_9 = ((IPAddress_t241777590_StaticFields*)il2cpp_codegen_static_fields_for(IPAddress_t241777590_il2cpp_TypeInfo_var))->get_Loopback_1();
		NullCheck(L_9);
		int64_t L_10 = L_9->get_m_Address_5();
		return (bool)((((int64_t)((int64_t)((int64_t)L_8&(int64_t)(((int64_t)((int64_t)((int32_t)255))))))) == ((int64_t)((int64_t)((int64_t)L_10&(int64_t)(((int64_t)((int64_t)((int32_t)255))))))))? 1 : 0);
	}
}
// System.Boolean System.Net.IPAddress::Equals(System.Object,System.Boolean)
extern "C" IL2CPP_METHOD_ATTR bool IPAddress_Equals_m582252489 (IPAddress_t241777590 * __this, RuntimeObject * ___comparandObj0, bool ___compareScopeId1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPAddress_Equals_m582252489_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	IPAddress_t241777590 * V_0 = NULL;
	int32_t V_1 = 0;
	{
		RuntimeObject * L_0 = ___comparandObj0;
		V_0 = ((IPAddress_t241777590 *)IsInstClass((RuntimeObject*)L_0, IPAddress_t241777590_il2cpp_TypeInfo_var));
		IPAddress_t241777590 * L_1 = V_0;
		if (L_1)
		{
			goto IL_000c;
		}
	}
	{
		return (bool)0;
	}

IL_000c:
	{
		int32_t L_2 = __this->get_m_Family_10();
		IPAddress_t241777590 * L_3 = V_0;
		NullCheck(L_3);
		int32_t L_4 = L_3->get_m_Family_10();
		if ((((int32_t)L_2) == ((int32_t)L_4)))
		{
			goto IL_001c;
		}
	}
	{
		return (bool)0;
	}

IL_001c:
	{
		int32_t L_5 = __this->get_m_Family_10();
		if ((!(((uint32_t)L_5) == ((uint32_t)((int32_t)23)))))
		{
			goto IL_005d;
		}
	}
	{
		V_1 = 0;
		goto IL_0042;
	}

IL_002a:
	{
		IPAddress_t241777590 * L_6 = V_0;
		NullCheck(L_6);
		UInt16U5BU5D_t3326319531* L_7 = L_6->get_m_Numbers_11();
		int32_t L_8 = V_1;
		NullCheck(L_7);
		int32_t L_9 = L_8;
		uint16_t L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		UInt16U5BU5D_t3326319531* L_11 = __this->get_m_Numbers_11();
		int32_t L_12 = V_1;
		NullCheck(L_11);
		int32_t L_13 = L_12;
		uint16_t L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		if ((((int32_t)L_10) == ((int32_t)L_14)))
		{
			goto IL_003e;
		}
	}
	{
		return (bool)0;
	}

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;
		if ((((int32_t)L_16) < ((int32_t)8)))
		{
			goto IL_002a;
		}
	}
	{
		IPAddress_t241777590 * L_17 = V_0;
		NullCheck(L_17);
		int64_t L_18 = L_17->get_m_ScopeId_12();
		int64_t L_19 = __this->get_m_ScopeId_12();
		if ((!(((uint64_t)L_18) == ((uint64_t)L_19))))
		{
			goto IL_0056;
		}
	}
	{
		return (bool)1;
	}

IL_0056:
	{
		bool L_20 = ___compareScopeId1;
		if (L_20)
		{
			goto IL_005b;
		}
	}
	{
		return (bool)1;
	}

IL_005b:
	{
		return (bool)0;
	}

IL_005d:
	{
		IPAddress_t241777590 * L_21 = V_0;
		NullCheck(L_21);
		int64_t L_22 = L_21->get_m_Address_5();
		int64_t L_23 = __this->get_m_Address_5();
		return (bool)((((int64_t)L_22) == ((int64_t)L_23))? 1 : 0);
	}
}
// System.Boolean System.Net.IPAddress::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool IPAddress_Equals_m1823478787 (IPAddress_t241777590 * __this, RuntimeObject * ___comparand0, const RuntimeMethod* method)
{
	{
		RuntimeObject * L_0 = ___comparand0;
		bool L_1 = IPAddress_Equals_m582252489(__this, L_0, (bool)1, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 System.Net.IPAddress::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t IPAddress_GetHashCode_m1210636859 (IPAddress_t241777590 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPAddress_GetHashCode_m1210636859_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = __this->get_m_Family_10();
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)23)))))
		{
			goto IL_002f;
		}
	}
	{
		int32_t L_1 = __this->get_m_HashCode_13();
		if (L_1)
		{
			goto IL_0028;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(StringComparer_t3301955079_il2cpp_TypeInfo_var);
		StringComparer_t3301955079 * L_2 = StringComparer_get_InvariantCultureIgnoreCase_m2404489191(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_3 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, __this);
		NullCheck(L_2);
		int32_t L_4 = VirtFuncInvoker1< int32_t, String_t* >::Invoke(12 /* System.Int32 System.StringComparer::GetHashCode(System.String) */, L_2, L_3);
		__this->set_m_HashCode_13(L_4);
	}

IL_0028:
	{
		int32_t L_5 = __this->get_m_HashCode_13();
		return L_5;
	}

IL_002f:
	{
		int64_t L_6 = __this->get_m_Address_5();
		return (((int32_t)((int32_t)L_6)));
	}
}
// System.Net.IPAddress System.Net.IPAddress::MapToIPv6()
extern "C" IL2CPP_METHOD_ATTR IPAddress_t241777590 * IPAddress_MapToIPv6_m4027273287 (IPAddress_t241777590 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPAddress_MapToIPv6_m4027273287_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = IPAddress_get_AddressFamily_m1010663936(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)23)))))
		{
			goto IL_000c;
		}
	}
	{
		return __this;
	}

IL_000c:
	{
		UInt16U5BU5D_t3326319531* L_1 = (UInt16U5BU5D_t3326319531*)SZArrayNew(UInt16U5BU5D_t3326319531_il2cpp_TypeInfo_var, (uint32_t)8);
		UInt16U5BU5D_t3326319531* L_2 = L_1;
		NullCheck(L_2);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(5), (uint16_t)((int32_t)65535));
		UInt16U5BU5D_t3326319531* L_3 = L_2;
		int64_t L_4 = __this->get_m_Address_5();
		int64_t L_5 = __this->get_m_Address_5();
		NullCheck(L_3);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(6), (uint16_t)(((int32_t)((uint16_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)L_4&(int64_t)(((int64_t)((int64_t)((int32_t)65280))))))>>(int32_t)8))|(int64_t)((int64_t)((int64_t)((int64_t)((int64_t)L_5&(int64_t)(((int64_t)((int64_t)((int32_t)255))))))<<(int32_t)8))))))));
		UInt16U5BU5D_t3326319531* L_6 = L_3;
		int64_t L_7 = __this->get_m_Address_5();
		int64_t L_8 = __this->get_m_Address_5();
		NullCheck(L_6);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(7), (uint16_t)(((int32_t)((uint16_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)((int64_t)L_7&(int64_t)(((int64_t)((uint64_t)(((uint32_t)((uint32_t)((int32_t)-16777216)))))))))>>(int32_t)((int32_t)24)))|(int64_t)((int64_t)((int64_t)((int64_t)((int64_t)L_8&(int64_t)(((int64_t)((int64_t)((int32_t)16711680))))))>>(int32_t)8))))))));
		IPAddress_t241777590 * L_9 = (IPAddress_t241777590 *)il2cpp_codegen_object_new(IPAddress_t241777590_il2cpp_TypeInfo_var);
		IPAddress__ctor_m368216647(L_9, L_6, 0, /*hidden argument*/NULL);
		return L_9;
	}
}
// System.Void System.Net.IPAddress::.cctor()
extern "C" IL2CPP_METHOD_ATTR void IPAddress__cctor_m3038355099 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPAddress__cctor_m3038355099_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IPAddress_t241777590 * L_0 = (IPAddress_t241777590 *)il2cpp_codegen_object_new(IPAddress_t241777590_il2cpp_TypeInfo_var);
		IPAddress__ctor_m1728349942(L_0, 0, /*hidden argument*/NULL);
		((IPAddress_t241777590_StaticFields*)il2cpp_codegen_static_fields_for(IPAddress_t241777590_il2cpp_TypeInfo_var))->set_Any_0(L_0);
		IPAddress_t241777590 * L_1 = (IPAddress_t241777590 *)il2cpp_codegen_object_new(IPAddress_t241777590_il2cpp_TypeInfo_var);
		IPAddress__ctor_m1728349942(L_1, ((int32_t)16777343), /*hidden argument*/NULL);
		((IPAddress_t241777590_StaticFields*)il2cpp_codegen_static_fields_for(IPAddress_t241777590_il2cpp_TypeInfo_var))->set_Loopback_1(L_1);
		IPAddress_t241777590 * L_2 = (IPAddress_t241777590 *)il2cpp_codegen_object_new(IPAddress_t241777590_il2cpp_TypeInfo_var);
		IPAddress__ctor_m921977496(L_2, (((int64_t)((uint64_t)(((uint32_t)((uint32_t)(-1))))))), /*hidden argument*/NULL);
		((IPAddress_t241777590_StaticFields*)il2cpp_codegen_static_fields_for(IPAddress_t241777590_il2cpp_TypeInfo_var))->set_Broadcast_2(L_2);
		IPAddress_t241777590 * L_3 = ((IPAddress_t241777590_StaticFields*)il2cpp_codegen_static_fields_for(IPAddress_t241777590_il2cpp_TypeInfo_var))->get_Broadcast_2();
		((IPAddress_t241777590_StaticFields*)il2cpp_codegen_static_fields_for(IPAddress_t241777590_il2cpp_TypeInfo_var))->set_None_3(L_3);
		ByteU5BU5D_t4116647657* L_4 = (ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16));
		IPAddress_t241777590 * L_5 = (IPAddress_t241777590 *)il2cpp_codegen_object_new(IPAddress_t241777590_il2cpp_TypeInfo_var);
		IPAddress__ctor_m212134278(L_5, L_4, (((int64_t)((int64_t)0))), /*hidden argument*/NULL);
		((IPAddress_t241777590_StaticFields*)il2cpp_codegen_static_fields_for(IPAddress_t241777590_il2cpp_TypeInfo_var))->set_IPv6Any_7(L_5);
		ByteU5BU5D_t4116647657* L_6 = (ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16));
		ByteU5BU5D_t4116647657* L_7 = L_6;
		NullCheck(L_7);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)15)), (uint8_t)1);
		IPAddress_t241777590 * L_8 = (IPAddress_t241777590 *)il2cpp_codegen_object_new(IPAddress_t241777590_il2cpp_TypeInfo_var);
		IPAddress__ctor_m212134278(L_8, L_7, (((int64_t)((int64_t)0))), /*hidden argument*/NULL);
		((IPAddress_t241777590_StaticFields*)il2cpp_codegen_static_fields_for(IPAddress_t241777590_il2cpp_TypeInfo_var))->set_IPv6Loopback_8(L_8);
		ByteU5BU5D_t4116647657* L_9 = (ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16));
		IPAddress_t241777590 * L_10 = (IPAddress_t241777590 *)il2cpp_codegen_object_new(IPAddress_t241777590_il2cpp_TypeInfo_var);
		IPAddress__ctor_m212134278(L_10, L_9, (((int64_t)((int64_t)0))), /*hidden argument*/NULL);
		((IPAddress_t241777590_StaticFields*)il2cpp_codegen_static_fields_for(IPAddress_t241777590_il2cpp_TypeInfo_var))->set_IPv6None_9(L_10);
		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.IPEndPoint::get_AddressFamily()
extern "C" IL2CPP_METHOD_ATTR int32_t IPEndPoint_get_AddressFamily_m744740897 (IPEndPoint_t3791887218 * __this, const RuntimeMethod* method)
{
	{
		IPAddress_t241777590 * L_0 = __this->get_m_Address_0();
		NullCheck(L_0);
		int32_t L_1 = IPAddress_get_AddressFamily_m1010663936(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// 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)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPEndPoint__ctor_m2833647099_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		EndPoint__ctor_m2608146098(__this, /*hidden argument*/NULL);
		IPAddress_t241777590 * L_0 = ___address0;
		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, _stringLiteral2350156779, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, IPEndPoint__ctor_m2833647099_RuntimeMethod_var);
	}

IL_0014:
	{
		int32_t L_2 = ___port1;
		IL2CPP_RUNTIME_CLASS_INIT(ValidationHelper_t3640249616_il2cpp_TypeInfo_var);
		bool L_3 = ValidationHelper_ValidateTcpPort_m2411968702(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_0027;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_4 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_4, _stringLiteral1212291552, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4, NULL, IPEndPoint__ctor_m2833647099_RuntimeMethod_var);
	}

IL_0027:
	{
		int32_t L_5 = ___port1;
		__this->set_m_Port_1(L_5);
		IPAddress_t241777590 * L_6 = ___address0;
		__this->set_m_Address_0(L_6);
		return;
	}
}
// 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)
{
	{
		IPAddress_t241777590 * L_0 = __this->get_m_Address_0();
		return L_0;
	}
}
// System.Int32 System.Net.IPEndPoint::get_Port()
extern "C" IL2CPP_METHOD_ATTR int32_t IPEndPoint_get_Port_m2842923226 (IPEndPoint_t3791887218 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_m_Port_1();
		return L_0;
	}
}
// System.String System.Net.IPEndPoint::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* IPEndPoint_ToString_m2322375169 (IPEndPoint_t3791887218 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPEndPoint_ToString_m2322375169_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	int32_t V_1 = 0;
	{
		IPAddress_t241777590 * L_0 = __this->get_m_Address_0();
		NullCheck(L_0);
		int32_t L_1 = IPAddress_get_AddressFamily_m1010663936(L_0, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)23)))))
		{
			goto IL_0017;
		}
	}
	{
		V_0 = _stringLiteral766844430;
		goto IL_001d;
	}

IL_0017:
	{
		V_0 = _stringLiteral1730043946;
	}

IL_001d:
	{
		String_t* L_2 = V_0;
		IPAddress_t241777590 * L_3 = __this->get_m_Address_0();
		NullCheck(L_3);
		String_t* L_4 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_3);
		int32_t L_5 = IPEndPoint_get_Port_m2842923226(__this, /*hidden argument*/NULL);
		V_1 = L_5;
		NumberFormatInfo_t435877138 * L_6 = NumberFormatInfo_get_InvariantInfo_m349577018(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_7 = Int32_ToString_m1760361794((int32_t*)(&V_1), L_6, /*hidden argument*/NULL);
		String_t* L_8 = String_Format_m2556382932(NULL /*static, unused*/, L_2, L_4, L_7, /*hidden argument*/NULL);
		return L_8;
	}
}
// System.Net.SocketAddress System.Net.IPEndPoint::Serialize()
extern "C" IL2CPP_METHOD_ATTR SocketAddress_t3739769427 * IPEndPoint_Serialize_m504081642 (IPEndPoint_t3791887218 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPEndPoint_Serialize_m504081642_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IPAddress_t241777590 * L_0 = IPEndPoint_get_Address_m834732349(__this, /*hidden argument*/NULL);
		int32_t L_1 = IPEndPoint_get_Port_m2842923226(__this, /*hidden argument*/NULL);
		SocketAddress_t3739769427 * L_2 = (SocketAddress_t3739769427 *)il2cpp_codegen_object_new(SocketAddress_t3739769427_il2cpp_TypeInfo_var);
		SocketAddress__ctor_m2840053504(L_2, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Net.EndPoint System.Net.IPEndPoint::Create(System.Net.SocketAddress)
extern "C" IL2CPP_METHOD_ATTR EndPoint_t982345378 * IPEndPoint_Create_m2430938779 (IPEndPoint_t3791887218 * __this, SocketAddress_t3739769427 * ___socketAddress0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPEndPoint_Create_m2430938779_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		SocketAddress_t3739769427 * L_0 = ___socketAddress0;
		NullCheck(L_0);
		int32_t L_1 = SocketAddress_get_Family_m3641031639(L_0, /*hidden argument*/NULL);
		int32_t L_2 = VirtFuncInvoker0< int32_t >::Invoke(4 /* System.Net.Sockets.AddressFamily System.Net.EndPoint::get_AddressFamily() */, __this);
		if ((((int32_t)L_1) == ((int32_t)L_2)))
		{
			goto IL_0065;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_3 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)3);
		ObjectU5BU5D_t2843939325* L_4 = L_3;
		SocketAddress_t3739769427 * L_5 = ___socketAddress0;
		NullCheck(L_5);
		int32_t L_6 = SocketAddress_get_Family_m3641031639(L_5, /*hidden argument*/NULL);
		V_0 = L_6;
		RuntimeObject * L_7 = Box(AddressFamily_t2612549059_il2cpp_TypeInfo_var, (&V_0));
		NullCheck(L_7);
		String_t* L_8 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_7);
		V_0 = *(int32_t*)UnBox(L_7);
		NullCheck(L_4);
		ArrayElementTypeCheck (L_4, L_8);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_8);
		ObjectU5BU5D_t2843939325* L_9 = L_4;
		Type_t * L_10 = Object_GetType_m88164663(__this, /*hidden argument*/NULL);
		NullCheck(L_10);
		String_t* L_11 = VirtFuncInvoker0< String_t* >::Invoke(26 /* System.String System.Type::get_FullName() */, L_10);
		NullCheck(L_9);
		ArrayElementTypeCheck (L_9, L_11);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_11);
		ObjectU5BU5D_t2843939325* L_12 = L_9;
		int32_t L_13 = VirtFuncInvoker0< int32_t >::Invoke(4 /* System.Net.Sockets.AddressFamily System.Net.EndPoint::get_AddressFamily() */, __this);
		V_0 = L_13;
		RuntimeObject * L_14 = Box(AddressFamily_t2612549059_il2cpp_TypeInfo_var, (&V_0));
		NullCheck(L_14);
		String_t* L_15 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_14);
		V_0 = *(int32_t*)UnBox(L_14);
		NullCheck(L_12);
		ArrayElementTypeCheck (L_12, L_15);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)L_15);
		String_t* L_16 = SR_GetString_m2133537544(NULL /*static, unused*/, _stringLiteral1392467284, L_12, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_17 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_17, L_16, _stringLiteral1991515540, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_17, NULL, IPEndPoint_Create_m2430938779_RuntimeMethod_var);
	}

IL_0065:
	{
		SocketAddress_t3739769427 * L_18 = ___socketAddress0;
		NullCheck(L_18);
		int32_t L_19 = SocketAddress_get_Size_m3420662108(L_18, /*hidden argument*/NULL);
		if ((((int32_t)L_19) >= ((int32_t)8)))
		{
			goto IL_00a5;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_20 = (ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)2);
		ObjectU5BU5D_t2843939325* L_21 = L_20;
		SocketAddress_t3739769427 * L_22 = ___socketAddress0;
		NullCheck(L_22);
		Type_t * L_23 = Object_GetType_m88164663(L_22, /*hidden argument*/NULL);
		NullCheck(L_23);
		String_t* L_24 = VirtFuncInvoker0< String_t* >::Invoke(26 /* System.String System.Type::get_FullName() */, L_23);
		NullCheck(L_21);
		ArrayElementTypeCheck (L_21, L_24);
		(L_21)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_24);
		ObjectU5BU5D_t2843939325* L_25 = L_21;
		Type_t * L_26 = Object_GetType_m88164663(__this, /*hidden argument*/NULL);
		NullCheck(L_26);
		String_t* L_27 = VirtFuncInvoker0< String_t* >::Invoke(26 /* System.String System.Type::get_FullName() */, L_26);
		NullCheck(L_25);
		ArrayElementTypeCheck (L_25, L_27);
		(L_25)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_27);
		String_t* L_28 = SR_GetString_m2133537544(NULL /*static, unused*/, _stringLiteral1168956554, L_25, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_29 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_29, L_28, _stringLiteral1991515540, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_29, NULL, IPEndPoint_Create_m2430938779_RuntimeMethod_var);
	}

IL_00a5:
	{
		SocketAddress_t3739769427 * L_30 = ___socketAddress0;
		NullCheck(L_30);
		IPEndPoint_t3791887218 * L_31 = SocketAddress_GetIPEndPoint_m836939424(L_30, /*hidden argument*/NULL);
		return L_31;
	}
}
// System.Boolean System.Net.IPEndPoint::Equals(System.Object)
extern "C" IL2CPP_METHOD_ATTR bool IPEndPoint_Equals_m306328693 (IPEndPoint_t3791887218 * __this, RuntimeObject * ___comparand0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPEndPoint_Equals_m306328693_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___comparand0;
		if (((IPEndPoint_t3791887218 *)IsInstClass((RuntimeObject*)L_0, IPEndPoint_t3791887218_il2cpp_TypeInfo_var)))
		{
			goto IL_000a;
		}
	}
	{
		return (bool)0;
	}

IL_000a:
	{
		RuntimeObject * L_1 = ___comparand0;
		NullCheck(((IPEndPoint_t3791887218 *)CastclassClass((RuntimeObject*)L_1, IPEndPoint_t3791887218_il2cpp_TypeInfo_var)));
		IPAddress_t241777590 * L_2 = ((IPEndPoint_t3791887218 *)CastclassClass((RuntimeObject*)L_1, IPEndPoint_t3791887218_il2cpp_TypeInfo_var))->get_m_Address_0();
		IPAddress_t241777590 * L_3 = __this->get_m_Address_0();
		NullCheck(L_2);
		bool L_4 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_2, L_3);
		if (!L_4)
		{
			goto IL_0036;
		}
	}
	{
		RuntimeObject * L_5 = ___comparand0;
		NullCheck(((IPEndPoint_t3791887218 *)CastclassClass((RuntimeObject*)L_5, IPEndPoint_t3791887218_il2cpp_TypeInfo_var)));
		int32_t L_6 = ((IPEndPoint_t3791887218 *)CastclassClass((RuntimeObject*)L_5, IPEndPoint_t3791887218_il2cpp_TypeInfo_var))->get_m_Port_1();
		int32_t L_7 = __this->get_m_Port_1();
		return (bool)((((int32_t)L_6) == ((int32_t)L_7))? 1 : 0);
	}

IL_0036:
	{
		return (bool)0;
	}
}
// System.Int32 System.Net.IPEndPoint::GetHashCode()
extern "C" IL2CPP_METHOD_ATTR int32_t IPEndPoint_GetHashCode_m3458818862 (IPEndPoint_t3791887218 * __this, const RuntimeMethod* method)
{
	{
		IPAddress_t241777590 * L_0 = __this->get_m_Address_0();
		NullCheck(L_0);
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_0);
		int32_t L_2 = __this->get_m_Port_1();
		return ((int32_t)((int32_t)L_1^(int32_t)L_2));
	}
}
// System.Void System.Net.IPEndPoint::.cctor()
extern "C" IL2CPP_METHOD_ATTR void IPEndPoint__cctor_m3129021540 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPEndPoint__cctor_m3129021540_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(IPAddress_t241777590_il2cpp_TypeInfo_var);
		IPAddress_t241777590 * L_0 = ((IPAddress_t241777590_StaticFields*)il2cpp_codegen_static_fields_for(IPAddress_t241777590_il2cpp_TypeInfo_var))->get_Any_0();
		IPEndPoint_t3791887218 * L_1 = (IPEndPoint_t3791887218 *)il2cpp_codegen_object_new(IPEndPoint_t3791887218_il2cpp_TypeInfo_var);
		IPEndPoint__ctor_m2833647099(L_1, L_0, 0, /*hidden argument*/NULL);
		((IPEndPoint_t3791887218_StaticFields*)il2cpp_codegen_static_fields_for(IPEndPoint_t3791887218_il2cpp_TypeInfo_var))->set_Any_2(L_1);
		IPAddress_t241777590 * L_2 = ((IPAddress_t241777590_StaticFields*)il2cpp_codegen_static_fields_for(IPAddress_t241777590_il2cpp_TypeInfo_var))->get_IPv6Any_7();
		IPEndPoint_t3791887218 * L_3 = (IPEndPoint_t3791887218 *)il2cpp_codegen_object_new(IPEndPoint_t3791887218_il2cpp_TypeInfo_var);
		IPEndPoint__ctor_m2833647099(L_3, L_2, 0, /*hidden argument*/NULL);
		((IPEndPoint_t3791887218_StaticFields*)il2cpp_codegen_static_fields_for(IPEndPoint_t3791887218_il2cpp_TypeInfo_var))->set_IPv6Any_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.String System.Net.IPHostEntry::get_HostName()
extern "C" IL2CPP_METHOD_ATTR String_t* IPHostEntry_get_HostName_m1470262901 (IPHostEntry_t263743900 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_hostName_0();
		return L_0;
	}
}
// System.Void System.Net.IPHostEntry::set_HostName(System.String)
extern "C" IL2CPP_METHOD_ATTR void IPHostEntry_set_HostName_m1112531386 (IPHostEntry_t263743900 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___value0;
		__this->set_hostName_0(L_0);
		return;
	}
}
// System.Void System.Net.IPHostEntry::set_Aliases(System.String[])
extern "C" IL2CPP_METHOD_ATTR void IPHostEntry_set_Aliases_m727031720 (IPHostEntry_t263743900 * __this, StringU5BU5D_t1281789340* ___value0, const RuntimeMethod* method)
{
	{
		StringU5BU5D_t1281789340* L_0 = ___value0;
		__this->set_aliases_1(L_0);
		return;
	}
}
// 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)
{
	{
		IPAddressU5BU5D_t596328627* L_0 = __this->get_addressList_2();
		return L_0;
	}
}
// 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)
{
	{
		IPAddressU5BU5D_t596328627* L_0 = ___value0;
		__this->set_addressList_2(L_0);
		return;
	}
}
// System.Void System.Net.IPHostEntry::.ctor()
extern "C" IL2CPP_METHOD_ATTR void IPHostEntry__ctor_m3185986391 (IPHostEntry_t263743900 * __this, const RuntimeMethod* method)
{
	{
		__this->set_isTrustedHost_3((bool)1);
		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
// Conversion methods for marshalling of: System.Net.IPv6AddressFormatter
extern "C" void IPv6AddressFormatter_t878312391_marshal_pinvoke(const IPv6AddressFormatter_t878312391& unmarshaled, IPv6AddressFormatter_t878312391_marshaled_pinvoke& marshaled)
{
	if (unmarshaled.get_address_0() != NULL)
	{
		il2cpp_array_size_t _unmarshaled_address_Length = (unmarshaled.get_address_0())->max_length;
		marshaled.___address_0 = il2cpp_codegen_marshal_allocate_array<uint16_t>(_unmarshaled_address_Length);
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_unmarshaled_address_Length); i++)
		{
			(marshaled.___address_0)[i] = (unmarshaled.get_address_0())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
		}
	}
	else
	{
		marshaled.___address_0 = NULL;
	}
	marshaled.___scopeId_1 = unmarshaled.get_scopeId_1();
}
extern "C" void IPv6AddressFormatter_t878312391_marshal_pinvoke_back(const IPv6AddressFormatter_t878312391_marshaled_pinvoke& marshaled, IPv6AddressFormatter_t878312391& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPv6AddressFormatter_t878312391_pinvoke_FromNativeMethodDefinition_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	if (marshaled.___address_0 != NULL)
	{
		if (unmarshaled.get_address_0() == NULL)
		{
			unmarshaled.set_address_0(reinterpret_cast<UInt16U5BU5D_t3326319531*>(SZArrayNew(UInt16U5BU5D_t3326319531_il2cpp_TypeInfo_var, 1)));
		}
		il2cpp_array_size_t _arrayLength = (unmarshaled.get_address_0())->max_length;
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_arrayLength); i++)
		{
			(unmarshaled.get_address_0())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___address_0)[i]);
		}
	}
	int64_t unmarshaled_scopeId_temp_1 = 0;
	unmarshaled_scopeId_temp_1 = marshaled.___scopeId_1;
	unmarshaled.set_scopeId_1(unmarshaled_scopeId_temp_1);
}
// Conversion method for clean up from marshalling of: System.Net.IPv6AddressFormatter
extern "C" void IPv6AddressFormatter_t878312391_marshal_pinvoke_cleanup(IPv6AddressFormatter_t878312391_marshaled_pinvoke& marshaled)
{
	if (marshaled.___address_0 != NULL)
	{
		il2cpp_codegen_marshal_free(marshaled.___address_0);
		marshaled.___address_0 = NULL;
	}
}
// Conversion methods for marshalling of: System.Net.IPv6AddressFormatter
extern "C" void IPv6AddressFormatter_t878312391_marshal_com(const IPv6AddressFormatter_t878312391& unmarshaled, IPv6AddressFormatter_t878312391_marshaled_com& marshaled)
{
	if (unmarshaled.get_address_0() != NULL)
	{
		il2cpp_array_size_t _unmarshaled_address_Length = (unmarshaled.get_address_0())->max_length;
		marshaled.___address_0 = il2cpp_codegen_marshal_allocate_array<uint16_t>(_unmarshaled_address_Length);
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_unmarshaled_address_Length); i++)
		{
			(marshaled.___address_0)[i] = (unmarshaled.get_address_0())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
		}
	}
	else
	{
		marshaled.___address_0 = NULL;
	}
	marshaled.___scopeId_1 = unmarshaled.get_scopeId_1();
}
extern "C" void IPv6AddressFormatter_t878312391_marshal_com_back(const IPv6AddressFormatter_t878312391_marshaled_com& marshaled, IPv6AddressFormatter_t878312391& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPv6AddressFormatter_t878312391_com_FromNativeMethodDefinition_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	if (marshaled.___address_0 != NULL)
	{
		if (unmarshaled.get_address_0() == NULL)
		{
			unmarshaled.set_address_0(reinterpret_cast<UInt16U5BU5D_t3326319531*>(SZArrayNew(UInt16U5BU5D_t3326319531_il2cpp_TypeInfo_var, 1)));
		}
		il2cpp_array_size_t _arrayLength = (unmarshaled.get_address_0())->max_length;
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_arrayLength); i++)
		{
			(unmarshaled.get_address_0())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___address_0)[i]);
		}
	}
	int64_t unmarshaled_scopeId_temp_1 = 0;
	unmarshaled_scopeId_temp_1 = marshaled.___scopeId_1;
	unmarshaled.set_scopeId_1(unmarshaled_scopeId_temp_1);
}
// Conversion method for clean up from marshalling of: System.Net.IPv6AddressFormatter
extern "C" void IPv6AddressFormatter_t878312391_marshal_com_cleanup(IPv6AddressFormatter_t878312391_marshaled_com& marshaled)
{
	if (marshaled.___address_0 != NULL)
	{
		il2cpp_codegen_marshal_free(marshaled.___address_0);
		marshaled.___address_0 = NULL;
	}
}
// System.Void System.Net.IPv6AddressFormatter::.ctor(System.UInt16[],System.Int64)
extern "C" IL2CPP_METHOD_ATTR void IPv6AddressFormatter__ctor_m1751086962 (IPv6AddressFormatter_t878312391 * __this, UInt16U5BU5D_t3326319531* ___addr0, int64_t ___scopeId1, const RuntimeMethod* method)
{
	{
		UInt16U5BU5D_t3326319531* L_0 = ___addr0;
		__this->set_address_0(L_0);
		int64_t L_1 = ___scopeId1;
		__this->set_scopeId_1(L_1);
		return;
	}
}
extern "C"  void IPv6AddressFormatter__ctor_m1751086962_AdjustorThunk (RuntimeObject * __this, UInt16U5BU5D_t3326319531* ___addr0, int64_t ___scopeId1, const RuntimeMethod* method)
{
	IPv6AddressFormatter_t878312391 * _thisAdjusted = reinterpret_cast<IPv6AddressFormatter_t878312391 *>(__this + 1);
	IPv6AddressFormatter__ctor_m1751086962(_thisAdjusted, ___addr0, ___scopeId1, method);
}
// System.UInt16 System.Net.IPv6AddressFormatter::SwapUShort(System.UInt16)
extern "C" IL2CPP_METHOD_ATTR uint16_t IPv6AddressFormatter_SwapUShort_m4160104566 (RuntimeObject * __this /* static, unused */, uint16_t ___number0, const RuntimeMethod* method)
{
	{
		uint16_t L_0 = ___number0;
		uint16_t L_1 = ___number0;
		return (uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_0>>(int32_t)8))&(int32_t)((int32_t)255))), (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_1<<(int32_t)8))&(int32_t)((int32_t)65280))))))));
	}
}
// System.UInt32 System.Net.IPv6AddressFormatter::AsIPv4Int()
extern "C" IL2CPP_METHOD_ATTR uint32_t IPv6AddressFormatter_AsIPv4Int_m1385145212 (IPv6AddressFormatter_t878312391 * __this, const RuntimeMethod* method)
{
	{
		UInt16U5BU5D_t3326319531* L_0 = __this->get_address_0();
		NullCheck(L_0);
		int32_t L_1 = 7;
		uint16_t L_2 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_1));
		uint16_t L_3 = IPv6AddressFormatter_SwapUShort_m4160104566(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		UInt16U5BU5D_t3326319531* L_4 = __this->get_address_0();
		NullCheck(L_4);
		int32_t L_5 = 6;
		uint16_t L_6 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		uint16_t L_7 = IPv6AddressFormatter_SwapUShort_m4160104566(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		return ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)L_3<<(int32_t)((int32_t)16))), (int32_t)L_7));
	}
}
extern "C"  uint32_t IPv6AddressFormatter_AsIPv4Int_m1385145212_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	IPv6AddressFormatter_t878312391 * _thisAdjusted = reinterpret_cast<IPv6AddressFormatter_t878312391 *>(__this + 1);
	return IPv6AddressFormatter_AsIPv4Int_m1385145212(_thisAdjusted, method);
}
// System.Boolean System.Net.IPv6AddressFormatter::IsIPv4Compatible()
extern "C" IL2CPP_METHOD_ATTR bool IPv6AddressFormatter_IsIPv4Compatible_m955490501 (IPv6AddressFormatter_t878312391 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		V_0 = 0;
		goto IL_0014;
	}

IL_0004:
	{
		UInt16U5BU5D_t3326319531* L_0 = __this->get_address_0();
		int32_t L_1 = V_0;
		NullCheck(L_0);
		int32_t L_2 = L_1;
		uint16_t L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		if (!L_3)
		{
			goto IL_0010;
		}
	}
	{
		return (bool)0;
	}

IL_0010:
	{
		int32_t L_4 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)1));
	}

IL_0014:
	{
		int32_t L_5 = V_0;
		if ((((int32_t)L_5) < ((int32_t)6)))
		{
			goto IL_0004;
		}
	}
	{
		UInt16U5BU5D_t3326319531* L_6 = __this->get_address_0();
		NullCheck(L_6);
		int32_t L_7 = 6;
		uint16_t L_8 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		if (L_8)
		{
			goto IL_0024;
		}
	}
	{
		return (bool)0;
	}

IL_0024:
	{
		uint32_t L_9 = IPv6AddressFormatter_AsIPv4Int_m1385145212((IPv6AddressFormatter_t878312391 *)__this, /*hidden argument*/NULL);
		return (bool)((!(((uint32_t)L_9) <= ((uint32_t)1)))? 1 : 0);
	}
}
extern "C"  bool IPv6AddressFormatter_IsIPv4Compatible_m955490501_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	IPv6AddressFormatter_t878312391 * _thisAdjusted = reinterpret_cast<IPv6AddressFormatter_t878312391 *>(__this + 1);
	return IPv6AddressFormatter_IsIPv4Compatible_m955490501(_thisAdjusted, method);
}
// System.Boolean System.Net.IPv6AddressFormatter::IsIPv4Mapped()
extern "C" IL2CPP_METHOD_ATTR bool IPv6AddressFormatter_IsIPv4Mapped_m2735174563 (IPv6AddressFormatter_t878312391 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		V_0 = 0;
		goto IL_0014;
	}

IL_0004:
	{
		UInt16U5BU5D_t3326319531* L_0 = __this->get_address_0();
		int32_t L_1 = V_0;
		NullCheck(L_0);
		int32_t L_2 = L_1;
		uint16_t L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		if (!L_3)
		{
			goto IL_0010;
		}
	}
	{
		return (bool)0;
	}

IL_0010:
	{
		int32_t L_4 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)1));
	}

IL_0014:
	{
		int32_t L_5 = V_0;
		if ((((int32_t)L_5) < ((int32_t)5)))
		{
			goto IL_0004;
		}
	}
	{
		UInt16U5BU5D_t3326319531* L_6 = __this->get_address_0();
		NullCheck(L_6);
		int32_t L_7 = 6;
		uint16_t L_8 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		if (L_8)
		{
			goto IL_0024;
		}
	}
	{
		return (bool)0;
	}

IL_0024:
	{
		UInt16U5BU5D_t3326319531* L_9 = __this->get_address_0();
		NullCheck(L_9);
		int32_t L_10 = 5;
		uint16_t L_11 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
		return (bool)((((int32_t)L_11) == ((int32_t)((int32_t)65535)))? 1 : 0);
	}
}
extern "C"  bool IPv6AddressFormatter_IsIPv4Mapped_m2735174563_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	IPv6AddressFormatter_t878312391 * _thisAdjusted = reinterpret_cast<IPv6AddressFormatter_t878312391 *>(__this + 1);
	return IPv6AddressFormatter_IsIPv4Mapped_m2735174563(_thisAdjusted, method);
}
// System.String System.Net.IPv6AddressFormatter::ToString()
extern "C" IL2CPP_METHOD_ATTR String_t* IPv6AddressFormatter_ToString_m1696981683 (IPv6AddressFormatter_t878312391 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPv6AddressFormatter_ToString_m1696981683_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	{
		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;
		bool L_1 = IPv6AddressFormatter_IsIPv4Compatible_m955490501((IPv6AddressFormatter_t878312391 *)__this, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0016;
		}
	}
	{
		bool L_2 = IPv6AddressFormatter_IsIPv4Mapped_m2735174563((IPv6AddressFormatter_t878312391 *)__this, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0055;
		}
	}

IL_0016:
	{
		StringBuilder_t * L_3 = V_0;
		NullCheck(L_3);
		StringBuilder_Append_m1965104174(L_3, _stringLiteral3451959190, /*hidden argument*/NULL);
		bool L_4 = IPv6AddressFormatter_IsIPv4Mapped_m2735174563((IPv6AddressFormatter_t878312391 *)__this, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0036;
		}
	}
	{
		StringBuilder_t * L_5 = V_0;
		NullCheck(L_5);
		StringBuilder_Append_m1965104174(L_5, _stringLiteral3899452946, /*hidden argument*/NULL);
	}

IL_0036:
	{
		StringBuilder_t * L_6 = V_0;
		uint32_t L_7 = IPv6AddressFormatter_AsIPv4Int_m1385145212((IPv6AddressFormatter_t878312391 *)__this, /*hidden argument*/NULL);
		IPAddress_t241777590 * L_8 = (IPAddress_t241777590 *)il2cpp_codegen_object_new(IPAddress_t241777590_il2cpp_TypeInfo_var);
		IPAddress__ctor_m921977496(L_8, (((int64_t)((uint64_t)L_7))), /*hidden argument*/NULL);
		NullCheck(L_8);
		String_t* L_9 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_8);
		NullCheck(L_6);
		StringBuilder_Append_m1965104174(L_6, L_9, /*hidden argument*/NULL);
		StringBuilder_t * L_10 = V_0;
		NullCheck(L_10);
		String_t* L_11 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_10);
		return L_11;
	}

IL_0055:
	{
		V_1 = (-1);
		V_2 = 0;
		V_3 = 0;
		V_4 = 0;
		goto IL_0088;
	}

IL_0060:
	{
		UInt16U5BU5D_t3326319531* L_12 = __this->get_address_0();
		int32_t L_13 = V_4;
		NullCheck(L_12);
		int32_t L_14 = L_13;
		uint16_t L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
		if (!L_15)
		{
			goto IL_007e;
		}
	}
	{
		int32_t L_16 = V_3;
		int32_t L_17 = V_2;
		if ((((int32_t)L_16) <= ((int32_t)L_17)))
		{
			goto IL_007a;
		}
	}
	{
		int32_t L_18 = V_3;
		if ((((int32_t)L_18) <= ((int32_t)1)))
		{
			goto IL_007a;
		}
	}
	{
		int32_t L_19 = V_3;
		V_2 = L_19;
		int32_t L_20 = V_4;
		int32_t L_21 = V_3;
		V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)L_21));
	}

IL_007a:
	{
		V_3 = 0;
		goto IL_0082;
	}

IL_007e:
	{
		int32_t L_22 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)1));
	}

IL_0082:
	{
		int32_t L_23 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1));
	}

IL_0088:
	{
		int32_t L_24 = V_4;
		if ((((int32_t)L_24) < ((int32_t)8)))
		{
			goto IL_0060;
		}
	}
	{
		int32_t L_25 = V_3;
		int32_t L_26 = V_2;
		if ((((int32_t)L_25) <= ((int32_t)L_26)))
		{
			goto IL_009b;
		}
	}
	{
		int32_t L_27 = V_3;
		if ((((int32_t)L_27) <= ((int32_t)1)))
		{
			goto IL_009b;
		}
	}
	{
		int32_t L_28 = V_3;
		V_2 = L_28;
		int32_t L_29 = V_3;
		V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)8, (int32_t)L_29));
	}

IL_009b:
	{
		int32_t L_30 = V_1;
		if (L_30)
		{
			goto IL_00aa;
		}
	}
	{
		StringBuilder_t * L_31 = V_0;
		NullCheck(L_31);
		StringBuilder_Append_m1965104174(L_31, _stringLiteral3452614550, /*hidden argument*/NULL);
	}

IL_00aa:
	{
		V_5 = 0;
		goto IL_00f8;
	}

IL_00af:
	{
		int32_t L_32 = V_5;
		int32_t L_33 = V_1;
		if ((!(((uint32_t)L_32) == ((uint32_t)L_33))))
		{
			goto IL_00ca;
		}
	}
	{
		StringBuilder_t * L_34 = V_0;
		NullCheck(L_34);
		StringBuilder_Append_m1965104174(L_34, _stringLiteral3452614550, /*hidden argument*/NULL);
		int32_t L_35 = V_5;
		int32_t L_36 = V_2;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_35, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_36, (int32_t)1))));
		goto IL_00f2;
	}

IL_00ca:
	{
		StringBuilder_t * L_37 = V_0;
		UInt16U5BU5D_t3326319531* L_38 = __this->get_address_0();
		int32_t L_39 = V_5;
		NullCheck(L_38);
		int32_t L_40 = L_39;
		uint16_t L_41 = (L_38)->GetAt(static_cast<il2cpp_array_size_t>(L_40));
		uint16_t L_42 = L_41;
		RuntimeObject * L_43 = Box(UInt16_t2177724958_il2cpp_TypeInfo_var, &L_42);
		NullCheck(L_37);
		StringBuilder_AppendFormat_m3016532472(L_37, _stringLiteral409294624, L_43, /*hidden argument*/NULL);
		int32_t L_44 = V_5;
		if ((((int32_t)L_44) >= ((int32_t)7)))
		{
			goto IL_00f2;
		}
	}
	{
		StringBuilder_t * L_45 = V_0;
		NullCheck(L_45);
		StringBuilder_Append_m2383614642(L_45, ((int32_t)58), /*hidden argument*/NULL);
	}

IL_00f2:
	{
		int32_t L_46 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_46, (int32_t)1));
	}

IL_00f8:
	{
		int32_t L_47 = V_5;
		if ((((int32_t)L_47) < ((int32_t)8)))
		{
			goto IL_00af;
		}
	}
	{
		int64_t L_48 = __this->get_scopeId_1();
		if (!L_48)
		{
			goto IL_0119;
		}
	}
	{
		StringBuilder_t * L_49 = V_0;
		NullCheck(L_49);
		StringBuilder_t * L_50 = StringBuilder_Append_m2383614642(L_49, ((int32_t)37), /*hidden argument*/NULL);
		int64_t L_51 = __this->get_scopeId_1();
		NullCheck(L_50);
		StringBuilder_Append_m3611229522(L_50, L_51, /*hidden argument*/NULL);
	}

IL_0119:
	{
		StringBuilder_t * L_52 = V_0;
		NullCheck(L_52);
		String_t* L_53 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_52);
		return L_53;
	}
}
extern "C"  String_t* IPv6AddressFormatter_ToString_m1696981683_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	IPv6AddressFormatter_t878312391 * _thisAdjusted = reinterpret_cast<IPv6AddressFormatter_t878312391 *>(__this + 1);
	return IPv6AddressFormatter_ToString_m1696981683(_thisAdjusted, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Net.InternalException::.ctor()
extern "C" IL2CPP_METHOD_ATTR void InternalException__ctor_m2590138556 (InternalException_t118479898 * __this, const RuntimeMethod* method)
{
	{
		SystemException__ctor_m4274309232(__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.Net.LazyAsyncResult/ThreadContext System.Net.LazyAsyncResult::get_CurrentThreadContext()
extern "C" IL2CPP_METHOD_ATTR ThreadContext_t4098999636 * LazyAsyncResult_get_CurrentThreadContext_m1285677760 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LazyAsyncResult_get_CurrentThreadContext_m1285677760_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ThreadContext_t4098999636 * V_0 = NULL;
	{
		ThreadContext_t4098999636 * L_0 = ((LazyAsyncResult_t2783340591_ThreadStaticFields*)il2cpp_codegen_get_thread_static_data(LazyAsyncResult_t2783340591_il2cpp_TypeInfo_var))->get_t_ThreadContext_0();
		V_0 = L_0;
		ThreadContext_t4098999636 * L_1 = V_0;
		if (L_1)
		{
			goto IL_0015;
		}
	}
	{
		ThreadContext_t4098999636 * L_2 = (ThreadContext_t4098999636 *)il2cpp_codegen_object_new(ThreadContext_t4098999636_il2cpp_TypeInfo_var);
		ThreadContext__ctor_m2708273126(L_2, /*hidden argument*/NULL);
		V_0 = L_2;
		ThreadContext_t4098999636 * L_3 = V_0;
		((LazyAsyncResult_t2783340591_ThreadStaticFields*)il2cpp_codegen_get_thread_static_data(LazyAsyncResult_t2783340591_il2cpp_TypeInfo_var))->set_t_ThreadContext_0(L_3);
	}

IL_0015:
	{
		ThreadContext_t4098999636 * L_4 = V_0;
		return L_4;
	}
}
// System.Void System.Net.LazyAsyncResult::.ctor(System.Object,System.Object,System.AsyncCallback)
extern "C" IL2CPP_METHOD_ATTR void LazyAsyncResult__ctor_m4065652744 (LazyAsyncResult_t2783340591 * __this, RuntimeObject * ___myObject0, RuntimeObject * ___myState1, AsyncCallback_t3962456242 * ___myCallBack2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LazyAsyncResult__ctor_m4065652744_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		RuntimeObject * L_0 = ___myObject0;
		__this->set_m_AsyncObject_1(L_0);
		RuntimeObject * L_1 = ___myState1;
		__this->set_m_AsyncState_2(L_1);
		AsyncCallback_t3962456242 * L_2 = ___myCallBack2;
		__this->set_m_AsyncCallback_3(L_2);
		IL2CPP_RUNTIME_CLASS_INIT(DBNull_t3725197148_il2cpp_TypeInfo_var);
		DBNull_t3725197148 * L_3 = ((DBNull_t3725197148_StaticFields*)il2cpp_codegen_static_fields_for(DBNull_t3725197148_il2cpp_TypeInfo_var))->get_Value_0();
		__this->set_m_Result_4(L_3);
		return;
	}
}
// System.Object System.Net.LazyAsyncResult::get_AsyncObject()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * LazyAsyncResult_get_AsyncObject_m4034816191 (LazyAsyncResult_t2783340591 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject * L_0 = __this->get_m_AsyncObject_1();
		return L_0;
	}
}
// System.Object System.Net.LazyAsyncResult::get_AsyncState()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * LazyAsyncResult_get_AsyncState_m2660932643 (LazyAsyncResult_t2783340591 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject * L_0 = __this->get_m_AsyncState_2();
		return L_0;
	}
}
// System.Threading.WaitHandle System.Net.LazyAsyncResult::get_AsyncWaitHandle()
extern "C" IL2CPP_METHOD_ATTR WaitHandle_t1743403487 * LazyAsyncResult_get_AsyncWaitHandle_m696999632 (LazyAsyncResult_t2783340591 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LazyAsyncResult_get_AsyncWaitHandle_m696999632_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ManualResetEvent_t451242010 * V_0 = NULL;
	{
		__this->set_m_UserEvent_6((bool)1);
		int32_t L_0 = __this->get_m_IntCompleted_5();
		if (L_0)
		{
			goto IL_0021;
		}
	}
	{
		int32_t* L_1 = __this->get_address_of_m_IntCompleted_5();
		Interlocked_CompareExchange_m3023855514(NULL /*static, unused*/, (int32_t*)L_1, ((int32_t)-2147483648LL), 0, /*hidden argument*/NULL);
	}

IL_0021:
	{
		RuntimeObject * L_2 = __this->get_m_Event_7();
		V_0 = ((ManualResetEvent_t451242010 *)CastclassSealed((RuntimeObject*)L_2, ManualResetEvent_t451242010_il2cpp_TypeInfo_var));
		goto IL_0038;
	}

IL_002f:
	{
		LazyAsyncResult_LazilyCreateEvent_m4246951566(__this, (ManualResetEvent_t451242010 **)(&V_0), /*hidden argument*/NULL);
	}

IL_0038:
	{
		ManualResetEvent_t451242010 * L_3 = V_0;
		if (!L_3)
		{
			goto IL_002f;
		}
	}
	{
		ManualResetEvent_t451242010 * L_4 = V_0;
		return L_4;
	}
}
// System.Boolean System.Net.LazyAsyncResult::LazilyCreateEvent(System.Threading.ManualResetEvent&)
extern "C" IL2CPP_METHOD_ATTR bool LazyAsyncResult_LazilyCreateEvent_m4246951566 (LazyAsyncResult_t2783340591 * __this, ManualResetEvent_t451242010 ** ___waitHandle0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LazyAsyncResult_LazilyCreateEvent_m4246951566_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);
	{
		ManualResetEvent_t451242010 ** L_0 = ___waitHandle0;
		ManualResetEvent_t451242010 * L_1 = (ManualResetEvent_t451242010 *)il2cpp_codegen_object_new(ManualResetEvent_t451242010_il2cpp_TypeInfo_var);
		ManualResetEvent__ctor_m4010886457(L_1, (bool)0, /*hidden argument*/NULL);
		*((RuntimeObject **)L_0) = (RuntimeObject *)L_1;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)L_0, (RuntimeObject *)L_1);
	}

IL_0008:
	try
	{ // begin try (depth: 1)
		{
			RuntimeObject ** L_2 = __this->get_address_of_m_Event_7();
			ManualResetEvent_t451242010 ** L_3 = ___waitHandle0;
			ManualResetEvent_t451242010 * L_4 = *((ManualResetEvent_t451242010 **)L_3);
			RuntimeObject * L_5 = Interlocked_CompareExchange_m1590826108(NULL /*static, unused*/, (RuntimeObject **)L_2, L_4, NULL, /*hidden argument*/NULL);
			if (L_5)
			{
				goto IL_002c;
			}
		}

IL_0018:
		{
			bool L_6 = LazyAsyncResult_get_InternalPeekCompleted_m532457183(__this, /*hidden argument*/NULL);
			if (!L_6)
			{
				goto IL_0028;
			}
		}

IL_0020:
		{
			ManualResetEvent_t451242010 ** L_7 = ___waitHandle0;
			ManualResetEvent_t451242010 * L_8 = *((ManualResetEvent_t451242010 **)L_7);
			NullCheck(L_8);
			EventWaitHandle_Set_m2445193251(L_8, /*hidden argument*/NULL);
		}

IL_0028:
		{
			V_0 = (bool)1;
			goto IL_0059;
		}

IL_002c:
		{
			ManualResetEvent_t451242010 ** L_9 = ___waitHandle0;
			ManualResetEvent_t451242010 * L_10 = *((ManualResetEvent_t451242010 **)L_9);
			NullCheck(L_10);
			VirtActionInvoker0::Invoke(12 /* System.Void System.Threading.WaitHandle::Close() */, L_10);
			ManualResetEvent_t451242010 ** L_11 = ___waitHandle0;
			RuntimeObject * L_12 = __this->get_m_Event_7();
			*((RuntimeObject **)L_11) = (RuntimeObject *)((ManualResetEvent_t451242010 *)CastclassSealed((RuntimeObject*)L_12, ManualResetEvent_t451242010_il2cpp_TypeInfo_var));
			Il2CppCodeGenWriteBarrier((RuntimeObject **)L_11, (RuntimeObject *)((ManualResetEvent_t451242010 *)CastclassSealed((RuntimeObject*)L_12, ManualResetEvent_t451242010_il2cpp_TypeInfo_var)));
			V_0 = (bool)0;
			goto IL_0059;
		}
	} // 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_0044;
		throw e;
	}

CATCH_0044:
	{ // begin catch(System.Object)
		{
			__this->set_m_Event_7(NULL);
			ManualResetEvent_t451242010 ** L_13 = ___waitHandle0;
			ManualResetEvent_t451242010 * L_14 = *((ManualResetEvent_t451242010 **)L_13);
			if (!L_14)
			{
				goto IL_0057;
			}
		}

IL_0050:
		{
			ManualResetEvent_t451242010 ** L_15 = ___waitHandle0;
			ManualResetEvent_t451242010 * L_16 = *((ManualResetEvent_t451242010 **)L_15);
			NullCheck(L_16);
			VirtActionInvoker0::Invoke(12 /* System.Void System.Threading.WaitHandle::Close() */, L_16);
		}

IL_0057:
		{
			IL2CPP_RAISE_MANAGED_EXCEPTION(__exception_local, NULL, LazyAsyncResult_LazilyCreateEvent_m4246951566_RuntimeMethod_var);
		}
	} // end catch (depth: 1)

IL_0059:
	{
		bool L_17 = V_0;
		return L_17;
	}
}
// System.Boolean System.Net.LazyAsyncResult::get_CompletedSynchronously()
extern "C" IL2CPP_METHOD_ATTR bool LazyAsyncResult_get_CompletedSynchronously_m3831496419 (LazyAsyncResult_t2783340591 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_m_IntCompleted_5();
		V_0 = L_0;
		int32_t L_1 = V_0;
		if (L_1)
		{
			goto IL_001c;
		}
	}
	{
		int32_t* L_2 = __this->get_address_of_m_IntCompleted_5();
		int32_t L_3 = Interlocked_CompareExchange_m3023855514(NULL /*static, unused*/, (int32_t*)L_2, ((int32_t)-2147483648LL), 0, /*hidden argument*/NULL);
		V_0 = L_3;
	}

IL_001c:
	{
		int32_t L_4 = V_0;
		return (bool)((((int32_t)L_4) > ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean System.Net.LazyAsyncResult::get_IsCompleted()
extern "C" IL2CPP_METHOD_ATTR bool LazyAsyncResult_get_IsCompleted_m3199757002 (LazyAsyncResult_t2783340591 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_m_IntCompleted_5();
		V_0 = L_0;
		int32_t L_1 = V_0;
		if (L_1)
		{
			goto IL_001c;
		}
	}
	{
		int32_t* L_2 = __this->get_address_of_m_IntCompleted_5();
		int32_t L_3 = Interlocked_CompareExchange_m3023855514(NULL /*static, unused*/, (int32_t*)L_2, ((int32_t)-2147483648LL), 0, /*hidden argument*/NULL);
		V_0 = L_3;
	}

IL_001c:
	{
		int32_t L_4 = V_0;
		return (bool)((!(((uint32_t)((int32_t)((int32_t)L_4&(int32_t)((int32_t)2147483647LL)))) <= ((uint32_t)0)))? 1 : 0);
	}
}
// System.Boolean System.Net.LazyAsyncResult::get_InternalPeekCompleted()
extern "C" IL2CPP_METHOD_ATTR bool LazyAsyncResult_get_InternalPeekCompleted_m532457183 (LazyAsyncResult_t2783340591 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_m_IntCompleted_5();
		return (bool)((!(((uint32_t)((int32_t)((int32_t)L_0&(int32_t)((int32_t)2147483647LL)))) <= ((uint32_t)0)))? 1 : 0);
	}
}
// System.Void System.Net.LazyAsyncResult::ProtectedInvokeCallback(System.Object,System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void LazyAsyncResult_ProtectedInvokeCallback_m1812167064 (LazyAsyncResult_t2783340591 * __this, RuntimeObject * ___result0, intptr_t ___userToken1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LazyAsyncResult_ProtectedInvokeCallback_m1812167064_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ManualResetEvent_t451242010 * 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 = ___result0;
		IL2CPP_RUNTIME_CLASS_INIT(DBNull_t3725197148_il2cpp_TypeInfo_var);
		DBNull_t3725197148 * L_1 = ((DBNull_t3725197148_StaticFields*)il2cpp_codegen_static_fields_for(DBNull_t3725197148_il2cpp_TypeInfo_var))->get_Value_0();
		if ((!(((RuntimeObject*)(RuntimeObject *)L_0) == ((RuntimeObject*)(DBNull_t3725197148 *)L_1))))
		{
			goto IL_0013;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_2 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_2, _stringLiteral405358763, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, LazyAsyncResult_ProtectedInvokeCallback_m1812167064_RuntimeMethod_var);
	}

IL_0013:
	{
		int32_t L_3 = __this->get_m_IntCompleted_5();
		if (((int32_t)((int32_t)L_3&(int32_t)((int32_t)2147483647LL))))
		{
			goto IL_006b;
		}
	}
	{
		int32_t* L_4 = __this->get_address_of_m_IntCompleted_5();
		int32_t L_5 = Interlocked_Increment_m3548166048(NULL /*static, unused*/, (int32_t*)L_4, /*hidden argument*/NULL);
		if ((!(((uint32_t)((int32_t)((int32_t)L_5&(int32_t)((int32_t)2147483647LL)))) == ((uint32_t)1))))
		{
			goto IL_006b;
		}
	}
	{
		RuntimeObject * L_6 = __this->get_m_Result_4();
		IL2CPP_RUNTIME_CLASS_INIT(DBNull_t3725197148_il2cpp_TypeInfo_var);
		DBNull_t3725197148 * L_7 = ((DBNull_t3725197148_StaticFields*)il2cpp_codegen_static_fields_for(DBNull_t3725197148_il2cpp_TypeInfo_var))->get_Value_0();
		if ((!(((RuntimeObject*)(RuntimeObject *)L_6) == ((RuntimeObject*)(DBNull_t3725197148 *)L_7))))
		{
			goto IL_0049;
		}
	}
	{
		RuntimeObject * L_8 = ___result0;
		__this->set_m_Result_4(L_8);
	}

IL_0049:
	{
		RuntimeObject * L_9 = __this->get_m_Event_7();
		V_0 = ((ManualResetEvent_t451242010 *)CastclassSealed((RuntimeObject*)L_9, ManualResetEvent_t451242010_il2cpp_TypeInfo_var));
		ManualResetEvent_t451242010 * L_10 = V_0;
		if (!L_10)
		{
			goto IL_0064;
		}
	}

IL_0058:
	try
	{ // begin try (depth: 1)
		ManualResetEvent_t451242010 * L_11 = V_0;
		NullCheck(L_11);
		EventWaitHandle_Set_m2445193251(L_11, /*hidden argument*/NULL);
		goto IL_0064;
	} // 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_0061;
		throw e;
	}

CATCH_0061:
	{ // begin catch(System.ObjectDisposedException)
		goto IL_0064;
	} // end catch (depth: 1)

IL_0064:
	{
		intptr_t L_12 = ___userToken1;
		VirtActionInvoker1< intptr_t >::Invoke(8 /* System.Void System.Net.LazyAsyncResult::Complete(System.IntPtr) */, __this, (intptr_t)L_12);
	}

IL_006b:
	{
		return;
	}
}
// System.Void System.Net.LazyAsyncResult::InvokeCallback(System.Object)
extern "C" IL2CPP_METHOD_ATTR void LazyAsyncResult_InvokeCallback_m2308161903 (LazyAsyncResult_t2783340591 * __this, RuntimeObject * ___result0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LazyAsyncResult_InvokeCallback_m2308161903_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___result0;
		LazyAsyncResult_ProtectedInvokeCallback_m1812167064(__this, L_0, (intptr_t)(0), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.LazyAsyncResult::Complete(System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void LazyAsyncResult_Complete_m1685059211 (LazyAsyncResult_t2783340591 * __this, intptr_t ___userToken0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LazyAsyncResult_Complete_m1685059211_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	ThreadContext_t4098999636 * 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;
		ThreadContext_t4098999636 * L_0 = LazyAsyncResult_get_CurrentThreadContext_m1285677760(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_1 = L_0;
	}

IL_0008:
	try
	{ // begin try (depth: 1)
		{
			ThreadContext_t4098999636 * L_1 = V_1;
			ThreadContext_t4098999636 * L_2 = L_1;
			NullCheck(L_2);
			int32_t L_3 = L_2->get_m_NestedIOCount_0();
			NullCheck(L_2);
			L_2->set_m_NestedIOCount_0(((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)));
			AsyncCallback_t3962456242 * L_4 = __this->get_m_AsyncCallback_3();
			if (!L_4)
			{
				goto IL_004a;
			}
		}

IL_001e:
		{
			ThreadContext_t4098999636 * L_5 = V_1;
			NullCheck(L_5);
			int32_t L_6 = L_5->get_m_NestedIOCount_0();
			if ((((int32_t)L_6) < ((int32_t)((int32_t)50))))
			{
				goto IL_003e;
			}
		}

IL_0028:
		{
			intptr_t L_7 = (intptr_t)LazyAsyncResult_WorkerThreadComplete_m1123407821_RuntimeMethod_var;
			WaitCallback_t2448485498 * L_8 = (WaitCallback_t2448485498 *)il2cpp_codegen_object_new(WaitCallback_t2448485498_il2cpp_TypeInfo_var);
			WaitCallback__ctor_m1893321019(L_8, __this, (intptr_t)L_7, /*hidden argument*/NULL);
			ThreadPool_QueueUserWorkItem_m3658723935(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
			V_0 = (bool)1;
			IL2CPP_LEAVE(0x64, FINALLY_004c);
		}

IL_003e:
		{
			AsyncCallback_t3962456242 * L_9 = __this->get_m_AsyncCallback_3();
			NullCheck(L_9);
			AsyncCallback_Invoke_m3156993048(L_9, __this, /*hidden argument*/NULL);
		}

IL_004a:
		{
			IL2CPP_LEAVE(0x64, FINALLY_004c);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_004c;
	}

FINALLY_004c:
	{ // begin finally (depth: 1)
		{
			ThreadContext_t4098999636 * L_10 = V_1;
			ThreadContext_t4098999636 * L_11 = L_10;
			NullCheck(L_11);
			int32_t L_12 = L_11->get_m_NestedIOCount_0();
			NullCheck(L_11);
			L_11->set_m_NestedIOCount_0(((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1)));
			bool L_13 = V_0;
			if (L_13)
			{
				goto IL_0063;
			}
		}

IL_005d:
		{
			VirtActionInvoker0::Invoke(9 /* System.Void System.Net.LazyAsyncResult::Cleanup() */, __this);
		}

IL_0063:
		{
			IL2CPP_END_FINALLY(76)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(76)
	{
		IL2CPP_JUMP_TBL(0x64, IL_0064)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0064:
	{
		return;
	}
}
// System.Void System.Net.LazyAsyncResult::WorkerThreadComplete(System.Object)
extern "C" IL2CPP_METHOD_ATTR void LazyAsyncResult_WorkerThreadComplete_m1123407821 (LazyAsyncResult_t2783340591 * __this, RuntimeObject * ___state0, 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)
		AsyncCallback_t3962456242 * L_0 = __this->get_m_AsyncCallback_3();
		NullCheck(L_0);
		AsyncCallback_Invoke_m3156993048(L_0, __this, /*hidden argument*/NULL);
		IL2CPP_LEAVE(0x15, FINALLY_000e);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_000e;
	}

FINALLY_000e:
	{ // begin finally (depth: 1)
		VirtActionInvoker0::Invoke(9 /* System.Void System.Net.LazyAsyncResult::Cleanup() */, __this);
		IL2CPP_END_FINALLY(14)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(14)
	{
		IL2CPP_JUMP_TBL(0x15, IL_0015)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0015:
	{
		return;
	}
}
// System.Void System.Net.LazyAsyncResult::Cleanup()
extern "C" IL2CPP_METHOD_ATTR void LazyAsyncResult_Cleanup_m171098265 (LazyAsyncResult_t2783340591 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Object System.Net.LazyAsyncResult::InternalWaitForCompletion()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * LazyAsyncResult_InternalWaitForCompletion_m1545046281 (LazyAsyncResult_t2783340591 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject * L_0 = LazyAsyncResult_WaitForCompletion_m106761697(__this, (bool)1, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Object System.Net.LazyAsyncResult::WaitForCompletion(System.Boolean)
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * LazyAsyncResult_WaitForCompletion_m106761697 (LazyAsyncResult_t2783340591 * __this, bool ___snap0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LazyAsyncResult_WaitForCompletion_m106761697_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ManualResetEvent_t451242010 * V_0 = NULL;
	bool V_1 = false;
	ManualResetEvent_t451242010 * 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_B3_0 = false;
	{
		V_0 = (ManualResetEvent_t451242010 *)NULL;
		V_1 = (bool)0;
		bool L_0 = ___snap0;
		if (L_0)
		{
			goto IL_000f;
		}
	}
	{
		bool L_1 = LazyAsyncResult_get_InternalPeekCompleted_m532457183(__this, /*hidden argument*/NULL);
		G_B3_0 = L_1;
		goto IL_0015;
	}

IL_000f:
	{
		bool L_2 = LazyAsyncResult_get_IsCompleted_m3199757002(__this, /*hidden argument*/NULL);
		G_B3_0 = L_2;
	}

IL_0015:
	{
		if (G_B3_0)
		{
			goto IL_002f;
		}
	}
	{
		RuntimeObject * L_3 = __this->get_m_Event_7();
		V_0 = ((ManualResetEvent_t451242010 *)CastclassSealed((RuntimeObject*)L_3, ManualResetEvent_t451242010_il2cpp_TypeInfo_var));
		ManualResetEvent_t451242010 * L_4 = V_0;
		if (L_4)
		{
			goto IL_002f;
		}
	}
	{
		bool L_5 = LazyAsyncResult_LazilyCreateEvent_m4246951566(__this, (ManualResetEvent_t451242010 **)(&V_0), /*hidden argument*/NULL);
		V_1 = L_5;
	}

IL_002f:
	{
		ManualResetEvent_t451242010 * L_6 = V_0;
		if (!L_6)
		{
			goto IL_0073;
		}
	}

IL_0032:
	try
	{ // begin try (depth: 1)
		try
		{ // begin try (depth: 2)
			ManualResetEvent_t451242010 * L_7 = V_0;
			NullCheck(L_7);
			VirtFuncInvoker2< bool, int32_t, bool >::Invoke(9 /* System.Boolean System.Threading.WaitHandle::WaitOne(System.Int32,System.Boolean) */, L_7, (-1), (bool)0);
			IL2CPP_LEAVE(0x73, FINALLY_0040);
		} // end try (depth: 2)
		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_003d;
			throw e;
		}

CATCH_003d:
		{ // begin catch(System.ObjectDisposedException)
			IL2CPP_LEAVE(0x73, FINALLY_0040);
		} // end catch (depth: 2)
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0040;
	}

FINALLY_0040:
	{ // begin finally (depth: 1)
		{
			bool L_8 = V_1;
			if (!L_8)
			{
				goto IL_006c;
			}
		}

IL_0043:
		{
			bool L_9 = __this->get_m_UserEvent_6();
			if (L_9)
			{
				goto IL_006c;
			}
		}

IL_004b:
		{
			RuntimeObject * L_10 = __this->get_m_Event_7();
			V_2 = ((ManualResetEvent_t451242010 *)CastclassSealed((RuntimeObject*)L_10, ManualResetEvent_t451242010_il2cpp_TypeInfo_var));
			__this->set_m_Event_7(NULL);
			bool L_11 = __this->get_m_UserEvent_6();
			if (L_11)
			{
				goto IL_006c;
			}
		}

IL_0066:
		{
			ManualResetEvent_t451242010 * L_12 = V_2;
			NullCheck(L_12);
			VirtActionInvoker0::Invoke(12 /* System.Void System.Threading.WaitHandle::Close() */, L_12);
		}

IL_006c:
		{
			IL2CPP_END_FINALLY(64)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(64)
	{
		IL2CPP_JUMP_TBL(0x73, IL_0073)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_006d:
	{
		Thread_SpinWait_m3968465979(NULL /*static, unused*/, 1, /*hidden argument*/NULL);
	}

IL_0073:
	{
		RuntimeObject * L_13 = __this->get_m_Result_4();
		IL2CPP_RUNTIME_CLASS_INIT(DBNull_t3725197148_il2cpp_TypeInfo_var);
		DBNull_t3725197148 * L_14 = ((DBNull_t3725197148_StaticFields*)il2cpp_codegen_static_fields_for(DBNull_t3725197148_il2cpp_TypeInfo_var))->get_Value_0();
		if ((((RuntimeObject*)(RuntimeObject *)L_13) == ((RuntimeObject*)(DBNull_t3725197148 *)L_14)))
		{
			goto IL_006d;
		}
	}
	{
		RuntimeObject * L_15 = __this->get_m_Result_4();
		return L_15;
	}
}
#ifdef __clang__
#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.LazyAsyncResult/ThreadContext::.ctor()
extern "C" IL2CPP_METHOD_ATTR void ThreadContext__ctor_m2708273126 (ThreadContext_t4098999636 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Net.Logging::.cctor()
extern "C" IL2CPP_METHOD_ATTR void Logging__cctor_m3589455087 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	{
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.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)
{
	{
		WebHeaderCollection_t1942268960 * L_0 = ___headers3;
		MonoChunkStream__ctor_m1272507573(__this, L_0, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_1 = ___buffer0;
		int32_t L_2 = ___offset1;
		int32_t L_3 = ___size2;
		MonoChunkStream_Write_m3040529004(__this, L_1, L_2, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.MonoChunkStream::.ctor(System.Net.WebHeaderCollection)
extern "C" IL2CPP_METHOD_ATTR void MonoChunkStream__ctor_m1272507573 (MonoChunkStream_t2034754733 * __this, WebHeaderCollection_t1942268960 * ___headers0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoChunkStream__ctor_m1272507573_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		WebHeaderCollection_t1942268960 * L_0 = ___headers0;
		__this->set_headers_0(L_0);
		StringBuilder_t * L_1 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m3121283359(L_1, /*hidden argument*/NULL);
		__this->set_saved_5(L_1);
		ArrayList_t2718874744 * L_2 = (ArrayList_t2718874744 *)il2cpp_codegen_object_new(ArrayList_t2718874744_il2cpp_TypeInfo_var);
		ArrayList__ctor_m4254721275(L_2, /*hidden argument*/NULL);
		__this->set_chunks_9(L_2);
		__this->set_chunkSize_1((-1));
		__this->set_totalWritten_3(0);
		return;
	}
}
// System.Void System.Net.MonoChunkStream::ResetBuffer()
extern "C" IL2CPP_METHOD_ATTR void MonoChunkStream_ResetBuffer_m3146850297 (MonoChunkStream_t2034754733 * __this, const RuntimeMethod* method)
{
	{
		__this->set_chunkSize_1((-1));
		__this->set_chunkRead_2(0);
		__this->set_totalWritten_3(0);
		ArrayList_t2718874744 * L_0 = __this->get_chunks_9();
		NullCheck(L_0);
		VirtActionInvoker0::Invoke(31 /* System.Void System.Collections.ArrayList::Clear() */, L_0);
		return;
	}
}
// 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)
{
	{
		int32_t L_0 = ___offset1;
		int32_t* L_1 = ___read3;
		int32_t L_2 = *((int32_t*)L_1);
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_2))) <= ((int32_t)0)))
		{
			goto IL_0015;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_3 = ___buffer0;
		int32_t L_4 = ___offset1;
		int32_t L_5 = ___offset1;
		int32_t* L_6 = ___read3;
		int32_t L_7 = *((int32_t*)L_6);
		MonoChunkStream_Write_m3040529004(__this, L_3, L_4, ((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)L_7)), /*hidden argument*/NULL);
	}

IL_0015:
	{
		int32_t* L_8 = ___read3;
		ByteU5BU5D_t4116647657* L_9 = ___buffer0;
		int32_t L_10 = ___offset1;
		int32_t L_11 = ___size2;
		int32_t L_12 = MonoChunkStream_Read_m2449136904(__this, L_9, L_10, L_11, /*hidden argument*/NULL);
		*((int32_t*)L_8) = (int32_t)L_12;
		return;
	}
}
// 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)
{
	{
		ByteU5BU5D_t4116647657* L_0 = ___buffer0;
		int32_t L_1 = ___offset1;
		int32_t L_2 = ___size2;
		int32_t L_3 = MonoChunkStream_ReadFromChunks_m189318239(__this, L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Int32 System.Net.MonoChunkStream::ReadFromChunks(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t MonoChunkStream_ReadFromChunks_m189318239 (MonoChunkStream_t2034754733 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoChunkStream_ReadFromChunks_m189318239_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	List_1_t1747933285 * V_2 = NULL;
	int32_t V_3 = 0;
	Chunk_t275858543 * V_4 = NULL;
	Enumerator_t3637177162  V_5;
	memset(&V_5, 0, sizeof(V_5));
	Chunk_t275858543 * 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);
	{
		ArrayList_t2718874744 * L_0 = __this->get_chunks_9();
		NullCheck(L_0);
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_0);
		V_0 = L_1;
		V_1 = 0;
		int32_t L_2 = V_0;
		List_1_t1747933285 * L_3 = (List_1_t1747933285 *)il2cpp_codegen_object_new(List_1_t1747933285_il2cpp_TypeInfo_var);
		List_1__ctor_m55111136(L_3, L_2, /*hidden argument*/List_1__ctor_m55111136_RuntimeMethod_var);
		V_2 = L_3;
		V_3 = 0;
		goto IL_0061;
	}

IL_0019:
	{
		ArrayList_t2718874744 * L_4 = __this->get_chunks_9();
		int32_t L_5 = V_3;
		NullCheck(L_4);
		RuntimeObject * L_6 = VirtFuncInvoker1< RuntimeObject *, int32_t >::Invoke(27 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_4, L_5);
		V_4 = ((Chunk_t275858543 *)CastclassClass((RuntimeObject*)L_6, Chunk_t275858543_il2cpp_TypeInfo_var));
		Chunk_t275858543 * L_7 = V_4;
		NullCheck(L_7);
		int32_t L_8 = L_7->get_Offset_1();
		Chunk_t275858543 * L_9 = V_4;
		NullCheck(L_9);
		ByteU5BU5D_t4116647657* L_10 = L_9->get_Bytes_0();
		NullCheck(L_10);
		if ((!(((uint32_t)L_8) == ((uint32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_10)->max_length))))))))
		{
			goto IL_0048;
		}
	}
	{
		List_1_t1747933285 * L_11 = V_2;
		Chunk_t275858543 * L_12 = V_4;
		NullCheck(L_11);
		List_1_Add_m1756643890(L_11, L_12, /*hidden argument*/List_1_Add_m1756643890_RuntimeMethod_var);
		goto IL_005d;
	}

IL_0048:
	{
		int32_t L_13 = V_1;
		Chunk_t275858543 * L_14 = V_4;
		ByteU5BU5D_t4116647657* L_15 = ___buffer0;
		int32_t L_16 = ___offset1;
		int32_t L_17 = V_1;
		int32_t L_18 = ___size2;
		int32_t L_19 = V_1;
		NullCheck(L_14);
		int32_t L_20 = Chunk_Read_m1899323248(L_14, L_15, ((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)L_17)), ((int32_t)il2cpp_codegen_subtract((int32_t)L_18, (int32_t)L_19)), /*hidden argument*/NULL);
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_20));
		int32_t L_21 = V_1;
		int32_t L_22 = ___size2;
		if ((((int32_t)L_21) == ((int32_t)L_22)))
		{
			goto IL_0065;
		}
	}

IL_005d:
	{
		int32_t L_23 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1));
	}

IL_0061:
	{
		int32_t L_24 = V_3;
		int32_t L_25 = V_0;
		if ((((int32_t)L_24) < ((int32_t)L_25)))
		{
			goto IL_0019;
		}
	}

IL_0065:
	{
		List_1_t1747933285 * L_26 = V_2;
		NullCheck(L_26);
		Enumerator_t3637177162  L_27 = List_1_GetEnumerator_m826527082(L_26, /*hidden argument*/List_1_GetEnumerator_m826527082_RuntimeMethod_var);
		V_5 = L_27;
	}

IL_006d:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0085;
		}

IL_006f:
		{
			Chunk_t275858543 * L_28 = Enumerator_get_Current_m652238718((Enumerator_t3637177162 *)(&V_5), /*hidden argument*/Enumerator_get_Current_m652238718_RuntimeMethod_var);
			V_6 = L_28;
			ArrayList_t2718874744 * L_29 = __this->get_chunks_9();
			Chunk_t275858543 * L_30 = V_6;
			NullCheck(L_29);
			VirtActionInvoker1< RuntimeObject * >::Invoke(41 /* System.Void System.Collections.ArrayList::Remove(System.Object) */, L_29, L_30);
		}

IL_0085:
		{
			bool L_31 = Enumerator_MoveNext_m97874256((Enumerator_t3637177162 *)(&V_5), /*hidden argument*/Enumerator_MoveNext_m97874256_RuntimeMethod_var);
			if (L_31)
			{
				goto IL_006f;
			}
		}

IL_008e:
		{
			IL2CPP_LEAVE(0x9E, FINALLY_0090);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0090;
	}

FINALLY_0090:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m3596125877((Enumerator_t3637177162 *)(&V_5), /*hidden argument*/Enumerator_Dispose_m3596125877_RuntimeMethod_var);
		IL2CPP_END_FINALLY(144)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(144)
	{
		IL2CPP_JUMP_TBL(0x9E, IL_009e)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_009e:
	{
		int32_t L_32 = V_1;
		return L_32;
	}
}
// 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)
{
	{
		int32_t L_0 = ___offset1;
		int32_t L_1 = ___size2;
		if ((((int32_t)L_0) >= ((int32_t)L_1)))
		{
			goto IL_000e;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_2 = ___buffer0;
		int32_t L_3 = ___size2;
		MonoChunkStream_InternalWrite_m3269432069(__this, L_2, (int32_t*)(&___offset1), L_3, /*hidden argument*/NULL);
	}

IL_000e:
	{
		return;
	}
}
// System.Void System.Net.MonoChunkStream::InternalWrite(System.Byte[],System.Int32&,System.Int32)
extern "C" IL2CPP_METHOD_ATTR void MonoChunkStream_InternalWrite_m3269432069 (MonoChunkStream_t2034754733 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t* ___offset1, int32_t ___size2, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_state_4();
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		int32_t L_1 = __this->get_state_4();
		if ((!(((uint32_t)L_1) == ((uint32_t)1))))
		{
			goto IL_0044;
		}
	}

IL_0011:
	{
		ByteU5BU5D_t4116647657* L_2 = ___buffer0;
		int32_t* L_3 = ___offset1;
		int32_t L_4 = ___size2;
		int32_t L_5 = MonoChunkStream_GetChunkSize_m973709835(__this, L_2, (int32_t*)L_3, L_4, /*hidden argument*/NULL);
		__this->set_state_4(L_5);
		int32_t L_6 = __this->get_state_4();
		if ((!(((uint32_t)L_6) == ((uint32_t)1))))
		{
			goto IL_002a;
		}
	}
	{
		return;
	}

IL_002a:
	{
		StringBuilder_t * L_7 = __this->get_saved_5();
		NullCheck(L_7);
		StringBuilder_set_Length_m1410065908(L_7, 0, /*hidden argument*/NULL);
		__this->set_sawCR_6((bool)0);
		__this->set_gotit_7((bool)0);
	}

IL_0044:
	{
		int32_t L_8 = __this->get_state_4();
		if ((!(((uint32_t)L_8) == ((uint32_t)2))))
		{
			goto IL_006b;
		}
	}
	{
		int32_t* L_9 = ___offset1;
		int32_t L_10 = *((int32_t*)L_9);
		int32_t L_11 = ___size2;
		if ((((int32_t)L_10) >= ((int32_t)L_11)))
		{
			goto IL_006b;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_12 = ___buffer0;
		int32_t* L_13 = ___offset1;
		int32_t L_14 = ___size2;
		int32_t L_15 = MonoChunkStream_ReadBody_m1177550691(__this, L_12, (int32_t*)L_13, L_14, /*hidden argument*/NULL);
		__this->set_state_4(L_15);
		int32_t L_16 = __this->get_state_4();
		if ((!(((uint32_t)L_16) == ((uint32_t)2))))
		{
			goto IL_006b;
		}
	}
	{
		return;
	}

IL_006b:
	{
		int32_t L_17 = __this->get_state_4();
		if ((!(((uint32_t)L_17) == ((uint32_t)3))))
		{
			goto IL_0099;
		}
	}
	{
		int32_t* L_18 = ___offset1;
		int32_t L_19 = *((int32_t*)L_18);
		int32_t L_20 = ___size2;
		if ((((int32_t)L_19) >= ((int32_t)L_20)))
		{
			goto IL_0099;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_21 = ___buffer0;
		int32_t* L_22 = ___offset1;
		int32_t L_23 = ___size2;
		int32_t L_24 = MonoChunkStream_ReadCRLF_m2919855902(__this, L_21, (int32_t*)L_22, L_23, /*hidden argument*/NULL);
		__this->set_state_4(L_24);
		int32_t L_25 = __this->get_state_4();
		if ((!(((uint32_t)L_25) == ((uint32_t)3))))
		{
			goto IL_0092;
		}
	}
	{
		return;
	}

IL_0092:
	{
		__this->set_sawCR_6((bool)0);
	}

IL_0099:
	{
		int32_t L_26 = __this->get_state_4();
		if ((!(((uint32_t)L_26) == ((uint32_t)4))))
		{
			goto IL_00da;
		}
	}
	{
		int32_t* L_27 = ___offset1;
		int32_t L_28 = *((int32_t*)L_27);
		int32_t L_29 = ___size2;
		if ((((int32_t)L_28) >= ((int32_t)L_29)))
		{
			goto IL_00da;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_30 = ___buffer0;
		int32_t* L_31 = ___offset1;
		int32_t L_32 = ___size2;
		int32_t L_33 = MonoChunkStream_ReadTrailer_m3812543480(__this, L_30, (int32_t*)L_31, L_32, /*hidden argument*/NULL);
		__this->set_state_4(L_33);
		int32_t L_34 = __this->get_state_4();
		if ((!(((uint32_t)L_34) == ((uint32_t)4))))
		{
			goto IL_00c0;
		}
	}
	{
		return;
	}

IL_00c0:
	{
		StringBuilder_t * L_35 = __this->get_saved_5();
		NullCheck(L_35);
		StringBuilder_set_Length_m1410065908(L_35, 0, /*hidden argument*/NULL);
		__this->set_sawCR_6((bool)0);
		__this->set_gotit_7((bool)0);
	}

IL_00da:
	{
		int32_t* L_36 = ___offset1;
		int32_t L_37 = *((int32_t*)L_36);
		int32_t L_38 = ___size2;
		if ((((int32_t)L_37) >= ((int32_t)L_38)))
		{
			goto IL_00e8;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_39 = ___buffer0;
		int32_t* L_40 = ___offset1;
		int32_t L_41 = ___size2;
		MonoChunkStream_InternalWrite_m3269432069(__this, L_39, (int32_t*)L_40, L_41, /*hidden argument*/NULL);
	}

IL_00e8:
	{
		return;
	}
}
// System.Boolean System.Net.MonoChunkStream::get_WantMore()
extern "C" IL2CPP_METHOD_ATTR bool MonoChunkStream_get_WantMore_m2502286912 (MonoChunkStream_t2034754733 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_chunkRead_2();
		int32_t L_1 = __this->get_chunkSize_1();
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_0020;
		}
	}
	{
		int32_t L_2 = __this->get_chunkSize_1();
		if (L_2)
		{
			goto IL_0020;
		}
	}
	{
		int32_t L_3 = __this->get_state_4();
		return (bool)((!(((uint32_t)L_3) <= ((uint32_t)0)))? 1 : 0);
	}

IL_0020:
	{
		return (bool)1;
	}
}
// System.Boolean System.Net.MonoChunkStream::get_DataAvailable()
extern "C" IL2CPP_METHOD_ATTR bool MonoChunkStream_get_DataAvailable_m306863724 (MonoChunkStream_t2034754733 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoChunkStream_get_DataAvailable_m306863724_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Chunk_t275858543 * V_2 = NULL;
	{
		ArrayList_t2718874744 * L_0 = __this->get_chunks_9();
		NullCheck(L_0);
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(22 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_0);
		V_0 = L_1;
		V_1 = 0;
		goto IL_0057;
	}

IL_0010:
	{
		ArrayList_t2718874744 * L_2 = __this->get_chunks_9();
		int32_t L_3 = V_1;
		NullCheck(L_2);
		RuntimeObject * L_4 = VirtFuncInvoker1< RuntimeObject *, int32_t >::Invoke(27 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_2, L_3);
		V_2 = ((Chunk_t275858543 *)CastclassClass((RuntimeObject*)L_4, Chunk_t275858543_il2cpp_TypeInfo_var));
		Chunk_t275858543 * L_5 = V_2;
		if (!L_5)
		{
			goto IL_0053;
		}
	}
	{
		Chunk_t275858543 * L_6 = V_2;
		NullCheck(L_6);
		ByteU5BU5D_t4116647657* L_7 = L_6->get_Bytes_0();
		if (!L_7)
		{
			goto IL_0053;
		}
	}
	{
		Chunk_t275858543 * L_8 = V_2;
		NullCheck(L_8);
		ByteU5BU5D_t4116647657* L_9 = L_8->get_Bytes_0();
		NullCheck(L_9);
		if (!(((RuntimeArray *)L_9)->max_length))
		{
			goto IL_0053;
		}
	}
	{
		Chunk_t275858543 * L_10 = V_2;
		NullCheck(L_10);
		int32_t L_11 = L_10->get_Offset_1();
		Chunk_t275858543 * L_12 = V_2;
		NullCheck(L_12);
		ByteU5BU5D_t4116647657* L_13 = L_12->get_Bytes_0();
		NullCheck(L_13);
		if ((((int32_t)L_11) >= ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_13)->max_length)))))))
		{
			goto IL_0053;
		}
	}
	{
		int32_t L_14 = __this->get_state_4();
		return (bool)((((int32_t)((((int32_t)L_14) == ((int32_t)2))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}

IL_0053:
	{
		int32_t L_15 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)1));
	}

IL_0057:
	{
		int32_t L_16 = V_1;
		int32_t L_17 = V_0;
		if ((((int32_t)L_16) < ((int32_t)L_17)))
		{
			goto IL_0010;
		}
	}
	{
		return (bool)0;
	}
}
// System.Int32 System.Net.MonoChunkStream::get_ChunkLeft()
extern "C" IL2CPP_METHOD_ATTR int32_t MonoChunkStream_get_ChunkLeft_m2121264135 (MonoChunkStream_t2034754733 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_chunkSize_1();
		int32_t L_1 = __this->get_chunkRead_2();
		return ((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1));
	}
}
// System.Net.MonoChunkStream/State System.Net.MonoChunkStream::ReadBody(System.Byte[],System.Int32&,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t MonoChunkStream_ReadBody_m1177550691 (MonoChunkStream_t2034754733 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t* ___offset1, int32_t ___size2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoChunkStream_ReadBody_m1177550691_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	ByteU5BU5D_t4116647657* V_1 = NULL;
	{
		int32_t L_0 = __this->get_chunkSize_1();
		if (L_0)
		{
			goto IL_000a;
		}
	}
	{
		return (int32_t)(3);
	}

IL_000a:
	{
		int32_t L_1 = ___size2;
		int32_t* L_2 = ___offset1;
		int32_t L_3 = *((int32_t*)L_2);
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_3));
		int32_t L_4 = V_0;
		int32_t L_5 = __this->get_chunkRead_2();
		int32_t L_6 = __this->get_chunkSize_1();
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)L_5))) <= ((int32_t)L_6)))
		{
			goto IL_002d;
		}
	}
	{
		int32_t L_7 = __this->get_chunkSize_1();
		int32_t L_8 = __this->get_chunkRead_2();
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_7, (int32_t)L_8));
	}

IL_002d:
	{
		int32_t L_9 = V_0;
		ByteU5BU5D_t4116647657* L_10 = (ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)L_9);
		V_1 = L_10;
		ByteU5BU5D_t4116647657* L_11 = ___buffer0;
		int32_t* L_12 = ___offset1;
		int32_t L_13 = *((int32_t*)L_12);
		ByteU5BU5D_t4116647657* L_14 = V_1;
		int32_t L_15 = V_0;
		Buffer_BlockCopy_m2884209081(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_11, L_13, (RuntimeArray *)(RuntimeArray *)L_14, 0, L_15, /*hidden argument*/NULL);
		ArrayList_t2718874744 * L_16 = __this->get_chunks_9();
		ByteU5BU5D_t4116647657* L_17 = V_1;
		Chunk_t275858543 * L_18 = (Chunk_t275858543 *)il2cpp_codegen_object_new(Chunk_t275858543_il2cpp_TypeInfo_var);
		Chunk__ctor_m2102970238(L_18, L_17, /*hidden argument*/NULL);
		NullCheck(L_16);
		VirtFuncInvoker1< int32_t, RuntimeObject * >::Invoke(29 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_16, L_18);
		int32_t* L_19 = ___offset1;
		int32_t* L_20 = ___offset1;
		int32_t L_21 = *((int32_t*)L_20);
		int32_t L_22 = V_0;
		*((int32_t*)L_19) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)L_22));
		int32_t L_23 = __this->get_chunkRead_2();
		int32_t L_24 = V_0;
		__this->set_chunkRead_2(((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)L_24)));
		int32_t L_25 = __this->get_totalWritten_3();
		int32_t L_26 = V_0;
		__this->set_totalWritten_3(((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)L_26)));
		int32_t L_27 = __this->get_chunkRead_2();
		int32_t L_28 = __this->get_chunkSize_1();
		if ((((int32_t)L_27) == ((int32_t)L_28)))
		{
			goto IL_0083;
		}
	}
	{
		return (int32_t)(2);
	}

IL_0083:
	{
		return (int32_t)(3);
	}
}
// System.Net.MonoChunkStream/State System.Net.MonoChunkStream::GetChunkSize(System.Byte[],System.Int32&,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t MonoChunkStream_GetChunkSize_m973709835 (MonoChunkStream_t2034754733 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t* ___offset1, int32_t ___size2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoChunkStream_GetChunkSize_m973709835_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Il2CppChar V_0 = 0x0;
	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);
	{
		__this->set_chunkRead_2(0);
		__this->set_chunkSize_1(0);
		V_0 = 0;
		goto IL_0085;
	}

IL_0012:
	{
		ByteU5BU5D_t4116647657* L_0 = ___buffer0;
		int32_t* L_1 = ___offset1;
		int32_t* L_2 = ___offset1;
		int32_t L_3 = *((int32_t*)L_2);
		V_1 = L_3;
		int32_t L_4 = V_1;
		*((int32_t*)L_1) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)1));
		int32_t L_5 = V_1;
		NullCheck(L_0);
		int32_t L_6 = L_5;
		uint8_t L_7 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		V_0 = L_7;
		Il2CppChar L_8 = V_0;
		if ((!(((uint32_t)L_8) == ((uint32_t)((int32_t)13)))))
		{
			goto IL_003e;
		}
	}
	{
		bool L_9 = __this->get_sawCR_6();
		if (!L_9)
		{
			goto IL_0035;
		}
	}
	{
		MonoChunkStream_ThrowProtocolViolation_m1157326735(NULL /*static, unused*/, _stringLiteral3611705090, /*hidden argument*/NULL);
	}

IL_0035:
	{
		__this->set_sawCR_6((bool)1);
		goto IL_0085;
	}

IL_003e:
	{
		bool L_10 = __this->get_sawCR_6();
		if (!L_10)
		{
			goto IL_004b;
		}
	}
	{
		Il2CppChar L_11 = V_0;
		if ((((int32_t)L_11) == ((int32_t)((int32_t)10))))
		{
			goto IL_008a;
		}
	}

IL_004b:
	{
		Il2CppChar L_12 = V_0;
		if ((!(((uint32_t)L_12) == ((uint32_t)((int32_t)32)))))
		{
			goto IL_0057;
		}
	}
	{
		__this->set_gotit_7((bool)1);
	}

IL_0057:
	{
		bool L_13 = __this->get_gotit_7();
		if (L_13)
		{
			goto IL_006c;
		}
	}
	{
		StringBuilder_t * L_14 = __this->get_saved_5();
		Il2CppChar L_15 = V_0;
		NullCheck(L_14);
		StringBuilder_Append_m2383614642(L_14, L_15, /*hidden argument*/NULL);
	}

IL_006c:
	{
		StringBuilder_t * L_16 = __this->get_saved_5();
		NullCheck(L_16);
		int32_t L_17 = StringBuilder_get_Length_m3238060835(L_16, /*hidden argument*/NULL);
		if ((((int32_t)L_17) <= ((int32_t)((int32_t)20))))
		{
			goto IL_0085;
		}
	}
	{
		MonoChunkStream_ThrowProtocolViolation_m1157326735(NULL /*static, unused*/, _stringLiteral1805502394, /*hidden argument*/NULL);
	}

IL_0085:
	{
		int32_t* L_18 = ___offset1;
		int32_t L_19 = *((int32_t*)L_18);
		int32_t L_20 = ___size2;
		if ((((int32_t)L_19) < ((int32_t)L_20)))
		{
			goto IL_0012;
		}
	}

IL_008a:
	{
		bool L_21 = __this->get_sawCR_6();
		if (!L_21)
		{
			goto IL_0097;
		}
	}
	{
		Il2CppChar L_22 = V_0;
		if ((((int32_t)L_22) == ((int32_t)((int32_t)10))))
		{
			goto IL_00e6;
		}
	}

IL_0097:
	{
		int32_t* L_23 = ___offset1;
		int32_t L_24 = *((int32_t*)L_23);
		int32_t L_25 = ___size2;
		if ((((int32_t)L_24) >= ((int32_t)L_25)))
		{
			goto IL_00a6;
		}
	}
	{
		MonoChunkStream_ThrowProtocolViolation_m1157326735(NULL /*static, unused*/, _stringLiteral2507902187, /*hidden argument*/NULL);
	}

IL_00a6:
	{
	}

IL_00a7:
	try
	{ // begin try (depth: 1)
		{
			StringBuilder_t * L_26 = __this->get_saved_5();
			NullCheck(L_26);
			int32_t L_27 = StringBuilder_get_Length_m3238060835(L_26, /*hidden argument*/NULL);
			if ((((int32_t)L_27) <= ((int32_t)0)))
			{
				goto IL_00d5;
			}
		}

IL_00b5:
		{
			StringBuilder_t * L_28 = __this->get_saved_5();
			NullCheck(L_28);
			String_t* L_29 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_28);
			String_t* L_30 = MonoChunkStream_RemoveChunkExtension_m1028484117(NULL /*static, unused*/, L_29, /*hidden argument*/NULL);
			int32_t L_31 = Int32_Parse_m2244041137(NULL /*static, unused*/, L_30, ((int32_t)515), /*hidden argument*/NULL);
			__this->set_chunkSize_1(L_31);
		}

IL_00d5:
		{
			goto IL_00e4;
		}
	} // 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_00d7;
		throw e;
	}

CATCH_00d7:
	{ // begin catch(System.Exception)
		MonoChunkStream_ThrowProtocolViolation_m1157326735(NULL /*static, unused*/, _stringLiteral1943211715, /*hidden argument*/NULL);
		goto IL_00e4;
	} // end catch (depth: 1)

IL_00e4:
	{
		return (int32_t)(1);
	}

IL_00e6:
	{
		__this->set_chunkRead_2(0);
	}

IL_00ed:
	try
	{ // begin try (depth: 1)
		StringBuilder_t * L_32 = __this->get_saved_5();
		NullCheck(L_32);
		String_t* L_33 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_32);
		String_t* L_34 = MonoChunkStream_RemoveChunkExtension_m1028484117(NULL /*static, unused*/, L_33, /*hidden argument*/NULL);
		int32_t L_35 = Int32_Parse_m2244041137(NULL /*static, unused*/, L_34, ((int32_t)515), /*hidden argument*/NULL);
		__this->set_chunkSize_1(L_35);
		goto IL_011c;
	} // 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_010f;
		throw e;
	}

CATCH_010f:
	{ // begin catch(System.Exception)
		MonoChunkStream_ThrowProtocolViolation_m1157326735(NULL /*static, unused*/, _stringLiteral1943211715, /*hidden argument*/NULL);
		goto IL_011c;
	} // end catch (depth: 1)

IL_011c:
	{
		int32_t L_36 = __this->get_chunkSize_1();
		if (L_36)
		{
			goto IL_012d;
		}
	}
	{
		__this->set_trailerState_8(2);
		return (int32_t)(4);
	}

IL_012d:
	{
		return (int32_t)(2);
	}
}
// System.String System.Net.MonoChunkStream::RemoveChunkExtension(System.String)
extern "C" IL2CPP_METHOD_ATTR String_t* MonoChunkStream_RemoveChunkExtension_m1028484117 (RuntimeObject * __this /* static, unused */, String_t* ___input0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		String_t* L_0 = ___input0;
		NullCheck(L_0);
		int32_t L_1 = String_IndexOf_m363431711(L_0, ((int32_t)59), /*hidden argument*/NULL);
		V_0 = L_1;
		int32_t L_2 = V_0;
		if ((!(((uint32_t)L_2) == ((uint32_t)(-1)))))
		{
			goto IL_000f;
		}
	}
	{
		String_t* L_3 = ___input0;
		return L_3;
	}

IL_000f:
	{
		String_t* L_4 = ___input0;
		int32_t L_5 = V_0;
		NullCheck(L_4);
		String_t* L_6 = String_Substring_m1610150815(L_4, 0, L_5, /*hidden argument*/NULL);
		return L_6;
	}
}
// System.Net.MonoChunkStream/State System.Net.MonoChunkStream::ReadCRLF(System.Byte[],System.Int32&,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t MonoChunkStream_ReadCRLF_m2919855902 (MonoChunkStream_t2034754733 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t* ___offset1, int32_t ___size2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoChunkStream_ReadCRLF_m2919855902_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		bool L_0 = __this->get_sawCR_6();
		if (L_0)
		{
			goto IL_002f;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_1 = ___buffer0;
		int32_t* L_2 = ___offset1;
		int32_t* L_3 = ___offset1;
		int32_t L_4 = *((int32_t*)L_3);
		V_0 = L_4;
		int32_t L_5 = V_0;
		*((int32_t*)L_2) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)1));
		int32_t L_6 = V_0;
		NullCheck(L_1);
		int32_t L_7 = L_6;
		uint8_t L_8 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		if ((((int32_t)L_8) == ((int32_t)((int32_t)13))))
		{
			goto IL_0021;
		}
	}
	{
		MonoChunkStream_ThrowProtocolViolation_m1157326735(NULL /*static, unused*/, _stringLiteral1560011439, /*hidden argument*/NULL);
	}

IL_0021:
	{
		__this->set_sawCR_6((bool)1);
		int32_t* L_9 = ___offset1;
		int32_t L_10 = *((int32_t*)L_9);
		int32_t L_11 = ___size2;
		if ((!(((uint32_t)L_10) == ((uint32_t)L_11))))
		{
			goto IL_002f;
		}
	}
	{
		return (int32_t)(3);
	}

IL_002f:
	{
		bool L_12 = __this->get_sawCR_6();
		if (!L_12)
		{
			goto IL_0050;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_13 = ___buffer0;
		int32_t* L_14 = ___offset1;
		int32_t* L_15 = ___offset1;
		int32_t L_16 = *((int32_t*)L_15);
		V_0 = L_16;
		int32_t L_17 = V_0;
		*((int32_t*)L_14) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)1));
		int32_t L_18 = V_0;
		NullCheck(L_13);
		int32_t L_19 = L_18;
		uint8_t L_20 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
		if ((((int32_t)L_20) == ((int32_t)((int32_t)10))))
		{
			goto IL_0050;
		}
	}
	{
		MonoChunkStream_ThrowProtocolViolation_m1157326735(NULL /*static, unused*/, _stringLiteral3560956591, /*hidden argument*/NULL);
	}

IL_0050:
	{
		return (int32_t)(0);
	}
}
// System.Net.MonoChunkStream/State System.Net.MonoChunkStream::ReadTrailer(System.Byte[],System.Int32&,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t MonoChunkStream_ReadTrailer_m3812543480 (MonoChunkStream_t2034754733 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t* ___offset1, int32_t ___size2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoChunkStream_ReadTrailer_m3812543480_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Il2CppChar V_0 = 0x0;
	int32_t V_1 = 0;
	String_t* V_2 = NULL;
	StringReader_t3465604688 * V_3 = NULL;
	String_t* V_4 = NULL;
	int32_t V_5 = 0;
	int32_t G_B19_0 = 0;
	String_t* G_B19_1 = NULL;
	StringBuilder_t * G_B19_2 = NULL;
	int32_t G_B18_0 = 0;
	String_t* G_B18_1 = NULL;
	StringBuilder_t * G_B18_2 = NULL;
	int32_t G_B20_0 = 0;
	int32_t G_B20_1 = 0;
	String_t* G_B20_2 = NULL;
	StringBuilder_t * G_B20_3 = NULL;
	{
		V_0 = 0;
		int32_t L_0 = __this->get_trailerState_8();
		if ((!(((uint32_t)L_0) == ((uint32_t)2))))
		{
			goto IL_0041;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_1 = ___buffer0;
		int32_t* L_2 = ___offset1;
		int32_t L_3 = *((int32_t*)L_2);
		NullCheck(L_1);
		int32_t L_4 = L_3;
		uint8_t L_5 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		if ((!(((uint32_t)L_5) == ((uint32_t)((int32_t)13)))))
		{
			goto IL_0041;
		}
	}
	{
		StringBuilder_t * L_6 = __this->get_saved_5();
		NullCheck(L_6);
		int32_t L_7 = StringBuilder_get_Length_m3238060835(L_6, /*hidden argument*/NULL);
		if (L_7)
		{
			goto IL_0041;
		}
	}
	{
		int32_t* L_8 = ___offset1;
		int32_t* L_9 = ___offset1;
		int32_t L_10 = *((int32_t*)L_9);
		*((int32_t*)L_8) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
		int32_t* L_11 = ___offset1;
		int32_t L_12 = *((int32_t*)L_11);
		int32_t L_13 = ___size2;
		if ((((int32_t)L_12) >= ((int32_t)L_13)))
		{
			goto IL_003b;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_14 = ___buffer0;
		int32_t* L_15 = ___offset1;
		int32_t L_16 = *((int32_t*)L_15);
		NullCheck(L_14);
		int32_t L_17 = L_16;
		uint8_t L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		if ((!(((uint32_t)L_18) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_003b;
		}
	}
	{
		int32_t* L_19 = ___offset1;
		int32_t* L_20 = ___offset1;
		int32_t L_21 = *((int32_t*)L_20);
		*((int32_t*)L_19) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)1));
		return (int32_t)(0);
	}

IL_003b:
	{
		int32_t* L_22 = ___offset1;
		int32_t* L_23 = ___offset1;
		int32_t L_24 = *((int32_t*)L_23);
		*((int32_t*)L_22) = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_24, (int32_t)1));
	}

IL_0041:
	{
		int32_t L_25 = __this->get_trailerState_8();
		V_1 = L_25;
		V_2 = _stringLiteral2766909372;
		goto IL_00cc;
	}

IL_0050:
	{
		ByteU5BU5D_t4116647657* L_26 = ___buffer0;
		int32_t* L_27 = ___offset1;
		int32_t* L_28 = ___offset1;
		int32_t L_29 = *((int32_t*)L_28);
		V_5 = L_29;
		int32_t L_30 = V_5;
		*((int32_t*)L_27) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)1));
		int32_t L_31 = V_5;
		NullCheck(L_26);
		int32_t L_32 = L_31;
		uint8_t L_33 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_32));
		V_0 = L_33;
		int32_t L_34 = V_1;
		if (!L_34)
		{
			goto IL_0066;
		}
	}
	{
		int32_t L_35 = V_1;
		if ((!(((uint32_t)L_35) == ((uint32_t)2))))
		{
			goto IL_0071;
		}
	}

IL_0066:
	{
		Il2CppChar L_36 = V_0;
		if ((!(((uint32_t)L_36) == ((uint32_t)((int32_t)13)))))
		{
			goto IL_0071;
		}
	}
	{
		int32_t L_37 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_37, (int32_t)1));
		goto IL_00cc;
	}

IL_0071:
	{
		int32_t L_38 = V_1;
		if ((((int32_t)L_38) == ((int32_t)1)))
		{
			goto IL_0079;
		}
	}
	{
		int32_t L_39 = V_1;
		if ((!(((uint32_t)L_39) == ((uint32_t)3))))
		{
			goto IL_0084;
		}
	}

IL_0079:
	{
		Il2CppChar L_40 = V_0;
		if ((!(((uint32_t)L_40) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_0084;
		}
	}
	{
		int32_t L_41 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)1));
		goto IL_00cc;
	}

IL_0084:
	{
		int32_t L_42 = V_1;
		if ((((int32_t)L_42) <= ((int32_t)0)))
		{
			goto IL_00cc;
		}
	}
	{
		StringBuilder_t * L_43 = __this->get_saved_5();
		String_t* L_44 = V_2;
		StringBuilder_t * L_45 = __this->get_saved_5();
		NullCheck(L_45);
		int32_t L_46 = StringBuilder_get_Length_m3238060835(L_45, /*hidden argument*/NULL);
		G_B18_0 = 0;
		G_B18_1 = L_44;
		G_B18_2 = L_43;
		if (!L_46)
		{
			G_B19_0 = 0;
			G_B19_1 = L_44;
			G_B19_2 = L_43;
			goto IL_00a0;
		}
	}
	{
		int32_t L_47 = V_1;
		G_B20_0 = L_47;
		G_B20_1 = G_B18_0;
		G_B20_2 = G_B18_1;
		G_B20_3 = G_B18_2;
		goto IL_00a3;
	}

IL_00a0:
	{
		int32_t L_48 = V_1;
		G_B20_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)2));
		G_B20_1 = G_B19_0;
		G_B20_2 = G_B19_1;
		G_B20_3 = G_B19_2;
	}

IL_00a3:
	{
		NullCheck(G_B20_2);
		String_t* L_49 = String_Substring_m1610150815(G_B20_2, G_B20_1, G_B20_0, /*hidden argument*/NULL);
		NullCheck(G_B20_3);
		StringBuilder_Append_m1965104174(G_B20_3, L_49, /*hidden argument*/NULL);
		V_1 = 0;
		StringBuilder_t * L_50 = __this->get_saved_5();
		NullCheck(L_50);
		int32_t L_51 = StringBuilder_get_Length_m3238060835(L_50, /*hidden argument*/NULL);
		if ((((int32_t)L_51) <= ((int32_t)((int32_t)4196))))
		{
			goto IL_00cc;
		}
	}
	{
		MonoChunkStream_ThrowProtocolViolation_m1157326735(NULL /*static, unused*/, _stringLiteral4204015682, /*hidden argument*/NULL);
	}

IL_00cc:
	{
		int32_t* L_52 = ___offset1;
		int32_t L_53 = *((int32_t*)L_52);
		int32_t L_54 = ___size2;
		if ((((int32_t)L_53) >= ((int32_t)L_54)))
		{
			goto IL_00d8;
		}
	}
	{
		int32_t L_55 = V_1;
		if ((((int32_t)L_55) < ((int32_t)4)))
		{
			goto IL_0050;
		}
	}

IL_00d8:
	{
		int32_t L_56 = V_1;
		if ((((int32_t)L_56) >= ((int32_t)4)))
		{
			goto IL_00f4;
		}
	}
	{
		int32_t L_57 = V_1;
		__this->set_trailerState_8(L_57);
		int32_t* L_58 = ___offset1;
		int32_t L_59 = *((int32_t*)L_58);
		int32_t L_60 = ___size2;
		if ((((int32_t)L_59) >= ((int32_t)L_60)))
		{
			goto IL_00f2;
		}
	}
	{
		MonoChunkStream_ThrowProtocolViolation_m1157326735(NULL /*static, unused*/, _stringLiteral343314918, /*hidden argument*/NULL);
	}

IL_00f2:
	{
		return (int32_t)(4);
	}

IL_00f4:
	{
		StringBuilder_t * L_61 = __this->get_saved_5();
		NullCheck(L_61);
		String_t* L_62 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_61);
		StringReader_t3465604688 * L_63 = (StringReader_t3465604688 *)il2cpp_codegen_object_new(StringReader_t3465604688_il2cpp_TypeInfo_var);
		StringReader__ctor_m126993932(L_63, L_62, /*hidden argument*/NULL);
		V_3 = L_63;
		goto IL_0114;
	}

IL_0107:
	{
		WebHeaderCollection_t1942268960 * L_64 = __this->get_headers_0();
		String_t* L_65 = V_4;
		NullCheck(L_64);
		WebHeaderCollection_Add_m928193981(L_64, L_65, /*hidden argument*/NULL);
	}

IL_0114:
	{
		StringReader_t3465604688 * L_66 = V_3;
		NullCheck(L_66);
		String_t* L_67 = VirtFuncInvoker0< String_t* >::Invoke(13 /* System.String System.IO.TextReader::ReadLine() */, L_66);
		String_t* L_68 = L_67;
		V_4 = L_68;
		if (!L_68)
		{
			goto IL_012d;
		}
	}
	{
		String_t* L_69 = V_4;
		bool L_70 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_69, _stringLiteral757602046, /*hidden argument*/NULL);
		if (L_70)
		{
			goto IL_0107;
		}
	}

IL_012d:
	{
		return (int32_t)(0);
	}
}
// System.Void System.Net.MonoChunkStream::ThrowProtocolViolation(System.String)
extern "C" IL2CPP_METHOD_ATTR void MonoChunkStream_ThrowProtocolViolation_m1157326735 (RuntimeObject * __this /* static, unused */, String_t* ___message0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoChunkStream_ThrowProtocolViolation_m1157326735_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___message0;
		WebException_t3237156354 * L_1 = (WebException_t3237156354 *)il2cpp_codegen_object_new(WebException_t3237156354_il2cpp_TypeInfo_var);
		WebException__ctor_m2761056832(L_1, L_0, (Exception_t *)NULL, ((int32_t)11), (WebResponse_t229922639 *)NULL, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, NULL, MonoChunkStream_ThrowProtocolViolation_m1157326735_RuntimeMethod_var);
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Net.MonoChunkStream/Chunk::.ctor(System.Byte[])
extern "C" IL2CPP_METHOD_ATTR void Chunk__ctor_m2102970238 (Chunk_t275858543 * __this, ByteU5BU5D_t4116647657* ___chunk0, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_0 = ___chunk0;
		__this->set_Bytes_0(L_0);
		return;
	}
}
// System.Int32 System.Net.MonoChunkStream/Chunk::Read(System.Byte[],System.Int32,System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t Chunk_Read_m1899323248 (Chunk_t275858543 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___size2, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = ___size2;
		ByteU5BU5D_t4116647657* L_1 = __this->get_Bytes_0();
		NullCheck(L_1);
		int32_t L_2 = __this->get_Offset_1();
		if ((((int32_t)L_0) > ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_1)->max_length)))), (int32_t)L_2)))))
		{
			goto IL_0015;
		}
	}
	{
		int32_t L_3 = ___size2;
		G_B3_0 = L_3;
		goto IL_0024;
	}

IL_0015:
	{
		ByteU5BU5D_t4116647657* L_4 = __this->get_Bytes_0();
		NullCheck(L_4);
		int32_t L_5 = __this->get_Offset_1();
		G_B3_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_4)->max_length)))), (int32_t)L_5));
	}

IL_0024:
	{
		V_0 = G_B3_0;
		ByteU5BU5D_t4116647657* L_6 = __this->get_Bytes_0();
		int32_t L_7 = __this->get_Offset_1();
		ByteU5BU5D_t4116647657* L_8 = ___buffer0;
		int32_t L_9 = ___offset1;
		int32_t L_10 = V_0;
		Buffer_BlockCopy_m2884209081(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_6, L_7, (RuntimeArray *)(RuntimeArray *)L_8, L_9, L_10, /*hidden argument*/NULL);
		int32_t L_11 = __this->get_Offset_1();
		int32_t L_12 = V_0;
		__this->set_Offset_1(((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)L_12)));
		int32_t L_13 = V_0;
		return L_13;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean System.Net.NclUtilities::IsAddressLocal(System.Net.IPAddress)
extern "C" IL2CPP_METHOD_ATTR bool NclUtilities_IsAddressLocal_m55443147 (RuntimeObject * __this /* static, unused */, IPAddress_t241777590 * ___ipAddress0, const RuntimeMethod* method)
{
	IPAddressU5BU5D_t596328627* V_0 = NULL;
	int32_t V_1 = 0;
	{
		IPAddressU5BU5D_t596328627* L_0 = NclUtilities_get_LocalAddresses_m4204406609(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		V_1 = 0;
		goto IL_001c;
	}

IL_000a:
	{
		IPAddress_t241777590 * L_1 = ___ipAddress0;
		IPAddressU5BU5D_t596328627* L_2 = V_0;
		int32_t L_3 = V_1;
		NullCheck(L_2);
		int32_t L_4 = L_3;
		IPAddress_t241777590 * L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		NullCheck(L_1);
		bool L_6 = IPAddress_Equals_m582252489(L_1, L_5, (bool)0, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_0018;
		}
	}
	{
		return (bool)1;
	}

IL_0018:
	{
		int32_t L_7 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1));
	}

IL_001c:
	{
		int32_t L_8 = V_1;
		IPAddressU5BU5D_t596328627* L_9 = V_0;
		NullCheck(L_9);
		if ((((int32_t)L_8) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_9)->max_length)))))))
		{
			goto IL_000a;
		}
	}
	{
		return (bool)0;
	}
}
// System.Net.IPHostEntry System.Net.NclUtilities::GetLocalHost()
extern "C" IL2CPP_METHOD_ATTR IPHostEntry_t263743900 * NclUtilities_GetLocalHost_m2515270477 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NclUtilities_GetLocalHost_m2515270477_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Dns_t384099571_il2cpp_TypeInfo_var);
		String_t* L_0 = Dns_GetHostName_m986149514(NULL /*static, unused*/, /*hidden argument*/NULL);
		IPHostEntry_t263743900 * L_1 = Dns_GetHostByName_m3261817827(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Net.IPAddress[] System.Net.NclUtilities::get_LocalAddresses()
extern "C" IL2CPP_METHOD_ATTR IPAddressU5BU5D_t596328627* NclUtilities_get_LocalAddresses_m4204406609 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NclUtilities_get_LocalAddresses_m4204406609_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	IPAddressU5BU5D_t596328627* V_0 = NULL;
	RuntimeObject * V_1 = NULL;
	bool V_2 = false;
	List_1_t1713852332 * V_3 = NULL;
	int32_t V_4 = 0;
	IPAddressU5BU5D_t596328627* V_5 = NULL;
	IPHostEntry_t263743900 * V_6 = NULL;
	IPAddressU5BU5D_t596328627* V_7 = NULL;
	int32_t V_8 = 0;
	IPAddressU5BU5D_t596328627* V_9 = NULL;
	int32_t V_10 = 0;
	IPAddress_t241777590 * V_11 = NULL;
	Enumerator_t3603096209  V_12;
	memset(&V_12, 0, sizeof(V_12));
	IPAddress_t241777590 * 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);
	{
		IPAddressU5BU5D_t596328627* L_0 = ((NclUtilities_t2595721576_StaticFields*)il2cpp_codegen_static_fields_for(NclUtilities_t2595721576_il2cpp_TypeInfo_var))->get__LocalAddresses_0();
		il2cpp_codegen_memory_barrier();
		V_0 = L_0;
		IPAddressU5BU5D_t596328627* L_1 = V_0;
		if (!L_1)
		{
			goto IL_000d;
		}
	}
	{
		IPAddressU5BU5D_t596328627* L_2 = V_0;
		return L_2;
	}

IL_000d:
	{
		RuntimeObject * L_3 = NclUtilities_get_LocalAddressesLock_m2203267984(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_1 = L_3;
		V_2 = (bool)0;
	}

IL_0015:
	try
	{ // begin try (depth: 1)
		{
			RuntimeObject * L_4 = V_1;
			Monitor_Enter_m984175629(NULL /*static, unused*/, L_4, (bool*)(&V_2), /*hidden argument*/NULL);
			IPAddressU5BU5D_t596328627* L_5 = ((NclUtilities_t2595721576_StaticFields*)il2cpp_codegen_static_fields_for(NclUtilities_t2595721576_il2cpp_TypeInfo_var))->get__LocalAddresses_0();
			il2cpp_codegen_memory_barrier();
			V_0 = L_5;
			IPAddressU5BU5D_t596328627* L_6 = V_0;
			if (!L_6)
			{
				goto IL_0030;
			}
		}

IL_0028:
		{
			IPAddressU5BU5D_t596328627* L_7 = V_0;
			V_5 = L_7;
			IL2CPP_LEAVE(0x108, FINALLY_00fe);
		}

IL_0030:
		{
			List_1_t1713852332 * L_8 = (List_1_t1713852332 *)il2cpp_codegen_object_new(List_1_t1713852332_il2cpp_TypeInfo_var);
			List_1__ctor_m3256145658(L_8, /*hidden argument*/List_1__ctor_m3256145658_RuntimeMethod_var);
			V_3 = L_8;
		}

IL_0036:
		try
		{ // begin try (depth: 2)
			{
				IPHostEntry_t263743900 * L_9 = NclUtilities_GetLocalHost_m2515270477(NULL /*static, unused*/, /*hidden argument*/NULL);
				V_6 = L_9;
				IPHostEntry_t263743900 * L_10 = V_6;
				if (!L_10)
				{
					goto IL_00a5;
				}
			}

IL_0041:
			{
				IPHostEntry_t263743900 * L_11 = V_6;
				NullCheck(L_11);
				String_t* L_12 = IPHostEntry_get_HostName_m1470262901(L_11, /*hidden argument*/NULL);
				if (!L_12)
				{
					goto IL_0072;
				}
			}

IL_004a:
			{
				IPHostEntry_t263743900 * L_13 = V_6;
				NullCheck(L_13);
				String_t* L_14 = IPHostEntry_get_HostName_m1470262901(L_13, /*hidden argument*/NULL);
				NullCheck(L_14);
				int32_t L_15 = String_IndexOf_m363431711(L_14, ((int32_t)46), /*hidden argument*/NULL);
				V_8 = L_15;
				int32_t L_16 = V_8;
				if ((((int32_t)L_16) == ((int32_t)(-1))))
				{
					goto IL_0072;
				}
			}

IL_005f:
			{
				IPHostEntry_t263743900 * L_17 = V_6;
				NullCheck(L_17);
				String_t* L_18 = IPHostEntry_get_HostName_m1470262901(L_17, /*hidden argument*/NULL);
				int32_t L_19 = V_8;
				NullCheck(L_18);
				String_t* L_20 = String_Substring_m2848979100(L_18, L_19, /*hidden argument*/NULL);
				((NclUtilities_t2595721576_StaticFields*)il2cpp_codegen_static_fields_for(NclUtilities_t2595721576_il2cpp_TypeInfo_var))->set__LocalDomainName_2(L_20);
			}

IL_0072:
			{
				IPHostEntry_t263743900 * L_21 = V_6;
				NullCheck(L_21);
				IPAddressU5BU5D_t596328627* L_22 = IPHostEntry_get_AddressList_m1351062776(L_21, /*hidden argument*/NULL);
				V_7 = L_22;
				IPAddressU5BU5D_t596328627* L_23 = V_7;
				if (!L_23)
				{
					goto IL_00a5;
				}
			}

IL_007f:
			{
				IPAddressU5BU5D_t596328627* L_24 = V_7;
				V_9 = L_24;
				V_10 = 0;
				goto IL_009d;
			}

IL_0088:
			{
				IPAddressU5BU5D_t596328627* L_25 = V_9;
				int32_t L_26 = V_10;
				NullCheck(L_25);
				int32_t L_27 = L_26;
				IPAddress_t241777590 * L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
				V_11 = L_28;
				List_1_t1713852332 * L_29 = V_3;
				IPAddress_t241777590 * L_30 = V_11;
				NullCheck(L_29);
				List_1_Add_m141914884(L_29, L_30, /*hidden argument*/List_1_Add_m141914884_RuntimeMethod_var);
				int32_t L_31 = V_10;
				V_10 = ((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)1));
			}

IL_009d:
			{
				int32_t L_32 = V_10;
				IPAddressU5BU5D_t596328627* L_33 = V_9;
				NullCheck(L_33);
				if ((((int32_t)L_32) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_33)->max_length)))))))
				{
					goto IL_0088;
				}
			}

IL_00a5:
			{
				goto IL_00aa;
			}
		} // 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_00a7;
			throw e;
		}

CATCH_00a7:
		{ // begin catch(System.Object)
			goto IL_00aa;
		} // end catch (depth: 2)

IL_00aa:
		{
			List_1_t1713852332 * L_34 = V_3;
			NullCheck(L_34);
			int32_t L_35 = List_1_get_Count_m541669866(L_34, /*hidden argument*/List_1_get_Count_m541669866_RuntimeMethod_var);
			IPAddressU5BU5D_t596328627* L_36 = (IPAddressU5BU5D_t596328627*)SZArrayNew(IPAddressU5BU5D_t596328627_il2cpp_TypeInfo_var, (uint32_t)L_35);
			V_0 = L_36;
			V_4 = 0;
			List_1_t1713852332 * L_37 = V_3;
			NullCheck(L_37);
			Enumerator_t3603096209  L_38 = List_1_GetEnumerator_m2618439625(L_37, /*hidden argument*/List_1_GetEnumerator_m2618439625_RuntimeMethod_var);
			V_12 = L_38;
		}

IL_00c1:
		try
		{ // begin try (depth: 2)
			{
				goto IL_00d8;
			}

IL_00c3:
			{
				IPAddress_t241777590 * L_39 = Enumerator_get_Current_m4240386103((Enumerator_t3603096209 *)(&V_12), /*hidden argument*/Enumerator_get_Current_m4240386103_RuntimeMethod_var);
				V_13 = L_39;
				IPAddressU5BU5D_t596328627* L_40 = V_0;
				int32_t L_41 = V_4;
				IPAddress_t241777590 * L_42 = V_13;
				NullCheck(L_40);
				ArrayElementTypeCheck (L_40, L_42);
				(L_40)->SetAt(static_cast<il2cpp_array_size_t>(L_41), (IPAddress_t241777590 *)L_42);
				int32_t L_43 = V_4;
				V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_43, (int32_t)1));
			}

IL_00d8:
			{
				bool L_44 = Enumerator_MoveNext_m1885164634((Enumerator_t3603096209 *)(&V_12), /*hidden argument*/Enumerator_MoveNext_m1885164634_RuntimeMethod_var);
				if (L_44)
				{
					goto IL_00c3;
				}
			}

IL_00e1:
			{
				IL2CPP_LEAVE(0xF1, FINALLY_00e3);
			}
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__last_unhandled_exception = (Exception_t *)e.ex;
			goto FINALLY_00e3;
		}

FINALLY_00e3:
		{ // begin finally (depth: 2)
			Enumerator_Dispose_m2374523275((Enumerator_t3603096209 *)(&V_12), /*hidden argument*/Enumerator_Dispose_m2374523275_RuntimeMethod_var);
			IL2CPP_END_FINALLY(227)
		} // end finally (depth: 2)
		IL2CPP_CLEANUP(227)
		{
			IL2CPP_JUMP_TBL(0xF1, IL_00f1)
			IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		}

IL_00f1:
		{
			IPAddressU5BU5D_t596328627* L_45 = V_0;
			il2cpp_codegen_memory_barrier();
			((NclUtilities_t2595721576_StaticFields*)il2cpp_codegen_static_fields_for(NclUtilities_t2595721576_il2cpp_TypeInfo_var))->set__LocalAddresses_0(L_45);
			IPAddressU5BU5D_t596328627* L_46 = V_0;
			V_5 = L_46;
			IL2CPP_LEAVE(0x108, FINALLY_00fe);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_00fe;
	}

FINALLY_00fe:
	{ // begin finally (depth: 1)
		{
			bool L_47 = V_2;
			if (!L_47)
			{
				goto IL_0107;
			}
		}

IL_0101:
		{
			RuntimeObject * L_48 = V_1;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_48, /*hidden argument*/NULL);
		}

IL_0107:
		{
			IL2CPP_END_FINALLY(254)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(254)
	{
		IL2CPP_JUMP_TBL(0x108, IL_0108)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0108:
	{
		IPAddressU5BU5D_t596328627* L_49 = V_5;
		return L_49;
	}
}
// System.Object System.Net.NclUtilities::get_LocalAddressesLock()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * NclUtilities_get_LocalAddressesLock_m2203267984 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NclUtilities_get_LocalAddressesLock_m2203267984_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ((NclUtilities_t2595721576_StaticFields*)il2cpp_codegen_static_fields_for(NclUtilities_t2595721576_il2cpp_TypeInfo_var))->get__LocalAddressesLock_1();
		if (L_0)
		{
			goto IL_0018;
		}
	}
	{
		RuntimeObject * L_1 = (RuntimeObject *)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
		Object__ctor_m297566312(L_1, /*hidden argument*/NULL);
		Interlocked_CompareExchange_m1590826108(NULL /*static, unused*/, (RuntimeObject **)(((NclUtilities_t2595721576_StaticFields*)il2cpp_codegen_static_fields_for(NclUtilities_t2595721576_il2cpp_TypeInfo_var))->get_address_of__LocalAddressesLock_1()), L_1, NULL, /*hidden argument*/NULL);
	}

IL_0018:
	{
		RuntimeObject * L_2 = ((NclUtilities_t2595721576_StaticFields*)il2cpp_codegen_static_fields_for(NclUtilities_t2595721576_il2cpp_TypeInfo_var))->get__LocalAddressesLock_1();
		return L_2;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Object System.Net.NetConfig::System.ICloneable.Clone()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject * NetConfig_System_ICloneable_Clone_m3298636480 (NetConfig_t2828594564 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject * L_0 = Object_MemberwiseClone_m1474068832(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String System.Net.NetRes::GetWebStatusString(System.String,System.Net.WebExceptionStatus)
extern "C" IL2CPP_METHOD_ATTR String_t* NetRes_GetWebStatusString_m3099140498 (RuntimeObject * __this /* static, unused */, String_t* ___Res0, int32_t ___Status1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NetRes_GetWebStatusString_m3099140498_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	String_t* V_1 = NULL;
	{
		int32_t L_0 = ___Status1;
		IL2CPP_RUNTIME_CLASS_INIT(WebExceptionMapping_t3135317093_il2cpp_TypeInfo_var);
		String_t* L_1 = WebExceptionMapping_GetWebStatusString_m3110747443(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		String_t* L_2 = SR_GetString_m1137630943(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		V_1 = L_2;
		String_t* L_3 = ___Res0;
		String_t* L_4 = SR_GetString_m1137630943(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		CultureInfo_t4157843068 * L_5 = CultureInfo_get_CurrentCulture_m1632690660(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_6 = V_0;
		String_t* L_7 = V_1;
		String_t* L_8 = String_Format_m3179549879(NULL /*static, unused*/, L_5, L_6, L_7, /*hidden argument*/NULL);
		return L_8;
	}
}
// System.String System.Net.NetRes::GetWebStatusString(System.Net.WebExceptionStatus)
extern "C" IL2CPP_METHOD_ATTR String_t* NetRes_GetWebStatusString_m1872002768 (RuntimeObject * __this /* static, unused */, int32_t ___Status0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NetRes_GetWebStatusString_m1872002768_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___Status0;
		IL2CPP_RUNTIME_CLASS_INIT(WebExceptionMapping_t3135317093_il2cpp_TypeInfo_var);
		String_t* L_1 = WebExceptionMapping_GetWebStatusString_m3110747443(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		String_t* L_2 = SR_GetString_m1137630943(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Net.NetworkCredential::.ctor(System.String,System.String)
extern "C" IL2CPP_METHOD_ATTR void NetworkCredential__ctor_m2171369688 (NetworkCredential_t3282608323 * __this, String_t* ___userName0, String_t* ___password1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NetworkCredential__ctor_m2171369688_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___userName0;
		String_t* L_1 = ___password1;
		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.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)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___userName0;
		NetworkCredential_set_UserName_m537558698(__this, L_0, /*hidden argument*/NULL);
		String_t* L_1 = ___password1;
		NetworkCredential_set_Password_m781509224(__this, L_1, /*hidden argument*/NULL);
		String_t* L_2 = ___domain2;
		NetworkCredential_set_Domain_m2066831681(__this, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.String System.Net.NetworkCredential::get_UserName()
extern "C" IL2CPP_METHOD_ATTR String_t* NetworkCredential_get_UserName_m1950179274 (NetworkCredential_t3282608323 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = NetworkCredential_InternalGetUserName_m3179069421(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void System.Net.NetworkCredential::set_UserName(System.String)
extern "C" IL2CPP_METHOD_ATTR void NetworkCredential_set_UserName_m537558698 (NetworkCredential_t3282608323 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NetworkCredential_set_UserName_m537558698_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___value0;
		if (L_0)
		{
			goto IL_000f;
		}
	}
	{
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		__this->set_m_userName_1(L_1);
		return;
	}

IL_000f:
	{
		String_t* L_2 = ___value0;
		__this->set_m_userName_1(L_2);
		return;
	}
}
// System.String System.Net.NetworkCredential::get_Password()
extern "C" IL2CPP_METHOD_ATTR String_t* NetworkCredential_get_Password_m2968490334 (NetworkCredential_t3282608323 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = NetworkCredential_InternalGetPassword_m2589528676(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void System.Net.NetworkCredential::set_Password(System.String)
extern "C" IL2CPP_METHOD_ATTR void NetworkCredential_set_Password_m781509224 (NetworkCredential_t3282608323 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___value0;
		SecureString_t3041467854 * L_1 = SecureStringHelper_CreateSecureString_m111498626(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		__this->set_m_password_2(L_1);
		return;
	}
}
// System.String System.Net.NetworkCredential::get_Domain()
extern "C" IL2CPP_METHOD_ATTR String_t* NetworkCredential_get_Domain_m153886306 (NetworkCredential_t3282608323 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = NetworkCredential_InternalGetDomain_m3065628852(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void System.Net.NetworkCredential::set_Domain(System.String)
extern "C" IL2CPP_METHOD_ATTR void NetworkCredential_set_Domain_m2066831681 (NetworkCredential_t3282608323 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NetworkCredential_set_Domain_m2066831681_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___value0;
		if (L_0)
		{
			goto IL_000f;
		}
	}
	{
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		__this->set_m_domain_0(L_1);
		return;
	}

IL_000f:
	{
		String_t* L_2 = ___value0;
		__this->set_m_domain_0(L_2);
		return;
	}
}
// System.String System.Net.NetworkCredential::InternalGetUserName()
extern "C" IL2CPP_METHOD_ATTR String_t* NetworkCredential_InternalGetUserName_m3179069421 (NetworkCredential_t3282608323 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_m_userName_1();
		return L_0;
	}
}
// System.String System.Net.NetworkCredential::InternalGetPassword()
extern "C" IL2CPP_METHOD_ATTR String_t* NetworkCredential_InternalGetPassword_m2589528676 (NetworkCredential_t3282608323 * __this, const RuntimeMethod* method)
{
	{
		SecureString_t3041467854 * L_0 = __this->get_m_password_2();
		String_t* L_1 = SecureStringHelper_CreateString_m2819186690(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.String System.Net.NetworkCredential::InternalGetDomain()
extern "C" IL2CPP_METHOD_ATTR String_t* NetworkCredential_InternalGetDomain_m3065628852 (NetworkCredential_t3282608323 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_m_domain_0();
		return L_0;
	}
}
// System.Net.NetworkCredential System.Net.NetworkCredential::GetCredential(System.Uri,System.String)
extern "C" IL2CPP_METHOD_ATTR NetworkCredential_t3282608323 * NetworkCredential_GetCredential_m3997853042 (NetworkCredential_t3282608323 * __this, Uri_t100236324 * ___uri0, String_t* ___authType1, const RuntimeMethod* method)
{
	{
		return __this;
	}
}
#ifdef __clang__
#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.NetworkInformation.CommonUnixIPGlobalProperties::getdomainname(System.Byte[],System.Int32)
extern "C" IL2CPP_METHOD_ATTR int32_t CommonUnixIPGlobalProperties_getdomainname_m1181469814 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___name0, int32_t ___len1, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (uint8_t*, int32_t);
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(void*) + sizeof(int32_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libc"), "getdomainname", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);

		if (il2cppPInvokeFunc == NULL)
		{
			IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_not_supported_exception("Unable to find method for p/invoke: 'getdomainname'"), NULL, NULL);
		}
	}

	// Marshaling of parameter '___name0' to native representation
	uint8_t* ____name0_marshaled = NULL;
	if (___name0 != NULL)
	{
		____name0_marshaled = reinterpret_cast<uint8_t*>((___name0)->GetAddressAtUnchecked(0));
	}

	// Native function invocation
	int32_t returnValue = il2cppPInvokeFunc(____name0_marshaled, ___len1);

	return returnValue;
}
// System.String System.Net.NetworkInformation.CommonUnixIPGlobalProperties::get_DomainName()
extern "C" IL2CPP_METHOD_ATTR String_t* CommonUnixIPGlobalProperties_get_DomainName_m3322870252 (CommonUnixIPGlobalProperties_t1338606518 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CommonUnixIPGlobalProperties_get_DomainName_m3322870252_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ByteU5BU5D_t4116647657* V_0 = NULL;
	int32_t V_1 = 0;
	String_t* V_2 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	int32_t G_B7_0 = 0;
	ByteU5BU5D_t4116647657* G_B7_1 = NULL;
	Encoding_t1523322056 * G_B7_2 = NULL;
	int32_t G_B6_0 = 0;
	ByteU5BU5D_t4116647657* G_B6_1 = NULL;
	Encoding_t1523322056 * G_B6_2 = NULL;
	int32_t G_B8_0 = 0;
	int32_t G_B8_1 = 0;
	ByteU5BU5D_t4116647657* G_B8_2 = NULL;
	Encoding_t1523322056 * G_B8_3 = NULL;
	{
		ByteU5BU5D_t4116647657* L_0 = (ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)((int32_t)256));
		V_0 = L_0;
	}

IL_000b:
	try
	{ // begin try (depth: 1)
		{
			ByteU5BU5D_t4116647657* L_1 = V_0;
			int32_t L_2 = CommonUnixIPGlobalProperties_getdomainname_m1181469814(NULL /*static, unused*/, L_1, ((int32_t)256), /*hidden argument*/NULL);
			if (!L_2)
			{
				goto IL_001e;
			}
		}

IL_0018:
		{
			NetworkInformationException_t2303982063 * L_3 = (NetworkInformationException_t2303982063 *)il2cpp_codegen_object_new(NetworkInformationException_t2303982063_il2cpp_TypeInfo_var);
			NetworkInformationException__ctor_m1042018490(L_3, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_3, NULL, CommonUnixIPGlobalProperties_get_DomainName_m3322870252_RuntimeMethod_var);
		}

IL_001e:
		{
			goto IL_0029;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (EntryPointNotFoundException_t1356862416_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0020;
		throw e;
	}

CATCH_0020:
	{ // begin catch(System.EntryPointNotFoundException)
		String_t* L_4 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5();
		V_2 = L_4;
		goto IL_004a;
	} // end catch (depth: 1)

IL_0029:
	{
		ByteU5BU5D_t4116647657* L_5 = V_0;
		int32_t L_6 = Array_IndexOf_TisByte_t1134296376_m1595932204(NULL /*static, unused*/, L_5, (uint8_t)0, /*hidden argument*/Array_IndexOf_TisByte_t1134296376_m1595932204_RuntimeMethod_var);
		V_1 = L_6;
		Encoding_t1523322056 * L_7 = Encoding_get_ASCII_m3595602635(NULL /*static, unused*/, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_8 = V_0;
		int32_t L_9 = V_1;
		G_B6_0 = 0;
		G_B6_1 = L_8;
		G_B6_2 = L_7;
		if ((((int32_t)L_9) < ((int32_t)0)))
		{
			G_B7_0 = 0;
			G_B7_1 = L_8;
			G_B7_2 = L_7;
			goto IL_003f;
		}
	}
	{
		int32_t L_10 = V_1;
		G_B8_0 = L_10;
		G_B8_1 = G_B6_0;
		G_B8_2 = G_B6_1;
		G_B8_3 = G_B6_2;
		goto IL_0044;
	}

IL_003f:
	{
		G_B8_0 = ((int32_t)256);
		G_B8_1 = G_B7_0;
		G_B8_2 = G_B7_1;
		G_B8_3 = G_B7_2;
	}

IL_0044:
	{
		NullCheck(G_B8_3);
		String_t* L_11 = VirtFuncInvoker3< String_t*, ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(33 /* System.String System.Text.Encoding::GetString(System.Byte[],System.Int32,System.Int32) */, G_B8_3, G_B8_2, G_B8_1, G_B8_0);
		return L_11;
	}

IL_004a:
	{
		String_t* L_12 = V_2;
		return L_12;
	}
}
// System.Void System.Net.NetworkInformation.CommonUnixIPGlobalProperties::.ctor()
extern "C" IL2CPP_METHOD_ATTR void CommonUnixIPGlobalProperties__ctor_m2334165341 (CommonUnixIPGlobalProperties_t1338606518 * __this, const RuntimeMethod* method)
{
	{
		IPGlobalProperties__ctor_m2997729991(__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.NetworkInformation.IPAddressCollection::.ctor()
extern "C" IL2CPP_METHOD_ATTR void IPAddressCollection__ctor_m2872148604 (IPAddressCollection_t2315030214 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPAddressCollection__ctor_m2872148604_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Collection_1_t3481100804 * L_0 = (Collection_1_t3481100804 *)il2cpp_codegen_object_new(Collection_1_t3481100804_il2cpp_TypeInfo_var);
		Collection_1__ctor_m1960406285(L_0, /*hidden argument*/Collection_1__ctor_m1960406285_RuntimeMethod_var);
		__this->set_addresses_0(L_0);
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.NetworkInformation.IPAddressCollection::CopyTo(System.Net.IPAddress[],System.Int32)
extern "C" IL2CPP_METHOD_ATTR void IPAddressCollection_CopyTo_m586624414 (IPAddressCollection_t2315030214 * __this, IPAddressU5BU5D_t596328627* ___array0, int32_t ___offset1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPAddressCollection_CopyTo_m586624414_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Collection_1_t3481100804 * L_0 = __this->get_addresses_0();
		IPAddressU5BU5D_t596328627* L_1 = ___array0;
		int32_t L_2 = ___offset1;
		NullCheck(L_0);
		Collection_1_CopyTo_m4203003252(L_0, L_1, L_2, /*hidden argument*/Collection_1_CopyTo_m4203003252_RuntimeMethod_var);
		return;
	}
}
// System.Int32 System.Net.NetworkInformation.IPAddressCollection::get_Count()
extern "C" IL2CPP_METHOD_ATTR int32_t IPAddressCollection_get_Count_m2881182192 (IPAddressCollection_t2315030214 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPAddressCollection_get_Count_m2881182192_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Collection_1_t3481100804 * L_0 = __this->get_addresses_0();
		NullCheck(L_0);
		int32_t L_1 = Collection_1_get_Count_m2004565071(L_0, /*hidden argument*/Collection_1_get_Count_m2004565071_RuntimeMethod_var);
		return L_1;
	}
}
// System.Boolean System.Net.NetworkInformation.IPAddressCollection::get_IsReadOnly()
extern "C" IL2CPP_METHOD_ATTR bool IPAddressCollection_get_IsReadOnly_m1578925274 (IPAddressCollection_t2315030214 * __this, const RuntimeMethod* method)
{
	{
		return (bool)1;
	}
}
// System.Void System.Net.NetworkInformation.IPAddressCollection::Add(System.Net.IPAddress)
extern "C" IL2CPP_METHOD_ATTR void IPAddressCollection_Add_m1326461201 (IPAddressCollection_t2315030214 * __this, IPAddress_t241777590 * ___address0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPAddressCollection_Add_m1326461201_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = SR_GetString_m1137630943(NULL /*static, unused*/, _stringLiteral1189234983, /*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, IPAddressCollection_Add_m1326461201_RuntimeMethod_var);
	}
}
// System.Void System.Net.NetworkInformation.IPAddressCollection::InternalAdd(System.Net.IPAddress)
extern "C" IL2CPP_METHOD_ATTR void IPAddressCollection_InternalAdd_m1969234359 (IPAddressCollection_t2315030214 * __this, IPAddress_t241777590 * ___address0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPAddressCollection_InternalAdd_m1969234359_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Collection_1_t3481100804 * L_0 = __this->get_addresses_0();
		IPAddress_t241777590 * L_1 = ___address0;
		NullCheck(L_0);
		Collection_1_Add_m1445959393(L_0, L_1, /*hidden argument*/Collection_1_Add_m1445959393_RuntimeMethod_var);
		return;
	}
}
// System.Boolean System.Net.NetworkInformation.IPAddressCollection::Contains(System.Net.IPAddress)
extern "C" IL2CPP_METHOD_ATTR bool IPAddressCollection_Contains_m437704141 (IPAddressCollection_t2315030214 * __this, IPAddress_t241777590 * ___address0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPAddressCollection_Contains_m437704141_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Collection_1_t3481100804 * L_0 = __this->get_addresses_0();
		IPAddress_t241777590 * L_1 = ___address0;
		NullCheck(L_0);
		bool L_2 = Collection_1_Contains_m534570340(L_0, L_1, /*hidden argument*/Collection_1_Contains_m534570340_RuntimeMethod_var);
		return L_2;
	}
}
// System.Collections.IEnumerator System.Net.NetworkInformation.IPAddressCollection::System.Collections.IEnumerable.GetEnumerator()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* IPAddressCollection_System_Collections_IEnumerable_GetEnumerator_m1937805800 (IPAddressCollection_t2315030214 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = VirtFuncInvoker0< RuntimeObject* >::Invoke(18 /* System.Collections.Generic.IEnumerator`1<System.Net.IPAddress> System.Net.NetworkInformation.IPAddressCollection::GetEnumerator() */, __this);
		return L_0;
	}
}
// System.Collections.Generic.IEnumerator`1<System.Net.IPAddress> System.Net.NetworkInformation.IPAddressCollection::GetEnumerator()
extern "C" IL2CPP_METHOD_ATTR RuntimeObject* IPAddressCollection_GetEnumerator_m1896174047 (IPAddressCollection_t2315030214 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPAddressCollection_GetEnumerator_m1896174047_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Collection_1_t3481100804 * L_0 = __this->get_addresses_0();
		NullCheck(L_0);
		RuntimeObject* L_1 = Collection_1_GetEnumerator_m1145563108(L_0, /*hidden argument*/Collection_1_GetEnumerator_m1145563108_RuntimeMethod_var);
		return L_1;
	}
}
// System.Boolean System.Net.NetworkInformation.IPAddressCollection::Remove(System.Net.IPAddress)
extern "C" IL2CPP_METHOD_ATTR bool IPAddressCollection_Remove_m1623102326 (IPAddressCollection_t2315030214 * __this, IPAddress_t241777590 * ___address0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPAddressCollection_Remove_m1623102326_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = SR_GetString_m1137630943(NULL /*static, unused*/, _stringLiteral1189234983, /*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, IPAddressCollection_Remove_m1623102326_RuntimeMethod_var);
	}
}
// System.Void System.Net.NetworkInformation.IPAddressCollection::Clear()
extern "C" IL2CPP_METHOD_ATTR void IPAddressCollection_Clear_m3768203192 (IPAddressCollection_t2315030214 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPAddressCollection_Clear_m3768203192_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = SR_GetString_m1137630943(NULL /*static, unused*/, _stringLiteral1189234983, /*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, IPAddressCollection_Clear_m3768203192_RuntimeMethod_var);
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Net.NetworkInformation.IPGlobalProperties System.Net.NetworkInformation.IPGlobalProperties::GetIPGlobalProperties()
extern "C" IL2CPP_METHOD_ATTR IPGlobalProperties_t3113415935 * IPGlobalProperties_GetIPGlobalProperties_m3740523740 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPGlobalProperties_GetIPGlobalProperties_m3740523740_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	MibIPGlobalProperties_t3015477361 * V_1 = NULL;
	{
		OperatingSystem_t3730783609 * L_0 = Environment_get_OSVersion_m961136977(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_1 = OperatingSystem_get_Platform_m2793423729(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		int32_t L_2 = V_0;
		if ((!(((uint32_t)L_2) == ((uint32_t)4))))
		{
			goto IL_0063;
		}
	}
	{
		V_1 = (MibIPGlobalProperties_t3015477361 *)NULL;
		bool L_3 = Directory_Exists_m1484791558(NULL /*static, unused*/, _stringLiteral99666470, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0037;
		}
	}
	{
		MibIPGlobalProperties_t3015477361 * L_4 = (MibIPGlobalProperties_t3015477361 *)il2cpp_codegen_object_new(MibIPGlobalProperties_t3015477361_il2cpp_TypeInfo_var);
		MibIPGlobalProperties__ctor_m382854684(L_4, _stringLiteral99666470, /*hidden argument*/NULL);
		V_1 = L_4;
		MibIPGlobalProperties_t3015477361 * L_5 = V_1;
		NullCheck(L_5);
		String_t* L_6 = L_5->get_StatisticsFile_0();
		bool L_7 = File_Exists_m3943585060(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0037;
		}
	}
	{
		MibIPGlobalProperties_t3015477361 * L_8 = V_1;
		return L_8;
	}

IL_0037:
	{
		bool L_9 = Directory_Exists_m1484791558(NULL /*static, unused*/, _stringLiteral4283988096, /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_005d;
		}
	}
	{
		MibIPGlobalProperties_t3015477361 * L_10 = (MibIPGlobalProperties_t3015477361 *)il2cpp_codegen_object_new(MibIPGlobalProperties_t3015477361_il2cpp_TypeInfo_var);
		MibIPGlobalProperties__ctor_m382854684(L_10, _stringLiteral4283988096, /*hidden argument*/NULL);
		V_1 = L_10;
		MibIPGlobalProperties_t3015477361 * L_11 = V_1;
		NullCheck(L_11);
		String_t* L_12 = L_11->get_StatisticsFile_0();
		bool L_13 = File_Exists_m3943585060(NULL /*static, unused*/, L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_005d;
		}
	}
	{
		MibIPGlobalProperties_t3015477361 * L_14 = V_1;
		return L_14;
	}

IL_005d:
	{
		UnixIPGlobalProperties_t1460024316 * L_15 = (UnixIPGlobalProperties_t1460024316 *)il2cpp_codegen_object_new(UnixIPGlobalProperties_t1460024316_il2cpp_TypeInfo_var);
		UnixIPGlobalProperties__ctor_m131705248(L_15, /*hidden argument*/NULL);
		return L_15;
	}

IL_0063:
	{
		Win32IPGlobalProperties_t3375126358 * L_16 = (Win32IPGlobalProperties_t3375126358 *)il2cpp_codegen_object_new(Win32IPGlobalProperties_t3375126358_il2cpp_TypeInfo_var);
		Win32IPGlobalProperties__ctor_m1772432178(L_16, /*hidden argument*/NULL);
		return L_16;
	}
}
// System.Net.NetworkInformation.IPGlobalProperties System.Net.NetworkInformation.IPGlobalProperties::InternalGetIPGlobalProperties()
extern "C" IL2CPP_METHOD_ATTR IPGlobalProperties_t3113415935 * IPGlobalProperties_InternalGetIPGlobalProperties_m2092566057 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	{
		IPGlobalProperties_t3113415935 * L_0 = IPGlobalProperties_GetIPGlobalProperties_m3740523740(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void System.Net.NetworkInformation.IPGlobalProperties::.ctor()
extern "C" IL2CPP_METHOD_ATTR void IPGlobalProperties__ctor_m2997729991 (IPGlobalProperties_t3113415935 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Net.NetworkInformation.IPInterfaceProperties::.ctor()
extern "C" IL2CPP_METHOD_ATTR void IPInterfaceProperties__ctor_m3384018393 (IPInterfaceProperties_t3964383369 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Net.NetworkInformation.IPv4InterfaceStatistics::.ctor()
extern "C" IL2CPP_METHOD_ATTR void IPv4InterfaceStatistics__ctor_m1045009817 (IPv4InterfaceStatistics_t3249312820 * __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.NetworkInformation.LinuxIPInterfaceProperties::.ctor(System.Net.NetworkInformation.LinuxNetworkInterface,System.Collections.Generic.List`1<System.Net.IPAddress>)
extern "C" IL2CPP_METHOD_ATTR void LinuxIPInterfaceProperties__ctor_m3039459040 (LinuxIPInterfaceProperties_t458874081 * __this, LinuxNetworkInterface_t4095034716 * ___iface0, List_1_t1713852332 * ___addresses1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LinuxIPInterfaceProperties__ctor_m3039459040_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		LinuxNetworkInterface_t4095034716 * L_0 = ___iface0;
		List_1_t1713852332 * L_1 = ___addresses1;
		IL2CPP_RUNTIME_CLASS_INIT(UnixIPInterfaceProperties_t1296234392_il2cpp_TypeInfo_var);
		UnixIPInterfaceProperties__ctor_m4289841366(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String System.Net.NetworkInformation.LinuxNetworkInterface::get_IfacePath()
extern "C" IL2CPP_METHOD_ATTR String_t* LinuxNetworkInterface_get_IfacePath_m2198477260 (LinuxNetworkInterface_t4095034716 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_iface_path_5();
		return L_0;
	}
}
// System.Void System.Net.NetworkInformation.LinuxNetworkInterface::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void LinuxNetworkInterface__ctor_m2248232875 (LinuxNetworkInterface_t4095034716 * __this, String_t* ___name0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LinuxNetworkInterface__ctor_m2248232875_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___name0;
		UnixNetworkInterface__ctor_m3875175445(__this, L_0, /*hidden argument*/NULL);
		String_t* L_1 = ___name0;
		String_t* L_2 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral3843815255, L_1, _stringLiteral3452614529, /*hidden argument*/NULL);
		__this->set_iface_path_5(L_2);
		String_t* L_3 = __this->get_iface_path_5();
		String_t* L_4 = String_Concat_m3937257545(NULL /*static, unused*/, L_3, _stringLiteral1059428475, /*hidden argument*/NULL);
		__this->set_iface_operstate_path_6(L_4);
		String_t* L_5 = __this->get_iface_path_5();
		String_t* L_6 = String_Concat_m3937257545(NULL /*static, unused*/, L_5, _stringLiteral822912706, /*hidden argument*/NULL);
		__this->set_iface_flags_path_7(L_6);
		return;
	}
}
// System.Net.NetworkInformation.IPInterfaceProperties System.Net.NetworkInformation.LinuxNetworkInterface::GetIPProperties()
extern "C" IL2CPP_METHOD_ATTR IPInterfaceProperties_t3964383369 * LinuxNetworkInterface_GetIPProperties_m663593925 (LinuxNetworkInterface_t4095034716 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LinuxNetworkInterface_GetIPProperties_m663593925_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IPInterfaceProperties_t3964383369 * L_0 = ((UnixNetworkInterface_t2401762829 *)__this)->get_ipproperties_0();
		if (L_0)
		{
			goto IL_001a;
		}
	}
	{
		List_1_t1713852332 * L_1 = ((UnixNetworkInterface_t2401762829 *)__this)->get_addresses_2();
		LinuxIPInterfaceProperties_t458874081 * L_2 = (LinuxIPInterfaceProperties_t458874081 *)il2cpp_codegen_object_new(LinuxIPInterfaceProperties_t458874081_il2cpp_TypeInfo_var);
		LinuxIPInterfaceProperties__ctor_m3039459040(L_2, __this, L_1, /*hidden argument*/NULL);
		((UnixNetworkInterface_t2401762829 *)__this)->set_ipproperties_0(L_2);
	}

IL_001a:
	{
		IPInterfaceProperties_t3964383369 * L_3 = ((UnixNetworkInterface_t2401762829 *)__this)->get_ipproperties_0();
		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
#ifdef __clang__
#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.NetworkInformation.MacOsIPInterfaceProperties::.ctor(System.Net.NetworkInformation.MacOsNetworkInterface,System.Collections.Generic.List`1<System.Net.IPAddress>)
extern "C" IL2CPP_METHOD_ATTR void MacOsIPInterfaceProperties__ctor_m2292468526 (MacOsIPInterfaceProperties_t1282553291 * __this, MacOsNetworkInterface_t3969281182 * ___iface0, List_1_t1713852332 * ___addresses1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MacOsIPInterfaceProperties__ctor_m2292468526_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		MacOsNetworkInterface_t3969281182 * L_0 = ___iface0;
		List_1_t1713852332 * L_1 = ___addresses1;
		IL2CPP_RUNTIME_CLASS_INIT(UnixIPInterfaceProperties_t1296234392_il2cpp_TypeInfo_var);
		UnixIPInterfaceProperties__ctor_m4289841366(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Net.NetworkInformation.MacOsNetworkInterface::.ctor(System.String,System.UInt32)
extern "C" IL2CPP_METHOD_ATTR void MacOsNetworkInterface__ctor_m2205294491 (MacOsNetworkInterface_t3969281182 * __this, String_t* ___name0, uint32_t ___ifa_flags1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___name0;
		UnixNetworkInterface__ctor_m3875175445(__this, L_0, /*hidden argument*/NULL);
		uint32_t L_1 = ___ifa_flags1;
		__this->set__ifa_flags_5(L_1);
		return;
	}
}
// System.Net.NetworkInformation.IPInterfaceProperties System.Net.NetworkInformation.MacOsNetworkInterface::GetIPProperties()
extern "C" IL2CPP_METHOD_ATTR IPInterfaceProperties_t3964383369 * MacOsNetworkInterface_GetIPProperties_m3573395840 (MacOsNetworkInterface_t3969281182 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MacOsNetworkInterface_GetIPProperties_m3573395840_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IPInterfaceProperties_t3964383369 * L_0 = ((UnixNetworkInterface_t2401762829 *)__this)->get_ipproperties_0();
		if (L_0)
		{
			goto IL_001a;
		}
	}
	{
		List_1_t1713852332 * L_1 = ((UnixNetworkInterface_t2401762829 *)__this)->get_addresses_2();
		MacOsIPInterfaceProperties_t1282553291 * L_2 = (MacOsIPInterfaceProperties_t1282553291 *)il2cpp_codegen_object_new(MacOsIPInterfaceProperties_t1282553291_il2cpp_TypeInfo_var);
		MacOsIPInterfaceProperties__ctor_m2292468526(L_2, __this, L_1, /*hidden argument*/NULL);
		((UnixNetworkInterface_t2401762829 *)__this)->set_ipproperties_0(L_2);
	}

IL_001a:
	{
		IPInterfaceProperties_t3964383369 * L_3 = ((UnixNetworkInterface_t2401762829 *)__this)->get_ipproperties_0();
		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
// Conversion methods for marshalling of: System.Net.NetworkInformation.MacOsStructs.ifaddrs
extern "C" void ifaddrs_t2169824096_marshal_pinvoke(const ifaddrs_t2169824096& unmarshaled, ifaddrs_t2169824096_marshaled_pinvoke& marshaled)
{
	marshaled.___ifa_next_0 = unmarshaled.get_ifa_next_0();
	marshaled.___ifa_name_1 = il2cpp_codegen_marshal_string(unmarshaled.get_ifa_name_1());
	marshaled.___ifa_flags_2 = unmarshaled.get_ifa_flags_2();
	marshaled.___ifa_addr_3 = unmarshaled.get_ifa_addr_3();
	marshaled.___ifa_netmask_4 = unmarshaled.get_ifa_netmask_4();
	marshaled.___ifa_dstaddr_5 = unmarshaled.get_ifa_dstaddr_5();
	marshaled.___ifa_data_6 = unmarshaled.get_ifa_data_6();
}
extern "C" void ifaddrs_t2169824096_marshal_pinvoke_back(const ifaddrs_t2169824096_marshaled_pinvoke& marshaled, ifaddrs_t2169824096& unmarshaled)
{
	intptr_t unmarshaled_ifa_next_temp_0;
	memset(&unmarshaled_ifa_next_temp_0, 0, sizeof(unmarshaled_ifa_next_temp_0));
	unmarshaled_ifa_next_temp_0 = marshaled.___ifa_next_0;
	unmarshaled.set_ifa_next_0(unmarshaled_ifa_next_temp_0);
	unmarshaled.set_ifa_name_1(il2cpp_codegen_marshal_string_result(marshaled.___ifa_name_1));
	uint32_t unmarshaled_ifa_flags_temp_2 = 0;
	unmarshaled_ifa_flags_temp_2 = marshaled.___ifa_flags_2;
	unmarshaled.set_ifa_flags_2(unmarshaled_ifa_flags_temp_2);
	intptr_t unmarshaled_ifa_addr_temp_3;
	memset(&unmarshaled_ifa_addr_temp_3, 0, sizeof(unmarshaled_ifa_addr_temp_3));
	unmarshaled_ifa_addr_temp_3 = marshaled.___ifa_addr_3;
	unmarshaled.set_ifa_addr_3(unmarshaled_ifa_addr_temp_3);
	intptr_t unmarshaled_ifa_netmask_temp_4;
	memset(&unmarshaled_ifa_netmask_temp_4, 0, sizeof(unmarshaled_ifa_netmask_temp_4));
	unmarshaled_ifa_netmask_temp_4 = marshaled.___ifa_netmask_4;
	unmarshaled.set_ifa_netmask_4(unmarshaled_ifa_netmask_temp_4);
	intptr_t unmarshaled_ifa_dstaddr_temp_5;
	memset(&unmarshaled_ifa_dstaddr_temp_5, 0, sizeof(unmarshaled_ifa_dstaddr_temp_5));
	unmarshaled_ifa_dstaddr_temp_5 = marshaled.___ifa_dstaddr_5;
	unmarshaled.set_ifa_dstaddr_5(unmarshaled_ifa_dstaddr_temp_5);
	intptr_t unmarshaled_ifa_data_temp_6;
	memset(&unmarshaled_ifa_data_temp_6, 0, sizeof(unmarshaled_ifa_data_temp_6));
	unmarshaled_ifa_data_temp_6 = marshaled.___ifa_data_6;
	unmarshaled.set_ifa_data_6(unmarshaled_ifa_data_temp_6);
}
// Conversion method for clean up from marshalling of: System.Net.NetworkInformation.MacOsStructs.ifaddrs
extern "C" void ifaddrs_t2169824096_marshal_pinvoke_cleanup(ifaddrs_t2169824096_marshaled_pinvoke& marshaled)
{
	il2cpp_codegen_marshal_free(marshaled.___ifa_name_1);
	marshaled.___ifa_name_1 = NULL;
}
// Conversion methods for marshalling of: System.Net.NetworkInformation.MacOsStructs.ifaddrs
extern "C" void ifaddrs_t2169824096_marshal_com(const ifaddrs_t2169824096& unmarshaled, ifaddrs_t2169824096_marshaled_com& marshaled)
{
	marshaled.___ifa_next_0 = unmarshaled.get_ifa_next_0();
	marshaled.___ifa_name_1 = il2cpp_codegen_marshal_bstring(unmarshaled.get_ifa_name_1());
	marshaled.___ifa_flags_2 = unmarshaled.get_ifa_flags_2();
	marshaled.___ifa_addr_3 = unmarshaled.get_ifa_addr_3();
	marshaled.___ifa_netmask_4 = unmarshaled.get_ifa_netmask_4();
	marshaled.___ifa_dstaddr_5 = unmarshaled.get_ifa_dstaddr_5();
	marshaled.___ifa_data_6 = unmarshaled.get_ifa_data_6();
}
extern "C" void ifaddrs_t2169824096_marshal_com_back(const ifaddrs_t2169824096_marshaled_com& marshaled, ifaddrs_t2169824096& unmarshaled)
{
	intptr_t unmarshaled_ifa_next_temp_0;
	memset(&unmarshaled_ifa_next_temp_0, 0, sizeof(unmarshaled_ifa_next_temp_0));
	unmarshaled_ifa_next_temp_0 = marshaled.___ifa_next_0;
	unmarshaled.set_ifa_next_0(unmarshaled_ifa_next_temp_0);
	unmarshaled.set_ifa_name_1(il2cpp_codegen_marshal_bstring_result(marshaled.___ifa_name_1));
	uint32_t unmarshaled_ifa_flags_temp_2 = 0;
	unmarshaled_ifa_flags_temp_2 = marshaled.___ifa_flags_2;
	unmarshaled.set_ifa_flags_2(unmarshaled_ifa_flags_temp_2);
	intptr_t unmarshaled_ifa_addr_temp_3;
	memset(&unmarshaled_ifa_addr_temp_3, 0, sizeof(unmarshaled_ifa_addr_temp_3));
	unmarshaled_ifa_addr_temp_3 = marshaled.___ifa_addr_3;
	unmarshaled.set_ifa_addr_3(unmarshaled_ifa_addr_temp_3);
	intptr_t unmarshaled_ifa_netmask_temp_4;
	memset(&unmarshaled_ifa_netmask_temp_4, 0, sizeof(unmarshaled_ifa_netmask_temp_4));
	unmarshaled_ifa_netmask_temp_4 = marshaled.___ifa_netmask_4;
	unmarshaled.set_ifa_netmask_4(unmarshaled_ifa_netmask_temp_4);
	intptr_t unmarshaled_ifa_dstaddr_temp_5;
	memset(&unmarshaled_ifa_dstaddr_temp_5, 0, sizeof(unmarshaled_ifa_dstaddr_temp_5));
	unmarshaled_ifa_dstaddr_temp_5 = marshaled.___ifa_dstaddr_5;
	unmarshaled.set_ifa_dstaddr_5(unmarshaled_ifa_dstaddr_temp_5);
	intptr_t unmarshaled_ifa_data_temp_6;
	memset(&unmarshaled_ifa_data_temp_6, 0, sizeof(unmarshaled_ifa_data_temp_6));
	unmarshaled_ifa_data_temp_6 = marshaled.___ifa_data_6;
	unmarshaled.set_ifa_data_6(unmarshaled_ifa_data_temp_6);
}
// Conversion method for clean up from marshalling of: System.Net.NetworkInformation.MacOsStructs.ifaddrs
extern "C" void ifaddrs_t2169824096_marshal_com_cleanup(ifaddrs_t2169824096_marshaled_com& marshaled)
{
	il2cpp_codegen_marshal_free_bstring(marshaled.___ifa_name_1);
	marshaled.___ifa_name_1 = NULL;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: System.Net.NetworkInformation.MacOsStructs.in6_addr
extern "C" void in6_addr_t1417766092_marshal_pinvoke(const in6_addr_t1417766092& unmarshaled, in6_addr_t1417766092_marshaled_pinvoke& marshaled)
{
	if (unmarshaled.get_u6_addr8_0() != NULL)
	{
		if (16 > (unmarshaled.get_u6_addr8_0())->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(16); i++)
		{
			(marshaled.___u6_addr8_0)[i] = (unmarshaled.get_u6_addr8_0())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
		}
	}
}
extern "C" void in6_addr_t1417766092_marshal_pinvoke_back(const in6_addr_t1417766092_marshaled_pinvoke& marshaled, in6_addr_t1417766092& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (in6_addr_t1417766092_pinvoke_FromNativeMethodDefinition_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	unmarshaled.set_u6_addr8_0(reinterpret_cast<ByteU5BU5D_t4116647657*>(SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, 16)));
	for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(16); i++)
	{
		(unmarshaled.get_u6_addr8_0())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___u6_addr8_0)[i]);
	}
}
// Conversion method for clean up from marshalling of: System.Net.NetworkInformation.MacOsStructs.in6_addr
extern "C" void in6_addr_t1417766092_marshal_pinvoke_cleanup(in6_addr_t1417766092_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: System.Net.NetworkInformation.MacOsStructs.in6_addr
extern "C" void in6_addr_t1417766092_marshal_com(const in6_addr_t1417766092& unmarshaled, in6_addr_t1417766092_marshaled_com& marshaled)
{
	if (unmarshaled.get_u6_addr8_0() != NULL)
	{
		if (16 > (unmarshaled.get_u6_addr8_0())->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(16); i++)
		{
			(marshaled.___u6_addr8_0)[i] = (unmarshaled.get_u6_addr8_0())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
		}
	}
}
extern "C" void in6_addr_t1417766092_marshal_com_back(const in6_addr_t1417766092_marshaled_com& marshaled, in6_addr_t1417766092& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (in6_addr_t1417766092_com_FromNativeMethodDefinition_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	unmarshaled.set_u6_addr8_0(reinterpret_cast<ByteU5BU5D_t4116647657*>(SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, 16)));
	for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(16); i++)
	{
		(unmarshaled.get_u6_addr8_0())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___u6_addr8_0)[i]);
	}
}
// Conversion method for clean up from marshalling of: System.Net.NetworkInformation.MacOsStructs.in6_addr
extern "C" void in6_addr_t1417766092_marshal_com_cleanup(in6_addr_t1417766092_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
#ifdef __clang__
#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.MacOsStructs.sockaddr_dl
extern "C" void sockaddr_dl_t1317779094_marshal_pinvoke(const sockaddr_dl_t1317779094& unmarshaled, sockaddr_dl_t1317779094_marshaled_pinvoke& marshaled)
{
	marshaled.___sdl_len_0 = unmarshaled.get_sdl_len_0();
	marshaled.___sdl_family_1 = unmarshaled.get_sdl_family_1();
	marshaled.___sdl_index_2 = unmarshaled.get_sdl_index_2();
	marshaled.___sdl_type_3 = unmarshaled.get_sdl_type_3();
	marshaled.___sdl_nlen_4 = unmarshaled.get_sdl_nlen_4();
	marshaled.___sdl_alen_5 = unmarshaled.get_sdl_alen_5();
	marshaled.___sdl_slen_6 = unmarshaled.get_sdl_slen_6();
	if (unmarshaled.get_sdl_data_7() != NULL)
	{
		il2cpp_array_size_t _unmarshaled_sdl_data_Length = (unmarshaled.get_sdl_data_7())->max_length;
		marshaled.___sdl_data_7 = il2cpp_codegen_marshal_allocate_array<uint8_t>(_unmarshaled_sdl_data_Length);
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_unmarshaled_sdl_data_Length); i++)
		{
			(marshaled.___sdl_data_7)[i] = (unmarshaled.get_sdl_data_7())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
		}
	}
	else
	{
		marshaled.___sdl_data_7 = NULL;
	}
}
extern "C" void sockaddr_dl_t1317779094_marshal_pinvoke_back(const sockaddr_dl_t1317779094_marshaled_pinvoke& marshaled, sockaddr_dl_t1317779094& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (sockaddr_dl_t1317779094_pinvoke_FromNativeMethodDefinition_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	uint8_t unmarshaled_sdl_len_temp_0 = 0x0;
	unmarshaled_sdl_len_temp_0 = marshaled.___sdl_len_0;
	unmarshaled.set_sdl_len_0(unmarshaled_sdl_len_temp_0);
	uint8_t unmarshaled_sdl_family_temp_1 = 0x0;
	unmarshaled_sdl_family_temp_1 = marshaled.___sdl_family_1;
	unmarshaled.set_sdl_family_1(unmarshaled_sdl_family_temp_1);
	uint16_t unmarshaled_sdl_index_temp_2 = 0;
	unmarshaled_sdl_index_temp_2 = marshaled.___sdl_index_2;
	unmarshaled.set_sdl_index_2(unmarshaled_sdl_index_temp_2);
	uint8_t unmarshaled_sdl_type_temp_3 = 0x0;
	unmarshaled_sdl_type_temp_3 = marshaled.___sdl_type_3;
	unmarshaled.set_sdl_type_3(unmarshaled_sdl_type_temp_3);
	uint8_t unmarshaled_sdl_nlen_temp_4 = 0x0;
	unmarshaled_sdl_nlen_temp_4 = marshaled.___sdl_nlen_4;
	unmarshaled.set_sdl_nlen_4(unmarshaled_sdl_nlen_temp_4);
	uint8_t unmarshaled_sdl_alen_temp_5 = 0x0;
	unmarshaled_sdl_alen_temp_5 = marshaled.___sdl_alen_5;
	unmarshaled.set_sdl_alen_5(unmarshaled_sdl_alen_temp_5);
	uint8_t unmarshaled_sdl_slen_temp_6 = 0x0;
	unmarshaled_sdl_slen_temp_6 = marshaled.___sdl_slen_6;
	unmarshaled.set_sdl_slen_6(unmarshaled_sdl_slen_temp_6);
	if (marshaled.___sdl_data_7 != NULL)
	{
		if (unmarshaled.get_sdl_data_7() == NULL)
		{
			unmarshaled.set_sdl_data_7(reinterpret_cast<ByteU5BU5D_t4116647657*>(SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, 1)));
		}
		il2cpp_array_size_t _arrayLength = (unmarshaled.get_sdl_data_7())->max_length;
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_arrayLength); i++)
		{
			(unmarshaled.get_sdl_data_7())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___sdl_data_7)[i]);
		}
	}
}
// Conversion method for clean up from marshalling of: System.Net.NetworkInformation.MacOsStructs.sockaddr_dl
extern "C" void sockaddr_dl_t1317779094_marshal_pinvoke_cleanup(sockaddr_dl_t1317779094_marshaled_pinvoke& marshaled)
{
	if (marshaled.___sdl_data_7 != NULL)
	{
		il2cpp_codegen_marshal_free(marshaled.___sdl_data_7);
		marshaled.___sdl_data_7 = NULL;
	}
}
// Conversion methods for marshalling of: System.Net.NetworkInformation.MacOsStructs.sockaddr_dl
extern "C" void sockaddr_dl_t1317779094_marshal_com(const sockaddr_dl_t1317779094& unmarshaled, sockaddr_dl_t1317779094_marshaled_com& marshaled)
{
	marshaled.___sdl_len_0 = unmarshaled.get_sdl_len_0();
	marshaled.___sdl_family_1 = unmarshaled.get_sdl_family_1();
	marshaled.___sdl_index_2 = unmarshaled.get_sdl_index_2();
	marshaled.___sdl_type_3 = unmarshaled.get_sdl_type_3();
	marshaled.___sdl_nlen_4 = unmarshaled.get_sdl_nlen_4();
	marshaled.___sdl_alen_5 = unmarshaled.get_sdl_alen_5();
	marshaled.___sdl_slen_6 = unmarshaled.get_sdl_slen_6();
	if (unmarshaled.get_sdl_data_7() != NULL)
	{
		il2cpp_array_size_t _unmarshaled_sdl_data_Length = (unmarshaled.get_sdl_data_7())->max_length;
		marshaled.___sdl_data_7 = il2cpp_codegen_marshal_allocate_array<uint8_t>(_unmarshaled_sdl_data_Length);
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_unmarshaled_sdl_data_Length); i++)
		{
			(marshaled.___sdl_data_7)[i] = (unmarshaled.get_sdl_data_7())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
		}
	}
	else
	{
		marshaled.___sdl_data_7 = NULL;
	}
}
extern "C" void sockaddr_dl_t1317779094_marshal_com_back(const sockaddr_dl_t1317779094_marshaled_com& marshaled, sockaddr_dl_t1317779094& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (sockaddr_dl_t1317779094_com_FromNativeMethodDefinition_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	uint8_t unmarshaled_sdl_len_temp_0 = 0x0;
	unmarshaled_sdl_len_temp_0 = marshaled.___sdl_len_0;
	unmarshaled.set_sdl_len_0(unmarshaled_sdl_len_temp_0);
	uint8_t unmarshaled_sdl_family_temp_1 = 0x0;
	unmarshaled_sdl_family_temp_1 = marshaled.___sdl_family_1;
	unmarshaled.set_sdl_family_1(unmarshaled_sdl_family_temp_1);
	uint16_t unmarshaled_sdl_index_temp_2 = 0;
	unmarshaled_sdl_index_temp_2 = marshaled.___sdl_index_2;
	unmarshaled.set_sdl_index_2(unmarshaled_sdl_index_temp_2);
	uint8_t unmarshaled_sdl_type_temp_3 = 0x0;
	unmarshaled_sdl_type_temp_3 = marshaled.___sdl_type_3;
	unmarshaled.set_sdl_type_3(unmarshaled_sdl_type_temp_3);
	uint8_t unmarshaled_sdl_nlen_temp_4 = 0x0;
	unmarshaled_sdl_nlen_temp_4 = marshaled.___sdl_nlen_4;
	unmarshaled.set_sdl_nlen_4(unmarshaled_sdl_nlen_temp_4);
	uint8_t unmarshaled_sdl_alen_temp_5 = 0x0;
	unmarshaled_sdl_alen_temp_5 = marshaled.___sdl_alen_5;
	unmarshaled.set_sdl_alen_5(unmarshaled_sdl_alen_temp_5);
	uint8_t unmarshaled_sdl_slen_temp_6 = 0x0;
	unmarshaled_sdl_slen_temp_6 = marshaled.___sdl_slen_6;
	unmarshaled.set_sdl_slen_6(unmarshaled_sdl_slen_temp_6);
	if (marshaled.___sdl_data_7 != NULL)
	{
		if (unmarshaled.get_sdl_data_7() == NULL)
		{
			unmarshaled.set_sdl_data_7(reinterpret_cast<ByteU5BU5D_t4116647657*>(SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, 1)));
		}
		il2cpp_array_size_t _arrayLength = (unmarshaled.get_sdl_data_7())->max_length;
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_arrayLength); i++)
		{
			(unmarshaled.get_sdl_data_7())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___sdl_data_7)[i]);
		}
	}
}
// Conversion method for clean up from marshalling of: System.Net.NetworkInformation.MacOsStructs.sockaddr_dl
extern "C" void sockaddr_dl_t1317779094_marshal_com_cleanup(sockaddr_dl_t1317779094_marshaled_com& marshaled)
{
	if (marshaled.___sdl_data_7 != NULL)
	{
		il2cpp_codegen_marshal_free(marshaled.___sdl_data_7);
		marshaled.___sdl_data_7 = NULL;
	}
}
// System.Void System.Net.NetworkInformation.MacOsStructs.sockaddr_dl::Read(System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void sockaddr_dl_Read_m1409728640 (sockaddr_dl_t1317779094 * __this, intptr_t ___ptr0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (sockaddr_dl_Read_m1409728640_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		intptr_t L_0 = ___ptr0;
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		uint8_t L_1 = Marshal_ReadByte_m1960935664(NULL /*static, unused*/, (intptr_t)L_0, 0, /*hidden argument*/NULL);
		__this->set_sdl_len_0(L_1);
		intptr_t L_2 = ___ptr0;
		uint8_t L_3 = Marshal_ReadByte_m1960935664(NULL /*static, unused*/, (intptr_t)L_2, 1, /*hidden argument*/NULL);
		__this->set_sdl_family_1(L_3);
		intptr_t L_4 = ___ptr0;
		int16_t L_5 = Marshal_ReadInt16_m968014049(NULL /*static, unused*/, (intptr_t)L_4, 2, /*hidden argument*/NULL);
		__this->set_sdl_index_2((uint16_t)(((int32_t)((uint16_t)L_5))));
		intptr_t L_6 = ___ptr0;
		uint8_t L_7 = Marshal_ReadByte_m1960935664(NULL /*static, unused*/, (intptr_t)L_6, 4, /*hidden argument*/NULL);
		__this->set_sdl_type_3(L_7);
		intptr_t L_8 = ___ptr0;
		uint8_t L_9 = Marshal_ReadByte_m1960935664(NULL /*static, unused*/, (intptr_t)L_8, 5, /*hidden argument*/NULL);
		__this->set_sdl_nlen_4(L_9);
		intptr_t L_10 = ___ptr0;
		uint8_t L_11 = Marshal_ReadByte_m1960935664(NULL /*static, unused*/, (intptr_t)L_10, 6, /*hidden argument*/NULL);
		__this->set_sdl_alen_5(L_11);
		intptr_t L_12 = ___ptr0;
		uint8_t L_13 = Marshal_ReadByte_m1960935664(NULL /*static, unused*/, (intptr_t)L_12, 7, /*hidden argument*/NULL);
		__this->set_sdl_slen_6(L_13);
		uint8_t L_14 = __this->get_sdl_len_0();
		IL2CPP_RUNTIME_CLASS_INIT(Math_t1671470975_il2cpp_TypeInfo_var);
		int32_t L_15 = Math_Max_m1873195862(NULL /*static, unused*/, ((int32_t)12), ((int32_t)il2cpp_codegen_subtract((int32_t)L_14, (int32_t)8)), /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_16 = (ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)L_15);
		__this->set_sdl_data_7(L_16);
		int64_t L_17 = IntPtr_ToInt64_m192765549((intptr_t*)(&___ptr0), /*hidden argument*/NULL);
		intptr_t L_18;
		memset(&L_18, 0, sizeof(L_18));
		IntPtr__ctor_m987476171((&L_18), ((int64_t)il2cpp_codegen_add((int64_t)L_17, (int64_t)(((int64_t)((int64_t)8))))), /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_19 = __this->get_sdl_data_7();
		ByteU5BU5D_t4116647657* L_20 = __this->get_sdl_data_7();
		NullCheck(L_20);
		Marshal_Copy_m1222846562(NULL /*static, unused*/, (intptr_t)L_18, L_19, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_20)->max_length)))), /*hidden argument*/NULL);
		return;
	}
}
extern "C"  void sockaddr_dl_Read_m1409728640_AdjustorThunk (RuntimeObject * __this, intptr_t ___ptr0, const RuntimeMethod* method)
{
	sockaddr_dl_t1317779094 * _thisAdjusted = reinterpret_cast<sockaddr_dl_t1317779094 *>(__this + 1);
	sockaddr_dl_Read_m1409728640(_thisAdjusted, ___ptr0, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif


// Conversion methods for marshalling of: System.Net.NetworkInformation.MacOsStructs.sockaddr_in6
extern "C" void sockaddr_in6_t2080844659_marshal_pinvoke(const sockaddr_in6_t2080844659& unmarshaled, sockaddr_in6_t2080844659_marshaled_pinvoke& marshaled)
{
	marshaled.___sin6_len_0 = unmarshaled.get_sin6_len_0();
	marshaled.___sin6_family_1 = unmarshaled.get_sin6_family_1();
	marshaled.___sin6_port_2 = unmarshaled.get_sin6_port_2();
	marshaled.___sin6_flowinfo_3 = unmarshaled.get_sin6_flowinfo_3();
	in6_addr_t1417766092_marshal_pinvoke(unmarshaled.get_sin6_addr_4(), marshaled.___sin6_addr_4);
	marshaled.___sin6_scope_id_5 = unmarshaled.get_sin6_scope_id_5();
}
extern "C" void sockaddr_in6_t2080844659_marshal_pinvoke_back(const sockaddr_in6_t2080844659_marshaled_pinvoke& marshaled, sockaddr_in6_t2080844659& unmarshaled)
{
	uint8_t unmarshaled_sin6_len_temp_0 = 0x0;
	unmarshaled_sin6_len_temp_0 = marshaled.___sin6_len_0;
	unmarshaled.set_sin6_len_0(unmarshaled_sin6_len_temp_0);
	uint8_t unmarshaled_sin6_family_temp_1 = 0x0;
	unmarshaled_sin6_family_temp_1 = marshaled.___sin6_family_1;
	unmarshaled.set_sin6_family_1(unmarshaled_sin6_family_temp_1);
	uint16_t unmarshaled_sin6_port_temp_2 = 0;
	unmarshaled_sin6_port_temp_2 = marshaled.___sin6_port_2;
	unmarshaled.set_sin6_port_2(unmarshaled_sin6_port_temp_2);
	uint32_t unmarshaled_sin6_flowinfo_temp_3 = 0;
	unmarshaled_sin6_flowinfo_temp_3 = marshaled.___sin6_flowinfo_3;
	unmarshaled.set_sin6_flowinfo_3(unmarshaled_sin6_flowinfo_temp_3);
	in6_addr_t1417766092  unmarshaled_sin6_addr_temp_4;
	memset(&unmarshaled_sin6_addr_temp_4, 0, sizeof(unmarshaled_sin6_addr_temp_4));
	in6_addr_t1417766092_marshal_pinvoke_back(marshaled.___sin6_addr_4, unmarshaled_sin6_addr_temp_4);
	unmarshaled.set_sin6_addr_4(unmarshaled_sin6_addr_temp_4);
	uint32_t unmarshaled_sin6_scope_id_temp_5 = 0;
	unmarshaled_sin6_scope_id_temp_5 = marshaled.___sin6_scope_id_5;
	unmarshaled.set_sin6_scope_id_5(unmarshaled_sin6_scope_id_temp_5);
}
// Conversion method for clean up from marshalling of: System.Net.NetworkInformation.MacOsStructs.sockaddr_in6
extern "C" void sockaddr_in6_t2080844659_marshal_pinvoke_cleanup(sockaddr_in6_t2080844659_marshaled_pinvoke& marshaled)
{
	in6_addr_t1417766092_marshal_pinvoke_cleanup(marshaled.___sin6_addr_4);
}


// Conversion methods for marshalling of: System.Net.NetworkInformation.MacOsStructs.sockaddr_in6
extern "C" void sockaddr_in6_t2080844659_marshal_com(const sockaddr_in6_t2080844659& unmarshaled, sockaddr_in6_t2080844659_marshaled_com& marshaled)
{
	marshaled.___sin6_len_0 = unmarshaled.get_sin6_len_0();
	marshaled.___sin6_family_1 = unmarshaled.get_sin6_family_1();
	marshaled.___sin6_port_2 = unmarshaled.get_sin6_port_2();
	marshaled.___sin6_flowinfo_3 = unmarshaled.get_sin6_flowinfo_3();
	in6_addr_t1417766092_marshal_com(unmarshaled.get_sin6_addr_4(), marshaled.___sin6_addr_4);
	marshaled.___sin6_scope_id_5 = unmarshaled.get_sin6_scope_id_5();
}
extern "C" void sockaddr_in6_t2080844659_marshal_com_back(const sockaddr_in6_t2080844659_marshaled_com& marshaled, sockaddr_in6_t2080844659& unmarshaled)
{
	uint8_t unmarshaled_sin6_len_temp_0 = 0x0;
	unmarshaled_sin6_len_temp_0 = marshaled.___sin6_len_0;
	unmarshaled.set_sin6_len_0(unmarshaled_sin6_len_temp_0);
	uint8_t unmarshaled_sin6_family_temp_1 = 0x0;
	unmarshaled_sin6_family_temp_1 = marshaled.___sin6_family_1;
	unmarshaled.set_sin6_family_1(unmarshaled_sin6_family_temp_1);
	uint16_t unmarshaled_sin6_port_temp_2 = 0;
	unmarshaled_sin6_port_temp_2 = marshaled.___sin6_port_2;
	unmarshaled.set_sin6_port_2(unmarshaled_sin6_port_temp_2);
	uint32_t unmarshaled_sin6_flowinfo_temp_3 = 0;
	unmarshaled_sin6_flowinfo_temp_3 = marshaled.___sin6_flowinfo_3;
	unmarshaled.set_sin6_flowinfo_3(unmarshaled_sin6_flowinfo_temp_3);
	in6_addr_t1417766092  unmarshaled_sin6_addr_temp_4;
	memset(&unmarshaled_sin6_addr_temp_4, 0, sizeof(unmarshaled_sin6_addr_temp_4));
	in6_addr_t1417766092_marshal_com_back(marshaled.___sin6_addr_4, unmarshaled_sin6_addr_temp_4);
	unmarshaled.set_sin6_addr_4(unmarshaled_sin6_addr_temp_4);
	uint32_t unmarshaled_sin6_scope_id_temp_5 = 0;
	unmarshaled_sin6_scope_id_temp_5 = marshaled.___sin6_scope_id_5;
	unmarshaled.set_sin6_scope_id_5(unmarshaled_sin6_scope_id_temp_5);
}
// Conversion method for clean up from marshalling of: System.Net.NetworkInformation.MacOsStructs.sockaddr_in6
extern "C" void sockaddr_in6_t2080844659_marshal_com_cleanup(sockaddr_in6_t2080844659_marshaled_com& marshaled)
{
	in6_addr_t1417766092_marshal_com_cleanup(marshaled.___sin6_addr_4);
}
#ifdef __clang__
#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.NetworkInformation.MibIPGlobalProperties::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void MibIPGlobalProperties__ctor_m382854684 (MibIPGlobalProperties_t3015477361 * __this, String_t* ___procDir0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MibIPGlobalProperties__ctor_m382854684_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		UnixIPGlobalProperties__ctor_m131705248(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___procDir0;
		IL2CPP_RUNTIME_CLASS_INIT(Path_t1605229823_il2cpp_TypeInfo_var);
		String_t* L_1 = Path_Combine_m3389272516(NULL /*static, unused*/, L_0, _stringLiteral1480828288, /*hidden argument*/NULL);
		__this->set_StatisticsFile_0(L_1);
		String_t* L_2 = ___procDir0;
		String_t* L_3 = Path_Combine_m3389272516(NULL /*static, unused*/, L_2, _stringLiteral657554147, /*hidden argument*/NULL);
		__this->set_StatisticsFileIPv6_1(L_3);
		String_t* L_4 = ___procDir0;
		String_t* L_5 = Path_Combine_m3389272516(NULL /*static, unused*/, L_4, _stringLiteral1895437512, /*hidden argument*/NULL);
		__this->set_TcpFile_2(L_5);
		String_t* L_6 = ___procDir0;
		String_t* L_7 = Path_Combine_m3389272516(NULL /*static, unused*/, L_6, _stringLiteral3807122632, /*hidden argument*/NULL);
		__this->set_Tcp6File_3(L_7);
		String_t* L_8 = ___procDir0;
		String_t* L_9 = Path_Combine_m3389272516(NULL /*static, unused*/, L_8, _stringLiteral1895634119, /*hidden argument*/NULL);
		__this->set_UdpFile_4(L_9);
		String_t* L_10 = ___procDir0;
		String_t* L_11 = Path_Combine_m3389272516(NULL /*static, unused*/, L_10, _stringLiteral3807319239, /*hidden argument*/NULL);
		__this->set_Udp6File_5(L_11);
		return;
	}
}
// System.Void System.Net.NetworkInformation.MibIPGlobalProperties::.cctor()
extern "C" IL2CPP_METHOD_ATTR void MibIPGlobalProperties__cctor_m1399753744 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MibIPGlobalProperties__cctor_m1399753744_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		CharU5BU5D_t3528271667* L_0 = (CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)2);
		CharU5BU5D_t3528271667* L_1 = L_0;
		NullCheck(L_1);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppChar)((int32_t)32));
		CharU5BU5D_t3528271667* L_2 = L_1;
		NullCheck(L_2);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppChar)((int32_t)9));
		((MibIPGlobalProperties_t3015477361_StaticFields*)il2cpp_codegen_static_fields_for(MibIPGlobalProperties_t3015477361_il2cpp_TypeInfo_var))->set_wsChars_6(L_2);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#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.NetworkInformation.NetworkInformationException::.ctor()
extern "C" IL2CPP_METHOD_ATTR void NetworkInformationException__ctor_m1042018490 (NetworkInformationException_t2303982063 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NetworkInformationException__ctor_m1042018490_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		int32_t L_0 = Marshal_GetLastWin32Error_m1272610344(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.NetworkInformation.NetworkInformationException::.ctor(System.Int32)
extern "C" IL2CPP_METHOD_ATTR void NetworkInformationException__ctor_m4062806937 (NetworkInformationException_t2303982063 * __this, int32_t ___errorCode0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NetworkInformationException__ctor_m4062806937_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.NetworkInformation.NetworkInformationException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C" IL2CPP_METHOD_ATTR void NetworkInformationException__ctor_m3218200151 (NetworkInformationException_t2303982063 * __this, SerializationInfo_t950877179 * ___serializationInfo0, StreamingContext_t3711869237  ___streamingContext1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NetworkInformationException__ctor_m3218200151_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;
	}
}
#ifdef __clang__
#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.NetworkInformation.NetworkInterface[] System.Net.NetworkInformation.NetworkInterface::GetAllNetworkInterfaces()
extern "C" IL2CPP_METHOD_ATTR NetworkInterfaceU5BU5D_t3597716288* NetworkInterface_GetAllNetworkInterfaces_m1398684982 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NetworkInterface_GetAllNetworkInterfaces_m1398684982_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(SystemNetworkInterface_t699244148_il2cpp_TypeInfo_var);
		NetworkInterfaceU5BU5D_t3597716288* L_0 = SystemNetworkInterface_GetNetworkInterfaces_m1470478155(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Net.NetworkInformation.IPInterfaceProperties System.Net.NetworkInformation.NetworkInterface::GetIPProperties()
extern "C" IL2CPP_METHOD_ATTR IPInterfaceProperties_t3964383369 * NetworkInterface_GetIPProperties_m3367197128 (NetworkInterface_t271883373 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NetworkInterface_GetIPProperties_m3367197128_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotImplementedException_t3489357830 * L_0 = (NotImplementedException_t3489357830 *)il2cpp_codegen_object_new(NotImplementedException_t3489357830_il2cpp_TypeInfo_var);
		NotImplementedException__ctor_m3058704252(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, NULL, NetworkInterface_GetIPProperties_m3367197128_RuntimeMethod_var);
	}
}
// System.Net.NetworkInformation.NetworkInterfaceType System.Net.NetworkInformation.NetworkInterface::get_NetworkInterfaceType()
extern "C" IL2CPP_METHOD_ATTR int32_t NetworkInterface_get_NetworkInterfaceType_m1614982835 (NetworkInterface_t271883373 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NetworkInterface_get_NetworkInterfaceType_m1614982835_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotImplementedException_t3489357830 * L_0 = (NotImplementedException_t3489357830 *)il2cpp_codegen_object_new(NotImplementedException_t3489357830_il2cpp_TypeInfo_var);
		NotImplementedException__ctor_m3058704252(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, NULL, NetworkInterface_get_NetworkInterfaceType_m1614982835_RuntimeMethod_var);
	}
}
// System.Void System.Net.NetworkInformation.NetworkInterface::.ctor()
extern "C" IL2CPP_METHOD_ATTR void NetworkInterface__ctor_m3378270272 (NetworkInterface_t271883373 * __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.Net.NetworkInformation.NetworkInterfaceFactory System.Net.NetworkInformation.NetworkInterfaceFactory::Create()
extern "C" IL2CPP_METHOD_ATTR NetworkInterfaceFactory_t1756522298 * NetworkInterfaceFactory_Create_m1912302726 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NetworkInterfaceFactory_Create_m1912302726_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Version_t3456873960 * V_0 = NULL;
	{
		OperatingSystem_t3730783609 * L_0 = Environment_get_OSVersion_m961136977(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_1 = OperatingSystem_get_Platform_m2793423729(L_0, /*hidden argument*/NULL);
		if (!((((int32_t)L_1) == ((int32_t)4))? 1 : 0))
		{
			goto IL_0029;
		}
	}
	{
		bool L_2 = Platform_get_IsMacOS_m1085619612(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_001d;
		}
	}
	{
		bool L_3 = Platform_get_IsFreeBSD_m3221625268(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0023;
		}
	}

IL_001d:
	{
		MacOsNetworkInterfaceAPI_t1249733612 * L_4 = (MacOsNetworkInterfaceAPI_t1249733612 *)il2cpp_codegen_object_new(MacOsNetworkInterfaceAPI_t1249733612_il2cpp_TypeInfo_var);
		MacOsNetworkInterfaceAPI__ctor_m2624048932(L_4, /*hidden argument*/NULL);
		return L_4;
	}

IL_0023:
	{
		LinuxNetworkInterfaceAPI_t1157390748 * L_5 = (LinuxNetworkInterfaceAPI_t1157390748 *)il2cpp_codegen_object_new(LinuxNetworkInterfaceAPI_t1157390748_il2cpp_TypeInfo_var);
		LinuxNetworkInterfaceAPI__ctor_m1080157579(L_5, /*hidden argument*/NULL);
		return L_5;
	}

IL_0029:
	{
		Version_t3456873960 * L_6 = (Version_t3456873960 *)il2cpp_codegen_object_new(Version_t3456873960_il2cpp_TypeInfo_var);
		Version__ctor_m3537335798(L_6, 5, 1, /*hidden argument*/NULL);
		V_0 = L_6;
		OperatingSystem_t3730783609 * L_7 = Environment_get_OSVersion_m961136977(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_7);
		Version_t3456873960 * L_8 = OperatingSystem_get_Version_m3070567609(L_7, /*hidden argument*/NULL);
		Version_t3456873960 * L_9 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Version_t3456873960_il2cpp_TypeInfo_var);
		bool L_10 = Version_op_GreaterThanOrEqual_m474945801(NULL /*static, unused*/, L_8, L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0049;
		}
	}
	{
		Win32NetworkInterfaceAPI_t912414909 * L_11 = (Win32NetworkInterfaceAPI_t912414909 *)il2cpp_codegen_object_new(Win32NetworkInterfaceAPI_t912414909_il2cpp_TypeInfo_var);
		Win32NetworkInterfaceAPI__ctor_m1459962338(L_11, /*hidden argument*/NULL);
		return L_11;
	}

IL_0049:
	{
		NotImplementedException_t3489357830 * L_12 = (NotImplementedException_t3489357830 *)il2cpp_codegen_object_new(NotImplementedException_t3489357830_il2cpp_TypeInfo_var);
		NotImplementedException__ctor_m3058704252(L_12, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12, NULL, NetworkInterfaceFactory_Create_m1912302726_RuntimeMethod_var);
	}
}
// System.Void System.Net.NetworkInformation.NetworkInterfaceFactory::.ctor()
extern "C" IL2CPP_METHOD_ATTR void NetworkInterfaceFactory__ctor_m2168700888 (NetworkInterfaceFactory_t1756522298 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Net.NetworkInformation.NetworkInterfaceFactory/LinuxNetworkInterfaceAPI::FreeInterfaceAddresses(System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void LinuxNetworkInterfaceAPI_FreeInterfaceAddresses_m922552234 (RuntimeObject * __this /* static, unused */, intptr_t ___ifap0, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___ifap0;
		UnixNetworkInterfaceAPI_freeifaddrs_m4234587285(NULL /*static, unused*/, (intptr_t)L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 System.Net.NetworkInformation.NetworkInterfaceFactory/LinuxNetworkInterfaceAPI::GetInterfaceAddresses(System.IntPtr&)
extern "C" IL2CPP_METHOD_ATTR int32_t LinuxNetworkInterfaceAPI_GetInterfaceAddresses_m1279525529 (RuntimeObject * __this /* static, unused */, intptr_t* ___ifap0, const RuntimeMethod* method)
{
	{
		intptr_t* L_0 = ___ifap0;
		int32_t L_1 = UnixNetworkInterfaceAPI_getifaddrs_m2431248539(NULL /*static, unused*/, (intptr_t*)L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Net.NetworkInformation.NetworkInterface[] System.Net.NetworkInformation.NetworkInterfaceFactory/LinuxNetworkInterfaceAPI::GetAllNetworkInterfaces()
extern "C" IL2CPP_METHOD_ATTR NetworkInterfaceU5BU5D_t3597716288* LinuxNetworkInterfaceAPI_GetAllNetworkInterfaces_m2291973091 (LinuxNetworkInterfaceAPI_t1157390748 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LinuxNetworkInterfaceAPI_GetAllNetworkInterfaces_m2291973091_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Dictionary_2_t3880291015 * V_0 = NULL;
	intptr_t V_1;
	memset(&V_1, 0, sizeof(V_1));
	NetworkInterfaceU5BU5D_t3597716288* V_2 = NULL;
	int32_t V_3 = 0;
	intptr_t V_4;
	memset(&V_4, 0, sizeof(V_4));
	ifaddrs_t271199369  V_5;
	memset(&V_5, 0, sizeof(V_5));
	IPAddress_t241777590 * V_6 = NULL;
	String_t* V_7 = NULL;
	int32_t V_8 = 0;
	ByteU5BU5D_t4116647657* V_9 = NULL;
	int32_t V_10 = 0;
	int32_t V_11 = 0;
	LinuxNetworkInterface_t4095034716 * V_12 = NULL;
	sockaddr_in_t2786965223  V_13;
	memset(&V_13, 0, sizeof(V_13));
	sockaddr_in6_t2790242023  V_14;
	memset(&V_14, 0, sizeof(V_14));
	sockaddr_ll_t3978606313  V_15;
	memset(&V_15, 0, sizeof(V_15));
	int32_t V_16 = 0;
	int32_t V_17 = 0;
	int32_t V_18 = 0;
	Enumerator_t154217376  V_19;
	memset(&V_19, 0, sizeof(V_19));
	NetworkInterface_t271883373 * V_20 = 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);
	{
		Dictionary_2_t3880291015 * L_0 = (Dictionary_2_t3880291015 *)il2cpp_codegen_object_new(Dictionary_2_t3880291015_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m3823772548(L_0, /*hidden argument*/Dictionary_2__ctor_m3823772548_RuntimeMethod_var);
		V_0 = L_0;
		int32_t L_1 = LinuxNetworkInterfaceAPI_GetInterfaceAddresses_m1279525529(NULL /*static, unused*/, (intptr_t*)(&V_1), /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001a;
		}
	}
	{
		SystemException_t176217640 * L_2 = (SystemException_t176217640 *)il2cpp_codegen_object_new(SystemException_t176217640_il2cpp_TypeInfo_var);
		SystemException__ctor_m3298527747(L_2, _stringLiteral609276676, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, LinuxNetworkInterfaceAPI_GetAllNetworkInterfaces_m2291973091_RuntimeMethod_var);
	}

IL_001a:
	{
	}

IL_001b:
	try
	{ // begin try (depth: 1)
		{
			intptr_t L_3 = V_1;
			V_4 = (intptr_t)L_3;
			goto IL_02e6;
		}

IL_0023:
		{
			intptr_t L_4 = V_4;
			RuntimeTypeHandle_t3027515415  L_5 = { reinterpret_cast<intptr_t> (ifaddrs_t271199369_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);
			IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
			RuntimeObject * L_7 = Marshal_PtrToStructure_m771949023(NULL /*static, unused*/, (intptr_t)L_4, L_6, /*hidden argument*/NULL);
			V_5 = ((*(ifaddrs_t271199369 *)((ifaddrs_t271199369 *)UnBox(L_7, ifaddrs_t271199369_il2cpp_TypeInfo_var))));
			IL2CPP_RUNTIME_CLASS_INIT(IPAddress_t241777590_il2cpp_TypeInfo_var);
			IPAddress_t241777590 * L_8 = ((IPAddress_t241777590_StaticFields*)il2cpp_codegen_static_fields_for(IPAddress_t241777590_il2cpp_TypeInfo_var))->get_None_3();
			V_6 = L_8;
			ifaddrs_t271199369  L_9 = V_5;
			String_t* L_10 = L_9.get_ifa_name_1();
			V_7 = L_10;
			V_8 = (-1);
			V_9 = (ByteU5BU5D_t4116647657*)NULL;
			V_10 = 1;
			V_11 = 0;
			ifaddrs_t271199369  L_11 = V_5;
			intptr_t L_12 = L_11.get_ifa_addr_3();
			bool L_13 = IntPtr_op_Inequality_m3063970704(NULL /*static, unused*/, (intptr_t)L_12, (intptr_t)(0), /*hidden argument*/NULL);
			if (!L_13)
			{
				goto IL_0246;
			}
		}

IL_006d:
		{
			ifaddrs_t271199369  L_14 = V_5;
			intptr_t L_15 = L_14.get_ifa_addr_3();
			RuntimeTypeHandle_t3027515415  L_16 = { reinterpret_cast<intptr_t> (sockaddr_in_t2786965223_0_0_0_var) };
			IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
			Type_t * L_17 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_16, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
			RuntimeObject * L_18 = Marshal_PtrToStructure_m771949023(NULL /*static, unused*/, (intptr_t)L_15, L_17, /*hidden argument*/NULL);
			V_13 = ((*(sockaddr_in_t2786965223 *)((sockaddr_in_t2786965223 *)UnBox(L_18, sockaddr_in_t2786965223_il2cpp_TypeInfo_var))));
			sockaddr_in_t2786965223  L_19 = V_13;
			uint16_t L_20 = L_19.get_sin_family_0();
			if ((!(((uint32_t)L_20) == ((uint32_t)((int32_t)10)))))
			{
				goto IL_00d2;
			}
		}

IL_0095:
		{
			ifaddrs_t271199369  L_21 = V_5;
			intptr_t L_22 = L_21.get_ifa_addr_3();
			RuntimeTypeHandle_t3027515415  L_23 = { reinterpret_cast<intptr_t> (sockaddr_in6_t2790242023_0_0_0_var) };
			IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
			Type_t * L_24 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_23, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
			RuntimeObject * L_25 = Marshal_PtrToStructure_m771949023(NULL /*static, unused*/, (intptr_t)L_22, L_24, /*hidden argument*/NULL);
			V_14 = ((*(sockaddr_in6_t2790242023 *)((sockaddr_in6_t2790242023 *)UnBox(L_25, sockaddr_in6_t2790242023_il2cpp_TypeInfo_var))));
			sockaddr_in6_t2790242023  L_26 = V_14;
			in6_addr_t3611791508  L_27 = L_26.get_sin6_addr_3();
			ByteU5BU5D_t4116647657* L_28 = L_27.get_u6_addr8_0();
			sockaddr_in6_t2790242023  L_29 = V_14;
			uint32_t L_30 = L_29.get_sin6_scope_id_4();
			IPAddress_t241777590 * L_31 = (IPAddress_t241777590 *)il2cpp_codegen_object_new(IPAddress_t241777590_il2cpp_TypeInfo_var);
			IPAddress__ctor_m212134278(L_31, L_28, (((int64_t)((uint64_t)L_30))), /*hidden argument*/NULL);
			V_6 = L_31;
			goto IL_0246;
		}

IL_00d2:
		{
			sockaddr_in_t2786965223  L_32 = V_13;
			uint16_t L_33 = L_32.get_sin_family_0();
			if ((!(((uint32_t)L_33) == ((uint32_t)2))))
			{
				goto IL_00f0;
			}
		}

IL_00dc:
		{
			sockaddr_in_t2786965223  L_34 = V_13;
			uint32_t L_35 = L_34.get_sin_addr_2();
			IPAddress_t241777590 * L_36 = (IPAddress_t241777590 *)il2cpp_codegen_object_new(IPAddress_t241777590_il2cpp_TypeInfo_var);
			IPAddress__ctor_m921977496(L_36, (((int64_t)((uint64_t)L_35))), /*hidden argument*/NULL);
			V_6 = L_36;
			goto IL_0246;
		}

IL_00f0:
		{
			sockaddr_in_t2786965223  L_37 = V_13;
			uint16_t L_38 = L_37.get_sin_family_0();
			if ((!(((uint32_t)L_38) == ((uint32_t)((int32_t)17)))))
			{
				goto IL_0246;
			}
		}

IL_00fe:
		{
			ifaddrs_t271199369  L_39 = V_5;
			intptr_t L_40 = L_39.get_ifa_addr_3();
			RuntimeTypeHandle_t3027515415  L_41 = { reinterpret_cast<intptr_t> (sockaddr_ll_t3978606313_0_0_0_var) };
			IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
			Type_t * L_42 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_41, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
			RuntimeObject * L_43 = Marshal_PtrToStructure_m771949023(NULL /*static, unused*/, (intptr_t)L_40, L_42, /*hidden argument*/NULL);
			V_15 = ((*(sockaddr_ll_t3978606313 *)((sockaddr_ll_t3978606313 *)UnBox(L_43, sockaddr_ll_t3978606313_il2cpp_TypeInfo_var))));
			sockaddr_ll_t3978606313  L_44 = V_15;
			uint8_t L_45 = L_44.get_sll_halen_5();
			sockaddr_ll_t3978606313  L_46 = V_15;
			ByteU5BU5D_t4116647657* L_47 = L_46.get_sll_addr_6();
			NullCheck(L_47);
			if ((((int32_t)L_45) <= ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_47)->max_length)))))))
			{
				goto IL_013b;
			}
		}

IL_012d:
		{
			ifaddrs_t271199369  L_48 = V_5;
			intptr_t L_49 = L_48.get_ifa_next_0();
			V_4 = (intptr_t)L_49;
			goto IL_02e6;
		}

IL_013b:
		{
			sockaddr_ll_t3978606313  L_50 = V_15;
			uint8_t L_51 = L_50.get_sll_halen_5();
			ByteU5BU5D_t4116647657* L_52 = (ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)L_51);
			V_9 = L_52;
			sockaddr_ll_t3978606313  L_53 = V_15;
			ByteU5BU5D_t4116647657* L_54 = L_53.get_sll_addr_6();
			ByteU5BU5D_t4116647657* L_55 = V_9;
			ByteU5BU5D_t4116647657* L_56 = V_9;
			NullCheck(L_56);
			Array_Copy_m344457298(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_54, 0, (RuntimeArray *)(RuntimeArray *)L_55, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_56)->max_length)))), /*hidden argument*/NULL);
			sockaddr_ll_t3978606313  L_57 = V_15;
			int32_t L_58 = L_57.get_sll_ifindex_2();
			V_8 = L_58;
			sockaddr_ll_t3978606313  L_59 = V_15;
			uint16_t L_60 = L_59.get_sll_hatype_3();
			V_16 = L_60;
			RuntimeTypeHandle_t3027515415  L_61 = { reinterpret_cast<intptr_t> (LinuxArpHardware_t827080684_0_0_0_var) };
			IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
			Type_t * L_62 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_61, /*hidden argument*/NULL);
			int32_t L_63 = V_16;
			int32_t L_64 = L_63;
			RuntimeObject * L_65 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_64);
			IL2CPP_RUNTIME_CLASS_INIT(Enum_t4135868527_il2cpp_TypeInfo_var);
			bool L_66 = Enum_IsDefined_m1442314461(NULL /*static, unused*/, L_62, L_65, /*hidden argument*/NULL);
			if (!L_66)
			{
				goto IL_0246;
			}
		}

IL_018a:
		{
			int32_t L_67 = V_16;
			V_17 = L_67;
			int32_t L_68 = V_17;
			if ((((int32_t)L_68) > ((int32_t)((int32_t)259))))
			{
				goto IL_01c6;
			}
		}

IL_0197:
		{
			int32_t L_69 = V_17;
			switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_69, (int32_t)1)))
			{
				case 0:
				{
					goto IL_0213;
				}
				case 1:
				{
					goto IL_0213;
				}
				case 2:
				{
					goto IL_0246;
				}
				case 3:
				{
					goto IL_0218;
				}
			}
		}

IL_01b0:
		{
			int32_t L_70 = V_17;
			if ((((int32_t)L_70) == ((int32_t)((int32_t)19))))
			{
				goto IL_021e;
			}
		}

IL_01b6:
		{
			int32_t L_71 = V_17;
			if ((!(((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_71, (int32_t)((int32_t)256)))) > ((uint32_t)3))))
			{
				goto IL_0224;
			}
		}

IL_01c1:
		{
			goto IL_0246;
		}

IL_01c6:
		{
			int32_t L_72 = V_17;
			if ((((int32_t)L_72) == ((int32_t)((int32_t)512))))
			{
				goto IL_022a;
			}
		}

IL_01cf:
		{
			int32_t L_73 = V_17;
			switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_73, (int32_t)((int32_t)768))))
			{
				case 0:
				{
					goto IL_023f;
				}
				case 1:
				{
					goto IL_023f;
				}
				case 2:
				{
					goto IL_0246;
				}
				case 3:
				{
					goto IL_0246;
				}
				case 4:
				{
					goto IL_0230;
				}
				case 5:
				{
					goto IL_0246;
				}
				case 6:
				{
					goto IL_0239;
				}
				case 7:
				{
					goto IL_0246;
				}
				case 8:
				{
					goto IL_023f;
				}
				case 9:
				{
					goto IL_023f;
				}
				case 10:
				{
					goto IL_023f;
				}
			}
		}

IL_0208:
		{
			int32_t L_74 = V_17;
			if ((((int32_t)L_74) == ((int32_t)((int32_t)823))))
			{
				goto IL_023f;
			}
		}

IL_0211:
		{
			goto IL_0246;
		}

IL_0213:
		{
			V_10 = 6;
			goto IL_0246;
		}

IL_0218:
		{
			V_10 = ((int32_t)9);
			goto IL_0246;
		}

IL_021e:
		{
			V_10 = ((int32_t)37);
			goto IL_0246;
		}

IL_0224:
		{
			V_10 = ((int32_t)28);
			goto IL_0246;
		}

IL_022a:
		{
			V_10 = ((int32_t)23);
			goto IL_0246;
		}

IL_0230:
		{
			V_10 = ((int32_t)24);
			V_9 = (ByteU5BU5D_t4116647657*)NULL;
			goto IL_0246;
		}

IL_0239:
		{
			V_10 = ((int32_t)15);
			goto IL_0246;
		}

IL_023f:
		{
			V_10 = ((int32_t)131);
		}

IL_0246:
		{
			V_12 = (LinuxNetworkInterface_t4095034716 *)NULL;
			String_t* L_75 = V_7;
			bool L_76 = String_IsNullOrEmpty_m2969720369(NULL /*static, unused*/, L_75, /*hidden argument*/NULL);
			if (!L_76)
			{
				goto IL_026f;
			}
		}

IL_0252:
		{
			int32_t L_77 = V_11;
			V_18 = ((int32_t)il2cpp_codegen_add((int32_t)L_77, (int32_t)1));
			int32_t L_78 = V_18;
			V_11 = L_78;
			String_t* L_79 = Int32_ToString_m141394615((int32_t*)(&V_18), /*hidden argument*/NULL);
			String_t* L_80 = String_Concat_m3937257545(NULL /*static, unused*/, _stringLiteral3452614560, L_79, /*hidden argument*/NULL);
			V_7 = L_80;
		}

IL_026f:
		{
			Dictionary_2_t3880291015 * L_81 = V_0;
			String_t* L_82 = V_7;
			NullCheck(L_81);
			bool L_83 = Dictionary_2_TryGetValue_m2452976408(L_81, L_82, (LinuxNetworkInterface_t4095034716 **)(&V_12), /*hidden argument*/Dictionary_2_TryGetValue_m2452976408_RuntimeMethod_var);
			if (L_83)
			{
				goto IL_028e;
			}
		}

IL_027b:
		{
			String_t* L_84 = V_7;
			LinuxNetworkInterface_t4095034716 * L_85 = (LinuxNetworkInterface_t4095034716 *)il2cpp_codegen_object_new(LinuxNetworkInterface_t4095034716_il2cpp_TypeInfo_var);
			LinuxNetworkInterface__ctor_m2248232875(L_85, L_84, /*hidden argument*/NULL);
			V_12 = L_85;
			Dictionary_2_t3880291015 * L_86 = V_0;
			String_t* L_87 = V_7;
			LinuxNetworkInterface_t4095034716 * L_88 = V_12;
			NullCheck(L_86);
			Dictionary_2_Add_m1754657670(L_86, L_87, L_88, /*hidden argument*/Dictionary_2_Add_m1754657670_RuntimeMethod_var);
		}

IL_028e:
		{
			IPAddress_t241777590 * L_89 = V_6;
			IL2CPP_RUNTIME_CLASS_INIT(IPAddress_t241777590_il2cpp_TypeInfo_var);
			IPAddress_t241777590 * L_90 = ((IPAddress_t241777590_StaticFields*)il2cpp_codegen_static_fields_for(IPAddress_t241777590_il2cpp_TypeInfo_var))->get_None_3();
			NullCheck(L_89);
			bool L_91 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_89, L_90);
			if (L_91)
			{
				goto IL_02a5;
			}
		}

IL_029c:
		{
			LinuxNetworkInterface_t4095034716 * L_92 = V_12;
			IPAddress_t241777590 * L_93 = V_6;
			NullCheck(L_92);
			UnixNetworkInterface_AddAddress_m32632039(L_92, L_93, /*hidden argument*/NULL);
		}

IL_02a5:
		{
			ByteU5BU5D_t4116647657* L_94 = V_9;
			if (L_94)
			{
				goto IL_02af;
			}
		}

IL_02a9:
		{
			int32_t L_95 = V_10;
			if ((!(((uint32_t)L_95) == ((uint32_t)((int32_t)24)))))
			{
				goto IL_02dd;
			}
		}

IL_02af:
		{
			int32_t L_96 = V_10;
			if ((!(((uint32_t)L_96) == ((uint32_t)6))))
			{
				goto IL_02d0;
			}
		}

IL_02b4:
		{
			LinuxNetworkInterface_t4095034716 * L_97 = V_12;
			NullCheck(L_97);
			String_t* L_98 = LinuxNetworkInterface_get_IfacePath_m2198477260(L_97, /*hidden argument*/NULL);
			String_t* L_99 = String_Concat_m3937257545(NULL /*static, unused*/, L_98, _stringLiteral182169890, /*hidden argument*/NULL);
			bool L_100 = Directory_Exists_m1484791558(NULL /*static, unused*/, L_99, /*hidden argument*/NULL);
			if (!L_100)
			{
				goto IL_02d0;
			}
		}

IL_02cc:
		{
			V_10 = ((int32_t)71);
		}

IL_02d0:
		{
			LinuxNetworkInterface_t4095034716 * L_101 = V_12;
			int32_t L_102 = V_8;
			ByteU5BU5D_t4116647657* L_103 = V_9;
			int32_t L_104 = V_10;
			NullCheck(L_101);
			UnixNetworkInterface_SetLinkLayerInfo_m2970882883(L_101, L_102, L_103, L_104, /*hidden argument*/NULL);
		}

IL_02dd:
		{
			ifaddrs_t271199369  L_105 = V_5;
			intptr_t L_106 = L_105.get_ifa_next_0();
			V_4 = (intptr_t)L_106;
		}

IL_02e6:
		{
			intptr_t L_107 = V_4;
			bool L_108 = IntPtr_op_Inequality_m3063970704(NULL /*static, unused*/, (intptr_t)L_107, (intptr_t)(0), /*hidden argument*/NULL);
			if (L_108)
			{
				goto IL_0023;
			}
		}

IL_02f7:
		{
			IL2CPP_LEAVE(0x300, FINALLY_02f9);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_02f9;
	}

FINALLY_02f9:
	{ // begin finally (depth: 1)
		intptr_t L_109 = V_1;
		LinuxNetworkInterfaceAPI_FreeInterfaceAddresses_m922552234(NULL /*static, unused*/, (intptr_t)L_109, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(761)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(761)
	{
		IL2CPP_JUMP_TBL(0x300, IL_0300)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0300:
	{
		Dictionary_2_t3880291015 * L_110 = V_0;
		NullCheck(L_110);
		int32_t L_111 = Dictionary_2_get_Count_m3448132030(L_110, /*hidden argument*/Dictionary_2_get_Count_m3448132030_RuntimeMethod_var);
		NetworkInterfaceU5BU5D_t3597716288* L_112 = (NetworkInterfaceU5BU5D_t3597716288*)SZArrayNew(NetworkInterfaceU5BU5D_t3597716288_il2cpp_TypeInfo_var, (uint32_t)L_111);
		V_2 = L_112;
		V_3 = 0;
		Dictionary_2_t3880291015 * L_113 = V_0;
		NullCheck(L_113);
		ValueCollection_t1301368037 * L_114 = Dictionary_2_get_Values_m2997380147(L_113, /*hidden argument*/Dictionary_2_get_Values_m2997380147_RuntimeMethod_var);
		NullCheck(L_114);
		Enumerator_t154217376  L_115 = ValueCollection_GetEnumerator_m865207168(L_114, /*hidden argument*/ValueCollection_GetEnumerator_m865207168_RuntimeMethod_var);
		V_19 = L_115;
	}

IL_031b:
	try
	{ // begin try (depth: 1)
		{
			goto IL_032f;
		}

IL_031d:
		{
			LinuxNetworkInterface_t4095034716 * L_116 = Enumerator_get_Current_m1154926717((Enumerator_t154217376 *)(&V_19), /*hidden argument*/Enumerator_get_Current_m1154926717_RuntimeMethod_var);
			V_20 = L_116;
			NetworkInterfaceU5BU5D_t3597716288* L_117 = V_2;
			int32_t L_118 = V_3;
			NetworkInterface_t271883373 * L_119 = V_20;
			NullCheck(L_117);
			ArrayElementTypeCheck (L_117, L_119);
			(L_117)->SetAt(static_cast<il2cpp_array_size_t>(L_118), (NetworkInterface_t271883373 *)L_119);
			int32_t L_120 = V_3;
			V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_120, (int32_t)1));
		}

IL_032f:
		{
			bool L_121 = Enumerator_MoveNext_m2772397336((Enumerator_t154217376 *)(&V_19), /*hidden argument*/Enumerator_MoveNext_m2772397336_RuntimeMethod_var);
			if (L_121)
			{
				goto IL_031d;
			}
		}

IL_0338:
		{
			IL2CPP_LEAVE(0x348, FINALLY_033a);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_033a;
	}

FINALLY_033a:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m586690942((Enumerator_t154217376 *)(&V_19), /*hidden argument*/Enumerator_Dispose_m586690942_RuntimeMethod_var);
		IL2CPP_END_FINALLY(826)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(826)
	{
		IL2CPP_JUMP_TBL(0x348, IL_0348)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0348:
	{
		NetworkInterfaceU5BU5D_t3597716288* L_122 = V_2;
		return L_122;
	}
}
// System.Void System.Net.NetworkInformation.NetworkInterfaceFactory/LinuxNetworkInterfaceAPI::.ctor()
extern "C" IL2CPP_METHOD_ATTR void LinuxNetworkInterfaceAPI__ctor_m1080157579 (LinuxNetworkInterfaceAPI_t1157390748 * __this, const RuntimeMethod* method)
{
	{
		UnixNetworkInterfaceAPI__ctor_m1070154817(__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.Net.NetworkInformation.NetworkInterface[] System.Net.NetworkInformation.NetworkInterfaceFactory/MacOsNetworkInterfaceAPI::GetAllNetworkInterfaces()
extern "C" IL2CPP_METHOD_ATTR NetworkInterfaceU5BU5D_t3597716288* MacOsNetworkInterfaceAPI_GetAllNetworkInterfaces_m1635951937 (MacOsNetworkInterfaceAPI_t1249733612 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MacOsNetworkInterfaceAPI_GetAllNetworkInterfaces_m1635951937_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Dictionary_2_t3754537481 * V_0 = NULL;
	intptr_t V_1;
	memset(&V_1, 0, sizeof(V_1));
	NetworkInterfaceU5BU5D_t3597716288* V_2 = NULL;
	int32_t V_3 = 0;
	intptr_t V_4;
	memset(&V_4, 0, sizeof(V_4));
	ifaddrs_t2169824096  V_5;
	memset(&V_5, 0, sizeof(V_5));
	IPAddress_t241777590 * V_6 = NULL;
	String_t* V_7 = NULL;
	int32_t V_8 = 0;
	ByteU5BU5D_t4116647657* V_9 = NULL;
	int32_t V_10 = 0;
	MacOsNetworkInterface_t3969281182 * V_11 = NULL;
	sockaddr_t371844119  V_12;
	memset(&V_12, 0, sizeof(V_12));
	sockaddr_in6_t2080844659  V_13;
	memset(&V_13, 0, sizeof(V_13));
	sockaddr_dl_t1317779094  V_14;
	memset(&V_14, 0, sizeof(V_14));
	int32_t V_15 = 0;
	int32_t V_16 = 0;
	Enumerator_t28463842  V_17;
	memset(&V_17, 0, sizeof(V_17));
	NetworkInterface_t271883373 * V_18 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = -1;
	NO_UNUSED_WARNING (__leave_target);
	{
		Dictionary_2_t3754537481 * L_0 = (Dictionary_2_t3754537481 *)il2cpp_codegen_object_new(Dictionary_2_t3754537481_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m310562627(L_0, /*hidden argument*/Dictionary_2__ctor_m310562627_RuntimeMethod_var);
		V_0 = L_0;
		int32_t L_1 = UnixNetworkInterfaceAPI_getifaddrs_m2431248539(NULL /*static, unused*/, (intptr_t*)(&V_1), /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001a;
		}
	}
	{
		SystemException_t176217640 * L_2 = (SystemException_t176217640 *)il2cpp_codegen_object_new(SystemException_t176217640_il2cpp_TypeInfo_var);
		SystemException__ctor_m3298527747(L_2, _stringLiteral609276676, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2, NULL, MacOsNetworkInterfaceAPI_GetAllNetworkInterfaces_m1635951937_RuntimeMethod_var);
	}

IL_001a:
	{
	}

IL_001b:
	try
	{ // begin try (depth: 1)
		{
			intptr_t L_3 = V_1;
			V_4 = (intptr_t)L_3;
			goto IL_0247;
		}

IL_0023:
		{
			intptr_t L_4 = V_4;
			RuntimeTypeHandle_t3027515415  L_5 = { reinterpret_cast<intptr_t> (ifaddrs_t2169824096_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);
			IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
			RuntimeObject * L_7 = Marshal_PtrToStructure_m771949023(NULL /*static, unused*/, (intptr_t)L_4, L_6, /*hidden argument*/NULL);
			V_5 = ((*(ifaddrs_t2169824096 *)((ifaddrs_t2169824096 *)UnBox(L_7, ifaddrs_t2169824096_il2cpp_TypeInfo_var))));
			IL2CPP_RUNTIME_CLASS_INIT(IPAddress_t241777590_il2cpp_TypeInfo_var);
			IPAddress_t241777590 * L_8 = ((IPAddress_t241777590_StaticFields*)il2cpp_codegen_static_fields_for(IPAddress_t241777590_il2cpp_TypeInfo_var))->get_None_3();
			V_6 = L_8;
			ifaddrs_t2169824096  L_9 = V_5;
			String_t* L_10 = L_9.get_ifa_name_1();
			V_7 = L_10;
			V_8 = (-1);
			V_9 = (ByteU5BU5D_t4116647657*)NULL;
			V_10 = 1;
			ifaddrs_t2169824096  L_11 = V_5;
			intptr_t L_12 = L_11.get_ifa_addr_3();
			bool L_13 = IntPtr_op_Inequality_m3063970704(NULL /*static, unused*/, (intptr_t)L_12, (intptr_t)(0), /*hidden argument*/NULL);
			if (!L_13)
			{
				goto IL_01e7;
			}
		}

IL_006a:
		{
			ifaddrs_t2169824096  L_14 = V_5;
			intptr_t L_15 = L_14.get_ifa_addr_3();
			RuntimeTypeHandle_t3027515415  L_16 = { reinterpret_cast<intptr_t> (sockaddr_t371844119_0_0_0_var) };
			IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
			Type_t * L_17 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_16, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
			RuntimeObject * L_18 = Marshal_PtrToStructure_m771949023(NULL /*static, unused*/, (intptr_t)L_15, L_17, /*hidden argument*/NULL);
			V_12 = ((*(sockaddr_t371844119 *)((sockaddr_t371844119 *)UnBox(L_18, sockaddr_t371844119_il2cpp_TypeInfo_var))));
			sockaddr_t371844119  L_19 = V_12;
			uint8_t L_20 = L_19.get_sa_family_1();
			if ((!(((uint32_t)L_20) == ((uint32_t)((int32_t)30)))))
			{
				goto IL_00cf;
			}
		}

IL_0092:
		{
			ifaddrs_t2169824096  L_21 = V_5;
			intptr_t L_22 = L_21.get_ifa_addr_3();
			RuntimeTypeHandle_t3027515415  L_23 = { reinterpret_cast<intptr_t> (sockaddr_in6_t2080844659_0_0_0_var) };
			IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
			Type_t * L_24 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_23, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
			RuntimeObject * L_25 = Marshal_PtrToStructure_m771949023(NULL /*static, unused*/, (intptr_t)L_22, L_24, /*hidden argument*/NULL);
			V_13 = ((*(sockaddr_in6_t2080844659 *)((sockaddr_in6_t2080844659 *)UnBox(L_25, sockaddr_in6_t2080844659_il2cpp_TypeInfo_var))));
			sockaddr_in6_t2080844659  L_26 = V_13;
			in6_addr_t1417766092  L_27 = L_26.get_sin6_addr_4();
			ByteU5BU5D_t4116647657* L_28 = L_27.get_u6_addr8_0();
			sockaddr_in6_t2080844659  L_29 = V_13;
			uint32_t L_30 = L_29.get_sin6_scope_id_5();
			IPAddress_t241777590 * L_31 = (IPAddress_t241777590 *)il2cpp_codegen_object_new(IPAddress_t241777590_il2cpp_TypeInfo_var);
			IPAddress__ctor_m212134278(L_31, L_28, (((int64_t)((uint64_t)L_30))), /*hidden argument*/NULL);
			V_6 = L_31;
			goto IL_01e7;
		}

IL_00cf:
		{
			sockaddr_t371844119  L_32 = V_12;
			uint8_t L_33 = L_32.get_sa_family_1();
			if ((!(((uint32_t)L_33) == ((uint32_t)2))))
			{
				goto IL_0106;
			}
		}

IL_00d9:
		{
			ifaddrs_t2169824096  L_34 = V_5;
			intptr_t L_35 = L_34.get_ifa_addr_3();
			RuntimeTypeHandle_t3027515415  L_36 = { reinterpret_cast<intptr_t> (sockaddr_in_t1317910171_0_0_0_var) };
			IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
			Type_t * L_37 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_36, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
			RuntimeObject * L_38 = Marshal_PtrToStructure_m771949023(NULL /*static, unused*/, (intptr_t)L_35, L_37, /*hidden argument*/NULL);
			uint32_t L_39 = ((*(sockaddr_in_t1317910171 *)((sockaddr_in_t1317910171 *)UnBox(L_38, sockaddr_in_t1317910171_il2cpp_TypeInfo_var)))).get_sin_addr_3();
			IPAddress_t241777590 * L_40 = (IPAddress_t241777590 *)il2cpp_codegen_object_new(IPAddress_t241777590_il2cpp_TypeInfo_var);
			IPAddress__ctor_m921977496(L_40, (((int64_t)((uint64_t)L_39))), /*hidden argument*/NULL);
			V_6 = L_40;
			goto IL_01e7;
		}

IL_0106:
		{
			sockaddr_t371844119  L_41 = V_12;
			uint8_t L_42 = L_41.get_sa_family_1();
			if ((!(((uint32_t)L_42) == ((uint32_t)((int32_t)18)))))
			{
				goto IL_01e7;
			}
		}

IL_0114:
		{
			il2cpp_codegen_initobj((&V_14), sizeof(sockaddr_dl_t1317779094 ));
			ifaddrs_t2169824096  L_43 = V_5;
			intptr_t L_44 = L_43.get_ifa_addr_3();
			sockaddr_dl_Read_m1409728640((sockaddr_dl_t1317779094 *)(&V_14), (intptr_t)L_44, /*hidden argument*/NULL);
			sockaddr_dl_t1317779094  L_45 = V_14;
			uint8_t L_46 = L_45.get_sdl_alen_5();
			ByteU5BU5D_t4116647657* L_47 = (ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)L_46);
			V_9 = L_47;
			sockaddr_dl_t1317779094  L_48 = V_14;
			ByteU5BU5D_t4116647657* L_49 = L_48.get_sdl_data_7();
			sockaddr_dl_t1317779094  L_50 = V_14;
			uint8_t L_51 = L_50.get_sdl_nlen_4();
			ByteU5BU5D_t4116647657* L_52 = V_9;
			ByteU5BU5D_t4116647657* L_53 = V_9;
			NullCheck(L_53);
			sockaddr_dl_t1317779094  L_54 = V_14;
			ByteU5BU5D_t4116647657* L_55 = L_54.get_sdl_data_7();
			NullCheck(L_55);
			sockaddr_dl_t1317779094  L_56 = V_14;
			uint8_t L_57 = L_56.get_sdl_nlen_4();
			IL2CPP_RUNTIME_CLASS_INIT(Math_t1671470975_il2cpp_TypeInfo_var);
			int32_t L_58 = Math_Min_m3468062251(NULL /*static, unused*/, (((int32_t)((int32_t)(((RuntimeArray *)L_53)->max_length)))), ((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_55)->max_length)))), (int32_t)L_57)), /*hidden argument*/NULL);
			Array_Copy_m344457298(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_49, L_51, (RuntimeArray *)(RuntimeArray *)L_52, 0, L_58, /*hidden argument*/NULL);
			sockaddr_dl_t1317779094  L_59 = V_14;
			uint16_t L_60 = L_59.get_sdl_index_2();
			V_8 = L_60;
			sockaddr_dl_t1317779094  L_61 = V_14;
			uint8_t L_62 = L_61.get_sdl_type_3();
			V_15 = L_62;
			RuntimeTypeHandle_t3027515415  L_63 = { reinterpret_cast<intptr_t> (MacOsArpHardware_t4198534184_0_0_0_var) };
			IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
			Type_t * L_64 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_63, /*hidden argument*/NULL);
			int32_t L_65 = V_15;
			int32_t L_66 = L_65;
			RuntimeObject * L_67 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_66);
			IL2CPP_RUNTIME_CLASS_INIT(Enum_t4135868527_il2cpp_TypeInfo_var);
			bool L_68 = Enum_IsDefined_m1442314461(NULL /*static, unused*/, L_64, L_67, /*hidden argument*/NULL);
			if (!L_68)
			{
				goto IL_01e7;
			}
		}

IL_0192:
		{
			int32_t L_69 = V_15;
			V_16 = L_69;
			int32_t L_70 = V_16;
			if ((((int32_t)L_70) > ((int32_t)((int32_t)23))))
			{
				goto IL_01af;
			}
		}

IL_019c:
		{
			int32_t L_71 = V_16;
			if ((((int32_t)L_71) == ((int32_t)6)))
			{
				goto IL_01c3;
			}
		}

IL_01a1:
		{
			int32_t L_72 = V_16;
			if ((((int32_t)L_72) == ((int32_t)((int32_t)15))))
			{
				goto IL_01e3;
			}
		}

IL_01a7:
		{
			int32_t L_73 = V_16;
			if ((((int32_t)L_73) == ((int32_t)((int32_t)23))))
			{
				goto IL_01d4;
			}
		}

IL_01ad:
		{
			goto IL_01e7;
		}

IL_01af:
		{
			int32_t L_74 = V_16;
			if ((((int32_t)L_74) == ((int32_t)((int32_t)24))))
			{
				goto IL_01da;
			}
		}

IL_01b5:
		{
			int32_t L_75 = V_16;
			if ((((int32_t)L_75) == ((int32_t)((int32_t)28))))
			{
				goto IL_01ce;
			}
		}

IL_01bb:
		{
			int32_t L_76 = V_16;
			if ((((int32_t)L_76) == ((int32_t)((int32_t)37))))
			{
				goto IL_01c8;
			}
		}

IL_01c1:
		{
			goto IL_01e7;
		}

IL_01c3:
		{
			V_10 = 6;
			goto IL_01e7;
		}

IL_01c8:
		{
			V_10 = ((int32_t)37);
			goto IL_01e7;
		}

IL_01ce:
		{
			V_10 = ((int32_t)28);
			goto IL_01e7;
		}

IL_01d4:
		{
			V_10 = ((int32_t)23);
			goto IL_01e7;
		}

IL_01da:
		{
			V_10 = ((int32_t)24);
			V_9 = (ByteU5BU5D_t4116647657*)NULL;
			goto IL_01e7;
		}

IL_01e3:
		{
			V_10 = ((int32_t)15);
		}

IL_01e7:
		{
			V_11 = (MacOsNetworkInterface_t3969281182 *)NULL;
			Dictionary_2_t3754537481 * L_77 = V_0;
			String_t* L_78 = V_7;
			NullCheck(L_77);
			bool L_79 = Dictionary_2_TryGetValue_m3793869397(L_77, L_78, (MacOsNetworkInterface_t3969281182 **)(&V_11), /*hidden argument*/Dictionary_2_TryGetValue_m3793869397_RuntimeMethod_var);
			if (L_79)
			{
				goto IL_0210;
			}
		}

IL_01f6:
		{
			String_t* L_80 = V_7;
			ifaddrs_t2169824096  L_81 = V_5;
			uint32_t L_82 = L_81.get_ifa_flags_2();
			MacOsNetworkInterface_t3969281182 * L_83 = (MacOsNetworkInterface_t3969281182 *)il2cpp_codegen_object_new(MacOsNetworkInterface_t3969281182_il2cpp_TypeInfo_var);
			MacOsNetworkInterface__ctor_m2205294491(L_83, L_80, L_82, /*hidden argument*/NULL);
			V_11 = L_83;
			Dictionary_2_t3754537481 * L_84 = V_0;
			String_t* L_85 = V_7;
			MacOsNetworkInterface_t3969281182 * L_86 = V_11;
			NullCheck(L_84);
			Dictionary_2_Add_m753723603(L_84, L_85, L_86, /*hidden argument*/Dictionary_2_Add_m753723603_RuntimeMethod_var);
		}

IL_0210:
		{
			IPAddress_t241777590 * L_87 = V_6;
			IL2CPP_RUNTIME_CLASS_INIT(IPAddress_t241777590_il2cpp_TypeInfo_var);
			IPAddress_t241777590 * L_88 = ((IPAddress_t241777590_StaticFields*)il2cpp_codegen_static_fields_for(IPAddress_t241777590_il2cpp_TypeInfo_var))->get_None_3();
			NullCheck(L_87);
			bool L_89 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_87, L_88);
			if (L_89)
			{
				goto IL_0227;
			}
		}

IL_021e:
		{
			MacOsNetworkInterface_t3969281182 * L_90 = V_11;
			IPAddress_t241777590 * L_91 = V_6;
			NullCheck(L_90);
			UnixNetworkInterface_AddAddress_m32632039(L_90, L_91, /*hidden argument*/NULL);
		}

IL_0227:
		{
			ByteU5BU5D_t4116647657* L_92 = V_9;
			if (L_92)
			{
				goto IL_0231;
			}
		}

IL_022b:
		{
			int32_t L_93 = V_10;
			if ((!(((uint32_t)L_93) == ((uint32_t)((int32_t)24)))))
			{
				goto IL_023e;
			}
		}

IL_0231:
		{
			MacOsNetworkInterface_t3969281182 * L_94 = V_11;
			int32_t L_95 = V_8;
			ByteU5BU5D_t4116647657* L_96 = V_9;
			int32_t L_97 = V_10;
			NullCheck(L_94);
			UnixNetworkInterface_SetLinkLayerInfo_m2970882883(L_94, L_95, L_96, L_97, /*hidden argument*/NULL);
		}

IL_023e:
		{
			ifaddrs_t2169824096  L_98 = V_5;
			intptr_t L_99 = L_98.get_ifa_next_0();
			V_4 = (intptr_t)L_99;
		}

IL_0247:
		{
			intptr_t L_100 = V_4;
			bool L_101 = IntPtr_op_Inequality_m3063970704(NULL /*static, unused*/, (intptr_t)L_100, (intptr_t)(0), /*hidden argument*/NULL);
			if (L_101)
			{
				goto IL_0023;
			}
		}

IL_0258:
		{
			IL2CPP_LEAVE(0x261, FINALLY_025a);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_025a;
	}

FINALLY_025a:
	{ // begin finally (depth: 1)
		intptr_t L_102 = V_1;
		UnixNetworkInterfaceAPI_freeifaddrs_m4234587285(NULL /*static, unused*/, (intptr_t)L_102, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(602)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(602)
	{
		IL2CPP_JUMP_TBL(0x261, IL_0261)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0261:
	{
		Dictionary_2_t3754537481 * L_103 = V_0;
		NullCheck(L_103);
		int32_t L_104 = Dictionary_2_get_Count_m602751768(L_103, /*hidden argument*/Dictionary_2_get_Count_m602751768_RuntimeMethod_var);
		NetworkInterfaceU5BU5D_t3597716288* L_105 = (NetworkInterfaceU5BU5D_t3597716288*)SZArrayNew(NetworkInterfaceU5BU5D_t3597716288_il2cpp_TypeInfo_var, (uint32_t)L_104);
		V_2 = L_105;
		V_3 = 0;
		Dictionary_2_t3754537481 * L_106 = V_0;
		NullCheck(L_106);
		ValueCollection_t1175614503 * L_107 = Dictionary_2_get_Values_m2228828089(L_106, /*hidden argument*/Dictionary_2_get_Values_m2228828089_RuntimeMethod_var);
		NullCheck(L_107);
		Enumerator_t28463842  L_108 = ValueCollection_GetEnumerator_m314112853(L_107, /*hidden argument*/ValueCollection_GetEnumerator_m314112853_RuntimeMethod_var);
		V_17 = L_108;
	}

IL_027c:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0290;
		}

IL_027e:
		{
			MacOsNetworkInterface_t3969281182 * L_109 = Enumerator_get_Current_m4064348663((Enumerator_t28463842 *)(&V_17), /*hidden argument*/Enumerator_get_Current_m4064348663_RuntimeMethod_var);
			V_18 = L_109;
			NetworkInterfaceU5BU5D_t3597716288* L_110 = V_2;
			int32_t L_111 = V_3;
			NetworkInterface_t271883373 * L_112 = V_18;
			NullCheck(L_110);
			ArrayElementTypeCheck (L_110, L_112);
			(L_110)->SetAt(static_cast<il2cpp_array_size_t>(L_111), (NetworkInterface_t271883373 *)L_112);
			int32_t L_113 = V_3;
			V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_113, (int32_t)1));
		}

IL_0290:
		{
			bool L_114 = Enumerator_MoveNext_m2764203907((Enumerator_t28463842 *)(&V_17), /*hidden argument*/Enumerator_MoveNext_m2764203907_RuntimeMethod_var);
			if (L_114)
			{
				goto IL_027e;
			}
		}

IL_0299:
		{
			IL2CPP_LEAVE(0x2A9, FINALLY_029b);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_029b;
	}

FINALLY_029b:
	{ // begin finally (depth: 1)
		Enumerator_Dispose_m3848008877((Enumerator_t28463842 *)(&V_17), /*hidden argument*/Enumerator_Dispose_m3848008877_RuntimeMethod_var);
		IL2CPP_END_FINALLY(667)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(667)
	{
		IL2CPP_JUMP_TBL(0x2A9, IL_02a9)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_02a9:
	{
		NetworkInterfaceU5BU5D_t3597716288* L_115 = V_2;
		return L_115;
	}
}
// System.Void System.Net.NetworkInformation.NetworkInterfaceFactory/MacOsNetworkInterfaceAPI::.ctor()
extern "C" IL2CPP_METHOD_ATTR void MacOsNetworkInterfaceAPI__ctor_m2624048932 (MacOsNetworkInterfaceAPI_t1249733612 * __this, const RuntimeMethod* method)
{
	{
		UnixNetworkInterfaceAPI__ctor_m1070154817(__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.Int32 System.Net.NetworkInformation.NetworkInterfaceFactory/UnixNetworkInterfaceAPI::getifaddrs(System.IntPtr&)
extern "C" IL2CPP_METHOD_ATTR int32_t UnixNetworkInterfaceAPI_getifaddrs_m2431248539 (RuntimeObject * __this /* static, unused */, intptr_t* ___ifap0, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t*);
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t*);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libc"), "getifaddrs", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);

		if (il2cppPInvokeFunc == NULL)
		{
			IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_not_supported_exception("Unable to find method for p/invoke: 'getifaddrs'"), NULL, NULL);
		}
	}

	// Native function invocation
	int32_t returnValue = il2cppPInvokeFunc(___ifap0);

	return returnValue;
}
// System.Void System.Net.NetworkInformation.NetworkInterfaceFactory/UnixNetworkInterfaceAPI::freeifaddrs(System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void UnixNetworkInterfaceAPI_freeifaddrs_m4234587285 (RuntimeObject * __this /* static, unused */, intptr_t ___ifap0, const RuntimeMethod* method)
{
	typedef void (DEFAULT_CALL *PInvokeFunc) (intptr_t);
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("libc"), "freeifaddrs", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);

		if (il2cppPInvokeFunc == NULL)
		{
			IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_not_supported_exception("Unable to find method for p/invoke: 'freeifaddrs'"), NULL, NULL);
		}
	}

	// Native function invocation
	il2cppPInvokeFunc(___ifap0);

}
// System.Void System.Net.NetworkInformation.NetworkInterfaceFactory/UnixNetworkInterfaceAPI::.ctor()
extern "C" IL2CPP_METHOD_ATTR void UnixNetworkInterfaceAPI__ctor_m1070154817 (UnixNetworkInterfaceAPI_t1061423219 * __this, const RuntimeMethod* method)
{
	{
		NetworkInterfaceFactory__ctor_m2168700888(__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.Int32 System.Net.NetworkInformation.NetworkInterfaceFactory/Win32NetworkInterfaceAPI::GetAdaptersAddresses(System.UInt32,System.UInt32,System.IntPtr,System.IntPtr,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR int32_t Win32NetworkInterfaceAPI_GetAdaptersAddresses_m2847866270 (RuntimeObject * __this /* static, unused */, uint32_t ___family0, uint32_t ___flags1, intptr_t ___reserved2, intptr_t ___info3, int32_t* ___size4, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (uint32_t, uint32_t, intptr_t, intptr_t, int32_t*);
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(uint32_t) + sizeof(uint32_t) + sizeof(intptr_t) + sizeof(intptr_t) + sizeof(int32_t*);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("iphlpapi.dll"), "GetAdaptersAddresses", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);

		if (il2cppPInvokeFunc == NULL)
		{
			IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_not_supported_exception("Unable to find method for p/invoke: 'GetAdaptersAddresses'"), NULL, NULL);
		}
	}

	// Native function invocation
	int32_t returnValue = il2cppPInvokeFunc(___family0, ___flags1, ___reserved2, ___info3, ___size4);
	il2cpp_codegen_marshal_store_last_error();

	return returnValue;
}
// System.Net.NetworkInformation.Win32_IP_ADAPTER_ADDRESSES[] System.Net.NetworkInformation.NetworkInterfaceFactory/Win32NetworkInterfaceAPI::GetAdaptersAddresses()
extern "C" IL2CPP_METHOD_ATTR Win32_IP_ADAPTER_ADDRESSESU5BU5D_t3385662057* Win32NetworkInterfaceAPI_GetAdaptersAddresses_m132920236 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Win32NetworkInterfaceAPI_GetAdaptersAddresses_m132920236_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	intptr_t V_0;
	memset(&V_0, 0, sizeof(V_0));
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	List_1_t640633774 * V_3 = NULL;
	Win32_IP_ADAPTER_ADDRESSES_t3463526328  V_4;
	memset(&V_4, 0, sizeof(V_4));
	intptr_t V_5;
	memset(&V_5, 0, sizeof(V_5));
	{
		V_0 = (intptr_t)(0);
		V_1 = 0;
		intptr_t L_0 = V_0;
		Win32NetworkInterfaceAPI_GetAdaptersAddresses_m2847866270(NULL /*static, unused*/, 0, 0, (intptr_t)(0), (intptr_t)L_0, (int32_t*)(&V_1), /*hidden argument*/NULL);
		int32_t L_1 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		intptr_t L_2 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		V_0 = (intptr_t)L_2;
		intptr_t L_3 = V_0;
		int32_t L_4 = Win32NetworkInterfaceAPI_GetAdaptersAddresses_m2847866270(NULL /*static, unused*/, 0, 0, (intptr_t)(0), (intptr_t)L_3, (int32_t*)(&V_1), /*hidden argument*/NULL);
		V_2 = L_4;
		int32_t L_5 = V_2;
		if (!L_5)
		{
			goto IL_0039;
		}
	}
	{
		int32_t L_6 = V_2;
		NetworkInformationException_t2303982063 * L_7 = (NetworkInformationException_t2303982063 *)il2cpp_codegen_object_new(NetworkInformationException_t2303982063_il2cpp_TypeInfo_var);
		NetworkInformationException__ctor_m4062806937(L_7, L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7, NULL, Win32NetworkInterfaceAPI_GetAdaptersAddresses_m132920236_RuntimeMethod_var);
	}

IL_0039:
	{
		List_1_t640633774 * L_8 = (List_1_t640633774 *)il2cpp_codegen_object_new(List_1_t640633774_il2cpp_TypeInfo_var);
		List_1__ctor_m3895760431(L_8, /*hidden argument*/List_1__ctor_m3895760431_RuntimeMethod_var);
		V_3 = L_8;
		intptr_t L_9 = V_0;
		V_5 = (intptr_t)L_9;
		goto IL_005e;
	}

IL_0044:
	{
		intptr_t L_10 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Win32_IP_ADAPTER_ADDRESSES_t3463526328  L_11 = Marshal_PtrToStructure_TisWin32_IP_ADAPTER_ADDRESSES_t3463526328_m266777785(NULL /*static, unused*/, (intptr_t)L_10, /*hidden argument*/Marshal_PtrToStructure_TisWin32_IP_ADAPTER_ADDRESSES_t3463526328_m266777785_RuntimeMethod_var);
		V_4 = L_11;
		List_1_t640633774 * L_12 = V_3;
		Win32_IP_ADAPTER_ADDRESSES_t3463526328  L_13 = V_4;
		NullCheck(L_12);
		List_1_Add_m3991070075(L_12, L_13, /*hidden argument*/List_1_Add_m3991070075_RuntimeMethod_var);
		Win32_IP_ADAPTER_ADDRESSES_t3463526328  L_14 = V_4;
		intptr_t L_15 = L_14.get_Next_1();
		V_5 = (intptr_t)L_15;
	}

IL_005e:
	{
		intptr_t L_16 = V_5;
		bool L_17 = IntPtr_op_Inequality_m3063970704(NULL /*static, unused*/, (intptr_t)L_16, (intptr_t)(0), /*hidden argument*/NULL);
		if (L_17)
		{
			goto IL_0044;
		}
	}
	{
		List_1_t640633774 * L_18 = V_3;
		NullCheck(L_18);
		Win32_IP_ADAPTER_ADDRESSESU5BU5D_t3385662057* L_19 = List_1_ToArray_m650252620(L_18, /*hidden argument*/List_1_ToArray_m650252620_RuntimeMethod_var);
		return L_19;
	}
}
// System.Net.NetworkInformation.NetworkInterface[] System.Net.NetworkInformation.NetworkInterfaceFactory/Win32NetworkInterfaceAPI::GetAllNetworkInterfaces()
extern "C" IL2CPP_METHOD_ATTR NetworkInterfaceU5BU5D_t3597716288* Win32NetworkInterfaceAPI_GetAllNetworkInterfaces_m1936883101 (Win32NetworkInterfaceAPI_t912414909 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Win32NetworkInterfaceAPI_GetAllNetworkInterfaces_m1936883101_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Win32_IP_ADAPTER_ADDRESSESU5BU5D_t3385662057* V_0 = NULL;
	NetworkInterfaceU5BU5D_t3597716288* V_1 = NULL;
	int32_t V_2 = 0;
	{
		Win32_IP_ADAPTER_ADDRESSESU5BU5D_t3385662057* L_0 = Win32NetworkInterfaceAPI_GetAdaptersAddresses_m132920236(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		Win32_IP_ADAPTER_ADDRESSESU5BU5D_t3385662057* L_1 = V_0;
		NullCheck(L_1);
		NetworkInterfaceU5BU5D_t3597716288* L_2 = (NetworkInterfaceU5BU5D_t3597716288*)SZArrayNew(NetworkInterfaceU5BU5D_t3597716288_il2cpp_TypeInfo_var, (uint32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_1)->max_length)))));
		V_1 = L_2;
		V_2 = 0;
		goto IL_0026;
	}

IL_0013:
	{
		NetworkInterfaceU5BU5D_t3597716288* L_3 = V_1;
		int32_t L_4 = V_2;
		Win32_IP_ADAPTER_ADDRESSESU5BU5D_t3385662057* L_5 = V_0;
		int32_t L_6 = V_2;
		NullCheck(L_5);
		int32_t L_7 = L_6;
		Win32_IP_ADAPTER_ADDRESSES_t3463526328  L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		Win32NetworkInterface2_t2303857857 * L_9 = (Win32NetworkInterface2_t2303857857 *)il2cpp_codegen_object_new(Win32NetworkInterface2_t2303857857_il2cpp_TypeInfo_var);
		Win32NetworkInterface2__ctor_m3652556675(L_9, L_8, /*hidden argument*/NULL);
		NullCheck(L_3);
		ArrayElementTypeCheck (L_3, L_9);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(L_4), (NetworkInterface_t271883373 *)L_9);
		int32_t L_10 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
	}

IL_0026:
	{
		int32_t L_11 = V_2;
		NetworkInterfaceU5BU5D_t3597716288* L_12 = V_1;
		NullCheck(L_12);
		if ((((int32_t)L_11) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_12)->max_length)))))))
		{
			goto IL_0013;
		}
	}
	{
		NetworkInterfaceU5BU5D_t3597716288* L_13 = V_1;
		return L_13;
	}
}
// System.Void System.Net.NetworkInformation.NetworkInterfaceFactory/Win32NetworkInterfaceAPI::.ctor()
extern "C" IL2CPP_METHOD_ATTR void Win32NetworkInterfaceAPI__ctor_m1459962338 (Win32NetworkInterfaceAPI_t912414909 * __this, const RuntimeMethod* method)
{
	{
		NetworkInterfaceFactory__ctor_m2168700888(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Net.NetworkInformation.NetworkInterface[] System.Net.NetworkInformation.SystemNetworkInterface::GetNetworkInterfaces()
extern "C" IL2CPP_METHOD_ATTR NetworkInterfaceU5BU5D_t3597716288* SystemNetworkInterface_GetNetworkInterfaces_m1470478155 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SystemNetworkInterface_GetNetworkInterfaces_m1470478155_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	NetworkInterfaceU5BU5D_t3597716288* 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)
		IL2CPP_RUNTIME_CLASS_INIT(SystemNetworkInterface_t699244148_il2cpp_TypeInfo_var);
		NetworkInterfaceFactory_t1756522298 * L_0 = ((SystemNetworkInterface_t699244148_StaticFields*)il2cpp_codegen_static_fields_for(SystemNetworkInterface_t699244148_il2cpp_TypeInfo_var))->get_nif_0();
		NullCheck(L_0);
		NetworkInterfaceU5BU5D_t3597716288* L_1 = VirtFuncInvoker0< NetworkInterfaceU5BU5D_t3597716288* >::Invoke(4 /* System.Net.NetworkInformation.NetworkInterface[] System.Net.NetworkInformation.NetworkInterfaceFactory::GetAllNetworkInterfaces() */, L_0);
		V_0 = L_1;
		goto IL_0017;
	} // 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_000d;
		throw e;
	}

CATCH_000d:
	{ // begin catch(System.Object)
		NetworkInterfaceU5BU5D_t3597716288* L_2 = (NetworkInterfaceU5BU5D_t3597716288*)SZArrayNew(NetworkInterfaceU5BU5D_t3597716288_il2cpp_TypeInfo_var, (uint32_t)0);
		V_0 = L_2;
		goto IL_0017;
	} // end catch (depth: 1)

IL_0017:
	{
		NetworkInterfaceU5BU5D_t3597716288* L_3 = V_0;
		return L_3;
	}
}
// System.Void System.Net.NetworkInformation.SystemNetworkInterface::.cctor()
extern "C" IL2CPP_METHOD_ATTR void SystemNetworkInterface__cctor_m2883236336 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SystemNetworkInterface__cctor_m2883236336_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NetworkInterfaceFactory_t1756522298 * L_0 = NetworkInterfaceFactory_Create_m1912302726(NULL /*static, unused*/, /*hidden argument*/NULL);
		((SystemNetworkInterface_t699244148_StaticFields*)il2cpp_codegen_static_fields_for(SystemNetworkInterface_t699244148_il2cpp_TypeInfo_var))->set_nif_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.NetworkInformation.UnixIPGlobalProperties::.ctor()
extern "C" IL2CPP_METHOD_ATTR void UnixIPGlobalProperties__ctor_m131705248 (UnixIPGlobalProperties_t1460024316 * __this, const RuntimeMethod* method)
{
	{
		CommonUnixIPGlobalProperties__ctor_m2334165341(__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.NetworkInformation.UnixIPInterfaceProperties::.ctor(System.Net.NetworkInformation.UnixNetworkInterface,System.Collections.Generic.List`1<System.Net.IPAddress>)
extern "C" IL2CPP_METHOD_ATTR void UnixIPInterfaceProperties__ctor_m4289841366 (UnixIPInterfaceProperties_t1296234392 * __this, UnixNetworkInterface_t2401762829 * ___iface0, List_1_t1713852332 * ___addresses1, const RuntimeMethod* method)
{
	{
		IPInterfaceProperties__ctor_m3384018393(__this, /*hidden argument*/NULL);
		UnixNetworkInterface_t2401762829 * L_0 = ___iface0;
		__this->set_iface_0(L_0);
		List_1_t1713852332 * L_1 = ___addresses1;
		__this->set_addresses_1(L_1);
		return;
	}
}
// System.Void System.Net.NetworkInformation.UnixIPInterfaceProperties::ParseResolvConf()
extern "C" IL2CPP_METHOD_ATTR void UnixIPInterfaceProperties_ParseResolvConf_m1682475313 (UnixIPInterfaceProperties_t1296234392 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnixIPInterfaceProperties_ParseResolvConf_m1682475313_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DateTime_t3738529785  V_0;
	memset(&V_0, 0, sizeof(V_0));
	StreamReader_t4009935899 * V_1 = NULL;
	String_t* V_2 = NULL;
	String_t* V_3 = NULL;
	Match_t3408321083 * V_4 = NULL;
	StringU5BU5D_t1281789340* 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);

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			DateTime_t3738529785  L_0 = File_GetLastWriteTime_m2185149203(NULL /*static, unused*/, _stringLiteral1377102178, /*hidden argument*/NULL);
			V_0 = L_0;
			DateTime_t3738529785  L_1 = V_0;
			DateTime_t3738529785  L_2 = __this->get_last_parse_6();
			IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
			bool L_3 = DateTime_op_LessThanOrEqual_m2360948759(NULL /*static, unused*/, L_1, L_2, /*hidden argument*/NULL);
			if (!L_3)
			{
				goto IL_001e;
			}
		}

IL_0019:
		{
			goto IL_0122;
		}

IL_001e:
		{
			DateTime_t3738529785  L_4 = V_0;
			__this->set_last_parse_6(L_4);
			__this->set_dns_suffix_5(_stringLiteral757602046);
			IPAddressCollection_t2315030214 * L_5 = (IPAddressCollection_t2315030214 *)il2cpp_codegen_object_new(IPAddressCollection_t2315030214_il2cpp_TypeInfo_var);
			IPAddressCollection__ctor_m2872148604(L_5, /*hidden argument*/NULL);
			__this->set_dns_servers_2(L_5);
			StreamReader_t4009935899 * L_6 = (StreamReader_t4009935899 *)il2cpp_codegen_object_new(StreamReader_t4009935899_il2cpp_TypeInfo_var);
			StreamReader__ctor_m1616861391(L_6, _stringLiteral1377102178, /*hidden argument*/NULL);
			V_1 = L_6;
		}

IL_0046:
		try
		{ // begin try (depth: 2)
			{
				goto IL_0104;
			}

IL_004b:
			{
				String_t* L_7 = V_3;
				NullCheck(L_7);
				String_t* L_8 = String_Trim_m923598732(L_7, /*hidden argument*/NULL);
				V_3 = L_8;
				String_t* L_9 = V_3;
				NullCheck(L_9);
				int32_t L_10 = String_get_Length_m3847582255(L_9, /*hidden argument*/NULL);
				if (!L_10)
				{
					goto IL_0104;
				}
			}

IL_005d:
			{
				String_t* L_11 = V_3;
				NullCheck(L_11);
				Il2CppChar L_12 = String_get_Chars_m2986988803(L_11, 0, /*hidden argument*/NULL);
				if ((((int32_t)L_12) == ((int32_t)((int32_t)35))))
				{
					goto IL_0104;
				}
			}

IL_006b:
			{
				IL2CPP_RUNTIME_CLASS_INIT(UnixIPInterfaceProperties_t1296234392_il2cpp_TypeInfo_var);
				Regex_t3657309853 * L_13 = ((UnixIPInterfaceProperties_t1296234392_StaticFields*)il2cpp_codegen_static_fields_for(UnixIPInterfaceProperties_t1296234392_il2cpp_TypeInfo_var))->get_ns_3();
				String_t* L_14 = V_3;
				NullCheck(L_13);
				Match_t3408321083 * L_15 = Regex_Match_m2255756165(L_13, L_14, /*hidden argument*/NULL);
				V_4 = L_15;
				Match_t3408321083 * L_16 = V_4;
				NullCheck(L_16);
				bool L_17 = Group_get_Success_m3823591889(L_16, /*hidden argument*/NULL);
				if (!L_17)
				{
					goto IL_00b5;
				}
			}

IL_0081:
			try
			{ // begin try (depth: 3)
				Match_t3408321083 * L_18 = V_4;
				NullCheck(L_18);
				GroupCollection_t69770484 * L_19 = VirtFuncInvoker0< GroupCollection_t69770484 * >::Invoke(5 /* System.Text.RegularExpressions.GroupCollection System.Text.RegularExpressions.Match::get_Groups() */, L_18);
				NullCheck(L_19);
				Group_t2468205786 * L_20 = GroupCollection_get_Item_m3293401907(L_19, _stringLiteral2350156779, /*hidden argument*/NULL);
				NullCheck(L_20);
				String_t* L_21 = Capture_get_Value_m3919646039(L_20, /*hidden argument*/NULL);
				V_2 = L_21;
				String_t* L_22 = V_2;
				NullCheck(L_22);
				String_t* L_23 = String_Trim_m923598732(L_22, /*hidden argument*/NULL);
				V_2 = L_23;
				IPAddressCollection_t2315030214 * L_24 = __this->get_dns_servers_2();
				String_t* L_25 = V_2;
				IL2CPP_RUNTIME_CLASS_INIT(IPAddress_t241777590_il2cpp_TypeInfo_var);
				IPAddress_t241777590 * L_26 = IPAddress_Parse_m2200822423(NULL /*static, unused*/, L_25, /*hidden argument*/NULL);
				NullCheck(L_24);
				IPAddressCollection_InternalAdd_m1969234359(L_24, L_26, /*hidden argument*/NULL);
				goto IL_0104;
			} // end try (depth: 3)
			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_00b2;
				throw e;
			}

CATCH_00b2:
			{ // begin catch(System.Object)
				goto IL_0104;
			} // end catch (depth: 3)

IL_00b5:
			{
				IL2CPP_RUNTIME_CLASS_INIT(UnixIPInterfaceProperties_t1296234392_il2cpp_TypeInfo_var);
				Regex_t3657309853 * L_27 = ((UnixIPInterfaceProperties_t1296234392_StaticFields*)il2cpp_codegen_static_fields_for(UnixIPInterfaceProperties_t1296234392_il2cpp_TypeInfo_var))->get_search_4();
				String_t* L_28 = V_3;
				NullCheck(L_27);
				Match_t3408321083 * L_29 = Regex_Match_m2255756165(L_27, L_28, /*hidden argument*/NULL);
				V_4 = L_29;
				Match_t3408321083 * L_30 = V_4;
				NullCheck(L_30);
				bool L_31 = Group_get_Success_m3823591889(L_30, /*hidden argument*/NULL);
				if (!L_31)
				{
					goto IL_0104;
				}
			}

IL_00cb:
			{
				Match_t3408321083 * L_32 = V_4;
				NullCheck(L_32);
				GroupCollection_t69770484 * L_33 = VirtFuncInvoker0< GroupCollection_t69770484 * >::Invoke(5 /* System.Text.RegularExpressions.GroupCollection System.Text.RegularExpressions.Match::get_Groups() */, L_32);
				NullCheck(L_33);
				Group_t2468205786 * L_34 = GroupCollection_get_Item_m3293401907(L_33, _stringLiteral3929789730, /*hidden argument*/NULL);
				NullCheck(L_34);
				String_t* L_35 = Capture_get_Value_m3919646039(L_34, /*hidden argument*/NULL);
				V_2 = L_35;
				String_t* L_36 = V_2;
				CharU5BU5D_t3528271667* L_37 = (CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)1);
				CharU5BU5D_t3528271667* L_38 = L_37;
				NullCheck(L_38);
				(L_38)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppChar)((int32_t)44));
				NullCheck(L_36);
				StringU5BU5D_t1281789340* L_39 = String_Split_m3646115398(L_36, L_38, /*hidden argument*/NULL);
				V_5 = L_39;
				StringU5BU5D_t1281789340* L_40 = V_5;
				NullCheck(L_40);
				int32_t L_41 = 0;
				String_t* L_42 = (L_40)->GetAt(static_cast<il2cpp_array_size_t>(L_41));
				NullCheck(L_42);
				String_t* L_43 = String_Trim_m923598732(L_42, /*hidden argument*/NULL);
				__this->set_dns_suffix_5(L_43);
			}

IL_0104:
			{
				StreamReader_t4009935899 * L_44 = V_1;
				NullCheck(L_44);
				String_t* L_45 = VirtFuncInvoker0< String_t* >::Invoke(13 /* System.String System.IO.TextReader::ReadLine() */, L_44);
				String_t* L_46 = L_45;
				V_3 = L_46;
				if (L_46)
				{
					goto IL_004b;
				}
			}

IL_0111:
			{
				IL2CPP_LEAVE(0x11D, 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)
			{
				StreamReader_t4009935899 * L_47 = V_1;
				if (!L_47)
				{
					goto IL_011c;
				}
			}

IL_0116:
			{
				StreamReader_t4009935899 * L_48 = V_1;
				NullCheck(L_48);
				InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_48);
			}

IL_011c:
			{
				IL2CPP_END_FINALLY(275)
			}
		} // end finally (depth: 2)
		IL2CPP_CLEANUP(275)
		{
			IL2CPP_JUMP_TBL(0x11D, IL_011d)
			IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		}

IL_011d:
		{
			goto IL_0122;
		}
	} // 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_011f;
		throw e;
	}

CATCH_011f:
	{ // begin catch(System.Object)
		goto IL_0122;
	} // end catch (depth: 1)

IL_0122:
	{
		return;
	}
}
// System.Net.NetworkInformation.IPAddressCollection System.Net.NetworkInformation.UnixIPInterfaceProperties::get_DnsAddresses()
extern "C" IL2CPP_METHOD_ATTR IPAddressCollection_t2315030214 * UnixIPInterfaceProperties_get_DnsAddresses_m3950094434 (UnixIPInterfaceProperties_t1296234392 * __this, const RuntimeMethod* method)
{
	{
		UnixIPInterfaceProperties_ParseResolvConf_m1682475313(__this, /*hidden argument*/NULL);
		IPAddressCollection_t2315030214 * L_0 = __this->get_dns_servers_2();
		return L_0;
	}
}
// System.Void System.Net.NetworkInformation.UnixIPInterfaceProperties::.cctor()
extern "C" IL2CPP_METHOD_ATTR void UnixIPInterfaceProperties__cctor_m2971563289 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnixIPInterfaceProperties__cctor_m2971563289_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Regex_t3657309853 * L_0 = (Regex_t3657309853 *)il2cpp_codegen_object_new(Regex_t3657309853_il2cpp_TypeInfo_var);
		Regex__ctor_m3948448025(L_0, _stringLiteral1422690951, /*hidden argument*/NULL);
		((UnixIPInterfaceProperties_t1296234392_StaticFields*)il2cpp_codegen_static_fields_for(UnixIPInterfaceProperties_t1296234392_il2cpp_TypeInfo_var))->set_ns_3(L_0);
		Regex_t3657309853 * L_1 = (Regex_t3657309853 *)il2cpp_codegen_object_new(Regex_t3657309853_il2cpp_TypeInfo_var);
		Regex__ctor_m3948448025(L_1, _stringLiteral3068199316, /*hidden argument*/NULL);
		((UnixIPInterfaceProperties_t1296234392_StaticFields*)il2cpp_codegen_static_fields_for(UnixIPInterfaceProperties_t1296234392_il2cpp_TypeInfo_var))->set_search_4(L_1);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Net.NetworkInformation.UnixNetworkInterface::.ctor(System.String)
extern "C" IL2CPP_METHOD_ATTR void UnixNetworkInterface__ctor_m3875175445 (UnixNetworkInterface_t2401762829 * __this, String_t* ___name0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnixNetworkInterface__ctor_m3875175445_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NetworkInterface__ctor_m3378270272(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___name0;
		__this->set_name_1(L_0);
		List_1_t1713852332 * L_1 = (List_1_t1713852332 *)il2cpp_codegen_object_new(List_1_t1713852332_il2cpp_TypeInfo_var);
		List_1__ctor_m3256145658(L_1, /*hidden argument*/List_1__ctor_m3256145658_RuntimeMethod_var);
		__this->set_addresses_2(L_1);
		return;
	}
}
// System.Void System.Net.NetworkInformation.UnixNetworkInterface::AddAddress(System.Net.IPAddress)
extern "C" IL2CPP_METHOD_ATTR void UnixNetworkInterface_AddAddress_m32632039 (UnixNetworkInterface_t2401762829 * __this, IPAddress_t241777590 * ___address0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnixNetworkInterface_AddAddress_m32632039_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		List_1_t1713852332 * L_0 = __this->get_addresses_2();
		IPAddress_t241777590 * L_1 = ___address0;
		NullCheck(L_0);
		List_1_Add_m141914884(L_0, L_1, /*hidden argument*/List_1_Add_m141914884_RuntimeMethod_var);
		return;
	}
}
// System.Void System.Net.NetworkInformation.UnixNetworkInterface::SetLinkLayerInfo(System.Int32,System.Byte[],System.Net.NetworkInformation.NetworkInterfaceType)
extern "C" IL2CPP_METHOD_ATTR void UnixNetworkInterface_SetLinkLayerInfo_m2970882883 (UnixNetworkInterface_t2401762829 * __this, int32_t ___index0, ByteU5BU5D_t4116647657* ___macAddress1, int32_t ___type2, const RuntimeMethod* method)
{
	{
		ByteU5BU5D_t4116647657* L_0 = ___macAddress1;
		__this->set_macAddress_3(L_0);
		int32_t L_1 = ___type2;
		__this->set_type_4(L_1);
		return;
	}
}
// System.Net.NetworkInformation.NetworkInterfaceType System.Net.NetworkInformation.UnixNetworkInterface::get_NetworkInterfaceType()
extern "C" IL2CPP_METHOD_ATTR int32_t UnixNetworkInterface_get_NetworkInterfaceType_m4006398691 (UnixNetworkInterface_t2401762829 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_type_4();
		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.NetworkInformation.Win32IPAddressCollection::.ctor()
extern "C" IL2CPP_METHOD_ATTR void Win32IPAddressCollection__ctor_m2193866191 (Win32IPAddressCollection_t1156671415 * __this, const RuntimeMethod* method)
{
	{
		IPAddressCollection__ctor_m2872148604(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.NetworkInformation.Win32IPAddressCollection::.ctor(System.IntPtr[])
extern "C" IL2CPP_METHOD_ATTR void Win32IPAddressCollection__ctor_m2557507173 (Win32IPAddressCollection_t1156671415 * __this, IntPtrU5BU5D_t4013366056* ___heads0, const RuntimeMethod* method)
{
	IntPtrU5BU5D_t4013366056* V_0 = NULL;
	int32_t V_1 = 0;
	intptr_t V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		IPAddressCollection__ctor_m2872148604(__this, /*hidden argument*/NULL);
		IntPtrU5BU5D_t4013366056* L_0 = ___heads0;
		V_0 = L_0;
		V_1 = 0;
		goto IL_001b;
	}

IL_000c:
	{
		IntPtrU5BU5D_t4013366056* L_1 = V_0;
		int32_t L_2 = V_1;
		NullCheck(L_1);
		int32_t L_3 = L_2;
		intptr_t L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		V_2 = (intptr_t)L_4;
		intptr_t L_5 = V_2;
		Win32IPAddressCollection_AddSubsequentlyString_m1641297060(__this, (intptr_t)L_5, /*hidden argument*/NULL);
		int32_t L_6 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1));
	}

IL_001b:
	{
		int32_t L_7 = V_1;
		IntPtrU5BU5D_t4013366056* L_8 = V_0;
		NullCheck(L_8);
		if ((((int32_t)L_7) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_8)->max_length)))))))
		{
			goto IL_000c;
		}
	}
	{
		return;
	}
}
// System.Net.NetworkInformation.Win32IPAddressCollection System.Net.NetworkInformation.Win32IPAddressCollection::FromDnsServer(System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR Win32IPAddressCollection_t1156671415 * Win32IPAddressCollection_FromDnsServer_m3970823291 (RuntimeObject * __this /* static, unused */, intptr_t ___ptr0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Win32IPAddressCollection_FromDnsServer_m3970823291_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Win32IPAddressCollection_t1156671415 * V_0 = NULL;
	Win32_IP_ADAPTER_DNS_SERVER_ADDRESS_t3053140100  V_1;
	memset(&V_1, 0, sizeof(V_1));
	intptr_t V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		Win32IPAddressCollection_t1156671415 * L_0 = (Win32IPAddressCollection_t1156671415 *)il2cpp_codegen_object_new(Win32IPAddressCollection_t1156671415_il2cpp_TypeInfo_var);
		Win32IPAddressCollection__ctor_m2193866191(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		intptr_t L_1 = ___ptr0;
		V_2 = (intptr_t)L_1;
		goto IL_0039;
	}

IL_000a:
	{
		intptr_t L_2 = V_2;
		RuntimeTypeHandle_t3027515415  L_3 = { reinterpret_cast<intptr_t> (Win32_IP_ADAPTER_DNS_SERVER_ADDRESS_t3053140100_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_4 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		RuntimeObject * L_5 = Marshal_PtrToStructure_m771949023(NULL /*static, unused*/, (intptr_t)L_2, L_4, /*hidden argument*/NULL);
		V_1 = ((*(Win32_IP_ADAPTER_DNS_SERVER_ADDRESS_t3053140100 *)((Win32_IP_ADAPTER_DNS_SERVER_ADDRESS_t3053140100 *)UnBox(L_5, Win32_IP_ADAPTER_DNS_SERVER_ADDRESS_t3053140100_il2cpp_TypeInfo_var))));
		Win32IPAddressCollection_t1156671415 * L_6 = V_0;
		Win32_SOCKET_ADDRESS_t1936753419 * L_7 = (&V_1)->get_address_of_Address_2();
		IPAddress_t241777590 * L_8 = Win32_SOCKET_ADDRESS_GetIPAddress_m3694328974((Win32_SOCKET_ADDRESS_t1936753419 *)L_7, /*hidden argument*/NULL);
		NullCheck(L_6);
		IPAddressCollection_InternalAdd_m1969234359(L_6, L_8, /*hidden argument*/NULL);
		Win32_IP_ADAPTER_DNS_SERVER_ADDRESS_t3053140100  L_9 = V_1;
		intptr_t L_10 = L_9.get_Next_1();
		V_2 = (intptr_t)L_10;
	}

IL_0039:
	{
		intptr_t L_11 = V_2;
		bool L_12 = IntPtr_op_Inequality_m3063970704(NULL /*static, unused*/, (intptr_t)L_11, (intptr_t)(0), /*hidden argument*/NULL);
		if (L_12)
		{
			goto IL_000a;
		}
	}
	{
		Win32IPAddressCollection_t1156671415 * L_13 = V_0;
		return L_13;
	}
}
// System.Void System.Net.NetworkInformation.Win32IPAddressCollection::AddSubsequentlyString(System.IntPtr)
extern "C" IL2CPP_METHOD_ATTR void Win32IPAddressCollection_AddSubsequentlyString_m1641297060 (Win32IPAddressCollection_t1156671415 * __this, intptr_t ___head0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Win32IPAddressCollection_AddSubsequentlyString_m1641297060_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Win32_IP_ADDR_STRING_t1213417184  V_0;
	memset(&V_0, 0, sizeof(V_0));
	intptr_t V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		intptr_t L_0 = ___head0;
		V_1 = (intptr_t)L_0;
		goto IL_0032;
	}

IL_0004:
	{
		intptr_t L_1 = V_1;
		RuntimeTypeHandle_t3027515415  L_2 = { reinterpret_cast<intptr_t> (Win32_IP_ADDR_STRING_t1213417184_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_3 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		RuntimeObject * L_4 = Marshal_PtrToStructure_m771949023(NULL /*static, unused*/, (intptr_t)L_1, L_3, /*hidden argument*/NULL);
		V_0 = ((*(Win32_IP_ADDR_STRING_t1213417184 *)((Win32_IP_ADDR_STRING_t1213417184 *)UnBox(L_4, Win32_IP_ADDR_STRING_t1213417184_il2cpp_TypeInfo_var))));
		Win32_IP_ADDR_STRING_t1213417184  L_5 = V_0;
		String_t* L_6 = L_5.get_IpAddress_1();
		IL2CPP_RUNTIME_CLASS_INIT(IPAddress_t241777590_il2cpp_TypeInfo_var);
		IPAddress_t241777590 * L_7 = IPAddress_Parse_m2200822423(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		IPAddressCollection_InternalAdd_m1969234359(__this, L_7, /*hidden argument*/NULL);
		Win32_IP_ADDR_STRING_t1213417184  L_8 = V_0;
		intptr_t L_9 = L_8.get_Next_0();
		V_1 = (intptr_t)L_9;
	}

IL_0032:
	{
		intptr_t L_10 = V_1;
		bool L_11 = IntPtr_op_Inequality_m3063970704(NULL /*static, unused*/, (intptr_t)L_10, (intptr_t)(0), /*hidden argument*/NULL);
		if (L_11)
		{
			goto IL_0004;
		}
	}
	{
		return;
	}
}
// System.Void System.Net.NetworkInformation.Win32IPAddressCollection::.cctor()
extern "C" IL2CPP_METHOD_ATTR void Win32IPAddressCollection__cctor_m1698907131 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Win32IPAddressCollection__cctor_m1698907131_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IntPtrU5BU5D_t4013366056* L_0 = (IntPtrU5BU5D_t4013366056*)SZArrayNew(IntPtrU5BU5D_t4013366056_il2cpp_TypeInfo_var, (uint32_t)1);
		IntPtrU5BU5D_t4013366056* L_1 = L_0;
		NullCheck(L_1);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (intptr_t)(0));
		Win32IPAddressCollection_t1156671415 * L_2 = (Win32IPAddressCollection_t1156671415 *)il2cpp_codegen_object_new(Win32IPAddressCollection_t1156671415_il2cpp_TypeInfo_var);
		Win32IPAddressCollection__ctor_m2557507173(L_2, L_1, /*hidden argument*/NULL);
		((Win32IPAddressCollection_t1156671415_StaticFields*)il2cpp_codegen_static_fields_for(Win32IPAddressCollection_t1156671415_il2cpp_TypeInfo_var))->set_Empty_1(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.String System.Net.NetworkInformation.Win32IPGlobalProperties::get_DomainName()
extern "C" IL2CPP_METHOD_ATTR String_t* Win32IPGlobalProperties_get_DomainName_m3467829811 (Win32IPGlobalProperties_t3375126358 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Win32IPGlobalProperties_get_DomainName_m3467829811_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Win32NetworkInterface_t3922465985_il2cpp_TypeInfo_var);
		Win32_FIXED_INFO_t1299345856  L_0 = Win32NetworkInterface_get_FixedInfo_m3715854652(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_1 = L_0.get_DomainName_1();
		return L_1;
	}
}
// System.Void System.Net.NetworkInformation.Win32IPGlobalProperties::.ctor()
extern "C" IL2CPP_METHOD_ATTR void Win32IPGlobalProperties__ctor_m1772432178 (Win32IPGlobalProperties_t3375126358 * __this, const RuntimeMethod* method)
{
	{
		IPGlobalProperties__ctor_m2997729991(__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.NetworkInformation.Win32IPInterfaceProperties2::.ctor(System.Net.NetworkInformation.Win32_IP_ADAPTER_ADDRESSES,System.Net.NetworkInformation.Win32_MIB_IFROW,System.Net.NetworkInformation.Win32_MIB_IFROW)
extern "C" IL2CPP_METHOD_ATTR void Win32IPInterfaceProperties2__ctor_m25771527 (Win32IPInterfaceProperties2_t4152818631 * __this, Win32_IP_ADAPTER_ADDRESSES_t3463526328  ___addr0, Win32_MIB_IFROW_t851471770  ___mib41, Win32_MIB_IFROW_t851471770  ___mib62, const RuntimeMethod* method)
{
	{
		IPInterfaceProperties__ctor_m3384018393(__this, /*hidden argument*/NULL);
		Win32_IP_ADAPTER_ADDRESSES_t3463526328  L_0 = ___addr0;
		__this->set_addr_0(L_0);
		Win32_MIB_IFROW_t851471770  L_1 = ___mib41;
		__this->set_mib4_1(L_1);
		Win32_MIB_IFROW_t851471770  L_2 = ___mib62;
		__this->set_mib6_2(L_2);
		return;
	}
}
// System.Net.NetworkInformation.IPAddressCollection System.Net.NetworkInformation.Win32IPInterfaceProperties2::get_DnsAddresses()
extern "C" IL2CPP_METHOD_ATTR IPAddressCollection_t2315030214 * Win32IPInterfaceProperties2_get_DnsAddresses_m3756475339 (Win32IPInterfaceProperties2_t4152818631 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Win32IPInterfaceProperties2_get_DnsAddresses_m3756475339_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Win32_IP_ADAPTER_ADDRESSES_t3463526328  L_0 = __this->get_addr_0();
		intptr_t L_1 = L_0.get_FirstDnsServerAddress_6();
		IL2CPP_RUNTIME_CLASS_INIT(Win32IPAddressCollection_t1156671415_il2cpp_TypeInfo_var);
		Win32IPAddressCollection_t1156671415 * L_2 = Win32IPAddressCollection_FromDnsServer_m3970823291(NULL /*static, unused*/, (intptr_t)L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Net.NetworkInformation.Win32IPv4InterfaceStatistics::.ctor(System.Net.NetworkInformation.Win32_MIB_IFROW)
extern "C" IL2CPP_METHOD_ATTR void Win32IPv4InterfaceStatistics__ctor_m1977771501 (Win32IPv4InterfaceStatistics_t3096671123 * __this, Win32_MIB_IFROW_t851471770  ___info0, const RuntimeMethod* method)
{
	{
		IPv4InterfaceStatistics__ctor_m1045009817(__this, /*hidden argument*/NULL);
		Win32_MIB_IFROW_t851471770  L_0 = ___info0;
		__this->set_info_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
#ifdef __clang__
#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.NetworkInformation.Win32NetworkInterface::GetNetworkParams(System.IntPtr,System.Int32&)
extern "C" IL2CPP_METHOD_ATTR int32_t Win32NetworkInterface_GetNetworkParams_m2297365948 (RuntimeObject * __this /* static, unused */, intptr_t ___ptr0, int32_t* ___size1, const RuntimeMethod* method)
{
	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (intptr_t, int32_t*);
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(intptr_t) + sizeof(int32_t*);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("iphlpapi.dll"), "GetNetworkParams", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);

		if (il2cppPInvokeFunc == NULL)
		{
			IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_not_supported_exception("Unable to find method for p/invoke: 'GetNetworkParams'"), NULL, NULL);
		}
	}

	// Native function invocation
	int32_t returnValue = il2cppPInvokeFunc(___ptr0, ___size1);
	il2cpp_codegen_marshal_store_last_error();

	return returnValue;
}
// System.Net.NetworkInformation.Win32_FIXED_INFO System.Net.NetworkInformation.Win32NetworkInterface::get_FixedInfo()
extern "C" IL2CPP_METHOD_ATTR Win32_FIXED_INFO_t1299345856  Win32NetworkInterface_get_FixedInfo_m3715854652 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Win32NetworkInterface_get_FixedInfo_m3715854652_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		IL2CPP_RUNTIME_CLASS_INIT(Win32NetworkInterface_t3922465985_il2cpp_TypeInfo_var);
		bool L_0 = ((Win32NetworkInterface_t3922465985_StaticFields*)il2cpp_codegen_static_fields_for(Win32NetworkInterface_t3922465985_il2cpp_TypeInfo_var))->get_initialized_1();
		if (L_0)
		{
			goto IL_0035;
		}
	}
	{
		V_0 = 0;
		IL2CPP_RUNTIME_CLASS_INIT(Win32NetworkInterface_t3922465985_il2cpp_TypeInfo_var);
		Win32NetworkInterface_GetNetworkParams_m2297365948(NULL /*static, unused*/, (intptr_t)(0), (int32_t*)(&V_0), /*hidden argument*/NULL);
		int32_t L_1 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		intptr_t L_2 = Marshal_AllocHGlobal_m491131085(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		intptr_t L_3 = (intptr_t)L_2;
		Win32NetworkInterface_GetNetworkParams_m2297365948(NULL /*static, unused*/, (intptr_t)L_3, (int32_t*)(&V_0), /*hidden argument*/NULL);
		Win32_FIXED_INFO_t1299345856  L_4 = Marshal_PtrToStructure_TisWin32_FIXED_INFO_t1299345856_m4277728215(NULL /*static, unused*/, (intptr_t)L_3, /*hidden argument*/Marshal_PtrToStructure_TisWin32_FIXED_INFO_t1299345856_m4277728215_RuntimeMethod_var);
		((Win32NetworkInterface_t3922465985_StaticFields*)il2cpp_codegen_static_fields_for(Win32NetworkInterface_t3922465985_il2cpp_TypeInfo_var))->set_fixedInfo_0(L_4);
		((Win32NetworkInterface_t3922465985_StaticFields*)il2cpp_codegen_static_fields_for(Win32NetworkInterface_t3922465985_il2cpp_TypeInfo_var))->set_initialized_1((bool)1);
	}

IL_0035:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Win32NetworkInterface_t3922465985_il2cpp_TypeInfo_var);
		Win32_FIXED_INFO_t1299345856  L_5 = ((Win32NetworkInterface_t3922465985_StaticFields*)il2cpp_codegen_static_fields_for(Win32NetworkInterface_t3922465985_il2cpp_TypeInfo_var))->get_fixedInfo_0();
		return L_5;
	}
}
// System.Void System.Net.NetworkInformation.Win32NetworkInterface::.cctor()
extern "C" IL2CPP_METHOD_ATTR void Win32NetworkInterface__cctor_m1329161106 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	{
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Int32 System.Net.NetworkInformation.Win32NetworkInterface2::GetIfEntry(System.Net.NetworkInformation.Win32_MIB_IFROW&)
extern "C" IL2CPP_METHOD_ATTR int32_t Win32NetworkInterface2_GetIfEntry_m2343960915 (RuntimeObject * __this /* static, unused */, Win32_MIB_IFROW_t851471770 * ___row0, const RuntimeMethod* method)
{


	typedef int32_t (DEFAULT_CALL *PInvokeFunc) (Win32_MIB_IFROW_t851471770_marshaled_pinvoke*);
	static PInvokeFunc il2cppPInvokeFunc;
	if (il2cppPInvokeFunc == NULL)
	{
		int parameterSize = sizeof(Win32_MIB_IFROW_t851471770_marshaled_pinvoke*);
		il2cppPInvokeFunc = il2cpp_codegen_resolve_pinvoke<PInvokeFunc>(IL2CPP_NATIVE_STRING("iphlpapi.dll"), "GetIfEntry", IL2CPP_CALL_DEFAULT, CHARSET_NOT_SPECIFIED, parameterSize, false);

		if (il2cppPInvokeFunc == NULL)
		{
			IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_not_supported_exception("Unable to find method for p/invoke: 'GetIfEntry'"), NULL, NULL);
		}
	}

	// Marshaling of parameter '___row0' to native representation
	Win32_MIB_IFROW_t851471770_marshaled_pinvoke* ____row0_marshaled = NULL;
	Win32_MIB_IFROW_t851471770_marshaled_pinvoke ____row0_marshaled_dereferenced = {};
	Win32_MIB_IFROW_t851471770_marshal_pinvoke(*___row0, ____row0_marshaled_dereferenced);
	____row0_marshaled = &____row0_marshaled_dereferenced;

	// Native function invocation
	int32_t returnValue = il2cppPInvokeFunc(____row0_marshaled);
	il2cpp_codegen_marshal_store_last_error();

	// Marshaling of parameter '___row0' back from native representation
	Win32_MIB_IFROW_t851471770  _____row0_marshaled_unmarshaled_dereferenced;
	memset(&_____row0_marshaled_unmarshaled_dereferenced, 0, sizeof(_____row0_marshaled_unmarshaled_dereferenced));
	Win32_MIB_IFROW_t851471770_marshal_pinvoke_back(*____row0_marshaled, _____row0_marshaled_unmarshaled_dereferenced);
	*___row0 = _____row0_marshaled_unmarshaled_dereferenced;

	// Marshaling cleanup of parameter '___row0' native representation
	Win32_MIB_IFROW_t851471770_marshal_pinvoke_cleanup(*____row0_marshaled);

	return returnValue;
}
// System.Void System.Net.NetworkInformation.Win32NetworkInterface2::.ctor(System.Net.NetworkInformation.Win32_IP_ADAPTER_ADDRESSES)
extern "C" IL2CPP_METHOD_ATTR void Win32NetworkInterface2__ctor_m3652556675 (Win32NetworkInterface2_t2303857857 * __this, Win32_IP_ADAPTER_ADDRESSES_t3463526328  ___addr0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Win32NetworkInterface2__ctor_m3652556675_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NetworkInterface__ctor_m3378270272(__this, /*hidden argument*/NULL);
		Win32_IP_ADAPTER_ADDRESSES_t3463526328  L_0 = ___addr0;
		__this->set_addr_0(L_0);
		Win32_MIB_IFROW_t851471770 * L_1 = __this->get_address_of_mib4_1();
		il2cpp_codegen_initobj(L_1, sizeof(Win32_MIB_IFROW_t851471770 ));
		Win32_MIB_IFROW_t851471770 * L_2 = __this->get_address_of_mib4_1();
		Win32_IP_ADAPTER_ADDRESSES_t3463526328  L_3 = ___addr0;
		AlignmentUnion_t208902285  L_4 = L_3.get_Alignment_0();
		int32_t L_5 = L_4.get_IfIndex_2();
		L_2->set_Index_1(L_5);
		Win32_MIB_IFROW_t851471770 * L_6 = __this->get_address_of_mib4_1();
		int32_t L_7 = Win32NetworkInterface2_GetIfEntry_m2343960915(NULL /*static, unused*/, (Win32_MIB_IFROW_t851471770 *)L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0048;
		}
	}
	{
		Win32_MIB_IFROW_t851471770 * L_8 = __this->get_address_of_mib4_1();
		L_8->set_Index_1((-1));
	}

IL_0048:
	{
		Win32_MIB_IFROW_t851471770 * L_9 = __this->get_address_of_mib6_2();
		il2cpp_codegen_initobj(L_9, sizeof(Win32_MIB_IFROW_t851471770 ));
		Win32_MIB_IFROW_t851471770 * L_10 = __this->get_address_of_mib6_2();
		Win32_IP_ADAPTER_ADDRESSES_t3463526328  L_11 = ___addr0;
		int32_t L_12 = L_11.get_Ipv6IfIndex_16();
		L_10->set_Index_1(L_12);
		Win32_MIB_IFROW_t851471770 * L_13 = __this->get_address_of_mib6_2();
		int32_t L_14 = Win32NetworkInterface2_GetIfEntry_m2343960915(NULL /*static, unused*/, (Win32_MIB_IFROW_t851471770 *)L_13, /*hidden argument*/NULL);
		if (!L_14)
		{
			goto IL_007e;
		}
	}
	{
		Win32_MIB_IFROW_t851471770 * L_15 = __this->get_address_of_mib6_2();
		L_15->set_Index_1((-1));
	}

IL_007e:
	{
		Win32_MIB_IFROW_t851471770  L_16 = __this->get_mib4_1();
		Win32IPv4InterfaceStatistics_t3096671123 * L_17 = (Win32IPv4InterfaceStatistics_t3096671123 *)il2cpp_codegen_object_new(Win32IPv4InterfaceStatistics_t3096671123_il2cpp_TypeInfo_var);
		Win32IPv4InterfaceStatistics__ctor_m1977771501(L_17, L_16, /*hidden argument*/NULL);
		__this->set_ip4stats_3(L_17);
		Win32_IP_ADAPTER_ADDRESSES_t3463526328  L_18 = ___addr0;
		Win32_MIB_IFROW_t851471770  L_19 = __this->get_mib4_1();
		Win32_MIB_IFROW_t851471770  L_20 = __this->get_mib6_2();
		Win32IPInterfaceProperties2_t4152818631 * L_21 = (Win32IPInterfaceProperties2_t4152818631 *)il2cpp_codegen_object_new(Win32IPInterfaceProperties2_t4152818631_il2cpp_TypeInfo_var);
		Win32IPInterfaceProperties2__ctor_m25771527(L_21, L_18, L_19, L_20, /*hidden argument*/NULL);
		__this->set_ip_if_props_4(L_21);
		return;
	}
}
// System.Net.NetworkInformation.IPInterfaceProperties System.Net.NetworkInformation.Win32NetworkInterface2::GetIPProperties()
extern "C" IL2CPP_METHOD_ATTR IPInterfaceProperties_t3964383369 * Win32NetworkInterface2_GetIPProperties_m4029715813 (Win32NetworkInterface2_t2303857857 * __this, const RuntimeMethod* method)
{
	{
		IPInterfaceProperties_t3964383369 * L_0 = __this->get_ip_if_props_4();
		return L_0;
	}
}
// System.Net.NetworkInformation.NetworkInterfaceType System.Net.NetworkInformation.Win32NetworkInterface2::get_NetworkInterfaceType()
extern "C" IL2CPP_METHOD_ATTR int32_t Win32NetworkInterface2_get_NetworkInterfaceType_m1531412495 (Win32NetworkInterface2_t2303857857 * __this, const RuntimeMethod* method)
{
	{
		Win32_IP_ADAPTER_ADDRESSES_t3463526328 * L_0 = __this->get_address_of_addr_0();
		int32_t L_1 = L_0->get_IfType_14();
		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


// Conversion methods for marshalling of: System.Net.NetworkInformation.Win32_FIXED_INFO
extern "C" void Win32_FIXED_INFO_t1299345856_marshal_pinvoke(const Win32_FIXED_INFO_t1299345856& unmarshaled, Win32_FIXED_INFO_t1299345856_marshaled_pinvoke& marshaled)
{
	il2cpp_codegen_marshal_string_fixed(unmarshaled.get_HostName_0(), (char*)&marshaled.___HostName_0, 132);
	il2cpp_codegen_marshal_string_fixed(unmarshaled.get_DomainName_1(), (char*)&marshaled.___DomainName_1, 132);
	marshaled.___CurrentDnsServer_2 = unmarshaled.get_CurrentDnsServer_2();
	Win32_IP_ADDR_STRING_t1213417184_marshal_pinvoke(unmarshaled.get_DnsServerList_3(), marshaled.___DnsServerList_3);
	marshaled.___NodeType_4 = unmarshaled.get_NodeType_4();
	il2cpp_codegen_marshal_string_fixed(unmarshaled.get_ScopeId_5(), (char*)&marshaled.___ScopeId_5, 260);
	marshaled.___EnableRouting_6 = unmarshaled.get_EnableRouting_6();
	marshaled.___EnableProxy_7 = unmarshaled.get_EnableProxy_7();
	marshaled.___EnableDns_8 = unmarshaled.get_EnableDns_8();
}
extern "C" void Win32_FIXED_INFO_t1299345856_marshal_pinvoke_back(const Win32_FIXED_INFO_t1299345856_marshaled_pinvoke& marshaled, Win32_FIXED_INFO_t1299345856& unmarshaled)
{
	unmarshaled.set_HostName_0(il2cpp_codegen_marshal_string_result(marshaled.___HostName_0));
	unmarshaled.set_DomainName_1(il2cpp_codegen_marshal_string_result(marshaled.___DomainName_1));
	intptr_t unmarshaled_CurrentDnsServer_temp_2;
	memset(&unmarshaled_CurrentDnsServer_temp_2, 0, sizeof(unmarshaled_CurrentDnsServer_temp_2));
	unmarshaled_CurrentDnsServer_temp_2 = marshaled.___CurrentDnsServer_2;
	unmarshaled.set_CurrentDnsServer_2(unmarshaled_CurrentDnsServer_temp_2);
	Win32_IP_ADDR_STRING_t1213417184  unmarshaled_DnsServerList_temp_3;
	memset(&unmarshaled_DnsServerList_temp_3, 0, sizeof(unmarshaled_DnsServerList_temp_3));
	Win32_IP_ADDR_STRING_t1213417184_marshal_pinvoke_back(marshaled.___DnsServerList_3, unmarshaled_DnsServerList_temp_3);
	unmarshaled.set_DnsServerList_3(unmarshaled_DnsServerList_temp_3);
	int32_t unmarshaled_NodeType_temp_4 = 0;
	unmarshaled_NodeType_temp_4 = marshaled.___NodeType_4;
	unmarshaled.set_NodeType_4(unmarshaled_NodeType_temp_4);
	unmarshaled.set_ScopeId_5(il2cpp_codegen_marshal_string_result(marshaled.___ScopeId_5));
	uint32_t unmarshaled_EnableRouting_temp_6 = 0;
	unmarshaled_EnableRouting_temp_6 = marshaled.___EnableRouting_6;
	unmarshaled.set_EnableRouting_6(unmarshaled_EnableRouting_temp_6);
	uint32_t unmarshaled_EnableProxy_temp_7 = 0;
	unmarshaled_EnableProxy_temp_7 = marshaled.___EnableProxy_7;
	unmarshaled.set_EnableProxy_7(unmarshaled_EnableProxy_temp_7);
	uint32_t unmarshaled_EnableDns_temp_8 = 0;
	unmarshaled_EnableDns_temp_8 = marshaled.___EnableDns_8;
	unmarshaled.set_EnableDns_8(unmarshaled_EnableDns_temp_8);
}
// Conversion method for clean up from marshalling of: System.Net.NetworkInformation.Win32_FIXED_INFO
extern "C" void Win32_FIXED_INFO_t1299345856_marshal_pinvoke_cleanup(Win32_FIXED_INFO_t1299345856_marshaled_pinvoke& marshaled)
{
	Win32_IP_ADDR_STRING_t1213417184_marshal_pinvoke_cleanup(marshaled.___DnsServerList_3);
}


// Conversion methods for marshalling of: System.Net.NetworkInformation.Win32_FIXED_INFO
extern "C" void Win32_FIXED_INFO_t1299345856_marshal_com(const Win32_FIXED_INFO_t1299345856& unmarshaled, Win32_FIXED_INFO_t1299345856_marshaled_com& marshaled)
{
	il2cpp_codegen_marshal_string_fixed(unmarshaled.get_HostName_0(), (char*)&marshaled.___HostName_0, 132);
	il2cpp_codegen_marshal_string_fixed(unmarshaled.get_DomainName_1(), (char*)&marshaled.___DomainName_1, 132);
	marshaled.___CurrentDnsServer_2 = unmarshaled.get_CurrentDnsServer_2();
	Win32_IP_ADDR_STRING_t1213417184_marshal_com(unmarshaled.get_DnsServerList_3(), marshaled.___DnsServerList_3);
	marshaled.___NodeType_4 = unmarshaled.get_NodeType_4();
	il2cpp_codegen_marshal_string_fixed(unmarshaled.get_ScopeId_5(), (char*)&marshaled.___ScopeId_5, 260);
	marshaled.___EnableRouting_6 = unmarshaled.get_EnableRouting_6();
	marshaled.___EnableProxy_7 = unmarshaled.get_EnableProxy_7();
	marshaled.___EnableDns_8 = unmarshaled.get_EnableDns_8();
}
extern "C" void Win32_FIXED_INFO_t1299345856_marshal_com_back(const Win32_FIXED_INFO_t1299345856_marshaled_com& marshaled, Win32_FIXED_INFO_t1299345856& unmarshaled)
{
	unmarshaled.set_HostName_0(il2cpp_codegen_marshal_string_result(marshaled.___HostName_0));
	unmarshaled.set_DomainName_1(il2cpp_codegen_marshal_string_result(marshaled.___DomainName_1));
	intptr_t unmarshaled_CurrentDnsServer_temp_2;
	memset(&unmarshaled_CurrentDnsServer_temp_2, 0, sizeof(unmarshaled_CurrentDnsServer_temp_2));
	unmarshaled_CurrentDnsServer_temp_2 = marshaled.___CurrentDnsServer_2;
	unmarshaled.set_CurrentDnsServer_2(unmarshaled_CurrentDnsServer_temp_2);
	Win32_IP_ADDR_STRING_t1213417184  unmarshaled_DnsServerList_temp_3;
	memset(&unmarshaled_DnsServerList_temp_3, 0, sizeof(unmarshaled_DnsServerList_temp_3));
	Win32_IP_ADDR_STRING_t1213417184_marshal_com_back(marshaled.___DnsServerList_3, unmarshaled_DnsServerList_temp_3);
	unmarshaled.set_DnsServerList_3(unmarshaled_DnsServerList_temp_3);
	int32_t unmarshaled_NodeType_temp_4 = 0;
	unmarshaled_NodeType_temp_4 = marshaled.___NodeType_4;
	unmarshaled.set_NodeType_4(unmarshaled_NodeType_temp_4);
	unmarshaled.set_ScopeId_5(il2cpp_codegen_marshal_string_result(marshaled.___ScopeId_5));
	uint32_t unmarshaled_EnableRouting_temp_6 = 0;
	unmarshaled_EnableRouting_temp_6 = marshaled.___EnableRouting_6;
	unmarshaled.set_EnableRouting_6(unmarshaled_EnableRouting_temp_6);
	uint32_t unmarshaled_EnableProxy_temp_7 = 0;
	unmarshaled_EnableProxy_temp_7 = marshaled.___EnableProxy_7;
	unmarshaled.set_EnableProxy_7(unmarshaled_EnableProxy_temp_7);
	uint32_t unmarshaled_EnableDns_temp_8 = 0;
	unmarshaled_EnableDns_temp_8 = marshaled.___EnableDns_8;
	unmarshaled.set_EnableDns_8(unmarshaled_EnableDns_temp_8);
}
// Conversion method for clean up from marshalling of: System.Net.NetworkInformation.Win32_FIXED_INFO
extern "C" void Win32_FIXED_INFO_t1299345856_marshal_com_cleanup(Win32_FIXED_INFO_t1299345856_marshaled_com& marshaled)
{
	Win32_IP_ADDR_STRING_t1213417184_marshal_com_cleanup(marshaled.___DnsServerList_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.Win32_IP_ADAPTER_ADDRESSES
extern "C" void Win32_IP_ADAPTER_ADDRESSES_t3463526328_marshal_pinvoke(const Win32_IP_ADAPTER_ADDRESSES_t3463526328& unmarshaled, Win32_IP_ADAPTER_ADDRESSES_t3463526328_marshaled_pinvoke& marshaled)
{
	marshaled.___Alignment_0 = unmarshaled.get_Alignment_0();
	marshaled.___Next_1 = unmarshaled.get_Next_1();
	marshaled.___AdapterName_2 = il2cpp_codegen_marshal_string(unmarshaled.get_AdapterName_2());
	marshaled.___FirstUnicastAddress_3 = unmarshaled.get_FirstUnicastAddress_3();
	marshaled.___FirstAnycastAddress_4 = unmarshaled.get_FirstAnycastAddress_4();
	marshaled.___FirstMulticastAddress_5 = unmarshaled.get_FirstMulticastAddress_5();
	marshaled.___FirstDnsServerAddress_6 = unmarshaled.get_FirstDnsServerAddress_6();
	marshaled.___DnsSuffix_7 = il2cpp_codegen_marshal_wstring(unmarshaled.get_DnsSuffix_7());
	marshaled.___Description_8 = il2cpp_codegen_marshal_wstring(unmarshaled.get_Description_8());
	marshaled.___FriendlyName_9 = il2cpp_codegen_marshal_wstring(unmarshaled.get_FriendlyName_9());
	if (unmarshaled.get_PhysicalAddress_10() != NULL)
	{
		if (8 > (unmarshaled.get_PhysicalAddress_10())->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.___PhysicalAddress_10)[i] = (unmarshaled.get_PhysicalAddress_10())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
		}
	}
	marshaled.___PhysicalAddressLength_11 = unmarshaled.get_PhysicalAddressLength_11();
	marshaled.___Flags_12 = unmarshaled.get_Flags_12();
	marshaled.___Mtu_13 = unmarshaled.get_Mtu_13();
	marshaled.___IfType_14 = unmarshaled.get_IfType_14();
	marshaled.___OperStatus_15 = unmarshaled.get_OperStatus_15();
	marshaled.___Ipv6IfIndex_16 = unmarshaled.get_Ipv6IfIndex_16();
	if (unmarshaled.get_ZoneIndices_17() != NULL)
	{
		if (64 > (unmarshaled.get_ZoneIndices_17())->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(64); i++)
		{
			(marshaled.___ZoneIndices_17)[i] = (unmarshaled.get_ZoneIndices_17())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
		}
	}
}
extern "C" void Win32_IP_ADAPTER_ADDRESSES_t3463526328_marshal_pinvoke_back(const Win32_IP_ADAPTER_ADDRESSES_t3463526328_marshaled_pinvoke& marshaled, Win32_IP_ADAPTER_ADDRESSES_t3463526328& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Win32_IP_ADAPTER_ADDRESSES_t3463526328_pinvoke_FromNativeMethodDefinition_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	AlignmentUnion_t208902285  unmarshaled_Alignment_temp_0;
	memset(&unmarshaled_Alignment_temp_0, 0, sizeof(unmarshaled_Alignment_temp_0));
	unmarshaled_Alignment_temp_0 = marshaled.___Alignment_0;
	unmarshaled.set_Alignment_0(unmarshaled_Alignment_temp_0);
	intptr_t unmarshaled_Next_temp_1;
	memset(&unmarshaled_Next_temp_1, 0, sizeof(unmarshaled_Next_temp_1));
	unmarshaled_Next_temp_1 = marshaled.___Next_1;
	unmarshaled.set_Next_1(unmarshaled_Next_temp_1);
	unmarshaled.set_AdapterName_2(il2cpp_codegen_marshal_string_result(marshaled.___AdapterName_2));
	intptr_t unmarshaled_FirstUnicastAddress_temp_3;
	memset(&unmarshaled_FirstUnicastAddress_temp_3, 0, sizeof(unmarshaled_FirstUnicastAddress_temp_3));
	unmarshaled_FirstUnicastAddress_temp_3 = marshaled.___FirstUnicastAddress_3;
	unmarshaled.set_FirstUnicastAddress_3(unmarshaled_FirstUnicastAddress_temp_3);
	intptr_t unmarshaled_FirstAnycastAddress_temp_4;
	memset(&unmarshaled_FirstAnycastAddress_temp_4, 0, sizeof(unmarshaled_FirstAnycastAddress_temp_4));
	unmarshaled_FirstAnycastAddress_temp_4 = marshaled.___FirstAnycastAddress_4;
	unmarshaled.set_FirstAnycastAddress_4(unmarshaled_FirstAnycastAddress_temp_4);
	intptr_t unmarshaled_FirstMulticastAddress_temp_5;
	memset(&unmarshaled_FirstMulticastAddress_temp_5, 0, sizeof(unmarshaled_FirstMulticastAddress_temp_5));
	unmarshaled_FirstMulticastAddress_temp_5 = marshaled.___FirstMulticastAddress_5;
	unmarshaled.set_FirstMulticastAddress_5(unmarshaled_FirstMulticastAddress_temp_5);
	intptr_t unmarshaled_FirstDnsServerAddress_temp_6;
	memset(&unmarshaled_FirstDnsServerAddress_temp_6, 0, sizeof(unmarshaled_FirstDnsServerAddress_temp_6));
	unmarshaled_FirstDnsServerAddress_temp_6 = marshaled.___FirstDnsServerAddress_6;
	unmarshaled.set_FirstDnsServerAddress_6(unmarshaled_FirstDnsServerAddress_temp_6);
	unmarshaled.set_DnsSuffix_7(il2cpp_codegen_marshal_wstring_result(marshaled.___DnsSuffix_7));
	unmarshaled.set_Description_8(il2cpp_codegen_marshal_wstring_result(marshaled.___Description_8));
	unmarshaled.set_FriendlyName_9(il2cpp_codegen_marshal_wstring_result(marshaled.___FriendlyName_9));
	unmarshaled.set_PhysicalAddress_10(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_PhysicalAddress_10())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___PhysicalAddress_10)[i]);
	}
	uint32_t unmarshaled_PhysicalAddressLength_temp_11 = 0;
	unmarshaled_PhysicalAddressLength_temp_11 = marshaled.___PhysicalAddressLength_11;
	unmarshaled.set_PhysicalAddressLength_11(unmarshaled_PhysicalAddressLength_temp_11);
	uint32_t unmarshaled_Flags_temp_12 = 0;
	unmarshaled_Flags_temp_12 = marshaled.___Flags_12;
	unmarshaled.set_Flags_12(unmarshaled_Flags_temp_12);
	uint32_t unmarshaled_Mtu_temp_13 = 0;
	unmarshaled_Mtu_temp_13 = marshaled.___Mtu_13;
	unmarshaled.set_Mtu_13(unmarshaled_Mtu_temp_13);
	int32_t unmarshaled_IfType_temp_14 = 0;
	unmarshaled_IfType_temp_14 = marshaled.___IfType_14;
	unmarshaled.set_IfType_14(unmarshaled_IfType_temp_14);
	int32_t unmarshaled_OperStatus_temp_15 = 0;
	unmarshaled_OperStatus_temp_15 = marshaled.___OperStatus_15;
	unmarshaled.set_OperStatus_15(unmarshaled_OperStatus_temp_15);
	int32_t unmarshaled_Ipv6IfIndex_temp_16 = 0;
	unmarshaled_Ipv6IfIndex_temp_16 = marshaled.___Ipv6IfIndex_16;
	unmarshaled.set_Ipv6IfIndex_16(unmarshaled_Ipv6IfIndex_temp_16);
	unmarshaled.set_ZoneIndices_17(reinterpret_cast<UInt32U5BU5D_t2770800703*>(SZArrayNew(UInt32U5BU5D_t2770800703_il2cpp_TypeInfo_var, 64)));
	for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(64); i++)
	{
		(unmarshaled.get_ZoneIndices_17())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___ZoneIndices_17)[i]);
	}
}
// Conversion method for clean up from marshalling of: System.Net.NetworkInformation.Win32_IP_ADAPTER_ADDRESSES
extern "C" void Win32_IP_ADAPTER_ADDRESSES_t3463526328_marshal_pinvoke_cleanup(Win32_IP_ADAPTER_ADDRESSES_t3463526328_marshaled_pinvoke& marshaled)
{
	il2cpp_codegen_marshal_free(marshaled.___AdapterName_2);
	marshaled.___AdapterName_2 = NULL;
	il2cpp_codegen_marshal_free(marshaled.___DnsSuffix_7);
	marshaled.___DnsSuffix_7 = NULL;
	il2cpp_codegen_marshal_free(marshaled.___Description_8);
	marshaled.___Description_8 = NULL;
	il2cpp_codegen_marshal_free(marshaled.___FriendlyName_9);
	marshaled.___FriendlyName_9 = NULL;
}
// Conversion methods for marshalling of: System.Net.NetworkInformation.Win32_IP_ADAPTER_ADDRESSES
extern "C" void Win32_IP_ADAPTER_ADDRESSES_t3463526328_marshal_com(const Win32_IP_ADAPTER_ADDRESSES_t3463526328& unmarshaled, Win32_IP_ADAPTER_ADDRESSES_t3463526328_marshaled_com& marshaled)
{
	marshaled.___Alignment_0 = unmarshaled.get_Alignment_0();
	marshaled.___Next_1 = unmarshaled.get_Next_1();
	marshaled.___AdapterName_2 = il2cpp_codegen_marshal_string(unmarshaled.get_AdapterName_2());
	marshaled.___FirstUnicastAddress_3 = unmarshaled.get_FirstUnicastAddress_3();
	marshaled.___FirstAnycastAddress_4 = unmarshaled.get_FirstAnycastAddress_4();
	marshaled.___FirstMulticastAddress_5 = unmarshaled.get_FirstMulticastAddress_5();
	marshaled.___FirstDnsServerAddress_6 = unmarshaled.get_FirstDnsServerAddress_6();
	marshaled.___DnsSuffix_7 = il2cpp_codegen_marshal_bstring(unmarshaled.get_DnsSuffix_7());
	marshaled.___Description_8 = il2cpp_codegen_marshal_bstring(unmarshaled.get_Description_8());
	marshaled.___FriendlyName_9 = il2cpp_codegen_marshal_bstring(unmarshaled.get_FriendlyName_9());
	if (unmarshaled.get_PhysicalAddress_10() != NULL)
	{
		if (8 > (unmarshaled.get_PhysicalAddress_10())->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.___PhysicalAddress_10)[i] = (unmarshaled.get_PhysicalAddress_10())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
		}
	}
	marshaled.___PhysicalAddressLength_11 = unmarshaled.get_PhysicalAddressLength_11();
	marshaled.___Flags_12 = unmarshaled.get_Flags_12();
	marshaled.___Mtu_13 = unmarshaled.get_Mtu_13();
	marshaled.___IfType_14 = unmarshaled.get_IfType_14();
	marshaled.___OperStatus_15 = unmarshaled.get_OperStatus_15();
	marshaled.___Ipv6IfIndex_16 = unmarshaled.get_Ipv6IfIndex_16();
	if (unmarshaled.get_ZoneIndices_17() != NULL)
	{
		if (64 > (unmarshaled.get_ZoneIndices_17())->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(64); i++)
		{
			(marshaled.___ZoneIndices_17)[i] = (unmarshaled.get_ZoneIndices_17())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
		}
	}
}
extern "C" void Win32_IP_ADAPTER_ADDRESSES_t3463526328_marshal_com_back(const Win32_IP_ADAPTER_ADDRESSES_t3463526328_marshaled_com& marshaled, Win32_IP_ADAPTER_ADDRESSES_t3463526328& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Win32_IP_ADAPTER_ADDRESSES_t3463526328_com_FromNativeMethodDefinition_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	AlignmentUnion_t208902285  unmarshaled_Alignment_temp_0;
	memset(&unmarshaled_Alignment_temp_0, 0, sizeof(unmarshaled_Alignment_temp_0));
	unmarshaled_Alignment_temp_0 = marshaled.___Alignment_0;
	unmarshaled.set_Alignment_0(unmarshaled_Alignment_temp_0);
	intptr_t unmarshaled_Next_temp_1;
	memset(&unmarshaled_Next_temp_1, 0, sizeof(unmarshaled_Next_temp_1));
	unmarshaled_Next_temp_1 = marshaled.___Next_1;
	unmarshaled.set_Next_1(unmarshaled_Next_temp_1);
	unmarshaled.set_AdapterName_2(il2cpp_codegen_marshal_string_result(marshaled.___AdapterName_2));
	intptr_t unmarshaled_FirstUnicastAddress_temp_3;
	memset(&unmarshaled_FirstUnicastAddress_temp_3, 0, sizeof(unmarshaled_FirstUnicastAddress_temp_3));
	unmarshaled_FirstUnicastAddress_temp_3 = marshaled.___FirstUnicastAddress_3;
	unmarshaled.set_FirstUnicastAddress_3(unmarshaled_FirstUnicastAddress_temp_3);
	intptr_t unmarshaled_FirstAnycastAddress_temp_4;
	memset(&unmarshaled_FirstAnycastAddress_temp_4, 0, sizeof(unmarshaled_FirstAnycastAddress_temp_4));
	unmarshaled_FirstAnycastAddress_temp_4 = marshaled.___FirstAnycastAddress_4;
	unmarshaled.set_FirstAnycastAddress_4(unmarshaled_FirstAnycastAddress_temp_4);
	intptr_t unmarshaled_FirstMulticastAddress_temp_5;
	memset(&unmarshaled_FirstMulticastAddress_temp_5, 0, sizeof(unmarshaled_FirstMulticastAddress_temp_5));
	unmarshaled_FirstMulticastAddress_temp_5 = marshaled.___FirstMulticastAddress_5;
	unmarshaled.set_FirstMulticastAddress_5(unmarshaled_FirstMulticastAddress_temp_5);
	intptr_t unmarshaled_FirstDnsServerAddress_temp_6;
	memset(&unmarshaled_FirstDnsServerAddress_temp_6, 0, sizeof(unmarshaled_FirstDnsServerAddress_temp_6));
	unmarshaled_FirstDnsServerAddress_temp_6 = marshaled.___FirstDnsServerAddress_6;
	unmarshaled.set_FirstDnsServerAddress_6(unmarshaled_FirstDnsServerAddress_temp_6);
	unmarshaled.set_DnsSuffix_7(il2cpp_codegen_marshal_bstring_result(marshaled.___DnsSuffix_7));
	unmarshaled.set_Description_8(il2cpp_codegen_marshal_bstring_result(marshaled.___Description_8));
	unmarshaled.set_FriendlyName_9(il2cpp_codegen_marshal_bstring_result(marshaled.___FriendlyName_9));
	unmarshaled.set_PhysicalAddress_10(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_PhysicalAddress_10())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___PhysicalAddress_10)[i]);
	}
	uint32_t unmarshaled_PhysicalAddressLength_temp_11 = 0;
	unmarshaled_PhysicalAddressLength_temp_11 = marshaled.___PhysicalAddressLength_11;
	unmarshaled.set_PhysicalAddressLength_11(unmarshaled_PhysicalAddressLength_temp_11);
	uint32_t unmarshaled_Flags_temp_12 = 0;
	unmarshaled_Flags_temp_12 = marshaled.___Flags_12;
	unmarshaled.set_Flags_12(unmarshaled_Flags_temp_12);
	uint32_t unmarshaled_Mtu_temp_13 = 0;
	unmarshaled_Mtu_temp_13 = marshaled.___Mtu_13;
	unmarshaled.set_Mtu_13(unmarshaled_Mtu_temp_13);
	int32_t unmarshaled_IfType_temp_14 = 0;
	unmarshaled_IfType_temp_14 = marshaled.___IfType_14;
	unmarshaled.set_IfType_14(unmarshaled_IfType_temp_14);
	int32_t unmarshaled_OperStatus_temp_15 = 0;
	unmarshaled_OperStatus_temp_15 = marshaled.___OperStatus_15;
	unmarshaled.set_OperStatus_15(unmarshaled_OperStatus_temp_15);
	int32_t unmarshaled_Ipv6IfIndex_temp_16 = 0;
	unmarshaled_Ipv6IfIndex_temp_16 = marshaled.___Ipv6IfIndex_16;
	unmarshaled.set_Ipv6IfIndex_16(unmarshaled_Ipv6IfIndex_temp_16);
	unmarshaled.set_ZoneIndices_17(reinterpret_cast<UInt32U5BU5D_t2770800703*>(SZArrayNew(UInt32U5BU5D_t2770800703_il2cpp_TypeInfo_var, 64)));
	for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(64); i++)
	{
		(unmarshaled.get_ZoneIndices_17())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___ZoneIndices_17)[i]);
	}
}
// Conversion method for clean up from marshalling of: System.Net.NetworkInformation.Win32_IP_ADAPTER_ADDRESSES
extern "C" void Win32_IP_ADAPTER_ADDRESSES_t3463526328_marshal_com_cleanup(Win32_IP_ADAPTER_ADDRESSES_t3463526328_marshaled_com& marshaled)
{
	il2cpp_codegen_marshal_free(marshaled.___AdapterName_2);
	marshaled.___AdapterName_2 = NULL;
	il2cpp_codegen_marshal_free_bstring(marshaled.___DnsSuffix_7);
	marshaled.___DnsSuffix_7 = NULL;
	il2cpp_codegen_marshal_free_bstring(marshaled.___Description_8);
	marshaled.___Description_8 = NULL;
	il2cpp_codegen_marshal_free_bstring(marshaled.___FriendlyName_9);
	marshaled.___FriendlyName_9 = NULL;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: System.Net.NetworkInformation.Win32_IP_ADDR_STRING
extern "C" void Win32_IP_ADDR_STRING_t1213417184_marshal_pinvoke(const Win32_IP_ADDR_STRING_t1213417184& unmarshaled, Win32_IP_ADDR_STRING_t1213417184_marshaled_pinvoke& marshaled)
{
	marshaled.___Next_0 = unmarshaled.get_Next_0();
	il2cpp_codegen_marshal_string_fixed(unmarshaled.get_IpAddress_1(), (char*)&marshaled.___IpAddress_1, 16);
	il2cpp_codegen_marshal_string_fixed(unmarshaled.get_IpMask_2(), (char*)&marshaled.___IpMask_2, 16);
	marshaled.___Context_3 = unmarshaled.get_Context_3();
}
extern "C" void Win32_IP_ADDR_STRING_t1213417184_marshal_pinvoke_back(const Win32_IP_ADDR_STRING_t1213417184_marshaled_pinvoke& marshaled, Win32_IP_ADDR_STRING_t1213417184& unmarshaled)
{
	intptr_t unmarshaled_Next_temp_0;
	memset(&unmarshaled_Next_temp_0, 0, sizeof(unmarshaled_Next_temp_0));
	unmarshaled_Next_temp_0 = marshaled.___Next_0;
	unmarshaled.set_Next_0(unmarshaled_Next_temp_0);
	unmarshaled.set_IpAddress_1(il2cpp_codegen_marshal_string_result(marshaled.___IpAddress_1));
	unmarshaled.set_IpMask_2(il2cpp_codegen_marshal_string_result(marshaled.___IpMask_2));
	uint32_t unmarshaled_Context_temp_3 = 0;
	unmarshaled_Context_temp_3 = marshaled.___Context_3;
	unmarshaled.set_Context_3(unmarshaled_Context_temp_3);
}
// Conversion method for clean up from marshalling of: System.Net.NetworkInformation.Win32_IP_ADDR_STRING
extern "C" void Win32_IP_ADDR_STRING_t1213417184_marshal_pinvoke_cleanup(Win32_IP_ADDR_STRING_t1213417184_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: System.Net.NetworkInformation.Win32_IP_ADDR_STRING
extern "C" void Win32_IP_ADDR_STRING_t1213417184_marshal_com(const Win32_IP_ADDR_STRING_t1213417184& unmarshaled, Win32_IP_ADDR_STRING_t1213417184_marshaled_com& marshaled)
{
	marshaled.___Next_0 = unmarshaled.get_Next_0();
	il2cpp_codegen_marshal_string_fixed(unmarshaled.get_IpAddress_1(), (char*)&marshaled.___IpAddress_1, 16);
	il2cpp_codegen_marshal_string_fixed(unmarshaled.get_IpMask_2(), (char*)&marshaled.___IpMask_2, 16);
	marshaled.___Context_3 = unmarshaled.get_Context_3();
}
extern "C" void Win32_IP_ADDR_STRING_t1213417184_marshal_com_back(const Win32_IP_ADDR_STRING_t1213417184_marshaled_com& marshaled, Win32_IP_ADDR_STRING_t1213417184& unmarshaled)
{
	intptr_t unmarshaled_Next_temp_0;
	memset(&unmarshaled_Next_temp_0, 0, sizeof(unmarshaled_Next_temp_0));
	unmarshaled_Next_temp_0 = marshaled.___Next_0;
	unmarshaled.set_Next_0(unmarshaled_Next_temp_0);
	unmarshaled.set_IpAddress_1(il2cpp_codegen_marshal_string_result(marshaled.___IpAddress_1));
	unmarshaled.set_IpMask_2(il2cpp_codegen_marshal_string_result(marshaled.___IpMask_2));
	uint32_t unmarshaled_Context_temp_3 = 0;
	unmarshaled_Context_temp_3 = marshaled.___Context_3;
	unmarshaled.set_Context_3(unmarshaled_Context_temp_3);
}
// Conversion method for clean up from marshalling of: System.Net.NetworkInformation.Win32_IP_ADDR_STRING
extern "C" void Win32_IP_ADDR_STRING_t1213417184_marshal_com_cleanup(Win32_IP_ADDR_STRING_t1213417184_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
// Conversion methods for marshalling of: System.Net.NetworkInformation.Win32_MIB_IFROW
extern "C" void Win32_MIB_IFROW_t851471770_marshal_pinvoke(const Win32_MIB_IFROW_t851471770& unmarshaled, Win32_MIB_IFROW_t851471770_marshaled_pinvoke& marshaled)
{
	if (unmarshaled.get_Name_0() != NULL)
	{
		if (512 > (unmarshaled.get_Name_0())->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(512); i++)
		{
			(marshaled.___Name_0)[i] = static_cast<uint8_t>((unmarshaled.get_Name_0())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i)));
		}
	}
	marshaled.___Index_1 = unmarshaled.get_Index_1();
	marshaled.___Type_2 = unmarshaled.get_Type_2();
	marshaled.___Mtu_3 = unmarshaled.get_Mtu_3();
	marshaled.___Speed_4 = unmarshaled.get_Speed_4();
	marshaled.___PhysAddrLen_5 = unmarshaled.get_PhysAddrLen_5();
	if (unmarshaled.get_PhysAddr_6() != NULL)
	{
		if (8 > (unmarshaled.get_PhysAddr_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.___PhysAddr_6)[i] = (unmarshaled.get_PhysAddr_6())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
		}
	}
	marshaled.___AdminStatus_7 = unmarshaled.get_AdminStatus_7();
	marshaled.___OperStatus_8 = unmarshaled.get_OperStatus_8();
	marshaled.___LastChange_9 = unmarshaled.get_LastChange_9();
	marshaled.___InOctets_10 = unmarshaled.get_InOctets_10();
	marshaled.___InUcastPkts_11 = unmarshaled.get_InUcastPkts_11();
	marshaled.___InNUcastPkts_12 = unmarshaled.get_InNUcastPkts_12();
	marshaled.___InDiscards_13 = unmarshaled.get_InDiscards_13();
	marshaled.___InErrors_14 = unmarshaled.get_InErrors_14();
	marshaled.___InUnknownProtos_15 = unmarshaled.get_InUnknownProtos_15();
	marshaled.___OutOctets_16 = unmarshaled.get_OutOctets_16();
	marshaled.___OutUcastPkts_17 = unmarshaled.get_OutUcastPkts_17();
	marshaled.___OutNUcastPkts_18 = unmarshaled.get_OutNUcastPkts_18();
	marshaled.___OutDiscards_19 = unmarshaled.get_OutDiscards_19();
	marshaled.___OutErrors_20 = unmarshaled.get_OutErrors_20();
	marshaled.___OutQLen_21 = unmarshaled.get_OutQLen_21();
	marshaled.___DescrLen_22 = unmarshaled.get_DescrLen_22();
	if (unmarshaled.get_Descr_23() != NULL)
	{
		if (256 > (unmarshaled.get_Descr_23())->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(256); i++)
		{
			(marshaled.___Descr_23)[i] = (unmarshaled.get_Descr_23())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
		}
	}
}
extern "C" void Win32_MIB_IFROW_t851471770_marshal_pinvoke_back(const Win32_MIB_IFROW_t851471770_marshaled_pinvoke& marshaled, Win32_MIB_IFROW_t851471770& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Win32_MIB_IFROW_t851471770_pinvoke_FromNativeMethodDefinition_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	unmarshaled.set_Name_0(reinterpret_cast<CharU5BU5D_t3528271667*>(SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, 512)));
	for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(512); i++)
	{
		(unmarshaled.get_Name_0())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), static_cast<Il2CppChar>((marshaled.___Name_0)[i]));
	}
	int32_t unmarshaled_Index_temp_1 = 0;
	unmarshaled_Index_temp_1 = marshaled.___Index_1;
	unmarshaled.set_Index_1(unmarshaled_Index_temp_1);
	int32_t unmarshaled_Type_temp_2 = 0;
	unmarshaled_Type_temp_2 = marshaled.___Type_2;
	unmarshaled.set_Type_2(unmarshaled_Type_temp_2);
	int32_t unmarshaled_Mtu_temp_3 = 0;
	unmarshaled_Mtu_temp_3 = marshaled.___Mtu_3;
	unmarshaled.set_Mtu_3(unmarshaled_Mtu_temp_3);
	uint32_t unmarshaled_Speed_temp_4 = 0;
	unmarshaled_Speed_temp_4 = marshaled.___Speed_4;
	unmarshaled.set_Speed_4(unmarshaled_Speed_temp_4);
	int32_t unmarshaled_PhysAddrLen_temp_5 = 0;
	unmarshaled_PhysAddrLen_temp_5 = marshaled.___PhysAddrLen_5;
	unmarshaled.set_PhysAddrLen_5(unmarshaled_PhysAddrLen_temp_5);
	unmarshaled.set_PhysAddr_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_PhysAddr_6())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___PhysAddr_6)[i]);
	}
	uint32_t unmarshaled_AdminStatus_temp_7 = 0;
	unmarshaled_AdminStatus_temp_7 = marshaled.___AdminStatus_7;
	unmarshaled.set_AdminStatus_7(unmarshaled_AdminStatus_temp_7);
	uint32_t unmarshaled_OperStatus_temp_8 = 0;
	unmarshaled_OperStatus_temp_8 = marshaled.___OperStatus_8;
	unmarshaled.set_OperStatus_8(unmarshaled_OperStatus_temp_8);
	uint32_t unmarshaled_LastChange_temp_9 = 0;
	unmarshaled_LastChange_temp_9 = marshaled.___LastChange_9;
	unmarshaled.set_LastChange_9(unmarshaled_LastChange_temp_9);
	int32_t unmarshaled_InOctets_temp_10 = 0;
	unmarshaled_InOctets_temp_10 = marshaled.___InOctets_10;
	unmarshaled.set_InOctets_10(unmarshaled_InOctets_temp_10);
	int32_t unmarshaled_InUcastPkts_temp_11 = 0;
	unmarshaled_InUcastPkts_temp_11 = marshaled.___InUcastPkts_11;
	unmarshaled.set_InUcastPkts_11(unmarshaled_InUcastPkts_temp_11);
	int32_t unmarshaled_InNUcastPkts_temp_12 = 0;
	unmarshaled_InNUcastPkts_temp_12 = marshaled.___InNUcastPkts_12;
	unmarshaled.set_InNUcastPkts_12(unmarshaled_InNUcastPkts_temp_12);
	int32_t unmarshaled_InDiscards_temp_13 = 0;
	unmarshaled_InDiscards_temp_13 = marshaled.___InDiscards_13;
	unmarshaled.set_InDiscards_13(unmarshaled_InDiscards_temp_13);
	int32_t unmarshaled_InErrors_temp_14 = 0;
	unmarshaled_InErrors_temp_14 = marshaled.___InErrors_14;
	unmarshaled.set_InErrors_14(unmarshaled_InErrors_temp_14);
	int32_t unmarshaled_InUnknownProtos_temp_15 = 0;
	unmarshaled_InUnknownProtos_temp_15 = marshaled.___InUnknownProtos_15;
	unmarshaled.set_InUnknownProtos_15(unmarshaled_InUnknownProtos_temp_15);
	int32_t unmarshaled_OutOctets_temp_16 = 0;
	unmarshaled_OutOctets_temp_16 = marshaled.___OutOctets_16;
	unmarshaled.set_OutOctets_16(unmarshaled_OutOctets_temp_16);
	int32_t unmarshaled_OutUcastPkts_temp_17 = 0;
	unmarshaled_OutUcastPkts_temp_17 = marshaled.___OutUcastPkts_17;
	unmarshaled.set_OutUcastPkts_17(unmarshaled_OutUcastPkts_temp_17);
	int32_t unmarshaled_OutNUcastPkts_temp_18 = 0;
	unmarshaled_OutNUcastPkts_temp_18 = marshaled.___OutNUcastPkts_18;
	unmarshaled.set_OutNUcastPkts_18(unmarshaled_OutNUcastPkts_temp_18);
	int32_t unmarshaled_OutDiscards_temp_19 = 0;
	unmarshaled_OutDiscards_temp_19 = marshaled.___OutDiscards_19;
	unmarshaled.set_OutDiscards_19(unmarshaled_OutDiscards_temp_19);
	int32_t unmarshaled_OutErrors_temp_20 = 0;
	unmarshaled_OutErrors_temp_20 = marshaled.___OutErrors_20;
	unmarshaled.set_OutErrors_20(unmarshaled_OutErrors_temp_20);
	int32_t unmarshaled_OutQLen_temp_21 = 0;
	unmarshaled_OutQLen_temp_21 = marshaled.___OutQLen_21;
	unmarshaled.set_OutQLen_21(unmarshaled_OutQLen_temp_21);
	int32_t unmarshaled_DescrLen_temp_22 = 0;
	unmarshaled_DescrLen_temp_22 = marshaled.___DescrLen_22;
	unmarshaled.set_DescrLen_22(unmarshaled_DescrLen_temp_22);
	unmarshaled.set_Descr_23(reinterpret_cast<ByteU5BU5D_t4116647657*>(SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, 256)));
	for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(256); i++)
	{
		(unmarshaled.get_Descr_23())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___Descr_23)[i]);
	}
}
// Conversion method for clean up from marshalling of: System.Net.NetworkInformation.Win32_MIB_IFROW
extern "C" void Win32_MIB_IFROW_t851471770_marshal_pinvoke_cleanup(Win32_MIB_IFROW_t851471770_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: System.Net.NetworkInformation.Win32_MIB_IFROW
extern "C" void Win32_MIB_IFROW_t851471770_marshal_com(const Win32_MIB_IFROW_t851471770& unmarshaled, Win32_MIB_IFROW_t851471770_marshaled_com& marshaled)
{
	if (unmarshaled.get_Name_0() != NULL)
	{
		if (512 > (unmarshaled.get_Name_0())->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(512); i++)
		{
			(marshaled.___Name_0)[i] = static_cast<uint8_t>((unmarshaled.get_Name_0())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i)));
		}
	}
	marshaled.___Index_1 = unmarshaled.get_Index_1();
	marshaled.___Type_2 = unmarshaled.get_Type_2();
	marshaled.___Mtu_3 = unmarshaled.get_Mtu_3();
	marshaled.___Speed_4 = unmarshaled.get_Speed_4();
	marshaled.___PhysAddrLen_5 = unmarshaled.get_PhysAddrLen_5();
	if (unmarshaled.get_PhysAddr_6() != NULL)
	{
		if (8 > (unmarshaled.get_PhysAddr_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.___PhysAddr_6)[i] = (unmarshaled.get_PhysAddr_6())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
		}
	}
	marshaled.___AdminStatus_7 = unmarshaled.get_AdminStatus_7();
	marshaled.___OperStatus_8 = unmarshaled.get_OperStatus_8();
	marshaled.___LastChange_9 = unmarshaled.get_LastChange_9();
	marshaled.___InOctets_10 = unmarshaled.get_InOctets_10();
	marshaled.___InUcastPkts_11 = unmarshaled.get_InUcastPkts_11();
	marshaled.___InNUcastPkts_12 = unmarshaled.get_InNUcastPkts_12();
	marshaled.___InDiscards_13 = unmarshaled.get_InDiscards_13();
	marshaled.___InErrors_14 = unmarshaled.get_InErrors_14();
	marshaled.___InUnknownProtos_15 = unmarshaled.get_InUnknownProtos_15();
	marshaled.___OutOctets_16 = unmarshaled.get_OutOctets_16();
	marshaled.___OutUcastPkts_17 = unmarshaled.get_OutUcastPkts_17();
	marshaled.___OutNUcastPkts_18 = unmarshaled.get_OutNUcastPkts_18();
	marshaled.___OutDiscards_19 = unmarshaled.get_OutDiscards_19();
	marshaled.___OutErrors_20 = unmarshaled.get_OutErrors_20();
	marshaled.___OutQLen_21 = unmarshaled.get_OutQLen_21();
	marshaled.___DescrLen_22 = unmarshaled.get_DescrLen_22();
	if (unmarshaled.get_Descr_23() != NULL)
	{
		if (256 > (unmarshaled.get_Descr_23())->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(256); i++)
		{
			(marshaled.___Descr_23)[i] = (unmarshaled.get_Descr_23())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
		}
	}
}
extern "C" void Win32_MIB_IFROW_t851471770_marshal_com_back(const Win32_MIB_IFROW_t851471770_marshaled_com& marshaled, Win32_MIB_IFROW_t851471770& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Win32_MIB_IFROW_t851471770_com_FromNativeMethodDefinition_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	unmarshaled.set_Name_0(reinterpret_cast<CharU5BU5D_t3528271667*>(SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, 512)));
	for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(512); i++)
	{
		(unmarshaled.get_Name_0())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), static_cast<Il2CppChar>((marshaled.___Name_0)[i]));
	}
	int32_t unmarshaled_Index_temp_1 = 0;
	unmarshaled_Index_temp_1 = marshaled.___Index_1;
	unmarshaled.set_Index_1(unmarshaled_Index_temp_1);
	int32_t unmarshaled_Type_temp_2 = 0;
	unmarshaled_Type_temp_2 = marshaled.___Type_2;
	unmarshaled.set_Type_2(unmarshaled_Type_temp_2);
	int32_t unmarshaled_Mtu_temp_3 = 0;
	unmarshaled_Mtu_temp_3 = marshaled.___Mtu_3;
	unmarshaled.set_Mtu_3(unmarshaled_Mtu_temp_3);
	uint32_t unmarshaled_Speed_temp_4 = 0;
	unmarshaled_Speed_temp_4 = marshaled.___Speed_4;
	unmarshaled.set_Speed_4(unmarshaled_Speed_temp_4);
	int32_t unmarshaled_PhysAddrLen_temp_5 = 0;
	unmarshaled_PhysAddrLen_temp_5 = marshaled.___PhysAddrLen_5;
	unmarshaled.set_PhysAddrLen_5(unmarshaled_PhysAddrLen_temp_5);
	unmarshaled.set_PhysAddr_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_PhysAddr_6())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___PhysAddr_6)[i]);
	}
	uint32_t unmarshaled_AdminStatus_temp_7 = 0;
	unmarshaled_AdminStatus_temp_7 = marshaled.___AdminStatus_7;
	unmarshaled.set_AdminStatus_7(unmarshaled_AdminStatus_temp_7);
	uint32_t unmarshaled_OperStatus_temp_8 = 0;
	unmarshaled_OperStatus_temp_8 = marshaled.___OperStatus_8;
	unmarshaled.set_OperStatus_8(unmarshaled_OperStatus_temp_8);
	uint32_t unmarshaled_LastChange_temp_9 = 0;
	unmarshaled_LastChange_temp_9 = marshaled.___LastChange_9;
	unmarshaled.set_LastChange_9(unmarshaled_LastChange_temp_9);
	int32_t unmarshaled_InOctets_temp_10 = 0;
	unmarshaled_InOctets_temp_10 = marshaled.___InOctets_10;
	unmarshaled.set_InOctets_10(unmarshaled_InOctets_temp_10);
	int32_t unmarshaled_InUcastPkts_temp_11 = 0;
	unmarshaled_InUcastPkts_temp_11 = marshaled.___InUcastPkts_11;
	unmarshaled.set_InUcastPkts_11(unmarshaled_InUcastPkts_temp_11);
	int32_t unmarshaled_InNUcastPkts_temp_12 = 0;
	unmarshaled_InNUcastPkts_temp_12 = marshaled.___InNUcastPkts_12;
	unmarshaled.set_InNUcastPkts_12(unmarshaled_InNUcastPkts_temp_12);
	int32_t unmarshaled_InDiscards_temp_13 = 0;
	unmarshaled_InDiscards_temp_13 = marshaled.___InDiscards_13;
	unmarshaled.set_InDiscards_13(unmarshaled_InDiscards_temp_13);
	int32_t unmarshaled_InErrors_temp_14 = 0;
	unmarshaled_InErrors_temp_14 = marshaled.___InErrors_14;
	unmarshaled.set_InErrors_14(unmarshaled_InErrors_temp_14);
	int32_t unmarshaled_InUnknownProtos_temp_15 = 0;
	unmarshaled_InUnknownProtos_temp_15 = marshaled.___InUnknownProtos_15;
	unmarshaled.set_InUnknownProtos_15(unmarshaled_InUnknownProtos_temp_15);
	int32_t unmarshaled_OutOctets_temp_16 = 0;
	unmarshaled_OutOctets_temp_16 = marshaled.___OutOctets_16;
	unmarshaled.set_OutOctets_16(unmarshaled_OutOctets_temp_16);
	int32_t unmarshaled_OutUcastPkts_temp_17 = 0;
	unmarshaled_OutUcastPkts_temp_17 = marshaled.___OutUcastPkts_17;
	unmarshaled.set_OutUcastPkts_17(unmarshaled_OutUcastPkts_temp_17);
	int32_t unmarshaled_OutNUcastPkts_temp_18 = 0;
	unmarshaled_OutNUcastPkts_temp_18 = marshaled.___OutNUcastPkts_18;
	unmarshaled.set_OutNUcastPkts_18(unmarshaled_OutNUcastPkts_temp_18);
	int32_t unmarshaled_OutDiscards_temp_19 = 0;
	unmarshaled_OutDiscards_temp_19 = marshaled.___OutDiscards_19;
	unmarshaled.set_OutDiscards_19(unmarshaled_OutDiscards_temp_19);
	int32_t unmarshaled_OutErrors_temp_20 = 0;
	unmarshaled_OutErrors_temp_20 = marshaled.___OutErrors_20;
	unmarshaled.set_OutErrors_20(unmarshaled_OutErrors_temp_20);
	int32_t unmarshaled_OutQLen_temp_21 = 0;
	unmarshaled_OutQLen_temp_21 = marshaled.___OutQLen_21;
	unmarshaled.set_OutQLen_21(unmarshaled_OutQLen_temp_21);
	int32_t unmarshaled_DescrLen_temp_22 = 0;
	unmarshaled_DescrLen_temp_22 = marshaled.___DescrLen_22;
	unmarshaled.set_DescrLen_22(unmarshaled_DescrLen_temp_22);
	unmarshaled.set_Descr_23(reinterpret_cast<ByteU5BU5D_t4116647657*>(SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, 256)));
	for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(256); i++)
	{
		(unmarshaled.get_Descr_23())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___Descr_23)[i]);
	}
}
// Conversion method for clean up from marshalling of: System.Net.NetworkInformation.Win32_MIB_IFROW
extern "C" void Win32_MIB_IFROW_t851471770_marshal_com_cleanup(Win32_MIB_IFROW_t851471770_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
// Conversion methods for marshalling of: System.Net.NetworkInformation.Win32_SOCKADDR
extern "C" void Win32_SOCKADDR_t2504501424_marshal_pinvoke(const Win32_SOCKADDR_t2504501424& unmarshaled, Win32_SOCKADDR_t2504501424_marshaled_pinvoke& marshaled)
{
	marshaled.___AddressFamily_0 = unmarshaled.get_AddressFamily_0();
	if (unmarshaled.get_AddressData_1() != NULL)
	{
		if (28 > (unmarshaled.get_AddressData_1())->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(28); i++)
		{
			(marshaled.___AddressData_1)[i] = (unmarshaled.get_AddressData_1())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
		}
	}
}
extern "C" void Win32_SOCKADDR_t2504501424_marshal_pinvoke_back(const Win32_SOCKADDR_t2504501424_marshaled_pinvoke& marshaled, Win32_SOCKADDR_t2504501424& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Win32_SOCKADDR_t2504501424_pinvoke_FromNativeMethodDefinition_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	uint16_t unmarshaled_AddressFamily_temp_0 = 0;
	unmarshaled_AddressFamily_temp_0 = marshaled.___AddressFamily_0;
	unmarshaled.set_AddressFamily_0(unmarshaled_AddressFamily_temp_0);
	unmarshaled.set_AddressData_1(reinterpret_cast<ByteU5BU5D_t4116647657*>(SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, 28)));
	for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(28); i++)
	{
		(unmarshaled.get_AddressData_1())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___AddressData_1)[i]);
	}
}
// Conversion method for clean up from marshalling of: System.Net.NetworkInformation.Win32_SOCKADDR
extern "C" void Win32_SOCKADDR_t2504501424_marshal_pinvoke_cleanup(Win32_SOCKADDR_t2504501424_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: System.Net.NetworkInformation.Win32_SOCKADDR
extern "C" void Win32_SOCKADDR_t2504501424_marshal_com(const Win32_SOCKADDR_t2504501424& unmarshaled, Win32_SOCKADDR_t2504501424_marshaled_com& marshaled)
{
	marshaled.___AddressFamily_0 = unmarshaled.get_AddressFamily_0();
	if (unmarshaled.get_AddressData_1() != NULL)
	{
		if (28 > (unmarshaled.get_AddressData_1())->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(28); i++)
		{
			(marshaled.___AddressData_1)[i] = (unmarshaled.get_AddressData_1())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
		}
	}
}
extern "C" void Win32_SOCKADDR_t2504501424_marshal_com_back(const Win32_SOCKADDR_t2504501424_marshaled_com& marshaled, Win32_SOCKADDR_t2504501424& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Win32_SOCKADDR_t2504501424_com_FromNativeMethodDefinition_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	uint16_t unmarshaled_AddressFamily_temp_0 = 0;
	unmarshaled_AddressFamily_temp_0 = marshaled.___AddressFamily_0;
	unmarshaled.set_AddressFamily_0(unmarshaled_AddressFamily_temp_0);
	unmarshaled.set_AddressData_1(reinterpret_cast<ByteU5BU5D_t4116647657*>(SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, 28)));
	for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(28); i++)
	{
		(unmarshaled.get_AddressData_1())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___AddressData_1)[i]);
	}
}
// Conversion method for clean up from marshalling of: System.Net.NetworkInformation.Win32_SOCKADDR
extern "C" void Win32_SOCKADDR_t2504501424_marshal_com_cleanup(Win32_SOCKADDR_t2504501424_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.Net.IPAddress System.Net.NetworkInformation.Win32_SOCKET_ADDRESS::GetIPAddress()
extern "C" IL2CPP_METHOD_ATTR IPAddress_t241777590 * Win32_SOCKET_ADDRESS_GetIPAddress_m3694328974 (Win32_SOCKET_ADDRESS_t1936753419 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Win32_SOCKET_ADDRESS_GetIPAddress_m3694328974_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Win32_SOCKADDR_t2504501424  V_0;
	memset(&V_0, 0, sizeof(V_0));
	ByteU5BU5D_t4116647657* V_1 = NULL;
	{
		intptr_t L_0 = __this->get_Sockaddr_0();
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (Win32_SOCKADDR_t2504501424_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_2 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		RuntimeObject * L_3 = Marshal_PtrToStructure_m771949023(NULL /*static, unused*/, (intptr_t)L_0, L_2, /*hidden argument*/NULL);
		V_0 = ((*(Win32_SOCKADDR_t2504501424 *)((Win32_SOCKADDR_t2504501424 *)UnBox(L_3, Win32_SOCKADDR_t2504501424_il2cpp_TypeInfo_var))));
		Win32_SOCKADDR_t2504501424  L_4 = V_0;
		uint16_t L_5 = L_4.get_AddressFamily_0();
		if ((!(((uint32_t)L_5) == ((uint32_t)((int32_t)23)))))
		{
			goto IL_003f;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_6 = (ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16));
		V_1 = L_6;
		Win32_SOCKADDR_t2504501424  L_7 = V_0;
		ByteU5BU5D_t4116647657* L_8 = L_7.get_AddressData_1();
		ByteU5BU5D_t4116647657* L_9 = V_1;
		Array_Copy_m344457298(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_8, 6, (RuntimeArray *)(RuntimeArray *)L_9, 0, ((int32_t)16), /*hidden argument*/NULL);
		goto IL_0055;
	}

IL_003f:
	{
		ByteU5BU5D_t4116647657* L_10 = (ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)4);
		V_1 = L_10;
		Win32_SOCKADDR_t2504501424  L_11 = V_0;
		ByteU5BU5D_t4116647657* L_12 = L_11.get_AddressData_1();
		ByteU5BU5D_t4116647657* L_13 = V_1;
		Array_Copy_m344457298(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_12, 2, (RuntimeArray *)(RuntimeArray *)L_13, 0, 4, /*hidden argument*/NULL);
	}

IL_0055:
	{
		ByteU5BU5D_t4116647657* L_14 = V_1;
		IPAddress_t241777590 * L_15 = (IPAddress_t241777590 *)il2cpp_codegen_object_new(IPAddress_t241777590_il2cpp_TypeInfo_var);
		IPAddress__ctor_m4041053470(L_15, L_14, /*hidden argument*/NULL);
		return L_15;
	}
}
extern "C"  IPAddress_t241777590 * Win32_SOCKET_ADDRESS_GetIPAddress_m3694328974_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	Win32_SOCKET_ADDRESS_t1936753419 * _thisAdjusted = reinterpret_cast<Win32_SOCKET_ADDRESS_t1936753419 *>(__this + 1);
	return Win32_SOCKET_ADDRESS_GetIPAddress_m3694328974(_thisAdjusted, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#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.ifaddrs
extern "C" void ifaddrs_t271199369_marshal_pinvoke(const ifaddrs_t271199369& unmarshaled, ifaddrs_t271199369_marshaled_pinvoke& marshaled)
{
	marshaled.___ifa_next_0 = unmarshaled.get_ifa_next_0();
	marshaled.___ifa_name_1 = il2cpp_codegen_marshal_string(unmarshaled.get_ifa_name_1());
	marshaled.___ifa_flags_2 = unmarshaled.get_ifa_flags_2();
	marshaled.___ifa_addr_3 = unmarshaled.get_ifa_addr_3();
	marshaled.___ifa_netmask_4 = unmarshaled.get_ifa_netmask_4();
	marshaled.___ifa_ifu_5 = unmarshaled.get_ifa_ifu_5();
	marshaled.___ifa_data_6 = unmarshaled.get_ifa_data_6();
}
extern "C" void ifaddrs_t271199369_marshal_pinvoke_back(const ifaddrs_t271199369_marshaled_pinvoke& marshaled, ifaddrs_t271199369& unmarshaled)
{
	intptr_t unmarshaled_ifa_next_temp_0;
	memset(&unmarshaled_ifa_next_temp_0, 0, sizeof(unmarshaled_ifa_next_temp_0));
	unmarshaled_ifa_next_temp_0 = marshaled.___ifa_next_0;
	unmarshaled.set_ifa_next_0(unmarshaled_ifa_next_temp_0);
	unmarshaled.set_ifa_name_1(il2cpp_codegen_marshal_string_result(marshaled.___ifa_name_1));
	uint32_t unmarshaled_ifa_flags_temp_2 = 0;
	unmarshaled_ifa_flags_temp_2 = marshaled.___ifa_flags_2;
	unmarshaled.set_ifa_flags_2(unmarshaled_ifa_flags_temp_2);
	intptr_t unmarshaled_ifa_addr_temp_3;
	memset(&unmarshaled_ifa_addr_temp_3, 0, sizeof(unmarshaled_ifa_addr_temp_3));
	unmarshaled_ifa_addr_temp_3 = marshaled.___ifa_addr_3;
	unmarshaled.set_ifa_addr_3(unmarshaled_ifa_addr_temp_3);
	intptr_t unmarshaled_ifa_netmask_temp_4;
	memset(&unmarshaled_ifa_netmask_temp_4, 0, sizeof(unmarshaled_ifa_netmask_temp_4));
	unmarshaled_ifa_netmask_temp_4 = marshaled.___ifa_netmask_4;
	unmarshaled.set_ifa_netmask_4(unmarshaled_ifa_netmask_temp_4);
	ifa_ifu_t1794893192  unmarshaled_ifa_ifu_temp_5;
	memset(&unmarshaled_ifa_ifu_temp_5, 0, sizeof(unmarshaled_ifa_ifu_temp_5));
	unmarshaled_ifa_ifu_temp_5 = marshaled.___ifa_ifu_5;
	unmarshaled.set_ifa_ifu_5(unmarshaled_ifa_ifu_temp_5);
	intptr_t unmarshaled_ifa_data_temp_6;
	memset(&unmarshaled_ifa_data_temp_6, 0, sizeof(unmarshaled_ifa_data_temp_6));
	unmarshaled_ifa_data_temp_6 = marshaled.___ifa_data_6;
	unmarshaled.set_ifa_data_6(unmarshaled_ifa_data_temp_6);
}
// Conversion method for clean up from marshalling of: System.Net.NetworkInformation.ifaddrs
extern "C" void ifaddrs_t271199369_marshal_pinvoke_cleanup(ifaddrs_t271199369_marshaled_pinvoke& marshaled)
{
	il2cpp_codegen_marshal_free(marshaled.___ifa_name_1);
	marshaled.___ifa_name_1 = NULL;
}
// Conversion methods for marshalling of: System.Net.NetworkInformation.ifaddrs
extern "C" void ifaddrs_t271199369_marshal_com(const ifaddrs_t271199369& unmarshaled, ifaddrs_t271199369_marshaled_com& marshaled)
{
	marshaled.___ifa_next_0 = unmarshaled.get_ifa_next_0();
	marshaled.___ifa_name_1 = il2cpp_codegen_marshal_bstring(unmarshaled.get_ifa_name_1());
	marshaled.___ifa_flags_2 = unmarshaled.get_ifa_flags_2();
	marshaled.___ifa_addr_3 = unmarshaled.get_ifa_addr_3();
	marshaled.___ifa_netmask_4 = unmarshaled.get_ifa_netmask_4();
	marshaled.___ifa_ifu_5 = unmarshaled.get_ifa_ifu_5();
	marshaled.___ifa_data_6 = unmarshaled.get_ifa_data_6();
}
extern "C" void ifaddrs_t271199369_marshal_com_back(const ifaddrs_t271199369_marshaled_com& marshaled, ifaddrs_t271199369& unmarshaled)
{
	intptr_t unmarshaled_ifa_next_temp_0;
	memset(&unmarshaled_ifa_next_temp_0, 0, sizeof(unmarshaled_ifa_next_temp_0));
	unmarshaled_ifa_next_temp_0 = marshaled.___ifa_next_0;
	unmarshaled.set_ifa_next_0(unmarshaled_ifa_next_temp_0);
	unmarshaled.set_ifa_name_1(il2cpp_codegen_marshal_bstring_result(marshaled.___ifa_name_1));
	uint32_t unmarshaled_ifa_flags_temp_2 = 0;
	unmarshaled_ifa_flags_temp_2 = marshaled.___ifa_flags_2;
	unmarshaled.set_ifa_flags_2(unmarshaled_ifa_flags_temp_2);
	intptr_t unmarshaled_ifa_addr_temp_3;
	memset(&unmarshaled_ifa_addr_temp_3, 0, sizeof(unmarshaled_ifa_addr_temp_3));
	unmarshaled_ifa_addr_temp_3 = marshaled.___ifa_addr_3;
	unmarshaled.set_ifa_addr_3(unmarshaled_ifa_addr_temp_3);
	intptr_t unmarshaled_ifa_netmask_temp_4;
	memset(&unmarshaled_ifa_netmask_temp_4, 0, sizeof(unmarshaled_ifa_netmask_temp_4));
	unmarshaled_ifa_netmask_temp_4 = marshaled.___ifa_netmask_4;
	unmarshaled.set_ifa_netmask_4(unmarshaled_ifa_netmask_temp_4);
	ifa_ifu_t1794893192  unmarshaled_ifa_ifu_temp_5;
	memset(&unmarshaled_ifa_ifu_temp_5, 0, sizeof(unmarshaled_ifa_ifu_temp_5));
	unmarshaled_ifa_ifu_temp_5 = marshaled.___ifa_ifu_5;
	unmarshaled.set_ifa_ifu_5(unmarshaled_ifa_ifu_temp_5);
	intptr_t unmarshaled_ifa_data_temp_6;
	memset(&unmarshaled_ifa_data_temp_6, 0, sizeof(unmarshaled_ifa_data_temp_6));
	unmarshaled_ifa_data_temp_6 = marshaled.___ifa_data_6;
	unmarshaled.set_ifa_data_6(unmarshaled_ifa_data_temp_6);
}
// Conversion method for clean up from marshalling of: System.Net.NetworkInformation.ifaddrs
extern "C" void ifaddrs_t271199369_marshal_com_cleanup(ifaddrs_t271199369_marshaled_com& marshaled)
{
	il2cpp_codegen_marshal_free_bstring(marshaled.___ifa_name_1);
	marshaled.___ifa_name_1 = NULL;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: System.Net.NetworkInformation.in6_addr
extern "C" void in6_addr_t3611791508_marshal_pinvoke(const in6_addr_t3611791508& unmarshaled, in6_addr_t3611791508_marshaled_pinvoke& marshaled)
{
	if (unmarshaled.get_u6_addr8_0() != NULL)
	{
		if (16 > (unmarshaled.get_u6_addr8_0())->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(16); i++)
		{
			(marshaled.___u6_addr8_0)[i] = (unmarshaled.get_u6_addr8_0())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
		}
	}
}
extern "C" void in6_addr_t3611791508_marshal_pinvoke_back(const in6_addr_t3611791508_marshaled_pinvoke& marshaled, in6_addr_t3611791508& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (in6_addr_t3611791508_pinvoke_FromNativeMethodDefinition_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	unmarshaled.set_u6_addr8_0(reinterpret_cast<ByteU5BU5D_t4116647657*>(SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, 16)));
	for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(16); i++)
	{
		(unmarshaled.get_u6_addr8_0())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___u6_addr8_0)[i]);
	}
}
// Conversion method for clean up from marshalling of: System.Net.NetworkInformation.in6_addr
extern "C" void in6_addr_t3611791508_marshal_pinvoke_cleanup(in6_addr_t3611791508_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: System.Net.NetworkInformation.in6_addr
extern "C" void in6_addr_t3611791508_marshal_com(const in6_addr_t3611791508& unmarshaled, in6_addr_t3611791508_marshaled_com& marshaled)
{
	if (unmarshaled.get_u6_addr8_0() != NULL)
	{
		if (16 > (unmarshaled.get_u6_addr8_0())->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(16); i++)
		{
			(marshaled.___u6_addr8_0)[i] = (unmarshaled.get_u6_addr8_0())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
		}
	}
}
extern "C" void in6_addr_t3611791508_marshal_com_back(const in6_addr_t3611791508_marshaled_com& marshaled, in6_addr_t3611791508& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (in6_addr_t3611791508_com_FromNativeMethodDefinition_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	unmarshaled.set_u6_addr8_0(reinterpret_cast<ByteU5BU5D_t4116647657*>(SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, 16)));
	for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(16); i++)
	{
		(unmarshaled.get_u6_addr8_0())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___u6_addr8_0)[i]);
	}
}
// Conversion method for clean up from marshalling of: System.Net.NetworkInformation.in6_addr
extern "C" void in6_addr_t3611791508_marshal_com_cleanup(in6_addr_t3611791508_marshaled_com& marshaled)
{
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
