﻿#include "il2cpp-config.h"

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

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

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

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

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

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

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

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

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

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

// System.String
struct String_t;
// System.Object[]
struct ObjectU5BU5D_t2843939325;
// System.Collections.Specialized.HybridDictionary
struct HybridDictionary_t4070033136;
// System.Collections.CaseInsensitiveComparer
struct CaseInsensitiveComparer_t3670035800;
// System.Collections.CaseInsensitiveHashCodeProvider
struct CaseInsensitiveHashCodeProvider_t1962629119;
// System.Collections.Specialized.ListDictionary
struct ListDictionary_t1624492310;
// System.Collections.IComparer
struct IComparer_t1540313114;
// System.Collections.Hashtable
struct Hashtable_t1853889766;
// System.Collections.IHashCodeProvider
struct IHashCodeProvider_t267601189;
// System.Collections.IEnumerator
struct IEnumerator_t1853284238;
// System.Collections.IDictionaryEnumerator
struct IDictionaryEnumerator_t1693217257;
// System.Collections.IDictionary
struct IDictionary_t1363984059;
// System.Collections.Specialized.ListDictionary/DictionaryNodeEnumerator
struct DictionaryNodeEnumerator_t1673829610;
// System.Collections.Specialized.ListDictionary/DictionaryNode
struct DictionaryNode_t417719465;
// System.ArgumentNullException
struct ArgumentNullException_t1615371798;
// System.ArgumentOutOfRangeException
struct ArgumentOutOfRangeException_t777629997;
// System.IndexOutOfRangeException
struct IndexOutOfRangeException_t1578797820;
// System.ArgumentException
struct ArgumentException_t132251570;
// System.InvalidOperationException
struct InvalidOperationException_t56020091;
// System.Collections.Specialized.NameObjectCollectionBase
struct NameObjectCollectionBase_t2091847364;
// System.Runtime.Serialization.SerializationInfo
struct SerializationInfo_t950877179;
// System.Collections.IEqualityComparer
struct IEqualityComparer_t1493878338;
// System.Collections.ArrayList
struct ArrayList_t2718874744;
// System.Collections.Specialized.NameObjectCollectionBase/KeysCollection
struct KeysCollection_t1318642398;
// System.Collections.Specialized.NameObjectCollectionBase/_KeysEnumerator
struct _KeysEnumerator_t4246666432;
// System.Type
struct Type_t;
// System.Runtime.Serialization.SerializationException
struct SerializationException_t3941511869;
// System.NotSupportedException
struct NotSupportedException_t1314879016;
// System.Collections.Specialized.NameObjectCollectionBase/_Item
struct _Item_t2272350267;
// System.Collections.Specialized.NameValueCollection
struct NameValueCollection_t407452768;
// System.Text.StringBuilder
struct StringBuilder_t;
// System.ComponentModel.EditorBrowsableAttribute
struct EditorBrowsableAttribute_t1475454531;
// System.Attribute
struct Attribute_t861562559;
// System.ComponentModel.PropertyChangedEventArgs
struct PropertyChangedEventArgs_t3313059048;
// System.EventArgs
struct EventArgs_t3591816995;
// System.ComponentModel.PropertyChangedEventHandler
struct PropertyChangedEventHandler_t3836340606;
// System.IAsyncResult
struct IAsyncResult_t767004451;
// System.AsyncCallback
struct AsyncCallback_t3962456242;
// System.ComponentModel.TypeConverterAttribute
struct TypeConverterAttribute_t3271584429;
// System.DefaultUriParser
struct DefaultUriParser_t95882050;
// System.UriParser
struct UriParser_t3890150400;
// System.MonoTODOAttribute
struct MonoTODOAttribute_t4131080582;
// System.Net.DefaultCertificatePolicy
struct DefaultCertificatePolicy_t3607119947;
// System.Net.ServicePoint
struct ServicePoint_t2786966844;
// System.Security.Cryptography.X509Certificates.X509Certificate
struct X509Certificate_t713131622;
// System.Net.WebRequest
struct WebRequest_t1939381076;
// System.Net.Security.RemoteCertificateValidationCallback
struct RemoteCertificateValidationCallback_t3014364904;
// System.Net.FileWebRequest
struct FileWebRequest_t591858885;
// System.Uri
struct Uri_t100236324;
// System.Net.WebHeaderCollection
struct WebHeaderCollection_t1942268960;
// System.Net.FileWebRequestCreator
struct FileWebRequestCreator_t1781329382;
// System.Net.FtpRequestCreator
struct FtpRequestCreator_t2926281497;
// System.Net.FtpWebRequest
struct FtpWebRequest_t1577818305;
// System.Net.IWebProxy
struct IWebProxy_t688979836;
// System.Security.Cryptography.X509Certificates.X509Chain
struct X509Chain_t194917408;
// System.Net.HttpRequestCreator
struct HttpRequestCreator_t1984314013;
// System.Net.HttpWebRequest
struct HttpWebRequest_t1669436515;
// System.Version
struct Version_t3456873960;
// System.Net.IPAddress
struct IPAddress_t241777590;
// System.UInt16[]
struct UInt16U5BU5D_t3326319531;
// System.FormatException
struct FormatException_t154580423;
// System.String[]
struct StringU5BU5D_t1281789340;
// System.Char[]
struct CharU5BU5D_t3528271667;
// System.IFormatProvider
struct IFormatProvider_t2518567562;
// System.Net.IPv6Address
struct IPv6Address_t2709566769;
// System.Exception
struct Exception_t;
// System.Globalization.CultureInfo
struct CultureInfo_t4157843068;
// System.Net.ICertificatePolicy
struct ICertificatePolicy_t2970473191;
// System.Net.ServicePointManager/SPKey
struct SPKey_t3654231119;
// System.Collections.SortedList
struct SortedList_t2427694641;
// System.StringComparer
struct StringComparer_t3301955079;
// System.Collections.Generic.Dictionary`2<System.String,System.Boolean>
struct Dictionary_2_t4177511560;
// System.Collections.Generic.IEqualityComparer`1<System.String>
struct IEqualityComparer_1_t3954782707;
// System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>
struct Dictionary_2_t1444694249;
// System.Collections.Generic.IEqualityComparer`1<System.Object>
struct IEqualityComparer_1_t892470886;
// System.Net.WebProxy
struct WebProxy_t2016760542;
// System.Net.ICredentials
struct ICredentials_t725721261;
// System.Collections.ICollection
struct ICollection_t3904884886;
// System.Text.RegularExpressions.Regex
struct Regex_t3657309853;
// System.MarshalByRefObject
struct MarshalByRefObject_t2760389100;
// System.Security.Cryptography.AsnEncodedData
struct AsnEncodedData_t382354011;
// System.Byte[]
struct ByteU5BU5D_t4116647657;
// System.Security.Cryptography.Oid
struct Oid_t3552120260;
// System.Collections.Generic.Dictionary`2<System.String,System.Int32>
struct Dictionary_2_t2736202052;
// System.Collections.Generic.Dictionary`2<System.Object,System.Int32>
struct Dictionary_2_t3384741;
// System.Security.Cryptography.X509Certificates.X509BasicConstraintsExtension
struct X509BasicConstraintsExtension_t2828968862;
// System.Security.Cryptography.X509Certificates.X509EnhancedKeyUsageExtension
struct X509EnhancedKeyUsageExtension_t4189149453;
// System.Security.Cryptography.X509Certificates.X509KeyUsageExtension
struct X509KeyUsageExtension_t2042101591;
// System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierExtension
struct X509SubjectKeyIdentifierExtension_t4258825542;
// Mono.Security.ASN1
struct ASN1_t2114160833;
// System.Text.Encoding
struct Encoding_t1523322056;
// System.Security.Cryptography.OidCollection
struct OidCollection_t4234766844;
// System.Security.Cryptography.OidEnumerator
struct OidEnumerator_t899373898;
// System.Security.Cryptography.X509Certificates.PublicKey
struct PublicKey_t3779582684;
// Mono.Security.X509.X509Certificate
struct X509Certificate_t489243025;
// System.Security.Cryptography.RSACryptoServiceProvider
struct RSACryptoServiceProvider_t2683512874;
// Mono.Security.Cryptography.RSAManaged
struct RSAManaged_t1757093820;
// System.Security.Cryptography.RSA
struct RSA_t2385438082;
// System.Security.Cryptography.DSA
struct DSA_t2386879874;
// System.Security.Cryptography.DSACryptoServiceProvider
struct DSACryptoServiceProvider_t3992668923;
// System.Security.Cryptography.AsymmetricAlgorithm
struct AsymmetricAlgorithm_t932037087;
// System.Security.Cryptography.CryptographicException
struct CryptographicException_t248831461;
// System.Security.Cryptography.X509Certificates.X500DistinguishedName
struct X500DistinguishedName_t875709727;
// System.Security.Cryptography.X509Certificates.X509Extension
struct X509Extension_t3272255153;
// System.Security.Cryptography.X509Certificates.X509Certificate2
struct X509Certificate2_t714049126;
// System.Security.Cryptography.X509Certificates.X509ExtensionCollection
struct X509ExtensionCollection_t1350454579;
// Mono.Security.X509.PKCS12
struct PKCS12_t4101533061;
// Mono.Security.X509.X509CertificateCollection
struct X509CertificateCollection_t1542168550;
// System.Collections.CollectionBase
struct CollectionBase_t2727926298;
// System.Security.Cryptography.X509Certificates.X509Certificate2Collection
struct X509Certificate2Collection_t2111161276;
// System.Security.Cryptography.X509Certificates.X509CertificateCollection
struct X509CertificateCollection_t3399372417;
// System.Security.Cryptography.X509Certificates.X509Certificate2Enumerator
struct X509Certificate2Enumerator_t3316713812;
// System.Security.Cryptography.X509Certificates.X509Certificate[]
struct X509CertificateU5BU5D_t3145106755;
// System.Security.Cryptography.X509Certificates.X509CertificateCollection/X509CertificateEnumerator
struct X509CertificateEnumerator_t855273292;
// System.Security.Cryptography.X509Certificates.X509ChainElementCollection
struct X509ChainElementCollection_t3110968994;
// System.Security.Cryptography.X509Certificates.X509ChainPolicy
struct X509ChainPolicy_t2426922870;
// System.Security.Cryptography.X509Certificates.X509ChainElementEnumerator
struct X509ChainElementEnumerator_t3014253456;
// System.Security.Cryptography.X509Certificates.X509ChainElement
struct X509ChainElement_t1464056338;
// System.Security.Cryptography.X509Certificates.X509ChainStatus[]
struct X509ChainStatusU5BU5D_t2685945535;
// System.Security.Cryptography.X509Certificates.X509Store
struct X509Store_t2922691911;
// System.Security.Cryptography.X509Certificates.X509ExtensionEnumerator
struct X509ExtensionEnumerator_t2479560659;
// Mono.Security.X509.X509ExtensionCollection
struct X509ExtensionCollection_t609554709;
// Mono.Security.X509.X509Extension
struct X509Extension_t3173393653;
// Mono.Security.X509.X509Crl
struct X509Crl_t1148767388;
// Mono.Security.X509.Extensions.AuthorityKeyIdentifierExtension
struct AuthorityKeyIdentifierExtension_t1122691429;
// Mono.Security.X509.X509Crl/X509CrlEntry
struct X509CrlEntry_t645568789;
// Mono.Security.X509.X509Store
struct X509Store_t2777415283;
// System.Collections.IEnumerable
struct IEnumerable_t1941168011;
// Mono.Security.X509.X509Stores
struct X509Stores_t1373936237;
// Mono.Security.X509.X509CertificateCollection/X509CertificateEnumerator
struct X509CertificateEnumerator_t3515934698;
// System.Security.Cryptography.SHA1
struct SHA1_t1803193667;
// System.Security.Cryptography.HashAlgorithm
struct HashAlgorithm_t1432317219;
// System.Text.RegularExpressions.BaseMachine
struct BaseMachine_t2554639499;
// System.Text.RegularExpressions.Match
struct Match_t3408321083;
// System.Text.RegularExpressions.Group
struct Group_t2468205786;
// System.Text.RegularExpressions.Capture
struct Capture_t2232016050;
// System.Text.RegularExpressions.GroupCollection
struct GroupCollection_t69770484;
// System.NotImplementedException
struct NotImplementedException_t3489357830;
// System.Text.RegularExpressions.CaptureCollection
struct CaptureCollection_t1760593541;
// System.Text.RegularExpressions.FactoryCache
struct FactoryCache_t2327118887;
// System.Text.RegularExpressions.MRUList
struct MRUList_t4121573800;
// System.Text.RegularExpressions.IMachineFactory
struct IMachineFactory_t1209798546;
// System.Text.RegularExpressions.FactoryCache/Key
struct Key_t2725523001;
// System.Text.RegularExpressions.Interpreter
struct Interpreter_t582715701;
// System.Text.RegularExpressions.QuickSearch
struct QuickSearch_t2588090110;
// System.Text.RegularExpressions.Interpreter/RepeatContext
struct RepeatContext_t1214863076;
// System.Text.RegularExpressions.IMachine
struct IMachine_t2106687985;
// System.SystemException
struct SystemException_t176217640;
// System.Globalization.NumberFormatInfo
struct NumberFormatInfo_t435877138;
// System.Globalization.DateTimeFormatInfo
struct DateTimeFormatInfo_t2405853701;
// System.Globalization.TextInfo
struct TextInfo_t3810425522;
// System.Globalization.CompareInfo
struct CompareInfo_t1092934962;
// System.Globalization.Calendar[]
struct CalendarU5BU5D_t3985046076;
// System.Globalization.Calendar
struct Calendar_t1661121569;
// System.Int32
struct Int32_t2950945753;
// System.Void
struct Void_t1185182177;
// System.IntPtr[]
struct IntPtrU5BU5D_t4013366056;
// System.Text.RegularExpressions.Group[]
struct GroupU5BU5D_t1880820351;
// System.Text.RegularExpressions.Capture[]
struct CaptureU5BU5D_t183267399;
// System.Uri/UriScheme[]
struct UriSchemeU5BU5D_t2082808316;
// Mono.Security.X509.X509Certificate
struct X509Certificate_t489243024;
// System.Collections.SortedList/Slot[]
struct SlotU5BU5D_t227397015;
// System.Security.Cryptography.RandomNumberGenerator
struct RandomNumberGenerator_t386037858;
// System.Security.Cryptography.KeySizes[]
struct KeySizesU5BU5D_t722666473;
// System.Text.DecoderFallback
struct DecoderFallback_t3123823036;
// System.Text.EncoderFallback
struct EncoderFallback_t1188251036;
// System.Reflection.Assembly
struct Assembly_t;
// System.Int32[]
struct Int32U5BU5D_t385246372;
// System.Collections.Generic.Link[]
struct LinkU5BU5D_t964245573;
// System.Collections.Generic.Dictionary`2/Transform`1<System.String,System.Int32,System.Collections.DictionaryEntry>
struct Transform_1_t3530625384;
// System.Runtime.Remoting.ServerIdentity
struct ServerIdentity_t2342208608;
// System.Boolean[]
struct BooleanU5BU5D_t2897418192;
// System.Collections.Generic.Dictionary`2/Transform`1<System.String,System.Boolean,System.Collections.DictionaryEntry>
struct Transform_1_t1747829908;
// System.Collections.Hashtable/Slot[]
struct SlotU5BU5D_t2994659099;
// System.Collections.Hashtable/HashKeys
struct HashKeys_t1568156503;
// System.Collections.Hashtable/HashValues
struct HashValues_t618387445;
// System.Text.RegularExpressions.MRUList/Node
struct Node_t2049086415;
// System.Runtime.Serialization.IFormatterConverter
struct IFormatterConverter_t2171992254;
// System.Byte
struct Byte_t1134296376;
// System.Double
struct Double_t594665363;
// System.UInt16
struct UInt16_t2177724958;
// System.Text.RegularExpressions.Mark[]
struct MarkU5BU5D_t3645422402;
// System.Reflection.Assembly/ResolveEventHolder
struct ResolveEventHolder_t2120639521;
// System.Security.Policy.Evidence
struct Evidence_t2008144148;
// System.Security.PermissionSet
struct PermissionSet_t223948603;
// System.Reflection.MethodInfo
struct MethodInfo_t;
// System.DelegateData
struct DelegateData_t1677132599;
// Mono.Security.Cryptography.KeyPairPersistence
struct KeyPairPersistence_t2094547461;
// Mono.Security.Cryptography.RSAManaged
struct RSAManaged_t1757093819;
// Mono.Security.Cryptography.DSAManaged
struct DSAManaged_t2800260182;
// Mono.Math.BigInteger
struct BigInteger_t2902905090;
// Mono.Security.Cryptography.RSAManaged/KeyGeneratedEventHandler
struct KeyGeneratedEventHandler_t3064139578;
// System.Type[]
struct TypeU5BU5D_t3940880105;
// System.Reflection.MemberFilter
struct MemberFilter_t426314064;

extern RuntimeClass* String_t_il2cpp_TypeInfo_var;
extern const uint32_t Locale_GetText_m2640320736_MetadataUsageId;
extern RuntimeClass* CaseInsensitiveComparer_t3670035800_il2cpp_TypeInfo_var;
extern RuntimeClass* CaseInsensitiveHashCodeProvider_t1962629119_il2cpp_TypeInfo_var;
extern RuntimeClass* ListDictionary_t1624492310_il2cpp_TypeInfo_var;
extern RuntimeClass* Hashtable_t1853889766_il2cpp_TypeInfo_var;
extern const uint32_t HybridDictionary__ctor_m1681134385_MetadataUsageId;
extern RuntimeClass* ICollection_t3904884886_il2cpp_TypeInfo_var;
extern const uint32_t HybridDictionary_get_Count_m1166314536_MetadataUsageId;
extern RuntimeClass* IDictionary_t1363984059_il2cpp_TypeInfo_var;
extern const uint32_t HybridDictionary_get_Item_m319681963_MetadataUsageId;
extern const uint32_t HybridDictionary_set_Item_m2997363718_MetadataUsageId;
extern const uint32_t HybridDictionary_Add_m912320053_MetadataUsageId;
extern const uint32_t HybridDictionary_CopyTo_m3592404936_MetadataUsageId;
extern const uint32_t HybridDictionary_GetEnumerator_m1379032493_MetadataUsageId;
extern const uint32_t HybridDictionary_Remove_m2295600623_MetadataUsageId;
extern const uint32_t HybridDictionary_Switch_m3818192922_MetadataUsageId;
extern RuntimeClass* DictionaryNodeEnumerator_t1673829610_il2cpp_TypeInfo_var;
extern const uint32_t ListDictionary_System_Collections_IEnumerable_GetEnumerator_m884729149_MetadataUsageId;
extern RuntimeClass* ArgumentNullException_t1615371798_il2cpp_TypeInfo_var;
extern RuntimeClass* IComparer_t1540313114_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral2600271970;
extern String_t* _stringLiteral2338175934;
extern const uint32_t ListDictionary_FindEntry_m4121604518_MetadataUsageId;
extern const uint32_t ListDictionary_FindEntry_m2629402370_MetadataUsageId;
extern RuntimeClass* DictionaryNode_t417719465_il2cpp_TypeInfo_var;
extern const uint32_t ListDictionary_AddImpl_m3184792770_MetadataUsageId;
extern RuntimeClass* ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var;
extern RuntimeClass* IndexOutOfRangeException_t1578797820_il2cpp_TypeInfo_var;
extern RuntimeClass* ArgumentException_t132251570_il2cpp_TypeInfo_var;
extern RuntimeClass* IEnumerator_t1853284238_il2cpp_TypeInfo_var;
extern RuntimeClass* DictionaryEntry_t3123975638_il2cpp_TypeInfo_var;
extern RuntimeClass* IDisposable_t3640265483_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral4007973390;
extern String_t* _stringLiteral300066062;
extern String_t* _stringLiteral797640427;
extern String_t* _stringLiteral1670863035;
extern String_t* _stringLiteral2625861445;
extern String_t* _stringLiteral1551459482;
extern const uint32_t ListDictionary_CopyTo_m1633862866_MetadataUsageId;
extern String_t* _stringLiteral3910446909;
extern const uint32_t ListDictionary_Add_m3918308031_MetadataUsageId;
extern const uint32_t ListDictionary_GetEnumerator_m3395631195_MetadataUsageId;
extern RuntimeClass* InvalidOperationException_t56020091_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3913957393;
extern const uint32_t DictionaryNodeEnumerator_FailFast_m2494733641_MetadataUsageId;
extern const uint32_t DictionaryNodeEnumerator_get_Current_m4231688597_MetadataUsageId;
extern String_t* _stringLiteral1856265386;
extern const uint32_t DictionaryNodeEnumerator_get_DictionaryNode_m2794172961_MetadataUsageId;
extern const uint32_t NameObjectCollectionBase__ctor_m2090733912_MetadataUsageId;
extern const uint32_t NameObjectCollectionBase_System_Collections_ICollection_CopyTo_m1225689553_MetadataUsageId;
extern RuntimeClass* ArrayList_t2718874744_il2cpp_TypeInfo_var;
extern const uint32_t NameObjectCollectionBase_Init_m2525481323_MetadataUsageId;
extern RuntimeClass* KeysCollection_t1318642398_il2cpp_TypeInfo_var;
extern const uint32_t NameObjectCollectionBase_get_Keys_m2856825671_MetadataUsageId;
extern RuntimeClass* _KeysEnumerator_t4246666432_il2cpp_TypeInfo_var;
extern const uint32_t NameObjectCollectionBase_GetEnumerator_m3677320185_MetadataUsageId;
extern const RuntimeType* IHashCodeProvider_t267601189_0_0_0_var;
extern const RuntimeType* IEqualityComparer_t1493878338_0_0_0_var;
extern const RuntimeType* IComparer_t1540313114_0_0_0_var;
extern const RuntimeType* StringU5BU5D_t1281789340_0_0_0_var;
extern const RuntimeType* ObjectU5BU5D_t2843939325_0_0_0_var;
extern RuntimeClass* Type_t_il2cpp_TypeInfo_var;
extern RuntimeClass* IHashCodeProvider_t267601189_il2cpp_TypeInfo_var;
extern RuntimeClass* IEqualityComparer_t1493878338_il2cpp_TypeInfo_var;
extern RuntimeClass* SerializationException_t3941511869_il2cpp_TypeInfo_var;
extern RuntimeClass* StringU5BU5D_t1281789340_il2cpp_TypeInfo_var;
extern RuntimeClass* ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral329994078;
extern String_t* _stringLiteral1982757576;
extern String_t* _stringLiteral892943380;
extern String_t* _stringLiteral226818761;
extern String_t* _stringLiteral827625748;
extern String_t* _stringLiteral465436802;
extern String_t* _stringLiteral2546974142;
extern String_t* _stringLiteral3498927737;
extern String_t* _stringLiteral1594549966;
extern const uint32_t NameObjectCollectionBase_OnDeserialization_m619757901_MetadataUsageId;
extern RuntimeClass* NotSupportedException_t1314879016_il2cpp_TypeInfo_var;
extern RuntimeClass* _Item_t2272350267_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral2240313997;
extern const uint32_t NameObjectCollectionBase_BaseAdd_m3437748750_MetadataUsageId;
extern const uint32_t NameObjectCollectionBase_BaseGet_m2807961990_MetadataUsageId;
extern const uint32_t NameObjectCollectionBase_BaseGetKey_m2677971642_MetadataUsageId;
extern const uint32_t NameObjectCollectionBase_FindFirstMatchedItem_m840305173_MetadataUsageId;
extern const uint32_t _KeysEnumerator_get_Current_m2996478063_MetadataUsageId;
extern String_t* _stringLiteral335484879;
extern String_t* _stringLiteral620593767;
extern String_t* _stringLiteral1920019117;
extern String_t* _stringLiteral4171269070;
extern const uint32_t KeysCollection_System_Collections_ICollection_CopyTo_m1205348167_MetadataUsageId;
extern const uint32_t KeysCollection_GetEnumerator_m2005471619_MetadataUsageId;
extern const uint32_t NameValueCollection_Add_m2418530856_MetadataUsageId;
extern const uint32_t NameValueCollection_Get_m2464480741_MetadataUsageId;
extern RuntimeClass* Char_t3634460470_il2cpp_TypeInfo_var;
extern RuntimeClass* StringBuilder_t_il2cpp_TypeInfo_var;
extern const uint32_t NameValueCollection_AsSingleString_m3776180906_MetadataUsageId;
extern RuntimeClass* EditorBrowsableAttribute_t1475454531_il2cpp_TypeInfo_var;
extern const uint32_t EditorBrowsableAttribute_Equals_m3041896197_MetadataUsageId;
extern RuntimeClass* EditorBrowsableState_t2839071299_il2cpp_TypeInfo_var;
extern const uint32_t EditorBrowsableAttribute_GetHashCode_m123071459_MetadataUsageId;
extern RuntimeClass* EventArgs_t3591816995_il2cpp_TypeInfo_var;
extern const uint32_t PropertyChangedEventArgs__ctor_m603088912_MetadataUsageId;
extern const uint32_t TypeConverterAttribute__ctor_m1774069684_MetadataUsageId;
extern RuntimeClass* TypeConverterAttribute_t3271584429_il2cpp_TypeInfo_var;
extern const uint32_t TypeConverterAttribute__cctor_m2413733117_MetadataUsageId;
extern const uint32_t TypeConverterAttribute_Equals_m1580461255_MetadataUsageId;
extern RuntimeClass* UriParser_t3890150400_il2cpp_TypeInfo_var;
extern const uint32_t DefaultUriParser__ctor_m2377995797_MetadataUsageId;
extern const uint32_t DefaultUriParser__ctor_m2634681684_MetadataUsageId;
extern RuntimeClass* ServicePointManager_t170559685_il2cpp_TypeInfo_var;
extern const uint32_t DefaultCertificatePolicy_CheckValidationResult_m3811448269_MetadataUsageId;
extern RuntimeClass* WebRequest_t1939381076_il2cpp_TypeInfo_var;
extern RuntimeClass* WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral1130393535;
extern const uint32_t FileWebRequest__ctor_m3189951510_MetadataUsageId;
extern const RuntimeType* WebHeaderCollection_t1942268960_0_0_0_var;
extern const RuntimeType* IWebProxy_t688979836_0_0_0_var;
extern const RuntimeType* Uri_t100236324_0_0_0_var;
extern const RuntimeType* FileAccess_t1659085276_0_0_0_var;
extern RuntimeClass* IWebProxy_t688979836_il2cpp_TypeInfo_var;
extern RuntimeClass* Uri_t100236324_il2cpp_TypeInfo_var;
extern RuntimeClass* Int32_t2950945753_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3982688427;
extern String_t* _stringLiteral3460481212;
extern String_t* _stringLiteral3313977880;
extern String_t* _stringLiteral3935661328;
extern String_t* _stringLiteral414301358;
extern String_t* _stringLiteral2694049519;
extern String_t* _stringLiteral591226122;
extern String_t* _stringLiteral3373783834;
extern String_t* _stringLiteral1290265491;
extern const uint32_t FileWebRequest__ctor_m41755936_MetadataUsageId;
extern RuntimeClass* FileWebRequest_t591858885_il2cpp_TypeInfo_var;
extern const uint32_t FileWebRequestCreator_Create_m987324668_MetadataUsageId;
extern RuntimeClass* FtpWebRequest_t1577818305_il2cpp_TypeInfo_var;
extern const uint32_t FtpRequestCreator_Create_m3326083364_MetadataUsageId;
extern RuntimeClass* RuntimeObject_il2cpp_TypeInfo_var;
extern RuntimeClass* RemoteCertificateValidationCallback_t3014364904_il2cpp_TypeInfo_var;
extern const RuntimeMethod* FtpWebRequest_U3CcallbackU3Em__B_m3681041041_RuntimeMethod_var;
extern String_t* _stringLiteral3156635604;
extern const uint32_t FtpWebRequest__ctor_m751131654_MetadataUsageId;
extern String_t* _stringLiteral3642662233;
extern String_t* _stringLiteral2028147866;
extern String_t* _stringLiteral46201647;
extern String_t* _stringLiteral3201331145;
extern String_t* _stringLiteral1843509625;
extern String_t* _stringLiteral46005037;
extern String_t* _stringLiteral1843771782;
extern String_t* _stringLiteral2824846515;
extern String_t* _stringLiteral1843378564;
extern String_t* _stringLiteral153674181;
extern String_t* _stringLiteral3110695548;
extern String_t* _stringLiteral389706364;
extern const uint32_t FtpWebRequest__cctor_m699542155_MetadataUsageId;
extern RuntimeClass* SslPolicyErrors_t2205227823_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral2229727621;
extern const uint32_t FtpWebRequest_U3CcallbackU3Em__B_m3681041041_MetadataUsageId;
extern const uint32_t GlobalProxySelection_get_Select_m3427048860_MetadataUsageId;
extern RuntimeClass* HttpWebRequest_t1669436515_il2cpp_TypeInfo_var;
extern const uint32_t HttpRequestCreator_Create_m400548686_MetadataUsageId;
extern RuntimeClass* Version_t3456873960_il2cpp_TypeInfo_var;
extern RuntimeClass* HttpVersion_t346520293_il2cpp_TypeInfo_var;
extern const uint32_t HttpVersion__cctor_m1653189495_MetadataUsageId;
extern const uint32_t HttpWebRequest__ctor_m1376613083_MetadataUsageId;
extern const RuntimeType* X509CertificateCollection_t3399372417_0_0_0_var;
extern const RuntimeType* Version_t3456873960_0_0_0_var;
extern RuntimeClass* X509CertificateCollection_t3399372417_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral461417345;
extern String_t* _stringLiteral3857442447;
extern String_t* _stringLiteral845807208;
extern String_t* _stringLiteral705313416;
extern String_t* _stringLiteral295584906;
extern String_t* _stringLiteral634463174;
extern String_t* _stringLiteral4132706365;
extern String_t* _stringLiteral809256010;
extern String_t* _stringLiteral4200548320;
extern String_t* _stringLiteral186517451;
extern String_t* _stringLiteral3718238692;
extern String_t* _stringLiteral733275769;
extern String_t* _stringLiteral1902401671;
extern String_t* _stringLiteral712502108;
extern String_t* _stringLiteral1586972503;
extern const uint32_t HttpWebRequest__ctor_m1789065007_MetadataUsageId;
extern const uint32_t HttpWebRequest__cctor_m1467954389_MetadataUsageId;
extern const uint32_t HttpWebRequest_GetServicePoint_m2640244283_MetadataUsageId;
extern RuntimeClass* IPAddress_t241777590_il2cpp_TypeInfo_var;
extern const uint32_t IPAddress__ctor_m149476904_MetadataUsageId;
extern String_t* _stringLiteral1045758726;
extern String_t* _stringLiteral1201550598;
extern String_t* _stringLiteral3451959190;
extern String_t* _stringLiteral1508953035;
extern const uint32_t IPAddress__cctor_m3038355099_MetadataUsageId;
extern RuntimeClass* BitConverter_t3118986983_il2cpp_TypeInfo_var;
extern const uint32_t IPAddress_HostToNetworkOrder_m1393269408_MetadataUsageId;
extern const uint32_t IPAddress_NetworkToHostOrder_m2704605532_MetadataUsageId;
extern RuntimeClass* FormatException_t154580423_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral2507710701;
extern const uint32_t IPAddress_Parse_m2200822423_MetadataUsageId;
extern String_t* _stringLiteral3052691850;
extern const uint32_t IPAddress_TryParse_m2320149543_MetadataUsageId;
extern RuntimeClass* CharU5BU5D_t3528271667_il2cpp_TypeInfo_var;
extern RuntimeClass* Exception_t_il2cpp_TypeInfo_var;
extern const uint32_t IPAddress_ParseIPV4_m2273992661_MetadataUsageId;
extern RuntimeClass* IPv6Address_t2709566769_il2cpp_TypeInfo_var;
extern const uint32_t IPAddress_ParseIPV6_m750830007_MetadataUsageId;
extern String_t* _stringLiteral2158289007;
extern const uint32_t IPAddress_get_ScopeId_m4237202723_MetadataUsageId;
extern const uint32_t IPAddress_IsLoopback_m29387631_MetadataUsageId;
extern RuntimeClass* UInt16U5BU5D_t3326319531_il2cpp_TypeInfo_var;
extern const uint32_t IPAddress_ToString_m1181734207_MetadataUsageId;
extern String_t* _stringLiteral3452614530;
extern const uint32_t IPAddress_ToString_m3532415717_MetadataUsageId;
extern const uint32_t IPAddress_Equals_m1823478787_MetadataUsageId;
extern const uint32_t IPAddress_GetHashCode_m1210636859_MetadataUsageId;
extern String_t* _stringLiteral3469561013;
extern const uint32_t IPv6Address__ctor_m4117281080_MetadataUsageId;
extern String_t* _stringLiteral1789106469;
extern const uint32_t IPv6Address__ctor_m2700673633_MetadataUsageId;
extern const uint32_t IPv6Address__cctor_m2454563501_MetadataUsageId;
extern String_t* _stringLiteral2188950438;
extern const uint32_t IPv6Address_Parse_m3004687047_MetadataUsageId;
extern const uint32_t IPv6Address_Fill_m1519528280_MetadataUsageId;
extern RuntimeClass* CultureInfo_t4157843068_il2cpp_TypeInfo_var;
extern const uint32_t IPv6Address_TryParse_m3387120421_MetadataUsageId;
extern const uint32_t IPv6Address_TryParse_m2586816298_MetadataUsageId;
extern const uint32_t IPv6Address_AsIPv4Int_m844941024_MetadataUsageId;
extern RuntimeClass* UInt16_t2177724958_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3899452946;
extern String_t* _stringLiteral3452614550;
extern String_t* _stringLiteral409294624;
extern const uint32_t IPv6Address_ToString_m568854716_MetadataUsageId;
extern String_t* _stringLiteral508216563;
extern String_t* _stringLiteral2238338903;
extern const uint32_t IPv6Address_ToString_m3978087033_MetadataUsageId;
extern const uint32_t IPv6Address_Equals_m2165515875_MetadataUsageId;
extern const uint32_t IPv6Address_GetHashCode_m2362916428_MetadataUsageId;
extern const uint32_t RemoteCertificateValidationCallback_BeginInvoke_m1840268146_MetadataUsageId;
extern RuntimeClass* DateTime_t3738529785_il2cpp_TypeInfo_var;
extern const uint32_t ServicePoint__ctor_m4022457269_MetadataUsageId;
extern const uint32_t ServicePoint_get_AvailableForRecycling_m936700514_MetadataUsageId;
extern RuntimeClass* HybridDictionary_t4070033136_il2cpp_TypeInfo_var;
extern RuntimeClass* DefaultCertificatePolicy_t3607119947_il2cpp_TypeInfo_var;
extern const uint32_t ServicePointManager__cctor_m3222177795_MetadataUsageId;
extern const uint32_t ServicePointManager_get_CertificatePolicy_m1966679142_MetadataUsageId;
extern const uint32_t ServicePointManager_get_CheckCertificateRevocationList_m1716454075_MetadataUsageId;
extern const uint32_t ServicePointManager_get_SecurityProtocol_m4259357356_MetadataUsageId;
extern const uint32_t ServicePointManager_get_ServerCertificateValidationCallback_m984921647_MetadataUsageId;
extern RuntimeClass* SPKey_t3654231119_il2cpp_TypeInfo_var;
extern RuntimeClass* ServicePoint_t2786966844_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral2350156779;
extern String_t* _stringLiteral1973861653;
extern String_t* _stringLiteral3140485902;
extern String_t* _stringLiteral2054884799;
extern String_t* _stringLiteral1057238085;
extern String_t* _stringLiteral4122273294;
extern const uint32_t ServicePointManager_FindServicePoint_m4119451290_MetadataUsageId;
extern RuntimeClass* IDictionaryEnumerator_t1693217257_il2cpp_TypeInfo_var;
extern RuntimeClass* SortedList_t2427694641_il2cpp_TypeInfo_var;
extern const uint32_t ServicePointManager_RecycleServicePoints_m1035558445_MetadataUsageId;
extern const uint32_t SPKey_Equals_m4205549017_MetadataUsageId;
extern String_t* _stringLiteral2002596872;
extern String_t* _stringLiteral2002595880;
extern String_t* _stringLiteral3452614597;
extern String_t* _stringLiteral3452614602;
extern const uint32_t WebHeaderCollection__ctor_m1308130075_MetadataUsageId;
extern RuntimeClass* BooleanU5BU5D_t2897418192_il2cpp_TypeInfo_var;
extern RuntimeClass* Boolean_t97287965_il2cpp_TypeInfo_var;
extern RuntimeClass* StringComparer_t3301955079_il2cpp_TypeInfo_var;
extern RuntimeClass* Dictionary_2_t4177511560_il2cpp_TypeInfo_var;
extern const RuntimeMethod* Dictionary_2__ctor_m3145530507_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_Add_m95414296_RuntimeMethod_var;
extern RuntimeField* U3CPrivateImplementationDetailsU3E_t3057255362____U24U24fieldU2D2_0_FieldInfo_var;
extern String_t* _stringLiteral2350026848;
extern String_t* _stringLiteral2744892570;
extern String_t* _stringLiteral1347624527;
extern String_t* _stringLiteral2263759525;
extern String_t* _stringLiteral1272578818;
extern String_t* _stringLiteral2098718830;
extern String_t* _stringLiteral3941174899;
extern String_t* _stringLiteral2111723401;
extern String_t* _stringLiteral1215384411;
extern String_t* _stringLiteral1321552178;
extern String_t* _stringLiteral1730046789;
extern String_t* _stringLiteral762448248;
extern String_t* _stringLiteral2077509764;
extern String_t* _stringLiteral1348707855;
extern String_t* _stringLiteral3911150437;
extern String_t* _stringLiteral3204819111;
extern String_t* _stringLiteral2713437184;
extern String_t* _stringLiteral1400361757;
extern String_t* _stringLiteral2213882282;
extern String_t* _stringLiteral1945201564;
extern String_t* _stringLiteral1592746018;
extern String_t* _stringLiteral1573338805;
extern String_t* _stringLiteral840423242;
extern String_t* _stringLiteral2679221528;
extern String_t* _stringLiteral3848030402;
extern String_t* _stringLiteral2940497716;
extern String_t* _stringLiteral1140132783;
extern String_t* _stringLiteral3332257820;
extern String_t* _stringLiteral3524468349;
extern String_t* _stringLiteral2134594984;
extern String_t* _stringLiteral1167530458;
extern String_t* _stringLiteral3669749487;
extern String_t* _stringLiteral1461069931;
extern String_t* _stringLiteral1177812530;
extern String_t* _stringLiteral3804611293;
extern String_t* _stringLiteral307076831;
extern const uint32_t WebHeaderCollection__cctor_m2093192431_MetadataUsageId;
extern String_t* _stringLiteral62725243;
extern String_t* _stringLiteral3400541058;
extern const uint32_t WebHeaderCollection_Add_m183143026_MetadataUsageId;
extern String_t* _stringLiteral3220216389;
extern String_t* _stringLiteral1976829786;
extern String_t* _stringLiteral1925702623;
extern String_t* _stringLiteral1593332667;
extern const uint32_t WebHeaderCollection_AddWithoutValidate_m3120519792_MetadataUsageId;
extern String_t* _stringLiteral332528742;
extern String_t* _stringLiteral3439112715;
extern const uint32_t WebHeaderCollection_IsRestricted_m2639089215_MetadataUsageId;
extern String_t* _stringLiteral3450517398;
extern String_t* _stringLiteral3453007779;
extern const uint32_t WebHeaderCollection_ToString_m1263025316_MetadataUsageId;
extern const uint32_t WebHeaderCollection_IsHeaderName_m2906290131_MetadataUsageId;
extern const uint32_t WebProxy__ctor_m3758467778_MetadataUsageId;
extern const RuntimeType* ArrayList_t2718874744_0_0_0_var;
extern String_t* _stringLiteral2917522829;
extern String_t* _stringLiteral2018424174;
extern String_t* _stringLiteral1982551705;
extern String_t* _stringLiteral3410385803;
extern const uint32_t WebProxy__ctor_m3723076346_MetadataUsageId;
extern RuntimeClass* Regex_t3657309853_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral1305937687;
extern String_t* _stringLiteral405613428;
extern const uint32_t WebProxy_IsBypassed_m2918071028_MetadataUsageId;
extern const uint32_t WebProxy_CheckBypassList_m3657340229_MetadataUsageId;
extern String_t* _stringLiteral158255797;
extern String_t* _stringLiteral1629333464;
extern String_t* _stringLiteral2412592405;
extern String_t* _stringLiteral228733076;
extern String_t* _stringLiteral240720954;
extern const uint32_t WebRequest__cctor_m3940074084_MetadataUsageId;
extern const RuntimeType* WebRequest_t1939381076_0_0_0_var;
extern String_t* _stringLiteral2009705572;
extern const uint32_t WebRequest_AddDynamicPrefix_m4246631209_MetadataUsageId;
extern const uint32_t WebRequest_get_DefaultWebProxy_m4155870144_MetadataUsageId;
extern const uint32_t WebRequest_AddPrefix_m3187775913_MetadataUsageId;
extern RuntimeClass* Oid_t3552120260_il2cpp_TypeInfo_var;
extern const uint32_t AsnEncodedData__ctor_m726356132_MetadataUsageId;
extern const uint32_t AsnEncodedData_set_Oid_m351300829_MetadataUsageId;
extern RuntimeClass* ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3013553869;
extern const uint32_t AsnEncodedData_set_RawData_m1598714608_MetadataUsageId;
extern String_t* _stringLiteral4213843305;
extern const uint32_t AsnEncodedData_CopyFrom_m3929882393_MetadataUsageId;
extern RuntimeClass* AsnEncodedData_t382354011_il2cpp_TypeInfo_var;
extern RuntimeClass* Dictionary_2_t2736202052_il2cpp_TypeInfo_var;
extern const RuntimeMethod* Dictionary_2__ctor_m2392909825_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_Add_m282647386_RuntimeMethod_var;
extern const RuntimeMethod* Dictionary_2_TryGetValue_m1013208020_RuntimeMethod_var;
extern String_t* _stringLiteral1004423994;
extern String_t* _stringLiteral1386761008;
extern String_t* _stringLiteral1004423982;
extern String_t* _stringLiteral1004423983;
extern String_t* _stringLiteral1004423984;
extern String_t* _stringLiteral4008398740;
extern const uint32_t AsnEncodedData_ToString_m440213605_MetadataUsageId;
extern String_t* _stringLiteral3451434968;
extern String_t* _stringLiteral3452614528;
extern const uint32_t AsnEncodedData_Default_m4101664970_MetadataUsageId;
extern RuntimeClass* X509BasicConstraintsExtension_t2828968862_il2cpp_TypeInfo_var;
extern const uint32_t AsnEncodedData_BasicConstraintsExtension_m181086136_MetadataUsageId;
extern RuntimeClass* X509EnhancedKeyUsageExtension_t4189149453_il2cpp_TypeInfo_var;
extern const uint32_t AsnEncodedData_EnhancedKeyUsageExtension_m56921642_MetadataUsageId;
extern RuntimeClass* X509KeyUsageExtension_t2042101591_il2cpp_TypeInfo_var;
extern const uint32_t AsnEncodedData_KeyUsageExtension_m1792651780_MetadataUsageId;
extern RuntimeClass* X509SubjectKeyIdentifierExtension_t4258825542_il2cpp_TypeInfo_var;
extern const uint32_t AsnEncodedData_SubjectKeyIdentifierExtension_m3216418117_MetadataUsageId;
extern RuntimeClass* ASN1_t2114160833_il2cpp_TypeInfo_var;
extern RuntimeClass* Encoding_t1523322056_il2cpp_TypeInfo_var;
extern RuntimeClass* Byte_t1134296376_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral1336185797;
extern String_t* _stringLiteral2107270768;
extern String_t* _stringLiteral2041337115;
extern String_t* _stringLiteral346185115;
extern String_t* _stringLiteral3450517380;
extern const uint32_t AsnEncodedData_SubjectAltName_m4049949414_MetadataUsageId;
extern String_t* _stringLiteral3198742407;
extern String_t* _stringLiteral3268662202;
extern String_t* _stringLiteral2842916117;
extern String_t* _stringLiteral365306892;
extern String_t* _stringLiteral1450114236;
extern String_t* _stringLiteral2867057376;
extern String_t* _stringLiteral3555040082;
extern String_t* _stringLiteral1815908732;
extern String_t* _stringLiteral3689454060;
extern const uint32_t AsnEncodedData_NetscapeCertType_m2976595233_MetadataUsageId;
extern String_t* _stringLiteral3266464951;
extern const uint32_t Oid__ctor_m1869590876_MetadataUsageId;
extern const uint32_t Oid__ctor_m911618594_MetadataUsageId;
extern String_t* _stringLiteral3723533260;
extern String_t* _stringLiteral3723664332;
extern String_t* _stringLiteral3341720524;
extern String_t* _stringLiteral1003068364;
extern String_t* _stringLiteral2959383500;
extern String_t* _stringLiteral917897788;
extern String_t* _stringLiteral3256681020;
extern String_t* _stringLiteral3539017007;
extern String_t* _stringLiteral2247318451;
extern String_t* _stringLiteral3126017447;
extern String_t* _stringLiteral3123690213;
extern String_t* _stringLiteral3604233252;
extern String_t* _stringLiteral368861731;
extern String_t* _stringLiteral3859792158;
extern String_t* _stringLiteral1789925925;
extern String_t* _stringLiteral2178602730;
extern String_t* _stringLiteral3223624266;
extern String_t* _stringLiteral933889438;
extern String_t* _stringLiteral3005636117;
extern String_t* _stringLiteral276740902;
extern String_t* _stringLiteral3837042276;
extern String_t* _stringLiteral2567433970;
extern const uint32_t Oid_GetName_m195392578_MetadataUsageId;
extern const uint32_t OidCollection__ctor_m4001685071_MetadataUsageId;
extern RuntimeClass* OidEnumerator_t899373898_il2cpp_TypeInfo_var;
extern const uint32_t OidCollection_System_Collections_IEnumerable_GetEnumerator_m685937025_MetadataUsageId;
extern const uint32_t OidCollection_get_Item_m984725507_MetadataUsageId;
extern const uint32_t OidEnumerator_System_Collections_IEnumerator_get_Current_m3426335186_MetadataUsageId;
extern RuntimeClass* RSACryptoServiceProvider_t2683512874_il2cpp_TypeInfo_var;
extern RuntimeClass* RSAManaged_t1757093820_il2cpp_TypeInfo_var;
extern RuntimeClass* RSA_t2385438082_il2cpp_TypeInfo_var;
extern RuntimeClass* DSACryptoServiceProvider_t3992668923_il2cpp_TypeInfo_var;
extern RuntimeClass* DSA_t2386879874_il2cpp_TypeInfo_var;
extern const uint32_t PublicKey__ctor_m1834139044_MetadataUsageId;
extern RuntimeClass* PublicKey_t3779582684_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral254300464;
extern String_t* _stringLiteral4226917831;
extern const uint32_t PublicKey_get_Key_m3077215602_MetadataUsageId;
extern const uint32_t PublicKey_GetUnsignedBigInteger_m3873409673_MetadataUsageId;
extern RuntimeClass* CryptographicException_t248831461_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral572547426;
extern String_t* _stringLiteral2386326741;
extern String_t* _stringLiteral3293634014;
extern String_t* _stringLiteral2768669688;
extern const uint32_t PublicKey_DecodeDSA_m3490622362_MetadataUsageId;
extern String_t* _stringLiteral3485292486;
extern String_t* _stringLiteral976582935;
extern String_t* _stringLiteral10098279;
extern const uint32_t PublicKey_DecodeRSA_m1824703659_MetadataUsageId;
extern String_t* _stringLiteral4055160170;
extern const uint32_t X500DistinguishedName__ctor_m3469219344_MetadataUsageId;
extern RuntimeClass* X501_t1758824426_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral2006314719;
extern const uint32_t X500DistinguishedName_Decode_m3521921960_MetadataUsageId;
extern String_t* _stringLiteral3450517397;
extern const uint32_t X500DistinguishedName_GetSeparator_m1336760642_MetadataUsageId;
extern const uint32_t X500DistinguishedName_DecodeRawData_m3790804100_MetadataUsageId;
extern const uint32_t X500DistinguishedName_Canonize_m2594679403_MetadataUsageId;
extern const uint32_t X500DistinguishedName_AreEqual_m2828302026_MetadataUsageId;
extern const uint32_t X509BasicConstraintsExtension__ctor_m3136793028_MetadataUsageId;
extern const uint32_t X509BasicConstraintsExtension__ctor_m1244152959_MetadataUsageId;
extern String_t* _stringLiteral3846273004;
extern const uint32_t X509BasicConstraintsExtension__ctor_m3721156175_MetadataUsageId;
extern String_t* _stringLiteral348810891;
extern const uint32_t X509BasicConstraintsExtension_get_CertificateAuthority_m3360658367_MetadataUsageId;
extern const uint32_t X509BasicConstraintsExtension_get_HasPathLengthConstraint_m2072837820_MetadataUsageId;
extern const uint32_t X509BasicConstraintsExtension_get_PathLengthConstraint_m1198369084_MetadataUsageId;
extern RuntimeClass* X509Extension_t3272255153_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral992892252;
extern const uint32_t X509BasicConstraintsExtension_CopyFrom_m1931463033_MetadataUsageId;
extern const uint32_t X509BasicConstraintsExtension_Decode_m120598446_MetadataUsageId;
extern const uint32_t X509BasicConstraintsExtension_Encode_m2310708419_MetadataUsageId;
extern String_t* _stringLiteral3129178779;
extern String_t* _stringLiteral3877567873;
extern String_t* _stringLiteral3456743389;
extern String_t* _stringLiteral3958472319;
extern String_t* _stringLiteral3269878952;
extern String_t* _stringLiteral2791739702;
extern const uint32_t X509BasicConstraintsExtension_ToString_m1809935297_MetadataUsageId;
extern const uint32_t X509Certificate2__ctor_m2370196240_MetadataUsageId;
extern RuntimeClass* X509Certificate2_t714049126_il2cpp_TypeInfo_var;
extern RuntimeField* U3CPrivateImplementationDetailsU3E_t3057255362____U24U24fieldU2D3_1_FieldInfo_var;
extern RuntimeField* U3CPrivateImplementationDetailsU3E_t3057255362____U24U24fieldU2D4_2_FieldInfo_var;
extern String_t* _stringLiteral2083223874;
extern const uint32_t X509Certificate2__cctor_m4292326511_MetadataUsageId;
extern RuntimeClass* X509ExtensionCollection_t1350454579_il2cpp_TypeInfo_var;
extern const uint32_t X509Certificate2_get_Extensions_m3552930730_MetadataUsageId;
extern RuntimeClass* X500DistinguishedName_t875709727_il2cpp_TypeInfo_var;
extern const uint32_t X509Certificate2_get_IssuerName_m1277209535_MetadataUsageId;
extern const uint32_t X509Certificate2_get_NotAfter_m1930122497_MetadataUsageId;
extern const uint32_t X509Certificate2_get_NotBefore_m2514418239_MetadataUsageId;
extern const uint32_t X509Certificate2_get_PrivateKey_m450647294_MetadataUsageId;
extern String_t* _stringLiteral2629311349;
extern const uint32_t X509Certificate2_get_PublicKey_m370665820_MetadataUsageId;
extern String_t* _stringLiteral3451435000;
extern const uint32_t X509Certificate2_get_SerialNumber_m1315874713_MetadataUsageId;
extern const uint32_t X509Certificate2_get_SignatureAlgorithm_m2810155907_MetadataUsageId;
extern const uint32_t X509Certificate2_get_SubjectName_m2588317215_MetadataUsageId;
extern const uint32_t X509Certificate2_get_Version_m2534012675_MetadataUsageId;
extern String_t* _stringLiteral2499687867;
extern const uint32_t X509Certificate2_GetNameInfo_m869719036_MetadataUsageId;
extern const uint32_t X509Certificate2_GetValueAsString_m1348462142_MetadataUsageId;
extern RuntimeClass* PKCS12_t4101533061_il2cpp_TypeInfo_var;
extern const uint32_t X509Certificate2_ImportPkcs12_m2042454190_MetadataUsageId;
extern RuntimeClass* X509Certificate_t489243025_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral1947682626;
extern const uint32_t X509Certificate2_Import_m4026562329_MetadataUsageId;
extern const uint32_t X509Certificate2_Reset_m3988214799_MetadataUsageId;
extern String_t* _stringLiteral949187249;
extern const uint32_t X509Certificate2_ToString_m3891217889_MetadataUsageId;
extern String_t* _stringLiteral1511665273;
extern String_t* _stringLiteral1477887897;
extern String_t* _stringLiteral971212591;
extern String_t* _stringLiteral1078629208;
extern String_t* _stringLiteral2222432080;
extern String_t* _stringLiteral4281279765;
extern String_t* _stringLiteral2873876094;
extern String_t* _stringLiteral4108335351;
extern String_t* _stringLiteral3950718008;
extern String_t* _stringLiteral2247318433;
extern String_t* _stringLiteral1614684142;
extern String_t* _stringLiteral449924313;
extern const uint32_t X509Certificate2_ToString_m4246350784_MetadataUsageId;
extern const uint32_t X509Certificate2_AppendBuffer_m445040858_MetadataUsageId;
extern RuntimeClass* CryptoConfig_t4201145714_il2cpp_TypeInfo_var;
extern RuntimeClass* X509Chain_t194917408_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral1552136392;
extern const uint32_t X509Certificate2_Verify_m1464738766_MetadataUsageId;
extern String_t* _stringLiteral481830313;
extern String_t* _stringLiteral1413643588;
extern const uint32_t X509Certificate2Collection_get_Item_m1658740919_MetadataUsageId;
extern String_t* _stringLiteral3602728074;
extern const uint32_t X509Certificate2Collection_Add_m3151757943_MetadataUsageId;
extern const uint32_t X509Certificate2Collection_AddRange_m3206541680_MetadataUsageId;
extern const uint32_t X509Certificate2Collection_Contains_m3300508662_MetadataUsageId;
extern RuntimeClass* CryptographicUnexpectedOperationException_t2790575154_il2cpp_TypeInfo_var;
extern RuntimeClass* X509FindType_t3058503971_il2cpp_TypeInfo_var;
extern RuntimeClass* X509Certificate2Collection_t2111161276_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral592182122;
extern String_t* _stringLiteral3342962601;
extern String_t* _stringLiteral1236128813;
extern String_t* _stringLiteral2730538478;
extern String_t* _stringLiteral3089819033;
extern String_t* _stringLiteral930662624;
extern String_t* _stringLiteral928588138;
extern const uint32_t X509Certificate2Collection_Find_m4007010753_MetadataUsageId;
extern RuntimeClass* X509Certificate2Enumerator_t3316713812_il2cpp_TypeInfo_var;
extern const uint32_t X509Certificate2Collection_GetEnumerator_m3634416032_MetadataUsageId;
extern RuntimeClass* IEnumerable_t1941168011_il2cpp_TypeInfo_var;
extern const uint32_t X509Certificate2Enumerator__ctor_m1083666285_MetadataUsageId;
extern const uint32_t X509Certificate2Enumerator_System_Collections_IEnumerator_get_Current_m352453934_MetadataUsageId;
extern const uint32_t X509Certificate2Enumerator_System_Collections_IEnumerator_MoveNext_m1563787129_MetadataUsageId;
extern const uint32_t X509Certificate2Enumerator_System_Collections_IEnumerator_Reset_m388172138_MetadataUsageId;
extern const uint32_t X509Certificate2Enumerator_get_Current_m157909321_MetadataUsageId;
extern const uint32_t X509Certificate2Enumerator_MoveNext_m2220460870_MetadataUsageId;
extern const uint32_t X509Certificate2Enumerator_Reset_m1308823525_MetadataUsageId;
extern RuntimeClass* X509Certificate_t713131622_il2cpp_TypeInfo_var;
extern const uint32_t X509CertificateCollection_get_Item_m1177942658_MetadataUsageId;
extern String_t* _stringLiteral3493618073;
extern const uint32_t X509CertificateCollection_AddRange_m3683116910_MetadataUsageId;
extern RuntimeClass* X509CertificateEnumerator_t855273292_il2cpp_TypeInfo_var;
extern const uint32_t X509CertificateCollection_GetEnumerator_m1686475779_MetadataUsageId;
extern const uint32_t X509CertificateEnumerator__ctor_m943731472_MetadataUsageId;
extern const uint32_t X509CertificateEnumerator_System_Collections_IEnumerator_get_Current_m4218613192_MetadataUsageId;
extern const uint32_t X509CertificateEnumerator_System_Collections_IEnumerator_MoveNext_m1392570645_MetadataUsageId;
extern const uint32_t X509CertificateEnumerator_System_Collections_IEnumerator_Reset_m1219650180_MetadataUsageId;
extern const uint32_t X509CertificateEnumerator_get_Current_m364341970_MetadataUsageId;
extern const uint32_t X509CertificateEnumerator_MoveNext_m1557350766_MetadataUsageId;
extern const uint32_t X509CertificateEnumerator_Reset_m4026698923_MetadataUsageId;
extern RuntimeClass* X509ChainElementCollection_t3110968994_il2cpp_TypeInfo_var;
extern RuntimeClass* X509ChainPolicy_t2426922870_il2cpp_TypeInfo_var;
extern const uint32_t X509Chain__ctor_m2674663382_MetadataUsageId;
extern RuntimeClass* X509ChainStatusU5BU5D_t2685945535_il2cpp_TypeInfo_var;
extern const uint32_t X509Chain__cctor_m993507223_MetadataUsageId;
extern const RuntimeType* X509ChainStatus_t133602714_0_0_0_var;
extern RuntimeClass* X509ChainStatus_t133602714_il2cpp_TypeInfo_var;
extern const uint32_t X509Chain_Build_m1705729171_MetadataUsageId;
extern RuntimeClass* X509Store_t2922691911_il2cpp_TypeInfo_var;
extern const uint32_t X509Chain_get_Roots_m317091712_MetadataUsageId;
extern const uint32_t X509Chain_get_CertificateAuthorities_m804805415_MetadataUsageId;
extern const uint32_t X509Chain_get_CertificateCollection_m511297491_MetadataUsageId;
extern const uint32_t X509Chain_SelectBestFromCollection_m1068759221_MetadataUsageId;
extern const uint32_t X509Chain_IsChainComplete_m1577524584_MetadataUsageId;
extern const uint32_t X509Chain_IsSelfIssued_m2588855382_MetadataUsageId;
extern const uint32_t X509Chain_Process_m1119354891_MetadataUsageId;
extern const uint32_t X509Chain_PrepareForNextCertificate_m3691934993_MetadataUsageId;
extern const uint32_t X509Chain_ProcessCertificateExtensions_m1468796745_MetadataUsageId;
extern const uint32_t X509Chain_GetSubjectKeyIdentifier_m1349242905_MetadataUsageId;
extern String_t* _stringLiteral1386761006;
extern const uint32_t X509Chain_GetAuthorityKeyIdentifier_m2237883181_MetadataUsageId;
extern const uint32_t X509Chain_GetAuthorityKeyIdentifier_m614536199_MetadataUsageId;
extern RuntimeClass* AuthorityKeyIdentifierExtension_t1122691429_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral4237443272;
extern const uint32_t X509Chain_GetAuthorityKeyIdentifier_m4138418749_MetadataUsageId;
extern String_t* _stringLiteral1427319523;
extern const uint32_t X509Chain_CheckRevocationOnChain_m1377635439_MetadataUsageId;
extern const uint32_t X509Chain_CheckRevocation_m3466271023_MetadataUsageId;
extern RuntimeClass* X509Crl_t1148767388_il2cpp_TypeInfo_var;
extern const uint32_t X509Chain_FindCrl_m1657810964_MetadataUsageId;
extern RuntimeClass* X509Extension_t3173393653_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3343076147;
extern const uint32_t X509Chain_ProcessCrlExtensions_m236234529_MetadataUsageId;
extern String_t* _stringLiteral3343076146;
extern const uint32_t X509Chain_ProcessCrlEntryExtensions_m3203112264_MetadataUsageId;
extern const uint32_t X509ChainElement__ctor_m252371420_MetadataUsageId;
extern const uint32_t X509ChainElement_UncompressFlags_m781553362_MetadataUsageId;
extern const uint32_t X509ChainElementCollection__ctor_m3424079155_MetadataUsageId;
extern RuntimeClass* X509ChainElementEnumerator_t3014253456_il2cpp_TypeInfo_var;
extern const uint32_t X509ChainElementCollection_System_Collections_IEnumerable_GetEnumerator_m3829089536_MetadataUsageId;
extern RuntimeClass* X509ChainElement_t1464056338_il2cpp_TypeInfo_var;
extern const uint32_t X509ChainElementCollection_get_Item_m1978766852_MetadataUsageId;
extern const uint32_t X509ChainElementCollection_GetEnumerator_m2610805770_MetadataUsageId;
extern const uint32_t X509ChainElementCollection_Add_m737054930_MetadataUsageId;
extern const uint32_t X509ChainElementCollection_Contains_m2924813355_MetadataUsageId;
extern const uint32_t X509ChainElementEnumerator__ctor_m1674160564_MetadataUsageId;
extern const uint32_t X509ChainElementEnumerator_System_Collections_IEnumerator_get_Current_m1913555061_MetadataUsageId;
extern const uint32_t X509ChainElementEnumerator_get_Current_m1301774989_MetadataUsageId;
extern const uint32_t X509ChainElementEnumerator_MoveNext_m3940594045_MetadataUsageId;
extern const uint32_t X509ChainElementEnumerator_Reset_m1416607221_MetadataUsageId;
extern RuntimeClass* OidCollection_t4234766844_il2cpp_TypeInfo_var;
extern RuntimeClass* TimeSpan_t881159249_il2cpp_TypeInfo_var;
extern const uint32_t X509ChainPolicy_Reset_m1883700166_MetadataUsageId;
extern RuntimeClass* X509ChainStatusFlags_t1026973125_il2cpp_TypeInfo_var;
extern const uint32_t X509ChainStatus_GetInformation_m245493206_MetadataUsageId;
extern const uint32_t X509EnhancedKeyUsageExtension__ctor_m298908880_MetadataUsageId;
extern String_t* _stringLiteral1478577786;
extern const uint32_t X509EnhancedKeyUsageExtension_CopyFrom_m3750050754_MetadataUsageId;
extern String_t* _stringLiteral912527461;
extern const uint32_t X509EnhancedKeyUsageExtension_Decode_m3726500073_MetadataUsageId;
extern String_t* _stringLiteral1948411844;
extern String_t* _stringLiteral314368621;
extern String_t* _stringLiteral3094475380;
extern String_t* _stringLiteral3452614535;
extern const uint32_t X509EnhancedKeyUsageExtension_ToString_m350388564_MetadataUsageId;
extern String_t* _stringLiteral3074406648;
extern const uint32_t X509Extension_CopyFrom_m474590450_MetadataUsageId;
extern const uint32_t X509Extension_FormatUnkownData_m3636863676_MetadataUsageId;
extern const uint32_t X509ExtensionCollection__ctor_m1730716172_MetadataUsageId;
extern String_t* _stringLiteral232597908;
extern const uint32_t X509ExtensionCollection_System_Collections_ICollection_CopyTo_m2505796149_MetadataUsageId;
extern RuntimeClass* X509ExtensionEnumerator_t2479560659_il2cpp_TypeInfo_var;
extern const uint32_t X509ExtensionCollection_System_Collections_IEnumerable_GetEnumerator_m4033897067_MetadataUsageId;
extern const uint32_t X509ExtensionCollection_get_Item_m3637880514_MetadataUsageId;
extern const uint32_t X509ExtensionCollection_GetEnumerator_m3371013144_MetadataUsageId;
extern const uint32_t X509ExtensionEnumerator_System_Collections_IEnumerator_get_Current_m2494161059_MetadataUsageId;
extern const uint32_t X509ExtensionEnumerator_get_Current_m256207749_MetadataUsageId;
extern const uint32_t X509ExtensionEnumerator_MoveNext_m3077762850_MetadataUsageId;
extern const uint32_t X509ExtensionEnumerator_Reset_m2310001600_MetadataUsageId;
extern const uint32_t X509KeyUsageExtension__ctor_m1098820427_MetadataUsageId;
extern const uint32_t X509KeyUsageExtension__ctor_m1105912158_MetadataUsageId;
extern const uint32_t X509KeyUsageExtension__ctor_m524748856_MetadataUsageId;
extern const uint32_t X509KeyUsageExtension_get_KeyUsages_m3263859785_MetadataUsageId;
extern const uint32_t X509KeyUsageExtension_CopyFrom_m186479533_MetadataUsageId;
extern const uint32_t X509KeyUsageExtension_Decode_m3150759625_MetadataUsageId;
extern const uint32_t X509KeyUsageExtension_Encode_m2128077825_MetadataUsageId;
extern String_t* _stringLiteral3450816062;
extern String_t* _stringLiteral3694353402;
extern String_t* _stringLiteral1919823647;
extern String_t* _stringLiteral1248603981;
extern String_t* _stringLiteral2342227643;
extern String_t* _stringLiteral3075300413;
extern String_t* _stringLiteral503577437;
extern String_t* _stringLiteral813043683;
extern String_t* _stringLiteral602704846;
extern String_t* _stringLiteral3451041664;
extern const uint32_t X509KeyUsageExtension_ToString_m3542316380_MetadataUsageId;
extern RuntimeClass* StoreName_t1492274484_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral2153662835;
extern String_t* _stringLiteral268393362;
extern const uint32_t X509Store__ctor_m275383717_MetadataUsageId;
extern const uint32_t X509Store_get_Certificates_m2149701265_MetadataUsageId;
extern String_t* _stringLiteral1724291622;
extern String_t* _stringLiteral2328036829;
extern String_t* _stringLiteral1986082327;
extern String_t* _stringLiteral154832556;
extern const uint32_t X509Store_Open_m909451489_MetadataUsageId;
extern const uint32_t X509SubjectKeyIdentifierExtension__ctor_m3160552652_MetadataUsageId;
extern const uint32_t X509SubjectKeyIdentifierExtension__ctor_m2055934916_MetadataUsageId;
extern String_t* _stringLiteral1967893673;
extern const uint32_t X509SubjectKeyIdentifierExtension__ctor_m2644971776_MetadataUsageId;
extern const uint32_t X509SubjectKeyIdentifierExtension__ctor_m201177607_MetadataUsageId;
extern String_t* _stringLiteral3493843776;
extern const uint32_t X509SubjectKeyIdentifierExtension__ctor_m1397817642_MetadataUsageId;
extern const uint32_t X509SubjectKeyIdentifierExtension_get_SubjectKeyIdentifier_m3059478847_MetadataUsageId;
extern const uint32_t X509SubjectKeyIdentifierExtension_CopyFrom_m1588766981_MetadataUsageId;
extern const uint32_t X509SubjectKeyIdentifierExtension_FromHex_m1011249985_MetadataUsageId;
extern const uint32_t X509SubjectKeyIdentifierExtension_Decode_m1505409124_MetadataUsageId;
extern const uint32_t X509SubjectKeyIdentifierExtension_Encode_m3345759265_MetadataUsageId;
extern const uint32_t X509SubjectKeyIdentifierExtension_ToString_m12089275_MetadataUsageId;
extern const RuntimeType* String_t_0_0_0_var;
extern const uint32_t BaseMachine_Split_m2517101980_MetadataUsageId;
extern RuntimeClass* NotImplementedException_t3489357830_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3532750504;
extern const uint32_t BaseMachine_Scan_m3315183438_MetadataUsageId;
extern const uint32_t Capture_get_Value_m3919646039_MetadataUsageId;
extern RuntimeClass* CaptureU5BU5D_t183267399_il2cpp_TypeInfo_var;
extern const uint32_t CaptureCollection__ctor_m357483405_MetadataUsageId;
extern const RuntimeType* Category_t1200126069_0_0_0_var;
extern RuntimeClass* Enum_t4135868527_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3455563751;
extern String_t* _stringLiteral3515794188;
extern const uint32_t CategoryUtils_CategoryFromName_m1352081402_MetadataUsageId;
extern const uint32_t CategoryUtils_IsCategory_m278753792_MetadataUsageId;
extern const uint32_t CategoryUtils_IsCategory_m3604944547_MetadataUsageId;
extern RuntimeClass* MRUList_t4121573800_il2cpp_TypeInfo_var;
extern const uint32_t FactoryCache__ctor_m206337971_MetadataUsageId;
extern RuntimeClass* Key_t2725523001_il2cpp_TypeInfo_var;
extern const uint32_t FactoryCache_Add_m1371573845_MetadataUsageId;
extern const uint32_t FactoryCache_Cleanup_m308458843_MetadataUsageId;
extern RuntimeClass* IMachineFactory_t1209798546_il2cpp_TypeInfo_var;
extern const uint32_t FactoryCache_Lookup_m2646822264_MetadataUsageId;
extern const uint32_t Key_Equals_m3074271967_MetadataUsageId;
extern RuntimeClass* RegexOptions_t92845595_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3450058632;
extern String_t* _stringLiteral708288707;
extern String_t* _stringLiteral3450976243;
extern const uint32_t Key_ToString_m1970072654_MetadataUsageId;
extern RuntimeClass* CaptureCollection_t1760593541_il2cpp_TypeInfo_var;
extern const uint32_t Group__ctor_m2243671333_MetadataUsageId;
extern const uint32_t Group__ctor_m3285303650_MetadataUsageId;
extern RuntimeClass* Group_t2468205786_il2cpp_TypeInfo_var;
extern const uint32_t Group__cctor_m2230627219_MetadataUsageId;
extern RuntimeClass* GroupU5BU5D_t1880820351_il2cpp_TypeInfo_var;
extern const uint32_t GroupCollection__ctor_m3775662598_MetadataUsageId;
extern RuntimeClass* Match_t3408321083_il2cpp_TypeInfo_var;
extern const uint32_t GroupCollection_get_Item_m723682197_MetadataUsageId;
extern RuntimeClass* Int32U5BU5D_t385246372_il2cpp_TypeInfo_var;
extern const uint32_t Interpreter__ctor_m2134836895_MetadataUsageId;
extern const uint32_t Interpreter_Scan_m270890411_MetadataUsageId;
extern RuntimeClass* QuickSearch_t2588090110_il2cpp_TypeInfo_var;
extern RuntimeClass* RepeatContext_t1214863076_il2cpp_TypeInfo_var;
extern const uint32_t Interpreter_Eval_m858596062_MetadataUsageId;
extern const uint32_t Interpreter_EvalChar_m959577577_MetadataUsageId;
extern const uint32_t Interpreter_GetString_m94448266_MetadataUsageId;
extern RuntimeClass* MarkU5BU5D_t3645422402_il2cpp_TypeInfo_var;
extern const uint32_t Interpreter_ResetGroups_m3595179625_MetadataUsageId;
extern const uint32_t Interpreter_CreateMark_m468807491_MetadataUsageId;
extern RuntimeClass* Capture_t2232016050_il2cpp_TypeInfo_var;
extern const uint32_t Interpreter_PopulateGroup_m4042796257_MetadataUsageId;
extern const uint32_t Interpreter_GenerateMatch_m2262987936_MetadataUsageId;
extern const uint32_t IntStack_t2189327687_pinvoke_FromNativeMethodDefinition_MetadataUsageId;
extern const uint32_t IntStack_t2189327687_com_FromNativeMethodDefinition_MetadataUsageId;
extern const uint32_t IntStack_Push_m1082581210_MetadataUsageId;
extern RuntimeClass* SystemException_t176217640_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral2154521533;
extern const uint32_t IntStack_set_Count_m756607812_MetadataUsageId;

struct ObjectU5BU5D_t2843939325;
struct StringU5BU5D_t1281789340;
struct UInt16U5BU5D_t3326319531;
struct CharU5BU5D_t3528271667;
struct BooleanU5BU5D_t2897418192;
struct ByteU5BU5D_t4116647657;
struct X509CertificateU5BU5D_t3145106755;
struct X509ChainStatusU5BU5D_t2685945535;
struct CaptureU5BU5D_t183267399;
struct GroupU5BU5D_t1880820351;
struct Int32U5BU5D_t385246372;
struct MarkU5BU5D_t3645422402;


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

// <Module>
struct  U3CModuleU3E_t692745526 
{
public:

public:
};

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

// Mono.Security.X509.X509Stores
struct  X509Stores_t1373936237  : public RuntimeObject
{
public:
	// System.String Mono.Security.X509.X509Stores::_storePath
	String_t* ____storePath_0;
	// Mono.Security.X509.X509Store Mono.Security.X509.X509Stores::_trusted
	X509Store_t2777415283 * ____trusted_1;

public:
	inline static int32_t get_offset_of__storePath_0() { return static_cast<int32_t>(offsetof(X509Stores_t1373936237, ____storePath_0)); }
	inline String_t* get__storePath_0() const { return ____storePath_0; }
	inline String_t** get_address_of__storePath_0() { return &____storePath_0; }
	inline void set__storePath_0(String_t* value)
	{
		____storePath_0 = value;
		Il2CppCodeGenWriteBarrier((&____storePath_0), value);
	}

	inline static int32_t get_offset_of__trusted_1() { return static_cast<int32_t>(offsetof(X509Stores_t1373936237, ____trusted_1)); }
	inline X509Store_t2777415283 * get__trusted_1() const { return ____trusted_1; }
	inline X509Store_t2777415283 ** get_address_of__trusted_1() { return &____trusted_1; }
	inline void set__trusted_1(X509Store_t2777415283 * value)
	{
		____trusted_1 = value;
		Il2CppCodeGenWriteBarrier((&____trusted_1), value);
	}
};

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

// Mono.Security.X509.X509CertificateCollection/X509CertificateEnumerator
struct  X509CertificateEnumerator_t3515934698  : public RuntimeObject
{
public:
	// System.Collections.IEnumerator Mono.Security.X509.X509CertificateCollection/X509CertificateEnumerator::enumerator
	RuntimeObject* ___enumerator_0;

public:
	inline static int32_t get_offset_of_enumerator_0() { return static_cast<int32_t>(offsetof(X509CertificateEnumerator_t3515934698, ___enumerator_0)); }
	inline RuntimeObject* get_enumerator_0() const { return ___enumerator_0; }
	inline RuntimeObject** get_address_of_enumerator_0() { return &___enumerator_0; }
	inline void set_enumerator_0(RuntimeObject* value)
	{
		___enumerator_0 = value;
		Il2CppCodeGenWriteBarrier((&___enumerator_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // X509CERTIFICATEENUMERATOR_T3515934698_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_7;
	// System.Int32 System.Globalization.CultureInfo::cultureID
	int32_t ___cultureID_8;
	// System.Int32 System.Globalization.CultureInfo::parent_lcid
	int32_t ___parent_lcid_9;
	// System.Int32 System.Globalization.CultureInfo::specific_lcid
	int32_t ___specific_lcid_10;
	// System.Int32 System.Globalization.CultureInfo::datetime_index
	int32_t ___datetime_index_11;
	// System.Int32 System.Globalization.CultureInfo::number_index
	int32_t ___number_index_12;
	// System.Boolean System.Globalization.CultureInfo::m_useUserOverride
	bool ___m_useUserOverride_13;
	// System.Globalization.NumberFormatInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::numInfo
	NumberFormatInfo_t435877138 * ___numInfo_14;
	// System.Globalization.DateTimeFormatInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::dateTimeInfo
	DateTimeFormatInfo_t2405853701 * ___dateTimeInfo_15;
	// System.Globalization.TextInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::textInfo
	TextInfo_t3810425522 * ___textInfo_16;
	// System.String System.Globalization.CultureInfo::m_name
	String_t* ___m_name_17;
	// System.String System.Globalization.CultureInfo::displayname
	String_t* ___displayname_18;
	// System.String System.Globalization.CultureInfo::englishname
	String_t* ___englishname_19;
	// System.String System.Globalization.CultureInfo::nativename
	String_t* ___nativename_20;
	// System.String System.Globalization.CultureInfo::iso3lang
	String_t* ___iso3lang_21;
	// System.String System.Globalization.CultureInfo::iso2lang
	String_t* ___iso2lang_22;
	// System.String System.Globalization.CultureInfo::icu_name
	String_t* ___icu_name_23;
	// System.String System.Globalization.CultureInfo::win3lang
	String_t* ___win3lang_24;
	// System.String System.Globalization.CultureInfo::territory
	String_t* ___territory_25;
	// System.Globalization.CompareInfo modreq(System.Runtime.CompilerServices.IsVolatile) System.Globalization.CultureInfo::compareInfo
	CompareInfo_t1092934962 * ___compareInfo_26;
	// System.Int32* System.Globalization.CultureInfo::calendar_data
	int32_t* ___calendar_data_27;
	// System.Void* System.Globalization.CultureInfo::textinfo_data
	void* ___textinfo_data_28;
	// System.Globalization.Calendar[] System.Globalization.CultureInfo::optional_calendars
	CalendarU5BU5D_t3985046076* ___optional_calendars_29;
	// System.Globalization.CultureInfo System.Globalization.CultureInfo::parent_culture
	CultureInfo_t4157843068 * ___parent_culture_30;
	// System.Int32 System.Globalization.CultureInfo::m_dataItem
	int32_t ___m_dataItem_31;
	// System.Globalization.Calendar System.Globalization.CultureInfo::calendar
	Calendar_t1661121569 * ___calendar_32;
	// System.Boolean System.Globalization.CultureInfo::constructed
	bool ___constructed_33;
	// System.Byte[] System.Globalization.CultureInfo::cached_serialized_form
	ByteU5BU5D_t4116647657* ___cached_serialized_form_34;

public:
	inline static int32_t get_offset_of_m_isReadOnly_7() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___m_isReadOnly_7)); }
	inline bool get_m_isReadOnly_7() const { return ___m_isReadOnly_7; }
	inline bool* get_address_of_m_isReadOnly_7() { return &___m_isReadOnly_7; }
	inline void set_m_isReadOnly_7(bool value)
	{
		___m_isReadOnly_7 = value;
	}

	inline static int32_t get_offset_of_cultureID_8() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___cultureID_8)); }
	inline int32_t get_cultureID_8() const { return ___cultureID_8; }
	inline int32_t* get_address_of_cultureID_8() { return &___cultureID_8; }
	inline void set_cultureID_8(int32_t value)
	{
		___cultureID_8 = value;
	}

	inline static int32_t get_offset_of_parent_lcid_9() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___parent_lcid_9)); }
	inline int32_t get_parent_lcid_9() const { return ___parent_lcid_9; }
	inline int32_t* get_address_of_parent_lcid_9() { return &___parent_lcid_9; }
	inline void set_parent_lcid_9(int32_t value)
	{
		___parent_lcid_9 = value;
	}

	inline static int32_t get_offset_of_specific_lcid_10() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___specific_lcid_10)); }
	inline int32_t get_specific_lcid_10() const { return ___specific_lcid_10; }
	inline int32_t* get_address_of_specific_lcid_10() { return &___specific_lcid_10; }
	inline void set_specific_lcid_10(int32_t value)
	{
		___specific_lcid_10 = value;
	}

	inline static int32_t get_offset_of_datetime_index_11() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___datetime_index_11)); }
	inline int32_t get_datetime_index_11() const { return ___datetime_index_11; }
	inline int32_t* get_address_of_datetime_index_11() { return &___datetime_index_11; }
	inline void set_datetime_index_11(int32_t value)
	{
		___datetime_index_11 = value;
	}

	inline static int32_t get_offset_of_number_index_12() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___number_index_12)); }
	inline int32_t get_number_index_12() const { return ___number_index_12; }
	inline int32_t* get_address_of_number_index_12() { return &___number_index_12; }
	inline void set_number_index_12(int32_t value)
	{
		___number_index_12 = value;
	}

	inline static int32_t get_offset_of_m_useUserOverride_13() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___m_useUserOverride_13)); }
	inline bool get_m_useUserOverride_13() const { return ___m_useUserOverride_13; }
	inline bool* get_address_of_m_useUserOverride_13() { return &___m_useUserOverride_13; }
	inline void set_m_useUserOverride_13(bool value)
	{
		___m_useUserOverride_13 = value;
	}

	inline static int32_t get_offset_of_numInfo_14() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___numInfo_14)); }
	inline NumberFormatInfo_t435877138 * get_numInfo_14() const { return ___numInfo_14; }
	inline NumberFormatInfo_t435877138 ** get_address_of_numInfo_14() { return &___numInfo_14; }
	inline void set_numInfo_14(NumberFormatInfo_t435877138 * value)
	{
		___numInfo_14 = value;
		Il2CppCodeGenWriteBarrier((&___numInfo_14), value);
	}

	inline static int32_t get_offset_of_dateTimeInfo_15() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___dateTimeInfo_15)); }
	inline DateTimeFormatInfo_t2405853701 * get_dateTimeInfo_15() const { return ___dateTimeInfo_15; }
	inline DateTimeFormatInfo_t2405853701 ** get_address_of_dateTimeInfo_15() { return &___dateTimeInfo_15; }
	inline void set_dateTimeInfo_15(DateTimeFormatInfo_t2405853701 * value)
	{
		___dateTimeInfo_15 = value;
		Il2CppCodeGenWriteBarrier((&___dateTimeInfo_15), value);
	}

	inline static int32_t get_offset_of_textInfo_16() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___textInfo_16)); }
	inline TextInfo_t3810425522 * get_textInfo_16() const { return ___textInfo_16; }
	inline TextInfo_t3810425522 ** get_address_of_textInfo_16() { return &___textInfo_16; }
	inline void set_textInfo_16(TextInfo_t3810425522 * value)
	{
		___textInfo_16 = value;
		Il2CppCodeGenWriteBarrier((&___textInfo_16), value);
	}

	inline static int32_t get_offset_of_m_name_17() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___m_name_17)); }
	inline String_t* get_m_name_17() const { return ___m_name_17; }
	inline String_t** get_address_of_m_name_17() { return &___m_name_17; }
	inline void set_m_name_17(String_t* value)
	{
		___m_name_17 = value;
		Il2CppCodeGenWriteBarrier((&___m_name_17), value);
	}

	inline static int32_t get_offset_of_displayname_18() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___displayname_18)); }
	inline String_t* get_displayname_18() const { return ___displayname_18; }
	inline String_t** get_address_of_displayname_18() { return &___displayname_18; }
	inline void set_displayname_18(String_t* value)
	{
		___displayname_18 = value;
		Il2CppCodeGenWriteBarrier((&___displayname_18), value);
	}

	inline static int32_t get_offset_of_englishname_19() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___englishname_19)); }
	inline String_t* get_englishname_19() const { return ___englishname_19; }
	inline String_t** get_address_of_englishname_19() { return &___englishname_19; }
	inline void set_englishname_19(String_t* value)
	{
		___englishname_19 = value;
		Il2CppCodeGenWriteBarrier((&___englishname_19), value);
	}

	inline static int32_t get_offset_of_nativename_20() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___nativename_20)); }
	inline String_t* get_nativename_20() const { return ___nativename_20; }
	inline String_t** get_address_of_nativename_20() { return &___nativename_20; }
	inline void set_nativename_20(String_t* value)
	{
		___nativename_20 = value;
		Il2CppCodeGenWriteBarrier((&___nativename_20), value);
	}

	inline static int32_t get_offset_of_iso3lang_21() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___iso3lang_21)); }
	inline String_t* get_iso3lang_21() const { return ___iso3lang_21; }
	inline String_t** get_address_of_iso3lang_21() { return &___iso3lang_21; }
	inline void set_iso3lang_21(String_t* value)
	{
		___iso3lang_21 = value;
		Il2CppCodeGenWriteBarrier((&___iso3lang_21), value);
	}

	inline static int32_t get_offset_of_iso2lang_22() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___iso2lang_22)); }
	inline String_t* get_iso2lang_22() const { return ___iso2lang_22; }
	inline String_t** get_address_of_iso2lang_22() { return &___iso2lang_22; }
	inline void set_iso2lang_22(String_t* value)
	{
		___iso2lang_22 = value;
		Il2CppCodeGenWriteBarrier((&___iso2lang_22), value);
	}

	inline static int32_t get_offset_of_icu_name_23() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___icu_name_23)); }
	inline String_t* get_icu_name_23() const { return ___icu_name_23; }
	inline String_t** get_address_of_icu_name_23() { return &___icu_name_23; }
	inline void set_icu_name_23(String_t* value)
	{
		___icu_name_23 = value;
		Il2CppCodeGenWriteBarrier((&___icu_name_23), value);
	}

	inline static int32_t get_offset_of_win3lang_24() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___win3lang_24)); }
	inline String_t* get_win3lang_24() const { return ___win3lang_24; }
	inline String_t** get_address_of_win3lang_24() { return &___win3lang_24; }
	inline void set_win3lang_24(String_t* value)
	{
		___win3lang_24 = value;
		Il2CppCodeGenWriteBarrier((&___win3lang_24), value);
	}

	inline static int32_t get_offset_of_territory_25() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___territory_25)); }
	inline String_t* get_territory_25() const { return ___territory_25; }
	inline String_t** get_address_of_territory_25() { return &___territory_25; }
	inline void set_territory_25(String_t* value)
	{
		___territory_25 = value;
		Il2CppCodeGenWriteBarrier((&___territory_25), value);
	}

	inline static int32_t get_offset_of_compareInfo_26() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___compareInfo_26)); }
	inline CompareInfo_t1092934962 * get_compareInfo_26() const { return ___compareInfo_26; }
	inline CompareInfo_t1092934962 ** get_address_of_compareInfo_26() { return &___compareInfo_26; }
	inline void set_compareInfo_26(CompareInfo_t1092934962 * value)
	{
		___compareInfo_26 = value;
		Il2CppCodeGenWriteBarrier((&___compareInfo_26), value);
	}

	inline static int32_t get_offset_of_calendar_data_27() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___calendar_data_27)); }
	inline int32_t* get_calendar_data_27() const { return ___calendar_data_27; }
	inline int32_t** get_address_of_calendar_data_27() { return &___calendar_data_27; }
	inline void set_calendar_data_27(int32_t* value)
	{
		___calendar_data_27 = value;
	}

	inline static int32_t get_offset_of_textinfo_data_28() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___textinfo_data_28)); }
	inline void* get_textinfo_data_28() const { return ___textinfo_data_28; }
	inline void** get_address_of_textinfo_data_28() { return &___textinfo_data_28; }
	inline void set_textinfo_data_28(void* value)
	{
		___textinfo_data_28 = value;
	}

	inline static int32_t get_offset_of_optional_calendars_29() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___optional_calendars_29)); }
	inline CalendarU5BU5D_t3985046076* get_optional_calendars_29() const { return ___optional_calendars_29; }
	inline CalendarU5BU5D_t3985046076** get_address_of_optional_calendars_29() { return &___optional_calendars_29; }
	inline void set_optional_calendars_29(CalendarU5BU5D_t3985046076* value)
	{
		___optional_calendars_29 = value;
		Il2CppCodeGenWriteBarrier((&___optional_calendars_29), value);
	}

	inline static int32_t get_offset_of_parent_culture_30() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___parent_culture_30)); }
	inline CultureInfo_t4157843068 * get_parent_culture_30() const { return ___parent_culture_30; }
	inline CultureInfo_t4157843068 ** get_address_of_parent_culture_30() { return &___parent_culture_30; }
	inline void set_parent_culture_30(CultureInfo_t4157843068 * value)
	{
		___parent_culture_30 = value;
		Il2CppCodeGenWriteBarrier((&___parent_culture_30), value);
	}

	inline static int32_t get_offset_of_m_dataItem_31() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___m_dataItem_31)); }
	inline int32_t get_m_dataItem_31() const { return ___m_dataItem_31; }
	inline int32_t* get_address_of_m_dataItem_31() { return &___m_dataItem_31; }
	inline void set_m_dataItem_31(int32_t value)
	{
		___m_dataItem_31 = value;
	}

	inline static int32_t get_offset_of_calendar_32() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___calendar_32)); }
	inline Calendar_t1661121569 * get_calendar_32() const { return ___calendar_32; }
	inline Calendar_t1661121569 ** get_address_of_calendar_32() { return &___calendar_32; }
	inline void set_calendar_32(Calendar_t1661121569 * value)
	{
		___calendar_32 = value;
		Il2CppCodeGenWriteBarrier((&___calendar_32), value);
	}

	inline static int32_t get_offset_of_constructed_33() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___constructed_33)); }
	inline bool get_constructed_33() const { return ___constructed_33; }
	inline bool* get_address_of_constructed_33() { return &___constructed_33; }
	inline void set_constructed_33(bool value)
	{
		___constructed_33 = value;
	}

	inline static int32_t get_offset_of_cached_serialized_form_34() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068, ___cached_serialized_form_34)); }
	inline ByteU5BU5D_t4116647657* get_cached_serialized_form_34() const { return ___cached_serialized_form_34; }
	inline ByteU5BU5D_t4116647657** get_address_of_cached_serialized_form_34() { return &___cached_serialized_form_34; }
	inline void set_cached_serialized_form_34(ByteU5BU5D_t4116647657* value)
	{
		___cached_serialized_form_34 = value;
		Il2CppCodeGenWriteBarrier((&___cached_serialized_form_34), 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_4;
	// System.Object System.Globalization.CultureInfo::shared_table_lock
	RuntimeObject * ___shared_table_lock_5;
	// System.Int32 System.Globalization.CultureInfo::BootstrapCultureID
	int32_t ___BootstrapCultureID_6;
	// System.String System.Globalization.CultureInfo::MSG_READONLY
	String_t* ___MSG_READONLY_35;
	// System.Collections.Hashtable System.Globalization.CultureInfo::shared_by_number
	Hashtable_t1853889766 * ___shared_by_number_36;
	// System.Collections.Hashtable System.Globalization.CultureInfo::shared_by_name
	Hashtable_t1853889766 * ___shared_by_name_37;
	// System.Collections.Generic.Dictionary`2<System.String,System.Int32> System.Globalization.CultureInfo::<>f__switch$map19
	Dictionary_2_t2736202052 * ___U3CU3Ef__switchU24map19_38;
	// System.Collections.Generic.Dictionary`2<System.String,System.Int32> System.Globalization.CultureInfo::<>f__switch$map1A
	Dictionary_2_t2736202052 * ___U3CU3Ef__switchU24map1A_39;

public:
	inline static int32_t get_offset_of_invariant_culture_info_4() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068_StaticFields, ___invariant_culture_info_4)); }
	inline CultureInfo_t4157843068 * get_invariant_culture_info_4() const { return ___invariant_culture_info_4; }
	inline CultureInfo_t4157843068 ** get_address_of_invariant_culture_info_4() { return &___invariant_culture_info_4; }
	inline void set_invariant_culture_info_4(CultureInfo_t4157843068 * value)
	{
		___invariant_culture_info_4 = value;
		Il2CppCodeGenWriteBarrier((&___invariant_culture_info_4), value);
	}

	inline static int32_t get_offset_of_shared_table_lock_5() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068_StaticFields, ___shared_table_lock_5)); }
	inline RuntimeObject * get_shared_table_lock_5() const { return ___shared_table_lock_5; }
	inline RuntimeObject ** get_address_of_shared_table_lock_5() { return &___shared_table_lock_5; }
	inline void set_shared_table_lock_5(RuntimeObject * value)
	{
		___shared_table_lock_5 = value;
		Il2CppCodeGenWriteBarrier((&___shared_table_lock_5), value);
	}

	inline static int32_t get_offset_of_BootstrapCultureID_6() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068_StaticFields, ___BootstrapCultureID_6)); }
	inline int32_t get_BootstrapCultureID_6() const { return ___BootstrapCultureID_6; }
	inline int32_t* get_address_of_BootstrapCultureID_6() { return &___BootstrapCultureID_6; }
	inline void set_BootstrapCultureID_6(int32_t value)
	{
		___BootstrapCultureID_6 = value;
	}

	inline static int32_t get_offset_of_MSG_READONLY_35() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068_StaticFields, ___MSG_READONLY_35)); }
	inline String_t* get_MSG_READONLY_35() const { return ___MSG_READONLY_35; }
	inline String_t** get_address_of_MSG_READONLY_35() { return &___MSG_READONLY_35; }
	inline void set_MSG_READONLY_35(String_t* value)
	{
		___MSG_READONLY_35 = value;
		Il2CppCodeGenWriteBarrier((&___MSG_READONLY_35), value);
	}

	inline static int32_t get_offset_of_shared_by_number_36() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068_StaticFields, ___shared_by_number_36)); }
	inline Hashtable_t1853889766 * get_shared_by_number_36() const { return ___shared_by_number_36; }
	inline Hashtable_t1853889766 ** get_address_of_shared_by_number_36() { return &___shared_by_number_36; }
	inline void set_shared_by_number_36(Hashtable_t1853889766 * value)
	{
		___shared_by_number_36 = value;
		Il2CppCodeGenWriteBarrier((&___shared_by_number_36), value);
	}

	inline static int32_t get_offset_of_shared_by_name_37() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068_StaticFields, ___shared_by_name_37)); }
	inline Hashtable_t1853889766 * get_shared_by_name_37() const { return ___shared_by_name_37; }
	inline Hashtable_t1853889766 ** get_address_of_shared_by_name_37() { return &___shared_by_name_37; }
	inline void set_shared_by_name_37(Hashtable_t1853889766 * value)
	{
		___shared_by_name_37 = value;
		Il2CppCodeGenWriteBarrier((&___shared_by_name_37), value);
	}

	inline static int32_t get_offset_of_U3CU3Ef__switchU24map19_38() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068_StaticFields, ___U3CU3Ef__switchU24map19_38)); }
	inline Dictionary_2_t2736202052 * get_U3CU3Ef__switchU24map19_38() const { return ___U3CU3Ef__switchU24map19_38; }
	inline Dictionary_2_t2736202052 ** get_address_of_U3CU3Ef__switchU24map19_38() { return &___U3CU3Ef__switchU24map19_38; }
	inline void set_U3CU3Ef__switchU24map19_38(Dictionary_2_t2736202052 * value)
	{
		___U3CU3Ef__switchU24map19_38 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__switchU24map19_38), value);
	}

	inline static int32_t get_offset_of_U3CU3Ef__switchU24map1A_39() { return static_cast<int32_t>(offsetof(CultureInfo_t4157843068_StaticFields, ___U3CU3Ef__switchU24map1A_39)); }
	inline Dictionary_2_t2736202052 * get_U3CU3Ef__switchU24map1A_39() const { return ___U3CU3Ef__switchU24map1A_39; }
	inline Dictionary_2_t2736202052 ** get_address_of_U3CU3Ef__switchU24map1A_39() { return &___U3CU3Ef__switchU24map1A_39; }
	inline void set_U3CU3Ef__switchU24map1A_39(Dictionary_2_t2736202052 * value)
	{
		___U3CU3Ef__switchU24map1A_39 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__switchU24map1A_39), value);
	}
};

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

// System.Net.IPv6Address
struct  IPv6Address_t2709566769  : public RuntimeObject
{
public:
	// System.UInt16[] System.Net.IPv6Address::address
	UInt16U5BU5D_t3326319531* ___address_0;
	// System.Int32 System.Net.IPv6Address::prefixLength
	int32_t ___prefixLength_1;
	// System.Int64 System.Net.IPv6Address::scopeId
	int64_t ___scopeId_2;

public:
	inline static int32_t get_offset_of_address_0() { return static_cast<int32_t>(offsetof(IPv6Address_t2709566769, ___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_prefixLength_1() { return static_cast<int32_t>(offsetof(IPv6Address_t2709566769, ___prefixLength_1)); }
	inline int32_t get_prefixLength_1() const { return ___prefixLength_1; }
	inline int32_t* get_address_of_prefixLength_1() { return &___prefixLength_1; }
	inline void set_prefixLength_1(int32_t value)
	{
		___prefixLength_1 = value;
	}

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

struct IPv6Address_t2709566769_StaticFields
{
public:
	// System.Net.IPv6Address System.Net.IPv6Address::Loopback
	IPv6Address_t2709566769 * ___Loopback_3;
	// System.Net.IPv6Address System.Net.IPv6Address::Unspecified
	IPv6Address_t2709566769 * ___Unspecified_4;

public:
	inline static int32_t get_offset_of_Loopback_3() { return static_cast<int32_t>(offsetof(IPv6Address_t2709566769_StaticFields, ___Loopback_3)); }
	inline IPv6Address_t2709566769 * get_Loopback_3() const { return ___Loopback_3; }
	inline IPv6Address_t2709566769 ** get_address_of_Loopback_3() { return &___Loopback_3; }
	inline void set_Loopback_3(IPv6Address_t2709566769 * value)
	{
		___Loopback_3 = value;
		Il2CppCodeGenWriteBarrier((&___Loopback_3), value);
	}

	inline static int32_t get_offset_of_Unspecified_4() { return static_cast<int32_t>(offsetof(IPv6Address_t2709566769_StaticFields, ___Unspecified_4)); }
	inline IPv6Address_t2709566769 * get_Unspecified_4() const { return ___Unspecified_4; }
	inline IPv6Address_t2709566769 ** get_address_of_Unspecified_4() { return &___Unspecified_4; }
	inline void set_Unspecified_4(IPv6Address_t2709566769 * value)
	{
		___Unspecified_4 = value;
		Il2CppCodeGenWriteBarrier((&___Unspecified_4), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // IPV6ADDRESS_T2709566769_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.IntPtr[] System.Exception::trace_ips
	IntPtrU5BU5D_t4013366056* ___trace_ips_0;
	// System.Exception System.Exception::inner_exception
	Exception_t * ___inner_exception_1;
	// System.String System.Exception::message
	String_t* ___message_2;
	// System.String System.Exception::help_link
	String_t* ___help_link_3;
	// System.String System.Exception::class_name
	String_t* ___class_name_4;
	// System.String System.Exception::stack_trace
	String_t* ___stack_trace_5;
	// System.String System.Exception::_remoteStackTraceString
	String_t* ____remoteStackTraceString_6;
	// System.Int32 System.Exception::remote_stack_index
	int32_t ___remote_stack_index_7;
	// System.Int32 System.Exception::hresult
	int32_t ___hresult_8;
	// System.String System.Exception::source
	String_t* ___source_9;
	// System.Collections.IDictionary System.Exception::_data
	RuntimeObject* ____data_10;

public:
	inline static int32_t get_offset_of_trace_ips_0() { return static_cast<int32_t>(offsetof(Exception_t, ___trace_ips_0)); }
	inline IntPtrU5BU5D_t4013366056* get_trace_ips_0() const { return ___trace_ips_0; }
	inline IntPtrU5BU5D_t4013366056** get_address_of_trace_ips_0() { return &___trace_ips_0; }
	inline void set_trace_ips_0(IntPtrU5BU5D_t4013366056* value)
	{
		___trace_ips_0 = value;
		Il2CppCodeGenWriteBarrier((&___trace_ips_0), value);
	}

	inline static int32_t get_offset_of_inner_exception_1() { return static_cast<int32_t>(offsetof(Exception_t, ___inner_exception_1)); }
	inline Exception_t * get_inner_exception_1() const { return ___inner_exception_1; }
	inline Exception_t ** get_address_of_inner_exception_1() { return &___inner_exception_1; }
	inline void set_inner_exception_1(Exception_t * value)
	{
		___inner_exception_1 = value;
		Il2CppCodeGenWriteBarrier((&___inner_exception_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_help_link_3() { return static_cast<int32_t>(offsetof(Exception_t, ___help_link_3)); }
	inline String_t* get_help_link_3() const { return ___help_link_3; }
	inline String_t** get_address_of_help_link_3() { return &___help_link_3; }
	inline void set_help_link_3(String_t* value)
	{
		___help_link_3 = value;
		Il2CppCodeGenWriteBarrier((&___help_link_3), value);
	}

	inline static int32_t get_offset_of_class_name_4() { return static_cast<int32_t>(offsetof(Exception_t, ___class_name_4)); }
	inline String_t* get_class_name_4() const { return ___class_name_4; }
	inline String_t** get_address_of_class_name_4() { return &___class_name_4; }
	inline void set_class_name_4(String_t* value)
	{
		___class_name_4 = value;
		Il2CppCodeGenWriteBarrier((&___class_name_4), value);
	}

	inline static int32_t get_offset_of_stack_trace_5() { return static_cast<int32_t>(offsetof(Exception_t, ___stack_trace_5)); }
	inline String_t* get_stack_trace_5() const { return ___stack_trace_5; }
	inline String_t** get_address_of_stack_trace_5() { return &___stack_trace_5; }
	inline void set_stack_trace_5(String_t* value)
	{
		___stack_trace_5 = value;
		Il2CppCodeGenWriteBarrier((&___stack_trace_5), value);
	}

	inline static int32_t get_offset_of__remoteStackTraceString_6() { return static_cast<int32_t>(offsetof(Exception_t, ____remoteStackTraceString_6)); }
	inline String_t* get__remoteStackTraceString_6() const { return ____remoteStackTraceString_6; }
	inline String_t** get_address_of__remoteStackTraceString_6() { return &____remoteStackTraceString_6; }
	inline void set__remoteStackTraceString_6(String_t* value)
	{
		____remoteStackTraceString_6 = value;
		Il2CppCodeGenWriteBarrier((&____remoteStackTraceString_6), value);
	}

	inline static int32_t get_offset_of_remote_stack_index_7() { return static_cast<int32_t>(offsetof(Exception_t, ___remote_stack_index_7)); }
	inline int32_t get_remote_stack_index_7() const { return ___remote_stack_index_7; }
	inline int32_t* get_address_of_remote_stack_index_7() { return &___remote_stack_index_7; }
	inline void set_remote_stack_index_7(int32_t value)
	{
		___remote_stack_index_7 = value;
	}

	inline static int32_t get_offset_of_hresult_8() { return static_cast<int32_t>(offsetof(Exception_t, ___hresult_8)); }
	inline int32_t get_hresult_8() const { return ___hresult_8; }
	inline int32_t* get_address_of_hresult_8() { return &___hresult_8; }
	inline void set_hresult_8(int32_t value)
	{
		___hresult_8 = value;
	}

	inline static int32_t get_offset_of_source_9() { return static_cast<int32_t>(offsetof(Exception_t, ___source_9)); }
	inline String_t* get_source_9() const { return ___source_9; }
	inline String_t** get_address_of_source_9() { return &___source_9; }
	inline void set_source_9(String_t* value)
	{
		___source_9 = value;
		Il2CppCodeGenWriteBarrier((&___source_9), value);
	}

	inline static int32_t get_offset_of__data_10() { return static_cast<int32_t>(offsetof(Exception_t, ____data_10)); }
	inline RuntimeObject* get__data_10() const { return ____data_10; }
	inline RuntimeObject** get_address_of__data_10() { return &____data_10; }
	inline void set__data_10(RuntimeObject* value)
	{
		____data_10 = value;
		Il2CppCodeGenWriteBarrier((&____data_10), value);
	}
};

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

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

public:
};

struct BitConverter_t3118986983_StaticFields
{
public:
	// System.Boolean System.BitConverter::SwappedWordsInDouble
	bool ___SwappedWordsInDouble_0;
	// System.Boolean System.BitConverter::IsLittleEndian
	bool ___IsLittleEndian_1;

public:
	inline static int32_t get_offset_of_SwappedWordsInDouble_0() { return static_cast<int32_t>(offsetof(BitConverter_t3118986983_StaticFields, ___SwappedWordsInDouble_0)); }
	inline bool get_SwappedWordsInDouble_0() const { return ___SwappedWordsInDouble_0; }
	inline bool* get_address_of_SwappedWordsInDouble_0() { return &___SwappedWordsInDouble_0; }
	inline void set_SwappedWordsInDouble_0(bool value)
	{
		___SwappedWordsInDouble_0 = value;
	}

	inline static int32_t get_offset_of_IsLittleEndian_1() { return static_cast<int32_t>(offsetof(BitConverter_t3118986983_StaticFields, ___IsLittleEndian_1)); }
	inline bool get_IsLittleEndian_1() const { return ___IsLittleEndian_1; }
	inline bool* get_address_of_IsLittleEndian_1() { return &___IsLittleEndian_1; }
	inline void set_IsLittleEndian_1(bool value)
	{
		___IsLittleEndian_1 = value;
	}
};

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

// System.Security.Cryptography.HashAlgorithm
struct  HashAlgorithm_t1432317219  : public RuntimeObject
{
public:
	// System.Byte[] System.Security.Cryptography.HashAlgorithm::HashValue
	ByteU5BU5D_t4116647657* ___HashValue_0;
	// System.Int32 System.Security.Cryptography.HashAlgorithm::HashSizeValue
	int32_t ___HashSizeValue_1;
	// System.Int32 System.Security.Cryptography.HashAlgorithm::State
	int32_t ___State_2;
	// System.Boolean System.Security.Cryptography.HashAlgorithm::disposed
	bool ___disposed_3;

public:
	inline static int32_t get_offset_of_HashValue_0() { return static_cast<int32_t>(offsetof(HashAlgorithm_t1432317219, ___HashValue_0)); }
	inline ByteU5BU5D_t4116647657* get_HashValue_0() const { return ___HashValue_0; }
	inline ByteU5BU5D_t4116647657** get_address_of_HashValue_0() { return &___HashValue_0; }
	inline void set_HashValue_0(ByteU5BU5D_t4116647657* value)
	{
		___HashValue_0 = value;
		Il2CppCodeGenWriteBarrier((&___HashValue_0), value);
	}

	inline static int32_t get_offset_of_HashSizeValue_1() { return static_cast<int32_t>(offsetof(HashAlgorithm_t1432317219, ___HashSizeValue_1)); }
	inline int32_t get_HashSizeValue_1() const { return ___HashSizeValue_1; }
	inline int32_t* get_address_of_HashSizeValue_1() { return &___HashSizeValue_1; }
	inline void set_HashSizeValue_1(int32_t value)
	{
		___HashSizeValue_1 = value;
	}

	inline static int32_t get_offset_of_State_2() { return static_cast<int32_t>(offsetof(HashAlgorithm_t1432317219, ___State_2)); }
	inline int32_t get_State_2() const { return ___State_2; }
	inline int32_t* get_address_of_State_2() { return &___State_2; }
	inline void set_State_2(int32_t value)
	{
		___State_2 = value;
	}

	inline static int32_t get_offset_of_disposed_3() { return static_cast<int32_t>(offsetof(HashAlgorithm_t1432317219, ___disposed_3)); }
	inline bool get_disposed_3() const { return ___disposed_3; }
	inline bool* get_address_of_disposed_3() { return &___disposed_3; }
	inline void set_disposed_3(bool value)
	{
		___disposed_3 = value;
	}
};

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

// System.Text.RegularExpressions.BaseMachine
struct  BaseMachine_t2554639499  : public RuntimeObject
{
public:
	// System.Boolean System.Text.RegularExpressions.BaseMachine::needs_groups_or_captures
	bool ___needs_groups_or_captures_0;

public:
	inline static int32_t get_offset_of_needs_groups_or_captures_0() { return static_cast<int32_t>(offsetof(BaseMachine_t2554639499, ___needs_groups_or_captures_0)); }
	inline bool get_needs_groups_or_captures_0() const { return ___needs_groups_or_captures_0; }
	inline bool* get_address_of_needs_groups_or_captures_0() { return &___needs_groups_or_captures_0; }
	inline void set_needs_groups_or_captures_0(bool value)
	{
		___needs_groups_or_captures_0 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // BASEMACHINE_T2554639499_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_1;
	// System.Int32 System.Version::_Minor
	int32_t ____Minor_2;
	// System.Int32 System.Version::_Build
	int32_t ____Build_3;
	// System.Int32 System.Version::_Revision
	int32_t ____Revision_4;

public:
	inline static int32_t get_offset_of__Major_1() { return static_cast<int32_t>(offsetof(Version_t3456873960, ____Major_1)); }
	inline int32_t get__Major_1() const { return ____Major_1; }
	inline int32_t* get_address_of__Major_1() { return &____Major_1; }
	inline void set__Major_1(int32_t value)
	{
		____Major_1 = value;
	}

	inline static int32_t get_offset_of__Minor_2() { return static_cast<int32_t>(offsetof(Version_t3456873960, ____Minor_2)); }
	inline int32_t get__Minor_2() const { return ____Minor_2; }
	inline int32_t* get_address_of__Minor_2() { return &____Minor_2; }
	inline void set__Minor_2(int32_t value)
	{
		____Minor_2 = value;
	}

	inline static int32_t get_offset_of__Build_3() { return static_cast<int32_t>(offsetof(Version_t3456873960, ____Build_3)); }
	inline int32_t get__Build_3() const { return ____Build_3; }
	inline int32_t* get_address_of__Build_3() { return &____Build_3; }
	inline void set__Build_3(int32_t value)
	{
		____Build_3 = value;
	}

	inline static int32_t get_offset_of__Revision_4() { return static_cast<int32_t>(offsetof(Version_t3456873960, ____Revision_4)); }
	inline int32_t get__Revision_4() const { return ____Revision_4; }
	inline int32_t* get_address_of__Revision_4() { return &____Revision_4; }
	inline void set__Revision_4(int32_t value)
	{
		____Revision_4 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // VERSION_T3456873960_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 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 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 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.Group[] System.Text.RegularExpressions.GroupCollection::list
	GroupU5BU5D_t1880820351* ___list_0;
	// System.Int32 System.Text.RegularExpressions.GroupCollection::gap
	int32_t ___gap_1;

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

	inline static int32_t get_offset_of_gap_1() { return static_cast<int32_t>(offsetof(GroupCollection_t69770484, ___gap_1)); }
	inline int32_t get_gap_1() const { return ___gap_1; }
	inline int32_t* get_address_of_gap_1() { return &___gap_1; }
	inline void set_gap_1(int32_t value)
	{
		___gap_1 = value;
	}
};

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

// System.Text.RegularExpressions.CaptureCollection
struct  CaptureCollection_t1760593541  : public RuntimeObject
{
public:
	// System.Text.RegularExpressions.Capture[] System.Text.RegularExpressions.CaptureCollection::list
	CaptureU5BU5D_t183267399* ___list_0;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // CAPTURECOLLECTION_T1760593541_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.Boolean System.Uri::isUnixFilePath
	bool ___isUnixFilePath_0;
	// System.String System.Uri::source
	String_t* ___source_1;
	// System.String System.Uri::scheme
	String_t* ___scheme_2;
	// System.String System.Uri::host
	String_t* ___host_3;
	// System.Int32 System.Uri::port
	int32_t ___port_4;
	// System.String System.Uri::path
	String_t* ___path_5;
	// System.String System.Uri::query
	String_t* ___query_6;
	// System.String System.Uri::fragment
	String_t* ___fragment_7;
	// System.String System.Uri::userinfo
	String_t* ___userinfo_8;
	// System.Boolean System.Uri::isUnc
	bool ___isUnc_9;
	// System.Boolean System.Uri::isOpaquePart
	bool ___isOpaquePart_10;
	// System.Boolean System.Uri::isAbsoluteUri
	bool ___isAbsoluteUri_11;
	// System.Boolean System.Uri::userEscaped
	bool ___userEscaped_12;
	// System.String System.Uri::cachedAbsoluteUri
	String_t* ___cachedAbsoluteUri_13;
	// System.String System.Uri::cachedToString
	String_t* ___cachedToString_14;
	// System.Int32 System.Uri::cachedHashCode
	int32_t ___cachedHashCode_15;
	// System.UriParser System.Uri::parser
	UriParser_t3890150400 * ___parser_29;

public:
	inline static int32_t get_offset_of_isUnixFilePath_0() { return static_cast<int32_t>(offsetof(Uri_t100236324, ___isUnixFilePath_0)); }
	inline bool get_isUnixFilePath_0() const { return ___isUnixFilePath_0; }
	inline bool* get_address_of_isUnixFilePath_0() { return &___isUnixFilePath_0; }
	inline void set_isUnixFilePath_0(bool value)
	{
		___isUnixFilePath_0 = value;
	}

	inline static int32_t get_offset_of_source_1() { return static_cast<int32_t>(offsetof(Uri_t100236324, ___source_1)); }
	inline String_t* get_source_1() const { return ___source_1; }
	inline String_t** get_address_of_source_1() { return &___source_1; }
	inline void set_source_1(String_t* value)
	{
		___source_1 = value;
		Il2CppCodeGenWriteBarrier((&___source_1), value);
	}

	inline static int32_t get_offset_of_scheme_2() { return static_cast<int32_t>(offsetof(Uri_t100236324, ___scheme_2)); }
	inline String_t* get_scheme_2() const { return ___scheme_2; }
	inline String_t** get_address_of_scheme_2() { return &___scheme_2; }
	inline void set_scheme_2(String_t* value)
	{
		___scheme_2 = value;
		Il2CppCodeGenWriteBarrier((&___scheme_2), value);
	}

	inline static int32_t get_offset_of_host_3() { return static_cast<int32_t>(offsetof(Uri_t100236324, ___host_3)); }
	inline String_t* get_host_3() const { return ___host_3; }
	inline String_t** get_address_of_host_3() { return &___host_3; }
	inline void set_host_3(String_t* value)
	{
		___host_3 = value;
		Il2CppCodeGenWriteBarrier((&___host_3), value);
	}

	inline static int32_t get_offset_of_port_4() { return static_cast<int32_t>(offsetof(Uri_t100236324, ___port_4)); }
	inline int32_t get_port_4() const { return ___port_4; }
	inline int32_t* get_address_of_port_4() { return &___port_4; }
	inline void set_port_4(int32_t value)
	{
		___port_4 = value;
	}

	inline static int32_t get_offset_of_path_5() { return static_cast<int32_t>(offsetof(Uri_t100236324, ___path_5)); }
	inline String_t* get_path_5() const { return ___path_5; }
	inline String_t** get_address_of_path_5() { return &___path_5; }
	inline void set_path_5(String_t* value)
	{
		___path_5 = value;
		Il2CppCodeGenWriteBarrier((&___path_5), value);
	}

	inline static int32_t get_offset_of_query_6() { return static_cast<int32_t>(offsetof(Uri_t100236324, ___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_fragment_7() { return static_cast<int32_t>(offsetof(Uri_t100236324, ___fragment_7)); }
	inline String_t* get_fragment_7() const { return ___fragment_7; }
	inline String_t** get_address_of_fragment_7() { return &___fragment_7; }
	inline void set_fragment_7(String_t* value)
	{
		___fragment_7 = value;
		Il2CppCodeGenWriteBarrier((&___fragment_7), value);
	}

	inline static int32_t get_offset_of_userinfo_8() { return static_cast<int32_t>(offsetof(Uri_t100236324, ___userinfo_8)); }
	inline String_t* get_userinfo_8() const { return ___userinfo_8; }
	inline String_t** get_address_of_userinfo_8() { return &___userinfo_8; }
	inline void set_userinfo_8(String_t* value)
	{
		___userinfo_8 = value;
		Il2CppCodeGenWriteBarrier((&___userinfo_8), value);
	}

	inline static int32_t get_offset_of_isUnc_9() { return static_cast<int32_t>(offsetof(Uri_t100236324, ___isUnc_9)); }
	inline bool get_isUnc_9() const { return ___isUnc_9; }
	inline bool* get_address_of_isUnc_9() { return &___isUnc_9; }
	inline void set_isUnc_9(bool value)
	{
		___isUnc_9 = value;
	}

	inline static int32_t get_offset_of_isOpaquePart_10() { return static_cast<int32_t>(offsetof(Uri_t100236324, ___isOpaquePart_10)); }
	inline bool get_isOpaquePart_10() const { return ___isOpaquePart_10; }
	inline bool* get_address_of_isOpaquePart_10() { return &___isOpaquePart_10; }
	inline void set_isOpaquePart_10(bool value)
	{
		___isOpaquePart_10 = value;
	}

	inline static int32_t get_offset_of_isAbsoluteUri_11() { return static_cast<int32_t>(offsetof(Uri_t100236324, ___isAbsoluteUri_11)); }
	inline bool get_isAbsoluteUri_11() const { return ___isAbsoluteUri_11; }
	inline bool* get_address_of_isAbsoluteUri_11() { return &___isAbsoluteUri_11; }
	inline void set_isAbsoluteUri_11(bool value)
	{
		___isAbsoluteUri_11 = value;
	}

	inline static int32_t get_offset_of_userEscaped_12() { return static_cast<int32_t>(offsetof(Uri_t100236324, ___userEscaped_12)); }
	inline bool get_userEscaped_12() const { return ___userEscaped_12; }
	inline bool* get_address_of_userEscaped_12() { return &___userEscaped_12; }
	inline void set_userEscaped_12(bool value)
	{
		___userEscaped_12 = value;
	}

	inline static int32_t get_offset_of_cachedAbsoluteUri_13() { return static_cast<int32_t>(offsetof(Uri_t100236324, ___cachedAbsoluteUri_13)); }
	inline String_t* get_cachedAbsoluteUri_13() const { return ___cachedAbsoluteUri_13; }
	inline String_t** get_address_of_cachedAbsoluteUri_13() { return &___cachedAbsoluteUri_13; }
	inline void set_cachedAbsoluteUri_13(String_t* value)
	{
		___cachedAbsoluteUri_13 = value;
		Il2CppCodeGenWriteBarrier((&___cachedAbsoluteUri_13), value);
	}

	inline static int32_t get_offset_of_cachedToString_14() { return static_cast<int32_t>(offsetof(Uri_t100236324, ___cachedToString_14)); }
	inline String_t* get_cachedToString_14() const { return ___cachedToString_14; }
	inline String_t** get_address_of_cachedToString_14() { return &___cachedToString_14; }
	inline void set_cachedToString_14(String_t* value)
	{
		___cachedToString_14 = value;
		Il2CppCodeGenWriteBarrier((&___cachedToString_14), value);
	}

	inline static int32_t get_offset_of_cachedHashCode_15() { return static_cast<int32_t>(offsetof(Uri_t100236324, ___cachedHashCode_15)); }
	inline int32_t get_cachedHashCode_15() const { return ___cachedHashCode_15; }
	inline int32_t* get_address_of_cachedHashCode_15() { return &___cachedHashCode_15; }
	inline void set_cachedHashCode_15(int32_t value)
	{
		___cachedHashCode_15 = value;
	}

	inline static int32_t get_offset_of_parser_29() { return static_cast<int32_t>(offsetof(Uri_t100236324, ___parser_29)); }
	inline UriParser_t3890150400 * get_parser_29() const { return ___parser_29; }
	inline UriParser_t3890150400 ** get_address_of_parser_29() { return &___parser_29; }
	inline void set_parser_29(UriParser_t3890150400 * value)
	{
		___parser_29 = value;
		Il2CppCodeGenWriteBarrier((&___parser_29), value);
	}
};

struct Uri_t100236324_StaticFields
{
public:
	// System.String System.Uri::hexUpperChars
	String_t* ___hexUpperChars_16;
	// System.String System.Uri::SchemeDelimiter
	String_t* ___SchemeDelimiter_17;
	// System.String System.Uri::UriSchemeFile
	String_t* ___UriSchemeFile_18;
	// System.String System.Uri::UriSchemeFtp
	String_t* ___UriSchemeFtp_19;
	// System.String System.Uri::UriSchemeGopher
	String_t* ___UriSchemeGopher_20;
	// System.String System.Uri::UriSchemeHttp
	String_t* ___UriSchemeHttp_21;
	// System.String System.Uri::UriSchemeHttps
	String_t* ___UriSchemeHttps_22;
	// System.String System.Uri::UriSchemeMailto
	String_t* ___UriSchemeMailto_23;
	// System.String System.Uri::UriSchemeNews
	String_t* ___UriSchemeNews_24;
	// System.String System.Uri::UriSchemeNntp
	String_t* ___UriSchemeNntp_25;
	// System.String System.Uri::UriSchemeNetPipe
	String_t* ___UriSchemeNetPipe_26;
	// System.String System.Uri::UriSchemeNetTcp
	String_t* ___UriSchemeNetTcp_27;
	// System.Uri/UriScheme[] System.Uri::schemes
	UriSchemeU5BU5D_t2082808316* ___schemes_28;
	// System.Collections.Generic.Dictionary`2<System.String,System.Int32> System.Uri::<>f__switch$map14
	Dictionary_2_t2736202052 * ___U3CU3Ef__switchU24map14_30;
	// System.Collections.Generic.Dictionary`2<System.String,System.Int32> System.Uri::<>f__switch$map15
	Dictionary_2_t2736202052 * ___U3CU3Ef__switchU24map15_31;
	// System.Collections.Generic.Dictionary`2<System.String,System.Int32> System.Uri::<>f__switch$map16
	Dictionary_2_t2736202052 * ___U3CU3Ef__switchU24map16_32;

public:
	inline static int32_t get_offset_of_hexUpperChars_16() { return static_cast<int32_t>(offsetof(Uri_t100236324_StaticFields, ___hexUpperChars_16)); }
	inline String_t* get_hexUpperChars_16() const { return ___hexUpperChars_16; }
	inline String_t** get_address_of_hexUpperChars_16() { return &___hexUpperChars_16; }
	inline void set_hexUpperChars_16(String_t* value)
	{
		___hexUpperChars_16 = value;
		Il2CppCodeGenWriteBarrier((&___hexUpperChars_16), value);
	}

	inline static int32_t get_offset_of_SchemeDelimiter_17() { return static_cast<int32_t>(offsetof(Uri_t100236324_StaticFields, ___SchemeDelimiter_17)); }
	inline String_t* get_SchemeDelimiter_17() const { return ___SchemeDelimiter_17; }
	inline String_t** get_address_of_SchemeDelimiter_17() { return &___SchemeDelimiter_17; }
	inline void set_SchemeDelimiter_17(String_t* value)
	{
		___SchemeDelimiter_17 = value;
		Il2CppCodeGenWriteBarrier((&___SchemeDelimiter_17), value);
	}

	inline static int32_t get_offset_of_UriSchemeFile_18() { return static_cast<int32_t>(offsetof(Uri_t100236324_StaticFields, ___UriSchemeFile_18)); }
	inline String_t* get_UriSchemeFile_18() const { return ___UriSchemeFile_18; }
	inline String_t** get_address_of_UriSchemeFile_18() { return &___UriSchemeFile_18; }
	inline void set_UriSchemeFile_18(String_t* value)
	{
		___UriSchemeFile_18 = value;
		Il2CppCodeGenWriteBarrier((&___UriSchemeFile_18), value);
	}

	inline static int32_t get_offset_of_UriSchemeFtp_19() { return static_cast<int32_t>(offsetof(Uri_t100236324_StaticFields, ___UriSchemeFtp_19)); }
	inline String_t* get_UriSchemeFtp_19() const { return ___UriSchemeFtp_19; }
	inline String_t** get_address_of_UriSchemeFtp_19() { return &___UriSchemeFtp_19; }
	inline void set_UriSchemeFtp_19(String_t* value)
	{
		___UriSchemeFtp_19 = value;
		Il2CppCodeGenWriteBarrier((&___UriSchemeFtp_19), value);
	}

	inline static int32_t get_offset_of_UriSchemeGopher_20() { return static_cast<int32_t>(offsetof(Uri_t100236324_StaticFields, ___UriSchemeGopher_20)); }
	inline String_t* get_UriSchemeGopher_20() const { return ___UriSchemeGopher_20; }
	inline String_t** get_address_of_UriSchemeGopher_20() { return &___UriSchemeGopher_20; }
	inline void set_UriSchemeGopher_20(String_t* value)
	{
		___UriSchemeGopher_20 = value;
		Il2CppCodeGenWriteBarrier((&___UriSchemeGopher_20), value);
	}

	inline static int32_t get_offset_of_UriSchemeHttp_21() { return static_cast<int32_t>(offsetof(Uri_t100236324_StaticFields, ___UriSchemeHttp_21)); }
	inline String_t* get_UriSchemeHttp_21() const { return ___UriSchemeHttp_21; }
	inline String_t** get_address_of_UriSchemeHttp_21() { return &___UriSchemeHttp_21; }
	inline void set_UriSchemeHttp_21(String_t* value)
	{
		___UriSchemeHttp_21 = value;
		Il2CppCodeGenWriteBarrier((&___UriSchemeHttp_21), value);
	}

	inline static int32_t get_offset_of_UriSchemeHttps_22() { return static_cast<int32_t>(offsetof(Uri_t100236324_StaticFields, ___UriSchemeHttps_22)); }
	inline String_t* get_UriSchemeHttps_22() const { return ___UriSchemeHttps_22; }
	inline String_t** get_address_of_UriSchemeHttps_22() { return &___UriSchemeHttps_22; }
	inline void set_UriSchemeHttps_22(String_t* value)
	{
		___UriSchemeHttps_22 = value;
		Il2CppCodeGenWriteBarrier((&___UriSchemeHttps_22), value);
	}

	inline static int32_t get_offset_of_UriSchemeMailto_23() { return static_cast<int32_t>(offsetof(Uri_t100236324_StaticFields, ___UriSchemeMailto_23)); }
	inline String_t* get_UriSchemeMailto_23() const { return ___UriSchemeMailto_23; }
	inline String_t** get_address_of_UriSchemeMailto_23() { return &___UriSchemeMailto_23; }
	inline void set_UriSchemeMailto_23(String_t* value)
	{
		___UriSchemeMailto_23 = value;
		Il2CppCodeGenWriteBarrier((&___UriSchemeMailto_23), value);
	}

	inline static int32_t get_offset_of_UriSchemeNews_24() { return static_cast<int32_t>(offsetof(Uri_t100236324_StaticFields, ___UriSchemeNews_24)); }
	inline String_t* get_UriSchemeNews_24() const { return ___UriSchemeNews_24; }
	inline String_t** get_address_of_UriSchemeNews_24() { return &___UriSchemeNews_24; }
	inline void set_UriSchemeNews_24(String_t* value)
	{
		___UriSchemeNews_24 = value;
		Il2CppCodeGenWriteBarrier((&___UriSchemeNews_24), value);
	}

	inline static int32_t get_offset_of_UriSchemeNntp_25() { return static_cast<int32_t>(offsetof(Uri_t100236324_StaticFields, ___UriSchemeNntp_25)); }
	inline String_t* get_UriSchemeNntp_25() const { return ___UriSchemeNntp_25; }
	inline String_t** get_address_of_UriSchemeNntp_25() { return &___UriSchemeNntp_25; }
	inline void set_UriSchemeNntp_25(String_t* value)
	{
		___UriSchemeNntp_25 = value;
		Il2CppCodeGenWriteBarrier((&___UriSchemeNntp_25), value);
	}

	inline static int32_t get_offset_of_UriSchemeNetPipe_26() { return static_cast<int32_t>(offsetof(Uri_t100236324_StaticFields, ___UriSchemeNetPipe_26)); }
	inline String_t* get_UriSchemeNetPipe_26() const { return ___UriSchemeNetPipe_26; }
	inline String_t** get_address_of_UriSchemeNetPipe_26() { return &___UriSchemeNetPipe_26; }
	inline void set_UriSchemeNetPipe_26(String_t* value)
	{
		___UriSchemeNetPipe_26 = value;
		Il2CppCodeGenWriteBarrier((&___UriSchemeNetPipe_26), value);
	}

	inline static int32_t get_offset_of_UriSchemeNetTcp_27() { return static_cast<int32_t>(offsetof(Uri_t100236324_StaticFields, ___UriSchemeNetTcp_27)); }
	inline String_t* get_UriSchemeNetTcp_27() const { return ___UriSchemeNetTcp_27; }
	inline String_t** get_address_of_UriSchemeNetTcp_27() { return &___UriSchemeNetTcp_27; }
	inline void set_UriSchemeNetTcp_27(String_t* value)
	{
		___UriSchemeNetTcp_27 = value;
		Il2CppCodeGenWriteBarrier((&___UriSchemeNetTcp_27), value);
	}

	inline static int32_t get_offset_of_schemes_28() { return static_cast<int32_t>(offsetof(Uri_t100236324_StaticFields, ___schemes_28)); }
	inline UriSchemeU5BU5D_t2082808316* get_schemes_28() const { return ___schemes_28; }
	inline UriSchemeU5BU5D_t2082808316** get_address_of_schemes_28() { return &___schemes_28; }
	inline void set_schemes_28(UriSchemeU5BU5D_t2082808316* value)
	{
		___schemes_28 = value;
		Il2CppCodeGenWriteBarrier((&___schemes_28), value);
	}

	inline static int32_t get_offset_of_U3CU3Ef__switchU24map14_30() { return static_cast<int32_t>(offsetof(Uri_t100236324_StaticFields, ___U3CU3Ef__switchU24map14_30)); }
	inline Dictionary_2_t2736202052 * get_U3CU3Ef__switchU24map14_30() const { return ___U3CU3Ef__switchU24map14_30; }
	inline Dictionary_2_t2736202052 ** get_address_of_U3CU3Ef__switchU24map14_30() { return &___U3CU3Ef__switchU24map14_30; }
	inline void set_U3CU3Ef__switchU24map14_30(Dictionary_2_t2736202052 * value)
	{
		___U3CU3Ef__switchU24map14_30 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__switchU24map14_30), value);
	}

	inline static int32_t get_offset_of_U3CU3Ef__switchU24map15_31() { return static_cast<int32_t>(offsetof(Uri_t100236324_StaticFields, ___U3CU3Ef__switchU24map15_31)); }
	inline Dictionary_2_t2736202052 * get_U3CU3Ef__switchU24map15_31() const { return ___U3CU3Ef__switchU24map15_31; }
	inline Dictionary_2_t2736202052 ** get_address_of_U3CU3Ef__switchU24map15_31() { return &___U3CU3Ef__switchU24map15_31; }
	inline void set_U3CU3Ef__switchU24map15_31(Dictionary_2_t2736202052 * value)
	{
		___U3CU3Ef__switchU24map15_31 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__switchU24map15_31), value);
	}

	inline static int32_t get_offset_of_U3CU3Ef__switchU24map16_32() { return static_cast<int32_t>(offsetof(Uri_t100236324_StaticFields, ___U3CU3Ef__switchU24map16_32)); }
	inline Dictionary_2_t2736202052 * get_U3CU3Ef__switchU24map16_32() const { return ___U3CU3Ef__switchU24map16_32; }
	inline Dictionary_2_t2736202052 ** get_address_of_U3CU3Ef__switchU24map16_32() { return &___U3CU3Ef__switchU24map16_32; }
	inline void set_U3CU3Ef__switchU24map16_32(Dictionary_2_t2736202052 * value)
	{
		___U3CU3Ef__switchU24map16_32 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__switchU24map16_32), value);
	}
};

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

// System.Text.RegularExpressions.CategoryUtils
struct  CategoryUtils_t3167997394  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // CATEGORYUTILS_T3167997394_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:
	// Mono.Security.X509.X509Certificate System.Security.Cryptography.X509Certificates.X509Certificate::x509
	X509Certificate_t489243024 * ___x509_0;
	// System.Boolean System.Security.Cryptography.X509Certificates.X509Certificate::hideDates
	bool ___hideDates_1;
	// System.Byte[] System.Security.Cryptography.X509Certificates.X509Certificate::cachedCertificateHash
	ByteU5BU5D_t4116647657* ___cachedCertificateHash_2;
	// System.String System.Security.Cryptography.X509Certificates.X509Certificate::issuer_name
	String_t* ___issuer_name_3;
	// System.String System.Security.Cryptography.X509Certificates.X509Certificate::subject_name
	String_t* ___subject_name_4;

public:
	inline static int32_t get_offset_of_x509_0() { return static_cast<int32_t>(offsetof(X509Certificate_t713131622, ___x509_0)); }
	inline X509Certificate_t489243024 * get_x509_0() const { return ___x509_0; }
	inline X509Certificate_t489243024 ** get_address_of_x509_0() { return &___x509_0; }
	inline void set_x509_0(X509Certificate_t489243024 * value)
	{
		___x509_0 = value;
		Il2CppCodeGenWriteBarrier((&___x509_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_cachedCertificateHash_2() { return static_cast<int32_t>(offsetof(X509Certificate_t713131622, ___cachedCertificateHash_2)); }
	inline ByteU5BU5D_t4116647657* get_cachedCertificateHash_2() const { return ___cachedCertificateHash_2; }
	inline ByteU5BU5D_t4116647657** get_address_of_cachedCertificateHash_2() { return &___cachedCertificateHash_2; }
	inline void set_cachedCertificateHash_2(ByteU5BU5D_t4116647657* value)
	{
		___cachedCertificateHash_2 = value;
		Il2CppCodeGenWriteBarrier((&___cachedCertificateHash_2), value);
	}

	inline static int32_t get_offset_of_issuer_name_3() { return static_cast<int32_t>(offsetof(X509Certificate_t713131622, ___issuer_name_3)); }
	inline String_t* get_issuer_name_3() const { return ___issuer_name_3; }
	inline String_t** get_address_of_issuer_name_3() { return &___issuer_name_3; }
	inline void set_issuer_name_3(String_t* value)
	{
		___issuer_name_3 = value;
		Il2CppCodeGenWriteBarrier((&___issuer_name_3), value);
	}

	inline static int32_t get_offset_of_subject_name_4() { return static_cast<int32_t>(offsetof(X509Certificate_t713131622, ___subject_name_4)); }
	inline String_t* get_subject_name_4() const { return ___subject_name_4; }
	inline String_t** get_address_of_subject_name_4() { return &___subject_name_4; }
	inline void set_subject_name_4(String_t* value)
	{
		___subject_name_4 = value;
		Il2CppCodeGenWriteBarrier((&___subject_name_4), value);
	}
};

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

// System.Text.RegularExpressions.FactoryCache
struct  FactoryCache_t2327118887  : public RuntimeObject
{
public:
	// System.Int32 System.Text.RegularExpressions.FactoryCache::capacity
	int32_t ___capacity_0;
	// System.Collections.Hashtable System.Text.RegularExpressions.FactoryCache::factories
	Hashtable_t1853889766 * ___factories_1;
	// System.Text.RegularExpressions.MRUList System.Text.RegularExpressions.FactoryCache::mru_list
	MRUList_t4121573800 * ___mru_list_2;

public:
	inline static int32_t get_offset_of_capacity_0() { return static_cast<int32_t>(offsetof(FactoryCache_t2327118887, ___capacity_0)); }
	inline int32_t get_capacity_0() const { return ___capacity_0; }
	inline int32_t* get_address_of_capacity_0() { return &___capacity_0; }
	inline void set_capacity_0(int32_t value)
	{
		___capacity_0 = value;
	}

	inline static int32_t get_offset_of_factories_1() { return static_cast<int32_t>(offsetof(FactoryCache_t2327118887, ___factories_1)); }
	inline Hashtable_t1853889766 * get_factories_1() const { return ___factories_1; }
	inline Hashtable_t1853889766 ** get_address_of_factories_1() { return &___factories_1; }
	inline void set_factories_1(Hashtable_t1853889766 * value)
	{
		___factories_1 = value;
		Il2CppCodeGenWriteBarrier((&___factories_1), value);
	}

	inline static int32_t get_offset_of_mru_list_2() { return static_cast<int32_t>(offsetof(FactoryCache_t2327118887, ___mru_list_2)); }
	inline MRUList_t4121573800 * get_mru_list_2() const { return ___mru_list_2; }
	inline MRUList_t4121573800 ** get_address_of_mru_list_2() { return &___mru_list_2; }
	inline void set_mru_list_2(MRUList_t4121573800 * value)
	{
		___mru_list_2 = value;
		Il2CppCodeGenWriteBarrier((&___mru_list_2), value);
	}
};

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

// Mono.Security.X509.X509Store
struct  X509Store_t2777415283  : public RuntimeObject
{
public:
	// System.String Mono.Security.X509.X509Store::_storePath
	String_t* ____storePath_0;
	// Mono.Security.X509.X509CertificateCollection Mono.Security.X509.X509Store::_certificates
	X509CertificateCollection_t1542168550 * ____certificates_1;
	// System.Collections.ArrayList Mono.Security.X509.X509Store::_crls
	ArrayList_t2718874744 * ____crls_2;
	// System.Boolean Mono.Security.X509.X509Store::_crl
	bool ____crl_3;

public:
	inline static int32_t get_offset_of__storePath_0() { return static_cast<int32_t>(offsetof(X509Store_t2777415283, ____storePath_0)); }
	inline String_t* get__storePath_0() const { return ____storePath_0; }
	inline String_t** get_address_of__storePath_0() { return &____storePath_0; }
	inline void set__storePath_0(String_t* value)
	{
		____storePath_0 = value;
		Il2CppCodeGenWriteBarrier((&____storePath_0), value);
	}

	inline static int32_t get_offset_of__certificates_1() { return static_cast<int32_t>(offsetof(X509Store_t2777415283, ____certificates_1)); }
	inline X509CertificateCollection_t1542168550 * get__certificates_1() const { return ____certificates_1; }
	inline X509CertificateCollection_t1542168550 ** get_address_of__certificates_1() { return &____certificates_1; }
	inline void set__certificates_1(X509CertificateCollection_t1542168550 * value)
	{
		____certificates_1 = value;
		Il2CppCodeGenWriteBarrier((&____certificates_1), value);
	}

	inline static int32_t get_offset_of__crls_2() { return static_cast<int32_t>(offsetof(X509Store_t2777415283, ____crls_2)); }
	inline ArrayList_t2718874744 * get__crls_2() const { return ____crls_2; }
	inline ArrayList_t2718874744 ** get_address_of__crls_2() { return &____crls_2; }
	inline void set__crls_2(ArrayList_t2718874744 * value)
	{
		____crls_2 = value;
		Il2CppCodeGenWriteBarrier((&____crls_2), value);
	}

	inline static int32_t get_offset_of__crl_3() { return static_cast<int32_t>(offsetof(X509Store_t2777415283, ____crl_3)); }
	inline bool get__crl_3() const { return ____crl_3; }
	inline bool* get_address_of__crl_3() { return &____crl_3; }
	inline void set__crl_3(bool value)
	{
		____crl_3 = value;
	}
};

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

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

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

	inline static int32_t get_offset_of_use_connect_1() { return static_cast<int32_t>(offsetof(SPKey_t3654231119, ___use_connect_1)); }
	inline bool get_use_connect_1() const { return ___use_connect_1; }
	inline bool* get_address_of_use_connect_1() { return &___use_connect_1; }
	inline void set_use_connect_1(bool value)
	{
		___use_connect_1 = value;
	}
};

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

// System.Collections.SortedList
struct  SortedList_t2427694641  : public RuntimeObject
{
public:
	// System.Int32 System.Collections.SortedList::inUse
	int32_t ___inUse_1;
	// System.Int32 System.Collections.SortedList::modificationCount
	int32_t ___modificationCount_2;
	// System.Collections.SortedList/Slot[] System.Collections.SortedList::table
	SlotU5BU5D_t227397015* ___table_3;
	// System.Collections.IComparer System.Collections.SortedList::comparer
	RuntimeObject* ___comparer_4;
	// System.Int32 System.Collections.SortedList::defaultCapacity
	int32_t ___defaultCapacity_5;

public:
	inline static int32_t get_offset_of_inUse_1() { return static_cast<int32_t>(offsetof(SortedList_t2427694641, ___inUse_1)); }
	inline int32_t get_inUse_1() const { return ___inUse_1; }
	inline int32_t* get_address_of_inUse_1() { return &___inUse_1; }
	inline void set_inUse_1(int32_t value)
	{
		___inUse_1 = value;
	}

	inline static int32_t get_offset_of_modificationCount_2() { return static_cast<int32_t>(offsetof(SortedList_t2427694641, ___modificationCount_2)); }
	inline int32_t get_modificationCount_2() const { return ___modificationCount_2; }
	inline int32_t* get_address_of_modificationCount_2() { return &___modificationCount_2; }
	inline void set_modificationCount_2(int32_t value)
	{
		___modificationCount_2 = value;
	}

	inline static int32_t get_offset_of_table_3() { return static_cast<int32_t>(offsetof(SortedList_t2427694641, ___table_3)); }
	inline SlotU5BU5D_t227397015* get_table_3() const { return ___table_3; }
	inline SlotU5BU5D_t227397015** get_address_of_table_3() { return &___table_3; }
	inline void set_table_3(SlotU5BU5D_t227397015* value)
	{
		___table_3 = value;
		Il2CppCodeGenWriteBarrier((&___table_3), value);
	}

	inline static int32_t get_offset_of_comparer_4() { return static_cast<int32_t>(offsetof(SortedList_t2427694641, ___comparer_4)); }
	inline RuntimeObject* get_comparer_4() const { return ___comparer_4; }
	inline RuntimeObject** get_address_of_comparer_4() { return &___comparer_4; }
	inline void set_comparer_4(RuntimeObject* value)
	{
		___comparer_4 = value;
		Il2CppCodeGenWriteBarrier((&___comparer_4), value);
	}

	inline static int32_t get_offset_of_defaultCapacity_5() { return static_cast<int32_t>(offsetof(SortedList_t2427694641, ___defaultCapacity_5)); }
	inline int32_t get_defaultCapacity_5() const { return ___defaultCapacity_5; }
	inline int32_t* get_address_of_defaultCapacity_5() { return &___defaultCapacity_5; }
	inline void set_defaultCapacity_5(int32_t value)
	{
		___defaultCapacity_5 = value;
	}
};

struct SortedList_t2427694641_StaticFields
{
public:
	// System.Int32 System.Collections.SortedList::INITIAL_SIZE
	int32_t ___INITIAL_SIZE_0;

public:
	inline static int32_t get_offset_of_INITIAL_SIZE_0() { return static_cast<int32_t>(offsetof(SortedList_t2427694641_StaticFields, ___INITIAL_SIZE_0)); }
	inline int32_t get_INITIAL_SIZE_0() const { return ___INITIAL_SIZE_0; }
	inline int32_t* get_address_of_INITIAL_SIZE_0() { return &___INITIAL_SIZE_0; }
	inline void set_INITIAL_SIZE_0(int32_t value)
	{
		___INITIAL_SIZE_0 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SORTEDLIST_T2427694641_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::invariantCultureIgnoreCase
	StringComparer_t3301955079 * ___invariantCultureIgnoreCase_0;
	// System.StringComparer System.StringComparer::invariantCulture
	StringComparer_t3301955079 * ___invariantCulture_1;
	// System.StringComparer System.StringComparer::ordinalIgnoreCase
	StringComparer_t3301955079 * ___ordinalIgnoreCase_2;
	// System.StringComparer System.StringComparer::ordinal
	StringComparer_t3301955079 * ___ordinal_3;

public:
	inline static int32_t get_offset_of_invariantCultureIgnoreCase_0() { return static_cast<int32_t>(offsetof(StringComparer_t3301955079_StaticFields, ___invariantCultureIgnoreCase_0)); }
	inline StringComparer_t3301955079 * get_invariantCultureIgnoreCase_0() const { return ___invariantCultureIgnoreCase_0; }
	inline StringComparer_t3301955079 ** get_address_of_invariantCultureIgnoreCase_0() { return &___invariantCultureIgnoreCase_0; }
	inline void set_invariantCultureIgnoreCase_0(StringComparer_t3301955079 * value)
	{
		___invariantCultureIgnoreCase_0 = value;
		Il2CppCodeGenWriteBarrier((&___invariantCultureIgnoreCase_0), value);
	}

	inline static int32_t get_offset_of_invariantCulture_1() { return static_cast<int32_t>(offsetof(StringComparer_t3301955079_StaticFields, ___invariantCulture_1)); }
	inline StringComparer_t3301955079 * get_invariantCulture_1() const { return ___invariantCulture_1; }
	inline StringComparer_t3301955079 ** get_address_of_invariantCulture_1() { return &___invariantCulture_1; }
	inline void set_invariantCulture_1(StringComparer_t3301955079 * value)
	{
		___invariantCulture_1 = value;
		Il2CppCodeGenWriteBarrier((&___invariantCulture_1), value);
	}

	inline static int32_t get_offset_of_ordinalIgnoreCase_2() { return static_cast<int32_t>(offsetof(StringComparer_t3301955079_StaticFields, ___ordinalIgnoreCase_2)); }
	inline StringComparer_t3301955079 * get_ordinalIgnoreCase_2() const { return ___ordinalIgnoreCase_2; }
	inline StringComparer_t3301955079 ** get_address_of_ordinalIgnoreCase_2() { return &___ordinalIgnoreCase_2; }
	inline void set_ordinalIgnoreCase_2(StringComparer_t3301955079 * value)
	{
		___ordinalIgnoreCase_2 = value;
		Il2CppCodeGenWriteBarrier((&___ordinalIgnoreCase_2), value);
	}

	inline static int32_t get_offset_of_ordinal_3() { return static_cast<int32_t>(offsetof(StringComparer_t3301955079_StaticFields, ___ordinal_3)); }
	inline StringComparer_t3301955079 * get_ordinal_3() const { return ___ordinal_3; }
	inline StringComparer_t3301955079 ** get_address_of_ordinal_3() { return &___ordinal_3; }
	inline void set_ordinal_3(StringComparer_t3301955079 * value)
	{
		___ordinal_3 = value;
		Il2CppCodeGenWriteBarrier((&___ordinal_3), value);
	}
};

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

// Mono.Security.X509.PKCS12
struct  PKCS12_t4101533061  : public RuntimeObject
{
public:
	// System.Byte[] Mono.Security.X509.PKCS12::_password
	ByteU5BU5D_t4116647657* ____password_1;
	// System.Collections.ArrayList Mono.Security.X509.PKCS12::_keyBags
	ArrayList_t2718874744 * ____keyBags_2;
	// System.Collections.ArrayList Mono.Security.X509.PKCS12::_secretBags
	ArrayList_t2718874744 * ____secretBags_3;
	// Mono.Security.X509.X509CertificateCollection Mono.Security.X509.PKCS12::_certs
	X509CertificateCollection_t1542168550 * ____certs_4;
	// System.Boolean Mono.Security.X509.PKCS12::_keyBagsChanged
	bool ____keyBagsChanged_5;
	// System.Boolean Mono.Security.X509.PKCS12::_secretBagsChanged
	bool ____secretBagsChanged_6;
	// System.Boolean Mono.Security.X509.PKCS12::_certsChanged
	bool ____certsChanged_7;
	// System.Int32 Mono.Security.X509.PKCS12::_iterations
	int32_t ____iterations_8;
	// System.Collections.ArrayList Mono.Security.X509.PKCS12::_safeBags
	ArrayList_t2718874744 * ____safeBags_9;
	// System.Security.Cryptography.RandomNumberGenerator Mono.Security.X509.PKCS12::_rng
	RandomNumberGenerator_t386037858 * ____rng_10;

public:
	inline static int32_t get_offset_of__password_1() { return static_cast<int32_t>(offsetof(PKCS12_t4101533061, ____password_1)); }
	inline ByteU5BU5D_t4116647657* get__password_1() const { return ____password_1; }
	inline ByteU5BU5D_t4116647657** get_address_of__password_1() { return &____password_1; }
	inline void set__password_1(ByteU5BU5D_t4116647657* value)
	{
		____password_1 = value;
		Il2CppCodeGenWriteBarrier((&____password_1), value);
	}

	inline static int32_t get_offset_of__keyBags_2() { return static_cast<int32_t>(offsetof(PKCS12_t4101533061, ____keyBags_2)); }
	inline ArrayList_t2718874744 * get__keyBags_2() const { return ____keyBags_2; }
	inline ArrayList_t2718874744 ** get_address_of__keyBags_2() { return &____keyBags_2; }
	inline void set__keyBags_2(ArrayList_t2718874744 * value)
	{
		____keyBags_2 = value;
		Il2CppCodeGenWriteBarrier((&____keyBags_2), value);
	}

	inline static int32_t get_offset_of__secretBags_3() { return static_cast<int32_t>(offsetof(PKCS12_t4101533061, ____secretBags_3)); }
	inline ArrayList_t2718874744 * get__secretBags_3() const { return ____secretBags_3; }
	inline ArrayList_t2718874744 ** get_address_of__secretBags_3() { return &____secretBags_3; }
	inline void set__secretBags_3(ArrayList_t2718874744 * value)
	{
		____secretBags_3 = value;
		Il2CppCodeGenWriteBarrier((&____secretBags_3), value);
	}

	inline static int32_t get_offset_of__certs_4() { return static_cast<int32_t>(offsetof(PKCS12_t4101533061, ____certs_4)); }
	inline X509CertificateCollection_t1542168550 * get__certs_4() const { return ____certs_4; }
	inline X509CertificateCollection_t1542168550 ** get_address_of__certs_4() { return &____certs_4; }
	inline void set__certs_4(X509CertificateCollection_t1542168550 * value)
	{
		____certs_4 = value;
		Il2CppCodeGenWriteBarrier((&____certs_4), value);
	}

	inline static int32_t get_offset_of__keyBagsChanged_5() { return static_cast<int32_t>(offsetof(PKCS12_t4101533061, ____keyBagsChanged_5)); }
	inline bool get__keyBagsChanged_5() const { return ____keyBagsChanged_5; }
	inline bool* get_address_of__keyBagsChanged_5() { return &____keyBagsChanged_5; }
	inline void set__keyBagsChanged_5(bool value)
	{
		____keyBagsChanged_5 = value;
	}

	inline static int32_t get_offset_of__secretBagsChanged_6() { return static_cast<int32_t>(offsetof(PKCS12_t4101533061, ____secretBagsChanged_6)); }
	inline bool get__secretBagsChanged_6() const { return ____secretBagsChanged_6; }
	inline bool* get_address_of__secretBagsChanged_6() { return &____secretBagsChanged_6; }
	inline void set__secretBagsChanged_6(bool value)
	{
		____secretBagsChanged_6 = value;
	}

	inline static int32_t get_offset_of__certsChanged_7() { return static_cast<int32_t>(offsetof(PKCS12_t4101533061, ____certsChanged_7)); }
	inline bool get__certsChanged_7() const { return ____certsChanged_7; }
	inline bool* get_address_of__certsChanged_7() { return &____certsChanged_7; }
	inline void set__certsChanged_7(bool value)
	{
		____certsChanged_7 = value;
	}

	inline static int32_t get_offset_of__iterations_8() { return static_cast<int32_t>(offsetof(PKCS12_t4101533061, ____iterations_8)); }
	inline int32_t get__iterations_8() const { return ____iterations_8; }
	inline int32_t* get_address_of__iterations_8() { return &____iterations_8; }
	inline void set__iterations_8(int32_t value)
	{
		____iterations_8 = value;
	}

	inline static int32_t get_offset_of__safeBags_9() { return static_cast<int32_t>(offsetof(PKCS12_t4101533061, ____safeBags_9)); }
	inline ArrayList_t2718874744 * get__safeBags_9() const { return ____safeBags_9; }
	inline ArrayList_t2718874744 ** get_address_of__safeBags_9() { return &____safeBags_9; }
	inline void set__safeBags_9(ArrayList_t2718874744 * value)
	{
		____safeBags_9 = value;
		Il2CppCodeGenWriteBarrier((&____safeBags_9), value);
	}

	inline static int32_t get_offset_of__rng_10() { return static_cast<int32_t>(offsetof(PKCS12_t4101533061, ____rng_10)); }
	inline RandomNumberGenerator_t386037858 * get__rng_10() const { return ____rng_10; }
	inline RandomNumberGenerator_t386037858 ** get_address_of__rng_10() { return &____rng_10; }
	inline void set__rng_10(RandomNumberGenerator_t386037858 * value)
	{
		____rng_10 = value;
		Il2CppCodeGenWriteBarrier((&____rng_10), value);
	}
};

struct PKCS12_t4101533061_StaticFields
{
public:
	// System.Int32 Mono.Security.X509.PKCS12::recommendedIterationCount
	int32_t ___recommendedIterationCount_0;
	// System.Int32 Mono.Security.X509.PKCS12::password_max_length
	int32_t ___password_max_length_11;
	// System.Collections.Generic.Dictionary`2<System.String,System.Int32> Mono.Security.X509.PKCS12::<>f__switch$map5
	Dictionary_2_t2736202052 * ___U3CU3Ef__switchU24map5_12;
	// System.Collections.Generic.Dictionary`2<System.String,System.Int32> Mono.Security.X509.PKCS12::<>f__switch$map6
	Dictionary_2_t2736202052 * ___U3CU3Ef__switchU24map6_13;
	// System.Collections.Generic.Dictionary`2<System.String,System.Int32> Mono.Security.X509.PKCS12::<>f__switch$map7
	Dictionary_2_t2736202052 * ___U3CU3Ef__switchU24map7_14;
	// System.Collections.Generic.Dictionary`2<System.String,System.Int32> Mono.Security.X509.PKCS12::<>f__switch$map8
	Dictionary_2_t2736202052 * ___U3CU3Ef__switchU24map8_15;
	// System.Collections.Generic.Dictionary`2<System.String,System.Int32> Mono.Security.X509.PKCS12::<>f__switch$mapC
	Dictionary_2_t2736202052 * ___U3CU3Ef__switchU24mapC_16;

public:
	inline static int32_t get_offset_of_recommendedIterationCount_0() { return static_cast<int32_t>(offsetof(PKCS12_t4101533061_StaticFields, ___recommendedIterationCount_0)); }
	inline int32_t get_recommendedIterationCount_0() const { return ___recommendedIterationCount_0; }
	inline int32_t* get_address_of_recommendedIterationCount_0() { return &___recommendedIterationCount_0; }
	inline void set_recommendedIterationCount_0(int32_t value)
	{
		___recommendedIterationCount_0 = value;
	}

	inline static int32_t get_offset_of_password_max_length_11() { return static_cast<int32_t>(offsetof(PKCS12_t4101533061_StaticFields, ___password_max_length_11)); }
	inline int32_t get_password_max_length_11() const { return ___password_max_length_11; }
	inline int32_t* get_address_of_password_max_length_11() { return &___password_max_length_11; }
	inline void set_password_max_length_11(int32_t value)
	{
		___password_max_length_11 = value;
	}

	inline static int32_t get_offset_of_U3CU3Ef__switchU24map5_12() { return static_cast<int32_t>(offsetof(PKCS12_t4101533061_StaticFields, ___U3CU3Ef__switchU24map5_12)); }
	inline Dictionary_2_t2736202052 * get_U3CU3Ef__switchU24map5_12() const { return ___U3CU3Ef__switchU24map5_12; }
	inline Dictionary_2_t2736202052 ** get_address_of_U3CU3Ef__switchU24map5_12() { return &___U3CU3Ef__switchU24map5_12; }
	inline void set_U3CU3Ef__switchU24map5_12(Dictionary_2_t2736202052 * value)
	{
		___U3CU3Ef__switchU24map5_12 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__switchU24map5_12), value);
	}

	inline static int32_t get_offset_of_U3CU3Ef__switchU24map6_13() { return static_cast<int32_t>(offsetof(PKCS12_t4101533061_StaticFields, ___U3CU3Ef__switchU24map6_13)); }
	inline Dictionary_2_t2736202052 * get_U3CU3Ef__switchU24map6_13() const { return ___U3CU3Ef__switchU24map6_13; }
	inline Dictionary_2_t2736202052 ** get_address_of_U3CU3Ef__switchU24map6_13() { return &___U3CU3Ef__switchU24map6_13; }
	inline void set_U3CU3Ef__switchU24map6_13(Dictionary_2_t2736202052 * value)
	{
		___U3CU3Ef__switchU24map6_13 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__switchU24map6_13), value);
	}

	inline static int32_t get_offset_of_U3CU3Ef__switchU24map7_14() { return static_cast<int32_t>(offsetof(PKCS12_t4101533061_StaticFields, ___U3CU3Ef__switchU24map7_14)); }
	inline Dictionary_2_t2736202052 * get_U3CU3Ef__switchU24map7_14() const { return ___U3CU3Ef__switchU24map7_14; }
	inline Dictionary_2_t2736202052 ** get_address_of_U3CU3Ef__switchU24map7_14() { return &___U3CU3Ef__switchU24map7_14; }
	inline void set_U3CU3Ef__switchU24map7_14(Dictionary_2_t2736202052 * value)
	{
		___U3CU3Ef__switchU24map7_14 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__switchU24map7_14), value);
	}

	inline static int32_t get_offset_of_U3CU3Ef__switchU24map8_15() { return static_cast<int32_t>(offsetof(PKCS12_t4101533061_StaticFields, ___U3CU3Ef__switchU24map8_15)); }
	inline Dictionary_2_t2736202052 * get_U3CU3Ef__switchU24map8_15() const { return ___U3CU3Ef__switchU24map8_15; }
	inline Dictionary_2_t2736202052 ** get_address_of_U3CU3Ef__switchU24map8_15() { return &___U3CU3Ef__switchU24map8_15; }
	inline void set_U3CU3Ef__switchU24map8_15(Dictionary_2_t2736202052 * value)
	{
		___U3CU3Ef__switchU24map8_15 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__switchU24map8_15), value);
	}

	inline static int32_t get_offset_of_U3CU3Ef__switchU24mapC_16() { return static_cast<int32_t>(offsetof(PKCS12_t4101533061_StaticFields, ___U3CU3Ef__switchU24mapC_16)); }
	inline Dictionary_2_t2736202052 * get_U3CU3Ef__switchU24mapC_16() const { return ___U3CU3Ef__switchU24mapC_16; }
	inline Dictionary_2_t2736202052 ** get_address_of_U3CU3Ef__switchU24mapC_16() { return &___U3CU3Ef__switchU24mapC_16; }
	inline void set_U3CU3Ef__switchU24mapC_16(Dictionary_2_t2736202052 * value)
	{
		___U3CU3Ef__switchU24mapC_16 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__switchU24mapC_16), value);
	}
};

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

// System.Security.Cryptography.AsymmetricAlgorithm
struct  AsymmetricAlgorithm_t932037087  : public RuntimeObject
{
public:
	// System.Int32 System.Security.Cryptography.AsymmetricAlgorithm::KeySizeValue
	int32_t ___KeySizeValue_0;
	// System.Security.Cryptography.KeySizes[] System.Security.Cryptography.AsymmetricAlgorithm::LegalKeySizesValue
	KeySizesU5BU5D_t722666473* ___LegalKeySizesValue_1;

public:
	inline static int32_t get_offset_of_KeySizeValue_0() { return static_cast<int32_t>(offsetof(AsymmetricAlgorithm_t932037087, ___KeySizeValue_0)); }
	inline int32_t get_KeySizeValue_0() const { return ___KeySizeValue_0; }
	inline int32_t* get_address_of_KeySizeValue_0() { return &___KeySizeValue_0; }
	inline void set_KeySizeValue_0(int32_t value)
	{
		___KeySizeValue_0 = value;
	}

	inline static int32_t get_offset_of_LegalKeySizesValue_1() { return static_cast<int32_t>(offsetof(AsymmetricAlgorithm_t932037087, ___LegalKeySizesValue_1)); }
	inline KeySizesU5BU5D_t722666473* get_LegalKeySizesValue_1() const { return ___LegalKeySizesValue_1; }
	inline KeySizesU5BU5D_t722666473** get_address_of_LegalKeySizesValue_1() { return &___LegalKeySizesValue_1; }
	inline void set_LegalKeySizesValue_1(KeySizesU5BU5D_t722666473* value)
	{
		___LegalKeySizesValue_1 = value;
		Il2CppCodeGenWriteBarrier((&___LegalKeySizesValue_1), value);
	}
};

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

// System.Security.Cryptography.X509Certificates.X509Certificate2Enumerator
struct  X509Certificate2Enumerator_t3316713812  : public RuntimeObject
{
public:
	// System.Collections.IEnumerator System.Security.Cryptography.X509Certificates.X509Certificate2Enumerator::enumerator
	RuntimeObject* ___enumerator_0;

public:
	inline static int32_t get_offset_of_enumerator_0() { return static_cast<int32_t>(offsetof(X509Certificate2Enumerator_t3316713812, ___enumerator_0)); }
	inline RuntimeObject* get_enumerator_0() const { return ___enumerator_0; }
	inline RuntimeObject** get_address_of_enumerator_0() { return &___enumerator_0; }
	inline void set_enumerator_0(RuntimeObject* value)
	{
		___enumerator_0 = value;
		Il2CppCodeGenWriteBarrier((&___enumerator_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // X509CERTIFICATE2ENUMERATOR_T3316713812_H
#ifndef X509CERTIFICATEENUMERATOR_T855273292_H
#define X509CERTIFICATEENUMERATOR_T855273292_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/X509CertificateEnumerator
struct  X509CertificateEnumerator_t855273292  : public RuntimeObject
{
public:
	// System.Collections.IEnumerator System.Security.Cryptography.X509Certificates.X509CertificateCollection/X509CertificateEnumerator::enumerator
	RuntimeObject* ___enumerator_0;

public:
	inline static int32_t get_offset_of_enumerator_0() { return static_cast<int32_t>(offsetof(X509CertificateEnumerator_t855273292, ___enumerator_0)); }
	inline RuntimeObject* get_enumerator_0() const { return ___enumerator_0; }
	inline RuntimeObject** get_address_of_enumerator_0() { return &___enumerator_0; }
	inline void set_enumerator_0(RuntimeObject* value)
	{
		___enumerator_0 = value;
		Il2CppCodeGenWriteBarrier((&___enumerator_0), value);
	}
};

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

// System.Security.Cryptography.X509Certificates.PublicKey
struct  PublicKey_t3779582684  : public RuntimeObject
{
public:
	// System.Security.Cryptography.AsymmetricAlgorithm System.Security.Cryptography.X509Certificates.PublicKey::_key
	AsymmetricAlgorithm_t932037087 * ____key_0;
	// System.Security.Cryptography.AsnEncodedData System.Security.Cryptography.X509Certificates.PublicKey::_keyValue
	AsnEncodedData_t382354011 * ____keyValue_1;
	// System.Security.Cryptography.AsnEncodedData System.Security.Cryptography.X509Certificates.PublicKey::_params
	AsnEncodedData_t382354011 * ____params_2;
	// System.Security.Cryptography.Oid System.Security.Cryptography.X509Certificates.PublicKey::_oid
	Oid_t3552120260 * ____oid_3;

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

	inline static int32_t get_offset_of__keyValue_1() { return static_cast<int32_t>(offsetof(PublicKey_t3779582684, ____keyValue_1)); }
	inline AsnEncodedData_t382354011 * get__keyValue_1() const { return ____keyValue_1; }
	inline AsnEncodedData_t382354011 ** get_address_of__keyValue_1() { return &____keyValue_1; }
	inline void set__keyValue_1(AsnEncodedData_t382354011 * value)
	{
		____keyValue_1 = value;
		Il2CppCodeGenWriteBarrier((&____keyValue_1), value);
	}

	inline static int32_t get_offset_of__params_2() { return static_cast<int32_t>(offsetof(PublicKey_t3779582684, ____params_2)); }
	inline AsnEncodedData_t382354011 * get__params_2() const { return ____params_2; }
	inline AsnEncodedData_t382354011 ** get_address_of__params_2() { return &____params_2; }
	inline void set__params_2(AsnEncodedData_t382354011 * value)
	{
		____params_2 = value;
		Il2CppCodeGenWriteBarrier((&____params_2), value);
	}

	inline static int32_t get_offset_of__oid_3() { return static_cast<int32_t>(offsetof(PublicKey_t3779582684, ____oid_3)); }
	inline Oid_t3552120260 * get__oid_3() const { return ____oid_3; }
	inline Oid_t3552120260 ** get_address_of__oid_3() { return &____oid_3; }
	inline void set__oid_3(Oid_t3552120260 * value)
	{
		____oid_3 = value;
		Il2CppCodeGenWriteBarrier((&____oid_3), value);
	}
};

struct PublicKey_t3779582684_StaticFields
{
public:
	// System.Collections.Generic.Dictionary`2<System.String,System.Int32> System.Security.Cryptography.X509Certificates.PublicKey::<>f__switch$map9
	Dictionary_2_t2736202052 * ___U3CU3Ef__switchU24map9_4;

public:
	inline static int32_t get_offset_of_U3CU3Ef__switchU24map9_4() { return static_cast<int32_t>(offsetof(PublicKey_t3779582684_StaticFields, ___U3CU3Ef__switchU24map9_4)); }
	inline Dictionary_2_t2736202052 * get_U3CU3Ef__switchU24map9_4() const { return ___U3CU3Ef__switchU24map9_4; }
	inline Dictionary_2_t2736202052 ** get_address_of_U3CU3Ef__switchU24map9_4() { return &___U3CU3Ef__switchU24map9_4; }
	inline void set_U3CU3Ef__switchU24map9_4(Dictionary_2_t2736202052 * value)
	{
		___U3CU3Ef__switchU24map9_4 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__switchU24map9_4), value);
	}
};

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

// System.Security.Cryptography.X509Certificates.X509ChainElementCollection
struct  X509ChainElementCollection_t3110968994  : public RuntimeObject
{
public:
	// System.Collections.ArrayList System.Security.Cryptography.X509Certificates.X509ChainElementCollection::_list
	ArrayList_t2718874744 * ____list_0;

public:
	inline static int32_t get_offset_of__list_0() { return static_cast<int32_t>(offsetof(X509ChainElementCollection_t3110968994, ____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 // X509CHAINELEMENTCOLLECTION_T3110968994_H
#ifndef OIDENUMERATOR_T899373898_H
#define OIDENUMERATOR_T899373898_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Security.Cryptography.OidEnumerator
struct  OidEnumerator_t899373898  : public RuntimeObject
{
public:
	// System.Security.Cryptography.OidCollection System.Security.Cryptography.OidEnumerator::_collection
	OidCollection_t4234766844 * ____collection_0;
	// System.Int32 System.Security.Cryptography.OidEnumerator::_position
	int32_t ____position_1;

public:
	inline static int32_t get_offset_of__collection_0() { return static_cast<int32_t>(offsetof(OidEnumerator_t899373898, ____collection_0)); }
	inline OidCollection_t4234766844 * get__collection_0() const { return ____collection_0; }
	inline OidCollection_t4234766844 ** get_address_of__collection_0() { return &____collection_0; }
	inline void set__collection_0(OidCollection_t4234766844 * value)
	{
		____collection_0 = value;
		Il2CppCodeGenWriteBarrier((&____collection_0), value);
	}

	inline static int32_t get_offset_of__position_1() { return static_cast<int32_t>(offsetof(OidEnumerator_t899373898, ____position_1)); }
	inline int32_t get__position_1() const { return ____position_1; }
	inline int32_t* get_address_of__position_1() { return &____position_1; }
	inline void set__position_1(int32_t value)
	{
		____position_1 = value;
	}
};

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

// System.Security.Cryptography.OidCollection
struct  OidCollection_t4234766844  : public RuntimeObject
{
public:
	// System.Collections.ArrayList System.Security.Cryptography.OidCollection::_list
	ArrayList_t2718874744 * ____list_0;
	// System.Boolean System.Security.Cryptography.OidCollection::_readOnly
	bool ____readOnly_1;

public:
	inline static int32_t get_offset_of__list_0() { return static_cast<int32_t>(offsetof(OidCollection_t4234766844, ____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);
	}

	inline static int32_t get_offset_of__readOnly_1() { return static_cast<int32_t>(offsetof(OidCollection_t4234766844, ____readOnly_1)); }
	inline bool get__readOnly_1() const { return ____readOnly_1; }
	inline bool* get_address_of__readOnly_1() { return &____readOnly_1; }
	inline void set__readOnly_1(bool value)
	{
		____readOnly_1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // OIDCOLLECTION_T4234766844_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 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::codePage
	int32_t ___codePage_0;
	// System.Int32 System.Text.Encoding::windows_code_page
	int32_t ___windows_code_page_1;
	// System.Boolean System.Text.Encoding::is_readonly
	bool ___is_readonly_2;
	// System.Text.DecoderFallback System.Text.Encoding::decoder_fallback
	DecoderFallback_t3123823036 * ___decoder_fallback_3;
	// System.Text.EncoderFallback System.Text.Encoding::encoder_fallback
	EncoderFallback_t1188251036 * ___encoder_fallback_4;
	// System.String System.Text.Encoding::body_name
	String_t* ___body_name_8;
	// System.String System.Text.Encoding::encoding_name
	String_t* ___encoding_name_9;
	// System.String System.Text.Encoding::header_name
	String_t* ___header_name_10;
	// System.Boolean System.Text.Encoding::is_mail_news_display
	bool ___is_mail_news_display_11;
	// System.Boolean System.Text.Encoding::is_mail_news_save
	bool ___is_mail_news_save_12;
	// System.Boolean System.Text.Encoding::is_browser_save
	bool ___is_browser_save_13;
	// System.Boolean System.Text.Encoding::is_browser_display
	bool ___is_browser_display_14;
	// System.String System.Text.Encoding::web_name
	String_t* ___web_name_15;

public:
	inline static int32_t get_offset_of_codePage_0() { return static_cast<int32_t>(offsetof(Encoding_t1523322056, ___codePage_0)); }
	inline int32_t get_codePage_0() const { return ___codePage_0; }
	inline int32_t* get_address_of_codePage_0() { return &___codePage_0; }
	inline void set_codePage_0(int32_t value)
	{
		___codePage_0 = value;
	}

	inline static int32_t get_offset_of_windows_code_page_1() { return static_cast<int32_t>(offsetof(Encoding_t1523322056, ___windows_code_page_1)); }
	inline int32_t get_windows_code_page_1() const { return ___windows_code_page_1; }
	inline int32_t* get_address_of_windows_code_page_1() { return &___windows_code_page_1; }
	inline void set_windows_code_page_1(int32_t value)
	{
		___windows_code_page_1 = value;
	}

	inline static int32_t get_offset_of_is_readonly_2() { return static_cast<int32_t>(offsetof(Encoding_t1523322056, ___is_readonly_2)); }
	inline bool get_is_readonly_2() const { return ___is_readonly_2; }
	inline bool* get_address_of_is_readonly_2() { return &___is_readonly_2; }
	inline void set_is_readonly_2(bool value)
	{
		___is_readonly_2 = value;
	}

	inline static int32_t get_offset_of_decoder_fallback_3() { return static_cast<int32_t>(offsetof(Encoding_t1523322056, ___decoder_fallback_3)); }
	inline DecoderFallback_t3123823036 * get_decoder_fallback_3() const { return ___decoder_fallback_3; }
	inline DecoderFallback_t3123823036 ** get_address_of_decoder_fallback_3() { return &___decoder_fallback_3; }
	inline void set_decoder_fallback_3(DecoderFallback_t3123823036 * value)
	{
		___decoder_fallback_3 = value;
		Il2CppCodeGenWriteBarrier((&___decoder_fallback_3), value);
	}

	inline static int32_t get_offset_of_encoder_fallback_4() { return static_cast<int32_t>(offsetof(Encoding_t1523322056, ___encoder_fallback_4)); }
	inline EncoderFallback_t1188251036 * get_encoder_fallback_4() const { return ___encoder_fallback_4; }
	inline EncoderFallback_t1188251036 ** get_address_of_encoder_fallback_4() { return &___encoder_fallback_4; }
	inline void set_encoder_fallback_4(EncoderFallback_t1188251036 * value)
	{
		___encoder_fallback_4 = value;
		Il2CppCodeGenWriteBarrier((&___encoder_fallback_4), value);
	}

	inline static int32_t get_offset_of_body_name_8() { return static_cast<int32_t>(offsetof(Encoding_t1523322056, ___body_name_8)); }
	inline String_t* get_body_name_8() const { return ___body_name_8; }
	inline String_t** get_address_of_body_name_8() { return &___body_name_8; }
	inline void set_body_name_8(String_t* value)
	{
		___body_name_8 = value;
		Il2CppCodeGenWriteBarrier((&___body_name_8), value);
	}

	inline static int32_t get_offset_of_encoding_name_9() { return static_cast<int32_t>(offsetof(Encoding_t1523322056, ___encoding_name_9)); }
	inline String_t* get_encoding_name_9() const { return ___encoding_name_9; }
	inline String_t** get_address_of_encoding_name_9() { return &___encoding_name_9; }
	inline void set_encoding_name_9(String_t* value)
	{
		___encoding_name_9 = value;
		Il2CppCodeGenWriteBarrier((&___encoding_name_9), value);
	}

	inline static int32_t get_offset_of_header_name_10() { return static_cast<int32_t>(offsetof(Encoding_t1523322056, ___header_name_10)); }
	inline String_t* get_header_name_10() const { return ___header_name_10; }
	inline String_t** get_address_of_header_name_10() { return &___header_name_10; }
	inline void set_header_name_10(String_t* value)
	{
		___header_name_10 = value;
		Il2CppCodeGenWriteBarrier((&___header_name_10), value);
	}

	inline static int32_t get_offset_of_is_mail_news_display_11() { return static_cast<int32_t>(offsetof(Encoding_t1523322056, ___is_mail_news_display_11)); }
	inline bool get_is_mail_news_display_11() const { return ___is_mail_news_display_11; }
	inline bool* get_address_of_is_mail_news_display_11() { return &___is_mail_news_display_11; }
	inline void set_is_mail_news_display_11(bool value)
	{
		___is_mail_news_display_11 = value;
	}

	inline static int32_t get_offset_of_is_mail_news_save_12() { return static_cast<int32_t>(offsetof(Encoding_t1523322056, ___is_mail_news_save_12)); }
	inline bool get_is_mail_news_save_12() const { return ___is_mail_news_save_12; }
	inline bool* get_address_of_is_mail_news_save_12() { return &___is_mail_news_save_12; }
	inline void set_is_mail_news_save_12(bool value)
	{
		___is_mail_news_save_12 = value;
	}

	inline static int32_t get_offset_of_is_browser_save_13() { return static_cast<int32_t>(offsetof(Encoding_t1523322056, ___is_browser_save_13)); }
	inline bool get_is_browser_save_13() const { return ___is_browser_save_13; }
	inline bool* get_address_of_is_browser_save_13() { return &___is_browser_save_13; }
	inline void set_is_browser_save_13(bool value)
	{
		___is_browser_save_13 = value;
	}

	inline static int32_t get_offset_of_is_browser_display_14() { return static_cast<int32_t>(offsetof(Encoding_t1523322056, ___is_browser_display_14)); }
	inline bool get_is_browser_display_14() const { return ___is_browser_display_14; }
	inline bool* get_address_of_is_browser_display_14() { return &___is_browser_display_14; }
	inline void set_is_browser_display_14(bool value)
	{
		___is_browser_display_14 = value;
	}

	inline static int32_t get_offset_of_web_name_15() { return static_cast<int32_t>(offsetof(Encoding_t1523322056, ___web_name_15)); }
	inline String_t* get_web_name_15() const { return ___web_name_15; }
	inline String_t** get_address_of_web_name_15() { return &___web_name_15; }
	inline void set_web_name_15(String_t* value)
	{
		___web_name_15 = value;
		Il2CppCodeGenWriteBarrier((&___web_name_15), value);
	}
};

struct Encoding_t1523322056_StaticFields
{
public:
	// System.Reflection.Assembly System.Text.Encoding::i18nAssembly
	Assembly_t * ___i18nAssembly_5;
	// System.Boolean System.Text.Encoding::i18nDisabled
	bool ___i18nDisabled_6;
	// System.Object[] System.Text.Encoding::encodings
	ObjectU5BU5D_t2843939325* ___encodings_7;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::asciiEncoding
	Encoding_t1523322056 * ___asciiEncoding_16;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::bigEndianEncoding
	Encoding_t1523322056 * ___bigEndianEncoding_17;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::defaultEncoding
	Encoding_t1523322056 * ___defaultEncoding_18;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::utf7Encoding
	Encoding_t1523322056 * ___utf7Encoding_19;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::utf8EncodingWithMarkers
	Encoding_t1523322056 * ___utf8EncodingWithMarkers_20;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::utf8EncodingWithoutMarkers
	Encoding_t1523322056 * ___utf8EncodingWithoutMarkers_21;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::unicodeEncoding
	Encoding_t1523322056 * ___unicodeEncoding_22;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::isoLatin1Encoding
	Encoding_t1523322056 * ___isoLatin1Encoding_23;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::utf8EncodingUnsafe
	Encoding_t1523322056 * ___utf8EncodingUnsafe_24;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::utf32Encoding
	Encoding_t1523322056 * ___utf32Encoding_25;
	// System.Text.Encoding modreq(System.Runtime.CompilerServices.IsVolatile) System.Text.Encoding::bigEndianUTF32Encoding
	Encoding_t1523322056 * ___bigEndianUTF32Encoding_26;
	// System.Object System.Text.Encoding::lockobj
	RuntimeObject * ___lockobj_27;

public:
	inline static int32_t get_offset_of_i18nAssembly_5() { return static_cast<int32_t>(offsetof(Encoding_t1523322056_StaticFields, ___i18nAssembly_5)); }
	inline Assembly_t * get_i18nAssembly_5() const { return ___i18nAssembly_5; }
	inline Assembly_t ** get_address_of_i18nAssembly_5() { return &___i18nAssembly_5; }
	inline void set_i18nAssembly_5(Assembly_t * value)
	{
		___i18nAssembly_5 = value;
		Il2CppCodeGenWriteBarrier((&___i18nAssembly_5), value);
	}

	inline static int32_t get_offset_of_i18nDisabled_6() { return static_cast<int32_t>(offsetof(Encoding_t1523322056_StaticFields, ___i18nDisabled_6)); }
	inline bool get_i18nDisabled_6() const { return ___i18nDisabled_6; }
	inline bool* get_address_of_i18nDisabled_6() { return &___i18nDisabled_6; }
	inline void set_i18nDisabled_6(bool value)
	{
		___i18nDisabled_6 = value;
	}

	inline static int32_t get_offset_of_encodings_7() { return static_cast<int32_t>(offsetof(Encoding_t1523322056_StaticFields, ___encodings_7)); }
	inline ObjectU5BU5D_t2843939325* get_encodings_7() const { return ___encodings_7; }
	inline ObjectU5BU5D_t2843939325** get_address_of_encodings_7() { return &___encodings_7; }
	inline void set_encodings_7(ObjectU5BU5D_t2843939325* value)
	{
		___encodings_7 = value;
		Il2CppCodeGenWriteBarrier((&___encodings_7), value);
	}

	inline static int32_t get_offset_of_asciiEncoding_16() { return static_cast<int32_t>(offsetof(Encoding_t1523322056_StaticFields, ___asciiEncoding_16)); }
	inline Encoding_t1523322056 * get_asciiEncoding_16() const { return ___asciiEncoding_16; }
	inline Encoding_t1523322056 ** get_address_of_asciiEncoding_16() { return &___asciiEncoding_16; }
	inline void set_asciiEncoding_16(Encoding_t1523322056 * value)
	{
		___asciiEncoding_16 = value;
		Il2CppCodeGenWriteBarrier((&___asciiEncoding_16), value);
	}

	inline static int32_t get_offset_of_bigEndianEncoding_17() { return static_cast<int32_t>(offsetof(Encoding_t1523322056_StaticFields, ___bigEndianEncoding_17)); }
	inline Encoding_t1523322056 * get_bigEndianEncoding_17() const { return ___bigEndianEncoding_17; }
	inline Encoding_t1523322056 ** get_address_of_bigEndianEncoding_17() { return &___bigEndianEncoding_17; }
	inline void set_bigEndianEncoding_17(Encoding_t1523322056 * value)
	{
		___bigEndianEncoding_17 = value;
		Il2CppCodeGenWriteBarrier((&___bigEndianEncoding_17), value);
	}

	inline static int32_t get_offset_of_defaultEncoding_18() { return static_cast<int32_t>(offsetof(Encoding_t1523322056_StaticFields, ___defaultEncoding_18)); }
	inline Encoding_t1523322056 * get_defaultEncoding_18() const { return ___defaultEncoding_18; }
	inline Encoding_t1523322056 ** get_address_of_defaultEncoding_18() { return &___defaultEncoding_18; }
	inline void set_defaultEncoding_18(Encoding_t1523322056 * value)
	{
		___defaultEncoding_18 = value;
		Il2CppCodeGenWriteBarrier((&___defaultEncoding_18), value);
	}

	inline static int32_t get_offset_of_utf7Encoding_19() { return static_cast<int32_t>(offsetof(Encoding_t1523322056_StaticFields, ___utf7Encoding_19)); }
	inline Encoding_t1523322056 * get_utf7Encoding_19() const { return ___utf7Encoding_19; }
	inline Encoding_t1523322056 ** get_address_of_utf7Encoding_19() { return &___utf7Encoding_19; }
	inline void set_utf7Encoding_19(Encoding_t1523322056 * value)
	{
		___utf7Encoding_19 = value;
		Il2CppCodeGenWriteBarrier((&___utf7Encoding_19), value);
	}

	inline static int32_t get_offset_of_utf8EncodingWithMarkers_20() { return static_cast<int32_t>(offsetof(Encoding_t1523322056_StaticFields, ___utf8EncodingWithMarkers_20)); }
	inline Encoding_t1523322056 * get_utf8EncodingWithMarkers_20() const { return ___utf8EncodingWithMarkers_20; }
	inline Encoding_t1523322056 ** get_address_of_utf8EncodingWithMarkers_20() { return &___utf8EncodingWithMarkers_20; }
	inline void set_utf8EncodingWithMarkers_20(Encoding_t1523322056 * value)
	{
		___utf8EncodingWithMarkers_20 = value;
		Il2CppCodeGenWriteBarrier((&___utf8EncodingWithMarkers_20), value);
	}

	inline static int32_t get_offset_of_utf8EncodingWithoutMarkers_21() { return static_cast<int32_t>(offsetof(Encoding_t1523322056_StaticFields, ___utf8EncodingWithoutMarkers_21)); }
	inline Encoding_t1523322056 * get_utf8EncodingWithoutMarkers_21() const { return ___utf8EncodingWithoutMarkers_21; }
	inline Encoding_t1523322056 ** get_address_of_utf8EncodingWithoutMarkers_21() { return &___utf8EncodingWithoutMarkers_21; }
	inline void set_utf8EncodingWithoutMarkers_21(Encoding_t1523322056 * value)
	{
		___utf8EncodingWithoutMarkers_21 = value;
		Il2CppCodeGenWriteBarrier((&___utf8EncodingWithoutMarkers_21), value);
	}

	inline static int32_t get_offset_of_unicodeEncoding_22() { return static_cast<int32_t>(offsetof(Encoding_t1523322056_StaticFields, ___unicodeEncoding_22)); }
	inline Encoding_t1523322056 * get_unicodeEncoding_22() const { return ___unicodeEncoding_22; }
	inline Encoding_t1523322056 ** get_address_of_unicodeEncoding_22() { return &___unicodeEncoding_22; }
	inline void set_unicodeEncoding_22(Encoding_t1523322056 * value)
	{
		___unicodeEncoding_22 = value;
		Il2CppCodeGenWriteBarrier((&___unicodeEncoding_22), value);
	}

	inline static int32_t get_offset_of_isoLatin1Encoding_23() { return static_cast<int32_t>(offsetof(Encoding_t1523322056_StaticFields, ___isoLatin1Encoding_23)); }
	inline Encoding_t1523322056 * get_isoLatin1Encoding_23() const { return ___isoLatin1Encoding_23; }
	inline Encoding_t1523322056 ** get_address_of_isoLatin1Encoding_23() { return &___isoLatin1Encoding_23; }
	inline void set_isoLatin1Encoding_23(Encoding_t1523322056 * value)
	{
		___isoLatin1Encoding_23 = value;
		Il2CppCodeGenWriteBarrier((&___isoLatin1Encoding_23), value);
	}

	inline static int32_t get_offset_of_utf8EncodingUnsafe_24() { return static_cast<int32_t>(offsetof(Encoding_t1523322056_StaticFields, ___utf8EncodingUnsafe_24)); }
	inline Encoding_t1523322056 * get_utf8EncodingUnsafe_24() const { return ___utf8EncodingUnsafe_24; }
	inline Encoding_t1523322056 ** get_address_of_utf8EncodingUnsafe_24() { return &___utf8EncodingUnsafe_24; }
	inline void set_utf8EncodingUnsafe_24(Encoding_t1523322056 * value)
	{
		___utf8EncodingUnsafe_24 = value;
		Il2CppCodeGenWriteBarrier((&___utf8EncodingUnsafe_24), value);
	}

	inline static int32_t get_offset_of_utf32Encoding_25() { return static_cast<int32_t>(offsetof(Encoding_t1523322056_StaticFields, ___utf32Encoding_25)); }
	inline Encoding_t1523322056 * get_utf32Encoding_25() const { return ___utf32Encoding_25; }
	inline Encoding_t1523322056 ** get_address_of_utf32Encoding_25() { return &___utf32Encoding_25; }
	inline void set_utf32Encoding_25(Encoding_t1523322056 * value)
	{
		___utf32Encoding_25 = value;
		Il2CppCodeGenWriteBarrier((&___utf32Encoding_25), value);
	}

	inline static int32_t get_offset_of_bigEndianUTF32Encoding_26() { return static_cast<int32_t>(offsetof(Encoding_t1523322056_StaticFields, ___bigEndianUTF32Encoding_26)); }
	inline Encoding_t1523322056 * get_bigEndianUTF32Encoding_26() const { return ___bigEndianUTF32Encoding_26; }
	inline Encoding_t1523322056 ** get_address_of_bigEndianUTF32Encoding_26() { return &___bigEndianUTF32Encoding_26; }
	inline void set_bigEndianUTF32Encoding_26(Encoding_t1523322056 * value)
	{
		___bigEndianUTF32Encoding_26 = value;
		Il2CppCodeGenWriteBarrier((&___bigEndianUTF32Encoding_26), value);
	}

	inline static int32_t get_offset_of_lockobj_27() { return static_cast<int32_t>(offsetof(Encoding_t1523322056_StaticFields, ___lockobj_27)); }
	inline RuntimeObject * get_lockobj_27() const { return ___lockobj_27; }
	inline RuntimeObject ** get_address_of_lockobj_27() { return &___lockobj_27; }
	inline void set_lockobj_27(RuntimeObject * value)
	{
		___lockobj_27 = value;
		Il2CppCodeGenWriteBarrier((&___lockobj_27), value);
	}
};

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

// System.Security.Cryptography.X509Certificates.X509ChainElementEnumerator
struct  X509ChainElementEnumerator_t3014253456  : public RuntimeObject
{
public:
	// System.Collections.IEnumerator System.Security.Cryptography.X509Certificates.X509ChainElementEnumerator::enumerator
	RuntimeObject* ___enumerator_0;

public:
	inline static int32_t get_offset_of_enumerator_0() { return static_cast<int32_t>(offsetof(X509ChainElementEnumerator_t3014253456, ___enumerator_0)); }
	inline RuntimeObject* get_enumerator_0() const { return ___enumerator_0; }
	inline RuntimeObject** get_address_of_enumerator_0() { return &___enumerator_0; }
	inline void set_enumerator_0(RuntimeObject* value)
	{
		___enumerator_0 = value;
		Il2CppCodeGenWriteBarrier((&___enumerator_0), value);
	}
};

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

// System.Security.Cryptography.X509Certificates.X509ExtensionEnumerator
struct  X509ExtensionEnumerator_t2479560659  : public RuntimeObject
{
public:
	// System.Collections.IEnumerator System.Security.Cryptography.X509Certificates.X509ExtensionEnumerator::enumerator
	RuntimeObject* ___enumerator_0;

public:
	inline static int32_t get_offset_of_enumerator_0() { return static_cast<int32_t>(offsetof(X509ExtensionEnumerator_t2479560659, ___enumerator_0)); }
	inline RuntimeObject* get_enumerator_0() const { return ___enumerator_0; }
	inline RuntimeObject** get_address_of_enumerator_0() { return &___enumerator_0; }
	inline void set_enumerator_0(RuntimeObject* value)
	{
		___enumerator_0 = value;
		Il2CppCodeGenWriteBarrier((&___enumerator_0), value);
	}
};

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

// System.Collections.Generic.Dictionary`2<System.String,System.Int32>
struct  Dictionary_2_t2736202052  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::table
	Int32U5BU5D_t385246372* ___table_4;
	// System.Collections.Generic.Link[] System.Collections.Generic.Dictionary`2::linkSlots
	LinkU5BU5D_t964245573* ___linkSlots_5;
	// TKey[] System.Collections.Generic.Dictionary`2::keySlots
	StringU5BU5D_t1281789340* ___keySlots_6;
	// TValue[] System.Collections.Generic.Dictionary`2::valueSlots
	Int32U5BU5D_t385246372* ___valueSlots_7;
	// System.Int32 System.Collections.Generic.Dictionary`2::touchedSlots
	int32_t ___touchedSlots_8;
	// System.Int32 System.Collections.Generic.Dictionary`2::emptySlot
	int32_t ___emptySlot_9;
	// System.Int32 System.Collections.Generic.Dictionary`2::count
	int32_t ___count_10;
	// System.Int32 System.Collections.Generic.Dictionary`2::threshold
	int32_t ___threshold_11;
	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::hcp
	RuntimeObject* ___hcp_12;
	// System.Runtime.Serialization.SerializationInfo System.Collections.Generic.Dictionary`2::serialization_info
	SerializationInfo_t950877179 * ___serialization_info_13;
	// System.Int32 System.Collections.Generic.Dictionary`2::generation
	int32_t ___generation_14;

public:
	inline static int32_t get_offset_of_table_4() { return static_cast<int32_t>(offsetof(Dictionary_2_t2736202052, ___table_4)); }
	inline Int32U5BU5D_t385246372* get_table_4() const { return ___table_4; }
	inline Int32U5BU5D_t385246372** get_address_of_table_4() { return &___table_4; }
	inline void set_table_4(Int32U5BU5D_t385246372* value)
	{
		___table_4 = value;
		Il2CppCodeGenWriteBarrier((&___table_4), value);
	}

	inline static int32_t get_offset_of_linkSlots_5() { return static_cast<int32_t>(offsetof(Dictionary_2_t2736202052, ___linkSlots_5)); }
	inline LinkU5BU5D_t964245573* get_linkSlots_5() const { return ___linkSlots_5; }
	inline LinkU5BU5D_t964245573** get_address_of_linkSlots_5() { return &___linkSlots_5; }
	inline void set_linkSlots_5(LinkU5BU5D_t964245573* value)
	{
		___linkSlots_5 = value;
		Il2CppCodeGenWriteBarrier((&___linkSlots_5), value);
	}

	inline static int32_t get_offset_of_keySlots_6() { return static_cast<int32_t>(offsetof(Dictionary_2_t2736202052, ___keySlots_6)); }
	inline StringU5BU5D_t1281789340* get_keySlots_6() const { return ___keySlots_6; }
	inline StringU5BU5D_t1281789340** get_address_of_keySlots_6() { return &___keySlots_6; }
	inline void set_keySlots_6(StringU5BU5D_t1281789340* value)
	{
		___keySlots_6 = value;
		Il2CppCodeGenWriteBarrier((&___keySlots_6), value);
	}

	inline static int32_t get_offset_of_valueSlots_7() { return static_cast<int32_t>(offsetof(Dictionary_2_t2736202052, ___valueSlots_7)); }
	inline Int32U5BU5D_t385246372* get_valueSlots_7() const { return ___valueSlots_7; }
	inline Int32U5BU5D_t385246372** get_address_of_valueSlots_7() { return &___valueSlots_7; }
	inline void set_valueSlots_7(Int32U5BU5D_t385246372* value)
	{
		___valueSlots_7 = value;
		Il2CppCodeGenWriteBarrier((&___valueSlots_7), value);
	}

	inline static int32_t get_offset_of_touchedSlots_8() { return static_cast<int32_t>(offsetof(Dictionary_2_t2736202052, ___touchedSlots_8)); }
	inline int32_t get_touchedSlots_8() const { return ___touchedSlots_8; }
	inline int32_t* get_address_of_touchedSlots_8() { return &___touchedSlots_8; }
	inline void set_touchedSlots_8(int32_t value)
	{
		___touchedSlots_8 = value;
	}

	inline static int32_t get_offset_of_emptySlot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_t2736202052, ___emptySlot_9)); }
	inline int32_t get_emptySlot_9() const { return ___emptySlot_9; }
	inline int32_t* get_address_of_emptySlot_9() { return &___emptySlot_9; }
	inline void set_emptySlot_9(int32_t value)
	{
		___emptySlot_9 = value;
	}

	inline static int32_t get_offset_of_count_10() { return static_cast<int32_t>(offsetof(Dictionary_2_t2736202052, ___count_10)); }
	inline int32_t get_count_10() const { return ___count_10; }
	inline int32_t* get_address_of_count_10() { return &___count_10; }
	inline void set_count_10(int32_t value)
	{
		___count_10 = value;
	}

	inline static int32_t get_offset_of_threshold_11() { return static_cast<int32_t>(offsetof(Dictionary_2_t2736202052, ___threshold_11)); }
	inline int32_t get_threshold_11() const { return ___threshold_11; }
	inline int32_t* get_address_of_threshold_11() { return &___threshold_11; }
	inline void set_threshold_11(int32_t value)
	{
		___threshold_11 = value;
	}

	inline static int32_t get_offset_of_hcp_12() { return static_cast<int32_t>(offsetof(Dictionary_2_t2736202052, ___hcp_12)); }
	inline RuntimeObject* get_hcp_12() const { return ___hcp_12; }
	inline RuntimeObject** get_address_of_hcp_12() { return &___hcp_12; }
	inline void set_hcp_12(RuntimeObject* value)
	{
		___hcp_12 = value;
		Il2CppCodeGenWriteBarrier((&___hcp_12), value);
	}

	inline static int32_t get_offset_of_serialization_info_13() { return static_cast<int32_t>(offsetof(Dictionary_2_t2736202052, ___serialization_info_13)); }
	inline SerializationInfo_t950877179 * get_serialization_info_13() const { return ___serialization_info_13; }
	inline SerializationInfo_t950877179 ** get_address_of_serialization_info_13() { return &___serialization_info_13; }
	inline void set_serialization_info_13(SerializationInfo_t950877179 * value)
	{
		___serialization_info_13 = value;
		Il2CppCodeGenWriteBarrier((&___serialization_info_13), value);
	}

	inline static int32_t get_offset_of_generation_14() { return static_cast<int32_t>(offsetof(Dictionary_2_t2736202052, ___generation_14)); }
	inline int32_t get_generation_14() const { return ___generation_14; }
	inline int32_t* get_address_of_generation_14() { return &___generation_14; }
	inline void set_generation_14(int32_t value)
	{
		___generation_14 = value;
	}
};

struct Dictionary_2_t2736202052_StaticFields
{
public:
	// System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,System.Collections.DictionaryEntry> System.Collections.Generic.Dictionary`2::<>f__am$cacheB
	Transform_1_t3530625384 * ___U3CU3Ef__amU24cacheB_15;

public:
	inline static int32_t get_offset_of_U3CU3Ef__amU24cacheB_15() { return static_cast<int32_t>(offsetof(Dictionary_2_t2736202052_StaticFields, ___U3CU3Ef__amU24cacheB_15)); }
	inline Transform_1_t3530625384 * get_U3CU3Ef__amU24cacheB_15() const { return ___U3CU3Ef__amU24cacheB_15; }
	inline Transform_1_t3530625384 ** get_address_of_U3CU3Ef__amU24cacheB_15() { return &___U3CU3Ef__amU24cacheB_15; }
	inline void set_U3CU3Ef__amU24cacheB_15(Transform_1_t3530625384 * value)
	{
		___U3CU3Ef__amU24cacheB_15 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__amU24cacheB_15), value);
	}
};

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

// System.Security.Cryptography.Oid
struct  Oid_t3552120260  : public RuntimeObject
{
public:
	// System.String System.Security.Cryptography.Oid::_value
	String_t* ____value_0;
	// System.String System.Security.Cryptography.Oid::_name
	String_t* ____name_1;

public:
	inline static int32_t get_offset_of__value_0() { return static_cast<int32_t>(offsetof(Oid_t3552120260, ____value_0)); }
	inline String_t* get__value_0() const { return ____value_0; }
	inline String_t** get_address_of__value_0() { return &____value_0; }
	inline void set__value_0(String_t* value)
	{
		____value_0 = value;
		Il2CppCodeGenWriteBarrier((&____value_0), value);
	}

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

struct Oid_t3552120260_StaticFields
{
public:
	// System.Collections.Generic.Dictionary`2<System.String,System.Int32> System.Security.Cryptography.Oid::<>f__switch$map10
	Dictionary_2_t2736202052 * ___U3CU3Ef__switchU24map10_2;

public:
	inline static int32_t get_offset_of_U3CU3Ef__switchU24map10_2() { return static_cast<int32_t>(offsetof(Oid_t3552120260_StaticFields, ___U3CU3Ef__switchU24map10_2)); }
	inline Dictionary_2_t2736202052 * get_U3CU3Ef__switchU24map10_2() const { return ___U3CU3Ef__switchU24map10_2; }
	inline Dictionary_2_t2736202052 ** get_address_of_U3CU3Ef__switchU24map10_2() { return &___U3CU3Ef__switchU24map10_2; }
	inline void set_U3CU3Ef__switchU24map10_2(Dictionary_2_t2736202052 * value)
	{
		___U3CU3Ef__switchU24map10_2 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__switchU24map10_2), value);
	}
};

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

// System.Security.Cryptography.AsnEncodedData
struct  AsnEncodedData_t382354011  : public RuntimeObject
{
public:
	// System.Security.Cryptography.Oid System.Security.Cryptography.AsnEncodedData::_oid
	Oid_t3552120260 * ____oid_0;
	// System.Byte[] System.Security.Cryptography.AsnEncodedData::_raw
	ByteU5BU5D_t4116647657* ____raw_1;

public:
	inline static int32_t get_offset_of__oid_0() { return static_cast<int32_t>(offsetof(AsnEncodedData_t382354011, ____oid_0)); }
	inline Oid_t3552120260 * get__oid_0() const { return ____oid_0; }
	inline Oid_t3552120260 ** get_address_of__oid_0() { return &____oid_0; }
	inline void set__oid_0(Oid_t3552120260 * value)
	{
		____oid_0 = value;
		Il2CppCodeGenWriteBarrier((&____oid_0), value);
	}

	inline static int32_t get_offset_of__raw_1() { return static_cast<int32_t>(offsetof(AsnEncodedData_t382354011, ____raw_1)); }
	inline ByteU5BU5D_t4116647657* get__raw_1() const { return ____raw_1; }
	inline ByteU5BU5D_t4116647657** get_address_of__raw_1() { return &____raw_1; }
	inline void set__raw_1(ByteU5BU5D_t4116647657* value)
	{
		____raw_1 = value;
		Il2CppCodeGenWriteBarrier((&____raw_1), value);
	}
};

struct AsnEncodedData_t382354011_StaticFields
{
public:
	// System.Collections.Generic.Dictionary`2<System.String,System.Int32> System.Security.Cryptography.AsnEncodedData::<>f__switch$mapA
	Dictionary_2_t2736202052 * ___U3CU3Ef__switchU24mapA_2;

public:
	inline static int32_t get_offset_of_U3CU3Ef__switchU24mapA_2() { return static_cast<int32_t>(offsetof(AsnEncodedData_t382354011_StaticFields, ___U3CU3Ef__switchU24mapA_2)); }
	inline Dictionary_2_t2736202052 * get_U3CU3Ef__switchU24mapA_2() const { return ___U3CU3Ef__switchU24mapA_2; }
	inline Dictionary_2_t2736202052 ** get_address_of_U3CU3Ef__switchU24mapA_2() { return &___U3CU3Ef__switchU24mapA_2; }
	inline void set_U3CU3Ef__switchU24mapA_2(Dictionary_2_t2736202052 * value)
	{
		___U3CU3Ef__switchU24mapA_2 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__switchU24mapA_2), value);
	}
};

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

// Mono.Security.X509.X509Extension
struct  X509Extension_t3173393653  : public RuntimeObject
{
public:
	// System.String Mono.Security.X509.X509Extension::extnOid
	String_t* ___extnOid_0;
	// System.Boolean Mono.Security.X509.X509Extension::extnCritical
	bool ___extnCritical_1;
	// Mono.Security.ASN1 Mono.Security.X509.X509Extension::extnValue
	ASN1_t2114160833 * ___extnValue_2;

public:
	inline static int32_t get_offset_of_extnOid_0() { return static_cast<int32_t>(offsetof(X509Extension_t3173393653, ___extnOid_0)); }
	inline String_t* get_extnOid_0() const { return ___extnOid_0; }
	inline String_t** get_address_of_extnOid_0() { return &___extnOid_0; }
	inline void set_extnOid_0(String_t* value)
	{
		___extnOid_0 = value;
		Il2CppCodeGenWriteBarrier((&___extnOid_0), value);
	}

	inline static int32_t get_offset_of_extnCritical_1() { return static_cast<int32_t>(offsetof(X509Extension_t3173393653, ___extnCritical_1)); }
	inline bool get_extnCritical_1() const { return ___extnCritical_1; }
	inline bool* get_address_of_extnCritical_1() { return &___extnCritical_1; }
	inline void set_extnCritical_1(bool value)
	{
		___extnCritical_1 = value;
	}

	inline static int32_t get_offset_of_extnValue_2() { return static_cast<int32_t>(offsetof(X509Extension_t3173393653, ___extnValue_2)); }
	inline ASN1_t2114160833 * get_extnValue_2() const { return ___extnValue_2; }
	inline ASN1_t2114160833 ** get_address_of_extnValue_2() { return &___extnValue_2; }
	inline void set_extnValue_2(ASN1_t2114160833 * value)
	{
		___extnValue_2 = value;
		Il2CppCodeGenWriteBarrier((&___extnValue_2), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // X509EXTENSION_T3173393653_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
#endif // MARSHALBYREFOBJECT_T2760389100_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.Uri System.Net.WebProxy::address
	Uri_t100236324 * ___address_0;
	// System.Boolean System.Net.WebProxy::bypassOnLocal
	bool ___bypassOnLocal_1;
	// System.Collections.ArrayList System.Net.WebProxy::bypassList
	ArrayList_t2718874744 * ___bypassList_2;
	// System.Net.ICredentials System.Net.WebProxy::credentials
	RuntimeObject* ___credentials_3;
	// System.Boolean System.Net.WebProxy::useDefaultCredentials
	bool ___useDefaultCredentials_4;

public:
	inline static int32_t get_offset_of_address_0() { return static_cast<int32_t>(offsetof(WebProxy_t2016760542, ___address_0)); }
	inline Uri_t100236324 * get_address_0() const { return ___address_0; }
	inline Uri_t100236324 ** get_address_of_address_0() { return &___address_0; }
	inline void set_address_0(Uri_t100236324 * value)
	{
		___address_0 = value;
		Il2CppCodeGenWriteBarrier((&___address_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_bypassList_2() { return static_cast<int32_t>(offsetof(WebProxy_t2016760542, ___bypassList_2)); }
	inline ArrayList_t2718874744 * get_bypassList_2() const { return ___bypassList_2; }
	inline ArrayList_t2718874744 ** get_address_of_bypassList_2() { return &___bypassList_2; }
	inline void set_bypassList_2(ArrayList_t2718874744 * value)
	{
		___bypassList_2 = value;
		Il2CppCodeGenWriteBarrier((&___bypassList_2), value);
	}

	inline static int32_t get_offset_of_credentials_3() { return static_cast<int32_t>(offsetof(WebProxy_t2016760542, ___credentials_3)); }
	inline RuntimeObject* get_credentials_3() const { return ___credentials_3; }
	inline RuntimeObject** get_address_of_credentials_3() { return &___credentials_3; }
	inline void set_credentials_3(RuntimeObject* value)
	{
		___credentials_3 = value;
		Il2CppCodeGenWriteBarrier((&___credentials_3), value);
	}

	inline static int32_t get_offset_of_useDefaultCredentials_4() { return static_cast<int32_t>(offsetof(WebProxy_t2016760542, ___useDefaultCredentials_4)); }
	inline bool get_useDefaultCredentials_4() const { return ___useDefaultCredentials_4; }
	inline bool* get_address_of_useDefaultCredentials_4() { return &___useDefaultCredentials_4; }
	inline void set_useDefaultCredentials_4(bool value)
	{
		___useDefaultCredentials_4 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // WEBPROXY_T2016760542_H
#ifndef DICTIONARY_2_T4177511560_H
#define DICTIONARY_2_T4177511560_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.Boolean>
struct  Dictionary_2_t4177511560  : public RuntimeObject
{
public:
	// System.Int32[] System.Collections.Generic.Dictionary`2::table
	Int32U5BU5D_t385246372* ___table_4;
	// System.Collections.Generic.Link[] System.Collections.Generic.Dictionary`2::linkSlots
	LinkU5BU5D_t964245573* ___linkSlots_5;
	// TKey[] System.Collections.Generic.Dictionary`2::keySlots
	StringU5BU5D_t1281789340* ___keySlots_6;
	// TValue[] System.Collections.Generic.Dictionary`2::valueSlots
	BooleanU5BU5D_t2897418192* ___valueSlots_7;
	// System.Int32 System.Collections.Generic.Dictionary`2::touchedSlots
	int32_t ___touchedSlots_8;
	// System.Int32 System.Collections.Generic.Dictionary`2::emptySlot
	int32_t ___emptySlot_9;
	// System.Int32 System.Collections.Generic.Dictionary`2::count
	int32_t ___count_10;
	// System.Int32 System.Collections.Generic.Dictionary`2::threshold
	int32_t ___threshold_11;
	// System.Collections.Generic.IEqualityComparer`1<TKey> System.Collections.Generic.Dictionary`2::hcp
	RuntimeObject* ___hcp_12;
	// System.Runtime.Serialization.SerializationInfo System.Collections.Generic.Dictionary`2::serialization_info
	SerializationInfo_t950877179 * ___serialization_info_13;
	// System.Int32 System.Collections.Generic.Dictionary`2::generation
	int32_t ___generation_14;

public:
	inline static int32_t get_offset_of_table_4() { return static_cast<int32_t>(offsetof(Dictionary_2_t4177511560, ___table_4)); }
	inline Int32U5BU5D_t385246372* get_table_4() const { return ___table_4; }
	inline Int32U5BU5D_t385246372** get_address_of_table_4() { return &___table_4; }
	inline void set_table_4(Int32U5BU5D_t385246372* value)
	{
		___table_4 = value;
		Il2CppCodeGenWriteBarrier((&___table_4), value);
	}

	inline static int32_t get_offset_of_linkSlots_5() { return static_cast<int32_t>(offsetof(Dictionary_2_t4177511560, ___linkSlots_5)); }
	inline LinkU5BU5D_t964245573* get_linkSlots_5() const { return ___linkSlots_5; }
	inline LinkU5BU5D_t964245573** get_address_of_linkSlots_5() { return &___linkSlots_5; }
	inline void set_linkSlots_5(LinkU5BU5D_t964245573* value)
	{
		___linkSlots_5 = value;
		Il2CppCodeGenWriteBarrier((&___linkSlots_5), value);
	}

	inline static int32_t get_offset_of_keySlots_6() { return static_cast<int32_t>(offsetof(Dictionary_2_t4177511560, ___keySlots_6)); }
	inline StringU5BU5D_t1281789340* get_keySlots_6() const { return ___keySlots_6; }
	inline StringU5BU5D_t1281789340** get_address_of_keySlots_6() { return &___keySlots_6; }
	inline void set_keySlots_6(StringU5BU5D_t1281789340* value)
	{
		___keySlots_6 = value;
		Il2CppCodeGenWriteBarrier((&___keySlots_6), value);
	}

	inline static int32_t get_offset_of_valueSlots_7() { return static_cast<int32_t>(offsetof(Dictionary_2_t4177511560, ___valueSlots_7)); }
	inline BooleanU5BU5D_t2897418192* get_valueSlots_7() const { return ___valueSlots_7; }
	inline BooleanU5BU5D_t2897418192** get_address_of_valueSlots_7() { return &___valueSlots_7; }
	inline void set_valueSlots_7(BooleanU5BU5D_t2897418192* value)
	{
		___valueSlots_7 = value;
		Il2CppCodeGenWriteBarrier((&___valueSlots_7), value);
	}

	inline static int32_t get_offset_of_touchedSlots_8() { return static_cast<int32_t>(offsetof(Dictionary_2_t4177511560, ___touchedSlots_8)); }
	inline int32_t get_touchedSlots_8() const { return ___touchedSlots_8; }
	inline int32_t* get_address_of_touchedSlots_8() { return &___touchedSlots_8; }
	inline void set_touchedSlots_8(int32_t value)
	{
		___touchedSlots_8 = value;
	}

	inline static int32_t get_offset_of_emptySlot_9() { return static_cast<int32_t>(offsetof(Dictionary_2_t4177511560, ___emptySlot_9)); }
	inline int32_t get_emptySlot_9() const { return ___emptySlot_9; }
	inline int32_t* get_address_of_emptySlot_9() { return &___emptySlot_9; }
	inline void set_emptySlot_9(int32_t value)
	{
		___emptySlot_9 = value;
	}

	inline static int32_t get_offset_of_count_10() { return static_cast<int32_t>(offsetof(Dictionary_2_t4177511560, ___count_10)); }
	inline int32_t get_count_10() const { return ___count_10; }
	inline int32_t* get_address_of_count_10() { return &___count_10; }
	inline void set_count_10(int32_t value)
	{
		___count_10 = value;
	}

	inline static int32_t get_offset_of_threshold_11() { return static_cast<int32_t>(offsetof(Dictionary_2_t4177511560, ___threshold_11)); }
	inline int32_t get_threshold_11() const { return ___threshold_11; }
	inline int32_t* get_address_of_threshold_11() { return &___threshold_11; }
	inline void set_threshold_11(int32_t value)
	{
		___threshold_11 = value;
	}

	inline static int32_t get_offset_of_hcp_12() { return static_cast<int32_t>(offsetof(Dictionary_2_t4177511560, ___hcp_12)); }
	inline RuntimeObject* get_hcp_12() const { return ___hcp_12; }
	inline RuntimeObject** get_address_of_hcp_12() { return &___hcp_12; }
	inline void set_hcp_12(RuntimeObject* value)
	{
		___hcp_12 = value;
		Il2CppCodeGenWriteBarrier((&___hcp_12), value);
	}

	inline static int32_t get_offset_of_serialization_info_13() { return static_cast<int32_t>(offsetof(Dictionary_2_t4177511560, ___serialization_info_13)); }
	inline SerializationInfo_t950877179 * get_serialization_info_13() const { return ___serialization_info_13; }
	inline SerializationInfo_t950877179 ** get_address_of_serialization_info_13() { return &___serialization_info_13; }
	inline void set_serialization_info_13(SerializationInfo_t950877179 * value)
	{
		___serialization_info_13 = value;
		Il2CppCodeGenWriteBarrier((&___serialization_info_13), value);
	}

	inline static int32_t get_offset_of_generation_14() { return static_cast<int32_t>(offsetof(Dictionary_2_t4177511560, ___generation_14)); }
	inline int32_t get_generation_14() const { return ___generation_14; }
	inline int32_t* get_address_of_generation_14() { return &___generation_14; }
	inline void set_generation_14(int32_t value)
	{
		___generation_14 = value;
	}
};

struct Dictionary_2_t4177511560_StaticFields
{
public:
	// System.Collections.Generic.Dictionary`2/Transform`1<TKey,TValue,System.Collections.DictionaryEntry> System.Collections.Generic.Dictionary`2::<>f__am$cacheB
	Transform_1_t1747829908 * ___U3CU3Ef__amU24cacheB_15;

public:
	inline static int32_t get_offset_of_U3CU3Ef__amU24cacheB_15() { return static_cast<int32_t>(offsetof(Dictionary_2_t4177511560_StaticFields, ___U3CU3Ef__amU24cacheB_15)); }
	inline Transform_1_t1747829908 * get_U3CU3Ef__amU24cacheB_15() const { return ___U3CU3Ef__amU24cacheB_15; }
	inline Transform_1_t1747829908 ** get_address_of_U3CU3Ef__amU24cacheB_15() { return &___U3CU3Ef__amU24cacheB_15; }
	inline void set_U3CU3Ef__amU24cacheB_15(Transform_1_t1747829908 * value)
	{
		___U3CU3Ef__amU24cacheB_15 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__amU24cacheB_15), value);
	}
};

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

// Mono.Security.ASN1
struct  ASN1_t2114160833  : public RuntimeObject
{
public:
	// System.Byte Mono.Security.ASN1::m_nTag
	uint8_t ___m_nTag_0;
	// System.Byte[] Mono.Security.ASN1::m_aValue
	ByteU5BU5D_t4116647657* ___m_aValue_1;
	// System.Collections.ArrayList Mono.Security.ASN1::elist
	ArrayList_t2718874744 * ___elist_2;

public:
	inline static int32_t get_offset_of_m_nTag_0() { return static_cast<int32_t>(offsetof(ASN1_t2114160833, ___m_nTag_0)); }
	inline uint8_t get_m_nTag_0() const { return ___m_nTag_0; }
	inline uint8_t* get_address_of_m_nTag_0() { return &___m_nTag_0; }
	inline void set_m_nTag_0(uint8_t value)
	{
		___m_nTag_0 = value;
	}

	inline static int32_t get_offset_of_m_aValue_1() { return static_cast<int32_t>(offsetof(ASN1_t2114160833, ___m_aValue_1)); }
	inline ByteU5BU5D_t4116647657* get_m_aValue_1() const { return ___m_aValue_1; }
	inline ByteU5BU5D_t4116647657** get_address_of_m_aValue_1() { return &___m_aValue_1; }
	inline void set_m_aValue_1(ByteU5BU5D_t4116647657* value)
	{
		___m_aValue_1 = value;
		Il2CppCodeGenWriteBarrier((&___m_aValue_1), value);
	}

	inline static int32_t get_offset_of_elist_2() { return static_cast<int32_t>(offsetof(ASN1_t2114160833, ___elist_2)); }
	inline ArrayList_t2718874744 * get_elist_2() const { return ___elist_2; }
	inline ArrayList_t2718874744 ** get_address_of_elist_2() { return &___elist_2; }
	inline void set_elist_2(ArrayList_t2718874744 * value)
	{
		___elist_2 = value;
		Il2CppCodeGenWriteBarrier((&___elist_2), value);
	}
};

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

// System.UriParser
struct  UriParser_t3890150400  : public RuntimeObject
{
public:
	// System.String System.UriParser::scheme_name
	String_t* ___scheme_name_2;
	// System.Int32 System.UriParser::default_port
	int32_t ___default_port_3;

public:
	inline static int32_t get_offset_of_scheme_name_2() { return static_cast<int32_t>(offsetof(UriParser_t3890150400, ___scheme_name_2)); }
	inline String_t* get_scheme_name_2() const { return ___scheme_name_2; }
	inline String_t** get_address_of_scheme_name_2() { return &___scheme_name_2; }
	inline void set_scheme_name_2(String_t* value)
	{
		___scheme_name_2 = value;
		Il2CppCodeGenWriteBarrier((&___scheme_name_2), value);
	}

	inline static int32_t get_offset_of_default_port_3() { return static_cast<int32_t>(offsetof(UriParser_t3890150400, ___default_port_3)); }
	inline int32_t get_default_port_3() const { return ___default_port_3; }
	inline int32_t* get_address_of_default_port_3() { return &___default_port_3; }
	inline void set_default_port_3(int32_t value)
	{
		___default_port_3 = value;
	}
};

struct UriParser_t3890150400_StaticFields
{
public:
	// System.Object System.UriParser::lock_object
	RuntimeObject * ___lock_object_0;
	// System.Collections.Hashtable System.UriParser::table
	Hashtable_t1853889766 * ___table_1;
	// System.Text.RegularExpressions.Regex System.UriParser::uri_regex
	Regex_t3657309853 * ___uri_regex_4;
	// System.Text.RegularExpressions.Regex System.UriParser::auth_regex
	Regex_t3657309853 * ___auth_regex_5;

public:
	inline static int32_t get_offset_of_lock_object_0() { return static_cast<int32_t>(offsetof(UriParser_t3890150400_StaticFields, ___lock_object_0)); }
	inline RuntimeObject * get_lock_object_0() const { return ___lock_object_0; }
	inline RuntimeObject ** get_address_of_lock_object_0() { return &___lock_object_0; }
	inline void set_lock_object_0(RuntimeObject * value)
	{
		___lock_object_0 = value;
		Il2CppCodeGenWriteBarrier((&___lock_object_0), value);
	}

	inline static int32_t get_offset_of_table_1() { return static_cast<int32_t>(offsetof(UriParser_t3890150400_StaticFields, ___table_1)); }
	inline Hashtable_t1853889766 * get_table_1() const { return ___table_1; }
	inline Hashtable_t1853889766 ** get_address_of_table_1() { return &___table_1; }
	inline void set_table_1(Hashtable_t1853889766 * value)
	{
		___table_1 = value;
		Il2CppCodeGenWriteBarrier((&___table_1), value);
	}

	inline static int32_t get_offset_of_uri_regex_4() { return static_cast<int32_t>(offsetof(UriParser_t3890150400_StaticFields, ___uri_regex_4)); }
	inline Regex_t3657309853 * get_uri_regex_4() const { return ___uri_regex_4; }
	inline Regex_t3657309853 ** get_address_of_uri_regex_4() { return &___uri_regex_4; }
	inline void set_uri_regex_4(Regex_t3657309853 * value)
	{
		___uri_regex_4 = value;
		Il2CppCodeGenWriteBarrier((&___uri_regex_4), value);
	}

	inline static int32_t get_offset_of_auth_regex_5() { return static_cast<int32_t>(offsetof(UriParser_t3890150400_StaticFields, ___auth_regex_5)); }
	inline Regex_t3657309853 * get_auth_regex_5() const { return ___auth_regex_5; }
	inline Regex_t3657309853 ** get_address_of_auth_regex_5() { return &___auth_regex_5; }
	inline void set_auth_regex_5(Regex_t3657309853 * value)
	{
		___auth_regex_5 = value;
		Il2CppCodeGenWriteBarrier((&___auth_regex_5), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // URIPARSER_T3890150400_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.Int32 System.Text.RegularExpressions.Capture::index
	int32_t ___index_0;
	// System.Int32 System.Text.RegularExpressions.Capture::length
	int32_t ___length_1;
	// System.String System.Text.RegularExpressions.Capture::text
	String_t* ___text_2;

public:
	inline static int32_t get_offset_of_index_0() { return static_cast<int32_t>(offsetof(Capture_t2232016050, ___index_0)); }
	inline int32_t get_index_0() const { return ___index_0; }
	inline int32_t* get_address_of_index_0() { return &___index_0; }
	inline void set_index_0(int32_t value)
	{
		___index_0 = value;
	}

	inline static int32_t get_offset_of_length_1() { return static_cast<int32_t>(offsetof(Capture_t2232016050, ___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_text_2() { return static_cast<int32_t>(offsetof(Capture_t2232016050, ___text_2)); }
	inline String_t* get_text_2() const { return ___text_2; }
	inline String_t** get_address_of_text_2() { return &___text_2; }
	inline void set_text_2(String_t* value)
	{
		___text_2 = value;
		Il2CppCodeGenWriteBarrier((&___text_2), value);
	}
};

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

// System.Security.Cryptography.X509Certificates.X509ExtensionCollection
struct  X509ExtensionCollection_t1350454579  : public RuntimeObject
{
public:
	// System.Collections.ArrayList System.Security.Cryptography.X509Certificates.X509ExtensionCollection::_list
	ArrayList_t2718874744 * ____list_0;

public:
	inline static int32_t get_offset_of__list_0() { return static_cast<int32_t>(offsetof(X509ExtensionCollection_t1350454579, ____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 // X509EXTENSIONCOLLECTION_T1350454579_H
#ifndef LISTDICTIONARY_T1624492310_H
#define LISTDICTIONARY_T1624492310_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Collections.Specialized.ListDictionary
struct  ListDictionary_t1624492310  : public RuntimeObject
{
public:
	// System.Int32 System.Collections.Specialized.ListDictionary::count
	int32_t ___count_0;
	// System.Int32 System.Collections.Specialized.ListDictionary::version
	int32_t ___version_1;
	// System.Collections.Specialized.ListDictionary/DictionaryNode System.Collections.Specialized.ListDictionary::head
	DictionaryNode_t417719465 * ___head_2;
	// System.Collections.IComparer System.Collections.Specialized.ListDictionary::comparer
	RuntimeObject* ___comparer_3;

public:
	inline static int32_t get_offset_of_count_0() { return static_cast<int32_t>(offsetof(ListDictionary_t1624492310, ___count_0)); }
	inline int32_t get_count_0() const { return ___count_0; }
	inline int32_t* get_address_of_count_0() { return &___count_0; }
	inline void set_count_0(int32_t value)
	{
		___count_0 = value;
	}

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

	inline static int32_t get_offset_of_head_2() { return static_cast<int32_t>(offsetof(ListDictionary_t1624492310, ___head_2)); }
	inline DictionaryNode_t417719465 * get_head_2() const { return ___head_2; }
	inline DictionaryNode_t417719465 ** get_address_of_head_2() { return &___head_2; }
	inline void set_head_2(DictionaryNode_t417719465 * value)
	{
		___head_2 = value;
		Il2CppCodeGenWriteBarrier((&___head_2), value);
	}

	inline static int32_t get_offset_of_comparer_3() { return static_cast<int32_t>(offsetof(ListDictionary_t1624492310, ___comparer_3)); }
	inline RuntimeObject* get_comparer_3() const { return ___comparer_3; }
	inline RuntimeObject** get_address_of_comparer_3() { return &___comparer_3; }
	inline void set_comparer_3(RuntimeObject* value)
	{
		___comparer_3 = value;
		Il2CppCodeGenWriteBarrier((&___comparer_3), value);
	}
};

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

// System.Text.RegularExpressions.Interpreter/RepeatContext
struct  RepeatContext_t1214863076  : public RuntimeObject
{
public:
	// System.Int32 System.Text.RegularExpressions.Interpreter/RepeatContext::start
	int32_t ___start_0;
	// System.Int32 System.Text.RegularExpressions.Interpreter/RepeatContext::min
	int32_t ___min_1;
	// System.Int32 System.Text.RegularExpressions.Interpreter/RepeatContext::max
	int32_t ___max_2;
	// System.Boolean System.Text.RegularExpressions.Interpreter/RepeatContext::lazy
	bool ___lazy_3;
	// System.Int32 System.Text.RegularExpressions.Interpreter/RepeatContext::expr_pc
	int32_t ___expr_pc_4;
	// System.Text.RegularExpressions.Interpreter/RepeatContext System.Text.RegularExpressions.Interpreter/RepeatContext::previous
	RepeatContext_t1214863076 * ___previous_5;
	// System.Int32 System.Text.RegularExpressions.Interpreter/RepeatContext::count
	int32_t ___count_6;

public:
	inline static int32_t get_offset_of_start_0() { return static_cast<int32_t>(offsetof(RepeatContext_t1214863076, ___start_0)); }
	inline int32_t get_start_0() const { return ___start_0; }
	inline int32_t* get_address_of_start_0() { return &___start_0; }
	inline void set_start_0(int32_t value)
	{
		___start_0 = value;
	}

	inline static int32_t get_offset_of_min_1() { return static_cast<int32_t>(offsetof(RepeatContext_t1214863076, ___min_1)); }
	inline int32_t get_min_1() const { return ___min_1; }
	inline int32_t* get_address_of_min_1() { return &___min_1; }
	inline void set_min_1(int32_t value)
	{
		___min_1 = value;
	}

	inline static int32_t get_offset_of_max_2() { return static_cast<int32_t>(offsetof(RepeatContext_t1214863076, ___max_2)); }
	inline int32_t get_max_2() const { return ___max_2; }
	inline int32_t* get_address_of_max_2() { return &___max_2; }
	inline void set_max_2(int32_t value)
	{
		___max_2 = value;
	}

	inline static int32_t get_offset_of_lazy_3() { return static_cast<int32_t>(offsetof(RepeatContext_t1214863076, ___lazy_3)); }
	inline bool get_lazy_3() const { return ___lazy_3; }
	inline bool* get_address_of_lazy_3() { return &___lazy_3; }
	inline void set_lazy_3(bool value)
	{
		___lazy_3 = value;
	}

	inline static int32_t get_offset_of_expr_pc_4() { return static_cast<int32_t>(offsetof(RepeatContext_t1214863076, ___expr_pc_4)); }
	inline int32_t get_expr_pc_4() const { return ___expr_pc_4; }
	inline int32_t* get_address_of_expr_pc_4() { return &___expr_pc_4; }
	inline void set_expr_pc_4(int32_t value)
	{
		___expr_pc_4 = value;
	}

	inline static int32_t get_offset_of_previous_5() { return static_cast<int32_t>(offsetof(RepeatContext_t1214863076, ___previous_5)); }
	inline RepeatContext_t1214863076 * get_previous_5() const { return ___previous_5; }
	inline RepeatContext_t1214863076 ** get_address_of_previous_5() { return &___previous_5; }
	inline void set_previous_5(RepeatContext_t1214863076 * value)
	{
		___previous_5 = value;
		Il2CppCodeGenWriteBarrier((&___previous_5), value);
	}

	inline static int32_t get_offset_of_count_6() { return static_cast<int32_t>(offsetof(RepeatContext_t1214863076, ___count_6)); }
	inline int32_t get_count_6() const { return ___count_6; }
	inline int32_t* get_address_of_count_6() { return &___count_6; }
	inline void set_count_6(int32_t value)
	{
		___count_6 = value;
	}
};

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

// System.Collections.CaseInsensitiveHashCodeProvider
struct  CaseInsensitiveHashCodeProvider_t1962629119  : public RuntimeObject
{
public:
	// System.Globalization.TextInfo System.Collections.CaseInsensitiveHashCodeProvider::m_text
	TextInfo_t3810425522 * ___m_text_2;

public:
	inline static int32_t get_offset_of_m_text_2() { return static_cast<int32_t>(offsetof(CaseInsensitiveHashCodeProvider_t1962629119, ___m_text_2)); }
	inline TextInfo_t3810425522 * get_m_text_2() const { return ___m_text_2; }
	inline TextInfo_t3810425522 ** get_address_of_m_text_2() { return &___m_text_2; }
	inline void set_m_text_2(TextInfo_t3810425522 * value)
	{
		___m_text_2 = value;
		Il2CppCodeGenWriteBarrier((&___m_text_2), value);
	}
};

struct CaseInsensitiveHashCodeProvider_t1962629119_StaticFields
{
public:
	// System.Collections.CaseInsensitiveHashCodeProvider System.Collections.CaseInsensitiveHashCodeProvider::singletonInvariant
	CaseInsensitiveHashCodeProvider_t1962629119 * ___singletonInvariant_0;
	// System.Object System.Collections.CaseInsensitiveHashCodeProvider::sync
	RuntimeObject * ___sync_1;

public:
	inline static int32_t get_offset_of_singletonInvariant_0() { return static_cast<int32_t>(offsetof(CaseInsensitiveHashCodeProvider_t1962629119_StaticFields, ___singletonInvariant_0)); }
	inline CaseInsensitiveHashCodeProvider_t1962629119 * get_singletonInvariant_0() const { return ___singletonInvariant_0; }
	inline CaseInsensitiveHashCodeProvider_t1962629119 ** get_address_of_singletonInvariant_0() { return &___singletonInvariant_0; }
	inline void set_singletonInvariant_0(CaseInsensitiveHashCodeProvider_t1962629119 * value)
	{
		___singletonInvariant_0 = value;
		Il2CppCodeGenWriteBarrier((&___singletonInvariant_0), value);
	}

	inline static int32_t get_offset_of_sync_1() { return static_cast<int32_t>(offsetof(CaseInsensitiveHashCodeProvider_t1962629119_StaticFields, ___sync_1)); }
	inline RuntimeObject * get_sync_1() const { return ___sync_1; }
	inline RuntimeObject ** get_address_of_sync_1() { return &___sync_1; }
	inline void set_sync_1(RuntimeObject * value)
	{
		___sync_1 = value;
		Il2CppCodeGenWriteBarrier((&___sync_1), value);
	}
};

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

// System.Collections.CaseInsensitiveComparer
struct  CaseInsensitiveComparer_t3670035800  : public RuntimeObject
{
public:
	// System.Globalization.CultureInfo System.Collections.CaseInsensitiveComparer::culture
	CultureInfo_t4157843068 * ___culture_2;

public:
	inline static int32_t get_offset_of_culture_2() { return static_cast<int32_t>(offsetof(CaseInsensitiveComparer_t3670035800, ___culture_2)); }
	inline CultureInfo_t4157843068 * get_culture_2() const { return ___culture_2; }
	inline CultureInfo_t4157843068 ** get_address_of_culture_2() { return &___culture_2; }
	inline void set_culture_2(CultureInfo_t4157843068 * value)
	{
		___culture_2 = value;
		Il2CppCodeGenWriteBarrier((&___culture_2), value);
	}
};

struct CaseInsensitiveComparer_t3670035800_StaticFields
{
public:
	// System.Collections.CaseInsensitiveComparer System.Collections.CaseInsensitiveComparer::defaultComparer
	CaseInsensitiveComparer_t3670035800 * ___defaultComparer_0;
	// System.Collections.CaseInsensitiveComparer System.Collections.CaseInsensitiveComparer::defaultInvariantComparer
	CaseInsensitiveComparer_t3670035800 * ___defaultInvariantComparer_1;

public:
	inline static int32_t get_offset_of_defaultComparer_0() { return static_cast<int32_t>(offsetof(CaseInsensitiveComparer_t3670035800_StaticFields, ___defaultComparer_0)); }
	inline CaseInsensitiveComparer_t3670035800 * get_defaultComparer_0() const { return ___defaultComparer_0; }
	inline CaseInsensitiveComparer_t3670035800 ** get_address_of_defaultComparer_0() { return &___defaultComparer_0; }
	inline void set_defaultComparer_0(CaseInsensitiveComparer_t3670035800 * value)
	{
		___defaultComparer_0 = value;
		Il2CppCodeGenWriteBarrier((&___defaultComparer_0), value);
	}

	inline static int32_t get_offset_of_defaultInvariantComparer_1() { return static_cast<int32_t>(offsetof(CaseInsensitiveComparer_t3670035800_StaticFields, ___defaultInvariantComparer_1)); }
	inline CaseInsensitiveComparer_t3670035800 * get_defaultInvariantComparer_1() const { return ___defaultInvariantComparer_1; }
	inline CaseInsensitiveComparer_t3670035800 ** get_address_of_defaultInvariantComparer_1() { return &___defaultInvariantComparer_1; }
	inline void set_defaultInvariantComparer_1(CaseInsensitiveComparer_t3670035800 * value)
	{
		___defaultInvariantComparer_1 = value;
		Il2CppCodeGenWriteBarrier((&___defaultInvariantComparer_1), value);
	}
};

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

// System.Collections.Specialized.ListDictionary/DictionaryNodeEnumerator
struct  DictionaryNodeEnumerator_t1673829610  : public RuntimeObject
{
public:
	// System.Collections.Specialized.ListDictionary System.Collections.Specialized.ListDictionary/DictionaryNodeEnumerator::dict
	ListDictionary_t1624492310 * ___dict_0;
	// System.Boolean System.Collections.Specialized.ListDictionary/DictionaryNodeEnumerator::isAtStart
	bool ___isAtStart_1;
	// System.Collections.Specialized.ListDictionary/DictionaryNode System.Collections.Specialized.ListDictionary/DictionaryNodeEnumerator::current
	DictionaryNode_t417719465 * ___current_2;
	// System.Int32 System.Collections.Specialized.ListDictionary/DictionaryNodeEnumerator::version
	int32_t ___version_3;

public:
	inline static int32_t get_offset_of_dict_0() { return static_cast<int32_t>(offsetof(DictionaryNodeEnumerator_t1673829610, ___dict_0)); }
	inline ListDictionary_t1624492310 * get_dict_0() const { return ___dict_0; }
	inline ListDictionary_t1624492310 ** get_address_of_dict_0() { return &___dict_0; }
	inline void set_dict_0(ListDictionary_t1624492310 * value)
	{
		___dict_0 = value;
		Il2CppCodeGenWriteBarrier((&___dict_0), value);
	}

	inline static int32_t get_offset_of_isAtStart_1() { return static_cast<int32_t>(offsetof(DictionaryNodeEnumerator_t1673829610, ___isAtStart_1)); }
	inline bool get_isAtStart_1() const { return ___isAtStart_1; }
	inline bool* get_address_of_isAtStart_1() { return &___isAtStart_1; }
	inline void set_isAtStart_1(bool value)
	{
		___isAtStart_1 = value;
	}

	inline static int32_t get_offset_of_current_2() { return static_cast<int32_t>(offsetof(DictionaryNodeEnumerator_t1673829610, ___current_2)); }
	inline DictionaryNode_t417719465 * get_current_2() const { return ___current_2; }
	inline DictionaryNode_t417719465 ** get_address_of_current_2() { return &___current_2; }
	inline void set_current_2(DictionaryNode_t417719465 * value)
	{
		___current_2 = value;
		Il2CppCodeGenWriteBarrier((&___current_2), value);
	}

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DICTIONARYNODEENUMERATOR_T1673829610_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 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.Int32 System.Text.StringBuilder::_length
	int32_t ____length_1;
	// System.String System.Text.StringBuilder::_str
	String_t* ____str_2;
	// System.String System.Text.StringBuilder::_cached_str
	String_t* ____cached_str_3;
	// System.Int32 System.Text.StringBuilder::_maxCapacity
	int32_t ____maxCapacity_4;

public:
	inline static int32_t get_offset_of__length_1() { return static_cast<int32_t>(offsetof(StringBuilder_t, ____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__str_2() { return static_cast<int32_t>(offsetof(StringBuilder_t, ____str_2)); }
	inline String_t* get__str_2() const { return ____str_2; }
	inline String_t** get_address_of__str_2() { return &____str_2; }
	inline void set__str_2(String_t* value)
	{
		____str_2 = value;
		Il2CppCodeGenWriteBarrier((&____str_2), value);
	}

	inline static int32_t get_offset_of__cached_str_3() { return static_cast<int32_t>(offsetof(StringBuilder_t, ____cached_str_3)); }
	inline String_t* get__cached_str_3() const { return ____cached_str_3; }
	inline String_t** get_address_of__cached_str_3() { return &____cached_str_3; }
	inline void set__cached_str_3(String_t* value)
	{
		____cached_str_3 = value;
		Il2CppCodeGenWriteBarrier((&____cached_str_3), value);
	}

	inline static int32_t get_offset_of__maxCapacity_4() { return static_cast<int32_t>(offsetof(StringBuilder_t, ____maxCapacity_4)); }
	inline int32_t get__maxCapacity_4() const { return ____maxCapacity_4; }
	inline int32_t* get_address_of__maxCapacity_4() { return &____maxCapacity_4; }
	inline void set__maxCapacity_4(int32_t value)
	{
		____maxCapacity_4 = value;
	}
};

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

// System.Text.RegularExpressions.QuickSearch
struct  QuickSearch_t2588090110  : public RuntimeObject
{
public:
	// System.String System.Text.RegularExpressions.QuickSearch::str
	String_t* ___str_0;
	// System.Int32 System.Text.RegularExpressions.QuickSearch::len
	int32_t ___len_1;
	// System.Boolean System.Text.RegularExpressions.QuickSearch::ignore
	bool ___ignore_2;
	// System.Boolean System.Text.RegularExpressions.QuickSearch::reverse
	bool ___reverse_3;
	// System.Byte[] System.Text.RegularExpressions.QuickSearch::shift
	ByteU5BU5D_t4116647657* ___shift_4;
	// System.Collections.Hashtable System.Text.RegularExpressions.QuickSearch::shiftExtended
	Hashtable_t1853889766 * ___shiftExtended_5;

public:
	inline static int32_t get_offset_of_str_0() { return static_cast<int32_t>(offsetof(QuickSearch_t2588090110, ___str_0)); }
	inline String_t* get_str_0() const { return ___str_0; }
	inline String_t** get_address_of_str_0() { return &___str_0; }
	inline void set_str_0(String_t* value)
	{
		___str_0 = value;
		Il2CppCodeGenWriteBarrier((&___str_0), value);
	}

	inline static int32_t get_offset_of_len_1() { return static_cast<int32_t>(offsetof(QuickSearch_t2588090110, ___len_1)); }
	inline int32_t get_len_1() const { return ___len_1; }
	inline int32_t* get_address_of_len_1() { return &___len_1; }
	inline void set_len_1(int32_t value)
	{
		___len_1 = value;
	}

	inline static int32_t get_offset_of_ignore_2() { return static_cast<int32_t>(offsetof(QuickSearch_t2588090110, ___ignore_2)); }
	inline bool get_ignore_2() const { return ___ignore_2; }
	inline bool* get_address_of_ignore_2() { return &___ignore_2; }
	inline void set_ignore_2(bool value)
	{
		___ignore_2 = value;
	}

	inline static int32_t get_offset_of_reverse_3() { return static_cast<int32_t>(offsetof(QuickSearch_t2588090110, ___reverse_3)); }
	inline bool get_reverse_3() const { return ___reverse_3; }
	inline bool* get_address_of_reverse_3() { return &___reverse_3; }
	inline void set_reverse_3(bool value)
	{
		___reverse_3 = value;
	}

	inline static int32_t get_offset_of_shift_4() { return static_cast<int32_t>(offsetof(QuickSearch_t2588090110, ___shift_4)); }
	inline ByteU5BU5D_t4116647657* get_shift_4() const { return ___shift_4; }
	inline ByteU5BU5D_t4116647657** get_address_of_shift_4() { return &___shift_4; }
	inline void set_shift_4(ByteU5BU5D_t4116647657* value)
	{
		___shift_4 = value;
		Il2CppCodeGenWriteBarrier((&___shift_4), value);
	}

	inline static int32_t get_offset_of_shiftExtended_5() { return static_cast<int32_t>(offsetof(QuickSearch_t2588090110, ___shiftExtended_5)); }
	inline Hashtable_t1853889766 * get_shiftExtended_5() const { return ___shiftExtended_5; }
	inline Hashtable_t1853889766 ** get_address_of_shiftExtended_5() { return &___shiftExtended_5; }
	inline void set_shiftExtended_5(Hashtable_t1853889766 * value)
	{
		___shiftExtended_5 = value;
		Il2CppCodeGenWriteBarrier((&___shiftExtended_5), value);
	}
};

struct QuickSearch_t2588090110_StaticFields
{
public:
	// System.Int32 System.Text.RegularExpressions.QuickSearch::THRESHOLD
	int32_t ___THRESHOLD_6;

public:
	inline static int32_t get_offset_of_THRESHOLD_6() { return static_cast<int32_t>(offsetof(QuickSearch_t2588090110_StaticFields, ___THRESHOLD_6)); }
	inline int32_t get_THRESHOLD_6() const { return ___THRESHOLD_6; }
	inline int32_t* get_address_of_THRESHOLD_6() { return &___THRESHOLD_6; }
	inline void set_THRESHOLD_6(int32_t value)
	{
		___THRESHOLD_6 = value;
	}
};

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

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

public:
	inline static int32_t get_offset_of_caseInsensitive_0() { return static_cast<int32_t>(offsetof(HybridDictionary_t4070033136, ___caseInsensitive_0)); }
	inline bool get_caseInsensitive_0() const { return ___caseInsensitive_0; }
	inline bool* get_address_of_caseInsensitive_0() { return &___caseInsensitive_0; }
	inline void set_caseInsensitive_0(bool value)
	{
		___caseInsensitive_0 = value;
	}

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

	inline static int32_t get_offset_of_list_2() { return static_cast<int32_t>(offsetof(HybridDictionary_t4070033136, ___list_2)); }
	inline ListDictionary_t1624492310 * get_list_2() const { return ___list_2; }
	inline ListDictionary_t1624492310 ** get_address_of_list_2() { return &___list_2; }
	inline void set_list_2(ListDictionary_t1624492310 * value)
	{
		___list_2 = value;
		Il2CppCodeGenWriteBarrier((&___list_2), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // HYBRIDDICTIONARY_T4070033136_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::length
	int32_t ___length_0;
	// System.Char System.String::start_char
	Il2CppChar ___start_char_1;

public:
	inline static int32_t get_offset_of_length_0() { return static_cast<int32_t>(offsetof(String_t, ___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_start_char_1() { return static_cast<int32_t>(offsetof(String_t, ___start_char_1)); }
	inline Il2CppChar get_start_char_1() const { return ___start_char_1; }
	inline Il2CppChar* get_address_of_start_char_1() { return &___start_char_1; }
	inline void set_start_char_1(Il2CppChar value)
	{
		___start_char_1 = value;
	}
};

struct String_t_StaticFields
{
public:
	// System.String System.String::Empty
	String_t* ___Empty_2;
	// System.Char[] System.String::WhiteChars
	CharU5BU5D_t3528271667* ___WhiteChars_3;

public:
	inline static int32_t get_offset_of_Empty_2() { return static_cast<int32_t>(offsetof(String_t_StaticFields, ___Empty_2)); }
	inline String_t* get_Empty_2() const { return ___Empty_2; }
	inline String_t** get_address_of_Empty_2() { return &___Empty_2; }
	inline void set_Empty_2(String_t* value)
	{
		___Empty_2 = value;
		Il2CppCodeGenWriteBarrier((&___Empty_2), value);
	}

	inline static int32_t get_offset_of_WhiteChars_3() { return static_cast<int32_t>(offsetof(String_t_StaticFields, ___WhiteChars_3)); }
	inline CharU5BU5D_t3528271667* get_WhiteChars_3() const { return ___WhiteChars_3; }
	inline CharU5BU5D_t3528271667** get_address_of_WhiteChars_3() { return &___WhiteChars_3; }
	inline void set_WhiteChars_3(CharU5BU5D_t3528271667* value)
	{
		___WhiteChars_3 = value;
		Il2CppCodeGenWriteBarrier((&___WhiteChars_3), value);
	}
};

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

// Locale
struct  Locale_t4128636108  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // LOCALE_T4128636108_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.Int32 System.Collections.Hashtable::inUse
	int32_t ___inUse_1;
	// System.Int32 System.Collections.Hashtable::modificationCount
	int32_t ___modificationCount_2;
	// System.Single System.Collections.Hashtable::loadFactor
	float ___loadFactor_3;
	// System.Collections.Hashtable/Slot[] System.Collections.Hashtable::table
	SlotU5BU5D_t2994659099* ___table_4;
	// System.Int32[] System.Collections.Hashtable::hashes
	Int32U5BU5D_t385246372* ___hashes_5;
	// System.Int32 System.Collections.Hashtable::threshold
	int32_t ___threshold_6;
	// System.Collections.Hashtable/HashKeys System.Collections.Hashtable::hashKeys
	HashKeys_t1568156503 * ___hashKeys_7;
	// System.Collections.Hashtable/HashValues System.Collections.Hashtable::hashValues
	HashValues_t618387445 * ___hashValues_8;
	// System.Collections.IHashCodeProvider System.Collections.Hashtable::hcpRef
	RuntimeObject* ___hcpRef_9;
	// System.Collections.IComparer System.Collections.Hashtable::comparerRef
	RuntimeObject* ___comparerRef_10;
	// System.Runtime.Serialization.SerializationInfo System.Collections.Hashtable::serializationInfo
	SerializationInfo_t950877179 * ___serializationInfo_11;
	// System.Collections.IEqualityComparer System.Collections.Hashtable::equalityComparer
	RuntimeObject* ___equalityComparer_12;

public:
	inline static int32_t get_offset_of_inUse_1() { return static_cast<int32_t>(offsetof(Hashtable_t1853889766, ___inUse_1)); }
	inline int32_t get_inUse_1() const { return ___inUse_1; }
	inline int32_t* get_address_of_inUse_1() { return &___inUse_1; }
	inline void set_inUse_1(int32_t value)
	{
		___inUse_1 = value;
	}

	inline static int32_t get_offset_of_modificationCount_2() { return static_cast<int32_t>(offsetof(Hashtable_t1853889766, ___modificationCount_2)); }
	inline int32_t get_modificationCount_2() const { return ___modificationCount_2; }
	inline int32_t* get_address_of_modificationCount_2() { return &___modificationCount_2; }
	inline void set_modificationCount_2(int32_t value)
	{
		___modificationCount_2 = value;
	}

	inline static int32_t get_offset_of_loadFactor_3() { return static_cast<int32_t>(offsetof(Hashtable_t1853889766, ___loadFactor_3)); }
	inline float get_loadFactor_3() const { return ___loadFactor_3; }
	inline float* get_address_of_loadFactor_3() { return &___loadFactor_3; }
	inline void set_loadFactor_3(float value)
	{
		___loadFactor_3 = value;
	}

	inline static int32_t get_offset_of_table_4() { return static_cast<int32_t>(offsetof(Hashtable_t1853889766, ___table_4)); }
	inline SlotU5BU5D_t2994659099* get_table_4() const { return ___table_4; }
	inline SlotU5BU5D_t2994659099** get_address_of_table_4() { return &___table_4; }
	inline void set_table_4(SlotU5BU5D_t2994659099* value)
	{
		___table_4 = value;
		Il2CppCodeGenWriteBarrier((&___table_4), value);
	}

	inline static int32_t get_offset_of_hashes_5() { return static_cast<int32_t>(offsetof(Hashtable_t1853889766, ___hashes_5)); }
	inline Int32U5BU5D_t385246372* get_hashes_5() const { return ___hashes_5; }
	inline Int32U5BU5D_t385246372** get_address_of_hashes_5() { return &___hashes_5; }
	inline void set_hashes_5(Int32U5BU5D_t385246372* value)
	{
		___hashes_5 = value;
		Il2CppCodeGenWriteBarrier((&___hashes_5), value);
	}

	inline static int32_t get_offset_of_threshold_6() { return static_cast<int32_t>(offsetof(Hashtable_t1853889766, ___threshold_6)); }
	inline int32_t get_threshold_6() const { return ___threshold_6; }
	inline int32_t* get_address_of_threshold_6() { return &___threshold_6; }
	inline void set_threshold_6(int32_t value)
	{
		___threshold_6 = value;
	}

	inline static int32_t get_offset_of_hashKeys_7() { return static_cast<int32_t>(offsetof(Hashtable_t1853889766, ___hashKeys_7)); }
	inline HashKeys_t1568156503 * get_hashKeys_7() const { return ___hashKeys_7; }
	inline HashKeys_t1568156503 ** get_address_of_hashKeys_7() { return &___hashKeys_7; }
	inline void set_hashKeys_7(HashKeys_t1568156503 * value)
	{
		___hashKeys_7 = value;
		Il2CppCodeGenWriteBarrier((&___hashKeys_7), value);
	}

	inline static int32_t get_offset_of_hashValues_8() { return static_cast<int32_t>(offsetof(Hashtable_t1853889766, ___hashValues_8)); }
	inline HashValues_t618387445 * get_hashValues_8() const { return ___hashValues_8; }
	inline HashValues_t618387445 ** get_address_of_hashValues_8() { return &___hashValues_8; }
	inline void set_hashValues_8(HashValues_t618387445 * value)
	{
		___hashValues_8 = value;
		Il2CppCodeGenWriteBarrier((&___hashValues_8), value);
	}

	inline static int32_t get_offset_of_hcpRef_9() { return static_cast<int32_t>(offsetof(Hashtable_t1853889766, ___hcpRef_9)); }
	inline RuntimeObject* get_hcpRef_9() const { return ___hcpRef_9; }
	inline RuntimeObject** get_address_of_hcpRef_9() { return &___hcpRef_9; }
	inline void set_hcpRef_9(RuntimeObject* value)
	{
		___hcpRef_9 = value;
		Il2CppCodeGenWriteBarrier((&___hcpRef_9), value);
	}

	inline static int32_t get_offset_of_comparerRef_10() { return static_cast<int32_t>(offsetof(Hashtable_t1853889766, ___comparerRef_10)); }
	inline RuntimeObject* get_comparerRef_10() const { return ___comparerRef_10; }
	inline RuntimeObject** get_address_of_comparerRef_10() { return &___comparerRef_10; }
	inline void set_comparerRef_10(RuntimeObject* value)
	{
		___comparerRef_10 = value;
		Il2CppCodeGenWriteBarrier((&___comparerRef_10), value);
	}

	inline static int32_t get_offset_of_serializationInfo_11() { return static_cast<int32_t>(offsetof(Hashtable_t1853889766, ___serializationInfo_11)); }
	inline SerializationInfo_t950877179 * get_serializationInfo_11() const { return ___serializationInfo_11; }
	inline SerializationInfo_t950877179 ** get_address_of_serializationInfo_11() { return &___serializationInfo_11; }
	inline void set_serializationInfo_11(SerializationInfo_t950877179 * value)
	{
		___serializationInfo_11 = value;
		Il2CppCodeGenWriteBarrier((&___serializationInfo_11), value);
	}

	inline static int32_t get_offset_of_equalityComparer_12() { return static_cast<int32_t>(offsetof(Hashtable_t1853889766, ___equalityComparer_12)); }
	inline RuntimeObject* get_equalityComparer_12() const { return ___equalityComparer_12; }
	inline RuntimeObject** get_address_of_equalityComparer_12() { return &___equalityComparer_12; }
	inline void set_equalityComparer_12(RuntimeObject* value)
	{
		___equalityComparer_12 = value;
		Il2CppCodeGenWriteBarrier((&___equalityComparer_12), value);
	}
};

struct Hashtable_t1853889766_StaticFields
{
public:
	// System.Int32[] System.Collections.Hashtable::primeTbl
	Int32U5BU5D_t385246372* ___primeTbl_13;

public:
	inline static int32_t get_offset_of_primeTbl_13() { return static_cast<int32_t>(offsetof(Hashtable_t1853889766_StaticFields, ___primeTbl_13)); }
	inline Int32U5BU5D_t385246372* get_primeTbl_13() const { return ___primeTbl_13; }
	inline Int32U5BU5D_t385246372** get_address_of_primeTbl_13() { return &___primeTbl_13; }
	inline void set_primeTbl_13(Int32U5BU5D_t385246372* value)
	{
		___primeTbl_13 = value;
		Il2CppCodeGenWriteBarrier((&___primeTbl_13), value);
	}
};

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

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

public:
};

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

// System.Collections.Specialized.NameObjectCollectionBase/_KeysEnumerator
struct  _KeysEnumerator_t4246666432  : public RuntimeObject
{
public:
	// System.Collections.Specialized.NameObjectCollectionBase System.Collections.Specialized.NameObjectCollectionBase/_KeysEnumerator::m_collection
	NameObjectCollectionBase_t2091847364 * ___m_collection_0;
	// System.Int32 System.Collections.Specialized.NameObjectCollectionBase/_KeysEnumerator::m_position
	int32_t ___m_position_1;

public:
	inline static int32_t get_offset_of_m_collection_0() { return static_cast<int32_t>(offsetof(_KeysEnumerator_t4246666432, ___m_collection_0)); }
	inline NameObjectCollectionBase_t2091847364 * get_m_collection_0() const { return ___m_collection_0; }
	inline NameObjectCollectionBase_t2091847364 ** get_address_of_m_collection_0() { return &___m_collection_0; }
	inline void set_m_collection_0(NameObjectCollectionBase_t2091847364 * value)
	{
		___m_collection_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_collection_0), value);
	}

	inline static int32_t get_offset_of_m_position_1() { return static_cast<int32_t>(offsetof(_KeysEnumerator_t4246666432, ___m_position_1)); }
	inline int32_t get_m_position_1() const { return ___m_position_1; }
	inline int32_t* get_address_of_m_position_1() { return &___m_position_1; }
	inline void set_m_position_1(int32_t value)
	{
		___m_position_1 = value;
	}
};

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

// System.Collections.Specialized.NameObjectCollectionBase/_Item
struct  _Item_t2272350267  : public RuntimeObject
{
public:
	// System.String System.Collections.Specialized.NameObjectCollectionBase/_Item::key
	String_t* ___key_0;
	// System.Object System.Collections.Specialized.NameObjectCollectionBase/_Item::value
	RuntimeObject * ___value_1;

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // _ITEM_T2272350267_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.Int32 System.Collections.ArrayList::_size
	int32_t ____size_1;
	// System.Object[] System.Collections.ArrayList::_items
	ObjectU5BU5D_t2843939325* ____items_2;
	// System.Int32 System.Collections.ArrayList::_version
	int32_t ____version_3;

public:
	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__items_2() { return static_cast<int32_t>(offsetof(ArrayList_t2718874744, ____items_2)); }
	inline ObjectU5BU5D_t2843939325* get__items_2() const { return ____items_2; }
	inline ObjectU5BU5D_t2843939325** get_address_of__items_2() { return &____items_2; }
	inline void set__items_2(ObjectU5BU5D_t2843939325* value)
	{
		____items_2 = value;
		Il2CppCodeGenWriteBarrier((&____items_2), value);
	}

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

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

// System.Collections.Specialized.NameObjectCollectionBase/KeysCollection
struct  KeysCollection_t1318642398  : public RuntimeObject
{
public:
	// System.Collections.Specialized.NameObjectCollectionBase System.Collections.Specialized.NameObjectCollectionBase/KeysCollection::m_collection
	NameObjectCollectionBase_t2091847364 * ___m_collection_0;

public:
	inline static int32_t get_offset_of_m_collection_0() { return static_cast<int32_t>(offsetof(KeysCollection_t1318642398, ___m_collection_0)); }
	inline NameObjectCollectionBase_t2091847364 * get_m_collection_0() const { return ___m_collection_0; }
	inline NameObjectCollectionBase_t2091847364 ** get_address_of_m_collection_0() { return &___m_collection_0; }
	inline void set_m_collection_0(NameObjectCollectionBase_t2091847364 * value)
	{
		___m_collection_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_collection_0), value);
	}
};

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

// System.Text.RegularExpressions.MRUList
struct  MRUList_t4121573800  : public RuntimeObject
{
public:
	// System.Text.RegularExpressions.MRUList/Node System.Text.RegularExpressions.MRUList::head
	Node_t2049086415 * ___head_0;
	// System.Text.RegularExpressions.MRUList/Node System.Text.RegularExpressions.MRUList::tail
	Node_t2049086415 * ___tail_1;

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

	inline static int32_t get_offset_of_tail_1() { return static_cast<int32_t>(offsetof(MRUList_t4121573800, ___tail_1)); }
	inline Node_t2049086415 * get_tail_1() const { return ___tail_1; }
	inline Node_t2049086415 ** get_address_of_tail_1() { return &___tail_1; }
	inline void set_tail_1(Node_t2049086415 * value)
	{
		___tail_1 = value;
		Il2CppCodeGenWriteBarrier((&___tail_1), value);
	}
};

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

// System.ComponentModel.TypeConverter
struct  TypeConverter_t2249118273  : public RuntimeObject
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TYPECONVERTER_T2249118273_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.Collections.Hashtable System.Runtime.Serialization.SerializationInfo::serialized
	Hashtable_t1853889766 * ___serialized_0;
	// System.Collections.ArrayList System.Runtime.Serialization.SerializationInfo::values
	ArrayList_t2718874744 * ___values_1;
	// System.String System.Runtime.Serialization.SerializationInfo::assemblyName
	String_t* ___assemblyName_2;
	// System.String System.Runtime.Serialization.SerializationInfo::fullTypeName
	String_t* ___fullTypeName_3;
	// System.Runtime.Serialization.IFormatterConverter System.Runtime.Serialization.SerializationInfo::converter
	RuntimeObject* ___converter_4;

public:
	inline static int32_t get_offset_of_serialized_0() { return static_cast<int32_t>(offsetof(SerializationInfo_t950877179, ___serialized_0)); }
	inline Hashtable_t1853889766 * get_serialized_0() const { return ___serialized_0; }
	inline Hashtable_t1853889766 ** get_address_of_serialized_0() { return &___serialized_0; }
	inline void set_serialized_0(Hashtable_t1853889766 * value)
	{
		___serialized_0 = value;
		Il2CppCodeGenWriteBarrier((&___serialized_0), value);
	}

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

	inline static int32_t get_offset_of_assemblyName_2() { return static_cast<int32_t>(offsetof(SerializationInfo_t950877179, ___assemblyName_2)); }
	inline String_t* get_assemblyName_2() const { return ___assemblyName_2; }
	inline String_t** get_address_of_assemblyName_2() { return &___assemblyName_2; }
	inline void set_assemblyName_2(String_t* value)
	{
		___assemblyName_2 = value;
		Il2CppCodeGenWriteBarrier((&___assemblyName_2), value);
	}

	inline static int32_t get_offset_of_fullTypeName_3() { return static_cast<int32_t>(offsetof(SerializationInfo_t950877179, ___fullTypeName_3)); }
	inline String_t* get_fullTypeName_3() const { return ___fullTypeName_3; }
	inline String_t** get_address_of_fullTypeName_3() { return &___fullTypeName_3; }
	inline void set_fullTypeName_3(String_t* value)
	{
		___fullTypeName_3 = value;
		Il2CppCodeGenWriteBarrier((&___fullTypeName_3), value);
	}

	inline static int32_t get_offset_of_converter_4() { return static_cast<int32_t>(offsetof(SerializationInfo_t950877179, ___converter_4)); }
	inline RuntimeObject* get_converter_4() const { return ___converter_4; }
	inline RuntimeObject** get_address_of_converter_4() { return &___converter_4; }
	inline void set_converter_4(RuntimeObject* value)
	{
		___converter_4 = value;
		Il2CppCodeGenWriteBarrier((&___converter_4), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SERIALIZATIONINFO_T950877179_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.Collections.Hashtable System.Collections.Specialized.NameObjectCollectionBase::m_ItemsContainer
	Hashtable_t1853889766 * ___m_ItemsContainer_0;
	// System.Collections.Specialized.NameObjectCollectionBase/_Item System.Collections.Specialized.NameObjectCollectionBase::m_NullKeyItem
	_Item_t2272350267 * ___m_NullKeyItem_1;
	// System.Collections.ArrayList System.Collections.Specialized.NameObjectCollectionBase::m_ItemsArray
	ArrayList_t2718874744 * ___m_ItemsArray_2;
	// System.Collections.IHashCodeProvider System.Collections.Specialized.NameObjectCollectionBase::m_hashprovider
	RuntimeObject* ___m_hashprovider_3;
	// System.Collections.IComparer System.Collections.Specialized.NameObjectCollectionBase::m_comparer
	RuntimeObject* ___m_comparer_4;
	// System.Int32 System.Collections.Specialized.NameObjectCollectionBase::m_defCapacity
	int32_t ___m_defCapacity_5;
	// System.Boolean System.Collections.Specialized.NameObjectCollectionBase::m_readonly
	bool ___m_readonly_6;
	// System.Runtime.Serialization.SerializationInfo System.Collections.Specialized.NameObjectCollectionBase::infoCopy
	SerializationInfo_t950877179 * ___infoCopy_7;
	// System.Collections.Specialized.NameObjectCollectionBase/KeysCollection System.Collections.Specialized.NameObjectCollectionBase::keyscoll
	KeysCollection_t1318642398 * ___keyscoll_8;
	// System.Collections.IEqualityComparer System.Collections.Specialized.NameObjectCollectionBase::equality_comparer
	RuntimeObject* ___equality_comparer_9;

public:
	inline static int32_t get_offset_of_m_ItemsContainer_0() { return static_cast<int32_t>(offsetof(NameObjectCollectionBase_t2091847364, ___m_ItemsContainer_0)); }
	inline Hashtable_t1853889766 * get_m_ItemsContainer_0() const { return ___m_ItemsContainer_0; }
	inline Hashtable_t1853889766 ** get_address_of_m_ItemsContainer_0() { return &___m_ItemsContainer_0; }
	inline void set_m_ItemsContainer_0(Hashtable_t1853889766 * value)
	{
		___m_ItemsContainer_0 = value;
		Il2CppCodeGenWriteBarrier((&___m_ItemsContainer_0), value);
	}

	inline static int32_t get_offset_of_m_NullKeyItem_1() { return static_cast<int32_t>(offsetof(NameObjectCollectionBase_t2091847364, ___m_NullKeyItem_1)); }
	inline _Item_t2272350267 * get_m_NullKeyItem_1() const { return ___m_NullKeyItem_1; }
	inline _Item_t2272350267 ** get_address_of_m_NullKeyItem_1() { return &___m_NullKeyItem_1; }
	inline void set_m_NullKeyItem_1(_Item_t2272350267 * value)
	{
		___m_NullKeyItem_1 = value;
		Il2CppCodeGenWriteBarrier((&___m_NullKeyItem_1), value);
	}

	inline static int32_t get_offset_of_m_ItemsArray_2() { return static_cast<int32_t>(offsetof(NameObjectCollectionBase_t2091847364, ___m_ItemsArray_2)); }
	inline ArrayList_t2718874744 * get_m_ItemsArray_2() const { return ___m_ItemsArray_2; }
	inline ArrayList_t2718874744 ** get_address_of_m_ItemsArray_2() { return &___m_ItemsArray_2; }
	inline void set_m_ItemsArray_2(ArrayList_t2718874744 * value)
	{
		___m_ItemsArray_2 = value;
		Il2CppCodeGenWriteBarrier((&___m_ItemsArray_2), value);
	}

	inline static int32_t get_offset_of_m_hashprovider_3() { return static_cast<int32_t>(offsetof(NameObjectCollectionBase_t2091847364, ___m_hashprovider_3)); }
	inline RuntimeObject* get_m_hashprovider_3() const { return ___m_hashprovider_3; }
	inline RuntimeObject** get_address_of_m_hashprovider_3() { return &___m_hashprovider_3; }
	inline void set_m_hashprovider_3(RuntimeObject* value)
	{
		___m_hashprovider_3 = value;
		Il2CppCodeGenWriteBarrier((&___m_hashprovider_3), value);
	}

	inline static int32_t get_offset_of_m_comparer_4() { return static_cast<int32_t>(offsetof(NameObjectCollectionBase_t2091847364, ___m_comparer_4)); }
	inline RuntimeObject* get_m_comparer_4() const { return ___m_comparer_4; }
	inline RuntimeObject** get_address_of_m_comparer_4() { return &___m_comparer_4; }
	inline void set_m_comparer_4(RuntimeObject* value)
	{
		___m_comparer_4 = value;
		Il2CppCodeGenWriteBarrier((&___m_comparer_4), value);
	}

	inline static int32_t get_offset_of_m_defCapacity_5() { return static_cast<int32_t>(offsetof(NameObjectCollectionBase_t2091847364, ___m_defCapacity_5)); }
	inline int32_t get_m_defCapacity_5() const { return ___m_defCapacity_5; }
	inline int32_t* get_address_of_m_defCapacity_5() { return &___m_defCapacity_5; }
	inline void set_m_defCapacity_5(int32_t value)
	{
		___m_defCapacity_5 = value;
	}

	inline static int32_t get_offset_of_m_readonly_6() { return static_cast<int32_t>(offsetof(NameObjectCollectionBase_t2091847364, ___m_readonly_6)); }
	inline bool get_m_readonly_6() const { return ___m_readonly_6; }
	inline bool* get_address_of_m_readonly_6() { return &___m_readonly_6; }
	inline void set_m_readonly_6(bool value)
	{
		___m_readonly_6 = value;
	}

	inline static int32_t get_offset_of_infoCopy_7() { return static_cast<int32_t>(offsetof(NameObjectCollectionBase_t2091847364, ___infoCopy_7)); }
	inline SerializationInfo_t950877179 * get_infoCopy_7() const { return ___infoCopy_7; }
	inline SerializationInfo_t950877179 ** get_address_of_infoCopy_7() { return &___infoCopy_7; }
	inline void set_infoCopy_7(SerializationInfo_t950877179 * value)
	{
		___infoCopy_7 = value;
		Il2CppCodeGenWriteBarrier((&___infoCopy_7), value);
	}

	inline static int32_t get_offset_of_keyscoll_8() { return static_cast<int32_t>(offsetof(NameObjectCollectionBase_t2091847364, ___keyscoll_8)); }
	inline KeysCollection_t1318642398 * get_keyscoll_8() const { return ___keyscoll_8; }
	inline KeysCollection_t1318642398 ** get_address_of_keyscoll_8() { return &___keyscoll_8; }
	inline void set_keyscoll_8(KeysCollection_t1318642398 * value)
	{
		___keyscoll_8 = value;
		Il2CppCodeGenWriteBarrier((&___keyscoll_8), value);
	}

	inline static int32_t get_offset_of_equality_comparer_9() { return static_cast<int32_t>(offsetof(NameObjectCollectionBase_t2091847364, ___equality_comparer_9)); }
	inline RuntimeObject* get_equality_comparer_9() const { return ___equality_comparer_9; }
	inline RuntimeObject** get_address_of_equality_comparer_9() { return &___equality_comparer_9; }
	inline void set_equality_comparer_9(RuntimeObject* value)
	{
		___equality_comparer_9 = value;
		Il2CppCodeGenWriteBarrier((&___equality_comparer_9), value);
	}
};

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

// System.Collections.Specialized.ListDictionary/DictionaryNode
struct  DictionaryNode_t417719465  : public RuntimeObject
{
public:
	// System.Object System.Collections.Specialized.ListDictionary/DictionaryNode::key
	RuntimeObject * ___key_0;
	// System.Object System.Collections.Specialized.ListDictionary/DictionaryNode::value
	RuntimeObject * ___value_1;
	// System.Collections.Specialized.ListDictionary/DictionaryNode System.Collections.Specialized.ListDictionary/DictionaryNode::next
	DictionaryNode_t417719465 * ___next_2;

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

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

	inline static int32_t get_offset_of_next_2() { return static_cast<int32_t>(offsetof(DictionaryNode_t417719465, ___next_2)); }
	inline DictionaryNode_t417719465 * get_next_2() const { return ___next_2; }
	inline DictionaryNode_t417719465 ** get_address_of_next_2() { return &___next_2; }
	inline void set_next_2(DictionaryNode_t417719465 * value)
	{
		___next_2 = value;
		Il2CppCodeGenWriteBarrier((&___next_2), value);
	}
};

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

// System.Collections.DictionaryEntry
struct  DictionaryEntry_t3123975638 
{
public:
	// System.Object System.Collections.DictionaryEntry::_key
	RuntimeObject * ____key_0;
	// System.Object System.Collections.DictionaryEntry::_value
	RuntimeObject * ____value_1;

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

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Collections.DictionaryEntry
struct DictionaryEntry_t3123975638_marshaled_pinvoke
{
	Il2CppIUnknown* ____key_0;
	Il2CppIUnknown* ____value_1;
};
// Native definition for COM marshalling of System.Collections.DictionaryEntry
struct DictionaryEntry_t3123975638_marshaled_com
{
	Il2CppIUnknown* ____key_0;
	Il2CppIUnknown* ____value_1;
};
#endif // DICTIONARYENTRY_T3123975638_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_2;

public:
	inline static int32_t get_offset_of_m_value_2() { return static_cast<int32_t>(offsetof(Byte_t1134296376, ___m_value_2)); }
	inline uint8_t get_m_value_2() const { return ___m_value_2; }
	inline uint8_t* get_address_of_m_value_2() { return &___m_value_2; }
	inline void set_m_value_2(uint8_t value)
	{
		___m_value_2 = value;
	}
};

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

// Mono.Security.X509.X509ExtensionCollection
struct  X509ExtensionCollection_t609554709  : public CollectionBase_t2727926298
{
public:
	// System.Boolean Mono.Security.X509.X509ExtensionCollection::readOnly
	bool ___readOnly_1;

public:
	inline static int32_t get_offset_of_readOnly_1() { return static_cast<int32_t>(offsetof(X509ExtensionCollection_t609554709, ___readOnly_1)); }
	inline bool get_readOnly_1() const { return ___readOnly_1; }
	inline bool* get_address_of_readOnly_1() { return &___readOnly_1; }
	inline void set_readOnly_1(bool value)
	{
		___readOnly_1 = value;
	}
};

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

// Mono.Security.X509.Extensions.AuthorityKeyIdentifierExtension
struct  AuthorityKeyIdentifierExtension_t1122691429  : public X509Extension_t3173393653
{
public:
	// System.Byte[] Mono.Security.X509.Extensions.AuthorityKeyIdentifierExtension::aki
	ByteU5BU5D_t4116647657* ___aki_3;

public:
	inline static int32_t get_offset_of_aki_3() { return static_cast<int32_t>(offsetof(AuthorityKeyIdentifierExtension_t1122691429, ___aki_3)); }
	inline ByteU5BU5D_t4116647657* get_aki_3() const { return ___aki_3; }
	inline ByteU5BU5D_t4116647657** get_address_of_aki_3() { return &___aki_3; }
	inline void set_aki_3(ByteU5BU5D_t4116647657* value)
	{
		___aki_3 = value;
		Il2CppCodeGenWriteBarrier((&___aki_3), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // AUTHORITYKEYIDENTIFIEREXTENSION_T1122691429_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_2;

public:
	inline static int32_t get_offset_of_m_value_2() { return static_cast<int32_t>(offsetof(Int32_t2950945753, ___m_value_2)); }
	inline int32_t get_m_value_2() const { return ___m_value_2; }
	inline int32_t* get_address_of_m_value_2() { return &___m_value_2; }
	inline void set_m_value_2(int32_t value)
	{
		___m_value_2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // INT32_T2950945753_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:

public:
};

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

// System.Security.Cryptography.RSAParameters
struct  RSAParameters_t1728406613 
{
public:
	// System.Byte[] System.Security.Cryptography.RSAParameters::P
	ByteU5BU5D_t4116647657* ___P_0;
	// System.Byte[] System.Security.Cryptography.RSAParameters::Q
	ByteU5BU5D_t4116647657* ___Q_1;
	// System.Byte[] System.Security.Cryptography.RSAParameters::D
	ByteU5BU5D_t4116647657* ___D_2;
	// System.Byte[] System.Security.Cryptography.RSAParameters::DP
	ByteU5BU5D_t4116647657* ___DP_3;
	// System.Byte[] System.Security.Cryptography.RSAParameters::DQ
	ByteU5BU5D_t4116647657* ___DQ_4;
	// System.Byte[] System.Security.Cryptography.RSAParameters::InverseQ
	ByteU5BU5D_t4116647657* ___InverseQ_5;
	// System.Byte[] System.Security.Cryptography.RSAParameters::Modulus
	ByteU5BU5D_t4116647657* ___Modulus_6;
	// System.Byte[] System.Security.Cryptography.RSAParameters::Exponent
	ByteU5BU5D_t4116647657* ___Exponent_7;

public:
	inline static int32_t get_offset_of_P_0() { return static_cast<int32_t>(offsetof(RSAParameters_t1728406613, ___P_0)); }
	inline ByteU5BU5D_t4116647657* get_P_0() const { return ___P_0; }
	inline ByteU5BU5D_t4116647657** get_address_of_P_0() { return &___P_0; }
	inline void set_P_0(ByteU5BU5D_t4116647657* value)
	{
		___P_0 = value;
		Il2CppCodeGenWriteBarrier((&___P_0), value);
	}

	inline static int32_t get_offset_of_Q_1() { return static_cast<int32_t>(offsetof(RSAParameters_t1728406613, ___Q_1)); }
	inline ByteU5BU5D_t4116647657* get_Q_1() const { return ___Q_1; }
	inline ByteU5BU5D_t4116647657** get_address_of_Q_1() { return &___Q_1; }
	inline void set_Q_1(ByteU5BU5D_t4116647657* value)
	{
		___Q_1 = value;
		Il2CppCodeGenWriteBarrier((&___Q_1), value);
	}

	inline static int32_t get_offset_of_D_2() { return static_cast<int32_t>(offsetof(RSAParameters_t1728406613, ___D_2)); }
	inline ByteU5BU5D_t4116647657* get_D_2() const { return ___D_2; }
	inline ByteU5BU5D_t4116647657** get_address_of_D_2() { return &___D_2; }
	inline void set_D_2(ByteU5BU5D_t4116647657* value)
	{
		___D_2 = value;
		Il2CppCodeGenWriteBarrier((&___D_2), value);
	}

	inline static int32_t get_offset_of_DP_3() { return static_cast<int32_t>(offsetof(RSAParameters_t1728406613, ___DP_3)); }
	inline ByteU5BU5D_t4116647657* get_DP_3() const { return ___DP_3; }
	inline ByteU5BU5D_t4116647657** get_address_of_DP_3() { return &___DP_3; }
	inline void set_DP_3(ByteU5BU5D_t4116647657* value)
	{
		___DP_3 = value;
		Il2CppCodeGenWriteBarrier((&___DP_3), value);
	}

	inline static int32_t get_offset_of_DQ_4() { return static_cast<int32_t>(offsetof(RSAParameters_t1728406613, ___DQ_4)); }
	inline ByteU5BU5D_t4116647657* get_DQ_4() const { return ___DQ_4; }
	inline ByteU5BU5D_t4116647657** get_address_of_DQ_4() { return &___DQ_4; }
	inline void set_DQ_4(ByteU5BU5D_t4116647657* value)
	{
		___DQ_4 = value;
		Il2CppCodeGenWriteBarrier((&___DQ_4), value);
	}

	inline static int32_t get_offset_of_InverseQ_5() { return static_cast<int32_t>(offsetof(RSAParameters_t1728406613, ___InverseQ_5)); }
	inline ByteU5BU5D_t4116647657* get_InverseQ_5() const { return ___InverseQ_5; }
	inline ByteU5BU5D_t4116647657** get_address_of_InverseQ_5() { return &___InverseQ_5; }
	inline void set_InverseQ_5(ByteU5BU5D_t4116647657* value)
	{
		___InverseQ_5 = value;
		Il2CppCodeGenWriteBarrier((&___InverseQ_5), value);
	}

	inline static int32_t get_offset_of_Modulus_6() { return static_cast<int32_t>(offsetof(RSAParameters_t1728406613, ___Modulus_6)); }
	inline ByteU5BU5D_t4116647657* get_Modulus_6() const { return ___Modulus_6; }
	inline ByteU5BU5D_t4116647657** get_address_of_Modulus_6() { return &___Modulus_6; }
	inline void set_Modulus_6(ByteU5BU5D_t4116647657* value)
	{
		___Modulus_6 = value;
		Il2CppCodeGenWriteBarrier((&___Modulus_6), value);
	}

	inline static int32_t get_offset_of_Exponent_7() { return static_cast<int32_t>(offsetof(RSAParameters_t1728406613, ___Exponent_7)); }
	inline ByteU5BU5D_t4116647657* get_Exponent_7() const { return ___Exponent_7; }
	inline ByteU5BU5D_t4116647657** get_address_of_Exponent_7() { return &___Exponent_7; }
	inline void set_Exponent_7(ByteU5BU5D_t4116647657* value)
	{
		___Exponent_7 = value;
		Il2CppCodeGenWriteBarrier((&___Exponent_7), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Security.Cryptography.RSAParameters
struct RSAParameters_t1728406613_marshaled_pinvoke
{
	uint8_t* ___P_0;
	uint8_t* ___Q_1;
	uint8_t* ___D_2;
	uint8_t* ___DP_3;
	uint8_t* ___DQ_4;
	uint8_t* ___InverseQ_5;
	uint8_t* ___Modulus_6;
	uint8_t* ___Exponent_7;
};
// Native definition for COM marshalling of System.Security.Cryptography.RSAParameters
struct RSAParameters_t1728406613_marshaled_com
{
	uint8_t* ___P_0;
	uint8_t* ___Q_1;
	uint8_t* ___D_2;
	uint8_t* ___DP_3;
	uint8_t* ___DQ_4;
	uint8_t* ___InverseQ_5;
	uint8_t* ___Modulus_6;
	uint8_t* ___Exponent_7;
};
#endif // RSAPARAMETERS_T1728406613_H
#ifndef DSAPARAMETERS_T1885824122_H
#define DSAPARAMETERS_T1885824122_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Security.Cryptography.DSAParameters
struct  DSAParameters_t1885824122 
{
public:
	// System.Int32 System.Security.Cryptography.DSAParameters::Counter
	int32_t ___Counter_0;
	// System.Byte[] System.Security.Cryptography.DSAParameters::G
	ByteU5BU5D_t4116647657* ___G_1;
	// System.Byte[] System.Security.Cryptography.DSAParameters::J
	ByteU5BU5D_t4116647657* ___J_2;
	// System.Byte[] System.Security.Cryptography.DSAParameters::P
	ByteU5BU5D_t4116647657* ___P_3;
	// System.Byte[] System.Security.Cryptography.DSAParameters::Q
	ByteU5BU5D_t4116647657* ___Q_4;
	// System.Byte[] System.Security.Cryptography.DSAParameters::Seed
	ByteU5BU5D_t4116647657* ___Seed_5;
	// System.Byte[] System.Security.Cryptography.DSAParameters::X
	ByteU5BU5D_t4116647657* ___X_6;
	// System.Byte[] System.Security.Cryptography.DSAParameters::Y
	ByteU5BU5D_t4116647657* ___Y_7;

public:
	inline static int32_t get_offset_of_Counter_0() { return static_cast<int32_t>(offsetof(DSAParameters_t1885824122, ___Counter_0)); }
	inline int32_t get_Counter_0() const { return ___Counter_0; }
	inline int32_t* get_address_of_Counter_0() { return &___Counter_0; }
	inline void set_Counter_0(int32_t value)
	{
		___Counter_0 = value;
	}

	inline static int32_t get_offset_of_G_1() { return static_cast<int32_t>(offsetof(DSAParameters_t1885824122, ___G_1)); }
	inline ByteU5BU5D_t4116647657* get_G_1() const { return ___G_1; }
	inline ByteU5BU5D_t4116647657** get_address_of_G_1() { return &___G_1; }
	inline void set_G_1(ByteU5BU5D_t4116647657* value)
	{
		___G_1 = value;
		Il2CppCodeGenWriteBarrier((&___G_1), value);
	}

	inline static int32_t get_offset_of_J_2() { return static_cast<int32_t>(offsetof(DSAParameters_t1885824122, ___J_2)); }
	inline ByteU5BU5D_t4116647657* get_J_2() const { return ___J_2; }
	inline ByteU5BU5D_t4116647657** get_address_of_J_2() { return &___J_2; }
	inline void set_J_2(ByteU5BU5D_t4116647657* value)
	{
		___J_2 = value;
		Il2CppCodeGenWriteBarrier((&___J_2), value);
	}

	inline static int32_t get_offset_of_P_3() { return static_cast<int32_t>(offsetof(DSAParameters_t1885824122, ___P_3)); }
	inline ByteU5BU5D_t4116647657* get_P_3() const { return ___P_3; }
	inline ByteU5BU5D_t4116647657** get_address_of_P_3() { return &___P_3; }
	inline void set_P_3(ByteU5BU5D_t4116647657* value)
	{
		___P_3 = value;
		Il2CppCodeGenWriteBarrier((&___P_3), value);
	}

	inline static int32_t get_offset_of_Q_4() { return static_cast<int32_t>(offsetof(DSAParameters_t1885824122, ___Q_4)); }
	inline ByteU5BU5D_t4116647657* get_Q_4() const { return ___Q_4; }
	inline ByteU5BU5D_t4116647657** get_address_of_Q_4() { return &___Q_4; }
	inline void set_Q_4(ByteU5BU5D_t4116647657* value)
	{
		___Q_4 = value;
		Il2CppCodeGenWriteBarrier((&___Q_4), value);
	}

	inline static int32_t get_offset_of_Seed_5() { return static_cast<int32_t>(offsetof(DSAParameters_t1885824122, ___Seed_5)); }
	inline ByteU5BU5D_t4116647657* get_Seed_5() const { return ___Seed_5; }
	inline ByteU5BU5D_t4116647657** get_address_of_Seed_5() { return &___Seed_5; }
	inline void set_Seed_5(ByteU5BU5D_t4116647657* value)
	{
		___Seed_5 = value;
		Il2CppCodeGenWriteBarrier((&___Seed_5), value);
	}

	inline static int32_t get_offset_of_X_6() { return static_cast<int32_t>(offsetof(DSAParameters_t1885824122, ___X_6)); }
	inline ByteU5BU5D_t4116647657* get_X_6() const { return ___X_6; }
	inline ByteU5BU5D_t4116647657** get_address_of_X_6() { return &___X_6; }
	inline void set_X_6(ByteU5BU5D_t4116647657* value)
	{
		___X_6 = value;
		Il2CppCodeGenWriteBarrier((&___X_6), value);
	}

	inline static int32_t get_offset_of_Y_7() { return static_cast<int32_t>(offsetof(DSAParameters_t1885824122, ___Y_7)); }
	inline ByteU5BU5D_t4116647657* get_Y_7() const { return ___Y_7; }
	inline ByteU5BU5D_t4116647657** get_address_of_Y_7() { return &___Y_7; }
	inline void set_Y_7(ByteU5BU5D_t4116647657* value)
	{
		___Y_7 = value;
		Il2CppCodeGenWriteBarrier((&___Y_7), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Security.Cryptography.DSAParameters
struct DSAParameters_t1885824122_marshaled_pinvoke
{
	int32_t ___Counter_0;
	uint8_t* ___G_1;
	uint8_t* ___J_2;
	uint8_t* ___P_3;
	uint8_t* ___Q_4;
	uint8_t* ___Seed_5;
	uint8_t* ___X_6;
	uint8_t* ___Y_7;
};
// Native definition for COM marshalling of System.Security.Cryptography.DSAParameters
struct DSAParameters_t1885824122_marshaled_com
{
	int32_t ___Counter_0;
	uint8_t* ___G_1;
	uint8_t* ___J_2;
	uint8_t* ___P_3;
	uint8_t* ___Q_4;
	uint8_t* ___Seed_5;
	uint8_t* ___X_6;
	uint8_t* ___Y_7;
};
#endif // DSAPARAMETERS_T1885824122_H
#ifndef RSA_T2385438082_H
#define RSA_T2385438082_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Security.Cryptography.RSA
struct  RSA_t2385438082  : public AsymmetricAlgorithm_t932037087
{
public:

public:
};

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

// <PrivateImplementationDetails>/$ArrayType$128
struct  U24ArrayTypeU24128_t4289081660 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t U24ArrayTypeU24128_t4289081660__padding[128];
	};

public:
};

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

// System.Security.Cryptography.DSA
struct  DSA_t2386879874  : public AsymmetricAlgorithm_t932037087
{
public:

public:
};

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

// <PrivateImplementationDetails>/$ArrayType$12
struct  U24ArrayTypeU2412_t2490092597 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t U24ArrayTypeU2412_t2490092597__padding[12];
	};

public:
};

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

// System.Security.Cryptography.X509Certificates.X500DistinguishedName
struct  X500DistinguishedName_t875709727  : public AsnEncodedData_t382354011
{
public:
	// System.String System.Security.Cryptography.X509Certificates.X500DistinguishedName::name
	String_t* ___name_3;

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

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

// Mono.Security.X509.X509CertificateCollection
struct  X509CertificateCollection_t1542168550  : public CollectionBase_t2727926298
{
public:

public:
};

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

// System.Security.Cryptography.X509Certificates.X509Extension
struct  X509Extension_t3272255153  : public AsnEncodedData_t382354011
{
public:
	// System.Boolean System.Security.Cryptography.X509Certificates.X509Extension::_critical
	bool ____critical_3;

public:
	inline static int32_t get_offset_of__critical_3() { return static_cast<int32_t>(offsetof(X509Extension_t3272255153, ____critical_3)); }
	inline bool get__critical_3() const { return ____critical_3; }
	inline bool* get_address_of__critical_3() { return &____critical_3; }
	inline void set__critical_3(bool value)
	{
		____critical_3 = value;
	}
};

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

// System.Security.Cryptography.X509Certificates.X509Certificate2
struct  X509Certificate2_t714049126  : public X509Certificate_t713131622
{
public:
	// System.Boolean System.Security.Cryptography.X509Certificates.X509Certificate2::_archived
	bool ____archived_5;
	// System.Security.Cryptography.X509Certificates.X509ExtensionCollection System.Security.Cryptography.X509Certificates.X509Certificate2::_extensions
	X509ExtensionCollection_t1350454579 * ____extensions_6;
	// System.String System.Security.Cryptography.X509Certificates.X509Certificate2::_name
	String_t* ____name_7;
	// System.String System.Security.Cryptography.X509Certificates.X509Certificate2::_serial
	String_t* ____serial_8;
	// System.Security.Cryptography.X509Certificates.PublicKey System.Security.Cryptography.X509Certificates.X509Certificate2::_publicKey
	PublicKey_t3779582684 * ____publicKey_9;
	// System.Security.Cryptography.X509Certificates.X500DistinguishedName System.Security.Cryptography.X509Certificates.X509Certificate2::issuer_name
	X500DistinguishedName_t875709727 * ___issuer_name_10;
	// System.Security.Cryptography.X509Certificates.X500DistinguishedName System.Security.Cryptography.X509Certificates.X509Certificate2::subject_name
	X500DistinguishedName_t875709727 * ___subject_name_11;
	// System.Security.Cryptography.Oid System.Security.Cryptography.X509Certificates.X509Certificate2::signature_algorithm
	Oid_t3552120260 * ___signature_algorithm_12;
	// Mono.Security.X509.X509Certificate System.Security.Cryptography.X509Certificates.X509Certificate2::_cert
	X509Certificate_t489243025 * ____cert_13;

public:
	inline static int32_t get_offset_of__archived_5() { return static_cast<int32_t>(offsetof(X509Certificate2_t714049126, ____archived_5)); }
	inline bool get__archived_5() const { return ____archived_5; }
	inline bool* get_address_of__archived_5() { return &____archived_5; }
	inline void set__archived_5(bool value)
	{
		____archived_5 = value;
	}

	inline static int32_t get_offset_of__extensions_6() { return static_cast<int32_t>(offsetof(X509Certificate2_t714049126, ____extensions_6)); }
	inline X509ExtensionCollection_t1350454579 * get__extensions_6() const { return ____extensions_6; }
	inline X509ExtensionCollection_t1350454579 ** get_address_of__extensions_6() { return &____extensions_6; }
	inline void set__extensions_6(X509ExtensionCollection_t1350454579 * value)
	{
		____extensions_6 = value;
		Il2CppCodeGenWriteBarrier((&____extensions_6), value);
	}

	inline static int32_t get_offset_of__name_7() { return static_cast<int32_t>(offsetof(X509Certificate2_t714049126, ____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__serial_8() { return static_cast<int32_t>(offsetof(X509Certificate2_t714049126, ____serial_8)); }
	inline String_t* get__serial_8() const { return ____serial_8; }
	inline String_t** get_address_of__serial_8() { return &____serial_8; }
	inline void set__serial_8(String_t* value)
	{
		____serial_8 = value;
		Il2CppCodeGenWriteBarrier((&____serial_8), value);
	}

	inline static int32_t get_offset_of__publicKey_9() { return static_cast<int32_t>(offsetof(X509Certificate2_t714049126, ____publicKey_9)); }
	inline PublicKey_t3779582684 * get__publicKey_9() const { return ____publicKey_9; }
	inline PublicKey_t3779582684 ** get_address_of__publicKey_9() { return &____publicKey_9; }
	inline void set__publicKey_9(PublicKey_t3779582684 * value)
	{
		____publicKey_9 = value;
		Il2CppCodeGenWriteBarrier((&____publicKey_9), value);
	}

	inline static int32_t get_offset_of_issuer_name_10() { return static_cast<int32_t>(offsetof(X509Certificate2_t714049126, ___issuer_name_10)); }
	inline X500DistinguishedName_t875709727 * get_issuer_name_10() const { return ___issuer_name_10; }
	inline X500DistinguishedName_t875709727 ** get_address_of_issuer_name_10() { return &___issuer_name_10; }
	inline void set_issuer_name_10(X500DistinguishedName_t875709727 * value)
	{
		___issuer_name_10 = value;
		Il2CppCodeGenWriteBarrier((&___issuer_name_10), value);
	}

	inline static int32_t get_offset_of_subject_name_11() { return static_cast<int32_t>(offsetof(X509Certificate2_t714049126, ___subject_name_11)); }
	inline X500DistinguishedName_t875709727 * get_subject_name_11() const { return ___subject_name_11; }
	inline X500DistinguishedName_t875709727 ** get_address_of_subject_name_11() { return &___subject_name_11; }
	inline void set_subject_name_11(X500DistinguishedName_t875709727 * value)
	{
		___subject_name_11 = value;
		Il2CppCodeGenWriteBarrier((&___subject_name_11), value);
	}

	inline static int32_t get_offset_of_signature_algorithm_12() { return static_cast<int32_t>(offsetof(X509Certificate2_t714049126, ___signature_algorithm_12)); }
	inline Oid_t3552120260 * get_signature_algorithm_12() const { return ___signature_algorithm_12; }
	inline Oid_t3552120260 ** get_address_of_signature_algorithm_12() { return &___signature_algorithm_12; }
	inline void set_signature_algorithm_12(Oid_t3552120260 * value)
	{
		___signature_algorithm_12 = value;
		Il2CppCodeGenWriteBarrier((&___signature_algorithm_12), value);
	}

	inline static int32_t get_offset_of__cert_13() { return static_cast<int32_t>(offsetof(X509Certificate2_t714049126, ____cert_13)); }
	inline X509Certificate_t489243025 * get__cert_13() const { return ____cert_13; }
	inline X509Certificate_t489243025 ** get_address_of__cert_13() { return &____cert_13; }
	inline void set__cert_13(X509Certificate_t489243025 * value)
	{
		____cert_13 = value;
		Il2CppCodeGenWriteBarrier((&____cert_13), value);
	}
};

struct X509Certificate2_t714049126_StaticFields
{
public:
	// System.String System.Security.Cryptography.X509Certificates.X509Certificate2::empty_error
	String_t* ___empty_error_14;
	// System.Byte[] System.Security.Cryptography.X509Certificates.X509Certificate2::commonName
	ByteU5BU5D_t4116647657* ___commonName_15;
	// System.Byte[] System.Security.Cryptography.X509Certificates.X509Certificate2::email
	ByteU5BU5D_t4116647657* ___email_16;
	// System.Byte[] System.Security.Cryptography.X509Certificates.X509Certificate2::signedData
	ByteU5BU5D_t4116647657* ___signedData_17;

public:
	inline static int32_t get_offset_of_empty_error_14() { return static_cast<int32_t>(offsetof(X509Certificate2_t714049126_StaticFields, ___empty_error_14)); }
	inline String_t* get_empty_error_14() const { return ___empty_error_14; }
	inline String_t** get_address_of_empty_error_14() { return &___empty_error_14; }
	inline void set_empty_error_14(String_t* value)
	{
		___empty_error_14 = value;
		Il2CppCodeGenWriteBarrier((&___empty_error_14), value);
	}

	inline static int32_t get_offset_of_commonName_15() { return static_cast<int32_t>(offsetof(X509Certificate2_t714049126_StaticFields, ___commonName_15)); }
	inline ByteU5BU5D_t4116647657* get_commonName_15() const { return ___commonName_15; }
	inline ByteU5BU5D_t4116647657** get_address_of_commonName_15() { return &___commonName_15; }
	inline void set_commonName_15(ByteU5BU5D_t4116647657* value)
	{
		___commonName_15 = value;
		Il2CppCodeGenWriteBarrier((&___commonName_15), value);
	}

	inline static int32_t get_offset_of_email_16() { return static_cast<int32_t>(offsetof(X509Certificate2_t714049126_StaticFields, ___email_16)); }
	inline ByteU5BU5D_t4116647657* get_email_16() const { return ___email_16; }
	inline ByteU5BU5D_t4116647657** get_address_of_email_16() { return &___email_16; }
	inline void set_email_16(ByteU5BU5D_t4116647657* value)
	{
		___email_16 = value;
		Il2CppCodeGenWriteBarrier((&___email_16), value);
	}

	inline static int32_t get_offset_of_signedData_17() { return static_cast<int32_t>(offsetof(X509Certificate2_t714049126_StaticFields, ___signedData_17)); }
	inline ByteU5BU5D_t4116647657* get_signedData_17() const { return ___signedData_17; }
	inline ByteU5BU5D_t4116647657** get_address_of_signedData_17() { return &___signedData_17; }
	inline void set_signedData_17(ByteU5BU5D_t4116647657* value)
	{
		___signedData_17 = value;
		Il2CppCodeGenWriteBarrier((&___signedData_17), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // X509CERTIFICATE2_T714049126_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_2;

public:
	inline static int32_t get_offset_of_m_value_2() { return static_cast<int32_t>(offsetof(Boolean_t97287965, ___m_value_2)); }
	inline bool get_m_value_2() const { return ___m_value_2; }
	inline bool* get_address_of_m_value_2() { return &___m_value_2; }
	inline void set_m_value_2(bool value)
	{
		___m_value_2 = value;
	}
};

struct Boolean_t97287965_StaticFields
{
public:
	// System.String System.Boolean::FalseString
	String_t* ___FalseString_0;
	// System.String System.Boolean::TrueString
	String_t* ___TrueString_1;

public:
	inline static int32_t get_offset_of_FalseString_0() { return static_cast<int32_t>(offsetof(Boolean_t97287965_StaticFields, ___FalseString_0)); }
	inline String_t* get_FalseString_0() const { return ___FalseString_0; }
	inline String_t** get_address_of_FalseString_0() { return &___FalseString_0; }
	inline void set_FalseString_0(String_t* value)
	{
		___FalseString_0 = value;
		Il2CppCodeGenWriteBarrier((&___FalseString_0), value);
	}

	inline static int32_t get_offset_of_TrueString_1() { return static_cast<int32_t>(offsetof(Boolean_t97287965_StaticFields, ___TrueString_1)); }
	inline String_t* get_TrueString_1() const { return ___TrueString_1; }
	inline String_t** get_address_of_TrueString_1() { return &___TrueString_1; }
	inline void set_TrueString_1(String_t* value)
	{
		___TrueString_1 = value;
		Il2CppCodeGenWriteBarrier((&___TrueString_1), value);
	}
};

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

// System.ComponentModel.TypeConverterAttribute
struct  TypeConverterAttribute_t3271584429  : public Attribute_t861562559
{
public:
	// System.String System.ComponentModel.TypeConverterAttribute::converter_type
	String_t* ___converter_type_1;

public:
	inline static int32_t get_offset_of_converter_type_1() { return static_cast<int32_t>(offsetof(TypeConverterAttribute_t3271584429, ___converter_type_1)); }
	inline String_t* get_converter_type_1() const { return ___converter_type_1; }
	inline String_t** get_address_of_converter_type_1() { return &___converter_type_1; }
	inline void set_converter_type_1(String_t* value)
	{
		___converter_type_1 = value;
		Il2CppCodeGenWriteBarrier((&___converter_type_1), value);
	}
};

struct TypeConverterAttribute_t3271584429_StaticFields
{
public:
	// System.ComponentModel.TypeConverterAttribute System.ComponentModel.TypeConverterAttribute::Default
	TypeConverterAttribute_t3271584429 * ___Default_0;

public:
	inline static int32_t get_offset_of_Default_0() { return static_cast<int32_t>(offsetof(TypeConverterAttribute_t3271584429_StaticFields, ___Default_0)); }
	inline TypeConverterAttribute_t3271584429 * get_Default_0() const { return ___Default_0; }
	inline TypeConverterAttribute_t3271584429 ** get_address_of_Default_0() { return &___Default_0; }
	inline void set_Default_0(TypeConverterAttribute_t3271584429 * value)
	{
		___Default_0 = value;
		Il2CppCodeGenWriteBarrier((&___Default_0), value);
	}
};

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

// System.DefaultUriParser
struct  DefaultUriParser_t95882050  : public UriParser_t3890150400
{
public:

public:
};

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

// System.GenericUriParser
struct  GenericUriParser_t1141496137  : public UriParser_t3890150400
{
public:

public:
};

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

// System.MonoTODOAttribute
struct  MonoTODOAttribute_t4131080582  : public Attribute_t861562559
{
public:
	// System.String System.MonoTODOAttribute::comment
	String_t* ___comment_0;

public:
	inline static int32_t get_offset_of_comment_0() { return static_cast<int32_t>(offsetof(MonoTODOAttribute_t4131080582, ___comment_0)); }
	inline String_t* get_comment_0() const { return ___comment_0; }
	inline String_t** get_address_of_comment_0() { return &___comment_0; }
	inline void set_comment_0(String_t* value)
	{
		___comment_0 = value;
		Il2CppCodeGenWriteBarrier((&___comment_0), value);
	}
};

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

// System.ComponentModel.PropertyChangedEventArgs
struct  PropertyChangedEventArgs_t3313059048  : public EventArgs_t3591816995
{
public:
	// System.String System.ComponentModel.PropertyChangedEventArgs::propertyName
	String_t* ___propertyName_1;

public:
	inline static int32_t get_offset_of_propertyName_1() { return static_cast<int32_t>(offsetof(PropertyChangedEventArgs_t3313059048, ___propertyName_1)); }
	inline String_t* get_propertyName_1() const { return ___propertyName_1; }
	inline String_t** get_address_of_propertyName_1() { return &___propertyName_1; }
	inline void set_propertyName_1(String_t* value)
	{
		___propertyName_1 = value;
		Il2CppCodeGenWriteBarrier((&___propertyName_1), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // PROPERTYCHANGEDEVENTARGS_T3313059048_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 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::split_char
	CharU5BU5D_t3528271667* ___split_char_0;

public:
	inline static int32_t get_offset_of_split_char_0() { return static_cast<int32_t>(offsetof(Enum_t4135868527_StaticFields, ___split_char_0)); }
	inline CharU5BU5D_t3528271667* get_split_char_0() const { return ___split_char_0; }
	inline CharU5BU5D_t3528271667** get_address_of_split_char_0() { return &___split_char_0; }
	inline void set_split_char_0(CharU5BU5D_t3528271667* value)
	{
		___split_char_0 = value;
		Il2CppCodeGenWriteBarrier((&___split_char_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 INTSTACK_T2189327687_H
#define INTSTACK_T2189327687_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Text.RegularExpressions.Interpreter/IntStack
struct  IntStack_t2189327687 
{
public:
	// System.Int32[] System.Text.RegularExpressions.Interpreter/IntStack::values
	Int32U5BU5D_t385246372* ___values_0;
	// System.Int32 System.Text.RegularExpressions.Interpreter/IntStack::count
	int32_t ___count_1;

public:
	inline static int32_t get_offset_of_values_0() { return static_cast<int32_t>(offsetof(IntStack_t2189327687, ___values_0)); }
	inline Int32U5BU5D_t385246372* get_values_0() const { return ___values_0; }
	inline Int32U5BU5D_t385246372** get_address_of_values_0() { return &___values_0; }
	inline void set_values_0(Int32U5BU5D_t385246372* value)
	{
		___values_0 = value;
		Il2CppCodeGenWriteBarrier((&___values_0), value);
	}

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Text.RegularExpressions.Interpreter/IntStack
struct IntStack_t2189327687_marshaled_pinvoke
{
	int32_t* ___values_0;
	int32_t ___count_1;
};
// Native definition for COM marshalling of System.Text.RegularExpressions.Interpreter/IntStack
struct IntStack_t2189327687_marshaled_com
{
	int32_t* ___values_0;
	int32_t ___count_1;
};
#endif // INTSTACK_T2189327687_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_2;

public:
	inline static int32_t get_offset_of_m_value_2() { return static_cast<int32_t>(offsetof(Char_t3634460470, ___m_value_2)); }
	inline Il2CppChar get_m_value_2() const { return ___m_value_2; }
	inline Il2CppChar* get_address_of_m_value_2() { return &___m_value_2; }
	inline void set_m_value_2(Il2CppChar value)
	{
		___m_value_2 = value;
	}
};

struct Char_t3634460470_StaticFields
{
public:
	// System.Byte* System.Char::category_data
	uint8_t* ___category_data_3;
	// System.Byte* System.Char::numeric_data
	uint8_t* ___numeric_data_4;
	// System.Double* System.Char::numeric_data_values
	double* ___numeric_data_values_5;
	// System.UInt16* System.Char::to_lower_data_low
	uint16_t* ___to_lower_data_low_6;
	// System.UInt16* System.Char::to_lower_data_high
	uint16_t* ___to_lower_data_high_7;
	// System.UInt16* System.Char::to_upper_data_low
	uint16_t* ___to_upper_data_low_8;
	// System.UInt16* System.Char::to_upper_data_high
	uint16_t* ___to_upper_data_high_9;

public:
	inline static int32_t get_offset_of_category_data_3() { return static_cast<int32_t>(offsetof(Char_t3634460470_StaticFields, ___category_data_3)); }
	inline uint8_t* get_category_data_3() const { return ___category_data_3; }
	inline uint8_t** get_address_of_category_data_3() { return &___category_data_3; }
	inline void set_category_data_3(uint8_t* value)
	{
		___category_data_3 = value;
	}

	inline static int32_t get_offset_of_numeric_data_4() { return static_cast<int32_t>(offsetof(Char_t3634460470_StaticFields, ___numeric_data_4)); }
	inline uint8_t* get_numeric_data_4() const { return ___numeric_data_4; }
	inline uint8_t** get_address_of_numeric_data_4() { return &___numeric_data_4; }
	inline void set_numeric_data_4(uint8_t* value)
	{
		___numeric_data_4 = value;
	}

	inline static int32_t get_offset_of_numeric_data_values_5() { return static_cast<int32_t>(offsetof(Char_t3634460470_StaticFields, ___numeric_data_values_5)); }
	inline double* get_numeric_data_values_5() const { return ___numeric_data_values_5; }
	inline double** get_address_of_numeric_data_values_5() { return &___numeric_data_values_5; }
	inline void set_numeric_data_values_5(double* value)
	{
		___numeric_data_values_5 = value;
	}

	inline static int32_t get_offset_of_to_lower_data_low_6() { return static_cast<int32_t>(offsetof(Char_t3634460470_StaticFields, ___to_lower_data_low_6)); }
	inline uint16_t* get_to_lower_data_low_6() const { return ___to_lower_data_low_6; }
	inline uint16_t** get_address_of_to_lower_data_low_6() { return &___to_lower_data_low_6; }
	inline void set_to_lower_data_low_6(uint16_t* value)
	{
		___to_lower_data_low_6 = value;
	}

	inline static int32_t get_offset_of_to_lower_data_high_7() { return static_cast<int32_t>(offsetof(Char_t3634460470_StaticFields, ___to_lower_data_high_7)); }
	inline uint16_t* get_to_lower_data_high_7() const { return ___to_lower_data_high_7; }
	inline uint16_t** get_address_of_to_lower_data_high_7() { return &___to_lower_data_high_7; }
	inline void set_to_lower_data_high_7(uint16_t* value)
	{
		___to_lower_data_high_7 = value;
	}

	inline static int32_t get_offset_of_to_upper_data_low_8() { return static_cast<int32_t>(offsetof(Char_t3634460470_StaticFields, ___to_upper_data_low_8)); }
	inline uint16_t* get_to_upper_data_low_8() const { return ___to_upper_data_low_8; }
	inline uint16_t** get_address_of_to_upper_data_low_8() { return &___to_upper_data_low_8; }
	inline void set_to_upper_data_low_8(uint16_t* value)
	{
		___to_upper_data_low_8 = value;
	}

	inline static int32_t get_offset_of_to_upper_data_high_9() { return static_cast<int32_t>(offsetof(Char_t3634460470_StaticFields, ___to_upper_data_high_9)); }
	inline uint16_t* get_to_upper_data_high_9() const { return ___to_upper_data_high_9; }
	inline uint16_t** get_address_of_to_upper_data_high_9() { return &___to_upper_data_high_9; }
	inline void set_to_upper_data_high_9(uint16_t* value)
	{
		___to_upper_data_high_9 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // CHAR_T3634460470_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::cachedAllKeys
	StringU5BU5D_t1281789340* ___cachedAllKeys_10;
	// System.String[] System.Collections.Specialized.NameValueCollection::cachedAll
	StringU5BU5D_t1281789340* ___cachedAll_11;

public:
	inline static int32_t get_offset_of_cachedAllKeys_10() { return static_cast<int32_t>(offsetof(NameValueCollection_t407452768, ___cachedAllKeys_10)); }
	inline StringU5BU5D_t1281789340* get_cachedAllKeys_10() const { return ___cachedAllKeys_10; }
	inline StringU5BU5D_t1281789340** get_address_of_cachedAllKeys_10() { return &___cachedAllKeys_10; }
	inline void set_cachedAllKeys_10(StringU5BU5D_t1281789340* value)
	{
		___cachedAllKeys_10 = value;
		Il2CppCodeGenWriteBarrier((&___cachedAllKeys_10), value);
	}

	inline static int32_t get_offset_of_cachedAll_11() { return static_cast<int32_t>(offsetof(NameValueCollection_t407452768, ___cachedAll_11)); }
	inline StringU5BU5D_t1281789340* get_cachedAll_11() const { return ___cachedAll_11; }
	inline StringU5BU5D_t1281789340** get_address_of_cachedAll_11() { return &___cachedAll_11; }
	inline void set_cachedAll_11(StringU5BU5D_t1281789340* value)
	{
		___cachedAll_11 = value;
		Il2CppCodeGenWriteBarrier((&___cachedAll_11), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // NAMEVALUECOLLECTION_T407452768_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 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.Boolean System.Text.RegularExpressions.Group::success
	bool ___success_4;
	// System.Text.RegularExpressions.CaptureCollection System.Text.RegularExpressions.Group::captures
	CaptureCollection_t1760593541 * ___captures_5;

public:
	inline static int32_t get_offset_of_success_4() { return static_cast<int32_t>(offsetof(Group_t2468205786, ___success_4)); }
	inline bool get_success_4() const { return ___success_4; }
	inline bool* get_address_of_success_4() { return &___success_4; }
	inline void set_success_4(bool value)
	{
		___success_4 = value;
	}

	inline static int32_t get_offset_of_captures_5() { return static_cast<int32_t>(offsetof(Group_t2468205786, ___captures_5)); }
	inline CaptureCollection_t1760593541 * get_captures_5() const { return ___captures_5; }
	inline CaptureCollection_t1760593541 ** get_address_of_captures_5() { return &___captures_5; }
	inline void set_captures_5(CaptureCollection_t1760593541 * value)
	{
		___captures_5 = value;
		Il2CppCodeGenWriteBarrier((&___captures_5), value);
	}
};

struct Group_t2468205786_StaticFields
{
public:
	// System.Text.RegularExpressions.Group System.Text.RegularExpressions.Group::Fail
	Group_t2468205786 * ___Fail_3;

public:
	inline static int32_t get_offset_of_Fail_3() { return static_cast<int32_t>(offsetof(Group_t2468205786_StaticFields, ___Fail_3)); }
	inline Group_t2468205786 * get_Fail_3() const { return ___Fail_3; }
	inline Group_t2468205786 ** get_address_of_Fail_3() { return &___Fail_3; }
	inline void set_Fail_3(Group_t2468205786 * value)
	{
		___Fail_3 = value;
		Il2CppCodeGenWriteBarrier((&___Fail_3), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // GROUP_T2468205786_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::MaxValue
	TimeSpan_t881159249  ___MaxValue_0;
	// System.TimeSpan System.TimeSpan::MinValue
	TimeSpan_t881159249  ___MinValue_1;
	// System.TimeSpan System.TimeSpan::Zero
	TimeSpan_t881159249  ___Zero_2;

public:
	inline static int32_t get_offset_of_MaxValue_0() { return static_cast<int32_t>(offsetof(TimeSpan_t881159249_StaticFields, ___MaxValue_0)); }
	inline TimeSpan_t881159249  get_MaxValue_0() const { return ___MaxValue_0; }
	inline TimeSpan_t881159249 * get_address_of_MaxValue_0() { return &___MaxValue_0; }
	inline void set_MaxValue_0(TimeSpan_t881159249  value)
	{
		___MaxValue_0 = value;
	}

	inline static int32_t get_offset_of_MinValue_1() { return static_cast<int32_t>(offsetof(TimeSpan_t881159249_StaticFields, ___MinValue_1)); }
	inline TimeSpan_t881159249  get_MinValue_1() const { return ___MinValue_1; }
	inline TimeSpan_t881159249 * get_address_of_MinValue_1() { return &___MinValue_1; }
	inline void set_MinValue_1(TimeSpan_t881159249  value)
	{
		___MinValue_1 = value;
	}

	inline static int32_t get_offset_of_Zero_2() { return static_cast<int32_t>(offsetof(TimeSpan_t881159249_StaticFields, ___Zero_2)); }
	inline TimeSpan_t881159249  get_Zero_2() const { return ___Zero_2; }
	inline TimeSpan_t881159249 * get_address_of_Zero_2() { return &___Zero_2; }
	inline void set_Zero_2(TimeSpan_t881159249  value)
	{
		___Zero_2 = value;
	}
};

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

// System.Security.Cryptography.SHA1
struct  SHA1_t1803193667  : public HashAlgorithm_t1432317219
{
public:

public:
};

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

// System.Text.RegularExpressions.Mark
struct  Mark_t3471605523 
{
public:
	// System.Int32 System.Text.RegularExpressions.Mark::Start
	int32_t ___Start_0;
	// System.Int32 System.Text.RegularExpressions.Mark::End
	int32_t ___End_1;
	// System.Int32 System.Text.RegularExpressions.Mark::Previous
	int32_t ___Previous_2;

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

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

	inline static int32_t get_offset_of_Previous_2() { return static_cast<int32_t>(offsetof(Mark_t3471605523, ___Previous_2)); }
	inline int32_t get_Previous_2() const { return ___Previous_2; }
	inline int32_t* get_address_of_Previous_2() { return &___Previous_2; }
	inline void set_Previous_2(int32_t value)
	{
		___Previous_2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // MARK_T3471605523_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_2;

public:
	inline static int32_t get_offset_of_m_value_2() { return static_cast<int32_t>(offsetof(UInt16_t2177724958, ___m_value_2)); }
	inline uint16_t get_m_value_2() const { return ___m_value_2; }
	inline uint16_t* get_address_of_m_value_2() { return &___m_value_2; }
	inline void set_m_value_2(uint16_t value)
	{
		___m_value_2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // UINT16_T2177724958_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_13;

public:
	inline static int32_t get_offset_of_m_value_13() { return static_cast<int32_t>(offsetof(Double_t594665363, ___m_value_13)); }
	inline double get_m_value_13() const { return ___m_value_13; }
	inline double* get_address_of_m_value_13() { return &___m_value_13; }
	inline void set_m_value_13(double value)
	{
		___m_value_13 = value;
	}
};

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

// System.Security.Cryptography.X509Certificates.X509RevocationMode
struct  X509RevocationMode_t2571829933 
{
public:
	// System.Int32 System.Security.Cryptography.X509Certificates.X509RevocationMode::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(X509RevocationMode_t2571829933, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// System.Text.RegularExpressions.OpCode
struct  OpCode_t1565867503 
{
public:
	// System.UInt16 System.Text.RegularExpressions.OpCode::value__
	uint16_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(OpCode_t1565867503, ___value___1)); }
	inline uint16_t get_value___1() const { return ___value___1; }
	inline uint16_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(uint16_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // OPCODE_T1565867503_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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(BindingFlags_t2721792723, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // BINDINGFLAGS_T2721792723_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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(StreamingContextStates_t3580100459, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// System.Globalization.UnicodeCategory
struct  UnicodeCategory_t3356078642 
{
public:
	// System.Int32 System.Globalization.UnicodeCategory::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(UnicodeCategory_t3356078642, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// System.Text.RegularExpressions.Interpreter
struct  Interpreter_t582715701  : public BaseMachine_t2554639499
{
public:
	// System.UInt16[] System.Text.RegularExpressions.Interpreter::program
	UInt16U5BU5D_t3326319531* ___program_1;
	// System.Int32 System.Text.RegularExpressions.Interpreter::program_start
	int32_t ___program_start_2;
	// System.String System.Text.RegularExpressions.Interpreter::text
	String_t* ___text_3;
	// System.Int32 System.Text.RegularExpressions.Interpreter::text_end
	int32_t ___text_end_4;
	// System.Int32 System.Text.RegularExpressions.Interpreter::group_count
	int32_t ___group_count_5;
	// System.Int32 System.Text.RegularExpressions.Interpreter::match_min
	int32_t ___match_min_6;
	// System.Text.RegularExpressions.QuickSearch System.Text.RegularExpressions.Interpreter::qs
	QuickSearch_t2588090110 * ___qs_7;
	// System.Int32 System.Text.RegularExpressions.Interpreter::scan_ptr
	int32_t ___scan_ptr_8;
	// System.Text.RegularExpressions.Interpreter/RepeatContext System.Text.RegularExpressions.Interpreter::repeat
	RepeatContext_t1214863076 * ___repeat_9;
	// System.Text.RegularExpressions.Interpreter/RepeatContext System.Text.RegularExpressions.Interpreter::fast
	RepeatContext_t1214863076 * ___fast_10;
	// System.Text.RegularExpressions.Interpreter/IntStack System.Text.RegularExpressions.Interpreter::stack
	IntStack_t2189327687  ___stack_11;
	// System.Text.RegularExpressions.Interpreter/RepeatContext System.Text.RegularExpressions.Interpreter::deep
	RepeatContext_t1214863076 * ___deep_12;
	// System.Text.RegularExpressions.Mark[] System.Text.RegularExpressions.Interpreter::marks
	MarkU5BU5D_t3645422402* ___marks_13;
	// System.Int32 System.Text.RegularExpressions.Interpreter::mark_start
	int32_t ___mark_start_14;
	// System.Int32 System.Text.RegularExpressions.Interpreter::mark_end
	int32_t ___mark_end_15;
	// System.Int32[] System.Text.RegularExpressions.Interpreter::groups
	Int32U5BU5D_t385246372* ___groups_16;

public:
	inline static int32_t get_offset_of_program_1() { return static_cast<int32_t>(offsetof(Interpreter_t582715701, ___program_1)); }
	inline UInt16U5BU5D_t3326319531* get_program_1() const { return ___program_1; }
	inline UInt16U5BU5D_t3326319531** get_address_of_program_1() { return &___program_1; }
	inline void set_program_1(UInt16U5BU5D_t3326319531* value)
	{
		___program_1 = value;
		Il2CppCodeGenWriteBarrier((&___program_1), value);
	}

	inline static int32_t get_offset_of_program_start_2() { return static_cast<int32_t>(offsetof(Interpreter_t582715701, ___program_start_2)); }
	inline int32_t get_program_start_2() const { return ___program_start_2; }
	inline int32_t* get_address_of_program_start_2() { return &___program_start_2; }
	inline void set_program_start_2(int32_t value)
	{
		___program_start_2 = value;
	}

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

	inline static int32_t get_offset_of_text_end_4() { return static_cast<int32_t>(offsetof(Interpreter_t582715701, ___text_end_4)); }
	inline int32_t get_text_end_4() const { return ___text_end_4; }
	inline int32_t* get_address_of_text_end_4() { return &___text_end_4; }
	inline void set_text_end_4(int32_t value)
	{
		___text_end_4 = value;
	}

	inline static int32_t get_offset_of_group_count_5() { return static_cast<int32_t>(offsetof(Interpreter_t582715701, ___group_count_5)); }
	inline int32_t get_group_count_5() const { return ___group_count_5; }
	inline int32_t* get_address_of_group_count_5() { return &___group_count_5; }
	inline void set_group_count_5(int32_t value)
	{
		___group_count_5 = value;
	}

	inline static int32_t get_offset_of_match_min_6() { return static_cast<int32_t>(offsetof(Interpreter_t582715701, ___match_min_6)); }
	inline int32_t get_match_min_6() const { return ___match_min_6; }
	inline int32_t* get_address_of_match_min_6() { return &___match_min_6; }
	inline void set_match_min_6(int32_t value)
	{
		___match_min_6 = value;
	}

	inline static int32_t get_offset_of_qs_7() { return static_cast<int32_t>(offsetof(Interpreter_t582715701, ___qs_7)); }
	inline QuickSearch_t2588090110 * get_qs_7() const { return ___qs_7; }
	inline QuickSearch_t2588090110 ** get_address_of_qs_7() { return &___qs_7; }
	inline void set_qs_7(QuickSearch_t2588090110 * value)
	{
		___qs_7 = value;
		Il2CppCodeGenWriteBarrier((&___qs_7), value);
	}

	inline static int32_t get_offset_of_scan_ptr_8() { return static_cast<int32_t>(offsetof(Interpreter_t582715701, ___scan_ptr_8)); }
	inline int32_t get_scan_ptr_8() const { return ___scan_ptr_8; }
	inline int32_t* get_address_of_scan_ptr_8() { return &___scan_ptr_8; }
	inline void set_scan_ptr_8(int32_t value)
	{
		___scan_ptr_8 = value;
	}

	inline static int32_t get_offset_of_repeat_9() { return static_cast<int32_t>(offsetof(Interpreter_t582715701, ___repeat_9)); }
	inline RepeatContext_t1214863076 * get_repeat_9() const { return ___repeat_9; }
	inline RepeatContext_t1214863076 ** get_address_of_repeat_9() { return &___repeat_9; }
	inline void set_repeat_9(RepeatContext_t1214863076 * value)
	{
		___repeat_9 = value;
		Il2CppCodeGenWriteBarrier((&___repeat_9), value);
	}

	inline static int32_t get_offset_of_fast_10() { return static_cast<int32_t>(offsetof(Interpreter_t582715701, ___fast_10)); }
	inline RepeatContext_t1214863076 * get_fast_10() const { return ___fast_10; }
	inline RepeatContext_t1214863076 ** get_address_of_fast_10() { return &___fast_10; }
	inline void set_fast_10(RepeatContext_t1214863076 * value)
	{
		___fast_10 = value;
		Il2CppCodeGenWriteBarrier((&___fast_10), value);
	}

	inline static int32_t get_offset_of_stack_11() { return static_cast<int32_t>(offsetof(Interpreter_t582715701, ___stack_11)); }
	inline IntStack_t2189327687  get_stack_11() const { return ___stack_11; }
	inline IntStack_t2189327687 * get_address_of_stack_11() { return &___stack_11; }
	inline void set_stack_11(IntStack_t2189327687  value)
	{
		___stack_11 = value;
	}

	inline static int32_t get_offset_of_deep_12() { return static_cast<int32_t>(offsetof(Interpreter_t582715701, ___deep_12)); }
	inline RepeatContext_t1214863076 * get_deep_12() const { return ___deep_12; }
	inline RepeatContext_t1214863076 ** get_address_of_deep_12() { return &___deep_12; }
	inline void set_deep_12(RepeatContext_t1214863076 * value)
	{
		___deep_12 = value;
		Il2CppCodeGenWriteBarrier((&___deep_12), value);
	}

	inline static int32_t get_offset_of_marks_13() { return static_cast<int32_t>(offsetof(Interpreter_t582715701, ___marks_13)); }
	inline MarkU5BU5D_t3645422402* get_marks_13() const { return ___marks_13; }
	inline MarkU5BU5D_t3645422402** get_address_of_marks_13() { return &___marks_13; }
	inline void set_marks_13(MarkU5BU5D_t3645422402* value)
	{
		___marks_13 = value;
		Il2CppCodeGenWriteBarrier((&___marks_13), value);
	}

	inline static int32_t get_offset_of_mark_start_14() { return static_cast<int32_t>(offsetof(Interpreter_t582715701, ___mark_start_14)); }
	inline int32_t get_mark_start_14() const { return ___mark_start_14; }
	inline int32_t* get_address_of_mark_start_14() { return &___mark_start_14; }
	inline void set_mark_start_14(int32_t value)
	{
		___mark_start_14 = value;
	}

	inline static int32_t get_offset_of_mark_end_15() { return static_cast<int32_t>(offsetof(Interpreter_t582715701, ___mark_end_15)); }
	inline int32_t get_mark_end_15() const { return ___mark_end_15; }
	inline int32_t* get_address_of_mark_end_15() { return &___mark_end_15; }
	inline void set_mark_end_15(int32_t value)
	{
		___mark_end_15 = value;
	}

	inline static int32_t get_offset_of_groups_16() { return static_cast<int32_t>(offsetof(Interpreter_t582715701, ___groups_16)); }
	inline Int32U5BU5D_t385246372* get_groups_16() const { return ___groups_16; }
	inline Int32U5BU5D_t385246372** get_address_of_groups_16() { return &___groups_16; }
	inline void set_groups_16(Int32U5BU5D_t385246372* value)
	{
		___groups_16 = value;
		Il2CppCodeGenWriteBarrier((&___groups_16), value);
	}
};

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

// System.Security.Cryptography.X509Certificates.X509Certificate2Collection
struct  X509Certificate2Collection_t2111161276  : public X509CertificateCollection_t3399372417
{
public:

public:
};

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

// System.Security.Cryptography.X509Certificates.X509FindType
struct  X509FindType_t3058503971 
{
public:
	// System.Int32 System.Security.Cryptography.X509Certificates.X509FindType::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(X509FindType_t3058503971, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// System.Text.RegularExpressions.Category
struct  Category_t1200126069 
{
public:
	// System.UInt16 System.Text.RegularExpressions.Category::value__
	uint16_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(Category_t1200126069, ___value___1)); }
	inline uint16_t get_value___1() const { return ___value___1; }
	inline uint16_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(uint16_t value)
	{
		___value___1 = value;
	}
};

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

// System.Security.Cryptography.X509Certificates.X509VerificationFlags
struct  X509VerificationFlags_t2086244306 
{
public:
	// System.Int32 System.Security.Cryptography.X509Certificates.X509VerificationFlags::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(X509VerificationFlags_t2086244306, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // X509VERIFICATIONFLAGS_T2086244306_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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(StringComparison_t3657712135, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// System.Security.Cryptography.X509Certificates.X509KeyUsageFlags
struct  X509KeyUsageFlags_t1431795504 
{
public:
	// System.Int32 System.Security.Cryptography.X509Certificates.X509KeyUsageFlags::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(X509KeyUsageFlags_t1431795504, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierHashAlgorithm
struct  X509SubjectKeyIdentifierHashAlgorithm_t3929505454 
{
public:
	// System.Int32 System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierHashAlgorithm::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(X509SubjectKeyIdentifierHashAlgorithm_t3929505454, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// System.Security.Cryptography.X509Certificates.X509NameType
struct  X509NameType_t2096517340 
{
public:
	// System.Int32 System.Security.Cryptography.X509Certificates.X509NameType::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(X509NameType_t2096517340, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// System.Text.RegularExpressions.OpFlags
struct  OpFlags_t23120214 
{
public:
	// System.UInt16 System.Text.RegularExpressions.OpFlags::value__
	uint16_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(OpFlags_t23120214, ___value___1)); }
	inline uint16_t get_value___1() const { return ___value___1; }
	inline uint16_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(uint16_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // OPFLAGS_T23120214_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.Regex System.Text.RegularExpressions.Match::regex
	Regex_t3657309853 * ___regex_6;
	// System.Text.RegularExpressions.IMachine System.Text.RegularExpressions.Match::machine
	RuntimeObject* ___machine_7;
	// System.Int32 System.Text.RegularExpressions.Match::text_length
	int32_t ___text_length_8;
	// System.Text.RegularExpressions.GroupCollection System.Text.RegularExpressions.Match::groups
	GroupCollection_t69770484 * ___groups_9;

public:
	inline static int32_t get_offset_of_regex_6() { return static_cast<int32_t>(offsetof(Match_t3408321083, ___regex_6)); }
	inline Regex_t3657309853 * get_regex_6() const { return ___regex_6; }
	inline Regex_t3657309853 ** get_address_of_regex_6() { return &___regex_6; }
	inline void set_regex_6(Regex_t3657309853 * value)
	{
		___regex_6 = value;
		Il2CppCodeGenWriteBarrier((&___regex_6), value);
	}

	inline static int32_t get_offset_of_machine_7() { return static_cast<int32_t>(offsetof(Match_t3408321083, ___machine_7)); }
	inline RuntimeObject* get_machine_7() const { return ___machine_7; }
	inline RuntimeObject** get_address_of_machine_7() { return &___machine_7; }
	inline void set_machine_7(RuntimeObject* value)
	{
		___machine_7 = value;
		Il2CppCodeGenWriteBarrier((&___machine_7), value);
	}

	inline static int32_t get_offset_of_text_length_8() { return static_cast<int32_t>(offsetof(Match_t3408321083, ___text_length_8)); }
	inline int32_t get_text_length_8() const { return ___text_length_8; }
	inline int32_t* get_address_of_text_length_8() { return &___text_length_8; }
	inline void set_text_length_8(int32_t value)
	{
		___text_length_8 = value;
	}

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

struct Match_t3408321083_StaticFields
{
public:
	// System.Text.RegularExpressions.Match System.Text.RegularExpressions.Match::empty
	Match_t3408321083 * ___empty_10;

public:
	inline static int32_t get_offset_of_empty_10() { return static_cast<int32_t>(offsetof(Match_t3408321083_StaticFields, ___empty_10)); }
	inline Match_t3408321083 * get_empty_10() const { return ___empty_10; }
	inline Match_t3408321083 ** get_address_of_empty_10() { return &___empty_10; }
	inline void set_empty_10(Match_t3408321083 * value)
	{
		___empty_10 = value;
		Il2CppCodeGenWriteBarrier((&___empty_10), value);
	}
};

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

// System.Text.RegularExpressions.Position
struct  Position_t2536274344 
{
public:
	// System.UInt16 System.Text.RegularExpressions.Position::value__
	uint16_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(Position_t2536274344, ___value___1)); }
	inline uint16_t get_value___1() const { return ___value___1; }
	inline uint16_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(uint16_t value)
	{
		___value___1 = value;
	}
};

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

// System.Text.RegularExpressions.Interpreter/Mode
struct  Mode_t3692532274 
{
public:
	// System.Int32 System.Text.RegularExpressions.Interpreter/Mode::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(Mode_t3692532274, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// System.Security.Cryptography.X509Certificates.X509ChainStatusFlags
struct  X509ChainStatusFlags_t1026973125 
{
public:
	// System.Int32 System.Security.Cryptography.X509Certificates.X509ChainStatusFlags::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(X509ChainStatusFlags_t1026973125, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// System.Security.Cryptography.X509Certificates.X509RevocationFlag
struct  X509RevocationFlag_t2592711905 
{
public:
	// System.Int32 System.Security.Cryptography.X509Certificates.X509RevocationFlag::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(X509RevocationFlag_t2592711905, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

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

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

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

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

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

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

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

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

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

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

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

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

// System.StringSplitOptions
struct  StringSplitOptions_t641086070 
{
public:
	// System.Int32 System.StringSplitOptions::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(StringSplitOptions_t641086070, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

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

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(SecurityProtocolType_t2721465497, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SECURITYPROTOCOLTYPE_T2721465497_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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(AuthenticationLevel_t1236753641, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // AUTHENTICATIONLEVEL_T1236753641_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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(NumberStyles_t617258130, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// System.Security.Cryptography.X509Certificates.X509KeyStorageFlags
struct  X509KeyStorageFlags_t441861693 
{
public:
	// System.Int32 System.Security.Cryptography.X509Certificates.X509KeyStorageFlags::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(X509KeyStorageFlags_t441861693, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // X509KEYSTORAGEFLAGS_T441861693_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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(AddressFamily_t2612549059, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // ADDRESSFAMILY_T2612549059_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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(SslPolicyErrors_t2205227823, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SSLPOLICYERRORS_T2205227823_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.Boolean System.Net.WebHeaderCollection::internallyCreated
	bool ___internallyCreated_15;

public:
	inline static int32_t get_offset_of_internallyCreated_15() { return static_cast<int32_t>(offsetof(WebHeaderCollection_t1942268960, ___internallyCreated_15)); }
	inline bool get_internallyCreated_15() const { return ___internallyCreated_15; }
	inline bool* get_address_of_internallyCreated_15() { return &___internallyCreated_15; }
	inline void set_internallyCreated_15(bool value)
	{
		___internallyCreated_15 = value;
	}
};

struct WebHeaderCollection_t1942268960_StaticFields
{
public:
	// System.Collections.Hashtable System.Net.WebHeaderCollection::restricted
	Hashtable_t1853889766 * ___restricted_12;
	// System.Collections.Hashtable System.Net.WebHeaderCollection::multiValue
	Hashtable_t1853889766 * ___multiValue_13;
	// System.Collections.Generic.Dictionary`2<System.String,System.Boolean> System.Net.WebHeaderCollection::restricted_response
	Dictionary_2_t4177511560 * ___restricted_response_14;
	// System.Boolean[] System.Net.WebHeaderCollection::allowed_chars
	BooleanU5BU5D_t2897418192* ___allowed_chars_16;

public:
	inline static int32_t get_offset_of_restricted_12() { return static_cast<int32_t>(offsetof(WebHeaderCollection_t1942268960_StaticFields, ___restricted_12)); }
	inline Hashtable_t1853889766 * get_restricted_12() const { return ___restricted_12; }
	inline Hashtable_t1853889766 ** get_address_of_restricted_12() { return &___restricted_12; }
	inline void set_restricted_12(Hashtable_t1853889766 * value)
	{
		___restricted_12 = value;
		Il2CppCodeGenWriteBarrier((&___restricted_12), value);
	}

	inline static int32_t get_offset_of_multiValue_13() { return static_cast<int32_t>(offsetof(WebHeaderCollection_t1942268960_StaticFields, ___multiValue_13)); }
	inline Hashtable_t1853889766 * get_multiValue_13() const { return ___multiValue_13; }
	inline Hashtable_t1853889766 ** get_address_of_multiValue_13() { return &___multiValue_13; }
	inline void set_multiValue_13(Hashtable_t1853889766 * value)
	{
		___multiValue_13 = value;
		Il2CppCodeGenWriteBarrier((&___multiValue_13), value);
	}

	inline static int32_t get_offset_of_restricted_response_14() { return static_cast<int32_t>(offsetof(WebHeaderCollection_t1942268960_StaticFields, ___restricted_response_14)); }
	inline Dictionary_2_t4177511560 * get_restricted_response_14() const { return ___restricted_response_14; }
	inline Dictionary_2_t4177511560 ** get_address_of_restricted_response_14() { return &___restricted_response_14; }
	inline void set_restricted_response_14(Dictionary_2_t4177511560 * value)
	{
		___restricted_response_14 = value;
		Il2CppCodeGenWriteBarrier((&___restricted_response_14), value);
	}

	inline static int32_t get_offset_of_allowed_chars_16() { return static_cast<int32_t>(offsetof(WebHeaderCollection_t1942268960_StaticFields, ___allowed_chars_16)); }
	inline BooleanU5BU5D_t2897418192* get_allowed_chars_16() const { return ___allowed_chars_16; }
	inline BooleanU5BU5D_t2897418192** get_address_of_allowed_chars_16() { return &___allowed_chars_16; }
	inline void set_allowed_chars_16(BooleanU5BU5D_t2897418192* value)
	{
		___allowed_chars_16 = value;
		Il2CppCodeGenWriteBarrier((&___allowed_chars_16), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // WEBHEADERCOLLECTION_T1942268960_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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(FileAccess_t1659085276, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// System.ComponentModel.EditorBrowsableState
struct  EditorBrowsableState_t2839071299 
{
public:
	// System.Int32 System.ComponentModel.EditorBrowsableState::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(EditorBrowsableState_t2839071299, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// System.Runtime.Serialization.SerializationException
struct  SerializationException_t3941511869  : public SystemException_t176217640
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SERIALIZATIONEXCEPTION_T3941511869_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 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 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::param_name
	String_t* ___param_name_12;

public:
	inline static int32_t get_offset_of_param_name_12() { return static_cast<int32_t>(offsetof(ArgumentException_t132251570, ___param_name_12)); }
	inline String_t* get_param_name_12() const { return ___param_name_12; }
	inline String_t** get_address_of_param_name_12() { return &___param_name_12; }
	inline void set_param_name_12(String_t* value)
	{
		___param_name_12 = value;
		Il2CppCodeGenWriteBarrier((&___param_name_12), value);
	}
};

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

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

public:
};

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

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

public:
};

struct U3CPrivateImplementationDetailsU3E_t3057255362_StaticFields
{
public:
	// <PrivateImplementationDetails>/$ArrayType$128 <PrivateImplementationDetails>::$$field-2
	U24ArrayTypeU24128_t4289081660  ___U24U24fieldU2D2_0;
	// <PrivateImplementationDetails>/$ArrayType$12 <PrivateImplementationDetails>::$$field-3
	U24ArrayTypeU2412_t2490092597  ___U24U24fieldU2D3_1;
	// <PrivateImplementationDetails>/$ArrayType$12 <PrivateImplementationDetails>::$$field-4
	U24ArrayTypeU2412_t2490092597  ___U24U24fieldU2D4_2;

public:
	inline static int32_t get_offset_of_U24U24fieldU2D2_0() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255362_StaticFields, ___U24U24fieldU2D2_0)); }
	inline U24ArrayTypeU24128_t4289081660  get_U24U24fieldU2D2_0() const { return ___U24U24fieldU2D2_0; }
	inline U24ArrayTypeU24128_t4289081660 * get_address_of_U24U24fieldU2D2_0() { return &___U24U24fieldU2D2_0; }
	inline void set_U24U24fieldU2D2_0(U24ArrayTypeU24128_t4289081660  value)
	{
		___U24U24fieldU2D2_0 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D3_1() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255362_StaticFields, ___U24U24fieldU2D3_1)); }
	inline U24ArrayTypeU2412_t2490092597  get_U24U24fieldU2D3_1() const { return ___U24U24fieldU2D3_1; }
	inline U24ArrayTypeU2412_t2490092597 * get_address_of_U24U24fieldU2D3_1() { return &___U24U24fieldU2D3_1; }
	inline void set_U24U24fieldU2D3_1(U24ArrayTypeU2412_t2490092597  value)
	{
		___U24U24fieldU2D3_1 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D4_2() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255362_StaticFields, ___U24U24fieldU2D4_2)); }
	inline U24ArrayTypeU2412_t2490092597  get_U24U24fieldU2D4_2() const { return ___U24U24fieldU2D4_2; }
	inline U24ArrayTypeU2412_t2490092597 * get_address_of_U24U24fieldU2D4_2() { return &___U24U24fieldU2D4_2; }
	inline void set_U24U24fieldU2D4_2(U24ArrayTypeU2412_t2490092597  value)
	{
		___U24U24fieldU2D4_2 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // U3CPRIVATEIMPLEMENTATIONDETAILSU3E_T3057255362_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___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(RegexOptions_t92845595, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// System.DateTimeKind
struct  DateTimeKind_t3468814247 
{
public:
	// System.Int32 System.DateTimeKind::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(DateTimeKind_t3468814247, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DATETIMEKIND_T3468814247_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 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::method_code
	intptr_t ___method_code_5;
	// System.Reflection.MethodInfo System.Delegate::method_info
	MethodInfo_t * ___method_info_6;
	// System.Reflection.MethodInfo System.Delegate::original_method_info
	MethodInfo_t * ___original_method_info_7;
	// System.DelegateData System.Delegate::data
	DelegateData_t1677132599 * ___data_8;

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_method_code_5() { return static_cast<int32_t>(offsetof(Delegate_t1188392813, ___method_code_5)); }
	inline intptr_t get_method_code_5() const { return ___method_code_5; }
	inline intptr_t* get_address_of_method_code_5() { return &___method_code_5; }
	inline void set_method_code_5(intptr_t value)
	{
		___method_code_5 = value;
	}

	inline static int32_t get_offset_of_method_info_6() { return static_cast<int32_t>(offsetof(Delegate_t1188392813, ___method_info_6)); }
	inline MethodInfo_t * get_method_info_6() const { return ___method_info_6; }
	inline MethodInfo_t ** get_address_of_method_info_6() { return &___method_info_6; }
	inline void set_method_info_6(MethodInfo_t * value)
	{
		___method_info_6 = value;
		Il2CppCodeGenWriteBarrier((&___method_info_6), value);
	}

	inline static int32_t get_offset_of_original_method_info_7() { return static_cast<int32_t>(offsetof(Delegate_t1188392813, ___original_method_info_7)); }
	inline MethodInfo_t * get_original_method_info_7() const { return ___original_method_info_7; }
	inline MethodInfo_t ** get_address_of_original_method_info_7() { return &___original_method_info_7; }
	inline void set_original_method_info_7(MethodInfo_t * value)
	{
		___original_method_info_7 = value;
		Il2CppCodeGenWriteBarrier((&___original_method_info_7), value);
	}

	inline static int32_t get_offset_of_data_8() { return static_cast<int32_t>(offsetof(Delegate_t1188392813, ___data_8)); }
	inline DelegateData_t1677132599 * get_data_8() const { return ___data_8; }
	inline DelegateData_t1677132599 ** get_address_of_data_8() { return &___data_8; }
	inline void set_data_8(DelegateData_t1677132599 * value)
	{
		___data_8 = value;
		Il2CppCodeGenWriteBarrier((&___data_8), value);
	}
};

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

// System.Security.Cryptography.RSACryptoServiceProvider
struct  RSACryptoServiceProvider_t2683512874  : public RSA_t2385438082
{
public:
	// Mono.Security.Cryptography.KeyPairPersistence System.Security.Cryptography.RSACryptoServiceProvider::store
	KeyPairPersistence_t2094547461 * ___store_2;
	// System.Boolean System.Security.Cryptography.RSACryptoServiceProvider::persistKey
	bool ___persistKey_3;
	// System.Boolean System.Security.Cryptography.RSACryptoServiceProvider::persisted
	bool ___persisted_4;
	// System.Boolean System.Security.Cryptography.RSACryptoServiceProvider::privateKeyExportable
	bool ___privateKeyExportable_5;
	// System.Boolean System.Security.Cryptography.RSACryptoServiceProvider::m_disposed
	bool ___m_disposed_6;
	// Mono.Security.Cryptography.RSAManaged System.Security.Cryptography.RSACryptoServiceProvider::rsa
	RSAManaged_t1757093819 * ___rsa_7;

public:
	inline static int32_t get_offset_of_store_2() { return static_cast<int32_t>(offsetof(RSACryptoServiceProvider_t2683512874, ___store_2)); }
	inline KeyPairPersistence_t2094547461 * get_store_2() const { return ___store_2; }
	inline KeyPairPersistence_t2094547461 ** get_address_of_store_2() { return &___store_2; }
	inline void set_store_2(KeyPairPersistence_t2094547461 * value)
	{
		___store_2 = value;
		Il2CppCodeGenWriteBarrier((&___store_2), value);
	}

	inline static int32_t get_offset_of_persistKey_3() { return static_cast<int32_t>(offsetof(RSACryptoServiceProvider_t2683512874, ___persistKey_3)); }
	inline bool get_persistKey_3() const { return ___persistKey_3; }
	inline bool* get_address_of_persistKey_3() { return &___persistKey_3; }
	inline void set_persistKey_3(bool value)
	{
		___persistKey_3 = value;
	}

	inline static int32_t get_offset_of_persisted_4() { return static_cast<int32_t>(offsetof(RSACryptoServiceProvider_t2683512874, ___persisted_4)); }
	inline bool get_persisted_4() const { return ___persisted_4; }
	inline bool* get_address_of_persisted_4() { return &___persisted_4; }
	inline void set_persisted_4(bool value)
	{
		___persisted_4 = value;
	}

	inline static int32_t get_offset_of_privateKeyExportable_5() { return static_cast<int32_t>(offsetof(RSACryptoServiceProvider_t2683512874, ___privateKeyExportable_5)); }
	inline bool get_privateKeyExportable_5() const { return ___privateKeyExportable_5; }
	inline bool* get_address_of_privateKeyExportable_5() { return &___privateKeyExportable_5; }
	inline void set_privateKeyExportable_5(bool value)
	{
		___privateKeyExportable_5 = value;
	}

	inline static int32_t get_offset_of_m_disposed_6() { return static_cast<int32_t>(offsetof(RSACryptoServiceProvider_t2683512874, ___m_disposed_6)); }
	inline bool get_m_disposed_6() const { return ___m_disposed_6; }
	inline bool* get_address_of_m_disposed_6() { return &___m_disposed_6; }
	inline void set_m_disposed_6(bool value)
	{
		___m_disposed_6 = value;
	}

	inline static int32_t get_offset_of_rsa_7() { return static_cast<int32_t>(offsetof(RSACryptoServiceProvider_t2683512874, ___rsa_7)); }
	inline RSAManaged_t1757093819 * get_rsa_7() const { return ___rsa_7; }
	inline RSAManaged_t1757093819 ** get_address_of_rsa_7() { return &___rsa_7; }
	inline void set_rsa_7(RSAManaged_t1757093819 * value)
	{
		___rsa_7 = value;
		Il2CppCodeGenWriteBarrier((&___rsa_7), value);
	}
};

struct RSACryptoServiceProvider_t2683512874_StaticFields
{
public:
	// System.Boolean System.Security.Cryptography.RSACryptoServiceProvider::useMachineKeyStore
	bool ___useMachineKeyStore_8;

public:
	inline static int32_t get_offset_of_useMachineKeyStore_8() { return static_cast<int32_t>(offsetof(RSACryptoServiceProvider_t2683512874_StaticFields, ___useMachineKeyStore_8)); }
	inline bool get_useMachineKeyStore_8() const { return ___useMachineKeyStore_8; }
	inline bool* get_address_of_useMachineKeyStore_8() { return &___useMachineKeyStore_8; }
	inline void set_useMachineKeyStore_8(bool value)
	{
		___useMachineKeyStore_8 = value;
	}
};

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

// System.Security.Cryptography.DSACryptoServiceProvider
struct  DSACryptoServiceProvider_t3992668923  : public DSA_t2386879874
{
public:
	// Mono.Security.Cryptography.KeyPairPersistence System.Security.Cryptography.DSACryptoServiceProvider::store
	KeyPairPersistence_t2094547461 * ___store_2;
	// System.Boolean System.Security.Cryptography.DSACryptoServiceProvider::persistKey
	bool ___persistKey_3;
	// System.Boolean System.Security.Cryptography.DSACryptoServiceProvider::persisted
	bool ___persisted_4;
	// System.Boolean System.Security.Cryptography.DSACryptoServiceProvider::privateKeyExportable
	bool ___privateKeyExportable_5;
	// System.Boolean System.Security.Cryptography.DSACryptoServiceProvider::m_disposed
	bool ___m_disposed_6;
	// Mono.Security.Cryptography.DSAManaged System.Security.Cryptography.DSACryptoServiceProvider::dsa
	DSAManaged_t2800260182 * ___dsa_7;

public:
	inline static int32_t get_offset_of_store_2() { return static_cast<int32_t>(offsetof(DSACryptoServiceProvider_t3992668923, ___store_2)); }
	inline KeyPairPersistence_t2094547461 * get_store_2() const { return ___store_2; }
	inline KeyPairPersistence_t2094547461 ** get_address_of_store_2() { return &___store_2; }
	inline void set_store_2(KeyPairPersistence_t2094547461 * value)
	{
		___store_2 = value;
		Il2CppCodeGenWriteBarrier((&___store_2), value);
	}

	inline static int32_t get_offset_of_persistKey_3() { return static_cast<int32_t>(offsetof(DSACryptoServiceProvider_t3992668923, ___persistKey_3)); }
	inline bool get_persistKey_3() const { return ___persistKey_3; }
	inline bool* get_address_of_persistKey_3() { return &___persistKey_3; }
	inline void set_persistKey_3(bool value)
	{
		___persistKey_3 = value;
	}

	inline static int32_t get_offset_of_persisted_4() { return static_cast<int32_t>(offsetof(DSACryptoServiceProvider_t3992668923, ___persisted_4)); }
	inline bool get_persisted_4() const { return ___persisted_4; }
	inline bool* get_address_of_persisted_4() { return &___persisted_4; }
	inline void set_persisted_4(bool value)
	{
		___persisted_4 = value;
	}

	inline static int32_t get_offset_of_privateKeyExportable_5() { return static_cast<int32_t>(offsetof(DSACryptoServiceProvider_t3992668923, ___privateKeyExportable_5)); }
	inline bool get_privateKeyExportable_5() const { return ___privateKeyExportable_5; }
	inline bool* get_address_of_privateKeyExportable_5() { return &___privateKeyExportable_5; }
	inline void set_privateKeyExportable_5(bool value)
	{
		___privateKeyExportable_5 = value;
	}

	inline static int32_t get_offset_of_m_disposed_6() { return static_cast<int32_t>(offsetof(DSACryptoServiceProvider_t3992668923, ___m_disposed_6)); }
	inline bool get_m_disposed_6() const { return ___m_disposed_6; }
	inline bool* get_address_of_m_disposed_6() { return &___m_disposed_6; }
	inline void set_m_disposed_6(bool value)
	{
		___m_disposed_6 = value;
	}

	inline static int32_t get_offset_of_dsa_7() { return static_cast<int32_t>(offsetof(DSACryptoServiceProvider_t3992668923, ___dsa_7)); }
	inline DSAManaged_t2800260182 * get_dsa_7() const { return ___dsa_7; }
	inline DSAManaged_t2800260182 ** get_address_of_dsa_7() { return &___dsa_7; }
	inline void set_dsa_7(DSAManaged_t2800260182 * value)
	{
		___dsa_7 = value;
		Il2CppCodeGenWriteBarrier((&___dsa_7), value);
	}
};

struct DSACryptoServiceProvider_t3992668923_StaticFields
{
public:
	// System.Boolean System.Security.Cryptography.DSACryptoServiceProvider::useMachineKeyStore
	bool ___useMachineKeyStore_8;

public:
	inline static int32_t get_offset_of_useMachineKeyStore_8() { return static_cast<int32_t>(offsetof(DSACryptoServiceProvider_t3992668923_StaticFields, ___useMachineKeyStore_8)); }
	inline bool get_useMachineKeyStore_8() const { return ___useMachineKeyStore_8; }
	inline bool* get_address_of_useMachineKeyStore_8() { return &___useMachineKeyStore_8; }
	inline void set_useMachineKeyStore_8(bool value)
	{
		___useMachineKeyStore_8 = value;
	}
};

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

// System.Security.Cryptography.CryptographicException
struct  CryptographicException_t248831461  : public SystemException_t176217640
{
public:

public:
};

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

// System.Security.Cryptography.AsnDecodeStatus
struct  AsnDecodeStatus_t788588755 
{
public:
	// System.Int32 System.Security.Cryptography.AsnDecodeStatus::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(AsnDecodeStatus_t788588755, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// System.Security.Cryptography.X509Certificates.StoreLocation
struct  StoreLocation_t2864310644 
{
public:
	// System.Int32 System.Security.Cryptography.X509Certificates.StoreLocation::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(StoreLocation_t2864310644, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// System.Security.Cryptography.X509Certificates.StoreName
struct  StoreName_t1492274484 
{
public:
	// System.Int32 System.Security.Cryptography.X509Certificates.StoreName::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(StoreName_t1492274484, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// System.Security.Cryptography.X509Certificates.OpenFlags
struct  OpenFlags_t968238685 
{
public:
	// System.Int32 System.Security.Cryptography.X509Certificates.OpenFlags::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(OpenFlags_t968238685, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// System.Security.Cryptography.X509Certificates.X500DistinguishedNameFlags
struct  X500DistinguishedNameFlags_t254051580 
{
public:
	// System.Int32 System.Security.Cryptography.X509Certificates.X500DistinguishedNameFlags::value__
	int32_t ___value___1;

public:
	inline static int32_t get_offset_of_value___1() { return static_cast<int32_t>(offsetof(X500DistinguishedNameFlags_t254051580, ___value___1)); }
	inline int32_t get_value___1() const { return ___value___1; }
	inline int32_t* get_address_of_value___1() { return &___value___1; }
	inline void set_value___1(int32_t value)
	{
		___value___1 = value;
	}
};

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

// Mono.Security.Cryptography.RSAManaged
struct  RSAManaged_t1757093820  : public RSA_t2385438082
{
public:
	// System.Boolean Mono.Security.Cryptography.RSAManaged::isCRTpossible
	bool ___isCRTpossible_2;
	// System.Boolean Mono.Security.Cryptography.RSAManaged::keyBlinding
	bool ___keyBlinding_3;
	// System.Boolean Mono.Security.Cryptography.RSAManaged::keypairGenerated
	bool ___keypairGenerated_4;
	// System.Boolean Mono.Security.Cryptography.RSAManaged::m_disposed
	bool ___m_disposed_5;
	// Mono.Math.BigInteger Mono.Security.Cryptography.RSAManaged::d
	BigInteger_t2902905090 * ___d_6;
	// Mono.Math.BigInteger Mono.Security.Cryptography.RSAManaged::p
	BigInteger_t2902905090 * ___p_7;
	// Mono.Math.BigInteger Mono.Security.Cryptography.RSAManaged::q
	BigInteger_t2902905090 * ___q_8;
	// Mono.Math.BigInteger Mono.Security.Cryptography.RSAManaged::dp
	BigInteger_t2902905090 * ___dp_9;
	// Mono.Math.BigInteger Mono.Security.Cryptography.RSAManaged::dq
	BigInteger_t2902905090 * ___dq_10;
	// Mono.Math.BigInteger Mono.Security.Cryptography.RSAManaged::qInv
	BigInteger_t2902905090 * ___qInv_11;
	// Mono.Math.BigInteger Mono.Security.Cryptography.RSAManaged::n
	BigInteger_t2902905090 * ___n_12;
	// Mono.Math.BigInteger Mono.Security.Cryptography.RSAManaged::e
	BigInteger_t2902905090 * ___e_13;
	// Mono.Security.Cryptography.RSAManaged/KeyGeneratedEventHandler Mono.Security.Cryptography.RSAManaged::KeyGenerated
	KeyGeneratedEventHandler_t3064139578 * ___KeyGenerated_14;

public:
	inline static int32_t get_offset_of_isCRTpossible_2() { return static_cast<int32_t>(offsetof(RSAManaged_t1757093820, ___isCRTpossible_2)); }
	inline bool get_isCRTpossible_2() const { return ___isCRTpossible_2; }
	inline bool* get_address_of_isCRTpossible_2() { return &___isCRTpossible_2; }
	inline void set_isCRTpossible_2(bool value)
	{
		___isCRTpossible_2 = value;
	}

	inline static int32_t get_offset_of_keyBlinding_3() { return static_cast<int32_t>(offsetof(RSAManaged_t1757093820, ___keyBlinding_3)); }
	inline bool get_keyBlinding_3() const { return ___keyBlinding_3; }
	inline bool* get_address_of_keyBlinding_3() { return &___keyBlinding_3; }
	inline void set_keyBlinding_3(bool value)
	{
		___keyBlinding_3 = value;
	}

	inline static int32_t get_offset_of_keypairGenerated_4() { return static_cast<int32_t>(offsetof(RSAManaged_t1757093820, ___keypairGenerated_4)); }
	inline bool get_keypairGenerated_4() const { return ___keypairGenerated_4; }
	inline bool* get_address_of_keypairGenerated_4() { return &___keypairGenerated_4; }
	inline void set_keypairGenerated_4(bool value)
	{
		___keypairGenerated_4 = value;
	}

	inline static int32_t get_offset_of_m_disposed_5() { return static_cast<int32_t>(offsetof(RSAManaged_t1757093820, ___m_disposed_5)); }
	inline bool get_m_disposed_5() const { return ___m_disposed_5; }
	inline bool* get_address_of_m_disposed_5() { return &___m_disposed_5; }
	inline void set_m_disposed_5(bool value)
	{
		___m_disposed_5 = value;
	}

	inline static int32_t get_offset_of_d_6() { return static_cast<int32_t>(offsetof(RSAManaged_t1757093820, ___d_6)); }
	inline BigInteger_t2902905090 * get_d_6() const { return ___d_6; }
	inline BigInteger_t2902905090 ** get_address_of_d_6() { return &___d_6; }
	inline void set_d_6(BigInteger_t2902905090 * value)
	{
		___d_6 = value;
		Il2CppCodeGenWriteBarrier((&___d_6), value);
	}

	inline static int32_t get_offset_of_p_7() { return static_cast<int32_t>(offsetof(RSAManaged_t1757093820, ___p_7)); }
	inline BigInteger_t2902905090 * get_p_7() const { return ___p_7; }
	inline BigInteger_t2902905090 ** get_address_of_p_7() { return &___p_7; }
	inline void set_p_7(BigInteger_t2902905090 * value)
	{
		___p_7 = value;
		Il2CppCodeGenWriteBarrier((&___p_7), value);
	}

	inline static int32_t get_offset_of_q_8() { return static_cast<int32_t>(offsetof(RSAManaged_t1757093820, ___q_8)); }
	inline BigInteger_t2902905090 * get_q_8() const { return ___q_8; }
	inline BigInteger_t2902905090 ** get_address_of_q_8() { return &___q_8; }
	inline void set_q_8(BigInteger_t2902905090 * value)
	{
		___q_8 = value;
		Il2CppCodeGenWriteBarrier((&___q_8), value);
	}

	inline static int32_t get_offset_of_dp_9() { return static_cast<int32_t>(offsetof(RSAManaged_t1757093820, ___dp_9)); }
	inline BigInteger_t2902905090 * get_dp_9() const { return ___dp_9; }
	inline BigInteger_t2902905090 ** get_address_of_dp_9() { return &___dp_9; }
	inline void set_dp_9(BigInteger_t2902905090 * value)
	{
		___dp_9 = value;
		Il2CppCodeGenWriteBarrier((&___dp_9), value);
	}

	inline static int32_t get_offset_of_dq_10() { return static_cast<int32_t>(offsetof(RSAManaged_t1757093820, ___dq_10)); }
	inline BigInteger_t2902905090 * get_dq_10() const { return ___dq_10; }
	inline BigInteger_t2902905090 ** get_address_of_dq_10() { return &___dq_10; }
	inline void set_dq_10(BigInteger_t2902905090 * value)
	{
		___dq_10 = value;
		Il2CppCodeGenWriteBarrier((&___dq_10), value);
	}

	inline static int32_t get_offset_of_qInv_11() { return static_cast<int32_t>(offsetof(RSAManaged_t1757093820, ___qInv_11)); }
	inline BigInteger_t2902905090 * get_qInv_11() const { return ___qInv_11; }
	inline BigInteger_t2902905090 ** get_address_of_qInv_11() { return &___qInv_11; }
	inline void set_qInv_11(BigInteger_t2902905090 * value)
	{
		___qInv_11 = value;
		Il2CppCodeGenWriteBarrier((&___qInv_11), value);
	}

	inline static int32_t get_offset_of_n_12() { return static_cast<int32_t>(offsetof(RSAManaged_t1757093820, ___n_12)); }
	inline BigInteger_t2902905090 * get_n_12() const { return ___n_12; }
	inline BigInteger_t2902905090 ** get_address_of_n_12() { return &___n_12; }
	inline void set_n_12(BigInteger_t2902905090 * value)
	{
		___n_12 = value;
		Il2CppCodeGenWriteBarrier((&___n_12), value);
	}

	inline static int32_t get_offset_of_e_13() { return static_cast<int32_t>(offsetof(RSAManaged_t1757093820, ___e_13)); }
	inline BigInteger_t2902905090 * get_e_13() const { return ___e_13; }
	inline BigInteger_t2902905090 ** get_address_of_e_13() { return &___e_13; }
	inline void set_e_13(BigInteger_t2902905090 * value)
	{
		___e_13 = value;
		Il2CppCodeGenWriteBarrier((&___e_13), value);
	}

	inline static int32_t get_offset_of_KeyGenerated_14() { return static_cast<int32_t>(offsetof(RSAManaged_t1757093820, ___KeyGenerated_14)); }
	inline KeyGeneratedEventHandler_t3064139578 * get_KeyGenerated_14() const { return ___KeyGenerated_14; }
	inline KeyGeneratedEventHandler_t3064139578 ** get_address_of_KeyGenerated_14() { return &___KeyGenerated_14; }
	inline void set_KeyGenerated_14(KeyGeneratedEventHandler_t3064139578 * value)
	{
		___KeyGenerated_14 = value;
		Il2CppCodeGenWriteBarrier((&___KeyGenerated_14), value);
	}
};

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

// System.Security.Cryptography.CryptographicUnexpectedOperationException
struct  CryptographicUnexpectedOperationException_t2790575154  : public CryptographicException_t248831461
{
public:

public:
};

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

// System.ComponentModel.EditorBrowsableAttribute
struct  EditorBrowsableAttribute_t1475454531  : public Attribute_t861562559
{
public:
	// System.ComponentModel.EditorBrowsableState System.ComponentModel.EditorBrowsableAttribute::state
	int32_t ___state_0;

public:
	inline static int32_t get_offset_of_state_0() { return static_cast<int32_t>(offsetof(EditorBrowsableAttribute_t1475454531, ___state_0)); }
	inline int32_t get_state_0() const { return ___state_0; }
	inline int32_t* get_address_of_state_0() { return &___state_0; }
	inline void set_state_0(int32_t value)
	{
		___state_0 = value;
	}
};

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

// System.Text.RegularExpressions.FactoryCache/Key
struct  Key_t2725523001  : public RuntimeObject
{
public:
	// System.String System.Text.RegularExpressions.FactoryCache/Key::pattern
	String_t* ___pattern_0;
	// System.Text.RegularExpressions.RegexOptions System.Text.RegularExpressions.FactoryCache/Key::options
	int32_t ___options_1;

public:
	inline static int32_t get_offset_of_pattern_0() { return static_cast<int32_t>(offsetof(Key_t2725523001, ___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_options_1() { return static_cast<int32_t>(offsetof(Key_t2725523001, ___options_1)); }
	inline int32_t get_options_1() const { return ___options_1; }
	inline int32_t* get_address_of_options_1() { return &___options_1; }
	inline void set_options_1(int32_t value)
	{
		___options_1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // KEY_T2725523001_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.Runtime.Serialization.StreamingContextStates System.Runtime.Serialization.StreamingContext::state
	int32_t ___state_0;
	// System.Object System.Runtime.Serialization.StreamingContext::additional
	RuntimeObject * ___additional_1;

public:
	inline static int32_t get_offset_of_state_0() { return static_cast<int32_t>(offsetof(StreamingContext_t3711869237, ___state_0)); }
	inline int32_t get_state_0() const { return ___state_0; }
	inline int32_t* get_address_of_state_0() { return &___state_0; }
	inline void set_state_0(int32_t value)
	{
		___state_0 = value;
	}

	inline static int32_t get_offset_of_additional_1() { return static_cast<int32_t>(offsetof(StreamingContext_t3711869237, ___additional_1)); }
	inline RuntimeObject * get_additional_1() const { return ___additional_1; }
	inline RuntimeObject ** get_address_of_additional_1() { return &___additional_1; }
	inline void set_additional_1(RuntimeObject * value)
	{
		___additional_1 = value;
		Il2CppCodeGenWriteBarrier((&___additional_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
{
	int32_t ___state_0;
	Il2CppIUnknown* ___additional_1;
};
// Native definition for COM marshalling of System.Runtime.Serialization.StreamingContext
struct StreamingContext_t3711869237_marshaled_com
{
	int32_t ___state_0;
	Il2CppIUnknown* ___additional_1;
};
#endif // STREAMINGCONTEXT_T3711869237_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::authentication_level
	int32_t ___authentication_level_4;

public:
	inline static int32_t get_offset_of_authentication_level_4() { return static_cast<int32_t>(offsetof(WebRequest_t1939381076, ___authentication_level_4)); }
	inline int32_t get_authentication_level_4() const { return ___authentication_level_4; }
	inline int32_t* get_address_of_authentication_level_4() { return &___authentication_level_4; }
	inline void set_authentication_level_4(int32_t value)
	{
		___authentication_level_4 = value;
	}
};

struct WebRequest_t1939381076_StaticFields
{
public:
	// System.Collections.Specialized.HybridDictionary System.Net.WebRequest::prefixes
	HybridDictionary_t4070033136 * ___prefixes_1;
	// System.Boolean System.Net.WebRequest::isDefaultWebProxySet
	bool ___isDefaultWebProxySet_2;
	// System.Net.IWebProxy System.Net.WebRequest::defaultWebProxy
	RuntimeObject* ___defaultWebProxy_3;
	// System.Object System.Net.WebRequest::lockobj
	RuntimeObject * ___lockobj_5;

public:
	inline static int32_t get_offset_of_prefixes_1() { return static_cast<int32_t>(offsetof(WebRequest_t1939381076_StaticFields, ___prefixes_1)); }
	inline HybridDictionary_t4070033136 * get_prefixes_1() const { return ___prefixes_1; }
	inline HybridDictionary_t4070033136 ** get_address_of_prefixes_1() { return &___prefixes_1; }
	inline void set_prefixes_1(HybridDictionary_t4070033136 * value)
	{
		___prefixes_1 = value;
		Il2CppCodeGenWriteBarrier((&___prefixes_1), value);
	}

	inline static int32_t get_offset_of_isDefaultWebProxySet_2() { return static_cast<int32_t>(offsetof(WebRequest_t1939381076_StaticFields, ___isDefaultWebProxySet_2)); }
	inline bool get_isDefaultWebProxySet_2() const { return ___isDefaultWebProxySet_2; }
	inline bool* get_address_of_isDefaultWebProxySet_2() { return &___isDefaultWebProxySet_2; }
	inline void set_isDefaultWebProxySet_2(bool value)
	{
		___isDefaultWebProxySet_2 = value;
	}

	inline static int32_t get_offset_of_defaultWebProxy_3() { return static_cast<int32_t>(offsetof(WebRequest_t1939381076_StaticFields, ___defaultWebProxy_3)); }
	inline RuntimeObject* get_defaultWebProxy_3() const { return ___defaultWebProxy_3; }
	inline RuntimeObject** get_address_of_defaultWebProxy_3() { return &___defaultWebProxy_3; }
	inline void set_defaultWebProxy_3(RuntimeObject* value)
	{
		___defaultWebProxy_3 = value;
		Il2CppCodeGenWriteBarrier((&___defaultWebProxy_3), value);
	}

	inline static int32_t get_offset_of_lockobj_5() { return static_cast<int32_t>(offsetof(WebRequest_t1939381076_StaticFields, ___lockobj_5)); }
	inline RuntimeObject * get_lockobj_5() const { return ___lockobj_5; }
	inline RuntimeObject ** get_address_of_lockobj_5() { return &___lockobj_5; }
	inline void set_lockobj_5(RuntimeObject * value)
	{
		___lockobj_5 = value;
		Il2CppCodeGenWriteBarrier((&___lockobj_5), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // WEBREQUEST_T1939381076_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::actual_value
	RuntimeObject * ___actual_value_13;

public:
	inline static int32_t get_offset_of_actual_value_13() { return static_cast<int32_t>(offsetof(ArgumentOutOfRangeException_t777629997, ___actual_value_13)); }
	inline RuntimeObject * get_actual_value_13() const { return ___actual_value_13; }
	inline RuntimeObject ** get_address_of_actual_value_13() { return &___actual_value_13; }
	inline void set_actual_value_13(RuntimeObject * value)
	{
		___actual_value_13 = value;
		Il2CppCodeGenWriteBarrier((&___actual_value_13), value);
	}
};

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

// System.Security.Cryptography.X509Certificates.X509Chain
struct  X509Chain_t194917408  : public RuntimeObject
{
public:
	// System.Security.Cryptography.X509Certificates.StoreLocation System.Security.Cryptography.X509Certificates.X509Chain::location
	int32_t ___location_0;
	// System.Security.Cryptography.X509Certificates.X509ChainElementCollection System.Security.Cryptography.X509Certificates.X509Chain::elements
	X509ChainElementCollection_t3110968994 * ___elements_1;
	// System.Security.Cryptography.X509Certificates.X509ChainPolicy System.Security.Cryptography.X509Certificates.X509Chain::policy
	X509ChainPolicy_t2426922870 * ___policy_2;
	// System.Security.Cryptography.X509Certificates.X509ChainStatus[] System.Security.Cryptography.X509Certificates.X509Chain::status
	X509ChainStatusU5BU5D_t2685945535* ___status_3;
	// System.Int32 System.Security.Cryptography.X509Certificates.X509Chain::max_path_length
	int32_t ___max_path_length_5;
	// System.Security.Cryptography.X509Certificates.X500DistinguishedName System.Security.Cryptography.X509Certificates.X509Chain::working_issuer_name
	X500DistinguishedName_t875709727 * ___working_issuer_name_6;
	// System.Security.Cryptography.AsymmetricAlgorithm System.Security.Cryptography.X509Certificates.X509Chain::working_public_key
	AsymmetricAlgorithm_t932037087 * ___working_public_key_7;
	// System.Security.Cryptography.X509Certificates.X509ChainElement System.Security.Cryptography.X509Certificates.X509Chain::bce_restriction
	X509ChainElement_t1464056338 * ___bce_restriction_8;
	// System.Security.Cryptography.X509Certificates.X509Store System.Security.Cryptography.X509Certificates.X509Chain::roots
	X509Store_t2922691911 * ___roots_9;
	// System.Security.Cryptography.X509Certificates.X509Store System.Security.Cryptography.X509Certificates.X509Chain::cas
	X509Store_t2922691911 * ___cas_10;
	// System.Security.Cryptography.X509Certificates.X509Certificate2Collection System.Security.Cryptography.X509Certificates.X509Chain::collection
	X509Certificate2Collection_t2111161276 * ___collection_11;

public:
	inline static int32_t get_offset_of_location_0() { return static_cast<int32_t>(offsetof(X509Chain_t194917408, ___location_0)); }
	inline int32_t get_location_0() const { return ___location_0; }
	inline int32_t* get_address_of_location_0() { return &___location_0; }
	inline void set_location_0(int32_t value)
	{
		___location_0 = value;
	}

	inline static int32_t get_offset_of_elements_1() { return static_cast<int32_t>(offsetof(X509Chain_t194917408, ___elements_1)); }
	inline X509ChainElementCollection_t3110968994 * get_elements_1() const { return ___elements_1; }
	inline X509ChainElementCollection_t3110968994 ** get_address_of_elements_1() { return &___elements_1; }
	inline void set_elements_1(X509ChainElementCollection_t3110968994 * value)
	{
		___elements_1 = value;
		Il2CppCodeGenWriteBarrier((&___elements_1), value);
	}

	inline static int32_t get_offset_of_policy_2() { return static_cast<int32_t>(offsetof(X509Chain_t194917408, ___policy_2)); }
	inline X509ChainPolicy_t2426922870 * get_policy_2() const { return ___policy_2; }
	inline X509ChainPolicy_t2426922870 ** get_address_of_policy_2() { return &___policy_2; }
	inline void set_policy_2(X509ChainPolicy_t2426922870 * value)
	{
		___policy_2 = value;
		Il2CppCodeGenWriteBarrier((&___policy_2), value);
	}

	inline static int32_t get_offset_of_status_3() { return static_cast<int32_t>(offsetof(X509Chain_t194917408, ___status_3)); }
	inline X509ChainStatusU5BU5D_t2685945535* get_status_3() const { return ___status_3; }
	inline X509ChainStatusU5BU5D_t2685945535** get_address_of_status_3() { return &___status_3; }
	inline void set_status_3(X509ChainStatusU5BU5D_t2685945535* value)
	{
		___status_3 = value;
		Il2CppCodeGenWriteBarrier((&___status_3), value);
	}

	inline static int32_t get_offset_of_max_path_length_5() { return static_cast<int32_t>(offsetof(X509Chain_t194917408, ___max_path_length_5)); }
	inline int32_t get_max_path_length_5() const { return ___max_path_length_5; }
	inline int32_t* get_address_of_max_path_length_5() { return &___max_path_length_5; }
	inline void set_max_path_length_5(int32_t value)
	{
		___max_path_length_5 = value;
	}

	inline static int32_t get_offset_of_working_issuer_name_6() { return static_cast<int32_t>(offsetof(X509Chain_t194917408, ___working_issuer_name_6)); }
	inline X500DistinguishedName_t875709727 * get_working_issuer_name_6() const { return ___working_issuer_name_6; }
	inline X500DistinguishedName_t875709727 ** get_address_of_working_issuer_name_6() { return &___working_issuer_name_6; }
	inline void set_working_issuer_name_6(X500DistinguishedName_t875709727 * value)
	{
		___working_issuer_name_6 = value;
		Il2CppCodeGenWriteBarrier((&___working_issuer_name_6), value);
	}

	inline static int32_t get_offset_of_working_public_key_7() { return static_cast<int32_t>(offsetof(X509Chain_t194917408, ___working_public_key_7)); }
	inline AsymmetricAlgorithm_t932037087 * get_working_public_key_7() const { return ___working_public_key_7; }
	inline AsymmetricAlgorithm_t932037087 ** get_address_of_working_public_key_7() { return &___working_public_key_7; }
	inline void set_working_public_key_7(AsymmetricAlgorithm_t932037087 * value)
	{
		___working_public_key_7 = value;
		Il2CppCodeGenWriteBarrier((&___working_public_key_7), value);
	}

	inline static int32_t get_offset_of_bce_restriction_8() { return static_cast<int32_t>(offsetof(X509Chain_t194917408, ___bce_restriction_8)); }
	inline X509ChainElement_t1464056338 * get_bce_restriction_8() const { return ___bce_restriction_8; }
	inline X509ChainElement_t1464056338 ** get_address_of_bce_restriction_8() { return &___bce_restriction_8; }
	inline void set_bce_restriction_8(X509ChainElement_t1464056338 * value)
	{
		___bce_restriction_8 = value;
		Il2CppCodeGenWriteBarrier((&___bce_restriction_8), value);
	}

	inline static int32_t get_offset_of_roots_9() { return static_cast<int32_t>(offsetof(X509Chain_t194917408, ___roots_9)); }
	inline X509Store_t2922691911 * get_roots_9() const { return ___roots_9; }
	inline X509Store_t2922691911 ** get_address_of_roots_9() { return &___roots_9; }
	inline void set_roots_9(X509Store_t2922691911 * value)
	{
		___roots_9 = value;
		Il2CppCodeGenWriteBarrier((&___roots_9), value);
	}

	inline static int32_t get_offset_of_cas_10() { return static_cast<int32_t>(offsetof(X509Chain_t194917408, ___cas_10)); }
	inline X509Store_t2922691911 * get_cas_10() const { return ___cas_10; }
	inline X509Store_t2922691911 ** get_address_of_cas_10() { return &___cas_10; }
	inline void set_cas_10(X509Store_t2922691911 * value)
	{
		___cas_10 = value;
		Il2CppCodeGenWriteBarrier((&___cas_10), value);
	}

	inline static int32_t get_offset_of_collection_11() { return static_cast<int32_t>(offsetof(X509Chain_t194917408, ___collection_11)); }
	inline X509Certificate2Collection_t2111161276 * get_collection_11() const { return ___collection_11; }
	inline X509Certificate2Collection_t2111161276 ** get_address_of_collection_11() { return &___collection_11; }
	inline void set_collection_11(X509Certificate2Collection_t2111161276 * value)
	{
		___collection_11 = value;
		Il2CppCodeGenWriteBarrier((&___collection_11), value);
	}
};

struct X509Chain_t194917408_StaticFields
{
public:
	// System.Security.Cryptography.X509Certificates.X509ChainStatus[] System.Security.Cryptography.X509Certificates.X509Chain::Empty
	X509ChainStatusU5BU5D_t2685945535* ___Empty_4;
	// System.Collections.Generic.Dictionary`2<System.String,System.Int32> System.Security.Cryptography.X509Certificates.X509Chain::<>f__switch$mapB
	Dictionary_2_t2736202052 * ___U3CU3Ef__switchU24mapB_12;
	// System.Collections.Generic.Dictionary`2<System.String,System.Int32> System.Security.Cryptography.X509Certificates.X509Chain::<>f__switch$mapC
	Dictionary_2_t2736202052 * ___U3CU3Ef__switchU24mapC_13;
	// System.Collections.Generic.Dictionary`2<System.String,System.Int32> System.Security.Cryptography.X509Certificates.X509Chain::<>f__switch$mapD
	Dictionary_2_t2736202052 * ___U3CU3Ef__switchU24mapD_14;

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

	inline static int32_t get_offset_of_U3CU3Ef__switchU24mapB_12() { return static_cast<int32_t>(offsetof(X509Chain_t194917408_StaticFields, ___U3CU3Ef__switchU24mapB_12)); }
	inline Dictionary_2_t2736202052 * get_U3CU3Ef__switchU24mapB_12() const { return ___U3CU3Ef__switchU24mapB_12; }
	inline Dictionary_2_t2736202052 ** get_address_of_U3CU3Ef__switchU24mapB_12() { return &___U3CU3Ef__switchU24mapB_12; }
	inline void set_U3CU3Ef__switchU24mapB_12(Dictionary_2_t2736202052 * value)
	{
		___U3CU3Ef__switchU24mapB_12 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__switchU24mapB_12), value);
	}

	inline static int32_t get_offset_of_U3CU3Ef__switchU24mapC_13() { return static_cast<int32_t>(offsetof(X509Chain_t194917408_StaticFields, ___U3CU3Ef__switchU24mapC_13)); }
	inline Dictionary_2_t2736202052 * get_U3CU3Ef__switchU24mapC_13() const { return ___U3CU3Ef__switchU24mapC_13; }
	inline Dictionary_2_t2736202052 ** get_address_of_U3CU3Ef__switchU24mapC_13() { return &___U3CU3Ef__switchU24mapC_13; }
	inline void set_U3CU3Ef__switchU24mapC_13(Dictionary_2_t2736202052 * value)
	{
		___U3CU3Ef__switchU24mapC_13 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__switchU24mapC_13), value);
	}

	inline static int32_t get_offset_of_U3CU3Ef__switchU24mapD_14() { return static_cast<int32_t>(offsetof(X509Chain_t194917408_StaticFields, ___U3CU3Ef__switchU24mapD_14)); }
	inline Dictionary_2_t2736202052 * get_U3CU3Ef__switchU24mapD_14() const { return ___U3CU3Ef__switchU24mapD_14; }
	inline Dictionary_2_t2736202052 ** get_address_of_U3CU3Ef__switchU24mapD_14() { return &___U3CU3Ef__switchU24mapD_14; }
	inline void set_U3CU3Ef__switchU24mapD_14(Dictionary_2_t2736202052 * value)
	{
		___U3CU3Ef__switchU24mapD_14 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__switchU24mapD_14), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // X509CHAIN_T194917408_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_0;
	// System.Net.Sockets.AddressFamily System.Net.IPAddress::m_Family
	int32_t ___m_Family_1;
	// System.UInt16[] System.Net.IPAddress::m_Numbers
	UInt16U5BU5D_t3326319531* ___m_Numbers_2;
	// System.Int64 System.Net.IPAddress::m_ScopeId
	int64_t ___m_ScopeId_3;
	// System.Int32 System.Net.IPAddress::m_HashCode
	int32_t ___m_HashCode_11;

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

	inline static int32_t get_offset_of_m_Family_1() { return static_cast<int32_t>(offsetof(IPAddress_t241777590, ___m_Family_1)); }
	inline int32_t get_m_Family_1() const { return ___m_Family_1; }
	inline int32_t* get_address_of_m_Family_1() { return &___m_Family_1; }
	inline void set_m_Family_1(int32_t value)
	{
		___m_Family_1 = value;
	}

	inline static int32_t get_offset_of_m_Numbers_2() { return static_cast<int32_t>(offsetof(IPAddress_t241777590, ___m_Numbers_2)); }
	inline UInt16U5BU5D_t3326319531* get_m_Numbers_2() const { return ___m_Numbers_2; }
	inline UInt16U5BU5D_t3326319531** get_address_of_m_Numbers_2() { return &___m_Numbers_2; }
	inline void set_m_Numbers_2(UInt16U5BU5D_t3326319531* value)
	{
		___m_Numbers_2 = value;
		Il2CppCodeGenWriteBarrier((&___m_Numbers_2), value);
	}

	inline static int32_t get_offset_of_m_ScopeId_3() { return static_cast<int32_t>(offsetof(IPAddress_t241777590, ___m_ScopeId_3)); }
	inline int64_t get_m_ScopeId_3() const { return ___m_ScopeId_3; }
	inline int64_t* get_address_of_m_ScopeId_3() { return &___m_ScopeId_3; }
	inline void set_m_ScopeId_3(int64_t value)
	{
		___m_ScopeId_3 = value;
	}

	inline static int32_t get_offset_of_m_HashCode_11() { return static_cast<int32_t>(offsetof(IPAddress_t241777590, ___m_HashCode_11)); }
	inline int32_t get_m_HashCode_11() const { return ___m_HashCode_11; }
	inline int32_t* get_address_of_m_HashCode_11() { return &___m_HashCode_11; }
	inline void set_m_HashCode_11(int32_t value)
	{
		___m_HashCode_11 = value;
	}
};

struct IPAddress_t241777590_StaticFields
{
public:
	// System.Net.IPAddress System.Net.IPAddress::Any
	IPAddress_t241777590 * ___Any_4;
	// System.Net.IPAddress System.Net.IPAddress::Broadcast
	IPAddress_t241777590 * ___Broadcast_5;
	// System.Net.IPAddress System.Net.IPAddress::Loopback
	IPAddress_t241777590 * ___Loopback_6;
	// System.Net.IPAddress System.Net.IPAddress::None
	IPAddress_t241777590 * ___None_7;
	// System.Net.IPAddress System.Net.IPAddress::IPv6Any
	IPAddress_t241777590 * ___IPv6Any_8;
	// System.Net.IPAddress System.Net.IPAddress::IPv6Loopback
	IPAddress_t241777590 * ___IPv6Loopback_9;
	// System.Net.IPAddress System.Net.IPAddress::IPv6None
	IPAddress_t241777590 * ___IPv6None_10;

public:
	inline static int32_t get_offset_of_Any_4() { return static_cast<int32_t>(offsetof(IPAddress_t241777590_StaticFields, ___Any_4)); }
	inline IPAddress_t241777590 * get_Any_4() const { return ___Any_4; }
	inline IPAddress_t241777590 ** get_address_of_Any_4() { return &___Any_4; }
	inline void set_Any_4(IPAddress_t241777590 * value)
	{
		___Any_4 = value;
		Il2CppCodeGenWriteBarrier((&___Any_4), value);
	}

	inline static int32_t get_offset_of_Broadcast_5() { return static_cast<int32_t>(offsetof(IPAddress_t241777590_StaticFields, ___Broadcast_5)); }
	inline IPAddress_t241777590 * get_Broadcast_5() const { return ___Broadcast_5; }
	inline IPAddress_t241777590 ** get_address_of_Broadcast_5() { return &___Broadcast_5; }
	inline void set_Broadcast_5(IPAddress_t241777590 * value)
	{
		___Broadcast_5 = value;
		Il2CppCodeGenWriteBarrier((&___Broadcast_5), value);
	}

	inline static int32_t get_offset_of_Loopback_6() { return static_cast<int32_t>(offsetof(IPAddress_t241777590_StaticFields, ___Loopback_6)); }
	inline IPAddress_t241777590 * get_Loopback_6() const { return ___Loopback_6; }
	inline IPAddress_t241777590 ** get_address_of_Loopback_6() { return &___Loopback_6; }
	inline void set_Loopback_6(IPAddress_t241777590 * value)
	{
		___Loopback_6 = value;
		Il2CppCodeGenWriteBarrier((&___Loopback_6), value);
	}

	inline static int32_t get_offset_of_None_7() { return static_cast<int32_t>(offsetof(IPAddress_t241777590_StaticFields, ___None_7)); }
	inline IPAddress_t241777590 * get_None_7() const { return ___None_7; }
	inline IPAddress_t241777590 ** get_address_of_None_7() { return &___None_7; }
	inline void set_None_7(IPAddress_t241777590 * value)
	{
		___None_7 = value;
		Il2CppCodeGenWriteBarrier((&___None_7), value);
	}

	inline static int32_t get_offset_of_IPv6Any_8() { return static_cast<int32_t>(offsetof(IPAddress_t241777590_StaticFields, ___IPv6Any_8)); }
	inline IPAddress_t241777590 * get_IPv6Any_8() const { return ___IPv6Any_8; }
	inline IPAddress_t241777590 ** get_address_of_IPv6Any_8() { return &___IPv6Any_8; }
	inline void set_IPv6Any_8(IPAddress_t241777590 * value)
	{
		___IPv6Any_8 = value;
		Il2CppCodeGenWriteBarrier((&___IPv6Any_8), value);
	}

	inline static int32_t get_offset_of_IPv6Loopback_9() { return static_cast<int32_t>(offsetof(IPAddress_t241777590_StaticFields, ___IPv6Loopback_9)); }
	inline IPAddress_t241777590 * get_IPv6Loopback_9() const { return ___IPv6Loopback_9; }
	inline IPAddress_t241777590 ** get_address_of_IPv6Loopback_9() { return &___IPv6Loopback_9; }
	inline void set_IPv6Loopback_9(IPAddress_t241777590 * value)
	{
		___IPv6Loopback_9 = value;
		Il2CppCodeGenWriteBarrier((&___IPv6Loopback_9), value);
	}

	inline static int32_t get_offset_of_IPv6None_10() { return static_cast<int32_t>(offsetof(IPAddress_t241777590_StaticFields, ___IPv6None_10)); }
	inline IPAddress_t241777590 * get_IPv6None_10() const { return ___IPv6None_10; }
	inline IPAddress_t241777590 ** get_address_of_IPv6None_10() { return &___IPv6None_10; }
	inline void set_IPv6None_10(IPAddress_t241777590 * value)
	{
		___IPv6None_10 = value;
		Il2CppCodeGenWriteBarrier((&___IPv6None_10), value);
	}
};

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

// System.Security.Cryptography.X509Certificates.X509ChainStatus
struct  X509ChainStatus_t133602714 
{
public:
	// System.Security.Cryptography.X509Certificates.X509ChainStatusFlags System.Security.Cryptography.X509Certificates.X509ChainStatus::status
	int32_t ___status_0;
	// System.String System.Security.Cryptography.X509Certificates.X509ChainStatus::info
	String_t* ___info_1;

public:
	inline static int32_t get_offset_of_status_0() { return static_cast<int32_t>(offsetof(X509ChainStatus_t133602714, ___status_0)); }
	inline int32_t get_status_0() const { return ___status_0; }
	inline int32_t* get_address_of_status_0() { return &___status_0; }
	inline void set_status_0(int32_t value)
	{
		___status_0 = value;
	}

	inline static int32_t get_offset_of_info_1() { return static_cast<int32_t>(offsetof(X509ChainStatus_t133602714, ___info_1)); }
	inline String_t* get_info_1() const { return ___info_1; }
	inline String_t** get_address_of_info_1() { return &___info_1; }
	inline void set_info_1(String_t* value)
	{
		___info_1 = value;
		Il2CppCodeGenWriteBarrier((&___info_1), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Security.Cryptography.X509Certificates.X509ChainStatus
struct X509ChainStatus_t133602714_marshaled_pinvoke
{
	int32_t ___status_0;
	char* ___info_1;
};
// Native definition for COM marshalling of System.Security.Cryptography.X509Certificates.X509ChainStatus
struct X509ChainStatus_t133602714_marshaled_com
{
	int32_t ___status_0;
	Il2CppChar* ___info_1;
};
#endif // X509CHAINSTATUS_T133602714_H
#ifndef X509SUBJECTKEYIDENTIFIEREXTENSION_T4258825542_H
#define X509SUBJECTKEYIDENTIFIEREXTENSION_T4258825542_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierExtension
struct  X509SubjectKeyIdentifierExtension_t4258825542  : public X509Extension_t3272255153
{
public:
	// System.Byte[] System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierExtension::_subjectKeyIdentifier
	ByteU5BU5D_t4116647657* ____subjectKeyIdentifier_6;
	// System.String System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierExtension::_ski
	String_t* ____ski_7;
	// System.Security.Cryptography.AsnDecodeStatus System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierExtension::_status
	int32_t ____status_8;

public:
	inline static int32_t get_offset_of__subjectKeyIdentifier_6() { return static_cast<int32_t>(offsetof(X509SubjectKeyIdentifierExtension_t4258825542, ____subjectKeyIdentifier_6)); }
	inline ByteU5BU5D_t4116647657* get__subjectKeyIdentifier_6() const { return ____subjectKeyIdentifier_6; }
	inline ByteU5BU5D_t4116647657** get_address_of__subjectKeyIdentifier_6() { return &____subjectKeyIdentifier_6; }
	inline void set__subjectKeyIdentifier_6(ByteU5BU5D_t4116647657* value)
	{
		____subjectKeyIdentifier_6 = value;
		Il2CppCodeGenWriteBarrier((&____subjectKeyIdentifier_6), value);
	}

	inline static int32_t get_offset_of__ski_7() { return static_cast<int32_t>(offsetof(X509SubjectKeyIdentifierExtension_t4258825542, ____ski_7)); }
	inline String_t* get__ski_7() const { return ____ski_7; }
	inline String_t** get_address_of__ski_7() { return &____ski_7; }
	inline void set__ski_7(String_t* value)
	{
		____ski_7 = value;
		Il2CppCodeGenWriteBarrier((&____ski_7), value);
	}

	inline static int32_t get_offset_of__status_8() { return static_cast<int32_t>(offsetof(X509SubjectKeyIdentifierExtension_t4258825542, ____status_8)); }
	inline int32_t get__status_8() const { return ____status_8; }
	inline int32_t* get_address_of__status_8() { return &____status_8; }
	inline void set__status_8(int32_t value)
	{
		____status_8 = value;
	}
};

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

// System.Security.Cryptography.X509Certificates.X509KeyUsageExtension
struct  X509KeyUsageExtension_t2042101591  : public X509Extension_t3272255153
{
public:
	// System.Security.Cryptography.X509Certificates.X509KeyUsageFlags System.Security.Cryptography.X509Certificates.X509KeyUsageExtension::_keyUsages
	int32_t ____keyUsages_7;
	// System.Security.Cryptography.AsnDecodeStatus System.Security.Cryptography.X509Certificates.X509KeyUsageExtension::_status
	int32_t ____status_8;

public:
	inline static int32_t get_offset_of__keyUsages_7() { return static_cast<int32_t>(offsetof(X509KeyUsageExtension_t2042101591, ____keyUsages_7)); }
	inline int32_t get__keyUsages_7() const { return ____keyUsages_7; }
	inline int32_t* get_address_of__keyUsages_7() { return &____keyUsages_7; }
	inline void set__keyUsages_7(int32_t value)
	{
		____keyUsages_7 = value;
	}

	inline static int32_t get_offset_of__status_8() { return static_cast<int32_t>(offsetof(X509KeyUsageExtension_t2042101591, ____status_8)); }
	inline int32_t get__status_8() const { return ____status_8; }
	inline int32_t* get_address_of__status_8() { return &____status_8; }
	inline void set__status_8(int32_t value)
	{
		____status_8 = value;
	}
};

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

// System.Security.Cryptography.X509Certificates.X509ChainElement
struct  X509ChainElement_t1464056338  : public RuntimeObject
{
public:
	// System.Security.Cryptography.X509Certificates.X509Certificate2 System.Security.Cryptography.X509Certificates.X509ChainElement::certificate
	X509Certificate2_t714049126 * ___certificate_0;
	// System.Security.Cryptography.X509Certificates.X509ChainStatus[] System.Security.Cryptography.X509Certificates.X509ChainElement::status
	X509ChainStatusU5BU5D_t2685945535* ___status_1;
	// System.String System.Security.Cryptography.X509Certificates.X509ChainElement::info
	String_t* ___info_2;
	// System.Security.Cryptography.X509Certificates.X509ChainStatusFlags System.Security.Cryptography.X509Certificates.X509ChainElement::compressed_status_flags
	int32_t ___compressed_status_flags_3;

public:
	inline static int32_t get_offset_of_certificate_0() { return static_cast<int32_t>(offsetof(X509ChainElement_t1464056338, ___certificate_0)); }
	inline X509Certificate2_t714049126 * get_certificate_0() const { return ___certificate_0; }
	inline X509Certificate2_t714049126 ** get_address_of_certificate_0() { return &___certificate_0; }
	inline void set_certificate_0(X509Certificate2_t714049126 * value)
	{
		___certificate_0 = value;
		Il2CppCodeGenWriteBarrier((&___certificate_0), value);
	}

	inline static int32_t get_offset_of_status_1() { return static_cast<int32_t>(offsetof(X509ChainElement_t1464056338, ___status_1)); }
	inline X509ChainStatusU5BU5D_t2685945535* get_status_1() const { return ___status_1; }
	inline X509ChainStatusU5BU5D_t2685945535** get_address_of_status_1() { return &___status_1; }
	inline void set_status_1(X509ChainStatusU5BU5D_t2685945535* value)
	{
		___status_1 = value;
		Il2CppCodeGenWriteBarrier((&___status_1), value);
	}

	inline static int32_t get_offset_of_info_2() { return static_cast<int32_t>(offsetof(X509ChainElement_t1464056338, ___info_2)); }
	inline String_t* get_info_2() const { return ___info_2; }
	inline String_t** get_address_of_info_2() { return &___info_2; }
	inline void set_info_2(String_t* value)
	{
		___info_2 = value;
		Il2CppCodeGenWriteBarrier((&___info_2), value);
	}

	inline static int32_t get_offset_of_compressed_status_flags_3() { return static_cast<int32_t>(offsetof(X509ChainElement_t1464056338, ___compressed_status_flags_3)); }
	inline int32_t get_compressed_status_flags_3() const { return ___compressed_status_flags_3; }
	inline int32_t* get_address_of_compressed_status_flags_3() { return &___compressed_status_flags_3; }
	inline void set_compressed_status_flags_3(int32_t value)
	{
		___compressed_status_flags_3 = value;
	}
};

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

// System.Security.Cryptography.X509Certificates.X509EnhancedKeyUsageExtension
struct  X509EnhancedKeyUsageExtension_t4189149453  : public X509Extension_t3272255153
{
public:
	// System.Security.Cryptography.OidCollection System.Security.Cryptography.X509Certificates.X509EnhancedKeyUsageExtension::_enhKeyUsage
	OidCollection_t4234766844 * ____enhKeyUsage_4;
	// System.Security.Cryptography.AsnDecodeStatus System.Security.Cryptography.X509Certificates.X509EnhancedKeyUsageExtension::_status
	int32_t ____status_5;

public:
	inline static int32_t get_offset_of__enhKeyUsage_4() { return static_cast<int32_t>(offsetof(X509EnhancedKeyUsageExtension_t4189149453, ____enhKeyUsage_4)); }
	inline OidCollection_t4234766844 * get__enhKeyUsage_4() const { return ____enhKeyUsage_4; }
	inline OidCollection_t4234766844 ** get_address_of__enhKeyUsage_4() { return &____enhKeyUsage_4; }
	inline void set__enhKeyUsage_4(OidCollection_t4234766844 * value)
	{
		____enhKeyUsage_4 = value;
		Il2CppCodeGenWriteBarrier((&____enhKeyUsage_4), value);
	}

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

struct X509EnhancedKeyUsageExtension_t4189149453_StaticFields
{
public:
	// System.Collections.Generic.Dictionary`2<System.String,System.Int32> System.Security.Cryptography.X509Certificates.X509EnhancedKeyUsageExtension::<>f__switch$mapE
	Dictionary_2_t2736202052 * ___U3CU3Ef__switchU24mapE_6;

public:
	inline static int32_t get_offset_of_U3CU3Ef__switchU24mapE_6() { return static_cast<int32_t>(offsetof(X509EnhancedKeyUsageExtension_t4189149453_StaticFields, ___U3CU3Ef__switchU24mapE_6)); }
	inline Dictionary_2_t2736202052 * get_U3CU3Ef__switchU24mapE_6() const { return ___U3CU3Ef__switchU24mapE_6; }
	inline Dictionary_2_t2736202052 ** get_address_of_U3CU3Ef__switchU24mapE_6() { return &___U3CU3Ef__switchU24mapE_6; }
	inline void set_U3CU3Ef__switchU24mapE_6(Dictionary_2_t2736202052 * value)
	{
		___U3CU3Ef__switchU24mapE_6 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__switchU24mapE_6), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // X509ENHANCEDKEYUSAGEEXTENSION_T4189149453_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.TimeSpan System.DateTime::ticks
	TimeSpan_t881159249  ___ticks_0;
	// System.DateTimeKind System.DateTime::kind
	int32_t ___kind_1;

public:
	inline static int32_t get_offset_of_ticks_0() { return static_cast<int32_t>(offsetof(DateTime_t3738529785, ___ticks_0)); }
	inline TimeSpan_t881159249  get_ticks_0() const { return ___ticks_0; }
	inline TimeSpan_t881159249 * get_address_of_ticks_0() { return &___ticks_0; }
	inline void set_ticks_0(TimeSpan_t881159249  value)
	{
		___ticks_0 = value;
	}

	inline static int32_t get_offset_of_kind_1() { return static_cast<int32_t>(offsetof(DateTime_t3738529785, ___kind_1)); }
	inline int32_t get_kind_1() const { return ___kind_1; }
	inline int32_t* get_address_of_kind_1() { return &___kind_1; }
	inline void set_kind_1(int32_t value)
	{
		___kind_1 = value;
	}
};

struct DateTime_t3738529785_StaticFields
{
public:
	// System.DateTime System.DateTime::MaxValue
	DateTime_t3738529785  ___MaxValue_2;
	// System.DateTime System.DateTime::MinValue
	DateTime_t3738529785  ___MinValue_3;
	// System.String[] System.DateTime::ParseTimeFormats
	StringU5BU5D_t1281789340* ___ParseTimeFormats_4;
	// System.String[] System.DateTime::ParseYearDayMonthFormats
	StringU5BU5D_t1281789340* ___ParseYearDayMonthFormats_5;
	// System.String[] System.DateTime::ParseYearMonthDayFormats
	StringU5BU5D_t1281789340* ___ParseYearMonthDayFormats_6;
	// System.String[] System.DateTime::ParseDayMonthYearFormats
	StringU5BU5D_t1281789340* ___ParseDayMonthYearFormats_7;
	// System.String[] System.DateTime::ParseMonthDayYearFormats
	StringU5BU5D_t1281789340* ___ParseMonthDayYearFormats_8;
	// System.String[] System.DateTime::MonthDayShortFormats
	StringU5BU5D_t1281789340* ___MonthDayShortFormats_9;
	// System.String[] System.DateTime::DayMonthShortFormats
	StringU5BU5D_t1281789340* ___DayMonthShortFormats_10;
	// System.Int32[] System.DateTime::daysmonth
	Int32U5BU5D_t385246372* ___daysmonth_11;
	// System.Int32[] System.DateTime::daysmonthleap
	Int32U5BU5D_t385246372* ___daysmonthleap_12;
	// System.Object System.DateTime::to_local_time_span_object
	RuntimeObject * ___to_local_time_span_object_13;
	// System.Int64 System.DateTime::last_now
	int64_t ___last_now_14;

public:
	inline static int32_t get_offset_of_MaxValue_2() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___MaxValue_2)); }
	inline DateTime_t3738529785  get_MaxValue_2() const { return ___MaxValue_2; }
	inline DateTime_t3738529785 * get_address_of_MaxValue_2() { return &___MaxValue_2; }
	inline void set_MaxValue_2(DateTime_t3738529785  value)
	{
		___MaxValue_2 = value;
	}

	inline static int32_t get_offset_of_MinValue_3() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___MinValue_3)); }
	inline DateTime_t3738529785  get_MinValue_3() const { return ___MinValue_3; }
	inline DateTime_t3738529785 * get_address_of_MinValue_3() { return &___MinValue_3; }
	inline void set_MinValue_3(DateTime_t3738529785  value)
	{
		___MinValue_3 = value;
	}

	inline static int32_t get_offset_of_ParseTimeFormats_4() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___ParseTimeFormats_4)); }
	inline StringU5BU5D_t1281789340* get_ParseTimeFormats_4() const { return ___ParseTimeFormats_4; }
	inline StringU5BU5D_t1281789340** get_address_of_ParseTimeFormats_4() { return &___ParseTimeFormats_4; }
	inline void set_ParseTimeFormats_4(StringU5BU5D_t1281789340* value)
	{
		___ParseTimeFormats_4 = value;
		Il2CppCodeGenWriteBarrier((&___ParseTimeFormats_4), value);
	}

	inline static int32_t get_offset_of_ParseYearDayMonthFormats_5() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___ParseYearDayMonthFormats_5)); }
	inline StringU5BU5D_t1281789340* get_ParseYearDayMonthFormats_5() const { return ___ParseYearDayMonthFormats_5; }
	inline StringU5BU5D_t1281789340** get_address_of_ParseYearDayMonthFormats_5() { return &___ParseYearDayMonthFormats_5; }
	inline void set_ParseYearDayMonthFormats_5(StringU5BU5D_t1281789340* value)
	{
		___ParseYearDayMonthFormats_5 = value;
		Il2CppCodeGenWriteBarrier((&___ParseYearDayMonthFormats_5), value);
	}

	inline static int32_t get_offset_of_ParseYearMonthDayFormats_6() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___ParseYearMonthDayFormats_6)); }
	inline StringU5BU5D_t1281789340* get_ParseYearMonthDayFormats_6() const { return ___ParseYearMonthDayFormats_6; }
	inline StringU5BU5D_t1281789340** get_address_of_ParseYearMonthDayFormats_6() { return &___ParseYearMonthDayFormats_6; }
	inline void set_ParseYearMonthDayFormats_6(StringU5BU5D_t1281789340* value)
	{
		___ParseYearMonthDayFormats_6 = value;
		Il2CppCodeGenWriteBarrier((&___ParseYearMonthDayFormats_6), value);
	}

	inline static int32_t get_offset_of_ParseDayMonthYearFormats_7() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___ParseDayMonthYearFormats_7)); }
	inline StringU5BU5D_t1281789340* get_ParseDayMonthYearFormats_7() const { return ___ParseDayMonthYearFormats_7; }
	inline StringU5BU5D_t1281789340** get_address_of_ParseDayMonthYearFormats_7() { return &___ParseDayMonthYearFormats_7; }
	inline void set_ParseDayMonthYearFormats_7(StringU5BU5D_t1281789340* value)
	{
		___ParseDayMonthYearFormats_7 = value;
		Il2CppCodeGenWriteBarrier((&___ParseDayMonthYearFormats_7), value);
	}

	inline static int32_t get_offset_of_ParseMonthDayYearFormats_8() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___ParseMonthDayYearFormats_8)); }
	inline StringU5BU5D_t1281789340* get_ParseMonthDayYearFormats_8() const { return ___ParseMonthDayYearFormats_8; }
	inline StringU5BU5D_t1281789340** get_address_of_ParseMonthDayYearFormats_8() { return &___ParseMonthDayYearFormats_8; }
	inline void set_ParseMonthDayYearFormats_8(StringU5BU5D_t1281789340* value)
	{
		___ParseMonthDayYearFormats_8 = value;
		Il2CppCodeGenWriteBarrier((&___ParseMonthDayYearFormats_8), value);
	}

	inline static int32_t get_offset_of_MonthDayShortFormats_9() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___MonthDayShortFormats_9)); }
	inline StringU5BU5D_t1281789340* get_MonthDayShortFormats_9() const { return ___MonthDayShortFormats_9; }
	inline StringU5BU5D_t1281789340** get_address_of_MonthDayShortFormats_9() { return &___MonthDayShortFormats_9; }
	inline void set_MonthDayShortFormats_9(StringU5BU5D_t1281789340* value)
	{
		___MonthDayShortFormats_9 = value;
		Il2CppCodeGenWriteBarrier((&___MonthDayShortFormats_9), value);
	}

	inline static int32_t get_offset_of_DayMonthShortFormats_10() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___DayMonthShortFormats_10)); }
	inline StringU5BU5D_t1281789340* get_DayMonthShortFormats_10() const { return ___DayMonthShortFormats_10; }
	inline StringU5BU5D_t1281789340** get_address_of_DayMonthShortFormats_10() { return &___DayMonthShortFormats_10; }
	inline void set_DayMonthShortFormats_10(StringU5BU5D_t1281789340* value)
	{
		___DayMonthShortFormats_10 = value;
		Il2CppCodeGenWriteBarrier((&___DayMonthShortFormats_10), value);
	}

	inline static int32_t get_offset_of_daysmonth_11() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___daysmonth_11)); }
	inline Int32U5BU5D_t385246372* get_daysmonth_11() const { return ___daysmonth_11; }
	inline Int32U5BU5D_t385246372** get_address_of_daysmonth_11() { return &___daysmonth_11; }
	inline void set_daysmonth_11(Int32U5BU5D_t385246372* value)
	{
		___daysmonth_11 = value;
		Il2CppCodeGenWriteBarrier((&___daysmonth_11), value);
	}

	inline static int32_t get_offset_of_daysmonthleap_12() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___daysmonthleap_12)); }
	inline Int32U5BU5D_t385246372* get_daysmonthleap_12() const { return ___daysmonthleap_12; }
	inline Int32U5BU5D_t385246372** get_address_of_daysmonthleap_12() { return &___daysmonthleap_12; }
	inline void set_daysmonthleap_12(Int32U5BU5D_t385246372* value)
	{
		___daysmonthleap_12 = value;
		Il2CppCodeGenWriteBarrier((&___daysmonthleap_12), value);
	}

	inline static int32_t get_offset_of_to_local_time_span_object_13() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___to_local_time_span_object_13)); }
	inline RuntimeObject * get_to_local_time_span_object_13() const { return ___to_local_time_span_object_13; }
	inline RuntimeObject ** get_address_of_to_local_time_span_object_13() { return &___to_local_time_span_object_13; }
	inline void set_to_local_time_span_object_13(RuntimeObject * value)
	{
		___to_local_time_span_object_13 = value;
		Il2CppCodeGenWriteBarrier((&___to_local_time_span_object_13), value);
	}

	inline static int32_t get_offset_of_last_now_14() { return static_cast<int32_t>(offsetof(DateTime_t3738529785_StaticFields, ___last_now_14)); }
	inline int64_t get_last_now_14() const { return ___last_now_14; }
	inline int64_t* get_address_of_last_now_14() { return &___last_now_14; }
	inline void set_last_now_14(int64_t value)
	{
		___last_now_14 = value;
	}
};

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

// System.Net.ServicePointManager
struct  ServicePointManager_t170559685  : public RuntimeObject
{
public:

public:
};

struct ServicePointManager_t170559685_StaticFields
{
public:
	// System.Collections.Specialized.HybridDictionary System.Net.ServicePointManager::servicePoints
	HybridDictionary_t4070033136 * ___servicePoints_0;
	// System.Net.ICertificatePolicy System.Net.ServicePointManager::policy
	RuntimeObject* ___policy_1;
	// System.Int32 System.Net.ServicePointManager::defaultConnectionLimit
	int32_t ___defaultConnectionLimit_2;
	// System.Int32 System.Net.ServicePointManager::maxServicePointIdleTime
	int32_t ___maxServicePointIdleTime_3;
	// System.Int32 System.Net.ServicePointManager::maxServicePoints
	int32_t ___maxServicePoints_4;
	// System.Boolean System.Net.ServicePointManager::_checkCRL
	bool ____checkCRL_5;
	// System.Net.SecurityProtocolType System.Net.ServicePointManager::_securityProtocol
	int32_t ____securityProtocol_6;
	// System.Boolean System.Net.ServicePointManager::expectContinue
	bool ___expectContinue_7;
	// System.Boolean System.Net.ServicePointManager::useNagle
	bool ___useNagle_8;
	// System.Net.Security.RemoteCertificateValidationCallback System.Net.ServicePointManager::server_cert_cb
	RemoteCertificateValidationCallback_t3014364904 * ___server_cert_cb_9;

public:
	inline static int32_t get_offset_of_servicePoints_0() { return static_cast<int32_t>(offsetof(ServicePointManager_t170559685_StaticFields, ___servicePoints_0)); }
	inline HybridDictionary_t4070033136 * get_servicePoints_0() const { return ___servicePoints_0; }
	inline HybridDictionary_t4070033136 ** get_address_of_servicePoints_0() { return &___servicePoints_0; }
	inline void set_servicePoints_0(HybridDictionary_t4070033136 * value)
	{
		___servicePoints_0 = value;
		Il2CppCodeGenWriteBarrier((&___servicePoints_0), value);
	}

	inline static int32_t get_offset_of_policy_1() { return static_cast<int32_t>(offsetof(ServicePointManager_t170559685_StaticFields, ___policy_1)); }
	inline RuntimeObject* get_policy_1() const { return ___policy_1; }
	inline RuntimeObject** get_address_of_policy_1() { return &___policy_1; }
	inline void set_policy_1(RuntimeObject* value)
	{
		___policy_1 = value;
		Il2CppCodeGenWriteBarrier((&___policy_1), value);
	}

	inline static int32_t get_offset_of_defaultConnectionLimit_2() { return static_cast<int32_t>(offsetof(ServicePointManager_t170559685_StaticFields, ___defaultConnectionLimit_2)); }
	inline int32_t get_defaultConnectionLimit_2() const { return ___defaultConnectionLimit_2; }
	inline int32_t* get_address_of_defaultConnectionLimit_2() { return &___defaultConnectionLimit_2; }
	inline void set_defaultConnectionLimit_2(int32_t value)
	{
		___defaultConnectionLimit_2 = value;
	}

	inline static int32_t get_offset_of_maxServicePointIdleTime_3() { return static_cast<int32_t>(offsetof(ServicePointManager_t170559685_StaticFields, ___maxServicePointIdleTime_3)); }
	inline int32_t get_maxServicePointIdleTime_3() const { return ___maxServicePointIdleTime_3; }
	inline int32_t* get_address_of_maxServicePointIdleTime_3() { return &___maxServicePointIdleTime_3; }
	inline void set_maxServicePointIdleTime_3(int32_t value)
	{
		___maxServicePointIdleTime_3 = value;
	}

	inline static int32_t get_offset_of_maxServicePoints_4() { return static_cast<int32_t>(offsetof(ServicePointManager_t170559685_StaticFields, ___maxServicePoints_4)); }
	inline int32_t get_maxServicePoints_4() const { return ___maxServicePoints_4; }
	inline int32_t* get_address_of_maxServicePoints_4() { return &___maxServicePoints_4; }
	inline void set_maxServicePoints_4(int32_t value)
	{
		___maxServicePoints_4 = value;
	}

	inline static int32_t get_offset_of__checkCRL_5() { return static_cast<int32_t>(offsetof(ServicePointManager_t170559685_StaticFields, ____checkCRL_5)); }
	inline bool get__checkCRL_5() const { return ____checkCRL_5; }
	inline bool* get_address_of__checkCRL_5() { return &____checkCRL_5; }
	inline void set__checkCRL_5(bool value)
	{
		____checkCRL_5 = value;
	}

	inline static int32_t get_offset_of__securityProtocol_6() { return static_cast<int32_t>(offsetof(ServicePointManager_t170559685_StaticFields, ____securityProtocol_6)); }
	inline int32_t get__securityProtocol_6() const { return ____securityProtocol_6; }
	inline int32_t* get_address_of__securityProtocol_6() { return &____securityProtocol_6; }
	inline void set__securityProtocol_6(int32_t value)
	{
		____securityProtocol_6 = value;
	}

	inline static int32_t get_offset_of_expectContinue_7() { return static_cast<int32_t>(offsetof(ServicePointManager_t170559685_StaticFields, ___expectContinue_7)); }
	inline bool get_expectContinue_7() const { return ___expectContinue_7; }
	inline bool* get_address_of_expectContinue_7() { return &___expectContinue_7; }
	inline void set_expectContinue_7(bool value)
	{
		___expectContinue_7 = value;
	}

	inline static int32_t get_offset_of_useNagle_8() { return static_cast<int32_t>(offsetof(ServicePointManager_t170559685_StaticFields, ___useNagle_8)); }
	inline bool get_useNagle_8() const { return ___useNagle_8; }
	inline bool* get_address_of_useNagle_8() { return &___useNagle_8; }
	inline void set_useNagle_8(bool value)
	{
		___useNagle_8 = value;
	}

	inline static int32_t get_offset_of_server_cert_cb_9() { return static_cast<int32_t>(offsetof(ServicePointManager_t170559685_StaticFields, ___server_cert_cb_9)); }
	inline RemoteCertificateValidationCallback_t3014364904 * get_server_cert_cb_9() const { return ___server_cert_cb_9; }
	inline RemoteCertificateValidationCallback_t3014364904 ** get_address_of_server_cert_cb_9() { return &___server_cert_cb_9; }
	inline void set_server_cert_cb_9(RemoteCertificateValidationCallback_t3014364904 * value)
	{
		___server_cert_cb_9 = value;
		Il2CppCodeGenWriteBarrier((&___server_cert_cb_9), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SERVICEPOINTMANAGER_T170559685_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.MulticastDelegate System.MulticastDelegate::prev
	MulticastDelegate_t * ___prev_9;
	// System.MulticastDelegate System.MulticastDelegate::kpm_next
	MulticastDelegate_t * ___kpm_next_10;

public:
	inline static int32_t get_offset_of_prev_9() { return static_cast<int32_t>(offsetof(MulticastDelegate_t, ___prev_9)); }
	inline MulticastDelegate_t * get_prev_9() const { return ___prev_9; }
	inline MulticastDelegate_t ** get_address_of_prev_9() { return &___prev_9; }
	inline void set_prev_9(MulticastDelegate_t * value)
	{
		___prev_9 = value;
		Il2CppCodeGenWriteBarrier((&___prev_9), value);
	}

	inline static int32_t get_offset_of_kpm_next_10() { return static_cast<int32_t>(offsetof(MulticastDelegate_t, ___kpm_next_10)); }
	inline MulticastDelegate_t * get_kpm_next_10() const { return ___kpm_next_10; }
	inline MulticastDelegate_t ** get_address_of_kpm_next_10() { return &___kpm_next_10; }
	inline void set_kpm_next_10(MulticastDelegate_t * value)
	{
		___kpm_next_10 = value;
		Il2CppCodeGenWriteBarrier((&___kpm_next_10), value);
	}
};

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

// System.Security.Cryptography.X509Certificates.X509Store
struct  X509Store_t2922691911  : public RuntimeObject
{
public:
	// System.String System.Security.Cryptography.X509Certificates.X509Store::_name
	String_t* ____name_0;
	// System.Security.Cryptography.X509Certificates.StoreLocation System.Security.Cryptography.X509Certificates.X509Store::_location
	int32_t ____location_1;
	// System.Security.Cryptography.X509Certificates.X509Certificate2Collection System.Security.Cryptography.X509Certificates.X509Store::list
	X509Certificate2Collection_t2111161276 * ___list_2;
	// System.Security.Cryptography.X509Certificates.OpenFlags System.Security.Cryptography.X509Certificates.X509Store::_flags
	int32_t ____flags_3;
	// Mono.Security.X509.X509Store System.Security.Cryptography.X509Certificates.X509Store::store
	X509Store_t2777415283 * ___store_4;

public:
	inline static int32_t get_offset_of__name_0() { return static_cast<int32_t>(offsetof(X509Store_t2922691911, ____name_0)); }
	inline String_t* get__name_0() const { return ____name_0; }
	inline String_t** get_address_of__name_0() { return &____name_0; }
	inline void set__name_0(String_t* value)
	{
		____name_0 = value;
		Il2CppCodeGenWriteBarrier((&____name_0), value);
	}

	inline static int32_t get_offset_of__location_1() { return static_cast<int32_t>(offsetof(X509Store_t2922691911, ____location_1)); }
	inline int32_t get__location_1() const { return ____location_1; }
	inline int32_t* get_address_of__location_1() { return &____location_1; }
	inline void set__location_1(int32_t value)
	{
		____location_1 = value;
	}

	inline static int32_t get_offset_of_list_2() { return static_cast<int32_t>(offsetof(X509Store_t2922691911, ___list_2)); }
	inline X509Certificate2Collection_t2111161276 * get_list_2() const { return ___list_2; }
	inline X509Certificate2Collection_t2111161276 ** get_address_of_list_2() { return &___list_2; }
	inline void set_list_2(X509Certificate2Collection_t2111161276 * value)
	{
		___list_2 = value;
		Il2CppCodeGenWriteBarrier((&___list_2), value);
	}

	inline static int32_t get_offset_of__flags_3() { return static_cast<int32_t>(offsetof(X509Store_t2922691911, ____flags_3)); }
	inline int32_t get__flags_3() const { return ____flags_3; }
	inline int32_t* get_address_of__flags_3() { return &____flags_3; }
	inline void set__flags_3(int32_t value)
	{
		____flags_3 = value;
	}

	inline static int32_t get_offset_of_store_4() { return static_cast<int32_t>(offsetof(X509Store_t2922691911, ___store_4)); }
	inline X509Store_t2777415283 * get_store_4() const { return ___store_4; }
	inline X509Store_t2777415283 ** get_address_of_store_4() { return &___store_4; }
	inline void set_store_4(X509Store_t2777415283 * value)
	{
		___store_4 = value;
		Il2CppCodeGenWriteBarrier((&___store_4), value);
	}
};

struct X509Store_t2922691911_StaticFields
{
public:
	// System.Collections.Generic.Dictionary`2<System.String,System.Int32> System.Security.Cryptography.X509Certificates.X509Store::<>f__switch$mapF
	Dictionary_2_t2736202052 * ___U3CU3Ef__switchU24mapF_5;

public:
	inline static int32_t get_offset_of_U3CU3Ef__switchU24mapF_5() { return static_cast<int32_t>(offsetof(X509Store_t2922691911_StaticFields, ___U3CU3Ef__switchU24mapF_5)); }
	inline Dictionary_2_t2736202052 * get_U3CU3Ef__switchU24mapF_5() const { return ___U3CU3Ef__switchU24mapF_5; }
	inline Dictionary_2_t2736202052 ** get_address_of_U3CU3Ef__switchU24mapF_5() { return &___U3CU3Ef__switchU24mapF_5; }
	inline void set_U3CU3Ef__switchU24mapF_5(Dictionary_2_t2736202052 * value)
	{
		___U3CU3Ef__switchU24mapF_5 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__switchU24mapF_5), value);
	}
};

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

// System.Security.Cryptography.X509Certificates.X509BasicConstraintsExtension
struct  X509BasicConstraintsExtension_t2828968862  : public X509Extension_t3272255153
{
public:
	// System.Boolean System.Security.Cryptography.X509Certificates.X509BasicConstraintsExtension::_certificateAuthority
	bool ____certificateAuthority_6;
	// System.Boolean System.Security.Cryptography.X509Certificates.X509BasicConstraintsExtension::_hasPathLengthConstraint
	bool ____hasPathLengthConstraint_7;
	// System.Int32 System.Security.Cryptography.X509Certificates.X509BasicConstraintsExtension::_pathLengthConstraint
	int32_t ____pathLengthConstraint_8;
	// System.Security.Cryptography.AsnDecodeStatus System.Security.Cryptography.X509Certificates.X509BasicConstraintsExtension::_status
	int32_t ____status_9;

public:
	inline static int32_t get_offset_of__certificateAuthority_6() { return static_cast<int32_t>(offsetof(X509BasicConstraintsExtension_t2828968862, ____certificateAuthority_6)); }
	inline bool get__certificateAuthority_6() const { return ____certificateAuthority_6; }
	inline bool* get_address_of__certificateAuthority_6() { return &____certificateAuthority_6; }
	inline void set__certificateAuthority_6(bool value)
	{
		____certificateAuthority_6 = value;
	}

	inline static int32_t get_offset_of__hasPathLengthConstraint_7() { return static_cast<int32_t>(offsetof(X509BasicConstraintsExtension_t2828968862, ____hasPathLengthConstraint_7)); }
	inline bool get__hasPathLengthConstraint_7() const { return ____hasPathLengthConstraint_7; }
	inline bool* get_address_of__hasPathLengthConstraint_7() { return &____hasPathLengthConstraint_7; }
	inline void set__hasPathLengthConstraint_7(bool value)
	{
		____hasPathLengthConstraint_7 = value;
	}

	inline static int32_t get_offset_of__pathLengthConstraint_8() { return static_cast<int32_t>(offsetof(X509BasicConstraintsExtension_t2828968862, ____pathLengthConstraint_8)); }
	inline int32_t get__pathLengthConstraint_8() const { return ____pathLengthConstraint_8; }
	inline int32_t* get_address_of__pathLengthConstraint_8() { return &____pathLengthConstraint_8; }
	inline void set__pathLengthConstraint_8(int32_t value)
	{
		____pathLengthConstraint_8 = value;
	}

	inline static int32_t get_offset_of__status_9() { return static_cast<int32_t>(offsetof(X509BasicConstraintsExtension_t2828968862, ____status_9)); }
	inline int32_t get__status_9() const { return ____status_9; }
	inline int32_t* get_address_of__status_9() { return &____status_9; }
	inline void set__status_9(int32_t value)
	{
		____status_9 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // X509BASICCONSTRAINTSEXTENSION_T2828968862_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.Text.RegularExpressions.IMachineFactory System.Text.RegularExpressions.Regex::machineFactory
	RuntimeObject* ___machineFactory_1;
	// System.Collections.IDictionary System.Text.RegularExpressions.Regex::mapping
	RuntimeObject* ___mapping_2;
	// System.Int32 System.Text.RegularExpressions.Regex::group_count
	int32_t ___group_count_3;
	// System.Int32 System.Text.RegularExpressions.Regex::gap
	int32_t ___gap_4;
	// System.String[] System.Text.RegularExpressions.Regex::group_names
	StringU5BU5D_t1281789340* ___group_names_5;
	// System.Int32[] System.Text.RegularExpressions.Regex::group_numbers
	Int32U5BU5D_t385246372* ___group_numbers_6;
	// System.String System.Text.RegularExpressions.Regex::pattern
	String_t* ___pattern_7;
	// System.Text.RegularExpressions.RegexOptions System.Text.RegularExpressions.Regex::roptions
	int32_t ___roptions_8;

public:
	inline static int32_t get_offset_of_machineFactory_1() { return static_cast<int32_t>(offsetof(Regex_t3657309853, ___machineFactory_1)); }
	inline RuntimeObject* get_machineFactory_1() const { return ___machineFactory_1; }
	inline RuntimeObject** get_address_of_machineFactory_1() { return &___machineFactory_1; }
	inline void set_machineFactory_1(RuntimeObject* value)
	{
		___machineFactory_1 = value;
		Il2CppCodeGenWriteBarrier((&___machineFactory_1), value);
	}

	inline static int32_t get_offset_of_mapping_2() { return static_cast<int32_t>(offsetof(Regex_t3657309853, ___mapping_2)); }
	inline RuntimeObject* get_mapping_2() const { return ___mapping_2; }
	inline RuntimeObject** get_address_of_mapping_2() { return &___mapping_2; }
	inline void set_mapping_2(RuntimeObject* value)
	{
		___mapping_2 = value;
		Il2CppCodeGenWriteBarrier((&___mapping_2), value);
	}

	inline static int32_t get_offset_of_group_count_3() { return static_cast<int32_t>(offsetof(Regex_t3657309853, ___group_count_3)); }
	inline int32_t get_group_count_3() const { return ___group_count_3; }
	inline int32_t* get_address_of_group_count_3() { return &___group_count_3; }
	inline void set_group_count_3(int32_t value)
	{
		___group_count_3 = value;
	}

	inline static int32_t get_offset_of_gap_4() { return static_cast<int32_t>(offsetof(Regex_t3657309853, ___gap_4)); }
	inline int32_t get_gap_4() const { return ___gap_4; }
	inline int32_t* get_address_of_gap_4() { return &___gap_4; }
	inline void set_gap_4(int32_t value)
	{
		___gap_4 = value;
	}

	inline static int32_t get_offset_of_group_names_5() { return static_cast<int32_t>(offsetof(Regex_t3657309853, ___group_names_5)); }
	inline StringU5BU5D_t1281789340* get_group_names_5() const { return ___group_names_5; }
	inline StringU5BU5D_t1281789340** get_address_of_group_names_5() { return &___group_names_5; }
	inline void set_group_names_5(StringU5BU5D_t1281789340* value)
	{
		___group_names_5 = value;
		Il2CppCodeGenWriteBarrier((&___group_names_5), value);
	}

	inline static int32_t get_offset_of_group_numbers_6() { return static_cast<int32_t>(offsetof(Regex_t3657309853, ___group_numbers_6)); }
	inline Int32U5BU5D_t385246372* get_group_numbers_6() const { return ___group_numbers_6; }
	inline Int32U5BU5D_t385246372** get_address_of_group_numbers_6() { return &___group_numbers_6; }
	inline void set_group_numbers_6(Int32U5BU5D_t385246372* value)
	{
		___group_numbers_6 = value;
		Il2CppCodeGenWriteBarrier((&___group_numbers_6), value);
	}

	inline static int32_t get_offset_of_pattern_7() { return static_cast<int32_t>(offsetof(Regex_t3657309853, ___pattern_7)); }
	inline String_t* get_pattern_7() const { return ___pattern_7; }
	inline String_t** get_address_of_pattern_7() { return &___pattern_7; }
	inline void set_pattern_7(String_t* value)
	{
		___pattern_7 = value;
		Il2CppCodeGenWriteBarrier((&___pattern_7), value);
	}

	inline static int32_t get_offset_of_roptions_8() { return static_cast<int32_t>(offsetof(Regex_t3657309853, ___roptions_8)); }
	inline int32_t get_roptions_8() const { return ___roptions_8; }
	inline int32_t* get_address_of_roptions_8() { return &___roptions_8; }
	inline void set_roptions_8(int32_t value)
	{
		___roptions_8 = value;
	}
};

struct Regex_t3657309853_StaticFields
{
public:
	// System.Text.RegularExpressions.FactoryCache System.Text.RegularExpressions.Regex::cache
	FactoryCache_t2327118887 * ___cache_0;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // REGEX_T3657309853_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 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_1;

public:
	inline static int32_t get_offset_of__impl_1() { return static_cast<int32_t>(offsetof(Type_t, ____impl_1)); }
	inline RuntimeTypeHandle_t3027515415  get__impl_1() const { return ____impl_1; }
	inline RuntimeTypeHandle_t3027515415 * get_address_of__impl_1() { return &____impl_1; }
	inline void set__impl_1(RuntimeTypeHandle_t3027515415  value)
	{
		____impl_1 = value;
	}
};

struct Type_t_StaticFields
{
public:
	// System.Char System.Type::Delimiter
	Il2CppChar ___Delimiter_2;
	// System.Type[] System.Type::EmptyTypes
	TypeU5BU5D_t3940880105* ___EmptyTypes_3;
	// System.Reflection.MemberFilter System.Type::FilterAttribute
	MemberFilter_t426314064 * ___FilterAttribute_4;
	// System.Reflection.MemberFilter System.Type::FilterName
	MemberFilter_t426314064 * ___FilterName_5;
	// System.Reflection.MemberFilter System.Type::FilterNameIgnoreCase
	MemberFilter_t426314064 * ___FilterNameIgnoreCase_6;
	// System.Object System.Type::Missing
	RuntimeObject * ___Missing_7;

public:
	inline static int32_t get_offset_of_Delimiter_2() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___Delimiter_2)); }
	inline Il2CppChar get_Delimiter_2() const { return ___Delimiter_2; }
	inline Il2CppChar* get_address_of_Delimiter_2() { return &___Delimiter_2; }
	inline void set_Delimiter_2(Il2CppChar value)
	{
		___Delimiter_2 = value;
	}

	inline static int32_t get_offset_of_EmptyTypes_3() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___EmptyTypes_3)); }
	inline TypeU5BU5D_t3940880105* get_EmptyTypes_3() const { return ___EmptyTypes_3; }
	inline TypeU5BU5D_t3940880105** get_address_of_EmptyTypes_3() { return &___EmptyTypes_3; }
	inline void set_EmptyTypes_3(TypeU5BU5D_t3940880105* value)
	{
		___EmptyTypes_3 = value;
		Il2CppCodeGenWriteBarrier((&___EmptyTypes_3), value);
	}

	inline static int32_t get_offset_of_FilterAttribute_4() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___FilterAttribute_4)); }
	inline MemberFilter_t426314064 * get_FilterAttribute_4() const { return ___FilterAttribute_4; }
	inline MemberFilter_t426314064 ** get_address_of_FilterAttribute_4() { return &___FilterAttribute_4; }
	inline void set_FilterAttribute_4(MemberFilter_t426314064 * value)
	{
		___FilterAttribute_4 = value;
		Il2CppCodeGenWriteBarrier((&___FilterAttribute_4), value);
	}

	inline static int32_t get_offset_of_FilterName_5() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___FilterName_5)); }
	inline MemberFilter_t426314064 * get_FilterName_5() const { return ___FilterName_5; }
	inline MemberFilter_t426314064 ** get_address_of_FilterName_5() { return &___FilterName_5; }
	inline void set_FilterName_5(MemberFilter_t426314064 * value)
	{
		___FilterName_5 = value;
		Il2CppCodeGenWriteBarrier((&___FilterName_5), value);
	}

	inline static int32_t get_offset_of_FilterNameIgnoreCase_6() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___FilterNameIgnoreCase_6)); }
	inline MemberFilter_t426314064 * get_FilterNameIgnoreCase_6() const { return ___FilterNameIgnoreCase_6; }
	inline MemberFilter_t426314064 ** get_address_of_FilterNameIgnoreCase_6() { return &___FilterNameIgnoreCase_6; }
	inline void set_FilterNameIgnoreCase_6(MemberFilter_t426314064 * value)
	{
		___FilterNameIgnoreCase_6 = value;
		Il2CppCodeGenWriteBarrier((&___FilterNameIgnoreCase_6), value);
	}

	inline static int32_t get_offset_of_Missing_7() { return static_cast<int32_t>(offsetof(Type_t_StaticFields, ___Missing_7)); }
	inline RuntimeObject * get_Missing_7() const { return ___Missing_7; }
	inline RuntimeObject ** get_address_of_Missing_7() { return &___Missing_7; }
	inline void set_Missing_7(RuntimeObject * value)
	{
		___Missing_7 = value;
		Il2CppCodeGenWriteBarrier((&___Missing_7), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // TYPE_T_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 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 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.Boolean System.Net.ServicePoint::usesProxy
	bool ___usesProxy_5;
	// System.Boolean System.Net.ServicePoint::sendContinue
	bool ___sendContinue_6;
	// System.Boolean System.Net.ServicePoint::useConnect
	bool ___useConnect_7;
	// System.Object System.Net.ServicePoint::locker
	RuntimeObject * ___locker_8;
	// System.Object System.Net.ServicePoint::hostE
	RuntimeObject * ___hostE_9;
	// System.Boolean System.Net.ServicePoint::useNagle
	bool ___useNagle_10;

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_usesProxy_5() { return static_cast<int32_t>(offsetof(ServicePoint_t2786966844, ___usesProxy_5)); }
	inline bool get_usesProxy_5() const { return ___usesProxy_5; }
	inline bool* get_address_of_usesProxy_5() { return &___usesProxy_5; }
	inline void set_usesProxy_5(bool value)
	{
		___usesProxy_5 = value;
	}

	inline static int32_t get_offset_of_sendContinue_6() { return static_cast<int32_t>(offsetof(ServicePoint_t2786966844, ___sendContinue_6)); }
	inline bool get_sendContinue_6() const { return ___sendContinue_6; }
	inline bool* get_address_of_sendContinue_6() { return &___sendContinue_6; }
	inline void set_sendContinue_6(bool value)
	{
		___sendContinue_6 = value;
	}

	inline static int32_t get_offset_of_useConnect_7() { return static_cast<int32_t>(offsetof(ServicePoint_t2786966844, ___useConnect_7)); }
	inline bool get_useConnect_7() const { return ___useConnect_7; }
	inline bool* get_address_of_useConnect_7() { return &___useConnect_7; }
	inline void set_useConnect_7(bool value)
	{
		___useConnect_7 = value;
	}

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

	inline static int32_t get_offset_of_hostE_9() { return static_cast<int32_t>(offsetof(ServicePoint_t2786966844, ___hostE_9)); }
	inline RuntimeObject * get_hostE_9() const { return ___hostE_9; }
	inline RuntimeObject ** get_address_of_hostE_9() { return &___hostE_9; }
	inline void set_hostE_9(RuntimeObject * value)
	{
		___hostE_9 = value;
		Il2CppCodeGenWriteBarrier((&___hostE_9), value);
	}

	inline static int32_t get_offset_of_useNagle_10() { return static_cast<int32_t>(offsetof(ServicePoint_t2786966844, ___useNagle_10)); }
	inline bool get_useNagle_10() const { return ___useNagle_10; }
	inline bool* get_address_of_useNagle_10() { return &___useNagle_10; }
	inline void set_useNagle_10(bool value)
	{
		___useNagle_10 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // SERVICEPOINT_T2786966844_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.Uri System.Net.FileWebRequest::uri
	Uri_t100236324 * ___uri_6;
	// System.Net.WebHeaderCollection System.Net.FileWebRequest::webHeaders
	WebHeaderCollection_t1942268960 * ___webHeaders_7;
	// System.String System.Net.FileWebRequest::connectionGroup
	String_t* ___connectionGroup_8;
	// System.Int64 System.Net.FileWebRequest::contentLength
	int64_t ___contentLength_9;
	// System.IO.FileAccess System.Net.FileWebRequest::fileAccess
	int32_t ___fileAccess_10;
	// System.String System.Net.FileWebRequest::method
	String_t* ___method_11;
	// System.Net.IWebProxy System.Net.FileWebRequest::proxy
	RuntimeObject* ___proxy_12;
	// System.Boolean System.Net.FileWebRequest::preAuthenticate
	bool ___preAuthenticate_13;
	// System.Int32 System.Net.FileWebRequest::timeout
	int32_t ___timeout_14;

public:
	inline static int32_t get_offset_of_uri_6() { return static_cast<int32_t>(offsetof(FileWebRequest_t591858885, ___uri_6)); }
	inline Uri_t100236324 * get_uri_6() const { return ___uri_6; }
	inline Uri_t100236324 ** get_address_of_uri_6() { return &___uri_6; }
	inline void set_uri_6(Uri_t100236324 * value)
	{
		___uri_6 = value;
		Il2CppCodeGenWriteBarrier((&___uri_6), value);
	}

	inline static int32_t get_offset_of_webHeaders_7() { return static_cast<int32_t>(offsetof(FileWebRequest_t591858885, ___webHeaders_7)); }
	inline WebHeaderCollection_t1942268960 * get_webHeaders_7() const { return ___webHeaders_7; }
	inline WebHeaderCollection_t1942268960 ** get_address_of_webHeaders_7() { return &___webHeaders_7; }
	inline void set_webHeaders_7(WebHeaderCollection_t1942268960 * value)
	{
		___webHeaders_7 = value;
		Il2CppCodeGenWriteBarrier((&___webHeaders_7), value);
	}

	inline static int32_t get_offset_of_connectionGroup_8() { return static_cast<int32_t>(offsetof(FileWebRequest_t591858885, ___connectionGroup_8)); }
	inline String_t* get_connectionGroup_8() const { return ___connectionGroup_8; }
	inline String_t** get_address_of_connectionGroup_8() { return &___connectionGroup_8; }
	inline void set_connectionGroup_8(String_t* value)
	{
		___connectionGroup_8 = value;
		Il2CppCodeGenWriteBarrier((&___connectionGroup_8), value);
	}

	inline static int32_t get_offset_of_contentLength_9() { return static_cast<int32_t>(offsetof(FileWebRequest_t591858885, ___contentLength_9)); }
	inline int64_t get_contentLength_9() const { return ___contentLength_9; }
	inline int64_t* get_address_of_contentLength_9() { return &___contentLength_9; }
	inline void set_contentLength_9(int64_t value)
	{
		___contentLength_9 = value;
	}

	inline static int32_t get_offset_of_fileAccess_10() { return static_cast<int32_t>(offsetof(FileWebRequest_t591858885, ___fileAccess_10)); }
	inline int32_t get_fileAccess_10() const { return ___fileAccess_10; }
	inline int32_t* get_address_of_fileAccess_10() { return &___fileAccess_10; }
	inline void set_fileAccess_10(int32_t value)
	{
		___fileAccess_10 = value;
	}

	inline static int32_t get_offset_of_method_11() { return static_cast<int32_t>(offsetof(FileWebRequest_t591858885, ___method_11)); }
	inline String_t* get_method_11() const { return ___method_11; }
	inline String_t** get_address_of_method_11() { return &___method_11; }
	inline void set_method_11(String_t* value)
	{
		___method_11 = value;
		Il2CppCodeGenWriteBarrier((&___method_11), value);
	}

	inline static int32_t get_offset_of_proxy_12() { return static_cast<int32_t>(offsetof(FileWebRequest_t591858885, ___proxy_12)); }
	inline RuntimeObject* get_proxy_12() const { return ___proxy_12; }
	inline RuntimeObject** get_address_of_proxy_12() { return &___proxy_12; }
	inline void set_proxy_12(RuntimeObject* value)
	{
		___proxy_12 = value;
		Il2CppCodeGenWriteBarrier((&___proxy_12), value);
	}

	inline static int32_t get_offset_of_preAuthenticate_13() { return static_cast<int32_t>(offsetof(FileWebRequest_t591858885, ___preAuthenticate_13)); }
	inline bool get_preAuthenticate_13() const { return ___preAuthenticate_13; }
	inline bool* get_address_of_preAuthenticate_13() { return &___preAuthenticate_13; }
	inline void set_preAuthenticate_13(bool value)
	{
		___preAuthenticate_13 = value;
	}

	inline static int32_t get_offset_of_timeout_14() { return static_cast<int32_t>(offsetof(FileWebRequest_t591858885, ___timeout_14)); }
	inline int32_t get_timeout_14() const { return ___timeout_14; }
	inline int32_t* get_address_of_timeout_14() { return &___timeout_14; }
	inline void set_timeout_14(int32_t value)
	{
		___timeout_14 = value;
	}
};

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

// Mono.Security.X509.X509Certificate
struct  X509Certificate_t489243025  : public RuntimeObject
{
public:
	// Mono.Security.ASN1 Mono.Security.X509.X509Certificate::decoder
	ASN1_t2114160833 * ___decoder_0;
	// System.Byte[] Mono.Security.X509.X509Certificate::m_encodedcert
	ByteU5BU5D_t4116647657* ___m_encodedcert_1;
	// System.DateTime Mono.Security.X509.X509Certificate::m_from
	DateTime_t3738529785  ___m_from_2;
	// System.DateTime Mono.Security.X509.X509Certificate::m_until
	DateTime_t3738529785  ___m_until_3;
	// Mono.Security.ASN1 Mono.Security.X509.X509Certificate::issuer
	ASN1_t2114160833 * ___issuer_4;
	// System.String Mono.Security.X509.X509Certificate::m_issuername
	String_t* ___m_issuername_5;
	// System.String Mono.Security.X509.X509Certificate::m_keyalgo
	String_t* ___m_keyalgo_6;
	// System.Byte[] Mono.Security.X509.X509Certificate::m_keyalgoparams
	ByteU5BU5D_t4116647657* ___m_keyalgoparams_7;
	// Mono.Security.ASN1 Mono.Security.X509.X509Certificate::subject
	ASN1_t2114160833 * ___subject_8;
	// System.String Mono.Security.X509.X509Certificate::m_subject
	String_t* ___m_subject_9;
	// System.Byte[] Mono.Security.X509.X509Certificate::m_publickey
	ByteU5BU5D_t4116647657* ___m_publickey_10;
	// System.Byte[] Mono.Security.X509.X509Certificate::signature
	ByteU5BU5D_t4116647657* ___signature_11;
	// System.String Mono.Security.X509.X509Certificate::m_signaturealgo
	String_t* ___m_signaturealgo_12;
	// System.Byte[] Mono.Security.X509.X509Certificate::m_signaturealgoparams
	ByteU5BU5D_t4116647657* ___m_signaturealgoparams_13;
	// System.Byte[] Mono.Security.X509.X509Certificate::certhash
	ByteU5BU5D_t4116647657* ___certhash_14;
	// System.Security.Cryptography.RSA Mono.Security.X509.X509Certificate::_rsa
	RSA_t2385438082 * ____rsa_15;
	// System.Security.Cryptography.DSA Mono.Security.X509.X509Certificate::_dsa
	DSA_t2386879874 * ____dsa_16;
	// System.Int32 Mono.Security.X509.X509Certificate::version
	int32_t ___version_17;
	// System.Byte[] Mono.Security.X509.X509Certificate::serialnumber
	ByteU5BU5D_t4116647657* ___serialnumber_18;
	// System.Byte[] Mono.Security.X509.X509Certificate::issuerUniqueID
	ByteU5BU5D_t4116647657* ___issuerUniqueID_19;
	// System.Byte[] Mono.Security.X509.X509Certificate::subjectUniqueID
	ByteU5BU5D_t4116647657* ___subjectUniqueID_20;
	// Mono.Security.X509.X509ExtensionCollection Mono.Security.X509.X509Certificate::extensions
	X509ExtensionCollection_t609554709 * ___extensions_21;

public:
	inline static int32_t get_offset_of_decoder_0() { return static_cast<int32_t>(offsetof(X509Certificate_t489243025, ___decoder_0)); }
	inline ASN1_t2114160833 * get_decoder_0() const { return ___decoder_0; }
	inline ASN1_t2114160833 ** get_address_of_decoder_0() { return &___decoder_0; }
	inline void set_decoder_0(ASN1_t2114160833 * value)
	{
		___decoder_0 = value;
		Il2CppCodeGenWriteBarrier((&___decoder_0), value);
	}

	inline static int32_t get_offset_of_m_encodedcert_1() { return static_cast<int32_t>(offsetof(X509Certificate_t489243025, ___m_encodedcert_1)); }
	inline ByteU5BU5D_t4116647657* get_m_encodedcert_1() const { return ___m_encodedcert_1; }
	inline ByteU5BU5D_t4116647657** get_address_of_m_encodedcert_1() { return &___m_encodedcert_1; }
	inline void set_m_encodedcert_1(ByteU5BU5D_t4116647657* value)
	{
		___m_encodedcert_1 = value;
		Il2CppCodeGenWriteBarrier((&___m_encodedcert_1), value);
	}

	inline static int32_t get_offset_of_m_from_2() { return static_cast<int32_t>(offsetof(X509Certificate_t489243025, ___m_from_2)); }
	inline DateTime_t3738529785  get_m_from_2() const { return ___m_from_2; }
	inline DateTime_t3738529785 * get_address_of_m_from_2() { return &___m_from_2; }
	inline void set_m_from_2(DateTime_t3738529785  value)
	{
		___m_from_2 = value;
	}

	inline static int32_t get_offset_of_m_until_3() { return static_cast<int32_t>(offsetof(X509Certificate_t489243025, ___m_until_3)); }
	inline DateTime_t3738529785  get_m_until_3() const { return ___m_until_3; }
	inline DateTime_t3738529785 * get_address_of_m_until_3() { return &___m_until_3; }
	inline void set_m_until_3(DateTime_t3738529785  value)
	{
		___m_until_3 = value;
	}

	inline static int32_t get_offset_of_issuer_4() { return static_cast<int32_t>(offsetof(X509Certificate_t489243025, ___issuer_4)); }
	inline ASN1_t2114160833 * get_issuer_4() const { return ___issuer_4; }
	inline ASN1_t2114160833 ** get_address_of_issuer_4() { return &___issuer_4; }
	inline void set_issuer_4(ASN1_t2114160833 * value)
	{
		___issuer_4 = value;
		Il2CppCodeGenWriteBarrier((&___issuer_4), value);
	}

	inline static int32_t get_offset_of_m_issuername_5() { return static_cast<int32_t>(offsetof(X509Certificate_t489243025, ___m_issuername_5)); }
	inline String_t* get_m_issuername_5() const { return ___m_issuername_5; }
	inline String_t** get_address_of_m_issuername_5() { return &___m_issuername_5; }
	inline void set_m_issuername_5(String_t* value)
	{
		___m_issuername_5 = value;
		Il2CppCodeGenWriteBarrier((&___m_issuername_5), value);
	}

	inline static int32_t get_offset_of_m_keyalgo_6() { return static_cast<int32_t>(offsetof(X509Certificate_t489243025, ___m_keyalgo_6)); }
	inline String_t* get_m_keyalgo_6() const { return ___m_keyalgo_6; }
	inline String_t** get_address_of_m_keyalgo_6() { return &___m_keyalgo_6; }
	inline void set_m_keyalgo_6(String_t* value)
	{
		___m_keyalgo_6 = value;
		Il2CppCodeGenWriteBarrier((&___m_keyalgo_6), value);
	}

	inline static int32_t get_offset_of_m_keyalgoparams_7() { return static_cast<int32_t>(offsetof(X509Certificate_t489243025, ___m_keyalgoparams_7)); }
	inline ByteU5BU5D_t4116647657* get_m_keyalgoparams_7() const { return ___m_keyalgoparams_7; }
	inline ByteU5BU5D_t4116647657** get_address_of_m_keyalgoparams_7() { return &___m_keyalgoparams_7; }
	inline void set_m_keyalgoparams_7(ByteU5BU5D_t4116647657* value)
	{
		___m_keyalgoparams_7 = value;
		Il2CppCodeGenWriteBarrier((&___m_keyalgoparams_7), value);
	}

	inline static int32_t get_offset_of_subject_8() { return static_cast<int32_t>(offsetof(X509Certificate_t489243025, ___subject_8)); }
	inline ASN1_t2114160833 * get_subject_8() const { return ___subject_8; }
	inline ASN1_t2114160833 ** get_address_of_subject_8() { return &___subject_8; }
	inline void set_subject_8(ASN1_t2114160833 * value)
	{
		___subject_8 = value;
		Il2CppCodeGenWriteBarrier((&___subject_8), value);
	}

	inline static int32_t get_offset_of_m_subject_9() { return static_cast<int32_t>(offsetof(X509Certificate_t489243025, ___m_subject_9)); }
	inline String_t* get_m_subject_9() const { return ___m_subject_9; }
	inline String_t** get_address_of_m_subject_9() { return &___m_subject_9; }
	inline void set_m_subject_9(String_t* value)
	{
		___m_subject_9 = value;
		Il2CppCodeGenWriteBarrier((&___m_subject_9), value);
	}

	inline static int32_t get_offset_of_m_publickey_10() { return static_cast<int32_t>(offsetof(X509Certificate_t489243025, ___m_publickey_10)); }
	inline ByteU5BU5D_t4116647657* get_m_publickey_10() const { return ___m_publickey_10; }
	inline ByteU5BU5D_t4116647657** get_address_of_m_publickey_10() { return &___m_publickey_10; }
	inline void set_m_publickey_10(ByteU5BU5D_t4116647657* value)
	{
		___m_publickey_10 = value;
		Il2CppCodeGenWriteBarrier((&___m_publickey_10), value);
	}

	inline static int32_t get_offset_of_signature_11() { return static_cast<int32_t>(offsetof(X509Certificate_t489243025, ___signature_11)); }
	inline ByteU5BU5D_t4116647657* get_signature_11() const { return ___signature_11; }
	inline ByteU5BU5D_t4116647657** get_address_of_signature_11() { return &___signature_11; }
	inline void set_signature_11(ByteU5BU5D_t4116647657* value)
	{
		___signature_11 = value;
		Il2CppCodeGenWriteBarrier((&___signature_11), value);
	}

	inline static int32_t get_offset_of_m_signaturealgo_12() { return static_cast<int32_t>(offsetof(X509Certificate_t489243025, ___m_signaturealgo_12)); }
	inline String_t* get_m_signaturealgo_12() const { return ___m_signaturealgo_12; }
	inline String_t** get_address_of_m_signaturealgo_12() { return &___m_signaturealgo_12; }
	inline void set_m_signaturealgo_12(String_t* value)
	{
		___m_signaturealgo_12 = value;
		Il2CppCodeGenWriteBarrier((&___m_signaturealgo_12), value);
	}

	inline static int32_t get_offset_of_m_signaturealgoparams_13() { return static_cast<int32_t>(offsetof(X509Certificate_t489243025, ___m_signaturealgoparams_13)); }
	inline ByteU5BU5D_t4116647657* get_m_signaturealgoparams_13() const { return ___m_signaturealgoparams_13; }
	inline ByteU5BU5D_t4116647657** get_address_of_m_signaturealgoparams_13() { return &___m_signaturealgoparams_13; }
	inline void set_m_signaturealgoparams_13(ByteU5BU5D_t4116647657* value)
	{
		___m_signaturealgoparams_13 = value;
		Il2CppCodeGenWriteBarrier((&___m_signaturealgoparams_13), value);
	}

	inline static int32_t get_offset_of_certhash_14() { return static_cast<int32_t>(offsetof(X509Certificate_t489243025, ___certhash_14)); }
	inline ByteU5BU5D_t4116647657* get_certhash_14() const { return ___certhash_14; }
	inline ByteU5BU5D_t4116647657** get_address_of_certhash_14() { return &___certhash_14; }
	inline void set_certhash_14(ByteU5BU5D_t4116647657* value)
	{
		___certhash_14 = value;
		Il2CppCodeGenWriteBarrier((&___certhash_14), value);
	}

	inline static int32_t get_offset_of__rsa_15() { return static_cast<int32_t>(offsetof(X509Certificate_t489243025, ____rsa_15)); }
	inline RSA_t2385438082 * get__rsa_15() const { return ____rsa_15; }
	inline RSA_t2385438082 ** get_address_of__rsa_15() { return &____rsa_15; }
	inline void set__rsa_15(RSA_t2385438082 * value)
	{
		____rsa_15 = value;
		Il2CppCodeGenWriteBarrier((&____rsa_15), value);
	}

	inline static int32_t get_offset_of__dsa_16() { return static_cast<int32_t>(offsetof(X509Certificate_t489243025, ____dsa_16)); }
	inline DSA_t2386879874 * get__dsa_16() const { return ____dsa_16; }
	inline DSA_t2386879874 ** get_address_of__dsa_16() { return &____dsa_16; }
	inline void set__dsa_16(DSA_t2386879874 * value)
	{
		____dsa_16 = value;
		Il2CppCodeGenWriteBarrier((&____dsa_16), value);
	}

	inline static int32_t get_offset_of_version_17() { return static_cast<int32_t>(offsetof(X509Certificate_t489243025, ___version_17)); }
	inline int32_t get_version_17() const { return ___version_17; }
	inline int32_t* get_address_of_version_17() { return &___version_17; }
	inline void set_version_17(int32_t value)
	{
		___version_17 = value;
	}

	inline static int32_t get_offset_of_serialnumber_18() { return static_cast<int32_t>(offsetof(X509Certificate_t489243025, ___serialnumber_18)); }
	inline ByteU5BU5D_t4116647657* get_serialnumber_18() const { return ___serialnumber_18; }
	inline ByteU5BU5D_t4116647657** get_address_of_serialnumber_18() { return &___serialnumber_18; }
	inline void set_serialnumber_18(ByteU5BU5D_t4116647657* value)
	{
		___serialnumber_18 = value;
		Il2CppCodeGenWriteBarrier((&___serialnumber_18), value);
	}

	inline static int32_t get_offset_of_issuerUniqueID_19() { return static_cast<int32_t>(offsetof(X509Certificate_t489243025, ___issuerUniqueID_19)); }
	inline ByteU5BU5D_t4116647657* get_issuerUniqueID_19() const { return ___issuerUniqueID_19; }
	inline ByteU5BU5D_t4116647657** get_address_of_issuerUniqueID_19() { return &___issuerUniqueID_19; }
	inline void set_issuerUniqueID_19(ByteU5BU5D_t4116647657* value)
	{
		___issuerUniqueID_19 = value;
		Il2CppCodeGenWriteBarrier((&___issuerUniqueID_19), value);
	}

	inline static int32_t get_offset_of_subjectUniqueID_20() { return static_cast<int32_t>(offsetof(X509Certificate_t489243025, ___subjectUniqueID_20)); }
	inline ByteU5BU5D_t4116647657* get_subjectUniqueID_20() const { return ___subjectUniqueID_20; }
	inline ByteU5BU5D_t4116647657** get_address_of_subjectUniqueID_20() { return &___subjectUniqueID_20; }
	inline void set_subjectUniqueID_20(ByteU5BU5D_t4116647657* value)
	{
		___subjectUniqueID_20 = value;
		Il2CppCodeGenWriteBarrier((&___subjectUniqueID_20), value);
	}

	inline static int32_t get_offset_of_extensions_21() { return static_cast<int32_t>(offsetof(X509Certificate_t489243025, ___extensions_21)); }
	inline X509ExtensionCollection_t609554709 * get_extensions_21() const { return ___extensions_21; }
	inline X509ExtensionCollection_t609554709 ** get_address_of_extensions_21() { return &___extensions_21; }
	inline void set_extensions_21(X509ExtensionCollection_t609554709 * value)
	{
		___extensions_21 = value;
		Il2CppCodeGenWriteBarrier((&___extensions_21), value);
	}
};

struct X509Certificate_t489243025_StaticFields
{
public:
	// System.String Mono.Security.X509.X509Certificate::encoding_error
	String_t* ___encoding_error_22;
	// System.Collections.Generic.Dictionary`2<System.String,System.Int32> Mono.Security.X509.X509Certificate::<>f__switch$mapF
	Dictionary_2_t2736202052 * ___U3CU3Ef__switchU24mapF_23;
	// System.Collections.Generic.Dictionary`2<System.String,System.Int32> Mono.Security.X509.X509Certificate::<>f__switch$map10
	Dictionary_2_t2736202052 * ___U3CU3Ef__switchU24map10_24;
	// System.Collections.Generic.Dictionary`2<System.String,System.Int32> Mono.Security.X509.X509Certificate::<>f__switch$map11
	Dictionary_2_t2736202052 * ___U3CU3Ef__switchU24map11_25;

public:
	inline static int32_t get_offset_of_encoding_error_22() { return static_cast<int32_t>(offsetof(X509Certificate_t489243025_StaticFields, ___encoding_error_22)); }
	inline String_t* get_encoding_error_22() const { return ___encoding_error_22; }
	inline String_t** get_address_of_encoding_error_22() { return &___encoding_error_22; }
	inline void set_encoding_error_22(String_t* value)
	{
		___encoding_error_22 = value;
		Il2CppCodeGenWriteBarrier((&___encoding_error_22), value);
	}

	inline static int32_t get_offset_of_U3CU3Ef__switchU24mapF_23() { return static_cast<int32_t>(offsetof(X509Certificate_t489243025_StaticFields, ___U3CU3Ef__switchU24mapF_23)); }
	inline Dictionary_2_t2736202052 * get_U3CU3Ef__switchU24mapF_23() const { return ___U3CU3Ef__switchU24mapF_23; }
	inline Dictionary_2_t2736202052 ** get_address_of_U3CU3Ef__switchU24mapF_23() { return &___U3CU3Ef__switchU24mapF_23; }
	inline void set_U3CU3Ef__switchU24mapF_23(Dictionary_2_t2736202052 * value)
	{
		___U3CU3Ef__switchU24mapF_23 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__switchU24mapF_23), value);
	}

	inline static int32_t get_offset_of_U3CU3Ef__switchU24map10_24() { return static_cast<int32_t>(offsetof(X509Certificate_t489243025_StaticFields, ___U3CU3Ef__switchU24map10_24)); }
	inline Dictionary_2_t2736202052 * get_U3CU3Ef__switchU24map10_24() const { return ___U3CU3Ef__switchU24map10_24; }
	inline Dictionary_2_t2736202052 ** get_address_of_U3CU3Ef__switchU24map10_24() { return &___U3CU3Ef__switchU24map10_24; }
	inline void set_U3CU3Ef__switchU24map10_24(Dictionary_2_t2736202052 * value)
	{
		___U3CU3Ef__switchU24map10_24 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__switchU24map10_24), value);
	}

	inline static int32_t get_offset_of_U3CU3Ef__switchU24map11_25() { return static_cast<int32_t>(offsetof(X509Certificate_t489243025_StaticFields, ___U3CU3Ef__switchU24map11_25)); }
	inline Dictionary_2_t2736202052 * get_U3CU3Ef__switchU24map11_25() const { return ___U3CU3Ef__switchU24map11_25; }
	inline Dictionary_2_t2736202052 ** get_address_of_U3CU3Ef__switchU24map11_25() { return &___U3CU3Ef__switchU24map11_25; }
	inline void set_U3CU3Ef__switchU24map11_25(Dictionary_2_t2736202052 * value)
	{
		___U3CU3Ef__switchU24map11_25 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__switchU24map11_25), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // X509CERTIFICATE_T489243025_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_6;
	// System.Net.IWebProxy System.Net.FtpWebRequest::proxy
	RuntimeObject* ___proxy_7;
	// System.Int32 System.Net.FtpWebRequest::timeout
	int32_t ___timeout_8;
	// System.Int32 System.Net.FtpWebRequest::rwTimeout
	int32_t ___rwTimeout_9;
	// System.Boolean System.Net.FtpWebRequest::binary
	bool ___binary_10;
	// System.Boolean System.Net.FtpWebRequest::usePassive
	bool ___usePassive_11;
	// System.String System.Net.FtpWebRequest::method
	String_t* ___method_12;
	// System.Object System.Net.FtpWebRequest::locker
	RuntimeObject * ___locker_13;
	// System.Net.Security.RemoteCertificateValidationCallback System.Net.FtpWebRequest::callback
	RemoteCertificateValidationCallback_t3014364904 * ___callback_15;

public:
	inline static int32_t get_offset_of_requestUri_6() { return static_cast<int32_t>(offsetof(FtpWebRequest_t1577818305, ___requestUri_6)); }
	inline Uri_t100236324 * get_requestUri_6() const { return ___requestUri_6; }
	inline Uri_t100236324 ** get_address_of_requestUri_6() { return &___requestUri_6; }
	inline void set_requestUri_6(Uri_t100236324 * value)
	{
		___requestUri_6 = value;
		Il2CppCodeGenWriteBarrier((&___requestUri_6), value);
	}

	inline static int32_t get_offset_of_proxy_7() { return static_cast<int32_t>(offsetof(FtpWebRequest_t1577818305, ___proxy_7)); }
	inline RuntimeObject* get_proxy_7() const { return ___proxy_7; }
	inline RuntimeObject** get_address_of_proxy_7() { return &___proxy_7; }
	inline void set_proxy_7(RuntimeObject* value)
	{
		___proxy_7 = value;
		Il2CppCodeGenWriteBarrier((&___proxy_7), value);
	}

	inline static int32_t get_offset_of_timeout_8() { return static_cast<int32_t>(offsetof(FtpWebRequest_t1577818305, ___timeout_8)); }
	inline int32_t get_timeout_8() const { return ___timeout_8; }
	inline int32_t* get_address_of_timeout_8() { return &___timeout_8; }
	inline void set_timeout_8(int32_t value)
	{
		___timeout_8 = value;
	}

	inline static int32_t get_offset_of_rwTimeout_9() { return static_cast<int32_t>(offsetof(FtpWebRequest_t1577818305, ___rwTimeout_9)); }
	inline int32_t get_rwTimeout_9() const { return ___rwTimeout_9; }
	inline int32_t* get_address_of_rwTimeout_9() { return &___rwTimeout_9; }
	inline void set_rwTimeout_9(int32_t value)
	{
		___rwTimeout_9 = value;
	}

	inline static int32_t get_offset_of_binary_10() { return static_cast<int32_t>(offsetof(FtpWebRequest_t1577818305, ___binary_10)); }
	inline bool get_binary_10() const { return ___binary_10; }
	inline bool* get_address_of_binary_10() { return &___binary_10; }
	inline void set_binary_10(bool value)
	{
		___binary_10 = value;
	}

	inline static int32_t get_offset_of_usePassive_11() { return static_cast<int32_t>(offsetof(FtpWebRequest_t1577818305, ___usePassive_11)); }
	inline bool get_usePassive_11() const { return ___usePassive_11; }
	inline bool* get_address_of_usePassive_11() { return &___usePassive_11; }
	inline void set_usePassive_11(bool value)
	{
		___usePassive_11 = value;
	}

	inline static int32_t get_offset_of_method_12() { return static_cast<int32_t>(offsetof(FtpWebRequest_t1577818305, ___method_12)); }
	inline String_t* get_method_12() const { return ___method_12; }
	inline String_t** get_address_of_method_12() { return &___method_12; }
	inline void set_method_12(String_t* value)
	{
		___method_12 = value;
		Il2CppCodeGenWriteBarrier((&___method_12), value);
	}

	inline static int32_t get_offset_of_locker_13() { return static_cast<int32_t>(offsetof(FtpWebRequest_t1577818305, ___locker_13)); }
	inline RuntimeObject * get_locker_13() const { return ___locker_13; }
	inline RuntimeObject ** get_address_of_locker_13() { return &___locker_13; }
	inline void set_locker_13(RuntimeObject * value)
	{
		___locker_13 = value;
		Il2CppCodeGenWriteBarrier((&___locker_13), value);
	}

	inline static int32_t get_offset_of_callback_15() { return static_cast<int32_t>(offsetof(FtpWebRequest_t1577818305, ___callback_15)); }
	inline RemoteCertificateValidationCallback_t3014364904 * get_callback_15() const { return ___callback_15; }
	inline RemoteCertificateValidationCallback_t3014364904 ** get_address_of_callback_15() { return &___callback_15; }
	inline void set_callback_15(RemoteCertificateValidationCallback_t3014364904 * value)
	{
		___callback_15 = value;
		Il2CppCodeGenWriteBarrier((&___callback_15), value);
	}
};

struct FtpWebRequest_t1577818305_StaticFields
{
public:
	// System.String[] System.Net.FtpWebRequest::supportedCommands
	StringU5BU5D_t1281789340* ___supportedCommands_14;
	// System.Net.Security.RemoteCertificateValidationCallback System.Net.FtpWebRequest::<>f__am$cache1C
	RemoteCertificateValidationCallback_t3014364904 * ___U3CU3Ef__amU24cache1C_16;

public:
	inline static int32_t get_offset_of_supportedCommands_14() { return static_cast<int32_t>(offsetof(FtpWebRequest_t1577818305_StaticFields, ___supportedCommands_14)); }
	inline StringU5BU5D_t1281789340* get_supportedCommands_14() const { return ___supportedCommands_14; }
	inline StringU5BU5D_t1281789340** get_address_of_supportedCommands_14() { return &___supportedCommands_14; }
	inline void set_supportedCommands_14(StringU5BU5D_t1281789340* value)
	{
		___supportedCommands_14 = value;
		Il2CppCodeGenWriteBarrier((&___supportedCommands_14), value);
	}

	inline static int32_t get_offset_of_U3CU3Ef__amU24cache1C_16() { return static_cast<int32_t>(offsetof(FtpWebRequest_t1577818305_StaticFields, ___U3CU3Ef__amU24cache1C_16)); }
	inline RemoteCertificateValidationCallback_t3014364904 * get_U3CU3Ef__amU24cache1C_16() const { return ___U3CU3Ef__amU24cache1C_16; }
	inline RemoteCertificateValidationCallback_t3014364904 ** get_address_of_U3CU3Ef__amU24cache1C_16() { return &___U3CU3Ef__amU24cache1C_16; }
	inline void set_U3CU3Ef__amU24cache1C_16(RemoteCertificateValidationCallback_t3014364904 * value)
	{
		___U3CU3Ef__amU24cache1C_16 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__amU24cache1C_16), value);
	}
};

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

// System.Security.Cryptography.X509Certificates.X509ChainPolicy
struct  X509ChainPolicy_t2426922870  : public RuntimeObject
{
public:
	// System.Security.Cryptography.OidCollection System.Security.Cryptography.X509Certificates.X509ChainPolicy::apps
	OidCollection_t4234766844 * ___apps_0;
	// System.Security.Cryptography.OidCollection System.Security.Cryptography.X509Certificates.X509ChainPolicy::cert
	OidCollection_t4234766844 * ___cert_1;
	// System.Security.Cryptography.X509Certificates.X509Certificate2Collection System.Security.Cryptography.X509Certificates.X509ChainPolicy::store
	X509Certificate2Collection_t2111161276 * ___store_2;
	// System.Security.Cryptography.X509Certificates.X509RevocationFlag System.Security.Cryptography.X509Certificates.X509ChainPolicy::rflag
	int32_t ___rflag_3;
	// System.Security.Cryptography.X509Certificates.X509RevocationMode System.Security.Cryptography.X509Certificates.X509ChainPolicy::mode
	int32_t ___mode_4;
	// System.TimeSpan System.Security.Cryptography.X509Certificates.X509ChainPolicy::timeout
	TimeSpan_t881159249  ___timeout_5;
	// System.Security.Cryptography.X509Certificates.X509VerificationFlags System.Security.Cryptography.X509Certificates.X509ChainPolicy::vflags
	int32_t ___vflags_6;
	// System.DateTime System.Security.Cryptography.X509Certificates.X509ChainPolicy::vtime
	DateTime_t3738529785  ___vtime_7;

public:
	inline static int32_t get_offset_of_apps_0() { return static_cast<int32_t>(offsetof(X509ChainPolicy_t2426922870, ___apps_0)); }
	inline OidCollection_t4234766844 * get_apps_0() const { return ___apps_0; }
	inline OidCollection_t4234766844 ** get_address_of_apps_0() { return &___apps_0; }
	inline void set_apps_0(OidCollection_t4234766844 * value)
	{
		___apps_0 = value;
		Il2CppCodeGenWriteBarrier((&___apps_0), value);
	}

	inline static int32_t get_offset_of_cert_1() { return static_cast<int32_t>(offsetof(X509ChainPolicy_t2426922870, ___cert_1)); }
	inline OidCollection_t4234766844 * get_cert_1() const { return ___cert_1; }
	inline OidCollection_t4234766844 ** get_address_of_cert_1() { return &___cert_1; }
	inline void set_cert_1(OidCollection_t4234766844 * value)
	{
		___cert_1 = value;
		Il2CppCodeGenWriteBarrier((&___cert_1), value);
	}

	inline static int32_t get_offset_of_store_2() { return static_cast<int32_t>(offsetof(X509ChainPolicy_t2426922870, ___store_2)); }
	inline X509Certificate2Collection_t2111161276 * get_store_2() const { return ___store_2; }
	inline X509Certificate2Collection_t2111161276 ** get_address_of_store_2() { return &___store_2; }
	inline void set_store_2(X509Certificate2Collection_t2111161276 * value)
	{
		___store_2 = value;
		Il2CppCodeGenWriteBarrier((&___store_2), value);
	}

	inline static int32_t get_offset_of_rflag_3() { return static_cast<int32_t>(offsetof(X509ChainPolicy_t2426922870, ___rflag_3)); }
	inline int32_t get_rflag_3() const { return ___rflag_3; }
	inline int32_t* get_address_of_rflag_3() { return &___rflag_3; }
	inline void set_rflag_3(int32_t value)
	{
		___rflag_3 = value;
	}

	inline static int32_t get_offset_of_mode_4() { return static_cast<int32_t>(offsetof(X509ChainPolicy_t2426922870, ___mode_4)); }
	inline int32_t get_mode_4() const { return ___mode_4; }
	inline int32_t* get_address_of_mode_4() { return &___mode_4; }
	inline void set_mode_4(int32_t value)
	{
		___mode_4 = value;
	}

	inline static int32_t get_offset_of_timeout_5() { return static_cast<int32_t>(offsetof(X509ChainPolicy_t2426922870, ___timeout_5)); }
	inline TimeSpan_t881159249  get_timeout_5() const { return ___timeout_5; }
	inline TimeSpan_t881159249 * get_address_of_timeout_5() { return &___timeout_5; }
	inline void set_timeout_5(TimeSpan_t881159249  value)
	{
		___timeout_5 = value;
	}

	inline static int32_t get_offset_of_vflags_6() { return static_cast<int32_t>(offsetof(X509ChainPolicy_t2426922870, ___vflags_6)); }
	inline int32_t get_vflags_6() const { return ___vflags_6; }
	inline int32_t* get_address_of_vflags_6() { return &___vflags_6; }
	inline void set_vflags_6(int32_t value)
	{
		___vflags_6 = value;
	}

	inline static int32_t get_offset_of_vtime_7() { return static_cast<int32_t>(offsetof(X509ChainPolicy_t2426922870, ___vtime_7)); }
	inline DateTime_t3738529785  get_vtime_7() const { return ___vtime_7; }
	inline DateTime_t3738529785 * get_address_of_vtime_7() { return &___vtime_7; }
	inline void set_vtime_7(DateTime_t3738529785  value)
	{
		___vtime_7 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // X509CHAINPOLICY_T2426922870_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_6;
	// System.Uri System.Net.HttpWebRequest::actualUri
	Uri_t100236324 * ___actualUri_7;
	// System.Boolean System.Net.HttpWebRequest::hostChanged
	bool ___hostChanged_8;
	// System.Boolean System.Net.HttpWebRequest::allowAutoRedirect
	bool ___allowAutoRedirect_9;
	// System.Boolean System.Net.HttpWebRequest::allowBuffering
	bool ___allowBuffering_10;
	// System.Security.Cryptography.X509Certificates.X509CertificateCollection System.Net.HttpWebRequest::certificates
	X509CertificateCollection_t3399372417 * ___certificates_11;
	// System.String System.Net.HttpWebRequest::connectionGroup
	String_t* ___connectionGroup_12;
	// System.Int64 System.Net.HttpWebRequest::contentLength
	int64_t ___contentLength_13;
	// System.Net.WebHeaderCollection System.Net.HttpWebRequest::webHeaders
	WebHeaderCollection_t1942268960 * ___webHeaders_14;
	// System.Boolean System.Net.HttpWebRequest::keepAlive
	bool ___keepAlive_15;
	// System.Int32 System.Net.HttpWebRequest::maxAutoRedirect
	int32_t ___maxAutoRedirect_16;
	// System.String System.Net.HttpWebRequest::mediaType
	String_t* ___mediaType_17;
	// System.String System.Net.HttpWebRequest::method
	String_t* ___method_18;
	// System.String System.Net.HttpWebRequest::initialMethod
	String_t* ___initialMethod_19;
	// System.Boolean System.Net.HttpWebRequest::pipelined
	bool ___pipelined_20;
	// System.Version System.Net.HttpWebRequest::version
	Version_t3456873960 * ___version_21;
	// System.Net.IWebProxy System.Net.HttpWebRequest::proxy
	RuntimeObject* ___proxy_22;
	// System.Boolean System.Net.HttpWebRequest::sendChunked
	bool ___sendChunked_23;
	// System.Net.ServicePoint System.Net.HttpWebRequest::servicePoint
	ServicePoint_t2786966844 * ___servicePoint_24;
	// System.Int32 System.Net.HttpWebRequest::timeout
	int32_t ___timeout_25;
	// System.Int32 System.Net.HttpWebRequest::redirects
	int32_t ___redirects_26;
	// System.Object System.Net.HttpWebRequest::locker
	RuntimeObject * ___locker_27;
	// System.Int32 System.Net.HttpWebRequest::readWriteTimeout
	int32_t ___readWriteTimeout_29;

public:
	inline static int32_t get_offset_of_requestUri_6() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___requestUri_6)); }
	inline Uri_t100236324 * get_requestUri_6() const { return ___requestUri_6; }
	inline Uri_t100236324 ** get_address_of_requestUri_6() { return &___requestUri_6; }
	inline void set_requestUri_6(Uri_t100236324 * value)
	{
		___requestUri_6 = value;
		Il2CppCodeGenWriteBarrier((&___requestUri_6), value);
	}

	inline static int32_t get_offset_of_actualUri_7() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___actualUri_7)); }
	inline Uri_t100236324 * get_actualUri_7() const { return ___actualUri_7; }
	inline Uri_t100236324 ** get_address_of_actualUri_7() { return &___actualUri_7; }
	inline void set_actualUri_7(Uri_t100236324 * value)
	{
		___actualUri_7 = value;
		Il2CppCodeGenWriteBarrier((&___actualUri_7), value);
	}

	inline static int32_t get_offset_of_hostChanged_8() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___hostChanged_8)); }
	inline bool get_hostChanged_8() const { return ___hostChanged_8; }
	inline bool* get_address_of_hostChanged_8() { return &___hostChanged_8; }
	inline void set_hostChanged_8(bool value)
	{
		___hostChanged_8 = value;
	}

	inline static int32_t get_offset_of_allowAutoRedirect_9() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___allowAutoRedirect_9)); }
	inline bool get_allowAutoRedirect_9() const { return ___allowAutoRedirect_9; }
	inline bool* get_address_of_allowAutoRedirect_9() { return &___allowAutoRedirect_9; }
	inline void set_allowAutoRedirect_9(bool value)
	{
		___allowAutoRedirect_9 = value;
	}

	inline static int32_t get_offset_of_allowBuffering_10() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___allowBuffering_10)); }
	inline bool get_allowBuffering_10() const { return ___allowBuffering_10; }
	inline bool* get_address_of_allowBuffering_10() { return &___allowBuffering_10; }
	inline void set_allowBuffering_10(bool value)
	{
		___allowBuffering_10 = value;
	}

	inline static int32_t get_offset_of_certificates_11() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___certificates_11)); }
	inline X509CertificateCollection_t3399372417 * get_certificates_11() const { return ___certificates_11; }
	inline X509CertificateCollection_t3399372417 ** get_address_of_certificates_11() { return &___certificates_11; }
	inline void set_certificates_11(X509CertificateCollection_t3399372417 * value)
	{
		___certificates_11 = value;
		Il2CppCodeGenWriteBarrier((&___certificates_11), value);
	}

	inline static int32_t get_offset_of_connectionGroup_12() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___connectionGroup_12)); }
	inline String_t* get_connectionGroup_12() const { return ___connectionGroup_12; }
	inline String_t** get_address_of_connectionGroup_12() { return &___connectionGroup_12; }
	inline void set_connectionGroup_12(String_t* value)
	{
		___connectionGroup_12 = value;
		Il2CppCodeGenWriteBarrier((&___connectionGroup_12), value);
	}

	inline static int32_t get_offset_of_contentLength_13() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___contentLength_13)); }
	inline int64_t get_contentLength_13() const { return ___contentLength_13; }
	inline int64_t* get_address_of_contentLength_13() { return &___contentLength_13; }
	inline void set_contentLength_13(int64_t value)
	{
		___contentLength_13 = value;
	}

	inline static int32_t get_offset_of_webHeaders_14() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___webHeaders_14)); }
	inline WebHeaderCollection_t1942268960 * get_webHeaders_14() const { return ___webHeaders_14; }
	inline WebHeaderCollection_t1942268960 ** get_address_of_webHeaders_14() { return &___webHeaders_14; }
	inline void set_webHeaders_14(WebHeaderCollection_t1942268960 * value)
	{
		___webHeaders_14 = value;
		Il2CppCodeGenWriteBarrier((&___webHeaders_14), value);
	}

	inline static int32_t get_offset_of_keepAlive_15() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___keepAlive_15)); }
	inline bool get_keepAlive_15() const { return ___keepAlive_15; }
	inline bool* get_address_of_keepAlive_15() { return &___keepAlive_15; }
	inline void set_keepAlive_15(bool value)
	{
		___keepAlive_15 = value;
	}

	inline static int32_t get_offset_of_maxAutoRedirect_16() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___maxAutoRedirect_16)); }
	inline int32_t get_maxAutoRedirect_16() const { return ___maxAutoRedirect_16; }
	inline int32_t* get_address_of_maxAutoRedirect_16() { return &___maxAutoRedirect_16; }
	inline void set_maxAutoRedirect_16(int32_t value)
	{
		___maxAutoRedirect_16 = value;
	}

	inline static int32_t get_offset_of_mediaType_17() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___mediaType_17)); }
	inline String_t* get_mediaType_17() const { return ___mediaType_17; }
	inline String_t** get_address_of_mediaType_17() { return &___mediaType_17; }
	inline void set_mediaType_17(String_t* value)
	{
		___mediaType_17 = value;
		Il2CppCodeGenWriteBarrier((&___mediaType_17), value);
	}

	inline static int32_t get_offset_of_method_18() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___method_18)); }
	inline String_t* get_method_18() const { return ___method_18; }
	inline String_t** get_address_of_method_18() { return &___method_18; }
	inline void set_method_18(String_t* value)
	{
		___method_18 = value;
		Il2CppCodeGenWriteBarrier((&___method_18), value);
	}

	inline static int32_t get_offset_of_initialMethod_19() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___initialMethod_19)); }
	inline String_t* get_initialMethod_19() const { return ___initialMethod_19; }
	inline String_t** get_address_of_initialMethod_19() { return &___initialMethod_19; }
	inline void set_initialMethod_19(String_t* value)
	{
		___initialMethod_19 = value;
		Il2CppCodeGenWriteBarrier((&___initialMethod_19), value);
	}

	inline static int32_t get_offset_of_pipelined_20() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___pipelined_20)); }
	inline bool get_pipelined_20() const { return ___pipelined_20; }
	inline bool* get_address_of_pipelined_20() { return &___pipelined_20; }
	inline void set_pipelined_20(bool value)
	{
		___pipelined_20 = value;
	}

	inline static int32_t get_offset_of_version_21() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___version_21)); }
	inline Version_t3456873960 * get_version_21() const { return ___version_21; }
	inline Version_t3456873960 ** get_address_of_version_21() { return &___version_21; }
	inline void set_version_21(Version_t3456873960 * value)
	{
		___version_21 = value;
		Il2CppCodeGenWriteBarrier((&___version_21), value);
	}

	inline static int32_t get_offset_of_proxy_22() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___proxy_22)); }
	inline RuntimeObject* get_proxy_22() const { return ___proxy_22; }
	inline RuntimeObject** get_address_of_proxy_22() { return &___proxy_22; }
	inline void set_proxy_22(RuntimeObject* value)
	{
		___proxy_22 = value;
		Il2CppCodeGenWriteBarrier((&___proxy_22), value);
	}

	inline static int32_t get_offset_of_sendChunked_23() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___sendChunked_23)); }
	inline bool get_sendChunked_23() const { return ___sendChunked_23; }
	inline bool* get_address_of_sendChunked_23() { return &___sendChunked_23; }
	inline void set_sendChunked_23(bool value)
	{
		___sendChunked_23 = value;
	}

	inline static int32_t get_offset_of_servicePoint_24() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___servicePoint_24)); }
	inline ServicePoint_t2786966844 * get_servicePoint_24() const { return ___servicePoint_24; }
	inline ServicePoint_t2786966844 ** get_address_of_servicePoint_24() { return &___servicePoint_24; }
	inline void set_servicePoint_24(ServicePoint_t2786966844 * value)
	{
		___servicePoint_24 = value;
		Il2CppCodeGenWriteBarrier((&___servicePoint_24), value);
	}

	inline static int32_t get_offset_of_timeout_25() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___timeout_25)); }
	inline int32_t get_timeout_25() const { return ___timeout_25; }
	inline int32_t* get_address_of_timeout_25() { return &___timeout_25; }
	inline void set_timeout_25(int32_t value)
	{
		___timeout_25 = value;
	}

	inline static int32_t get_offset_of_redirects_26() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___redirects_26)); }
	inline int32_t get_redirects_26() const { return ___redirects_26; }
	inline int32_t* get_address_of_redirects_26() { return &___redirects_26; }
	inline void set_redirects_26(int32_t value)
	{
		___redirects_26 = value;
	}

	inline static int32_t get_offset_of_locker_27() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___locker_27)); }
	inline RuntimeObject * get_locker_27() const { return ___locker_27; }
	inline RuntimeObject ** get_address_of_locker_27() { return &___locker_27; }
	inline void set_locker_27(RuntimeObject * value)
	{
		___locker_27 = value;
		Il2CppCodeGenWriteBarrier((&___locker_27), value);
	}

	inline static int32_t get_offset_of_readWriteTimeout_29() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515, ___readWriteTimeout_29)); }
	inline int32_t get_readWriteTimeout_29() const { return ___readWriteTimeout_29; }
	inline int32_t* get_address_of_readWriteTimeout_29() { return &___readWriteTimeout_29; }
	inline void set_readWriteTimeout_29(int32_t value)
	{
		___readWriteTimeout_29 = value;
	}
};

struct HttpWebRequest_t1669436515_StaticFields
{
public:
	// System.Int32 System.Net.HttpWebRequest::defaultMaxResponseHeadersLength
	int32_t ___defaultMaxResponseHeadersLength_28;

public:
	inline static int32_t get_offset_of_defaultMaxResponseHeadersLength_28() { return static_cast<int32_t>(offsetof(HttpWebRequest_t1669436515_StaticFields, ___defaultMaxResponseHeadersLength_28)); }
	inline int32_t get_defaultMaxResponseHeadersLength_28() const { return ___defaultMaxResponseHeadersLength_28; }
	inline int32_t* get_address_of_defaultMaxResponseHeadersLength_28() { return &___defaultMaxResponseHeadersLength_28; }
	inline void set_defaultMaxResponseHeadersLength_28(int32_t value)
	{
		___defaultMaxResponseHeadersLength_28 = value;
	}
};

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

// Mono.Security.X509.X509Crl/X509CrlEntry
struct  X509CrlEntry_t645568789  : public RuntimeObject
{
public:
	// System.Byte[] Mono.Security.X509.X509Crl/X509CrlEntry::sn
	ByteU5BU5D_t4116647657* ___sn_0;
	// System.DateTime Mono.Security.X509.X509Crl/X509CrlEntry::revocationDate
	DateTime_t3738529785  ___revocationDate_1;
	// Mono.Security.X509.X509ExtensionCollection Mono.Security.X509.X509Crl/X509CrlEntry::extensions
	X509ExtensionCollection_t609554709 * ___extensions_2;

public:
	inline static int32_t get_offset_of_sn_0() { return static_cast<int32_t>(offsetof(X509CrlEntry_t645568789, ___sn_0)); }
	inline ByteU5BU5D_t4116647657* get_sn_0() const { return ___sn_0; }
	inline ByteU5BU5D_t4116647657** get_address_of_sn_0() { return &___sn_0; }
	inline void set_sn_0(ByteU5BU5D_t4116647657* value)
	{
		___sn_0 = value;
		Il2CppCodeGenWriteBarrier((&___sn_0), value);
	}

	inline static int32_t get_offset_of_revocationDate_1() { return static_cast<int32_t>(offsetof(X509CrlEntry_t645568789, ___revocationDate_1)); }
	inline DateTime_t3738529785  get_revocationDate_1() const { return ___revocationDate_1; }
	inline DateTime_t3738529785 * get_address_of_revocationDate_1() { return &___revocationDate_1; }
	inline void set_revocationDate_1(DateTime_t3738529785  value)
	{
		___revocationDate_1 = value;
	}

	inline static int32_t get_offset_of_extensions_2() { return static_cast<int32_t>(offsetof(X509CrlEntry_t645568789, ___extensions_2)); }
	inline X509ExtensionCollection_t609554709 * get_extensions_2() const { return ___extensions_2; }
	inline X509ExtensionCollection_t609554709 ** get_address_of_extensions_2() { return &___extensions_2; }
	inline void set_extensions_2(X509ExtensionCollection_t609554709 * value)
	{
		___extensions_2 = value;
		Il2CppCodeGenWriteBarrier((&___extensions_2), value);
	}
};

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

// System.ComponentModel.PropertyChangedEventHandler
struct  PropertyChangedEventHandler_t3836340606  : public MulticastDelegate_t
{
public:

public:
};

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

// Mono.Security.X509.X509Crl
struct  X509Crl_t1148767388  : public RuntimeObject
{
public:
	// System.String Mono.Security.X509.X509Crl::issuer
	String_t* ___issuer_0;
	// System.Byte Mono.Security.X509.X509Crl::version
	uint8_t ___version_1;
	// System.DateTime Mono.Security.X509.X509Crl::thisUpdate
	DateTime_t3738529785  ___thisUpdate_2;
	// System.DateTime Mono.Security.X509.X509Crl::nextUpdate
	DateTime_t3738529785  ___nextUpdate_3;
	// System.Collections.ArrayList Mono.Security.X509.X509Crl::entries
	ArrayList_t2718874744 * ___entries_4;
	// System.String Mono.Security.X509.X509Crl::signatureOID
	String_t* ___signatureOID_5;
	// System.Byte[] Mono.Security.X509.X509Crl::signature
	ByteU5BU5D_t4116647657* ___signature_6;
	// Mono.Security.X509.X509ExtensionCollection Mono.Security.X509.X509Crl::extensions
	X509ExtensionCollection_t609554709 * ___extensions_7;
	// System.Byte[] Mono.Security.X509.X509Crl::encoded
	ByteU5BU5D_t4116647657* ___encoded_8;
	// System.Byte[] Mono.Security.X509.X509Crl::hash_value
	ByteU5BU5D_t4116647657* ___hash_value_9;

public:
	inline static int32_t get_offset_of_issuer_0() { return static_cast<int32_t>(offsetof(X509Crl_t1148767388, ___issuer_0)); }
	inline String_t* get_issuer_0() const { return ___issuer_0; }
	inline String_t** get_address_of_issuer_0() { return &___issuer_0; }
	inline void set_issuer_0(String_t* value)
	{
		___issuer_0 = value;
		Il2CppCodeGenWriteBarrier((&___issuer_0), value);
	}

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

	inline static int32_t get_offset_of_thisUpdate_2() { return static_cast<int32_t>(offsetof(X509Crl_t1148767388, ___thisUpdate_2)); }
	inline DateTime_t3738529785  get_thisUpdate_2() const { return ___thisUpdate_2; }
	inline DateTime_t3738529785 * get_address_of_thisUpdate_2() { return &___thisUpdate_2; }
	inline void set_thisUpdate_2(DateTime_t3738529785  value)
	{
		___thisUpdate_2 = value;
	}

	inline static int32_t get_offset_of_nextUpdate_3() { return static_cast<int32_t>(offsetof(X509Crl_t1148767388, ___nextUpdate_3)); }
	inline DateTime_t3738529785  get_nextUpdate_3() const { return ___nextUpdate_3; }
	inline DateTime_t3738529785 * get_address_of_nextUpdate_3() { return &___nextUpdate_3; }
	inline void set_nextUpdate_3(DateTime_t3738529785  value)
	{
		___nextUpdate_3 = value;
	}

	inline static int32_t get_offset_of_entries_4() { return static_cast<int32_t>(offsetof(X509Crl_t1148767388, ___entries_4)); }
	inline ArrayList_t2718874744 * get_entries_4() const { return ___entries_4; }
	inline ArrayList_t2718874744 ** get_address_of_entries_4() { return &___entries_4; }
	inline void set_entries_4(ArrayList_t2718874744 * value)
	{
		___entries_4 = value;
		Il2CppCodeGenWriteBarrier((&___entries_4), value);
	}

	inline static int32_t get_offset_of_signatureOID_5() { return static_cast<int32_t>(offsetof(X509Crl_t1148767388, ___signatureOID_5)); }
	inline String_t* get_signatureOID_5() const { return ___signatureOID_5; }
	inline String_t** get_address_of_signatureOID_5() { return &___signatureOID_5; }
	inline void set_signatureOID_5(String_t* value)
	{
		___signatureOID_5 = value;
		Il2CppCodeGenWriteBarrier((&___signatureOID_5), value);
	}

	inline static int32_t get_offset_of_signature_6() { return static_cast<int32_t>(offsetof(X509Crl_t1148767388, ___signature_6)); }
	inline ByteU5BU5D_t4116647657* get_signature_6() const { return ___signature_6; }
	inline ByteU5BU5D_t4116647657** get_address_of_signature_6() { return &___signature_6; }
	inline void set_signature_6(ByteU5BU5D_t4116647657* value)
	{
		___signature_6 = value;
		Il2CppCodeGenWriteBarrier((&___signature_6), value);
	}

	inline static int32_t get_offset_of_extensions_7() { return static_cast<int32_t>(offsetof(X509Crl_t1148767388, ___extensions_7)); }
	inline X509ExtensionCollection_t609554709 * get_extensions_7() const { return ___extensions_7; }
	inline X509ExtensionCollection_t609554709 ** get_address_of_extensions_7() { return &___extensions_7; }
	inline void set_extensions_7(X509ExtensionCollection_t609554709 * value)
	{
		___extensions_7 = value;
		Il2CppCodeGenWriteBarrier((&___extensions_7), value);
	}

	inline static int32_t get_offset_of_encoded_8() { return static_cast<int32_t>(offsetof(X509Crl_t1148767388, ___encoded_8)); }
	inline ByteU5BU5D_t4116647657* get_encoded_8() const { return ___encoded_8; }
	inline ByteU5BU5D_t4116647657** get_address_of_encoded_8() { return &___encoded_8; }
	inline void set_encoded_8(ByteU5BU5D_t4116647657* value)
	{
		___encoded_8 = value;
		Il2CppCodeGenWriteBarrier((&___encoded_8), value);
	}

	inline static int32_t get_offset_of_hash_value_9() { return static_cast<int32_t>(offsetof(X509Crl_t1148767388, ___hash_value_9)); }
	inline ByteU5BU5D_t4116647657* get_hash_value_9() const { return ___hash_value_9; }
	inline ByteU5BU5D_t4116647657** get_address_of_hash_value_9() { return &___hash_value_9; }
	inline void set_hash_value_9(ByteU5BU5D_t4116647657* value)
	{
		___hash_value_9 = value;
		Il2CppCodeGenWriteBarrier((&___hash_value_9), value);
	}
};

struct X509Crl_t1148767388_StaticFields
{
public:
	// System.Collections.Generic.Dictionary`2<System.String,System.Int32> Mono.Security.X509.X509Crl::<>f__switch$map13
	Dictionary_2_t2736202052 * ___U3CU3Ef__switchU24map13_10;

public:
	inline static int32_t get_offset_of_U3CU3Ef__switchU24map13_10() { return static_cast<int32_t>(offsetof(X509Crl_t1148767388_StaticFields, ___U3CU3Ef__switchU24map13_10)); }
	inline Dictionary_2_t2736202052 * get_U3CU3Ef__switchU24map13_10() const { return ___U3CU3Ef__switchU24map13_10; }
	inline Dictionary_2_t2736202052 ** get_address_of_U3CU3Ef__switchU24map13_10() { return &___U3CU3Ef__switchU24map13_10; }
	inline void set_U3CU3Ef__switchU24map13_10(Dictionary_2_t2736202052 * value)
	{
		___U3CU3Ef__switchU24map13_10 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__switchU24map13_10), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // X509CRL_T1148767388_H
// 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.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.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.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.Boolean[]
struct BooleanU5BU5D_t2897418192  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) bool m_Items[1];

public:
	inline bool GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline bool* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, bool value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline bool GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline bool* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, bool value)
	{
		m_Items[index] = value;
	}
};
// System.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.Security.Cryptography.X509Certificates.X509Certificate[]
struct X509CertificateU5BU5D_t3145106755  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) X509Certificate_t713131622 * m_Items[1];

public:
	inline X509Certificate_t713131622 * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline X509Certificate_t713131622 ** 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, X509Certificate_t713131622 * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline X509Certificate_t713131622 * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline X509Certificate_t713131622 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, X509Certificate_t713131622 * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// System.Security.Cryptography.X509Certificates.X509ChainStatus[]
struct X509ChainStatusU5BU5D_t2685945535  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) X509ChainStatus_t133602714  m_Items[1];

public:
	inline X509ChainStatus_t133602714  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline X509ChainStatus_t133602714 * 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, X509ChainStatus_t133602714  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline X509ChainStatus_t133602714  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline X509ChainStatus_t133602714 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, X509ChainStatus_t133602714  value)
	{
		m_Items[index] = value;
	}
};
// System.Text.RegularExpressions.Capture[]
struct CaptureU5BU5D_t183267399  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Capture_t2232016050 * m_Items[1];

public:
	inline Capture_t2232016050 * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Capture_t2232016050 ** 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, Capture_t2232016050 * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline Capture_t2232016050 * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Capture_t2232016050 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Capture_t2232016050 * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// System.Text.RegularExpressions.Group[]
struct GroupU5BU5D_t1880820351  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Group_t2468205786 * m_Items[1];

public:
	inline Group_t2468205786 * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Group_t2468205786 ** 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, Group_t2468205786 * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline Group_t2468205786 * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Group_t2468205786 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Group_t2468205786 * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// System.Int32[]
struct Int32U5BU5D_t385246372  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) int32_t m_Items[1];

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

public:
	inline Mark_t3471605523  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Mark_t3471605523 * 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, Mark_t3471605523  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline Mark_t3471605523  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Mark_t3471605523 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Mark_t3471605523  value)
	{
		m_Items[index] = value;
	}
};


// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::.ctor(System.Collections.Generic.IEqualityComparer`1<!0>)
extern "C"  void Dictionary_2__ctor_m1324730059_gshared (Dictionary_2_t1444694249 * __this, RuntimeObject* p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Boolean>::Add(!0,!1)
extern "C"  void Dictionary_2_Add_m4262304220_gshared (Dictionary_2_t1444694249 * __this, RuntimeObject * p0, bool p1, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::.ctor(System.Int32)
extern "C"  void Dictionary_2__ctor_m182537451_gshared (Dictionary_2_t3384741 * __this, int32_t p0, const RuntimeMethod* method);
// System.Void System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::Add(!0,!1)
extern "C"  void Dictionary_2_Add_m1279427033_gshared (Dictionary_2_t3384741 * __this, RuntimeObject * p0, int32_t p1, const RuntimeMethod* method);
// System.Boolean System.Collections.Generic.Dictionary`2<System.Object,System.Int32>::TryGetValue(!0,!1&)
extern "C"  bool Dictionary_2_TryGetValue_m3959998165_gshared (Dictionary_2_t3384741 * __this, RuntimeObject * p0, int32_t* p1, const RuntimeMethod* method);

// System.String System.String::Format(System.String,System.Object[])
extern "C"  String_t* String_Format_m630303134 (RuntimeObject * __this /* static, unused */, String_t* p0, ObjectU5BU5D_t2843939325* p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Specialized.HybridDictionary::.ctor(System.Int32,System.Boolean)
extern "C"  void HybridDictionary__ctor_m1681134385 (HybridDictionary_t4070033136 * __this, int32_t ___initialSize0, bool ___caseInsensitive1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Object::.ctor()
extern "C"  void Object__ctor_m297566312 (RuntimeObject * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.CaseInsensitiveComparer System.Collections.CaseInsensitiveComparer::get_DefaultInvariant()
extern "C"  CaseInsensitiveComparer_t3670035800 * CaseInsensitiveComparer_get_DefaultInvariant_m2155614047 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.CaseInsensitiveHashCodeProvider System.Collections.CaseInsensitiveHashCodeProvider::get_DefaultInvariant()
extern "C"  CaseInsensitiveHashCodeProvider_t1962629119 * CaseInsensitiveHashCodeProvider_get_DefaultInvariant_m4264275163 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Specialized.ListDictionary::.ctor(System.Collections.IComparer)
extern "C"  void ListDictionary__ctor_m438204031 (ListDictionary_t1624492310 * __this, RuntimeObject* ___comparer0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Hashtable::.ctor(System.Int32,System.Collections.IHashCodeProvider,System.Collections.IComparer)
extern "C"  void Hashtable__ctor_m1763145853 (Hashtable_t1853889766 * __this, int32_t p0, RuntimeObject* p1, RuntimeObject* p2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.IDictionaryEnumerator System.Collections.Specialized.HybridDictionary::GetEnumerator()
extern "C"  RuntimeObject* HybridDictionary_GetEnumerator_m1379032493 (HybridDictionary_t4070033136 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.IDictionary System.Collections.Specialized.HybridDictionary::get_inner()
extern "C"  RuntimeObject* HybridDictionary_get_inner_m3689521430 (HybridDictionary_t4070033136 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Collections.Specialized.HybridDictionary::get_Count()
extern "C"  int32_t HybridDictionary_get_Count_m1166314536 (HybridDictionary_t4070033136 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Specialized.HybridDictionary::Switch()
extern "C"  void HybridDictionary_Switch_m3818192922 (HybridDictionary_t4070033136 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Hashtable::.ctor(System.Collections.IDictionary,System.Collections.IHashCodeProvider,System.Collections.IComparer)
extern "C"  void Hashtable__ctor_m465544153 (Hashtable_t1853889766 * __this, RuntimeObject* p0, RuntimeObject* p1, RuntimeObject* p2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Specialized.ListDictionary::Clear()
extern "C"  void ListDictionary_Clear_m125005380 (ListDictionary_t1624492310 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Specialized.ListDictionary::.ctor()
extern "C"  void ListDictionary__ctor_m2955211750 (ListDictionary_t1624492310 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Specialized.ListDictionary/DictionaryNodeEnumerator::.ctor(System.Collections.Specialized.ListDictionary)
extern "C"  void DictionaryNodeEnumerator__ctor_m1005316675 (DictionaryNodeEnumerator_t1673829610 * __this, ListDictionary_t1624492310 * ___dict0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.ArgumentNullException::.ctor(System.String,System.String)
extern "C"  void ArgumentNullException__ctor_m2009621981 (ArgumentNullException_t1615371798 * __this, String_t* p0, String_t* p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Specialized.ListDictionary/DictionaryNode::.ctor(System.Object,System.Object,System.Collections.Specialized.ListDictionary/DictionaryNode)
extern "C"  void DictionaryNode__ctor_m1380016344 (DictionaryNode_t417719465 * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, DictionaryNode_t417719465 * ___next2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.ArgumentOutOfRangeException::.ctor(System.String,System.String)
extern "C"  void ArgumentOutOfRangeException__ctor_m282481429 (ArgumentOutOfRangeException_t777629997 * __this, String_t* p0, String_t* p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Array::get_Length()
extern "C"  int32_t Array_get_Length_m21610649 (RuntimeArray * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IndexOutOfRangeException::.ctor(System.String)
extern "C"  void IndexOutOfRangeException__ctor_m3408750441 (IndexOutOfRangeException_t1578797820 * __this, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Collections.Specialized.ListDictionary::get_Count()
extern "C"  int32_t ListDictionary_get_Count_m414236492 (ListDictionary_t1624492310 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.ArgumentException::.ctor(System.String)
extern "C"  void ArgumentException__ctor_m1312628991 (ArgumentException_t132251570 * __this, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.IDictionaryEnumerator System.Collections.Specialized.ListDictionary::GetEnumerator()
extern "C"  RuntimeObject* ListDictionary_GetEnumerator_m3395631195 (ListDictionary_t1624492310 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Array::SetValue(System.Object,System.Int32)
extern "C"  void Array_SetValue_m3412255035 (RuntimeArray * __this, RuntimeObject * p0, int32_t p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.Specialized.ListDictionary/DictionaryNode System.Collections.Specialized.ListDictionary::FindEntry(System.Object)
extern "C"  DictionaryNode_t417719465 * ListDictionary_FindEntry_m4121604518 (ListDictionary_t1624492310 * __this, RuntimeObject * ___key0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.Specialized.ListDictionary/DictionaryNode System.Collections.Specialized.ListDictionary::FindEntry(System.Object,System.Collections.Specialized.ListDictionary/DictionaryNode&)
extern "C"  DictionaryNode_t417719465 * ListDictionary_FindEntry_m2629402370 (ListDictionary_t1624492310 * __this, RuntimeObject * ___key0, DictionaryNode_t417719465 ** ___prev1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Specialized.ListDictionary::AddImpl(System.Object,System.Object,System.Collections.Specialized.ListDictionary/DictionaryNode)
extern "C"  void ListDictionary_AddImpl_m3184792770 (ListDictionary_t1624492310 * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, DictionaryNode_t417719465 * ___prev2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.ArgumentException::.ctor(System.String,System.String)
extern "C"  void ArgumentException__ctor_m1216717135 (ArgumentException_t132251570 * __this, String_t* p0, String_t* p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Specialized.ListDictionary/DictionaryNodeEnumerator::Reset()
extern "C"  void DictionaryNodeEnumerator_Reset_m2226320064 (DictionaryNodeEnumerator_t1673829610 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.InvalidOperationException::.ctor(System.String)
extern "C"  void InvalidOperationException__ctor_m237278729 (InvalidOperationException_t56020091 * __this, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Specialized.ListDictionary/DictionaryNodeEnumerator::FailFast()
extern "C"  void DictionaryNodeEnumerator_FailFast_m2494733641 (DictionaryNodeEnumerator_t1673829610 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.DictionaryEntry System.Collections.Specialized.ListDictionary/DictionaryNodeEnumerator::get_Entry()
extern "C"  DictionaryEntry_t3123975638  DictionaryNodeEnumerator_get_Entry_m2309234501 (DictionaryNodeEnumerator_t1673829610 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.Specialized.ListDictionary/DictionaryNode System.Collections.Specialized.ListDictionary/DictionaryNodeEnumerator::get_DictionaryNode()
extern "C"  DictionaryNode_t417719465 * DictionaryNodeEnumerator_get_DictionaryNode_m2794172961 (DictionaryNodeEnumerator_t1673829610 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.DictionaryEntry::.ctor(System.Object,System.Object)
extern "C"  void DictionaryEntry__ctor_m2585376310 (DictionaryEntry_t3123975638 * __this, RuntimeObject * p0, RuntimeObject * p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Specialized.NameObjectCollectionBase::Init()
extern "C"  void NameObjectCollectionBase_Init_m2525481323 (NameObjectCollectionBase_t2091847364 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Hashtable::.ctor(System.Int32,System.Collections.IEqualityComparer)
extern "C"  void Hashtable__ctor_m3305570058 (Hashtable_t1853889766 * __this, int32_t p0, RuntimeObject* p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.ArrayList::.ctor()
extern "C"  void ArrayList__ctor_m4254721275 (ArrayList_t2718874744 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Specialized.NameObjectCollectionBase/KeysCollection::.ctor(System.Collections.Specialized.NameObjectCollectionBase)
extern "C"  void KeysCollection__ctor_m3575458428 (KeysCollection_t1318642398 * __this, NameObjectCollectionBase_t2091847364 * ___collection0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Specialized.NameObjectCollectionBase/_KeysEnumerator::.ctor(System.Collections.Specialized.NameObjectCollectionBase)
extern "C"  void _KeysEnumerator__ctor_m1664513423 (_KeysEnumerator_t4246666432 * __this, NameObjectCollectionBase_t2091847364 * ___collection0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)
extern "C"  Type_t * Type_GetTypeFromHandle_m1620074514 (RuntimeObject * __this /* static, unused */, RuntimeTypeHandle_t3027515415  p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Runtime.Serialization.SerializationInfo::GetValue(System.String,System.Type)
extern "C"  RuntimeObject * SerializationInfo_GetValue_m42271953 (SerializationInfo_t950877179 * __this, String_t* p0, Type_t * p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.SerializationException::.ctor(System.String)
extern "C"  void SerializationException__ctor_m3862484944 (SerializationException_t3941511869 * __this, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Runtime.Serialization.SerializationInfo::GetBoolean(System.String)
extern "C"  bool SerializationInfo_GetBoolean_m1756153320 (SerializationInfo_t950877179 * __this, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Specialized.NameObjectCollectionBase::BaseAdd(System.String,System.Object)
extern "C"  void NameObjectCollectionBase_BaseAdd_m3437748750 (NameObjectCollectionBase_t2091847364 * __this, String_t* ___name0, RuntimeObject * ___value1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Collections.Specialized.NameObjectCollectionBase::get_IsReadOnly()
extern "C"  bool NameObjectCollectionBase_get_IsReadOnly_m1249375452 (NameObjectCollectionBase_t2091847364 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NotSupportedException::.ctor(System.String)
extern "C"  void NotSupportedException__ctor_m2494070935 (NotSupportedException_t1314879016 * __this, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Specialized.NameObjectCollectionBase/_Item::.ctor(System.String,System.Object)
extern "C"  void _Item__ctor_m4016463660 (_Item_t2272350267 * __this, String_t* ___key0, RuntimeObject * ___value1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.Specialized.NameObjectCollectionBase/_Item System.Collections.Specialized.NameObjectCollectionBase::FindFirstMatchedItem(System.String)
extern "C"  _Item_t2272350267 * NameObjectCollectionBase_FindFirstMatchedItem_m840305173 (NameObjectCollectionBase_t2091847364 * __this, String_t* ___name0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Specialized.NameObjectCollectionBase/_KeysEnumerator::Reset()
extern "C"  void _KeysEnumerator_Reset_m2283582422 (_KeysEnumerator_t4246666432 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Collections.Specialized.NameObjectCollectionBase::BaseGetKey(System.Int32)
extern "C"  String_t* NameObjectCollectionBase_BaseGetKey_m2677971642 (NameObjectCollectionBase_t2091847364 * __this, int32_t ___index0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.InvalidOperationException::.ctor()
extern "C"  void InvalidOperationException__ctor_m2734335978 (InvalidOperationException_t56020091 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.ArgumentNullException::.ctor(System.String)
extern "C"  void ArgumentNullException__ctor_m1170824041 (ArgumentNullException_t1615371798 * __this, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.ArgumentOutOfRangeException::.ctor(System.String)
extern "C"  void ArgumentOutOfRangeException__ctor_m3628145864 (ArgumentOutOfRangeException_t777629997 * __this, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Array::get_Rank()
extern "C"  int32_t Array_get_Rank_m3448755881 (RuntimeArray * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Specialized.NameObjectCollectionBase::.ctor()
extern "C"  void NameObjectCollectionBase__ctor_m2090733912 (NameObjectCollectionBase_t2091847364 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Specialized.NameObjectCollectionBase::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void NameObjectCollectionBase__ctor_m1512146076 (NameObjectCollectionBase_t2091847364 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Specialized.NameValueCollection::InvalidateCachedArrays()
extern "C"  void NameValueCollection_InvalidateCachedArrays_m194313763 (NameValueCollection_t407452768 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Collections.Specialized.NameObjectCollectionBase::BaseGet(System.String)
extern "C"  RuntimeObject * NameObjectCollectionBase_BaseGet_m2890420524 (NameObjectCollectionBase_t2091847364 * __this, String_t* ___name0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Collections.Specialized.NameObjectCollectionBase::BaseGet(System.Int32)
extern "C"  RuntimeObject * NameObjectCollectionBase_BaseGet_m2807961990 (NameObjectCollectionBase_t2091847364 * __this, int32_t ___index0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Collections.Specialized.NameValueCollection::AsSingleString(System.Collections.ArrayList)
extern "C"  String_t* NameValueCollection_AsSingleString_m3776180906 (RuntimeObject * __this /* static, unused */, ArrayList_t2718874744 * ___values0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Concat(System.Object,System.Object,System.Object)
extern "C"  String_t* String_Concat_m1715369213 (RuntimeObject * __this /* static, unused */, RuntimeObject * p0, RuntimeObject * p1, RuntimeObject * p2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.String::get_Length()
extern "C"  int32_t String_get_Length_m3847582255 (String_t* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Text.StringBuilder::.ctor(System.String,System.Int32)
extern "C"  void StringBuilder__ctor_m2502310956 (StringBuilder_t * __this, String_t* p0, int32_t p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Text.StringBuilder System.Text.StringBuilder::Append(System.Char)
extern "C"  StringBuilder_t * StringBuilder_Append_m2383614642 (StringBuilder_t * __this, Il2CppChar p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Text.StringBuilder System.Text.StringBuilder::Append(System.Object)
extern "C"  StringBuilder_t * StringBuilder_Append_m1640838743 (StringBuilder_t * __this, RuntimeObject * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Text.StringBuilder::ToString()
extern "C"  String_t* StringBuilder_ToString_m3317489284 (StringBuilder_t * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Attribute::.ctor()
extern "C"  void Attribute__ctor_m1529526131 (Attribute_t861562559 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.ComponentModel.EditorBrowsableState System.ComponentModel.EditorBrowsableAttribute::get_State()
extern "C"  int32_t EditorBrowsableAttribute_get_State_m21497981 (EditorBrowsableAttribute_t1475454531 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.EventArgs::.ctor()
extern "C"  void EventArgs__ctor_m32674013 (EventArgs_t3591816995 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.ComponentModel.PropertyChangedEventHandler::Invoke(System.Object,System.ComponentModel.PropertyChangedEventArgs)
extern "C"  void PropertyChangedEventHandler_Invoke_m3658316064 (PropertyChangedEventHandler_t3836340606 * __this, RuntimeObject * ___sender0, PropertyChangedEventArgs_t3313059048 * ___e1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.ComponentModel.TypeConverterAttribute::.ctor()
extern "C"  void TypeConverterAttribute__ctor_m1774069684 (TypeConverterAttribute_t3271584429 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.ComponentModel.TypeConverterAttribute::get_ConverterTypeName()
extern "C"  String_t* TypeConverterAttribute_get_ConverterTypeName_m2038465322 (TypeConverterAttribute_t3271584429 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.String::op_Equality(System.String,System.String)
extern "C"  bool String_op_Equality_m920492651 (RuntimeObject * __this /* static, unused */, String_t* p0, String_t* p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.String::GetHashCode()
extern "C"  int32_t String_GetHashCode_m1906374149 (String_t* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.UriParser::.ctor()
extern "C"  void UriParser__ctor_m2454688443 (UriParser_t3890150400 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Net.Security.RemoteCertificateValidationCallback System.Net.ServicePointManager::get_ServerCertificateValidationCallback()
extern "C"  RemoteCertificateValidationCallback_t3014364904 * ServicePointManager_get_ServerCertificateValidationCallback_m984921647 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Net.WebRequest::.ctor()
extern "C"  void WebRequest__ctor_m3593280671 (WebRequest_t1939381076 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Net.WebHeaderCollection::.ctor()
extern "C"  void WebHeaderCollection__ctor_m896654210 (WebHeaderCollection_t1942268960 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Runtime.Serialization.SerializationInfo::GetString(System.String)
extern "C"  String_t* SerializationInfo_GetString_m3155282843 (SerializationInfo_t950877179 * __this, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int64 System.Runtime.Serialization.SerializationInfo::GetInt64(System.String)
extern "C"  int64_t SerializationInfo_GetInt64_m2503729515 (SerializationInfo_t950877179 * __this, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Runtime.Serialization.SerializationInfo::GetInt32(System.String)
extern "C"  int32_t SerializationInfo_GetInt32_m2640574809 (SerializationInfo_t950877179 * __this, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Net.FileWebRequest::.ctor(System.Uri)
extern "C"  void FileWebRequest__ctor_m3189951510 (FileWebRequest_t591858885 * __this, Uri_t100236324 * ___uri0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Net.FtpWebRequest::.ctor(System.Uri)
extern "C"  void FtpWebRequest__ctor_m751131654 (FtpWebRequest_t1577818305 * __this, Uri_t100236324 * ___uri0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Net.Security.RemoteCertificateValidationCallback::.ctor(System.Object,System.IntPtr)
extern "C"  void RemoteCertificateValidationCallback__ctor_m1251969663 (RemoteCertificateValidationCallback_t3014364904 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Net.IWebProxy System.Net.GlobalProxySelection::get_Select()
extern "C"  RuntimeObject* GlobalProxySelection_get_Select_m3427048860 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Net.Security.RemoteCertificateValidationCallback::Invoke(System.Object,System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Cryptography.X509Certificates.X509Chain,System.Net.Security.SslPolicyErrors)
extern "C"  bool RemoteCertificateValidationCallback_Invoke_m727898444 (RemoteCertificateValidationCallback_t3014364904 * __this, RuntimeObject * ___sender0, X509Certificate_t713131622 * ___certificate1, X509Chain_t194917408 * ___chain2, int32_t ___sslPolicyErrors3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Concat(System.Object,System.Object)
extern "C"  String_t* String_Concat_m904156431 (RuntimeObject * __this /* static, unused */, RuntimeObject * p0, RuntimeObject * p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Net.IWebProxy System.Net.WebRequest::get_DefaultWebProxy()
extern "C"  RuntimeObject* WebRequest_get_DefaultWebProxy_m4155870144 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Net.HttpWebRequest::.ctor(System.Uri)
extern "C"  void HttpWebRequest__ctor_m1376613083 (HttpWebRequest_t1669436515 * __this, Uri_t100236324 * ___uri0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Version::.ctor(System.Int32,System.Int32)
extern "C"  void Version__ctor_m3537335798 (Version_t3456873960 * __this, int32_t p0, int32_t p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Net.WebHeaderCollection::.ctor(System.Boolean)
extern "C"  void WebHeaderCollection__ctor_m1926872774 (WebHeaderCollection_t1942268960 * __this, bool ___internallyCreated0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Net.ServicePoint System.Net.HttpWebRequest::GetServicePoint()
extern "C"  ServicePoint_t2786966844 * HttpWebRequest_GetServicePoint_m2640244283 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Threading.Monitor::Enter(System.Object)
extern "C"  void Monitor_Enter_m2249409497 (RuntimeObject * __this /* static, unused */, RuntimeObject * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Net.ServicePoint System.Net.ServicePointManager::FindServicePoint(System.Uri,System.Net.IWebProxy)
extern "C"  ServicePoint_t2786966844 * ServicePointManager_FindServicePoint_m4119451290 (RuntimeObject * __this /* static, unused */, Uri_t100236324 * ___address0, RuntimeObject* ___proxy1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Threading.Monitor::Exit(System.Object)
extern "C"  void Monitor_Exit_m3585316909 (RuntimeObject * __this /* static, unused */, RuntimeObject * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int16 System.Net.IPAddress::HostToNetworkOrder(System.Int16)
extern "C"  int16_t IPAddress_HostToNetworkOrder_m1393269408 (RuntimeObject * __this /* static, unused */, int16_t ___host0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Net.IPAddress::.ctor(System.Int64)
extern "C"  void IPAddress__ctor_m921977496 (IPAddress_t241777590 * __this, int64_t ___addr0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Net.IPAddress System.Net.IPAddress::Parse(System.String)
extern "C"  IPAddress_t241777590 * IPAddress_Parse_m2200822423 (RuntimeObject * __this /* static, unused */, String_t* ___ipString0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Net.IPAddress System.Net.IPAddress::ParseIPV6(System.String)
extern "C"  IPAddress_t241777590 * IPAddress_ParseIPV6_m750830007 (RuntimeObject * __this /* static, unused */, String_t* ___ip0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int16 System.Net.IPAddress::SwapShort(System.Int16)
extern "C"  int16_t IPAddress_SwapShort_m703207735 (RuntimeObject * __this /* static, unused */, int16_t ___number0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Net.IPAddress::TryParse(System.String,System.Net.IPAddress&)
extern "C"  bool IPAddress_TryParse_m2320149543 (RuntimeObject * __this /* static, unused */, String_t* ___ipString0, IPAddress_t241777590 ** ___address1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.FormatException::.ctor(System.String)
extern "C"  void FormatException__ctor_m4049685996 (FormatException_t154580423 * __this, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Net.IPAddress System.Net.IPAddress::ParseIPV4(System.String)
extern "C"  IPAddress_t241777590 * IPAddress_ParseIPV4_m2273992661 (RuntimeObject * __this /* static, unused */, String_t* ___ip0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.String::IndexOf(System.Char)
extern "C"  int32_t String_IndexOf_m363431711 (String_t* __this, Il2CppChar p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Substring(System.Int32)
extern "C"  String_t* String_Substring_m2848979100 (String_t* __this, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String[] System.String::Split(System.Char[])
extern "C"  StringU5BU5D_t1281789340* String_Split_m3646115398 (String_t* __this, CharU5BU5D_t3528271667* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Char[] System.String::ToCharArray()
extern "C"  CharU5BU5D_t3528271667* String_ToCharArray_m1492846834 (String_t* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Uri::IsHexDigit(System.Char)
extern "C"  bool Uri_IsHexDigit_m3389749670 (RuntimeObject * __this /* static, unused */, Il2CppChar ___digit0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Substring(System.Int32,System.Int32)
extern "C"  String_t* String_Substring_m1610150815 (String_t* __this, int32_t p0, int32_t p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Char System.String::get_Chars(System.Int32)
extern "C"  Il2CppChar String_get_Chars_m2986988803 (String_t* __this, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Uri::FromHex(System.Char)
extern "C"  int32_t Uri_FromHex_m2610708947 (RuntimeObject * __this /* static, unused */, Il2CppChar ___digit0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Int64::TryParse(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Int64&)
extern "C"  bool Int64_TryParse_m3606398488 (RuntimeObject * __this /* static, unused */, String_t* p0, int32_t p1, RuntimeObject* p2, int64_t* p3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Net.IPv6Address::TryParse(System.String,System.Net.IPv6Address&)
extern "C"  bool IPv6Address_TryParse_m2586816298 (RuntimeObject * __this /* static, unused */, String_t* ___ipString0, IPv6Address_t2709566769 ** ___result1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt16[] System.Net.IPv6Address::get_Address()
extern "C"  UInt16U5BU5D_t3326319531* IPv6Address_get_Address_m1389170741 (IPv6Address_t2709566769 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int64 System.Net.IPv6Address::get_ScopeId()
extern "C"  int64_t IPv6Address_get_ScopeId_m2285850181 (IPv6Address_t2709566769 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Net.IPAddress::.ctor(System.UInt16[],System.Int64)
extern "C"  void IPAddress__ctor_m149476904 (IPAddress_t241777590 * __this, UInt16U5BU5D_t3326319531* ___address0, int64_t ___scopeId1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Exception::.ctor(System.String)
extern "C"  void Exception__ctor_m1152696503 (Exception_t * __this, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int16 System.Net.IPAddress::NetworkToHostOrder(System.Int16)
extern "C"  int16_t IPAddress_NetworkToHostOrder_m2704605532 (RuntimeObject * __this /* static, unused */, int16_t ___network0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Net.IPAddress::ToString(System.Int64)
extern "C"  String_t* IPAddress_ToString_m3532415717 (RuntimeObject * __this /* static, unused */, int64_t ___addr0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Array::Clone()
extern "C"  RuntimeObject * Array_Clone_m2672907798 (RuntimeArray * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Net.IPv6Address::.ctor(System.UInt16[])
extern "C"  void IPv6Address__ctor_m4117281080 (IPv6Address_t2709566769 * __this, UInt16U5BU5D_t3326319531* ___addr0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int64 System.Net.IPAddress::get_ScopeId()
extern "C"  int64_t IPAddress_get_ScopeId_m4237202723 (IPAddress_t241777590 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Net.IPv6Address::set_ScopeId(System.Int64)
extern "C"  void IPv6Address_set_ScopeId_m3907190992 (IPv6Address_t2709566769 * __this, int64_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Int64::ToString()
extern "C"  String_t* Int64_ToString_m2986581816 (int64_t* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Concat(System.String[])
extern "C"  String_t* String_Concat_m1809518182 (RuntimeObject * __this /* static, unused */, StringU5BU5D_t1281789340* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Net.Sockets.AddressFamily System.Net.IPAddress::get_AddressFamily()
extern "C"  int32_t IPAddress_get_AddressFamily_m1010663936 (IPAddress_t241777590 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Net.IPAddress::Hash(System.Int32,System.Int32,System.Int32,System.Int32)
extern "C"  int32_t IPAddress_Hash_m3747500957 (RuntimeObject * __this /* static, unused */, int32_t ___i0, int32_t ___j1, int32_t ___k2, int32_t ___l3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Net.IPv6Address::.ctor(System.UInt16[],System.Int32)
extern "C"  void IPv6Address__ctor_m2700673633 (IPv6Address_t2709566769 * __this, UInt16U5BU5D_t3326319531* ___addr0, int32_t ___prefixLength1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Net.IPv6Address System.Net.IPv6Address::Parse(System.String)
extern "C"  IPv6Address_t2709566769 * IPv6Address_Parse_m3004687047 (RuntimeObject * __this /* static, unused */, String_t* ___ipString0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.String::IndexOf(System.String)
extern "C"  int32_t String_IndexOf_m1977622757 (String_t* __this, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Globalization.CultureInfo System.Globalization.CultureInfo::get_InvariantCulture()
extern "C"  CultureInfo_t4157843068 * CultureInfo_get_InvariantCulture_m3532445182 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Int32::TryParse(System.String,System.Globalization.NumberStyles,System.IFormatProvider,System.Int32&)
extern "C"  bool Int32_TryParse_m135955795 (RuntimeObject * __this /* static, unused */, String_t* p0, int32_t p1, RuntimeObject* p2, int32_t* p3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.String::LastIndexOf(System.Char)
extern "C"  int32_t String_LastIndexOf_m3451222878 (String_t* __this, Il2CppChar p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Net.IPv6Address::TryParse(System.String,System.Int32&)
extern "C"  bool IPv6Address_TryParse_m3387120421 (RuntimeObject * __this /* static, unused */, String_t* ___prefix0, int32_t* ___res1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int64 System.Net.IPAddress::get_InternalIPv4Address()
extern "C"  int64_t IPAddress_get_InternalIPv4Address_m3963971538 (IPAddress_t241777590 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Net.IPv6Address::Fill(System.UInt16[],System.String)
extern "C"  int32_t IPv6Address_Fill_m1519528280 (RuntimeObject * __this /* static, unused */, UInt16U5BU5D_t3326319531* ___addr0, String_t* ___ipString1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Net.IPv6Address::.ctor(System.UInt16[],System.Int32,System.Int32)
extern "C"  void IPv6Address__ctor_m3704187391 (IPv6Address_t2709566769 * __this, UInt16U5BU5D_t3326319531* ___addr0, int32_t ___prefixLength1, int32_t ___scopeId2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt16 System.Net.IPv6Address::SwapUShort(System.UInt16)
extern "C"  uint16_t IPv6Address_SwapUShort_m253384224 (RuntimeObject * __this /* static, unused */, uint16_t ___number0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Net.IPv6Address::AsIPv4Int()
extern "C"  int32_t IPv6Address_AsIPv4Int_m844941024 (IPv6Address_t2709566769 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Text.StringBuilder::.ctor()
extern "C"  void StringBuilder__ctor_m3121283359 (StringBuilder_t * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Net.IPv6Address::IsIPv4Compatible()
extern "C"  bool IPv6Address_IsIPv4Compatible_m2636354880 (IPv6Address_t2709566769 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Net.IPv6Address::IsIPv4Mapped()
extern "C"  bool IPv6Address_IsIPv4Mapped_m2527005544 (IPv6Address_t2709566769 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Text.StringBuilder System.Text.StringBuilder::Append(System.String)
extern "C"  StringBuilder_t * StringBuilder_Append_m1965104174 (StringBuilder_t * __this, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Text.StringBuilder System.Text.StringBuilder::AppendFormat(System.String,System.Object)
extern "C"  StringBuilder_t * StringBuilder_AppendFormat_m3016532472 (StringBuilder_t * __this, String_t* p0, RuntimeObject * p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Text.StringBuilder System.Text.StringBuilder::Append(System.Int64)
extern "C"  StringBuilder_t * StringBuilder_Append_m3611229522 (StringBuilder_t * __this, int64_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Net.IPv6Address::Hash(System.Int32,System.Int32,System.Int32,System.Int32)
extern "C"  int32_t IPv6Address_Hash_m2034463181 (RuntimeObject * __this /* static, unused */, int32_t ___i0, int32_t ___j1, int32_t ___k2, int32_t ___l3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.DateTime System.DateTime::get_Now()
extern "C"  DateTime_t3738529785  DateTime_get_Now_m1277138875 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Net.ServicePoint::set_SendContinue(System.Boolean)
extern "C"  void ServicePoint_set_SendContinue_m3004714502 (ServicePoint_t2786966844 * __this, bool ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Net.ServicePoint::get_CurrentConnections()
extern "C"  int32_t ServicePoint_get_CurrentConnections_m1937296360 (ServicePoint_t2786966844 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.DateTime System.Net.ServicePoint::get_IdleSince()
extern "C"  DateTime_t3738529785  ServicePoint_get_IdleSince_m2373179824 (ServicePoint_t2786966844 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.DateTime System.DateTime::AddMilliseconds(System.Double)
extern "C"  DateTime_t3738529785  DateTime_AddMilliseconds_m3713972790 (DateTime_t3738529785 * __this, double p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.DateTime::op_GreaterThanOrEqual(System.DateTime,System.DateTime)
extern "C"  bool DateTime_op_GreaterThanOrEqual_m674703316 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  p0, DateTime_t3738529785  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Specialized.HybridDictionary::.ctor()
extern "C"  void HybridDictionary__ctor_m2970901694 (HybridDictionary_t4070033136 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Net.DefaultCertificatePolicy::.ctor()
extern "C"  void DefaultCertificatePolicy__ctor_m1887337884 (DefaultCertificatePolicy_t3607119947 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Uri::op_Equality(System.Uri,System.Uri)
extern "C"  bool Uri_op_Equality_m685520154 (RuntimeObject * __this /* static, unused */, Uri_t100236324 * ___u10, Uri_t100236324 * ___u21, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Net.ServicePointManager::RecycleServicePoints()
extern "C"  void ServicePointManager_RecycleServicePoints_m1035558445 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Uri::get_Scheme()
extern "C"  String_t* Uri_get_Scheme_m2109479391 (Uri_t100236324 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.String::op_Inequality(System.String,System.String)
extern "C"  bool String_op_Inequality_m215368492 (RuntimeObject * __this /* static, unused */, String_t* p0, String_t* p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Uri::get_Authority()
extern "C"  String_t* Uri_get_Authority_m3816772302 (Uri_t100236324 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Concat(System.String,System.String,System.String)
extern "C"  String_t* String_Concat_m3755062657 (RuntimeObject * __this /* static, unused */, String_t* p0, String_t* p1, String_t* p2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Uri::.ctor(System.String)
extern "C"  void Uri__ctor_m800430703 (Uri_t100236324 * __this, String_t* ___uriString0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Net.ServicePointManager/SPKey::.ctor(System.Uri,System.Boolean)
extern "C"  void SPKey__ctor_m3690819622 (SPKey_t3654231119 * __this, Uri_t100236324 * ___uri0, bool ___use_connect1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Collections.Specialized.HybridDictionary::get_Item(System.Object)
extern "C"  RuntimeObject * HybridDictionary_get_Item_m319681963 (HybridDictionary_t4070033136 * __this, RuntimeObject * ___key0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Net.ServicePoint::.ctor(System.Uri,System.Int32,System.Int32)
extern "C"  void ServicePoint__ctor_m4022457269 (ServicePoint_t2786966844 * __this, Uri_t100236324 * ___uri0, int32_t ___connectionLimit1, int32_t ___maxIdleTime2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Net.ServicePoint::set_Expect100Continue(System.Boolean)
extern "C"  void ServicePoint_set_Expect100Continue_m1237635858 (ServicePoint_t2786966844 * __this, bool ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Net.ServicePoint::set_UseNagleAlgorithm(System.Boolean)
extern "C"  void ServicePoint_set_UseNagleAlgorithm_m1374731041 (ServicePoint_t2786966844 * __this, bool ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Net.ServicePoint::set_UsesProxy(System.Boolean)
extern "C"  void ServicePoint_set_UsesProxy_m2758604003 (ServicePoint_t2786966844 * __this, bool ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Net.ServicePoint::set_UseConnect(System.Boolean)
extern "C"  void ServicePoint_set_UseConnect_m1377758489 (ServicePoint_t2786966844 * __this, bool ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Specialized.HybridDictionary::Add(System.Object,System.Object)
extern "C"  void HybridDictionary_Add_m912320053 (HybridDictionary_t4070033136 * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Net.ServicePoint::get_AvailableForRecycling()
extern "C"  bool ServicePoint_get_AvailableForRecycling_m936700514 (ServicePoint_t2786966844 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Specialized.HybridDictionary::Remove(System.Object)
extern "C"  void HybridDictionary_Remove_m2295600623 (HybridDictionary_t4070033136 * __this, RuntimeObject * ___key0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.SortedList::.ctor(System.Int32)
extern "C"  void SortedList__ctor_m4140760769 (SortedList_t2427694641 * __this, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Net.ServicePoint::set_IdleSince(System.DateTime)
extern "C"  void ServicePoint_set_IdleSince_m608781505 (ServicePoint_t2786966844 * __this, DateTime_t3738529785  ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Uri System.Net.ServicePoint::get_Address()
extern "C"  Uri_t100236324 * ServicePoint_get_Address_m4189969258 (ServicePoint_t2786966844 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Specialized.NameValueCollection::.ctor()
extern "C"  void NameValueCollection__ctor_m1115358332 (NameValueCollection_t407452768 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Int32::ToString()
extern "C"  String_t* Int32_ToString_m141394615 (int32_t* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.CompilerServices.RuntimeHelpers::InitializeArray(System.Array,System.RuntimeFieldHandle)
extern "C"  void RuntimeHelpers_InitializeArray_m3117905507 (RuntimeObject * __this /* static, unused */, RuntimeArray * p0, RuntimeFieldHandle_t1871169219  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Hashtable::.ctor(System.Collections.IHashCodeProvider,System.Collections.IComparer)
extern "C"  void Hashtable__ctor_m2302711321 (Hashtable_t1853889766 * __this, RuntimeObject* p0, RuntimeObject* p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.StringComparer System.StringComparer::get_InvariantCultureIgnoreCase()
extern "C"  StringComparer_t3301955079 * StringComparer_get_InvariantCultureIgnoreCase_m2404489191 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::.ctor(System.Collections.Generic.IEqualityComparer`1<!0>)
#define Dictionary_2__ctor_m3145530507(__this, p0, method) ((  void (*) (Dictionary_2_t4177511560 *, RuntimeObject*, const RuntimeMethod*))Dictionary_2__ctor_m1324730059_gshared)(__this, p0, method)
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Boolean>::Add(!0,!1)
#define Dictionary_2_Add_m95414296(__this, p0, p1, method) ((  void (*) (Dictionary_2_t4177511560 *, String_t*, bool, const RuntimeMethod*))Dictionary_2_Add_m4262304220_gshared)(__this, p0, p1, method)
// System.Boolean System.Net.WebHeaderCollection::IsRestricted(System.String)
extern "C"  bool WebHeaderCollection_IsRestricted_m2639089215 (RuntimeObject * __this /* static, unused */, String_t* ___headerName0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Net.WebHeaderCollection::AddWithoutValidate(System.String,System.String)
extern "C"  void WebHeaderCollection_AddWithoutValidate_m3120519792 (WebHeaderCollection_t1942268960 * __this, String_t* ___headerName0, String_t* ___headerValue1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Net.WebHeaderCollection::IsHeaderName(System.String)
extern "C"  bool WebHeaderCollection_IsHeaderName_m2906290131 (RuntimeObject * __this /* static, unused */, String_t* ___name0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Concat(System.String,System.String)
extern "C"  String_t* String_Concat_m3937257545 (RuntimeObject * __this /* static, unused */, String_t* p0, String_t* p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Trim()
extern "C"  String_t* String_Trim_m923598732 (String_t* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Net.WebHeaderCollection::IsHeaderValue(System.String)
extern "C"  bool WebHeaderCollection_IsHeaderValue_m3837500493 (RuntimeObject * __this /* static, unused */, String_t* ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Specialized.NameValueCollection::Add(System.String,System.String)
extern "C"  void NameValueCollection_Add_m2418530856 (NameValueCollection_t407452768 * __this, String_t* ___name0, String_t* ___val1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Collections.Specialized.NameObjectCollectionBase::get_Count()
extern "C"  int32_t NameObjectCollectionBase_get_Count_m823453971 (NameObjectCollectionBase_t2091847364 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.Specialized.NameObjectCollectionBase/KeysCollection System.Collections.Specialized.NameObjectCollectionBase::get_Keys()
extern "C"  KeysCollection_t1318642398 * NameObjectCollectionBase_get_Keys_m2856825671 (NameObjectCollectionBase_t2091847364 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Collections.Specialized.NameValueCollection::Get(System.Int32)
extern "C"  String_t* NameValueCollection_Get_m2464480741 (NameValueCollection_t407452768 * __this, int32_t ___index0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Collections.Specialized.NameValueCollection::GetKey(System.Int32)
extern "C"  String_t* NameValueCollection_GetKey_m3458770877 (NameValueCollection_t407452768 * __this, int32_t ___index0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.IEnumerator System.Collections.Specialized.NameObjectCollectionBase::GetEnumerator()
extern "C"  RuntimeObject* NameObjectCollectionBase_GetEnumerator_m3677320185 (NameObjectCollectionBase_t2091847364 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Net.WebProxy::.ctor(System.Uri,System.Boolean,System.String[],System.Net.ICredentials)
extern "C"  void WebProxy__ctor_m3758467778 (WebProxy_t2016760542 * __this, Uri_t100236324 * ___address0, bool ___bypassOnLocal1, StringU5BU5D_t1281789340* ___bypassList2, RuntimeObject* ___credentials3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.ArrayList::.ctor(System.Collections.ICollection)
extern "C"  void ArrayList__ctor_m2130986447 (ArrayList_t2718874744 * __this, RuntimeObject* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Net.WebProxy::CheckBypassList()
extern "C"  void WebProxy_CheckBypassList_m3657340229 (WebProxy_t2016760542 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Net.WebProxy::IsBypassed(System.Uri)
extern "C"  bool WebProxy_IsBypassed_m2918071028 (WebProxy_t2016760542 * __this, Uri_t100236324 * ___host0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Uri::get_IsLoopback()
extern "C"  bool Uri_get_IsLoopback_m2492530169 (Uri_t100236324 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Uri::get_Host()
extern "C"  String_t* Uri_get_Host_m42857288 (Uri_t100236324 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.String::Compare(System.String,System.String,System.Boolean,System.Globalization.CultureInfo)
extern "C"  int32_t String_Compare_m1293271421 (RuntimeObject * __this /* static, unused */, String_t* p0, String_t* p1, bool p2, CultureInfo_t4157843068 * p3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Net.IPAddress::IsLoopback(System.Net.IPAddress)
extern "C"  bool IPAddress_IsLoopback_m29387631 (RuntimeObject * __this /* static, unused */, IPAddress_t241777590 * ___addr0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Text.RegularExpressions.Regex::.ctor(System.String,System.Text.RegularExpressions.RegexOptions)
extern "C"  void Regex__ctor_m1728442805 (Regex_t3657309853 * __this, String_t* ___pattern0, int32_t ___options1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Text.RegularExpressions.Regex::IsMatch(System.String)
extern "C"  bool Regex_IsMatch_m4067478295 (Regex_t3657309853 * __this, String_t* ___input0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Text.RegularExpressions.Regex::.ctor(System.String)
extern "C"  void Regex__ctor_m3948448025 (Regex_t3657309853 * __this, String_t* ___pattern0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.MarshalByRefObject::.ctor()
extern "C"  void MarshalByRefObject__ctor_m3039543187 (MarshalByRefObject_t2760389100 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Net.WebRequest::AddDynamicPrefix(System.String,System.String)
extern "C"  void WebRequest_AddDynamicPrefix_m4246631209 (RuntimeObject * __this /* static, unused */, String_t* ___protocol0, String_t* ___implementor1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Net.WebRequest::AddPrefix(System.String,System.Type)
extern "C"  void WebRequest_AddPrefix_m3187775913 (RuntimeObject * __this /* static, unused */, String_t* ___prefix0, Type_t * ___type1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Net.IWebProxy System.Net.WebRequest::GetDefaultWebProxy()
extern "C"  RuntimeObject* WebRequest_GetDefaultWebProxy_m696404479 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Activator::CreateInstance(System.Type,System.Boolean)
extern "C"  RuntimeObject * Activator_CreateInstance_m2597605935 (RuntimeObject * __this /* static, unused */, Type_t * p0, bool p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Specialized.HybridDictionary::set_Item(System.Object,System.Object)
extern "C"  void HybridDictionary_set_Item_m2997363718 (HybridDictionary_t4070033136 * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.Oid::.ctor(System.String)
extern "C"  void Oid__ctor_m1869590876 (Oid_t3552120260 * __this, String_t* ___oid0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.AsnEncodedData::set_RawData(System.Byte[])
extern "C"  void AsnEncodedData_set_RawData_m1598714608 (AsnEncodedData_t382354011 * __this, ByteU5BU5D_t4116647657* ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.AsnEncodedData::set_Oid(System.Security.Cryptography.Oid)
extern "C"  void AsnEncodedData_set_Oid_m351300829 (AsnEncodedData_t382354011 * __this, Oid_t3552120260 * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.Oid::.ctor(System.Security.Cryptography.Oid)
extern "C"  void Oid__ctor_m911618594 (Oid_t3552120260 * __this, Oid_t3552120260 * ___oid0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Security.Cryptography.Oid::get_Value()
extern "C"  String_t* Oid_get_Value_m743416803 (Oid_t3552120260 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::.ctor(System.Int32)
#define Dictionary_2__ctor_m2392909825(__this, p0, method) ((  void (*) (Dictionary_2_t2736202052 *, int32_t, const RuntimeMethod*))Dictionary_2__ctor_m182537451_gshared)(__this, p0, method)
// System.Void System.Collections.Generic.Dictionary`2<System.String,System.Int32>::Add(!0,!1)
#define Dictionary_2_Add_m282647386(__this, p0, p1, method) ((  void (*) (Dictionary_2_t2736202052 *, String_t*, int32_t, const RuntimeMethod*))Dictionary_2_Add_m1279427033_gshared)(__this, p0, p1, method)
// System.Boolean System.Collections.Generic.Dictionary`2<System.String,System.Int32>::TryGetValue(!0,!1&)
#define Dictionary_2_TryGetValue_m1013208020(__this, p0, p1, method) ((  bool (*) (Dictionary_2_t2736202052 *, String_t*, int32_t*, const RuntimeMethod*))Dictionary_2_TryGetValue_m3959998165_gshared)(__this, p0, p1, method)
// System.String System.Security.Cryptography.AsnEncodedData::BasicConstraintsExtension(System.Boolean)
extern "C"  String_t* AsnEncodedData_BasicConstraintsExtension_m181086136 (AsnEncodedData_t382354011 * __this, bool ___multiLine0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Security.Cryptography.AsnEncodedData::EnhancedKeyUsageExtension(System.Boolean)
extern "C"  String_t* AsnEncodedData_EnhancedKeyUsageExtension_m56921642 (AsnEncodedData_t382354011 * __this, bool ___multiLine0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Security.Cryptography.AsnEncodedData::KeyUsageExtension(System.Boolean)
extern "C"  String_t* AsnEncodedData_KeyUsageExtension_m1792651780 (AsnEncodedData_t382354011 * __this, bool ___multiLine0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Security.Cryptography.AsnEncodedData::SubjectKeyIdentifierExtension(System.Boolean)
extern "C"  String_t* AsnEncodedData_SubjectKeyIdentifierExtension_m3216418117 (AsnEncodedData_t382354011 * __this, bool ___multiLine0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Security.Cryptography.AsnEncodedData::SubjectAltName(System.Boolean)
extern "C"  String_t* AsnEncodedData_SubjectAltName_m4049949414 (AsnEncodedData_t382354011 * __this, bool ___multiLine0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Security.Cryptography.AsnEncodedData::NetscapeCertType(System.Boolean)
extern "C"  String_t* AsnEncodedData_NetscapeCertType_m2976595233 (AsnEncodedData_t382354011 * __this, bool ___multiLine0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Security.Cryptography.AsnEncodedData::Default(System.Boolean)
extern "C"  String_t* AsnEncodedData_Default_m4101664970 (AsnEncodedData_t382354011 * __this, bool ___multiLine0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Byte::ToString(System.String)
extern "C"  String_t* Byte_ToString_m3735479648 (uint8_t* __this, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509BasicConstraintsExtension::.ctor(System.Security.Cryptography.AsnEncodedData,System.Boolean)
extern "C"  void X509BasicConstraintsExtension__ctor_m1244152959 (X509BasicConstraintsExtension_t2828968862 * __this, AsnEncodedData_t382354011 * ___encodedBasicConstraints0, bool ___critical1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Security.Cryptography.X509Certificates.X509BasicConstraintsExtension::ToString(System.Boolean)
extern "C"  String_t* X509BasicConstraintsExtension_ToString_m1809935297 (X509BasicConstraintsExtension_t2828968862 * __this, bool ___multiLine0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509EnhancedKeyUsageExtension::.ctor(System.Security.Cryptography.AsnEncodedData,System.Boolean)
extern "C"  void X509EnhancedKeyUsageExtension__ctor_m298908880 (X509EnhancedKeyUsageExtension_t4189149453 * __this, AsnEncodedData_t382354011 * ___encodedEnhancedKeyUsages0, bool ___critical1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Security.Cryptography.X509Certificates.X509EnhancedKeyUsageExtension::ToString(System.Boolean)
extern "C"  String_t* X509EnhancedKeyUsageExtension_ToString_m350388564 (X509EnhancedKeyUsageExtension_t4189149453 * __this, bool ___multiLine0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509KeyUsageExtension::.ctor(System.Security.Cryptography.AsnEncodedData,System.Boolean)
extern "C"  void X509KeyUsageExtension__ctor_m1105912158 (X509KeyUsageExtension_t2042101591 * __this, AsnEncodedData_t382354011 * ___encodedKeyUsage0, bool ___critical1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Security.Cryptography.X509Certificates.X509KeyUsageExtension::ToString(System.Boolean)
extern "C"  String_t* X509KeyUsageExtension_ToString_m3542316380 (X509KeyUsageExtension_t2042101591 * __this, bool ___multiLine0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierExtension::.ctor(System.Security.Cryptography.AsnEncodedData,System.Boolean)
extern "C"  void X509SubjectKeyIdentifierExtension__ctor_m2055934916 (X509SubjectKeyIdentifierExtension_t4258825542 * __this, AsnEncodedData_t382354011 * ___encodedSubjectKeyIdentifier0, bool ___critical1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierExtension::ToString(System.Boolean)
extern "C"  String_t* X509SubjectKeyIdentifierExtension_ToString_m12089275 (X509SubjectKeyIdentifierExtension_t4258825542 * __this, bool ___multiLine0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Mono.Security.ASN1::.ctor(System.Byte[])
extern "C"  void ASN1__ctor_m1638893325 (ASN1_t2114160833 * __this, ByteU5BU5D_t4116647657* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Mono.Security.ASN1 Mono.Security.ASN1::get_Item(System.Int32)
extern "C"  ASN1_t2114160833 * ASN1_get_Item_m2255075813 (ASN1_t2114160833 * __this, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte Mono.Security.ASN1::get_Tag()
extern "C"  uint8_t ASN1_get_Tag_m2789147236 (ASN1_t2114160833 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Text.Encoding System.Text.Encoding::get_ASCII()
extern "C"  Encoding_t1523322056 * Encoding_get_ASCII_m3595602635 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte[] Mono.Security.ASN1::get_Value()
extern "C"  ByteU5BU5D_t4116647657* ASN1_get_Value_m63296490 (ASN1_t2114160833 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Format(System.String,System.Object)
extern "C"  String_t* String_Format_m2844511972 (RuntimeObject * __this /* static, unused */, String_t* p0, RuntimeObject * p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String Mono.Security.Cryptography.CryptoConvert::ToHex(System.Byte[])
extern "C"  String_t* CryptoConvert_ToHex_m4034982758 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Environment::get_NewLine()
extern "C"  String_t* Environment_get_NewLine_m3211016485 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Mono.Security.ASN1::get_Count()
extern "C"  int32_t ASN1_get_Count_m1789520042 (ASN1_t2114160833 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Text.StringBuilder::get_Length()
extern "C"  int32_t StringBuilder_get_Length_m3238060835 (StringBuilder_t * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Int32::ToString(System.String)
extern "C"  String_t* Int32_ToString_m372259452 (int32_t* __this, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Security.Cryptography.Oid::GetName(System.String)
extern "C"  String_t* Oid_GetName_m195392578 (Oid_t3552120260 * __this, String_t* ___oid0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Security.Cryptography.Oid::get_FriendlyName()
extern "C"  String_t* Oid_get_FriendlyName_m1299931775 (Oid_t3552120260 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.OidEnumerator::.ctor(System.Security.Cryptography.OidCollection)
extern "C"  void OidEnumerator__ctor_m257525176 (OidEnumerator_t899373898 * __this, OidCollection_t4234766844 * ___collection0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.ArgumentOutOfRangeException::.ctor()
extern "C"  void ArgumentOutOfRangeException__ctor_m2047740448 (ArgumentOutOfRangeException_t777629997 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.Oid System.Security.Cryptography.OidCollection::get_Item(System.Int32)
extern "C"  Oid_t3552120260 * OidCollection_get_Item_m984725507 (OidCollection_t4234766844 * __this, int32_t ___index0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Security.Cryptography.OidCollection::get_Count()
extern "C"  int32_t OidCollection_get_Count_m3720881332 (OidCollection_t4234766844 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Security.Cryptography.RSACryptoServiceProvider::get_PublicOnly()
extern "C"  bool RSACryptoServiceProvider_get_PublicOnly_m4039982639 (RSACryptoServiceProvider_t2683512874 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Mono.Security.Cryptography.RSAManaged::get_PublicOnly()
extern "C"  bool RSAManaged_get_PublicOnly_m405847294 (RSAManaged_t1757093820 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.RSA System.Security.Cryptography.RSA::Create()
extern "C"  RSA_t2385438082 * RSA_Create_m4065275734 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.DSA Mono.Security.X509.X509Certificate::get_DSA()
extern "C"  DSA_t2386879874 * X509Certificate_get_DSA_m2644963799 (X509Certificate_t489243025 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Security.Cryptography.DSACryptoServiceProvider::get_PublicOnly()
extern "C"  bool DSACryptoServiceProvider_get_PublicOnly_m3933928860 (DSACryptoServiceProvider_t3992668923 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.DSA System.Security.Cryptography.DSA::Create()
extern "C"  DSA_t2386879874 * DSA_Create_m1220983153 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.AsnEncodedData::.ctor(System.Security.Cryptography.Oid,System.Byte[])
extern "C"  void AsnEncodedData__ctor_m119764527 (AsnEncodedData_t382354011 * __this, Oid_t3552120260 * ___oid0, ByteU5BU5D_t4116647657* ___rawData1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte[] System.Security.Cryptography.AsnEncodedData::get_RawData()
extern "C"  ByteU5BU5D_t4116647657* AsnEncodedData_get_RawData_m1706087592 (AsnEncodedData_t382354011 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.RSA System.Security.Cryptography.X509Certificates.PublicKey::DecodeRSA(System.Byte[])
extern "C"  RSA_t2385438082 * PublicKey_DecodeRSA_m1824703659 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___rawPublicKey0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.DSA System.Security.Cryptography.X509Certificates.PublicKey::DecodeDSA(System.Byte[],System.Byte[])
extern "C"  DSA_t2386879874 * PublicKey_DecodeDSA_m3490622362 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___rawPublicKey0, ByteU5BU5D_t4116647657* ___rawParameters1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String Locale::GetText(System.String,System.Object[])
extern "C"  String_t* Locale_GetText_m2640320736 (RuntimeObject * __this /* static, unused */, String_t* ___fmt0, ObjectU5BU5D_t2843939325* ___args1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Buffer::BlockCopy(System.Array,System.Int32,System.Array,System.Int32,System.Int32)
extern "C"  void Buffer_BlockCopy_m2884209081 (RuntimeObject * __this /* static, unused */, RuntimeArray * p0, int32_t p1, RuntimeArray * p2, int32_t p3, int32_t p4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String Locale::GetText(System.String)
extern "C"  String_t* Locale_GetText_m3875126938 (RuntimeObject * __this /* static, unused */, String_t* ___msg0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.CryptographicException::.ctor(System.String)
extern "C"  void CryptographicException__ctor_m503735289 (CryptographicException_t248831461 * __this, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte[] System.Security.Cryptography.X509Certificates.PublicKey::GetUnsignedBigInteger(System.Byte[])
extern "C"  ByteU5BU5D_t4116647657* PublicKey_GetUnsignedBigInteger_m3873409673 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___integer0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.CryptographicException::.ctor(System.String,System.Exception)
extern "C"  void CryptographicException__ctor_m1422015889 (CryptographicException_t248831461 * __this, String_t* p0, Exception_t * p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.DSACryptoServiceProvider::.ctor(System.Int32)
extern "C"  void DSACryptoServiceProvider__ctor_m1139102382 (DSACryptoServiceProvider_t3992668923 * __this, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.RSACryptoServiceProvider::.ctor(System.Int32)
extern "C"  void RSACryptoServiceProvider__ctor_m2378475222 (RSACryptoServiceProvider_t2683512874 * __this, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.AsnEncodedData::.ctor()
extern "C"  void AsnEncodedData__ctor_m3792312694 (AsnEncodedData_t382354011 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.Oid::.ctor()
extern "C"  void Oid__ctor_m738937194 (Oid_t3552120260 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X500DistinguishedName::DecodeRawData()
extern "C"  void X500DistinguishedName_DecodeRawData_m3790804100 (X500DistinguishedName_t875709727 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Security.Cryptography.X509Certificates.X500DistinguishedName::GetSeparator(System.Security.Cryptography.X509Certificates.X500DistinguishedNameFlags)
extern "C"  String_t* X500DistinguishedName_GetSeparator_m1336760642 (RuntimeObject * __this /* static, unused */, int32_t ___flag0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String Mono.Security.X509.X501::ToString(Mono.Security.ASN1,System.Boolean,System.String,System.Boolean)
extern "C"  String_t* X501_ToString_m3840057611 (RuntimeObject * __this /* static, unused */, ASN1_t2114160833 * p0, bool p1, String_t* p2, bool p3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Text.StringBuilder::.ctor(System.String)
extern "C"  void StringBuilder__ctor_m2989139009 (StringBuilder_t * __this, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Char::IsWhiteSpace(System.String,System.Int32)
extern "C"  bool Char_IsWhiteSpace_m3213701995 (RuntimeObject * __this /* static, unused */, String_t* p0, int32_t p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::TrimEnd(System.Char[])
extern "C"  String_t* String_TrimEnd_m3824727301 (String_t* __this, CharU5BU5D_t3528271667* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Char System.Char::ToUpperInvariant(System.Char)
extern "C"  Il2CppChar Char_ToUpperInvariant_m3658711221 (RuntimeObject * __this /* static, unused */, Il2CppChar p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Security.Cryptography.X509Certificates.X500DistinguishedName::Decode(System.Security.Cryptography.X509Certificates.X500DistinguishedNameFlags)
extern "C"  String_t* X500DistinguishedName_Decode_m3521921960 (X500DistinguishedName_t875709727 * __this, int32_t ___flag0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String[] System.String::Split(System.String[],System.StringSplitOptions)
extern "C"  StringU5BU5D_t1281789340* String_Split_m4013853433 (String_t* __this, StringU5BU5D_t1281789340* p0, int32_t p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Security.Cryptography.X509Certificates.X500DistinguishedName::Canonize(System.String)
extern "C"  String_t* X500DistinguishedName_Canonize_m2594679403 (RuntimeObject * __this /* static, unused */, String_t* ___s0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509Extension::.ctor()
extern "C"  void X509Extension__ctor_m1624259472 (X509Extension_t3272255153 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.Oid::.ctor(System.String,System.String)
extern "C"  void Oid__ctor_m3344148807 (Oid_t3552120260 * __this, String_t* ___value0, String_t* ___friendlyName1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509Extension::set_Critical(System.Boolean)
extern "C"  void X509Extension_set_Critical_m1180944253 (X509Extension_t3272255153 * __this, bool ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.AsnDecodeStatus System.Security.Cryptography.X509Certificates.X509BasicConstraintsExtension::Decode(System.Byte[])
extern "C"  int32_t X509BasicConstraintsExtension_Decode_m120598446 (X509BasicConstraintsExtension_t2828968862 * __this, ByteU5BU5D_t4116647657* ___extension0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte[] System.Security.Cryptography.X509Certificates.X509BasicConstraintsExtension::Encode()
extern "C"  ByteU5BU5D_t4116647657* X509BasicConstraintsExtension_Encode_m2310708419 (X509BasicConstraintsExtension_t2828968862 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Security.Cryptography.X509Certificates.X509Extension::get_Critical()
extern "C"  bool X509Extension_get_Critical_m1315280133 (X509Extension_t3272255153 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Mono.Security.ASN1Convert::ToInt32(Mono.Security.ASN1)
extern "C"  int32_t ASN1Convert_ToInt32_m1017403318 (RuntimeObject * __this /* static, unused */, ASN1_t2114160833 * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Mono.Security.ASN1::.ctor(System.Byte)
extern "C"  void ASN1__ctor_m1239252869 (ASN1_t2114160833 * __this, uint8_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Mono.Security.ASN1::.ctor(System.Byte,System.Byte[])
extern "C"  void ASN1__ctor_m682794872 (ASN1_t2114160833 * __this, uint8_t p0, ByteU5BU5D_t4116647657* p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Mono.Security.ASN1 Mono.Security.ASN1::Add(Mono.Security.ASN1)
extern "C"  ASN1_t2114160833 * ASN1_Add_m2431139999 (ASN1_t2114160833 * __this, ASN1_t2114160833 * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Mono.Security.ASN1 Mono.Security.ASN1Convert::FromInt32(System.Int32)
extern "C"  ASN1_t2114160833 * ASN1Convert_FromInt32_m1154451899 (RuntimeObject * __this /* static, unused */, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Security.Cryptography.X509Certificates.X509Extension::FormatUnkownData(System.Byte[])
extern "C"  String_t* X509Extension_FormatUnkownData_m3636863676 (X509Extension_t3272255153 * __this, ByteU5BU5D_t4116647657* ___data0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Text.StringBuilder System.Text.StringBuilder::Append(System.Int32)
extern "C"  StringBuilder_t * StringBuilder_Append_m890240332 (StringBuilder_t * __this, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509Certificate::.ctor()
extern "C"  void X509Certificate__ctor_m1321742168 (X509Certificate_t713131622 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509ExtensionCollection::.ctor(Mono.Security.X509.X509Certificate)
extern "C"  void X509ExtensionCollection__ctor_m1730716172 (X509ExtensionCollection_t1350454579 * __this, X509Certificate_t489243025 * ___cert0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Mono.Security.ASN1 Mono.Security.X509.X509Certificate::GetIssuerName()
extern "C"  ASN1_t2114160833 * X509Certificate_GetIssuerName_m3173047029 (X509Certificate_t489243025 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X500DistinguishedName::.ctor(System.Byte[])
extern "C"  void X500DistinguishedName__ctor_m3469219344 (X500DistinguishedName_t875709727 * __this, ByteU5BU5D_t4116647657* ___encodedDistinguishedName0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.DateTime System.DateTime::ToLocalTime()
extern "C"  DateTime_t3738529785  DateTime_ToLocalTime_m3134475597 (DateTime_t3738529785 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.PublicKey::.ctor(Mono.Security.X509.X509Certificate)
extern "C"  void PublicKey__ctor_m1834139044 (PublicKey_t3779582684 * __this, X509Certificate_t489243025 * ___certificate0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Mono.Security.ASN1 Mono.Security.X509.X509Certificate::GetSubjectName()
extern "C"  ASN1_t2114160833 * X509Certificate_GetSubjectName_m3288368674 (X509Certificate_t489243025 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Security.Cryptography.X509Certificates.X509Certificate::GetCertHashString()
extern "C"  String_t* X509Certificate_GetCertHashString_m3484127109 (X509Certificate_t713131622 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Mono.Security.X509.X509Certificate::get_Version()
extern "C"  int32_t X509Certificate_get_Version_m3419034307 (X509Certificate_t489243025 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Mono.Security.ASN1 System.Security.Cryptography.X509Certificates.X509Certificate2::Find(System.Byte[],Mono.Security.ASN1)
extern "C"  ASN1_t2114160833 * X509Certificate2_Find_m2734168143 (X509Certificate2_t714049126 * __this, ByteU5BU5D_t4116647657* ___oid0, ASN1_t2114160833 * ___dn1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Security.Cryptography.X509Certificates.X509Certificate2::GetValueAsString(Mono.Security.ASN1)
extern "C"  String_t* X509Certificate2_GetValueAsString_m1348462142 (X509Certificate2_t714049126 * __this, ASN1_t2114160833 * ___pair0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Mono.Security.ASN1::CompareValue(System.Byte[])
extern "C"  bool ASN1_CompareValue_m1642100296 (ASN1_t2114160833 * __this, ByteU5BU5D_t4116647657* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Mono.Security.ASN1::get_Length()
extern "C"  int32_t ASN1_get_Length_m3269728307 (ASN1_t2114160833 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Text.Encoding System.Text.Encoding::get_UTF8()
extern "C"  Encoding_t1523322056 * Encoding_get_UTF8_m1008486739 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Mono.Security.X509.PKCS12::.ctor(System.Byte[])
extern "C"  void PKCS12__ctor_m2471257156 (PKCS12_t4101533061 * __this, ByteU5BU5D_t4116647657* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Mono.Security.X509.PKCS12::.ctor(System.Byte[],System.String)
extern "C"  void PKCS12__ctor_m2483239261 (PKCS12_t4101533061 * __this, ByteU5BU5D_t4116647657* p0, String_t* p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Mono.Security.X509.X509CertificateCollection Mono.Security.X509.PKCS12::get_Certificates()
extern "C"  X509CertificateCollection_t1542168550 * PKCS12_get_Certificates_m166242546 (PKCS12_t4101533061 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Collections.CollectionBase::get_Count()
extern "C"  int32_t CollectionBase_get_Count_m1708965601 (CollectionBase_t2727926298 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Mono.Security.X509.X509Certificate Mono.Security.X509.X509CertificateCollection::get_Item(System.Int32)
extern "C"  X509Certificate_t489243025 * X509CertificateCollection_get_Item_m3285563224 (X509CertificateCollection_t1542168550 * __this, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.ArrayList Mono.Security.X509.PKCS12::get_Keys()
extern "C"  ArrayList_t2718874744 * PKCS12_get_Keys_m3893933360 (PKCS12_t4101533061 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Mono.Security.X509.X509Certificate::set_DSA(System.Security.Cryptography.DSA)
extern "C"  void X509Certificate_set_DSA_m753722200 (X509Certificate_t489243025 * __this, DSA_t2386879874 * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509Certificate::Import(System.Byte[],System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)
extern "C"  void X509Certificate_Import_m3563119820 (X509Certificate_t713131622 * __this, ByteU5BU5D_t4116647657* p0, String_t* p1, int32_t p2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Mono.Security.X509.X509Certificate::.ctor(System.Byte[])
extern "C"  void X509Certificate__ctor_m553243489 (X509Certificate_t489243025 * __this, ByteU5BU5D_t4116647657* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509Certificate2::ImportPkcs12(System.Byte[],System.String)
extern "C"  void X509Certificate2_ImportPkcs12_m2042454190 (X509Certificate2_t714049126 * __this, ByteU5BU5D_t4116647657* ___rawData0, String_t* ___password1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509Certificate::Reset()
extern "C"  void X509Certificate_Reset_m2350932593 (X509Certificate_t713131622 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Security.Cryptography.X509Certificates.X509Certificate::ToString(System.Boolean)
extern "C"  String_t* X509Certificate_ToString_m2340207075 (X509Certificate_t713131622 * __this, bool p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Security.Cryptography.X509Certificates.X509Certificate2::get_Version()
extern "C"  int32_t X509Certificate2_get_Version_m2534012675 (X509Certificate2_t714049126 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Text.StringBuilder System.Text.StringBuilder::AppendFormat(System.String,System.Object,System.Object)
extern "C"  StringBuilder_t * StringBuilder_AppendFormat_m3255666490 (StringBuilder_t * __this, String_t* p0, RuntimeObject * p1, RuntimeObject * p2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Security.Cryptography.X509Certificates.X509Certificate::get_Subject()
extern "C"  String_t* X509Certificate_get_Subject_m2638144878 (X509Certificate_t713131622 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Security.Cryptography.X509Certificates.X509Certificate::get_Issuer()
extern "C"  String_t* X509Certificate_get_Issuer_m2934704867 (X509Certificate_t713131622 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Security.Cryptography.X509Certificates.X509Certificate2::get_SerialNumber()
extern "C"  String_t* X509Certificate2_get_SerialNumber_m1315874713 (X509Certificate2_t714049126 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.DateTime System.Security.Cryptography.X509Certificates.X509Certificate2::get_NotBefore()
extern "C"  DateTime_t3738529785  X509Certificate2_get_NotBefore_m2514418239 (X509Certificate2_t714049126 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.DateTime System.Security.Cryptography.X509Certificates.X509Certificate2::get_NotAfter()
extern "C"  DateTime_t3738529785  X509Certificate2_get_NotAfter_m1930122497 (X509Certificate2_t714049126 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Security.Cryptography.X509Certificates.X509Certificate2::get_Thumbprint()
extern "C"  String_t* X509Certificate2_get_Thumbprint_m392121246 (X509Certificate2_t714049126 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.Oid System.Security.Cryptography.X509Certificates.X509Certificate2::get_SignatureAlgorithm()
extern "C"  Oid_t3552120260 * X509Certificate2_get_SignatureAlgorithm_m2810155907 (X509Certificate2_t714049126 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Text.StringBuilder System.Text.StringBuilder::AppendFormat(System.String,System.Object,System.Object,System.Object)
extern "C"  StringBuilder_t * StringBuilder_AppendFormat_m2403596038 (StringBuilder_t * __this, String_t* p0, RuntimeObject * p1, RuntimeObject * p2, RuntimeObject * p3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.X509Certificates.PublicKey System.Security.Cryptography.X509Certificates.X509Certificate2::get_PublicKey()
extern "C"  PublicKey_t3779582684 * X509Certificate2_get_PublicKey_m370665820 (X509Certificate2_t714049126 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.AsymmetricAlgorithm System.Security.Cryptography.X509Certificates.PublicKey::get_Key()
extern "C"  AsymmetricAlgorithm_t932037087 * PublicKey_get_Key_m3077215602 (PublicKey_t3779582684 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.AsnEncodedData System.Security.Cryptography.X509Certificates.PublicKey::get_EncodedKeyValue()
extern "C"  AsnEncodedData_t382354011 * PublicKey_get_EncodedKeyValue_m199315148 (PublicKey_t3779582684 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509Certificate2::AppendBuffer(System.Text.StringBuilder,System.Byte[])
extern "C"  void X509Certificate2_AppendBuffer_m445040858 (RuntimeObject * __this /* static, unused */, StringBuilder_t * ___sb0, ByteU5BU5D_t4116647657* ___buffer1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.AsnEncodedData System.Security.Cryptography.X509Certificates.PublicKey::get_EncodedParameters()
extern "C"  AsnEncodedData_t382354011 * PublicKey_get_EncodedParameters_m4197029957 (PublicKey_t3779582684 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Security.Cryptography.CryptoConfig::CreateFromName(System.String)
extern "C"  RuntimeObject * CryptoConfig_CreateFromName_m1538277313 (RuntimeObject * __this /* static, unused */, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Security.Cryptography.X509Certificates.X509Chain::Build(System.Security.Cryptography.X509Certificates.X509Certificate2)
extern "C"  bool X509Chain_Build_m1705729171 (X509Chain_t194917408 * __this, X509Certificate2_t714049126 * ___certificate0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509CertificateCollection::.ctor()
extern "C"  void X509CertificateCollection__ctor_m147081211 (X509CertificateCollection_t3399372417 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509Certificate2Collection::AddRange(System.Security.Cryptography.X509Certificates.X509Certificate2Collection)
extern "C"  void X509Certificate2Collection_AddRange_m3206541680 (X509Certificate2Collection_t2111161276 * __this, X509Certificate2Collection_t2111161276 * ___certificates0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.ArrayList System.Collections.CollectionBase::get_InnerList()
extern "C"  ArrayList_t2718874744 * CollectionBase_get_InnerList_m132195395 (CollectionBase_t2727926298 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Type System.Object::GetType()
extern "C"  Type_t * Object_GetType_m88164663 (RuntimeObject * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte[] System.Security.Cryptography.CryptoConfig::EncodeOID(System.String)
extern "C"  ByteU5BU5D_t4116647657* CryptoConfig_EncodeOID_m2635914623 (RuntimeObject * __this /* static, unused */, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509Certificate2Collection::.ctor()
extern "C"  void X509Certificate2Collection__ctor_m1338914817 (X509Certificate2Collection_t2111161276 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Security.Cryptography.X509Certificates.X509Certificate2::GetNameInfo(System.Security.Cryptography.X509Certificates.X509NameType,System.Boolean)
extern "C"  String_t* X509Certificate2_GetNameInfo_m869719036 (X509Certificate2_t714049126 * __this, int32_t ___nameType0, bool ___forIssuer1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.String::IndexOf(System.String,System.StringComparison)
extern "C"  int32_t String_IndexOf_m1298810678 (String_t* __this, String_t* p0, int32_t p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.X509Certificates.X509ExtensionCollection System.Security.Cryptography.X509Certificates.X509Certificate2::get_Extensions()
extern "C"  X509ExtensionCollection_t1350454579 * X509Certificate2_get_Extensions_m3552930730 (X509Certificate2_t714049126 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.X509Certificates.X509Extension System.Security.Cryptography.X509Certificates.X509ExtensionCollection::get_Item(System.String)
extern "C"  X509Extension_t3272255153 * X509ExtensionCollection_get_Item_m3637880514 (X509ExtensionCollection_t1350454579 * __this, String_t* ___oid0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierExtension::get_SubjectKeyIdentifier()
extern "C"  String_t* X509SubjectKeyIdentifierExtension_get_SubjectKeyIdentifier_m3059478847 (X509SubjectKeyIdentifierExtension_t4258825542 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Security.Cryptography.X509Certificates.X509ExtensionCollection::get_Count()
extern "C"  int32_t X509ExtensionCollection_get_Count_m3589967016 (X509ExtensionCollection_t1350454579 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.X509Certificates.X509KeyUsageFlags System.Security.Cryptography.X509Certificates.X509KeyUsageExtension::get_KeyUsages()
extern "C"  int32_t X509KeyUsageExtension_get_KeyUsages_m3263859785 (X509KeyUsageExtension_t2042101591 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.DateTime::op_LessThanOrEqual(System.DateTime,System.DateTime)
extern "C"  bool DateTime_op_LessThanOrEqual_m2360948759 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  p0, DateTime_t3738529785  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.DateTime::op_LessThan(System.DateTime,System.DateTime)
extern "C"  bool DateTime_op_LessThan_m2497205152 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  p0, DateTime_t3738529785  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.DateTime::op_GreaterThan(System.DateTime,System.DateTime)
extern "C"  bool DateTime_op_GreaterThan_m3768590082 (RuntimeObject * __this /* static, unused */, DateTime_t3738529785  p0, DateTime_t3738529785  p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Security.Cryptography.X509Certificates.X509Certificate2::Verify()
extern "C"  bool X509Certificate2_Verify_m1464738766 (X509Certificate2_t714049126 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Security.Cryptography.X509Certificates.X509Certificate2Collection::Add(System.Security.Cryptography.X509Certificates.X509Certificate2)
extern "C"  int32_t X509Certificate2Collection_Add_m3151757943 (X509Certificate2Collection_t2111161276 * __this, X509Certificate2_t714049126 * ___certificate0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509Certificate2Enumerator::.ctor(System.Security.Cryptography.X509Certificates.X509Certificate2Collection)
extern "C"  void X509Certificate2Enumerator__ctor_m1083666285 (X509Certificate2Enumerator_t3316713812 * __this, X509Certificate2Collection_t2111161276 * ___collection0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.CollectionBase::.ctor()
extern "C"  void CollectionBase__ctor_m3343513710 (CollectionBase_t2727926298 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509CertificateCollection::AddRange(System.Security.Cryptography.X509Certificates.X509Certificate[])
extern "C"  void X509CertificateCollection_AddRange_m3683116910 (X509CertificateCollection_t3399372417 * __this, X509CertificateU5BU5D_t3145106755* ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509CertificateCollection/X509CertificateEnumerator::.ctor(System.Security.Cryptography.X509Certificates.X509CertificateCollection)
extern "C"  void X509CertificateEnumerator__ctor_m943731472 (X509CertificateEnumerator_t855273292 * __this, X509CertificateCollection_t3399372417 * ___mappings0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509Chain::.ctor(System.Boolean)
extern "C"  void X509Chain__ctor_m2674663382 (X509Chain_t194917408 * __this, bool ___useMachineContext0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509ChainElementCollection::.ctor()
extern "C"  void X509ChainElementCollection__ctor_m3424079155 (X509ChainElementCollection_t3110968994 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509ChainPolicy::.ctor()
extern "C"  void X509ChainPolicy__ctor_m852124469 (X509ChainPolicy_t2426922870 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509Chain::Reset()
extern "C"  void X509Chain_Reset_m1198177101 (X509Chain_t194917408 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.X509Certificates.X509ChainStatusFlags System.Security.Cryptography.X509Certificates.X509Chain::BuildChainFrom(System.Security.Cryptography.X509Certificates.X509Certificate2)
extern "C"  int32_t X509Chain_BuildChainFrom_m2265372442 (X509Chain_t194917408 * __this, X509Certificate2_t714049126 * ___certificate0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509Chain::ValidateChain(System.Security.Cryptography.X509Certificates.X509ChainStatusFlags)
extern "C"  void X509Chain_ValidateChain_m1402813093 (X509Chain_t194917408 * __this, int32_t ___flag0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.ArgumentException::.ctor(System.String,System.Exception)
extern "C"  void ArgumentException__ctor_m1535060261 (ArgumentException_t132251570 * __this, String_t* p0, Exception_t * p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.X509Certificates.X509ChainElementEnumerator System.Security.Cryptography.X509Certificates.X509ChainElementCollection::GetEnumerator()
extern "C"  X509ChainElementEnumerator_t3014253456 * X509ChainElementCollection_GetEnumerator_m2610805770 (X509ChainElementCollection_t3110968994 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.X509Certificates.X509ChainElement System.Security.Cryptography.X509Certificates.X509ChainElementEnumerator::get_Current()
extern "C"  X509ChainElement_t1464056338 * X509ChainElementEnumerator_get_Current_m1301774989 (X509ChainElementEnumerator_t3014253456 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.X509Certificates.X509ChainStatus[] System.Security.Cryptography.X509Certificates.X509ChainElement::get_ChainElementStatus()
extern "C"  X509ChainStatusU5BU5D_t2685945535* X509ChainElement_get_ChainElementStatus_m2982250012 (X509ChainElement_t1464056338 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.X509Certificates.X509ChainStatusFlags System.Security.Cryptography.X509Certificates.X509ChainStatus::get_Status()
extern "C"  int32_t X509ChainStatus_get_Status_m2572005749 (X509ChainStatus_t133602714 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Security.Cryptography.X509Certificates.X509ChainElementEnumerator::MoveNext()
extern "C"  bool X509ChainElementEnumerator_MoveNext_m3940594045 (X509ChainElementEnumerator_t3014253456 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509ChainStatus::.ctor(System.Security.Cryptography.X509Certificates.X509ChainStatusFlags)
extern "C"  void X509ChainStatus__ctor_m4178125999 (X509ChainStatus_t133602714 * __this, int32_t ___flag0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.X509Certificates.X509ChainPolicy System.Security.Cryptography.X509Certificates.X509Chain::get_ChainPolicy()
extern "C"  X509ChainPolicy_t2426922870 * X509Chain_get_ChainPolicy_m2586552721 (X509Chain_t194917408 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.X509Certificates.X509VerificationFlags System.Security.Cryptography.X509Certificates.X509ChainPolicy::get_VerificationFlags()
extern "C"  int32_t X509ChainPolicy_get_VerificationFlags_m58569326 (X509ChainPolicy_t2426922870 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Security.Cryptography.X509Certificates.X509ChainElementCollection::get_Count()
extern "C"  int32_t X509ChainElementCollection_get_Count_m1678779750 (X509ChainElementCollection_t3110968994 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509ChainElementCollection::Clear()
extern "C"  void X509ChainElementCollection_Clear_m2271223414 (X509ChainElementCollection_t3110968994 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509Store::Close()
extern "C"  void X509Store_Close_m799536774 (X509Store_t2922691911 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509Store::.ctor(System.Security.Cryptography.X509Certificates.StoreName,System.Security.Cryptography.X509Certificates.StoreLocation)
extern "C"  void X509Store__ctor_m275383717 (X509Store_t2922691911 * __this, int32_t ___storeName0, int32_t ___storeLocation1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509Store::Open(System.Security.Cryptography.X509Certificates.OpenFlags)
extern "C"  void X509Store_Open_m909451489 (X509Store_t2922691911 * __this, int32_t ___flags0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.X509Certificates.X509Certificate2Collection System.Security.Cryptography.X509Certificates.X509ChainPolicy::get_ExtraStore()
extern "C"  X509Certificate2Collection_t2111161276 * X509ChainPolicy_get_ExtraStore_m4191377387 (X509ChainPolicy_t2426922870 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509Certificate2Collection::.ctor(System.Security.Cryptography.X509Certificates.X509Certificate2Collection)
extern "C"  void X509Certificate2Collection__ctor_m3025547695 (X509Certificate2Collection_t2111161276 * __this, X509Certificate2Collection_t2111161276 * ___certificates0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.X509Certificates.X509Store System.Security.Cryptography.X509Certificates.X509Chain::get_Roots()
extern "C"  X509Store_t2922691911 * X509Chain_get_Roots_m317091712 (X509Chain_t194917408 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.X509Certificates.X509Certificate2Collection System.Security.Cryptography.X509Certificates.X509Store::get_Certificates()
extern "C"  X509Certificate2Collection_t2111161276 * X509Store_get_Certificates_m2149701265 (X509Store_t2922691911 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.X509Certificates.X509Store System.Security.Cryptography.X509Certificates.X509Chain::get_CertificateAuthorities()
extern "C"  X509Store_t2922691911 * X509Chain_get_CertificateAuthorities_m804805415 (X509Chain_t194917408 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509ChainElementCollection::Add(System.Security.Cryptography.X509Certificates.X509Certificate2)
extern "C"  void X509ChainElementCollection_Add_m737054930 (X509ChainElementCollection_t3110968994 * __this, X509Certificate2_t714049126 * ___certificate0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.X509Certificates.X509Certificate2 System.Security.Cryptography.X509Certificates.X509Chain::FindParent(System.Security.Cryptography.X509Certificates.X509Certificate2)
extern "C"  X509Certificate2_t714049126 * X509Chain_FindParent_m1515820563 (X509Chain_t194917408 * __this, X509Certificate2_t714049126 * ___certificate0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Security.Cryptography.X509Certificates.X509ChainElementCollection::Contains(System.Security.Cryptography.X509Certificates.X509Certificate2)
extern "C"  bool X509ChainElementCollection_Contains_m2924813355 (X509ChainElementCollection_t3110968994 * __this, X509Certificate2_t714049126 * ___certificate0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Security.Cryptography.X509Certificates.X509Chain::IsChainComplete(System.Security.Cryptography.X509Certificates.X509Certificate2)
extern "C"  bool X509Chain_IsChainComplete_m1577524584 (X509Chain_t194917408 * __this, X509Certificate2_t714049126 * ___certificate0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Security.Cryptography.X509Certificates.X509Certificate2Collection::Contains(System.Security.Cryptography.X509Certificates.X509Certificate2)
extern "C"  bool X509Certificate2Collection_Contains_m3300508662 (X509Certificate2Collection_t2111161276 * __this, X509Certificate2_t714049126 * ___certificate0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.X509Certificates.X509ChainElement System.Security.Cryptography.X509Certificates.X509ChainElementCollection::get_Item(System.Int32)
extern "C"  X509ChainElement_t1464056338 * X509ChainElementCollection_get_Item_m1978766852 (X509ChainElementCollection_t3110968994 * __this, int32_t ___index0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.X509Certificates.X509ChainStatusFlags System.Security.Cryptography.X509Certificates.X509ChainElement::get_StatusFlags()
extern "C"  int32_t X509ChainElement_get_StatusFlags_m3731832204 (X509ChainElement_t1464056338 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509ChainElement::set_StatusFlags(System.Security.Cryptography.X509Certificates.X509ChainStatusFlags)
extern "C"  void X509ChainElement_set_StatusFlags_m2467275568 (X509ChainElement_t1464056338 * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.X509Certificates.X509Certificate2 System.Security.Cryptography.X509Certificates.X509Certificate2Collection::get_Item(System.Int32)
extern "C"  X509Certificate2_t714049126 * X509Certificate2Collection_get_Item_m1658740919 (X509Certificate2Collection_t2111161276 * __this, int32_t ___index0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.DateTime System.Security.Cryptography.X509Certificates.X509ChainPolicy::get_VerificationTime()
extern "C"  DateTime_t3738529785  X509ChainPolicy_get_VerificationTime_m4085504449 (X509ChainPolicy_t2426922870 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.X509Certificates.X509Certificate2Collection System.Security.Cryptography.X509Certificates.X509Certificate2Collection::Find(System.Security.Cryptography.X509Certificates.X509FindType,System.Object,System.Boolean)
extern "C"  X509Certificate2Collection_t2111161276 * X509Certificate2Collection_Find_m4007010753 (X509Certificate2Collection_t2111161276 * __this, int32_t ___findType0, RuntimeObject * ___findValue1, bool ___validOnly2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Security.Cryptography.X509Certificates.X509Chain::GetAuthorityKeyIdentifier(System.Security.Cryptography.X509Certificates.X509Certificate2)
extern "C"  String_t* X509Chain_GetAuthorityKeyIdentifier_m2237883181 (X509Chain_t194917408 * __this, X509Certificate2_t714049126 * ___certificate0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.String::IsNullOrEmpty(System.String)
extern "C"  bool String_IsNullOrEmpty_m2969720369 (RuntimeObject * __this /* static, unused */, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.X509Certificates.X509Certificate2Enumerator System.Security.Cryptography.X509Certificates.X509Certificate2Collection::GetEnumerator()
extern "C"  X509Certificate2Enumerator_t3316713812 * X509Certificate2Collection_GetEnumerator_m3634416032 (X509Certificate2Collection_t2111161276 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.X509Certificates.X509Certificate2 System.Security.Cryptography.X509Certificates.X509Certificate2Enumerator::get_Current()
extern "C"  X509Certificate2_t714049126 * X509Certificate2Enumerator_get_Current_m157909321 (X509Certificate2Enumerator_t3316713812 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Security.Cryptography.X509Certificates.X509Chain::GetSubjectKeyIdentifier(System.Security.Cryptography.X509Certificates.X509Certificate2)
extern "C"  String_t* X509Chain_GetSubjectKeyIdentifier_m1349242905 (X509Chain_t194917408 * __this, X509Certificate2_t714049126 * ___certificate0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Security.Cryptography.X509Certificates.X509Certificate2Enumerator::MoveNext()
extern "C"  bool X509Certificate2Enumerator_MoveNext_m2220460870 (X509Certificate2Enumerator_t3316713812 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.X509Certificates.X509Certificate2Collection System.Security.Cryptography.X509Certificates.X509Chain::get_CertificateCollection()
extern "C"  X509Certificate2Collection_t2111161276 * X509Chain_get_CertificateCollection_m511297491 (X509Chain_t194917408 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.X509Certificates.X509Certificate2 System.Security.Cryptography.X509Certificates.X509Chain::SelectBestFromCollection(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.X509Certificates.X509Certificate2Collection)
extern "C"  X509Certificate2_t714049126 * X509Chain_SelectBestFromCollection_m1068759221 (X509Chain_t194917408 * __this, X509Certificate2_t714049126 * ___child0, X509Certificate2Collection_t2111161276 * ___c1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Security.Cryptography.X509Certificates.X509Chain::IsSelfIssued(System.Security.Cryptography.X509Certificates.X509Certificate2)
extern "C"  bool X509Chain_IsSelfIssued_m2588855382 (X509Chain_t194917408 * __this, X509Certificate2_t714049126 * ___certificate0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.X509Certificates.X509Certificate2 System.Security.Cryptography.X509Certificates.X509ChainElement::get_Certificate()
extern "C"  X509Certificate2_t714049126 * X509ChainElement_get_Certificate_m2801643215 (X509ChainElement_t1464056338 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509Chain::Process(System.Int32)
extern "C"  void X509Chain_Process_m1119354891 (X509Chain_t194917408 * __this, int32_t ___n0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509ChainElement::UncompressFlags()
extern "C"  void X509ChainElement_UncompressFlags_m781553362 (X509ChainElement_t1464056338 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.X509Certificates.X500DistinguishedName System.Security.Cryptography.X509Certificates.X509Certificate2::get_IssuerName()
extern "C"  X500DistinguishedName_t875709727 * X509Certificate2_get_IssuerName_m1277209535 (X509Certificate2_t714049126 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509Chain::PrepareForNextCertificate(System.Int32)
extern "C"  void X509Chain_PrepareForNextCertificate_m3691934993 (X509Chain_t194917408 * __this, int32_t ___n0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509Chain::CheckRevocationOnChain(System.Security.Cryptography.X509Certificates.X509ChainStatusFlags)
extern "C"  void X509Chain_CheckRevocationOnChain_m1377635439 (X509Chain_t194917408 * __this, int32_t ___flag0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509Chain::WrapUp()
extern "C"  void X509Chain_WrapUp_m3160803936 (X509Chain_t194917408 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Mono.Security.X509.X509Certificate System.Security.Cryptography.X509Certificates.X509Certificate2::get_MonoCertificate()
extern "C"  X509Certificate_t489243025 * X509Certificate2_get_MonoCertificate_m4228255308 (X509Certificate2_t714049126 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Security.Cryptography.X509Certificates.X509Chain::IsSignedWith(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.AsymmetricAlgorithm)
extern "C"  bool X509Chain_IsSignedWith_m2691255686 (X509Chain_t194917408 * __this, X509Certificate2_t714049126 * ___signed0, AsymmetricAlgorithm_t932037087 * ___pubkey1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Security.Cryptography.X509Certificates.X500DistinguishedName::AreEqual(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.X509Certificates.X500DistinguishedName)
extern "C"  bool X500DistinguishedName_AreEqual_m2828302026 (RuntimeObject * __this /* static, unused */, X500DistinguishedName_t875709727 * ___name10, X500DistinguishedName_t875709727 * ___name21, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.X509Certificates.X500DistinguishedName System.Security.Cryptography.X509Certificates.X509Certificate2::get_SubjectName()
extern "C"  X500DistinguishedName_t875709727 * X509Certificate2_get_SubjectName_m2588317215 (X509Certificate2_t714049126 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Security.Cryptography.X509Certificates.X509BasicConstraintsExtension::get_CertificateAuthority()
extern "C"  bool X509BasicConstraintsExtension_get_CertificateAuthority_m3360658367 (X509BasicConstraintsExtension_t2828968862 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Security.Cryptography.X509Certificates.X509BasicConstraintsExtension::get_HasPathLengthConstraint()
extern "C"  bool X509BasicConstraintsExtension_get_HasPathLengthConstraint_m2072837820 (X509BasicConstraintsExtension_t2828968862 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Security.Cryptography.X509Certificates.X509BasicConstraintsExtension::get_PathLengthConstraint()
extern "C"  int32_t X509BasicConstraintsExtension_get_PathLengthConstraint_m1198369084 (X509BasicConstraintsExtension_t2828968862 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509Chain::ProcessCertificateExtensions(System.Security.Cryptography.X509Certificates.X509ChainElement)
extern "C"  void X509Chain_ProcessCertificateExtensions_m1468796745 (X509Chain_t194917408 * __this, X509ChainElement_t1464056338 * ___element0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.X509Certificates.X509ExtensionEnumerator System.Security.Cryptography.X509Certificates.X509ExtensionCollection::GetEnumerator()
extern "C"  X509ExtensionEnumerator_t2479560659 * X509ExtensionCollection_GetEnumerator_m3371013144 (X509ExtensionCollection_t1350454579 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.X509Certificates.X509Extension System.Security.Cryptography.X509Certificates.X509ExtensionEnumerator::get_Current()
extern "C"  X509Extension_t3272255153 * X509ExtensionEnumerator_get_Current_m256207749 (X509ExtensionEnumerator_t2479560659 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.Oid System.Security.Cryptography.AsnEncodedData::get_Oid()
extern "C"  Oid_t3552120260 * AsnEncodedData_get_Oid_m402887164 (AsnEncodedData_t382354011 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Security.Cryptography.X509Certificates.X509ExtensionEnumerator::MoveNext()
extern "C"  bool X509ExtensionEnumerator_MoveNext_m3077762850 (X509ExtensionEnumerator_t2479560659 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Mono.Security.X509.X509Certificate::VerifySignature(System.Security.Cryptography.AsymmetricAlgorithm)
extern "C"  bool X509Certificate_VerifySignature_m429904987 (X509Certificate_t489243025 * __this, AsymmetricAlgorithm_t932037087 * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Mono.Security.X509.X509ExtensionCollection Mono.Security.X509.X509Certificate::get_Extensions()
extern "C"  X509ExtensionCollection_t609554709 * X509Certificate_get_Extensions_m2532937142 (X509Certificate_t489243025 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Mono.Security.X509.X509Extension Mono.Security.X509.X509ExtensionCollection::get_Item(System.String)
extern "C"  X509Extension_t3173393653 * X509ExtensionCollection_get_Item_m4249795832 (X509ExtensionCollection_t609554709 * __this, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Security.Cryptography.X509Certificates.X509Chain::GetAuthorityKeyIdentifier(Mono.Security.X509.X509Extension)
extern "C"  String_t* X509Chain_GetAuthorityKeyIdentifier_m4138418749 (X509Chain_t194917408 * __this, X509Extension_t3173393653 * ___ext0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Mono.Security.X509.X509ExtensionCollection Mono.Security.X509.X509Crl::get_Extensions()
extern "C"  X509ExtensionCollection_t609554709 * X509Crl_get_Extensions_m922657393 (X509Crl_t1148767388 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Mono.Security.X509.Extensions.AuthorityKeyIdentifierExtension::.ctor(Mono.Security.X509.X509Extension)
extern "C"  void AuthorityKeyIdentifierExtension__ctor_m373495498 (AuthorityKeyIdentifierExtension_t1122691429 * __this, X509Extension_t3173393653 * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte[] Mono.Security.X509.Extensions.AuthorityKeyIdentifierExtension::get_Identifier()
extern "C"  ByteU5BU5D_t4116647657* AuthorityKeyIdentifierExtension_get_Identifier_m548598067 (AuthorityKeyIdentifierExtension_t1122691429 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.X509Certificates.X509RevocationMode System.Security.Cryptography.X509Certificates.X509ChainPolicy::get_RevocationMode()
extern "C"  int32_t X509ChainPolicy_get_RevocationMode_m3118822552 (X509ChainPolicy_t2426922870 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.X509Certificates.X509RevocationFlag System.Security.Cryptography.X509Certificates.X509ChainPolicy::get_RevocationFlag()
extern "C"  int32_t X509ChainPolicy_get_RevocationFlag_m3767879093 (X509ChainPolicy_t2426922870 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.X509Certificates.X509ChainStatusFlags System.Security.Cryptography.X509Certificates.X509Chain::CheckRevocation(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Int32,System.Boolean)
extern "C"  int32_t X509Chain_CheckRevocation_m4216573099 (X509Chain_t194917408 * __this, X509Certificate2_t714049126 * ___certificate0, int32_t ___ca1, bool ___online2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.X509Certificates.X509ChainStatusFlags System.Security.Cryptography.X509Certificates.X509Chain::CheckRevocation(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Boolean)
extern "C"  int32_t X509Chain_CheckRevocation_m3466271023 (X509Chain_t194917408 * __this, X509Certificate2_t714049126 * ___certificate0, X509Certificate2_t714049126 * ___ca_cert1, bool ___online2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Mono.Security.X509.X509Crl System.Security.Cryptography.X509Certificates.X509Chain::FindCrl(System.Security.Cryptography.X509Certificates.X509Certificate2)
extern "C"  X509Crl_t1148767388 * X509Chain_FindCrl_m1657810964 (X509Chain_t194917408 * __this, X509Certificate2_t714049126 * ___caCertificate0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Mono.Security.X509.X509Crl::VerifySignature(System.Security.Cryptography.AsymmetricAlgorithm)
extern "C"  bool X509Crl_VerifySignature_m2177510742 (X509Crl_t1148767388 * __this, AsymmetricAlgorithm_t932037087 * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Mono.Security.X509.X509Crl/X509CrlEntry Mono.Security.X509.X509Crl::GetCrlEntry(Mono.Security.X509.X509Certificate)
extern "C"  X509CrlEntry_t645568789 * X509Crl_GetCrlEntry_m1550247114 (X509Crl_t1148767388 * __this, X509Certificate_t489243025 * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Security.Cryptography.X509Certificates.X509Chain::ProcessCrlEntryExtensions(Mono.Security.X509.X509Crl/X509CrlEntry)
extern "C"  bool X509Chain_ProcessCrlEntryExtensions_m3203112264 (X509Chain_t194917408 * __this, X509CrlEntry_t645568789 * ___entry0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.DateTime Mono.Security.X509.X509Crl/X509CrlEntry::get_RevocationDate()
extern "C"  DateTime_t3738529785  X509CrlEntry_get_RevocationDate_m303599135 (X509CrlEntry_t645568789 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.DateTime Mono.Security.X509.X509Crl::get_NextUpdate()
extern "C"  DateTime_t3738529785  X509Crl_get_NextUpdate_m604794549 (X509Crl_t1148767388 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Security.Cryptography.X509Certificates.X509Chain::ProcessCrlExtensions(Mono.Security.X509.X509Crl)
extern "C"  bool X509Chain_ProcessCrlExtensions_m236234529 (X509Chain_t194917408 * __this, X509Crl_t1148767388 * ___crl0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Mono.Security.X509.X509Store System.Security.Cryptography.X509Certificates.X509Store::get_Store()
extern "C"  X509Store_t2777415283 * X509Store_get_Store_m1426986552 (X509Store_t2922691911 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.ArrayList Mono.Security.X509.X509Store::get_Crls()
extern "C"  ArrayList_t2718874744 * X509Store_get_Crls_m1211262034 (X509Store_t2777415283 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String Mono.Security.X509.X509Crl::get_IssuerName()
extern "C"  String_t* X509Crl_get_IssuerName_m552696835 (X509Crl_t1148767388 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Security.Cryptography.X509Certificates.X509Chain::GetAuthorityKeyIdentifier(Mono.Security.X509.X509Crl)
extern "C"  String_t* X509Chain_GetAuthorityKeyIdentifier_m614536199 (X509Chain_t194917408 * __this, X509Crl_t1148767388 * ___crl0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.IEnumerator System.Collections.CollectionBase::GetEnumerator()
extern "C"  RuntimeObject* CollectionBase_GetEnumerator_m654829872 (CollectionBase_t2727926298 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Mono.Security.X509.X509Extension::get_Critical()
extern "C"  bool X509Extension_get_Critical_m2974578711 (X509Extension_t3173393653 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String Mono.Security.X509.X509Extension::get_Oid()
extern "C"  String_t* X509Extension_get_Oid_m1003388288 (X509Extension_t3173393653 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Mono.Security.X509.X509ExtensionCollection Mono.Security.X509.X509Crl/X509CrlEntry::get_Extensions()
extern "C"  X509ExtensionCollection_t609554709 * X509CrlEntry_get_Extensions_m3390427621 (X509CrlEntry_t645568789 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509ChainStatus::set_Status(System.Security.Cryptography.X509Certificates.X509ChainStatusFlags)
extern "C"  void X509ChainStatus_set_Status_m263715218 (X509ChainStatus_t133602714 * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Security.Cryptography.X509Certificates.X509ChainStatus::GetInformation(System.Security.Cryptography.X509Certificates.X509ChainStatusFlags)
extern "C"  String_t* X509ChainStatus_GetInformation_m245493206 (RuntimeObject * __this /* static, unused */, int32_t ___flags0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509ChainStatus::set_StatusInformation(System.String)
extern "C"  void X509ChainStatus_set_StatusInformation_m1638042991 (X509ChainStatus_t133602714 * __this, String_t* ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Security.Cryptography.X509Certificates.X509ChainElement::Count(System.Security.Cryptography.X509Certificates.X509ChainStatusFlags)
extern "C"  int32_t X509ChainElement_Count_m383583639 (X509ChainElement_t1464056338 * __this, int32_t ___flags0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509ChainElement::Set(System.Security.Cryptography.X509Certificates.X509ChainStatus[],System.Int32&,System.Security.Cryptography.X509Certificates.X509ChainStatusFlags,System.Security.Cryptography.X509Certificates.X509ChainStatusFlags)
extern "C"  void X509ChainElement_Set_m655180762 (X509ChainElement_t1464056338 * __this, X509ChainStatusU5BU5D_t2685945535* ___status0, int32_t* ___position1, int32_t ___flags2, int32_t ___mask3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509ChainElementEnumerator::.ctor(System.Collections.IEnumerable)
extern "C"  void X509ChainElementEnumerator__ctor_m1674160564 (X509ChainElementEnumerator_t3014253456 * __this, RuntimeObject* ___enumerable0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509ChainElement::.ctor(System.Security.Cryptography.X509Certificates.X509Certificate2)
extern "C"  void X509ChainElement__ctor_m252371420 (X509ChainElement_t1464056338 * __this, X509Certificate2_t714049126 * ___certificate0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509ChainPolicy::Reset()
extern "C"  void X509ChainPolicy_Reset_m1883700166 (X509ChainPolicy_t2426922870 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.OidCollection::.ctor()
extern "C"  void OidCollection__ctor_m4001685071 (OidCollection_t4234766844 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.AsnDecodeStatus System.Security.Cryptography.X509Certificates.X509EnhancedKeyUsageExtension::Decode(System.Byte[])
extern "C"  int32_t X509EnhancedKeyUsageExtension_Decode_m3726500073 (X509EnhancedKeyUsageExtension_t4189149453 * __this, ByteU5BU5D_t4116647657* ___extension0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String Mono.Security.ASN1Convert::ToOid(Mono.Security.ASN1)
extern "C"  String_t* ASN1Convert_ToOid_m3847701408 (RuntimeObject * __this /* static, unused */, ASN1_t2114160833 * p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Security.Cryptography.OidCollection::Add(System.Security.Cryptography.Oid)
extern "C"  int32_t OidCollection_Add_m2569544356 (OidCollection_t4234766844 * __this, Oid_t3552120260 * ___oid0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.AsnEncodedData::.ctor(System.String,System.Byte[])
extern "C"  void AsnEncodedData__ctor_m726356132 (AsnEncodedData_t382354011 * __this, String_t* ___oid0, ByteU5BU5D_t4116647657* ___rawData1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.AsnEncodedData::CopyFrom(System.Security.Cryptography.AsnEncodedData)
extern "C"  void AsnEncodedData_CopyFrom_m3929882393 (AsnEncodedData_t382354011 * __this, AsnEncodedData_t382354011 * ___asnEncodedData0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.ArrayList::.ctor(System.Int32)
extern "C"  void ArrayList__ctor_m3828927650 (ArrayList_t2718874744 * __this, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Mono.Security.ASN1 Mono.Security.X509.X509Extension::get_Value()
extern "C"  ASN1_t2114160833 * X509Extension_get_Value_m3529546267 (X509Extension_t3173393653 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Security.Cryptography.CryptoConfig::CreateFromName(System.String,System.Object[])
extern "C"  RuntimeObject * CryptoConfig_CreateFromName_m2674746512 (RuntimeObject * __this /* static, unused */, String_t* p0, ObjectU5BU5D_t2843939325* p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509Extension::.ctor(System.String,System.Byte[],System.Boolean)
extern "C"  void X509Extension__ctor_m225879936 (X509Extension_t3272255153 * __this, String_t* ___oid0, ByteU5BU5D_t4116647657* ___rawData1, bool ___critical2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509ExtensionEnumerator::.ctor(System.Collections.ArrayList)
extern "C"  void X509ExtensionEnumerator__ctor_m827820494 (X509ExtensionEnumerator_t2479560659 * __this, ArrayList_t2718874744 * ___list0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.String::Equals(System.String)
extern "C"  bool String_Equals_m2270643605 (String_t* __this, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.AsnDecodeStatus System.Security.Cryptography.X509Certificates.X509KeyUsageExtension::Decode(System.Byte[])
extern "C"  int32_t X509KeyUsageExtension_Decode_m3150759625 (X509KeyUsageExtension_t2042101591 * __this, ByteU5BU5D_t4116647657* ___extension0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.X509Certificates.X509KeyUsageFlags System.Security.Cryptography.X509Certificates.X509KeyUsageExtension::GetValidFlags(System.Security.Cryptography.X509Certificates.X509KeyUsageFlags)
extern "C"  int32_t X509KeyUsageExtension_GetValidFlags_m3447294145 (X509KeyUsageExtension_t2042101591 * __this, int32_t ___flags0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte[] System.Security.Cryptography.X509Certificates.X509KeyUsageExtension::Encode()
extern "C"  ByteU5BU5D_t4116647657* X509KeyUsageExtension_Encode_m2128077825 (X509KeyUsageExtension_t2042101591 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.CollectionBase::Clear()
extern "C"  void CollectionBase_Clear_m1509125218 (CollectionBase_t2727926298 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Mono.Security.X509.X509Stores Mono.Security.X509.X509StoreManager::get_CurrentUser()
extern "C"  X509Stores_t1373936237 * X509StoreManager_get_CurrentUser_m719101392 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Mono.Security.X509.X509Stores Mono.Security.X509.X509StoreManager::get_LocalMachine()
extern "C"  X509Stores_t1373936237 * X509StoreManager_get_LocalMachine_m269504582 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Mono.Security.X509.X509Stores System.Security.Cryptography.X509Certificates.X509Store::get_Factory()
extern "C"  X509Stores_t1373936237 * X509Store_get_Factory_m3282910266 (X509Store_t2922691911 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Mono.Security.X509.X509Store Mono.Security.X509.X509Stores::Open(System.String,System.Boolean)
extern "C"  X509Store_t2777415283 * X509Stores_Open_m1037335183 (X509Stores_t1373936237 * __this, String_t* p0, bool p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Mono.Security.X509.X509CertificateCollection Mono.Security.X509.X509Store::get_Certificates()
extern "C"  X509CertificateCollection_t1542168550 * X509Store_get_Certificates_m1092347772 (X509Store_t2777415283 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Mono.Security.X509.X509CertificateCollection/X509CertificateEnumerator Mono.Security.X509.X509CertificateCollection::GetEnumerator()
extern "C"  X509CertificateEnumerator_t3515934698 * X509CertificateCollection_GetEnumerator_m1275665495 (X509CertificateCollection_t1542168550 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Mono.Security.X509.X509Certificate Mono.Security.X509.X509CertificateCollection/X509CertificateEnumerator::get_Current()
extern "C"  X509Certificate_t489243025 * X509CertificateEnumerator_get_Current_m1004537031 (X509CertificateEnumerator_t3515934698 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509Certificate2::.ctor(System.Byte[])
extern "C"  void X509Certificate2__ctor_m2370196240 (X509Certificate2_t714049126 * __this, ByteU5BU5D_t4116647657* ___rawData0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Mono.Security.X509.X509CertificateCollection/X509CertificateEnumerator::MoveNext()
extern "C"  bool X509CertificateEnumerator_MoveNext_m3925432749 (X509CertificateEnumerator_t3515934698 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.AsnDecodeStatus System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierExtension::Decode(System.Byte[])
extern "C"  int32_t X509SubjectKeyIdentifierExtension_Decode_m1505409124 (X509SubjectKeyIdentifierExtension_t4258825542 * __this, ByteU5BU5D_t4116647657* ___extension0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte[] System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierExtension::Encode()
extern "C"  ByteU5BU5D_t4116647657* X509SubjectKeyIdentifierExtension_Encode_m3345759265 (X509SubjectKeyIdentifierExtension_t4258825542 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte[] System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierExtension::FromHex(System.String)
extern "C"  ByteU5BU5D_t4116647657* X509SubjectKeyIdentifierExtension_FromHex_m1011249985 (RuntimeObject * __this /* static, unused */, String_t* ___hex0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierExtension::.ctor(System.Security.Cryptography.X509Certificates.PublicKey,System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierHashAlgorithm,System.Boolean)
extern "C"  void X509SubjectKeyIdentifierExtension__ctor_m1397817642 (X509SubjectKeyIdentifierExtension_t4258825542 * __this, PublicKey_t3779582684 * ___key0, int32_t ___algorithm1, bool ___critical2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.SHA1 System.Security.Cryptography.SHA1::Create()
extern "C"  SHA1_t1803193667 * SHA1_Create_m1390871308 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte[] System.Security.Cryptography.HashAlgorithm::ComputeHash(System.Byte[])
extern "C"  ByteU5BU5D_t4116647657* HashAlgorithm_ComputeHash_m2825542963 (HashAlgorithm_t1432317219 * __this, ByteU5BU5D_t4116647657* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.Oid System.Security.Cryptography.X509Certificates.PublicKey::get_Oid()
extern "C"  Oid_t3552120260 * PublicKey_get_Oid_m2056027242 (PublicKey_t3779582684 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierExtension::FromHexChar(System.Char)
extern "C"  uint8_t X509SubjectKeyIdentifierExtension_FromHexChar_m1249358531 (RuntimeObject * __this /* static, unused */, Il2CppChar ___c0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierExtension::FromHexChars(System.Char,System.Char)
extern "C"  uint8_t X509SubjectKeyIdentifierExtension_FromHexChars_m3244835916 (RuntimeObject * __this /* static, unused */, Il2CppChar ___c10, Il2CppChar ___c21, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Text.RegularExpressions.Match System.Text.RegularExpressions.Match::NextMatch()
extern "C"  Match_t3408321083 * Match_NextMatch_m366671308 (Match_t3408321083 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Text.RegularExpressions.Match System.Text.RegularExpressions.Regex::Match(System.String,System.Int32)
extern "C"  Match_t3408321083 * Regex_Match_m4145799399 (Regex_t3657309853 * __this, String_t* ___input0, int32_t ___startat1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Text.RegularExpressions.Group::get_Success()
extern "C"  bool Group_get_Success_m3823591889 (Group_t2468205786 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Text.RegularExpressions.Regex::get_RightToLeft()
extern "C"  bool Regex_get_RightToLeft_m2317867572 (Regex_t3657309853 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Text.RegularExpressions.Capture::get_Index()
extern "C"  int32_t Capture_get_Index_m745081289 (Capture_t2232016050 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Text.RegularExpressions.Capture::get_Length()
extern "C"  int32_t Capture_get_Length_m4245536461 (Capture_t2232016050 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Text.RegularExpressions.GroupCollection::get_Count()
extern "C"  int32_t GroupCollection_get_Count_m1328438810 (GroupCollection_t69770484 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Text.RegularExpressions.Group System.Text.RegularExpressions.GroupCollection::get_Item(System.Int32)
extern "C"  Group_t2468205786 * GroupCollection_get_Item_m723682197 (GroupCollection_t69770484 * __this, int32_t ___i0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NotImplementedException::.ctor(System.String)
extern "C"  void NotImplementedException__ctor_m3095902440 (NotImplementedException_t3489357830 * __this, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Text.RegularExpressions.Capture::.ctor(System.String,System.Int32,System.Int32)
extern "C"  void Capture__ctor_m539415522 (Capture_t2232016050 * __this, String_t* ___text0, int32_t ___index1, int32_t ___length2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Text.RegularExpressions.Capture::get_Value()
extern "C"  String_t* Capture_get_Value_m3919646039 (Capture_t2232016050 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Array::CopyTo(System.Array,System.Int32)
extern "C"  void Array_CopyTo_m225704097 (RuntimeArray * __this, RuntimeArray * p0, int32_t p1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.IEnumerator System.Array::GetEnumerator()
extern "C"  RuntimeObject* Array_GetEnumerator_m4277730612 (RuntimeArray * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.String::StartsWith(System.String)
extern "C"  bool String_StartsWith_m1759067526 (String_t* __this, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Enum::Parse(System.Type,System.String,System.Boolean)
extern "C"  RuntimeObject * Enum_Parse_m1579637477 (RuntimeObject * __this /* static, unused */, Type_t * p0, String_t* p1, bool p2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Char::IsLetterOrDigit(System.Char)
extern "C"  bool Char_IsLetterOrDigit_m3494175785 (RuntimeObject * __this /* static, unused */, Il2CppChar p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Text.RegularExpressions.CategoryUtils::IsCategory(System.Globalization.UnicodeCategory,System.Char)
extern "C"  bool CategoryUtils_IsCategory_m3604944547 (RuntimeObject * __this /* static, unused */, int32_t ___uc0, Il2CppChar ___c1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Char::IsDigit(System.Char)
extern "C"  bool Char_IsDigit_m3646673943 (RuntimeObject * __this /* static, unused */, Il2CppChar p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Char::IsWhiteSpace(System.Char)
extern "C"  bool Char_IsWhiteSpace_m2148390798 (RuntimeObject * __this /* static, unused */, Il2CppChar p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Globalization.UnicodeCategory System.Char::GetUnicodeCategory(System.Char)
extern "C"  int32_t Char_GetUnicodeCategory_m57882613 (RuntimeObject * __this /* static, unused */, Il2CppChar p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Hashtable::.ctor(System.Int32)
extern "C"  void Hashtable__ctor_m1684344284 (Hashtable_t1853889766 * __this, int32_t p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Text.RegularExpressions.MRUList::.ctor()
extern "C"  void MRUList__ctor_m3064247590 (MRUList_t4121573800 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Text.RegularExpressions.FactoryCache/Key::.ctor(System.String,System.Text.RegularExpressions.RegexOptions)
extern "C"  void Key__ctor_m251888331 (Key_t2725523001 * __this, String_t* ___pattern0, int32_t ___options1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Text.RegularExpressions.FactoryCache::Cleanup()
extern "C"  void FactoryCache_Cleanup_m308458843 (FactoryCache_t2327118887 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Text.RegularExpressions.MRUList::Use(System.Object)
extern "C"  void MRUList_Use_m110810900 (MRUList_t4121573800 * __this, RuntimeObject * ___o0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Text.RegularExpressions.MRUList::Evict()
extern "C"  RuntimeObject * MRUList_Evict_m4016329834 (MRUList_t4121573800 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Concat(System.Object[])
extern "C"  String_t* String_Concat_m2971454694 (RuntimeObject * __this /* static, unused */, ObjectU5BU5D_t2843939325* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Text.RegularExpressions.CaptureCollection::.ctor(System.Int32)
extern "C"  void CaptureCollection__ctor_m357483405 (CaptureCollection_t1760593541 * __this, int32_t ___n0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Text.RegularExpressions.CaptureCollection::SetValue(System.Text.RegularExpressions.Capture,System.Int32)
extern "C"  void CaptureCollection_SetValue_m89830704 (CaptureCollection_t1760593541 * __this, Capture_t2232016050 * ___cap0, int32_t ___i1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Text.RegularExpressions.Capture::.ctor(System.String)
extern "C"  void Capture__ctor_m3103117740 (Capture_t2232016050 * __this, String_t* ___text0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Text.RegularExpressions.Group::.ctor()
extern "C"  void Group__ctor_m3285303650 (Group_t2468205786 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Text.RegularExpressions.Match System.Text.RegularExpressions.Match::get_Empty()
extern "C"  Match_t3408321083 * Match_get_Empty_m2060287462 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Text.RegularExpressions.Regex System.Text.RegularExpressions.Match::get_Regex()
extern "C"  Regex_t3657309853 * Match_get_Regex_m318048854 (Match_t3408321083 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Text.RegularExpressions.Regex::GetGroupIndex(System.Int32)
extern "C"  int32_t Regex_GetGroupIndex_m4131147974 (Regex_t3657309853 * __this, int32_t ___number0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Text.RegularExpressions.BaseMachine::.ctor()
extern "C"  void BaseMachine__ctor_m1534760230 (BaseMachine_t2554639499 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Text.RegularExpressions.Interpreter::ReadProgramCount(System.Int32)
extern "C"  int32_t Interpreter_ReadProgramCount_m1121096263 (Interpreter_t582715701 * __this, int32_t ___ptr0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Text.RegularExpressions.Interpreter::Eval(System.Text.RegularExpressions.Interpreter/Mode,System.Int32&,System.Int32)
extern "C"  bool Interpreter_Eval_m858596062 (Interpreter_t582715701 * __this, int32_t ___mode0, int32_t* ___ref_ptr1, int32_t ___pc2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Text.RegularExpressions.Match System.Text.RegularExpressions.Interpreter::GenerateMatch(System.Text.RegularExpressions.Regex)
extern "C"  Match_t3408321083 * Interpreter_GenerateMatch_m2262987936 (Interpreter_t582715701 * __this, Regex_t3657309853 * ___regex0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Text.RegularExpressions.Interpreter::ResetGroups()
extern "C"  void Interpreter_ResetGroups_m3595179625 (Interpreter_t582715701 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Text.RegularExpressions.Interpreter::TryMatch(System.Int32&,System.Int32)
extern "C"  bool Interpreter_TryMatch_m2615355060 (Interpreter_t582715701 * __this, int32_t* ___ref_ptr0, int32_t ___pc1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Text.RegularExpressions.Interpreter::GetString(System.Int32)
extern "C"  String_t* Interpreter_GetString_m94448266 (Interpreter_t582715701 * __this, int32_t ___pc0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Text.RegularExpressions.QuickSearch::.ctor(System.String,System.Boolean,System.Boolean)
extern "C"  void QuickSearch__ctor_m430910133 (QuickSearch_t2588090110 * __this, String_t* ___str0, bool ___ignore1, bool ___reverse2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Text.RegularExpressions.QuickSearch::Search(System.String,System.Int32,System.Int32)
extern "C"  int32_t QuickSearch_Search_m3063517397 (QuickSearch_t2588090110 * __this, String_t* ___text0, int32_t ___start1, int32_t ___end2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Text.RegularExpressions.QuickSearch::get_Length()
extern "C"  int32_t QuickSearch_get_Length_m1693906716 (QuickSearch_t2588090110 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Text.RegularExpressions.Interpreter::IsPosition(System.Text.RegularExpressions.Position,System.Int32)
extern "C"  bool Interpreter_IsPosition_m3326918850 (Interpreter_t582715701 * __this, uint16_t ___pos0, int32_t ___ptr1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Char System.Char::ToLower(System.Char)
extern "C"  Il2CppChar Char_ToLower_m844856331 (RuntimeObject * __this /* static, unused */, Il2CppChar p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Text.RegularExpressions.Interpreter::GetLastDefined(System.Int32)
extern "C"  int32_t Interpreter_GetLastDefined_m4107643411 (Interpreter_t582715701 * __this, int32_t ___gid0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Text.RegularExpressions.Mark::get_Index()
extern "C"  int32_t Mark_get_Index_m3048692661 (Mark_t3471605523 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Text.RegularExpressions.Mark::get_Length()
extern "C"  int32_t Mark_get_Length_m2532192442 (Mark_t3471605523 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Text.RegularExpressions.Interpreter::EvalChar(System.Text.RegularExpressions.Interpreter/Mode,System.Int32&,System.Int32&,System.Boolean)
extern "C"  bool Interpreter_EvalChar_m959577577 (Interpreter_t582715701 * __this, int32_t ___mode0, int32_t* ___ptr1, int32_t* ___pc2, bool ___multi3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Text.RegularExpressions.Interpreter::Open(System.Int32,System.Int32)
extern "C"  void Interpreter_Open_m900076395 (Interpreter_t582715701 * __this, int32_t ___gid0, int32_t ___ptr1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Text.RegularExpressions.Interpreter::Close(System.Int32,System.Int32)
extern "C"  void Interpreter_Close_m126356671 (Interpreter_t582715701 * __this, int32_t ___gid0, int32_t ___ptr1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Text.RegularExpressions.Interpreter::Balance(System.Int32,System.Int32,System.Boolean,System.Int32)
extern "C"  bool Interpreter_Balance_m1978770534 (Interpreter_t582715701 * __this, int32_t ___gid0, int32_t ___balance_gid1, bool ___capture2, int32_t ___ptr3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Text.RegularExpressions.Interpreter::Checkpoint()
extern "C"  int32_t Interpreter_Checkpoint_m1239052598 (Interpreter_t582715701 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Text.RegularExpressions.Interpreter::Backtrack(System.Int32)
extern "C"  void Interpreter_Backtrack_m2828876822 (Interpreter_t582715701 * __this, int32_t ___cp0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Text.RegularExpressions.Interpreter/RepeatContext::.ctor(System.Text.RegularExpressions.Interpreter/RepeatContext,System.Int32,System.Int32,System.Boolean,System.Int32)
extern "C"  void RepeatContext__ctor_m2465637864 (RepeatContext_t1214863076 * __this, RepeatContext_t1214863076 * ___previous0, int32_t ___min1, int32_t ___max2, bool ___lazy3, int32_t ___expr_pc4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Text.RegularExpressions.Interpreter/RepeatContext System.Text.RegularExpressions.Interpreter/RepeatContext::get_Previous()
extern "C"  RepeatContext_t1214863076 * RepeatContext_get_Previous_m4220584810 (RepeatContext_t1214863076 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Text.RegularExpressions.Interpreter/RepeatContext::get_Start()
extern "C"  int32_t RepeatContext_get_Start_m1076992038 (RepeatContext_t1214863076 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Text.RegularExpressions.Interpreter/RepeatContext::get_Count()
extern "C"  int32_t RepeatContext_get_Count_m1112834530 (RepeatContext_t1214863076 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Text.RegularExpressions.Interpreter/RepeatContext::set_Count(System.Int32)
extern "C"  void RepeatContext_set_Count_m960350409 (RepeatContext_t1214863076 * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Text.RegularExpressions.Interpreter/RepeatContext::set_Start(System.Int32)
extern "C"  void RepeatContext_set_Start_m2870272657 (RepeatContext_t1214863076 * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Text.RegularExpressions.Interpreter/RepeatContext::get_Expression()
extern "C"  int32_t RepeatContext_get_Expression_m255006542 (RepeatContext_t1214863076 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Text.RegularExpressions.Interpreter/RepeatContext::get_IsMinimum()
extern "C"  bool RepeatContext_get_IsMinimum_m3640286252 (RepeatContext_t1214863076 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Text.RegularExpressions.Interpreter/RepeatContext::get_IsLazy()
extern "C"  bool RepeatContext_get_IsLazy_m2261224997 (RepeatContext_t1214863076 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Text.RegularExpressions.Interpreter/RepeatContext::get_IsMaximum()
extern "C"  bool RepeatContext_get_IsMaximum_m332552678 (RepeatContext_t1214863076 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Text.RegularExpressions.Interpreter/IntStack::get_Count()
extern "C"  int32_t IntStack_get_Count_m1427289819 (IntStack_t2189327687 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Text.RegularExpressions.Interpreter/IntStack::set_Count(System.Int32)
extern "C"  void IntStack_set_Count_m756607812 (IntStack_t2189327687 * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Text.RegularExpressions.Interpreter/IntStack::Push(System.Int32)
extern "C"  void IntStack_Push_m1082581210 (IntStack_t2189327687 * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Text.RegularExpressions.Interpreter/IntStack::Pop()
extern "C"  int32_t IntStack_Pop_m1779514793 (IntStack_t2189327687 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Char System.Char::ToUpper(System.Char)
extern "C"  Il2CppChar Char_ToUpper_m3999570441 (RuntimeObject * __this /* static, unused */, Il2CppChar p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Text.RegularExpressions.CategoryUtils::IsCategory(System.Text.RegularExpressions.Category,System.Char)
extern "C"  bool CategoryUtils_IsCategory_m278753792 (RuntimeObject * __this /* static, unused */, uint16_t ___cat0, Il2CppChar ___c1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Text.RegularExpressions.Interpreter::Reset()
extern "C"  void Interpreter_Reset_m2774688020 (Interpreter_t582715701 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Text.RegularExpressions.Interpreter::IsWordChar(System.Char)
extern "C"  bool Interpreter_IsWordChar_m2858055765 (Interpreter_t582715701 * __this, Il2CppChar ___c0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::CreateString(System.Char[])
extern "C"  String_t* String_CreateString_m2818852475 (String_t* __this, CharU5BU5D_t3528271667* ___val0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Text.RegularExpressions.Mark::get_IsDefined()
extern "C"  bool Mark_get_IsDefined_m2539660708 (Mark_t3471605523 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Text.RegularExpressions.Interpreter::CreateMark(System.Int32)
extern "C"  int32_t Interpreter_CreateMark_m468807491 (Interpreter_t582715701 * __this, int32_t ___previous0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Text.RegularExpressions.CaptureCollection System.Text.RegularExpressions.Group::get_Captures()
extern "C"  CaptureCollection_t1760593541 * Group_get_Captures_m1655762411 (Group_t2468205786 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Text.RegularExpressions.Interpreter::GetGroupInfo(System.Int32,System.Int32&,System.Int32&)
extern "C"  void Interpreter_GetGroupInfo_m2253622734 (Interpreter_t582715701 * __this, int32_t ___gid0, int32_t* ___first_mark_index1, int32_t* ___n_caps2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Text.RegularExpressions.Match::.ctor(System.Text.RegularExpressions.Regex,System.Text.RegularExpressions.IMachine,System.String,System.Int32,System.Int32,System.Int32,System.Int32)
extern "C"  void Match__ctor_m2464595873 (Match_t3408321083 * __this, Regex_t3657309853 * ___regex0, RuntimeObject* ___machine1, String_t* ___text2, int32_t ___text_length3, int32_t ___n_groups4, int32_t ___index5, int32_t ___length6, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Text.RegularExpressions.Match::.ctor(System.Text.RegularExpressions.Regex,System.Text.RegularExpressions.IMachine,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)
extern "C"  void Match__ctor_m2425511580 (Match_t3408321083 * __this, Regex_t3657309853 * ___regex0, RuntimeObject* ___machine1, String_t* ___text2, int32_t ___text_length3, int32_t ___n_groups4, int32_t ___index5, int32_t ___length6, int32_t ___n_caps7, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Text.RegularExpressions.Interpreter::PopulateGroup(System.Text.RegularExpressions.Group,System.Int32,System.Int32)
extern "C"  void Interpreter_PopulateGroup_m4042796257 (Interpreter_t582715701 * __this, Group_t2468205786 * ___g0, int32_t ___first_mark_index1, int32_t ___n_caps2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Text.RegularExpressions.Group::.ctor(System.String,System.Int32,System.Int32,System.Int32)
extern "C"  void Group__ctor_m2243671333 (Group_t2468205786 * __this, String_t* ___text0, int32_t ___index1, int32_t ___length2, int32_t ___n_caps3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Text.RegularExpressions.GroupCollection::SetValue(System.Text.RegularExpressions.Group,System.Int32)
extern "C"  void GroupCollection_SetValue_m2707160733 (GroupCollection_t69770484 * __this, Group_t2468205786 * ___g0, int32_t ___i1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.SystemException::.ctor(System.String)
extern "C"  void SystemException__ctor_m3298527747 (SystemException_t176217640 * __this, String_t* p0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.String Locale::GetText(System.String)
extern "C"  String_t* Locale_GetText_m3875126938 (RuntimeObject * __this /* static, unused */, String_t* ___msg0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___msg0;
		return L_0;
	}
}
// System.String Locale::GetText(System.String,System.Object[])
extern "C"  String_t* Locale_GetText_m2640320736 (RuntimeObject * __this /* static, unused */, String_t* ___fmt0, ObjectU5BU5D_t2843939325* ___args1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Locale_GetText_m2640320736_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___fmt0;
		ObjectU5BU5D_t2843939325* L_1 = ___args1;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_2 = String_Format_m630303134(NULL /*static, unused*/, L_0, 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.Collections.Specialized.HybridDictionary::.ctor()
extern "C"  void HybridDictionary__ctor_m2970901694 (HybridDictionary_t4070033136 * __this, const RuntimeMethod* method)
{
	{
		HybridDictionary__ctor_m1681134385(__this, 0, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Collections.Specialized.HybridDictionary::.ctor(System.Int32,System.Boolean)
extern "C"  void HybridDictionary__ctor_m1681134385 (HybridDictionary_t4070033136 * __this, int32_t ___initialSize0, bool ___caseInsensitive1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HybridDictionary__ctor_m1681134385_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	CaseInsensitiveComparer_t3670035800 * G_B3_0 = NULL;
	CaseInsensitiveHashCodeProvider_t1962629119 * G_B6_0 = NULL;
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		bool L_0 = ___caseInsensitive1;
		__this->set_caseInsensitive_0(L_0);
		bool L_1 = ___caseInsensitive1;
		if (!L_1)
		{
			goto IL_001d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CaseInsensitiveComparer_t3670035800_il2cpp_TypeInfo_var);
		CaseInsensitiveComparer_t3670035800 * L_2 = CaseInsensitiveComparer_get_DefaultInvariant_m2155614047(NULL /*static, unused*/, /*hidden argument*/NULL);
		G_B3_0 = L_2;
		goto IL_001e;
	}

IL_001d:
	{
		G_B3_0 = ((CaseInsensitiveComparer_t3670035800 *)(NULL));
	}

IL_001e:
	{
		V_0 = G_B3_0;
		bool L_3 = ___caseInsensitive1;
		if (!L_3)
		{
			goto IL_002f;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CaseInsensitiveHashCodeProvider_t1962629119_il2cpp_TypeInfo_var);
		CaseInsensitiveHashCodeProvider_t1962629119 * L_4 = CaseInsensitiveHashCodeProvider_get_DefaultInvariant_m4264275163(NULL /*static, unused*/, /*hidden argument*/NULL);
		G_B6_0 = L_4;
		goto IL_0030;
	}

IL_002f:
	{
		G_B6_0 = ((CaseInsensitiveHashCodeProvider_t1962629119 *)(NULL));
	}

IL_0030:
	{
		V_1 = G_B6_0;
		int32_t L_5 = ___initialSize0;
		if ((((int32_t)L_5) > ((int32_t)((int32_t)10))))
		{
			goto IL_004a;
		}
	}
	{
		RuntimeObject* L_6 = V_0;
		ListDictionary_t1624492310 * L_7 = (ListDictionary_t1624492310 *)il2cpp_codegen_object_new(ListDictionary_t1624492310_il2cpp_TypeInfo_var);
		ListDictionary__ctor_m438204031(L_7, L_6, /*hidden argument*/NULL);
		__this->set_list_2(L_7);
		goto IL_0058;
	}

IL_004a:
	{
		int32_t L_8 = ___initialSize0;
		RuntimeObject* L_9 = V_1;
		RuntimeObject* L_10 = V_0;
		Hashtable_t1853889766 * L_11 = (Hashtable_t1853889766 *)il2cpp_codegen_object_new(Hashtable_t1853889766_il2cpp_TypeInfo_var);
		Hashtable__ctor_m1763145853(L_11, L_8, L_9, L_10, /*hidden argument*/NULL);
		__this->set_hashtable_1(L_11);
	}

IL_0058:
	{
		return;
	}
}
// System.Collections.IEnumerator System.Collections.Specialized.HybridDictionary::System.Collections.IEnumerable.GetEnumerator()
extern "C"  RuntimeObject* HybridDictionary_System_Collections_IEnumerable_GetEnumerator_m168538452 (HybridDictionary_t4070033136 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = HybridDictionary_GetEnumerator_m1379032493(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Collections.IDictionary System.Collections.Specialized.HybridDictionary::get_inner()
extern "C"  RuntimeObject* HybridDictionary_get_inner_m3689521430 (HybridDictionary_t4070033136 * __this, const RuntimeMethod* method)
{
	RuntimeObject* V_0 = NULL;
	RuntimeObject* G_B3_0 = NULL;
	{
		ListDictionary_t1624492310 * L_0 = __this->get_list_2();
		if (L_0)
		{
			goto IL_0018;
		}
	}
	{
		Hashtable_t1853889766 * L_1 = __this->get_hashtable_1();
		V_0 = L_1;
		RuntimeObject* L_2 = V_0;
		G_B3_0 = L_2;
		goto IL_001e;
	}

IL_0018:
	{
		ListDictionary_t1624492310 * L_3 = __this->get_list_2();
		G_B3_0 = ((RuntimeObject*)(L_3));
	}

IL_001e:
	{
		return G_B3_0;
	}
}
// System.Int32 System.Collections.Specialized.HybridDictionary::get_Count()
extern "C"  int32_t HybridDictionary_get_Count_m1166314536 (HybridDictionary_t4070033136 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HybridDictionary_get_Count_m1166314536_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = HybridDictionary_get_inner_m3689521430(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_1 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.ICollection::get_Count() */, ICollection_t3904884886_il2cpp_TypeInfo_var, L_0);
		return L_1;
	}
}
// System.Boolean System.Collections.Specialized.HybridDictionary::get_IsSynchronized()
extern "C"  bool HybridDictionary_get_IsSynchronized_m2987560362 (HybridDictionary_t4070033136 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Object System.Collections.Specialized.HybridDictionary::get_Item(System.Object)
extern "C"  RuntimeObject * HybridDictionary_get_Item_m319681963 (HybridDictionary_t4070033136 * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HybridDictionary_get_Item_m319681963_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = HybridDictionary_get_inner_m3689521430(__this, /*hidden argument*/NULL);
		RuntimeObject * L_1 = ___key0;
		NullCheck(L_0);
		RuntimeObject * L_2 = InterfaceFuncInvoker1< RuntimeObject *, RuntimeObject * >::Invoke(0 /* System.Object System.Collections.IDictionary::get_Item(System.Object) */, IDictionary_t1363984059_il2cpp_TypeInfo_var, L_0, L_1);
		return L_2;
	}
}
// System.Void System.Collections.Specialized.HybridDictionary::set_Item(System.Object,System.Object)
extern "C"  void HybridDictionary_set_Item_m2997363718 (HybridDictionary_t4070033136 * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HybridDictionary_set_Item_m2997363718_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = HybridDictionary_get_inner_m3689521430(__this, /*hidden argument*/NULL);
		RuntimeObject * L_1 = ___key0;
		RuntimeObject * L_2 = ___value1;
		NullCheck(L_0);
		InterfaceActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(1 /* System.Void System.Collections.IDictionary::set_Item(System.Object,System.Object) */, IDictionary_t1363984059_il2cpp_TypeInfo_var, L_0, L_1, L_2);
		ListDictionary_t1624492310 * L_3 = __this->get_list_2();
		if (!L_3)
		{
			goto IL_002b;
		}
	}
	{
		int32_t L_4 = HybridDictionary_get_Count_m1166314536(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_4) <= ((int32_t)((int32_t)10))))
		{
			goto IL_002b;
		}
	}
	{
		HybridDictionary_Switch_m3818192922(__this, /*hidden argument*/NULL);
	}

IL_002b:
	{
		return;
	}
}
// System.Object System.Collections.Specialized.HybridDictionary::get_SyncRoot()
extern "C"  RuntimeObject * HybridDictionary_get_SyncRoot_m1538457321 (HybridDictionary_t4070033136 * __this, const RuntimeMethod* method)
{
	{
		return __this;
	}
}
// System.Void System.Collections.Specialized.HybridDictionary::Add(System.Object,System.Object)
extern "C"  void HybridDictionary_Add_m912320053 (HybridDictionary_t4070033136 * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HybridDictionary_Add_m912320053_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = HybridDictionary_get_inner_m3689521430(__this, /*hidden argument*/NULL);
		RuntimeObject * L_1 = ___key0;
		RuntimeObject * L_2 = ___value1;
		NullCheck(L_0);
		InterfaceActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(2 /* System.Void System.Collections.IDictionary::Add(System.Object,System.Object) */, IDictionary_t1363984059_il2cpp_TypeInfo_var, L_0, L_1, L_2);
		ListDictionary_t1624492310 * L_3 = __this->get_list_2();
		if (!L_3)
		{
			goto IL_002b;
		}
	}
	{
		int32_t L_4 = HybridDictionary_get_Count_m1166314536(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_4) <= ((int32_t)((int32_t)10))))
		{
			goto IL_002b;
		}
	}
	{
		HybridDictionary_Switch_m3818192922(__this, /*hidden argument*/NULL);
	}

IL_002b:
	{
		return;
	}
}
// System.Void System.Collections.Specialized.HybridDictionary::CopyTo(System.Array,System.Int32)
extern "C"  void HybridDictionary_CopyTo_m3592404936 (HybridDictionary_t4070033136 * __this, RuntimeArray * ___array0, int32_t ___index1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HybridDictionary_CopyTo_m3592404936_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = HybridDictionary_get_inner_m3689521430(__this, /*hidden argument*/NULL);
		RuntimeArray * L_1 = ___array0;
		int32_t L_2 = ___index1;
		NullCheck(L_0);
		InterfaceActionInvoker2< RuntimeArray *, int32_t >::Invoke(3 /* System.Void System.Collections.ICollection::CopyTo(System.Array,System.Int32) */, ICollection_t3904884886_il2cpp_TypeInfo_var, L_0, L_1, L_2);
		return;
	}
}
// System.Collections.IDictionaryEnumerator System.Collections.Specialized.HybridDictionary::GetEnumerator()
extern "C"  RuntimeObject* HybridDictionary_GetEnumerator_m1379032493 (HybridDictionary_t4070033136 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HybridDictionary_GetEnumerator_m1379032493_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = HybridDictionary_get_inner_m3689521430(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		RuntimeObject* L_1 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(3 /* System.Collections.IDictionaryEnumerator System.Collections.IDictionary::GetEnumerator() */, IDictionary_t1363984059_il2cpp_TypeInfo_var, L_0);
		return L_1;
	}
}
// System.Void System.Collections.Specialized.HybridDictionary::Remove(System.Object)
extern "C"  void HybridDictionary_Remove_m2295600623 (HybridDictionary_t4070033136 * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HybridDictionary_Remove_m2295600623_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = HybridDictionary_get_inner_m3689521430(__this, /*hidden argument*/NULL);
		RuntimeObject * L_1 = ___key0;
		NullCheck(L_0);
		InterfaceActionInvoker1< RuntimeObject * >::Invoke(4 /* System.Void System.Collections.IDictionary::Remove(System.Object) */, IDictionary_t1363984059_il2cpp_TypeInfo_var, L_0, L_1);
		return;
	}
}
// System.Void System.Collections.Specialized.HybridDictionary::Switch()
extern "C"  void HybridDictionary_Switch_m3818192922 (HybridDictionary_t4070033136 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HybridDictionary_Switch_m3818192922_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	CaseInsensitiveComparer_t3670035800 * G_B3_0 = NULL;
	CaseInsensitiveHashCodeProvider_t1962629119 * G_B6_0 = NULL;
	{
		bool L_0 = __this->get_caseInsensitive_0();
		if (!L_0)
		{
			goto IL_0015;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CaseInsensitiveComparer_t3670035800_il2cpp_TypeInfo_var);
		CaseInsensitiveComparer_t3670035800 * L_1 = CaseInsensitiveComparer_get_DefaultInvariant_m2155614047(NULL /*static, unused*/, /*hidden argument*/NULL);
		G_B3_0 = L_1;
		goto IL_0016;
	}

IL_0015:
	{
		G_B3_0 = ((CaseInsensitiveComparer_t3670035800 *)(NULL));
	}

IL_0016:
	{
		V_0 = G_B3_0;
		bool L_2 = __this->get_caseInsensitive_0();
		if (!L_2)
		{
			goto IL_002c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CaseInsensitiveHashCodeProvider_t1962629119_il2cpp_TypeInfo_var);
		CaseInsensitiveHashCodeProvider_t1962629119 * L_3 = CaseInsensitiveHashCodeProvider_get_DefaultInvariant_m4264275163(NULL /*static, unused*/, /*hidden argument*/NULL);
		G_B6_0 = L_3;
		goto IL_002d;
	}

IL_002c:
	{
		G_B6_0 = ((CaseInsensitiveHashCodeProvider_t1962629119 *)(NULL));
	}

IL_002d:
	{
		V_1 = G_B6_0;
		ListDictionary_t1624492310 * L_4 = __this->get_list_2();
		RuntimeObject* L_5 = V_1;
		RuntimeObject* L_6 = V_0;
		Hashtable_t1853889766 * L_7 = (Hashtable_t1853889766 *)il2cpp_codegen_object_new(Hashtable_t1853889766_il2cpp_TypeInfo_var);
		Hashtable__ctor_m465544153(L_7, L_4, L_5, L_6, /*hidden argument*/NULL);
		__this->set_hashtable_1(L_7);
		ListDictionary_t1624492310 * L_8 = __this->get_list_2();
		NullCheck(L_8);
		ListDictionary_Clear_m125005380(L_8, /*hidden argument*/NULL);
		__this->set_list_2((ListDictionary_t1624492310 *)NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Collections.Specialized.ListDictionary::.ctor()
extern "C"  void ListDictionary__ctor_m2955211750 (ListDictionary_t1624492310 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		__this->set_count_0(0);
		__this->set_version_1(0);
		__this->set_comparer_3((RuntimeObject*)NULL);
		__this->set_head_2((DictionaryNode_t417719465 *)NULL);
		return;
	}
}
// System.Void System.Collections.Specialized.ListDictionary::.ctor(System.Collections.IComparer)
extern "C"  void ListDictionary__ctor_m438204031 (ListDictionary_t1624492310 * __this, RuntimeObject* ___comparer0, const RuntimeMethod* method)
{
	{
		ListDictionary__ctor_m2955211750(__this, /*hidden argument*/NULL);
		RuntimeObject* L_0 = ___comparer0;
		__this->set_comparer_3(L_0);
		return;
	}
}
// System.Collections.IEnumerator System.Collections.Specialized.ListDictionary::System.Collections.IEnumerable.GetEnumerator()
extern "C"  RuntimeObject* ListDictionary_System_Collections_IEnumerable_GetEnumerator_m884729149 (ListDictionary_t1624492310 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ListDictionary_System_Collections_IEnumerable_GetEnumerator_m884729149_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		DictionaryNodeEnumerator_t1673829610 * L_0 = (DictionaryNodeEnumerator_t1673829610 *)il2cpp_codegen_object_new(DictionaryNodeEnumerator_t1673829610_il2cpp_TypeInfo_var);
		DictionaryNodeEnumerator__ctor_m1005316675(L_0, __this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Collections.Specialized.ListDictionary/DictionaryNode System.Collections.Specialized.ListDictionary::FindEntry(System.Object)
extern "C"  DictionaryNode_t417719465 * ListDictionary_FindEntry_m4121604518 (ListDictionary_t1624492310 * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ListDictionary_FindEntry_m4121604518_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DictionaryNode_t417719465 * V_0 = NULL;
	{
		RuntimeObject * L_0 = ___key0;
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m2009621981(L_1, _stringLiteral2600271970, _stringLiteral2338175934, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0016:
	{
		DictionaryNode_t417719465 * L_2 = __this->get_head_2();
		V_0 = L_2;
		RuntimeObject* L_3 = __this->get_comparer_3();
		if (L_3)
		{
			goto IL_0055;
		}
	}
	{
		goto IL_004a;
	}

IL_002d:
	{
		RuntimeObject * L_4 = ___key0;
		DictionaryNode_t417719465 * L_5 = V_0;
		NullCheck(L_5);
		RuntimeObject * L_6 = L_5->get_key_0();
		NullCheck(L_4);
		bool L_7 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_4, L_6);
		if (!L_7)
		{
			goto IL_0043;
		}
	}
	{
		goto IL_0050;
	}

IL_0043:
	{
		DictionaryNode_t417719465 * L_8 = V_0;
		NullCheck(L_8);
		DictionaryNode_t417719465 * L_9 = L_8->get_next_2();
		V_0 = L_9;
	}

IL_004a:
	{
		DictionaryNode_t417719465 * L_10 = V_0;
		if (L_10)
		{
			goto IL_002d;
		}
	}

IL_0050:
	{
		goto IL_0083;
	}

IL_0055:
	{
		goto IL_007d;
	}

IL_005a:
	{
		RuntimeObject* L_11 = __this->get_comparer_3();
		RuntimeObject * L_12 = ___key0;
		DictionaryNode_t417719465 * L_13 = V_0;
		NullCheck(L_13);
		RuntimeObject * L_14 = L_13->get_key_0();
		NullCheck(L_11);
		int32_t L_15 = InterfaceFuncInvoker2< int32_t, RuntimeObject *, RuntimeObject * >::Invoke(0 /* System.Int32 System.Collections.IComparer::Compare(System.Object,System.Object) */, IComparer_t1540313114_il2cpp_TypeInfo_var, L_11, L_12, L_14);
		if (L_15)
		{
			goto IL_0076;
		}
	}
	{
		goto IL_0083;
	}

IL_0076:
	{
		DictionaryNode_t417719465 * L_16 = V_0;
		NullCheck(L_16);
		DictionaryNode_t417719465 * L_17 = L_16->get_next_2();
		V_0 = L_17;
	}

IL_007d:
	{
		DictionaryNode_t417719465 * L_18 = V_0;
		if (L_18)
		{
			goto IL_005a;
		}
	}

IL_0083:
	{
		DictionaryNode_t417719465 * L_19 = V_0;
		return L_19;
	}
}
// System.Collections.Specialized.ListDictionary/DictionaryNode System.Collections.Specialized.ListDictionary::FindEntry(System.Object,System.Collections.Specialized.ListDictionary/DictionaryNode&)
extern "C"  DictionaryNode_t417719465 * ListDictionary_FindEntry_m2629402370 (ListDictionary_t1624492310 * __this, RuntimeObject * ___key0, DictionaryNode_t417719465 ** ___prev1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ListDictionary_FindEntry_m2629402370_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DictionaryNode_t417719465 * V_0 = NULL;
	{
		RuntimeObject * L_0 = ___key0;
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m2009621981(L_1, _stringLiteral2600271970, _stringLiteral2338175934, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0016:
	{
		DictionaryNode_t417719465 * L_2 = __this->get_head_2();
		V_0 = L_2;
		DictionaryNode_t417719465 ** L_3 = ___prev1;
		*((RuntimeObject **)(L_3)) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_3), (RuntimeObject *)NULL);
		RuntimeObject* L_4 = __this->get_comparer_3();
		if (L_4)
		{
			goto IL_005b;
		}
	}
	{
		goto IL_0050;
	}

IL_0030:
	{
		RuntimeObject * L_5 = ___key0;
		DictionaryNode_t417719465 * L_6 = V_0;
		NullCheck(L_6);
		RuntimeObject * L_7 = L_6->get_key_0();
		NullCheck(L_5);
		bool L_8 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_5, L_7);
		if (!L_8)
		{
			goto IL_0046;
		}
	}
	{
		goto IL_0056;
	}

IL_0046:
	{
		DictionaryNode_t417719465 ** L_9 = ___prev1;
		DictionaryNode_t417719465 * L_10 = V_0;
		*((RuntimeObject **)(L_9)) = (RuntimeObject *)L_10;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_9), (RuntimeObject *)L_10);
		DictionaryNode_t417719465 * L_11 = V_0;
		NullCheck(L_11);
		DictionaryNode_t417719465 * L_12 = L_11->get_next_2();
		V_0 = L_12;
	}

IL_0050:
	{
		DictionaryNode_t417719465 * L_13 = V_0;
		if (L_13)
		{
			goto IL_0030;
		}
	}

IL_0056:
	{
		goto IL_008c;
	}

IL_005b:
	{
		goto IL_0086;
	}

IL_0060:
	{
		RuntimeObject* L_14 = __this->get_comparer_3();
		RuntimeObject * L_15 = ___key0;
		DictionaryNode_t417719465 * L_16 = V_0;
		NullCheck(L_16);
		RuntimeObject * L_17 = L_16->get_key_0();
		NullCheck(L_14);
		int32_t L_18 = InterfaceFuncInvoker2< int32_t, RuntimeObject *, RuntimeObject * >::Invoke(0 /* System.Int32 System.Collections.IComparer::Compare(System.Object,System.Object) */, IComparer_t1540313114_il2cpp_TypeInfo_var, L_14, L_15, L_17);
		if (L_18)
		{
			goto IL_007c;
		}
	}
	{
		goto IL_008c;
	}

IL_007c:
	{
		DictionaryNode_t417719465 ** L_19 = ___prev1;
		DictionaryNode_t417719465 * L_20 = V_0;
		*((RuntimeObject **)(L_19)) = (RuntimeObject *)L_20;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_19), (RuntimeObject *)L_20);
		DictionaryNode_t417719465 * L_21 = V_0;
		NullCheck(L_21);
		DictionaryNode_t417719465 * L_22 = L_21->get_next_2();
		V_0 = L_22;
	}

IL_0086:
	{
		DictionaryNode_t417719465 * L_23 = V_0;
		if (L_23)
		{
			goto IL_0060;
		}
	}

IL_008c:
	{
		DictionaryNode_t417719465 * L_24 = V_0;
		return L_24;
	}
}
// System.Void System.Collections.Specialized.ListDictionary::AddImpl(System.Object,System.Object,System.Collections.Specialized.ListDictionary/DictionaryNode)
extern "C"  void ListDictionary_AddImpl_m3184792770 (ListDictionary_t1624492310 * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, DictionaryNode_t417719465 * ___prev2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ListDictionary_AddImpl_m3184792770_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		DictionaryNode_t417719465 * L_0 = ___prev2;
		if (L_0)
		{
			goto IL_001e;
		}
	}
	{
		RuntimeObject * L_1 = ___key0;
		RuntimeObject * L_2 = ___value1;
		DictionaryNode_t417719465 * L_3 = __this->get_head_2();
		DictionaryNode_t417719465 * L_4 = (DictionaryNode_t417719465 *)il2cpp_codegen_object_new(DictionaryNode_t417719465_il2cpp_TypeInfo_var);
		DictionaryNode__ctor_m1380016344(L_4, L_1, L_2, L_3, /*hidden argument*/NULL);
		__this->set_head_2(L_4);
		goto IL_0031;
	}

IL_001e:
	{
		DictionaryNode_t417719465 * L_5 = ___prev2;
		RuntimeObject * L_6 = ___key0;
		RuntimeObject * L_7 = ___value1;
		DictionaryNode_t417719465 * L_8 = ___prev2;
		NullCheck(L_8);
		DictionaryNode_t417719465 * L_9 = L_8->get_next_2();
		DictionaryNode_t417719465 * L_10 = (DictionaryNode_t417719465 *)il2cpp_codegen_object_new(DictionaryNode_t417719465_il2cpp_TypeInfo_var);
		DictionaryNode__ctor_m1380016344(L_10, L_6, L_7, L_9, /*hidden argument*/NULL);
		NullCheck(L_5);
		L_5->set_next_2(L_10);
	}

IL_0031:
	{
		int32_t L_11 = __this->get_count_0();
		__this->set_count_0(((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1)));
		int32_t L_12 = __this->get_version_1();
		__this->set_version_1(((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1)));
		return;
	}
}
// System.Int32 System.Collections.Specialized.ListDictionary::get_Count()
extern "C"  int32_t ListDictionary_get_Count_m414236492 (ListDictionary_t1624492310 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_count_0();
		return L_0;
	}
}
// System.Boolean System.Collections.Specialized.ListDictionary::get_IsSynchronized()
extern "C"  bool ListDictionary_get_IsSynchronized_m1093324729 (ListDictionary_t1624492310 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Object System.Collections.Specialized.ListDictionary::get_SyncRoot()
extern "C"  RuntimeObject * ListDictionary_get_SyncRoot_m4242825143 (ListDictionary_t1624492310 * __this, const RuntimeMethod* method)
{
	{
		return __this;
	}
}
// System.Void System.Collections.Specialized.ListDictionary::CopyTo(System.Array,System.Int32)
extern "C"  void ListDictionary_CopyTo_m1633862866 (ListDictionary_t1624492310 * __this, RuntimeArray * ___array0, int32_t ___index1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ListDictionary_CopyTo_m1633862866_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DictionaryEntry_t3123975638  V_0;
	memset(&V_0, 0, sizeof(V_0));
	RuntimeObject* 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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		RuntimeArray * L_0 = ___array0;
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m2009621981(L_1, _stringLiteral4007973390, _stringLiteral300066062, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0016:
	{
		int32_t L_2 = ___index1;
		if ((((int32_t)L_2) >= ((int32_t)0)))
		{
			goto IL_002d;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_3 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_3, _stringLiteral797640427, _stringLiteral1670863035, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_002d:
	{
		int32_t L_4 = ___index1;
		RuntimeArray * L_5 = ___array0;
		NullCheck(L_5);
		int32_t L_6 = Array_get_Length_m21610649(L_5, /*hidden argument*/NULL);
		if ((((int32_t)L_4) <= ((int32_t)L_6)))
		{
			goto IL_0044;
		}
	}
	{
		IndexOutOfRangeException_t1578797820 * L_7 = (IndexOutOfRangeException_t1578797820 *)il2cpp_codegen_object_new(IndexOutOfRangeException_t1578797820_il2cpp_TypeInfo_var);
		IndexOutOfRangeException__ctor_m3408750441(L_7, _stringLiteral2625861445, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_0044:
	{
		int32_t L_8 = ListDictionary_get_Count_m414236492(__this, /*hidden argument*/NULL);
		RuntimeArray * L_9 = ___array0;
		NullCheck(L_9);
		int32_t L_10 = Array_get_Length_m21610649(L_9, /*hidden argument*/NULL);
		int32_t L_11 = ___index1;
		if ((((int32_t)L_8) <= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)L_11)))))
		{
			goto IL_0062;
		}
	}
	{
		ArgumentException_t132251570 * L_12 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_12, _stringLiteral1551459482, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12);
	}

IL_0062:
	{
		RuntimeObject* L_13 = ListDictionary_GetEnumerator_m3395631195(__this, /*hidden argument*/NULL);
		V_1 = L_13;
	}

IL_0069:
	try
	{ // begin try (depth: 1)
		{
			goto IL_008c;
		}

IL_006e:
		{
			RuntimeObject* L_14 = V_1;
			NullCheck(L_14);
			RuntimeObject * L_15 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_14);
			V_0 = ((*(DictionaryEntry_t3123975638 *)((DictionaryEntry_t3123975638 *)UnBox(L_15, DictionaryEntry_t3123975638_il2cpp_TypeInfo_var))));
			RuntimeArray * L_16 = ___array0;
			DictionaryEntry_t3123975638  L_17 = V_0;
			DictionaryEntry_t3123975638  L_18 = L_17;
			RuntimeObject * L_19 = Box(DictionaryEntry_t3123975638_il2cpp_TypeInfo_var, &L_18);
			int32_t L_20 = ___index1;
			int32_t L_21 = L_20;
			___index1 = ((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)1));
			NullCheck(L_16);
			Array_SetValue_m3412255035(L_16, L_19, L_21, /*hidden argument*/NULL);
		}

IL_008c:
		{
			RuntimeObject* L_22 = V_1;
			NullCheck(L_22);
			bool L_23 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_22);
			if (L_23)
			{
				goto IL_006e;
			}
		}

IL_0097:
		{
			IL2CPP_LEAVE(0xAE, FINALLY_009c);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_009c;
	}

FINALLY_009c:
	{ // begin finally (depth: 1)
		{
			RuntimeObject* L_24 = V_1;
			V_2 = ((RuntimeObject*)IsInst((RuntimeObject*)L_24, IDisposable_t3640265483_il2cpp_TypeInfo_var));
			RuntimeObject* L_25 = V_2;
			if (L_25)
			{
				goto IL_00a7;
			}
		}

IL_00a6:
		{
			IL2CPP_END_FINALLY(156)
		}

IL_00a7:
		{
			RuntimeObject* L_26 = V_2;
			NullCheck(L_26);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_26);
			IL2CPP_END_FINALLY(156)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(156)
	{
		IL2CPP_JUMP_TBL(0xAE, IL_00ae)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_00ae:
	{
		return;
	}
}
// System.Object System.Collections.Specialized.ListDictionary::get_Item(System.Object)
extern "C"  RuntimeObject * ListDictionary_get_Item_m1272472363 (ListDictionary_t1624492310 * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
	DictionaryNode_t417719465 * V_0 = NULL;
	RuntimeObject * G_B3_0 = NULL;
	{
		RuntimeObject * L_0 = ___key0;
		DictionaryNode_t417719465 * L_1 = ListDictionary_FindEntry_m4121604518(__this, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		DictionaryNode_t417719465 * L_2 = V_0;
		if (L_2)
		{
			goto IL_0014;
		}
	}
	{
		G_B3_0 = NULL;
		goto IL_001a;
	}

IL_0014:
	{
		DictionaryNode_t417719465 * L_3 = V_0;
		NullCheck(L_3);
		RuntimeObject * L_4 = L_3->get_value_1();
		G_B3_0 = L_4;
	}

IL_001a:
	{
		return G_B3_0;
	}
}
// System.Void System.Collections.Specialized.ListDictionary::set_Item(System.Object,System.Object)
extern "C"  void ListDictionary_set_Item_m1659493973 (ListDictionary_t1624492310 * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
	DictionaryNode_t417719465 * V_0 = NULL;
	DictionaryNode_t417719465 * V_1 = NULL;
	{
		RuntimeObject * L_0 = ___key0;
		DictionaryNode_t417719465 * L_1 = ListDictionary_FindEntry_m2629402370(__this, L_0, (&V_0), /*hidden argument*/NULL);
		V_1 = L_1;
		DictionaryNode_t417719465 * L_2 = V_1;
		if (!L_2)
		{
			goto IL_001c;
		}
	}
	{
		DictionaryNode_t417719465 * L_3 = V_1;
		RuntimeObject * L_4 = ___value1;
		NullCheck(L_3);
		L_3->set_value_1(L_4);
		goto IL_0025;
	}

IL_001c:
	{
		RuntimeObject * L_5 = ___key0;
		RuntimeObject * L_6 = ___value1;
		DictionaryNode_t417719465 * L_7 = V_0;
		ListDictionary_AddImpl_m3184792770(__this, L_5, L_6, L_7, /*hidden argument*/NULL);
	}

IL_0025:
	{
		return;
	}
}
// System.Void System.Collections.Specialized.ListDictionary::Add(System.Object,System.Object)
extern "C"  void ListDictionary_Add_m3918308031 (ListDictionary_t1624492310 * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ListDictionary_Add_m3918308031_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DictionaryNode_t417719465 * V_0 = NULL;
	DictionaryNode_t417719465 * V_1 = NULL;
	{
		RuntimeObject * L_0 = ___key0;
		DictionaryNode_t417719465 * L_1 = ListDictionary_FindEntry_m2629402370(__this, L_0, (&V_0), /*hidden argument*/NULL);
		V_1 = L_1;
		DictionaryNode_t417719465 * L_2 = V_1;
		if (!L_2)
		{
			goto IL_0020;
		}
	}
	{
		ArgumentException_t132251570 * L_3 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_3, _stringLiteral2600271970, _stringLiteral3910446909, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0020:
	{
		RuntimeObject * L_4 = ___key0;
		RuntimeObject * L_5 = ___value1;
		DictionaryNode_t417719465 * L_6 = V_0;
		ListDictionary_AddImpl_m3184792770(__this, L_4, L_5, L_6, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Collections.Specialized.ListDictionary::Clear()
extern "C"  void ListDictionary_Clear_m125005380 (ListDictionary_t1624492310 * __this, const RuntimeMethod* method)
{
	{
		__this->set_head_2((DictionaryNode_t417719465 *)NULL);
		__this->set_count_0(0);
		int32_t L_0 = __this->get_version_1();
		__this->set_version_1(((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)1)));
		return;
	}
}
// System.Collections.IDictionaryEnumerator System.Collections.Specialized.ListDictionary::GetEnumerator()
extern "C"  RuntimeObject* ListDictionary_GetEnumerator_m3395631195 (ListDictionary_t1624492310 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ListDictionary_GetEnumerator_m3395631195_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		DictionaryNodeEnumerator_t1673829610 * L_0 = (DictionaryNodeEnumerator_t1673829610 *)il2cpp_codegen_object_new(DictionaryNodeEnumerator_t1673829610_il2cpp_TypeInfo_var);
		DictionaryNodeEnumerator__ctor_m1005316675(L_0, __this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void System.Collections.Specialized.ListDictionary::Remove(System.Object)
extern "C"  void ListDictionary_Remove_m2440983361 (ListDictionary_t1624492310 * __this, RuntimeObject * ___key0, const RuntimeMethod* method)
{
	DictionaryNode_t417719465 * V_0 = NULL;
	DictionaryNode_t417719465 * V_1 = NULL;
	{
		RuntimeObject * L_0 = ___key0;
		DictionaryNode_t417719465 * L_1 = ListDictionary_FindEntry_m2629402370(__this, L_0, (&V_0), /*hidden argument*/NULL);
		V_1 = L_1;
		DictionaryNode_t417719465 * L_2 = V_1;
		if (L_2)
		{
			goto IL_0011;
		}
	}
	{
		return;
	}

IL_0011:
	{
		DictionaryNode_t417719465 * L_3 = V_0;
		if (L_3)
		{
			goto IL_0028;
		}
	}
	{
		DictionaryNode_t417719465 * L_4 = V_1;
		NullCheck(L_4);
		DictionaryNode_t417719465 * L_5 = L_4->get_next_2();
		__this->set_head_2(L_5);
		goto IL_0034;
	}

IL_0028:
	{
		DictionaryNode_t417719465 * L_6 = V_0;
		DictionaryNode_t417719465 * L_7 = V_1;
		NullCheck(L_7);
		DictionaryNode_t417719465 * L_8 = L_7->get_next_2();
		NullCheck(L_6);
		L_6->set_next_2(L_8);
	}

IL_0034:
	{
		DictionaryNode_t417719465 * L_9 = V_1;
		NullCheck(L_9);
		L_9->set_value_1(NULL);
		int32_t L_10 = __this->get_count_0();
		__this->set_count_0(((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1)));
		int32_t L_11 = __this->get_version_1();
		__this->set_version_1(((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1)));
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Collections.Specialized.ListDictionary/DictionaryNode::.ctor(System.Object,System.Object,System.Collections.Specialized.ListDictionary/DictionaryNode)
extern "C"  void DictionaryNode__ctor_m1380016344 (DictionaryNode_t417719465 * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, DictionaryNode_t417719465 * ___next2, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		RuntimeObject * L_0 = ___key0;
		__this->set_key_0(L_0);
		RuntimeObject * L_1 = ___value1;
		__this->set_value_1(L_1);
		DictionaryNode_t417719465 * L_2 = ___next2;
		__this->set_next_2(L_2);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Collections.Specialized.ListDictionary/DictionaryNodeEnumerator::.ctor(System.Collections.Specialized.ListDictionary)
extern "C"  void DictionaryNodeEnumerator__ctor_m1005316675 (DictionaryNodeEnumerator_t1673829610 * __this, ListDictionary_t1624492310 * ___dict0, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		ListDictionary_t1624492310 * L_0 = ___dict0;
		__this->set_dict_0(L_0);
		ListDictionary_t1624492310 * L_1 = ___dict0;
		NullCheck(L_1);
		int32_t L_2 = L_1->get_version_1();
		__this->set_version_3(L_2);
		DictionaryNodeEnumerator_Reset_m2226320064(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Collections.Specialized.ListDictionary/DictionaryNodeEnumerator::FailFast()
extern "C"  void DictionaryNodeEnumerator_FailFast_m2494733641 (DictionaryNodeEnumerator_t1673829610 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DictionaryNodeEnumerator_FailFast_m2494733641_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = __this->get_version_3();
		ListDictionary_t1624492310 * L_1 = __this->get_dict_0();
		NullCheck(L_1);
		int32_t L_2 = L_1->get_version_1();
		if ((((int32_t)L_0) == ((int32_t)L_2)))
		{
			goto IL_0021;
		}
	}
	{
		InvalidOperationException_t56020091 * L_3 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_3, _stringLiteral3913957393, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0021:
	{
		return;
	}
}
// System.Boolean System.Collections.Specialized.ListDictionary/DictionaryNodeEnumerator::MoveNext()
extern "C"  bool DictionaryNodeEnumerator_MoveNext_m736126844 (DictionaryNodeEnumerator_t1673829610 * __this, const RuntimeMethod* method)
{
	DictionaryNodeEnumerator_t1673829610 * G_B5_0 = NULL;
	DictionaryNodeEnumerator_t1673829610 * G_B4_0 = NULL;
	DictionaryNode_t417719465 * G_B6_0 = NULL;
	DictionaryNodeEnumerator_t1673829610 * G_B6_1 = NULL;
	{
		DictionaryNodeEnumerator_FailFast_m2494733641(__this, /*hidden argument*/NULL);
		DictionaryNode_t417719465 * L_0 = __this->get_current_2();
		if (L_0)
		{
			goto IL_001e;
		}
	}
	{
		bool L_1 = __this->get_isAtStart_1();
		if (L_1)
		{
			goto IL_001e;
		}
	}
	{
		return (bool)0;
	}

IL_001e:
	{
		bool L_2 = __this->get_isAtStart_1();
		G_B4_0 = __this;
		if (!L_2)
		{
			G_B5_0 = __this;
			goto IL_003a;
		}
	}
	{
		ListDictionary_t1624492310 * L_3 = __this->get_dict_0();
		NullCheck(L_3);
		DictionaryNode_t417719465 * L_4 = L_3->get_head_2();
		G_B6_0 = L_4;
		G_B6_1 = G_B4_0;
		goto IL_0045;
	}

IL_003a:
	{
		DictionaryNode_t417719465 * L_5 = __this->get_current_2();
		NullCheck(L_5);
		DictionaryNode_t417719465 * L_6 = L_5->get_next_2();
		G_B6_0 = L_6;
		G_B6_1 = G_B5_0;
	}

IL_0045:
	{
		NullCheck(G_B6_1);
		G_B6_1->set_current_2(G_B6_0);
		__this->set_isAtStart_1((bool)0);
		DictionaryNode_t417719465 * L_7 = __this->get_current_2();
		return (bool)((((int32_t)((((RuntimeObject*)(DictionaryNode_t417719465 *)L_7) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Void System.Collections.Specialized.ListDictionary/DictionaryNodeEnumerator::Reset()
extern "C"  void DictionaryNodeEnumerator_Reset_m2226320064 (DictionaryNodeEnumerator_t1673829610 * __this, const RuntimeMethod* method)
{
	{
		DictionaryNodeEnumerator_FailFast_m2494733641(__this, /*hidden argument*/NULL);
		__this->set_isAtStart_1((bool)1);
		__this->set_current_2((DictionaryNode_t417719465 *)NULL);
		return;
	}
}
// System.Object System.Collections.Specialized.ListDictionary/DictionaryNodeEnumerator::get_Current()
extern "C"  RuntimeObject * DictionaryNodeEnumerator_get_Current_m4231688597 (DictionaryNodeEnumerator_t1673829610 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DictionaryNodeEnumerator_get_Current_m4231688597_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		DictionaryEntry_t3123975638  L_0 = DictionaryNodeEnumerator_get_Entry_m2309234501(__this, /*hidden argument*/NULL);
		DictionaryEntry_t3123975638  L_1 = L_0;
		RuntimeObject * L_2 = Box(DictionaryEntry_t3123975638_il2cpp_TypeInfo_var, &L_1);
		return L_2;
	}
}
// System.Collections.Specialized.ListDictionary/DictionaryNode System.Collections.Specialized.ListDictionary/DictionaryNodeEnumerator::get_DictionaryNode()
extern "C"  DictionaryNode_t417719465 * DictionaryNodeEnumerator_get_DictionaryNode_m2794172961 (DictionaryNodeEnumerator_t1673829610 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DictionaryNodeEnumerator_get_DictionaryNode_m2794172961_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		DictionaryNodeEnumerator_FailFast_m2494733641(__this, /*hidden argument*/NULL);
		DictionaryNode_t417719465 * L_0 = __this->get_current_2();
		if (L_0)
		{
			goto IL_001c;
		}
	}
	{
		InvalidOperationException_t56020091 * L_1 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_1, _stringLiteral1856265386, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_001c:
	{
		DictionaryNode_t417719465 * L_2 = __this->get_current_2();
		return L_2;
	}
}
// System.Collections.DictionaryEntry System.Collections.Specialized.ListDictionary/DictionaryNodeEnumerator::get_Entry()
extern "C"  DictionaryEntry_t3123975638  DictionaryNodeEnumerator_get_Entry_m2309234501 (DictionaryNodeEnumerator_t1673829610 * __this, const RuntimeMethod* method)
{
	RuntimeObject * V_0 = NULL;
	{
		DictionaryNode_t417719465 * L_0 = DictionaryNodeEnumerator_get_DictionaryNode_m2794172961(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		RuntimeObject * L_1 = L_0->get_key_0();
		V_0 = L_1;
		RuntimeObject * L_2 = V_0;
		DictionaryNode_t417719465 * L_3 = __this->get_current_2();
		NullCheck(L_3);
		RuntimeObject * L_4 = L_3->get_value_1();
		DictionaryEntry_t3123975638  L_5;
		memset(&L_5, 0, sizeof(L_5));
		DictionaryEntry__ctor_m2585376310((&L_5), L_2, L_4, /*hidden argument*/NULL);
		return L_5;
	}
}
// System.Object System.Collections.Specialized.ListDictionary/DictionaryNodeEnumerator::get_Key()
extern "C"  RuntimeObject * DictionaryNodeEnumerator_get_Key_m2267812973 (DictionaryNodeEnumerator_t1673829610 * __this, const RuntimeMethod* method)
{
	{
		DictionaryNode_t417719465 * L_0 = DictionaryNodeEnumerator_get_DictionaryNode_m2794172961(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		RuntimeObject * L_1 = L_0->get_key_0();
		return L_1;
	}
}
// System.Object System.Collections.Specialized.ListDictionary/DictionaryNodeEnumerator::get_Value()
extern "C"  RuntimeObject * DictionaryNodeEnumerator_get_Value_m1345533116 (DictionaryNodeEnumerator_t1673829610 * __this, const RuntimeMethod* method)
{
	{
		DictionaryNode_t417719465 * L_0 = DictionaryNodeEnumerator_get_DictionaryNode_m2794172961(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		RuntimeObject * L_1 = L_0->get_value_1();
		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.Collections.Specialized.NameObjectCollectionBase::.ctor()
extern "C"  void NameObjectCollectionBase__ctor_m2090733912 (NameObjectCollectionBase_t2091847364 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NameObjectCollectionBase__ctor_m2090733912_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		__this->set_m_readonly_6((bool)0);
		IL2CPP_RUNTIME_CLASS_INIT(CaseInsensitiveHashCodeProvider_t1962629119_il2cpp_TypeInfo_var);
		CaseInsensitiveHashCodeProvider_t1962629119 * L_0 = CaseInsensitiveHashCodeProvider_get_DefaultInvariant_m4264275163(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_hashprovider_3(L_0);
		IL2CPP_RUNTIME_CLASS_INIT(CaseInsensitiveComparer_t3670035800_il2cpp_TypeInfo_var);
		CaseInsensitiveComparer_t3670035800 * L_1 = CaseInsensitiveComparer_get_DefaultInvariant_m2155614047(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_m_comparer_4(L_1);
		__this->set_m_defCapacity_5(0);
		NameObjectCollectionBase_Init_m2525481323(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Collections.Specialized.NameObjectCollectionBase::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void NameObjectCollectionBase__ctor_m1512146076 (NameObjectCollectionBase_t2091847364 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_0 = ___info0;
		__this->set_infoCopy_7(L_0);
		return;
	}
}
// System.Boolean System.Collections.Specialized.NameObjectCollectionBase::System.Collections.ICollection.get_IsSynchronized()
extern "C"  bool NameObjectCollectionBase_System_Collections_ICollection_get_IsSynchronized_m3084128080 (NameObjectCollectionBase_t2091847364 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Object System.Collections.Specialized.NameObjectCollectionBase::System.Collections.ICollection.get_SyncRoot()
extern "C"  RuntimeObject * NameObjectCollectionBase_System_Collections_ICollection_get_SyncRoot_m138749698 (NameObjectCollectionBase_t2091847364 * __this, const RuntimeMethod* method)
{
	{
		return __this;
	}
}
// System.Void System.Collections.Specialized.NameObjectCollectionBase::System.Collections.ICollection.CopyTo(System.Array,System.Int32)
extern "C"  void NameObjectCollectionBase_System_Collections_ICollection_CopyTo_m1225689553 (NameObjectCollectionBase_t2091847364 * __this, RuntimeArray * ___array0, int32_t ___index1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NameObjectCollectionBase_System_Collections_ICollection_CopyTo_m1225689553_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		KeysCollection_t1318642398 * L_0 = VirtFuncInvoker0< KeysCollection_t1318642398 * >::Invoke(10 /* System.Collections.Specialized.NameObjectCollectionBase/KeysCollection System.Collections.Specialized.NameObjectCollectionBase::get_Keys() */, __this);
		RuntimeArray * L_1 = ___array0;
		int32_t L_2 = ___index1;
		NullCheck(L_0);
		InterfaceActionInvoker2< RuntimeArray *, int32_t >::Invoke(3 /* System.Void System.Collections.ICollection::CopyTo(System.Array,System.Int32) */, ICollection_t3904884886_il2cpp_TypeInfo_var, L_0, L_1, L_2);
		return;
	}
}
// System.Void System.Collections.Specialized.NameObjectCollectionBase::Init()
extern "C"  void NameObjectCollectionBase_Init_m2525481323 (NameObjectCollectionBase_t2091847364 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NameObjectCollectionBase_Init_m2525481323_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_equality_comparer_9();
		if (!L_0)
		{
			goto IL_0027;
		}
	}
	{
		int32_t L_1 = __this->get_m_defCapacity_5();
		RuntimeObject* L_2 = __this->get_equality_comparer_9();
		Hashtable_t1853889766 * L_3 = (Hashtable_t1853889766 *)il2cpp_codegen_object_new(Hashtable_t1853889766_il2cpp_TypeInfo_var);
		Hashtable__ctor_m3305570058(L_3, L_1, L_2, /*hidden argument*/NULL);
		__this->set_m_ItemsContainer_0(L_3);
		goto IL_0044;
	}

IL_0027:
	{
		int32_t L_4 = __this->get_m_defCapacity_5();
		RuntimeObject* L_5 = __this->get_m_hashprovider_3();
		RuntimeObject* L_6 = __this->get_m_comparer_4();
		Hashtable_t1853889766 * L_7 = (Hashtable_t1853889766 *)il2cpp_codegen_object_new(Hashtable_t1853889766_il2cpp_TypeInfo_var);
		Hashtable__ctor_m1763145853(L_7, L_4, L_5, L_6, /*hidden argument*/NULL);
		__this->set_m_ItemsContainer_0(L_7);
	}

IL_0044:
	{
		ArrayList_t2718874744 * L_8 = (ArrayList_t2718874744 *)il2cpp_codegen_object_new(ArrayList_t2718874744_il2cpp_TypeInfo_var);
		ArrayList__ctor_m4254721275(L_8, /*hidden argument*/NULL);
		__this->set_m_ItemsArray_2(L_8);
		__this->set_m_NullKeyItem_1((_Item_t2272350267 *)NULL);
		return;
	}
}
// System.Collections.Specialized.NameObjectCollectionBase/KeysCollection System.Collections.Specialized.NameObjectCollectionBase::get_Keys()
extern "C"  KeysCollection_t1318642398 * NameObjectCollectionBase_get_Keys_m2856825671 (NameObjectCollectionBase_t2091847364 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NameObjectCollectionBase_get_Keys_m2856825671_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		KeysCollection_t1318642398 * L_0 = __this->get_keyscoll_8();
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		KeysCollection_t1318642398 * L_1 = (KeysCollection_t1318642398 *)il2cpp_codegen_object_new(KeysCollection_t1318642398_il2cpp_TypeInfo_var);
		KeysCollection__ctor_m3575458428(L_1, __this, /*hidden argument*/NULL);
		__this->set_keyscoll_8(L_1);
	}

IL_0017:
	{
		KeysCollection_t1318642398 * L_2 = __this->get_keyscoll_8();
		return L_2;
	}
}
// System.Collections.IEnumerator System.Collections.Specialized.NameObjectCollectionBase::GetEnumerator()
extern "C"  RuntimeObject* NameObjectCollectionBase_GetEnumerator_m3677320185 (NameObjectCollectionBase_t2091847364 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NameObjectCollectionBase_GetEnumerator_m3677320185_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		_KeysEnumerator_t4246666432 * L_0 = (_KeysEnumerator_t4246666432 *)il2cpp_codegen_object_new(_KeysEnumerator_t4246666432_il2cpp_TypeInfo_var);
		_KeysEnumerator__ctor_m1664513423(L_0, __this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 System.Collections.Specialized.NameObjectCollectionBase::get_Count()
extern "C"  int32_t NameObjectCollectionBase_get_Count_m823453971 (NameObjectCollectionBase_t2091847364 * __this, const RuntimeMethod* method)
{
	{
		ArrayList_t2718874744 * L_0 = __this->get_m_ItemsArray_2();
		NullCheck(L_0);
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(23 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_0);
		return L_1;
	}
}
// System.Void System.Collections.Specialized.NameObjectCollectionBase::OnDeserialization(System.Object)
extern "C"  void NameObjectCollectionBase_OnDeserialization_m619757901 (NameObjectCollectionBase_t2091847364 * __this, RuntimeObject * ___sender0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NameObjectCollectionBase_OnDeserialization_m619757901_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SerializationInfo_t950877179 * V_0 = NULL;
	StringU5BU5D_t1281789340* V_1 = NULL;
	ObjectU5BU5D_t2843939325* V_2 = NULL;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	{
		SerializationInfo_t950877179 * L_0 = __this->get_infoCopy_7();
		V_0 = L_0;
		SerializationInfo_t950877179 * L_1 = V_0;
		if (L_1)
		{
			goto IL_000e;
		}
	}
	{
		return;
	}

IL_000e:
	{
		__this->set_infoCopy_7((SerializationInfo_t950877179 *)NULL);
		SerializationInfo_t950877179 * L_2 = V_0;
		RuntimeTypeHandle_t3027515415  L_3 = { reinterpret_cast<intptr_t> (IHashCodeProvider_t267601189_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, _stringLiteral329994078, L_4, /*hidden argument*/NULL);
		__this->set_m_hashprovider_3(((RuntimeObject*)Castclass((RuntimeObject*)L_5, IHashCodeProvider_t267601189_il2cpp_TypeInfo_var)));
		RuntimeObject* L_6 = __this->get_m_hashprovider_3();
		if (L_6)
		{
			goto IL_0065;
		}
	}
	{
		SerializationInfo_t950877179 * L_7 = V_0;
		RuntimeTypeHandle_t3027515415  L_8 = { reinterpret_cast<intptr_t> (IEqualityComparer_t1493878338_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_9 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		NullCheck(L_7);
		RuntimeObject * L_10 = SerializationInfo_GetValue_m42271953(L_7, _stringLiteral1982757576, L_9, /*hidden argument*/NULL);
		__this->set_equality_comparer_9(((RuntimeObject*)Castclass((RuntimeObject*)L_10, IEqualityComparer_t1493878338_il2cpp_TypeInfo_var)));
		goto IL_009b;
	}

IL_0065:
	{
		SerializationInfo_t950877179 * L_11 = V_0;
		RuntimeTypeHandle_t3027515415  L_12 = { reinterpret_cast<intptr_t> (IComparer_t1540313114_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_13 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_12, /*hidden argument*/NULL);
		NullCheck(L_11);
		RuntimeObject * L_14 = SerializationInfo_GetValue_m42271953(L_11, _stringLiteral892943380, L_13, /*hidden argument*/NULL);
		__this->set_m_comparer_4(((RuntimeObject*)Castclass((RuntimeObject*)L_14, IComparer_t1540313114_il2cpp_TypeInfo_var)));
		RuntimeObject* L_15 = __this->get_m_comparer_4();
		if (L_15)
		{
			goto IL_009b;
		}
	}
	{
		SerializationException_t3941511869 * L_16 = (SerializationException_t3941511869 *)il2cpp_codegen_object_new(SerializationException_t3941511869_il2cpp_TypeInfo_var);
		SerializationException__ctor_m3862484944(L_16, _stringLiteral226818761, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_16);
	}

IL_009b:
	{
		SerializationInfo_t950877179 * L_17 = V_0;
		NullCheck(L_17);
		bool L_18 = SerializationInfo_GetBoolean_m1756153320(L_17, _stringLiteral827625748, /*hidden argument*/NULL);
		__this->set_m_readonly_6(L_18);
		SerializationInfo_t950877179 * L_19 = V_0;
		RuntimeTypeHandle_t3027515415  L_20 = { reinterpret_cast<intptr_t> (StringU5BU5D_t1281789340_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_21 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_20, /*hidden argument*/NULL);
		NullCheck(L_19);
		RuntimeObject * L_22 = SerializationInfo_GetValue_m42271953(L_19, _stringLiteral465436802, L_21, /*hidden argument*/NULL);
		V_1 = ((StringU5BU5D_t1281789340*)Castclass((RuntimeObject*)L_22, StringU5BU5D_t1281789340_il2cpp_TypeInfo_var));
		StringU5BU5D_t1281789340* L_23 = V_1;
		if (L_23)
		{
			goto IL_00d8;
		}
	}
	{
		SerializationException_t3941511869 * L_24 = (SerializationException_t3941511869 *)il2cpp_codegen_object_new(SerializationException_t3941511869_il2cpp_TypeInfo_var);
		SerializationException__ctor_m3862484944(L_24, _stringLiteral2546974142, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_24);
	}

IL_00d8:
	{
		SerializationInfo_t950877179 * L_25 = V_0;
		RuntimeTypeHandle_t3027515415  L_26 = { reinterpret_cast<intptr_t> (ObjectU5BU5D_t2843939325_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_27 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_26, /*hidden argument*/NULL);
		NullCheck(L_25);
		RuntimeObject * L_28 = SerializationInfo_GetValue_m42271953(L_25, _stringLiteral3498927737, L_27, /*hidden argument*/NULL);
		V_2 = ((ObjectU5BU5D_t2843939325*)Castclass((RuntimeObject*)L_28, ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t2843939325* L_29 = V_2;
		if (L_29)
		{
			goto IL_0104;
		}
	}
	{
		SerializationException_t3941511869 * L_30 = (SerializationException_t3941511869 *)il2cpp_codegen_object_new(SerializationException_t3941511869_il2cpp_TypeInfo_var);
		SerializationException__ctor_m3862484944(L_30, _stringLiteral1594549966, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_30);
	}

IL_0104:
	{
		NameObjectCollectionBase_Init_m2525481323(__this, /*hidden argument*/NULL);
		StringU5BU5D_t1281789340* L_31 = V_1;
		NullCheck(L_31);
		V_3 = (((int32_t)((int32_t)(((RuntimeArray *)L_31)->max_length))));
		V_4 = 0;
		goto IL_012a;
	}

IL_0116:
	{
		StringU5BU5D_t1281789340* L_32 = V_1;
		int32_t L_33 = V_4;
		NullCheck(L_32);
		int32_t L_34 = L_33;
		String_t* L_35 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_34));
		ObjectU5BU5D_t2843939325* L_36 = V_2;
		int32_t L_37 = V_4;
		NullCheck(L_36);
		int32_t L_38 = L_37;
		RuntimeObject * L_39 = (L_36)->GetAt(static_cast<il2cpp_array_size_t>(L_38));
		NameObjectCollectionBase_BaseAdd_m3437748750(__this, L_35, L_39, /*hidden argument*/NULL);
		int32_t L_40 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_40, (int32_t)1));
	}

IL_012a:
	{
		int32_t L_41 = V_4;
		int32_t L_42 = V_3;
		if ((((int32_t)L_41) < ((int32_t)L_42)))
		{
			goto IL_0116;
		}
	}
	{
		return;
	}
}
// System.Boolean System.Collections.Specialized.NameObjectCollectionBase::get_IsReadOnly()
extern "C"  bool NameObjectCollectionBase_get_IsReadOnly_m1249375452 (NameObjectCollectionBase_t2091847364 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_m_readonly_6();
		return L_0;
	}
}
// System.Void System.Collections.Specialized.NameObjectCollectionBase::BaseAdd(System.String,System.Object)
extern "C"  void NameObjectCollectionBase_BaseAdd_m3437748750 (NameObjectCollectionBase_t2091847364 * __this, String_t* ___name0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NameObjectCollectionBase_BaseAdd_m3437748750_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	_Item_t2272350267 * V_0 = NULL;
	{
		bool L_0 = NameObjectCollectionBase_get_IsReadOnly_m1249375452(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		NotSupportedException_t1314879016 * L_1 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_1, _stringLiteral2240313997, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0016:
	{
		String_t* L_2 = ___name0;
		RuntimeObject * L_3 = ___value1;
		_Item_t2272350267 * L_4 = (_Item_t2272350267 *)il2cpp_codegen_object_new(_Item_t2272350267_il2cpp_TypeInfo_var);
		_Item__ctor_m4016463660(L_4, L_2, L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		String_t* L_5 = ___name0;
		if (L_5)
		{
			goto IL_003b;
		}
	}
	{
		_Item_t2272350267 * L_6 = __this->get_m_NullKeyItem_1();
		if (L_6)
		{
			goto IL_0036;
		}
	}
	{
		_Item_t2272350267 * L_7 = V_0;
		__this->set_m_NullKeyItem_1(L_7);
	}

IL_0036:
	{
		goto IL_0059;
	}

IL_003b:
	{
		Hashtable_t1853889766 * L_8 = __this->get_m_ItemsContainer_0();
		String_t* L_9 = ___name0;
		NullCheck(L_8);
		RuntimeObject * L_10 = VirtFuncInvoker1< RuntimeObject *, RuntimeObject * >::Invoke(21 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_8, L_9);
		if (L_10)
		{
			goto IL_0059;
		}
	}
	{
		Hashtable_t1853889766 * L_11 = __this->get_m_ItemsContainer_0();
		String_t* L_12 = ___name0;
		_Item_t2272350267 * L_13 = V_0;
		NullCheck(L_11);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_11, L_12, L_13);
	}

IL_0059:
	{
		ArrayList_t2718874744 * L_14 = __this->get_m_ItemsArray_2();
		_Item_t2272350267 * L_15 = V_0;
		NullCheck(L_14);
		VirtFuncInvoker1< int32_t, RuntimeObject * >::Invoke(30 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_14, L_15);
		return;
	}
}
// System.Object System.Collections.Specialized.NameObjectCollectionBase::BaseGet(System.Int32)
extern "C"  RuntimeObject * NameObjectCollectionBase_BaseGet_m2807961990 (NameObjectCollectionBase_t2091847364 * __this, int32_t ___index0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NameObjectCollectionBase_BaseGet_m2807961990_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ArrayList_t2718874744 * L_0 = __this->get_m_ItemsArray_2();
		int32_t L_1 = ___index0;
		NullCheck(L_0);
		RuntimeObject * L_2 = VirtFuncInvoker1< RuntimeObject *, int32_t >::Invoke(21 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_0, L_1);
		NullCheck(((_Item_t2272350267 *)CastclassClass((RuntimeObject*)L_2, _Item_t2272350267_il2cpp_TypeInfo_var)));
		RuntimeObject * L_3 = ((_Item_t2272350267 *)CastclassClass((RuntimeObject*)L_2, _Item_t2272350267_il2cpp_TypeInfo_var))->get_value_1();
		return L_3;
	}
}
// System.Object System.Collections.Specialized.NameObjectCollectionBase::BaseGet(System.String)
extern "C"  RuntimeObject * NameObjectCollectionBase_BaseGet_m2890420524 (NameObjectCollectionBase_t2091847364 * __this, String_t* ___name0, const RuntimeMethod* method)
{
	_Item_t2272350267 * V_0 = NULL;
	{
		String_t* L_0 = ___name0;
		_Item_t2272350267 * L_1 = NameObjectCollectionBase_FindFirstMatchedItem_m840305173(__this, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		_Item_t2272350267 * L_2 = V_0;
		if (L_2)
		{
			goto IL_0010;
		}
	}
	{
		return NULL;
	}

IL_0010:
	{
		_Item_t2272350267 * L_3 = V_0;
		NullCheck(L_3);
		RuntimeObject * L_4 = L_3->get_value_1();
		return L_4;
	}
}
// System.String System.Collections.Specialized.NameObjectCollectionBase::BaseGetKey(System.Int32)
extern "C"  String_t* NameObjectCollectionBase_BaseGetKey_m2677971642 (NameObjectCollectionBase_t2091847364 * __this, int32_t ___index0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NameObjectCollectionBase_BaseGetKey_m2677971642_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ArrayList_t2718874744 * L_0 = __this->get_m_ItemsArray_2();
		int32_t L_1 = ___index0;
		NullCheck(L_0);
		RuntimeObject * L_2 = VirtFuncInvoker1< RuntimeObject *, int32_t >::Invoke(21 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_0, L_1);
		NullCheck(((_Item_t2272350267 *)CastclassClass((RuntimeObject*)L_2, _Item_t2272350267_il2cpp_TypeInfo_var)));
		String_t* L_3 = ((_Item_t2272350267 *)CastclassClass((RuntimeObject*)L_2, _Item_t2272350267_il2cpp_TypeInfo_var))->get_key_0();
		return L_3;
	}
}
// System.Collections.Specialized.NameObjectCollectionBase/_Item System.Collections.Specialized.NameObjectCollectionBase::FindFirstMatchedItem(System.String)
extern "C"  _Item_t2272350267 * NameObjectCollectionBase_FindFirstMatchedItem_m840305173 (NameObjectCollectionBase_t2091847364 * __this, String_t* ___name0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NameObjectCollectionBase_FindFirstMatchedItem_m840305173_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___name0;
		if (!L_0)
		{
			goto IL_0018;
		}
	}
	{
		Hashtable_t1853889766 * L_1 = __this->get_m_ItemsContainer_0();
		String_t* L_2 = ___name0;
		NullCheck(L_1);
		RuntimeObject * L_3 = VirtFuncInvoker1< RuntimeObject *, RuntimeObject * >::Invoke(21 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_1, L_2);
		return ((_Item_t2272350267 *)CastclassClass((RuntimeObject*)L_3, _Item_t2272350267_il2cpp_TypeInfo_var));
	}

IL_0018:
	{
		_Item_t2272350267 * L_4 = __this->get_m_NullKeyItem_1();
		return L_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.Collections.Specialized.NameObjectCollectionBase/_Item::.ctor(System.String,System.Object)
extern "C"  void _Item__ctor_m4016463660 (_Item_t2272350267 * __this, String_t* ___key0, RuntimeObject * ___value1, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___key0;
		__this->set_key_0(L_0);
		RuntimeObject * L_1 = ___value1;
		__this->set_value_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.Collections.Specialized.NameObjectCollectionBase/_KeysEnumerator::.ctor(System.Collections.Specialized.NameObjectCollectionBase)
extern "C"  void _KeysEnumerator__ctor_m1664513423 (_KeysEnumerator_t4246666432 * __this, NameObjectCollectionBase_t2091847364 * ___collection0, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		NameObjectCollectionBase_t2091847364 * L_0 = ___collection0;
		__this->set_m_collection_0(L_0);
		_KeysEnumerator_Reset_m2283582422(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Object System.Collections.Specialized.NameObjectCollectionBase/_KeysEnumerator::get_Current()
extern "C"  RuntimeObject * _KeysEnumerator_get_Current_m2996478063 (_KeysEnumerator_t4246666432 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (_KeysEnumerator_get_Current_m2996478063_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = __this->get_m_position_1();
		NameObjectCollectionBase_t2091847364 * L_1 = __this->get_m_collection_0();
		NullCheck(L_1);
		int32_t L_2 = VirtFuncInvoker0< int32_t >::Invoke(12 /* System.Int32 System.Collections.Specialized.NameObjectCollectionBase::get_Count() */, L_1);
		if ((((int32_t)L_0) < ((int32_t)L_2)))
		{
			goto IL_0022;
		}
	}
	{
		int32_t L_3 = __this->get_m_position_1();
		if ((((int32_t)L_3) >= ((int32_t)0)))
		{
			goto IL_0034;
		}
	}

IL_0022:
	{
		NameObjectCollectionBase_t2091847364 * L_4 = __this->get_m_collection_0();
		int32_t L_5 = __this->get_m_position_1();
		NullCheck(L_4);
		String_t* L_6 = NameObjectCollectionBase_BaseGetKey_m2677971642(L_4, L_5, /*hidden argument*/NULL);
		return L_6;
	}

IL_0034:
	{
		InvalidOperationException_t56020091 * L_7 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m2734335978(L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}
}
// System.Boolean System.Collections.Specialized.NameObjectCollectionBase/_KeysEnumerator::MoveNext()
extern "C"  bool _KeysEnumerator_MoveNext_m4289758929 (_KeysEnumerator_t4246666432 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get_m_position_1();
		int32_t L_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)1));
		V_0 = L_1;
		__this->set_m_position_1(L_1);
		int32_t L_2 = V_0;
		NameObjectCollectionBase_t2091847364 * L_3 = __this->get_m_collection_0();
		NullCheck(L_3);
		int32_t L_4 = VirtFuncInvoker0< int32_t >::Invoke(12 /* System.Int32 System.Collections.Specialized.NameObjectCollectionBase::get_Count() */, L_3);
		return (bool)((((int32_t)L_2) < ((int32_t)L_4))? 1 : 0);
	}
}
// System.Void System.Collections.Specialized.NameObjectCollectionBase/_KeysEnumerator::Reset()
extern "C"  void _KeysEnumerator_Reset_m2283582422 (_KeysEnumerator_t4246666432 * __this, const RuntimeMethod* method)
{
	{
		__this->set_m_position_1((-1));
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Collections.Specialized.NameObjectCollectionBase/KeysCollection::.ctor(System.Collections.Specialized.NameObjectCollectionBase)
extern "C"  void KeysCollection__ctor_m3575458428 (KeysCollection_t1318642398 * __this, NameObjectCollectionBase_t2091847364 * ___collection0, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		NameObjectCollectionBase_t2091847364 * L_0 = ___collection0;
		__this->set_m_collection_0(L_0);
		return;
	}
}
// System.Void System.Collections.Specialized.NameObjectCollectionBase/KeysCollection::System.Collections.ICollection.CopyTo(System.Array,System.Int32)
extern "C"  void KeysCollection_System_Collections_ICollection_CopyTo_m1205348167 (KeysCollection_t1318642398 * __this, RuntimeArray * ___array0, int32_t ___arrayIndex1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (KeysCollection_System_Collections_ICollection_CopyTo_m1205348167_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ArrayList_t2718874744 * V_0 = NULL;
	ObjectU5BU5D_t2843939325* V_1 = NULL;
	int32_t V_2 = 0;
	{
		NameObjectCollectionBase_t2091847364 * L_0 = __this->get_m_collection_0();
		NullCheck(L_0);
		ArrayList_t2718874744 * L_1 = L_0->get_m_ItemsArray_2();
		V_0 = L_1;
		RuntimeArray * L_2 = ___array0;
		if (L_2)
		{
			goto IL_001d;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_3 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_3, _stringLiteral4007973390, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_001d:
	{
		int32_t L_4 = ___arrayIndex1;
		if ((((int32_t)L_4) >= ((int32_t)0)))
		{
			goto IL_002f;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_5 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_5, _stringLiteral335484879, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_002f:
	{
		RuntimeArray * L_6 = ___array0;
		NullCheck(L_6);
		int32_t L_7 = Array_get_Length_m21610649(L_6, /*hidden argument*/NULL);
		if ((((int32_t)L_7) <= ((int32_t)0)))
		{
			goto IL_0052;
		}
	}
	{
		int32_t L_8 = ___arrayIndex1;
		RuntimeArray * L_9 = ___array0;
		NullCheck(L_9);
		int32_t L_10 = Array_get_Length_m21610649(L_9, /*hidden argument*/NULL);
		if ((((int32_t)L_8) < ((int32_t)L_10)))
		{
			goto IL_0052;
		}
	}
	{
		ArgumentException_t132251570 * L_11 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_11, _stringLiteral620593767, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0052:
	{
		int32_t L_12 = ___arrayIndex1;
		ArrayList_t2718874744 * L_13 = V_0;
		NullCheck(L_13);
		int32_t L_14 = VirtFuncInvoker0< int32_t >::Invoke(23 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_13);
		RuntimeArray * L_15 = ___array0;
		NullCheck(L_15);
		int32_t L_16 = Array_get_Length_m21610649(L_15, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)L_14))) <= ((int32_t)L_16)))
		{
			goto IL_0070;
		}
	}
	{
		ArgumentException_t132251570 * L_17 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_17, _stringLiteral1920019117, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_17);
	}

IL_0070:
	{
		RuntimeArray * L_18 = ___array0;
		if (!L_18)
		{
			goto IL_008d;
		}
	}
	{
		RuntimeArray * L_19 = ___array0;
		NullCheck(L_19);
		int32_t L_20 = Array_get_Rank_m3448755881(L_19, /*hidden argument*/NULL);
		if ((((int32_t)L_20) <= ((int32_t)1)))
		{
			goto IL_008d;
		}
	}
	{
		ArgumentException_t132251570 * L_21 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_21, _stringLiteral4171269070, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_21);
	}

IL_008d:
	{
		RuntimeArray * L_22 = ___array0;
		V_1 = ((ObjectU5BU5D_t2843939325*)Castclass((RuntimeObject*)L_22, ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var));
		V_2 = 0;
		goto IL_00b8;
	}

IL_009b:
	{
		ObjectU5BU5D_t2843939325* L_23 = V_1;
		int32_t L_24 = ___arrayIndex1;
		ArrayList_t2718874744 * L_25 = V_0;
		int32_t L_26 = V_2;
		NullCheck(L_25);
		RuntimeObject * L_27 = VirtFuncInvoker1< RuntimeObject *, int32_t >::Invoke(21 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_25, L_26);
		NullCheck(((_Item_t2272350267 *)CastclassClass((RuntimeObject*)L_27, _Item_t2272350267_il2cpp_TypeInfo_var)));
		String_t* L_28 = ((_Item_t2272350267 *)CastclassClass((RuntimeObject*)L_27, _Item_t2272350267_il2cpp_TypeInfo_var))->get_key_0();
		NullCheck(L_23);
		ArrayElementTypeCheck (L_23, L_28);
		(L_23)->SetAt(static_cast<il2cpp_array_size_t>(L_24), (RuntimeObject *)L_28);
		int32_t L_29 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)1));
		int32_t L_30 = ___arrayIndex1;
		___arrayIndex1 = ((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)1));
	}

IL_00b8:
	{
		int32_t L_31 = V_2;
		ArrayList_t2718874744 * L_32 = V_0;
		NullCheck(L_32);
		int32_t L_33 = VirtFuncInvoker0< int32_t >::Invoke(23 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_32);
		if ((((int32_t)L_31) < ((int32_t)L_33)))
		{
			goto IL_009b;
		}
	}
	{
		return;
	}
}
// System.Boolean System.Collections.Specialized.NameObjectCollectionBase/KeysCollection::System.Collections.ICollection.get_IsSynchronized()
extern "C"  bool KeysCollection_System_Collections_ICollection_get_IsSynchronized_m183844006 (KeysCollection_t1318642398 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Object System.Collections.Specialized.NameObjectCollectionBase/KeysCollection::System.Collections.ICollection.get_SyncRoot()
extern "C"  RuntimeObject * KeysCollection_System_Collections_ICollection_get_SyncRoot_m2638728559 (KeysCollection_t1318642398 * __this, const RuntimeMethod* method)
{
	{
		NameObjectCollectionBase_t2091847364 * L_0 = __this->get_m_collection_0();
		return L_0;
	}
}
// System.Int32 System.Collections.Specialized.NameObjectCollectionBase/KeysCollection::get_Count()
extern "C"  int32_t KeysCollection_get_Count_m3943311735 (KeysCollection_t1318642398 * __this, const RuntimeMethod* method)
{
	{
		NameObjectCollectionBase_t2091847364 * L_0 = __this->get_m_collection_0();
		NullCheck(L_0);
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(12 /* System.Int32 System.Collections.Specialized.NameObjectCollectionBase::get_Count() */, L_0);
		return L_1;
	}
}
// System.Collections.IEnumerator System.Collections.Specialized.NameObjectCollectionBase/KeysCollection::GetEnumerator()
extern "C"  RuntimeObject* KeysCollection_GetEnumerator_m2005471619 (KeysCollection_t1318642398 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (KeysCollection_GetEnumerator_m2005471619_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NameObjectCollectionBase_t2091847364 * L_0 = __this->get_m_collection_0();
		_KeysEnumerator_t4246666432 * L_1 = (_KeysEnumerator_t4246666432 *)il2cpp_codegen_object_new(_KeysEnumerator_t4246666432_il2cpp_TypeInfo_var);
		_KeysEnumerator__ctor_m1664513423(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.Collections.Specialized.NameValueCollection::.ctor()
extern "C"  void NameValueCollection__ctor_m1115358332 (NameValueCollection_t407452768 * __this, const RuntimeMethod* method)
{
	{
		NameObjectCollectionBase__ctor_m2090733912(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Collections.Specialized.NameValueCollection::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void NameValueCollection__ctor_m4090053322 (NameValueCollection_t407452768 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		StreamingContext_t3711869237  L_1 = ___context1;
		NameObjectCollectionBase__ctor_m1512146076(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Collections.Specialized.NameValueCollection::Add(System.String,System.String)
extern "C"  void NameValueCollection_Add_m2418530856 (NameValueCollection_t407452768 * __this, String_t* ___name0, String_t* ___val1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NameValueCollection_Add_m2418530856_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ArrayList_t2718874744 * V_0 = NULL;
	{
		bool L_0 = NameObjectCollectionBase_get_IsReadOnly_m1249375452(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		NotSupportedException_t1314879016 * L_1 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_1, _stringLiteral2240313997, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0016:
	{
		NameValueCollection_InvalidateCachedArrays_m194313763(__this, /*hidden argument*/NULL);
		String_t* L_2 = ___name0;
		RuntimeObject * L_3 = NameObjectCollectionBase_BaseGet_m2890420524(__this, L_2, /*hidden argument*/NULL);
		V_0 = ((ArrayList_t2718874744 *)CastclassClass((RuntimeObject*)L_3, ArrayList_t2718874744_il2cpp_TypeInfo_var));
		ArrayList_t2718874744 * L_4 = V_0;
		if (L_4)
		{
			goto IL_0050;
		}
	}
	{
		ArrayList_t2718874744 * L_5 = (ArrayList_t2718874744 *)il2cpp_codegen_object_new(ArrayList_t2718874744_il2cpp_TypeInfo_var);
		ArrayList__ctor_m4254721275(L_5, /*hidden argument*/NULL);
		V_0 = L_5;
		String_t* L_6 = ___val1;
		if (!L_6)
		{
			goto IL_0043;
		}
	}
	{
		ArrayList_t2718874744 * L_7 = V_0;
		String_t* L_8 = ___val1;
		NullCheck(L_7);
		VirtFuncInvoker1< int32_t, RuntimeObject * >::Invoke(30 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_7, L_8);
	}

IL_0043:
	{
		String_t* L_9 = ___name0;
		ArrayList_t2718874744 * L_10 = V_0;
		NameObjectCollectionBase_BaseAdd_m3437748750(__this, L_9, L_10, /*hidden argument*/NULL);
		goto IL_005e;
	}

IL_0050:
	{
		String_t* L_11 = ___val1;
		if (!L_11)
		{
			goto IL_005e;
		}
	}
	{
		ArrayList_t2718874744 * L_12 = V_0;
		String_t* L_13 = ___val1;
		NullCheck(L_12);
		VirtFuncInvoker1< int32_t, RuntimeObject * >::Invoke(30 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_12, L_13);
	}

IL_005e:
	{
		return;
	}
}
// System.String System.Collections.Specialized.NameValueCollection::Get(System.Int32)
extern "C"  String_t* NameValueCollection_Get_m2464480741 (NameValueCollection_t407452768 * __this, int32_t ___index0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NameValueCollection_Get_m2464480741_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ArrayList_t2718874744 * V_0 = NULL;
	{
		int32_t L_0 = ___index0;
		RuntimeObject * L_1 = NameObjectCollectionBase_BaseGet_m2807961990(__this, L_0, /*hidden argument*/NULL);
		V_0 = ((ArrayList_t2718874744 *)CastclassClass((RuntimeObject*)L_1, ArrayList_t2718874744_il2cpp_TypeInfo_var));
		ArrayList_t2718874744 * L_2 = V_0;
		String_t* L_3 = NameValueCollection_AsSingleString_m3776180906(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.String System.Collections.Specialized.NameValueCollection::AsSingleString(System.Collections.ArrayList)
extern "C"  String_t* NameValueCollection_AsSingleString_m3776180906 (RuntimeObject * __this /* static, unused */, ArrayList_t2718874744 * ___values0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NameValueCollection_AsSingleString_m3776180906_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Il2CppChar V_0 = 0x0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	StringBuilder_t * V_4 = NULL;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	{
		ArrayList_t2718874744 * L_0 = ___values0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return (String_t*)NULL;
	}

IL_0008:
	{
		ArrayList_t2718874744 * L_1 = ___values0;
		NullCheck(L_1);
		int32_t L_2 = VirtFuncInvoker0< int32_t >::Invoke(23 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_1);
		V_1 = L_2;
		int32_t L_3 = V_1;
		V_6 = L_3;
		int32_t L_4 = V_6;
		switch (L_4)
		{
			case 0:
			{
				goto IL_002a;
			}
			case 1:
			{
				goto IL_002c;
			}
			case 2:
			{
				goto IL_0039;
			}
		}
	}
	{
		goto IL_005e;
	}

IL_002a:
	{
		return (String_t*)NULL;
	}

IL_002c:
	{
		ArrayList_t2718874744 * L_5 = ___values0;
		NullCheck(L_5);
		RuntimeObject * L_6 = VirtFuncInvoker1< RuntimeObject *, int32_t >::Invoke(21 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_5, 0);
		return ((String_t*)CastclassSealed((RuntimeObject*)L_6, String_t_il2cpp_TypeInfo_var));
	}

IL_0039:
	{
		ArrayList_t2718874744 * L_7 = ___values0;
		NullCheck(L_7);
		RuntimeObject * L_8 = VirtFuncInvoker1< RuntimeObject *, int32_t >::Invoke(21 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_7, 0);
		Il2CppChar L_9 = ((Il2CppChar)((int32_t)44));
		RuntimeObject * L_10 = Box(Char_t3634460470_il2cpp_TypeInfo_var, &L_9);
		ArrayList_t2718874744 * L_11 = ___values0;
		NullCheck(L_11);
		RuntimeObject * L_12 = VirtFuncInvoker1< RuntimeObject *, int32_t >::Invoke(21 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_11, 1);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_13 = String_Concat_m1715369213(NULL /*static, unused*/, ((String_t*)CastclassSealed((RuntimeObject*)L_8, String_t_il2cpp_TypeInfo_var)), L_10, ((String_t*)CastclassSealed((RuntimeObject*)L_12, String_t_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		return L_13;
	}

IL_005e:
	{
		int32_t L_14 = V_1;
		V_2 = L_14;
		V_3 = 0;
		goto IL_007f;
	}

IL_0067:
	{
		int32_t L_15 = V_2;
		ArrayList_t2718874744 * L_16 = ___values0;
		int32_t L_17 = V_3;
		NullCheck(L_16);
		RuntimeObject * L_18 = VirtFuncInvoker1< RuntimeObject *, int32_t >::Invoke(21 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_16, L_17);
		NullCheck(((String_t*)CastclassSealed((RuntimeObject*)L_18, String_t_il2cpp_TypeInfo_var)));
		int32_t L_19 = String_get_Length_m3847582255(((String_t*)CastclassSealed((RuntimeObject*)L_18, String_t_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)L_19));
		int32_t L_20 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1));
	}

IL_007f:
	{
		int32_t L_21 = V_3;
		int32_t L_22 = V_1;
		if ((((int32_t)L_21) < ((int32_t)L_22)))
		{
			goto IL_0067;
		}
	}
	{
		ArrayList_t2718874744 * L_23 = ___values0;
		NullCheck(L_23);
		RuntimeObject * L_24 = VirtFuncInvoker1< RuntimeObject *, int32_t >::Invoke(21 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_23, 0);
		int32_t L_25 = V_2;
		StringBuilder_t * L_26 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m2502310956(L_26, ((String_t*)CastclassSealed((RuntimeObject*)L_24, String_t_il2cpp_TypeInfo_var)), L_25, /*hidden argument*/NULL);
		V_4 = L_26;
		V_5 = 1;
		goto IL_00c2;
	}

IL_00a2:
	{
		StringBuilder_t * L_27 = V_4;
		NullCheck(L_27);
		StringBuilder_Append_m2383614642(L_27, ((int32_t)44), /*hidden argument*/NULL);
		StringBuilder_t * L_28 = V_4;
		ArrayList_t2718874744 * L_29 = ___values0;
		int32_t L_30 = V_5;
		NullCheck(L_29);
		RuntimeObject * L_31 = VirtFuncInvoker1< RuntimeObject *, int32_t >::Invoke(21 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_29, L_30);
		NullCheck(L_28);
		StringBuilder_Append_m1640838743(L_28, L_31, /*hidden argument*/NULL);
		int32_t L_32 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)1));
	}

IL_00c2:
	{
		int32_t L_33 = V_5;
		int32_t L_34 = V_1;
		if ((((int32_t)L_33) < ((int32_t)L_34)))
		{
			goto IL_00a2;
		}
	}
	{
		StringBuilder_t * L_35 = V_4;
		NullCheck(L_35);
		String_t* L_36 = StringBuilder_ToString_m3317489284(L_35, /*hidden argument*/NULL);
		return L_36;
	}
}
// System.String System.Collections.Specialized.NameValueCollection::GetKey(System.Int32)
extern "C"  String_t* NameValueCollection_GetKey_m3458770877 (NameValueCollection_t407452768 * __this, int32_t ___index0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___index0;
		String_t* L_1 = NameObjectCollectionBase_BaseGetKey_m2677971642(__this, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void System.Collections.Specialized.NameValueCollection::InvalidateCachedArrays()
extern "C"  void NameValueCollection_InvalidateCachedArrays_m194313763 (NameValueCollection_t407452768 * __this, const RuntimeMethod* method)
{
	{
		__this->set_cachedAllKeys_10((StringU5BU5D_t1281789340*)NULL);
		__this->set_cachedAll_11((StringU5BU5D_t1281789340*)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.ComponentModel.EditorBrowsableAttribute::.ctor(System.ComponentModel.EditorBrowsableState)
extern "C"  void EditorBrowsableAttribute__ctor_m4133080490 (EditorBrowsableAttribute_t1475454531 * __this, int32_t ___state0, const RuntimeMethod* method)
{
	{
		Attribute__ctor_m1529526131(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___state0;
		__this->set_state_0(L_0);
		return;
	}
}
// System.ComponentModel.EditorBrowsableState System.ComponentModel.EditorBrowsableAttribute::get_State()
extern "C"  int32_t EditorBrowsableAttribute_get_State_m21497981 (EditorBrowsableAttribute_t1475454531 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_state_0();
		return L_0;
	}
}
// System.Boolean System.ComponentModel.EditorBrowsableAttribute::Equals(System.Object)
extern "C"  bool EditorBrowsableAttribute_Equals_m3041896197 (EditorBrowsableAttribute_t1475454531 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (EditorBrowsableAttribute_Equals_m3041896197_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___obj0;
		if (((EditorBrowsableAttribute_t1475454531 *)IsInstSealed((RuntimeObject*)L_0, EditorBrowsableAttribute_t1475454531_il2cpp_TypeInfo_var)))
		{
			goto IL_000d;
		}
	}
	{
		return (bool)0;
	}

IL_000d:
	{
		RuntimeObject * L_1 = ___obj0;
		if ((!(((RuntimeObject*)(RuntimeObject *)L_1) == ((RuntimeObject*)(EditorBrowsableAttribute_t1475454531 *)__this))))
		{
			goto IL_0016;
		}
	}
	{
		return (bool)1;
	}

IL_0016:
	{
		RuntimeObject * L_2 = ___obj0;
		NullCheck(((EditorBrowsableAttribute_t1475454531 *)CastclassSealed((RuntimeObject*)L_2, EditorBrowsableAttribute_t1475454531_il2cpp_TypeInfo_var)));
		int32_t L_3 = EditorBrowsableAttribute_get_State_m21497981(((EditorBrowsableAttribute_t1475454531 *)CastclassSealed((RuntimeObject*)L_2, EditorBrowsableAttribute_t1475454531_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		int32_t L_4 = __this->get_state_0();
		return (bool)((((int32_t)L_3) == ((int32_t)L_4))? 1 : 0);
	}
}
// System.Int32 System.ComponentModel.EditorBrowsableAttribute::GetHashCode()
extern "C"  int32_t EditorBrowsableAttribute_GetHashCode_m123071459 (EditorBrowsableAttribute_t1475454531 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (EditorBrowsableAttribute_GetHashCode_m123071459_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = __this->get_state_0();
		int32_t L_1 = L_0;
		RuntimeObject * L_2 = Box(EditorBrowsableState_t2839071299_il2cpp_TypeInfo_var, &L_1);
		NullCheck((Enum_t4135868527 *)L_2);
		int32_t L_3 = VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Enum::GetHashCode() */, (Enum_t4135868527 *)L_2);
		return L_3;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#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.ComponentModel.PropertyChangedEventArgs::.ctor(System.String)
extern "C"  void PropertyChangedEventArgs__ctor_m603088912 (PropertyChangedEventArgs_t3313059048 * __this, String_t* ___name0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PropertyChangedEventArgs__ctor_m603088912_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(EventArgs_t3591816995_il2cpp_TypeInfo_var);
		EventArgs__ctor_m32674013(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___name0;
		__this->set_propertyName_1(L_0);
		return;
	}
}
// System.String System.ComponentModel.PropertyChangedEventArgs::get_PropertyName()
extern "C"  String_t* PropertyChangedEventArgs_get_PropertyName_m585937309 (PropertyChangedEventArgs_t3313059048 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_propertyName_1();
		return L_0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.ComponentModel.PropertyChangedEventHandler::.ctor(System.Object,System.IntPtr)
extern "C"  void PropertyChangedEventHandler__ctor_m3224124306 (PropertyChangedEventHandler_t3836340606 * __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.ComponentModel.PropertyChangedEventHandler::Invoke(System.Object,System.ComponentModel.PropertyChangedEventArgs)
extern "C"  void PropertyChangedEventHandler_Invoke_m3658316064 (PropertyChangedEventHandler_t3836340606 * __this, RuntimeObject * ___sender0, PropertyChangedEventArgs_t3313059048 * ___e1, const RuntimeMethod* method)
{
	if(__this->get_prev_9() != NULL)
	{
		PropertyChangedEventHandler_Invoke_m3658316064((PropertyChangedEventHandler_t3836340606 *)__this->get_prev_9(), ___sender0, ___e1, method);
	}
	Il2CppMethodPointer targetMethodPointer = __this->get_method_ptr_0();
	RuntimeMethod* targetMethod = (RuntimeMethod*)(__this->get_method_3());
	RuntimeObject* targetThis = __this->get_m_target_2();
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
	bool ___methodIsStatic = MethodIsStatic(targetMethod);
	if (___methodIsStatic)
	{
		if (il2cpp_codegen_method_parameter_count(targetMethod) == 2)
		{
			// open
			typedef void (*FunctionPointerType) (RuntimeObject *, RuntimeObject *, PropertyChangedEventArgs_t3313059048 *, const RuntimeMethod*);
			((FunctionPointerType)targetMethodPointer)(NULL, ___sender0, ___e1, targetMethod);
		}
		else
		{
			// closed
			typedef void (*FunctionPointerType) (RuntimeObject *, void*, RuntimeObject *, PropertyChangedEventArgs_t3313059048 *, const RuntimeMethod*);
			((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___sender0, ___e1, targetMethod);
		}
	}
	else
	{
		if (il2cpp_codegen_method_parameter_count(targetMethod) == 2)
		{
			// closed
			typedef void (*FunctionPointerType) (void*, RuntimeObject *, PropertyChangedEventArgs_t3313059048 *, const RuntimeMethod*);
			((FunctionPointerType)targetMethodPointer)(targetThis, ___sender0, ___e1, targetMethod);
		}
		else
		{
			// open
			typedef void (*FunctionPointerType) (RuntimeObject *, PropertyChangedEventArgs_t3313059048 *, const RuntimeMethod*);
			((FunctionPointerType)targetMethodPointer)(___sender0, ___e1, targetMethod);
		}
	}
}
// System.IAsyncResult System.ComponentModel.PropertyChangedEventHandler::BeginInvoke(System.Object,System.ComponentModel.PropertyChangedEventArgs,System.AsyncCallback,System.Object)
extern "C"  RuntimeObject* PropertyChangedEventHandler_BeginInvoke_m3756206107 (PropertyChangedEventHandler_t3836340606 * __this, RuntimeObject * ___sender0, PropertyChangedEventArgs_t3313059048 * ___e1, AsyncCallback_t3962456242 * ___callback2, RuntimeObject * ___object3, const RuntimeMethod* method)
{
	void *__d_args[3] = {0};
	__d_args[0] = ___sender0;
	__d_args[1] = ___e1;
	return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___callback2, (RuntimeObject*)___object3);
}
// System.Void System.ComponentModel.PropertyChangedEventHandler::EndInvoke(System.IAsyncResult)
extern "C"  void PropertyChangedEventHandler_EndInvoke_m3307861328 (PropertyChangedEventHandler_t3836340606 * __this, RuntimeObject* ___result0, const RuntimeMethod* method)
{
	il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 0);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.ComponentModel.TypeConverterAttribute::.ctor()
extern "C"  void TypeConverterAttribute__ctor_m1774069684 (TypeConverterAttribute_t3271584429 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TypeConverterAttribute__ctor_m1774069684_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Attribute__ctor_m1529526131(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_0 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		__this->set_converter_type_1(L_0);
		return;
	}
}
// System.Void System.ComponentModel.TypeConverterAttribute::.ctor(System.Type)
extern "C"  void TypeConverterAttribute__ctor_m2714055761 (TypeConverterAttribute_t3271584429 * __this, Type_t * ___type0, const RuntimeMethod* method)
{
	{
		Attribute__ctor_m1529526131(__this, /*hidden argument*/NULL);
		Type_t * L_0 = ___type0;
		NullCheck(L_0);
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(15 /* System.String System.Type::get_AssemblyQualifiedName() */, L_0);
		__this->set_converter_type_1(L_1);
		return;
	}
}
// System.Void System.ComponentModel.TypeConverterAttribute::.cctor()
extern "C"  void TypeConverterAttribute__cctor_m2413733117 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TypeConverterAttribute__cctor_m2413733117_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		TypeConverterAttribute_t3271584429 * L_0 = (TypeConverterAttribute_t3271584429 *)il2cpp_codegen_object_new(TypeConverterAttribute_t3271584429_il2cpp_TypeInfo_var);
		TypeConverterAttribute__ctor_m1774069684(L_0, /*hidden argument*/NULL);
		((TypeConverterAttribute_t3271584429_StaticFields*)il2cpp_codegen_static_fields_for(TypeConverterAttribute_t3271584429_il2cpp_TypeInfo_var))->set_Default_0(L_0);
		return;
	}
}
// System.Boolean System.ComponentModel.TypeConverterAttribute::Equals(System.Object)
extern "C"  bool TypeConverterAttribute_Equals_m1580461255 (TypeConverterAttribute_t3271584429 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TypeConverterAttribute_Equals_m1580461255_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___obj0;
		if (((TypeConverterAttribute_t3271584429 *)IsInstSealed((RuntimeObject*)L_0, TypeConverterAttribute_t3271584429_il2cpp_TypeInfo_var)))
		{
			goto IL_000d;
		}
	}
	{
		return (bool)0;
	}

IL_000d:
	{
		RuntimeObject * L_1 = ___obj0;
		NullCheck(((TypeConverterAttribute_t3271584429 *)CastclassSealed((RuntimeObject*)L_1, TypeConverterAttribute_t3271584429_il2cpp_TypeInfo_var)));
		String_t* L_2 = TypeConverterAttribute_get_ConverterTypeName_m2038465322(((TypeConverterAttribute_t3271584429 *)CastclassSealed((RuntimeObject*)L_1, TypeConverterAttribute_t3271584429_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		String_t* L_3 = __this->get_converter_type_1();
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_4 = String_op_Equality_m920492651(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Int32 System.ComponentModel.TypeConverterAttribute::GetHashCode()
extern "C"  int32_t TypeConverterAttribute_GetHashCode_m948291090 (TypeConverterAttribute_t3271584429 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_converter_type_1();
		NullCheck(L_0);
		int32_t L_1 = String_GetHashCode_m1906374149(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.String System.ComponentModel.TypeConverterAttribute::get_ConverterTypeName()
extern "C"  String_t* TypeConverterAttribute_get_ConverterTypeName_m2038465322 (TypeConverterAttribute_t3271584429 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_converter_type_1();
		return L_0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.DefaultUriParser::.ctor()
extern "C"  void DefaultUriParser__ctor_m2377995797 (DefaultUriParser_t95882050 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DefaultUriParser__ctor_m2377995797_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(UriParser_t3890150400_il2cpp_TypeInfo_var);
		UriParser__ctor_m2454688443(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.DefaultUriParser::.ctor(System.String)
extern "C"  void DefaultUriParser__ctor_m2634681684 (DefaultUriParser_t95882050 * __this, String_t* ___scheme0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DefaultUriParser__ctor_m2634681684_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(UriParser_t3890150400_il2cpp_TypeInfo_var);
		UriParser__ctor_m2454688443(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___scheme0;
		((UriParser_t3890150400 *)__this)->set_scheme_name_2(L_0);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.MonoTODOAttribute::.ctor()
extern "C"  void MonoTODOAttribute__ctor_m2269130449 (MonoTODOAttribute_t4131080582 * __this, const RuntimeMethod* method)
{
	{
		Attribute__ctor_m1529526131(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.MonoTODOAttribute::.ctor(System.String)
extern "C"  void MonoTODOAttribute__ctor_m1298576268 (MonoTODOAttribute_t4131080582 * __this, String_t* ___comment0, const RuntimeMethod* method)
{
	{
		Attribute__ctor_m1529526131(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___comment0;
		__this->set_comment_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.DefaultCertificatePolicy::.ctor()
extern "C"  void DefaultCertificatePolicy__ctor_m1887337884 (DefaultCertificatePolicy_t3607119947 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean System.Net.DefaultCertificatePolicy::CheckValidationResult(System.Net.ServicePoint,System.Security.Cryptography.X509Certificates.X509Certificate,System.Net.WebRequest,System.Int32)
extern "C"  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;
	}
	int32_t V_0 = 0;
	{
		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_000c;
		}
	}
	{
		return (bool)1;
	}

IL_000c:
	{
		int32_t L_1 = ___certificateProblem3;
		V_0 = L_1;
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)((int32_t)-2146762495))))
		{
			goto IL_0025;
		}
	}
	{
		int32_t L_3 = V_0;
		if (!L_3)
		{
			goto IL_0025;
		}
	}
	{
		goto IL_0027;
	}

IL_0025:
	{
		return (bool)1;
	}

IL_0027:
	{
		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.FileWebRequest::.ctor(System.Uri)
extern "C"  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_fileAccess_10(1);
		__this->set_method_11(_stringLiteral1130393535);
		__this->set_timeout_14(((int32_t)100000));
		IL2CPP_RUNTIME_CLASS_INIT(WebRequest_t1939381076_il2cpp_TypeInfo_var);
		WebRequest__ctor_m3593280671(__this, /*hidden argument*/NULL);
		Uri_t100236324 * L_0 = ___uri0;
		__this->set_uri_6(L_0);
		WebHeaderCollection_t1942268960 * L_1 = (WebHeaderCollection_t1942268960 *)il2cpp_codegen_object_new(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var);
		WebHeaderCollection__ctor_m896654210(L_1, /*hidden argument*/NULL);
		__this->set_webHeaders_7(L_1);
		return;
	}
}
// System.Void System.Net.FileWebRequest::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  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;
	}
	SerializationInfo_t950877179 * V_0 = NULL;
	{
		__this->set_fileAccess_10(1);
		__this->set_method_11(_stringLiteral1130393535);
		__this->set_timeout_14(((int32_t)100000));
		IL2CPP_RUNTIME_CLASS_INIT(WebRequest_t1939381076_il2cpp_TypeInfo_var);
		WebRequest__ctor_m3593280671(__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> (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_1);
		RuntimeObject * L_4 = SerializationInfo_GetValue_m42271953(L_1, _stringLiteral3982688427, L_3, /*hidden argument*/NULL);
		__this->set_webHeaders_7(((WebHeaderCollection_t1942268960 *)CastclassClass((RuntimeObject*)L_4, WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var)));
		SerializationInfo_t950877179 * L_5 = V_0;
		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_5);
		RuntimeObject * L_8 = SerializationInfo_GetValue_m42271953(L_5, _stringLiteral3460481212, L_7, /*hidden argument*/NULL);
		__this->set_proxy_12(((RuntimeObject*)Castclass((RuntimeObject*)L_8, IWebProxy_t688979836_il2cpp_TypeInfo_var)));
		SerializationInfo_t950877179 * L_9 = V_0;
		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_9);
		RuntimeObject * L_12 = SerializationInfo_GetValue_m42271953(L_9, _stringLiteral3313977880, L_11, /*hidden argument*/NULL);
		__this->set_uri_6(((Uri_t100236324 *)CastclassClass((RuntimeObject*)L_12, Uri_t100236324_il2cpp_TypeInfo_var)));
		SerializationInfo_t950877179 * L_13 = V_0;
		NullCheck(L_13);
		String_t* L_14 = SerializationInfo_GetString_m3155282843(L_13, _stringLiteral3935661328, /*hidden argument*/NULL);
		__this->set_connectionGroup_8(L_14);
		SerializationInfo_t950877179 * L_15 = V_0;
		NullCheck(L_15);
		String_t* L_16 = SerializationInfo_GetString_m3155282843(L_15, _stringLiteral414301358, /*hidden argument*/NULL);
		__this->set_method_11(L_16);
		SerializationInfo_t950877179 * L_17 = V_0;
		NullCheck(L_17);
		int64_t L_18 = SerializationInfo_GetInt64_m2503729515(L_17, _stringLiteral2694049519, /*hidden argument*/NULL);
		__this->set_contentLength_9(L_18);
		SerializationInfo_t950877179 * L_19 = V_0;
		NullCheck(L_19);
		int32_t L_20 = SerializationInfo_GetInt32_m2640574809(L_19, _stringLiteral591226122, /*hidden argument*/NULL);
		__this->set_timeout_14(L_20);
		SerializationInfo_t950877179 * L_21 = V_0;
		RuntimeTypeHandle_t3027515415  L_22 = { reinterpret_cast<intptr_t> (FileAccess_t1659085276_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, _stringLiteral3373783834, L_23, /*hidden argument*/NULL);
		__this->set_fileAccess_10(((*(int32_t*)((int32_t*)UnBox(L_24, Int32_t2950945753_il2cpp_TypeInfo_var)))));
		SerializationInfo_t950877179 * L_25 = V_0;
		NullCheck(L_25);
		bool L_26 = SerializationInfo_GetBoolean_m1756153320(L_25, _stringLiteral1290265491, /*hidden argument*/NULL);
		__this->set_preAuthenticate_13(L_26);
		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"  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"  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.FtpRequestCreator::.ctor()
extern "C"  void FtpRequestCreator__ctor_m23058707 (FtpRequestCreator_t2926281497 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Net.WebRequest System.Net.FtpRequestCreator::Create(System.Uri)
extern "C"  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;
	}
}
#ifdef __clang__
#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"  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;
	}
	FtpWebRequest_t1577818305 * G_B2_0 = NULL;
	FtpWebRequest_t1577818305 * G_B1_0 = NULL;
	{
		__this->set_timeout_8(((int32_t)100000));
		__this->set_rwTimeout_9(((int32_t)300000));
		__this->set_binary_10((bool)1);
		__this->set_usePassive_11((bool)1);
		__this->set_method_12(_stringLiteral3156635604);
		RuntimeObject * L_0 = (RuntimeObject *)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
		Object__ctor_m297566312(L_0, /*hidden argument*/NULL);
		__this->set_locker_13(L_0);
		IL2CPP_RUNTIME_CLASS_INIT(FtpWebRequest_t1577818305_il2cpp_TypeInfo_var);
		RemoteCertificateValidationCallback_t3014364904 * L_1 = ((FtpWebRequest_t1577818305_StaticFields*)il2cpp_codegen_static_fields_for(FtpWebRequest_t1577818305_il2cpp_TypeInfo_var))->get_U3CU3Ef__amU24cache1C_16();
		G_B1_0 = __this;
		if (L_1)
		{
			G_B2_0 = __this;
			goto IL_0053;
		}
	}
	{
		intptr_t L_2 = (intptr_t)FtpWebRequest_U3CcallbackU3Em__B_m3681041041_RuntimeMethod_var;
		RemoteCertificateValidationCallback_t3014364904 * L_3 = (RemoteCertificateValidationCallback_t3014364904 *)il2cpp_codegen_object_new(RemoteCertificateValidationCallback_t3014364904_il2cpp_TypeInfo_var);
		RemoteCertificateValidationCallback__ctor_m1251969663(L_3, NULL, L_2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(FtpWebRequest_t1577818305_il2cpp_TypeInfo_var);
		((FtpWebRequest_t1577818305_StaticFields*)il2cpp_codegen_static_fields_for(FtpWebRequest_t1577818305_il2cpp_TypeInfo_var))->set_U3CU3Ef__amU24cache1C_16(L_3);
		G_B2_0 = G_B1_0;
	}

IL_0053:
	{
		IL2CPP_RUNTIME_CLASS_INIT(FtpWebRequest_t1577818305_il2cpp_TypeInfo_var);
		RemoteCertificateValidationCallback_t3014364904 * L_4 = ((FtpWebRequest_t1577818305_StaticFields*)il2cpp_codegen_static_fields_for(FtpWebRequest_t1577818305_il2cpp_TypeInfo_var))->get_U3CU3Ef__amU24cache1C_16();
		NullCheck(G_B2_0);
		G_B2_0->set_callback_15(L_4);
		IL2CPP_RUNTIME_CLASS_INIT(WebRequest_t1939381076_il2cpp_TypeInfo_var);
		WebRequest__ctor_m3593280671(__this, /*hidden argument*/NULL);
		Uri_t100236324 * L_5 = ___uri0;
		__this->set_requestUri_6(L_5);
		RuntimeObject* L_6 = GlobalProxySelection_get_Select_m3427048860(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_proxy_7(L_6);
		return;
	}
}
// System.Void System.Net.FtpWebRequest::.cctor()
extern "C"  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)));
		NullCheck(L_0);
		ArrayElementTypeCheck (L_0, _stringLiteral3642662233);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral3642662233);
		StringU5BU5D_t1281789340* L_1 = L_0;
		NullCheck(L_1);
		ArrayElementTypeCheck (L_1, _stringLiteral2028147866);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)_stringLiteral2028147866);
		StringU5BU5D_t1281789340* L_2 = L_1;
		NullCheck(L_2);
		ArrayElementTypeCheck (L_2, _stringLiteral46201647);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteral46201647);
		StringU5BU5D_t1281789340* L_3 = L_2;
		NullCheck(L_3);
		ArrayElementTypeCheck (L_3, _stringLiteral3201331145);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)_stringLiteral3201331145);
		StringU5BU5D_t1281789340* L_4 = L_3;
		NullCheck(L_4);
		ArrayElementTypeCheck (L_4, _stringLiteral1843509625);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteral1843509625);
		StringU5BU5D_t1281789340* L_5 = L_4;
		NullCheck(L_5);
		ArrayElementTypeCheck (L_5, _stringLiteral46005037);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)_stringLiteral46005037);
		StringU5BU5D_t1281789340* L_6 = L_5;
		NullCheck(L_6);
		ArrayElementTypeCheck (L_6, _stringLiteral1843771782);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(6), (String_t*)_stringLiteral1843771782);
		StringU5BU5D_t1281789340* L_7 = L_6;
		NullCheck(L_7);
		ArrayElementTypeCheck (L_7, _stringLiteral2824846515);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(7), (String_t*)_stringLiteral2824846515);
		StringU5BU5D_t1281789340* L_8 = L_7;
		NullCheck(L_8);
		ArrayElementTypeCheck (L_8, _stringLiteral3156635604);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(8), (String_t*)_stringLiteral3156635604);
		StringU5BU5D_t1281789340* L_9 = L_8;
		NullCheck(L_9);
		ArrayElementTypeCheck (L_9, _stringLiteral1843378564);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)9)), (String_t*)_stringLiteral1843378564);
		StringU5BU5D_t1281789340* L_10 = L_9;
		NullCheck(L_10);
		ArrayElementTypeCheck (L_10, _stringLiteral153674181);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)10)), (String_t*)_stringLiteral153674181);
		StringU5BU5D_t1281789340* L_11 = L_10;
		NullCheck(L_11);
		ArrayElementTypeCheck (L_11, _stringLiteral3110695548);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)11)), (String_t*)_stringLiteral3110695548);
		StringU5BU5D_t1281789340* L_12 = L_11;
		NullCheck(L_12);
		ArrayElementTypeCheck (L_12, _stringLiteral389706364);
		(L_12)->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_14(L_12);
		return;
	}
}
// System.Boolean System.Net.FtpWebRequest::<callback>m__B(System.Object,System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Cryptography.X509Certificates.X509Chain,System.Net.Security.SslPolicyErrors)
extern "C"  bool FtpWebRequest_U3CcallbackU3Em__B_m3681041041 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___sender0, X509Certificate_t713131622 * ___certificate1, X509Chain_t194917408 * ___chain2, int32_t ___sslPolicyErrors3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FtpWebRequest_U3CcallbackU3Em__B_m3681041041_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_0019;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(ServicePointManager_t170559685_il2cpp_TypeInfo_var);
		RemoteCertificateValidationCallback_t3014364904 * L_1 = ServicePointManager_get_ServerCertificateValidationCallback_m984921647(NULL /*static, unused*/, /*hidden argument*/NULL);
		RuntimeObject * L_2 = ___sender0;
		X509Certificate_t713131622 * L_3 = ___certificate1;
		X509Chain_t194917408 * L_4 = ___chain2;
		int32_t L_5 = ___sslPolicyErrors3;
		NullCheck(L_1);
		bool L_6 = RemoteCertificateValidationCallback_Invoke_m727898444(L_1, L_2, L_3, L_4, L_5, /*hidden argument*/NULL);
		return L_6;
	}

IL_0019:
	{
		int32_t L_7 = ___sslPolicyErrors3;
		if (!L_7)
		{
			goto IL_0035;
		}
	}
	{
		int32_t L_8 = ___sslPolicyErrors3;
		int32_t L_9 = L_8;
		RuntimeObject * L_10 = Box(SslPolicyErrors_t2205227823_il2cpp_TypeInfo_var, &L_9);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_11 = String_Concat_m904156431(NULL /*static, unused*/, _stringLiteral2229727621, L_10, /*hidden argument*/NULL);
		InvalidOperationException_t56020091 * L_12 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_12, L_11, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12);
	}

IL_0035:
	{
		return (bool)1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Net.IWebProxy System.Net.GlobalProxySelection::get_Select()
extern "C"  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;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(WebRequest_t1939381076_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = WebRequest_get_DefaultWebProxy_m4155870144(NULL /*static, unused*/, /*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.HttpRequestCreator::.ctor()
extern "C"  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"  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
// System.Void System.Net.HttpVersion::.cctor()
extern "C"  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::.ctor(System.Uri)
extern "C"  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_9((bool)1);
		__this->set_allowBuffering_10((bool)1);
		__this->set_contentLength_13((((int64_t)((int64_t)(-1)))));
		WebHeaderCollection_t1942268960 * L_0 = (WebHeaderCollection_t1942268960 *)il2cpp_codegen_object_new(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var);
		WebHeaderCollection__ctor_m1926872774(L_0, (bool)1, /*hidden argument*/NULL);
		__this->set_webHeaders_14(L_0);
		__this->set_keepAlive_15((bool)1);
		__this->set_maxAutoRedirect_16(((int32_t)50));
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		__this->set_mediaType_17(L_1);
		__this->set_method_18(_stringLiteral1130393535);
		__this->set_initialMethod_19(_stringLiteral1130393535);
		__this->set_pipelined_20((bool)1);
		IL2CPP_RUNTIME_CLASS_INIT(HttpVersion_t346520293_il2cpp_TypeInfo_var);
		Version_t3456873960 * L_2 = ((HttpVersion_t346520293_StaticFields*)il2cpp_codegen_static_fields_for(HttpVersion_t346520293_il2cpp_TypeInfo_var))->get_Version11_1();
		__this->set_version_21(L_2);
		__this->set_timeout_25(((int32_t)100000));
		RuntimeObject * L_3 = (RuntimeObject *)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
		Object__ctor_m297566312(L_3, /*hidden argument*/NULL);
		__this->set_locker_27(L_3);
		__this->set_readWriteTimeout_29(((int32_t)300000));
		IL2CPP_RUNTIME_CLASS_INIT(WebRequest_t1939381076_il2cpp_TypeInfo_var);
		WebRequest__ctor_m3593280671(__this, /*hidden argument*/NULL);
		Uri_t100236324 * L_4 = ___uri0;
		__this->set_requestUri_6(L_4);
		Uri_t100236324 * L_5 = ___uri0;
		__this->set_actualUri_7(L_5);
		RuntimeObject* L_6 = GlobalProxySelection_get_Select_m3427048860(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_proxy_22(L_6);
		return;
	}
}
// System.Void System.Net.HttpWebRequest::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  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_9((bool)1);
		__this->set_allowBuffering_10((bool)1);
		__this->set_contentLength_13((((int64_t)((int64_t)(-1)))));
		WebHeaderCollection_t1942268960 * L_0 = (WebHeaderCollection_t1942268960 *)il2cpp_codegen_object_new(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var);
		WebHeaderCollection__ctor_m1926872774(L_0, (bool)1, /*hidden argument*/NULL);
		__this->set_webHeaders_14(L_0);
		__this->set_keepAlive_15((bool)1);
		__this->set_maxAutoRedirect_16(((int32_t)50));
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		__this->set_mediaType_17(L_1);
		__this->set_method_18(_stringLiteral1130393535);
		__this->set_initialMethod_19(_stringLiteral1130393535);
		__this->set_pipelined_20((bool)1);
		IL2CPP_RUNTIME_CLASS_INIT(HttpVersion_t346520293_il2cpp_TypeInfo_var);
		Version_t3456873960 * L_2 = ((HttpVersion_t346520293_StaticFields*)il2cpp_codegen_static_fields_for(HttpVersion_t346520293_il2cpp_TypeInfo_var))->get_Version11_1();
		__this->set_version_21(L_2);
		__this->set_timeout_25(((int32_t)100000));
		RuntimeObject * L_3 = (RuntimeObject *)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
		Object__ctor_m297566312(L_3, /*hidden argument*/NULL);
		__this->set_locker_27(L_3);
		__this->set_readWriteTimeout_29(((int32_t)300000));
		IL2CPP_RUNTIME_CLASS_INIT(WebRequest_t1939381076_il2cpp_TypeInfo_var);
		WebRequest__ctor_m3593280671(__this, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_4 = ___serializationInfo0;
		V_0 = L_4;
		SerializationInfo_t950877179 * L_5 = V_0;
		RuntimeTypeHandle_t3027515415  L_6 = { reinterpret_cast<intptr_t> (Uri_t100236324_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_7 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		NullCheck(L_5);
		RuntimeObject * L_8 = SerializationInfo_GetValue_m42271953(L_5, _stringLiteral461417345, L_7, /*hidden argument*/NULL);
		__this->set_requestUri_6(((Uri_t100236324 *)CastclassClass((RuntimeObject*)L_8, Uri_t100236324_il2cpp_TypeInfo_var)));
		SerializationInfo_t950877179 * L_9 = V_0;
		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_9);
		RuntimeObject * L_12 = SerializationInfo_GetValue_m42271953(L_9, _stringLiteral3857442447, L_11, /*hidden argument*/NULL);
		__this->set_actualUri_7(((Uri_t100236324 *)CastclassClass((RuntimeObject*)L_12, Uri_t100236324_il2cpp_TypeInfo_var)));
		SerializationInfo_t950877179 * L_13 = V_0;
		NullCheck(L_13);
		bool L_14 = SerializationInfo_GetBoolean_m1756153320(L_13, _stringLiteral845807208, /*hidden argument*/NULL);
		__this->set_allowAutoRedirect_9(L_14);
		SerializationInfo_t950877179 * L_15 = V_0;
		NullCheck(L_15);
		bool L_16 = SerializationInfo_GetBoolean_m1756153320(L_15, _stringLiteral705313416, /*hidden argument*/NULL);
		__this->set_allowBuffering_10(L_16);
		SerializationInfo_t950877179 * L_17 = V_0;
		RuntimeTypeHandle_t3027515415  L_18 = { reinterpret_cast<intptr_t> (X509CertificateCollection_t3399372417_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, _stringLiteral295584906, L_19, /*hidden argument*/NULL);
		__this->set_certificates_11(((X509CertificateCollection_t3399372417 *)CastclassClass((RuntimeObject*)L_20, X509CertificateCollection_t3399372417_il2cpp_TypeInfo_var)));
		SerializationInfo_t950877179 * L_21 = V_0;
		NullCheck(L_21);
		String_t* L_22 = SerializationInfo_GetString_m3155282843(L_21, _stringLiteral634463174, /*hidden argument*/NULL);
		__this->set_connectionGroup_12(L_22);
		SerializationInfo_t950877179 * L_23 = V_0;
		NullCheck(L_23);
		int64_t L_24 = SerializationInfo_GetInt64_m2503729515(L_23, _stringLiteral2694049519, /*hidden argument*/NULL);
		__this->set_contentLength_13(L_24);
		SerializationInfo_t950877179 * L_25 = V_0;
		RuntimeTypeHandle_t3027515415  L_26 = { reinterpret_cast<intptr_t> (WebHeaderCollection_t1942268960_0_0_0_var) };
		Type_t * L_27 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_26, /*hidden argument*/NULL);
		NullCheck(L_25);
		RuntimeObject * L_28 = SerializationInfo_GetValue_m42271953(L_25, _stringLiteral4132706365, L_27, /*hidden argument*/NULL);
		__this->set_webHeaders_14(((WebHeaderCollection_t1942268960 *)CastclassClass((RuntimeObject*)L_28, WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var)));
		SerializationInfo_t950877179 * L_29 = V_0;
		NullCheck(L_29);
		bool L_30 = SerializationInfo_GetBoolean_m1756153320(L_29, _stringLiteral809256010, /*hidden argument*/NULL);
		__this->set_keepAlive_15(L_30);
		SerializationInfo_t950877179 * L_31 = V_0;
		NullCheck(L_31);
		int32_t L_32 = SerializationInfo_GetInt32_m2640574809(L_31, _stringLiteral4200548320, /*hidden argument*/NULL);
		__this->set_maxAutoRedirect_16(L_32);
		SerializationInfo_t950877179 * L_33 = V_0;
		NullCheck(L_33);
		String_t* L_34 = SerializationInfo_GetString_m3155282843(L_33, _stringLiteral186517451, /*hidden argument*/NULL);
		__this->set_mediaType_17(L_34);
		SerializationInfo_t950877179 * L_35 = V_0;
		NullCheck(L_35);
		String_t* L_36 = SerializationInfo_GetString_m3155282843(L_35, _stringLiteral414301358, /*hidden argument*/NULL);
		__this->set_method_18(L_36);
		SerializationInfo_t950877179 * L_37 = V_0;
		NullCheck(L_37);
		String_t* L_38 = SerializationInfo_GetString_m3155282843(L_37, _stringLiteral3718238692, /*hidden argument*/NULL);
		__this->set_initialMethod_19(L_38);
		SerializationInfo_t950877179 * L_39 = V_0;
		NullCheck(L_39);
		bool L_40 = SerializationInfo_GetBoolean_m1756153320(L_39, _stringLiteral733275769, /*hidden argument*/NULL);
		__this->set_pipelined_20(L_40);
		SerializationInfo_t950877179 * L_41 = V_0;
		RuntimeTypeHandle_t3027515415  L_42 = { reinterpret_cast<intptr_t> (Version_t3456873960_0_0_0_var) };
		Type_t * L_43 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_42, /*hidden argument*/NULL);
		NullCheck(L_41);
		RuntimeObject * L_44 = SerializationInfo_GetValue_m42271953(L_41, _stringLiteral1902401671, L_43, /*hidden argument*/NULL);
		__this->set_version_21(((Version_t3456873960 *)CastclassSealed((RuntimeObject*)L_44, Version_t3456873960_il2cpp_TypeInfo_var)));
		SerializationInfo_t950877179 * L_45 = V_0;
		RuntimeTypeHandle_t3027515415  L_46 = { reinterpret_cast<intptr_t> (IWebProxy_t688979836_0_0_0_var) };
		Type_t * L_47 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_46, /*hidden argument*/NULL);
		NullCheck(L_45);
		RuntimeObject * L_48 = SerializationInfo_GetValue_m42271953(L_45, _stringLiteral3460481212, L_47, /*hidden argument*/NULL);
		__this->set_proxy_22(((RuntimeObject*)Castclass((RuntimeObject*)L_48, IWebProxy_t688979836_il2cpp_TypeInfo_var)));
		SerializationInfo_t950877179 * L_49 = V_0;
		NullCheck(L_49);
		bool L_50 = SerializationInfo_GetBoolean_m1756153320(L_49, _stringLiteral712502108, /*hidden argument*/NULL);
		__this->set_sendChunked_23(L_50);
		SerializationInfo_t950877179 * L_51 = V_0;
		NullCheck(L_51);
		int32_t L_52 = SerializationInfo_GetInt32_m2640574809(L_51, _stringLiteral591226122, /*hidden argument*/NULL);
		__this->set_timeout_25(L_52);
		SerializationInfo_t950877179 * L_53 = V_0;
		NullCheck(L_53);
		int32_t L_54 = SerializationInfo_GetInt32_m2640574809(L_53, _stringLiteral1586972503, /*hidden argument*/NULL);
		__this->set_redirects_26(L_54);
		return;
	}
}
// System.Void System.Net.HttpWebRequest::.cctor()
extern "C"  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;
	}
	{
		((HttpWebRequest_t1669436515_StaticFields*)il2cpp_codegen_static_fields_for(HttpWebRequest_t1669436515_il2cpp_TypeInfo_var))->set_defaultMaxResponseHeadersLength_28(((int32_t)65536));
		return;
	}
}
// System.Uri System.Net.HttpWebRequest::get_Address()
extern "C"  Uri_t100236324 * HttpWebRequest_get_Address_m1609525404 (HttpWebRequest_t1669436515 * __this, const RuntimeMethod* method)
{
	{
		Uri_t100236324 * L_0 = __this->get_actualUri_7();
		return L_0;
	}
}
// System.Net.ServicePoint System.Net.HttpWebRequest::get_ServicePoint()
extern "C"  ServicePoint_t2786966844 * HttpWebRequest_get_ServicePoint_m1080482337 (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::GetServicePoint()
extern "C"  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;
	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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		RuntimeObject * L_0 = __this->get_locker_27();
		V_0 = L_0;
		RuntimeObject * L_1 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
	}

IL_000d:
	try
	{ // begin try (depth: 1)
		{
			bool L_2 = __this->get_hostChanged_8();
			if (L_2)
			{
				goto IL_0023;
			}
		}

IL_0018:
		{
			ServicePoint_t2786966844 * L_3 = __this->get_servicePoint_24();
			if (L_3)
			{
				goto IL_0041;
			}
		}

IL_0023:
		{
			Uri_t100236324 * L_4 = __this->get_actualUri_7();
			RuntimeObject* L_5 = __this->get_proxy_22();
			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_24(L_6);
			__this->set_hostChanged_8((bool)0);
		}

IL_0041:
		{
			IL2CPP_LEAVE(0x4D, FINALLY_0046);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0046;
	}

FINALLY_0046:
	{ // begin finally (depth: 1)
		RuntimeObject * L_7 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(70)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(70)
	{
		IL2CPP_JUMP_TBL(0x4D, IL_004d)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_004d:
	{
		ServicePoint_t2786966844 * L_8 = __this->get_servicePoint_24();
		return L_8;
	}
}
#ifdef __clang__
#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"  void IPAddress__ctor_m921977496 (IPAddress_t241777590 * __this, int64_t ___addr0, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		int64_t L_0 = ___addr0;
		__this->set_m_Address_0(L_0);
		__this->set_m_Family_1(2);
		return;
	}
}
// System.Void System.Net.IPAddress::.ctor(System.UInt16[],System.Int64)
extern "C"  void IPAddress__ctor_m149476904 (IPAddress_t241777590 * __this, UInt16U5BU5D_t3326319531* ___address0, int64_t ___scopeId1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPAddress__ctor_m149476904_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		UInt16U5BU5D_t3326319531* L_0 = ___address0;
		__this->set_m_Numbers_2(L_0);
		V_0 = 0;
		goto IL_002f;
	}

IL_0014:
	{
		UInt16U5BU5D_t3326319531* L_1 = __this->get_m_Numbers_2();
		int32_t L_2 = V_0;
		UInt16U5BU5D_t3326319531* L_3 = __this->get_m_Numbers_2();
		int32_t L_4 = V_0;
		NullCheck(L_3);
		int32_t L_5 = L_4;
		uint16_t L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		IL2CPP_RUNTIME_CLASS_INIT(IPAddress_t241777590_il2cpp_TypeInfo_var);
		int16_t L_7 = IPAddress_HostToNetworkOrder_m1393269408(NULL /*static, unused*/, (((int16_t)((int16_t)L_6))), /*hidden argument*/NULL);
		NullCheck(L_1);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(L_2), (uint16_t)(((int32_t)((uint16_t)L_7))));
		int32_t L_8 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1));
	}

IL_002f:
	{
		int32_t L_9 = V_0;
		if ((((int32_t)L_9) < ((int32_t)8)))
		{
			goto IL_0014;
		}
	}
	{
		__this->set_m_Family_1(((int32_t)23));
		int64_t L_10 = ___scopeId1;
		__this->set_m_ScopeId_3(L_10);
		return;
	}
}
// System.Void System.Net.IPAddress::.cctor()
extern "C"  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_m921977496(L_0, (((int64_t)((int64_t)0))), /*hidden argument*/NULL);
		((IPAddress_t241777590_StaticFields*)il2cpp_codegen_static_fields_for(IPAddress_t241777590_il2cpp_TypeInfo_var))->set_Any_4(L_0);
		IPAddress_t241777590 * L_1 = IPAddress_Parse_m2200822423(NULL /*static, unused*/, _stringLiteral1045758726, /*hidden argument*/NULL);
		((IPAddress_t241777590_StaticFields*)il2cpp_codegen_static_fields_for(IPAddress_t241777590_il2cpp_TypeInfo_var))->set_Broadcast_5(L_1);
		IPAddress_t241777590 * L_2 = IPAddress_Parse_m2200822423(NULL /*static, unused*/, _stringLiteral1201550598, /*hidden argument*/NULL);
		((IPAddress_t241777590_StaticFields*)il2cpp_codegen_static_fields_for(IPAddress_t241777590_il2cpp_TypeInfo_var))->set_Loopback_6(L_2);
		IPAddress_t241777590 * L_3 = IPAddress_Parse_m2200822423(NULL /*static, unused*/, _stringLiteral1045758726, /*hidden argument*/NULL);
		((IPAddress_t241777590_StaticFields*)il2cpp_codegen_static_fields_for(IPAddress_t241777590_il2cpp_TypeInfo_var))->set_None_7(L_3);
		IPAddress_t241777590 * L_4 = IPAddress_ParseIPV6_m750830007(NULL /*static, unused*/, _stringLiteral3451959190, /*hidden argument*/NULL);
		((IPAddress_t241777590_StaticFields*)il2cpp_codegen_static_fields_for(IPAddress_t241777590_il2cpp_TypeInfo_var))->set_IPv6Any_8(L_4);
		IPAddress_t241777590 * L_5 = IPAddress_ParseIPV6_m750830007(NULL /*static, unused*/, _stringLiteral1508953035, /*hidden argument*/NULL);
		((IPAddress_t241777590_StaticFields*)il2cpp_codegen_static_fields_for(IPAddress_t241777590_il2cpp_TypeInfo_var))->set_IPv6Loopback_9(L_5);
		IPAddress_t241777590 * L_6 = IPAddress_ParseIPV6_m750830007(NULL /*static, unused*/, _stringLiteral3451959190, /*hidden argument*/NULL);
		((IPAddress_t241777590_StaticFields*)il2cpp_codegen_static_fields_for(IPAddress_t241777590_il2cpp_TypeInfo_var))->set_IPv6None_10(L_6);
		return;
	}
}
// System.Int16 System.Net.IPAddress::SwapShort(System.Int16)
extern "C"  int16_t IPAddress_SwapShort_m703207735 (RuntimeObject * __this /* static, unused */, int16_t ___number0, const RuntimeMethod* method)
{
	{
		int16_t L_0 = ___number0;
		int16_t L_1 = ___number0;
		return (((int16_t)((int16_t)((int32_t)((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.Int16 System.Net.IPAddress::HostToNetworkOrder(System.Int16)
extern "C"  int16_t IPAddress_HostToNetworkOrder_m1393269408 (RuntimeObject * __this /* static, unused */, int16_t ___host0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPAddress_HostToNetworkOrder_m1393269408_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(BitConverter_t3118986983_il2cpp_TypeInfo_var);
		bool L_0 = ((BitConverter_t3118986983_StaticFields*)il2cpp_codegen_static_fields_for(BitConverter_t3118986983_il2cpp_TypeInfo_var))->get_IsLittleEndian_1();
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		int16_t L_1 = ___host0;
		return L_1;
	}

IL_000c:
	{
		int16_t L_2 = ___host0;
		IL2CPP_RUNTIME_CLASS_INIT(IPAddress_t241777590_il2cpp_TypeInfo_var);
		int16_t L_3 = IPAddress_SwapShort_m703207735(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Int16 System.Net.IPAddress::NetworkToHostOrder(System.Int16)
extern "C"  int16_t IPAddress_NetworkToHostOrder_m2704605532 (RuntimeObject * __this /* static, unused */, int16_t ___network0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPAddress_NetworkToHostOrder_m2704605532_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(BitConverter_t3118986983_il2cpp_TypeInfo_var);
		bool L_0 = ((BitConverter_t3118986983_StaticFields*)il2cpp_codegen_static_fields_for(BitConverter_t3118986983_il2cpp_TypeInfo_var))->get_IsLittleEndian_1();
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		int16_t L_1 = ___network0;
		return L_1;
	}

IL_000c:
	{
		int16_t L_2 = ___network0;
		IL2CPP_RUNTIME_CLASS_INIT(IPAddress_t241777590_il2cpp_TypeInfo_var);
		int16_t L_3 = IPAddress_SwapShort_m703207735(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Net.IPAddress System.Net.IPAddress::Parse(System.String)
extern "C"  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;
	}
	IPAddress_t241777590 * V_0 = NULL;
	{
		String_t* L_0 = ___ipString0;
		IL2CPP_RUNTIME_CLASS_INIT(IPAddress_t241777590_il2cpp_TypeInfo_var);
		bool L_1 = IPAddress_TryParse_m2320149543(NULL /*static, unused*/, L_0, (&V_0), /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_000f;
		}
	}
	{
		IPAddress_t241777590 * L_2 = V_0;
		return L_2;
	}

IL_000f:
	{
		FormatException_t154580423 * L_3 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_3, _stringLiteral2507710701, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}
}
// System.Boolean System.Net.IPAddress::TryParse(System.String,System.Net.IPAddress&)
extern "C"  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 * V_0 = NULL;
	{
		String_t* L_0 = ___ipString0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral3052691850, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		IPAddress_t241777590 ** L_2 = ___address1;
		String_t* L_3 = ___ipString0;
		IL2CPP_RUNTIME_CLASS_INIT(IPAddress_t241777590_il2cpp_TypeInfo_var);
		IPAddress_t241777590 * L_4 = IPAddress_ParseIPV4_m2273992661(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		IPAddress_t241777590 * L_5 = L_4;
		V_0 = L_5;
		*((RuntimeObject **)(L_2)) = (RuntimeObject *)L_5;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_2), (RuntimeObject *)L_5);
		IPAddress_t241777590 * L_6 = V_0;
		if (L_6)
		{
			goto IL_0033;
		}
	}
	{
		IPAddress_t241777590 ** L_7 = ___address1;
		String_t* L_8 = ___ipString0;
		IL2CPP_RUNTIME_CLASS_INIT(IPAddress_t241777590_il2cpp_TypeInfo_var);
		IPAddress_t241777590 * L_9 = IPAddress_ParseIPV6_m750830007(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		IPAddress_t241777590 * L_10 = L_9;
		V_0 = L_10;
		*((RuntimeObject **)(L_7)) = (RuntimeObject *)L_10;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_7), (RuntimeObject *)L_10);
		IPAddress_t241777590 * L_11 = V_0;
		if (L_11)
		{
			goto IL_0033;
		}
	}
	{
		return (bool)0;
	}

IL_0033:
	{
		return (bool)1;
	}
}
// System.Net.IPAddress System.Net.IPAddress::ParseIPV4(System.String)
extern "C"  IPAddress_t241777590 * IPAddress_ParseIPV4_m2273992661 (RuntimeObject * __this /* static, unused */, String_t* ___ip0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPAddress_ParseIPV4_m2273992661_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	StringU5BU5D_t1281789340* V_1 = NULL;
	String_t* V_2 = NULL;
	Il2CppChar V_3 = 0x0;
	CharU5BU5D_t3528271667* V_4 = NULL;
	int32_t V_5 = 0;
	StringU5BU5D_t1281789340* V_6 = NULL;
	int64_t V_7 = 0;
	int64_t V_8 = 0;
	int32_t V_9 = 0;
	String_t* V_10 = NULL;
	int32_t V_11 = 0;
	int32_t V_12 = 0;
	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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		String_t* L_0 = ___ip0;
		NullCheck(L_0);
		int32_t L_1 = String_IndexOf_m363431711(L_0, ((int32_t)32), /*hidden argument*/NULL);
		V_0 = L_1;
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)(-1))))
		{
			goto IL_0086;
		}
	}
	{
		String_t* L_3 = ___ip0;
		int32_t L_4 = V_0;
		NullCheck(L_3);
		String_t* L_5 = String_Substring_m2848979100(L_3, ((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)1)), /*hidden argument*/NULL);
		CharU5BU5D_t3528271667* L_6 = ((CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)1));
		NullCheck(L_6);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppChar)((int32_t)46));
		NullCheck(L_5);
		StringU5BU5D_t1281789340* L_7 = String_Split_m3646115398(L_5, L_6, /*hidden argument*/NULL);
		V_1 = L_7;
		StringU5BU5D_t1281789340* L_8 = V_1;
		NullCheck(L_8);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_8)->max_length))))) <= ((int32_t)0)))
		{
			goto IL_007c;
		}
	}
	{
		StringU5BU5D_t1281789340* L_9 = V_1;
		StringU5BU5D_t1281789340* L_10 = V_1;
		NullCheck(L_10);
		NullCheck(L_9);
		int32_t L_11 = ((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_10)->max_length)))), (int32_t)1));
		String_t* L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
		V_2 = L_12;
		String_t* L_13 = V_2;
		NullCheck(L_13);
		int32_t L_14 = String_get_Length_m3847582255(L_13, /*hidden argument*/NULL);
		if (L_14)
		{
			goto IL_0048;
		}
	}
	{
		return (IPAddress_t241777590 *)NULL;
	}

IL_0048:
	{
		String_t* L_15 = V_2;
		NullCheck(L_15);
		CharU5BU5D_t3528271667* L_16 = String_ToCharArray_m1492846834(L_15, /*hidden argument*/NULL);
		V_4 = L_16;
		V_5 = 0;
		goto IL_0071;
	}

IL_0058:
	{
		CharU5BU5D_t3528271667* L_17 = V_4;
		int32_t L_18 = V_5;
		NullCheck(L_17);
		int32_t L_19 = L_18;
		uint16_t L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
		V_3 = L_20;
		Il2CppChar L_21 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(Uri_t100236324_il2cpp_TypeInfo_var);
		bool L_22 = Uri_IsHexDigit_m3389749670(NULL /*static, unused*/, L_21, /*hidden argument*/NULL);
		if (L_22)
		{
			goto IL_006b;
		}
	}
	{
		return (IPAddress_t241777590 *)NULL;
	}

IL_006b:
	{
		int32_t L_23 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1));
	}

IL_0071:
	{
		int32_t L_24 = V_5;
		CharU5BU5D_t3528271667* L_25 = V_4;
		NullCheck(L_25);
		if ((((int32_t)L_24) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_25)->max_length)))))))
		{
			goto IL_0058;
		}
	}

IL_007c:
	{
		String_t* L_26 = ___ip0;
		int32_t L_27 = V_0;
		NullCheck(L_26);
		String_t* L_28 = String_Substring_m1610150815(L_26, 0, L_27, /*hidden argument*/NULL);
		___ip0 = L_28;
	}

IL_0086:
	{
		String_t* L_29 = ___ip0;
		NullCheck(L_29);
		int32_t L_30 = String_get_Length_m3847582255(L_29, /*hidden argument*/NULL);
		if (!L_30)
		{
			goto IL_00a6;
		}
	}
	{
		String_t* L_31 = ___ip0;
		String_t* L_32 = ___ip0;
		NullCheck(L_32);
		int32_t L_33 = String_get_Length_m3847582255(L_32, /*hidden argument*/NULL);
		NullCheck(L_31);
		Il2CppChar L_34 = String_get_Chars_m2986988803(L_31, ((int32_t)il2cpp_codegen_subtract((int32_t)L_33, (int32_t)1)), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_34) == ((uint32_t)((int32_t)46)))))
		{
			goto IL_00a8;
		}
	}

IL_00a6:
	{
		return (IPAddress_t241777590 *)NULL;
	}

IL_00a8:
	{
		String_t* L_35 = ___ip0;
		CharU5BU5D_t3528271667* L_36 = ((CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)1));
		NullCheck(L_36);
		(L_36)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppChar)((int32_t)46));
		NullCheck(L_35);
		StringU5BU5D_t1281789340* L_37 = String_Split_m3646115398(L_35, L_36, /*hidden argument*/NULL);
		V_6 = L_37;
		StringU5BU5D_t1281789340* L_38 = V_6;
		NullCheck(L_38);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_38)->max_length))))) <= ((int32_t)4)))
		{
			goto IL_00c7;
		}
	}
	{
		return (IPAddress_t241777590 *)NULL;
	}

IL_00c7:
	try
	{ // begin try (depth: 1)
		{
			V_7 = (((int64_t)((int64_t)0)));
			V_8 = (((int64_t)((int64_t)0)));
			V_9 = 0;
			goto IL_027e;
		}

IL_00d7:
		{
			StringU5BU5D_t1281789340* L_39 = V_6;
			int32_t L_40 = V_9;
			NullCheck(L_39);
			int32_t L_41 = L_40;
			String_t* L_42 = (L_39)->GetAt(static_cast<il2cpp_array_size_t>(L_41));
			V_10 = L_42;
			String_t* L_43 = V_10;
			NullCheck(L_43);
			int32_t L_44 = String_get_Length_m3847582255(L_43, /*hidden argument*/NULL);
			if ((((int32_t)3) > ((int32_t)L_44)))
			{
				goto IL_016e;
			}
		}

IL_00eb:
		{
			String_t* L_45 = V_10;
			NullCheck(L_45);
			int32_t L_46 = String_get_Length_m3847582255(L_45, /*hidden argument*/NULL);
			if ((((int32_t)L_46) > ((int32_t)4)))
			{
				goto IL_016e;
			}
		}

IL_00f8:
		{
			String_t* L_47 = V_10;
			NullCheck(L_47);
			Il2CppChar L_48 = String_get_Chars_m2986988803(L_47, 0, /*hidden argument*/NULL);
			if ((!(((uint32_t)L_48) == ((uint32_t)((int32_t)48)))))
			{
				goto IL_016e;
			}
		}

IL_0107:
		{
			String_t* L_49 = V_10;
			NullCheck(L_49);
			Il2CppChar L_50 = String_get_Chars_m2986988803(L_49, 1, /*hidden argument*/NULL);
			if ((((int32_t)L_50) == ((int32_t)((int32_t)120))))
			{
				goto IL_0125;
			}
		}

IL_0116:
		{
			String_t* L_51 = V_10;
			NullCheck(L_51);
			Il2CppChar L_52 = String_get_Chars_m2986988803(L_51, 1, /*hidden argument*/NULL);
			if ((!(((uint32_t)L_52) == ((uint32_t)((int32_t)88)))))
			{
				goto IL_016e;
			}
		}

IL_0125:
		{
			String_t* L_53 = V_10;
			NullCheck(L_53);
			int32_t L_54 = String_get_Length_m3847582255(L_53, /*hidden argument*/NULL);
			if ((!(((uint32_t)L_54) == ((uint32_t)3))))
			{
				goto IL_0148;
			}
		}

IL_0132:
		{
			String_t* L_55 = V_10;
			NullCheck(L_55);
			Il2CppChar L_56 = String_get_Chars_m2986988803(L_55, 2, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(Uri_t100236324_il2cpp_TypeInfo_var);
			int32_t L_57 = Uri_FromHex_m2610708947(NULL /*static, unused*/, L_56, /*hidden argument*/NULL);
			V_8 = (((int64_t)((int64_t)(((int32_t)((uint8_t)L_57))))));
			goto IL_0169;
		}

IL_0148:
		{
			String_t* L_58 = V_10;
			NullCheck(L_58);
			Il2CppChar L_59 = String_get_Chars_m2986988803(L_58, 2, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(Uri_t100236324_il2cpp_TypeInfo_var);
			int32_t L_60 = Uri_FromHex_m2610708947(NULL /*static, unused*/, L_59, /*hidden argument*/NULL);
			String_t* L_61 = V_10;
			NullCheck(L_61);
			Il2CppChar L_62 = String_get_Chars_m2986988803(L_61, 3, /*hidden argument*/NULL);
			int32_t L_63 = Uri_FromHex_m2610708947(NULL /*static, unused*/, L_62, /*hidden argument*/NULL);
			V_8 = (((int64_t)((int64_t)(((int32_t)((uint8_t)((int32_t)((int32_t)((int32_t)((int32_t)L_60<<(int32_t)4))|(int32_t)L_63))))))));
		}

IL_0169:
		{
			goto IL_0210;
		}

IL_016e:
		{
			String_t* L_64 = V_10;
			NullCheck(L_64);
			int32_t L_65 = String_get_Length_m3847582255(L_64, /*hidden argument*/NULL);
			if (L_65)
			{
				goto IL_0182;
			}
		}

IL_017a:
		{
			V_13 = (IPAddress_t241777590 *)NULL;
			goto IL_02aa;
		}

IL_0182:
		{
			String_t* L_66 = V_10;
			NullCheck(L_66);
			Il2CppChar L_67 = String_get_Chars_m2986988803(L_66, 0, /*hidden argument*/NULL);
			if ((!(((uint32_t)L_67) == ((uint32_t)((int32_t)48)))))
			{
				goto IL_01f8;
			}
		}

IL_0191:
		{
			V_8 = (((int64_t)((int64_t)0)));
			V_11 = 1;
			goto IL_01e5;
		}

IL_019d:
		{
			String_t* L_68 = V_10;
			int32_t L_69 = V_11;
			NullCheck(L_68);
			Il2CppChar L_70 = String_get_Chars_m2986988803(L_68, L_69, /*hidden argument*/NULL);
			if ((((int32_t)((int32_t)48)) > ((int32_t)L_70)))
			{
				goto IL_01d7;
			}
		}

IL_01ad:
		{
			String_t* L_71 = V_10;
			int32_t L_72 = V_11;
			NullCheck(L_71);
			Il2CppChar L_73 = String_get_Chars_m2986988803(L_71, L_72, /*hidden argument*/NULL);
			if ((((int32_t)L_73) > ((int32_t)((int32_t)55))))
			{
				goto IL_01d7;
			}
		}

IL_01bd:
		{
			int64_t L_74 = V_8;
			String_t* L_75 = V_10;
			int32_t L_76 = V_11;
			NullCheck(L_75);
			Il2CppChar L_77 = String_get_Chars_m2986988803(L_75, L_76, /*hidden argument*/NULL);
			V_8 = ((int64_t)il2cpp_codegen_subtract((int64_t)((int64_t)il2cpp_codegen_add((int64_t)((int64_t)((int64_t)L_74<<(int32_t)3)), (int64_t)(((int64_t)((int64_t)L_77))))), (int64_t)(((int64_t)((int64_t)((int32_t)48))))));
			goto IL_01df;
		}

IL_01d7:
		{
			V_13 = (IPAddress_t241777590 *)NULL;
			goto IL_02aa;
		}

IL_01df:
		{
			int32_t L_78 = V_11;
			V_11 = ((int32_t)il2cpp_codegen_add((int32_t)L_78, (int32_t)1));
		}

IL_01e5:
		{
			int32_t L_79 = V_11;
			String_t* L_80 = V_10;
			NullCheck(L_80);
			int32_t L_81 = String_get_Length_m3847582255(L_80, /*hidden argument*/NULL);
			if ((((int32_t)L_79) < ((int32_t)L_81)))
			{
				goto IL_019d;
			}
		}

IL_01f3:
		{
			goto IL_0210;
		}

IL_01f8:
		{
			String_t* L_82 = V_10;
			bool L_83 = Int64_TryParse_m3606398488(NULL /*static, unused*/, L_82, 0, (RuntimeObject*)NULL, (&V_8), /*hidden argument*/NULL);
			if (L_83)
			{
				goto IL_0210;
			}
		}

IL_0208:
		{
			V_13 = (IPAddress_t241777590 *)NULL;
			goto IL_02aa;
		}

IL_0210:
		{
			int32_t L_84 = V_9;
			StringU5BU5D_t1281789340* L_85 = V_6;
			NullCheck(L_85);
			if ((!(((uint32_t)L_84) == ((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_85)->max_length)))), (int32_t)1))))))
			{
				goto IL_0225;
			}
		}

IL_021d:
		{
			V_9 = 3;
			goto IL_023a;
		}

IL_0225:
		{
			int64_t L_86 = V_8;
			if ((((int64_t)L_86) <= ((int64_t)(((int64_t)((int64_t)((int32_t)255)))))))
			{
				goto IL_023a;
			}
		}

IL_0232:
		{
			V_13 = (IPAddress_t241777590 *)NULL;
			goto IL_02aa;
		}

IL_023a:
		{
			V_12 = 0;
			goto IL_026f;
		}

IL_0242:
		{
			int64_t L_87 = V_7;
			int64_t L_88 = V_8;
			int32_t L_89 = V_9;
			int32_t L_90 = V_12;
			V_7 = ((int64_t)((int64_t)L_87|(int64_t)((int64_t)((int64_t)((int64_t)((int64_t)L_88&(int64_t)(((int64_t)((int64_t)((int32_t)255))))))<<(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_89, (int32_t)L_90))<<(int32_t)3))&(int32_t)((int32_t)63)))&(int32_t)((int32_t)63)))))));
			int32_t L_91 = V_12;
			V_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_91, (int32_t)1));
			int64_t L_92 = V_8;
			V_8 = ((int64_t)((int64_t)L_92/(int64_t)(((int64_t)((int64_t)((int32_t)256))))));
		}

IL_026f:
		{
			int64_t L_93 = V_8;
			if ((((int64_t)L_93) > ((int64_t)(((int64_t)((int64_t)0))))))
			{
				goto IL_0242;
			}
		}

IL_0278:
		{
			int32_t L_94 = V_9;
			V_9 = ((int32_t)il2cpp_codegen_add((int32_t)L_94, (int32_t)1));
		}

IL_027e:
		{
			int32_t L_95 = V_9;
			StringU5BU5D_t1281789340* L_96 = V_6;
			NullCheck(L_96);
			if ((((int32_t)L_95) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_96)->max_length)))))))
			{
				goto IL_00d7;
			}
		}

IL_0289:
		{
			int64_t L_97 = V_7;
			IPAddress_t241777590 * L_98 = (IPAddress_t241777590 *)il2cpp_codegen_object_new(IPAddress_t241777590_il2cpp_TypeInfo_var);
			IPAddress__ctor_m921977496(L_98, L_97, /*hidden argument*/NULL);
			V_13 = L_98;
			goto IL_02aa;
		}

IL_0297:
		{
			; // IL_0297: leave IL_02aa
		}
	} // 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_029c;
		throw e;
	}

CATCH_029c:
	{ // begin catch(System.Exception)
		{
			V_13 = (IPAddress_t241777590 *)NULL;
			goto IL_02aa;
		}

IL_02a5:
		{
			; // IL_02a5: leave IL_02aa
		}
	} // end catch (depth: 1)

IL_02aa:
	{
		IPAddress_t241777590 * L_99 = V_13;
		return L_99;
	}
}
// System.Net.IPAddress System.Net.IPAddress::ParseIPV6(System.String)
extern "C"  IPAddress_t241777590 * IPAddress_ParseIPV6_m750830007 (RuntimeObject * __this /* static, unused */, String_t* ___ip0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPAddress_ParseIPV6_m750830007_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	IPv6Address_t2709566769 * V_0 = NULL;
	{
		String_t* L_0 = ___ip0;
		IL2CPP_RUNTIME_CLASS_INIT(IPv6Address_t2709566769_il2cpp_TypeInfo_var);
		bool L_1 = IPv6Address_TryParse_m2586816298(NULL /*static, unused*/, L_0, (&V_0), /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001f;
		}
	}
	{
		IPv6Address_t2709566769 * L_2 = V_0;
		NullCheck(L_2);
		UInt16U5BU5D_t3326319531* L_3 = IPv6Address_get_Address_m1389170741(L_2, /*hidden argument*/NULL);
		IPv6Address_t2709566769 * L_4 = V_0;
		NullCheck(L_4);
		int64_t L_5 = IPv6Address_get_ScopeId_m2285850181(L_4, /*hidden argument*/NULL);
		IPAddress_t241777590 * L_6 = (IPAddress_t241777590 *)il2cpp_codegen_object_new(IPAddress_t241777590_il2cpp_TypeInfo_var);
		IPAddress__ctor_m149476904(L_6, L_3, L_5, /*hidden argument*/NULL);
		return L_6;
	}

IL_001f:
	{
		return (IPAddress_t241777590 *)NULL;
	}
}
// System.Int64 System.Net.IPAddress::get_InternalIPv4Address()
extern "C"  int64_t IPAddress_get_InternalIPv4Address_m3963971538 (IPAddress_t241777590 * __this, const RuntimeMethod* method)
{
	{
		int64_t L_0 = __this->get_m_Address_0();
		return L_0;
	}
}
// System.Int64 System.Net.IPAddress::get_ScopeId()
extern "C"  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_1();
		if ((((int32_t)L_0) == ((int32_t)((int32_t)23))))
		{
			goto IL_0018;
		}
	}
	{
		Exception_t * L_1 = (Exception_t *)il2cpp_codegen_object_new(Exception_t_il2cpp_TypeInfo_var);
		Exception__ctor_m1152696503(L_1, _stringLiteral2158289007, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0018:
	{
		int64_t L_2 = __this->get_m_ScopeId_3();
		return L_2;
	}
}
// System.Net.Sockets.AddressFamily System.Net.IPAddress::get_AddressFamily()
extern "C"  int32_t IPAddress_get_AddressFamily_m1010663936 (IPAddress_t241777590 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_m_Family_1();
		return L_0;
	}
}
// System.Boolean System.Net.IPAddress::IsLoopback(System.Net.IPAddress)
extern "C"  bool IPAddress_IsLoopback_m29387631 (RuntimeObject * __this /* static, unused */, IPAddress_t241777590 * ___addr0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPAddress_IsLoopback_m29387631_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		IPAddress_t241777590 * L_0 = ___addr0;
		NullCheck(L_0);
		int32_t L_1 = L_0->get_m_Family_1();
		if ((!(((uint32_t)L_1) == ((uint32_t)2))))
		{
			goto IL_001f;
		}
	}
	{
		IPAddress_t241777590 * L_2 = ___addr0;
		NullCheck(L_2);
		int64_t L_3 = L_2->get_m_Address_0();
		return (bool)((((int64_t)((int64_t)((int64_t)L_3&(int64_t)(((int64_t)((int64_t)((int32_t)255))))))) == ((int64_t)(((int64_t)((int64_t)((int32_t)127))))))? 1 : 0);
	}

IL_001f:
	{
		V_0 = 0;
		goto IL_0039;
	}

IL_0026:
	{
		IPAddress_t241777590 * L_4 = ___addr0;
		NullCheck(L_4);
		UInt16U5BU5D_t3326319531* L_5 = L_4->get_m_Numbers_2();
		int32_t L_6 = V_0;
		NullCheck(L_5);
		int32_t L_7 = L_6;
		uint16_t L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		if (!L_8)
		{
			goto IL_0035;
		}
	}
	{
		return (bool)0;
	}

IL_0035:
	{
		int32_t L_9 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)1));
	}

IL_0039:
	{
		int32_t L_10 = V_0;
		if ((((int32_t)L_10) < ((int32_t)6)))
		{
			goto IL_0026;
		}
	}
	{
		IPAddress_t241777590 * L_11 = ___addr0;
		NullCheck(L_11);
		UInt16U5BU5D_t3326319531* L_12 = L_11->get_m_Numbers_2();
		NullCheck(L_12);
		int32_t L_13 = 7;
		uint16_t L_14 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		IL2CPP_RUNTIME_CLASS_INIT(IPAddress_t241777590_il2cpp_TypeInfo_var);
		int16_t L_15 = IPAddress_NetworkToHostOrder_m2704605532(NULL /*static, unused*/, (((int16_t)((int16_t)L_14))), /*hidden argument*/NULL);
		return (bool)((((int32_t)L_15) == ((int32_t)1))? 1 : 0);
	}
}
// System.String System.Net.IPAddress::ToString()
extern "C"  String_t* IPAddress_ToString_m1181734207 (IPAddress_t241777590 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPAddress_ToString_m1181734207_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	UInt16U5BU5D_t3326319531* V_0 = NULL;
	int32_t V_1 = 0;
	IPv6Address_t2709566769 * V_2 = NULL;
	{
		int32_t L_0 = __this->get_m_Family_1();
		if ((!(((uint32_t)L_0) == ((uint32_t)2))))
		{
			goto IL_0018;
		}
	}
	{
		int64_t L_1 = __this->get_m_Address_0();
		IL2CPP_RUNTIME_CLASS_INIT(IPAddress_t241777590_il2cpp_TypeInfo_var);
		String_t* L_2 = IPAddress_ToString_m3532415717(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		return L_2;
	}

IL_0018:
	{
		UInt16U5BU5D_t3326319531* L_3 = __this->get_m_Numbers_2();
		NullCheck((RuntimeArray *)(RuntimeArray *)L_3);
		RuntimeObject * L_4 = Array_Clone_m2672907798((RuntimeArray *)(RuntimeArray *)L_3, /*hidden argument*/NULL);
		V_0 = ((UInt16U5BU5D_t3326319531*)IsInst((RuntimeObject*)L_4, UInt16U5BU5D_t3326319531_il2cpp_TypeInfo_var));
		V_1 = 0;
		goto IL_0041;
	}

IL_0030:
	{
		UInt16U5BU5D_t3326319531* L_5 = V_0;
		int32_t L_6 = V_1;
		UInt16U5BU5D_t3326319531* L_7 = V_0;
		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));
		IL2CPP_RUNTIME_CLASS_INIT(IPAddress_t241777590_il2cpp_TypeInfo_var);
		int16_t L_11 = IPAddress_NetworkToHostOrder_m2704605532(NULL /*static, unused*/, (((int16_t)((int16_t)L_10))), /*hidden argument*/NULL);
		NullCheck(L_5);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(L_6), (uint16_t)(((int32_t)((uint16_t)L_11))));
		int32_t L_12 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1));
	}

IL_0041:
	{
		int32_t L_13 = V_1;
		UInt16U5BU5D_t3326319531* L_14 = V_0;
		NullCheck(L_14);
		if ((((int32_t)L_13) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_14)->max_length)))))))
		{
			goto IL_0030;
		}
	}
	{
		UInt16U5BU5D_t3326319531* L_15 = V_0;
		IPv6Address_t2709566769 * L_16 = (IPv6Address_t2709566769 *)il2cpp_codegen_object_new(IPv6Address_t2709566769_il2cpp_TypeInfo_var);
		IPv6Address__ctor_m4117281080(L_16, L_15, /*hidden argument*/NULL);
		V_2 = L_16;
		IPv6Address_t2709566769 * L_17 = V_2;
		int64_t L_18 = IPAddress_get_ScopeId_m4237202723(__this, /*hidden argument*/NULL);
		NullCheck(L_17);
		IPv6Address_set_ScopeId_m3907190992(L_17, L_18, /*hidden argument*/NULL);
		IPv6Address_t2709566769 * L_19 = V_2;
		NullCheck(L_19);
		String_t* L_20 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Net.IPv6Address::ToString() */, L_19);
		return L_20;
	}
}
// System.String System.Net.IPAddress::ToString(System.Int64)
extern "C"  String_t* IPAddress_ToString_m3532415717 (RuntimeObject * __this /* static, unused */, int64_t ___addr0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPAddress_ToString_m3532415717_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	int64_t V_1 = 0;
	int64_t V_2 = 0;
	int64_t V_3 = 0;
	{
		StringU5BU5D_t1281789340* L_0 = ((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)7));
		int64_t L_1 = ___addr0;
		V_0 = ((int64_t)((int64_t)L_1&(int64_t)(((int64_t)((int64_t)((int32_t)255))))));
		String_t* L_2 = Int64_ToString_m2986581816((&V_0), /*hidden argument*/NULL);
		NullCheck(L_0);
		ArrayElementTypeCheck (L_0, L_2);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_2);
		StringU5BU5D_t1281789340* L_3 = L_0;
		NullCheck(L_3);
		ArrayElementTypeCheck (L_3, _stringLiteral3452614530);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)_stringLiteral3452614530);
		StringU5BU5D_t1281789340* L_4 = L_3;
		int64_t L_5 = ___addr0;
		V_1 = ((int64_t)((int64_t)((int64_t)((int64_t)L_5>>(int32_t)8))&(int64_t)(((int64_t)((int64_t)((int32_t)255))))));
		String_t* L_6 = Int64_ToString_m2986581816((&V_1), /*hidden argument*/NULL);
		NullCheck(L_4);
		ArrayElementTypeCheck (L_4, L_6);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)L_6);
		StringU5BU5D_t1281789340* L_7 = L_4;
		NullCheck(L_7);
		ArrayElementTypeCheck (L_7, _stringLiteral3452614530);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)_stringLiteral3452614530);
		StringU5BU5D_t1281789340* L_8 = L_7;
		int64_t L_9 = ___addr0;
		V_2 = ((int64_t)((int64_t)((int64_t)((int64_t)L_9>>(int32_t)((int32_t)16)))&(int64_t)(((int64_t)((int64_t)((int32_t)255))))));
		String_t* L_10 = Int64_ToString_m2986581816((&V_2), /*hidden argument*/NULL);
		NullCheck(L_8);
		ArrayElementTypeCheck (L_8, L_10);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)L_10);
		StringU5BU5D_t1281789340* L_11 = L_8;
		NullCheck(L_11);
		ArrayElementTypeCheck (L_11, _stringLiteral3452614530);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)_stringLiteral3452614530);
		StringU5BU5D_t1281789340* L_12 = L_11;
		int64_t L_13 = ___addr0;
		V_3 = ((int64_t)((int64_t)((int64_t)((int64_t)L_13>>(int32_t)((int32_t)24)))&(int64_t)(((int64_t)((int64_t)((int32_t)255))))));
		String_t* L_14 = Int64_ToString_m2986581816((&V_3), /*hidden argument*/NULL);
		NullCheck(L_12);
		ArrayElementTypeCheck (L_12, L_14);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(6), (String_t*)L_14);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_15 = String_Concat_m1809518182(NULL /*static, unused*/, L_12, /*hidden argument*/NULL);
		return L_15;
	}
}
// System.Boolean System.Net.IPAddress::Equals(System.Object)
extern "C"  bool IPAddress_Equals_m1823478787 (IPAddress_t241777590 * __this, RuntimeObject * ___other0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPAddress_Equals_m1823478787_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	IPAddress_t241777590 * V_0 = NULL;
	UInt16U5BU5D_t3326319531* V_1 = NULL;
	int32_t V_2 = 0;
	{
		RuntimeObject * L_0 = ___other0;
		V_0 = ((IPAddress_t241777590 *)IsInstClass((RuntimeObject*)L_0, IPAddress_t241777590_il2cpp_TypeInfo_var));
		IPAddress_t241777590 * L_1 = V_0;
		if (!L_1)
		{
			goto IL_0068;
		}
	}
	{
		int32_t L_2 = IPAddress_get_AddressFamily_m1010663936(__this, /*hidden argument*/NULL);
		IPAddress_t241777590 * L_3 = V_0;
		NullCheck(L_3);
		int32_t L_4 = IPAddress_get_AddressFamily_m1010663936(L_3, /*hidden argument*/NULL);
		if ((((int32_t)L_2) == ((int32_t)L_4)))
		{
			goto IL_0020;
		}
	}
	{
		return (bool)0;
	}

IL_0020:
	{
		int32_t L_5 = IPAddress_get_AddressFamily_m1010663936(__this, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_5) == ((uint32_t)2))))
		{
			goto IL_003b;
		}
	}
	{
		int64_t L_6 = __this->get_m_Address_0();
		IPAddress_t241777590 * L_7 = V_0;
		NullCheck(L_7);
		int64_t L_8 = L_7->get_m_Address_0();
		return (bool)((((int64_t)L_6) == ((int64_t)L_8))? 1 : 0);
	}

IL_003b:
	{
		IPAddress_t241777590 * L_9 = V_0;
		NullCheck(L_9);
		UInt16U5BU5D_t3326319531* L_10 = L_9->get_m_Numbers_2();
		V_1 = L_10;
		V_2 = 0;
		goto IL_005f;
	}

IL_0049:
	{
		UInt16U5BU5D_t3326319531* L_11 = __this->get_m_Numbers_2();
		int32_t L_12 = V_2;
		NullCheck(L_11);
		int32_t L_13 = L_12;
		uint16_t L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		UInt16U5BU5D_t3326319531* L_15 = V_1;
		int32_t L_16 = V_2;
		NullCheck(L_15);
		int32_t L_17 = L_16;
		uint16_t L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		if ((((int32_t)L_14) == ((int32_t)L_18)))
		{
			goto IL_005b;
		}
	}
	{
		return (bool)0;
	}

IL_005b:
	{
		int32_t L_19 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)1));
	}

IL_005f:
	{
		int32_t L_20 = V_2;
		if ((((int32_t)L_20) < ((int32_t)8)))
		{
			goto IL_0049;
		}
	}
	{
		return (bool)1;
	}

IL_0068:
	{
		return (bool)0;
	}
}
// System.Int32 System.Net.IPAddress::GetHashCode()
extern "C"  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_1();
		if ((!(((uint32_t)L_0) == ((uint32_t)2))))
		{
			goto IL_0014;
		}
	}
	{
		int64_t L_1 = __this->get_m_Address_0();
		return (((int32_t)((int32_t)L_1)));
	}

IL_0014:
	{
		UInt16U5BU5D_t3326319531* L_2 = __this->get_m_Numbers_2();
		NullCheck(L_2);
		int32_t L_3 = 0;
		uint16_t L_4 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		UInt16U5BU5D_t3326319531* L_5 = __this->get_m_Numbers_2();
		NullCheck(L_5);
		int32_t L_6 = 1;
		uint16_t L_7 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		UInt16U5BU5D_t3326319531* L_8 = __this->get_m_Numbers_2();
		NullCheck(L_8);
		int32_t L_9 = 2;
		uint16_t L_10 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		UInt16U5BU5D_t3326319531* L_11 = __this->get_m_Numbers_2();
		NullCheck(L_11);
		int32_t L_12 = 3;
		uint16_t L_13 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		UInt16U5BU5D_t3326319531* L_14 = __this->get_m_Numbers_2();
		NullCheck(L_14);
		int32_t L_15 = 4;
		uint16_t L_16 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
		UInt16U5BU5D_t3326319531* L_17 = __this->get_m_Numbers_2();
		NullCheck(L_17);
		int32_t L_18 = 5;
		uint16_t L_19 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		UInt16U5BU5D_t3326319531* L_20 = __this->get_m_Numbers_2();
		NullCheck(L_20);
		int32_t L_21 = 6;
		uint16_t L_22 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
		UInt16U5BU5D_t3326319531* L_23 = __this->get_m_Numbers_2();
		NullCheck(L_23);
		int32_t L_24 = 7;
		uint16_t L_25 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_24));
		IL2CPP_RUNTIME_CLASS_INIT(IPAddress_t241777590_il2cpp_TypeInfo_var);
		int32_t L_26 = IPAddress_Hash_m3747500957(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)L_4<<(int32_t)((int32_t)16))), (int32_t)L_7)), ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)L_10<<(int32_t)((int32_t)16))), (int32_t)L_13)), ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)L_16<<(int32_t)((int32_t)16))), (int32_t)L_19)), ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)L_22<<(int32_t)((int32_t)16))), (int32_t)L_25)), /*hidden argument*/NULL);
		return L_26;
	}
}
// System.Int32 System.Net.IPAddress::Hash(System.Int32,System.Int32,System.Int32,System.Int32)
extern "C"  int32_t IPAddress_Hash_m3747500957 (RuntimeObject * __this /* static, unused */, int32_t ___i0, int32_t ___j1, int32_t ___k2, int32_t ___l3, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___i0;
		int32_t L_1 = ___j1;
		int32_t L_2 = ___j1;
		int32_t L_3 = ___k2;
		int32_t L_4 = ___k2;
		int32_t L_5 = ___l3;
		int32_t L_6 = ___l3;
		return ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_0^(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_1<<(int32_t)((int32_t)13)))|(int32_t)((int32_t)((int32_t)L_2>>(int32_t)((int32_t)19)))))))^(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_3<<(int32_t)((int32_t)26)))|(int32_t)((int32_t)((int32_t)L_4>>(int32_t)6))))))^(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_5<<(int32_t)7))|(int32_t)((int32_t)((int32_t)L_6>>(int32_t)((int32_t)25)))))));
	}
}
#ifdef __clang__
#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.IPv6Address::.ctor(System.UInt16[])
extern "C"  void IPv6Address__ctor_m4117281080 (IPv6Address_t2709566769 * __this, UInt16U5BU5D_t3326319531* ___addr0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPv6Address__ctor_m4117281080_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		UInt16U5BU5D_t3326319531* L_0 = ___addr0;
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral3469561013, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0017:
	{
		UInt16U5BU5D_t3326319531* L_2 = ___addr0;
		NullCheck(L_2);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_2)->max_length))))) == ((int32_t)8)))
		{
			goto IL_002b;
		}
	}
	{
		ArgumentException_t132251570 * L_3 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_3, _stringLiteral3469561013, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_002b:
	{
		UInt16U5BU5D_t3326319531* L_4 = ___addr0;
		__this->set_address_0(L_4);
		return;
	}
}
// System.Void System.Net.IPv6Address::.ctor(System.UInt16[],System.Int32)
extern "C"  void IPv6Address__ctor_m2700673633 (IPv6Address_t2709566769 * __this, UInt16U5BU5D_t3326319531* ___addr0, int32_t ___prefixLength1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPv6Address__ctor_m2700673633_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		UInt16U5BU5D_t3326319531* L_0 = ___addr0;
		IPv6Address__ctor_m4117281080(__this, L_0, /*hidden argument*/NULL);
		int32_t L_1 = ___prefixLength1;
		if ((((int32_t)L_1) < ((int32_t)0)))
		{
			goto IL_0019;
		}
	}
	{
		int32_t L_2 = ___prefixLength1;
		if ((((int32_t)L_2) <= ((int32_t)((int32_t)128))))
		{
			goto IL_0024;
		}
	}

IL_0019:
	{
		ArgumentException_t132251570 * L_3 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_3, _stringLiteral1789106469, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0024:
	{
		int32_t L_4 = ___prefixLength1;
		__this->set_prefixLength_1(L_4);
		return;
	}
}
// System.Void System.Net.IPv6Address::.ctor(System.UInt16[],System.Int32,System.Int32)
extern "C"  void IPv6Address__ctor_m3704187391 (IPv6Address_t2709566769 * __this, UInt16U5BU5D_t3326319531* ___addr0, int32_t ___prefixLength1, int32_t ___scopeId2, const RuntimeMethod* method)
{
	{
		UInt16U5BU5D_t3326319531* L_0 = ___addr0;
		int32_t L_1 = ___prefixLength1;
		IPv6Address__ctor_m2700673633(__this, L_0, L_1, /*hidden argument*/NULL);
		int32_t L_2 = ___scopeId2;
		__this->set_scopeId_2((((int64_t)((int64_t)L_2))));
		return;
	}
}
// System.Void System.Net.IPv6Address::.cctor()
extern "C"  void IPv6Address__cctor_m2454563501 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPv6Address__cctor_m2454563501_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IPv6Address_t2709566769 * L_0 = IPv6Address_Parse_m3004687047(NULL /*static, unused*/, _stringLiteral1508953035, /*hidden argument*/NULL);
		((IPv6Address_t2709566769_StaticFields*)il2cpp_codegen_static_fields_for(IPv6Address_t2709566769_il2cpp_TypeInfo_var))->set_Loopback_3(L_0);
		IPv6Address_t2709566769 * L_1 = IPv6Address_Parse_m3004687047(NULL /*static, unused*/, _stringLiteral3451959190, /*hidden argument*/NULL);
		((IPv6Address_t2709566769_StaticFields*)il2cpp_codegen_static_fields_for(IPv6Address_t2709566769_il2cpp_TypeInfo_var))->set_Unspecified_4(L_1);
		return;
	}
}
// System.Net.IPv6Address System.Net.IPv6Address::Parse(System.String)
extern "C"  IPv6Address_t2709566769 * IPv6Address_Parse_m3004687047 (RuntimeObject * __this /* static, unused */, String_t* ___ipString0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPv6Address_Parse_m3004687047_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	IPv6Address_t2709566769 * V_0 = NULL;
	{
		String_t* L_0 = ___ipString0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral3052691850, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		String_t* L_2 = ___ipString0;
		IL2CPP_RUNTIME_CLASS_INIT(IPv6Address_t2709566769_il2cpp_TypeInfo_var);
		bool L_3 = IPv6Address_TryParse_m2586816298(NULL /*static, unused*/, L_2, (&V_0), /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0020;
		}
	}
	{
		IPv6Address_t2709566769 * L_4 = V_0;
		return L_4;
	}

IL_0020:
	{
		FormatException_t154580423 * L_5 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_5, _stringLiteral2188950438, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}
}
// System.Int32 System.Net.IPv6Address::Fill(System.UInt16[],System.String)
extern "C"  int32_t IPv6Address_Fill_m1519528280 (RuntimeObject * __this /* static, unused */, UInt16U5BU5D_t3326319531* ___addr0, String_t* ___ipString1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPv6Address_Fill_m1519528280_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Il2CppChar V_3 = 0x0;
	int32_t V_4 = 0;
	{
		V_0 = 0;
		V_1 = 0;
		String_t* L_0 = ___ipString1;
		NullCheck(L_0);
		int32_t L_1 = String_get_Length_m3847582255(L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0011;
		}
	}
	{
		return 0;
	}

IL_0011:
	{
		String_t* L_2 = ___ipString1;
		NullCheck(L_2);
		int32_t L_3 = String_IndexOf_m1977622757(L_2, _stringLiteral3451959190, /*hidden argument*/NULL);
		if ((((int32_t)L_3) == ((int32_t)(-1))))
		{
			goto IL_0024;
		}
	}
	{
		return (-1);
	}

IL_0024:
	{
		V_2 = 0;
		goto IL_00d5;
	}

IL_002b:
	{
		String_t* L_4 = ___ipString1;
		int32_t L_5 = V_2;
		NullCheck(L_4);
		Il2CppChar L_6 = String_get_Chars_m2986988803(L_4, L_5, /*hidden argument*/NULL);
		V_3 = L_6;
		Il2CppChar L_7 = V_3;
		if ((!(((uint32_t)L_7) == ((uint32_t)((int32_t)58)))))
		{
			goto IL_0064;
		}
	}
	{
		int32_t L_8 = V_2;
		String_t* L_9 = ___ipString1;
		NullCheck(L_9);
		int32_t L_10 = String_get_Length_m3847582255(L_9, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_8) == ((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1))))))
		{
			goto IL_004b;
		}
	}
	{
		return (-1);
	}

IL_004b:
	{
		int32_t L_11 = V_1;
		if ((!(((uint32_t)L_11) == ((uint32_t)8))))
		{
			goto IL_0054;
		}
	}
	{
		return (-1);
	}

IL_0054:
	{
		UInt16U5BU5D_t3326319531* L_12 = ___addr0;
		int32_t L_13 = V_1;
		int32_t L_14 = L_13;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)1));
		int32_t L_15 = V_0;
		NullCheck(L_12);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_14), (uint16_t)(((int32_t)((uint16_t)L_15))));
		V_0 = 0;
		goto IL_00d1;
	}

IL_0064:
	{
		Il2CppChar L_16 = V_3;
		if ((((int32_t)((int32_t)48)) > ((int32_t)L_16)))
		{
			goto IL_007f;
		}
	}
	{
		Il2CppChar L_17 = V_3;
		if ((((int32_t)L_17) > ((int32_t)((int32_t)57))))
		{
			goto IL_007f;
		}
	}
	{
		Il2CppChar L_18 = V_3;
		V_4 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_18, (int32_t)((int32_t)48)));
		goto IL_00bd;
	}

IL_007f:
	{
		Il2CppChar L_19 = V_3;
		if ((((int32_t)((int32_t)97)) > ((int32_t)L_19)))
		{
			goto IL_009d;
		}
	}
	{
		Il2CppChar L_20 = V_3;
		if ((((int32_t)L_20) > ((int32_t)((int32_t)102))))
		{
			goto IL_009d;
		}
	}
	{
		Il2CppChar L_21 = V_3;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)((int32_t)97))), (int32_t)((int32_t)10)));
		goto IL_00bd;
	}

IL_009d:
	{
		Il2CppChar L_22 = V_3;
		if ((((int32_t)((int32_t)65)) > ((int32_t)L_22)))
		{
			goto IL_00bb;
		}
	}
	{
		Il2CppChar L_23 = V_3;
		if ((((int32_t)L_23) > ((int32_t)((int32_t)70))))
		{
			goto IL_00bb;
		}
	}
	{
		Il2CppChar L_24 = V_3;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_24, (int32_t)((int32_t)65))), (int32_t)((int32_t)10)));
		goto IL_00bd;
	}

IL_00bb:
	{
		return (-1);
	}

IL_00bd:
	{
		int32_t L_25 = V_0;
		int32_t L_26 = V_4;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)L_25<<(int32_t)4)), (int32_t)L_26));
		int32_t L_27 = V_0;
		if ((((int32_t)L_27) <= ((int32_t)((int32_t)65535))))
		{
			goto IL_00d1;
		}
	}
	{
		return (-1);
	}

IL_00d1:
	{
		int32_t L_28 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)1));
	}

IL_00d5:
	{
		int32_t L_29 = V_2;
		String_t* L_30 = ___ipString1;
		NullCheck(L_30);
		int32_t L_31 = String_get_Length_m3847582255(L_30, /*hidden argument*/NULL);
		if ((((int32_t)L_29) < ((int32_t)L_31)))
		{
			goto IL_002b;
		}
	}
	{
		int32_t L_32 = V_1;
		if ((!(((uint32_t)L_32) == ((uint32_t)8))))
		{
			goto IL_00ea;
		}
	}
	{
		return (-1);
	}

IL_00ea:
	{
		UInt16U5BU5D_t3326319531* L_33 = ___addr0;
		int32_t L_34 = V_1;
		int32_t L_35 = L_34;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_35, (int32_t)1));
		int32_t L_36 = V_0;
		NullCheck(L_33);
		(L_33)->SetAt(static_cast<il2cpp_array_size_t>(L_35), (uint16_t)(((int32_t)((uint16_t)L_36))));
		int32_t L_37 = V_1;
		return L_37;
	}
}
// System.Boolean System.Net.IPv6Address::TryParse(System.String,System.Int32&)
extern "C"  bool IPv6Address_TryParse_m3387120421 (RuntimeObject * __this /* static, unused */, String_t* ___prefix0, int32_t* ___res1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPv6Address_TryParse_m3387120421_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___prefix0;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		CultureInfo_t4157843068 * L_1 = CultureInfo_get_InvariantCulture_m3532445182(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t* L_2 = ___res1;
		bool L_3 = Int32_TryParse_m135955795(NULL /*static, unused*/, L_0, 7, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Boolean System.Net.IPv6Address::TryParse(System.String,System.Net.IPv6Address&)
extern "C"  bool IPv6Address_TryParse_m2586816298 (RuntimeObject * __this /* static, unused */, String_t* ___ipString0, IPv6Address_t2709566769 ** ___result1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPv6Address_TryParse_m2586816298_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	String_t* V_3 = NULL;
	String_t* V_4 = NULL;
	UInt16U5BU5D_t3326319531* V_5 = NULL;
	bool V_6 = false;
	int32_t V_7 = 0;
	int32_t V_8 = 0;
	String_t* V_9 = NULL;
	IPAddress_t241777590 * V_10 = NULL;
	int64_t V_11 = 0;
	int32_t V_12 = 0;
	int32_t V_13 = 0;
	int32_t V_14 = 0;
	int32_t V_15 = 0;
	int32_t V_16 = 0;
	bool V_17 = false;
	int32_t V_18 = 0;
	int32_t V_19 = 0;
	{
		IPv6Address_t2709566769 ** L_0 = ___result1;
		*((RuntimeObject **)(L_0)) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_0), (RuntimeObject *)NULL);
		String_t* L_1 = ___ipString0;
		if (L_1)
		{
			goto IL_000b;
		}
	}
	{
		return (bool)0;
	}

IL_000b:
	{
		String_t* L_2 = ___ipString0;
		NullCheck(L_2);
		int32_t L_3 = String_get_Length_m3847582255(L_2, /*hidden argument*/NULL);
		if ((((int32_t)L_3) <= ((int32_t)2)))
		{
			goto IL_004b;
		}
	}
	{
		String_t* L_4 = ___ipString0;
		NullCheck(L_4);
		Il2CppChar L_5 = String_get_Chars_m2986988803(L_4, 0, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_5) == ((uint32_t)((int32_t)91)))))
		{
			goto IL_004b;
		}
	}
	{
		String_t* L_6 = ___ipString0;
		String_t* L_7 = ___ipString0;
		NullCheck(L_7);
		int32_t L_8 = String_get_Length_m3847582255(L_7, /*hidden argument*/NULL);
		NullCheck(L_6);
		Il2CppChar L_9 = String_get_Chars_m2986988803(L_6, ((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1)), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_9) == ((uint32_t)((int32_t)93)))))
		{
			goto IL_004b;
		}
	}
	{
		String_t* L_10 = ___ipString0;
		String_t* L_11 = ___ipString0;
		NullCheck(L_11);
		int32_t L_12 = String_get_Length_m3847582255(L_11, /*hidden argument*/NULL);
		NullCheck(L_10);
		String_t* L_13 = String_Substring_m1610150815(L_10, 1, ((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)2)), /*hidden argument*/NULL);
		___ipString0 = L_13;
	}

IL_004b:
	{
		String_t* L_14 = ___ipString0;
		NullCheck(L_14);
		int32_t L_15 = String_get_Length_m3847582255(L_14, /*hidden argument*/NULL);
		if ((((int32_t)L_15) >= ((int32_t)2)))
		{
			goto IL_0059;
		}
	}
	{
		return (bool)0;
	}

IL_0059:
	{
		V_0 = 0;
		V_1 = 0;
		String_t* L_16 = ___ipString0;
		NullCheck(L_16);
		int32_t L_17 = String_LastIndexOf_m3451222878(L_16, ((int32_t)47), /*hidden argument*/NULL);
		V_2 = L_17;
		int32_t L_18 = V_2;
		if ((((int32_t)L_18) == ((int32_t)(-1))))
		{
			goto IL_00a9;
		}
	}
	{
		String_t* L_19 = ___ipString0;
		int32_t L_20 = V_2;
		NullCheck(L_19);
		String_t* L_21 = String_Substring_m2848979100(L_19, ((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1)), /*hidden argument*/NULL);
		V_3 = L_21;
		String_t* L_22 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(IPv6Address_t2709566769_il2cpp_TypeInfo_var);
		bool L_23 = IPv6Address_TryParse_m3387120421(NULL /*static, unused*/, L_22, (&V_0), /*hidden argument*/NULL);
		if (L_23)
		{
			goto IL_0086;
		}
	}
	{
		V_0 = (-1);
	}

IL_0086:
	{
		int32_t L_24 = V_0;
		if ((((int32_t)L_24) < ((int32_t)0)))
		{
			goto IL_0098;
		}
	}
	{
		int32_t L_25 = V_0;
		if ((((int32_t)L_25) <= ((int32_t)((int32_t)128))))
		{
			goto IL_009a;
		}
	}

IL_0098:
	{
		return (bool)0;
	}

IL_009a:
	{
		String_t* L_26 = ___ipString0;
		int32_t L_27 = V_2;
		NullCheck(L_26);
		String_t* L_28 = String_Substring_m1610150815(L_26, 0, L_27, /*hidden argument*/NULL);
		___ipString0 = L_28;
		goto IL_00de;
	}

IL_00a9:
	{
		String_t* L_29 = ___ipString0;
		NullCheck(L_29);
		int32_t L_30 = String_LastIndexOf_m3451222878(L_29, ((int32_t)37), /*hidden argument*/NULL);
		V_2 = L_30;
		int32_t L_31 = V_2;
		if ((((int32_t)L_31) == ((int32_t)(-1))))
		{
			goto IL_00de;
		}
	}
	{
		String_t* L_32 = ___ipString0;
		int32_t L_33 = V_2;
		NullCheck(L_32);
		String_t* L_34 = String_Substring_m2848979100(L_32, ((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)1)), /*hidden argument*/NULL);
		V_4 = L_34;
		String_t* L_35 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(IPv6Address_t2709566769_il2cpp_TypeInfo_var);
		bool L_36 = IPv6Address_TryParse_m3387120421(NULL /*static, unused*/, L_35, (&V_1), /*hidden argument*/NULL);
		if (L_36)
		{
			goto IL_00d4;
		}
	}
	{
		V_1 = 0;
	}

IL_00d4:
	{
		String_t* L_37 = ___ipString0;
		int32_t L_38 = V_2;
		NullCheck(L_37);
		String_t* L_39 = String_Substring_m1610150815(L_37, 0, L_38, /*hidden argument*/NULL);
		___ipString0 = L_39;
	}

IL_00de:
	{
		V_5 = ((UInt16U5BU5D_t3326319531*)SZArrayNew(UInt16U5BU5D_t3326319531_il2cpp_TypeInfo_var, (uint32_t)8));
		V_6 = (bool)0;
		String_t* L_40 = ___ipString0;
		NullCheck(L_40);
		int32_t L_41 = String_LastIndexOf_m3451222878(L_40, ((int32_t)58), /*hidden argument*/NULL);
		V_7 = L_41;
		int32_t L_42 = V_7;
		if ((!(((uint32_t)L_42) == ((uint32_t)(-1)))))
		{
			goto IL_00fd;
		}
	}
	{
		return (bool)0;
	}

IL_00fd:
	{
		V_8 = 0;
		int32_t L_43 = V_7;
		String_t* L_44 = ___ipString0;
		NullCheck(L_44);
		int32_t L_45 = String_get_Length_m3847582255(L_44, /*hidden argument*/NULL);
		if ((((int32_t)L_43) >= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_45, (int32_t)1)))))
		{
			goto IL_01bf;
		}
	}
	{
		String_t* L_46 = ___ipString0;
		int32_t L_47 = V_7;
		NullCheck(L_46);
		String_t* L_48 = String_Substring_m2848979100(L_46, ((int32_t)il2cpp_codegen_add((int32_t)L_47, (int32_t)1)), /*hidden argument*/NULL);
		V_9 = L_48;
		String_t* L_49 = V_9;
		NullCheck(L_49);
		int32_t L_50 = String_IndexOf_m363431711(L_49, ((int32_t)46), /*hidden argument*/NULL);
		if ((((int32_t)L_50) == ((int32_t)(-1))))
		{
			goto IL_01bf;
		}
	}
	{
		String_t* L_51 = V_9;
		IL2CPP_RUNTIME_CLASS_INIT(IPAddress_t241777590_il2cpp_TypeInfo_var);
		bool L_52 = IPAddress_TryParse_m2320149543(NULL /*static, unused*/, L_51, (&V_10), /*hidden argument*/NULL);
		if (L_52)
		{
			goto IL_013a;
		}
	}
	{
		return (bool)0;
	}

IL_013a:
	{
		IPAddress_t241777590 * L_53 = V_10;
		NullCheck(L_53);
		int64_t L_54 = IPAddress_get_InternalIPv4Address_m3963971538(L_53, /*hidden argument*/NULL);
		V_11 = L_54;
		UInt16U5BU5D_t3326319531* L_55 = V_5;
		int64_t L_56 = V_11;
		int64_t L_57 = V_11;
		NullCheck(L_55);
		(L_55)->SetAt(static_cast<il2cpp_array_size_t>(6), (uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)(((int32_t)((int32_t)((int64_t)((int64_t)L_56&(int64_t)(((int64_t)((int64_t)((int32_t)255)))))))))<<(int32_t)8)), (int32_t)(((int32_t)((int32_t)((int64_t)((int64_t)((int64_t)((int64_t)L_57>>(int32_t)8))&(int64_t)(((int64_t)((int64_t)((int32_t)255)))))))))))))));
		UInt16U5BU5D_t3326319531* L_58 = V_5;
		int64_t L_59 = V_11;
		int64_t L_60 = V_11;
		NullCheck(L_58);
		(L_58)->SetAt(static_cast<il2cpp_array_size_t>(7), (uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)(((int32_t)((int32_t)((int64_t)((int64_t)((int64_t)((int64_t)L_59>>(int32_t)((int32_t)16)))&(int64_t)(((int64_t)((int64_t)((int32_t)255)))))))))<<(int32_t)8)), (int32_t)(((int32_t)((int32_t)((int64_t)((int64_t)((int64_t)((int64_t)L_60>>(int32_t)((int32_t)24)))&(int64_t)(((int64_t)((int64_t)((int32_t)255)))))))))))))));
		int32_t L_61 = V_7;
		if ((((int32_t)L_61) <= ((int32_t)0)))
		{
			goto IL_01ae;
		}
	}
	{
		String_t* L_62 = ___ipString0;
		int32_t L_63 = V_7;
		NullCheck(L_62);
		Il2CppChar L_64 = String_get_Chars_m2986988803(L_62, ((int32_t)il2cpp_codegen_subtract((int32_t)L_63, (int32_t)1)), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_64) == ((uint32_t)((int32_t)58)))))
		{
			goto IL_01ae;
		}
	}
	{
		String_t* L_65 = ___ipString0;
		int32_t L_66 = V_7;
		NullCheck(L_65);
		String_t* L_67 = String_Substring_m1610150815(L_65, 0, ((int32_t)il2cpp_codegen_add((int32_t)L_66, (int32_t)1)), /*hidden argument*/NULL);
		___ipString0 = L_67;
		goto IL_01b9;
	}

IL_01ae:
	{
		String_t* L_68 = ___ipString0;
		int32_t L_69 = V_7;
		NullCheck(L_68);
		String_t* L_70 = String_Substring_m1610150815(L_68, 0, L_69, /*hidden argument*/NULL);
		___ipString0 = L_70;
	}

IL_01b9:
	{
		V_6 = (bool)1;
		V_8 = 2;
	}

IL_01bf:
	{
		String_t* L_71 = ___ipString0;
		NullCheck(L_71);
		int32_t L_72 = String_IndexOf_m1977622757(L_71, _stringLiteral3451959190, /*hidden argument*/NULL);
		V_12 = L_72;
		int32_t L_73 = V_12;
		if ((((int32_t)L_73) == ((int32_t)(-1))))
		{
			goto IL_0268;
		}
	}
	{
		UInt16U5BU5D_t3326319531* L_74 = V_5;
		String_t* L_75 = ___ipString0;
		int32_t L_76 = V_12;
		NullCheck(L_75);
		String_t* L_77 = String_Substring_m2848979100(L_75, ((int32_t)il2cpp_codegen_add((int32_t)L_76, (int32_t)2)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(IPv6Address_t2709566769_il2cpp_TypeInfo_var);
		int32_t L_78 = IPv6Address_Fill_m1519528280(NULL /*static, unused*/, L_74, L_77, /*hidden argument*/NULL);
		V_13 = L_78;
		int32_t L_79 = V_13;
		if ((!(((uint32_t)L_79) == ((uint32_t)(-1)))))
		{
			goto IL_01f1;
		}
	}
	{
		return (bool)0;
	}

IL_01f1:
	{
		int32_t L_80 = V_13;
		int32_t L_81 = V_8;
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_80, (int32_t)L_81))) <= ((int32_t)8)))
		{
			goto IL_01fe;
		}
	}
	{
		return (bool)0;
	}

IL_01fe:
	{
		int32_t L_82 = V_8;
		int32_t L_83 = V_13;
		V_14 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)8, (int32_t)L_82)), (int32_t)L_83));
		int32_t L_84 = V_13;
		V_15 = L_84;
		goto IL_022f;
	}

IL_0210:
	{
		UInt16U5BU5D_t3326319531* L_85 = V_5;
		int32_t L_86 = V_15;
		int32_t L_87 = V_14;
		UInt16U5BU5D_t3326319531* L_88 = V_5;
		int32_t L_89 = V_15;
		NullCheck(L_88);
		int32_t L_90 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_89, (int32_t)1));
		uint16_t L_91 = (L_88)->GetAt(static_cast<il2cpp_array_size_t>(L_90));
		NullCheck(L_85);
		(L_85)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_86, (int32_t)L_87)), (int32_t)1))), (uint16_t)L_91);
		UInt16U5BU5D_t3326319531* L_92 = V_5;
		int32_t L_93 = V_15;
		NullCheck(L_92);
		(L_92)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract((int32_t)L_93, (int32_t)1))), (uint16_t)0);
		int32_t L_94 = V_15;
		V_15 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_94, (int32_t)1));
	}

IL_022f:
	{
		int32_t L_95 = V_15;
		if ((((int32_t)L_95) > ((int32_t)0)))
		{
			goto IL_0210;
		}
	}
	{
		UInt16U5BU5D_t3326319531* L_96 = V_5;
		String_t* L_97 = ___ipString0;
		int32_t L_98 = V_12;
		NullCheck(L_97);
		String_t* L_99 = String_Substring_m1610150815(L_97, 0, L_98, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(IPv6Address_t2709566769_il2cpp_TypeInfo_var);
		int32_t L_100 = IPv6Address_Fill_m1519528280(NULL /*static, unused*/, L_96, L_99, /*hidden argument*/NULL);
		V_16 = L_100;
		int32_t L_101 = V_16;
		if ((!(((uint32_t)L_101) == ((uint32_t)(-1)))))
		{
			goto IL_0253;
		}
	}
	{
		return (bool)0;
	}

IL_0253:
	{
		int32_t L_102 = V_16;
		int32_t L_103 = V_13;
		int32_t L_104 = V_8;
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_102, (int32_t)L_103)), (int32_t)L_104))) <= ((int32_t)7)))
		{
			goto IL_0263;
		}
	}
	{
		return (bool)0;
	}

IL_0263:
	{
		goto IL_027b;
	}

IL_0268:
	{
		UInt16U5BU5D_t3326319531* L_105 = V_5;
		String_t* L_106 = ___ipString0;
		IL2CPP_RUNTIME_CLASS_INIT(IPv6Address_t2709566769_il2cpp_TypeInfo_var);
		int32_t L_107 = IPv6Address_Fill_m1519528280(NULL /*static, unused*/, L_105, L_106, /*hidden argument*/NULL);
		int32_t L_108 = V_8;
		if ((((int32_t)L_107) == ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)8, (int32_t)L_108)))))
		{
			goto IL_027b;
		}
	}
	{
		return (bool)0;
	}

IL_027b:
	{
		V_17 = (bool)0;
		V_18 = 0;
		goto IL_02b0;
	}

IL_0286:
	{
		UInt16U5BU5D_t3326319531* L_109 = V_5;
		int32_t L_110 = V_18;
		NullCheck(L_109);
		int32_t L_111 = L_110;
		uint16_t L_112 = (L_109)->GetAt(static_cast<il2cpp_array_size_t>(L_111));
		if (L_112)
		{
			goto IL_02a7;
		}
	}
	{
		int32_t L_113 = V_18;
		if ((!(((uint32_t)L_113) == ((uint32_t)5))))
		{
			goto IL_02aa;
		}
	}
	{
		UInt16U5BU5D_t3326319531* L_114 = V_5;
		int32_t L_115 = V_18;
		NullCheck(L_114);
		int32_t L_116 = L_115;
		uint16_t L_117 = (L_114)->GetAt(static_cast<il2cpp_array_size_t>(L_116));
		if ((((int32_t)L_117) == ((int32_t)((int32_t)65535))))
		{
			goto IL_02aa;
		}
	}

IL_02a7:
	{
		V_17 = (bool)1;
	}

IL_02aa:
	{
		int32_t L_118 = V_18;
		V_18 = ((int32_t)il2cpp_codegen_add((int32_t)L_118, (int32_t)1));
	}

IL_02b0:
	{
		int32_t L_119 = V_18;
		int32_t L_120 = V_8;
		if ((((int32_t)L_119) < ((int32_t)L_120)))
		{
			goto IL_0286;
		}
	}
	{
		bool L_121 = V_6;
		if (!L_121)
		{
			goto IL_0302;
		}
	}
	{
		bool L_122 = V_17;
		if (L_122)
		{
			goto IL_0302;
		}
	}
	{
		V_19 = 0;
		goto IL_02e1;
	}

IL_02cf:
	{
		UInt16U5BU5D_t3326319531* L_123 = V_5;
		int32_t L_124 = V_19;
		NullCheck(L_123);
		int32_t L_125 = L_124;
		uint16_t L_126 = (L_123)->GetAt(static_cast<il2cpp_array_size_t>(L_125));
		if (!L_126)
		{
			goto IL_02db;
		}
	}
	{
		return (bool)0;
	}

IL_02db:
	{
		int32_t L_127 = V_19;
		V_19 = ((int32_t)il2cpp_codegen_add((int32_t)L_127, (int32_t)1));
	}

IL_02e1:
	{
		int32_t L_128 = V_19;
		if ((((int32_t)L_128) < ((int32_t)5)))
		{
			goto IL_02cf;
		}
	}
	{
		UInt16U5BU5D_t3326319531* L_129 = V_5;
		NullCheck(L_129);
		int32_t L_130 = 5;
		uint16_t L_131 = (L_129)->GetAt(static_cast<il2cpp_array_size_t>(L_130));
		if (!L_131)
		{
			goto IL_0302;
		}
	}
	{
		UInt16U5BU5D_t3326319531* L_132 = V_5;
		NullCheck(L_132);
		int32_t L_133 = 5;
		uint16_t L_134 = (L_132)->GetAt(static_cast<il2cpp_array_size_t>(L_133));
		if ((((int32_t)L_134) == ((int32_t)((int32_t)65535))))
		{
			goto IL_0302;
		}
	}
	{
		return (bool)0;
	}

IL_0302:
	{
		IPv6Address_t2709566769 ** L_135 = ___result1;
		UInt16U5BU5D_t3326319531* L_136 = V_5;
		int32_t L_137 = V_0;
		int32_t L_138 = V_1;
		IPv6Address_t2709566769 * L_139 = (IPv6Address_t2709566769 *)il2cpp_codegen_object_new(IPv6Address_t2709566769_il2cpp_TypeInfo_var);
		IPv6Address__ctor_m3704187391(L_139, L_136, L_137, L_138, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_135)) = (RuntimeObject *)L_139;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_135), (RuntimeObject *)L_139);
		return (bool)1;
	}
}
// System.UInt16[] System.Net.IPv6Address::get_Address()
extern "C"  UInt16U5BU5D_t3326319531* IPv6Address_get_Address_m1389170741 (IPv6Address_t2709566769 * __this, const RuntimeMethod* method)
{
	{
		UInt16U5BU5D_t3326319531* L_0 = __this->get_address_0();
		return L_0;
	}
}
// System.Int64 System.Net.IPv6Address::get_ScopeId()
extern "C"  int64_t IPv6Address_get_ScopeId_m2285850181 (IPv6Address_t2709566769 * __this, const RuntimeMethod* method)
{
	{
		int64_t L_0 = __this->get_scopeId_2();
		return L_0;
	}
}
// System.Void System.Net.IPv6Address::set_ScopeId(System.Int64)
extern "C"  void IPv6Address_set_ScopeId_m3907190992 (IPv6Address_t2709566769 * __this, int64_t ___value0, const RuntimeMethod* method)
{
	{
		int64_t L_0 = ___value0;
		__this->set_scopeId_2(L_0);
		return;
	}
}
// System.Boolean System.Net.IPv6Address::IsLoopback(System.Net.IPv6Address)
extern "C"  bool IPv6Address_IsLoopback_m3712926451 (RuntimeObject * __this /* static, unused */, IPv6Address_t2709566769 * ___addr0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		IPv6Address_t2709566769 * L_0 = ___addr0;
		NullCheck(L_0);
		UInt16U5BU5D_t3326319531* L_1 = L_0->get_address_0();
		NullCheck(L_1);
		int32_t L_2 = 7;
		uint16_t L_3 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		if ((((int32_t)L_3) == ((int32_t)1)))
		{
			goto IL_0010;
		}
	}
	{
		return (bool)0;
	}

IL_0010:
	{
		IPv6Address_t2709566769 * L_4 = ___addr0;
		NullCheck(L_4);
		UInt16U5BU5D_t3326319531* L_5 = L_4->get_address_0();
		NullCheck(L_5);
		int32_t L_6 = 6;
		uint16_t L_7 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		V_0 = ((int32_t)((int32_t)L_7>>(int32_t)8));
		int32_t L_8 = V_0;
		if ((((int32_t)L_8) == ((int32_t)((int32_t)127))))
		{
			goto IL_002b;
		}
	}
	{
		int32_t L_9 = V_0;
		if (!L_9)
		{
			goto IL_002b;
		}
	}
	{
		return (bool)0;
	}

IL_002b:
	{
		V_1 = 0;
		goto IL_0045;
	}

IL_0032:
	{
		IPv6Address_t2709566769 * L_10 = ___addr0;
		NullCheck(L_10);
		UInt16U5BU5D_t3326319531* L_11 = L_10->get_address_0();
		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 (!L_14)
		{
			goto IL_0041;
		}
	}
	{
		return (bool)0;
	}

IL_0041:
	{
		int32_t L_15 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)1));
	}

IL_0045:
	{
		int32_t L_16 = V_1;
		if ((((int32_t)L_16) < ((int32_t)4)))
		{
			goto IL_0032;
		}
	}
	{
		IPv6Address_t2709566769 * L_17 = ___addr0;
		NullCheck(L_17);
		UInt16U5BU5D_t3326319531* L_18 = L_17->get_address_0();
		NullCheck(L_18);
		int32_t L_19 = 5;
		uint16_t L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
		if (!L_20)
		{
			goto IL_006d;
		}
	}
	{
		IPv6Address_t2709566769 * L_21 = ___addr0;
		NullCheck(L_21);
		UInt16U5BU5D_t3326319531* L_22 = L_21->get_address_0();
		NullCheck(L_22);
		int32_t L_23 = 5;
		uint16_t L_24 = (L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
		if ((((int32_t)L_24) == ((int32_t)((int32_t)65535))))
		{
			goto IL_006d;
		}
	}
	{
		return (bool)0;
	}

IL_006d:
	{
		return (bool)1;
	}
}
// System.UInt16 System.Net.IPv6Address::SwapUShort(System.UInt16)
extern "C"  uint16_t IPv6Address_SwapUShort_m253384224 (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.Int32 System.Net.IPv6Address::AsIPv4Int()
extern "C"  int32_t IPv6Address_AsIPv4Int_m844941024 (IPv6Address_t2709566769 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPv6Address_AsIPv4Int_m844941024_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		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));
		IL2CPP_RUNTIME_CLASS_INIT(IPv6Address_t2709566769_il2cpp_TypeInfo_var);
		uint16_t L_3 = IPv6Address_SwapUShort_m253384224(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 = IPv6Address_SwapUShort_m253384224(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));
	}
}
// System.Boolean System.Net.IPv6Address::IsIPv4Compatible()
extern "C"  bool IPv6Address_IsIPv4Compatible_m2636354880 (IPv6Address_t2709566769 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		V_0 = 0;
		goto IL_001a;
	}

IL_0007:
	{
		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_0016;
		}
	}
	{
		return (bool)0;
	}

IL_0016:
	{
		int32_t L_4 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)1));
	}

IL_001a:
	{
		int32_t L_5 = V_0;
		if ((((int32_t)L_5) < ((int32_t)6)))
		{
			goto IL_0007;
		}
	}
	{
		int32_t L_6 = IPv6Address_AsIPv4Int_m844941024(__this, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_6) > ((int32_t)1))? 1 : 0);
	}
}
// System.Boolean System.Net.IPv6Address::IsIPv4Mapped()
extern "C"  bool IPv6Address_IsIPv4Mapped_m2527005544 (IPv6Address_t2709566769 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		V_0 = 0;
		goto IL_001a;
	}

IL_0007:
	{
		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_0016;
		}
	}
	{
		return (bool)0;
	}

IL_0016:
	{
		int32_t L_4 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)1));
	}

IL_001a:
	{
		int32_t L_5 = V_0;
		if ((((int32_t)L_5) < ((int32_t)5)))
		{
			goto IL_0007;
		}
	}
	{
		UInt16U5BU5D_t3326319531* L_6 = __this->get_address_0();
		NullCheck(L_6);
		int32_t L_7 = 5;
		uint16_t L_8 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		return (bool)((((int32_t)L_8) == ((int32_t)((int32_t)65535)))? 1 : 0);
	}
}
// System.String System.Net.IPv6Address::ToString()
extern "C"  String_t* IPv6Address_ToString_m568854716 (IPv6Address_t2709566769 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPv6Address_ToString_m568854716_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 = IPv6Address_IsIPv4Compatible_m2636354880(__this, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_001c;
		}
	}
	{
		bool L_2 = IPv6Address_IsIPv4Mapped_m2527005544(__this, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_005e;
		}
	}

IL_001c:
	{
		StringBuilder_t * L_3 = V_0;
		NullCheck(L_3);
		StringBuilder_Append_m1965104174(L_3, _stringLiteral3451959190, /*hidden argument*/NULL);
		bool L_4 = IPv6Address_IsIPv4Mapped_m2527005544(__this, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_003f;
		}
	}
	{
		StringBuilder_t * L_5 = V_0;
		NullCheck(L_5);
		StringBuilder_Append_m1965104174(L_5, _stringLiteral3899452946, /*hidden argument*/NULL);
	}

IL_003f:
	{
		StringBuilder_t * L_6 = V_0;
		int32_t L_7 = IPv6Address_AsIPv4Int_m844941024(__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)((int64_t)L_7))), /*hidden argument*/NULL);
		NullCheck(L_8);
		String_t* L_9 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Net.IPAddress::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 = StringBuilder_ToString_m3317489284(L_10, /*hidden argument*/NULL);
		return L_11;
	}

IL_005e:
	{
		V_1 = (-1);
		V_2 = 0;
		V_3 = 0;
		V_4 = 0;
		goto IL_00a0;
	}

IL_006c:
	{
		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_0096;
		}
	}
	{
		int32_t L_16 = V_3;
		int32_t L_17 = V_2;
		if ((((int32_t)L_16) <= ((int32_t)L_17)))
		{
			goto IL_008f;
		}
	}
	{
		int32_t L_18 = V_3;
		if ((((int32_t)L_18) <= ((int32_t)1)))
		{
			goto IL_008f;
		}
	}
	{
		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_008f:
	{
		V_3 = 0;
		goto IL_009a;
	}

IL_0096:
	{
		int32_t L_22 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)1));
	}

IL_009a:
	{
		int32_t L_23 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1));
	}

IL_00a0:
	{
		int32_t L_24 = V_4;
		if ((((int32_t)L_24) < ((int32_t)8)))
		{
			goto IL_006c;
		}
	}
	{
		int32_t L_25 = V_3;
		int32_t L_26 = V_2;
		if ((((int32_t)L_25) <= ((int32_t)L_26)))
		{
			goto IL_00bc;
		}
	}
	{
		int32_t L_27 = V_3;
		if ((((int32_t)L_27) <= ((int32_t)1)))
		{
			goto IL_00bc;
		}
	}
	{
		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_00bc:
	{
		int32_t L_30 = V_1;
		if (L_30)
		{
			goto IL_00ce;
		}
	}
	{
		StringBuilder_t * L_31 = V_0;
		NullCheck(L_31);
		StringBuilder_Append_m1965104174(L_31, _stringLiteral3452614550, /*hidden argument*/NULL);
	}

IL_00ce:
	{
		V_5 = 0;
		goto IL_0128;
	}

IL_00d6:
	{
		int32_t L_32 = V_5;
		int32_t L_33 = V_1;
		if ((!(((uint32_t)L_32) == ((uint32_t)L_33))))
		{
			goto IL_00f7;
		}
	}
	{
		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_0122;
	}

IL_00f7:
	{
		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_0122;
		}
	}
	{
		StringBuilder_t * L_45 = V_0;
		NullCheck(L_45);
		StringBuilder_Append_m2383614642(L_45, ((int32_t)58), /*hidden argument*/NULL);
	}

IL_0122:
	{
		int32_t L_46 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_46, (int32_t)1));
	}

IL_0128:
	{
		int32_t L_47 = V_5;
		if ((((int32_t)L_47) < ((int32_t)8)))
		{
			goto IL_00d6;
		}
	}
	{
		int64_t L_48 = __this->get_scopeId_2();
		if (!L_48)
		{
			goto IL_014f;
		}
	}
	{
		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_2();
		NullCheck(L_50);
		StringBuilder_Append_m3611229522(L_50, L_51, /*hidden argument*/NULL);
	}

IL_014f:
	{
		StringBuilder_t * L_52 = V_0;
		NullCheck(L_52);
		String_t* L_53 = StringBuilder_ToString_m3317489284(L_52, /*hidden argument*/NULL);
		return L_53;
	}
}
// System.String System.Net.IPv6Address::ToString(System.Boolean)
extern "C"  String_t* IPv6Address_ToString_m3978087033 (IPv6Address_t2709566769 * __this, bool ___fullLength0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPv6Address_ToString_m3978087033_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t * V_0 = NULL;
	int32_t V_1 = 0;
	{
		bool L_0 = ___fullLength0;
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Net.IPv6Address::ToString() */, __this);
		return L_1;
	}

IL_000d:
	{
		StringBuilder_t * L_2 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m3121283359(L_2, /*hidden argument*/NULL);
		V_0 = L_2;
		V_1 = 0;
		goto IL_0037;
	}

IL_001a:
	{
		StringBuilder_t * L_3 = V_0;
		UInt16U5BU5D_t3326319531* L_4 = __this->get_address_0();
		int32_t L_5 = V_1;
		NullCheck(L_4);
		int32_t L_6 = L_5;
		uint16_t L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		uint16_t L_8 = L_7;
		RuntimeObject * L_9 = Box(UInt16_t2177724958_il2cpp_TypeInfo_var, &L_8);
		NullCheck(L_3);
		StringBuilder_AppendFormat_m3016532472(L_3, _stringLiteral508216563, L_9, /*hidden argument*/NULL);
		int32_t L_10 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
	}

IL_0037:
	{
		int32_t L_11 = V_1;
		UInt16U5BU5D_t3326319531* L_12 = __this->get_address_0();
		NullCheck(L_12);
		if ((((int32_t)L_11) < ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_12)->max_length)))), (int32_t)1)))))
		{
			goto IL_001a;
		}
	}
	{
		StringBuilder_t * L_13 = V_0;
		UInt16U5BU5D_t3326319531* L_14 = __this->get_address_0();
		UInt16U5BU5D_t3326319531* L_15 = __this->get_address_0();
		NullCheck(L_15);
		NullCheck(L_14);
		int32_t L_16 = ((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_15)->max_length)))), (int32_t)1));
		uint16_t L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		uint16_t L_18 = L_17;
		RuntimeObject * L_19 = Box(UInt16_t2177724958_il2cpp_TypeInfo_var, &L_18);
		NullCheck(L_13);
		StringBuilder_AppendFormat_m3016532472(L_13, _stringLiteral2238338903, L_19, /*hidden argument*/NULL);
		StringBuilder_t * L_20 = V_0;
		NullCheck(L_20);
		String_t* L_21 = StringBuilder_ToString_m3317489284(L_20, /*hidden argument*/NULL);
		return L_21;
	}
}
// System.Boolean System.Net.IPv6Address::Equals(System.Object)
extern "C"  bool IPv6Address_Equals_m2165515875 (IPv6Address_t2709566769 * __this, RuntimeObject * ___other0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPv6Address_Equals_m2165515875_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	IPv6Address_t2709566769 * V_0 = NULL;
	int32_t V_1 = 0;
	IPAddress_t241777590 * V_2 = NULL;
	int32_t V_3 = 0;
	int64_t V_4 = 0;
	{
		RuntimeObject * L_0 = ___other0;
		V_0 = ((IPv6Address_t2709566769 *)IsInstClass((RuntimeObject*)L_0, IPv6Address_t2709566769_il2cpp_TypeInfo_var));
		IPv6Address_t2709566769 * L_1 = V_0;
		if (!L_1)
		{
			goto IL_0038;
		}
	}
	{
		V_1 = 0;
		goto IL_002f;
	}

IL_0014:
	{
		UInt16U5BU5D_t3326319531* L_2 = __this->get_address_0();
		int32_t L_3 = V_1;
		NullCheck(L_2);
		int32_t L_4 = L_3;
		uint16_t L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		IPv6Address_t2709566769 * L_6 = V_0;
		NullCheck(L_6);
		UInt16U5BU5D_t3326319531* L_7 = L_6->get_address_0();
		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));
		if ((((int32_t)L_5) == ((int32_t)L_10)))
		{
			goto IL_002b;
		}
	}
	{
		return (bool)0;
	}

IL_002b:
	{
		int32_t L_11 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1));
	}

IL_002f:
	{
		int32_t L_12 = V_1;
		if ((((int32_t)L_12) < ((int32_t)8)))
		{
			goto IL_0014;
		}
	}
	{
		return (bool)1;
	}

IL_0038:
	{
		RuntimeObject * L_13 = ___other0;
		V_2 = ((IPAddress_t241777590 *)IsInstClass((RuntimeObject*)L_13, IPAddress_t241777590_il2cpp_TypeInfo_var));
		IPAddress_t241777590 * L_14 = V_2;
		if (!L_14)
		{
			goto IL_00e5;
		}
	}
	{
		V_3 = 0;
		goto IL_005f;
	}

IL_004c:
	{
		UInt16U5BU5D_t3326319531* L_15 = __this->get_address_0();
		int32_t L_16 = V_3;
		NullCheck(L_15);
		int32_t L_17 = L_16;
		uint16_t L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		if (!L_18)
		{
			goto IL_005b;
		}
	}
	{
		return (bool)0;
	}

IL_005b:
	{
		int32_t L_19 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)1));
	}

IL_005f:
	{
		int32_t L_20 = V_3;
		if ((((int32_t)L_20) < ((int32_t)5)))
		{
			goto IL_004c;
		}
	}
	{
		UInt16U5BU5D_t3326319531* L_21 = __this->get_address_0();
		NullCheck(L_21);
		int32_t L_22 = 5;
		uint16_t L_23 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
		if (!L_23)
		{
			goto IL_0087;
		}
	}
	{
		UInt16U5BU5D_t3326319531* L_24 = __this->get_address_0();
		NullCheck(L_24);
		int32_t L_25 = 5;
		uint16_t L_26 = (L_24)->GetAt(static_cast<il2cpp_array_size_t>(L_25));
		if ((((int32_t)L_26) == ((int32_t)((int32_t)65535))))
		{
			goto IL_0087;
		}
	}
	{
		return (bool)0;
	}

IL_0087:
	{
		IPAddress_t241777590 * L_27 = V_2;
		NullCheck(L_27);
		int64_t L_28 = IPAddress_get_InternalIPv4Address_m3963971538(L_27, /*hidden argument*/NULL);
		V_4 = L_28;
		UInt16U5BU5D_t3326319531* L_29 = __this->get_address_0();
		NullCheck(L_29);
		int32_t L_30 = 6;
		uint16_t L_31 = (L_29)->GetAt(static_cast<il2cpp_array_size_t>(L_30));
		int64_t L_32 = V_4;
		int64_t L_33 = V_4;
		if ((!(((uint32_t)L_31) == ((uint32_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)(((int32_t)((int32_t)((int64_t)((int64_t)L_32&(int64_t)(((int64_t)((int64_t)((int32_t)255)))))))))<<(int32_t)8)), (int32_t)(((int32_t)((int32_t)((int64_t)((int64_t)((int64_t)((int64_t)L_33>>(int32_t)8))&(int64_t)(((int64_t)((int64_t)((int32_t)255))))))))))))))))))
		{
			goto IL_00e1;
		}
	}
	{
		UInt16U5BU5D_t3326319531* L_34 = __this->get_address_0();
		NullCheck(L_34);
		int32_t L_35 = 7;
		uint16_t L_36 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
		int64_t L_37 = V_4;
		int64_t L_38 = V_4;
		if ((((int32_t)L_36) == ((int32_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)(((int32_t)((int32_t)((int64_t)((int64_t)((int64_t)((int64_t)L_37>>(int32_t)((int32_t)16)))&(int64_t)(((int64_t)((int64_t)((int32_t)255)))))))))<<(int32_t)8)), (int32_t)(((int32_t)((int32_t)((int64_t)((int64_t)((int64_t)((int64_t)L_38>>(int32_t)((int32_t)24)))&(int64_t)(((int64_t)((int64_t)((int32_t)255)))))))))))))))))
		{
			goto IL_00e3;
		}
	}

IL_00e1:
	{
		return (bool)0;
	}

IL_00e3:
	{
		return (bool)1;
	}

IL_00e5:
	{
		return (bool)0;
	}
}
// System.Int32 System.Net.IPv6Address::GetHashCode()
extern "C"  int32_t IPv6Address_GetHashCode_m2362916428 (IPv6Address_t2709566769 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IPv6Address_GetHashCode_m2362916428_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		UInt16U5BU5D_t3326319531* L_0 = __this->get_address_0();
		NullCheck(L_0);
		int32_t L_1 = 0;
		uint16_t L_2 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_1));
		UInt16U5BU5D_t3326319531* L_3 = __this->get_address_0();
		NullCheck(L_3);
		int32_t L_4 = 1;
		uint16_t L_5 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		UInt16U5BU5D_t3326319531* L_6 = __this->get_address_0();
		NullCheck(L_6);
		int32_t L_7 = 2;
		uint16_t L_8 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		UInt16U5BU5D_t3326319531* L_9 = __this->get_address_0();
		NullCheck(L_9);
		int32_t L_10 = 3;
		uint16_t L_11 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
		UInt16U5BU5D_t3326319531* L_12 = __this->get_address_0();
		NullCheck(L_12);
		int32_t L_13 = 4;
		uint16_t L_14 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		UInt16U5BU5D_t3326319531* L_15 = __this->get_address_0();
		NullCheck(L_15);
		int32_t L_16 = 5;
		uint16_t L_17 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		UInt16U5BU5D_t3326319531* L_18 = __this->get_address_0();
		NullCheck(L_18);
		int32_t L_19 = 6;
		uint16_t L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
		UInt16U5BU5D_t3326319531* L_21 = __this->get_address_0();
		NullCheck(L_21);
		int32_t L_22 = 7;
		uint16_t L_23 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
		IL2CPP_RUNTIME_CLASS_INIT(IPv6Address_t2709566769_il2cpp_TypeInfo_var);
		int32_t L_24 = IPv6Address_Hash_m2034463181(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)L_2<<(int32_t)((int32_t)16))), (int32_t)L_5)), ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)L_8<<(int32_t)((int32_t)16))), (int32_t)L_11)), ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)L_14<<(int32_t)((int32_t)16))), (int32_t)L_17)), ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)L_20<<(int32_t)((int32_t)16))), (int32_t)L_23)), /*hidden argument*/NULL);
		return L_24;
	}
}
// System.Int32 System.Net.IPv6Address::Hash(System.Int32,System.Int32,System.Int32,System.Int32)
extern "C"  int32_t IPv6Address_Hash_m2034463181 (RuntimeObject * __this /* static, unused */, int32_t ___i0, int32_t ___j1, int32_t ___k2, int32_t ___l3, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___i0;
		int32_t L_1 = ___j1;
		int32_t L_2 = ___j1;
		int32_t L_3 = ___k2;
		int32_t L_4 = ___k2;
		int32_t L_5 = ___l3;
		int32_t L_6 = ___l3;
		return ((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_0^(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_1<<(int32_t)((int32_t)13)))|(int32_t)((int32_t)((int32_t)L_2>>(int32_t)((int32_t)19)))))))^(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_3<<(int32_t)((int32_t)26)))|(int32_t)((int32_t)((int32_t)L_4>>(int32_t)6))))))^(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_5<<(int32_t)7))|(int32_t)((int32_t)((int32_t)L_6>>(int32_t)((int32_t)25)))))));
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Net.Security.RemoteCertificateValidationCallback::.ctor(System.Object,System.IntPtr)
extern "C"  void RemoteCertificateValidationCallback__ctor_m1251969663 (RemoteCertificateValidationCallback_t3014364904 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method)
{
	__this->set_method_ptr_0(il2cpp_codegen_get_method_pointer((RuntimeMethod*)___method1));
	__this->set_method_3(___method1);
	__this->set_m_target_2(___object0);
}
// System.Boolean System.Net.Security.RemoteCertificateValidationCallback::Invoke(System.Object,System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Cryptography.X509Certificates.X509Chain,System.Net.Security.SslPolicyErrors)
extern "C"  bool RemoteCertificateValidationCallback_Invoke_m727898444 (RemoteCertificateValidationCallback_t3014364904 * __this, RuntimeObject * ___sender0, X509Certificate_t713131622 * ___certificate1, X509Chain_t194917408 * ___chain2, int32_t ___sslPolicyErrors3, const RuntimeMethod* method)
{
	bool result = false;
	if(__this->get_prev_9() != NULL)
	{
		RemoteCertificateValidationCallback_Invoke_m727898444((RemoteCertificateValidationCallback_t3014364904 *)__this->get_prev_9(), ___sender0, ___certificate1, ___chain2, ___sslPolicyErrors3, method);
	}
	Il2CppMethodPointer targetMethodPointer = __this->get_method_ptr_0();
	RuntimeMethod* targetMethod = (RuntimeMethod*)(__this->get_method_3());
	RuntimeObject* targetThis = __this->get_m_target_2();
	il2cpp_codegen_raise_execution_engine_exception_if_method_is_not_found(targetMethod);
	bool ___methodIsStatic = MethodIsStatic(targetMethod);
	if (___methodIsStatic)
	{
		if (il2cpp_codegen_method_parameter_count(targetMethod) == 4)
		{
			// open
			typedef bool (*FunctionPointerType) (RuntimeObject *, RuntimeObject *, X509Certificate_t713131622 *, X509Chain_t194917408 *, int32_t, const RuntimeMethod*);
			result = ((FunctionPointerType)targetMethodPointer)(NULL, ___sender0, ___certificate1, ___chain2, ___sslPolicyErrors3, targetMethod);
		}
		else
		{
			// closed
			typedef bool (*FunctionPointerType) (RuntimeObject *, void*, RuntimeObject *, X509Certificate_t713131622 *, X509Chain_t194917408 *, int32_t, const RuntimeMethod*);
			result = ((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___sender0, ___certificate1, ___chain2, ___sslPolicyErrors3, targetMethod);
		}
	}
	else
	{
		if (il2cpp_codegen_method_parameter_count(targetMethod) == 4)
		{
			// closed
			typedef bool (*FunctionPointerType) (void*, RuntimeObject *, X509Certificate_t713131622 *, X509Chain_t194917408 *, int32_t, const RuntimeMethod*);
			result = ((FunctionPointerType)targetMethodPointer)(targetThis, ___sender0, ___certificate1, ___chain2, ___sslPolicyErrors3, targetMethod);
		}
		else
		{
			// open
			typedef bool (*FunctionPointerType) (RuntimeObject *, X509Certificate_t713131622 *, X509Chain_t194917408 *, int32_t, const RuntimeMethod*);
			result = ((FunctionPointerType)targetMethodPointer)(___sender0, ___certificate1, ___chain2, ___sslPolicyErrors3, targetMethod);
		}
	}
	return result;
}
// System.IAsyncResult System.Net.Security.RemoteCertificateValidationCallback::BeginInvoke(System.Object,System.Security.Cryptography.X509Certificates.X509Certificate,System.Security.Cryptography.X509Certificates.X509Chain,System.Net.Security.SslPolicyErrors,System.AsyncCallback,System.Object)
extern "C"  RuntimeObject* RemoteCertificateValidationCallback_BeginInvoke_m1840268146 (RemoteCertificateValidationCallback_t3014364904 * __this, RuntimeObject * ___sender0, X509Certificate_t713131622 * ___certificate1, X509Chain_t194917408 * ___chain2, int32_t ___sslPolicyErrors3, AsyncCallback_t3962456242 * ___callback4, RuntimeObject * ___object5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RemoteCertificateValidationCallback_BeginInvoke_m1840268146_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	void *__d_args[5] = {0};
	__d_args[0] = ___sender0;
	__d_args[1] = ___certificate1;
	__d_args[2] = ___chain2;
	__d_args[3] = Box(SslPolicyErrors_t2205227823_il2cpp_TypeInfo_var, &___sslPolicyErrors3);
	return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___callback4, (RuntimeObject*)___object5);
}
// System.Boolean System.Net.Security.RemoteCertificateValidationCallback::EndInvoke(System.IAsyncResult)
extern "C"  bool RemoteCertificateValidationCallback_EndInvoke_m1360061860 (RemoteCertificateValidationCallback_t3014364904 * __this, RuntimeObject* ___result0, const RuntimeMethod* method)
{
	RuntimeObject *__result = il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 0);
	return *(bool*)UnBox ((RuntimeObject*)__result);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Net.ServicePoint::.ctor(System.Uri,System.Int32,System.Int32)
extern "C"  void ServicePoint__ctor_m4022457269 (ServicePoint_t2786966844 * __this, Uri_t100236324 * ___uri0, int32_t ___connectionLimit1, int32_t ___maxIdleTime2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ServicePoint__ctor_m4022457269_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set_sendContinue_6((bool)1);
		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);
		RuntimeObject * L_1 = (RuntimeObject *)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
		Object__ctor_m297566312(L_1, /*hidden argument*/NULL);
		__this->set_hostE_9(L_1);
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		Uri_t100236324 * L_2 = ___uri0;
		__this->set_uri_0(L_2);
		int32_t L_3 = ___connectionLimit1;
		__this->set_connectionLimit_1(L_3);
		int32_t L_4 = ___maxIdleTime2;
		__this->set_maxIdleTime_2(L_4);
		__this->set_currentConnections_3(0);
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_5 = DateTime_get_Now_m1277138875(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_idleSince_4(L_5);
		return;
	}
}
// System.Uri System.Net.ServicePoint::get_Address()
extern "C"  Uri_t100236324 * ServicePoint_get_Address_m4189969258 (ServicePoint_t2786966844 * __this, const RuntimeMethod* method)
{
	{
		Uri_t100236324 * L_0 = __this->get_uri_0();
		return L_0;
	}
}
// System.Int32 System.Net.ServicePoint::get_CurrentConnections()
extern "C"  int32_t ServicePoint_get_CurrentConnections_m1937296360 (ServicePoint_t2786966844 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_currentConnections_3();
		return L_0;
	}
}
// System.DateTime System.Net.ServicePoint::get_IdleSince()
extern "C"  DateTime_t3738529785  ServicePoint_get_IdleSince_m2373179824 (ServicePoint_t2786966844 * __this, const RuntimeMethod* method)
{
	{
		DateTime_t3738529785  L_0 = __this->get_idleSince_4();
		return L_0;
	}
}
// System.Void System.Net.ServicePoint::set_IdleSince(System.DateTime)
extern "C"  void ServicePoint_set_IdleSince_m608781505 (ServicePoint_t2786966844 * __this, DateTime_t3738529785  ___value0, const RuntimeMethod* method)
{
	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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		RuntimeObject * L_0 = __this->get_locker_8();
		V_0 = L_0;
		RuntimeObject * L_1 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
	}

IL_000d:
	try
	{ // begin try (depth: 1)
		DateTime_t3738529785  L_2 = ___value0;
		__this->set_idleSince_4(L_2);
		IL2CPP_LEAVE(0x20, FINALLY_0019);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0019;
	}

FINALLY_0019:
	{ // begin finally (depth: 1)
		RuntimeObject * L_3 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(25)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(25)
	{
		IL2CPP_JUMP_TBL(0x20, IL_0020)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0020:
	{
		return;
	}
}
// System.Void System.Net.ServicePoint::set_Expect100Continue(System.Boolean)
extern "C"  void ServicePoint_set_Expect100Continue_m1237635858 (ServicePoint_t2786966844 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		ServicePoint_set_SendContinue_m3004714502(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.ServicePoint::set_UseNagleAlgorithm(System.Boolean)
extern "C"  void ServicePoint_set_UseNagleAlgorithm_m1374731041 (ServicePoint_t2786966844 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		__this->set_useNagle_10(L_0);
		return;
	}
}
// System.Void System.Net.ServicePoint::set_SendContinue(System.Boolean)
extern "C"  void ServicePoint_set_SendContinue_m3004714502 (ServicePoint_t2786966844 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		__this->set_sendContinue_6(L_0);
		return;
	}
}
// System.Void System.Net.ServicePoint::set_UsesProxy(System.Boolean)
extern "C"  void ServicePoint_set_UsesProxy_m2758604003 (ServicePoint_t2786966844 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		__this->set_usesProxy_5(L_0);
		return;
	}
}
// System.Void System.Net.ServicePoint::set_UseConnect(System.Boolean)
extern "C"  void ServicePoint_set_UseConnect_m1377758489 (ServicePoint_t2786966844 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		__this->set_useConnect_7(L_0);
		return;
	}
}
// System.Boolean System.Net.ServicePoint::get_AvailableForRecycling()
extern "C"  bool ServicePoint_get_AvailableForRecycling_m936700514 (ServicePoint_t2786966844 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ServicePoint_get_AvailableForRecycling_m936700514_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DateTime_t3738529785  V_0;
	memset(&V_0, 0, sizeof(V_0));
	int32_t G_B4_0 = 0;
	{
		int32_t L_0 = ServicePoint_get_CurrentConnections_m1937296360(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_0038;
		}
	}
	{
		int32_t L_1 = __this->get_maxIdleTime_2();
		if ((((int32_t)L_1) == ((int32_t)(-1))))
		{
			goto IL_0038;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_2 = DateTime_get_Now_m1277138875(NULL /*static, unused*/, /*hidden argument*/NULL);
		DateTime_t3738529785  L_3 = ServicePoint_get_IdleSince_m2373179824(__this, /*hidden argument*/NULL);
		V_0 = L_3;
		int32_t L_4 = __this->get_maxIdleTime_2();
		DateTime_t3738529785  L_5 = DateTime_AddMilliseconds_m3713972790((&V_0), (((double)((double)L_4))), /*hidden argument*/NULL);
		bool L_6 = DateTime_op_GreaterThanOrEqual_m674703316(NULL /*static, unused*/, L_2, L_5, /*hidden argument*/NULL);
		G_B4_0 = ((int32_t)(L_6));
		goto IL_0039;
	}

IL_0038:
	{
		G_B4_0 = 0;
	}

IL_0039:
	{
		return (bool)G_B4_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.ServicePointManager::.cctor()
extern "C"  void ServicePointManager__cctor_m3222177795 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ServicePointManager__cctor_m3222177795_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		HybridDictionary_t4070033136 * L_0 = (HybridDictionary_t4070033136 *)il2cpp_codegen_object_new(HybridDictionary_t4070033136_il2cpp_TypeInfo_var);
		HybridDictionary__ctor_m2970901694(L_0, /*hidden argument*/NULL);
		((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->set_servicePoints_0(L_0);
		DefaultCertificatePolicy_t3607119947 * L_1 = (DefaultCertificatePolicy_t3607119947 *)il2cpp_codegen_object_new(DefaultCertificatePolicy_t3607119947_il2cpp_TypeInfo_var);
		DefaultCertificatePolicy__ctor_m1887337884(L_1, /*hidden argument*/NULL);
		((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->set_policy_1(L_1);
		((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->set_defaultConnectionLimit_2(2);
		((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->set_maxServicePointIdleTime_3(((int32_t)900000));
		((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->set_maxServicePoints_4(0);
		((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->set__checkCRL_5((bool)0);
		((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->set__securityProtocol_6(((int32_t)240));
		((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->set_expectContinue_7((bool)1);
		return;
	}
}
// System.Net.ICertificatePolicy System.Net.ServicePointManager::get_CertificatePolicy()
extern "C"  RuntimeObject* ServicePointManager_get_CertificatePolicy_m1966679142 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ServicePointManager_get_CertificatePolicy_m1966679142_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(ServicePointManager_t170559685_il2cpp_TypeInfo_var);
		RuntimeObject* L_0 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get_policy_1();
		return L_0;
	}
}
// System.Boolean System.Net.ServicePointManager::get_CheckCertificateRevocationList()
extern "C"  bool ServicePointManager_get_CheckCertificateRevocationList_m1716454075 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ServicePointManager_get_CheckCertificateRevocationList_m1716454075_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(ServicePointManager_t170559685_il2cpp_TypeInfo_var);
		bool L_0 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get__checkCRL_5();
		return L_0;
	}
}
// System.Net.SecurityProtocolType System.Net.ServicePointManager::get_SecurityProtocol()
extern "C"  int32_t ServicePointManager_get_SecurityProtocol_m4259357356 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ServicePointManager_get_SecurityProtocol_m4259357356_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(ServicePointManager_t170559685_il2cpp_TypeInfo_var);
		int32_t L_0 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get__securityProtocol_6();
		return L_0;
	}
}
// System.Net.Security.RemoteCertificateValidationCallback System.Net.ServicePointManager::get_ServerCertificateValidationCallback()
extern "C"  RemoteCertificateValidationCallback_t3014364904 * ServicePointManager_get_ServerCertificateValidationCallback_m984921647 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ServicePointManager_get_ServerCertificateValidationCallback_m984921647_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(ServicePointManager_t170559685_il2cpp_TypeInfo_var);
		RemoteCertificateValidationCallback_t3014364904 * L_0 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get_server_cert_cb_9();
		return L_0;
	}
}
// System.Net.ServicePoint System.Net.ServicePointManager::FindServicePoint(System.Uri,System.Net.IWebProxy)
extern "C"  ServicePoint_t2786966844 * ServicePointManager_FindServicePoint_m4119451290 (RuntimeObject * __this /* static, unused */, Uri_t100236324 * ___address0, RuntimeObject* ___proxy1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ServicePointManager_FindServicePoint_m4119451290_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	ServicePoint_t2786966844 * V_3 = NULL;
	HybridDictionary_t4070033136 * V_4 = NULL;
	SPKey_t3654231119 * V_5 = NULL;
	String_t* V_6 = NULL;
	int32_t V_7 = 0;
	ServicePoint_t2786966844 * V_8 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		Uri_t100236324 * L_0 = ___address0;
		IL2CPP_RUNTIME_CLASS_INIT(Uri_t100236324_il2cpp_TypeInfo_var);
		bool L_1 = Uri_op_Equality_m685520154(NULL /*static, unused*/, L_0, (Uri_t100236324 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0017;
		}
	}
	{
		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);
	}

IL_0017:
	{
		IL2CPP_RUNTIME_CLASS_INIT(ServicePointManager_t170559685_il2cpp_TypeInfo_var);
		ServicePointManager_RecycleServicePoints_m1035558445(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = (bool)0;
		V_1 = (bool)0;
		RuntimeObject* L_3 = ___proxy1;
		if (!L_3)
		{
			goto IL_0091;
		}
	}
	{
		RuntimeObject* L_4 = ___proxy1;
		Uri_t100236324 * L_5 = ___address0;
		NullCheck(L_4);
		bool L_6 = InterfaceFuncInvoker1< bool, Uri_t100236324 * >::Invoke(1 /* System.Boolean System.Net.IWebProxy::IsBypassed(System.Uri) */, IWebProxy_t688979836_il2cpp_TypeInfo_var, L_4, L_5);
		if (L_6)
		{
			goto IL_0091;
		}
	}
	{
		V_0 = (bool)1;
		Uri_t100236324 * L_7 = ___address0;
		NullCheck(L_7);
		String_t* L_8 = Uri_get_Scheme_m2109479391(L_7, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_9 = String_op_Equality_m920492651(NULL /*static, unused*/, L_8, _stringLiteral1973861653, /*hidden argument*/NULL);
		V_2 = L_9;
		RuntimeObject* L_10 = ___proxy1;
		Uri_t100236324 * L_11 = ___address0;
		NullCheck(L_10);
		Uri_t100236324 * L_12 = InterfaceFuncInvoker1< Uri_t100236324 *, Uri_t100236324 * >::Invoke(0 /* System.Uri System.Net.IWebProxy::GetProxy(System.Uri) */, IWebProxy_t688979836_il2cpp_TypeInfo_var, L_10, L_11);
		___address0 = L_12;
		Uri_t100236324 * L_13 = ___address0;
		NullCheck(L_13);
		String_t* L_14 = Uri_get_Scheme_m2109479391(L_13, /*hidden argument*/NULL);
		bool L_15 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_14, _stringLiteral3140485902, /*hidden argument*/NULL);
		if (!L_15)
		{
			goto IL_0074;
		}
	}
	{
		bool L_16 = V_2;
		if (L_16)
		{
			goto IL_0074;
		}
	}
	{
		NotSupportedException_t1314879016 * L_17 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_17, _stringLiteral2054884799, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_17);
	}

IL_0074:
	{
		bool L_18 = V_2;
		if (!L_18)
		{
			goto IL_0091;
		}
	}
	{
		Uri_t100236324 * L_19 = ___address0;
		NullCheck(L_19);
		String_t* L_20 = Uri_get_Scheme_m2109479391(L_19, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_21 = String_op_Equality_m920492651(NULL /*static, unused*/, L_20, _stringLiteral3140485902, /*hidden argument*/NULL);
		if (!L_21)
		{
			goto IL_0091;
		}
	}
	{
		V_1 = (bool)1;
	}

IL_0091:
	{
		Uri_t100236324 * L_22 = ___address0;
		NullCheck(L_22);
		String_t* L_23 = Uri_get_Scheme_m2109479391(L_22, /*hidden argument*/NULL);
		Uri_t100236324 * L_24 = ___address0;
		NullCheck(L_24);
		String_t* L_25 = Uri_get_Authority_m3816772302(L_24, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_26 = String_Concat_m3755062657(NULL /*static, unused*/, L_23, _stringLiteral1057238085, L_25, /*hidden argument*/NULL);
		Uri_t100236324 * L_27 = (Uri_t100236324 *)il2cpp_codegen_object_new(Uri_t100236324_il2cpp_TypeInfo_var);
		Uri__ctor_m800430703(L_27, L_26, /*hidden argument*/NULL);
		___address0 = L_27;
		V_3 = (ServicePoint_t2786966844 *)NULL;
		IL2CPP_RUNTIME_CLASS_INIT(ServicePointManager_t170559685_il2cpp_TypeInfo_var);
		HybridDictionary_t4070033136 * L_28 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get_servicePoints_0();
		V_4 = L_28;
		HybridDictionary_t4070033136 * L_29 = V_4;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_29, /*hidden argument*/NULL);
	}

IL_00be:
	try
	{ // begin try (depth: 1)
		{
			Uri_t100236324 * L_30 = ___address0;
			bool L_31 = V_1;
			SPKey_t3654231119 * L_32 = (SPKey_t3654231119 *)il2cpp_codegen_object_new(SPKey_t3654231119_il2cpp_TypeInfo_var);
			SPKey__ctor_m3690819622(L_32, L_30, L_31, /*hidden argument*/NULL);
			V_5 = L_32;
			IL2CPP_RUNTIME_CLASS_INIT(ServicePointManager_t170559685_il2cpp_TypeInfo_var);
			HybridDictionary_t4070033136 * L_33 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get_servicePoints_0();
			SPKey_t3654231119 * L_34 = V_5;
			NullCheck(L_33);
			RuntimeObject * L_35 = HybridDictionary_get_Item_m319681963(L_33, L_34, /*hidden argument*/NULL);
			V_3 = ((ServicePoint_t2786966844 *)IsInstClass((RuntimeObject*)L_35, ServicePoint_t2786966844_il2cpp_TypeInfo_var));
			ServicePoint_t2786966844 * L_36 = V_3;
			if (!L_36)
			{
				goto IL_00e7;
			}
		}

IL_00df:
		{
			ServicePoint_t2786966844 * L_37 = V_3;
			V_8 = L_37;
			IL2CPP_LEAVE(0x16E, FINALLY_0164);
		}

IL_00e7:
		{
			IL2CPP_RUNTIME_CLASS_INIT(ServicePointManager_t170559685_il2cpp_TypeInfo_var);
			int32_t L_38 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get_maxServicePoints_4();
			if ((((int32_t)L_38) <= ((int32_t)0)))
			{
				goto IL_0111;
			}
		}

IL_00f2:
		{
			IL2CPP_RUNTIME_CLASS_INIT(ServicePointManager_t170559685_il2cpp_TypeInfo_var);
			HybridDictionary_t4070033136 * L_39 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get_servicePoints_0();
			NullCheck(L_39);
			int32_t L_40 = HybridDictionary_get_Count_m1166314536(L_39, /*hidden argument*/NULL);
			int32_t L_41 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get_maxServicePoints_4();
			if ((((int32_t)L_40) < ((int32_t)L_41)))
			{
				goto IL_0111;
			}
		}

IL_0106:
		{
			InvalidOperationException_t56020091 * L_42 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
			InvalidOperationException__ctor_m237278729(L_42, _stringLiteral4122273294, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_42);
		}

IL_0111:
		{
			Uri_t100236324 * L_43 = ___address0;
			NullCheck(L_43);
			String_t* L_44 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Uri::ToString() */, L_43);
			V_6 = L_44;
			IL2CPP_RUNTIME_CLASS_INIT(ServicePointManager_t170559685_il2cpp_TypeInfo_var);
			int32_t L_45 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get_defaultConnectionLimit_2();
			V_7 = L_45;
			Uri_t100236324 * L_46 = ___address0;
			int32_t L_47 = V_7;
			int32_t L_48 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get_maxServicePointIdleTime_3();
			ServicePoint_t2786966844 * L_49 = (ServicePoint_t2786966844 *)il2cpp_codegen_object_new(ServicePoint_t2786966844_il2cpp_TypeInfo_var);
			ServicePoint__ctor_m4022457269(L_49, L_46, L_47, L_48, /*hidden argument*/NULL);
			V_3 = L_49;
			ServicePoint_t2786966844 * L_50 = V_3;
			bool L_51 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get_expectContinue_7();
			NullCheck(L_50);
			ServicePoint_set_Expect100Continue_m1237635858(L_50, L_51, /*hidden argument*/NULL);
			ServicePoint_t2786966844 * L_52 = V_3;
			bool L_53 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get_useNagle_8();
			NullCheck(L_52);
			ServicePoint_set_UseNagleAlgorithm_m1374731041(L_52, L_53, /*hidden argument*/NULL);
			ServicePoint_t2786966844 * L_54 = V_3;
			bool L_55 = V_0;
			NullCheck(L_54);
			ServicePoint_set_UsesProxy_m2758604003(L_54, L_55, /*hidden argument*/NULL);
			ServicePoint_t2786966844 * L_56 = V_3;
			bool L_57 = V_1;
			NullCheck(L_56);
			ServicePoint_set_UseConnect_m1377758489(L_56, L_57, /*hidden argument*/NULL);
			HybridDictionary_t4070033136 * L_58 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get_servicePoints_0();
			SPKey_t3654231119 * L_59 = V_5;
			ServicePoint_t2786966844 * L_60 = V_3;
			NullCheck(L_58);
			HybridDictionary_Add_m912320053(L_58, L_59, L_60, /*hidden argument*/NULL);
			IL2CPP_LEAVE(0x16C, FINALLY_0164);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0164;
	}

FINALLY_0164:
	{ // begin finally (depth: 1)
		HybridDictionary_t4070033136 * L_61 = V_4;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_61, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(356)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(356)
	{
		IL2CPP_JUMP_TBL(0x16E, IL_016e)
		IL2CPP_JUMP_TBL(0x16C, IL_016c)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_016c:
	{
		ServicePoint_t2786966844 * L_62 = V_3;
		return L_62;
	}

IL_016e:
	{
		ServicePoint_t2786966844 * L_63 = V_8;
		return L_63;
	}
}
// System.Void System.Net.ServicePointManager::RecycleServicePoints()
extern "C"  void ServicePointManager_RecycleServicePoints_m1035558445 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ServicePointManager_RecycleServicePoints_m1035558445_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ArrayList_t2718874744 * V_0 = NULL;
	HybridDictionary_t4070033136 * V_1 = NULL;
	RuntimeObject* V_2 = NULL;
	ServicePoint_t2786966844 * V_3 = NULL;
	int32_t V_4 = 0;
	SortedList_t2427694641 * V_5 = NULL;
	ServicePoint_t2786966844 * V_6 = NULL;
	int32_t V_7 = 0;
	DateTime_t3738529785  V_8;
	memset(&V_8, 0, sizeof(V_8));
	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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		ArrayList_t2718874744 * L_0 = (ArrayList_t2718874744 *)il2cpp_codegen_object_new(ArrayList_t2718874744_il2cpp_TypeInfo_var);
		ArrayList__ctor_m4254721275(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		IL2CPP_RUNTIME_CLASS_INIT(ServicePointManager_t170559685_il2cpp_TypeInfo_var);
		HybridDictionary_t4070033136 * L_1 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get_servicePoints_0();
		V_1 = L_1;
		HybridDictionary_t4070033136 * L_2 = V_1;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
	}

IL_0012:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(ServicePointManager_t170559685_il2cpp_TypeInfo_var);
			HybridDictionary_t4070033136 * L_3 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get_servicePoints_0();
			NullCheck(L_3);
			RuntimeObject* L_4 = HybridDictionary_GetEnumerator_m1379032493(L_3, /*hidden argument*/NULL);
			V_2 = L_4;
			goto IL_0046;
		}

IL_0022:
		{
			RuntimeObject* L_5 = V_2;
			NullCheck(L_5);
			RuntimeObject * L_6 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(2 /* System.Object System.Collections.IDictionaryEnumerator::get_Value() */, IDictionaryEnumerator_t1693217257_il2cpp_TypeInfo_var, L_5);
			V_3 = ((ServicePoint_t2786966844 *)CastclassClass((RuntimeObject*)L_6, ServicePoint_t2786966844_il2cpp_TypeInfo_var));
			ServicePoint_t2786966844 * L_7 = V_3;
			NullCheck(L_7);
			bool L_8 = ServicePoint_get_AvailableForRecycling_m936700514(L_7, /*hidden argument*/NULL);
			if (!L_8)
			{
				goto IL_0046;
			}
		}

IL_0039:
		{
			ArrayList_t2718874744 * L_9 = V_0;
			RuntimeObject* L_10 = V_2;
			NullCheck(L_10);
			RuntimeObject * L_11 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(1 /* System.Object System.Collections.IDictionaryEnumerator::get_Key() */, IDictionaryEnumerator_t1693217257_il2cpp_TypeInfo_var, L_10);
			NullCheck(L_9);
			VirtFuncInvoker1< int32_t, RuntimeObject * >::Invoke(30 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_9, L_11);
		}

IL_0046:
		{
			RuntimeObject* L_12 = V_2;
			NullCheck(L_12);
			bool L_13 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_12);
			if (L_13)
			{
				goto IL_0022;
			}
		}

IL_0051:
		{
			V_4 = 0;
			goto IL_0071;
		}

IL_0059:
		{
			IL2CPP_RUNTIME_CLASS_INIT(ServicePointManager_t170559685_il2cpp_TypeInfo_var);
			HybridDictionary_t4070033136 * L_14 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get_servicePoints_0();
			ArrayList_t2718874744 * L_15 = V_0;
			int32_t L_16 = V_4;
			NullCheck(L_15);
			RuntimeObject * L_17 = VirtFuncInvoker1< RuntimeObject *, int32_t >::Invoke(21 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_15, L_16);
			NullCheck(L_14);
			HybridDictionary_Remove_m2295600623(L_14, L_17, /*hidden argument*/NULL);
			int32_t L_18 = V_4;
			V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1));
		}

IL_0071:
		{
			int32_t L_19 = V_4;
			ArrayList_t2718874744 * L_20 = V_0;
			NullCheck(L_20);
			int32_t L_21 = VirtFuncInvoker0< int32_t >::Invoke(23 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_20);
			if ((((int32_t)L_19) < ((int32_t)L_21)))
			{
				goto IL_0059;
			}
		}

IL_007e:
		{
			IL2CPP_RUNTIME_CLASS_INIT(ServicePointManager_t170559685_il2cpp_TypeInfo_var);
			int32_t L_22 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get_maxServicePoints_4();
			if (!L_22)
			{
				goto IL_009c;
			}
		}

IL_0088:
		{
			IL2CPP_RUNTIME_CLASS_INIT(ServicePointManager_t170559685_il2cpp_TypeInfo_var);
			HybridDictionary_t4070033136 * L_23 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get_servicePoints_0();
			NullCheck(L_23);
			int32_t L_24 = HybridDictionary_get_Count_m1166314536(L_23, /*hidden argument*/NULL);
			int32_t L_25 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get_maxServicePoints_4();
			if ((((int32_t)L_24) > ((int32_t)L_25)))
			{
				goto IL_00a1;
			}
		}

IL_009c:
		{
			IL2CPP_LEAVE(0x18C, FINALLY_0185);
		}

IL_00a1:
		{
			IL2CPP_RUNTIME_CLASS_INIT(ServicePointManager_t170559685_il2cpp_TypeInfo_var);
			HybridDictionary_t4070033136 * L_26 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get_servicePoints_0();
			NullCheck(L_26);
			int32_t L_27 = HybridDictionary_get_Count_m1166314536(L_26, /*hidden argument*/NULL);
			SortedList_t2427694641 * L_28 = (SortedList_t2427694641 *)il2cpp_codegen_object_new(SortedList_t2427694641_il2cpp_TypeInfo_var);
			SortedList__ctor_m4140760769(L_28, L_27, /*hidden argument*/NULL);
			V_5 = L_28;
			HybridDictionary_t4070033136 * L_29 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get_servicePoints_0();
			NullCheck(L_29);
			RuntimeObject* L_30 = HybridDictionary_GetEnumerator_m1379032493(L_29, /*hidden argument*/NULL);
			V_2 = L_30;
			goto IL_0132;
		}

IL_00c2:
		{
			RuntimeObject* L_31 = V_2;
			NullCheck(L_31);
			RuntimeObject * L_32 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(2 /* System.Object System.Collections.IDictionaryEnumerator::get_Value() */, IDictionaryEnumerator_t1693217257_il2cpp_TypeInfo_var, L_31);
			V_6 = ((ServicePoint_t2786966844 *)CastclassClass((RuntimeObject*)L_32, ServicePoint_t2786966844_il2cpp_TypeInfo_var));
			ServicePoint_t2786966844 * L_33 = V_6;
			NullCheck(L_33);
			int32_t L_34 = ServicePoint_get_CurrentConnections_m1937296360(L_33, /*hidden argument*/NULL);
			if (L_34)
			{
				goto IL_0132;
			}
		}

IL_00db:
		{
			goto IL_0100;
		}

IL_00e0:
		{
			ServicePoint_t2786966844 * L_35 = V_6;
			ServicePoint_t2786966844 * L_36 = V_6;
			NullCheck(L_36);
			DateTime_t3738529785  L_37 = ServicePoint_get_IdleSince_m2373179824(L_36, /*hidden argument*/NULL);
			V_8 = L_37;
			DateTime_t3738529785  L_38 = DateTime_AddMilliseconds_m3713972790((&V_8), (1.0), /*hidden argument*/NULL);
			NullCheck(L_35);
			ServicePoint_set_IdleSince_m608781505(L_35, L_38, /*hidden argument*/NULL);
		}

IL_0100:
		{
			SortedList_t2427694641 * L_39 = V_5;
			ServicePoint_t2786966844 * L_40 = V_6;
			NullCheck(L_40);
			DateTime_t3738529785  L_41 = ServicePoint_get_IdleSince_m2373179824(L_40, /*hidden argument*/NULL);
			DateTime_t3738529785  L_42 = L_41;
			RuntimeObject * L_43 = Box(DateTime_t3738529785_il2cpp_TypeInfo_var, &L_42);
			NullCheck(L_39);
			bool L_44 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(32 /* System.Boolean System.Collections.SortedList::ContainsKey(System.Object) */, L_39, L_43);
			if (L_44)
			{
				goto IL_00e0;
			}
		}

IL_0118:
		{
			SortedList_t2427694641 * L_45 = V_5;
			ServicePoint_t2786966844 * L_46 = V_6;
			NullCheck(L_46);
			DateTime_t3738529785  L_47 = ServicePoint_get_IdleSince_m2373179824(L_46, /*hidden argument*/NULL);
			DateTime_t3738529785  L_48 = L_47;
			RuntimeObject * L_49 = Box(DateTime_t3738529785_il2cpp_TypeInfo_var, &L_48);
			ServicePoint_t2786966844 * L_50 = V_6;
			NullCheck(L_50);
			Uri_t100236324 * L_51 = ServicePoint_get_Address_m4189969258(L_50, /*hidden argument*/NULL);
			NullCheck(L_45);
			VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.SortedList::Add(System.Object,System.Object) */, L_45, L_49, L_51);
		}

IL_0132:
		{
			RuntimeObject* L_52 = V_2;
			NullCheck(L_52);
			bool L_53 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_52);
			if (L_53)
			{
				goto IL_00c2;
			}
		}

IL_013d:
		{
			V_7 = 0;
			goto IL_015e;
		}

IL_0145:
		{
			IL2CPP_RUNTIME_CLASS_INIT(ServicePointManager_t170559685_il2cpp_TypeInfo_var);
			HybridDictionary_t4070033136 * L_54 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get_servicePoints_0();
			SortedList_t2427694641 * L_55 = V_5;
			int32_t L_56 = V_7;
			NullCheck(L_55);
			RuntimeObject * L_57 = VirtFuncInvoker1< RuntimeObject *, int32_t >::Invoke(33 /* System.Object System.Collections.SortedList::GetByIndex(System.Int32) */, L_55, L_56);
			NullCheck(L_54);
			HybridDictionary_Remove_m2295600623(L_54, L_57, /*hidden argument*/NULL);
			int32_t L_58 = V_7;
			V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_58, (int32_t)1));
		}

IL_015e:
		{
			int32_t L_59 = V_7;
			SortedList_t2427694641 * L_60 = V_5;
			NullCheck(L_60);
			int32_t L_61 = VirtFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 System.Collections.SortedList::get_Count() */, L_60);
			if ((((int32_t)L_59) >= ((int32_t)L_61)))
			{
				goto IL_0180;
			}
		}

IL_016c:
		{
			IL2CPP_RUNTIME_CLASS_INIT(ServicePointManager_t170559685_il2cpp_TypeInfo_var);
			HybridDictionary_t4070033136 * L_62 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get_servicePoints_0();
			NullCheck(L_62);
			int32_t L_63 = HybridDictionary_get_Count_m1166314536(L_62, /*hidden argument*/NULL);
			int32_t L_64 = ((ServicePointManager_t170559685_StaticFields*)il2cpp_codegen_static_fields_for(ServicePointManager_t170559685_il2cpp_TypeInfo_var))->get_maxServicePoints_4();
			if ((((int32_t)L_63) > ((int32_t)L_64)))
			{
				goto IL_0145;
			}
		}

IL_0180:
		{
			IL2CPP_LEAVE(0x18C, FINALLY_0185);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0185;
	}

FINALLY_0185:
	{ // begin finally (depth: 1)
		HybridDictionary_t4070033136 * L_65 = V_1;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_65, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(389)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(389)
	{
		IL2CPP_JUMP_TBL(0x18C, IL_018c)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_018c:
	{
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Net.ServicePointManager/SPKey::.ctor(System.Uri,System.Boolean)
extern "C"  void SPKey__ctor_m3690819622 (SPKey_t3654231119 * __this, Uri_t100236324 * ___uri0, bool ___use_connect1, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		Uri_t100236324 * L_0 = ___uri0;
		__this->set_uri_0(L_0);
		bool L_1 = ___use_connect1;
		__this->set_use_connect_1(L_1);
		return;
	}
}
// System.Int32 System.Net.ServicePointManager/SPKey::GetHashCode()
extern "C"  int32_t SPKey_GetHashCode_m1832733826 (SPKey_t3654231119 * __this, const RuntimeMethod* method)
{
	int32_t G_B2_0 = 0;
	int32_t G_B1_0 = 0;
	int32_t G_B3_0 = 0;
	int32_t G_B3_1 = 0;
	{
		Uri_t100236324 * L_0 = __this->get_uri_0();
		NullCheck(L_0);
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Uri::GetHashCode() */, L_0);
		bool L_2 = __this->get_use_connect_1();
		G_B1_0 = L_1;
		if (!L_2)
		{
			G_B2_0 = L_1;
			goto IL_001c;
		}
	}
	{
		G_B3_0 = 1;
		G_B3_1 = G_B1_0;
		goto IL_001d;
	}

IL_001c:
	{
		G_B3_0 = 0;
		G_B3_1 = G_B2_0;
	}

IL_001d:
	{
		return ((int32_t)il2cpp_codegen_add((int32_t)G_B3_1, (int32_t)G_B3_0));
	}
}
// System.Boolean System.Net.ServicePointManager/SPKey::Equals(System.Object)
extern "C"  bool SPKey_Equals_m4205549017 (SPKey_t3654231119 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SPKey_Equals_m4205549017_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SPKey_t3654231119 * V_0 = NULL;
	int32_t G_B5_0 = 0;
	{
		RuntimeObject * L_0 = ___obj0;
		V_0 = ((SPKey_t3654231119 *)IsInstClass((RuntimeObject*)L_0, SPKey_t3654231119_il2cpp_TypeInfo_var));
		RuntimeObject * L_1 = ___obj0;
		if (L_1)
		{
			goto IL_000f;
		}
	}
	{
		return (bool)0;
	}

IL_000f:
	{
		Uri_t100236324 * L_2 = __this->get_uri_0();
		SPKey_t3654231119 * L_3 = V_0;
		NullCheck(L_3);
		Uri_t100236324 * L_4 = L_3->get_uri_0();
		NullCheck(L_2);
		bool L_5 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(0 /* System.Boolean System.Uri::Equals(System.Object) */, L_2, L_4);
		if (!L_5)
		{
			goto IL_0035;
		}
	}
	{
		SPKey_t3654231119 * L_6 = V_0;
		NullCheck(L_6);
		bool L_7 = L_6->get_use_connect_1();
		bool L_8 = __this->get_use_connect_1();
		G_B5_0 = ((((int32_t)L_7) == ((int32_t)L_8))? 1 : 0);
		goto IL_0036;
	}

IL_0035:
	{
		G_B5_0 = 0;
	}

IL_0036:
	{
		return (bool)G_B5_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.WebHeaderCollection::.ctor()
extern "C"  void WebHeaderCollection__ctor_m896654210 (WebHeaderCollection_t1942268960 * __this, const RuntimeMethod* method)
{
	{
		NameValueCollection__ctor_m1115358332(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.WebHeaderCollection::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void WebHeaderCollection__ctor_m1308130075 (WebHeaderCollection_t1942268960 * __this, SerializationInfo_t950877179 * ___serializationInfo0, StreamingContext_t3711869237  ___streamingContext1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebHeaderCollection__ctor_m1308130075_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		NameValueCollection__ctor_m1115358332(__this, /*hidden argument*/NULL);
	}

IL_0006:
	try
	{ // begin try (depth: 1)
		{
			SerializationInfo_t950877179 * L_0 = ___serializationInfo0;
			NullCheck(L_0);
			int32_t L_1 = SerializationInfo_GetInt32_m2640574809(L_0, _stringLiteral2002596872, /*hidden argument*/NULL);
			V_0 = L_1;
			V_1 = 0;
			goto IL_0041;
		}

IL_0019:
		{
			SerializationInfo_t950877179 * L_2 = ___serializationInfo0;
			String_t* L_3 = Int32_ToString_m141394615((&V_1), /*hidden argument*/NULL);
			NullCheck(L_2);
			String_t* L_4 = SerializationInfo_GetString_m3155282843(L_2, L_3, /*hidden argument*/NULL);
			SerializationInfo_t950877179 * L_5 = ___serializationInfo0;
			int32_t L_6 = V_0;
			int32_t L_7 = V_1;
			V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)L_7));
			String_t* L_8 = Int32_ToString_m141394615((&V_3), /*hidden argument*/NULL);
			NullCheck(L_5);
			String_t* L_9 = SerializationInfo_GetString_m3155282843(L_5, L_8, /*hidden argument*/NULL);
			VirtActionInvoker2< String_t*, String_t* >::Invoke(14 /* System.Void System.Net.WebHeaderCollection::Add(System.String,System.String) */, __this, L_4, L_9);
			int32_t L_10 = V_1;
			V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
		}

IL_0041:
		{
			int32_t L_11 = V_1;
			int32_t L_12 = V_0;
			if ((((int32_t)L_11) < ((int32_t)L_12)))
			{
				goto IL_0019;
			}
		}

IL_0048:
		{
			goto IL_00a3;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (SerializationException_t3941511869_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_004d;
		throw e;
	}

CATCH_004d:
	{ // begin catch(System.Runtime.Serialization.SerializationException)
		{
			SerializationInfo_t950877179 * L_13 = ___serializationInfo0;
			NullCheck(L_13);
			int32_t L_14 = SerializationInfo_GetInt32_m2640574809(L_13, _stringLiteral2002595880, /*hidden argument*/NULL);
			V_0 = L_14;
			V_2 = 0;
			goto IL_0097;
		}

IL_0061:
		{
			SerializationInfo_t950877179 * L_15 = ___serializationInfo0;
			int32_t L_16 = V_2;
			int32_t L_17 = L_16;
			RuntimeObject * L_18 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_17);
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			String_t* L_19 = String_Concat_m904156431(NULL /*static, unused*/, _stringLiteral3452614597, L_18, /*hidden argument*/NULL);
			NullCheck(L_15);
			String_t* L_20 = SerializationInfo_GetString_m3155282843(L_15, L_19, /*hidden argument*/NULL);
			SerializationInfo_t950877179 * L_21 = ___serializationInfo0;
			int32_t L_22 = V_2;
			int32_t L_23 = L_22;
			RuntimeObject * L_24 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_23);
			String_t* L_25 = String_Concat_m904156431(NULL /*static, unused*/, _stringLiteral3452614602, L_24, /*hidden argument*/NULL);
			NullCheck(L_21);
			String_t* L_26 = SerializationInfo_GetString_m3155282843(L_21, L_25, /*hidden argument*/NULL);
			VirtActionInvoker2< String_t*, String_t* >::Invoke(14 /* System.Void System.Net.WebHeaderCollection::Add(System.String,System.String) */, __this, L_20, L_26);
			int32_t L_27 = V_2;
			V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_27, (int32_t)1));
		}

IL_0097:
		{
			int32_t L_28 = V_2;
			int32_t L_29 = V_0;
			if ((((int32_t)L_28) < ((int32_t)L_29)))
			{
				goto IL_0061;
			}
		}

IL_009e:
		{
			goto IL_00a3;
		}
	} // end catch (depth: 1)

IL_00a3:
	{
		return;
	}
}
// System.Void System.Net.WebHeaderCollection::.ctor(System.Boolean)
extern "C"  void WebHeaderCollection__ctor_m1926872774 (WebHeaderCollection_t1942268960 * __this, bool ___internallyCreated0, const RuntimeMethod* method)
{
	{
		NameValueCollection__ctor_m1115358332(__this, /*hidden argument*/NULL);
		bool L_0 = ___internallyCreated0;
		__this->set_internallyCreated_15(L_0);
		return;
	}
}
// System.Void System.Net.WebHeaderCollection::.cctor()
extern "C"  void WebHeaderCollection__cctor_m2093192431 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebHeaderCollection__cctor_m2093192431_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		BooleanU5BU5D_t2897418192* L_0 = ((BooleanU5BU5D_t2897418192*)SZArrayNew(BooleanU5BU5D_t2897418192_il2cpp_TypeInfo_var, (uint32_t)((int32_t)126)));
		RuntimeFieldHandle_t1871169219  L_1 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t3057255362____U24U24fieldU2D2_0_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_m3117905507(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_0, L_1, /*hidden argument*/NULL);
		((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->set_allowed_chars_16(L_0);
		IL2CPP_RUNTIME_CLASS_INIT(CaseInsensitiveHashCodeProvider_t1962629119_il2cpp_TypeInfo_var);
		CaseInsensitiveHashCodeProvider_t1962629119 * L_2 = CaseInsensitiveHashCodeProvider_get_DefaultInvariant_m4264275163(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(CaseInsensitiveComparer_t3670035800_il2cpp_TypeInfo_var);
		CaseInsensitiveComparer_t3670035800 * L_3 = CaseInsensitiveComparer_get_DefaultInvariant_m2155614047(NULL /*static, unused*/, /*hidden argument*/NULL);
		Hashtable_t1853889766 * L_4 = (Hashtable_t1853889766 *)il2cpp_codegen_object_new(Hashtable_t1853889766_il2cpp_TypeInfo_var);
		Hashtable__ctor_m2302711321(L_4, L_2, L_3, /*hidden argument*/NULL);
		((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->set_restricted_12(L_4);
		Hashtable_t1853889766 * L_5 = ((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->get_restricted_12();
		bool L_6 = ((bool)1);
		RuntimeObject * L_7 = Box(Boolean_t97287965_il2cpp_TypeInfo_var, &L_6);
		NullCheck(L_5);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_5, _stringLiteral2350026848, L_7);
		Hashtable_t1853889766 * L_8 = ((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->get_restricted_12();
		bool L_9 = ((bool)1);
		RuntimeObject * L_10 = Box(Boolean_t97287965_il2cpp_TypeInfo_var, &L_9);
		NullCheck(L_8);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_8, _stringLiteral2744892570, L_10);
		Hashtable_t1853889766 * L_11 = ((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->get_restricted_12();
		bool L_12 = ((bool)1);
		RuntimeObject * L_13 = Box(Boolean_t97287965_il2cpp_TypeInfo_var, &L_12);
		NullCheck(L_11);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_11, _stringLiteral1347624527, L_13);
		Hashtable_t1853889766 * L_14 = ((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->get_restricted_12();
		bool L_15 = ((bool)1);
		RuntimeObject * L_16 = Box(Boolean_t97287965_il2cpp_TypeInfo_var, &L_15);
		NullCheck(L_14);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_14, _stringLiteral2263759525, L_16);
		Hashtable_t1853889766 * L_17 = ((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->get_restricted_12();
		bool L_18 = ((bool)1);
		RuntimeObject * L_19 = Box(Boolean_t97287965_il2cpp_TypeInfo_var, &L_18);
		NullCheck(L_17);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_17, _stringLiteral1272578818, L_19);
		Hashtable_t1853889766 * L_20 = ((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->get_restricted_12();
		bool L_21 = ((bool)1);
		RuntimeObject * L_22 = Box(Boolean_t97287965_il2cpp_TypeInfo_var, &L_21);
		NullCheck(L_20);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_20, _stringLiteral2098718830, L_22);
		Hashtable_t1853889766 * L_23 = ((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->get_restricted_12();
		bool L_24 = ((bool)1);
		RuntimeObject * L_25 = Box(Boolean_t97287965_il2cpp_TypeInfo_var, &L_24);
		NullCheck(L_23);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_23, _stringLiteral3941174899, L_25);
		Hashtable_t1853889766 * L_26 = ((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->get_restricted_12();
		bool L_27 = ((bool)1);
		RuntimeObject * L_28 = Box(Boolean_t97287965_il2cpp_TypeInfo_var, &L_27);
		NullCheck(L_26);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_26, _stringLiteral2111723401, L_28);
		Hashtable_t1853889766 * L_29 = ((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->get_restricted_12();
		bool L_30 = ((bool)1);
		RuntimeObject * L_31 = Box(Boolean_t97287965_il2cpp_TypeInfo_var, &L_30);
		NullCheck(L_29);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_29, _stringLiteral1215384411, L_31);
		Hashtable_t1853889766 * L_32 = ((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->get_restricted_12();
		bool L_33 = ((bool)1);
		RuntimeObject * L_34 = Box(Boolean_t97287965_il2cpp_TypeInfo_var, &L_33);
		NullCheck(L_32);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_32, _stringLiteral1321552178, L_34);
		Hashtable_t1853889766 * L_35 = ((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->get_restricted_12();
		bool L_36 = ((bool)1);
		RuntimeObject * L_37 = Box(Boolean_t97287965_il2cpp_TypeInfo_var, &L_36);
		NullCheck(L_35);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_35, _stringLiteral1730046789, L_37);
		Hashtable_t1853889766 * L_38 = ((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->get_restricted_12();
		bool L_39 = ((bool)1);
		RuntimeObject * L_40 = Box(Boolean_t97287965_il2cpp_TypeInfo_var, &L_39);
		NullCheck(L_38);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_38, _stringLiteral762448248, L_40);
		Hashtable_t1853889766 * L_41 = ((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->get_restricted_12();
		bool L_42 = ((bool)1);
		RuntimeObject * L_43 = Box(Boolean_t97287965_il2cpp_TypeInfo_var, &L_42);
		NullCheck(L_41);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_41, _stringLiteral2077509764, L_43);
		IL2CPP_RUNTIME_CLASS_INIT(StringComparer_t3301955079_il2cpp_TypeInfo_var);
		StringComparer_t3301955079 * L_44 = StringComparer_get_InvariantCultureIgnoreCase_m2404489191(NULL /*static, unused*/, /*hidden argument*/NULL);
		Dictionary_2_t4177511560 * L_45 = (Dictionary_2_t4177511560 *)il2cpp_codegen_object_new(Dictionary_2_t4177511560_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m3145530507(L_45, L_44, /*hidden argument*/Dictionary_2__ctor_m3145530507_RuntimeMethod_var);
		((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->set_restricted_response_14(L_45);
		Dictionary_2_t4177511560 * L_46 = ((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->get_restricted_response_14();
		NullCheck(L_46);
		Dictionary_2_Add_m95414296(L_46, _stringLiteral1348707855, (bool)1, /*hidden argument*/Dictionary_2_Add_m95414296_RuntimeMethod_var);
		Dictionary_2_t4177511560 * L_47 = ((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->get_restricted_response_14();
		NullCheck(L_47);
		Dictionary_2_Add_m95414296(L_47, _stringLiteral3911150437, (bool)1, /*hidden argument*/Dictionary_2_Add_m95414296_RuntimeMethod_var);
		Dictionary_2_t4177511560 * L_48 = ((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->get_restricted_response_14();
		NullCheck(L_48);
		Dictionary_2_Add_m95414296(L_48, _stringLiteral3204819111, (bool)1, /*hidden argument*/Dictionary_2_Add_m95414296_RuntimeMethod_var);
		CaseInsensitiveHashCodeProvider_t1962629119 * L_49 = CaseInsensitiveHashCodeProvider_get_DefaultInvariant_m4264275163(NULL /*static, unused*/, /*hidden argument*/NULL);
		CaseInsensitiveComparer_t3670035800 * L_50 = CaseInsensitiveComparer_get_DefaultInvariant_m2155614047(NULL /*static, unused*/, /*hidden argument*/NULL);
		Hashtable_t1853889766 * L_51 = (Hashtable_t1853889766 *)il2cpp_codegen_object_new(Hashtable_t1853889766_il2cpp_TypeInfo_var);
		Hashtable__ctor_m2302711321(L_51, L_49, L_50, /*hidden argument*/NULL);
		((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->set_multiValue_13(L_51);
		Hashtable_t1853889766 * L_52 = ((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->get_multiValue_13();
		bool L_53 = ((bool)1);
		RuntimeObject * L_54 = Box(Boolean_t97287965_il2cpp_TypeInfo_var, &L_53);
		NullCheck(L_52);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_52, _stringLiteral2350026848, L_54);
		Hashtable_t1853889766 * L_55 = ((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->get_multiValue_13();
		bool L_56 = ((bool)1);
		RuntimeObject * L_57 = Box(Boolean_t97287965_il2cpp_TypeInfo_var, &L_56);
		NullCheck(L_55);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_55, _stringLiteral2713437184, L_57);
		Hashtable_t1853889766 * L_58 = ((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->get_multiValue_13();
		bool L_59 = ((bool)1);
		RuntimeObject * L_60 = Box(Boolean_t97287965_il2cpp_TypeInfo_var, &L_59);
		NullCheck(L_58);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_58, _stringLiteral1400361757, L_60);
		Hashtable_t1853889766 * L_61 = ((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->get_multiValue_13();
		bool L_62 = ((bool)1);
		RuntimeObject * L_63 = Box(Boolean_t97287965_il2cpp_TypeInfo_var, &L_62);
		NullCheck(L_61);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_61, _stringLiteral2213882282, L_63);
		Hashtable_t1853889766 * L_64 = ((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->get_multiValue_13();
		bool L_65 = ((bool)1);
		RuntimeObject * L_66 = Box(Boolean_t97287965_il2cpp_TypeInfo_var, &L_65);
		NullCheck(L_64);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_64, _stringLiteral1945201564, L_66);
		Hashtable_t1853889766 * L_67 = ((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->get_multiValue_13();
		bool L_68 = ((bool)1);
		RuntimeObject * L_69 = Box(Boolean_t97287965_il2cpp_TypeInfo_var, &L_68);
		NullCheck(L_67);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_67, _stringLiteral1592746018, L_69);
		Hashtable_t1853889766 * L_70 = ((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->get_multiValue_13();
		bool L_71 = ((bool)1);
		RuntimeObject * L_72 = Box(Boolean_t97287965_il2cpp_TypeInfo_var, &L_71);
		NullCheck(L_70);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_70, _stringLiteral1573338805, L_72);
		Hashtable_t1853889766 * L_73 = ((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->get_multiValue_13();
		bool L_74 = ((bool)1);
		RuntimeObject * L_75 = Box(Boolean_t97287965_il2cpp_TypeInfo_var, &L_74);
		NullCheck(L_73);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_73, _stringLiteral840423242, L_75);
		Hashtable_t1853889766 * L_76 = ((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->get_multiValue_13();
		bool L_77 = ((bool)1);
		RuntimeObject * L_78 = Box(Boolean_t97287965_il2cpp_TypeInfo_var, &L_77);
		NullCheck(L_76);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_76, _stringLiteral2744892570, L_78);
		Hashtable_t1853889766 * L_79 = ((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->get_multiValue_13();
		bool L_80 = ((bool)1);
		RuntimeObject * L_81 = Box(Boolean_t97287965_il2cpp_TypeInfo_var, &L_80);
		NullCheck(L_79);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_79, _stringLiteral2679221528, L_81);
		Hashtable_t1853889766 * L_82 = ((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->get_multiValue_13();
		bool L_83 = ((bool)1);
		RuntimeObject * L_84 = Box(Boolean_t97287965_il2cpp_TypeInfo_var, &L_83);
		NullCheck(L_82);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_82, _stringLiteral3848030402, L_84);
		Hashtable_t1853889766 * L_85 = ((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->get_multiValue_13();
		bool L_86 = ((bool)1);
		RuntimeObject * L_87 = Box(Boolean_t97287965_il2cpp_TypeInfo_var, &L_86);
		NullCheck(L_85);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_85, _stringLiteral2098718830, L_87);
		Hashtable_t1853889766 * L_88 = ((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->get_multiValue_13();
		bool L_89 = ((bool)1);
		RuntimeObject * L_90 = Box(Boolean_t97287965_il2cpp_TypeInfo_var, &L_89);
		NullCheck(L_88);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_88, _stringLiteral2940497716, L_90);
		Hashtable_t1853889766 * L_91 = ((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->get_multiValue_13();
		bool L_92 = ((bool)1);
		RuntimeObject * L_93 = Box(Boolean_t97287965_il2cpp_TypeInfo_var, &L_92);
		NullCheck(L_91);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_91, _stringLiteral1140132783, L_93);
		Hashtable_t1853889766 * L_94 = ((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->get_multiValue_13();
		bool L_95 = ((bool)1);
		RuntimeObject * L_96 = Box(Boolean_t97287965_il2cpp_TypeInfo_var, &L_95);
		NullCheck(L_94);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_94, _stringLiteral3332257820, L_96);
		Hashtable_t1853889766 * L_97 = ((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->get_multiValue_13();
		bool L_98 = ((bool)1);
		RuntimeObject * L_99 = Box(Boolean_t97287965_il2cpp_TypeInfo_var, &L_98);
		NullCheck(L_97);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_97, _stringLiteral3524468349, L_99);
		Hashtable_t1853889766 * L_100 = ((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->get_multiValue_13();
		bool L_101 = ((bool)1);
		RuntimeObject * L_102 = Box(Boolean_t97287965_il2cpp_TypeInfo_var, &L_101);
		NullCheck(L_100);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_100, _stringLiteral1215384411, L_102);
		Hashtable_t1853889766 * L_103 = ((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->get_multiValue_13();
		bool L_104 = ((bool)1);
		RuntimeObject * L_105 = Box(Boolean_t97287965_il2cpp_TypeInfo_var, &L_104);
		NullCheck(L_103);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_103, _stringLiteral1730046789, L_105);
		Hashtable_t1853889766 * L_106 = ((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->get_multiValue_13();
		bool L_107 = ((bool)1);
		RuntimeObject * L_108 = Box(Boolean_t97287965_il2cpp_TypeInfo_var, &L_107);
		NullCheck(L_106);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_106, _stringLiteral2134594984, L_108);
		Hashtable_t1853889766 * L_109 = ((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->get_multiValue_13();
		bool L_110 = ((bool)1);
		RuntimeObject * L_111 = Box(Boolean_t97287965_il2cpp_TypeInfo_var, &L_110);
		NullCheck(L_109);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_109, _stringLiteral1167530458, L_111);
		Hashtable_t1853889766 * L_112 = ((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->get_multiValue_13();
		bool L_113 = ((bool)1);
		RuntimeObject * L_114 = Box(Boolean_t97287965_il2cpp_TypeInfo_var, &L_113);
		NullCheck(L_112);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_112, _stringLiteral3669749487, L_114);
		Hashtable_t1853889766 * L_115 = ((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->get_multiValue_13();
		bool L_116 = ((bool)1);
		RuntimeObject * L_117 = Box(Boolean_t97287965_il2cpp_TypeInfo_var, &L_116);
		NullCheck(L_115);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_115, _stringLiteral1461069931, L_117);
		Hashtable_t1853889766 * L_118 = ((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->get_multiValue_13();
		bool L_119 = ((bool)1);
		RuntimeObject * L_120 = Box(Boolean_t97287965_il2cpp_TypeInfo_var, &L_119);
		NullCheck(L_118);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_118, _stringLiteral1177812530, L_120);
		Hashtable_t1853889766 * L_121 = ((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->get_multiValue_13();
		bool L_122 = ((bool)1);
		RuntimeObject * L_123 = Box(Boolean_t97287965_il2cpp_TypeInfo_var, &L_122);
		NullCheck(L_121);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_121, _stringLiteral3804611293, L_123);
		Hashtable_t1853889766 * L_124 = ((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->get_multiValue_13();
		bool L_125 = ((bool)1);
		RuntimeObject * L_126 = Box(Boolean_t97287965_il2cpp_TypeInfo_var, &L_125);
		NullCheck(L_124);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_124, _stringLiteral307076831, L_126);
		return;
	}
}
// System.Void System.Net.WebHeaderCollection::Add(System.String,System.String)
extern "C"  void WebHeaderCollection_Add_m183143026 (WebHeaderCollection_t1942268960 * __this, String_t* ___name0, String_t* ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebHeaderCollection_Add_m183143026_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___name0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral62725243, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		bool L_2 = __this->get_internallyCreated_15();
		if (!L_2)
		{
			goto IL_0032;
		}
	}
	{
		String_t* L_3 = ___name0;
		IL2CPP_RUNTIME_CLASS_INIT(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var);
		bool L_4 = WebHeaderCollection_IsRestricted_m2639089215(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0032;
		}
	}
	{
		ArgumentException_t132251570 * L_5 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_5, _stringLiteral3400541058, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0032:
	{
		String_t* L_6 = ___name0;
		String_t* L_7 = ___value1;
		WebHeaderCollection_AddWithoutValidate_m3120519792(__this, L_6, L_7, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.WebHeaderCollection::AddWithoutValidate(System.String,System.String)
extern "C"  void WebHeaderCollection_AddWithoutValidate_m3120519792 (WebHeaderCollection_t1942268960 * __this, String_t* ___headerName0, String_t* ___headerValue1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebHeaderCollection_AddWithoutValidate_m3120519792_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___headerName0;
		IL2CPP_RUNTIME_CLASS_INIT(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var);
		bool L_1 = WebHeaderCollection_IsHeaderName_m2906290131(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0021;
		}
	}
	{
		String_t* L_2 = ___headerName0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_3 = String_Concat_m3937257545(NULL /*static, unused*/, _stringLiteral3220216389, L_2, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_4 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_4, L_3, _stringLiteral1976829786, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_0021:
	{
		String_t* L_5 = ___headerValue1;
		if (L_5)
		{
			goto IL_0033;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_6 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		___headerValue1 = L_6;
		goto IL_003b;
	}

IL_0033:
	{
		String_t* L_7 = ___headerValue1;
		NullCheck(L_7);
		String_t* L_8 = String_Trim_m923598732(L_7, /*hidden argument*/NULL);
		___headerValue1 = L_8;
	}

IL_003b:
	{
		String_t* L_9 = ___headerValue1;
		IL2CPP_RUNTIME_CLASS_INIT(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var);
		bool L_10 = WebHeaderCollection_IsHeaderValue_m3837500493(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		if (L_10)
		{
			goto IL_005c;
		}
	}
	{
		String_t* L_11 = ___headerValue1;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_12 = String_Concat_m3937257545(NULL /*static, unused*/, _stringLiteral1925702623, L_11, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_13 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_13, L_12, _stringLiteral1593332667, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13);
	}

IL_005c:
	{
		String_t* L_14 = ___headerName0;
		String_t* L_15 = ___headerValue1;
		NameValueCollection_Add_m2418530856(__this, L_14, L_15, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean System.Net.WebHeaderCollection::IsRestricted(System.String)
extern "C"  bool WebHeaderCollection_IsRestricted_m2639089215 (RuntimeObject * __this /* static, unused */, String_t* ___headerName0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebHeaderCollection_IsRestricted_m2639089215_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___headerName0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral1976829786, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		String_t* L_2 = ___headerName0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_3 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		bool L_4 = String_op_Equality_m920492651(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0031;
		}
	}
	{
		ArgumentException_t132251570 * L_5 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_5, _stringLiteral332528742, _stringLiteral1976829786, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0031:
	{
		String_t* L_6 = ___headerName0;
		IL2CPP_RUNTIME_CLASS_INIT(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var);
		bool L_7 = WebHeaderCollection_IsHeaderName_m2906290131(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		if (L_7)
		{
			goto IL_0047;
		}
	}
	{
		ArgumentException_t132251570 * L_8 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_8, _stringLiteral3439112715, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8);
	}

IL_0047:
	{
		IL2CPP_RUNTIME_CLASS_INIT(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var);
		Hashtable_t1853889766 * L_9 = ((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->get_restricted_12();
		String_t* L_10 = ___headerName0;
		NullCheck(L_9);
		bool L_11 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(29 /* System.Boolean System.Collections.Hashtable::ContainsKey(System.Object) */, L_9, L_10);
		return L_11;
	}
}
// System.Void System.Net.WebHeaderCollection::OnDeserialization(System.Object)
extern "C"  void WebHeaderCollection_OnDeserialization_m3998891408 (WebHeaderCollection_t1942268960 * __this, RuntimeObject * ___sender0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.String System.Net.WebHeaderCollection::ToString()
extern "C"  String_t* WebHeaderCollection_ToString_m1263025316 (WebHeaderCollection_t1942268960 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebHeaderCollection_ToString_m1263025316_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 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;
		int32_t L_1 = NameObjectCollectionBase_get_Count_m823453971(__this, /*hidden argument*/NULL);
		V_1 = L_1;
		V_2 = 0;
		goto IL_0046;
	}

IL_0014:
	{
		StringBuilder_t * L_2 = V_0;
		int32_t L_3 = V_2;
		String_t* L_4 = VirtFuncInvoker1< String_t*, int32_t >::Invoke(16 /* System.String System.Net.WebHeaderCollection::GetKey(System.Int32) */, __this, L_3);
		NullCheck(L_2);
		StringBuilder_t * L_5 = StringBuilder_Append_m1965104174(L_2, L_4, /*hidden argument*/NULL);
		NullCheck(L_5);
		StringBuilder_t * L_6 = StringBuilder_Append_m1965104174(L_5, _stringLiteral3450517398, /*hidden argument*/NULL);
		int32_t L_7 = V_2;
		String_t* L_8 = VirtFuncInvoker1< String_t*, int32_t >::Invoke(15 /* System.String System.Net.WebHeaderCollection::Get(System.Int32) */, __this, L_7);
		NullCheck(L_6);
		StringBuilder_t * L_9 = StringBuilder_Append_m1965104174(L_6, L_8, /*hidden argument*/NULL);
		NullCheck(L_9);
		StringBuilder_Append_m1965104174(L_9, _stringLiteral3453007779, /*hidden argument*/NULL);
		int32_t L_10 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
	}

IL_0046:
	{
		int32_t L_11 = V_2;
		int32_t L_12 = V_1;
		if ((((int32_t)L_11) < ((int32_t)L_12)))
		{
			goto IL_0014;
		}
	}
	{
		StringBuilder_t * L_13 = V_0;
		NullCheck(L_13);
		StringBuilder_t * L_14 = StringBuilder_Append_m1965104174(L_13, _stringLiteral3453007779, /*hidden argument*/NULL);
		NullCheck(L_14);
		String_t* L_15 = StringBuilder_ToString_m3317489284(L_14, /*hidden argument*/NULL);
		return L_15;
	}
}
// System.Int32 System.Net.WebHeaderCollection::get_Count()
extern "C"  int32_t WebHeaderCollection_get_Count_m3224978046 (WebHeaderCollection_t1942268960 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = NameObjectCollectionBase_get_Count_m823453971(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Collections.Specialized.NameObjectCollectionBase/KeysCollection System.Net.WebHeaderCollection::get_Keys()
extern "C"  KeysCollection_t1318642398 * WebHeaderCollection_get_Keys_m910440889 (WebHeaderCollection_t1942268960 * __this, const RuntimeMethod* method)
{
	{
		KeysCollection_t1318642398 * L_0 = NameObjectCollectionBase_get_Keys_m2856825671(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.String System.Net.WebHeaderCollection::Get(System.Int32)
extern "C"  String_t* WebHeaderCollection_Get_m3921484261 (WebHeaderCollection_t1942268960 * __this, int32_t ___index0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___index0;
		String_t* L_1 = NameValueCollection_Get_m2464480741(__this, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.String System.Net.WebHeaderCollection::GetKey(System.Int32)
extern "C"  String_t* WebHeaderCollection_GetKey_m809097130 (WebHeaderCollection_t1942268960 * __this, int32_t ___index0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___index0;
		String_t* L_1 = NameValueCollection_GetKey_m3458770877(__this, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Collections.IEnumerator System.Net.WebHeaderCollection::GetEnumerator()
extern "C"  RuntimeObject* WebHeaderCollection_GetEnumerator_m2991425604 (WebHeaderCollection_t1942268960 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = NameObjectCollectionBase_GetEnumerator_m3677320185(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Boolean System.Net.WebHeaderCollection::IsHeaderValue(System.String)
extern "C"  bool WebHeaderCollection_IsHeaderValue_m3837500493 (RuntimeObject * __this /* static, unused */, String_t* ___value0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Il2CppChar V_2 = 0x0;
	{
		String_t* L_0 = ___value0;
		NullCheck(L_0);
		int32_t L_1 = String_get_Length_m3847582255(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		V_1 = 0;
		goto IL_0073;
	}

IL_000e:
	{
		String_t* L_2 = ___value0;
		int32_t L_3 = V_1;
		NullCheck(L_2);
		Il2CppChar L_4 = String_get_Chars_m2986988803(L_2, L_3, /*hidden argument*/NULL);
		V_2 = L_4;
		Il2CppChar L_5 = V_2;
		if ((!(((uint32_t)L_5) == ((uint32_t)((int32_t)127)))))
		{
			goto IL_0020;
		}
	}
	{
		return (bool)0;
	}

IL_0020:
	{
		Il2CppChar L_6 = V_2;
		if ((((int32_t)L_6) >= ((int32_t)((int32_t)32))))
		{
			goto IL_0042;
		}
	}
	{
		Il2CppChar L_7 = V_2;
		if ((((int32_t)L_7) == ((int32_t)((int32_t)13))))
		{
			goto IL_0042;
		}
	}
	{
		Il2CppChar L_8 = V_2;
		if ((((int32_t)L_8) == ((int32_t)((int32_t)10))))
		{
			goto IL_0042;
		}
	}
	{
		Il2CppChar L_9 = V_2;
		if ((((int32_t)L_9) == ((int32_t)((int32_t)9))))
		{
			goto IL_0042;
		}
	}
	{
		return (bool)0;
	}

IL_0042:
	{
		Il2CppChar L_10 = V_2;
		if ((!(((uint32_t)L_10) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_006f;
		}
	}
	{
		int32_t L_11 = V_1;
		int32_t L_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1));
		V_1 = L_12;
		int32_t L_13 = V_0;
		if ((((int32_t)L_12) >= ((int32_t)L_13)))
		{
			goto IL_006f;
		}
	}
	{
		String_t* L_14 = ___value0;
		int32_t L_15 = V_1;
		NullCheck(L_14);
		Il2CppChar L_16 = String_get_Chars_m2986988803(L_14, L_15, /*hidden argument*/NULL);
		V_2 = L_16;
		Il2CppChar L_17 = V_2;
		if ((((int32_t)L_17) == ((int32_t)((int32_t)32))))
		{
			goto IL_006f;
		}
	}
	{
		Il2CppChar L_18 = V_2;
		if ((((int32_t)L_18) == ((int32_t)((int32_t)9))))
		{
			goto IL_006f;
		}
	}
	{
		return (bool)0;
	}

IL_006f:
	{
		int32_t L_19 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)1));
	}

IL_0073:
	{
		int32_t L_20 = V_1;
		int32_t L_21 = V_0;
		if ((((int32_t)L_20) < ((int32_t)L_21)))
		{
			goto IL_000e;
		}
	}
	{
		return (bool)1;
	}
}
// System.Boolean System.Net.WebHeaderCollection::IsHeaderName(System.String)
extern "C"  bool WebHeaderCollection_IsHeaderName_m2906290131 (RuntimeObject * __this /* static, unused */, String_t* ___name0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebHeaderCollection_IsHeaderName_m2906290131_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Il2CppChar V_2 = 0x0;
	{
		String_t* L_0 = ___name0;
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		String_t* L_1 = ___name0;
		NullCheck(L_1);
		int32_t L_2 = String_get_Length_m3847582255(L_1, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0013;
		}
	}

IL_0011:
	{
		return (bool)0;
	}

IL_0013:
	{
		String_t* L_3 = ___name0;
		NullCheck(L_3);
		int32_t L_4 = String_get_Length_m3847582255(L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		V_1 = 0;
		goto IL_0043;
	}

IL_0021:
	{
		String_t* L_5 = ___name0;
		int32_t L_6 = V_1;
		NullCheck(L_5);
		Il2CppChar L_7 = String_get_Chars_m2986988803(L_5, L_6, /*hidden argument*/NULL);
		V_2 = L_7;
		Il2CppChar L_8 = V_2;
		if ((((int32_t)L_8) > ((int32_t)((int32_t)126))))
		{
			goto IL_003d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var);
		BooleanU5BU5D_t2897418192* L_9 = ((WebHeaderCollection_t1942268960_StaticFields*)il2cpp_codegen_static_fields_for(WebHeaderCollection_t1942268960_il2cpp_TypeInfo_var))->get_allowed_chars_16();
		Il2CppChar L_10 = V_2;
		NullCheck(L_9);
		Il2CppChar L_11 = L_10;
		uint8_t L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
		if (L_12)
		{
			goto IL_003f;
		}
	}

IL_003d:
	{
		return (bool)0;
	}

IL_003f:
	{
		int32_t L_13 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1));
	}

IL_0043:
	{
		int32_t L_14 = V_1;
		int32_t L_15 = V_0;
		if ((((int32_t)L_14) < ((int32_t)L_15)))
		{
			goto IL_0021;
		}
	}
	{
		return (bool)1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Net.WebProxy::.ctor()
extern "C"  void WebProxy__ctor_m4061043939 (WebProxy_t2016760542 * __this, const RuntimeMethod* method)
{
	{
		WebProxy__ctor_m3758467778(__this, (Uri_t100236324 *)NULL, (bool)0, (StringU5BU5D_t1281789340*)(StringU5BU5D_t1281789340*)NULL, (RuntimeObject*)NULL, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.WebProxy::.ctor(System.Uri,System.Boolean,System.String[],System.Net.ICredentials)
extern "C"  void WebProxy__ctor_m3758467778 (WebProxy_t2016760542 * __this, Uri_t100236324 * ___address0, bool ___bypassOnLocal1, StringU5BU5D_t1281789340* ___bypassList2, RuntimeObject* ___credentials3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebProxy__ctor_m3758467778_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		Uri_t100236324 * L_0 = ___address0;
		__this->set_address_0(L_0);
		bool L_1 = ___bypassOnLocal1;
		__this->set_bypassOnLocal_1(L_1);
		StringU5BU5D_t1281789340* L_2 = ___bypassList2;
		if (!L_2)
		{
			goto IL_0026;
		}
	}
	{
		StringU5BU5D_t1281789340* L_3 = ___bypassList2;
		ArrayList_t2718874744 * L_4 = (ArrayList_t2718874744 *)il2cpp_codegen_object_new(ArrayList_t2718874744_il2cpp_TypeInfo_var);
		ArrayList__ctor_m2130986447(L_4, (RuntimeObject*)(RuntimeObject*)L_3, /*hidden argument*/NULL);
		__this->set_bypassList_2(L_4);
	}

IL_0026:
	{
		RuntimeObject* L_5 = ___credentials3;
		__this->set_credentials_3(L_5);
		WebProxy_CheckBypassList_m3657340229(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.WebProxy::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void WebProxy__ctor_m3723076346 (WebProxy_t2016760542 * __this, SerializationInfo_t950877179 * ___serializationInfo0, StreamingContext_t3711869237  ___streamingContext1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebProxy__ctor_m3723076346_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_0 = ___serializationInfo0;
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (Uri_t100236324_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_2 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		NullCheck(L_0);
		RuntimeObject * L_3 = SerializationInfo_GetValue_m42271953(L_0, _stringLiteral2917522829, L_2, /*hidden argument*/NULL);
		__this->set_address_0(((Uri_t100236324 *)CastclassClass((RuntimeObject*)L_3, Uri_t100236324_il2cpp_TypeInfo_var)));
		SerializationInfo_t950877179 * L_4 = ___serializationInfo0;
		NullCheck(L_4);
		bool L_5 = SerializationInfo_GetBoolean_m1756153320(L_4, _stringLiteral2018424174, /*hidden argument*/NULL);
		__this->set_bypassOnLocal_1(L_5);
		SerializationInfo_t950877179 * L_6 = ___serializationInfo0;
		RuntimeTypeHandle_t3027515415  L_7 = { reinterpret_cast<intptr_t> (ArrayList_t2718874744_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, _stringLiteral1982551705, L_8, /*hidden argument*/NULL);
		__this->set_bypassList_2(((ArrayList_t2718874744 *)CastclassClass((RuntimeObject*)L_9, ArrayList_t2718874744_il2cpp_TypeInfo_var)));
		SerializationInfo_t950877179 * L_10 = ___serializationInfo0;
		NullCheck(L_10);
		bool L_11 = SerializationInfo_GetBoolean_m1756153320(L_10, _stringLiteral3410385803, /*hidden argument*/NULL);
		__this->set_useDefaultCredentials_4(L_11);
		__this->set_credentials_3((RuntimeObject*)NULL);
		WebProxy_CheckBypassList_m3657340229(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Uri System.Net.WebProxy::GetProxy(System.Uri)
extern "C"  Uri_t100236324 * WebProxy_GetProxy_m3150838504 (WebProxy_t2016760542 * __this, Uri_t100236324 * ___destination0, const RuntimeMethod* method)
{
	{
		Uri_t100236324 * L_0 = ___destination0;
		bool L_1 = WebProxy_IsBypassed_m2918071028(__this, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_000e;
		}
	}
	{
		Uri_t100236324 * L_2 = ___destination0;
		return L_2;
	}

IL_000e:
	{
		Uri_t100236324 * L_3 = __this->get_address_0();
		return L_3;
	}
}
// System.Boolean System.Net.WebProxy::IsBypassed(System.Uri)
extern "C"  bool WebProxy_IsBypassed_m2918071028 (WebProxy_t2016760542 * __this, Uri_t100236324 * ___host0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebProxy_IsBypassed_m2918071028_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	IPAddress_t241777590 * V_1 = NULL;
	String_t* V_2 = NULL;
	int32_t V_3 = 0;
	Regex_t3657309853 * V_4 = NULL;
	bool V_5 = 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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		Uri_t100236324 * L_0 = ___host0;
		IL2CPP_RUNTIME_CLASS_INIT(Uri_t100236324_il2cpp_TypeInfo_var);
		bool L_1 = Uri_op_Equality_m685520154(NULL /*static, unused*/, L_0, (Uri_t100236324 *)NULL, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0017;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_2 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_2, _stringLiteral3941174899, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		Uri_t100236324 * L_3 = ___host0;
		NullCheck(L_3);
		bool L_4 = Uri_get_IsLoopback_m2492530169(L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_002f;
		}
	}
	{
		bool L_5 = __this->get_bypassOnLocal_1();
		if (!L_5)
		{
			goto IL_002f;
		}
	}
	{
		return (bool)1;
	}

IL_002f:
	{
		Uri_t100236324 * L_6 = __this->get_address_0();
		IL2CPP_RUNTIME_CLASS_INIT(Uri_t100236324_il2cpp_TypeInfo_var);
		bool L_7 = Uri_op_Equality_m685520154(NULL /*static, unused*/, L_6, (Uri_t100236324 *)NULL, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0042;
		}
	}
	{
		return (bool)1;
	}

IL_0042:
	{
		Uri_t100236324 * L_8 = ___host0;
		NullCheck(L_8);
		String_t* L_9 = Uri_get_Host_m42857288(L_8, /*hidden argument*/NULL);
		V_0 = L_9;
		bool L_10 = __this->get_bypassOnLocal_1();
		if (!L_10)
		{
			goto IL_0064;
		}
	}
	{
		String_t* L_11 = V_0;
		NullCheck(L_11);
		int32_t L_12 = String_IndexOf_m363431711(L_11, ((int32_t)46), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_12) == ((uint32_t)(-1)))))
		{
			goto IL_0064;
		}
	}
	{
		return (bool)1;
	}

IL_0064:
	{
		bool L_13 = __this->get_bypassOnLocal_1();
		if (L_13)
		{
			goto IL_00bb;
		}
	}
	{
		String_t* L_14 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		CultureInfo_t4157843068 * L_15 = CultureInfo_get_InvariantCulture_m3532445182(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		int32_t L_16 = String_Compare_m1293271421(NULL /*static, unused*/, L_14, _stringLiteral1305937687, (bool)1, L_15, /*hidden argument*/NULL);
		if (L_16)
		{
			goto IL_0087;
		}
	}
	{
		return (bool)1;
	}

IL_0087:
	{
		String_t* L_17 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		CultureInfo_t4157843068 * L_18 = CultureInfo_get_InvariantCulture_m3532445182(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		int32_t L_19 = String_Compare_m1293271421(NULL /*static, unused*/, L_17, _stringLiteral405613428, (bool)1, L_18, /*hidden argument*/NULL);
		if (L_19)
		{
			goto IL_009f;
		}
	}
	{
		return (bool)1;
	}

IL_009f:
	{
		V_1 = (IPAddress_t241777590 *)NULL;
		String_t* L_20 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(IPAddress_t241777590_il2cpp_TypeInfo_var);
		bool L_21 = IPAddress_TryParse_m2320149543(NULL /*static, unused*/, L_20, (&V_1), /*hidden argument*/NULL);
		if (!L_21)
		{
			goto IL_00bb;
		}
	}
	{
		IPAddress_t241777590 * L_22 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(IPAddress_t241777590_il2cpp_TypeInfo_var);
		bool L_23 = IPAddress_IsLoopback_m29387631(NULL /*static, unused*/, L_22, /*hidden argument*/NULL);
		if (!L_23)
		{
			goto IL_00bb;
		}
	}
	{
		return (bool)1;
	}

IL_00bb:
	{
		ArrayList_t2718874744 * L_24 = __this->get_bypassList_2();
		if (!L_24)
		{
			goto IL_00d6;
		}
	}
	{
		ArrayList_t2718874744 * L_25 = __this->get_bypassList_2();
		NullCheck(L_25);
		int32_t L_26 = VirtFuncInvoker0< int32_t >::Invoke(23 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_25);
		if (L_26)
		{
			goto IL_00d8;
		}
	}

IL_00d6:
	{
		return (bool)0;
	}

IL_00d8:
	try
	{ // begin try (depth: 1)
		{
			Uri_t100236324 * L_27 = ___host0;
			NullCheck(L_27);
			String_t* L_28 = Uri_get_Scheme_m2109479391(L_27, /*hidden argument*/NULL);
			Uri_t100236324 * L_29 = ___host0;
			NullCheck(L_29);
			String_t* L_30 = Uri_get_Authority_m3816772302(L_29, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			String_t* L_31 = String_Concat_m3755062657(NULL /*static, unused*/, L_28, _stringLiteral1057238085, L_30, /*hidden argument*/NULL);
			V_2 = L_31;
			V_3 = 0;
			goto IL_0126;
		}

IL_00f6:
		{
			ArrayList_t2718874744 * L_32 = __this->get_bypassList_2();
			int32_t L_33 = V_3;
			NullCheck(L_32);
			RuntimeObject * L_34 = VirtFuncInvoker1< RuntimeObject *, int32_t >::Invoke(21 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_32, L_33);
			Regex_t3657309853 * L_35 = (Regex_t3657309853 *)il2cpp_codegen_object_new(Regex_t3657309853_il2cpp_TypeInfo_var);
			Regex__ctor_m1728442805(L_35, ((String_t*)CastclassSealed((RuntimeObject*)L_34, String_t_il2cpp_TypeInfo_var)), ((int32_t)17), /*hidden argument*/NULL);
			V_4 = L_35;
			Regex_t3657309853 * L_36 = V_4;
			String_t* L_37 = V_2;
			NullCheck(L_36);
			bool L_38 = Regex_IsMatch_m4067478295(L_36, L_37, /*hidden argument*/NULL);
			if (!L_38)
			{
				goto IL_0122;
			}
		}

IL_011d:
		{
			goto IL_0137;
		}

IL_0122:
		{
			int32_t L_39 = V_3;
			V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_39, (int32_t)1));
		}

IL_0126:
		{
			int32_t L_40 = V_3;
			ArrayList_t2718874744 * L_41 = __this->get_bypassList_2();
			NullCheck(L_41);
			int32_t L_42 = VirtFuncInvoker0< int32_t >::Invoke(23 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_41);
			if ((((int32_t)L_40) < ((int32_t)L_42)))
			{
				goto IL_00f6;
			}
		}

IL_0137:
		{
			int32_t L_43 = V_3;
			ArrayList_t2718874744 * L_44 = __this->get_bypassList_2();
			NullCheck(L_44);
			int32_t L_45 = VirtFuncInvoker0< int32_t >::Invoke(23 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_44);
			if ((!(((uint32_t)L_43) == ((uint32_t)L_45))))
			{
				goto IL_0150;
			}
		}

IL_0148:
		{
			V_5 = (bool)0;
			goto IL_019c;
		}

IL_0150:
		{
			goto IL_0170;
		}

IL_0155:
		{
			ArrayList_t2718874744 * L_46 = __this->get_bypassList_2();
			int32_t L_47 = V_3;
			NullCheck(L_46);
			RuntimeObject * L_48 = VirtFuncInvoker1< RuntimeObject *, int32_t >::Invoke(21 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_46, L_47);
			Regex_t3657309853 * L_49 = (Regex_t3657309853 *)il2cpp_codegen_object_new(Regex_t3657309853_il2cpp_TypeInfo_var);
			Regex__ctor_m3948448025(L_49, ((String_t*)CastclassSealed((RuntimeObject*)L_48, String_t_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
			int32_t L_50 = V_3;
			V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_50, (int32_t)1));
		}

IL_0170:
		{
			int32_t L_51 = V_3;
			ArrayList_t2718874744 * L_52 = __this->get_bypassList_2();
			NullCheck(L_52);
			int32_t L_53 = VirtFuncInvoker0< int32_t >::Invoke(23 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_52);
			if ((((int32_t)L_51) < ((int32_t)L_53)))
			{
				goto IL_0155;
			}
		}

IL_0181:
		{
			V_5 = (bool)1;
			goto IL_019c;
		}

IL_0189:
		{
			; // IL_0189: leave IL_019c
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (ArgumentException_t132251570_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_018e;
		throw e;
	}

CATCH_018e:
	{ // begin catch(System.ArgumentException)
		{
			V_5 = (bool)0;
			goto IL_019c;
		}

IL_0197:
		{
			; // IL_0197: leave IL_019c
		}
	} // end catch (depth: 1)

IL_019c:
	{
		bool L_54 = V_5;
		return L_54;
	}
}
// System.Void System.Net.WebProxy::CheckBypassList()
extern "C"  void WebProxy_CheckBypassList_m3657340229 (WebProxy_t2016760542 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebProxy_CheckBypassList_m3657340229_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		ArrayList_t2718874744 * L_0 = __this->get_bypassList_2();
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		V_0 = 0;
		goto IL_002e;
	}

IL_0013:
	{
		ArrayList_t2718874744 * L_1 = __this->get_bypassList_2();
		int32_t L_2 = V_0;
		NullCheck(L_1);
		RuntimeObject * L_3 = VirtFuncInvoker1< RuntimeObject *, int32_t >::Invoke(21 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_1, L_2);
		Regex_t3657309853 * L_4 = (Regex_t3657309853 *)il2cpp_codegen_object_new(Regex_t3657309853_il2cpp_TypeInfo_var);
		Regex__ctor_m3948448025(L_4, ((String_t*)CastclassSealed((RuntimeObject*)L_3, String_t_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		int32_t L_5 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)1));
	}

IL_002e:
	{
		int32_t L_6 = V_0;
		ArrayList_t2718874744 * L_7 = __this->get_bypassList_2();
		NullCheck(L_7);
		int32_t L_8 = VirtFuncInvoker0< int32_t >::Invoke(23 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_7);
		if ((((int32_t)L_6) < ((int32_t)L_8)))
		{
			goto IL_0013;
		}
	}
	{
		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.WebRequest::.ctor()
extern "C"  void WebRequest__ctor_m3593280671 (WebRequest_t1939381076 * __this, const RuntimeMethod* method)
{
	{
		__this->set_authentication_level_4(1);
		MarshalByRefObject__ctor_m3039543187(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.WebRequest::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void WebRequest__ctor_m2895531935 (WebRequest_t1939381076 * __this, SerializationInfo_t950877179 * ___serializationInfo0, StreamingContext_t3711869237  ___streamingContext1, const RuntimeMethod* method)
{
	{
		__this->set_authentication_level_4(1);
		MarshalByRefObject__ctor_m3039543187(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.WebRequest::.cctor()
extern "C"  void WebRequest__cctor_m3940074084 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebRequest__cctor_m3940074084_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		HybridDictionary_t4070033136 * L_0 = (HybridDictionary_t4070033136 *)il2cpp_codegen_object_new(HybridDictionary_t4070033136_il2cpp_TypeInfo_var);
		HybridDictionary__ctor_m2970901694(L_0, /*hidden argument*/NULL);
		((WebRequest_t1939381076_StaticFields*)il2cpp_codegen_static_fields_for(WebRequest_t1939381076_il2cpp_TypeInfo_var))->set_prefixes_1(L_0);
		RuntimeObject * L_1 = (RuntimeObject *)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
		Object__ctor_m297566312(L_1, /*hidden argument*/NULL);
		((WebRequest_t1939381076_StaticFields*)il2cpp_codegen_static_fields_for(WebRequest_t1939381076_il2cpp_TypeInfo_var))->set_lockobj_5(L_1);
		WebRequest_AddDynamicPrefix_m4246631209(NULL /*static, unused*/, _stringLiteral3140485902, _stringLiteral158255797, /*hidden argument*/NULL);
		WebRequest_AddDynamicPrefix_m4246631209(NULL /*static, unused*/, _stringLiteral1973861653, _stringLiteral158255797, /*hidden argument*/NULL);
		WebRequest_AddDynamicPrefix_m4246631209(NULL /*static, unused*/, _stringLiteral1629333464, _stringLiteral2412592405, /*hidden argument*/NULL);
		WebRequest_AddDynamicPrefix_m4246631209(NULL /*static, unused*/, _stringLiteral228733076, _stringLiteral240720954, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Net.WebRequest::AddDynamicPrefix(System.String,System.String)
extern "C"  void WebRequest_AddDynamicPrefix_m4246631209 (RuntimeObject * __this /* static, unused */, String_t* ___protocol0, String_t* ___implementor1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebRequest_AddDynamicPrefix_m4246631209_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Type_t * V_0 = NULL;
	{
		RuntimeTypeHandle_t3027515415  L_0 = { reinterpret_cast<intptr_t> (WebRequest_t1939381076_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_1 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		NullCheck(L_1);
		Assembly_t * L_2 = VirtFuncInvoker0< Assembly_t * >::Invoke(14 /* System.Reflection.Assembly System.Type::get_Assembly() */, L_1);
		String_t* L_3 = ___implementor1;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_4 = String_Concat_m3937257545(NULL /*static, unused*/, _stringLiteral2009705572, L_3, /*hidden argument*/NULL);
		NullCheck(L_2);
		Type_t * L_5 = VirtFuncInvoker1< Type_t *, String_t* >::Invoke(13 /* System.Type System.Reflection.Assembly::GetType(System.String) */, L_2, L_4);
		V_0 = L_5;
		Type_t * L_6 = V_0;
		if (L_6)
		{
			goto IL_0027;
		}
	}
	{
		return;
	}

IL_0027:
	{
		String_t* L_7 = ___protocol0;
		Type_t * L_8 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(WebRequest_t1939381076_il2cpp_TypeInfo_var);
		WebRequest_AddPrefix_m3187775913(NULL /*static, unused*/, L_7, L_8, /*hidden argument*/NULL);
		return;
	}
}
// System.Net.IWebProxy System.Net.WebRequest::get_DefaultWebProxy()
extern "C"  RuntimeObject* WebRequest_get_DefaultWebProxy_m4155870144 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebRequest_get_DefaultWebProxy_m4155870144_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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		IL2CPP_RUNTIME_CLASS_INIT(WebRequest_t1939381076_il2cpp_TypeInfo_var);
		bool L_0 = ((WebRequest_t1939381076_StaticFields*)il2cpp_codegen_static_fields_for(WebRequest_t1939381076_il2cpp_TypeInfo_var))->get_isDefaultWebProxySet_2();
		if (L_0)
		{
			goto IL_0036;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(WebRequest_t1939381076_il2cpp_TypeInfo_var);
		RuntimeObject * L_1 = ((WebRequest_t1939381076_StaticFields*)il2cpp_codegen_static_fields_for(WebRequest_t1939381076_il2cpp_TypeInfo_var))->get_lockobj_5();
		V_0 = L_1;
		RuntimeObject * L_2 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
	}

IL_0016:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(WebRequest_t1939381076_il2cpp_TypeInfo_var);
			RuntimeObject* L_3 = ((WebRequest_t1939381076_StaticFields*)il2cpp_codegen_static_fields_for(WebRequest_t1939381076_il2cpp_TypeInfo_var))->get_defaultWebProxy_3();
			if (L_3)
			{
				goto IL_002a;
			}
		}

IL_0020:
		{
			IL2CPP_RUNTIME_CLASS_INIT(WebRequest_t1939381076_il2cpp_TypeInfo_var);
			RuntimeObject* L_4 = WebRequest_GetDefaultWebProxy_m696404479(NULL /*static, unused*/, /*hidden argument*/NULL);
			((WebRequest_t1939381076_StaticFields*)il2cpp_codegen_static_fields_for(WebRequest_t1939381076_il2cpp_TypeInfo_var))->set_defaultWebProxy_3(L_4);
		}

IL_002a:
		{
			IL2CPP_LEAVE(0x36, FINALLY_002f);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_002f;
	}

FINALLY_002f:
	{ // begin finally (depth: 1)
		RuntimeObject * L_5 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(47)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(47)
	{
		IL2CPP_JUMP_TBL(0x36, IL_0036)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0036:
	{
		IL2CPP_RUNTIME_CLASS_INIT(WebRequest_t1939381076_il2cpp_TypeInfo_var);
		RuntimeObject* L_6 = ((WebRequest_t1939381076_StaticFields*)il2cpp_codegen_static_fields_for(WebRequest_t1939381076_il2cpp_TypeInfo_var))->get_defaultWebProxy_3();
		return L_6;
	}
}
// System.Net.IWebProxy System.Net.WebRequest::GetDefaultWebProxy()
extern "C"  RuntimeObject* WebRequest_GetDefaultWebProxy_m696404479 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	WebProxy_t2016760542 * V_0 = NULL;
	{
		V_0 = (WebProxy_t2016760542 *)NULL;
		WebProxy_t2016760542 * L_0 = V_0;
		return L_0;
	}
}
// System.Void System.Net.WebRequest::AddPrefix(System.String,System.Type)
extern "C"  void WebRequest_AddPrefix_m3187775913 (RuntimeObject * __this /* static, unused */, String_t* ___prefix0, Type_t * ___type1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WebRequest_AddPrefix_m3187775913_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	{
		Type_t * L_0 = ___type1;
		RuntimeObject * L_1 = Activator_CreateInstance_m2597605935(NULL /*static, unused*/, L_0, (bool)1, /*hidden argument*/NULL);
		V_0 = L_1;
		IL2CPP_RUNTIME_CLASS_INIT(WebRequest_t1939381076_il2cpp_TypeInfo_var);
		HybridDictionary_t4070033136 * L_2 = ((WebRequest_t1939381076_StaticFields*)il2cpp_codegen_static_fields_for(WebRequest_t1939381076_il2cpp_TypeInfo_var))->get_prefixes_1();
		String_t* L_3 = ___prefix0;
		RuntimeObject * L_4 = V_0;
		NullCheck(L_2);
		HybridDictionary_set_Item_m2997363718(L_2, L_3, L_4, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Security.Cryptography.AsnEncodedData::.ctor()
extern "C"  void AsnEncodedData__ctor_m3792312694 (AsnEncodedData_t382354011 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Security.Cryptography.AsnEncodedData::.ctor(System.String,System.Byte[])
extern "C"  void AsnEncodedData__ctor_m726356132 (AsnEncodedData_t382354011 * __this, String_t* ___oid0, ByteU5BU5D_t4116647657* ___rawData1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (AsnEncodedData__ctor_m726356132_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___oid0;
		Oid_t3552120260 * L_1 = (Oid_t3552120260 *)il2cpp_codegen_object_new(Oid_t3552120260_il2cpp_TypeInfo_var);
		Oid__ctor_m1869590876(L_1, L_0, /*hidden argument*/NULL);
		__this->set__oid_0(L_1);
		ByteU5BU5D_t4116647657* L_2 = ___rawData1;
		AsnEncodedData_set_RawData_m1598714608(__this, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Security.Cryptography.AsnEncodedData::.ctor(System.Security.Cryptography.Oid,System.Byte[])
extern "C"  void AsnEncodedData__ctor_m119764527 (AsnEncodedData_t382354011 * __this, Oid_t3552120260 * ___oid0, ByteU5BU5D_t4116647657* ___rawData1, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		Oid_t3552120260 * L_0 = ___oid0;
		AsnEncodedData_set_Oid_m351300829(__this, L_0, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_1 = ___rawData1;
		AsnEncodedData_set_RawData_m1598714608(__this, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Security.Cryptography.Oid System.Security.Cryptography.AsnEncodedData::get_Oid()
extern "C"  Oid_t3552120260 * AsnEncodedData_get_Oid_m402887164 (AsnEncodedData_t382354011 * __this, const RuntimeMethod* method)
{
	{
		Oid_t3552120260 * L_0 = __this->get__oid_0();
		return L_0;
	}
}
// System.Void System.Security.Cryptography.AsnEncodedData::set_Oid(System.Security.Cryptography.Oid)
extern "C"  void AsnEncodedData_set_Oid_m351300829 (AsnEncodedData_t382354011 * __this, Oid_t3552120260 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (AsnEncodedData_set_Oid_m351300829_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Oid_t3552120260 * L_0 = ___value0;
		if (L_0)
		{
			goto IL_0012;
		}
	}
	{
		__this->set__oid_0((Oid_t3552120260 *)NULL);
		goto IL_001e;
	}

IL_0012:
	{
		Oid_t3552120260 * L_1 = ___value0;
		Oid_t3552120260 * L_2 = (Oid_t3552120260 *)il2cpp_codegen_object_new(Oid_t3552120260_il2cpp_TypeInfo_var);
		Oid__ctor_m911618594(L_2, L_1, /*hidden argument*/NULL);
		__this->set__oid_0(L_2);
	}

IL_001e:
	{
		return;
	}
}
// System.Byte[] System.Security.Cryptography.AsnEncodedData::get_RawData()
extern "C"  ByteU5BU5D_t4116647657* AsnEncodedData_get_RawData_m1706087592 (AsnEncodedData_t382354011 * __this, const RuntimeMethod* method)
{
	{
		ByteU5BU5D_t4116647657* L_0 = __this->get__raw_1();
		return L_0;
	}
}
// System.Void System.Security.Cryptography.AsnEncodedData::set_RawData(System.Byte[])
extern "C"  void AsnEncodedData_set_RawData_m1598714608 (AsnEncodedData_t382354011 * __this, ByteU5BU5D_t4116647657* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (AsnEncodedData_set_RawData_m1598714608_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ByteU5BU5D_t4116647657* L_0 = ___value0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral3013553869, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		ByteU5BU5D_t4116647657* L_2 = ___value0;
		NullCheck((RuntimeArray *)(RuntimeArray *)L_2);
		RuntimeObject * L_3 = Array_Clone_m2672907798((RuntimeArray *)(RuntimeArray *)L_2, /*hidden argument*/NULL);
		__this->set__raw_1(((ByteU5BU5D_t4116647657*)Castclass((RuntimeObject*)L_3, ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void System.Security.Cryptography.AsnEncodedData::CopyFrom(System.Security.Cryptography.AsnEncodedData)
extern "C"  void AsnEncodedData_CopyFrom_m3929882393 (AsnEncodedData_t382354011 * __this, AsnEncodedData_t382354011 * ___asnEncodedData0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (AsnEncodedData_CopyFrom_m3929882393_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		AsnEncodedData_t382354011 * L_0 = ___asnEncodedData0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral4213843305, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		AsnEncodedData_t382354011 * L_2 = ___asnEncodedData0;
		NullCheck(L_2);
		Oid_t3552120260 * L_3 = L_2->get__oid_0();
		if (L_3)
		{
			goto IL_0028;
		}
	}
	{
		AsnEncodedData_set_Oid_m351300829(__this, (Oid_t3552120260 *)NULL, /*hidden argument*/NULL);
		goto IL_0039;
	}

IL_0028:
	{
		AsnEncodedData_t382354011 * L_4 = ___asnEncodedData0;
		NullCheck(L_4);
		Oid_t3552120260 * L_5 = L_4->get__oid_0();
		Oid_t3552120260 * L_6 = (Oid_t3552120260 *)il2cpp_codegen_object_new(Oid_t3552120260_il2cpp_TypeInfo_var);
		Oid__ctor_m911618594(L_6, L_5, /*hidden argument*/NULL);
		AsnEncodedData_set_Oid_m351300829(__this, L_6, /*hidden argument*/NULL);
	}

IL_0039:
	{
		AsnEncodedData_t382354011 * L_7 = ___asnEncodedData0;
		NullCheck(L_7);
		ByteU5BU5D_t4116647657* L_8 = L_7->get__raw_1();
		AsnEncodedData_set_RawData_m1598714608(__this, L_8, /*hidden argument*/NULL);
		return;
	}
}
// System.String System.Security.Cryptography.AsnEncodedData::ToString(System.Boolean)
extern "C"  String_t* AsnEncodedData_ToString_m440213605 (AsnEncodedData_t382354011 * __this, bool ___multiLine0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (AsnEncodedData_ToString_m440213605_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	Dictionary_2_t2736202052 * V_1 = NULL;
	int32_t V_2 = 0;
	{
		Oid_t3552120260 * L_0 = __this->get__oid_0();
		NullCheck(L_0);
		String_t* L_1 = Oid_get_Value_m743416803(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		String_t* L_2 = V_0;
		if (!L_2)
		{
			goto IL_00d6;
		}
	}
	{
		Dictionary_2_t2736202052 * L_3 = ((AsnEncodedData_t382354011_StaticFields*)il2cpp_codegen_static_fields_for(AsnEncodedData_t382354011_il2cpp_TypeInfo_var))->get_U3CU3Ef__switchU24mapA_2();
		if (L_3)
		{
			goto IL_0071;
		}
	}
	{
		Dictionary_2_t2736202052 * L_4 = (Dictionary_2_t2736202052 *)il2cpp_codegen_object_new(Dictionary_2_t2736202052_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m2392909825(L_4, 6, /*hidden argument*/Dictionary_2__ctor_m2392909825_RuntimeMethod_var);
		V_1 = L_4;
		Dictionary_2_t2736202052 * L_5 = V_1;
		NullCheck(L_5);
		Dictionary_2_Add_m282647386(L_5, _stringLiteral1004423994, 0, /*hidden argument*/Dictionary_2_Add_m282647386_RuntimeMethod_var);
		Dictionary_2_t2736202052 * L_6 = V_1;
		NullCheck(L_6);
		Dictionary_2_Add_m282647386(L_6, _stringLiteral1386761008, 1, /*hidden argument*/Dictionary_2_Add_m282647386_RuntimeMethod_var);
		Dictionary_2_t2736202052 * L_7 = V_1;
		NullCheck(L_7);
		Dictionary_2_Add_m282647386(L_7, _stringLiteral1004423982, 2, /*hidden argument*/Dictionary_2_Add_m282647386_RuntimeMethod_var);
		Dictionary_2_t2736202052 * L_8 = V_1;
		NullCheck(L_8);
		Dictionary_2_Add_m282647386(L_8, _stringLiteral1004423983, 3, /*hidden argument*/Dictionary_2_Add_m282647386_RuntimeMethod_var);
		Dictionary_2_t2736202052 * L_9 = V_1;
		NullCheck(L_9);
		Dictionary_2_Add_m282647386(L_9, _stringLiteral1004423984, 4, /*hidden argument*/Dictionary_2_Add_m282647386_RuntimeMethod_var);
		Dictionary_2_t2736202052 * L_10 = V_1;
		NullCheck(L_10);
		Dictionary_2_Add_m282647386(L_10, _stringLiteral4008398740, 5, /*hidden argument*/Dictionary_2_Add_m282647386_RuntimeMethod_var);
		Dictionary_2_t2736202052 * L_11 = V_1;
		((AsnEncodedData_t382354011_StaticFields*)il2cpp_codegen_static_fields_for(AsnEncodedData_t382354011_il2cpp_TypeInfo_var))->set_U3CU3Ef__switchU24mapA_2(L_11);
	}

IL_0071:
	{
		Dictionary_2_t2736202052 * L_12 = ((AsnEncodedData_t382354011_StaticFields*)il2cpp_codegen_static_fields_for(AsnEncodedData_t382354011_il2cpp_TypeInfo_var))->get_U3CU3Ef__switchU24mapA_2();
		String_t* L_13 = V_0;
		NullCheck(L_12);
		bool L_14 = Dictionary_2_TryGetValue_m1013208020(L_12, L_13, (&V_2), /*hidden argument*/Dictionary_2_TryGetValue_m1013208020_RuntimeMethod_var);
		if (!L_14)
		{
			goto IL_00d6;
		}
	}
	{
		int32_t L_15 = V_2;
		switch (L_15)
		{
			case 0:
			{
				goto IL_00a6;
			}
			case 1:
			{
				goto IL_00ae;
			}
			case 2:
			{
				goto IL_00b6;
			}
			case 3:
			{
				goto IL_00be;
			}
			case 4:
			{
				goto IL_00c6;
			}
			case 5:
			{
				goto IL_00ce;
			}
		}
	}
	{
		goto IL_00d6;
	}

IL_00a6:
	{
		bool L_16 = ___multiLine0;
		String_t* L_17 = AsnEncodedData_BasicConstraintsExtension_m181086136(__this, L_16, /*hidden argument*/NULL);
		return L_17;
	}

IL_00ae:
	{
		bool L_18 = ___multiLine0;
		String_t* L_19 = AsnEncodedData_EnhancedKeyUsageExtension_m56921642(__this, L_18, /*hidden argument*/NULL);
		return L_19;
	}

IL_00b6:
	{
		bool L_20 = ___multiLine0;
		String_t* L_21 = AsnEncodedData_KeyUsageExtension_m1792651780(__this, L_20, /*hidden argument*/NULL);
		return L_21;
	}

IL_00be:
	{
		bool L_22 = ___multiLine0;
		String_t* L_23 = AsnEncodedData_SubjectKeyIdentifierExtension_m3216418117(__this, L_22, /*hidden argument*/NULL);
		return L_23;
	}

IL_00c6:
	{
		bool L_24 = ___multiLine0;
		String_t* L_25 = AsnEncodedData_SubjectAltName_m4049949414(__this, L_24, /*hidden argument*/NULL);
		return L_25;
	}

IL_00ce:
	{
		bool L_26 = ___multiLine0;
		String_t* L_27 = AsnEncodedData_NetscapeCertType_m2976595233(__this, L_26, /*hidden argument*/NULL);
		return L_27;
	}

IL_00d6:
	{
		bool L_28 = ___multiLine0;
		String_t* L_29 = AsnEncodedData_Default_m4101664970(__this, L_28, /*hidden argument*/NULL);
		return L_29;
	}
}
// System.String System.Security.Cryptography.AsnEncodedData::Default(System.Boolean)
extern "C"  String_t* AsnEncodedData_Default_m4101664970 (AsnEncodedData_t382354011 * __this, bool ___multiLine0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (AsnEncodedData_Default_m4101664970_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t * V_0 = NULL;
	int32_t V_1 = 0;
	{
		StringBuilder_t * L_0 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m3121283359(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		V_1 = 0;
		goto IL_004a;
	}

IL_000d:
	{
		StringBuilder_t * L_1 = V_0;
		ByteU5BU5D_t4116647657* L_2 = __this->get__raw_1();
		int32_t L_3 = V_1;
		NullCheck(L_2);
		String_t* L_4 = Byte_ToString_m3735479648(((L_2)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3))), _stringLiteral3451434968, /*hidden argument*/NULL);
		NullCheck(L_1);
		StringBuilder_Append_m1965104174(L_1, L_4, /*hidden argument*/NULL);
		int32_t L_5 = V_1;
		ByteU5BU5D_t4116647657* L_6 = __this->get__raw_1();
		NullCheck(L_6);
		if ((((int32_t)L_5) == ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_6)->max_length)))), (int32_t)1)))))
		{
			goto IL_0046;
		}
	}
	{
		StringBuilder_t * L_7 = V_0;
		NullCheck(L_7);
		StringBuilder_Append_m1965104174(L_7, _stringLiteral3452614528, /*hidden argument*/NULL);
	}

IL_0046:
	{
		int32_t L_8 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1));
	}

IL_004a:
	{
		int32_t L_9 = V_1;
		ByteU5BU5D_t4116647657* L_10 = __this->get__raw_1();
		NullCheck(L_10);
		if ((((int32_t)L_9) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_10)->max_length)))))))
		{
			goto IL_000d;
		}
	}
	{
		StringBuilder_t * L_11 = V_0;
		NullCheck(L_11);
		String_t* L_12 = StringBuilder_ToString_m3317489284(L_11, /*hidden argument*/NULL);
		return L_12;
	}
}
// System.String System.Security.Cryptography.AsnEncodedData::BasicConstraintsExtension(System.Boolean)
extern "C"  String_t* AsnEncodedData_BasicConstraintsExtension_m181086136 (AsnEncodedData_t382354011 * __this, bool ___multiLine0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (AsnEncodedData_BasicConstraintsExtension_m181086136_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	X509BasicConstraintsExtension_t2828968862 * 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 = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			X509BasicConstraintsExtension_t2828968862 * L_0 = (X509BasicConstraintsExtension_t2828968862 *)il2cpp_codegen_object_new(X509BasicConstraintsExtension_t2828968862_il2cpp_TypeInfo_var);
			X509BasicConstraintsExtension__ctor_m1244152959(L_0, __this, (bool)0, /*hidden argument*/NULL);
			V_0 = L_0;
			X509BasicConstraintsExtension_t2828968862 * L_1 = V_0;
			bool L_2 = ___multiLine0;
			NullCheck(L_1);
			String_t* L_3 = X509BasicConstraintsExtension_ToString_m1809935297(L_1, L_2, /*hidden argument*/NULL);
			V_1 = L_3;
			goto IL_002b;
		}

IL_0015:
		{
			; // IL_0015: leave IL_002b
		}
	} // 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_001a;
		throw e;
	}

CATCH_001a:
	{ // begin catch(System.Object)
		{
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			String_t* L_4 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
			V_1 = L_4;
			goto IL_002b;
		}

IL_0026:
		{
			; // IL_0026: leave IL_002b
		}
	} // end catch (depth: 1)

IL_002b:
	{
		String_t* L_5 = V_1;
		return L_5;
	}
}
// System.String System.Security.Cryptography.AsnEncodedData::EnhancedKeyUsageExtension(System.Boolean)
extern "C"  String_t* AsnEncodedData_EnhancedKeyUsageExtension_m56921642 (AsnEncodedData_t382354011 * __this, bool ___multiLine0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (AsnEncodedData_EnhancedKeyUsageExtension_m56921642_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	X509EnhancedKeyUsageExtension_t4189149453 * 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 = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			X509EnhancedKeyUsageExtension_t4189149453 * L_0 = (X509EnhancedKeyUsageExtension_t4189149453 *)il2cpp_codegen_object_new(X509EnhancedKeyUsageExtension_t4189149453_il2cpp_TypeInfo_var);
			X509EnhancedKeyUsageExtension__ctor_m298908880(L_0, __this, (bool)0, /*hidden argument*/NULL);
			V_0 = L_0;
			X509EnhancedKeyUsageExtension_t4189149453 * L_1 = V_0;
			bool L_2 = ___multiLine0;
			NullCheck(L_1);
			String_t* L_3 = X509EnhancedKeyUsageExtension_ToString_m350388564(L_1, L_2, /*hidden argument*/NULL);
			V_1 = L_3;
			goto IL_002b;
		}

IL_0015:
		{
			; // IL_0015: leave IL_002b
		}
	} // 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_001a;
		throw e;
	}

CATCH_001a:
	{ // begin catch(System.Object)
		{
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			String_t* L_4 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
			V_1 = L_4;
			goto IL_002b;
		}

IL_0026:
		{
			; // IL_0026: leave IL_002b
		}
	} // end catch (depth: 1)

IL_002b:
	{
		String_t* L_5 = V_1;
		return L_5;
	}
}
// System.String System.Security.Cryptography.AsnEncodedData::KeyUsageExtension(System.Boolean)
extern "C"  String_t* AsnEncodedData_KeyUsageExtension_m1792651780 (AsnEncodedData_t382354011 * __this, bool ___multiLine0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (AsnEncodedData_KeyUsageExtension_m1792651780_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	X509KeyUsageExtension_t2042101591 * 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 = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			X509KeyUsageExtension_t2042101591 * L_0 = (X509KeyUsageExtension_t2042101591 *)il2cpp_codegen_object_new(X509KeyUsageExtension_t2042101591_il2cpp_TypeInfo_var);
			X509KeyUsageExtension__ctor_m1105912158(L_0, __this, (bool)0, /*hidden argument*/NULL);
			V_0 = L_0;
			X509KeyUsageExtension_t2042101591 * L_1 = V_0;
			bool L_2 = ___multiLine0;
			NullCheck(L_1);
			String_t* L_3 = X509KeyUsageExtension_ToString_m3542316380(L_1, L_2, /*hidden argument*/NULL);
			V_1 = L_3;
			goto IL_002b;
		}

IL_0015:
		{
			; // IL_0015: leave IL_002b
		}
	} // 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_001a;
		throw e;
	}

CATCH_001a:
	{ // begin catch(System.Object)
		{
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			String_t* L_4 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
			V_1 = L_4;
			goto IL_002b;
		}

IL_0026:
		{
			; // IL_0026: leave IL_002b
		}
	} // end catch (depth: 1)

IL_002b:
	{
		String_t* L_5 = V_1;
		return L_5;
	}
}
// System.String System.Security.Cryptography.AsnEncodedData::SubjectKeyIdentifierExtension(System.Boolean)
extern "C"  String_t* AsnEncodedData_SubjectKeyIdentifierExtension_m3216418117 (AsnEncodedData_t382354011 * __this, bool ___multiLine0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (AsnEncodedData_SubjectKeyIdentifierExtension_m3216418117_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	X509SubjectKeyIdentifierExtension_t4258825542 * 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 = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			X509SubjectKeyIdentifierExtension_t4258825542 * L_0 = (X509SubjectKeyIdentifierExtension_t4258825542 *)il2cpp_codegen_object_new(X509SubjectKeyIdentifierExtension_t4258825542_il2cpp_TypeInfo_var);
			X509SubjectKeyIdentifierExtension__ctor_m2055934916(L_0, __this, (bool)0, /*hidden argument*/NULL);
			V_0 = L_0;
			X509SubjectKeyIdentifierExtension_t4258825542 * L_1 = V_0;
			bool L_2 = ___multiLine0;
			NullCheck(L_1);
			String_t* L_3 = X509SubjectKeyIdentifierExtension_ToString_m12089275(L_1, L_2, /*hidden argument*/NULL);
			V_1 = L_3;
			goto IL_002b;
		}

IL_0015:
		{
			; // IL_0015: leave IL_002b
		}
	} // 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_001a;
		throw e;
	}

CATCH_001a:
	{ // begin catch(System.Object)
		{
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			String_t* L_4 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
			V_1 = L_4;
			goto IL_002b;
		}

IL_0026:
		{
			; // IL_0026: leave IL_002b
		}
	} // end catch (depth: 1)

IL_002b:
	{
		String_t* L_5 = V_1;
		return L_5;
	}
}
// System.String System.Security.Cryptography.AsnEncodedData::SubjectAltName(System.Boolean)
extern "C"  String_t* AsnEncodedData_SubjectAltName_m4049949414 (AsnEncodedData_t382354011 * __this, bool ___multiLine0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (AsnEncodedData_SubjectAltName_m4049949414_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ASN1_t2114160833 * V_0 = NULL;
	StringBuilder_t * V_1 = NULL;
	int32_t V_2 = 0;
	ASN1_t2114160833 * V_3 = NULL;
	String_t* V_4 = NULL;
	String_t* V_5 = NULL;
	uint8_t V_6 = 0x0;
	String_t* V_7 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		ByteU5BU5D_t4116647657* L_0 = __this->get__raw_1();
		NullCheck(L_0);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_0)->max_length))))) >= ((int32_t)5)))
		{
			goto IL_0014;
		}
	}
	{
		return _stringLiteral1336185797;
	}

IL_0014:
	try
	{ // begin try (depth: 1)
		{
			ByteU5BU5D_t4116647657* L_1 = __this->get__raw_1();
			ASN1_t2114160833 * L_2 = (ASN1_t2114160833 *)il2cpp_codegen_object_new(ASN1_t2114160833_il2cpp_TypeInfo_var);
			ASN1__ctor_m1638893325(L_2, L_1, /*hidden argument*/NULL);
			V_0 = L_2;
			StringBuilder_t * L_3 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
			StringBuilder__ctor_m3121283359(L_3, /*hidden argument*/NULL);
			V_1 = L_3;
			V_2 = 0;
			goto IL_010c;
		}

IL_002d:
		{
			ASN1_t2114160833 * L_4 = V_0;
			int32_t L_5 = V_2;
			NullCheck(L_4);
			ASN1_t2114160833 * L_6 = ASN1_get_Item_m2255075813(L_4, L_5, /*hidden argument*/NULL);
			V_3 = L_6;
			V_4 = (String_t*)NULL;
			V_5 = (String_t*)NULL;
			ASN1_t2114160833 * L_7 = V_3;
			NullCheck(L_7);
			uint8_t L_8 = ASN1_get_Tag_m2789147236(L_7, /*hidden argument*/NULL);
			V_6 = L_8;
			uint8_t L_9 = V_6;
			if ((((int32_t)L_9) == ((int32_t)((int32_t)129))))
			{
				goto IL_0060;
			}
		}

IL_004f:
		{
			uint8_t L_10 = V_6;
			if ((((int32_t)L_10) == ((int32_t)((int32_t)130))))
			{
				goto IL_007e;
			}
		}

IL_005b:
		{
			goto IL_009c;
		}

IL_0060:
		{
			V_4 = _stringLiteral2107270768;
			IL2CPP_RUNTIME_CLASS_INIT(Encoding_t1523322056_il2cpp_TypeInfo_var);
			Encoding_t1523322056 * L_11 = Encoding_get_ASCII_m3595602635(NULL /*static, unused*/, /*hidden argument*/NULL);
			ASN1_t2114160833 * L_12 = V_3;
			NullCheck(L_12);
			ByteU5BU5D_t4116647657* L_13 = ASN1_get_Value_m63296490(L_12, /*hidden argument*/NULL);
			NullCheck(L_11);
			String_t* L_14 = VirtFuncInvoker1< String_t*, ByteU5BU5D_t4116647657* >::Invoke(22 /* System.String System.Text.Encoding::GetString(System.Byte[]) */, L_11, L_13);
			V_5 = L_14;
			goto IL_00c5;
		}

IL_007e:
		{
			V_4 = _stringLiteral2041337115;
			IL2CPP_RUNTIME_CLASS_INIT(Encoding_t1523322056_il2cpp_TypeInfo_var);
			Encoding_t1523322056 * L_15 = Encoding_get_ASCII_m3595602635(NULL /*static, unused*/, /*hidden argument*/NULL);
			ASN1_t2114160833 * L_16 = V_3;
			NullCheck(L_16);
			ByteU5BU5D_t4116647657* L_17 = ASN1_get_Value_m63296490(L_16, /*hidden argument*/NULL);
			NullCheck(L_15);
			String_t* L_18 = VirtFuncInvoker1< String_t*, ByteU5BU5D_t4116647657* >::Invoke(22 /* System.String System.Text.Encoding::GetString(System.Byte[]) */, L_15, L_17);
			V_5 = L_18;
			goto IL_00c5;
		}

IL_009c:
		{
			ASN1_t2114160833 * L_19 = V_3;
			NullCheck(L_19);
			uint8_t L_20 = ASN1_get_Tag_m2789147236(L_19, /*hidden argument*/NULL);
			uint8_t L_21 = L_20;
			RuntimeObject * L_22 = Box(Byte_t1134296376_il2cpp_TypeInfo_var, &L_21);
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			String_t* L_23 = String_Format_m2844511972(NULL /*static, unused*/, _stringLiteral346185115, L_22, /*hidden argument*/NULL);
			V_4 = L_23;
			ASN1_t2114160833 * L_24 = V_3;
			NullCheck(L_24);
			ByteU5BU5D_t4116647657* L_25 = ASN1_get_Value_m63296490(L_24, /*hidden argument*/NULL);
			String_t* L_26 = CryptoConvert_ToHex_m4034982758(NULL /*static, unused*/, L_25, /*hidden argument*/NULL);
			V_5 = L_26;
			goto IL_00c5;
		}

IL_00c5:
		{
			StringBuilder_t * L_27 = V_1;
			String_t* L_28 = V_4;
			NullCheck(L_27);
			StringBuilder_Append_m1965104174(L_27, L_28, /*hidden argument*/NULL);
			StringBuilder_t * L_29 = V_1;
			String_t* L_30 = V_5;
			NullCheck(L_29);
			StringBuilder_Append_m1965104174(L_29, L_30, /*hidden argument*/NULL);
			bool L_31 = ___multiLine0;
			if (!L_31)
			{
				goto IL_00ee;
			}
		}

IL_00dd:
		{
			StringBuilder_t * L_32 = V_1;
			String_t* L_33 = Environment_get_NewLine_m3211016485(NULL /*static, unused*/, /*hidden argument*/NULL);
			NullCheck(L_32);
			StringBuilder_Append_m1965104174(L_32, L_33, /*hidden argument*/NULL);
			goto IL_0108;
		}

IL_00ee:
		{
			int32_t L_34 = V_2;
			ASN1_t2114160833 * L_35 = V_0;
			NullCheck(L_35);
			int32_t L_36 = ASN1_get_Count_m1789520042(L_35, /*hidden argument*/NULL);
			if ((((int32_t)L_34) >= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_36, (int32_t)1)))))
			{
				goto IL_0108;
			}
		}

IL_00fc:
		{
			StringBuilder_t * L_37 = V_1;
			NullCheck(L_37);
			StringBuilder_Append_m1965104174(L_37, _stringLiteral3450517380, /*hidden argument*/NULL);
		}

IL_0108:
		{
			int32_t L_38 = V_2;
			V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)1));
		}

IL_010c:
		{
			int32_t L_39 = V_2;
			ASN1_t2114160833 * L_40 = V_0;
			NullCheck(L_40);
			int32_t L_41 = ASN1_get_Count_m1789520042(L_40, /*hidden argument*/NULL);
			if ((((int32_t)L_39) < ((int32_t)L_41)))
			{
				goto IL_002d;
			}
		}

IL_0118:
		{
			StringBuilder_t * L_42 = V_1;
			NullCheck(L_42);
			String_t* L_43 = StringBuilder_ToString_m3317489284(L_42, /*hidden argument*/NULL);
			V_7 = L_43;
			goto IL_013c;
		}

IL_0125:
		{
			; // IL_0125: leave IL_013c
		}
	} // 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_012a;
		throw e;
	}

CATCH_012a:
	{ // begin catch(System.Object)
		{
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			String_t* L_44 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
			V_7 = L_44;
			goto IL_013c;
		}

IL_0137:
		{
			; // IL_0137: leave IL_013c
		}
	} // end catch (depth: 1)

IL_013c:
	{
		String_t* L_45 = V_7;
		return L_45;
	}
}
// System.String System.Security.Cryptography.AsnEncodedData::NetscapeCertType(System.Boolean)
extern "C"  String_t* AsnEncodedData_NetscapeCertType_m2976595233 (AsnEncodedData_t382354011 * __this, bool ___multiLine0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (AsnEncodedData_NetscapeCertType_m2976595233_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	StringBuilder_t * V_1 = NULL;
	{
		ByteU5BU5D_t4116647657* L_0 = __this->get__raw_1();
		NullCheck(L_0);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_0)->max_length))))) < ((int32_t)4)))
		{
			goto IL_002a;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_1 = __this->get__raw_1();
		NullCheck(L_1);
		int32_t L_2 = 0;
		uint8_t L_3 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		if ((!(((uint32_t)L_3) == ((uint32_t)3))))
		{
			goto IL_002a;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_4 = __this->get__raw_1();
		NullCheck(L_4);
		int32_t L_5 = 1;
		uint8_t L_6 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		if ((((int32_t)L_6) == ((int32_t)2)))
		{
			goto IL_0030;
		}
	}

IL_002a:
	{
		return _stringLiteral1336185797;
	}

IL_0030:
	{
		ByteU5BU5D_t4116647657* L_7 = __this->get__raw_1();
		NullCheck(L_7);
		int32_t L_8 = 3;
		uint8_t L_9 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		ByteU5BU5D_t4116647657* L_10 = __this->get__raw_1();
		NullCheck(L_10);
		int32_t L_11 = 2;
		uint8_t L_12 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
		ByteU5BU5D_t4116647657* L_13 = __this->get__raw_1();
		NullCheck(L_13);
		int32_t L_14 = 2;
		uint8_t L_15 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_9>>(int32_t)((int32_t)((int32_t)L_12&(int32_t)((int32_t)31)))))<<(int32_t)((int32_t)((int32_t)L_15&(int32_t)((int32_t)31)))));
		StringBuilder_t * L_16 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m3121283359(L_16, /*hidden argument*/NULL);
		V_1 = L_16;
		int32_t L_17 = V_0;
		if ((!(((uint32_t)((int32_t)((int32_t)L_17&(int32_t)((int32_t)128)))) == ((uint32_t)((int32_t)128)))))
		{
			goto IL_0074;
		}
	}
	{
		StringBuilder_t * L_18 = V_1;
		NullCheck(L_18);
		StringBuilder_Append_m1965104174(L_18, _stringLiteral3198742407, /*hidden argument*/NULL);
	}

IL_0074:
	{
		int32_t L_19 = V_0;
		if ((!(((uint32_t)((int32_t)((int32_t)L_19&(int32_t)((int32_t)64)))) == ((uint32_t)((int32_t)64)))))
		{
			goto IL_00a3;
		}
	}
	{
		StringBuilder_t * L_20 = V_1;
		NullCheck(L_20);
		int32_t L_21 = StringBuilder_get_Length_m3238060835(L_20, /*hidden argument*/NULL);
		if ((((int32_t)L_21) <= ((int32_t)0)))
		{
			goto IL_0097;
		}
	}
	{
		StringBuilder_t * L_22 = V_1;
		NullCheck(L_22);
		StringBuilder_Append_m1965104174(L_22, _stringLiteral3450517380, /*hidden argument*/NULL);
	}

IL_0097:
	{
		StringBuilder_t * L_23 = V_1;
		NullCheck(L_23);
		StringBuilder_Append_m1965104174(L_23, _stringLiteral3268662202, /*hidden argument*/NULL);
	}

IL_00a3:
	{
		int32_t L_24 = V_0;
		if ((!(((uint32_t)((int32_t)((int32_t)L_24&(int32_t)((int32_t)32)))) == ((uint32_t)((int32_t)32)))))
		{
			goto IL_00d2;
		}
	}
	{
		StringBuilder_t * L_25 = V_1;
		NullCheck(L_25);
		int32_t L_26 = StringBuilder_get_Length_m3238060835(L_25, /*hidden argument*/NULL);
		if ((((int32_t)L_26) <= ((int32_t)0)))
		{
			goto IL_00c6;
		}
	}
	{
		StringBuilder_t * L_27 = V_1;
		NullCheck(L_27);
		StringBuilder_Append_m1965104174(L_27, _stringLiteral3450517380, /*hidden argument*/NULL);
	}

IL_00c6:
	{
		StringBuilder_t * L_28 = V_1;
		NullCheck(L_28);
		StringBuilder_Append_m1965104174(L_28, _stringLiteral2842916117, /*hidden argument*/NULL);
	}

IL_00d2:
	{
		int32_t L_29 = V_0;
		if ((!(((uint32_t)((int32_t)((int32_t)L_29&(int32_t)((int32_t)16)))) == ((uint32_t)((int32_t)16)))))
		{
			goto IL_0101;
		}
	}
	{
		StringBuilder_t * L_30 = V_1;
		NullCheck(L_30);
		int32_t L_31 = StringBuilder_get_Length_m3238060835(L_30, /*hidden argument*/NULL);
		if ((((int32_t)L_31) <= ((int32_t)0)))
		{
			goto IL_00f5;
		}
	}
	{
		StringBuilder_t * L_32 = V_1;
		NullCheck(L_32);
		StringBuilder_Append_m1965104174(L_32, _stringLiteral3450517380, /*hidden argument*/NULL);
	}

IL_00f5:
	{
		StringBuilder_t * L_33 = V_1;
		NullCheck(L_33);
		StringBuilder_Append_m1965104174(L_33, _stringLiteral365306892, /*hidden argument*/NULL);
	}

IL_0101:
	{
		int32_t L_34 = V_0;
		if ((!(((uint32_t)((int32_t)((int32_t)L_34&(int32_t)8))) == ((uint32_t)8))))
		{
			goto IL_012e;
		}
	}
	{
		StringBuilder_t * L_35 = V_1;
		NullCheck(L_35);
		int32_t L_36 = StringBuilder_get_Length_m3238060835(L_35, /*hidden argument*/NULL);
		if ((((int32_t)L_36) <= ((int32_t)0)))
		{
			goto IL_0122;
		}
	}
	{
		StringBuilder_t * L_37 = V_1;
		NullCheck(L_37);
		StringBuilder_Append_m1965104174(L_37, _stringLiteral3450517380, /*hidden argument*/NULL);
	}

IL_0122:
	{
		StringBuilder_t * L_38 = V_1;
		NullCheck(L_38);
		StringBuilder_Append_m1965104174(L_38, _stringLiteral1450114236, /*hidden argument*/NULL);
	}

IL_012e:
	{
		int32_t L_39 = V_0;
		if ((!(((uint32_t)((int32_t)((int32_t)L_39&(int32_t)4))) == ((uint32_t)4))))
		{
			goto IL_015b;
		}
	}
	{
		StringBuilder_t * L_40 = V_1;
		NullCheck(L_40);
		int32_t L_41 = StringBuilder_get_Length_m3238060835(L_40, /*hidden argument*/NULL);
		if ((((int32_t)L_41) <= ((int32_t)0)))
		{
			goto IL_014f;
		}
	}
	{
		StringBuilder_t * L_42 = V_1;
		NullCheck(L_42);
		StringBuilder_Append_m1965104174(L_42, _stringLiteral3450517380, /*hidden argument*/NULL);
	}

IL_014f:
	{
		StringBuilder_t * L_43 = V_1;
		NullCheck(L_43);
		StringBuilder_Append_m1965104174(L_43, _stringLiteral2867057376, /*hidden argument*/NULL);
	}

IL_015b:
	{
		int32_t L_44 = V_0;
		if ((!(((uint32_t)((int32_t)((int32_t)L_44&(int32_t)2))) == ((uint32_t)2))))
		{
			goto IL_0188;
		}
	}
	{
		StringBuilder_t * L_45 = V_1;
		NullCheck(L_45);
		int32_t L_46 = StringBuilder_get_Length_m3238060835(L_45, /*hidden argument*/NULL);
		if ((((int32_t)L_46) <= ((int32_t)0)))
		{
			goto IL_017c;
		}
	}
	{
		StringBuilder_t * L_47 = V_1;
		NullCheck(L_47);
		StringBuilder_Append_m1965104174(L_47, _stringLiteral3450517380, /*hidden argument*/NULL);
	}

IL_017c:
	{
		StringBuilder_t * L_48 = V_1;
		NullCheck(L_48);
		StringBuilder_Append_m1965104174(L_48, _stringLiteral3555040082, /*hidden argument*/NULL);
	}

IL_0188:
	{
		int32_t L_49 = V_0;
		if ((!(((uint32_t)((int32_t)((int32_t)L_49&(int32_t)1))) == ((uint32_t)1))))
		{
			goto IL_01b5;
		}
	}
	{
		StringBuilder_t * L_50 = V_1;
		NullCheck(L_50);
		int32_t L_51 = StringBuilder_get_Length_m3238060835(L_50, /*hidden argument*/NULL);
		if ((((int32_t)L_51) <= ((int32_t)0)))
		{
			goto IL_01a9;
		}
	}
	{
		StringBuilder_t * L_52 = V_1;
		NullCheck(L_52);
		StringBuilder_Append_m1965104174(L_52, _stringLiteral3450517380, /*hidden argument*/NULL);
	}

IL_01a9:
	{
		StringBuilder_t * L_53 = V_1;
		NullCheck(L_53);
		StringBuilder_Append_m1965104174(L_53, _stringLiteral1815908732, /*hidden argument*/NULL);
	}

IL_01b5:
	{
		StringBuilder_t * L_54 = V_1;
		String_t* L_55 = Int32_ToString_m372259452((&V_0), _stringLiteral3451434968, /*hidden argument*/NULL);
		NullCheck(L_54);
		StringBuilder_AppendFormat_m3016532472(L_54, _stringLiteral3689454060, L_55, /*hidden argument*/NULL);
		StringBuilder_t * L_56 = V_1;
		NullCheck(L_56);
		String_t* L_57 = StringBuilder_ToString_m3317489284(L_56, /*hidden argument*/NULL);
		return L_57;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Security.Cryptography.Oid::.ctor()
extern "C"  void Oid__ctor_m738937194 (Oid_t3552120260 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Security.Cryptography.Oid::.ctor(System.String)
extern "C"  void Oid__ctor_m1869590876 (Oid_t3552120260 * __this, String_t* ___oid0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Oid__ctor_m1869590876_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___oid0;
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral3266464951, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0017:
	{
		String_t* L_2 = ___oid0;
		__this->set__value_0(L_2);
		String_t* L_3 = ___oid0;
		String_t* L_4 = Oid_GetName_m195392578(__this, L_3, /*hidden argument*/NULL);
		__this->set__name_1(L_4);
		return;
	}
}
// System.Void System.Security.Cryptography.Oid::.ctor(System.String,System.String)
extern "C"  void Oid__ctor_m3344148807 (Oid_t3552120260 * __this, String_t* ___value0, String_t* ___friendlyName1, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___value0;
		__this->set__value_0(L_0);
		String_t* L_1 = ___friendlyName1;
		__this->set__name_1(L_1);
		return;
	}
}
// System.Void System.Security.Cryptography.Oid::.ctor(System.Security.Cryptography.Oid)
extern "C"  void Oid__ctor_m911618594 (Oid_t3552120260 * __this, Oid_t3552120260 * ___oid0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Oid__ctor_m911618594_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		Oid_t3552120260 * L_0 = ___oid0;
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral3266464951, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0017:
	{
		Oid_t3552120260 * L_2 = ___oid0;
		NullCheck(L_2);
		String_t* L_3 = Oid_get_Value_m743416803(L_2, /*hidden argument*/NULL);
		__this->set__value_0(L_3);
		Oid_t3552120260 * L_4 = ___oid0;
		NullCheck(L_4);
		String_t* L_5 = Oid_get_FriendlyName_m1299931775(L_4, /*hidden argument*/NULL);
		__this->set__name_1(L_5);
		return;
	}
}
// System.String System.Security.Cryptography.Oid::get_FriendlyName()
extern "C"  String_t* Oid_get_FriendlyName_m1299931775 (Oid_t3552120260 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get__name_1();
		return L_0;
	}
}
// System.String System.Security.Cryptography.Oid::get_Value()
extern "C"  String_t* Oid_get_Value_m743416803 (Oid_t3552120260 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get__value_0();
		return L_0;
	}
}
// System.String System.Security.Cryptography.Oid::GetName(System.String)
extern "C"  String_t* Oid_GetName_m195392578 (Oid_t3552120260 * __this, String_t* ___oid0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Oid_GetName_m195392578_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	Dictionary_2_t2736202052 * V_1 = NULL;
	int32_t V_2 = 0;
	{
		String_t* L_0 = ___oid0;
		V_0 = L_0;
		String_t* L_1 = V_0;
		if (!L_1)
		{
			goto IL_0176;
		}
	}
	{
		Dictionary_2_t2736202052 * L_2 = ((Oid_t3552120260_StaticFields*)il2cpp_codegen_static_fields_for(Oid_t3552120260_il2cpp_TypeInfo_var))->get_U3CU3Ef__switchU24map10_2();
		if (L_2)
		{
			goto IL_00cd;
		}
	}
	{
		Dictionary_2_t2736202052 * L_3 = (Dictionary_2_t2736202052 *)il2cpp_codegen_object_new(Dictionary_2_t2736202052_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m2392909825(L_3, ((int32_t)14), /*hidden argument*/Dictionary_2__ctor_m2392909825_RuntimeMethod_var);
		V_1 = L_3;
		Dictionary_2_t2736202052 * L_4 = V_1;
		NullCheck(L_4);
		Dictionary_2_Add_m282647386(L_4, _stringLiteral3723533260, 0, /*hidden argument*/Dictionary_2_Add_m282647386_RuntimeMethod_var);
		Dictionary_2_t2736202052 * L_5 = V_1;
		NullCheck(L_5);
		Dictionary_2_Add_m282647386(L_5, _stringLiteral3723664332, 1, /*hidden argument*/Dictionary_2_Add_m282647386_RuntimeMethod_var);
		Dictionary_2_t2736202052 * L_6 = V_1;
		NullCheck(L_6);
		Dictionary_2_Add_m282647386(L_6, _stringLiteral3341720524, 2, /*hidden argument*/Dictionary_2_Add_m282647386_RuntimeMethod_var);
		Dictionary_2_t2736202052 * L_7 = V_1;
		NullCheck(L_7);
		Dictionary_2_Add_m282647386(L_7, _stringLiteral1003068364, 3, /*hidden argument*/Dictionary_2_Add_m282647386_RuntimeMethod_var);
		Dictionary_2_t2736202052 * L_8 = V_1;
		NullCheck(L_8);
		Dictionary_2_Add_m282647386(L_8, _stringLiteral2959383500, 4, /*hidden argument*/Dictionary_2_Add_m282647386_RuntimeMethod_var);
		Dictionary_2_t2736202052 * L_9 = V_1;
		NullCheck(L_9);
		Dictionary_2_Add_m282647386(L_9, _stringLiteral917897788, 5, /*hidden argument*/Dictionary_2_Add_m282647386_RuntimeMethod_var);
		Dictionary_2_t2736202052 * L_10 = V_1;
		NullCheck(L_10);
		Dictionary_2_Add_m282647386(L_10, _stringLiteral1004423994, 6, /*hidden argument*/Dictionary_2_Add_m282647386_RuntimeMethod_var);
		Dictionary_2_t2736202052 * L_11 = V_1;
		NullCheck(L_11);
		Dictionary_2_Add_m282647386(L_11, _stringLiteral1004423982, 7, /*hidden argument*/Dictionary_2_Add_m282647386_RuntimeMethod_var);
		Dictionary_2_t2736202052 * L_12 = V_1;
		NullCheck(L_12);
		Dictionary_2_Add_m282647386(L_12, _stringLiteral1386761008, 8, /*hidden argument*/Dictionary_2_Add_m282647386_RuntimeMethod_var);
		Dictionary_2_t2736202052 * L_13 = V_1;
		NullCheck(L_13);
		Dictionary_2_Add_m282647386(L_13, _stringLiteral1004423983, ((int32_t)9), /*hidden argument*/Dictionary_2_Add_m282647386_RuntimeMethod_var);
		Dictionary_2_t2736202052 * L_14 = V_1;
		NullCheck(L_14);
		Dictionary_2_Add_m282647386(L_14, _stringLiteral1004423984, ((int32_t)10), /*hidden argument*/Dictionary_2_Add_m282647386_RuntimeMethod_var);
		Dictionary_2_t2736202052 * L_15 = V_1;
		NullCheck(L_15);
		Dictionary_2_Add_m282647386(L_15, _stringLiteral4008398740, ((int32_t)11), /*hidden argument*/Dictionary_2_Add_m282647386_RuntimeMethod_var);
		Dictionary_2_t2736202052 * L_16 = V_1;
		NullCheck(L_16);
		Dictionary_2_Add_m282647386(L_16, _stringLiteral3256681020, ((int32_t)12), /*hidden argument*/Dictionary_2_Add_m282647386_RuntimeMethod_var);
		Dictionary_2_t2736202052 * L_17 = V_1;
		NullCheck(L_17);
		Dictionary_2_Add_m282647386(L_17, _stringLiteral3539017007, ((int32_t)13), /*hidden argument*/Dictionary_2_Add_m282647386_RuntimeMethod_var);
		Dictionary_2_t2736202052 * L_18 = V_1;
		((Oid_t3552120260_StaticFields*)il2cpp_codegen_static_fields_for(Oid_t3552120260_il2cpp_TypeInfo_var))->set_U3CU3Ef__switchU24map10_2(L_18);
	}

IL_00cd:
	{
		Dictionary_2_t2736202052 * L_19 = ((Oid_t3552120260_StaticFields*)il2cpp_codegen_static_fields_for(Oid_t3552120260_il2cpp_TypeInfo_var))->get_U3CU3Ef__switchU24map10_2();
		String_t* L_20 = V_0;
		NullCheck(L_19);
		bool L_21 = Dictionary_2_TryGetValue_m1013208020(L_19, L_20, (&V_2), /*hidden argument*/Dictionary_2_TryGetValue_m1013208020_RuntimeMethod_var);
		if (!L_21)
		{
			goto IL_0176;
		}
	}
	{
		int32_t L_22 = V_2;
		switch (L_22)
		{
			case 0:
			{
				goto IL_0122;
			}
			case 1:
			{
				goto IL_0128;
			}
			case 2:
			{
				goto IL_012e;
			}
			case 3:
			{
				goto IL_0134;
			}
			case 4:
			{
				goto IL_013a;
			}
			case 5:
			{
				goto IL_0140;
			}
			case 6:
			{
				goto IL_0146;
			}
			case 7:
			{
				goto IL_014c;
			}
			case 8:
			{
				goto IL_0152;
			}
			case 9:
			{
				goto IL_0158;
			}
			case 10:
			{
				goto IL_015e;
			}
			case 11:
			{
				goto IL_0164;
			}
			case 12:
			{
				goto IL_016a;
			}
			case 13:
			{
				goto IL_0170;
			}
		}
	}
	{
		goto IL_0176;
	}

IL_0122:
	{
		return _stringLiteral2247318451;
	}

IL_0128:
	{
		return _stringLiteral3126017447;
	}

IL_012e:
	{
		return _stringLiteral3123690213;
	}

IL_0134:
	{
		return _stringLiteral3604233252;
	}

IL_013a:
	{
		return _stringLiteral368861731;
	}

IL_0140:
	{
		return _stringLiteral3859792158;
	}

IL_0146:
	{
		return _stringLiteral1789925925;
	}

IL_014c:
	{
		return _stringLiteral2178602730;
	}

IL_0152:
	{
		return _stringLiteral3223624266;
	}

IL_0158:
	{
		return _stringLiteral933889438;
	}

IL_015e:
	{
		return _stringLiteral3005636117;
	}

IL_0164:
	{
		return _stringLiteral276740902;
	}

IL_016a:
	{
		return _stringLiteral3837042276;
	}

IL_0170:
	{
		return _stringLiteral2567433970;
	}

IL_0176:
	{
		String_t* L_23 = __this->get__name_1();
		return L_23;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Security.Cryptography.OidCollection::.ctor()
extern "C"  void OidCollection__ctor_m4001685071 (OidCollection_t4234766844 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (OidCollection__ctor_m4001685071_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		ArrayList_t2718874744 * L_0 = (ArrayList_t2718874744 *)il2cpp_codegen_object_new(ArrayList_t2718874744_il2cpp_TypeInfo_var);
		ArrayList__ctor_m4254721275(L_0, /*hidden argument*/NULL);
		__this->set__list_0(L_0);
		return;
	}
}
// System.Void System.Security.Cryptography.OidCollection::System.Collections.ICollection.CopyTo(System.Array,System.Int32)
extern "C"  void OidCollection_System_Collections_ICollection_CopyTo_m2400658497 (OidCollection_t4234766844 * __this, RuntimeArray * ___array0, int32_t ___index1, const RuntimeMethod* method)
{
	{
		ArrayList_t2718874744 * L_0 = __this->get__list_0();
		RuntimeArray * L_1 = ___array0;
		int32_t L_2 = ___index1;
		NullCheck(L_0);
		VirtActionInvoker2< RuntimeArray *, int32_t >::Invoke(41 /* System.Void System.Collections.ArrayList::CopyTo(System.Array,System.Int32) */, L_0, L_1, L_2);
		return;
	}
}
// System.Collections.IEnumerator System.Security.Cryptography.OidCollection::System.Collections.IEnumerable.GetEnumerator()
extern "C"  RuntimeObject* OidCollection_System_Collections_IEnumerable_GetEnumerator_m685937025 (OidCollection_t4234766844 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (OidCollection_System_Collections_IEnumerable_GetEnumerator_m685937025_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		OidEnumerator_t899373898 * L_0 = (OidEnumerator_t899373898 *)il2cpp_codegen_object_new(OidEnumerator_t899373898_il2cpp_TypeInfo_var);
		OidEnumerator__ctor_m257525176(L_0, __this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 System.Security.Cryptography.OidCollection::get_Count()
extern "C"  int32_t OidCollection_get_Count_m3720881332 (OidCollection_t4234766844 * __this, const RuntimeMethod* method)
{
	{
		ArrayList_t2718874744 * L_0 = __this->get__list_0();
		NullCheck(L_0);
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(23 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_0);
		return L_1;
	}
}
// System.Boolean System.Security.Cryptography.OidCollection::get_IsSynchronized()
extern "C"  bool OidCollection_get_IsSynchronized_m2968093434 (OidCollection_t4234766844 * __this, const RuntimeMethod* method)
{
	{
		ArrayList_t2718874744 * L_0 = __this->get__list_0();
		NullCheck(L_0);
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(28 /* System.Boolean System.Collections.ArrayList::get_IsSynchronized() */, L_0);
		return L_1;
	}
}
// System.Security.Cryptography.Oid System.Security.Cryptography.OidCollection::get_Item(System.Int32)
extern "C"  Oid_t3552120260 * OidCollection_get_Item_m984725507 (OidCollection_t4234766844 * __this, int32_t ___index0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (OidCollection_get_Item_m984725507_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ArrayList_t2718874744 * L_0 = __this->get__list_0();
		int32_t L_1 = ___index0;
		NullCheck(L_0);
		RuntimeObject * L_2 = VirtFuncInvoker1< RuntimeObject *, int32_t >::Invoke(21 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_0, L_1);
		return ((Oid_t3552120260 *)CastclassSealed((RuntimeObject*)L_2, Oid_t3552120260_il2cpp_TypeInfo_var));
	}
}
// System.Object System.Security.Cryptography.OidCollection::get_SyncRoot()
extern "C"  RuntimeObject * OidCollection_get_SyncRoot_m3531934854 (OidCollection_t4234766844 * __this, const RuntimeMethod* method)
{
	{
		ArrayList_t2718874744 * L_0 = __this->get__list_0();
		NullCheck(L_0);
		RuntimeObject * L_1 = VirtFuncInvoker0< RuntimeObject * >::Invoke(29 /* System.Object System.Collections.ArrayList::get_SyncRoot() */, L_0);
		return L_1;
	}
}
// System.Int32 System.Security.Cryptography.OidCollection::Add(System.Security.Cryptography.Oid)
extern "C"  int32_t OidCollection_Add_m2569544356 (OidCollection_t4234766844 * __this, Oid_t3552120260 * ___oid0, const RuntimeMethod* method)
{
	int32_t G_B3_0 = 0;
	{
		bool L_0 = __this->get__readOnly_1();
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		G_B3_0 = 0;
		goto IL_001d;
	}

IL_0011:
	{
		ArrayList_t2718874744 * L_1 = __this->get__list_0();
		Oid_t3552120260 * L_2 = ___oid0;
		NullCheck(L_1);
		int32_t L_3 = VirtFuncInvoker1< int32_t, RuntimeObject * >::Invoke(30 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_1, L_2);
		G_B3_0 = L_3;
	}

IL_001d:
	{
		return G_B3_0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Security.Cryptography.OidEnumerator::.ctor(System.Security.Cryptography.OidCollection)
extern "C"  void OidEnumerator__ctor_m257525176 (OidEnumerator_t899373898 * __this, OidCollection_t4234766844 * ___collection0, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		OidCollection_t4234766844 * L_0 = ___collection0;
		__this->set__collection_0(L_0);
		__this->set__position_1((-1));
		return;
	}
}
// System.Object System.Security.Cryptography.OidEnumerator::System.Collections.IEnumerator.get_Current()
extern "C"  RuntimeObject * OidEnumerator_System_Collections_IEnumerator_get_Current_m3426335186 (OidEnumerator_t899373898 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (OidEnumerator_System_Collections_IEnumerator_get_Current_m3426335186_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = __this->get__position_1();
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0012;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_1 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2047740448(L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0012:
	{
		OidCollection_t4234766844 * L_2 = __this->get__collection_0();
		int32_t L_3 = __this->get__position_1();
		NullCheck(L_2);
		Oid_t3552120260 * L_4 = OidCollection_get_Item_m984725507(L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Boolean System.Security.Cryptography.OidEnumerator::MoveNext()
extern "C"  bool OidEnumerator_MoveNext_m3138911739 (OidEnumerator_t899373898 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get__position_1();
		int32_t L_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)1));
		V_0 = L_1;
		__this->set__position_1(L_1);
		int32_t L_2 = V_0;
		OidCollection_t4234766844 * L_3 = __this->get__collection_0();
		NullCheck(L_3);
		int32_t L_4 = OidCollection_get_Count_m3720881332(L_3, /*hidden argument*/NULL);
		if ((((int32_t)L_2) >= ((int32_t)L_4)))
		{
			goto IL_0023;
		}
	}
	{
		return (bool)1;
	}

IL_0023:
	{
		OidCollection_t4234766844 * L_5 = __this->get__collection_0();
		NullCheck(L_5);
		int32_t L_6 = OidCollection_get_Count_m3720881332(L_5, /*hidden argument*/NULL);
		__this->set__position_1(((int32_t)il2cpp_codegen_subtract((int32_t)L_6, (int32_t)1)));
		return (bool)0;
	}
}
// System.Void System.Security.Cryptography.OidEnumerator::Reset()
extern "C"  void OidEnumerator_Reset_m2503707245 (OidEnumerator_t899373898 * __this, const RuntimeMethod* method)
{
	{
		__this->set__position_1((-1));
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Security.Cryptography.X509Certificates.PublicKey::.ctor(Mono.Security.X509.X509Certificate)
extern "C"  void PublicKey__ctor_m1834139044 (PublicKey_t3779582684 * __this, X509Certificate_t489243025 * ___certificate0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PublicKey__ctor_m1834139044_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	RSACryptoServiceProvider_t2683512874 * V_1 = NULL;
	RSAManaged_t1757093820 * V_2 = NULL;
	RSAParameters_t1728406613  V_3;
	memset(&V_3, 0, sizeof(V_3));
	DSACryptoServiceProvider_t3992668923 * V_4 = NULL;
	DSAParameters_t1885824122  V_5;
	memset(&V_5, 0, sizeof(V_5));
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		V_0 = (bool)1;
		X509Certificate_t489243025 * L_0 = ___certificate0;
		NullCheck(L_0);
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(5 /* System.String Mono.Security.X509.X509Certificate::get_KeyAlgorithm() */, L_0);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_2 = String_op_Equality_m920492651(NULL /*static, unused*/, L_1, _stringLiteral3723533260, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_00ac;
		}
	}
	{
		X509Certificate_t489243025 * L_3 = ___certificate0;
		NullCheck(L_3);
		RSA_t2385438082 * L_4 = VirtFuncInvoker0< RSA_t2385438082 * >::Invoke(9 /* System.Security.Cryptography.RSA Mono.Security.X509.X509Certificate::get_RSA() */, L_3);
		V_1 = ((RSACryptoServiceProvider_t2683512874 *)IsInstSealed((RuntimeObject*)L_4, RSACryptoServiceProvider_t2683512874_il2cpp_TypeInfo_var));
		RSACryptoServiceProvider_t2683512874 * L_5 = V_1;
		if (!L_5)
		{
			goto IL_004d;
		}
	}
	{
		RSACryptoServiceProvider_t2683512874 * L_6 = V_1;
		NullCheck(L_6);
		bool L_7 = RSACryptoServiceProvider_get_PublicOnly_m4039982639(L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_004d;
		}
	}
	{
		X509Certificate_t489243025 * L_8 = ___certificate0;
		NullCheck(L_8);
		RSA_t2385438082 * L_9 = VirtFuncInvoker0< RSA_t2385438082 * >::Invoke(9 /* System.Security.Cryptography.RSA Mono.Security.X509.X509Certificate::get_RSA() */, L_8);
		__this->set__key_0(L_9);
		V_0 = (bool)0;
		goto IL_0078;
	}

IL_004d:
	{
		X509Certificate_t489243025 * L_10 = ___certificate0;
		NullCheck(L_10);
		RSA_t2385438082 * L_11 = VirtFuncInvoker0< RSA_t2385438082 * >::Invoke(9 /* System.Security.Cryptography.RSA Mono.Security.X509.X509Certificate::get_RSA() */, L_10);
		V_2 = ((RSAManaged_t1757093820 *)IsInstClass((RuntimeObject*)L_11, RSAManaged_t1757093820_il2cpp_TypeInfo_var));
		RSAManaged_t1757093820 * L_12 = V_2;
		if (!L_12)
		{
			goto IL_0078;
		}
	}
	{
		RSAManaged_t1757093820 * L_13 = V_2;
		NullCheck(L_13);
		bool L_14 = RSAManaged_get_PublicOnly_m405847294(L_13, /*hidden argument*/NULL);
		if (!L_14)
		{
			goto IL_0078;
		}
	}
	{
		X509Certificate_t489243025 * L_15 = ___certificate0;
		NullCheck(L_15);
		RSA_t2385438082 * L_16 = VirtFuncInvoker0< RSA_t2385438082 * >::Invoke(9 /* System.Security.Cryptography.RSA Mono.Security.X509.X509Certificate::get_RSA() */, L_15);
		__this->set__key_0(L_16);
		V_0 = (bool)0;
	}

IL_0078:
	{
		bool L_17 = V_0;
		if (!L_17)
		{
			goto IL_00a7;
		}
	}
	{
		X509Certificate_t489243025 * L_18 = ___certificate0;
		NullCheck(L_18);
		RSA_t2385438082 * L_19 = VirtFuncInvoker0< RSA_t2385438082 * >::Invoke(9 /* System.Security.Cryptography.RSA Mono.Security.X509.X509Certificate::get_RSA() */, L_18);
		NullCheck(L_19);
		RSAParameters_t1728406613  L_20 = VirtFuncInvoker1< RSAParameters_t1728406613 , bool >::Invoke(12 /* System.Security.Cryptography.RSAParameters System.Security.Cryptography.RSA::ExportParameters(System.Boolean) */, L_19, (bool)0);
		V_3 = L_20;
		RSA_t2385438082 * L_21 = RSA_Create_m4065275734(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set__key_0(L_21);
		AsymmetricAlgorithm_t932037087 * L_22 = __this->get__key_0();
		RSAParameters_t1728406613  L_23 = V_3;
		NullCheck(((RSA_t2385438082 *)IsInstClass((RuntimeObject*)L_22, RSA_t2385438082_il2cpp_TypeInfo_var)));
		VirtActionInvoker1< RSAParameters_t1728406613  >::Invoke(13 /* System.Void System.Security.Cryptography.RSA::ImportParameters(System.Security.Cryptography.RSAParameters) */, ((RSA_t2385438082 *)IsInstClass((RuntimeObject*)L_22, RSA_t2385438082_il2cpp_TypeInfo_var)), L_23);
	}

IL_00a7:
	{
		goto IL_010b;
	}

IL_00ac:
	{
		X509Certificate_t489243025 * L_24 = ___certificate0;
		NullCheck(L_24);
		DSA_t2386879874 * L_25 = X509Certificate_get_DSA_m2644963799(L_24, /*hidden argument*/NULL);
		V_4 = ((DSACryptoServiceProvider_t3992668923 *)IsInstSealed((RuntimeObject*)L_25, DSACryptoServiceProvider_t3992668923_il2cpp_TypeInfo_var));
		DSACryptoServiceProvider_t3992668923 * L_26 = V_4;
		if (!L_26)
		{
			goto IL_00da;
		}
	}
	{
		DSACryptoServiceProvider_t3992668923 * L_27 = V_4;
		NullCheck(L_27);
		bool L_28 = DSACryptoServiceProvider_get_PublicOnly_m3933928860(L_27, /*hidden argument*/NULL);
		if (!L_28)
		{
			goto IL_00da;
		}
	}
	{
		X509Certificate_t489243025 * L_29 = ___certificate0;
		NullCheck(L_29);
		DSA_t2386879874 * L_30 = X509Certificate_get_DSA_m2644963799(L_29, /*hidden argument*/NULL);
		__this->set__key_0(L_30);
		V_0 = (bool)0;
	}

IL_00da:
	{
		bool L_31 = V_0;
		if (!L_31)
		{
			goto IL_010b;
		}
	}
	{
		X509Certificate_t489243025 * L_32 = ___certificate0;
		NullCheck(L_32);
		DSA_t2386879874 * L_33 = X509Certificate_get_DSA_m2644963799(L_32, /*hidden argument*/NULL);
		NullCheck(L_33);
		DSAParameters_t1885824122  L_34 = VirtFuncInvoker1< DSAParameters_t1885824122 , bool >::Invoke(11 /* System.Security.Cryptography.DSAParameters System.Security.Cryptography.DSA::ExportParameters(System.Boolean) */, L_33, (bool)0);
		V_5 = L_34;
		DSA_t2386879874 * L_35 = DSA_Create_m1220983153(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set__key_0(L_35);
		AsymmetricAlgorithm_t932037087 * L_36 = __this->get__key_0();
		DSAParameters_t1885824122  L_37 = V_5;
		NullCheck(((DSA_t2386879874 *)IsInstClass((RuntimeObject*)L_36, DSA_t2386879874_il2cpp_TypeInfo_var)));
		VirtActionInvoker1< DSAParameters_t1885824122  >::Invoke(12 /* System.Void System.Security.Cryptography.DSA::ImportParameters(System.Security.Cryptography.DSAParameters) */, ((DSA_t2386879874 *)IsInstClass((RuntimeObject*)L_36, DSA_t2386879874_il2cpp_TypeInfo_var)), L_37);
	}

IL_010b:
	{
		X509Certificate_t489243025 * L_38 = ___certificate0;
		NullCheck(L_38);
		String_t* L_39 = VirtFuncInvoker0< String_t* >::Invoke(5 /* System.String Mono.Security.X509.X509Certificate::get_KeyAlgorithm() */, L_38);
		Oid_t3552120260 * L_40 = (Oid_t3552120260 *)il2cpp_codegen_object_new(Oid_t3552120260_il2cpp_TypeInfo_var);
		Oid__ctor_m1869590876(L_40, L_39, /*hidden argument*/NULL);
		__this->set__oid_3(L_40);
		Oid_t3552120260 * L_41 = __this->get__oid_3();
		X509Certificate_t489243025 * L_42 = ___certificate0;
		NullCheck(L_42);
		ByteU5BU5D_t4116647657* L_43 = VirtFuncInvoker0< ByteU5BU5D_t4116647657* >::Invoke(8 /* System.Byte[] Mono.Security.X509.X509Certificate::get_PublicKey() */, L_42);
		AsnEncodedData_t382354011 * L_44 = (AsnEncodedData_t382354011 *)il2cpp_codegen_object_new(AsnEncodedData_t382354011_il2cpp_TypeInfo_var);
		AsnEncodedData__ctor_m119764527(L_44, L_41, L_43, /*hidden argument*/NULL);
		__this->set__keyValue_1(L_44);
		Oid_t3552120260 * L_45 = __this->get__oid_3();
		X509Certificate_t489243025 * L_46 = ___certificate0;
		NullCheck(L_46);
		ByteU5BU5D_t4116647657* L_47 = VirtFuncInvoker0< ByteU5BU5D_t4116647657* >::Invoke(6 /* System.Byte[] Mono.Security.X509.X509Certificate::get_KeyAlgorithmParameters() */, L_46);
		AsnEncodedData_t382354011 * L_48 = (AsnEncodedData_t382354011 *)il2cpp_codegen_object_new(AsnEncodedData_t382354011_il2cpp_TypeInfo_var);
		AsnEncodedData__ctor_m119764527(L_48, L_45, L_47, /*hidden argument*/NULL);
		__this->set__params_2(L_48);
		return;
	}
}
// System.Security.Cryptography.AsnEncodedData System.Security.Cryptography.X509Certificates.PublicKey::get_EncodedKeyValue()
extern "C"  AsnEncodedData_t382354011 * PublicKey_get_EncodedKeyValue_m199315148 (PublicKey_t3779582684 * __this, const RuntimeMethod* method)
{
	{
		AsnEncodedData_t382354011 * L_0 = __this->get__keyValue_1();
		return L_0;
	}
}
// System.Security.Cryptography.AsnEncodedData System.Security.Cryptography.X509Certificates.PublicKey::get_EncodedParameters()
extern "C"  AsnEncodedData_t382354011 * PublicKey_get_EncodedParameters_m4197029957 (PublicKey_t3779582684 * __this, const RuntimeMethod* method)
{
	{
		AsnEncodedData_t382354011 * L_0 = __this->get__params_2();
		return L_0;
	}
}
// System.Security.Cryptography.AsymmetricAlgorithm System.Security.Cryptography.X509Certificates.PublicKey::get_Key()
extern "C"  AsymmetricAlgorithm_t932037087 * PublicKey_get_Key_m3077215602 (PublicKey_t3779582684 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PublicKey_get_Key_m3077215602_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	String_t* V_1 = NULL;
	Dictionary_2_t2736202052 * V_2 = NULL;
	int32_t V_3 = 0;
	{
		AsymmetricAlgorithm_t932037087 * L_0 = __this->get__key_0();
		if (L_0)
		{
			goto IL_00d7;
		}
	}
	{
		Oid_t3552120260 * L_1 = __this->get__oid_3();
		NullCheck(L_1);
		String_t* L_2 = Oid_get_Value_m743416803(L_1, /*hidden argument*/NULL);
		V_1 = L_2;
		String_t* L_3 = V_1;
		if (!L_3)
		{
			goto IL_00b1;
		}
	}
	{
		Dictionary_2_t2736202052 * L_4 = ((PublicKey_t3779582684_StaticFields*)il2cpp_codegen_static_fields_for(PublicKey_t3779582684_il2cpp_TypeInfo_var))->get_U3CU3Ef__switchU24map9_4();
		if (L_4)
		{
			goto IL_004c;
		}
	}
	{
		Dictionary_2_t2736202052 * L_5 = (Dictionary_2_t2736202052 *)il2cpp_codegen_object_new(Dictionary_2_t2736202052_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m2392909825(L_5, 2, /*hidden argument*/Dictionary_2__ctor_m2392909825_RuntimeMethod_var);
		V_2 = L_5;
		Dictionary_2_t2736202052 * L_6 = V_2;
		NullCheck(L_6);
		Dictionary_2_Add_m282647386(L_6, _stringLiteral3723533260, 0, /*hidden argument*/Dictionary_2_Add_m282647386_RuntimeMethod_var);
		Dictionary_2_t2736202052 * L_7 = V_2;
		NullCheck(L_7);
		Dictionary_2_Add_m282647386(L_7, _stringLiteral254300464, 1, /*hidden argument*/Dictionary_2_Add_m282647386_RuntimeMethod_var);
		Dictionary_2_t2736202052 * L_8 = V_2;
		((PublicKey_t3779582684_StaticFields*)il2cpp_codegen_static_fields_for(PublicKey_t3779582684_il2cpp_TypeInfo_var))->set_U3CU3Ef__switchU24map9_4(L_8);
	}

IL_004c:
	{
		Dictionary_2_t2736202052 * L_9 = ((PublicKey_t3779582684_StaticFields*)il2cpp_codegen_static_fields_for(PublicKey_t3779582684_il2cpp_TypeInfo_var))->get_U3CU3Ef__switchU24map9_4();
		String_t* L_10 = V_1;
		NullCheck(L_9);
		bool L_11 = Dictionary_2_TryGetValue_m1013208020(L_9, L_10, (&V_3), /*hidden argument*/Dictionary_2_TryGetValue_m1013208020_RuntimeMethod_var);
		if (!L_11)
		{
			goto IL_00b1;
		}
	}
	{
		int32_t L_12 = V_3;
		if (!L_12)
		{
			goto IL_0070;
		}
	}
	{
		int32_t L_13 = V_3;
		if ((((int32_t)L_13) == ((int32_t)1)))
		{
			goto IL_008b;
		}
	}
	{
		goto IL_00b1;
	}

IL_0070:
	{
		AsnEncodedData_t382354011 * L_14 = __this->get__keyValue_1();
		NullCheck(L_14);
		ByteU5BU5D_t4116647657* L_15 = AsnEncodedData_get_RawData_m1706087592(L_14, /*hidden argument*/NULL);
		RSA_t2385438082 * L_16 = PublicKey_DecodeRSA_m1824703659(NULL /*static, unused*/, L_15, /*hidden argument*/NULL);
		__this->set__key_0(L_16);
		goto IL_00d7;
	}

IL_008b:
	{
		AsnEncodedData_t382354011 * L_17 = __this->get__keyValue_1();
		NullCheck(L_17);
		ByteU5BU5D_t4116647657* L_18 = AsnEncodedData_get_RawData_m1706087592(L_17, /*hidden argument*/NULL);
		AsnEncodedData_t382354011 * L_19 = __this->get__params_2();
		NullCheck(L_19);
		ByteU5BU5D_t4116647657* L_20 = AsnEncodedData_get_RawData_m1706087592(L_19, /*hidden argument*/NULL);
		DSA_t2386879874 * L_21 = PublicKey_DecodeDSA_m3490622362(NULL /*static, unused*/, L_18, L_20, /*hidden argument*/NULL);
		__this->set__key_0(L_21);
		goto IL_00d7;
	}

IL_00b1:
	{
		ObjectU5BU5D_t2843939325* L_22 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)1));
		Oid_t3552120260 * L_23 = __this->get__oid_3();
		NullCheck(L_23);
		String_t* L_24 = Oid_get_Value_m743416803(L_23, /*hidden argument*/NULL);
		NullCheck(L_22);
		ArrayElementTypeCheck (L_22, L_24);
		(L_22)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_24);
		String_t* L_25 = Locale_GetText_m2640320736(NULL /*static, unused*/, _stringLiteral4226917831, L_22, /*hidden argument*/NULL);
		V_0 = L_25;
		String_t* L_26 = V_0;
		NotSupportedException_t1314879016 * L_27 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_27, L_26, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_27);
	}

IL_00d7:
	{
		AsymmetricAlgorithm_t932037087 * L_28 = __this->get__key_0();
		return L_28;
	}
}
// System.Security.Cryptography.Oid System.Security.Cryptography.X509Certificates.PublicKey::get_Oid()
extern "C"  Oid_t3552120260 * PublicKey_get_Oid_m2056027242 (PublicKey_t3779582684 * __this, const RuntimeMethod* method)
{
	{
		Oid_t3552120260 * L_0 = __this->get__oid_3();
		return L_0;
	}
}
// System.Byte[] System.Security.Cryptography.X509Certificates.PublicKey::GetUnsignedBigInteger(System.Byte[])
extern "C"  ByteU5BU5D_t4116647657* PublicKey_GetUnsignedBigInteger_m3873409673 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___integer0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PublicKey_GetUnsignedBigInteger_m3873409673_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	ByteU5BU5D_t4116647657* V_1 = NULL;
	{
		ByteU5BU5D_t4116647657* L_0 = ___integer0;
		NullCheck(L_0);
		int32_t L_1 = 0;
		uint8_t L_2 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_1));
		if (!L_2)
		{
			goto IL_000a;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_3 = ___integer0;
		return L_3;
	}

IL_000a:
	{
		ByteU5BU5D_t4116647657* L_4 = ___integer0;
		NullCheck(L_4);
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_4)->max_length)))), (int32_t)1));
		int32_t L_5 = V_0;
		V_1 = ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)L_5));
		ByteU5BU5D_t4116647657* L_6 = ___integer0;
		ByteU5BU5D_t4116647657* L_7 = V_1;
		int32_t L_8 = V_0;
		Buffer_BlockCopy_m2884209081(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_6, 1, (RuntimeArray *)(RuntimeArray *)L_7, 0, L_8, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_9 = V_1;
		return L_9;
	}
}
// System.Security.Cryptography.DSA System.Security.Cryptography.X509Certificates.PublicKey::DecodeDSA(System.Byte[],System.Byte[])
extern "C"  DSA_t2386879874 * PublicKey_DecodeDSA_m3490622362 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___rawPublicKey0, ByteU5BU5D_t4116647657* ___rawParameters1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PublicKey_DecodeDSA_m3490622362_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DSAParameters_t1885824122  V_0;
	memset(&V_0, 0, sizeof(V_0));
	ASN1_t2114160833 * V_1 = NULL;
	ASN1_t2114160833 * V_2 = NULL;
	Exception_t * V_3 = NULL;
	String_t* V_4 = NULL;
	DSA_t2386879874 * 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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		il2cpp_codegen_initobj((&V_0), sizeof(DSAParameters_t1885824122 ));
	}

IL_0008:
	try
	{ // begin try (depth: 1)
		{
			ByteU5BU5D_t4116647657* L_0 = ___rawPublicKey0;
			ASN1_t2114160833 * L_1 = (ASN1_t2114160833 *)il2cpp_codegen_object_new(ASN1_t2114160833_il2cpp_TypeInfo_var);
			ASN1__ctor_m1638893325(L_1, L_0, /*hidden argument*/NULL);
			V_1 = L_1;
			ASN1_t2114160833 * L_2 = V_1;
			NullCheck(L_2);
			uint8_t L_3 = ASN1_get_Tag_m2789147236(L_2, /*hidden argument*/NULL);
			if ((((int32_t)L_3) == ((int32_t)2)))
			{
				goto IL_002b;
			}
		}

IL_001b:
		{
			String_t* L_4 = Locale_GetText_m3875126938(NULL /*static, unused*/, _stringLiteral572547426, /*hidden argument*/NULL);
			CryptographicException_t248831461 * L_5 = (CryptographicException_t248831461 *)il2cpp_codegen_object_new(CryptographicException_t248831461_il2cpp_TypeInfo_var);
			CryptographicException__ctor_m503735289(L_5, L_4, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
		}

IL_002b:
		{
			ASN1_t2114160833 * L_6 = V_1;
			NullCheck(L_6);
			ByteU5BU5D_t4116647657* L_7 = ASN1_get_Value_m63296490(L_6, /*hidden argument*/NULL);
			ByteU5BU5D_t4116647657* L_8 = PublicKey_GetUnsignedBigInteger_m3873409673(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
			(&V_0)->set_Y_7(L_8);
			ByteU5BU5D_t4116647657* L_9 = ___rawParameters1;
			ASN1_t2114160833 * L_10 = (ASN1_t2114160833 *)il2cpp_codegen_object_new(ASN1_t2114160833_il2cpp_TypeInfo_var);
			ASN1__ctor_m1638893325(L_10, L_9, /*hidden argument*/NULL);
			V_2 = L_10;
			ASN1_t2114160833 * L_11 = V_2;
			if (!L_11)
			{
				goto IL_0063;
			}
		}

IL_004a:
		{
			ASN1_t2114160833 * L_12 = V_2;
			NullCheck(L_12);
			uint8_t L_13 = ASN1_get_Tag_m2789147236(L_12, /*hidden argument*/NULL);
			if ((!(((uint32_t)L_13) == ((uint32_t)((int32_t)48)))))
			{
				goto IL_0063;
			}
		}

IL_0057:
		{
			ASN1_t2114160833 * L_14 = V_2;
			NullCheck(L_14);
			int32_t L_15 = ASN1_get_Count_m1789520042(L_14, /*hidden argument*/NULL);
			if ((((int32_t)L_15) >= ((int32_t)3)))
			{
				goto IL_0073;
			}
		}

IL_0063:
		{
			String_t* L_16 = Locale_GetText_m3875126938(NULL /*static, unused*/, _stringLiteral2386326741, /*hidden argument*/NULL);
			CryptographicException_t248831461 * L_17 = (CryptographicException_t248831461 *)il2cpp_codegen_object_new(CryptographicException_t248831461_il2cpp_TypeInfo_var);
			CryptographicException__ctor_m503735289(L_17, L_16, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_17);
		}

IL_0073:
		{
			ASN1_t2114160833 * L_18 = V_2;
			NullCheck(L_18);
			ASN1_t2114160833 * L_19 = ASN1_get_Item_m2255075813(L_18, 0, /*hidden argument*/NULL);
			NullCheck(L_19);
			uint8_t L_20 = ASN1_get_Tag_m2789147236(L_19, /*hidden argument*/NULL);
			if ((!(((uint32_t)L_20) == ((uint32_t)2))))
			{
				goto IL_00a9;
			}
		}

IL_0085:
		{
			ASN1_t2114160833 * L_21 = V_2;
			NullCheck(L_21);
			ASN1_t2114160833 * L_22 = ASN1_get_Item_m2255075813(L_21, 1, /*hidden argument*/NULL);
			NullCheck(L_22);
			uint8_t L_23 = ASN1_get_Tag_m2789147236(L_22, /*hidden argument*/NULL);
			if ((!(((uint32_t)L_23) == ((uint32_t)2))))
			{
				goto IL_00a9;
			}
		}

IL_0097:
		{
			ASN1_t2114160833 * L_24 = V_2;
			NullCheck(L_24);
			ASN1_t2114160833 * L_25 = ASN1_get_Item_m2255075813(L_24, 2, /*hidden argument*/NULL);
			NullCheck(L_25);
			uint8_t L_26 = ASN1_get_Tag_m2789147236(L_25, /*hidden argument*/NULL);
			if ((((int32_t)L_26) == ((int32_t)2)))
			{
				goto IL_00b9;
			}
		}

IL_00a9:
		{
			String_t* L_27 = Locale_GetText_m3875126938(NULL /*static, unused*/, _stringLiteral3293634014, /*hidden argument*/NULL);
			CryptographicException_t248831461 * L_28 = (CryptographicException_t248831461 *)il2cpp_codegen_object_new(CryptographicException_t248831461_il2cpp_TypeInfo_var);
			CryptographicException__ctor_m503735289(L_28, L_27, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_28);
		}

IL_00b9:
		{
			ASN1_t2114160833 * L_29 = V_2;
			NullCheck(L_29);
			ASN1_t2114160833 * L_30 = ASN1_get_Item_m2255075813(L_29, 0, /*hidden argument*/NULL);
			NullCheck(L_30);
			ByteU5BU5D_t4116647657* L_31 = ASN1_get_Value_m63296490(L_30, /*hidden argument*/NULL);
			ByteU5BU5D_t4116647657* L_32 = PublicKey_GetUnsignedBigInteger_m3873409673(NULL /*static, unused*/, L_31, /*hidden argument*/NULL);
			(&V_0)->set_P_3(L_32);
			ASN1_t2114160833 * L_33 = V_2;
			NullCheck(L_33);
			ASN1_t2114160833 * L_34 = ASN1_get_Item_m2255075813(L_33, 1, /*hidden argument*/NULL);
			NullCheck(L_34);
			ByteU5BU5D_t4116647657* L_35 = ASN1_get_Value_m63296490(L_34, /*hidden argument*/NULL);
			ByteU5BU5D_t4116647657* L_36 = PublicKey_GetUnsignedBigInteger_m3873409673(NULL /*static, unused*/, L_35, /*hidden argument*/NULL);
			(&V_0)->set_Q_4(L_36);
			ASN1_t2114160833 * L_37 = V_2;
			NullCheck(L_37);
			ASN1_t2114160833 * L_38 = ASN1_get_Item_m2255075813(L_37, 2, /*hidden argument*/NULL);
			NullCheck(L_38);
			ByteU5BU5D_t4116647657* L_39 = ASN1_get_Value_m63296490(L_38, /*hidden argument*/NULL);
			ByteU5BU5D_t4116647657* L_40 = PublicKey_GetUnsignedBigInteger_m3873409673(NULL /*static, unused*/, L_39, /*hidden argument*/NULL);
			(&V_0)->set_G_1(L_40);
			goto IL_0121;
		}
	} // 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_0106;
		throw e;
	}

CATCH_0106:
	{ // begin catch(System.Exception)
		{
			V_3 = ((Exception_t *)__exception_local);
			String_t* L_41 = Locale_GetText_m3875126938(NULL /*static, unused*/, _stringLiteral2768669688, /*hidden argument*/NULL);
			V_4 = L_41;
			String_t* L_42 = V_4;
			Exception_t * L_43 = V_3;
			CryptographicException_t248831461 * L_44 = (CryptographicException_t248831461 *)il2cpp_codegen_object_new(CryptographicException_t248831461_il2cpp_TypeInfo_var);
			CryptographicException__ctor_m1422015889(L_44, L_42, L_43, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_44);
		}

IL_011c:
		{
			goto IL_0121;
		}
	} // end catch (depth: 1)

IL_0121:
	{
		ByteU5BU5D_t4116647657* L_45 = (&V_0)->get_Y_7();
		NullCheck(L_45);
		DSACryptoServiceProvider_t3992668923 * L_46 = (DSACryptoServiceProvider_t3992668923 *)il2cpp_codegen_object_new(DSACryptoServiceProvider_t3992668923_il2cpp_TypeInfo_var);
		DSACryptoServiceProvider__ctor_m1139102382(L_46, ((int32_t)((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_45)->max_length))))<<(int32_t)3)), /*hidden argument*/NULL);
		V_5 = L_46;
		DSA_t2386879874 * L_47 = V_5;
		DSAParameters_t1885824122  L_48 = V_0;
		NullCheck(L_47);
		VirtActionInvoker1< DSAParameters_t1885824122  >::Invoke(12 /* System.Void System.Security.Cryptography.DSA::ImportParameters(System.Security.Cryptography.DSAParameters) */, L_47, L_48);
		DSA_t2386879874 * L_49 = V_5;
		return L_49;
	}
}
// System.Security.Cryptography.RSA System.Security.Cryptography.X509Certificates.PublicKey::DecodeRSA(System.Byte[])
extern "C"  RSA_t2385438082 * PublicKey_DecodeRSA_m1824703659 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___rawPublicKey0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PublicKey_DecodeRSA_m1824703659_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RSAParameters_t1728406613  V_0;
	memset(&V_0, 0, sizeof(V_0));
	ASN1_t2114160833 * V_1 = NULL;
	ASN1_t2114160833 * V_2 = NULL;
	ASN1_t2114160833 * V_3 = NULL;
	Exception_t * V_4 = NULL;
	String_t* V_5 = NULL;
	int32_t V_6 = 0;
	RSA_t2385438082 * V_7 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		il2cpp_codegen_initobj((&V_0), sizeof(RSAParameters_t1728406613 ));
	}

IL_0008:
	try
	{ // begin try (depth: 1)
		{
			ByteU5BU5D_t4116647657* L_0 = ___rawPublicKey0;
			ASN1_t2114160833 * L_1 = (ASN1_t2114160833 *)il2cpp_codegen_object_new(ASN1_t2114160833_il2cpp_TypeInfo_var);
			ASN1__ctor_m1638893325(L_1, L_0, /*hidden argument*/NULL);
			V_1 = L_1;
			ASN1_t2114160833 * L_2 = V_1;
			NullCheck(L_2);
			int32_t L_3 = ASN1_get_Count_m1789520042(L_2, /*hidden argument*/NULL);
			if (L_3)
			{
				goto IL_002a;
			}
		}

IL_001a:
		{
			String_t* L_4 = Locale_GetText_m3875126938(NULL /*static, unused*/, _stringLiteral3485292486, /*hidden argument*/NULL);
			CryptographicException_t248831461 * L_5 = (CryptographicException_t248831461 *)il2cpp_codegen_object_new(CryptographicException_t248831461_il2cpp_TypeInfo_var);
			CryptographicException__ctor_m503735289(L_5, L_4, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
		}

IL_002a:
		{
			ASN1_t2114160833 * L_6 = V_1;
			NullCheck(L_6);
			ASN1_t2114160833 * L_7 = ASN1_get_Item_m2255075813(L_6, 0, /*hidden argument*/NULL);
			V_2 = L_7;
			ASN1_t2114160833 * L_8 = V_2;
			if (!L_8)
			{
				goto IL_0044;
			}
		}

IL_0038:
		{
			ASN1_t2114160833 * L_9 = V_2;
			NullCheck(L_9);
			uint8_t L_10 = ASN1_get_Tag_m2789147236(L_9, /*hidden argument*/NULL);
			if ((((int32_t)L_10) == ((int32_t)2)))
			{
				goto IL_0054;
			}
		}

IL_0044:
		{
			String_t* L_11 = Locale_GetText_m3875126938(NULL /*static, unused*/, _stringLiteral976582935, /*hidden argument*/NULL);
			CryptographicException_t248831461 * L_12 = (CryptographicException_t248831461 *)il2cpp_codegen_object_new(CryptographicException_t248831461_il2cpp_TypeInfo_var);
			CryptographicException__ctor_m503735289(L_12, L_11, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_12);
		}

IL_0054:
		{
			ASN1_t2114160833 * L_13 = V_1;
			NullCheck(L_13);
			ASN1_t2114160833 * L_14 = ASN1_get_Item_m2255075813(L_13, 1, /*hidden argument*/NULL);
			V_3 = L_14;
			ASN1_t2114160833 * L_15 = V_3;
			NullCheck(L_15);
			uint8_t L_16 = ASN1_get_Tag_m2789147236(L_15, /*hidden argument*/NULL);
			if ((((int32_t)L_16) == ((int32_t)2)))
			{
				goto IL_0078;
			}
		}

IL_0068:
		{
			String_t* L_17 = Locale_GetText_m3875126938(NULL /*static, unused*/, _stringLiteral10098279, /*hidden argument*/NULL);
			CryptographicException_t248831461 * L_18 = (CryptographicException_t248831461 *)il2cpp_codegen_object_new(CryptographicException_t248831461_il2cpp_TypeInfo_var);
			CryptographicException__ctor_m503735289(L_18, L_17, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
		}

IL_0078:
		{
			ASN1_t2114160833 * L_19 = V_2;
			NullCheck(L_19);
			ByteU5BU5D_t4116647657* L_20 = ASN1_get_Value_m63296490(L_19, /*hidden argument*/NULL);
			ByteU5BU5D_t4116647657* L_21 = PublicKey_GetUnsignedBigInteger_m3873409673(NULL /*static, unused*/, L_20, /*hidden argument*/NULL);
			(&V_0)->set_Modulus_6(L_21);
			ASN1_t2114160833 * L_22 = V_3;
			NullCheck(L_22);
			ByteU5BU5D_t4116647657* L_23 = ASN1_get_Value_m63296490(L_22, /*hidden argument*/NULL);
			(&V_0)->set_Exponent_7(L_23);
			goto IL_00b9;
		}
	} // 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_009c;
		throw e;
	}

CATCH_009c:
	{ // begin catch(System.Exception)
		{
			V_4 = ((Exception_t *)__exception_local);
			String_t* L_24 = Locale_GetText_m3875126938(NULL /*static, unused*/, _stringLiteral2768669688, /*hidden argument*/NULL);
			V_5 = L_24;
			String_t* L_25 = V_5;
			Exception_t * L_26 = V_4;
			CryptographicException_t248831461 * L_27 = (CryptographicException_t248831461 *)il2cpp_codegen_object_new(CryptographicException_t248831461_il2cpp_TypeInfo_var);
			CryptographicException__ctor_m1422015889(L_27, L_25, L_26, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_27);
		}

IL_00b4:
		{
			goto IL_00b9;
		}
	} // end catch (depth: 1)

IL_00b9:
	{
		ByteU5BU5D_t4116647657* L_28 = (&V_0)->get_Modulus_6();
		NullCheck(L_28);
		V_6 = ((int32_t)((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_28)->max_length))))<<(int32_t)3));
		int32_t L_29 = V_6;
		RSACryptoServiceProvider_t2683512874 * L_30 = (RSACryptoServiceProvider_t2683512874 *)il2cpp_codegen_object_new(RSACryptoServiceProvider_t2683512874_il2cpp_TypeInfo_var);
		RSACryptoServiceProvider__ctor_m2378475222(L_30, L_29, /*hidden argument*/NULL);
		V_7 = L_30;
		RSA_t2385438082 * L_31 = V_7;
		RSAParameters_t1728406613  L_32 = V_0;
		NullCheck(L_31);
		VirtActionInvoker1< RSAParameters_t1728406613  >::Invoke(13 /* System.Void System.Security.Cryptography.RSA::ImportParameters(System.Security.Cryptography.RSAParameters) */, L_31, L_32);
		RSA_t2385438082 * L_33 = V_7;
		return L_33;
	}
}
#ifdef __clang__
#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.Security.Cryptography.X509Certificates.X500DistinguishedName::.ctor(System.Byte[])
extern "C"  void X500DistinguishedName__ctor_m3469219344 (X500DistinguishedName_t875709727 * __this, ByteU5BU5D_t4116647657* ___encodedDistinguishedName0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X500DistinguishedName__ctor_m3469219344_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		AsnEncodedData__ctor_m3792312694(__this, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_0 = ___encodedDistinguishedName0;
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral4055160170, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0017:
	{
		Oid_t3552120260 * L_2 = (Oid_t3552120260 *)il2cpp_codegen_object_new(Oid_t3552120260_il2cpp_TypeInfo_var);
		Oid__ctor_m738937194(L_2, /*hidden argument*/NULL);
		AsnEncodedData_set_Oid_m351300829(__this, L_2, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_3 = ___encodedDistinguishedName0;
		AsnEncodedData_set_RawData_m1598714608(__this, L_3, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_4 = ___encodedDistinguishedName0;
		NullCheck(L_4);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_4)->max_length))))) <= ((int32_t)0)))
		{
			goto IL_003d;
		}
	}
	{
		X500DistinguishedName_DecodeRawData_m3790804100(__this, /*hidden argument*/NULL);
		goto IL_0048;
	}

IL_003d:
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_5 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		__this->set_name_3(L_5);
	}

IL_0048:
	{
		return;
	}
}
// System.String System.Security.Cryptography.X509Certificates.X500DistinguishedName::Decode(System.Security.Cryptography.X509Certificates.X500DistinguishedNameFlags)
extern "C"  String_t* X500DistinguishedName_Decode_m3521921960 (X500DistinguishedName_t875709727 * __this, int32_t ___flag0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X500DistinguishedName_Decode_m3521921960_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	String_t* V_2 = NULL;
	ASN1_t2114160833 * V_3 = NULL;
	{
		int32_t L_0 = ___flag0;
		if (!L_0)
		{
			goto IL_001d;
		}
	}
	{
		int32_t L_1 = ___flag0;
		if (((int32_t)((int32_t)L_1&(int32_t)((int32_t)29169))))
		{
			goto IL_001d;
		}
	}
	{
		ArgumentException_t132251570 * L_2 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_2, _stringLiteral2006314719, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001d:
	{
		ByteU5BU5D_t4116647657* L_3 = AsnEncodedData_get_RawData_m1706087592(__this, /*hidden argument*/NULL);
		NullCheck(L_3);
		if ((((int32_t)((int32_t)(((RuntimeArray *)L_3)->max_length)))))
		{
			goto IL_0030;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_4 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		return L_4;
	}

IL_0030:
	{
		int32_t L_5 = ___flag0;
		V_0 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_5&(int32_t)1))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		int32_t L_6 = ___flag0;
		V_1 = (bool)((((int32_t)((int32_t)((int32_t)L_6&(int32_t)((int32_t)64)))) == ((int32_t)0))? 1 : 0);
		int32_t L_7 = ___flag0;
		String_t* L_8 = X500DistinguishedName_GetSeparator_m1336760642(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		V_2 = L_8;
		ByteU5BU5D_t4116647657* L_9 = AsnEncodedData_get_RawData_m1706087592(__this, /*hidden argument*/NULL);
		ASN1_t2114160833 * L_10 = (ASN1_t2114160833 *)il2cpp_codegen_object_new(ASN1_t2114160833_il2cpp_TypeInfo_var);
		ASN1__ctor_m1638893325(L_10, L_9, /*hidden argument*/NULL);
		V_3 = L_10;
		ASN1_t2114160833 * L_11 = V_3;
		bool L_12 = V_0;
		String_t* L_13 = V_2;
		bool L_14 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(X501_t1758824426_il2cpp_TypeInfo_var);
		String_t* L_15 = X501_ToString_m3840057611(NULL /*static, unused*/, L_11, L_12, L_13, L_14, /*hidden argument*/NULL);
		return L_15;
	}
}
// System.String System.Security.Cryptography.X509Certificates.X500DistinguishedName::GetSeparator(System.Security.Cryptography.X509Certificates.X500DistinguishedNameFlags)
extern "C"  String_t* X500DistinguishedName_GetSeparator_m1336760642 (RuntimeObject * __this /* static, unused */, int32_t ___flag0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X500DistinguishedName_GetSeparator_m1336760642_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___flag0;
		if (!((int32_t)((int32_t)L_0&(int32_t)((int32_t)16))))
		{
			goto IL_000f;
		}
	}
	{
		return _stringLiteral3450517397;
	}

IL_000f:
	{
		int32_t L_1 = ___flag0;
		if (!((int32_t)((int32_t)L_1&(int32_t)((int32_t)128))))
		{
			goto IL_0021;
		}
	}
	{
		return _stringLiteral3450517380;
	}

IL_0021:
	{
		int32_t L_2 = ___flag0;
		if (!((int32_t)((int32_t)L_2&(int32_t)((int32_t)256))))
		{
			goto IL_0033;
		}
	}
	{
		String_t* L_3 = Environment_get_NewLine_m3211016485(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_3;
	}

IL_0033:
	{
		return _stringLiteral3450517380;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X500DistinguishedName::DecodeRawData()
extern "C"  void X500DistinguishedName_DecodeRawData_m3790804100 (X500DistinguishedName_t875709727 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X500DistinguishedName_DecodeRawData_m3790804100_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ASN1_t2114160833 * V_0 = NULL;
	{
		ByteU5BU5D_t4116647657* L_0 = AsnEncodedData_get_RawData_m1706087592(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0019;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_1 = AsnEncodedData_get_RawData_m1706087592(__this, /*hidden argument*/NULL);
		NullCheck(L_1);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_1)->max_length))))) >= ((int32_t)3)))
		{
			goto IL_0025;
		}
	}

IL_0019:
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_2 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		__this->set_name_3(L_2);
		return;
	}

IL_0025:
	{
		ByteU5BU5D_t4116647657* L_3 = AsnEncodedData_get_RawData_m1706087592(__this, /*hidden argument*/NULL);
		ASN1_t2114160833 * L_4 = (ASN1_t2114160833 *)il2cpp_codegen_object_new(ASN1_t2114160833_il2cpp_TypeInfo_var);
		ASN1__ctor_m1638893325(L_4, L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		ASN1_t2114160833 * L_5 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(X501_t1758824426_il2cpp_TypeInfo_var);
		String_t* L_6 = X501_ToString_m3840057611(NULL /*static, unused*/, L_5, (bool)1, _stringLiteral3450517380, (bool)1, /*hidden argument*/NULL);
		__this->set_name_3(L_6);
		return;
	}
}
// System.String System.Security.Cryptography.X509Certificates.X500DistinguishedName::Canonize(System.String)
extern "C"  String_t* X500DistinguishedName_Canonize_m2594679403 (RuntimeObject * __this /* static, unused */, String_t* ___s0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X500DistinguishedName_Canonize_m2594679403_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	StringBuilder_t * V_1 = NULL;
	bool V_2 = false;
	{
		String_t* L_0 = ___s0;
		NullCheck(L_0);
		int32_t L_1 = String_IndexOf_m363431711(L_0, ((int32_t)61), /*hidden argument*/NULL);
		V_0 = L_1;
		String_t* L_2 = ___s0;
		int32_t L_3 = V_0;
		NullCheck(L_2);
		String_t* L_4 = String_Substring_m1610150815(L_2, 0, ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)), /*hidden argument*/NULL);
		StringBuilder_t * L_5 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m2989139009(L_5, L_4, /*hidden argument*/NULL);
		V_1 = L_5;
		goto IL_001e;
	}

IL_001e:
	{
		String_t* L_6 = ___s0;
		int32_t L_7 = V_0;
		int32_t L_8 = ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1));
		V_0 = L_8;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_9 = Char_IsWhiteSpace_m3213701995(NULL /*static, unused*/, L_6, L_8, /*hidden argument*/NULL);
		if (L_9)
		{
			goto IL_001e;
		}
	}
	{
		String_t* L_10 = ___s0;
		NullCheck(L_10);
		String_t* L_11 = String_TrimEnd_m3824727301(L_10, ((CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)0)), /*hidden argument*/NULL);
		___s0 = L_11;
		V_2 = (bool)0;
		goto IL_0081;
	}

IL_0043:
	{
		bool L_12 = V_2;
		if (!L_12)
		{
			goto IL_005c;
		}
	}
	{
		String_t* L_13 = ___s0;
		int32_t L_14 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_15 = Char_IsWhiteSpace_m3213701995(NULL /*static, unused*/, L_13, L_14, /*hidden argument*/NULL);
		V_2 = L_15;
		bool L_16 = V_2;
		if (!L_16)
		{
			goto IL_005c;
		}
	}
	{
		goto IL_007d;
	}

IL_005c:
	{
		String_t* L_17 = ___s0;
		int32_t L_18 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_19 = Char_IsWhiteSpace_m3213701995(NULL /*static, unused*/, L_17, L_18, /*hidden argument*/NULL);
		if (!L_19)
		{
			goto IL_006a;
		}
	}
	{
		V_2 = (bool)1;
	}

IL_006a:
	{
		StringBuilder_t * L_20 = V_1;
		String_t* L_21 = ___s0;
		int32_t L_22 = V_0;
		NullCheck(L_21);
		Il2CppChar L_23 = String_get_Chars_m2986988803(L_21, L_22, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		Il2CppChar L_24 = Char_ToUpperInvariant_m3658711221(NULL /*static, unused*/, L_23, /*hidden argument*/NULL);
		NullCheck(L_20);
		StringBuilder_Append_m2383614642(L_20, L_24, /*hidden argument*/NULL);
	}

IL_007d:
	{
		int32_t L_25 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1));
	}

IL_0081:
	{
		int32_t L_26 = V_0;
		String_t* L_27 = ___s0;
		NullCheck(L_27);
		int32_t L_28 = String_get_Length_m3847582255(L_27, /*hidden argument*/NULL);
		if ((((int32_t)L_26) < ((int32_t)L_28)))
		{
			goto IL_0043;
		}
	}
	{
		StringBuilder_t * L_29 = V_1;
		NullCheck(L_29);
		String_t* L_30 = StringBuilder_ToString_m3317489284(L_29, /*hidden argument*/NULL);
		return L_30;
	}
}
// System.Boolean System.Security.Cryptography.X509Certificates.X500DistinguishedName::AreEqual(System.Security.Cryptography.X509Certificates.X500DistinguishedName,System.Security.Cryptography.X509Certificates.X500DistinguishedName)
extern "C"  bool X500DistinguishedName_AreEqual_m2828302026 (RuntimeObject * __this /* static, unused */, X500DistinguishedName_t875709727 * ___name10, X500DistinguishedName_t875709727 * ___name21, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X500DistinguishedName_AreEqual_m2828302026_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	StringU5BU5D_t1281789340* V_1 = NULL;
	StringU5BU5D_t1281789340* V_2 = NULL;
	StringU5BU5D_t1281789340* V_3 = NULL;
	int32_t V_4 = 0;
	{
		X500DistinguishedName_t875709727 * L_0 = ___name10;
		if (L_0)
		{
			goto IL_000b;
		}
	}
	{
		X500DistinguishedName_t875709727 * L_1 = ___name21;
		return (bool)((((RuntimeObject*)(X500DistinguishedName_t875709727 *)L_1) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0);
	}

IL_000b:
	{
		X500DistinguishedName_t875709727 * L_2 = ___name21;
		if (L_2)
		{
			goto IL_0013;
		}
	}
	{
		return (bool)0;
	}

IL_0013:
	{
		V_0 = ((int32_t)320);
		StringU5BU5D_t1281789340* L_3 = ((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)1));
		String_t* L_4 = Environment_get_NewLine_m3211016485(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_3);
		ArrayElementTypeCheck (L_3, L_4);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_4);
		V_1 = L_3;
		X500DistinguishedName_t875709727 * L_5 = ___name10;
		int32_t L_6 = V_0;
		NullCheck(L_5);
		String_t* L_7 = X500DistinguishedName_Decode_m3521921960(L_5, L_6, /*hidden argument*/NULL);
		StringU5BU5D_t1281789340* L_8 = V_1;
		NullCheck(L_7);
		StringU5BU5D_t1281789340* L_9 = String_Split_m4013853433(L_7, L_8, 1, /*hidden argument*/NULL);
		V_2 = L_9;
		X500DistinguishedName_t875709727 * L_10 = ___name21;
		int32_t L_11 = V_0;
		NullCheck(L_10);
		String_t* L_12 = X500DistinguishedName_Decode_m3521921960(L_10, L_11, /*hidden argument*/NULL);
		StringU5BU5D_t1281789340* L_13 = V_1;
		NullCheck(L_12);
		StringU5BU5D_t1281789340* L_14 = String_Split_m4013853433(L_12, L_13, 1, /*hidden argument*/NULL);
		V_3 = L_14;
		StringU5BU5D_t1281789340* L_15 = V_2;
		NullCheck(L_15);
		StringU5BU5D_t1281789340* L_16 = V_3;
		NullCheck(L_16);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_15)->max_length))))) == ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_16)->max_length)))))))
		{
			goto IL_0053;
		}
	}
	{
		return (bool)0;
	}

IL_0053:
	{
		V_4 = 0;
		goto IL_007f;
	}

IL_005b:
	{
		StringU5BU5D_t1281789340* L_17 = V_2;
		int32_t L_18 = V_4;
		NullCheck(L_17);
		int32_t L_19 = L_18;
		String_t* L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
		String_t* L_21 = X500DistinguishedName_Canonize_m2594679403(NULL /*static, unused*/, L_20, /*hidden argument*/NULL);
		StringU5BU5D_t1281789340* L_22 = V_3;
		int32_t L_23 = V_4;
		NullCheck(L_22);
		int32_t L_24 = L_23;
		String_t* L_25 = (L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_24));
		String_t* L_26 = X500DistinguishedName_Canonize_m2594679403(NULL /*static, unused*/, L_25, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_27 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_21, L_26, /*hidden argument*/NULL);
		if (!L_27)
		{
			goto IL_0079;
		}
	}
	{
		return (bool)0;
	}

IL_0079:
	{
		int32_t L_28 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)1));
	}

IL_007f:
	{
		int32_t L_29 = V_4;
		StringU5BU5D_t1281789340* L_30 = V_2;
		NullCheck(L_30);
		if ((((int32_t)L_29) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_30)->max_length)))))))
		{
			goto IL_005b;
		}
	}
	{
		return (bool)1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Security.Cryptography.X509Certificates.X509BasicConstraintsExtension::.ctor()
extern "C"  void X509BasicConstraintsExtension__ctor_m3136793028 (X509BasicConstraintsExtension_t2828968862 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509BasicConstraintsExtension__ctor_m3136793028_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		X509Extension__ctor_m1624259472(__this, /*hidden argument*/NULL);
		Oid_t3552120260 * L_0 = (Oid_t3552120260 *)il2cpp_codegen_object_new(Oid_t3552120260_il2cpp_TypeInfo_var);
		Oid__ctor_m3344148807(L_0, _stringLiteral1004423994, _stringLiteral1789925925, /*hidden argument*/NULL);
		((AsnEncodedData_t382354011 *)__this)->set__oid_0(L_0);
		return;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509BasicConstraintsExtension::.ctor(System.Security.Cryptography.AsnEncodedData,System.Boolean)
extern "C"  void X509BasicConstraintsExtension__ctor_m1244152959 (X509BasicConstraintsExtension_t2828968862 * __this, AsnEncodedData_t382354011 * ___encodedBasicConstraints0, bool ___critical1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509BasicConstraintsExtension__ctor_m1244152959_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		X509Extension__ctor_m1624259472(__this, /*hidden argument*/NULL);
		Oid_t3552120260 * L_0 = (Oid_t3552120260 *)il2cpp_codegen_object_new(Oid_t3552120260_il2cpp_TypeInfo_var);
		Oid__ctor_m3344148807(L_0, _stringLiteral1004423994, _stringLiteral1789925925, /*hidden argument*/NULL);
		((AsnEncodedData_t382354011 *)__this)->set__oid_0(L_0);
		AsnEncodedData_t382354011 * L_1 = ___encodedBasicConstraints0;
		NullCheck(L_1);
		ByteU5BU5D_t4116647657* L_2 = AsnEncodedData_get_RawData_m1706087592(L_1, /*hidden argument*/NULL);
		((AsnEncodedData_t382354011 *)__this)->set__raw_1(L_2);
		bool L_3 = ___critical1;
		X509Extension_set_Critical_m1180944253(__this, L_3, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_4 = AsnEncodedData_get_RawData_m1706087592(__this, /*hidden argument*/NULL);
		int32_t L_5 = X509BasicConstraintsExtension_Decode_m120598446(__this, L_4, /*hidden argument*/NULL);
		__this->set__status_9(L_5);
		return;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509BasicConstraintsExtension::.ctor(System.Boolean,System.Boolean,System.Int32,System.Boolean)
extern "C"  void X509BasicConstraintsExtension__ctor_m3721156175 (X509BasicConstraintsExtension_t2828968862 * __this, bool ___certificateAuthority0, bool ___hasPathLengthConstraint1, int32_t ___pathLengthConstraint2, bool ___critical3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509BasicConstraintsExtension__ctor_m3721156175_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		X509Extension__ctor_m1624259472(__this, /*hidden argument*/NULL);
		bool L_0 = ___hasPathLengthConstraint1;
		if (!L_0)
		{
			goto IL_0025;
		}
	}
	{
		int32_t L_1 = ___pathLengthConstraint2;
		if ((((int32_t)L_1) >= ((int32_t)0)))
		{
			goto IL_001e;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_2 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_2, _stringLiteral3846273004, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001e:
	{
		int32_t L_3 = ___pathLengthConstraint2;
		__this->set__pathLengthConstraint_8(L_3);
	}

IL_0025:
	{
		bool L_4 = ___hasPathLengthConstraint1;
		__this->set__hasPathLengthConstraint_7(L_4);
		bool L_5 = ___certificateAuthority0;
		__this->set__certificateAuthority_6(L_5);
		Oid_t3552120260 * L_6 = (Oid_t3552120260 *)il2cpp_codegen_object_new(Oid_t3552120260_il2cpp_TypeInfo_var);
		Oid__ctor_m3344148807(L_6, _stringLiteral1004423994, _stringLiteral1789925925, /*hidden argument*/NULL);
		((AsnEncodedData_t382354011 *)__this)->set__oid_0(L_6);
		bool L_7 = ___critical3;
		X509Extension_set_Critical_m1180944253(__this, L_7, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_8 = X509BasicConstraintsExtension_Encode_m2310708419(__this, /*hidden argument*/NULL);
		AsnEncodedData_set_RawData_m1598714608(__this, L_8, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean System.Security.Cryptography.X509Certificates.X509BasicConstraintsExtension::get_CertificateAuthority()
extern "C"  bool X509BasicConstraintsExtension_get_CertificateAuthority_m3360658367 (X509BasicConstraintsExtension_t2828968862 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509BasicConstraintsExtension_get_CertificateAuthority_m3360658367_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get__status_9();
		V_0 = L_0;
		int32_t L_1 = V_0;
		if (!L_1)
		{
			goto IL_0019;
		}
	}
	{
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)4)))
		{
			goto IL_0019;
		}
	}
	{
		goto IL_0020;
	}

IL_0019:
	{
		bool L_3 = __this->get__certificateAuthority_6();
		return L_3;
	}

IL_0020:
	{
		CryptographicException_t248831461 * L_4 = (CryptographicException_t248831461 *)il2cpp_codegen_object_new(CryptographicException_t248831461_il2cpp_TypeInfo_var);
		CryptographicException__ctor_m503735289(L_4, _stringLiteral348810891, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}
}
// System.Boolean System.Security.Cryptography.X509Certificates.X509BasicConstraintsExtension::get_HasPathLengthConstraint()
extern "C"  bool X509BasicConstraintsExtension_get_HasPathLengthConstraint_m2072837820 (X509BasicConstraintsExtension_t2828968862 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509BasicConstraintsExtension_get_HasPathLengthConstraint_m2072837820_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get__status_9();
		V_0 = L_0;
		int32_t L_1 = V_0;
		if (!L_1)
		{
			goto IL_0019;
		}
	}
	{
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)4)))
		{
			goto IL_0019;
		}
	}
	{
		goto IL_0020;
	}

IL_0019:
	{
		bool L_3 = __this->get__hasPathLengthConstraint_7();
		return L_3;
	}

IL_0020:
	{
		CryptographicException_t248831461 * L_4 = (CryptographicException_t248831461 *)il2cpp_codegen_object_new(CryptographicException_t248831461_il2cpp_TypeInfo_var);
		CryptographicException__ctor_m503735289(L_4, _stringLiteral348810891, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}
}
// System.Int32 System.Security.Cryptography.X509Certificates.X509BasicConstraintsExtension::get_PathLengthConstraint()
extern "C"  int32_t X509BasicConstraintsExtension_get_PathLengthConstraint_m1198369084 (X509BasicConstraintsExtension_t2828968862 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509BasicConstraintsExtension_get_PathLengthConstraint_m1198369084_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get__status_9();
		V_0 = L_0;
		int32_t L_1 = V_0;
		if (!L_1)
		{
			goto IL_0019;
		}
	}
	{
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)4)))
		{
			goto IL_0019;
		}
	}
	{
		goto IL_0020;
	}

IL_0019:
	{
		int32_t L_3 = __this->get__pathLengthConstraint_8();
		return L_3;
	}

IL_0020:
	{
		CryptographicException_t248831461 * L_4 = (CryptographicException_t248831461 *)il2cpp_codegen_object_new(CryptographicException_t248831461_il2cpp_TypeInfo_var);
		CryptographicException__ctor_m503735289(L_4, _stringLiteral348810891, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509BasicConstraintsExtension::CopyFrom(System.Security.Cryptography.AsnEncodedData)
extern "C"  void X509BasicConstraintsExtension_CopyFrom_m1931463033 (X509BasicConstraintsExtension_t2828968862 * __this, AsnEncodedData_t382354011 * ___asnEncodedData0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509BasicConstraintsExtension_CopyFrom_m1931463033_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	X509Extension_t3272255153 * V_0 = NULL;
	{
		AsnEncodedData_t382354011 * L_0 = ___asnEncodedData0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral4213843305, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		AsnEncodedData_t382354011 * L_2 = ___asnEncodedData0;
		V_0 = ((X509Extension_t3272255153 *)IsInstClass((RuntimeObject*)L_2, X509Extension_t3272255153_il2cpp_TypeInfo_var));
		X509Extension_t3272255153 * L_3 = V_0;
		if (L_3)
		{
			goto IL_0033;
		}
	}
	{
		String_t* L_4 = Locale_GetText_m3875126938(NULL /*static, unused*/, _stringLiteral992892252, /*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, _stringLiteral4213843305, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0033:
	{
		X509Extension_t3272255153 * L_6 = V_0;
		NullCheck(L_6);
		Oid_t3552120260 * L_7 = ((AsnEncodedData_t382354011 *)L_6)->get__oid_0();
		if (L_7)
		{
			goto IL_0058;
		}
	}
	{
		Oid_t3552120260 * L_8 = (Oid_t3552120260 *)il2cpp_codegen_object_new(Oid_t3552120260_il2cpp_TypeInfo_var);
		Oid__ctor_m3344148807(L_8, _stringLiteral1004423994, _stringLiteral1789925925, /*hidden argument*/NULL);
		((AsnEncodedData_t382354011 *)__this)->set__oid_0(L_8);
		goto IL_0069;
	}

IL_0058:
	{
		X509Extension_t3272255153 * L_9 = V_0;
		NullCheck(L_9);
		Oid_t3552120260 * L_10 = ((AsnEncodedData_t382354011 *)L_9)->get__oid_0();
		Oid_t3552120260 * L_11 = (Oid_t3552120260 *)il2cpp_codegen_object_new(Oid_t3552120260_il2cpp_TypeInfo_var);
		Oid__ctor_m911618594(L_11, L_10, /*hidden argument*/NULL);
		((AsnEncodedData_t382354011 *)__this)->set__oid_0(L_11);
	}

IL_0069:
	{
		X509Extension_t3272255153 * L_12 = V_0;
		NullCheck(L_12);
		ByteU5BU5D_t4116647657* L_13 = AsnEncodedData_get_RawData_m1706087592(L_12, /*hidden argument*/NULL);
		AsnEncodedData_set_RawData_m1598714608(__this, L_13, /*hidden argument*/NULL);
		X509Extension_t3272255153 * L_14 = V_0;
		NullCheck(L_14);
		bool L_15 = X509Extension_get_Critical_m1315280133(L_14, /*hidden argument*/NULL);
		X509Extension_set_Critical_m1180944253(__this, L_15, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_16 = AsnEncodedData_get_RawData_m1706087592(__this, /*hidden argument*/NULL);
		int32_t L_17 = X509BasicConstraintsExtension_Decode_m120598446(__this, L_16, /*hidden argument*/NULL);
		__this->set__status_9(L_17);
		return;
	}
}
// System.Security.Cryptography.AsnDecodeStatus System.Security.Cryptography.X509Certificates.X509BasicConstraintsExtension::Decode(System.Byte[])
extern "C"  int32_t X509BasicConstraintsExtension_Decode_m120598446 (X509BasicConstraintsExtension_t2828968862 * __this, ByteU5BU5D_t4116647657* ___extension0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509BasicConstraintsExtension_Decode_m120598446_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ASN1_t2114160833 * V_0 = NULL;
	int32_t V_1 = 0;
	ASN1_t2114160833 * V_2 = NULL;
	int32_t V_3 = 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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		ByteU5BU5D_t4116647657* L_0 = ___extension0;
		if (!L_0)
		{
			goto IL_000e;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_1 = ___extension0;
		NullCheck(L_1);
		if ((((int32_t)((int32_t)(((RuntimeArray *)L_1)->max_length)))))
		{
			goto IL_0010;
		}
	}

IL_000e:
	{
		return (int32_t)(1);
	}

IL_0010:
	{
		ByteU5BU5D_t4116647657* L_2 = ___extension0;
		NullCheck(L_2);
		int32_t L_3 = 0;
		uint8_t L_4 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		if ((((int32_t)L_4) == ((int32_t)((int32_t)48))))
		{
			goto IL_001c;
		}
	}
	{
		return (int32_t)(2);
	}

IL_001c:
	{
		ByteU5BU5D_t4116647657* L_5 = ___extension0;
		NullCheck(L_5);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_5)->max_length))))) >= ((int32_t)3)))
		{
			goto IL_0038;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_6 = ___extension0;
		NullCheck(L_6);
		if ((!(((uint32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_6)->max_length))))) == ((uint32_t)2))))
		{
			goto IL_0036;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_7 = ___extension0;
		NullCheck(L_7);
		int32_t L_8 = 1;
		uint8_t L_9 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		if (!L_9)
		{
			goto IL_0038;
		}
	}

IL_0036:
	{
		return (int32_t)(3);
	}

IL_0038:
	try
	{ // begin try (depth: 1)
		{
			ByteU5BU5D_t4116647657* L_10 = ___extension0;
			ASN1_t2114160833 * L_11 = (ASN1_t2114160833 *)il2cpp_codegen_object_new(ASN1_t2114160833_il2cpp_TypeInfo_var);
			ASN1__ctor_m1638893325(L_11, L_10, /*hidden argument*/NULL);
			V_0 = L_11;
			V_1 = 0;
			ASN1_t2114160833 * L_12 = V_0;
			int32_t L_13 = V_1;
			int32_t L_14 = L_13;
			V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)1));
			NullCheck(L_12);
			ASN1_t2114160833 * L_15 = ASN1_get_Item_m2255075813(L_12, L_14, /*hidden argument*/NULL);
			V_2 = L_15;
			ASN1_t2114160833 * L_16 = V_2;
			if (!L_16)
			{
				goto IL_0080;
			}
		}

IL_0053:
		{
			ASN1_t2114160833 * L_17 = V_2;
			NullCheck(L_17);
			uint8_t L_18 = ASN1_get_Tag_m2789147236(L_17, /*hidden argument*/NULL);
			if ((!(((uint32_t)L_18) == ((uint32_t)1))))
			{
				goto IL_0080;
			}
		}

IL_005f:
		{
			ASN1_t2114160833 * L_19 = V_2;
			NullCheck(L_19);
			ByteU5BU5D_t4116647657* L_20 = ASN1_get_Value_m63296490(L_19, /*hidden argument*/NULL);
			NullCheck(L_20);
			int32_t L_21 = 0;
			uint8_t L_22 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
			__this->set__certificateAuthority_6((bool)((((int32_t)L_22) == ((int32_t)((int32_t)255)))? 1 : 0));
			ASN1_t2114160833 * L_23 = V_0;
			int32_t L_24 = V_1;
			int32_t L_25 = L_24;
			V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1));
			NullCheck(L_23);
			ASN1_t2114160833 * L_26 = ASN1_get_Item_m2255075813(L_23, L_25, /*hidden argument*/NULL);
			V_2 = L_26;
		}

IL_0080:
		{
			ASN1_t2114160833 * L_27 = V_2;
			if (!L_27)
			{
				goto IL_00a5;
			}
		}

IL_0086:
		{
			ASN1_t2114160833 * L_28 = V_2;
			NullCheck(L_28);
			uint8_t L_29 = ASN1_get_Tag_m2789147236(L_28, /*hidden argument*/NULL);
			if ((!(((uint32_t)L_29) == ((uint32_t)2))))
			{
				goto IL_00a5;
			}
		}

IL_0092:
		{
			__this->set__hasPathLengthConstraint_7((bool)1);
			ASN1_t2114160833 * L_30 = V_2;
			int32_t L_31 = ASN1Convert_ToInt32_m1017403318(NULL /*static, unused*/, L_30, /*hidden argument*/NULL);
			__this->set__pathLengthConstraint_8(L_31);
		}

IL_00a5:
		{
			goto IL_00b7;
		}
	} // 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_00aa;
		throw e;
	}

CATCH_00aa:
	{ // begin catch(System.Object)
		{
			V_3 = 1;
			goto IL_00b9;
		}

IL_00b2:
		{
			; // IL_00b2: leave IL_00b7
		}
	} // end catch (depth: 1)

IL_00b7:
	{
		return (int32_t)(0);
	}

IL_00b9:
	{
		int32_t L_32 = V_3;
		return L_32;
	}
}
// System.Byte[] System.Security.Cryptography.X509Certificates.X509BasicConstraintsExtension::Encode()
extern "C"  ByteU5BU5D_t4116647657* X509BasicConstraintsExtension_Encode_m2310708419 (X509BasicConstraintsExtension_t2828968862 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509BasicConstraintsExtension_Encode_m2310708419_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ASN1_t2114160833 * V_0 = NULL;
	{
		ASN1_t2114160833 * L_0 = (ASN1_t2114160833 *)il2cpp_codegen_object_new(ASN1_t2114160833_il2cpp_TypeInfo_var);
		ASN1__ctor_m1239252869(L_0, (uint8_t)((int32_t)48), /*hidden argument*/NULL);
		V_0 = L_0;
		bool L_1 = __this->get__certificateAuthority_6();
		if (!L_1)
		{
			goto IL_002e;
		}
	}
	{
		ASN1_t2114160833 * L_2 = V_0;
		ByteU5BU5D_t4116647657* L_3 = ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)1));
		NullCheck(L_3);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)((int32_t)255));
		ASN1_t2114160833 * L_4 = (ASN1_t2114160833 *)il2cpp_codegen_object_new(ASN1_t2114160833_il2cpp_TypeInfo_var);
		ASN1__ctor_m682794872(L_4, (uint8_t)1, L_3, /*hidden argument*/NULL);
		NullCheck(L_2);
		ASN1_Add_m2431139999(L_2, L_4, /*hidden argument*/NULL);
	}

IL_002e:
	{
		bool L_5 = __this->get__hasPathLengthConstraint_7();
		if (!L_5)
		{
			goto IL_006e;
		}
	}
	{
		int32_t L_6 = __this->get__pathLengthConstraint_8();
		if (L_6)
		{
			goto IL_005c;
		}
	}
	{
		ASN1_t2114160833 * L_7 = V_0;
		ASN1_t2114160833 * L_8 = (ASN1_t2114160833 *)il2cpp_codegen_object_new(ASN1_t2114160833_il2cpp_TypeInfo_var);
		ASN1__ctor_m682794872(L_8, (uint8_t)2, ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)1)), /*hidden argument*/NULL);
		NullCheck(L_7);
		ASN1_Add_m2431139999(L_7, L_8, /*hidden argument*/NULL);
		goto IL_006e;
	}

IL_005c:
	{
		ASN1_t2114160833 * L_9 = V_0;
		int32_t L_10 = __this->get__pathLengthConstraint_8();
		ASN1_t2114160833 * L_11 = ASN1Convert_FromInt32_m1154451899(NULL /*static, unused*/, L_10, /*hidden argument*/NULL);
		NullCheck(L_9);
		ASN1_Add_m2431139999(L_9, L_11, /*hidden argument*/NULL);
	}

IL_006e:
	{
		ASN1_t2114160833 * L_12 = V_0;
		NullCheck(L_12);
		ByteU5BU5D_t4116647657* L_13 = VirtFuncInvoker0< ByteU5BU5D_t4116647657* >::Invoke(4 /* System.Byte[] Mono.Security.ASN1::GetBytes() */, L_12);
		return L_13;
	}
}
// System.String System.Security.Cryptography.X509Certificates.X509BasicConstraintsExtension::ToString(System.Boolean)
extern "C"  String_t* X509BasicConstraintsExtension_ToString_m1809935297 (X509BasicConstraintsExtension_t2828968862 * __this, bool ___multiLine0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509BasicConstraintsExtension_ToString_m1809935297_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t * V_0 = NULL;
	int32_t V_1 = 0;
	{
		int32_t L_0 = __this->get__status_9();
		V_1 = L_0;
		int32_t L_1 = V_1;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)1)))
		{
			case 0:
			{
				goto IL_0024;
			}
			case 1:
			{
				goto IL_002a;
			}
			case 2:
			{
				goto IL_002a;
			}
			case 3:
			{
				goto IL_0037;
			}
		}
	}
	{
		goto IL_003d;
	}

IL_0024:
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_2 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		return L_2;
	}

IL_002a:
	{
		ByteU5BU5D_t4116647657* L_3 = ((AsnEncodedData_t382354011 *)__this)->get__raw_1();
		String_t* L_4 = X509Extension_FormatUnkownData_m3636863676(__this, L_3, /*hidden argument*/NULL);
		return L_4;
	}

IL_0037:
	{
		return _stringLiteral1336185797;
	}

IL_003d:
	{
		Oid_t3552120260 * L_5 = ((AsnEncodedData_t382354011 *)__this)->get__oid_0();
		NullCheck(L_5);
		String_t* L_6 = Oid_get_Value_m743416803(L_5, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_7 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_6, _stringLiteral1004423994, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_006d;
		}
	}
	{
		Oid_t3552120260 * L_8 = ((AsnEncodedData_t382354011 *)__this)->get__oid_0();
		NullCheck(L_8);
		String_t* L_9 = Oid_get_Value_m743416803(L_8, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_10 = String_Format_m2844511972(NULL /*static, unused*/, _stringLiteral3129178779, L_9, /*hidden argument*/NULL);
		return L_10;
	}

IL_006d:
	{
		StringBuilder_t * L_11 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m3121283359(L_11, /*hidden argument*/NULL);
		V_0 = L_11;
		StringBuilder_t * L_12 = V_0;
		NullCheck(L_12);
		StringBuilder_Append_m1965104174(L_12, _stringLiteral3877567873, /*hidden argument*/NULL);
		bool L_13 = __this->get__certificateAuthority_6();
		if (!L_13)
		{
			goto IL_009b;
		}
	}
	{
		StringBuilder_t * L_14 = V_0;
		NullCheck(L_14);
		StringBuilder_Append_m1965104174(L_14, _stringLiteral3456743389, /*hidden argument*/NULL);
		goto IL_00a7;
	}

IL_009b:
	{
		StringBuilder_t * L_15 = V_0;
		NullCheck(L_15);
		StringBuilder_Append_m1965104174(L_15, _stringLiteral3958472319, /*hidden argument*/NULL);
	}

IL_00a7:
	{
		bool L_16 = ___multiLine0;
		if (!L_16)
		{
			goto IL_00be;
		}
	}
	{
		StringBuilder_t * L_17 = V_0;
		String_t* L_18 = Environment_get_NewLine_m3211016485(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_17);
		StringBuilder_Append_m1965104174(L_17, L_18, /*hidden argument*/NULL);
		goto IL_00ca;
	}

IL_00be:
	{
		StringBuilder_t * L_19 = V_0;
		NullCheck(L_19);
		StringBuilder_Append_m1965104174(L_19, _stringLiteral3450517380, /*hidden argument*/NULL);
	}

IL_00ca:
	{
		StringBuilder_t * L_20 = V_0;
		NullCheck(L_20);
		StringBuilder_Append_m1965104174(L_20, _stringLiteral3269878952, /*hidden argument*/NULL);
		bool L_21 = __this->get__hasPathLengthConstraint_7();
		if (!L_21)
		{
			goto IL_00f3;
		}
	}
	{
		StringBuilder_t * L_22 = V_0;
		int32_t L_23 = __this->get__pathLengthConstraint_8();
		NullCheck(L_22);
		StringBuilder_Append_m890240332(L_22, L_23, /*hidden argument*/NULL);
		goto IL_00ff;
	}

IL_00f3:
	{
		StringBuilder_t * L_24 = V_0;
		NullCheck(L_24);
		StringBuilder_Append_m1965104174(L_24, _stringLiteral2791739702, /*hidden argument*/NULL);
	}

IL_00ff:
	{
		bool L_25 = ___multiLine0;
		if (!L_25)
		{
			goto IL_0111;
		}
	}
	{
		StringBuilder_t * L_26 = V_0;
		String_t* L_27 = Environment_get_NewLine_m3211016485(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_26);
		StringBuilder_Append_m1965104174(L_26, L_27, /*hidden argument*/NULL);
	}

IL_0111:
	{
		StringBuilder_t * L_28 = V_0;
		NullCheck(L_28);
		String_t* L_29 = StringBuilder_ToString_m3317489284(L_28, /*hidden argument*/NULL);
		return L_29;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Security.Cryptography.X509Certificates.X509Certificate2::.ctor(System.Byte[])
extern "C"  void X509Certificate2__ctor_m2370196240 (X509Certificate2_t714049126 * __this, ByteU5BU5D_t4116647657* ___rawData0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Certificate2__ctor_m2370196240_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_0 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		__this->set__name_7(L_0);
		X509Certificate__ctor_m1321742168(__this, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_1 = ___rawData0;
		VirtActionInvoker3< ByteU5BU5D_t4116647657*, String_t*, int32_t >::Invoke(15 /* System.Void System.Security.Cryptography.X509Certificates.X509Certificate2::Import(System.Byte[],System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags) */, __this, L_1, (String_t*)NULL, 0);
		return;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509Certificate2::.cctor()
extern "C"  void X509Certificate2__cctor_m4292326511 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Certificate2__cctor_m4292326511_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Locale_GetText_m3875126938(NULL /*static, unused*/, _stringLiteral2083223874, /*hidden argument*/NULL);
		((X509Certificate2_t714049126_StaticFields*)il2cpp_codegen_static_fields_for(X509Certificate2_t714049126_il2cpp_TypeInfo_var))->set_empty_error_14(L_0);
		ByteU5BU5D_t4116647657* L_1 = ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)3));
		NullCheck(L_1);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)((int32_t)85));
		ByteU5BU5D_t4116647657* L_2 = L_1;
		NullCheck(L_2);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)4);
		ByteU5BU5D_t4116647657* L_3 = L_2;
		NullCheck(L_3);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(2), (uint8_t)3);
		((X509Certificate2_t714049126_StaticFields*)il2cpp_codegen_static_fields_for(X509Certificate2_t714049126_il2cpp_TypeInfo_var))->set_commonName_15(L_3);
		ByteU5BU5D_t4116647657* L_4 = ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)((int32_t)9)));
		RuntimeFieldHandle_t1871169219  L_5 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t3057255362____U24U24fieldU2D3_1_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_m3117905507(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_4, L_5, /*hidden argument*/NULL);
		((X509Certificate2_t714049126_StaticFields*)il2cpp_codegen_static_fields_for(X509Certificate2_t714049126_il2cpp_TypeInfo_var))->set_email_16(L_4);
		ByteU5BU5D_t4116647657* L_6 = ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)((int32_t)9)));
		RuntimeFieldHandle_t1871169219  L_7 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t3057255362____U24U24fieldU2D4_2_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_m3117905507(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_6, L_7, /*hidden argument*/NULL);
		((X509Certificate2_t714049126_StaticFields*)il2cpp_codegen_static_fields_for(X509Certificate2_t714049126_il2cpp_TypeInfo_var))->set_signedData_17(L_6);
		return;
	}
}
// System.Security.Cryptography.X509Certificates.X509ExtensionCollection System.Security.Cryptography.X509Certificates.X509Certificate2::get_Extensions()
extern "C"  X509ExtensionCollection_t1350454579 * X509Certificate2_get_Extensions_m3552930730 (X509Certificate2_t714049126 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Certificate2_get_Extensions_m3552930730_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		X509Certificate_t489243025 * L_0 = __this->get__cert_13();
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(X509Certificate2_t714049126_il2cpp_TypeInfo_var);
		String_t* L_1 = ((X509Certificate2_t714049126_StaticFields*)il2cpp_codegen_static_fields_for(X509Certificate2_t714049126_il2cpp_TypeInfo_var))->get_empty_error_14();
		CryptographicException_t248831461 * L_2 = (CryptographicException_t248831461 *)il2cpp_codegen_object_new(CryptographicException_t248831461_il2cpp_TypeInfo_var);
		CryptographicException__ctor_m503735289(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0016:
	{
		X509ExtensionCollection_t1350454579 * L_3 = __this->get__extensions_6();
		if (L_3)
		{
			goto IL_0032;
		}
	}
	{
		X509Certificate_t489243025 * L_4 = __this->get__cert_13();
		X509ExtensionCollection_t1350454579 * L_5 = (X509ExtensionCollection_t1350454579 *)il2cpp_codegen_object_new(X509ExtensionCollection_t1350454579_il2cpp_TypeInfo_var);
		X509ExtensionCollection__ctor_m1730716172(L_5, L_4, /*hidden argument*/NULL);
		__this->set__extensions_6(L_5);
	}

IL_0032:
	{
		X509ExtensionCollection_t1350454579 * L_6 = __this->get__extensions_6();
		return L_6;
	}
}
// System.Security.Cryptography.X509Certificates.X500DistinguishedName System.Security.Cryptography.X509Certificates.X509Certificate2::get_IssuerName()
extern "C"  X500DistinguishedName_t875709727 * X509Certificate2_get_IssuerName_m1277209535 (X509Certificate2_t714049126 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Certificate2_get_IssuerName_m1277209535_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		X509Certificate_t489243025 * L_0 = __this->get__cert_13();
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(X509Certificate2_t714049126_il2cpp_TypeInfo_var);
		String_t* L_1 = ((X509Certificate2_t714049126_StaticFields*)il2cpp_codegen_static_fields_for(X509Certificate2_t714049126_il2cpp_TypeInfo_var))->get_empty_error_14();
		CryptographicException_t248831461 * L_2 = (CryptographicException_t248831461 *)il2cpp_codegen_object_new(CryptographicException_t248831461_il2cpp_TypeInfo_var);
		CryptographicException__ctor_m503735289(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0016:
	{
		X500DistinguishedName_t875709727 * L_3 = __this->get_issuer_name_10();
		if (L_3)
		{
			goto IL_003c;
		}
	}
	{
		X509Certificate_t489243025 * L_4 = __this->get__cert_13();
		NullCheck(L_4);
		ASN1_t2114160833 * L_5 = X509Certificate_GetIssuerName_m3173047029(L_4, /*hidden argument*/NULL);
		NullCheck(L_5);
		ByteU5BU5D_t4116647657* L_6 = VirtFuncInvoker0< ByteU5BU5D_t4116647657* >::Invoke(4 /* System.Byte[] Mono.Security.ASN1::GetBytes() */, L_5);
		X500DistinguishedName_t875709727 * L_7 = (X500DistinguishedName_t875709727 *)il2cpp_codegen_object_new(X500DistinguishedName_t875709727_il2cpp_TypeInfo_var);
		X500DistinguishedName__ctor_m3469219344(L_7, L_6, /*hidden argument*/NULL);
		__this->set_issuer_name_10(L_7);
	}

IL_003c:
	{
		X500DistinguishedName_t875709727 * L_8 = __this->get_issuer_name_10();
		return L_8;
	}
}
// System.DateTime System.Security.Cryptography.X509Certificates.X509Certificate2::get_NotAfter()
extern "C"  DateTime_t3738529785  X509Certificate2_get_NotAfter_m1930122497 (X509Certificate2_t714049126 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Certificate2_get_NotAfter_m1930122497_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DateTime_t3738529785  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		X509Certificate_t489243025 * L_0 = __this->get__cert_13();
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(X509Certificate2_t714049126_il2cpp_TypeInfo_var);
		String_t* L_1 = ((X509Certificate2_t714049126_StaticFields*)il2cpp_codegen_static_fields_for(X509Certificate2_t714049126_il2cpp_TypeInfo_var))->get_empty_error_14();
		CryptographicException_t248831461 * L_2 = (CryptographicException_t248831461 *)il2cpp_codegen_object_new(CryptographicException_t248831461_il2cpp_TypeInfo_var);
		CryptographicException__ctor_m503735289(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0016:
	{
		X509Certificate_t489243025 * L_3 = __this->get__cert_13();
		NullCheck(L_3);
		DateTime_t3738529785  L_4 = VirtFuncInvoker0< DateTime_t3738529785  >::Invoke(17 /* System.DateTime Mono.Security.X509.X509Certificate::get_ValidUntil() */, L_3);
		V_0 = L_4;
		DateTime_t3738529785  L_5 = DateTime_ToLocalTime_m3134475597((&V_0), /*hidden argument*/NULL);
		return L_5;
	}
}
// System.DateTime System.Security.Cryptography.X509Certificates.X509Certificate2::get_NotBefore()
extern "C"  DateTime_t3738529785  X509Certificate2_get_NotBefore_m2514418239 (X509Certificate2_t714049126 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Certificate2_get_NotBefore_m2514418239_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DateTime_t3738529785  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		X509Certificate_t489243025 * L_0 = __this->get__cert_13();
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(X509Certificate2_t714049126_il2cpp_TypeInfo_var);
		String_t* L_1 = ((X509Certificate2_t714049126_StaticFields*)il2cpp_codegen_static_fields_for(X509Certificate2_t714049126_il2cpp_TypeInfo_var))->get_empty_error_14();
		CryptographicException_t248831461 * L_2 = (CryptographicException_t248831461 *)il2cpp_codegen_object_new(CryptographicException_t248831461_il2cpp_TypeInfo_var);
		CryptographicException__ctor_m503735289(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0016:
	{
		X509Certificate_t489243025 * L_3 = __this->get__cert_13();
		NullCheck(L_3);
		DateTime_t3738529785  L_4 = VirtFuncInvoker0< DateTime_t3738529785  >::Invoke(16 /* System.DateTime Mono.Security.X509.X509Certificate::get_ValidFrom() */, L_3);
		V_0 = L_4;
		DateTime_t3738529785  L_5 = DateTime_ToLocalTime_m3134475597((&V_0), /*hidden argument*/NULL);
		return L_5;
	}
}
// System.Security.Cryptography.AsymmetricAlgorithm System.Security.Cryptography.X509Certificates.X509Certificate2::get_PrivateKey()
extern "C"  AsymmetricAlgorithm_t932037087 * X509Certificate2_get_PrivateKey_m450647294 (X509Certificate2_t714049126 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Certificate2_get_PrivateKey_m450647294_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RSACryptoServiceProvider_t2683512874 * V_0 = NULL;
	RSAManaged_t1757093820 * V_1 = NULL;
	DSACryptoServiceProvider_t3992668923 * V_2 = NULL;
	AsymmetricAlgorithm_t932037087 * 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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	RSACryptoServiceProvider_t2683512874 * G_B7_0 = NULL;
	RSAManaged_t1757093820 * G_B12_0 = NULL;
	DSACryptoServiceProvider_t3992668923 * G_B19_0 = NULL;
	{
		X509Certificate_t489243025 * L_0 = __this->get__cert_13();
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(X509Certificate2_t714049126_il2cpp_TypeInfo_var);
		String_t* L_1 = ((X509Certificate2_t714049126_StaticFields*)il2cpp_codegen_static_fields_for(X509Certificate2_t714049126_il2cpp_TypeInfo_var))->get_empty_error_14();
		CryptographicException_t248831461 * L_2 = (CryptographicException_t248831461 *)il2cpp_codegen_object_new(CryptographicException_t248831461_il2cpp_TypeInfo_var);
		CryptographicException__ctor_m503735289(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0016:
	try
	{ // begin try (depth: 1)
		{
			X509Certificate_t489243025 * L_3 = __this->get__cert_13();
			NullCheck(L_3);
			RSA_t2385438082 * L_4 = VirtFuncInvoker0< RSA_t2385438082 * >::Invoke(9 /* System.Security.Cryptography.RSA Mono.Security.X509.X509Certificate::get_RSA() */, L_3);
			if (!L_4)
			{
				goto IL_00a7;
			}
		}

IL_0026:
		{
			X509Certificate_t489243025 * L_5 = __this->get__cert_13();
			NullCheck(L_5);
			RSA_t2385438082 * L_6 = VirtFuncInvoker0< RSA_t2385438082 * >::Invoke(9 /* System.Security.Cryptography.RSA Mono.Security.X509.X509Certificate::get_RSA() */, L_5);
			V_0 = ((RSACryptoServiceProvider_t2683512874 *)IsInstSealed((RuntimeObject*)L_6, RSACryptoServiceProvider_t2683512874_il2cpp_TypeInfo_var));
			RSACryptoServiceProvider_t2683512874 * L_7 = V_0;
			if (!L_7)
			{
				goto IL_0055;
			}
		}

IL_003d:
		{
			RSACryptoServiceProvider_t2683512874 * L_8 = V_0;
			NullCheck(L_8);
			bool L_9 = RSACryptoServiceProvider_get_PublicOnly_m4039982639(L_8, /*hidden argument*/NULL);
			if (!L_9)
			{
				goto IL_004e;
			}
		}

IL_0048:
		{
			G_B7_0 = ((RSACryptoServiceProvider_t2683512874 *)(NULL));
			goto IL_004f;
		}

IL_004e:
		{
			RSACryptoServiceProvider_t2683512874 * L_10 = V_0;
			G_B7_0 = L_10;
		}

IL_004f:
		{
			V_3 = G_B7_0;
			goto IL_0116;
		}

IL_0055:
		{
			X509Certificate_t489243025 * L_11 = __this->get__cert_13();
			NullCheck(L_11);
			RSA_t2385438082 * L_12 = VirtFuncInvoker0< RSA_t2385438082 * >::Invoke(9 /* System.Security.Cryptography.RSA Mono.Security.X509.X509Certificate::get_RSA() */, L_11);
			V_1 = ((RSAManaged_t1757093820 *)IsInstClass((RuntimeObject*)L_12, RSAManaged_t1757093820_il2cpp_TypeInfo_var));
			RSAManaged_t1757093820 * L_13 = V_1;
			if (!L_13)
			{
				goto IL_0084;
			}
		}

IL_006c:
		{
			RSAManaged_t1757093820 * L_14 = V_1;
			NullCheck(L_14);
			bool L_15 = RSAManaged_get_PublicOnly_m405847294(L_14, /*hidden argument*/NULL);
			if (!L_15)
			{
				goto IL_007d;
			}
		}

IL_0077:
		{
			G_B12_0 = ((RSAManaged_t1757093820 *)(NULL));
			goto IL_007e;
		}

IL_007d:
		{
			RSAManaged_t1757093820 * L_16 = V_1;
			G_B12_0 = L_16;
		}

IL_007e:
		{
			V_3 = G_B12_0;
			goto IL_0116;
		}

IL_0084:
		{
			X509Certificate_t489243025 * L_17 = __this->get__cert_13();
			NullCheck(L_17);
			RSA_t2385438082 * L_18 = VirtFuncInvoker0< RSA_t2385438082 * >::Invoke(9 /* System.Security.Cryptography.RSA Mono.Security.X509.X509Certificate::get_RSA() */, L_17);
			NullCheck(L_18);
			VirtFuncInvoker1< RSAParameters_t1728406613 , bool >::Invoke(12 /* System.Security.Cryptography.RSAParameters System.Security.Cryptography.RSA::ExportParameters(System.Boolean) */, L_18, (bool)1);
			X509Certificate_t489243025 * L_19 = __this->get__cert_13();
			NullCheck(L_19);
			RSA_t2385438082 * L_20 = VirtFuncInvoker0< RSA_t2385438082 * >::Invoke(9 /* System.Security.Cryptography.RSA Mono.Security.X509.X509Certificate::get_RSA() */, L_19);
			V_3 = L_20;
			goto IL_0116;
		}

IL_00a7:
		{
			X509Certificate_t489243025 * L_21 = __this->get__cert_13();
			NullCheck(L_21);
			DSA_t2386879874 * L_22 = X509Certificate_get_DSA_m2644963799(L_21, /*hidden argument*/NULL);
			if (!L_22)
			{
				goto IL_0109;
			}
		}

IL_00b7:
		{
			X509Certificate_t489243025 * L_23 = __this->get__cert_13();
			NullCheck(L_23);
			DSA_t2386879874 * L_24 = X509Certificate_get_DSA_m2644963799(L_23, /*hidden argument*/NULL);
			V_2 = ((DSACryptoServiceProvider_t3992668923 *)IsInstSealed((RuntimeObject*)L_24, DSACryptoServiceProvider_t3992668923_il2cpp_TypeInfo_var));
			DSACryptoServiceProvider_t3992668923 * L_25 = V_2;
			if (!L_25)
			{
				goto IL_00e6;
			}
		}

IL_00ce:
		{
			DSACryptoServiceProvider_t3992668923 * L_26 = V_2;
			NullCheck(L_26);
			bool L_27 = DSACryptoServiceProvider_get_PublicOnly_m3933928860(L_26, /*hidden argument*/NULL);
			if (!L_27)
			{
				goto IL_00df;
			}
		}

IL_00d9:
		{
			G_B19_0 = ((DSACryptoServiceProvider_t3992668923 *)(NULL));
			goto IL_00e0;
		}

IL_00df:
		{
			DSACryptoServiceProvider_t3992668923 * L_28 = V_2;
			G_B19_0 = L_28;
		}

IL_00e0:
		{
			V_3 = G_B19_0;
			goto IL_0116;
		}

IL_00e6:
		{
			X509Certificate_t489243025 * L_29 = __this->get__cert_13();
			NullCheck(L_29);
			DSA_t2386879874 * L_30 = X509Certificate_get_DSA_m2644963799(L_29, /*hidden argument*/NULL);
			NullCheck(L_30);
			VirtFuncInvoker1< DSAParameters_t1885824122 , bool >::Invoke(11 /* System.Security.Cryptography.DSAParameters System.Security.Cryptography.DSA::ExportParameters(System.Boolean) */, L_30, (bool)1);
			X509Certificate_t489243025 * L_31 = __this->get__cert_13();
			NullCheck(L_31);
			DSA_t2386879874 * L_32 = X509Certificate_get_DSA_m2644963799(L_31, /*hidden argument*/NULL);
			V_3 = L_32;
			goto IL_0116;
		}

IL_0109:
		{
			goto IL_0114;
		}
	} // 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_010e;
		throw e;
	}

CATCH_010e:
	{ // begin catch(System.Object)
		goto IL_0114;
	} // end catch (depth: 1)

IL_0114:
	{
		return (AsymmetricAlgorithm_t932037087 *)NULL;
	}

IL_0116:
	{
		AsymmetricAlgorithm_t932037087 * L_33 = V_3;
		return L_33;
	}
}
// System.Security.Cryptography.X509Certificates.PublicKey System.Security.Cryptography.X509Certificates.X509Certificate2::get_PublicKey()
extern "C"  PublicKey_t3779582684 * X509Certificate2_get_PublicKey_m370665820 (X509Certificate2_t714049126 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Certificate2_get_PublicKey_m370665820_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Exception_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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		X509Certificate_t489243025 * L_0 = __this->get__cert_13();
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(X509Certificate2_t714049126_il2cpp_TypeInfo_var);
		String_t* L_1 = ((X509Certificate2_t714049126_StaticFields*)il2cpp_codegen_static_fields_for(X509Certificate2_t714049126_il2cpp_TypeInfo_var))->get_empty_error_14();
		CryptographicException_t248831461 * L_2 = (CryptographicException_t248831461 *)il2cpp_codegen_object_new(CryptographicException_t248831461_il2cpp_TypeInfo_var);
		CryptographicException__ctor_m503735289(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0016:
	{
		PublicKey_t3779582684 * L_3 = __this->get__publicKey_9();
		if (L_3)
		{
			goto IL_0050;
		}
	}

IL_0021:
	try
	{ // begin try (depth: 1)
		X509Certificate_t489243025 * L_4 = __this->get__cert_13();
		PublicKey_t3779582684 * L_5 = (PublicKey_t3779582684 *)il2cpp_codegen_object_new(PublicKey_t3779582684_il2cpp_TypeInfo_var);
		PublicKey__ctor_m1834139044(L_5, L_4, /*hidden argument*/NULL);
		__this->set__publicKey_9(L_5);
		goto IL_0050;
	} // 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_0037;
		throw e;
	}

CATCH_0037:
	{ // begin catch(System.Exception)
		{
			V_0 = ((Exception_t *)__exception_local);
			String_t* L_6 = Locale_GetText_m3875126938(NULL /*static, unused*/, _stringLiteral2629311349, /*hidden argument*/NULL);
			V_1 = L_6;
			String_t* L_7 = V_1;
			Exception_t * L_8 = V_0;
			CryptographicException_t248831461 * L_9 = (CryptographicException_t248831461 *)il2cpp_codegen_object_new(CryptographicException_t248831461_il2cpp_TypeInfo_var);
			CryptographicException__ctor_m1422015889(L_9, L_7, L_8, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_9);
		}

IL_004b:
		{
			goto IL_0050;
		}
	} // end catch (depth: 1)

IL_0050:
	{
		PublicKey_t3779582684 * L_10 = __this->get__publicKey_9();
		return L_10;
	}
}
// System.String System.Security.Cryptography.X509Certificates.X509Certificate2::get_SerialNumber()
extern "C"  String_t* X509Certificate2_get_SerialNumber_m1315874713 (X509Certificate2_t714049126 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Certificate2_get_SerialNumber_m1315874713_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t * V_0 = NULL;
	ByteU5BU5D_t4116647657* V_1 = NULL;
	int32_t V_2 = 0;
	{
		X509Certificate_t489243025 * L_0 = __this->get__cert_13();
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(X509Certificate2_t714049126_il2cpp_TypeInfo_var);
		String_t* L_1 = ((X509Certificate2_t714049126_StaticFields*)il2cpp_codegen_static_fields_for(X509Certificate2_t714049126_il2cpp_TypeInfo_var))->get_empty_error_14();
		CryptographicException_t248831461 * L_2 = (CryptographicException_t248831461 *)il2cpp_codegen_object_new(CryptographicException_t248831461_il2cpp_TypeInfo_var);
		CryptographicException__ctor_m503735289(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0016:
	{
		String_t* L_3 = __this->get__serial_8();
		if (L_3)
		{
			goto IL_006d;
		}
	}
	{
		StringBuilder_t * L_4 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m3121283359(L_4, /*hidden argument*/NULL);
		V_0 = L_4;
		X509Certificate_t489243025 * L_5 = __this->get__cert_13();
		NullCheck(L_5);
		ByteU5BU5D_t4116647657* L_6 = VirtFuncInvoker0< ByteU5BU5D_t4116647657* >::Invoke(12 /* System.Byte[] Mono.Security.X509.X509Certificate::get_SerialNumber() */, L_5);
		V_1 = L_6;
		ByteU5BU5D_t4116647657* L_7 = V_1;
		NullCheck(L_7);
		V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_7)->max_length)))), (int32_t)1));
		goto IL_005a;
	}

IL_003e:
	{
		StringBuilder_t * L_8 = V_0;
		ByteU5BU5D_t4116647657* L_9 = V_1;
		int32_t L_10 = V_2;
		NullCheck(L_9);
		String_t* L_11 = Byte_ToString_m3735479648(((L_9)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_10))), _stringLiteral3451435000, /*hidden argument*/NULL);
		NullCheck(L_8);
		StringBuilder_Append_m1965104174(L_8, L_11, /*hidden argument*/NULL);
		int32_t L_12 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1));
	}

IL_005a:
	{
		int32_t L_13 = V_2;
		if ((((int32_t)L_13) >= ((int32_t)0)))
		{
			goto IL_003e;
		}
	}
	{
		StringBuilder_t * L_14 = V_0;
		NullCheck(L_14);
		String_t* L_15 = StringBuilder_ToString_m3317489284(L_14, /*hidden argument*/NULL);
		__this->set__serial_8(L_15);
	}

IL_006d:
	{
		String_t* L_16 = __this->get__serial_8();
		return L_16;
	}
}
// System.Security.Cryptography.Oid System.Security.Cryptography.X509Certificates.X509Certificate2::get_SignatureAlgorithm()
extern "C"  Oid_t3552120260 * X509Certificate2_get_SignatureAlgorithm_m2810155907 (X509Certificate2_t714049126 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Certificate2_get_SignatureAlgorithm_m2810155907_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		X509Certificate_t489243025 * L_0 = __this->get__cert_13();
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(X509Certificate2_t714049126_il2cpp_TypeInfo_var);
		String_t* L_1 = ((X509Certificate2_t714049126_StaticFields*)il2cpp_codegen_static_fields_for(X509Certificate2_t714049126_il2cpp_TypeInfo_var))->get_empty_error_14();
		CryptographicException_t248831461 * L_2 = (CryptographicException_t248831461 *)il2cpp_codegen_object_new(CryptographicException_t248831461_il2cpp_TypeInfo_var);
		CryptographicException__ctor_m503735289(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0016:
	{
		Oid_t3552120260 * L_3 = __this->get_signature_algorithm_12();
		if (L_3)
		{
			goto IL_0037;
		}
	}
	{
		X509Certificate_t489243025 * L_4 = __this->get__cert_13();
		NullCheck(L_4);
		String_t* L_5 = VirtFuncInvoker0< String_t* >::Invoke(14 /* System.String Mono.Security.X509.X509Certificate::get_SignatureAlgorithm() */, L_4);
		Oid_t3552120260 * L_6 = (Oid_t3552120260 *)il2cpp_codegen_object_new(Oid_t3552120260_il2cpp_TypeInfo_var);
		Oid__ctor_m1869590876(L_6, L_5, /*hidden argument*/NULL);
		__this->set_signature_algorithm_12(L_6);
	}

IL_0037:
	{
		Oid_t3552120260 * L_7 = __this->get_signature_algorithm_12();
		return L_7;
	}
}
// System.Security.Cryptography.X509Certificates.X500DistinguishedName System.Security.Cryptography.X509Certificates.X509Certificate2::get_SubjectName()
extern "C"  X500DistinguishedName_t875709727 * X509Certificate2_get_SubjectName_m2588317215 (X509Certificate2_t714049126 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Certificate2_get_SubjectName_m2588317215_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		X509Certificate_t489243025 * L_0 = __this->get__cert_13();
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(X509Certificate2_t714049126_il2cpp_TypeInfo_var);
		String_t* L_1 = ((X509Certificate2_t714049126_StaticFields*)il2cpp_codegen_static_fields_for(X509Certificate2_t714049126_il2cpp_TypeInfo_var))->get_empty_error_14();
		CryptographicException_t248831461 * L_2 = (CryptographicException_t248831461 *)il2cpp_codegen_object_new(CryptographicException_t248831461_il2cpp_TypeInfo_var);
		CryptographicException__ctor_m503735289(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0016:
	{
		X500DistinguishedName_t875709727 * L_3 = __this->get_subject_name_11();
		if (L_3)
		{
			goto IL_003c;
		}
	}
	{
		X509Certificate_t489243025 * L_4 = __this->get__cert_13();
		NullCheck(L_4);
		ASN1_t2114160833 * L_5 = X509Certificate_GetSubjectName_m3288368674(L_4, /*hidden argument*/NULL);
		NullCheck(L_5);
		ByteU5BU5D_t4116647657* L_6 = VirtFuncInvoker0< ByteU5BU5D_t4116647657* >::Invoke(4 /* System.Byte[] Mono.Security.ASN1::GetBytes() */, L_5);
		X500DistinguishedName_t875709727 * L_7 = (X500DistinguishedName_t875709727 *)il2cpp_codegen_object_new(X500DistinguishedName_t875709727_il2cpp_TypeInfo_var);
		X500DistinguishedName__ctor_m3469219344(L_7, L_6, /*hidden argument*/NULL);
		__this->set_subject_name_11(L_7);
	}

IL_003c:
	{
		X500DistinguishedName_t875709727 * L_8 = __this->get_subject_name_11();
		return L_8;
	}
}
// System.String System.Security.Cryptography.X509Certificates.X509Certificate2::get_Thumbprint()
extern "C"  String_t* X509Certificate2_get_Thumbprint_m392121246 (X509Certificate2_t714049126 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = X509Certificate_GetCertHashString_m3484127109(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 System.Security.Cryptography.X509Certificates.X509Certificate2::get_Version()
extern "C"  int32_t X509Certificate2_get_Version_m2534012675 (X509Certificate2_t714049126 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Certificate2_get_Version_m2534012675_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		X509Certificate_t489243025 * L_0 = __this->get__cert_13();
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(X509Certificate2_t714049126_il2cpp_TypeInfo_var);
		String_t* L_1 = ((X509Certificate2_t714049126_StaticFields*)il2cpp_codegen_static_fields_for(X509Certificate2_t714049126_il2cpp_TypeInfo_var))->get_empty_error_14();
		CryptographicException_t248831461 * L_2 = (CryptographicException_t248831461 *)il2cpp_codegen_object_new(CryptographicException_t248831461_il2cpp_TypeInfo_var);
		CryptographicException__ctor_m503735289(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0016:
	{
		X509Certificate_t489243025 * L_3 = __this->get__cert_13();
		NullCheck(L_3);
		int32_t L_4 = X509Certificate_get_Version_m3419034307(L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.String System.Security.Cryptography.X509Certificates.X509Certificate2::GetNameInfo(System.Security.Cryptography.X509Certificates.X509NameType,System.Boolean)
extern "C"  String_t* X509Certificate2_GetNameInfo_m869719036 (X509Certificate2_t714049126 * __this, int32_t ___nameType0, bool ___forIssuer1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Certificate2_GetNameInfo_m869719036_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ASN1_t2114160833 * V_0 = NULL;
	ASN1_t2114160833 * V_1 = NULL;
	ASN1_t2114160833 * V_2 = NULL;
	ASN1_t2114160833 * V_3 = NULL;
	ASN1_t2114160833 * V_4 = NULL;
	int32_t V_5 = 0;
	ASN1_t2114160833 * G_B7_0 = NULL;
	ByteU5BU5D_t4116647657* G_B16_0 = NULL;
	X509Certificate2_t714049126 * G_B16_1 = NULL;
	ByteU5BU5D_t4116647657* G_B15_0 = NULL;
	X509Certificate2_t714049126 * G_B15_1 = NULL;
	ASN1_t2114160833 * G_B17_0 = NULL;
	ByteU5BU5D_t4116647657* G_B17_1 = NULL;
	X509Certificate2_t714049126 * G_B17_2 = NULL;
	ByteU5BU5D_t4116647657* G_B23_0 = NULL;
	X509Certificate2_t714049126 * G_B23_1 = NULL;
	ByteU5BU5D_t4116647657* G_B22_0 = NULL;
	X509Certificate2_t714049126 * G_B22_1 = NULL;
	ASN1_t2114160833 * G_B24_0 = NULL;
	ByteU5BU5D_t4116647657* G_B24_1 = NULL;
	X509Certificate2_t714049126 * G_B24_2 = NULL;
	{
		int32_t L_0 = ___nameType0;
		V_5 = L_0;
		int32_t L_1 = V_5;
		switch (L_1)
		{
			case 0:
			{
				goto IL_0027;
			}
			case 1:
			{
				goto IL_00b9;
			}
			case 2:
			{
				goto IL_00fa;
			}
			case 3:
			{
				goto IL_0100;
			}
			case 4:
			{
				goto IL_0144;
			}
			case 5:
			{
				goto IL_014a;
			}
		}
	}
	{
		goto IL_0150;
	}

IL_0027:
	{
		X509Certificate_t489243025 * L_2 = __this->get__cert_13();
		if (L_2)
		{
			goto IL_003d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(X509Certificate2_t714049126_il2cpp_TypeInfo_var);
		String_t* L_3 = ((X509Certificate2_t714049126_StaticFields*)il2cpp_codegen_static_fields_for(X509Certificate2_t714049126_il2cpp_TypeInfo_var))->get_empty_error_14();
		CryptographicException_t248831461 * L_4 = (CryptographicException_t248831461 *)il2cpp_codegen_object_new(CryptographicException_t248831461_il2cpp_TypeInfo_var);
		CryptographicException__ctor_m503735289(L_4, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_003d:
	{
		bool L_5 = ___forIssuer1;
		if (!L_5)
		{
			goto IL_0053;
		}
	}
	{
		X509Certificate_t489243025 * L_6 = __this->get__cert_13();
		NullCheck(L_6);
		ASN1_t2114160833 * L_7 = X509Certificate_GetIssuerName_m3173047029(L_6, /*hidden argument*/NULL);
		G_B7_0 = L_7;
		goto IL_005e;
	}

IL_0053:
	{
		X509Certificate_t489243025 * L_8 = __this->get__cert_13();
		NullCheck(L_8);
		ASN1_t2114160833 * L_9 = X509Certificate_GetSubjectName_m3288368674(L_8, /*hidden argument*/NULL);
		G_B7_0 = L_9;
	}

IL_005e:
	{
		V_0 = G_B7_0;
		IL2CPP_RUNTIME_CLASS_INIT(X509Certificate2_t714049126_il2cpp_TypeInfo_var);
		ByteU5BU5D_t4116647657* L_10 = ((X509Certificate2_t714049126_StaticFields*)il2cpp_codegen_static_fields_for(X509Certificate2_t714049126_il2cpp_TypeInfo_var))->get_commonName_15();
		ASN1_t2114160833 * L_11 = V_0;
		ASN1_t2114160833 * L_12 = X509Certificate2_Find_m2734168143(__this, L_10, L_11, /*hidden argument*/NULL);
		V_1 = L_12;
		ASN1_t2114160833 * L_13 = V_1;
		if (!L_13)
		{
			goto IL_007a;
		}
	}
	{
		ASN1_t2114160833 * L_14 = V_1;
		String_t* L_15 = X509Certificate2_GetValueAsString_m1348462142(__this, L_14, /*hidden argument*/NULL);
		return L_15;
	}

IL_007a:
	{
		ASN1_t2114160833 * L_16 = V_0;
		NullCheck(L_16);
		int32_t L_17 = ASN1_get_Count_m1789520042(L_16, /*hidden argument*/NULL);
		if (L_17)
		{
			goto IL_008b;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_18 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		return L_18;
	}

IL_008b:
	{
		ASN1_t2114160833 * L_19 = V_0;
		ASN1_t2114160833 * L_20 = V_0;
		NullCheck(L_20);
		int32_t L_21 = ASN1_get_Count_m1789520042(L_20, /*hidden argument*/NULL);
		NullCheck(L_19);
		ASN1_t2114160833 * L_22 = ASN1_get_Item_m2255075813(L_19, ((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1)), /*hidden argument*/NULL);
		V_2 = L_22;
		ASN1_t2114160833 * L_23 = V_2;
		NullCheck(L_23);
		int32_t L_24 = ASN1_get_Count_m1789520042(L_23, /*hidden argument*/NULL);
		if (L_24)
		{
			goto IL_00ab;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_25 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		return L_25;
	}

IL_00ab:
	{
		ASN1_t2114160833 * L_26 = V_2;
		NullCheck(L_26);
		ASN1_t2114160833 * L_27 = ASN1_get_Item_m2255075813(L_26, 0, /*hidden argument*/NULL);
		String_t* L_28 = X509Certificate2_GetValueAsString_m1348462142(__this, L_27, /*hidden argument*/NULL);
		return L_28;
	}

IL_00b9:
	{
		IL2CPP_RUNTIME_CLASS_INIT(X509Certificate2_t714049126_il2cpp_TypeInfo_var);
		ByteU5BU5D_t4116647657* L_29 = ((X509Certificate2_t714049126_StaticFields*)il2cpp_codegen_static_fields_for(X509Certificate2_t714049126_il2cpp_TypeInfo_var))->get_email_16();
		bool L_30 = ___forIssuer1;
		G_B15_0 = L_29;
		G_B15_1 = __this;
		if (!L_30)
		{
			G_B16_0 = L_29;
			G_B16_1 = __this;
			goto IL_00d5;
		}
	}
	{
		X509Certificate_t489243025 * L_31 = __this->get__cert_13();
		NullCheck(L_31);
		ASN1_t2114160833 * L_32 = X509Certificate_GetIssuerName_m3173047029(L_31, /*hidden argument*/NULL);
		G_B17_0 = L_32;
		G_B17_1 = G_B15_0;
		G_B17_2 = G_B15_1;
		goto IL_00e0;
	}

IL_00d5:
	{
		X509Certificate_t489243025 * L_33 = __this->get__cert_13();
		NullCheck(L_33);
		ASN1_t2114160833 * L_34 = X509Certificate_GetSubjectName_m3288368674(L_33, /*hidden argument*/NULL);
		G_B17_0 = L_34;
		G_B17_1 = G_B16_0;
		G_B17_2 = G_B16_1;
	}

IL_00e0:
	{
		NullCheck(G_B17_2);
		ASN1_t2114160833 * L_35 = X509Certificate2_Find_m2734168143(G_B17_2, G_B17_1, G_B17_0, /*hidden argument*/NULL);
		V_3 = L_35;
		ASN1_t2114160833 * L_36 = V_3;
		if (!L_36)
		{
			goto IL_00f4;
		}
	}
	{
		ASN1_t2114160833 * L_37 = V_3;
		String_t* L_38 = X509Certificate2_GetValueAsString_m1348462142(__this, L_37, /*hidden argument*/NULL);
		return L_38;
	}

IL_00f4:
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_39 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		return L_39;
	}

IL_00fa:
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_40 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		return L_40;
	}

IL_0100:
	{
		IL2CPP_RUNTIME_CLASS_INIT(X509Certificate2_t714049126_il2cpp_TypeInfo_var);
		ByteU5BU5D_t4116647657* L_41 = ((X509Certificate2_t714049126_StaticFields*)il2cpp_codegen_static_fields_for(X509Certificate2_t714049126_il2cpp_TypeInfo_var))->get_commonName_15();
		bool L_42 = ___forIssuer1;
		G_B22_0 = L_41;
		G_B22_1 = __this;
		if (!L_42)
		{
			G_B23_0 = L_41;
			G_B23_1 = __this;
			goto IL_011c;
		}
	}
	{
		X509Certificate_t489243025 * L_43 = __this->get__cert_13();
		NullCheck(L_43);
		ASN1_t2114160833 * L_44 = X509Certificate_GetIssuerName_m3173047029(L_43, /*hidden argument*/NULL);
		G_B24_0 = L_44;
		G_B24_1 = G_B22_0;
		G_B24_2 = G_B22_1;
		goto IL_0127;
	}

IL_011c:
	{
		X509Certificate_t489243025 * L_45 = __this->get__cert_13();
		NullCheck(L_45);
		ASN1_t2114160833 * L_46 = X509Certificate_GetSubjectName_m3288368674(L_45, /*hidden argument*/NULL);
		G_B24_0 = L_46;
		G_B24_1 = G_B23_0;
		G_B24_2 = G_B23_1;
	}

IL_0127:
	{
		NullCheck(G_B24_2);
		ASN1_t2114160833 * L_47 = X509Certificate2_Find_m2734168143(G_B24_2, G_B24_1, G_B24_0, /*hidden argument*/NULL);
		V_4 = L_47;
		ASN1_t2114160833 * L_48 = V_4;
		if (!L_48)
		{
			goto IL_013e;
		}
	}
	{
		ASN1_t2114160833 * L_49 = V_4;
		String_t* L_50 = X509Certificate2_GetValueAsString_m1348462142(__this, L_49, /*hidden argument*/NULL);
		return L_50;
	}

IL_013e:
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_51 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		return L_51;
	}

IL_0144:
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_52 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		return L_52;
	}

IL_014a:
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_53 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		return L_53;
	}

IL_0150:
	{
		ArgumentException_t132251570 * L_54 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_54, _stringLiteral2499687867, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_54);
	}
}
// Mono.Security.ASN1 System.Security.Cryptography.X509Certificates.X509Certificate2::Find(System.Byte[],Mono.Security.ASN1)
extern "C"  ASN1_t2114160833 * X509Certificate2_Find_m2734168143 (X509Certificate2_t714049126 * __this, ByteU5BU5D_t4116647657* ___oid0, ASN1_t2114160833 * ___dn1, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	ASN1_t2114160833 * V_1 = NULL;
	int32_t V_2 = 0;
	ASN1_t2114160833 * V_3 = NULL;
	ASN1_t2114160833 * V_4 = NULL;
	{
		ASN1_t2114160833 * L_0 = ___dn1;
		NullCheck(L_0);
		int32_t L_1 = ASN1_get_Count_m1789520042(L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_000d;
		}
	}
	{
		return (ASN1_t2114160833 *)NULL;
	}

IL_000d:
	{
		V_0 = 0;
		goto IL_0074;
	}

IL_0014:
	{
		ASN1_t2114160833 * L_2 = ___dn1;
		int32_t L_3 = V_0;
		NullCheck(L_2);
		ASN1_t2114160833 * L_4 = ASN1_get_Item_m2255075813(L_2, L_3, /*hidden argument*/NULL);
		V_1 = L_4;
		V_2 = 0;
		goto IL_0064;
	}

IL_0023:
	{
		ASN1_t2114160833 * L_5 = V_1;
		int32_t L_6 = V_2;
		NullCheck(L_5);
		ASN1_t2114160833 * L_7 = ASN1_get_Item_m2255075813(L_5, L_6, /*hidden argument*/NULL);
		V_3 = L_7;
		ASN1_t2114160833 * L_8 = V_3;
		NullCheck(L_8);
		int32_t L_9 = ASN1_get_Count_m1789520042(L_8, /*hidden argument*/NULL);
		if ((((int32_t)L_9) == ((int32_t)2)))
		{
			goto IL_003c;
		}
	}
	{
		goto IL_0060;
	}

IL_003c:
	{
		ASN1_t2114160833 * L_10 = V_3;
		NullCheck(L_10);
		ASN1_t2114160833 * L_11 = ASN1_get_Item_m2255075813(L_10, 0, /*hidden argument*/NULL);
		V_4 = L_11;
		ASN1_t2114160833 * L_12 = V_4;
		if (L_12)
		{
			goto IL_0051;
		}
	}
	{
		goto IL_0060;
	}

IL_0051:
	{
		ASN1_t2114160833 * L_13 = V_4;
		ByteU5BU5D_t4116647657* L_14 = ___oid0;
		NullCheck(L_13);
		bool L_15 = ASN1_CompareValue_m1642100296(L_13, L_14, /*hidden argument*/NULL);
		if (!L_15)
		{
			goto IL_0060;
		}
	}
	{
		ASN1_t2114160833 * L_16 = V_3;
		return L_16;
	}

IL_0060:
	{
		int32_t L_17 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)1));
	}

IL_0064:
	{
		int32_t L_18 = V_2;
		ASN1_t2114160833 * L_19 = V_1;
		NullCheck(L_19);
		int32_t L_20 = ASN1_get_Count_m1789520042(L_19, /*hidden argument*/NULL);
		if ((((int32_t)L_18) < ((int32_t)L_20)))
		{
			goto IL_0023;
		}
	}
	{
		int32_t L_21 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)1));
	}

IL_0074:
	{
		int32_t L_22 = V_0;
		ASN1_t2114160833 * L_23 = ___dn1;
		NullCheck(L_23);
		int32_t L_24 = ASN1_get_Count_m1789520042(L_23, /*hidden argument*/NULL);
		if ((((int32_t)L_22) < ((int32_t)L_24)))
		{
			goto IL_0014;
		}
	}
	{
		return (ASN1_t2114160833 *)NULL;
	}
}
// System.String System.Security.Cryptography.X509Certificates.X509Certificate2::GetValueAsString(Mono.Security.ASN1)
extern "C"  String_t* X509Certificate2_GetValueAsString_m1348462142 (X509Certificate2_t714049126 * __this, ASN1_t2114160833 * ___pair0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Certificate2_GetValueAsString_m1348462142_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ASN1_t2114160833 * V_0 = NULL;
	StringBuilder_t * V_1 = NULL;
	int32_t V_2 = 0;
	{
		ASN1_t2114160833 * L_0 = ___pair0;
		NullCheck(L_0);
		int32_t L_1 = ASN1_get_Count_m1789520042(L_0, /*hidden argument*/NULL);
		if ((((int32_t)L_1) == ((int32_t)2)))
		{
			goto IL_0012;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_2 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		return L_2;
	}

IL_0012:
	{
		ASN1_t2114160833 * L_3 = ___pair0;
		NullCheck(L_3);
		ASN1_t2114160833 * L_4 = ASN1_get_Item_m2255075813(L_3, 1, /*hidden argument*/NULL);
		V_0 = L_4;
		ASN1_t2114160833 * L_5 = V_0;
		NullCheck(L_5);
		ByteU5BU5D_t4116647657* L_6 = ASN1_get_Value_m63296490(L_5, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_0030;
		}
	}
	{
		ASN1_t2114160833 * L_7 = V_0;
		NullCheck(L_7);
		int32_t L_8 = ASN1_get_Length_m3269728307(L_7, /*hidden argument*/NULL);
		if (L_8)
		{
			goto IL_0036;
		}
	}

IL_0030:
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_9 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		return L_9;
	}

IL_0036:
	{
		ASN1_t2114160833 * L_10 = V_0;
		NullCheck(L_10);
		uint8_t L_11 = ASN1_get_Tag_m2789147236(L_10, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_11) == ((uint32_t)((int32_t)30)))))
		{
			goto IL_0079;
		}
	}
	{
		StringBuilder_t * L_12 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m3121283359(L_12, /*hidden argument*/NULL);
		V_1 = L_12;
		V_2 = 1;
		goto IL_0064;
	}

IL_0050:
	{
		StringBuilder_t * L_13 = V_1;
		ASN1_t2114160833 * L_14 = V_0;
		NullCheck(L_14);
		ByteU5BU5D_t4116647657* L_15 = ASN1_get_Value_m63296490(L_14, /*hidden argument*/NULL);
		int32_t L_16 = V_2;
		NullCheck(L_15);
		int32_t L_17 = L_16;
		uint8_t L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		NullCheck(L_13);
		StringBuilder_Append_m2383614642(L_13, (((int32_t)((uint16_t)L_18))), /*hidden argument*/NULL);
		int32_t L_19 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)2));
	}

IL_0064:
	{
		int32_t L_20 = V_2;
		ASN1_t2114160833 * L_21 = V_0;
		NullCheck(L_21);
		ByteU5BU5D_t4116647657* L_22 = ASN1_get_Value_m63296490(L_21, /*hidden argument*/NULL);
		NullCheck(L_22);
		if ((((int32_t)L_20) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_22)->max_length)))))))
		{
			goto IL_0050;
		}
	}
	{
		StringBuilder_t * L_23 = V_1;
		NullCheck(L_23);
		String_t* L_24 = StringBuilder_ToString_m3317489284(L_23, /*hidden argument*/NULL);
		return L_24;
	}

IL_0079:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Encoding_t1523322056_il2cpp_TypeInfo_var);
		Encoding_t1523322056 * L_25 = Encoding_get_UTF8_m1008486739(NULL /*static, unused*/, /*hidden argument*/NULL);
		ASN1_t2114160833 * L_26 = V_0;
		NullCheck(L_26);
		ByteU5BU5D_t4116647657* L_27 = ASN1_get_Value_m63296490(L_26, /*hidden argument*/NULL);
		NullCheck(L_25);
		String_t* L_28 = VirtFuncInvoker1< String_t*, ByteU5BU5D_t4116647657* >::Invoke(22 /* System.String System.Text.Encoding::GetString(System.Byte[]) */, L_25, L_27);
		return L_28;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509Certificate2::ImportPkcs12(System.Byte[],System.String)
extern "C"  void X509Certificate2_ImportPkcs12_m2042454190 (X509Certificate2_t714049126 * __this, ByteU5BU5D_t4116647657* ___rawData0, String_t* ___password1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Certificate2_ImportPkcs12_m2042454190_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	PKCS12_t4101533061 * V_0 = NULL;
	PKCS12_t4101533061 * G_B3_0 = NULL;
	{
		String_t* L_0 = ___password1;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_1 = ___rawData0;
		PKCS12_t4101533061 * L_2 = (PKCS12_t4101533061 *)il2cpp_codegen_object_new(PKCS12_t4101533061_il2cpp_TypeInfo_var);
		PKCS12__ctor_m2471257156(L_2, L_1, /*hidden argument*/NULL);
		G_B3_0 = L_2;
		goto IL_0018;
	}

IL_0011:
	{
		ByteU5BU5D_t4116647657* L_3 = ___rawData0;
		String_t* L_4 = ___password1;
		PKCS12_t4101533061 * L_5 = (PKCS12_t4101533061 *)il2cpp_codegen_object_new(PKCS12_t4101533061_il2cpp_TypeInfo_var);
		PKCS12__ctor_m2483239261(L_5, L_3, L_4, /*hidden argument*/NULL);
		G_B3_0 = L_5;
	}

IL_0018:
	{
		V_0 = G_B3_0;
		PKCS12_t4101533061 * L_6 = V_0;
		NullCheck(L_6);
		X509CertificateCollection_t1542168550 * L_7 = PKCS12_get_Certificates_m166242546(L_6, /*hidden argument*/NULL);
		NullCheck(L_7);
		int32_t L_8 = CollectionBase_get_Count_m1708965601(L_7, /*hidden argument*/NULL);
		if ((((int32_t)L_8) <= ((int32_t)0)))
		{
			goto IL_0041;
		}
	}
	{
		PKCS12_t4101533061 * L_9 = V_0;
		NullCheck(L_9);
		X509CertificateCollection_t1542168550 * L_10 = PKCS12_get_Certificates_m166242546(L_9, /*hidden argument*/NULL);
		NullCheck(L_10);
		X509Certificate_t489243025 * L_11 = X509CertificateCollection_get_Item_m3285563224(L_10, 0, /*hidden argument*/NULL);
		__this->set__cert_13(L_11);
		goto IL_0048;
	}

IL_0041:
	{
		__this->set__cert_13((X509Certificate_t489243025 *)NULL);
	}

IL_0048:
	{
		PKCS12_t4101533061 * L_12 = V_0;
		NullCheck(L_12);
		ArrayList_t2718874744 * L_13 = PKCS12_get_Keys_m3893933360(L_12, /*hidden argument*/NULL);
		NullCheck(L_13);
		int32_t L_14 = VirtFuncInvoker0< int32_t >::Invoke(23 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_13);
		if ((((int32_t)L_14) <= ((int32_t)0)))
		{
			goto IL_0091;
		}
	}
	{
		X509Certificate_t489243025 * L_15 = __this->get__cert_13();
		PKCS12_t4101533061 * L_16 = V_0;
		NullCheck(L_16);
		ArrayList_t2718874744 * L_17 = PKCS12_get_Keys_m3893933360(L_16, /*hidden argument*/NULL);
		NullCheck(L_17);
		RuntimeObject * L_18 = VirtFuncInvoker1< RuntimeObject *, int32_t >::Invoke(21 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_17, 0);
		NullCheck(L_15);
		VirtActionInvoker1< RSA_t2385438082 * >::Invoke(10 /* System.Void Mono.Security.X509.X509Certificate::set_RSA(System.Security.Cryptography.RSA) */, L_15, ((RSA_t2385438082 *)IsInstClass((RuntimeObject*)L_18, RSA_t2385438082_il2cpp_TypeInfo_var)));
		X509Certificate_t489243025 * L_19 = __this->get__cert_13();
		PKCS12_t4101533061 * L_20 = V_0;
		NullCheck(L_20);
		ArrayList_t2718874744 * L_21 = PKCS12_get_Keys_m3893933360(L_20, /*hidden argument*/NULL);
		NullCheck(L_21);
		RuntimeObject * L_22 = VirtFuncInvoker1< RuntimeObject *, int32_t >::Invoke(21 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_21, 0);
		NullCheck(L_19);
		X509Certificate_set_DSA_m753722200(L_19, ((DSA_t2386879874 *)IsInstClass((RuntimeObject*)L_22, DSA_t2386879874_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
	}

IL_0091:
	{
		return;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509Certificate2::Import(System.Byte[],System.String,System.Security.Cryptography.X509Certificates.X509KeyStorageFlags)
extern "C"  void X509Certificate2_Import_m4026562329 (X509Certificate2_t714049126 * __this, ByteU5BU5D_t4116647657* ___rawData0, String_t* ___password1, int32_t ___keyStorageFlags2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Certificate2_Import_m4026562329_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Exception_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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		ByteU5BU5D_t4116647657* L_0 = ___rawData0;
		String_t* L_1 = ___password1;
		int32_t L_2 = ___keyStorageFlags2;
		X509Certificate_Import_m3563119820(__this, L_0, L_1, L_2, /*hidden argument*/NULL);
		String_t* L_3 = ___password1;
		if (L_3)
		{
			goto IL_0051;
		}
	}

IL_000f:
	try
	{ // begin try (depth: 1)
		ByteU5BU5D_t4116647657* L_4 = ___rawData0;
		X509Certificate_t489243025 * L_5 = (X509Certificate_t489243025 *)il2cpp_codegen_object_new(X509Certificate_t489243025_il2cpp_TypeInfo_var);
		X509Certificate__ctor_m553243489(L_5, L_4, /*hidden argument*/NULL);
		__this->set__cert_13(L_5);
		goto IL_004c;
	} // 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_0020;
		throw e;
	}

CATCH_0020:
	{ // begin catch(System.Exception)
		{
			V_0 = ((Exception_t *)__exception_local);
		}

IL_0021:
		try
		{ // begin try (depth: 2)
			ByteU5BU5D_t4116647657* L_6 = ___rawData0;
			X509Certificate2_ImportPkcs12_m2042454190(__this, L_6, (String_t*)NULL, /*hidden argument*/NULL);
			goto IL_0047;
		} // 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_002e;
			throw e;
		}

CATCH_002e:
		{ // begin catch(System.Object)
			{
				String_t* L_7 = Locale_GetText_m3875126938(NULL /*static, unused*/, _stringLiteral1947682626, /*hidden argument*/NULL);
				V_1 = L_7;
				String_t* L_8 = V_1;
				Exception_t * L_9 = V_0;
				CryptographicException_t248831461 * L_10 = (CryptographicException_t248831461 *)il2cpp_codegen_object_new(CryptographicException_t248831461_il2cpp_TypeInfo_var);
				CryptographicException__ctor_m1422015889(L_10, L_8, L_9, /*hidden argument*/NULL);
				IL2CPP_RAISE_MANAGED_EXCEPTION(L_10);
			}

IL_0042:
			{
				goto IL_0047;
			}
		} // end catch (depth: 2)

IL_0047:
		{
			goto IL_004c;
		}
	} // end catch (depth: 1)

IL_004c:
	{
		goto IL_0070;
	}

IL_0051:
	try
	{ // begin try (depth: 1)
		ByteU5BU5D_t4116647657* L_11 = ___rawData0;
		String_t* L_12 = ___password1;
		X509Certificate2_ImportPkcs12_m2042454190(__this, L_11, L_12, /*hidden argument*/NULL);
		goto IL_0070;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (RuntimeObject_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_005e;
		throw e;
	}

CATCH_005e:
	{ // begin catch(System.Object)
		ByteU5BU5D_t4116647657* L_13 = ___rawData0;
		X509Certificate_t489243025 * L_14 = (X509Certificate_t489243025 *)il2cpp_codegen_object_new(X509Certificate_t489243025_il2cpp_TypeInfo_var);
		X509Certificate__ctor_m553243489(L_14, L_13, /*hidden argument*/NULL);
		__this->set__cert_13(L_14);
		goto IL_0070;
	} // end catch (depth: 1)

IL_0070:
	{
		return;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509Certificate2::Reset()
extern "C"  void X509Certificate2_Reset_m3988214799 (X509Certificate2_t714049126 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Certificate2_Reset_m3988214799_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set__cert_13((X509Certificate_t489243025 *)NULL);
		__this->set__archived_5((bool)0);
		__this->set__extensions_6((X509ExtensionCollection_t1350454579 *)NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_0 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		__this->set__name_7(L_0);
		__this->set__serial_8((String_t*)NULL);
		__this->set__publicKey_9((PublicKey_t3779582684 *)NULL);
		__this->set_issuer_name_10((X500DistinguishedName_t875709727 *)NULL);
		__this->set_subject_name_11((X500DistinguishedName_t875709727 *)NULL);
		__this->set_signature_algorithm_12((Oid_t3552120260 *)NULL);
		X509Certificate_Reset_m2350932593(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.String System.Security.Cryptography.X509Certificates.X509Certificate2::ToString()
extern "C"  String_t* X509Certificate2_ToString_m3891217889 (X509Certificate2_t714049126 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Certificate2_ToString_m3891217889_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		X509Certificate_t489243025 * L_0 = __this->get__cert_13();
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		return _stringLiteral949187249;
	}

IL_0011:
	{
		String_t* L_1 = X509Certificate_ToString_m2340207075(__this, (bool)1, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.String System.Security.Cryptography.X509Certificates.X509Certificate2::ToString(System.Boolean)
extern "C"  String_t* X509Certificate2_ToString_m4246350784 (X509Certificate2_t714049126 * __this, bool ___verbose0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Certificate2_ToString_m4246350784_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	StringBuilder_t * V_1 = NULL;
	AsymmetricAlgorithm_t932037087 * V_2 = NULL;
	{
		X509Certificate_t489243025 * L_0 = __this->get__cert_13();
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		return _stringLiteral949187249;
	}

IL_0011:
	{
		bool L_1 = ___verbose0;
		if (L_1)
		{
			goto IL_001f;
		}
	}
	{
		String_t* L_2 = X509Certificate_ToString_m2340207075(__this, (bool)1, /*hidden argument*/NULL);
		return L_2;
	}

IL_001f:
	{
		String_t* L_3 = Environment_get_NewLine_m3211016485(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_3;
		StringBuilder_t * L_4 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m3121283359(L_4, /*hidden argument*/NULL);
		V_1 = L_4;
		StringBuilder_t * L_5 = V_1;
		String_t* L_6 = V_0;
		int32_t L_7 = X509Certificate2_get_Version_m2534012675(__this, /*hidden argument*/NULL);
		int32_t L_8 = L_7;
		RuntimeObject * L_9 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_8);
		NullCheck(L_5);
		StringBuilder_AppendFormat_m3255666490(L_5, _stringLiteral1511665273, L_6, L_9, /*hidden argument*/NULL);
		StringBuilder_t * L_10 = V_1;
		String_t* L_11 = V_0;
		String_t* L_12 = X509Certificate_get_Subject_m2638144878(__this, /*hidden argument*/NULL);
		NullCheck(L_10);
		StringBuilder_AppendFormat_m3255666490(L_10, _stringLiteral1477887897, L_11, L_12, /*hidden argument*/NULL);
		StringBuilder_t * L_13 = V_1;
		String_t* L_14 = V_0;
		String_t* L_15 = X509Certificate_get_Issuer_m2934704867(__this, /*hidden argument*/NULL);
		NullCheck(L_13);
		StringBuilder_AppendFormat_m3255666490(L_13, _stringLiteral971212591, L_14, L_15, /*hidden argument*/NULL);
		StringBuilder_t * L_16 = V_1;
		String_t* L_17 = V_0;
		String_t* L_18 = X509Certificate2_get_SerialNumber_m1315874713(__this, /*hidden argument*/NULL);
		NullCheck(L_16);
		StringBuilder_AppendFormat_m3255666490(L_16, _stringLiteral1078629208, L_17, L_18, /*hidden argument*/NULL);
		StringBuilder_t * L_19 = V_1;
		String_t* L_20 = V_0;
		DateTime_t3738529785  L_21 = X509Certificate2_get_NotBefore_m2514418239(__this, /*hidden argument*/NULL);
		DateTime_t3738529785  L_22 = L_21;
		RuntimeObject * L_23 = Box(DateTime_t3738529785_il2cpp_TypeInfo_var, &L_22);
		NullCheck(L_19);
		StringBuilder_AppendFormat_m3255666490(L_19, _stringLiteral2222432080, L_20, L_23, /*hidden argument*/NULL);
		StringBuilder_t * L_24 = V_1;
		String_t* L_25 = V_0;
		DateTime_t3738529785  L_26 = X509Certificate2_get_NotAfter_m1930122497(__this, /*hidden argument*/NULL);
		DateTime_t3738529785  L_27 = L_26;
		RuntimeObject * L_28 = Box(DateTime_t3738529785_il2cpp_TypeInfo_var, &L_27);
		NullCheck(L_24);
		StringBuilder_AppendFormat_m3255666490(L_24, _stringLiteral4281279765, L_25, L_28, /*hidden argument*/NULL);
		StringBuilder_t * L_29 = V_1;
		String_t* L_30 = V_0;
		String_t* L_31 = X509Certificate2_get_Thumbprint_m392121246(__this, /*hidden argument*/NULL);
		NullCheck(L_29);
		StringBuilder_AppendFormat_m3255666490(L_29, _stringLiteral2873876094, L_30, L_31, /*hidden argument*/NULL);
		StringBuilder_t * L_32 = V_1;
		String_t* L_33 = V_0;
		Oid_t3552120260 * L_34 = X509Certificate2_get_SignatureAlgorithm_m2810155907(__this, /*hidden argument*/NULL);
		NullCheck(L_34);
		String_t* L_35 = Oid_get_FriendlyName_m1299931775(L_34, /*hidden argument*/NULL);
		Oid_t3552120260 * L_36 = X509Certificate2_get_SignatureAlgorithm_m2810155907(__this, /*hidden argument*/NULL);
		NullCheck(L_36);
		String_t* L_37 = Oid_get_Value_m743416803(L_36, /*hidden argument*/NULL);
		NullCheck(L_32);
		StringBuilder_AppendFormat_m2403596038(L_32, _stringLiteral4108335351, L_33, L_35, L_37, /*hidden argument*/NULL);
		PublicKey_t3779582684 * L_38 = X509Certificate2_get_PublicKey_m370665820(__this, /*hidden argument*/NULL);
		NullCheck(L_38);
		AsymmetricAlgorithm_t932037087 * L_39 = PublicKey_get_Key_m3077215602(L_38, /*hidden argument*/NULL);
		V_2 = L_39;
		StringBuilder_t * L_40 = V_1;
		String_t* L_41 = V_0;
		NullCheck(L_40);
		StringBuilder_AppendFormat_m3016532472(L_40, _stringLiteral3950718008, L_41, /*hidden argument*/NULL);
		AsymmetricAlgorithm_t932037087 * L_42 = V_2;
		if (!((RSA_t2385438082 *)IsInstClass((RuntimeObject*)L_42, RSA_t2385438082_il2cpp_TypeInfo_var)))
		{
			goto IL_0117;
		}
	}
	{
		StringBuilder_t * L_43 = V_1;
		NullCheck(L_43);
		StringBuilder_Append_m1965104174(L_43, _stringLiteral2247318451, /*hidden argument*/NULL);
		goto IL_0140;
	}

IL_0117:
	{
		AsymmetricAlgorithm_t932037087 * L_44 = V_2;
		if (!((DSA_t2386879874 *)IsInstClass((RuntimeObject*)L_44, DSA_t2386879874_il2cpp_TypeInfo_var)))
		{
			goto IL_0133;
		}
	}
	{
		StringBuilder_t * L_45 = V_1;
		NullCheck(L_45);
		StringBuilder_Append_m1965104174(L_45, _stringLiteral2247318433, /*hidden argument*/NULL);
		goto IL_0140;
	}

IL_0133:
	{
		StringBuilder_t * L_46 = V_1;
		AsymmetricAlgorithm_t932037087 * L_47 = V_2;
		NullCheck(L_47);
		String_t* L_48 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_47);
		NullCheck(L_46);
		StringBuilder_Append_m1965104174(L_46, L_48, /*hidden argument*/NULL);
	}

IL_0140:
	{
		StringBuilder_t * L_49 = V_1;
		String_t* L_50 = V_0;
		AsymmetricAlgorithm_t932037087 * L_51 = V_2;
		NullCheck(L_51);
		int32_t L_52 = VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 System.Security.Cryptography.AsymmetricAlgorithm::get_KeySize() */, L_51);
		int32_t L_53 = L_52;
		RuntimeObject * L_54 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_53);
		NullCheck(L_49);
		StringBuilder_AppendFormat_m3255666490(L_49, _stringLiteral1614684142, L_50, L_54, /*hidden argument*/NULL);
		StringBuilder_t * L_55 = V_1;
		PublicKey_t3779582684 * L_56 = X509Certificate2_get_PublicKey_m370665820(__this, /*hidden argument*/NULL);
		NullCheck(L_56);
		AsnEncodedData_t382354011 * L_57 = PublicKey_get_EncodedKeyValue_m199315148(L_56, /*hidden argument*/NULL);
		NullCheck(L_57);
		ByteU5BU5D_t4116647657* L_58 = AsnEncodedData_get_RawData_m1706087592(L_57, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(X509Certificate2_t714049126_il2cpp_TypeInfo_var);
		X509Certificate2_AppendBuffer_m445040858(NULL /*static, unused*/, L_55, L_58, /*hidden argument*/NULL);
		StringBuilder_t * L_59 = V_1;
		String_t* L_60 = V_0;
		NullCheck(L_59);
		StringBuilder_AppendFormat_m3016532472(L_59, _stringLiteral449924313, L_60, /*hidden argument*/NULL);
		StringBuilder_t * L_61 = V_1;
		PublicKey_t3779582684 * L_62 = X509Certificate2_get_PublicKey_m370665820(__this, /*hidden argument*/NULL);
		NullCheck(L_62);
		AsnEncodedData_t382354011 * L_63 = PublicKey_get_EncodedParameters_m4197029957(L_62, /*hidden argument*/NULL);
		NullCheck(L_63);
		ByteU5BU5D_t4116647657* L_64 = AsnEncodedData_get_RawData_m1706087592(L_63, /*hidden argument*/NULL);
		X509Certificate2_AppendBuffer_m445040858(NULL /*static, unused*/, L_61, L_64, /*hidden argument*/NULL);
		StringBuilder_t * L_65 = V_1;
		String_t* L_66 = V_0;
		NullCheck(L_65);
		StringBuilder_Append_m1965104174(L_65, L_66, /*hidden argument*/NULL);
		StringBuilder_t * L_67 = V_1;
		NullCheck(L_67);
		String_t* L_68 = StringBuilder_ToString_m3317489284(L_67, /*hidden argument*/NULL);
		return L_68;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509Certificate2::AppendBuffer(System.Text.StringBuilder,System.Byte[])
extern "C"  void X509Certificate2_AppendBuffer_m445040858 (RuntimeObject * __this /* static, unused */, StringBuilder_t * ___sb0, ByteU5BU5D_t4116647657* ___buffer1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Certificate2_AppendBuffer_m445040858_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		ByteU5BU5D_t4116647657* L_0 = ___buffer1;
		if (L_0)
		{
			goto IL_0007;
		}
	}
	{
		return;
	}

IL_0007:
	{
		V_0 = 0;
		goto IL_0041;
	}

IL_000e:
	{
		StringBuilder_t * L_1 = ___sb0;
		ByteU5BU5D_t4116647657* L_2 = ___buffer1;
		int32_t L_3 = V_0;
		NullCheck(L_2);
		String_t* L_4 = Byte_ToString_m3735479648(((L_2)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3))), _stringLiteral3451434968, /*hidden argument*/NULL);
		NullCheck(L_1);
		StringBuilder_Append_m1965104174(L_1, L_4, /*hidden argument*/NULL);
		int32_t L_5 = V_0;
		ByteU5BU5D_t4116647657* L_6 = ___buffer1;
		NullCheck(L_6);
		if ((((int32_t)L_5) >= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_6)->max_length)))), (int32_t)1)))))
		{
			goto IL_003d;
		}
	}
	{
		StringBuilder_t * L_7 = ___sb0;
		NullCheck(L_7);
		StringBuilder_Append_m1965104174(L_7, _stringLiteral3452614528, /*hidden argument*/NULL);
	}

IL_003d:
	{
		int32_t L_8 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1));
	}

IL_0041:
	{
		int32_t L_9 = V_0;
		ByteU5BU5D_t4116647657* L_10 = ___buffer1;
		NullCheck(L_10);
		if ((((int32_t)L_9) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_10)->max_length)))))))
		{
			goto IL_000e;
		}
	}
	{
		return;
	}
}
// System.Boolean System.Security.Cryptography.X509Certificates.X509Certificate2::Verify()
extern "C"  bool X509Certificate2_Verify_m1464738766 (X509Certificate2_t714049126 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Certificate2_Verify_m1464738766_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	X509Chain_t194917408 * V_0 = NULL;
	{
		X509Certificate_t489243025 * L_0 = __this->get__cert_13();
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(X509Certificate2_t714049126_il2cpp_TypeInfo_var);
		String_t* L_1 = ((X509Certificate2_t714049126_StaticFields*)il2cpp_codegen_static_fields_for(X509Certificate2_t714049126_il2cpp_TypeInfo_var))->get_empty_error_14();
		CryptographicException_t248831461 * L_2 = (CryptographicException_t248831461 *)il2cpp_codegen_object_new(CryptographicException_t248831461_il2cpp_TypeInfo_var);
		CryptographicException__ctor_m503735289(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0016:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CryptoConfig_t4201145714_il2cpp_TypeInfo_var);
		RuntimeObject * L_3 = CryptoConfig_CreateFromName_m1538277313(NULL /*static, unused*/, _stringLiteral1552136392, /*hidden argument*/NULL);
		V_0 = ((X509Chain_t194917408 *)CastclassClass((RuntimeObject*)L_3, X509Chain_t194917408_il2cpp_TypeInfo_var));
		X509Chain_t194917408 * L_4 = V_0;
		NullCheck(L_4);
		bool L_5 = X509Chain_Build_m1705729171(L_4, __this, /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_0034;
		}
	}
	{
		return (bool)0;
	}

IL_0034:
	{
		return (bool)1;
	}
}
// Mono.Security.X509.X509Certificate System.Security.Cryptography.X509Certificates.X509Certificate2::get_MonoCertificate()
extern "C"  X509Certificate_t489243025 * X509Certificate2_get_MonoCertificate_m4228255308 (X509Certificate2_t714049126 * __this, const RuntimeMethod* method)
{
	{
		X509Certificate_t489243025 * L_0 = __this->get__cert_13();
		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.Security.Cryptography.X509Certificates.X509Certificate2Collection::.ctor()
extern "C"  void X509Certificate2Collection__ctor_m1338914817 (X509Certificate2Collection_t2111161276 * __this, const RuntimeMethod* method)
{
	{
		X509CertificateCollection__ctor_m147081211(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509Certificate2Collection::.ctor(System.Security.Cryptography.X509Certificates.X509Certificate2Collection)
extern "C"  void X509Certificate2Collection__ctor_m3025547695 (X509Certificate2Collection_t2111161276 * __this, X509Certificate2Collection_t2111161276 * ___certificates0, const RuntimeMethod* method)
{
	{
		X509CertificateCollection__ctor_m147081211(__this, /*hidden argument*/NULL);
		X509Certificate2Collection_t2111161276 * L_0 = ___certificates0;
		X509Certificate2Collection_AddRange_m3206541680(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Security.Cryptography.X509Certificates.X509Certificate2 System.Security.Cryptography.X509Certificates.X509Certificate2Collection::get_Item(System.Int32)
extern "C"  X509Certificate2_t714049126 * X509Certificate2Collection_get_Item_m1658740919 (X509Certificate2Collection_t2111161276 * __this, int32_t ___index0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Certificate2Collection_get_Item_m1658740919_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___index0;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0012;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_1 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_1, _stringLiteral481830313, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0012:
	{
		int32_t L_2 = ___index0;
		ArrayList_t2718874744 * L_3 = CollectionBase_get_InnerList_m132195395(__this, /*hidden argument*/NULL);
		NullCheck(L_3);
		int32_t L_4 = VirtFuncInvoker0< int32_t >::Invoke(23 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_3);
		if ((((int32_t)L_2) < ((int32_t)L_4)))
		{
			goto IL_002e;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_5 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_5, _stringLiteral1413643588, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_002e:
	{
		ArrayList_t2718874744 * L_6 = CollectionBase_get_InnerList_m132195395(__this, /*hidden argument*/NULL);
		int32_t L_7 = ___index0;
		NullCheck(L_6);
		RuntimeObject * L_8 = VirtFuncInvoker1< RuntimeObject *, int32_t >::Invoke(21 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_6, L_7);
		return ((X509Certificate2_t714049126 *)CastclassClass((RuntimeObject*)L_8, X509Certificate2_t714049126_il2cpp_TypeInfo_var));
	}
}
// System.Int32 System.Security.Cryptography.X509Certificates.X509Certificate2Collection::Add(System.Security.Cryptography.X509Certificates.X509Certificate2)
extern "C"  int32_t X509Certificate2Collection_Add_m3151757943 (X509Certificate2Collection_t2111161276 * __this, X509Certificate2_t714049126 * ___certificate0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Certificate2Collection_Add_m3151757943_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		X509Certificate2_t714049126 * L_0 = ___certificate0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral3602728074, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		ArrayList_t2718874744 * L_2 = CollectionBase_get_InnerList_m132195395(__this, /*hidden argument*/NULL);
		X509Certificate2_t714049126 * L_3 = ___certificate0;
		NullCheck(L_2);
		int32_t L_4 = VirtFuncInvoker1< int32_t, RuntimeObject * >::Invoke(30 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_2, L_3);
		return L_4;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509Certificate2Collection::AddRange(System.Security.Cryptography.X509Certificates.X509Certificate2Collection)
extern "C"  void X509Certificate2Collection_AddRange_m3206541680 (X509Certificate2Collection_t2111161276 * __this, X509Certificate2Collection_t2111161276 * ___certificates0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Certificate2Collection_AddRange_m3206541680_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		X509Certificate2Collection_t2111161276 * L_0 = ___certificates0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral295584906, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		ArrayList_t2718874744 * L_2 = CollectionBase_get_InnerList_m132195395(__this, /*hidden argument*/NULL);
		X509Certificate2Collection_t2111161276 * L_3 = ___certificates0;
		NullCheck(L_2);
		VirtActionInvoker1< RuntimeObject* >::Invoke(44 /* System.Void System.Collections.ArrayList::AddRange(System.Collections.ICollection) */, L_2, L_3);
		return;
	}
}
// System.Boolean System.Security.Cryptography.X509Certificates.X509Certificate2Collection::Contains(System.Security.Cryptography.X509Certificates.X509Certificate2)
extern "C"  bool X509Certificate2Collection_Contains_m3300508662 (X509Certificate2Collection_t2111161276 * __this, X509Certificate2_t714049126 * ___certificate0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Certificate2Collection_Contains_m3300508662_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	X509Certificate2_t714049126 * V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	bool V_2 = false;
	RuntimeObject* V_3 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		X509Certificate2_t714049126 * L_0 = ___certificate0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral3602728074, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		ArrayList_t2718874744 * L_2 = CollectionBase_get_InnerList_m132195395(__this, /*hidden argument*/NULL);
		NullCheck(L_2);
		RuntimeObject* L_3 = VirtFuncInvoker0< RuntimeObject* >::Invoke(43 /* System.Collections.IEnumerator System.Collections.ArrayList::GetEnumerator() */, L_2);
		V_1 = L_3;
	}

IL_001d:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0041;
		}

IL_0022:
		{
			RuntimeObject* L_4 = V_1;
			NullCheck(L_4);
			RuntimeObject * L_5 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_4);
			V_0 = ((X509Certificate2_t714049126 *)CastclassClass((RuntimeObject*)L_5, X509Certificate2_t714049126_il2cpp_TypeInfo_var));
			X509Certificate2_t714049126 * L_6 = V_0;
			X509Certificate2_t714049126 * L_7 = ___certificate0;
			NullCheck(L_6);
			bool L_8 = VirtFuncInvoker1< bool, X509Certificate_t713131622 * >::Invoke(5 /* System.Boolean System.Security.Cryptography.X509Certificates.X509Certificate::Equals(System.Security.Cryptography.X509Certificates.X509Certificate) */, L_6, L_7);
			if (!L_8)
			{
				goto IL_0041;
			}
		}

IL_003a:
		{
			V_2 = (bool)1;
			IL2CPP_LEAVE(0x65, FINALLY_0051);
		}

IL_0041:
		{
			RuntimeObject* L_9 = V_1;
			NullCheck(L_9);
			bool L_10 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_9);
			if (L_10)
			{
				goto IL_0022;
			}
		}

IL_004c:
		{
			IL2CPP_LEAVE(0x63, FINALLY_0051);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0051;
	}

FINALLY_0051:
	{ // begin finally (depth: 1)
		{
			RuntimeObject* L_11 = V_1;
			V_3 = ((RuntimeObject*)IsInst((RuntimeObject*)L_11, IDisposable_t3640265483_il2cpp_TypeInfo_var));
			RuntimeObject* L_12 = V_3;
			if (L_12)
			{
				goto IL_005c;
			}
		}

IL_005b:
		{
			IL2CPP_END_FINALLY(81)
		}

IL_005c:
		{
			RuntimeObject* L_13 = V_3;
			NullCheck(L_13);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_13);
			IL2CPP_END_FINALLY(81)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(81)
	{
		IL2CPP_JUMP_TBL(0x65, IL_0065)
		IL2CPP_JUMP_TBL(0x63, IL_0063)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0063:
	{
		return (bool)0;
	}

IL_0065:
	{
		bool L_14 = V_2;
		return L_14;
	}
}
// System.Security.Cryptography.X509Certificates.X509Certificate2Collection System.Security.Cryptography.X509Certificates.X509Certificate2Collection::Find(System.Security.Cryptography.X509Certificates.X509FindType,System.Object,System.Boolean)
extern "C"  X509Certificate2Collection_t2111161276 * X509Certificate2Collection_Find_m4007010753 (X509Certificate2Collection_t2111161276 * __this, int32_t ___findType0, RuntimeObject * ___findValue1, bool ___validOnly2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Certificate2Collection_Find_m4007010753_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	String_t* V_1 = NULL;
	int32_t V_2 = 0;
	DateTime_t3738529785  V_3;
	memset(&V_3, 0, sizeof(V_3));
	Exception_t * V_4 = NULL;
	String_t* V_5 = NULL;
	Exception_t * V_6 = NULL;
	String_t* V_7 = NULL;
	String_t* V_8 = NULL;
	Exception_t * V_9 = NULL;
	String_t* V_10 = NULL;
	Exception_t * V_11 = NULL;
	String_t* V_12 = NULL;
	String_t* V_13 = NULL;
	CultureInfo_t4157843068 * V_14 = NULL;
	X509Certificate2Collection_t2111161276 * V_15 = NULL;
	X509Certificate2_t714049126 * V_16 = NULL;
	RuntimeObject* V_17 = NULL;
	bool V_18 = false;
	String_t* V_19 = NULL;
	String_t* V_20 = NULL;
	X509SubjectKeyIdentifierExtension_t4258825542 * V_21 = NULL;
	X509KeyUsageExtension_t2042101591 * V_22 = NULL;
	int32_t V_23 = 0;
	RuntimeObject* V_24 = 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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	int32_t G_B31_0 = 0;
	int32_t G_B51_0 = 0;
	{
		RuntimeObject * L_0 = ___findValue1;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral592182122, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_2 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		V_0 = L_2;
		String_t* L_3 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		V_1 = L_3;
		V_2 = 0;
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_4 = ((DateTime_t3738529785_StaticFields*)il2cpp_codegen_static_fields_for(DateTime_t3738529785_il2cpp_TypeInfo_var))->get_MinValue_3();
		V_3 = L_4;
		int32_t L_5 = ___findType0;
		V_23 = L_5;
		int32_t L_6 = V_23;
		switch (L_6)
		{
			case 0:
			{
				goto IL_0070;
			}
			case 1:
			{
				goto IL_0070;
			}
			case 2:
			{
				goto IL_0070;
			}
			case 3:
			{
				goto IL_0070;
			}
			case 4:
			{
				goto IL_0070;
			}
			case 5:
			{
				goto IL_0070;
			}
			case 6:
			{
				goto IL_0174;
			}
			case 7:
			{
				goto IL_0174;
			}
			case 8:
			{
				goto IL_0174;
			}
			case 9:
			{
				goto IL_0070;
			}
			case 10:
			{
				goto IL_00b5;
			}
			case 11:
			{
				goto IL_00b5;
			}
			case 12:
			{
				goto IL_00b5;
			}
			case 13:
			{
				goto IL_012f;
			}
			case 14:
			{
				goto IL_0070;
			}
		}
	}
	{
		goto IL_01b9;
	}

IL_0070:
	try
	{ // begin try (depth: 1)
		RuntimeObject * L_7 = ___findValue1;
		V_0 = ((String_t*)CastclassSealed((RuntimeObject*)L_7, String_t_il2cpp_TypeInfo_var));
		goto IL_00b0;
	} // 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_007c;
		throw e;
	}

CATCH_007c:
	{ // begin catch(System.Exception)
		{
			V_4 = ((Exception_t *)__exception_local);
			ObjectU5BU5D_t2843939325* L_8 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)2));
			RuntimeObject * L_9 = ___findValue1;
			NullCheck(L_9);
			Type_t * L_10 = Object_GetType_m88164663(L_9, /*hidden argument*/NULL);
			NullCheck(L_8);
			ArrayElementTypeCheck (L_8, L_10);
			(L_8)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_10);
			ObjectU5BU5D_t2843939325* L_11 = L_8;
			NullCheck(L_11);
			ArrayElementTypeCheck (L_11, _stringLiteral1236128813);
			(L_11)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)_stringLiteral1236128813);
			String_t* L_12 = Locale_GetText_m2640320736(NULL /*static, unused*/, _stringLiteral3342962601, L_11, /*hidden argument*/NULL);
			V_5 = L_12;
			String_t* L_13 = V_5;
			Exception_t * L_14 = V_4;
			CryptographicException_t248831461 * L_15 = (CryptographicException_t248831461 *)il2cpp_codegen_object_new(CryptographicException_t248831461_il2cpp_TypeInfo_var);
			CryptographicException__ctor_m1422015889(L_15, L_13, L_14, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
		}

IL_00ab:
		{
			goto IL_00b0;
		}
	} // end catch (depth: 1)

IL_00b0:
	{
		goto IL_01dc;
	}

IL_00b5:
	try
	{ // begin try (depth: 1)
		RuntimeObject * L_16 = ___findValue1;
		V_1 = ((String_t*)CastclassSealed((RuntimeObject*)L_16, String_t_il2cpp_TypeInfo_var));
		goto IL_00f5;
	} // 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_00c1;
		throw e;
	}

CATCH_00c1:
	{ // begin catch(System.Exception)
		{
			V_6 = ((Exception_t *)__exception_local);
			ObjectU5BU5D_t2843939325* L_17 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)2));
			RuntimeObject * L_18 = ___findValue1;
			NullCheck(L_18);
			Type_t * L_19 = Object_GetType_m88164663(L_18, /*hidden argument*/NULL);
			NullCheck(L_17);
			ArrayElementTypeCheck (L_17, L_19);
			(L_17)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_19);
			ObjectU5BU5D_t2843939325* L_20 = L_17;
			NullCheck(L_20);
			ArrayElementTypeCheck (L_20, _stringLiteral2730538478);
			(L_20)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)_stringLiteral2730538478);
			String_t* L_21 = Locale_GetText_m2640320736(NULL /*static, unused*/, _stringLiteral3342962601, L_20, /*hidden argument*/NULL);
			V_7 = L_21;
			String_t* L_22 = V_7;
			Exception_t * L_23 = V_6;
			CryptographicException_t248831461 * L_24 = (CryptographicException_t248831461 *)il2cpp_codegen_object_new(CryptographicException_t248831461_il2cpp_TypeInfo_var);
			CryptographicException__ctor_m1422015889(L_24, L_22, L_23, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_24);
		}

IL_00f0:
		{
			goto IL_00f5;
		}
	} // end catch (depth: 1)

IL_00f5:
	try
	{ // begin try (depth: 1)
		String_t* L_25 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(CryptoConfig_t4201145714_il2cpp_TypeInfo_var);
		CryptoConfig_EncodeOID_m2635914623(NULL /*static, unused*/, L_25, /*hidden argument*/NULL);
		goto IL_012a;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (CryptographicUnexpectedOperationException_t2790575154_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0101;
		throw e;
	}

CATCH_0101:
	{ // begin catch(System.Security.Cryptography.CryptographicUnexpectedOperationException)
		{
			ObjectU5BU5D_t2843939325* L_26 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)1));
			String_t* L_27 = V_1;
			NullCheck(L_26);
			ArrayElementTypeCheck (L_26, L_27);
			(L_26)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_27);
			String_t* L_28 = Locale_GetText_m2640320736(NULL /*static, unused*/, _stringLiteral3089819033, L_26, /*hidden argument*/NULL);
			V_8 = L_28;
			String_t* L_29 = V_8;
			ArgumentException_t132251570 * L_30 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
			ArgumentException__ctor_m1216717135(L_30, _stringLiteral592182122, L_29, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_30);
		}

IL_0125:
		{
			goto IL_012a;
		}
	} // end catch (depth: 1)

IL_012a:
	{
		goto IL_01dc;
	}

IL_012f:
	try
	{ // begin try (depth: 1)
		RuntimeObject * L_31 = ___findValue1;
		V_2 = ((*(int32_t*)((int32_t*)UnBox(L_31, Int32_t2950945753_il2cpp_TypeInfo_var))));
		goto IL_016f;
	} // 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_013b;
		throw e;
	}

CATCH_013b:
	{ // begin catch(System.Exception)
		{
			V_9 = ((Exception_t *)__exception_local);
			ObjectU5BU5D_t2843939325* L_32 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)2));
			RuntimeObject * L_33 = ___findValue1;
			NullCheck(L_33);
			Type_t * L_34 = Object_GetType_m88164663(L_33, /*hidden argument*/NULL);
			NullCheck(L_32);
			ArrayElementTypeCheck (L_32, L_34);
			(L_32)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_34);
			ObjectU5BU5D_t2843939325* L_35 = L_32;
			NullCheck(L_35);
			ArrayElementTypeCheck (L_35, _stringLiteral2730538478);
			(L_35)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)_stringLiteral2730538478);
			String_t* L_36 = Locale_GetText_m2640320736(NULL /*static, unused*/, _stringLiteral3342962601, L_35, /*hidden argument*/NULL);
			V_10 = L_36;
			String_t* L_37 = V_10;
			Exception_t * L_38 = V_9;
			CryptographicException_t248831461 * L_39 = (CryptographicException_t248831461 *)il2cpp_codegen_object_new(CryptographicException_t248831461_il2cpp_TypeInfo_var);
			CryptographicException__ctor_m1422015889(L_39, L_37, L_38, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_39);
		}

IL_016a:
		{
			goto IL_016f;
		}
	} // end catch (depth: 1)

IL_016f:
	{
		goto IL_01dc;
	}

IL_0174:
	try
	{ // begin try (depth: 1)
		RuntimeObject * L_40 = ___findValue1;
		V_3 = ((*(DateTime_t3738529785 *)((DateTime_t3738529785 *)UnBox(L_40, DateTime_t3738529785_il2cpp_TypeInfo_var))));
		goto IL_01b4;
	} // 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_0180;
		throw e;
	}

CATCH_0180:
	{ // begin catch(System.Exception)
		{
			V_11 = ((Exception_t *)__exception_local);
			ObjectU5BU5D_t2843939325* L_41 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)2));
			RuntimeObject * L_42 = ___findValue1;
			NullCheck(L_42);
			Type_t * L_43 = Object_GetType_m88164663(L_42, /*hidden argument*/NULL);
			NullCheck(L_41);
			ArrayElementTypeCheck (L_41, L_43);
			(L_41)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_43);
			ObjectU5BU5D_t2843939325* L_44 = L_41;
			NullCheck(L_44);
			ArrayElementTypeCheck (L_44, _stringLiteral930662624);
			(L_44)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)_stringLiteral930662624);
			String_t* L_45 = Locale_GetText_m2640320736(NULL /*static, unused*/, _stringLiteral3342962601, L_44, /*hidden argument*/NULL);
			V_12 = L_45;
			String_t* L_46 = V_12;
			Exception_t * L_47 = V_11;
			CryptographicException_t248831461 * L_48 = (CryptographicException_t248831461 *)il2cpp_codegen_object_new(CryptographicException_t248831461_il2cpp_TypeInfo_var);
			CryptographicException__ctor_m1422015889(L_48, L_46, L_47, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_48);
		}

IL_01af:
		{
			goto IL_01b4;
		}
	} // end catch (depth: 1)

IL_01b4:
	{
		goto IL_01dc;
	}

IL_01b9:
	{
		ObjectU5BU5D_t2843939325* L_49 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)1));
		int32_t L_50 = ___findType0;
		int32_t L_51 = L_50;
		RuntimeObject * L_52 = Box(X509FindType_t3058503971_il2cpp_TypeInfo_var, &L_51);
		NullCheck(L_49);
		ArrayElementTypeCheck (L_49, L_52);
		(L_49)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_52);
		String_t* L_53 = Locale_GetText_m2640320736(NULL /*static, unused*/, _stringLiteral928588138, L_49, /*hidden argument*/NULL);
		V_13 = L_53;
		String_t* L_54 = V_13;
		CryptographicException_t248831461 * L_55 = (CryptographicException_t248831461 *)il2cpp_codegen_object_new(CryptographicException_t248831461_il2cpp_TypeInfo_var);
		CryptographicException__ctor_m503735289(L_55, L_54, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_55);
	}

IL_01dc:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		CultureInfo_t4157843068 * L_56 = CultureInfo_get_InvariantCulture_m3532445182(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_14 = L_56;
		X509Certificate2Collection_t2111161276 * L_57 = (X509Certificate2Collection_t2111161276 *)il2cpp_codegen_object_new(X509Certificate2Collection_t2111161276_il2cpp_TypeInfo_var);
		X509Certificate2Collection__ctor_m1338914817(L_57, /*hidden argument*/NULL);
		V_15 = L_57;
		ArrayList_t2718874744 * L_58 = CollectionBase_get_InnerList_m132195395(__this, /*hidden argument*/NULL);
		NullCheck(L_58);
		RuntimeObject* L_59 = VirtFuncInvoker0< RuntimeObject* >::Invoke(43 /* System.Collections.IEnumerator System.Collections.ArrayList::GetEnumerator() */, L_58);
		V_17 = L_59;
	}

IL_01f7:
	try
	{ // begin try (depth: 1)
		{
			goto IL_045a;
		}

IL_01fc:
		{
			RuntimeObject* L_60 = V_17;
			NullCheck(L_60);
			RuntimeObject * L_61 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_60);
			V_16 = ((X509Certificate2_t714049126 *)CastclassClass((RuntimeObject*)L_61, X509Certificate2_t714049126_il2cpp_TypeInfo_var));
			V_18 = (bool)0;
			int32_t L_62 = ___findType0;
			V_23 = L_62;
			int32_t L_63 = V_23;
			switch (L_63)
			{
				case 0:
				{
					goto IL_0258;
				}
				case 1:
				{
					goto IL_028a;
				}
				case 2:
				{
					goto IL_02ab;
				}
				case 3:
				{
					goto IL_02c5;
				}
				case 4:
				{
					goto IL_02e6;
				}
				case 5:
				{
					goto IL_0300;
				}
				case 6:
				{
					goto IL_03c7;
				}
				case 7:
				{
					goto IL_03f0;
				}
				case 8:
				{
					goto IL_0404;
				}
				case 9:
				{
					goto IL_031a;
				}
				case 10:
				{
					goto IL_0358;
				}
				case 11:
				{
					goto IL_036e;
				}
				case 12:
				{
					goto IL_0373;
				}
				case 13:
				{
					goto IL_038d;
				}
				case 14:
				{
					goto IL_031f;
				}
			}
		}

IL_0253:
		{
			goto IL_0418;
		}

IL_0258:
		{
			String_t* L_64 = V_0;
			X509Certificate2_t714049126 * L_65 = V_16;
			NullCheck(L_65);
			String_t* L_66 = X509Certificate2_get_Thumbprint_m392121246(L_65, /*hidden argument*/NULL);
			CultureInfo_t4157843068 * L_67 = V_14;
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			int32_t L_68 = String_Compare_m1293271421(NULL /*static, unused*/, L_64, L_66, (bool)1, L_67, /*hidden argument*/NULL);
			if (!L_68)
			{
				goto IL_0282;
			}
		}

IL_026d:
		{
			String_t* L_69 = V_0;
			X509Certificate2_t714049126 * L_70 = V_16;
			NullCheck(L_70);
			String_t* L_71 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Security.Cryptography.X509Certificates.X509Certificate::GetCertHashString() */, L_70);
			CultureInfo_t4157843068 * L_72 = V_14;
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			int32_t L_73 = String_Compare_m1293271421(NULL /*static, unused*/, L_69, L_71, (bool)1, L_72, /*hidden argument*/NULL);
			G_B31_0 = ((((int32_t)L_73) == ((int32_t)0))? 1 : 0);
			goto IL_0283;
		}

IL_0282:
		{
			G_B31_0 = 1;
		}

IL_0283:
		{
			V_18 = (bool)G_B31_0;
			goto IL_0418;
		}

IL_028a:
		{
			X509Certificate2_t714049126 * L_74 = V_16;
			NullCheck(L_74);
			String_t* L_75 = X509Certificate2_GetNameInfo_m869719036(L_74, 0, (bool)0, /*hidden argument*/NULL);
			V_19 = L_75;
			String_t* L_76 = V_19;
			String_t* L_77 = V_0;
			NullCheck(L_76);
			int32_t L_78 = String_IndexOf_m1298810678(L_76, L_77, 3, /*hidden argument*/NULL);
			V_18 = (bool)((((int32_t)((((int32_t)L_78) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
			goto IL_0418;
		}

IL_02ab:
		{
			String_t* L_79 = V_0;
			X509Certificate2_t714049126 * L_80 = V_16;
			NullCheck(L_80);
			String_t* L_81 = X509Certificate_get_Subject_m2638144878(L_80, /*hidden argument*/NULL);
			CultureInfo_t4157843068 * L_82 = V_14;
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			int32_t L_83 = String_Compare_m1293271421(NULL /*static, unused*/, L_79, L_81, (bool)1, L_82, /*hidden argument*/NULL);
			V_18 = (bool)((((int32_t)L_83) == ((int32_t)0))? 1 : 0);
			goto IL_0418;
		}

IL_02c5:
		{
			X509Certificate2_t714049126 * L_84 = V_16;
			NullCheck(L_84);
			String_t* L_85 = X509Certificate2_GetNameInfo_m869719036(L_84, 0, (bool)1, /*hidden argument*/NULL);
			V_20 = L_85;
			String_t* L_86 = V_20;
			String_t* L_87 = V_0;
			NullCheck(L_86);
			int32_t L_88 = String_IndexOf_m1298810678(L_86, L_87, 3, /*hidden argument*/NULL);
			V_18 = (bool)((((int32_t)((((int32_t)L_88) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
			goto IL_0418;
		}

IL_02e6:
		{
			String_t* L_89 = V_0;
			X509Certificate2_t714049126 * L_90 = V_16;
			NullCheck(L_90);
			String_t* L_91 = X509Certificate_get_Issuer_m2934704867(L_90, /*hidden argument*/NULL);
			CultureInfo_t4157843068 * L_92 = V_14;
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			int32_t L_93 = String_Compare_m1293271421(NULL /*static, unused*/, L_89, L_91, (bool)1, L_92, /*hidden argument*/NULL);
			V_18 = (bool)((((int32_t)L_93) == ((int32_t)0))? 1 : 0);
			goto IL_0418;
		}

IL_0300:
		{
			String_t* L_94 = V_0;
			X509Certificate2_t714049126 * L_95 = V_16;
			NullCheck(L_95);
			String_t* L_96 = X509Certificate2_get_SerialNumber_m1315874713(L_95, /*hidden argument*/NULL);
			CultureInfo_t4157843068 * L_97 = V_14;
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			int32_t L_98 = String_Compare_m1293271421(NULL /*static, unused*/, L_94, L_96, (bool)1, L_97, /*hidden argument*/NULL);
			V_18 = (bool)((((int32_t)L_98) == ((int32_t)0))? 1 : 0);
			goto IL_0418;
		}

IL_031a:
		{
			goto IL_0418;
		}

IL_031f:
		{
			X509Certificate2_t714049126 * L_99 = V_16;
			NullCheck(L_99);
			X509ExtensionCollection_t1350454579 * L_100 = X509Certificate2_get_Extensions_m3552930730(L_99, /*hidden argument*/NULL);
			NullCheck(L_100);
			X509Extension_t3272255153 * L_101 = X509ExtensionCollection_get_Item_m3637880514(L_100, _stringLiteral1004423983, /*hidden argument*/NULL);
			V_21 = ((X509SubjectKeyIdentifierExtension_t4258825542 *)IsInstSealed((RuntimeObject*)L_101, X509SubjectKeyIdentifierExtension_t4258825542_il2cpp_TypeInfo_var));
			X509SubjectKeyIdentifierExtension_t4258825542 * L_102 = V_21;
			if (!L_102)
			{
				goto IL_0353;
			}
		}

IL_033e:
		{
			String_t* L_103 = V_0;
			X509SubjectKeyIdentifierExtension_t4258825542 * L_104 = V_21;
			NullCheck(L_104);
			String_t* L_105 = X509SubjectKeyIdentifierExtension_get_SubjectKeyIdentifier_m3059478847(L_104, /*hidden argument*/NULL);
			CultureInfo_t4157843068 * L_106 = V_14;
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			int32_t L_107 = String_Compare_m1293271421(NULL /*static, unused*/, L_103, L_105, (bool)1, L_106, /*hidden argument*/NULL);
			V_18 = (bool)((((int32_t)L_107) == ((int32_t)0))? 1 : 0);
		}

IL_0353:
		{
			goto IL_0418;
		}

IL_0358:
		{
			X509Certificate2_t714049126 * L_108 = V_16;
			NullCheck(L_108);
			X509ExtensionCollection_t1350454579 * L_109 = X509Certificate2_get_Extensions_m3552930730(L_108, /*hidden argument*/NULL);
			NullCheck(L_109);
			int32_t L_110 = X509ExtensionCollection_get_Count_m3589967016(L_109, /*hidden argument*/NULL);
			V_18 = (bool)((((int32_t)L_110) == ((int32_t)0))? 1 : 0);
			goto IL_0418;
		}

IL_036e:
		{
			goto IL_0418;
		}

IL_0373:
		{
			X509Certificate2_t714049126 * L_111 = V_16;
			NullCheck(L_111);
			X509ExtensionCollection_t1350454579 * L_112 = X509Certificate2_get_Extensions_m3552930730(L_111, /*hidden argument*/NULL);
			String_t* L_113 = V_1;
			NullCheck(L_112);
			X509Extension_t3272255153 * L_114 = X509ExtensionCollection_get_Item_m3637880514(L_112, L_113, /*hidden argument*/NULL);
			V_18 = (bool)((((int32_t)((((RuntimeObject*)(X509Extension_t3272255153 *)L_114) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0)) == ((int32_t)0))? 1 : 0);
			goto IL_0418;
		}

IL_038d:
		{
			X509Certificate2_t714049126 * L_115 = V_16;
			NullCheck(L_115);
			X509ExtensionCollection_t1350454579 * L_116 = X509Certificate2_get_Extensions_m3552930730(L_115, /*hidden argument*/NULL);
			NullCheck(L_116);
			X509Extension_t3272255153 * L_117 = X509ExtensionCollection_get_Item_m3637880514(L_116, _stringLiteral1004423982, /*hidden argument*/NULL);
			V_22 = ((X509KeyUsageExtension_t2042101591 *)IsInstSealed((RuntimeObject*)L_117, X509KeyUsageExtension_t2042101591_il2cpp_TypeInfo_var));
			X509KeyUsageExtension_t2042101591 * L_118 = V_22;
			if (L_118)
			{
				goto IL_03b4;
			}
		}

IL_03ac:
		{
			V_18 = (bool)1;
			goto IL_03c2;
		}

IL_03b4:
		{
			X509KeyUsageExtension_t2042101591 * L_119 = V_22;
			NullCheck(L_119);
			int32_t L_120 = X509KeyUsageExtension_get_KeyUsages_m3263859785(L_119, /*hidden argument*/NULL);
			int32_t L_121 = V_2;
			int32_t L_122 = V_2;
			V_18 = (bool)((((int32_t)((int32_t)((int32_t)L_120&(int32_t)L_121))) == ((int32_t)L_122))? 1 : 0);
		}

IL_03c2:
		{
			goto IL_0418;
		}

IL_03c7:
		{
			DateTime_t3738529785  L_123 = V_3;
			X509Certificate2_t714049126 * L_124 = V_16;
			NullCheck(L_124);
			DateTime_t3738529785  L_125 = X509Certificate2_get_NotBefore_m2514418239(L_124, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
			bool L_126 = DateTime_op_GreaterThanOrEqual_m674703316(NULL /*static, unused*/, L_123, L_125, /*hidden argument*/NULL);
			if (!L_126)
			{
				goto IL_03e8;
			}
		}

IL_03d9:
		{
			DateTime_t3738529785  L_127 = V_3;
			X509Certificate2_t714049126 * L_128 = V_16;
			NullCheck(L_128);
			DateTime_t3738529785  L_129 = X509Certificate2_get_NotAfter_m1930122497(L_128, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
			bool L_130 = DateTime_op_LessThanOrEqual_m2360948759(NULL /*static, unused*/, L_127, L_129, /*hidden argument*/NULL);
			G_B51_0 = ((int32_t)(L_130));
			goto IL_03e9;
		}

IL_03e8:
		{
			G_B51_0 = 0;
		}

IL_03e9:
		{
			V_18 = (bool)G_B51_0;
			goto IL_0418;
		}

IL_03f0:
		{
			DateTime_t3738529785  L_131 = V_3;
			X509Certificate2_t714049126 * L_132 = V_16;
			NullCheck(L_132);
			DateTime_t3738529785  L_133 = X509Certificate2_get_NotBefore_m2514418239(L_132, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
			bool L_134 = DateTime_op_LessThan_m2497205152(NULL /*static, unused*/, L_131, L_133, /*hidden argument*/NULL);
			V_18 = L_134;
			goto IL_0418;
		}

IL_0404:
		{
			DateTime_t3738529785  L_135 = V_3;
			X509Certificate2_t714049126 * L_136 = V_16;
			NullCheck(L_136);
			DateTime_t3738529785  L_137 = X509Certificate2_get_NotAfter_m1930122497(L_136, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
			bool L_138 = DateTime_op_GreaterThan_m3768590082(NULL /*static, unused*/, L_135, L_137, /*hidden argument*/NULL);
			V_18 = L_138;
			goto IL_0418;
		}

IL_0418:
		{
			bool L_139 = V_18;
			if (L_139)
			{
				goto IL_0424;
			}
		}

IL_041f:
		{
			goto IL_045a;
		}

IL_0424:
		{
			bool L_140 = ___validOnly2;
			if (!L_140)
			{
				goto IL_0450;
			}
		}

IL_042a:
		try
		{ // begin try (depth: 2)
			{
				X509Certificate2_t714049126 * L_141 = V_16;
				NullCheck(L_141);
				bool L_142 = X509Certificate2_Verify_m1464738766(L_141, /*hidden argument*/NULL);
				if (!L_142)
				{
					goto IL_0440;
				}
			}

IL_0436:
			{
				X509Certificate2Collection_t2111161276 * L_143 = V_15;
				X509Certificate2_t714049126 * L_144 = V_16;
				NullCheck(L_143);
				X509Certificate2Collection_Add_m3151757943(L_143, L_144, /*hidden argument*/NULL);
			}

IL_0440:
			{
				goto IL_044b;
			}
		} // 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_0445;
			throw e;
		}

CATCH_0445:
		{ // begin catch(System.Object)
			goto IL_044b;
		} // end catch (depth: 2)

IL_044b:
		{
			goto IL_045a;
		}

IL_0450:
		{
			X509Certificate2Collection_t2111161276 * L_145 = V_15;
			X509Certificate2_t714049126 * L_146 = V_16;
			NullCheck(L_145);
			X509Certificate2Collection_Add_m3151757943(L_145, L_146, /*hidden argument*/NULL);
		}

IL_045a:
		{
			RuntimeObject* L_147 = V_17;
			NullCheck(L_147);
			bool L_148 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_147);
			if (L_148)
			{
				goto IL_01fc;
			}
		}

IL_0466:
		{
			IL2CPP_LEAVE(0x481, FINALLY_046b);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_046b;
	}

FINALLY_046b:
	{ // begin finally (depth: 1)
		{
			RuntimeObject* L_149 = V_17;
			V_24 = ((RuntimeObject*)IsInst((RuntimeObject*)L_149, IDisposable_t3640265483_il2cpp_TypeInfo_var));
			RuntimeObject* L_150 = V_24;
			if (L_150)
			{
				goto IL_0479;
			}
		}

IL_0478:
		{
			IL2CPP_END_FINALLY(1131)
		}

IL_0479:
		{
			RuntimeObject* L_151 = V_24;
			NullCheck(L_151);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_151);
			IL2CPP_END_FINALLY(1131)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(1131)
	{
		IL2CPP_JUMP_TBL(0x481, IL_0481)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0481:
	{
		X509Certificate2Collection_t2111161276 * L_152 = V_15;
		return L_152;
	}
}
// System.Security.Cryptography.X509Certificates.X509Certificate2Enumerator System.Security.Cryptography.X509Certificates.X509Certificate2Collection::GetEnumerator()
extern "C"  X509Certificate2Enumerator_t3316713812 * X509Certificate2Collection_GetEnumerator_m3634416032 (X509Certificate2Collection_t2111161276 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Certificate2Collection_GetEnumerator_m3634416032_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		X509Certificate2Enumerator_t3316713812 * L_0 = (X509Certificate2Enumerator_t3316713812 *)il2cpp_codegen_object_new(X509Certificate2Enumerator_t3316713812_il2cpp_TypeInfo_var);
		X509Certificate2Enumerator__ctor_m1083666285(L_0, __this, /*hidden argument*/NULL);
		return L_0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Security.Cryptography.X509Certificates.X509Certificate2Enumerator::.ctor(System.Security.Cryptography.X509Certificates.X509Certificate2Collection)
extern "C"  void X509Certificate2Enumerator__ctor_m1083666285 (X509Certificate2Enumerator_t3316713812 * __this, X509Certificate2Collection_t2111161276 * ___collection0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Certificate2Enumerator__ctor_m1083666285_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		X509Certificate2Collection_t2111161276 * L_0 = ___collection0;
		NullCheck(L_0);
		RuntimeObject* L_1 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.IEnumerator System.Collections.IEnumerable::GetEnumerator() */, IEnumerable_t1941168011_il2cpp_TypeInfo_var, L_0);
		__this->set_enumerator_0(L_1);
		return;
	}
}
// System.Object System.Security.Cryptography.X509Certificates.X509Certificate2Enumerator::System.Collections.IEnumerator.get_Current()
extern "C"  RuntimeObject * X509Certificate2Enumerator_System_Collections_IEnumerator_get_Current_m352453934 (X509Certificate2Enumerator_t3316713812 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Certificate2Enumerator_System_Collections_IEnumerator_get_Current_m352453934_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_enumerator_0();
		NullCheck(L_0);
		RuntimeObject * L_1 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_0);
		return L_1;
	}
}
// System.Boolean System.Security.Cryptography.X509Certificates.X509Certificate2Enumerator::System.Collections.IEnumerator.MoveNext()
extern "C"  bool X509Certificate2Enumerator_System_Collections_IEnumerator_MoveNext_m1563787129 (X509Certificate2Enumerator_t3316713812 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Certificate2Enumerator_System_Collections_IEnumerator_MoveNext_m1563787129_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_enumerator_0();
		NullCheck(L_0);
		bool L_1 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_0);
		return L_1;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509Certificate2Enumerator::System.Collections.IEnumerator.Reset()
extern "C"  void X509Certificate2Enumerator_System_Collections_IEnumerator_Reset_m388172138 (X509Certificate2Enumerator_t3316713812 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Certificate2Enumerator_System_Collections_IEnumerator_Reset_m388172138_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_enumerator_0();
		NullCheck(L_0);
		InterfaceActionInvoker0::Invoke(2 /* System.Void System.Collections.IEnumerator::Reset() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_0);
		return;
	}
}
// System.Security.Cryptography.X509Certificates.X509Certificate2 System.Security.Cryptography.X509Certificates.X509Certificate2Enumerator::get_Current()
extern "C"  X509Certificate2_t714049126 * X509Certificate2Enumerator_get_Current_m157909321 (X509Certificate2Enumerator_t3316713812 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Certificate2Enumerator_get_Current_m157909321_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_enumerator_0();
		NullCheck(L_0);
		RuntimeObject * L_1 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_0);
		return ((X509Certificate2_t714049126 *)CastclassClass((RuntimeObject*)L_1, X509Certificate2_t714049126_il2cpp_TypeInfo_var));
	}
}
// System.Boolean System.Security.Cryptography.X509Certificates.X509Certificate2Enumerator::MoveNext()
extern "C"  bool X509Certificate2Enumerator_MoveNext_m2220460870 (X509Certificate2Enumerator_t3316713812 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Certificate2Enumerator_MoveNext_m2220460870_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_enumerator_0();
		NullCheck(L_0);
		bool L_1 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_0);
		return L_1;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509Certificate2Enumerator::Reset()
extern "C"  void X509Certificate2Enumerator_Reset_m1308823525 (X509Certificate2Enumerator_t3316713812 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Certificate2Enumerator_Reset_m1308823525_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_enumerator_0();
		NullCheck(L_0);
		InterfaceActionInvoker0::Invoke(2 /* System.Void System.Collections.IEnumerator::Reset() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, 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.Security.Cryptography.X509Certificates.X509CertificateCollection::.ctor()
extern "C"  void X509CertificateCollection__ctor_m147081211 (X509CertificateCollection_t3399372417 * __this, const RuntimeMethod* method)
{
	{
		CollectionBase__ctor_m3343513710(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509CertificateCollection::.ctor(System.Security.Cryptography.X509Certificates.X509Certificate[])
extern "C"  void X509CertificateCollection__ctor_m3178797723 (X509CertificateCollection_t3399372417 * __this, X509CertificateU5BU5D_t3145106755* ___value0, const RuntimeMethod* method)
{
	{
		CollectionBase__ctor_m3343513710(__this, /*hidden argument*/NULL);
		X509CertificateU5BU5D_t3145106755* L_0 = ___value0;
		X509CertificateCollection_AddRange_m3683116910(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Security.Cryptography.X509Certificates.X509Certificate System.Security.Cryptography.X509Certificates.X509CertificateCollection::get_Item(System.Int32)
extern "C"  X509Certificate_t713131622 * X509CertificateCollection_get_Item_m1177942658 (X509CertificateCollection_t3399372417 * __this, int32_t ___index0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509CertificateCollection_get_Item_m1177942658_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ArrayList_t2718874744 * L_0 = CollectionBase_get_InnerList_m132195395(__this, /*hidden argument*/NULL);
		int32_t L_1 = ___index0;
		NullCheck(L_0);
		RuntimeObject * L_2 = VirtFuncInvoker1< RuntimeObject *, int32_t >::Invoke(21 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_0, L_1);
		return ((X509Certificate_t713131622 *)CastclassClass((RuntimeObject*)L_2, X509Certificate_t713131622_il2cpp_TypeInfo_var));
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509CertificateCollection::AddRange(System.Security.Cryptography.X509Certificates.X509Certificate[])
extern "C"  void X509CertificateCollection_AddRange_m3683116910 (X509CertificateCollection_t3399372417 * __this, X509CertificateU5BU5D_t3145106755* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509CertificateCollection_AddRange_m3683116910_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		X509CertificateU5BU5D_t3145106755* L_0 = ___value0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral3493618073, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		V_0 = 0;
		goto IL_002b;
	}

IL_0018:
	{
		ArrayList_t2718874744 * L_2 = CollectionBase_get_InnerList_m132195395(__this, /*hidden argument*/NULL);
		X509CertificateU5BU5D_t3145106755* L_3 = ___value0;
		int32_t L_4 = V_0;
		NullCheck(L_3);
		int32_t L_5 = L_4;
		X509Certificate_t713131622 * L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		NullCheck(L_2);
		VirtFuncInvoker1< int32_t, RuntimeObject * >::Invoke(30 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_2, L_6);
		int32_t L_7 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1));
	}

IL_002b:
	{
		int32_t L_8 = V_0;
		X509CertificateU5BU5D_t3145106755* L_9 = ___value0;
		NullCheck(L_9);
		if ((((int32_t)L_8) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_9)->max_length)))))))
		{
			goto IL_0018;
		}
	}
	{
		return;
	}
}
// System.Security.Cryptography.X509Certificates.X509CertificateCollection/X509CertificateEnumerator System.Security.Cryptography.X509Certificates.X509CertificateCollection::GetEnumerator()
extern "C"  X509CertificateEnumerator_t855273292 * X509CertificateCollection_GetEnumerator_m1686475779 (X509CertificateCollection_t3399372417 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509CertificateCollection_GetEnumerator_m1686475779_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		X509CertificateEnumerator_t855273292 * L_0 = (X509CertificateEnumerator_t855273292 *)il2cpp_codegen_object_new(X509CertificateEnumerator_t855273292_il2cpp_TypeInfo_var);
		X509CertificateEnumerator__ctor_m943731472(L_0, __this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Int32 System.Security.Cryptography.X509Certificates.X509CertificateCollection::GetHashCode()
extern "C"  int32_t X509CertificateCollection_GetHashCode_m1953348376 (X509CertificateCollection_t3399372417 * __this, const RuntimeMethod* method)
{
	{
		ArrayList_t2718874744 * L_0 = CollectionBase_get_InnerList_m132195395(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_0);
		return L_1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Security.Cryptography.X509Certificates.X509CertificateCollection/X509CertificateEnumerator::.ctor(System.Security.Cryptography.X509Certificates.X509CertificateCollection)
extern "C"  void X509CertificateEnumerator__ctor_m943731472 (X509CertificateEnumerator_t855273292 * __this, X509CertificateCollection_t3399372417 * ___mappings0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509CertificateEnumerator__ctor_m943731472_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		X509CertificateCollection_t3399372417 * L_0 = ___mappings0;
		NullCheck(L_0);
		RuntimeObject* L_1 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.IEnumerator System.Collections.IEnumerable::GetEnumerator() */, IEnumerable_t1941168011_il2cpp_TypeInfo_var, L_0);
		__this->set_enumerator_0(L_1);
		return;
	}
}
// System.Object System.Security.Cryptography.X509Certificates.X509CertificateCollection/X509CertificateEnumerator::System.Collections.IEnumerator.get_Current()
extern "C"  RuntimeObject * X509CertificateEnumerator_System_Collections_IEnumerator_get_Current_m4218613192 (X509CertificateEnumerator_t855273292 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509CertificateEnumerator_System_Collections_IEnumerator_get_Current_m4218613192_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_enumerator_0();
		NullCheck(L_0);
		RuntimeObject * L_1 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_0);
		return L_1;
	}
}
// System.Boolean System.Security.Cryptography.X509Certificates.X509CertificateCollection/X509CertificateEnumerator::System.Collections.IEnumerator.MoveNext()
extern "C"  bool X509CertificateEnumerator_System_Collections_IEnumerator_MoveNext_m1392570645 (X509CertificateEnumerator_t855273292 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509CertificateEnumerator_System_Collections_IEnumerator_MoveNext_m1392570645_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_enumerator_0();
		NullCheck(L_0);
		bool L_1 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_0);
		return L_1;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509CertificateCollection/X509CertificateEnumerator::System.Collections.IEnumerator.Reset()
extern "C"  void X509CertificateEnumerator_System_Collections_IEnumerator_Reset_m1219650180 (X509CertificateEnumerator_t855273292 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509CertificateEnumerator_System_Collections_IEnumerator_Reset_m1219650180_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_enumerator_0();
		NullCheck(L_0);
		InterfaceActionInvoker0::Invoke(2 /* System.Void System.Collections.IEnumerator::Reset() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_0);
		return;
	}
}
// System.Security.Cryptography.X509Certificates.X509Certificate System.Security.Cryptography.X509Certificates.X509CertificateCollection/X509CertificateEnumerator::get_Current()
extern "C"  X509Certificate_t713131622 * X509CertificateEnumerator_get_Current_m364341970 (X509CertificateEnumerator_t855273292 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509CertificateEnumerator_get_Current_m364341970_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_enumerator_0();
		NullCheck(L_0);
		RuntimeObject * L_1 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_0);
		return ((X509Certificate_t713131622 *)CastclassClass((RuntimeObject*)L_1, X509Certificate_t713131622_il2cpp_TypeInfo_var));
	}
}
// System.Boolean System.Security.Cryptography.X509Certificates.X509CertificateCollection/X509CertificateEnumerator::MoveNext()
extern "C"  bool X509CertificateEnumerator_MoveNext_m1557350766 (X509CertificateEnumerator_t855273292 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509CertificateEnumerator_MoveNext_m1557350766_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_enumerator_0();
		NullCheck(L_0);
		bool L_1 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_0);
		return L_1;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509CertificateCollection/X509CertificateEnumerator::Reset()
extern "C"  void X509CertificateEnumerator_Reset_m4026698923 (X509CertificateEnumerator_t855273292 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509CertificateEnumerator_Reset_m4026698923_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_enumerator_0();
		NullCheck(L_0);
		InterfaceActionInvoker0::Invoke(2 /* System.Void System.Collections.IEnumerator::Reset() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, 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.Security.Cryptography.X509Certificates.X509Chain::.ctor()
extern "C"  void X509Chain__ctor_m2878811474 (X509Chain_t194917408 * __this, const RuntimeMethod* method)
{
	{
		X509Chain__ctor_m2674663382(__this, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509Chain::.ctor(System.Boolean)
extern "C"  void X509Chain__ctor_m2674663382 (X509Chain_t194917408 * __this, bool ___useMachineContext0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Chain__ctor_m2674663382_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	X509Chain_t194917408 * G_B2_0 = NULL;
	X509Chain_t194917408 * G_B1_0 = NULL;
	int32_t G_B3_0 = 0;
	X509Chain_t194917408 * G_B3_1 = NULL;
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		bool L_0 = ___useMachineContext0;
		G_B1_0 = __this;
		if (!L_0)
		{
			G_B2_0 = __this;
			goto IL_0013;
		}
	}
	{
		G_B3_0 = 2;
		G_B3_1 = G_B1_0;
		goto IL_0014;
	}

IL_0013:
	{
		G_B3_0 = 1;
		G_B3_1 = G_B2_0;
	}

IL_0014:
	{
		NullCheck(G_B3_1);
		G_B3_1->set_location_0(G_B3_0);
		X509ChainElementCollection_t3110968994 * L_1 = (X509ChainElementCollection_t3110968994 *)il2cpp_codegen_object_new(X509ChainElementCollection_t3110968994_il2cpp_TypeInfo_var);
		X509ChainElementCollection__ctor_m3424079155(L_1, /*hidden argument*/NULL);
		__this->set_elements_1(L_1);
		X509ChainPolicy_t2426922870 * L_2 = (X509ChainPolicy_t2426922870 *)il2cpp_codegen_object_new(X509ChainPolicy_t2426922870_il2cpp_TypeInfo_var);
		X509ChainPolicy__ctor_m852124469(L_2, /*hidden argument*/NULL);
		__this->set_policy_2(L_2);
		return;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509Chain::.cctor()
extern "C"  void X509Chain__cctor_m993507223 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Chain__cctor_m993507223_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		((X509Chain_t194917408_StaticFields*)il2cpp_codegen_static_fields_for(X509Chain_t194917408_il2cpp_TypeInfo_var))->set_Empty_4(((X509ChainStatusU5BU5D_t2685945535*)SZArrayNew(X509ChainStatusU5BU5D_t2685945535_il2cpp_TypeInfo_var, (uint32_t)0)));
		return;
	}
}
// System.Security.Cryptography.X509Certificates.X509ChainPolicy System.Security.Cryptography.X509Certificates.X509Chain::get_ChainPolicy()
extern "C"  X509ChainPolicy_t2426922870 * X509Chain_get_ChainPolicy_m2586552721 (X509Chain_t194917408 * __this, const RuntimeMethod* method)
{
	{
		X509ChainPolicy_t2426922870 * L_0 = __this->get_policy_2();
		return L_0;
	}
}
// System.Boolean System.Security.Cryptography.X509Certificates.X509Chain::Build(System.Security.Cryptography.X509Certificates.X509Certificate2)
extern "C"  bool X509Chain_Build_m1705729171 (X509Chain_t194917408 * __this, X509Certificate2_t714049126 * ___certificate0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Chain_Build_m1705729171_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	CryptographicException_t248831461 * V_1 = NULL;
	int32_t V_2 = 0;
	ArrayList_t2718874744 * V_3 = NULL;
	X509ChainElement_t1464056338 * V_4 = NULL;
	X509ChainElementEnumerator_t3014253456 * V_5 = NULL;
	X509ChainStatus_t133602714  V_6;
	memset(&V_6, 0, sizeof(V_6));
	X509ChainStatusU5BU5D_t2685945535* V_7 = NULL;
	int32_t V_8 = 0;
	bool V_9 = false;
	X509ChainStatus_t133602714  V_10;
	memset(&V_10, 0, sizeof(V_10));
	X509ChainStatusU5BU5D_t2685945535* V_11 = NULL;
	int32_t V_12 = 0;
	int32_t V_13 = 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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		X509Certificate2_t714049126 * L_0 = ___certificate0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentException_t132251570 * L_1 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_1, _stringLiteral3602728074, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		X509Chain_Reset_m1198177101(__this, /*hidden argument*/NULL);
	}

IL_0017:
	try
	{ // begin try (depth: 1)
		X509Certificate2_t714049126 * L_2 = ___certificate0;
		int32_t L_3 = X509Chain_BuildChainFrom_m2265372442(__this, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		int32_t L_4 = V_0;
		X509Chain_ValidateChain_m1402813093(__this, L_4, /*hidden argument*/NULL);
		goto IL_003d;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (CryptographicException_t248831461_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_002b;
		throw e;
	}

CATCH_002b:
	{ // begin catch(System.Security.Cryptography.CryptographicException)
		{
			V_1 = ((CryptographicException_t248831461 *)__exception_local);
			CryptographicException_t248831461 * L_5 = V_1;
			ArgumentException_t132251570 * L_6 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
			ArgumentException__ctor_m1535060261(L_6, _stringLiteral3602728074, L_5, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_6);
		}

IL_0038:
		{
			goto IL_003d;
		}
	} // end catch (depth: 1)

IL_003d:
	{
		V_2 = 0;
		ArrayList_t2718874744 * L_7 = (ArrayList_t2718874744 *)il2cpp_codegen_object_new(ArrayList_t2718874744_il2cpp_TypeInfo_var);
		ArrayList__ctor_m4254721275(L_7, /*hidden argument*/NULL);
		V_3 = L_7;
		X509ChainElementCollection_t3110968994 * L_8 = __this->get_elements_1();
		NullCheck(L_8);
		X509ChainElementEnumerator_t3014253456 * L_9 = X509ChainElementCollection_GetEnumerator_m2610805770(L_8, /*hidden argument*/NULL);
		V_5 = L_9;
		goto IL_00bf;
	}

IL_0057:
	{
		X509ChainElementEnumerator_t3014253456 * L_10 = V_5;
		NullCheck(L_10);
		X509ChainElement_t1464056338 * L_11 = X509ChainElementEnumerator_get_Current_m1301774989(L_10, /*hidden argument*/NULL);
		V_4 = L_11;
		X509ChainElement_t1464056338 * L_12 = V_4;
		NullCheck(L_12);
		X509ChainStatusU5BU5D_t2685945535* L_13 = X509ChainElement_get_ChainElementStatus_m2982250012(L_12, /*hidden argument*/NULL);
		V_7 = L_13;
		V_8 = 0;
		goto IL_00b4;
	}

IL_0071:
	{
		X509ChainStatusU5BU5D_t2685945535* L_14 = V_7;
		int32_t L_15 = V_8;
		NullCheck(L_14);
		V_6 = (*(X509ChainStatus_t133602714 *)((L_14)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_15))));
		int32_t L_16 = V_2;
		int32_t L_17 = X509ChainStatus_get_Status_m2572005749((&V_6), /*hidden argument*/NULL);
		int32_t L_18 = X509ChainStatus_get_Status_m2572005749((&V_6), /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)((int32_t)L_16&(int32_t)L_17))) == ((int32_t)L_18)))
		{
			goto IL_00ae;
		}
	}
	{
		ArrayList_t2718874744 * L_19 = V_3;
		X509ChainStatus_t133602714  L_20 = V_6;
		X509ChainStatus_t133602714  L_21 = L_20;
		RuntimeObject * L_22 = Box(X509ChainStatus_t133602714_il2cpp_TypeInfo_var, &L_21);
		NullCheck(L_19);
		VirtFuncInvoker1< int32_t, RuntimeObject * >::Invoke(30 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_19, L_22);
		int32_t L_23 = V_2;
		int32_t L_24 = X509ChainStatus_get_Status_m2572005749((&V_6), /*hidden argument*/NULL);
		V_2 = ((int32_t)((int32_t)L_23|(int32_t)L_24));
	}

IL_00ae:
	{
		int32_t L_25 = V_8;
		V_8 = ((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1));
	}

IL_00b4:
	{
		int32_t L_26 = V_8;
		X509ChainStatusU5BU5D_t2685945535* L_27 = V_7;
		NullCheck(L_27);
		if ((((int32_t)L_26) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_27)->max_length)))))))
		{
			goto IL_0071;
		}
	}

IL_00bf:
	{
		X509ChainElementEnumerator_t3014253456 * L_28 = V_5;
		NullCheck(L_28);
		bool L_29 = X509ChainElementEnumerator_MoveNext_m3940594045(L_28, /*hidden argument*/NULL);
		if (L_29)
		{
			goto IL_0057;
		}
	}
	{
		int32_t L_30 = V_0;
		if (!L_30)
		{
			goto IL_00e3;
		}
	}
	{
		ArrayList_t2718874744 * L_31 = V_3;
		int32_t L_32 = V_0;
		X509ChainStatus_t133602714  L_33;
		memset(&L_33, 0, sizeof(L_33));
		X509ChainStatus__ctor_m4178125999((&L_33), L_32, /*hidden argument*/NULL);
		X509ChainStatus_t133602714  L_34 = L_33;
		RuntimeObject * L_35 = Box(X509ChainStatus_t133602714_il2cpp_TypeInfo_var, &L_34);
		NullCheck(L_31);
		VirtActionInvoker2< int32_t, RuntimeObject * >::Invoke(36 /* System.Void System.Collections.ArrayList::Insert(System.Int32,System.Object) */, L_31, 0, L_35);
	}

IL_00e3:
	{
		ArrayList_t2718874744 * L_36 = V_3;
		RuntimeTypeHandle_t3027515415  L_37 = { reinterpret_cast<intptr_t> (X509ChainStatus_t133602714_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_38 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_37, /*hidden argument*/NULL);
		NullCheck(L_36);
		RuntimeArray * L_39 = VirtFuncInvoker1< RuntimeArray *, Type_t * >::Invoke(48 /* System.Array System.Collections.ArrayList::ToArray(System.Type) */, L_36, L_38);
		__this->set_status_3(((X509ChainStatusU5BU5D_t2685945535*)Castclass((RuntimeObject*)L_39, X509ChainStatusU5BU5D_t2685945535_il2cpp_TypeInfo_var)));
		X509ChainStatusU5BU5D_t2685945535* L_40 = __this->get_status_3();
		NullCheck(L_40);
		if (!(((int32_t)((int32_t)(((RuntimeArray *)L_40)->max_length)))))
		{
			goto IL_0120;
		}
	}
	{
		X509ChainPolicy_t2426922870 * L_41 = X509Chain_get_ChainPolicy_m2586552721(__this, /*hidden argument*/NULL);
		NullCheck(L_41);
		int32_t L_42 = X509ChainPolicy_get_VerificationFlags_m58569326(L_41, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_42) == ((uint32_t)((int32_t)4095)))))
		{
			goto IL_0122;
		}
	}

IL_0120:
	{
		return (bool)1;
	}

IL_0122:
	{
		V_9 = (bool)1;
		X509ChainStatusU5BU5D_t2685945535* L_43 = __this->get_status_3();
		V_11 = L_43;
		V_12 = 0;
		goto IL_0325;
	}

IL_0135:
	{
		X509ChainStatusU5BU5D_t2685945535* L_44 = V_11;
		int32_t L_45 = V_12;
		NullCheck(L_44);
		V_10 = (*(X509ChainStatus_t133602714 *)((L_44)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_45))));
		int32_t L_46 = X509ChainStatus_get_Status_m2572005749((&V_10), /*hidden argument*/NULL);
		V_13 = L_46;
		int32_t L_47 = V_13;
		if ((((int32_t)L_47) == ((int32_t)1)))
		{
			goto IL_021a;
		}
	}
	{
		int32_t L_48 = V_13;
		if ((((int32_t)L_48) == ((int32_t)2)))
		{
			goto IL_0237;
		}
	}
	{
		int32_t L_49 = V_13;
		if ((((int32_t)L_49) == ((int32_t)((int32_t)32))))
		{
			goto IL_01fc;
		}
	}
	{
		int32_t L_50 = V_13;
		if ((((int32_t)L_50) == ((int32_t)((int32_t)256))))
		{
			goto IL_02b0;
		}
	}
	{
		int32_t L_51 = V_13;
		if ((((int32_t)L_51) == ((int32_t)((int32_t)512))))
		{
			goto IL_0271;
		}
	}
	{
		int32_t L_52 = V_13;
		if ((((int32_t)L_52) == ((int32_t)((int32_t)1024))))
		{
			goto IL_0254;
		}
	}
	{
		int32_t L_53 = V_13;
		if ((((int32_t)L_53) == ((int32_t)((int32_t)2048))))
		{
			goto IL_0292;
		}
	}
	{
		int32_t L_54 = V_13;
		if ((((int32_t)L_54) == ((int32_t)((int32_t)4096))))
		{
			goto IL_0292;
		}
	}
	{
		int32_t L_55 = V_13;
		if ((((int32_t)L_55) == ((int32_t)((int32_t)16384))))
		{
			goto IL_0292;
		}
	}
	{
		int32_t L_56 = V_13;
		if ((((int32_t)L_56) == ((int32_t)((int32_t)32768))))
		{
			goto IL_0292;
		}
	}
	{
		int32_t L_57 = V_13;
		if ((((int32_t)L_57) == ((int32_t)((int32_t)65536))))
		{
			goto IL_01fc;
		}
	}
	{
		int32_t L_58 = V_13;
		if ((((int32_t)L_58) == ((int32_t)((int32_t)131072))))
		{
			goto IL_02ce;
		}
	}
	{
		int32_t L_59 = V_13;
		if ((((int32_t)L_59) == ((int32_t)((int32_t)262144))))
		{
			goto IL_02eb;
		}
	}
	{
		int32_t L_60 = V_13;
		if ((((int32_t)L_60) == ((int32_t)((int32_t)524288))))
		{
			goto IL_02f0;
		}
	}
	{
		int32_t L_61 = V_13;
		if ((((int32_t)L_61) == ((int32_t)((int32_t)33554432))))
		{
			goto IL_0271;
		}
	}
	{
		goto IL_030e;
	}

IL_01fc:
	{
		bool L_62 = V_9;
		X509ChainPolicy_t2426922870 * L_63 = X509Chain_get_ChainPolicy_m2586552721(__this, /*hidden argument*/NULL);
		NullCheck(L_63);
		int32_t L_64 = X509ChainPolicy_get_VerificationFlags_m58569326(L_63, /*hidden argument*/NULL);
		V_9 = (bool)((int32_t)((int32_t)L_62&(int32_t)((((int32_t)((((int32_t)((int32_t)((int32_t)L_64&(int32_t)((int32_t)16)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0)));
		goto IL_0316;
	}

IL_021a:
	{
		bool L_65 = V_9;
		X509ChainPolicy_t2426922870 * L_66 = X509Chain_get_ChainPolicy_m2586552721(__this, /*hidden argument*/NULL);
		NullCheck(L_66);
		int32_t L_67 = X509ChainPolicy_get_VerificationFlags_m58569326(L_66, /*hidden argument*/NULL);
		V_9 = (bool)((int32_t)((int32_t)L_65&(int32_t)((((int32_t)((((int32_t)((int32_t)((int32_t)L_67&(int32_t)1))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0)));
		goto IL_0316;
	}

IL_0237:
	{
		bool L_68 = V_9;
		X509ChainPolicy_t2426922870 * L_69 = X509Chain_get_ChainPolicy_m2586552721(__this, /*hidden argument*/NULL);
		NullCheck(L_69);
		int32_t L_70 = X509ChainPolicy_get_VerificationFlags_m58569326(L_69, /*hidden argument*/NULL);
		V_9 = (bool)((int32_t)((int32_t)L_68&(int32_t)((((int32_t)((((int32_t)((int32_t)((int32_t)L_70&(int32_t)4))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0)));
		goto IL_0316;
	}

IL_0254:
	{
		bool L_71 = V_9;
		X509ChainPolicy_t2426922870 * L_72 = X509Chain_get_ChainPolicy_m2586552721(__this, /*hidden argument*/NULL);
		NullCheck(L_72);
		int32_t L_73 = X509ChainPolicy_get_VerificationFlags_m58569326(L_72, /*hidden argument*/NULL);
		V_9 = (bool)((int32_t)((int32_t)L_71&(int32_t)((((int32_t)((((int32_t)((int32_t)((int32_t)L_73&(int32_t)8))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0)));
		goto IL_0316;
	}

IL_0271:
	{
		bool L_74 = V_9;
		X509ChainPolicy_t2426922870 * L_75 = X509Chain_get_ChainPolicy_m2586552721(__this, /*hidden argument*/NULL);
		NullCheck(L_75);
		int32_t L_76 = X509ChainPolicy_get_VerificationFlags_m58569326(L_75, /*hidden argument*/NULL);
		V_9 = (bool)((int32_t)((int32_t)L_74&(int32_t)((((int32_t)((((int32_t)((int32_t)((int32_t)L_76&(int32_t)((int32_t)128)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0)));
		goto IL_0316;
	}

IL_0292:
	{
		bool L_77 = V_9;
		X509ChainPolicy_t2426922870 * L_78 = X509Chain_get_ChainPolicy_m2586552721(__this, /*hidden argument*/NULL);
		NullCheck(L_78);
		int32_t L_79 = X509ChainPolicy_get_VerificationFlags_m58569326(L_78, /*hidden argument*/NULL);
		V_9 = (bool)((int32_t)((int32_t)L_77&(int32_t)((((int32_t)((((int32_t)((int32_t)((int32_t)L_79&(int32_t)((int32_t)64)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0)));
		goto IL_0316;
	}

IL_02b0:
	{
		bool L_80 = V_9;
		X509ChainPolicy_t2426922870 * L_81 = X509Chain_get_ChainPolicy_m2586552721(__this, /*hidden argument*/NULL);
		NullCheck(L_81);
		int32_t L_82 = X509ChainPolicy_get_VerificationFlags_m58569326(L_81, /*hidden argument*/NULL);
		V_9 = (bool)((int32_t)((int32_t)L_80&(int32_t)((((int32_t)((((int32_t)((int32_t)((int32_t)L_82&(int32_t)((int32_t)32)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0)));
		goto IL_0316;
	}

IL_02ce:
	{
		bool L_83 = V_9;
		X509ChainPolicy_t2426922870 * L_84 = X509Chain_get_ChainPolicy_m2586552721(__this, /*hidden argument*/NULL);
		NullCheck(L_84);
		int32_t L_85 = X509ChainPolicy_get_VerificationFlags_m58569326(L_84, /*hidden argument*/NULL);
		V_9 = (bool)((int32_t)((int32_t)L_83&(int32_t)((((int32_t)((((int32_t)((int32_t)((int32_t)L_85&(int32_t)2))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0)));
		goto IL_0316;
	}

IL_02eb:
	{
		goto IL_0316;
	}

IL_02f0:
	{
		bool L_86 = V_9;
		X509ChainPolicy_t2426922870 * L_87 = X509Chain_get_ChainPolicy_m2586552721(__this, /*hidden argument*/NULL);
		NullCheck(L_87);
		int32_t L_88 = X509ChainPolicy_get_VerificationFlags_m58569326(L_87, /*hidden argument*/NULL);
		V_9 = (bool)((int32_t)((int32_t)L_86&(int32_t)((((int32_t)((((int32_t)((int32_t)((int32_t)L_88&(int32_t)((int32_t)32)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0)));
		goto IL_0316;
	}

IL_030e:
	{
		V_9 = (bool)0;
		goto IL_0316;
	}

IL_0316:
	{
		bool L_89 = V_9;
		if (L_89)
		{
			goto IL_031f;
		}
	}
	{
		return (bool)0;
	}

IL_031f:
	{
		int32_t L_90 = V_12;
		V_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_90, (int32_t)1));
	}

IL_0325:
	{
		int32_t L_91 = V_12;
		X509ChainStatusU5BU5D_t2685945535* L_92 = V_11;
		NullCheck(L_92);
		if ((((int32_t)L_91) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_92)->max_length)))))))
		{
			goto IL_0135;
		}
	}
	{
		return (bool)1;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509Chain::Reset()
extern "C"  void X509Chain_Reset_m1198177101 (X509Chain_t194917408 * __this, const RuntimeMethod* method)
{
	{
		X509ChainStatusU5BU5D_t2685945535* L_0 = __this->get_status_3();
		if (!L_0)
		{
			goto IL_001f;
		}
	}
	{
		X509ChainStatusU5BU5D_t2685945535* L_1 = __this->get_status_3();
		NullCheck(L_1);
		if (!(((int32_t)((int32_t)(((RuntimeArray *)L_1)->max_length)))))
		{
			goto IL_001f;
		}
	}
	{
		__this->set_status_3((X509ChainStatusU5BU5D_t2685945535*)NULL);
	}

IL_001f:
	{
		X509ChainElementCollection_t3110968994 * L_2 = __this->get_elements_1();
		NullCheck(L_2);
		int32_t L_3 = X509ChainElementCollection_get_Count_m1678779750(L_2, /*hidden argument*/NULL);
		if ((((int32_t)L_3) <= ((int32_t)0)))
		{
			goto IL_003b;
		}
	}
	{
		X509ChainElementCollection_t3110968994 * L_4 = __this->get_elements_1();
		NullCheck(L_4);
		X509ChainElementCollection_Clear_m2271223414(L_4, /*hidden argument*/NULL);
	}

IL_003b:
	{
		X509Store_t2922691911 * L_5 = __this->get_roots_9();
		if (!L_5)
		{
			goto IL_0058;
		}
	}
	{
		X509Store_t2922691911 * L_6 = __this->get_roots_9();
		NullCheck(L_6);
		X509Store_Close_m799536774(L_6, /*hidden argument*/NULL);
		__this->set_roots_9((X509Store_t2922691911 *)NULL);
	}

IL_0058:
	{
		X509Store_t2922691911 * L_7 = __this->get_cas_10();
		if (!L_7)
		{
			goto IL_0075;
		}
	}
	{
		X509Store_t2922691911 * L_8 = __this->get_cas_10();
		NullCheck(L_8);
		X509Store_Close_m799536774(L_8, /*hidden argument*/NULL);
		__this->set_cas_10((X509Store_t2922691911 *)NULL);
	}

IL_0075:
	{
		__this->set_collection_11((X509Certificate2Collection_t2111161276 *)NULL);
		__this->set_bce_restriction_8((X509ChainElement_t1464056338 *)NULL);
		__this->set_working_public_key_7((AsymmetricAlgorithm_t932037087 *)NULL);
		return;
	}
}
// System.Security.Cryptography.X509Certificates.X509Store System.Security.Cryptography.X509Certificates.X509Chain::get_Roots()
extern "C"  X509Store_t2922691911 * X509Chain_get_Roots_m317091712 (X509Chain_t194917408 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Chain_get_Roots_m317091712_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		X509Store_t2922691911 * L_0 = __this->get_roots_9();
		if (L_0)
		{
			goto IL_0029;
		}
	}
	{
		int32_t L_1 = __this->get_location_0();
		X509Store_t2922691911 * L_2 = (X509Store_t2922691911 *)il2cpp_codegen_object_new(X509Store_t2922691911_il2cpp_TypeInfo_var);
		X509Store__ctor_m275383717(L_2, 6, L_1, /*hidden argument*/NULL);
		__this->set_roots_9(L_2);
		X509Store_t2922691911 * L_3 = __this->get_roots_9();
		NullCheck(L_3);
		X509Store_Open_m909451489(L_3, 0, /*hidden argument*/NULL);
	}

IL_0029:
	{
		X509Store_t2922691911 * L_4 = __this->get_roots_9();
		return L_4;
	}
}
// System.Security.Cryptography.X509Certificates.X509Store System.Security.Cryptography.X509Certificates.X509Chain::get_CertificateAuthorities()
extern "C"  X509Store_t2922691911 * X509Chain_get_CertificateAuthorities_m804805415 (X509Chain_t194917408 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Chain_get_CertificateAuthorities_m804805415_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		X509Store_t2922691911 * L_0 = __this->get_cas_10();
		if (L_0)
		{
			goto IL_0029;
		}
	}
	{
		int32_t L_1 = __this->get_location_0();
		X509Store_t2922691911 * L_2 = (X509Store_t2922691911 *)il2cpp_codegen_object_new(X509Store_t2922691911_il2cpp_TypeInfo_var);
		X509Store__ctor_m275383717(L_2, 3, L_1, /*hidden argument*/NULL);
		__this->set_cas_10(L_2);
		X509Store_t2922691911 * L_3 = __this->get_cas_10();
		NullCheck(L_3);
		X509Store_Open_m909451489(L_3, 0, /*hidden argument*/NULL);
	}

IL_0029:
	{
		X509Store_t2922691911 * L_4 = __this->get_cas_10();
		return L_4;
	}
}
// System.Security.Cryptography.X509Certificates.X509Certificate2Collection System.Security.Cryptography.X509Certificates.X509Chain::get_CertificateCollection()
extern "C"  X509Certificate2Collection_t2111161276 * X509Chain_get_CertificateCollection_m511297491 (X509Chain_t194917408 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Chain_get_CertificateCollection_m511297491_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		X509Certificate2Collection_t2111161276 * L_0 = __this->get_collection_11();
		if (L_0)
		{
			goto IL_0079;
		}
	}
	{
		X509ChainPolicy_t2426922870 * L_1 = X509Chain_get_ChainPolicy_m2586552721(__this, /*hidden argument*/NULL);
		NullCheck(L_1);
		X509Certificate2Collection_t2111161276 * L_2 = X509ChainPolicy_get_ExtraStore_m4191377387(L_1, /*hidden argument*/NULL);
		X509Certificate2Collection_t2111161276 * L_3 = (X509Certificate2Collection_t2111161276 *)il2cpp_codegen_object_new(X509Certificate2Collection_t2111161276_il2cpp_TypeInfo_var);
		X509Certificate2Collection__ctor_m3025547695(L_3, L_2, /*hidden argument*/NULL);
		__this->set_collection_11(L_3);
		X509Store_t2922691911 * L_4 = X509Chain_get_Roots_m317091712(__this, /*hidden argument*/NULL);
		NullCheck(L_4);
		X509Certificate2Collection_t2111161276 * L_5 = X509Store_get_Certificates_m2149701265(L_4, /*hidden argument*/NULL);
		NullCheck(L_5);
		int32_t L_6 = CollectionBase_get_Count_m1708965601(L_5, /*hidden argument*/NULL);
		if ((((int32_t)L_6) <= ((int32_t)0)))
		{
			goto IL_004d;
		}
	}
	{
		X509Certificate2Collection_t2111161276 * L_7 = __this->get_collection_11();
		X509Store_t2922691911 * L_8 = X509Chain_get_Roots_m317091712(__this, /*hidden argument*/NULL);
		NullCheck(L_8);
		X509Certificate2Collection_t2111161276 * L_9 = X509Store_get_Certificates_m2149701265(L_8, /*hidden argument*/NULL);
		NullCheck(L_7);
		X509Certificate2Collection_AddRange_m3206541680(L_7, L_9, /*hidden argument*/NULL);
	}

IL_004d:
	{
		X509Store_t2922691911 * L_10 = X509Chain_get_CertificateAuthorities_m804805415(__this, /*hidden argument*/NULL);
		NullCheck(L_10);
		X509Certificate2Collection_t2111161276 * L_11 = X509Store_get_Certificates_m2149701265(L_10, /*hidden argument*/NULL);
		NullCheck(L_11);
		int32_t L_12 = CollectionBase_get_Count_m1708965601(L_11, /*hidden argument*/NULL);
		if ((((int32_t)L_12) <= ((int32_t)0)))
		{
			goto IL_0079;
		}
	}
	{
		X509Certificate2Collection_t2111161276 * L_13 = __this->get_collection_11();
		X509Store_t2922691911 * L_14 = X509Chain_get_CertificateAuthorities_m804805415(__this, /*hidden argument*/NULL);
		NullCheck(L_14);
		X509Certificate2Collection_t2111161276 * L_15 = X509Store_get_Certificates_m2149701265(L_14, /*hidden argument*/NULL);
		NullCheck(L_13);
		X509Certificate2Collection_AddRange_m3206541680(L_13, L_15, /*hidden argument*/NULL);
	}

IL_0079:
	{
		X509Certificate2Collection_t2111161276 * L_16 = __this->get_collection_11();
		return L_16;
	}
}
// System.Security.Cryptography.X509Certificates.X509ChainStatusFlags System.Security.Cryptography.X509Certificates.X509Chain::BuildChainFrom(System.Security.Cryptography.X509Certificates.X509Certificate2)
extern "C"  int32_t X509Chain_BuildChainFrom_m2265372442 (X509Chain_t194917408 * __this, X509Certificate2_t714049126 * ___certificate0, const RuntimeMethod* method)
{
	{
		X509ChainElementCollection_t3110968994 * L_0 = __this->get_elements_1();
		X509Certificate2_t714049126 * L_1 = ___certificate0;
		NullCheck(L_0);
		X509ChainElementCollection_Add_m737054930(L_0, L_1, /*hidden argument*/NULL);
		goto IL_0049;
	}

IL_0011:
	{
		X509Certificate2_t714049126 * L_2 = ___certificate0;
		X509Certificate2_t714049126 * L_3 = X509Chain_FindParent_m1515820563(__this, L_2, /*hidden argument*/NULL);
		___certificate0 = L_3;
		X509Certificate2_t714049126 * L_4 = ___certificate0;
		if (L_4)
		{
			goto IL_0026;
		}
	}
	{
		return (int32_t)(((int32_t)65536));
	}

IL_0026:
	{
		X509ChainElementCollection_t3110968994 * L_5 = __this->get_elements_1();
		X509Certificate2_t714049126 * L_6 = ___certificate0;
		NullCheck(L_5);
		bool L_7 = X509ChainElementCollection_Contains_m2924813355(L_5, L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_003d;
		}
	}
	{
		return (int32_t)(((int32_t)128));
	}

IL_003d:
	{
		X509ChainElementCollection_t3110968994 * L_8 = __this->get_elements_1();
		X509Certificate2_t714049126 * L_9 = ___certificate0;
		NullCheck(L_8);
		X509ChainElementCollection_Add_m737054930(L_8, L_9, /*hidden argument*/NULL);
	}

IL_0049:
	{
		X509Certificate2_t714049126 * L_10 = ___certificate0;
		bool L_11 = X509Chain_IsChainComplete_m1577524584(__this, L_10, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_0011;
		}
	}
	{
		X509Store_t2922691911 * L_12 = X509Chain_get_Roots_m317091712(__this, /*hidden argument*/NULL);
		NullCheck(L_12);
		X509Certificate2Collection_t2111161276 * L_13 = X509Store_get_Certificates_m2149701265(L_12, /*hidden argument*/NULL);
		X509Certificate2_t714049126 * L_14 = ___certificate0;
		NullCheck(L_13);
		bool L_15 = X509Certificate2Collection_Contains_m3300508662(L_13, L_14, /*hidden argument*/NULL);
		if (L_15)
		{
			goto IL_0091;
		}
	}
	{
		X509ChainElementCollection_t3110968994 * L_16 = __this->get_elements_1();
		X509ChainElementCollection_t3110968994 * L_17 = __this->get_elements_1();
		NullCheck(L_17);
		int32_t L_18 = X509ChainElementCollection_get_Count_m1678779750(L_17, /*hidden argument*/NULL);
		NullCheck(L_16);
		X509ChainElement_t1464056338 * L_19 = X509ChainElementCollection_get_Item_m1978766852(L_16, ((int32_t)il2cpp_codegen_subtract((int32_t)L_18, (int32_t)1)), /*hidden argument*/NULL);
		X509ChainElement_t1464056338 * L_20 = L_19;
		NullCheck(L_20);
		int32_t L_21 = X509ChainElement_get_StatusFlags_m3731832204(L_20, /*hidden argument*/NULL);
		NullCheck(L_20);
		X509ChainElement_set_StatusFlags_m2467275568(L_20, ((int32_t)((int32_t)L_21|(int32_t)((int32_t)32))), /*hidden argument*/NULL);
	}

IL_0091:
	{
		return (int32_t)(0);
	}
}
// System.Security.Cryptography.X509Certificates.X509Certificate2 System.Security.Cryptography.X509Certificates.X509Chain::SelectBestFromCollection(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.X509Certificates.X509Certificate2Collection)
extern "C"  X509Certificate2_t714049126 * X509Chain_SelectBestFromCollection_m1068759221 (X509Chain_t194917408 * __this, X509Certificate2_t714049126 * ___child0, X509Certificate2Collection_t2111161276 * ___c1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Chain_SelectBestFromCollection_m1068759221_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	X509Certificate2Collection_t2111161276 * V_0 = NULL;
	String_t* V_1 = NULL;
	X509Certificate2_t714049126 * V_2 = NULL;
	X509Certificate2Enumerator_t3316713812 * V_3 = NULL;
	String_t* V_4 = NULL;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	{
		X509Certificate2Collection_t2111161276 * L_0 = ___c1;
		NullCheck(L_0);
		int32_t L_1 = CollectionBase_get_Count_m1708965601(L_0, /*hidden argument*/NULL);
		V_5 = L_1;
		int32_t L_2 = V_5;
		if (!L_2)
		{
			goto IL_001c;
		}
	}
	{
		int32_t L_3 = V_5;
		if ((((int32_t)L_3) == ((int32_t)1)))
		{
			goto IL_001e;
		}
	}
	{
		goto IL_0026;
	}

IL_001c:
	{
		return (X509Certificate2_t714049126 *)NULL;
	}

IL_001e:
	{
		X509Certificate2Collection_t2111161276 * L_4 = ___c1;
		NullCheck(L_4);
		X509Certificate2_t714049126 * L_5 = X509Certificate2Collection_get_Item_m1658740919(L_4, 0, /*hidden argument*/NULL);
		return L_5;
	}

IL_0026:
	{
		X509Certificate2Collection_t2111161276 * L_6 = ___c1;
		X509ChainPolicy_t2426922870 * L_7 = X509Chain_get_ChainPolicy_m2586552721(__this, /*hidden argument*/NULL);
		NullCheck(L_7);
		DateTime_t3738529785  L_8 = X509ChainPolicy_get_VerificationTime_m4085504449(L_7, /*hidden argument*/NULL);
		DateTime_t3738529785  L_9 = L_8;
		RuntimeObject * L_10 = Box(DateTime_t3738529785_il2cpp_TypeInfo_var, &L_9);
		NullCheck(L_6);
		X509Certificate2Collection_t2111161276 * L_11 = X509Certificate2Collection_Find_m4007010753(L_6, 6, L_10, (bool)0, /*hidden argument*/NULL);
		V_0 = L_11;
		X509Certificate2Collection_t2111161276 * L_12 = V_0;
		NullCheck(L_12);
		int32_t L_13 = CollectionBase_get_Count_m1708965601(L_12, /*hidden argument*/NULL);
		V_6 = L_13;
		int32_t L_14 = V_6;
		if (!L_14)
		{
			goto IL_005b;
		}
	}
	{
		int32_t L_15 = V_6;
		if ((((int32_t)L_15) == ((int32_t)1)))
		{
			goto IL_0062;
		}
	}
	{
		goto IL_006a;
	}

IL_005b:
	{
		X509Certificate2Collection_t2111161276 * L_16 = ___c1;
		V_0 = L_16;
		goto IL_006f;
	}

IL_0062:
	{
		X509Certificate2Collection_t2111161276 * L_17 = V_0;
		NullCheck(L_17);
		X509Certificate2_t714049126 * L_18 = X509Certificate2Collection_get_Item_m1658740919(L_17, 0, /*hidden argument*/NULL);
		return L_18;
	}

IL_006a:
	{
		goto IL_006f;
	}

IL_006f:
	{
		X509Certificate2_t714049126 * L_19 = ___child0;
		String_t* L_20 = X509Chain_GetAuthorityKeyIdentifier_m2237883181(__this, L_19, /*hidden argument*/NULL);
		V_1 = L_20;
		String_t* L_21 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_22 = String_IsNullOrEmpty_m2969720369(NULL /*static, unused*/, L_21, /*hidden argument*/NULL);
		if (!L_22)
		{
			goto IL_008a;
		}
	}
	{
		X509Certificate2Collection_t2111161276 * L_23 = V_0;
		NullCheck(L_23);
		X509Certificate2_t714049126 * L_24 = X509Certificate2Collection_get_Item_m1658740919(L_23, 0, /*hidden argument*/NULL);
		return L_24;
	}

IL_008a:
	{
		X509Certificate2Collection_t2111161276 * L_25 = V_0;
		NullCheck(L_25);
		X509Certificate2Enumerator_t3316713812 * L_26 = X509Certificate2Collection_GetEnumerator_m3634416032(L_25, /*hidden argument*/NULL);
		V_3 = L_26;
		goto IL_00b5;
	}

IL_0096:
	{
		X509Certificate2Enumerator_t3316713812 * L_27 = V_3;
		NullCheck(L_27);
		X509Certificate2_t714049126 * L_28 = X509Certificate2Enumerator_get_Current_m157909321(L_27, /*hidden argument*/NULL);
		V_2 = L_28;
		X509Certificate2_t714049126 * L_29 = V_2;
		String_t* L_30 = X509Chain_GetSubjectKeyIdentifier_m1349242905(__this, L_29, /*hidden argument*/NULL);
		V_4 = L_30;
		String_t* L_31 = V_1;
		String_t* L_32 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_33 = String_op_Equality_m920492651(NULL /*static, unused*/, L_31, L_32, /*hidden argument*/NULL);
		if (!L_33)
		{
			goto IL_00b5;
		}
	}
	{
		X509Certificate2_t714049126 * L_34 = V_2;
		return L_34;
	}

IL_00b5:
	{
		X509Certificate2Enumerator_t3316713812 * L_35 = V_3;
		NullCheck(L_35);
		bool L_36 = X509Certificate2Enumerator_MoveNext_m2220460870(L_35, /*hidden argument*/NULL);
		if (L_36)
		{
			goto IL_0096;
		}
	}
	{
		X509Certificate2Collection_t2111161276 * L_37 = V_0;
		NullCheck(L_37);
		X509Certificate2_t714049126 * L_38 = X509Certificate2Collection_get_Item_m1658740919(L_37, 0, /*hidden argument*/NULL);
		return L_38;
	}
}
// System.Security.Cryptography.X509Certificates.X509Certificate2 System.Security.Cryptography.X509Certificates.X509Chain::FindParent(System.Security.Cryptography.X509Certificates.X509Certificate2)
extern "C"  X509Certificate2_t714049126 * X509Chain_FindParent_m1515820563 (X509Chain_t194917408 * __this, X509Certificate2_t714049126 * ___certificate0, const RuntimeMethod* method)
{
	X509Certificate2Collection_t2111161276 * V_0 = NULL;
	String_t* V_1 = NULL;
	X509Certificate2_t714049126 * V_2 = NULL;
	X509Certificate2_t714049126 * G_B6_0 = NULL;
	{
		X509Certificate2Collection_t2111161276 * L_0 = X509Chain_get_CertificateCollection_m511297491(__this, /*hidden argument*/NULL);
		X509Certificate2_t714049126 * L_1 = ___certificate0;
		NullCheck(L_1);
		String_t* L_2 = X509Certificate_get_Issuer_m2934704867(L_1, /*hidden argument*/NULL);
		NullCheck(L_0);
		X509Certificate2Collection_t2111161276 * L_3 = X509Certificate2Collection_Find_m4007010753(L_0, 2, L_2, (bool)0, /*hidden argument*/NULL);
		V_0 = L_3;
		X509Certificate2_t714049126 * L_4 = ___certificate0;
		String_t* L_5 = X509Chain_GetAuthorityKeyIdentifier_m2237883181(__this, L_4, /*hidden argument*/NULL);
		V_1 = L_5;
		String_t* L_6 = V_1;
		if (!L_6)
		{
			goto IL_0043;
		}
	}
	{
		String_t* L_7 = V_1;
		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_0043;
		}
	}
	{
		X509Certificate2Collection_t2111161276 * L_9 = V_0;
		X509Certificate2Collection_t2111161276 * L_10 = X509Chain_get_CertificateCollection_m511297491(__this, /*hidden argument*/NULL);
		String_t* L_11 = V_1;
		NullCheck(L_10);
		X509Certificate2Collection_t2111161276 * L_12 = X509Certificate2Collection_Find_m4007010753(L_10, ((int32_t)14), L_11, (bool)0, /*hidden argument*/NULL);
		NullCheck(L_9);
		X509Certificate2Collection_AddRange_m3206541680(L_9, L_12, /*hidden argument*/NULL);
	}

IL_0043:
	{
		X509Certificate2_t714049126 * L_13 = ___certificate0;
		X509Certificate2Collection_t2111161276 * L_14 = V_0;
		X509Certificate2_t714049126 * L_15 = X509Chain_SelectBestFromCollection_m1068759221(__this, L_13, L_14, /*hidden argument*/NULL);
		V_2 = L_15;
		X509Certificate2_t714049126 * L_16 = ___certificate0;
		X509Certificate2_t714049126 * L_17 = V_2;
		NullCheck(L_16);
		bool L_18 = VirtFuncInvoker1< bool, X509Certificate_t713131622 * >::Invoke(5 /* System.Boolean System.Security.Cryptography.X509Certificates.X509Certificate::Equals(System.Security.Cryptography.X509Certificates.X509Certificate) */, L_16, L_17);
		if (!L_18)
		{
			goto IL_005e;
		}
	}
	{
		G_B6_0 = ((X509Certificate2_t714049126 *)(NULL));
		goto IL_005f;
	}

IL_005e:
	{
		X509Certificate2_t714049126 * L_19 = V_2;
		G_B6_0 = L_19;
	}

IL_005f:
	{
		return G_B6_0;
	}
}
// System.Boolean System.Security.Cryptography.X509Certificates.X509Chain::IsChainComplete(System.Security.Cryptography.X509Certificates.X509Certificate2)
extern "C"  bool X509Chain_IsChainComplete_m1577524584 (X509Chain_t194917408 * __this, X509Certificate2_t714049126 * ___certificate0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Chain_IsChainComplete_m1577524584_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	String_t* V_1 = NULL;
	{
		X509Certificate2_t714049126 * L_0 = ___certificate0;
		bool L_1 = X509Chain_IsSelfIssued_m2588855382(__this, L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_000e;
		}
	}
	{
		return (bool)0;
	}

IL_000e:
	{
		X509Certificate2_t714049126 * L_2 = ___certificate0;
		NullCheck(L_2);
		int32_t L_3 = X509Certificate2_get_Version_m2534012675(L_2, /*hidden argument*/NULL);
		if ((((int32_t)L_3) >= ((int32_t)3)))
		{
			goto IL_001c;
		}
	}
	{
		return (bool)1;
	}

IL_001c:
	{
		X509Certificate2_t714049126 * L_4 = ___certificate0;
		String_t* L_5 = X509Chain_GetSubjectKeyIdentifier_m1349242905(__this, L_4, /*hidden argument*/NULL);
		V_0 = L_5;
		String_t* L_6 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_7 = String_IsNullOrEmpty_m2969720369(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0031;
		}
	}
	{
		return (bool)1;
	}

IL_0031:
	{
		X509Certificate2_t714049126 * L_8 = ___certificate0;
		String_t* L_9 = X509Chain_GetAuthorityKeyIdentifier_m2237883181(__this, L_8, /*hidden argument*/NULL);
		V_1 = L_9;
		String_t* L_10 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_11 = String_IsNullOrEmpty_m2969720369(NULL /*static, unused*/, L_10, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_0046;
		}
	}
	{
		return (bool)1;
	}

IL_0046:
	{
		String_t* L_12 = V_1;
		String_t* L_13 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_14 = String_op_Equality_m920492651(NULL /*static, unused*/, L_12, L_13, /*hidden argument*/NULL);
		return L_14;
	}
}
// System.Boolean System.Security.Cryptography.X509Certificates.X509Chain::IsSelfIssued(System.Security.Cryptography.X509Certificates.X509Certificate2)
extern "C"  bool X509Chain_IsSelfIssued_m2588855382 (X509Chain_t194917408 * __this, X509Certificate2_t714049126 * ___certificate0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Chain_IsSelfIssued_m2588855382_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		X509Certificate2_t714049126 * L_0 = ___certificate0;
		NullCheck(L_0);
		String_t* L_1 = X509Certificate_get_Issuer_m2934704867(L_0, /*hidden argument*/NULL);
		X509Certificate2_t714049126 * L_2 = ___certificate0;
		NullCheck(L_2);
		String_t* L_3 = X509Certificate_get_Subject_m2638144878(L_2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_4 = String_op_Equality_m920492651(NULL /*static, unused*/, L_1, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509Chain::ValidateChain(System.Security.Cryptography.X509Certificates.X509ChainStatusFlags)
extern "C"  void X509Chain_ValidateChain_m1402813093 (X509Chain_t194917408 * __this, int32_t ___flag0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	X509Certificate2_t714049126 * V_1 = NULL;
	int32_t V_2 = 0;
	{
		X509ChainElementCollection_t3110968994 * L_0 = __this->get_elements_1();
		NullCheck(L_0);
		int32_t L_1 = X509ChainElementCollection_get_Count_m1678779750(L_0, /*hidden argument*/NULL);
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)1));
		X509ChainElementCollection_t3110968994 * L_2 = __this->get_elements_1();
		int32_t L_3 = V_0;
		NullCheck(L_2);
		X509ChainElement_t1464056338 * L_4 = X509ChainElementCollection_get_Item_m1978766852(L_2, L_3, /*hidden argument*/NULL);
		NullCheck(L_4);
		X509Certificate2_t714049126 * L_5 = X509ChainElement_get_Certificate_m2801643215(L_4, /*hidden argument*/NULL);
		V_1 = L_5;
		int32_t L_6 = ___flag0;
		if (((int32_t)((int32_t)L_6&(int32_t)((int32_t)65536))))
		{
			goto IL_004f;
		}
	}
	{
		int32_t L_7 = V_0;
		X509Chain_Process_m1119354891(__this, L_7, /*hidden argument*/NULL);
		int32_t L_8 = V_0;
		if (L_8)
		{
			goto IL_004b;
		}
	}
	{
		X509ChainElementCollection_t3110968994 * L_9 = __this->get_elements_1();
		NullCheck(L_9);
		X509ChainElement_t1464056338 * L_10 = X509ChainElementCollection_get_Item_m1978766852(L_9, 0, /*hidden argument*/NULL);
		NullCheck(L_10);
		X509ChainElement_UncompressFlags_m781553362(L_10, /*hidden argument*/NULL);
		return;
	}

IL_004b:
	{
		int32_t L_11 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_11, (int32_t)1));
	}

IL_004f:
	{
		X509Certificate2_t714049126 * L_12 = V_1;
		NullCheck(L_12);
		PublicKey_t3779582684 * L_13 = X509Certificate2_get_PublicKey_m370665820(L_12, /*hidden argument*/NULL);
		NullCheck(L_13);
		AsymmetricAlgorithm_t932037087 * L_14 = PublicKey_get_Key_m3077215602(L_13, /*hidden argument*/NULL);
		__this->set_working_public_key_7(L_14);
		X509Certificate2_t714049126 * L_15 = V_1;
		NullCheck(L_15);
		X500DistinguishedName_t875709727 * L_16 = X509Certificate2_get_IssuerName_m1277209535(L_15, /*hidden argument*/NULL);
		__this->set_working_issuer_name_6(L_16);
		int32_t L_17 = V_0;
		__this->set_max_path_length_5(L_17);
		int32_t L_18 = V_0;
		V_2 = L_18;
		goto IL_008c;
	}

IL_007a:
	{
		int32_t L_19 = V_2;
		X509Chain_Process_m1119354891(__this, L_19, /*hidden argument*/NULL);
		int32_t L_20 = V_2;
		X509Chain_PrepareForNextCertificate_m3691934993(__this, L_20, /*hidden argument*/NULL);
		int32_t L_21 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)1));
	}

IL_008c:
	{
		int32_t L_22 = V_2;
		if ((((int32_t)L_22) > ((int32_t)0)))
		{
			goto IL_007a;
		}
	}
	{
		X509Chain_Process_m1119354891(__this, 0, /*hidden argument*/NULL);
		int32_t L_23 = ___flag0;
		X509Chain_CheckRevocationOnChain_m1377635439(__this, L_23, /*hidden argument*/NULL);
		X509Chain_WrapUp_m3160803936(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509Chain::Process(System.Int32)
extern "C"  void X509Chain_Process_m1119354891 (X509Chain_t194917408 * __this, int32_t ___n0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Chain_Process_m1119354891_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	X509ChainElement_t1464056338 * V_0 = NULL;
	X509Certificate2_t714049126 * V_1 = NULL;
	X509Certificate2_t714049126 * V_2 = NULL;
	bool V_3 = false;
	X509Certificate2_t714049126 * G_B6_0 = NULL;
	X509Chain_t194917408 * G_B6_1 = NULL;
	X509Certificate2_t714049126 * G_B5_0 = NULL;
	X509Chain_t194917408 * G_B5_1 = NULL;
	AsymmetricAlgorithm_t932037087 * G_B7_0 = NULL;
	X509Certificate2_t714049126 * G_B7_1 = NULL;
	X509Chain_t194917408 * G_B7_2 = NULL;
	{
		X509ChainElementCollection_t3110968994 * L_0 = __this->get_elements_1();
		int32_t L_1 = ___n0;
		NullCheck(L_0);
		X509ChainElement_t1464056338 * L_2 = X509ChainElementCollection_get_Item_m1978766852(L_0, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		X509ChainElement_t1464056338 * L_3 = V_0;
		NullCheck(L_3);
		X509Certificate2_t714049126 * L_4 = X509ChainElement_get_Certificate_m2801643215(L_3, /*hidden argument*/NULL);
		V_1 = L_4;
		int32_t L_5 = ___n0;
		X509ChainElementCollection_t3110968994 * L_6 = __this->get_elements_1();
		NullCheck(L_6);
		int32_t L_7 = X509ChainElementCollection_get_Count_m1678779750(L_6, /*hidden argument*/NULL);
		if ((((int32_t)L_5) == ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_7, (int32_t)1)))))
		{
			goto IL_007b;
		}
	}
	{
		X509Certificate2_t714049126 * L_8 = V_1;
		NullCheck(L_8);
		X509Certificate_t489243025 * L_9 = X509Certificate2_get_MonoCertificate_m4228255308(L_8, /*hidden argument*/NULL);
		NullCheck(L_9);
		String_t* L_10 = VirtFuncInvoker0< String_t* >::Invoke(5 /* System.String Mono.Security.X509.X509Certificate::get_KeyAlgorithm() */, L_9);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_11 = String_op_Equality_m920492651(NULL /*static, unused*/, L_10, _stringLiteral254300464, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_007b;
		}
	}
	{
		X509Certificate2_t714049126 * L_12 = V_1;
		NullCheck(L_12);
		X509Certificate_t489243025 * L_13 = X509Certificate2_get_MonoCertificate_m4228255308(L_12, /*hidden argument*/NULL);
		NullCheck(L_13);
		ByteU5BU5D_t4116647657* L_14 = VirtFuncInvoker0< ByteU5BU5D_t4116647657* >::Invoke(6 /* System.Byte[] Mono.Security.X509.X509Certificate::get_KeyAlgorithmParameters() */, L_13);
		if (L_14)
		{
			goto IL_007b;
		}
	}
	{
		X509ChainElementCollection_t3110968994 * L_15 = __this->get_elements_1();
		int32_t L_16 = ___n0;
		NullCheck(L_15);
		X509ChainElement_t1464056338 * L_17 = X509ChainElementCollection_get_Item_m1978766852(L_15, ((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)), /*hidden argument*/NULL);
		NullCheck(L_17);
		X509Certificate2_t714049126 * L_18 = X509ChainElement_get_Certificate_m2801643215(L_17, /*hidden argument*/NULL);
		V_2 = L_18;
		X509Certificate2_t714049126 * L_19 = V_1;
		NullCheck(L_19);
		X509Certificate_t489243025 * L_20 = X509Certificate2_get_MonoCertificate_m4228255308(L_19, /*hidden argument*/NULL);
		X509Certificate2_t714049126 * L_21 = V_2;
		NullCheck(L_21);
		X509Certificate_t489243025 * L_22 = X509Certificate2_get_MonoCertificate_m4228255308(L_21, /*hidden argument*/NULL);
		NullCheck(L_22);
		ByteU5BU5D_t4116647657* L_23 = VirtFuncInvoker0< ByteU5BU5D_t4116647657* >::Invoke(6 /* System.Byte[] Mono.Security.X509.X509Certificate::get_KeyAlgorithmParameters() */, L_22);
		NullCheck(L_20);
		VirtActionInvoker1< ByteU5BU5D_t4116647657* >::Invoke(7 /* System.Void Mono.Security.X509.X509Certificate::set_KeyAlgorithmParameters(System.Byte[]) */, L_20, L_23);
	}

IL_007b:
	{
		AsymmetricAlgorithm_t932037087 * L_24 = __this->get_working_public_key_7();
		V_3 = (bool)((((RuntimeObject*)(AsymmetricAlgorithm_t932037087 *)L_24) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0);
		X509Certificate2_t714049126 * L_25 = V_1;
		bool L_26 = V_3;
		G_B5_0 = L_25;
		G_B5_1 = __this;
		if (!L_26)
		{
			G_B6_0 = L_25;
			G_B6_1 = __this;
			goto IL_009d;
		}
	}
	{
		X509Certificate2_t714049126 * L_27 = V_1;
		NullCheck(L_27);
		PublicKey_t3779582684 * L_28 = X509Certificate2_get_PublicKey_m370665820(L_27, /*hidden argument*/NULL);
		NullCheck(L_28);
		AsymmetricAlgorithm_t932037087 * L_29 = PublicKey_get_Key_m3077215602(L_28, /*hidden argument*/NULL);
		G_B7_0 = L_29;
		G_B7_1 = G_B5_0;
		G_B7_2 = G_B5_1;
		goto IL_00a3;
	}

IL_009d:
	{
		AsymmetricAlgorithm_t932037087 * L_30 = __this->get_working_public_key_7();
		G_B7_0 = L_30;
		G_B7_1 = G_B6_0;
		G_B7_2 = G_B6_1;
	}

IL_00a3:
	{
		NullCheck(G_B7_2);
		bool L_31 = X509Chain_IsSignedWith_m2691255686(G_B7_2, G_B7_1, G_B7_0, /*hidden argument*/NULL);
		if (L_31)
		{
			goto IL_00e0;
		}
	}
	{
		bool L_32 = V_3;
		if (L_32)
		{
			goto IL_00d2;
		}
	}
	{
		int32_t L_33 = ___n0;
		X509ChainElementCollection_t3110968994 * L_34 = __this->get_elements_1();
		NullCheck(L_34);
		int32_t L_35 = X509ChainElementCollection_get_Count_m1678779750(L_34, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_33) == ((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1))))))
		{
			goto IL_00d2;
		}
	}
	{
		X509Certificate2_t714049126 * L_36 = V_1;
		bool L_37 = X509Chain_IsSelfIssued_m2588855382(__this, L_36, /*hidden argument*/NULL);
		if (!L_37)
		{
			goto IL_00e0;
		}
	}

IL_00d2:
	{
		X509ChainElement_t1464056338 * L_38 = V_0;
		X509ChainElement_t1464056338 * L_39 = L_38;
		NullCheck(L_39);
		int32_t L_40 = X509ChainElement_get_StatusFlags_m3731832204(L_39, /*hidden argument*/NULL);
		NullCheck(L_39);
		X509ChainElement_set_StatusFlags_m2467275568(L_39, ((int32_t)((int32_t)L_40|(int32_t)8)), /*hidden argument*/NULL);
	}

IL_00e0:
	{
		X509ChainPolicy_t2426922870 * L_41 = X509Chain_get_ChainPolicy_m2586552721(__this, /*hidden argument*/NULL);
		NullCheck(L_41);
		DateTime_t3738529785  L_42 = X509ChainPolicy_get_VerificationTime_m4085504449(L_41, /*hidden argument*/NULL);
		X509Certificate2_t714049126 * L_43 = V_1;
		NullCheck(L_43);
		DateTime_t3738529785  L_44 = X509Certificate2_get_NotBefore_m2514418239(L_43, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_45 = DateTime_op_LessThan_m2497205152(NULL /*static, unused*/, L_42, L_44, /*hidden argument*/NULL);
		if (L_45)
		{
			goto IL_0116;
		}
	}
	{
		X509ChainPolicy_t2426922870 * L_46 = X509Chain_get_ChainPolicy_m2586552721(__this, /*hidden argument*/NULL);
		NullCheck(L_46);
		DateTime_t3738529785  L_47 = X509ChainPolicy_get_VerificationTime_m4085504449(L_46, /*hidden argument*/NULL);
		X509Certificate2_t714049126 * L_48 = V_1;
		NullCheck(L_48);
		DateTime_t3738529785  L_49 = X509Certificate2_get_NotAfter_m1930122497(L_48, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_50 = DateTime_op_GreaterThan_m3768590082(NULL /*static, unused*/, L_47, L_49, /*hidden argument*/NULL);
		if (!L_50)
		{
			goto IL_0124;
		}
	}

IL_0116:
	{
		X509ChainElement_t1464056338 * L_51 = V_0;
		X509ChainElement_t1464056338 * L_52 = L_51;
		NullCheck(L_52);
		int32_t L_53 = X509ChainElement_get_StatusFlags_m3731832204(L_52, /*hidden argument*/NULL);
		NullCheck(L_52);
		X509ChainElement_set_StatusFlags_m2467275568(L_52, ((int32_t)((int32_t)L_53|(int32_t)1)), /*hidden argument*/NULL);
	}

IL_0124:
	{
		bool L_54 = V_3;
		if (!L_54)
		{
			goto IL_012b;
		}
	}
	{
		return;
	}

IL_012b:
	{
		X509Certificate2_t714049126 * L_55 = V_1;
		NullCheck(L_55);
		X500DistinguishedName_t875709727 * L_56 = X509Certificate2_get_IssuerName_m1277209535(L_55, /*hidden argument*/NULL);
		X500DistinguishedName_t875709727 * L_57 = __this->get_working_issuer_name_6();
		bool L_58 = X500DistinguishedName_AreEqual_m2828302026(NULL /*static, unused*/, L_56, L_57, /*hidden argument*/NULL);
		if (L_58)
		{
			goto IL_0153;
		}
	}
	{
		X509ChainElement_t1464056338 * L_59 = V_0;
		X509ChainElement_t1464056338 * L_60 = L_59;
		NullCheck(L_60);
		int32_t L_61 = X509ChainElement_get_StatusFlags_m3731832204(L_60, /*hidden argument*/NULL);
		NullCheck(L_60);
		X509ChainElement_set_StatusFlags_m2467275568(L_60, ((int32_t)((int32_t)L_61|(int32_t)((int32_t)2048))), /*hidden argument*/NULL);
	}

IL_0153:
	{
		X509Certificate2_t714049126 * L_62 = V_1;
		bool L_63 = X509Chain_IsSelfIssued_m2588855382(__this, L_62, /*hidden argument*/NULL);
		if (L_63)
		{
			goto IL_0165;
		}
	}
	{
		int32_t L_64 = ___n0;
		if (!L_64)
		{
			goto IL_0165;
		}
	}

IL_0165:
	{
		return;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509Chain::PrepareForNextCertificate(System.Int32)
extern "C"  void X509Chain_PrepareForNextCertificate_m3691934993 (X509Chain_t194917408 * __this, int32_t ___n0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Chain_PrepareForNextCertificate_m3691934993_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	X509ChainElement_t1464056338 * V_0 = NULL;
	X509Certificate2_t714049126 * V_1 = NULL;
	X509BasicConstraintsExtension_t2828968862 * V_2 = NULL;
	X509KeyUsageExtension_t2042101591 * V_3 = NULL;
	int32_t V_4 = 0;
	{
		X509ChainElementCollection_t3110968994 * L_0 = __this->get_elements_1();
		int32_t L_1 = ___n0;
		NullCheck(L_0);
		X509ChainElement_t1464056338 * L_2 = X509ChainElementCollection_get_Item_m1978766852(L_0, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		X509ChainElement_t1464056338 * L_3 = V_0;
		NullCheck(L_3);
		X509Certificate2_t714049126 * L_4 = X509ChainElement_get_Certificate_m2801643215(L_3, /*hidden argument*/NULL);
		V_1 = L_4;
		X509Certificate2_t714049126 * L_5 = V_1;
		NullCheck(L_5);
		X500DistinguishedName_t875709727 * L_6 = X509Certificate2_get_SubjectName_m2588317215(L_5, /*hidden argument*/NULL);
		__this->set_working_issuer_name_6(L_6);
		X509Certificate2_t714049126 * L_7 = V_1;
		NullCheck(L_7);
		PublicKey_t3779582684 * L_8 = X509Certificate2_get_PublicKey_m370665820(L_7, /*hidden argument*/NULL);
		NullCheck(L_8);
		AsymmetricAlgorithm_t932037087 * L_9 = PublicKey_get_Key_m3077215602(L_8, /*hidden argument*/NULL);
		__this->set_working_public_key_7(L_9);
		X509Certificate2_t714049126 * L_10 = V_1;
		NullCheck(L_10);
		X509ExtensionCollection_t1350454579 * L_11 = X509Certificate2_get_Extensions_m3552930730(L_10, /*hidden argument*/NULL);
		NullCheck(L_11);
		X509Extension_t3272255153 * L_12 = X509ExtensionCollection_get_Item_m3637880514(L_11, _stringLiteral1004423994, /*hidden argument*/NULL);
		V_2 = ((X509BasicConstraintsExtension_t2828968862 *)CastclassSealed((RuntimeObject*)L_12, X509BasicConstraintsExtension_t2828968862_il2cpp_TypeInfo_var));
		X509BasicConstraintsExtension_t2828968862 * L_13 = V_2;
		if (!L_13)
		{
			goto IL_006f;
		}
	}
	{
		X509BasicConstraintsExtension_t2828968862 * L_14 = V_2;
		NullCheck(L_14);
		bool L_15 = X509BasicConstraintsExtension_get_CertificateAuthority_m3360658367(L_14, /*hidden argument*/NULL);
		if (L_15)
		{
			goto IL_006a;
		}
	}
	{
		X509ChainElement_t1464056338 * L_16 = V_0;
		X509ChainElement_t1464056338 * L_17 = L_16;
		NullCheck(L_17);
		int32_t L_18 = X509ChainElement_get_StatusFlags_m3731832204(L_17, /*hidden argument*/NULL);
		NullCheck(L_17);
		X509ChainElement_set_StatusFlags_m2467275568(L_17, ((int32_t)((int32_t)L_18|(int32_t)((int32_t)1024))), /*hidden argument*/NULL);
	}

IL_006a:
	{
		goto IL_008d;
	}

IL_006f:
	{
		X509Certificate2_t714049126 * L_19 = V_1;
		NullCheck(L_19);
		int32_t L_20 = X509Certificate2_get_Version_m2534012675(L_19, /*hidden argument*/NULL);
		if ((((int32_t)L_20) < ((int32_t)3)))
		{
			goto IL_008d;
		}
	}
	{
		X509ChainElement_t1464056338 * L_21 = V_0;
		X509ChainElement_t1464056338 * L_22 = L_21;
		NullCheck(L_22);
		int32_t L_23 = X509ChainElement_get_StatusFlags_m3731832204(L_22, /*hidden argument*/NULL);
		NullCheck(L_22);
		X509ChainElement_set_StatusFlags_m2467275568(L_22, ((int32_t)((int32_t)L_23|(int32_t)((int32_t)1024))), /*hidden argument*/NULL);
	}

IL_008d:
	{
		X509Certificate2_t714049126 * L_24 = V_1;
		bool L_25 = X509Chain_IsSelfIssued_m2588855382(__this, L_24, /*hidden argument*/NULL);
		if (L_25)
		{
			goto IL_00da;
		}
	}
	{
		int32_t L_26 = __this->get_max_path_length_5();
		if ((((int32_t)L_26) <= ((int32_t)0)))
		{
			goto IL_00b8;
		}
	}
	{
		int32_t L_27 = __this->get_max_path_length_5();
		__this->set_max_path_length_5(((int32_t)il2cpp_codegen_subtract((int32_t)L_27, (int32_t)1)));
		goto IL_00da;
	}

IL_00b8:
	{
		X509ChainElement_t1464056338 * L_28 = __this->get_bce_restriction_8();
		if (!L_28)
		{
			goto IL_00da;
		}
	}
	{
		X509ChainElement_t1464056338 * L_29 = __this->get_bce_restriction_8();
		X509ChainElement_t1464056338 * L_30 = L_29;
		NullCheck(L_30);
		int32_t L_31 = X509ChainElement_get_StatusFlags_m3731832204(L_30, /*hidden argument*/NULL);
		NullCheck(L_30);
		X509ChainElement_set_StatusFlags_m2467275568(L_30, ((int32_t)((int32_t)L_31|(int32_t)((int32_t)1024))), /*hidden argument*/NULL);
	}

IL_00da:
	{
		X509BasicConstraintsExtension_t2828968862 * L_32 = V_2;
		if (!L_32)
		{
			goto IL_010f;
		}
	}
	{
		X509BasicConstraintsExtension_t2828968862 * L_33 = V_2;
		NullCheck(L_33);
		bool L_34 = X509BasicConstraintsExtension_get_HasPathLengthConstraint_m2072837820(L_33, /*hidden argument*/NULL);
		if (!L_34)
		{
			goto IL_010f;
		}
	}
	{
		X509BasicConstraintsExtension_t2828968862 * L_35 = V_2;
		NullCheck(L_35);
		int32_t L_36 = X509BasicConstraintsExtension_get_PathLengthConstraint_m1198369084(L_35, /*hidden argument*/NULL);
		int32_t L_37 = __this->get_max_path_length_5();
		if ((((int32_t)L_36) >= ((int32_t)L_37)))
		{
			goto IL_010f;
		}
	}
	{
		X509BasicConstraintsExtension_t2828968862 * L_38 = V_2;
		NullCheck(L_38);
		int32_t L_39 = X509BasicConstraintsExtension_get_PathLengthConstraint_m1198369084(L_38, /*hidden argument*/NULL);
		__this->set_max_path_length_5(L_39);
		X509ChainElement_t1464056338 * L_40 = V_0;
		__this->set_bce_restriction_8(L_40);
	}

IL_010f:
	{
		X509Certificate2_t714049126 * L_41 = V_1;
		NullCheck(L_41);
		X509ExtensionCollection_t1350454579 * L_42 = X509Certificate2_get_Extensions_m3552930730(L_41, /*hidden argument*/NULL);
		NullCheck(L_42);
		X509Extension_t3272255153 * L_43 = X509ExtensionCollection_get_Item_m3637880514(L_42, _stringLiteral1004423982, /*hidden argument*/NULL);
		V_3 = ((X509KeyUsageExtension_t2042101591 *)CastclassSealed((RuntimeObject*)L_43, X509KeyUsageExtension_t2042101591_il2cpp_TypeInfo_var));
		X509KeyUsageExtension_t2042101591 * L_44 = V_3;
		if (!L_44)
		{
			goto IL_014d;
		}
	}
	{
		V_4 = 4;
		X509KeyUsageExtension_t2042101591 * L_45 = V_3;
		NullCheck(L_45);
		int32_t L_46 = X509KeyUsageExtension_get_KeyUsages_m3263859785(L_45, /*hidden argument*/NULL);
		int32_t L_47 = V_4;
		int32_t L_48 = V_4;
		if ((((int32_t)((int32_t)((int32_t)L_46&(int32_t)L_47))) == ((int32_t)L_48)))
		{
			goto IL_014d;
		}
	}
	{
		X509ChainElement_t1464056338 * L_49 = V_0;
		X509ChainElement_t1464056338 * L_50 = L_49;
		NullCheck(L_50);
		int32_t L_51 = X509ChainElement_get_StatusFlags_m3731832204(L_50, /*hidden argument*/NULL);
		NullCheck(L_50);
		X509ChainElement_set_StatusFlags_m2467275568(L_50, ((int32_t)((int32_t)L_51|(int32_t)((int32_t)16))), /*hidden argument*/NULL);
	}

IL_014d:
	{
		X509ChainElement_t1464056338 * L_52 = V_0;
		X509Chain_ProcessCertificateExtensions_m1468796745(__this, L_52, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509Chain::WrapUp()
extern "C"  void X509Chain_WrapUp_m3160803936 (X509Chain_t194917408 * __this, const RuntimeMethod* method)
{
	X509ChainElement_t1464056338 * V_0 = NULL;
	X509Certificate2_t714049126 * V_1 = NULL;
	int32_t V_2 = 0;
	{
		X509ChainElementCollection_t3110968994 * L_0 = __this->get_elements_1();
		NullCheck(L_0);
		X509ChainElement_t1464056338 * L_1 = X509ChainElementCollection_get_Item_m1978766852(L_0, 0, /*hidden argument*/NULL);
		V_0 = L_1;
		X509ChainElement_t1464056338 * L_2 = V_0;
		NullCheck(L_2);
		X509Certificate2_t714049126 * L_3 = X509ChainElement_get_Certificate_m2801643215(L_2, /*hidden argument*/NULL);
		V_1 = L_3;
		X509Certificate2_t714049126 * L_4 = V_1;
		bool L_5 = X509Chain_IsSelfIssued_m2588855382(__this, L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0020;
		}
	}

IL_0020:
	{
		X509ChainElement_t1464056338 * L_6 = V_0;
		X509Chain_ProcessCertificateExtensions_m1468796745(__this, L_6, /*hidden argument*/NULL);
		X509ChainElementCollection_t3110968994 * L_7 = __this->get_elements_1();
		NullCheck(L_7);
		int32_t L_8 = X509ChainElementCollection_get_Count_m1678779750(L_7, /*hidden argument*/NULL);
		V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1));
		goto IL_004f;
	}

IL_003a:
	{
		X509ChainElementCollection_t3110968994 * L_9 = __this->get_elements_1();
		int32_t L_10 = V_2;
		NullCheck(L_9);
		X509ChainElement_t1464056338 * L_11 = X509ChainElementCollection_get_Item_m1978766852(L_9, L_10, /*hidden argument*/NULL);
		NullCheck(L_11);
		X509ChainElement_UncompressFlags_m781553362(L_11, /*hidden argument*/NULL);
		int32_t L_12 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1));
	}

IL_004f:
	{
		int32_t L_13 = V_2;
		if ((((int32_t)L_13) >= ((int32_t)0)))
		{
			goto IL_003a;
		}
	}
	{
		return;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509Chain::ProcessCertificateExtensions(System.Security.Cryptography.X509Certificates.X509ChainElement)
extern "C"  void X509Chain_ProcessCertificateExtensions_m1468796745 (X509Chain_t194917408 * __this, X509ChainElement_t1464056338 * ___element0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Chain_ProcessCertificateExtensions_m1468796745_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	X509Extension_t3272255153 * V_0 = NULL;
	X509ExtensionEnumerator_t2479560659 * V_1 = NULL;
	String_t* V_2 = NULL;
	Dictionary_2_t2736202052 * V_3 = NULL;
	int32_t V_4 = 0;
	{
		X509ChainElement_t1464056338 * L_0 = ___element0;
		NullCheck(L_0);
		X509Certificate2_t714049126 * L_1 = X509ChainElement_get_Certificate_m2801643215(L_0, /*hidden argument*/NULL);
		NullCheck(L_1);
		X509ExtensionCollection_t1350454579 * L_2 = X509Certificate2_get_Extensions_m3552930730(L_1, /*hidden argument*/NULL);
		NullCheck(L_2);
		X509ExtensionEnumerator_t2479560659 * L_3 = X509ExtensionCollection_GetEnumerator_m3371013144(L_2, /*hidden argument*/NULL);
		V_1 = L_3;
		goto IL_00a3;
	}

IL_0016:
	{
		X509ExtensionEnumerator_t2479560659 * L_4 = V_1;
		NullCheck(L_4);
		X509Extension_t3272255153 * L_5 = X509ExtensionEnumerator_get_Current_m256207749(L_4, /*hidden argument*/NULL);
		V_0 = L_5;
		X509Extension_t3272255153 * L_6 = V_0;
		NullCheck(L_6);
		bool L_7 = X509Extension_get_Critical_m1315280133(L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_00a3;
		}
	}
	{
		X509Extension_t3272255153 * L_8 = V_0;
		NullCheck(L_8);
		Oid_t3552120260 * L_9 = AsnEncodedData_get_Oid_m402887164(L_8, /*hidden argument*/NULL);
		NullCheck(L_9);
		String_t* L_10 = Oid_get_Value_m743416803(L_9, /*hidden argument*/NULL);
		V_2 = L_10;
		String_t* L_11 = V_2;
		if (!L_11)
		{
			goto IL_008c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(X509Chain_t194917408_il2cpp_TypeInfo_var);
		Dictionary_2_t2736202052 * L_12 = ((X509Chain_t194917408_StaticFields*)il2cpp_codegen_static_fields_for(X509Chain_t194917408_il2cpp_TypeInfo_var))->get_U3CU3Ef__switchU24mapB_12();
		if (L_12)
		{
			goto IL_0069;
		}
	}
	{
		Dictionary_2_t2736202052 * L_13 = (Dictionary_2_t2736202052 *)il2cpp_codegen_object_new(Dictionary_2_t2736202052_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m2392909825(L_13, 2, /*hidden argument*/Dictionary_2__ctor_m2392909825_RuntimeMethod_var);
		V_3 = L_13;
		Dictionary_2_t2736202052 * L_14 = V_3;
		NullCheck(L_14);
		Dictionary_2_Add_m282647386(L_14, _stringLiteral1004423982, 0, /*hidden argument*/Dictionary_2_Add_m282647386_RuntimeMethod_var);
		Dictionary_2_t2736202052 * L_15 = V_3;
		NullCheck(L_15);
		Dictionary_2_Add_m282647386(L_15, _stringLiteral1004423994, 0, /*hidden argument*/Dictionary_2_Add_m282647386_RuntimeMethod_var);
		Dictionary_2_t2736202052 * L_16 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(X509Chain_t194917408_il2cpp_TypeInfo_var);
		((X509Chain_t194917408_StaticFields*)il2cpp_codegen_static_fields_for(X509Chain_t194917408_il2cpp_TypeInfo_var))->set_U3CU3Ef__switchU24mapB_12(L_16);
	}

IL_0069:
	{
		IL2CPP_RUNTIME_CLASS_INIT(X509Chain_t194917408_il2cpp_TypeInfo_var);
		Dictionary_2_t2736202052 * L_17 = ((X509Chain_t194917408_StaticFields*)il2cpp_codegen_static_fields_for(X509Chain_t194917408_il2cpp_TypeInfo_var))->get_U3CU3Ef__switchU24mapB_12();
		String_t* L_18 = V_2;
		NullCheck(L_17);
		bool L_19 = Dictionary_2_TryGetValue_m1013208020(L_17, L_18, (&V_4), /*hidden argument*/Dictionary_2_TryGetValue_m1013208020_RuntimeMethod_var);
		if (!L_19)
		{
			goto IL_008c;
		}
	}
	{
		int32_t L_20 = V_4;
		if (!L_20)
		{
			goto IL_0087;
		}
	}
	{
		goto IL_008c;
	}

IL_0087:
	{
		goto IL_00a3;
	}

IL_008c:
	{
		X509ChainElement_t1464056338 * L_21 = ___element0;
		X509ChainElement_t1464056338 * L_22 = L_21;
		NullCheck(L_22);
		int32_t L_23 = X509ChainElement_get_StatusFlags_m3731832204(L_22, /*hidden argument*/NULL);
		NullCheck(L_22);
		X509ChainElement_set_StatusFlags_m2467275568(L_22, ((int32_t)((int32_t)L_23|(int32_t)((int32_t)256))), /*hidden argument*/NULL);
		goto IL_00a3;
	}

IL_00a3:
	{
		X509ExtensionEnumerator_t2479560659 * L_24 = V_1;
		NullCheck(L_24);
		bool L_25 = X509ExtensionEnumerator_MoveNext_m3077762850(L_24, /*hidden argument*/NULL);
		if (L_25)
		{
			goto IL_0016;
		}
	}
	{
		return;
	}
}
// System.Boolean System.Security.Cryptography.X509Certificates.X509Chain::IsSignedWith(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.AsymmetricAlgorithm)
extern "C"  bool X509Chain_IsSignedWith_m2691255686 (X509Chain_t194917408 * __this, X509Certificate2_t714049126 * ___signed0, AsymmetricAlgorithm_t932037087 * ___pubkey1, const RuntimeMethod* method)
{
	X509Certificate_t489243025 * V_0 = NULL;
	{
		AsymmetricAlgorithm_t932037087 * L_0 = ___pubkey1;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return (bool)0;
	}

IL_0008:
	{
		X509Certificate2_t714049126 * L_1 = ___signed0;
		NullCheck(L_1);
		X509Certificate_t489243025 * L_2 = X509Certificate2_get_MonoCertificate_m4228255308(L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		X509Certificate_t489243025 * L_3 = V_0;
		AsymmetricAlgorithm_t932037087 * L_4 = ___pubkey1;
		NullCheck(L_3);
		bool L_5 = X509Certificate_VerifySignature_m429904987(L_3, L_4, /*hidden argument*/NULL);
		return L_5;
	}
}
// System.String System.Security.Cryptography.X509Certificates.X509Chain::GetSubjectKeyIdentifier(System.Security.Cryptography.X509Certificates.X509Certificate2)
extern "C"  String_t* X509Chain_GetSubjectKeyIdentifier_m1349242905 (X509Chain_t194917408 * __this, X509Certificate2_t714049126 * ___certificate0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Chain_GetSubjectKeyIdentifier_m1349242905_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	X509SubjectKeyIdentifierExtension_t4258825542 * V_0 = NULL;
	String_t* G_B3_0 = NULL;
	{
		X509Certificate2_t714049126 * L_0 = ___certificate0;
		NullCheck(L_0);
		X509ExtensionCollection_t1350454579 * L_1 = X509Certificate2_get_Extensions_m3552930730(L_0, /*hidden argument*/NULL);
		NullCheck(L_1);
		X509Extension_t3272255153 * L_2 = X509ExtensionCollection_get_Item_m3637880514(L_1, _stringLiteral1004423983, /*hidden argument*/NULL);
		V_0 = ((X509SubjectKeyIdentifierExtension_t4258825542 *)CastclassSealed((RuntimeObject*)L_2, X509SubjectKeyIdentifierExtension_t4258825542_il2cpp_TypeInfo_var));
		X509SubjectKeyIdentifierExtension_t4258825542 * L_3 = V_0;
		if (L_3)
		{
			goto IL_0026;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_4 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		G_B3_0 = L_4;
		goto IL_002c;
	}

IL_0026:
	{
		X509SubjectKeyIdentifierExtension_t4258825542 * L_5 = V_0;
		NullCheck(L_5);
		String_t* L_6 = X509SubjectKeyIdentifierExtension_get_SubjectKeyIdentifier_m3059478847(L_5, /*hidden argument*/NULL);
		G_B3_0 = L_6;
	}

IL_002c:
	{
		return G_B3_0;
	}
}
// System.String System.Security.Cryptography.X509Certificates.X509Chain::GetAuthorityKeyIdentifier(System.Security.Cryptography.X509Certificates.X509Certificate2)
extern "C"  String_t* X509Chain_GetAuthorityKeyIdentifier_m2237883181 (X509Chain_t194917408 * __this, X509Certificate2_t714049126 * ___certificate0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Chain_GetAuthorityKeyIdentifier_m2237883181_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		X509Certificate2_t714049126 * L_0 = ___certificate0;
		NullCheck(L_0);
		X509Certificate_t489243025 * L_1 = X509Certificate2_get_MonoCertificate_m4228255308(L_0, /*hidden argument*/NULL);
		NullCheck(L_1);
		X509ExtensionCollection_t609554709 * L_2 = X509Certificate_get_Extensions_m2532937142(L_1, /*hidden argument*/NULL);
		NullCheck(L_2);
		X509Extension_t3173393653 * L_3 = X509ExtensionCollection_get_Item_m4249795832(L_2, _stringLiteral1386761006, /*hidden argument*/NULL);
		String_t* L_4 = X509Chain_GetAuthorityKeyIdentifier_m4138418749(__this, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.String System.Security.Cryptography.X509Certificates.X509Chain::GetAuthorityKeyIdentifier(Mono.Security.X509.X509Crl)
extern "C"  String_t* X509Chain_GetAuthorityKeyIdentifier_m614536199 (X509Chain_t194917408 * __this, X509Crl_t1148767388 * ___crl0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Chain_GetAuthorityKeyIdentifier_m614536199_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		X509Crl_t1148767388 * L_0 = ___crl0;
		NullCheck(L_0);
		X509ExtensionCollection_t609554709 * L_1 = X509Crl_get_Extensions_m922657393(L_0, /*hidden argument*/NULL);
		NullCheck(L_1);
		X509Extension_t3173393653 * L_2 = X509ExtensionCollection_get_Item_m4249795832(L_1, _stringLiteral1386761006, /*hidden argument*/NULL);
		String_t* L_3 = X509Chain_GetAuthorityKeyIdentifier_m4138418749(__this, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.String System.Security.Cryptography.X509Certificates.X509Chain::GetAuthorityKeyIdentifier(Mono.Security.X509.X509Extension)
extern "C"  String_t* X509Chain_GetAuthorityKeyIdentifier_m4138418749 (X509Chain_t194917408 * __this, X509Extension_t3173393653 * ___ext0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Chain_GetAuthorityKeyIdentifier_m4138418749_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	AuthorityKeyIdentifierExtension_t1122691429 * V_0 = NULL;
	ByteU5BU5D_t4116647657* V_1 = NULL;
	StringBuilder_t * V_2 = NULL;
	uint8_t V_3 = 0x0;
	ByteU5BU5D_t4116647657* V_4 = NULL;
	int32_t V_5 = 0;
	{
		X509Extension_t3173393653 * L_0 = ___ext0;
		if (L_0)
		{
			goto IL_000c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		return L_1;
	}

IL_000c:
	{
		X509Extension_t3173393653 * L_2 = ___ext0;
		AuthorityKeyIdentifierExtension_t1122691429 * L_3 = (AuthorityKeyIdentifierExtension_t1122691429 *)il2cpp_codegen_object_new(AuthorityKeyIdentifierExtension_t1122691429_il2cpp_TypeInfo_var);
		AuthorityKeyIdentifierExtension__ctor_m373495498(L_3, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		AuthorityKeyIdentifierExtension_t1122691429 * L_4 = V_0;
		NullCheck(L_4);
		ByteU5BU5D_t4116647657* L_5 = AuthorityKeyIdentifierExtension_get_Identifier_m548598067(L_4, /*hidden argument*/NULL);
		V_1 = L_5;
		ByteU5BU5D_t4116647657* L_6 = V_1;
		if (L_6)
		{
			goto IL_0026;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		return L_7;
	}

IL_0026:
	{
		StringBuilder_t * L_8 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m3121283359(L_8, /*hidden argument*/NULL);
		V_2 = L_8;
		ByteU5BU5D_t4116647657* L_9 = V_1;
		V_4 = L_9;
		V_5 = 0;
		goto IL_0056;
	}

IL_0037:
	{
		ByteU5BU5D_t4116647657* L_10 = V_4;
		int32_t L_11 = V_5;
		NullCheck(L_10);
		int32_t L_12 = L_11;
		uint8_t L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		V_3 = L_13;
		StringBuilder_t * L_14 = V_2;
		String_t* L_15 = Byte_ToString_m3735479648((&V_3), _stringLiteral4237443272, /*hidden argument*/NULL);
		NullCheck(L_14);
		StringBuilder_Append_m1965104174(L_14, L_15, /*hidden argument*/NULL);
		int32_t L_16 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1));
	}

IL_0056:
	{
		int32_t L_17 = V_5;
		ByteU5BU5D_t4116647657* L_18 = V_4;
		NullCheck(L_18);
		if ((((int32_t)L_17) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_18)->max_length)))))))
		{
			goto IL_0037;
		}
	}
	{
		StringBuilder_t * L_19 = V_2;
		NullCheck(L_19);
		String_t* L_20 = StringBuilder_ToString_m3317489284(L_19, /*hidden argument*/NULL);
		return L_20;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509Chain::CheckRevocationOnChain(System.Security.Cryptography.X509Certificates.X509ChainStatusFlags)
extern "C"  void X509Chain_CheckRevocationOnChain_m1377635439 (X509Chain_t194917408 * __this, int32_t ___flag0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Chain_CheckRevocationOnChain_m1377635439_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	int32_t V_3 = 0;
	bool V_4 = false;
	X509ChainElement_t1464056338 * V_5 = NULL;
	int32_t V_6 = 0;
	int32_t V_7 = 0;
	{
		int32_t L_0 = ___flag0;
		V_0 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_0&(int32_t)((int32_t)65536)))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		X509ChainPolicy_t2426922870 * L_1 = X509Chain_get_ChainPolicy_m2586552721(__this, /*hidden argument*/NULL);
		NullCheck(L_1);
		int32_t L_2 = X509ChainPolicy_get_RevocationMode_m3118822552(L_1, /*hidden argument*/NULL);
		V_6 = L_2;
		int32_t L_3 = V_6;
		switch (L_3)
		{
			case 0:
			{
				goto IL_0041;
			}
			case 1:
			{
				goto IL_0033;
			}
			case 2:
			{
				goto IL_003a;
			}
		}
	}
	{
		goto IL_0042;
	}

IL_0033:
	{
		V_1 = (bool)1;
		goto IL_0052;
	}

IL_003a:
	{
		V_1 = (bool)0;
		goto IL_0052;
	}

IL_0041:
	{
		return;
	}

IL_0042:
	{
		String_t* L_4 = Locale_GetText_m3875126938(NULL /*static, unused*/, _stringLiteral1427319523, /*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);
	}

IL_0052:
	{
		bool L_6 = V_0;
		V_2 = L_6;
		X509ChainElementCollection_t3110968994 * L_7 = __this->get_elements_1();
		NullCheck(L_7);
		int32_t L_8 = X509ChainElementCollection_get_Count_m1678779750(L_7, /*hidden argument*/NULL);
		V_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)1));
		goto IL_0164;
	}

IL_0067:
	{
		V_4 = (bool)1;
		X509ChainPolicy_t2426922870 * L_9 = X509Chain_get_ChainPolicy_m2586552721(__this, /*hidden argument*/NULL);
		NullCheck(L_9);
		int32_t L_10 = X509ChainPolicy_get_RevocationFlag_m3767879093(L_9, /*hidden argument*/NULL);
		V_7 = L_10;
		int32_t L_11 = V_7;
		switch (L_11)
		{
			case 0:
			{
				goto IL_008f;
			}
			case 1:
			{
				goto IL_009a;
			}
			case 2:
			{
				goto IL_00a2;
			}
		}
	}
	{
		goto IL_00bc;
	}

IL_008f:
	{
		int32_t L_12 = V_3;
		V_4 = (bool)((((int32_t)L_12) == ((int32_t)0))? 1 : 0);
		goto IL_00bc;
	}

IL_009a:
	{
		V_4 = (bool)1;
		goto IL_00bc;
	}

IL_00a2:
	{
		int32_t L_13 = V_3;
		X509ChainElementCollection_t3110968994 * L_14 = __this->get_elements_1();
		NullCheck(L_14);
		int32_t L_15 = X509ChainElementCollection_get_Count_m1678779750(L_14, /*hidden argument*/NULL);
		V_4 = (bool)((((int32_t)((((int32_t)L_13) == ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_15, (int32_t)1))))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_00bc;
	}

IL_00bc:
	{
		X509ChainElementCollection_t3110968994 * L_16 = __this->get_elements_1();
		int32_t L_17 = V_3;
		NullCheck(L_16);
		X509ChainElement_t1464056338 * L_18 = X509ChainElementCollection_get_Item_m1978766852(L_16, L_17, /*hidden argument*/NULL);
		V_5 = L_18;
		bool L_19 = V_2;
		if (L_19)
		{
			goto IL_00e2;
		}
	}
	{
		bool L_20 = V_2;
		X509ChainElement_t1464056338 * L_21 = V_5;
		NullCheck(L_21);
		int32_t L_22 = X509ChainElement_get_StatusFlags_m3731832204(L_21, /*hidden argument*/NULL);
		V_2 = (bool)((int32_t)((int32_t)L_20|(int32_t)((((int32_t)((((int32_t)((int32_t)((int32_t)L_22&(int32_t)8))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0)));
	}

IL_00e2:
	{
		bool L_23 = V_2;
		if (!L_23)
		{
			goto IL_0110;
		}
	}
	{
		X509ChainElement_t1464056338 * L_24 = V_5;
		X509ChainElement_t1464056338 * L_25 = L_24;
		NullCheck(L_25);
		int32_t L_26 = X509ChainElement_get_StatusFlags_m3731832204(L_25, /*hidden argument*/NULL);
		NullCheck(L_25);
		X509ChainElement_set_StatusFlags_m2467275568(L_25, ((int32_t)((int32_t)L_26|(int32_t)((int32_t)64))), /*hidden argument*/NULL);
		X509ChainElement_t1464056338 * L_27 = V_5;
		X509ChainElement_t1464056338 * L_28 = L_27;
		NullCheck(L_28);
		int32_t L_29 = X509ChainElement_get_StatusFlags_m3731832204(L_28, /*hidden argument*/NULL);
		NullCheck(L_28);
		X509ChainElement_set_StatusFlags_m2467275568(L_28, ((int32_t)((int32_t)L_29|(int32_t)((int32_t)16777216))), /*hidden argument*/NULL);
		goto IL_0160;
	}

IL_0110:
	{
		bool L_30 = V_4;
		if (!L_30)
		{
			goto IL_0160;
		}
	}
	{
		bool L_31 = V_0;
		if (L_31)
		{
			goto IL_0160;
		}
	}
	{
		X509ChainElement_t1464056338 * L_32 = V_5;
		NullCheck(L_32);
		X509Certificate2_t714049126 * L_33 = X509ChainElement_get_Certificate_m2801643215(L_32, /*hidden argument*/NULL);
		bool L_34 = X509Chain_IsSelfIssued_m2588855382(__this, L_33, /*hidden argument*/NULL);
		if (L_34)
		{
			goto IL_0160;
		}
	}
	{
		X509ChainElement_t1464056338 * L_35 = V_5;
		X509ChainElement_t1464056338 * L_36 = L_35;
		NullCheck(L_36);
		int32_t L_37 = X509ChainElement_get_StatusFlags_m3731832204(L_36, /*hidden argument*/NULL);
		X509ChainElement_t1464056338 * L_38 = V_5;
		NullCheck(L_38);
		X509Certificate2_t714049126 * L_39 = X509ChainElement_get_Certificate_m2801643215(L_38, /*hidden argument*/NULL);
		int32_t L_40 = V_3;
		bool L_41 = V_1;
		int32_t L_42 = X509Chain_CheckRevocation_m4216573099(__this, L_39, ((int32_t)il2cpp_codegen_add((int32_t)L_40, (int32_t)1)), L_41, /*hidden argument*/NULL);
		NullCheck(L_36);
		X509ChainElement_set_StatusFlags_m2467275568(L_36, ((int32_t)((int32_t)L_37|(int32_t)L_42)), /*hidden argument*/NULL);
		bool L_43 = V_2;
		X509ChainElement_t1464056338 * L_44 = V_5;
		NullCheck(L_44);
		int32_t L_45 = X509ChainElement_get_StatusFlags_m3731832204(L_44, /*hidden argument*/NULL);
		V_2 = (bool)((int32_t)((int32_t)L_43|(int32_t)((((int32_t)((((int32_t)((int32_t)((int32_t)L_45&(int32_t)4))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0)));
	}

IL_0160:
	{
		int32_t L_46 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_46, (int32_t)1));
	}

IL_0164:
	{
		int32_t L_47 = V_3;
		if ((((int32_t)L_47) >= ((int32_t)0)))
		{
			goto IL_0067;
		}
	}
	{
		return;
	}
}
// System.Security.Cryptography.X509Certificates.X509ChainStatusFlags System.Security.Cryptography.X509Certificates.X509Chain::CheckRevocation(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Int32,System.Boolean)
extern "C"  int32_t X509Chain_CheckRevocation_m4216573099 (X509Chain_t194917408 * __this, X509Certificate2_t714049126 * ___certificate0, int32_t ___ca1, bool ___online2, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	X509ChainElement_t1464056338 * V_1 = NULL;
	X509Certificate2_t714049126 * V_2 = NULL;
	{
		V_0 = ((int32_t)64);
		X509ChainElementCollection_t3110968994 * L_0 = __this->get_elements_1();
		int32_t L_1 = ___ca1;
		NullCheck(L_0);
		X509ChainElement_t1464056338 * L_2 = X509ChainElementCollection_get_Item_m1978766852(L_0, L_1, /*hidden argument*/NULL);
		V_1 = L_2;
		X509ChainElement_t1464056338 * L_3 = V_1;
		NullCheck(L_3);
		X509Certificate2_t714049126 * L_4 = X509ChainElement_get_Certificate_m2801643215(L_3, /*hidden argument*/NULL);
		V_2 = L_4;
		goto IL_004c;
	}

IL_001c:
	{
		X509Certificate2_t714049126 * L_5 = ___certificate0;
		X509Certificate2_t714049126 * L_6 = V_2;
		bool L_7 = ___online2;
		int32_t L_8 = X509Chain_CheckRevocation_m3466271023(__this, L_5, L_6, L_7, /*hidden argument*/NULL);
		V_0 = L_8;
		int32_t L_9 = V_0;
		if ((((int32_t)L_9) == ((int32_t)((int32_t)64))))
		{
			goto IL_0033;
		}
	}
	{
		goto IL_006b;
	}

IL_0033:
	{
		int32_t L_10 = ___ca1;
		___ca1 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
		X509ChainElementCollection_t3110968994 * L_11 = __this->get_elements_1();
		int32_t L_12 = ___ca1;
		NullCheck(L_11);
		X509ChainElement_t1464056338 * L_13 = X509ChainElementCollection_get_Item_m1978766852(L_11, L_12, /*hidden argument*/NULL);
		V_1 = L_13;
		X509ChainElement_t1464056338 * L_14 = V_1;
		NullCheck(L_14);
		X509Certificate2_t714049126 * L_15 = X509ChainElement_get_Certificate_m2801643215(L_14, /*hidden argument*/NULL);
		V_2 = L_15;
	}

IL_004c:
	{
		X509Certificate2_t714049126 * L_16 = V_2;
		bool L_17 = X509Chain_IsSelfIssued_m2588855382(__this, L_16, /*hidden argument*/NULL);
		if (!L_17)
		{
			goto IL_006b;
		}
	}
	{
		int32_t L_18 = ___ca1;
		X509ChainElementCollection_t3110968994 * L_19 = __this->get_elements_1();
		NullCheck(L_19);
		int32_t L_20 = X509ChainElementCollection_get_Count_m1678779750(L_19, /*hidden argument*/NULL);
		if ((((int32_t)L_18) < ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)))))
		{
			goto IL_001c;
		}
	}

IL_006b:
	{
		int32_t L_21 = V_0;
		if ((!(((uint32_t)L_21) == ((uint32_t)((int32_t)64)))))
		{
			goto IL_007d;
		}
	}
	{
		X509Certificate2_t714049126 * L_22 = ___certificate0;
		X509Certificate2_t714049126 * L_23 = V_2;
		bool L_24 = ___online2;
		int32_t L_25 = X509Chain_CheckRevocation_m3466271023(__this, L_22, L_23, L_24, /*hidden argument*/NULL);
		V_0 = L_25;
	}

IL_007d:
	{
		int32_t L_26 = V_0;
		return L_26;
	}
}
// System.Security.Cryptography.X509Certificates.X509ChainStatusFlags System.Security.Cryptography.X509Certificates.X509Chain::CheckRevocation(System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Boolean)
extern "C"  int32_t X509Chain_CheckRevocation_m3466271023 (X509Chain_t194917408 * __this, X509Certificate2_t714049126 * ___certificate0, X509Certificate2_t714049126 * ___ca_cert1, bool ___online2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Chain_CheckRevocation_m3466271023_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	X509KeyUsageExtension_t2042101591 * V_0 = NULL;
	int32_t V_1 = 0;
	X509Crl_t1148767388 * V_2 = NULL;
	X509CrlEntry_t645568789 * V_3 = NULL;
	{
		X509Certificate2_t714049126 * L_0 = ___ca_cert1;
		NullCheck(L_0);
		X509ExtensionCollection_t1350454579 * L_1 = X509Certificate2_get_Extensions_m3552930730(L_0, /*hidden argument*/NULL);
		NullCheck(L_1);
		X509Extension_t3272255153 * L_2 = X509ExtensionCollection_get_Item_m3637880514(L_1, _stringLiteral1004423982, /*hidden argument*/NULL);
		V_0 = ((X509KeyUsageExtension_t2042101591 *)CastclassSealed((RuntimeObject*)L_2, X509KeyUsageExtension_t2042101591_il2cpp_TypeInfo_var));
		X509KeyUsageExtension_t2042101591 * L_3 = V_0;
		if (!L_3)
		{
			goto IL_002f;
		}
	}
	{
		V_1 = 2;
		X509KeyUsageExtension_t2042101591 * L_4 = V_0;
		NullCheck(L_4);
		int32_t L_5 = X509KeyUsageExtension_get_KeyUsages_m3263859785(L_4, /*hidden argument*/NULL);
		int32_t L_6 = V_1;
		int32_t L_7 = V_1;
		if ((((int32_t)((int32_t)((int32_t)L_5&(int32_t)L_6))) == ((int32_t)L_7)))
		{
			goto IL_002f;
		}
	}
	{
		return (int32_t)(((int32_t)64));
	}

IL_002f:
	{
		X509Certificate2_t714049126 * L_8 = ___ca_cert1;
		X509Crl_t1148767388 * L_9 = X509Chain_FindCrl_m1657810964(__this, L_8, /*hidden argument*/NULL);
		V_2 = L_9;
		X509Crl_t1148767388 * L_10 = V_2;
		if (L_10)
		{
			goto IL_0043;
		}
	}
	{
		bool L_11 = ___online2;
		if (!L_11)
		{
			goto IL_0043;
		}
	}

IL_0043:
	{
		X509Crl_t1148767388 * L_12 = V_2;
		if (!L_12)
		{
			goto IL_00d5;
		}
	}
	{
		X509Crl_t1148767388 * L_13 = V_2;
		X509Certificate2_t714049126 * L_14 = ___ca_cert1;
		NullCheck(L_14);
		PublicKey_t3779582684 * L_15 = X509Certificate2_get_PublicKey_m370665820(L_14, /*hidden argument*/NULL);
		NullCheck(L_15);
		AsymmetricAlgorithm_t932037087 * L_16 = PublicKey_get_Key_m3077215602(L_15, /*hidden argument*/NULL);
		NullCheck(L_13);
		bool L_17 = X509Crl_VerifySignature_m2177510742(L_13, L_16, /*hidden argument*/NULL);
		if (L_17)
		{
			goto IL_0062;
		}
	}
	{
		return (int32_t)(((int32_t)64));
	}

IL_0062:
	{
		X509Crl_t1148767388 * L_18 = V_2;
		X509Certificate2_t714049126 * L_19 = ___certificate0;
		NullCheck(L_19);
		X509Certificate_t489243025 * L_20 = X509Certificate2_get_MonoCertificate_m4228255308(L_19, /*hidden argument*/NULL);
		NullCheck(L_18);
		X509CrlEntry_t645568789 * L_21 = X509Crl_GetCrlEntry_m1550247114(L_18, L_20, /*hidden argument*/NULL);
		V_3 = L_21;
		X509CrlEntry_t645568789 * L_22 = V_3;
		if (!L_22)
		{
			goto IL_00a0;
		}
	}
	{
		X509CrlEntry_t645568789 * L_23 = V_3;
		bool L_24 = X509Chain_ProcessCrlEntryExtensions_m3203112264(__this, L_23, /*hidden argument*/NULL);
		if (L_24)
		{
			goto IL_0083;
		}
	}
	{
		return (int32_t)(4);
	}

IL_0083:
	{
		X509CrlEntry_t645568789 * L_25 = V_3;
		NullCheck(L_25);
		DateTime_t3738529785  L_26 = X509CrlEntry_get_RevocationDate_m303599135(L_25, /*hidden argument*/NULL);
		X509ChainPolicy_t2426922870 * L_27 = X509Chain_get_ChainPolicy_m2586552721(__this, /*hidden argument*/NULL);
		NullCheck(L_27);
		DateTime_t3738529785  L_28 = X509ChainPolicy_get_VerificationTime_m4085504449(L_27, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_29 = DateTime_op_LessThanOrEqual_m2360948759(NULL /*static, unused*/, L_26, L_28, /*hidden argument*/NULL);
		if (!L_29)
		{
			goto IL_00a0;
		}
	}
	{
		return (int32_t)(4);
	}

IL_00a0:
	{
		X509Crl_t1148767388 * L_30 = V_2;
		NullCheck(L_30);
		DateTime_t3738529785  L_31 = X509Crl_get_NextUpdate_m604794549(L_30, /*hidden argument*/NULL);
		X509ChainPolicy_t2426922870 * L_32 = X509Chain_get_ChainPolicy_m2586552721(__this, /*hidden argument*/NULL);
		NullCheck(L_32);
		DateTime_t3738529785  L_33 = X509ChainPolicy_get_VerificationTime_m4085504449(L_32, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		bool L_34 = DateTime_op_LessThan_m2497205152(NULL /*static, unused*/, L_31, L_33, /*hidden argument*/NULL);
		if (!L_34)
		{
			goto IL_00c1;
		}
	}
	{
		return (int32_t)(((int32_t)16777280));
	}

IL_00c1:
	{
		X509Crl_t1148767388 * L_35 = V_2;
		bool L_36 = X509Chain_ProcessCrlExtensions_m236234529(__this, L_35, /*hidden argument*/NULL);
		if (L_36)
		{
			goto IL_00d0;
		}
	}
	{
		return (int32_t)(((int32_t)64));
	}

IL_00d0:
	{
		goto IL_00d8;
	}

IL_00d5:
	{
		return (int32_t)(((int32_t)64));
	}

IL_00d8:
	{
		return (int32_t)(0);
	}
}
// Mono.Security.X509.X509Crl System.Security.Cryptography.X509Certificates.X509Chain::FindCrl(System.Security.Cryptography.X509Certificates.X509Certificate2)
extern "C"  X509Crl_t1148767388 * X509Chain_FindCrl_m1657810964 (X509Chain_t194917408 * __this, X509Certificate2_t714049126 * ___caCertificate0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Chain_FindCrl_m1657810964_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	String_t* V_1 = NULL;
	X509Crl_t1148767388 * V_2 = NULL;
	RuntimeObject* V_3 = NULL;
	X509Crl_t1148767388 * V_4 = NULL;
	RuntimeObject* V_5 = NULL;
	X509Crl_t1148767388 * V_6 = NULL;
	RuntimeObject* V_7 = NULL;
	RuntimeObject* V_8 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		X509Certificate2_t714049126 * L_0 = ___caCertificate0;
		NullCheck(L_0);
		X500DistinguishedName_t875709727 * L_1 = X509Certificate2_get_SubjectName_m2588317215(L_0, /*hidden argument*/NULL);
		NullCheck(L_1);
		String_t* L_2 = X500DistinguishedName_Decode_m3521921960(L_1, 0, /*hidden argument*/NULL);
		V_0 = L_2;
		X509Certificate2_t714049126 * L_3 = ___caCertificate0;
		String_t* L_4 = X509Chain_GetSubjectKeyIdentifier_m1349242905(__this, L_3, /*hidden argument*/NULL);
		V_1 = L_4;
		X509Store_t2922691911 * L_5 = X509Chain_get_CertificateAuthorities_m804805415(__this, /*hidden argument*/NULL);
		NullCheck(L_5);
		X509Store_t2777415283 * L_6 = X509Store_get_Store_m1426986552(L_5, /*hidden argument*/NULL);
		NullCheck(L_6);
		ArrayList_t2718874744 * L_7 = X509Store_get_Crls_m1211262034(L_6, /*hidden argument*/NULL);
		NullCheck(L_7);
		RuntimeObject* L_8 = VirtFuncInvoker0< RuntimeObject* >::Invoke(43 /* System.Collections.IEnumerator System.Collections.ArrayList::GetEnumerator() */, L_7);
		V_3 = L_8;
	}

IL_002b:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0072;
		}

IL_0030:
		{
			RuntimeObject* L_9 = V_3;
			NullCheck(L_9);
			RuntimeObject * L_10 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_9);
			V_2 = ((X509Crl_t1148767388 *)CastclassClass((RuntimeObject*)L_10, X509Crl_t1148767388_il2cpp_TypeInfo_var));
			X509Crl_t1148767388 * L_11 = V_2;
			NullCheck(L_11);
			String_t* L_12 = X509Crl_get_IssuerName_m552696835(L_11, /*hidden argument*/NULL);
			String_t* L_13 = V_0;
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			bool L_14 = String_op_Equality_m920492651(NULL /*static, unused*/, L_12, L_13, /*hidden argument*/NULL);
			if (!L_14)
			{
				goto IL_0072;
			}
		}

IL_004d:
		{
			String_t* L_15 = V_1;
			NullCheck(L_15);
			int32_t L_16 = String_get_Length_m3847582255(L_15, /*hidden argument*/NULL);
			if (!L_16)
			{
				goto IL_006a;
			}
		}

IL_0058:
		{
			String_t* L_17 = V_1;
			X509Crl_t1148767388 * L_18 = V_2;
			String_t* L_19 = X509Chain_GetAuthorityKeyIdentifier_m614536199(__this, L_18, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			bool L_20 = String_op_Equality_m920492651(NULL /*static, unused*/, L_17, L_19, /*hidden argument*/NULL);
			if (!L_20)
			{
				goto IL_0072;
			}
		}

IL_006a:
		{
			X509Crl_t1148767388 * L_21 = V_2;
			V_6 = L_21;
			IL2CPP_LEAVE(0x123, FINALLY_0082);
		}

IL_0072:
		{
			RuntimeObject* L_22 = V_3;
			NullCheck(L_22);
			bool L_23 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_22);
			if (L_23)
			{
				goto IL_0030;
			}
		}

IL_007d:
		{
			IL2CPP_LEAVE(0x97, FINALLY_0082);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0082;
	}

FINALLY_0082:
	{ // begin finally (depth: 1)
		{
			RuntimeObject* L_24 = V_3;
			V_7 = ((RuntimeObject*)IsInst((RuntimeObject*)L_24, IDisposable_t3640265483_il2cpp_TypeInfo_var));
			RuntimeObject* L_25 = V_7;
			if (L_25)
			{
				goto IL_008f;
			}
		}

IL_008e:
		{
			IL2CPP_END_FINALLY(130)
		}

IL_008f:
		{
			RuntimeObject* L_26 = V_7;
			NullCheck(L_26);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_26);
			IL2CPP_END_FINALLY(130)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(130)
	{
		IL2CPP_JUMP_TBL(0x123, IL_0123)
		IL2CPP_JUMP_TBL(0x97, IL_0097)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0097:
	{
		X509Store_t2922691911 * L_27 = X509Chain_get_Roots_m317091712(__this, /*hidden argument*/NULL);
		NullCheck(L_27);
		X509Store_t2777415283 * L_28 = X509Store_get_Store_m1426986552(L_27, /*hidden argument*/NULL);
		NullCheck(L_28);
		ArrayList_t2718874744 * L_29 = X509Store_get_Crls_m1211262034(L_28, /*hidden argument*/NULL);
		NullCheck(L_29);
		RuntimeObject* L_30 = VirtFuncInvoker0< RuntimeObject* >::Invoke(43 /* System.Collections.IEnumerator System.Collections.ArrayList::GetEnumerator() */, L_29);
		V_5 = L_30;
	}

IL_00ae:
	try
	{ // begin try (depth: 1)
		{
			goto IL_00fa;
		}

IL_00b3:
		{
			RuntimeObject* L_31 = V_5;
			NullCheck(L_31);
			RuntimeObject * L_32 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_31);
			V_4 = ((X509Crl_t1148767388 *)CastclassClass((RuntimeObject*)L_32, X509Crl_t1148767388_il2cpp_TypeInfo_var));
			X509Crl_t1148767388 * L_33 = V_4;
			NullCheck(L_33);
			String_t* L_34 = X509Crl_get_IssuerName_m552696835(L_33, /*hidden argument*/NULL);
			String_t* L_35 = V_0;
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			bool L_36 = String_op_Equality_m920492651(NULL /*static, unused*/, L_34, L_35, /*hidden argument*/NULL);
			if (!L_36)
			{
				goto IL_00fa;
			}
		}

IL_00d3:
		{
			String_t* L_37 = V_1;
			NullCheck(L_37);
			int32_t L_38 = String_get_Length_m3847582255(L_37, /*hidden argument*/NULL);
			if (!L_38)
			{
				goto IL_00f1;
			}
		}

IL_00de:
		{
			String_t* L_39 = V_1;
			X509Crl_t1148767388 * L_40 = V_4;
			String_t* L_41 = X509Chain_GetAuthorityKeyIdentifier_m614536199(__this, L_40, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			bool L_42 = String_op_Equality_m920492651(NULL /*static, unused*/, L_39, L_41, /*hidden argument*/NULL);
			if (!L_42)
			{
				goto IL_00fa;
			}
		}

IL_00f1:
		{
			X509Crl_t1148767388 * L_43 = V_4;
			V_6 = L_43;
			IL2CPP_LEAVE(0x123, FINALLY_010b);
		}

IL_00fa:
		{
			RuntimeObject* L_44 = V_5;
			NullCheck(L_44);
			bool L_45 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_44);
			if (L_45)
			{
				goto IL_00b3;
			}
		}

IL_0106:
		{
			IL2CPP_LEAVE(0x121, FINALLY_010b);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_010b;
	}

FINALLY_010b:
	{ // begin finally (depth: 1)
		{
			RuntimeObject* L_46 = V_5;
			V_8 = ((RuntimeObject*)IsInst((RuntimeObject*)L_46, IDisposable_t3640265483_il2cpp_TypeInfo_var));
			RuntimeObject* L_47 = V_8;
			if (L_47)
			{
				goto IL_0119;
			}
		}

IL_0118:
		{
			IL2CPP_END_FINALLY(267)
		}

IL_0119:
		{
			RuntimeObject* L_48 = V_8;
			NullCheck(L_48);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_48);
			IL2CPP_END_FINALLY(267)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(267)
	{
		IL2CPP_JUMP_TBL(0x123, IL_0123)
		IL2CPP_JUMP_TBL(0x121, IL_0121)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0121:
	{
		return (X509Crl_t1148767388 *)NULL;
	}

IL_0123:
	{
		X509Crl_t1148767388 * L_49 = V_6;
		return L_49;
	}
}
// System.Boolean System.Security.Cryptography.X509Certificates.X509Chain::ProcessCrlExtensions(Mono.Security.X509.X509Crl)
extern "C"  bool X509Chain_ProcessCrlExtensions_m236234529 (X509Chain_t194917408 * __this, X509Crl_t1148767388 * ___crl0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Chain_ProcessCrlExtensions_m236234529_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	X509Extension_t3173393653 * V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	String_t* V_2 = NULL;
	Dictionary_2_t2736202052 * V_3 = NULL;
	int32_t V_4 = 0;
	bool V_5 = false;
	RuntimeObject* 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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		X509Crl_t1148767388 * L_0 = ___crl0;
		NullCheck(L_0);
		X509ExtensionCollection_t609554709 * L_1 = X509Crl_get_Extensions_m922657393(L_0, /*hidden argument*/NULL);
		NullCheck(L_1);
		RuntimeObject* L_2 = CollectionBase_GetEnumerator_m654829872(L_1, /*hidden argument*/NULL);
		V_1 = L_2;
	}

IL_000c:
	try
	{ // begin try (depth: 1)
		{
			goto IL_008f;
		}

IL_0011:
		{
			RuntimeObject* L_3 = V_1;
			NullCheck(L_3);
			RuntimeObject * L_4 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_3);
			V_0 = ((X509Extension_t3173393653 *)CastclassClass((RuntimeObject*)L_4, X509Extension_t3173393653_il2cpp_TypeInfo_var));
			X509Extension_t3173393653 * L_5 = V_0;
			NullCheck(L_5);
			bool L_6 = X509Extension_get_Critical_m2974578711(L_5, /*hidden argument*/NULL);
			if (!L_6)
			{
				goto IL_008f;
			}
		}

IL_0028:
		{
			X509Extension_t3173393653 * L_7 = V_0;
			NullCheck(L_7);
			String_t* L_8 = X509Extension_get_Oid_m1003388288(L_7, /*hidden argument*/NULL);
			V_2 = L_8;
			String_t* L_9 = V_2;
			if (!L_9)
			{
				goto IL_0087;
			}
		}

IL_0035:
		{
			IL2CPP_RUNTIME_CLASS_INIT(X509Chain_t194917408_il2cpp_TypeInfo_var);
			Dictionary_2_t2736202052 * L_10 = ((X509Chain_t194917408_StaticFields*)il2cpp_codegen_static_fields_for(X509Chain_t194917408_il2cpp_TypeInfo_var))->get_U3CU3Ef__switchU24mapC_13();
			if (L_10)
			{
				goto IL_0064;
			}
		}

IL_003f:
		{
			Dictionary_2_t2736202052 * L_11 = (Dictionary_2_t2736202052 *)il2cpp_codegen_object_new(Dictionary_2_t2736202052_il2cpp_TypeInfo_var);
			Dictionary_2__ctor_m2392909825(L_11, 2, /*hidden argument*/Dictionary_2__ctor_m2392909825_RuntimeMethod_var);
			V_3 = L_11;
			Dictionary_2_t2736202052 * L_12 = V_3;
			NullCheck(L_12);
			Dictionary_2_Add_m282647386(L_12, _stringLiteral3343076147, 0, /*hidden argument*/Dictionary_2_Add_m282647386_RuntimeMethod_var);
			Dictionary_2_t2736202052 * L_13 = V_3;
			NullCheck(L_13);
			Dictionary_2_Add_m282647386(L_13, _stringLiteral1386761006, 0, /*hidden argument*/Dictionary_2_Add_m282647386_RuntimeMethod_var);
			Dictionary_2_t2736202052 * L_14 = V_3;
			IL2CPP_RUNTIME_CLASS_INIT(X509Chain_t194917408_il2cpp_TypeInfo_var);
			((X509Chain_t194917408_StaticFields*)il2cpp_codegen_static_fields_for(X509Chain_t194917408_il2cpp_TypeInfo_var))->set_U3CU3Ef__switchU24mapC_13(L_14);
		}

IL_0064:
		{
			IL2CPP_RUNTIME_CLASS_INIT(X509Chain_t194917408_il2cpp_TypeInfo_var);
			Dictionary_2_t2736202052 * L_15 = ((X509Chain_t194917408_StaticFields*)il2cpp_codegen_static_fields_for(X509Chain_t194917408_il2cpp_TypeInfo_var))->get_U3CU3Ef__switchU24mapC_13();
			String_t* L_16 = V_2;
			NullCheck(L_15);
			bool L_17 = Dictionary_2_TryGetValue_m1013208020(L_15, L_16, (&V_4), /*hidden argument*/Dictionary_2_TryGetValue_m1013208020_RuntimeMethod_var);
			if (!L_17)
			{
				goto IL_0087;
			}
		}

IL_0076:
		{
			int32_t L_18 = V_4;
			if (!L_18)
			{
				goto IL_0082;
			}
		}

IL_007d:
		{
			goto IL_0087;
		}

IL_0082:
		{
			goto IL_008f;
		}

IL_0087:
		{
			V_5 = (bool)0;
			IL2CPP_LEAVE(0xB6, FINALLY_009f);
		}

IL_008f:
		{
			RuntimeObject* L_19 = V_1;
			NullCheck(L_19);
			bool L_20 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_19);
			if (L_20)
			{
				goto IL_0011;
			}
		}

IL_009a:
		{
			IL2CPP_LEAVE(0xB4, FINALLY_009f);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_009f;
	}

FINALLY_009f:
	{ // begin finally (depth: 1)
		{
			RuntimeObject* L_21 = V_1;
			V_6 = ((RuntimeObject*)IsInst((RuntimeObject*)L_21, IDisposable_t3640265483_il2cpp_TypeInfo_var));
			RuntimeObject* L_22 = V_6;
			if (L_22)
			{
				goto IL_00ac;
			}
		}

IL_00ab:
		{
			IL2CPP_END_FINALLY(159)
		}

IL_00ac:
		{
			RuntimeObject* L_23 = V_6;
			NullCheck(L_23);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_23);
			IL2CPP_END_FINALLY(159)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(159)
	{
		IL2CPP_JUMP_TBL(0xB6, IL_00b6)
		IL2CPP_JUMP_TBL(0xB4, IL_00b4)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_00b4:
	{
		return (bool)1;
	}

IL_00b6:
	{
		bool L_24 = V_5;
		return L_24;
	}
}
// System.Boolean System.Security.Cryptography.X509Certificates.X509Chain::ProcessCrlEntryExtensions(Mono.Security.X509.X509Crl/X509CrlEntry)
extern "C"  bool X509Chain_ProcessCrlEntryExtensions_m3203112264 (X509Chain_t194917408 * __this, X509CrlEntry_t645568789 * ___entry0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Chain_ProcessCrlEntryExtensions_m3203112264_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	X509Extension_t3173393653 * V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	String_t* V_2 = NULL;
	Dictionary_2_t2736202052 * V_3 = NULL;
	int32_t V_4 = 0;
	bool V_5 = false;
	RuntimeObject* 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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		X509CrlEntry_t645568789 * L_0 = ___entry0;
		NullCheck(L_0);
		X509ExtensionCollection_t609554709 * L_1 = X509CrlEntry_get_Extensions_m3390427621(L_0, /*hidden argument*/NULL);
		NullCheck(L_1);
		RuntimeObject* L_2 = CollectionBase_GetEnumerator_m654829872(L_1, /*hidden argument*/NULL);
		V_1 = L_2;
	}

IL_000c:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0083;
		}

IL_0011:
		{
			RuntimeObject* L_3 = V_1;
			NullCheck(L_3);
			RuntimeObject * L_4 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_3);
			V_0 = ((X509Extension_t3173393653 *)CastclassClass((RuntimeObject*)L_4, X509Extension_t3173393653_il2cpp_TypeInfo_var));
			X509Extension_t3173393653 * L_5 = V_0;
			NullCheck(L_5);
			bool L_6 = X509Extension_get_Critical_m2974578711(L_5, /*hidden argument*/NULL);
			if (!L_6)
			{
				goto IL_0083;
			}
		}

IL_0028:
		{
			X509Extension_t3173393653 * L_7 = V_0;
			NullCheck(L_7);
			String_t* L_8 = X509Extension_get_Oid_m1003388288(L_7, /*hidden argument*/NULL);
			V_2 = L_8;
			String_t* L_9 = V_2;
			if (!L_9)
			{
				goto IL_007b;
			}
		}

IL_0035:
		{
			IL2CPP_RUNTIME_CLASS_INIT(X509Chain_t194917408_il2cpp_TypeInfo_var);
			Dictionary_2_t2736202052 * L_10 = ((X509Chain_t194917408_StaticFields*)il2cpp_codegen_static_fields_for(X509Chain_t194917408_il2cpp_TypeInfo_var))->get_U3CU3Ef__switchU24mapD_14();
			if (L_10)
			{
				goto IL_0058;
			}
		}

IL_003f:
		{
			Dictionary_2_t2736202052 * L_11 = (Dictionary_2_t2736202052 *)il2cpp_codegen_object_new(Dictionary_2_t2736202052_il2cpp_TypeInfo_var);
			Dictionary_2__ctor_m2392909825(L_11, 1, /*hidden argument*/Dictionary_2__ctor_m2392909825_RuntimeMethod_var);
			V_3 = L_11;
			Dictionary_2_t2736202052 * L_12 = V_3;
			NullCheck(L_12);
			Dictionary_2_Add_m282647386(L_12, _stringLiteral3343076146, 0, /*hidden argument*/Dictionary_2_Add_m282647386_RuntimeMethod_var);
			Dictionary_2_t2736202052 * L_13 = V_3;
			IL2CPP_RUNTIME_CLASS_INIT(X509Chain_t194917408_il2cpp_TypeInfo_var);
			((X509Chain_t194917408_StaticFields*)il2cpp_codegen_static_fields_for(X509Chain_t194917408_il2cpp_TypeInfo_var))->set_U3CU3Ef__switchU24mapD_14(L_13);
		}

IL_0058:
		{
			IL2CPP_RUNTIME_CLASS_INIT(X509Chain_t194917408_il2cpp_TypeInfo_var);
			Dictionary_2_t2736202052 * L_14 = ((X509Chain_t194917408_StaticFields*)il2cpp_codegen_static_fields_for(X509Chain_t194917408_il2cpp_TypeInfo_var))->get_U3CU3Ef__switchU24mapD_14();
			String_t* L_15 = V_2;
			NullCheck(L_14);
			bool L_16 = Dictionary_2_TryGetValue_m1013208020(L_14, L_15, (&V_4), /*hidden argument*/Dictionary_2_TryGetValue_m1013208020_RuntimeMethod_var);
			if (!L_16)
			{
				goto IL_007b;
			}
		}

IL_006a:
		{
			int32_t L_17 = V_4;
			if (!L_17)
			{
				goto IL_0076;
			}
		}

IL_0071:
		{
			goto IL_007b;
		}

IL_0076:
		{
			goto IL_0083;
		}

IL_007b:
		{
			V_5 = (bool)0;
			IL2CPP_LEAVE(0xAA, FINALLY_0093);
		}

IL_0083:
		{
			RuntimeObject* L_18 = V_1;
			NullCheck(L_18);
			bool L_19 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_18);
			if (L_19)
			{
				goto IL_0011;
			}
		}

IL_008e:
		{
			IL2CPP_LEAVE(0xA8, FINALLY_0093);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0093;
	}

FINALLY_0093:
	{ // begin finally (depth: 1)
		{
			RuntimeObject* L_20 = V_1;
			V_6 = ((RuntimeObject*)IsInst((RuntimeObject*)L_20, IDisposable_t3640265483_il2cpp_TypeInfo_var));
			RuntimeObject* L_21 = V_6;
			if (L_21)
			{
				goto IL_00a0;
			}
		}

IL_009f:
		{
			IL2CPP_END_FINALLY(147)
		}

IL_00a0:
		{
			RuntimeObject* L_22 = V_6;
			NullCheck(L_22);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_22);
			IL2CPP_END_FINALLY(147)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(147)
	{
		IL2CPP_JUMP_TBL(0xAA, IL_00aa)
		IL2CPP_JUMP_TBL(0xA8, IL_00a8)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_00a8:
	{
		return (bool)1;
	}

IL_00aa:
	{
		bool L_23 = V_5;
		return L_23;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Security.Cryptography.X509Certificates.X509ChainElement::.ctor(System.Security.Cryptography.X509Certificates.X509Certificate2)
extern "C"  void X509ChainElement__ctor_m252371420 (X509ChainElement_t1464056338 * __this, X509Certificate2_t714049126 * ___certificate0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509ChainElement__ctor_m252371420_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		X509Certificate2_t714049126 * L_0 = ___certificate0;
		__this->set_certificate_0(L_0);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		__this->set_info_2(L_1);
		return;
	}
}
// System.Security.Cryptography.X509Certificates.X509Certificate2 System.Security.Cryptography.X509Certificates.X509ChainElement::get_Certificate()
extern "C"  X509Certificate2_t714049126 * X509ChainElement_get_Certificate_m2801643215 (X509ChainElement_t1464056338 * __this, const RuntimeMethod* method)
{
	{
		X509Certificate2_t714049126 * L_0 = __this->get_certificate_0();
		return L_0;
	}
}
// System.Security.Cryptography.X509Certificates.X509ChainStatus[] System.Security.Cryptography.X509Certificates.X509ChainElement::get_ChainElementStatus()
extern "C"  X509ChainStatusU5BU5D_t2685945535* X509ChainElement_get_ChainElementStatus_m2982250012 (X509ChainElement_t1464056338 * __this, const RuntimeMethod* method)
{
	{
		X509ChainStatusU5BU5D_t2685945535* L_0 = __this->get_status_1();
		return L_0;
	}
}
// System.Security.Cryptography.X509Certificates.X509ChainStatusFlags System.Security.Cryptography.X509Certificates.X509ChainElement::get_StatusFlags()
extern "C"  int32_t X509ChainElement_get_StatusFlags_m3731832204 (X509ChainElement_t1464056338 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_compressed_status_flags_3();
		return L_0;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509ChainElement::set_StatusFlags(System.Security.Cryptography.X509Certificates.X509ChainStatusFlags)
extern "C"  void X509ChainElement_set_StatusFlags_m2467275568 (X509ChainElement_t1464056338 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_compressed_status_flags_3(L_0);
		return;
	}
}
// System.Int32 System.Security.Cryptography.X509Certificates.X509ChainElement::Count(System.Security.Cryptography.X509Certificates.X509ChainStatusFlags)
extern "C"  int32_t X509ChainElement_Count_m383583639 (X509ChainElement_t1464056338 * __this, int32_t ___flags0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		V_0 = 0;
		V_1 = 0;
		int32_t L_0 = ___flags0;
		V_2 = L_0;
		V_3 = 1;
		goto IL_001e;
	}

IL_000d:
	{
		int32_t L_1 = V_2;
		int32_t L_2 = V_3;
		int32_t L_3 = V_3;
		if ((!(((uint32_t)((int32_t)((int32_t)L_1&(int32_t)L_2))) == ((uint32_t)L_3))))
		{
			goto IL_001a;
		}
	}
	{
		int32_t L_4 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)1));
	}

IL_001a:
	{
		int32_t L_5 = V_3;
		V_3 = ((int32_t)((int32_t)L_5<<(int32_t)1));
	}

IL_001e:
	{
		int32_t L_6 = V_1;
		int32_t L_7 = L_6;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1));
		if ((((int32_t)L_7) < ((int32_t)((int32_t)32))))
		{
			goto IL_000d;
		}
	}
	{
		int32_t L_8 = V_0;
		return L_8;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509ChainElement::Set(System.Security.Cryptography.X509Certificates.X509ChainStatus[],System.Int32&,System.Security.Cryptography.X509Certificates.X509ChainStatusFlags,System.Security.Cryptography.X509Certificates.X509ChainStatusFlags)
extern "C"  void X509ChainElement_Set_m655180762 (X509ChainElement_t1464056338 * __this, X509ChainStatusU5BU5D_t2685945535* ___status0, int32_t* ___position1, int32_t ___flags2, int32_t ___mask3, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___flags2;
		int32_t L_1 = ___mask3;
		if (!((int32_t)((int32_t)L_0&(int32_t)L_1)))
		{
			goto IL_0032;
		}
	}
	{
		X509ChainStatusU5BU5D_t2685945535* L_2 = ___status0;
		int32_t* L_3 = ___position1;
		NullCheck(L_2);
		int32_t L_4 = ___mask3;
		X509ChainStatus_set_Status_m263715218(((L_2)->GetAddressAt(static_cast<il2cpp_array_size_t>((*((int32_t*)L_3))))), L_4, /*hidden argument*/NULL);
		X509ChainStatusU5BU5D_t2685945535* L_5 = ___status0;
		int32_t* L_6 = ___position1;
		NullCheck(L_5);
		int32_t L_7 = ___mask3;
		String_t* L_8 = X509ChainStatus_GetInformation_m245493206(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		X509ChainStatus_set_StatusInformation_m1638042991(((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>((*((int32_t*)L_6))))), L_8, /*hidden argument*/NULL);
		int32_t* L_9 = ___position1;
		int32_t* L_10 = ___position1;
		*((int32_t*)(L_9)) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)(*((int32_t*)L_10)), (int32_t)1));
	}

IL_0032:
	{
		return;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509ChainElement::UncompressFlags()
extern "C"  void X509ChainElement_UncompressFlags_m781553362 (X509ChainElement_t1464056338 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509ChainElement_UncompressFlags_m781553362_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		int32_t L_0 = __this->get_compressed_status_flags_3();
		if (L_0)
		{
			goto IL_001c;
		}
	}
	{
		__this->set_status_1(((X509ChainStatusU5BU5D_t2685945535*)SZArrayNew(X509ChainStatusU5BU5D_t2685945535_il2cpp_TypeInfo_var, (uint32_t)0)));
		goto IL_0244;
	}

IL_001c:
	{
		int32_t L_1 = __this->get_compressed_status_flags_3();
		int32_t L_2 = X509ChainElement_Count_m383583639(__this, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		int32_t L_3 = V_0;
		__this->set_status_1(((X509ChainStatusU5BU5D_t2685945535*)SZArrayNew(X509ChainStatusU5BU5D_t2685945535_il2cpp_TypeInfo_var, (uint32_t)L_3)));
		V_1 = 0;
		X509ChainStatusU5BU5D_t2685945535* L_4 = __this->get_status_1();
		int32_t L_5 = __this->get_compressed_status_flags_3();
		X509ChainElement_Set_m655180762(__this, L_4, (&V_1), L_5, ((int32_t)32), /*hidden argument*/NULL);
		X509ChainStatusU5BU5D_t2685945535* L_6 = __this->get_status_1();
		int32_t L_7 = __this->get_compressed_status_flags_3();
		X509ChainElement_Set_m655180762(__this, L_6, (&V_1), L_7, 1, /*hidden argument*/NULL);
		X509ChainStatusU5BU5D_t2685945535* L_8 = __this->get_status_1();
		int32_t L_9 = __this->get_compressed_status_flags_3();
		X509ChainElement_Set_m655180762(__this, L_8, (&V_1), L_9, 2, /*hidden argument*/NULL);
		X509ChainStatusU5BU5D_t2685945535* L_10 = __this->get_status_1();
		int32_t L_11 = __this->get_compressed_status_flags_3();
		X509ChainElement_Set_m655180762(__this, L_10, (&V_1), L_11, 4, /*hidden argument*/NULL);
		X509ChainStatusU5BU5D_t2685945535* L_12 = __this->get_status_1();
		int32_t L_13 = __this->get_compressed_status_flags_3();
		X509ChainElement_Set_m655180762(__this, L_12, (&V_1), L_13, 8, /*hidden argument*/NULL);
		X509ChainStatusU5BU5D_t2685945535* L_14 = __this->get_status_1();
		int32_t L_15 = __this->get_compressed_status_flags_3();
		X509ChainElement_Set_m655180762(__this, L_14, (&V_1), L_15, ((int32_t)16), /*hidden argument*/NULL);
		X509ChainStatusU5BU5D_t2685945535* L_16 = __this->get_status_1();
		int32_t L_17 = __this->get_compressed_status_flags_3();
		X509ChainElement_Set_m655180762(__this, L_16, (&V_1), L_17, ((int32_t)64), /*hidden argument*/NULL);
		X509ChainStatusU5BU5D_t2685945535* L_18 = __this->get_status_1();
		int32_t L_19 = __this->get_compressed_status_flags_3();
		X509ChainElement_Set_m655180762(__this, L_18, (&V_1), L_19, ((int32_t)128), /*hidden argument*/NULL);
		X509ChainStatusU5BU5D_t2685945535* L_20 = __this->get_status_1();
		int32_t L_21 = __this->get_compressed_status_flags_3();
		X509ChainElement_Set_m655180762(__this, L_20, (&V_1), L_21, ((int32_t)256), /*hidden argument*/NULL);
		X509ChainStatusU5BU5D_t2685945535* L_22 = __this->get_status_1();
		int32_t L_23 = __this->get_compressed_status_flags_3();
		X509ChainElement_Set_m655180762(__this, L_22, (&V_1), L_23, ((int32_t)512), /*hidden argument*/NULL);
		X509ChainStatusU5BU5D_t2685945535* L_24 = __this->get_status_1();
		int32_t L_25 = __this->get_compressed_status_flags_3();
		X509ChainElement_Set_m655180762(__this, L_24, (&V_1), L_25, ((int32_t)1024), /*hidden argument*/NULL);
		X509ChainStatusU5BU5D_t2685945535* L_26 = __this->get_status_1();
		int32_t L_27 = __this->get_compressed_status_flags_3();
		X509ChainElement_Set_m655180762(__this, L_26, (&V_1), L_27, ((int32_t)2048), /*hidden argument*/NULL);
		X509ChainStatusU5BU5D_t2685945535* L_28 = __this->get_status_1();
		int32_t L_29 = __this->get_compressed_status_flags_3();
		X509ChainElement_Set_m655180762(__this, L_28, (&V_1), L_29, ((int32_t)4096), /*hidden argument*/NULL);
		X509ChainStatusU5BU5D_t2685945535* L_30 = __this->get_status_1();
		int32_t L_31 = __this->get_compressed_status_flags_3();
		X509ChainElement_Set_m655180762(__this, L_30, (&V_1), L_31, ((int32_t)8192), /*hidden argument*/NULL);
		X509ChainStatusU5BU5D_t2685945535* L_32 = __this->get_status_1();
		int32_t L_33 = __this->get_compressed_status_flags_3();
		X509ChainElement_Set_m655180762(__this, L_32, (&V_1), L_33, ((int32_t)16384), /*hidden argument*/NULL);
		X509ChainStatusU5BU5D_t2685945535* L_34 = __this->get_status_1();
		int32_t L_35 = __this->get_compressed_status_flags_3();
		X509ChainElement_Set_m655180762(__this, L_34, (&V_1), L_35, ((int32_t)32768), /*hidden argument*/NULL);
		X509ChainStatusU5BU5D_t2685945535* L_36 = __this->get_status_1();
		int32_t L_37 = __this->get_compressed_status_flags_3();
		X509ChainElement_Set_m655180762(__this, L_36, (&V_1), L_37, ((int32_t)65536), /*hidden argument*/NULL);
		X509ChainStatusU5BU5D_t2685945535* L_38 = __this->get_status_1();
		int32_t L_39 = __this->get_compressed_status_flags_3();
		X509ChainElement_Set_m655180762(__this, L_38, (&V_1), L_39, ((int32_t)131072), /*hidden argument*/NULL);
		X509ChainStatusU5BU5D_t2685945535* L_40 = __this->get_status_1();
		int32_t L_41 = __this->get_compressed_status_flags_3();
		X509ChainElement_Set_m655180762(__this, L_40, (&V_1), L_41, ((int32_t)262144), /*hidden argument*/NULL);
		X509ChainStatusU5BU5D_t2685945535* L_42 = __this->get_status_1();
		int32_t L_43 = __this->get_compressed_status_flags_3();
		X509ChainElement_Set_m655180762(__this, L_42, (&V_1), L_43, ((int32_t)524288), /*hidden argument*/NULL);
		X509ChainStatusU5BU5D_t2685945535* L_44 = __this->get_status_1();
		int32_t L_45 = __this->get_compressed_status_flags_3();
		X509ChainElement_Set_m655180762(__this, L_44, (&V_1), L_45, ((int32_t)16777216), /*hidden argument*/NULL);
		X509ChainStatusU5BU5D_t2685945535* L_46 = __this->get_status_1();
		int32_t L_47 = __this->get_compressed_status_flags_3();
		X509ChainElement_Set_m655180762(__this, L_46, (&V_1), L_47, ((int32_t)33554432), /*hidden argument*/NULL);
	}

IL_0244:
	{
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Security.Cryptography.X509Certificates.X509ChainElementCollection::.ctor()
extern "C"  void X509ChainElementCollection__ctor_m3424079155 (X509ChainElementCollection_t3110968994 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509ChainElementCollection__ctor_m3424079155_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		ArrayList_t2718874744 * L_0 = (ArrayList_t2718874744 *)il2cpp_codegen_object_new(ArrayList_t2718874744_il2cpp_TypeInfo_var);
		ArrayList__ctor_m4254721275(L_0, /*hidden argument*/NULL);
		__this->set__list_0(L_0);
		return;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509ChainElementCollection::System.Collections.ICollection.CopyTo(System.Array,System.Int32)
extern "C"  void X509ChainElementCollection_System_Collections_ICollection_CopyTo_m1179155153 (X509ChainElementCollection_t3110968994 * __this, RuntimeArray * ___array0, int32_t ___index1, const RuntimeMethod* method)
{
	{
		ArrayList_t2718874744 * L_0 = __this->get__list_0();
		RuntimeArray * L_1 = ___array0;
		int32_t L_2 = ___index1;
		NullCheck(L_0);
		VirtActionInvoker2< RuntimeArray *, int32_t >::Invoke(41 /* System.Void System.Collections.ArrayList::CopyTo(System.Array,System.Int32) */, L_0, L_1, L_2);
		return;
	}
}
// System.Collections.IEnumerator System.Security.Cryptography.X509Certificates.X509ChainElementCollection::System.Collections.IEnumerable.GetEnumerator()
extern "C"  RuntimeObject* X509ChainElementCollection_System_Collections_IEnumerable_GetEnumerator_m3829089536 (X509ChainElementCollection_t3110968994 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509ChainElementCollection_System_Collections_IEnumerable_GetEnumerator_m3829089536_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ArrayList_t2718874744 * L_0 = __this->get__list_0();
		X509ChainElementEnumerator_t3014253456 * L_1 = (X509ChainElementEnumerator_t3014253456 *)il2cpp_codegen_object_new(X509ChainElementEnumerator_t3014253456_il2cpp_TypeInfo_var);
		X509ChainElementEnumerator__ctor_m1674160564(L_1, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 System.Security.Cryptography.X509Certificates.X509ChainElementCollection::get_Count()
extern "C"  int32_t X509ChainElementCollection_get_Count_m1678779750 (X509ChainElementCollection_t3110968994 * __this, const RuntimeMethod* method)
{
	{
		ArrayList_t2718874744 * L_0 = __this->get__list_0();
		NullCheck(L_0);
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(23 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_0);
		return L_1;
	}
}
// System.Boolean System.Security.Cryptography.X509Certificates.X509ChainElementCollection::get_IsSynchronized()
extern "C"  bool X509ChainElementCollection_get_IsSynchronized_m3980338507 (X509ChainElementCollection_t3110968994 * __this, const RuntimeMethod* method)
{
	{
		ArrayList_t2718874744 * L_0 = __this->get__list_0();
		NullCheck(L_0);
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(28 /* System.Boolean System.Collections.ArrayList::get_IsSynchronized() */, L_0);
		return L_1;
	}
}
// System.Security.Cryptography.X509Certificates.X509ChainElement System.Security.Cryptography.X509Certificates.X509ChainElementCollection::get_Item(System.Int32)
extern "C"  X509ChainElement_t1464056338 * X509ChainElementCollection_get_Item_m1978766852 (X509ChainElementCollection_t3110968994 * __this, int32_t ___index0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509ChainElementCollection_get_Item_m1978766852_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ArrayList_t2718874744 * L_0 = __this->get__list_0();
		int32_t L_1 = ___index0;
		NullCheck(L_0);
		RuntimeObject * L_2 = VirtFuncInvoker1< RuntimeObject *, int32_t >::Invoke(21 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_0, L_1);
		return ((X509ChainElement_t1464056338 *)CastclassClass((RuntimeObject*)L_2, X509ChainElement_t1464056338_il2cpp_TypeInfo_var));
	}
}
// System.Object System.Security.Cryptography.X509Certificates.X509ChainElementCollection::get_SyncRoot()
extern "C"  RuntimeObject * X509ChainElementCollection_get_SyncRoot_m4174373457 (X509ChainElementCollection_t3110968994 * __this, const RuntimeMethod* method)
{
	{
		ArrayList_t2718874744 * L_0 = __this->get__list_0();
		NullCheck(L_0);
		RuntimeObject * L_1 = VirtFuncInvoker0< RuntimeObject * >::Invoke(29 /* System.Object System.Collections.ArrayList::get_SyncRoot() */, L_0);
		return L_1;
	}
}
// System.Security.Cryptography.X509Certificates.X509ChainElementEnumerator System.Security.Cryptography.X509Certificates.X509ChainElementCollection::GetEnumerator()
extern "C"  X509ChainElementEnumerator_t3014253456 * X509ChainElementCollection_GetEnumerator_m2610805770 (X509ChainElementCollection_t3110968994 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509ChainElementCollection_GetEnumerator_m2610805770_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ArrayList_t2718874744 * L_0 = __this->get__list_0();
		X509ChainElementEnumerator_t3014253456 * L_1 = (X509ChainElementEnumerator_t3014253456 *)il2cpp_codegen_object_new(X509ChainElementEnumerator_t3014253456_il2cpp_TypeInfo_var);
		X509ChainElementEnumerator__ctor_m1674160564(L_1, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509ChainElementCollection::Add(System.Security.Cryptography.X509Certificates.X509Certificate2)
extern "C"  void X509ChainElementCollection_Add_m737054930 (X509ChainElementCollection_t3110968994 * __this, X509Certificate2_t714049126 * ___certificate0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509ChainElementCollection_Add_m737054930_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ArrayList_t2718874744 * L_0 = __this->get__list_0();
		X509Certificate2_t714049126 * L_1 = ___certificate0;
		X509ChainElement_t1464056338 * L_2 = (X509ChainElement_t1464056338 *)il2cpp_codegen_object_new(X509ChainElement_t1464056338_il2cpp_TypeInfo_var);
		X509ChainElement__ctor_m252371420(L_2, L_1, /*hidden argument*/NULL);
		NullCheck(L_0);
		VirtFuncInvoker1< int32_t, RuntimeObject * >::Invoke(30 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_0, L_2);
		return;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509ChainElementCollection::Clear()
extern "C"  void X509ChainElementCollection_Clear_m2271223414 (X509ChainElementCollection_t3110968994 * __this, const RuntimeMethod* method)
{
	{
		ArrayList_t2718874744 * L_0 = __this->get__list_0();
		NullCheck(L_0);
		VirtActionInvoker0::Invoke(31 /* System.Void System.Collections.ArrayList::Clear() */, L_0);
		return;
	}
}
// System.Boolean System.Security.Cryptography.X509Certificates.X509ChainElementCollection::Contains(System.Security.Cryptography.X509Certificates.X509Certificate2)
extern "C"  bool X509ChainElementCollection_Contains_m2924813355 (X509ChainElementCollection_t3110968994 * __this, X509Certificate2_t714049126 * ___certificate0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509ChainElementCollection_Contains_m2924813355_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		V_0 = 0;
		goto IL_002e;
	}

IL_0007:
	{
		X509Certificate2_t714049126 * L_0 = ___certificate0;
		ArrayList_t2718874744 * L_1 = __this->get__list_0();
		int32_t L_2 = V_0;
		NullCheck(L_1);
		RuntimeObject * L_3 = VirtFuncInvoker1< RuntimeObject *, int32_t >::Invoke(21 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_1, L_2);
		NullCheck(((X509ChainElement_t1464056338 *)IsInstClass((RuntimeObject*)L_3, X509ChainElement_t1464056338_il2cpp_TypeInfo_var)));
		X509Certificate2_t714049126 * L_4 = X509ChainElement_get_Certificate_m2801643215(((X509ChainElement_t1464056338 *)IsInstClass((RuntimeObject*)L_3, X509ChainElement_t1464056338_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		NullCheck(L_0);
		bool L_5 = VirtFuncInvoker1< bool, X509Certificate_t713131622 * >::Invoke(5 /* System.Boolean System.Security.Cryptography.X509Certificates.X509Certificate::Equals(System.Security.Cryptography.X509Certificates.X509Certificate) */, L_0, L_4);
		if (!L_5)
		{
			goto IL_002a;
		}
	}
	{
		return (bool)1;
	}

IL_002a:
	{
		int32_t L_6 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1));
	}

IL_002e:
	{
		int32_t L_7 = V_0;
		ArrayList_t2718874744 * L_8 = __this->get__list_0();
		NullCheck(L_8);
		int32_t L_9 = VirtFuncInvoker0< int32_t >::Invoke(23 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_8);
		if ((((int32_t)L_7) < ((int32_t)L_9)))
		{
			goto IL_0007;
		}
	}
	{
		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.Security.Cryptography.X509Certificates.X509ChainElementEnumerator::.ctor(System.Collections.IEnumerable)
extern "C"  void X509ChainElementEnumerator__ctor_m1674160564 (X509ChainElementEnumerator_t3014253456 * __this, RuntimeObject* ___enumerable0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509ChainElementEnumerator__ctor_m1674160564_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		RuntimeObject* L_0 = ___enumerable0;
		NullCheck(L_0);
		RuntimeObject* L_1 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.IEnumerator System.Collections.IEnumerable::GetEnumerator() */, IEnumerable_t1941168011_il2cpp_TypeInfo_var, L_0);
		__this->set_enumerator_0(L_1);
		return;
	}
}
// System.Object System.Security.Cryptography.X509Certificates.X509ChainElementEnumerator::System.Collections.IEnumerator.get_Current()
extern "C"  RuntimeObject * X509ChainElementEnumerator_System_Collections_IEnumerator_get_Current_m1913555061 (X509ChainElementEnumerator_t3014253456 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509ChainElementEnumerator_System_Collections_IEnumerator_get_Current_m1913555061_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_enumerator_0();
		NullCheck(L_0);
		RuntimeObject * L_1 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_0);
		return L_1;
	}
}
// System.Security.Cryptography.X509Certificates.X509ChainElement System.Security.Cryptography.X509Certificates.X509ChainElementEnumerator::get_Current()
extern "C"  X509ChainElement_t1464056338 * X509ChainElementEnumerator_get_Current_m1301774989 (X509ChainElementEnumerator_t3014253456 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509ChainElementEnumerator_get_Current_m1301774989_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_enumerator_0();
		NullCheck(L_0);
		RuntimeObject * L_1 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_0);
		return ((X509ChainElement_t1464056338 *)CastclassClass((RuntimeObject*)L_1, X509ChainElement_t1464056338_il2cpp_TypeInfo_var));
	}
}
// System.Boolean System.Security.Cryptography.X509Certificates.X509ChainElementEnumerator::MoveNext()
extern "C"  bool X509ChainElementEnumerator_MoveNext_m3940594045 (X509ChainElementEnumerator_t3014253456 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509ChainElementEnumerator_MoveNext_m3940594045_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_enumerator_0();
		NullCheck(L_0);
		bool L_1 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_0);
		return L_1;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509ChainElementEnumerator::Reset()
extern "C"  void X509ChainElementEnumerator_Reset_m1416607221 (X509ChainElementEnumerator_t3014253456 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509ChainElementEnumerator_Reset_m1416607221_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_enumerator_0();
		NullCheck(L_0);
		InterfaceActionInvoker0::Invoke(2 /* System.Void System.Collections.IEnumerator::Reset() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, 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.Security.Cryptography.X509Certificates.X509ChainPolicy::.ctor()
extern "C"  void X509ChainPolicy__ctor_m852124469 (X509ChainPolicy_t2426922870 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		X509ChainPolicy_Reset_m1883700166(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Security.Cryptography.X509Certificates.X509Certificate2Collection System.Security.Cryptography.X509Certificates.X509ChainPolicy::get_ExtraStore()
extern "C"  X509Certificate2Collection_t2111161276 * X509ChainPolicy_get_ExtraStore_m4191377387 (X509ChainPolicy_t2426922870 * __this, const RuntimeMethod* method)
{
	{
		X509Certificate2Collection_t2111161276 * L_0 = __this->get_store_2();
		return L_0;
	}
}
// System.Security.Cryptography.X509Certificates.X509RevocationFlag System.Security.Cryptography.X509Certificates.X509ChainPolicy::get_RevocationFlag()
extern "C"  int32_t X509ChainPolicy_get_RevocationFlag_m3767879093 (X509ChainPolicy_t2426922870 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_rflag_3();
		return L_0;
	}
}
// System.Security.Cryptography.X509Certificates.X509RevocationMode System.Security.Cryptography.X509Certificates.X509ChainPolicy::get_RevocationMode()
extern "C"  int32_t X509ChainPolicy_get_RevocationMode_m3118822552 (X509ChainPolicy_t2426922870 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_mode_4();
		return L_0;
	}
}
// System.Security.Cryptography.X509Certificates.X509VerificationFlags System.Security.Cryptography.X509Certificates.X509ChainPolicy::get_VerificationFlags()
extern "C"  int32_t X509ChainPolicy_get_VerificationFlags_m58569326 (X509ChainPolicy_t2426922870 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_vflags_6();
		return L_0;
	}
}
// System.DateTime System.Security.Cryptography.X509Certificates.X509ChainPolicy::get_VerificationTime()
extern "C"  DateTime_t3738529785  X509ChainPolicy_get_VerificationTime_m4085504449 (X509ChainPolicy_t2426922870 * __this, const RuntimeMethod* method)
{
	{
		DateTime_t3738529785  L_0 = __this->get_vtime_7();
		return L_0;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509ChainPolicy::Reset()
extern "C"  void X509ChainPolicy_Reset_m1883700166 (X509ChainPolicy_t2426922870 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509ChainPolicy_Reset_m1883700166_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		OidCollection_t4234766844 * L_0 = (OidCollection_t4234766844 *)il2cpp_codegen_object_new(OidCollection_t4234766844_il2cpp_TypeInfo_var);
		OidCollection__ctor_m4001685071(L_0, /*hidden argument*/NULL);
		__this->set_apps_0(L_0);
		OidCollection_t4234766844 * L_1 = (OidCollection_t4234766844 *)il2cpp_codegen_object_new(OidCollection_t4234766844_il2cpp_TypeInfo_var);
		OidCollection__ctor_m4001685071(L_1, /*hidden argument*/NULL);
		__this->set_cert_1(L_1);
		X509Certificate2Collection_t2111161276 * L_2 = (X509Certificate2Collection_t2111161276 *)il2cpp_codegen_object_new(X509Certificate2Collection_t2111161276_il2cpp_TypeInfo_var);
		X509Certificate2Collection__ctor_m1338914817(L_2, /*hidden argument*/NULL);
		__this->set_store_2(L_2);
		__this->set_rflag_3(2);
		__this->set_mode_4(1);
		IL2CPP_RUNTIME_CLASS_INIT(TimeSpan_t881159249_il2cpp_TypeInfo_var);
		TimeSpan_t881159249  L_3 = ((TimeSpan_t881159249_StaticFields*)il2cpp_codegen_static_fields_for(TimeSpan_t881159249_il2cpp_TypeInfo_var))->get_Zero_2();
		__this->set_timeout_5(L_3);
		__this->set_vflags_6(0);
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_4 = DateTime_get_Now_m1277138875(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_vtime_7(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
// Conversion methods for marshalling of: System.Security.Cryptography.X509Certificates.X509ChainStatus
extern "C" void X509ChainStatus_t133602714_marshal_pinvoke(const X509ChainStatus_t133602714& unmarshaled, X509ChainStatus_t133602714_marshaled_pinvoke& marshaled)
{
	marshaled.___status_0 = unmarshaled.get_status_0();
	marshaled.___info_1 = il2cpp_codegen_marshal_string(unmarshaled.get_info_1());
}
extern "C" void X509ChainStatus_t133602714_marshal_pinvoke_back(const X509ChainStatus_t133602714_marshaled_pinvoke& marshaled, X509ChainStatus_t133602714& unmarshaled)
{
	int32_t unmarshaled_status_temp_0 = 0;
	unmarshaled_status_temp_0 = marshaled.___status_0;
	unmarshaled.set_status_0(unmarshaled_status_temp_0);
	unmarshaled.set_info_1(il2cpp_codegen_marshal_string_result(marshaled.___info_1));
}
// Conversion method for clean up from marshalling of: System.Security.Cryptography.X509Certificates.X509ChainStatus
extern "C" void X509ChainStatus_t133602714_marshal_pinvoke_cleanup(X509ChainStatus_t133602714_marshaled_pinvoke& marshaled)
{
	il2cpp_codegen_marshal_free(marshaled.___info_1);
	marshaled.___info_1 = NULL;
}
// Conversion methods for marshalling of: System.Security.Cryptography.X509Certificates.X509ChainStatus
extern "C" void X509ChainStatus_t133602714_marshal_com(const X509ChainStatus_t133602714& unmarshaled, X509ChainStatus_t133602714_marshaled_com& marshaled)
{
	marshaled.___status_0 = unmarshaled.get_status_0();
	marshaled.___info_1 = il2cpp_codegen_marshal_bstring(unmarshaled.get_info_1());
}
extern "C" void X509ChainStatus_t133602714_marshal_com_back(const X509ChainStatus_t133602714_marshaled_com& marshaled, X509ChainStatus_t133602714& unmarshaled)
{
	int32_t unmarshaled_status_temp_0 = 0;
	unmarshaled_status_temp_0 = marshaled.___status_0;
	unmarshaled.set_status_0(unmarshaled_status_temp_0);
	unmarshaled.set_info_1(il2cpp_codegen_marshal_bstring_result(marshaled.___info_1));
}
// Conversion method for clean up from marshalling of: System.Security.Cryptography.X509Certificates.X509ChainStatus
extern "C" void X509ChainStatus_t133602714_marshal_com_cleanup(X509ChainStatus_t133602714_marshaled_com& marshaled)
{
	il2cpp_codegen_marshal_free_bstring(marshaled.___info_1);
	marshaled.___info_1 = NULL;
}
// System.Void System.Security.Cryptography.X509Certificates.X509ChainStatus::.ctor(System.Security.Cryptography.X509Certificates.X509ChainStatusFlags)
extern "C"  void X509ChainStatus__ctor_m4178125999 (X509ChainStatus_t133602714 * __this, int32_t ___flag0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___flag0;
		__this->set_status_0(L_0);
		int32_t L_1 = ___flag0;
		String_t* L_2 = X509ChainStatus_GetInformation_m245493206(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		__this->set_info_1(L_2);
		return;
	}
}
extern "C"  void X509ChainStatus__ctor_m4178125999_AdjustorThunk (RuntimeObject * __this, int32_t ___flag0, const RuntimeMethod* method)
{
	X509ChainStatus_t133602714 * _thisAdjusted = reinterpret_cast<X509ChainStatus_t133602714 *>(__this + 1);
	X509ChainStatus__ctor_m4178125999(_thisAdjusted, ___flag0, method);
}
// System.Security.Cryptography.X509Certificates.X509ChainStatusFlags System.Security.Cryptography.X509Certificates.X509ChainStatus::get_Status()
extern "C"  int32_t X509ChainStatus_get_Status_m2572005749 (X509ChainStatus_t133602714 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_status_0();
		return L_0;
	}
}
extern "C"  int32_t X509ChainStatus_get_Status_m2572005749_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	X509ChainStatus_t133602714 * _thisAdjusted = reinterpret_cast<X509ChainStatus_t133602714 *>(__this + 1);
	return X509ChainStatus_get_Status_m2572005749(_thisAdjusted, method);
}
// System.Void System.Security.Cryptography.X509Certificates.X509ChainStatus::set_Status(System.Security.Cryptography.X509Certificates.X509ChainStatusFlags)
extern "C"  void X509ChainStatus_set_Status_m263715218 (X509ChainStatus_t133602714 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_status_0(L_0);
		return;
	}
}
extern "C"  void X509ChainStatus_set_Status_m263715218_AdjustorThunk (RuntimeObject * __this, int32_t ___value0, const RuntimeMethod* method)
{
	X509ChainStatus_t133602714 * _thisAdjusted = reinterpret_cast<X509ChainStatus_t133602714 *>(__this + 1);
	X509ChainStatus_set_Status_m263715218(_thisAdjusted, ___value0, method);
}
// System.Void System.Security.Cryptography.X509Certificates.X509ChainStatus::set_StatusInformation(System.String)
extern "C"  void X509ChainStatus_set_StatusInformation_m1638042991 (X509ChainStatus_t133602714 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___value0;
		__this->set_info_1(L_0);
		return;
	}
}
extern "C"  void X509ChainStatus_set_StatusInformation_m1638042991_AdjustorThunk (RuntimeObject * __this, String_t* ___value0, const RuntimeMethod* method)
{
	X509ChainStatus_t133602714 * _thisAdjusted = reinterpret_cast<X509ChainStatus_t133602714 *>(__this + 1);
	X509ChainStatus_set_StatusInformation_m1638042991(_thisAdjusted, ___value0, method);
}
// System.String System.Security.Cryptography.X509Certificates.X509ChainStatus::GetInformation(System.Security.Cryptography.X509Certificates.X509ChainStatusFlags)
extern "C"  String_t* X509ChainStatus_GetInformation_m245493206 (RuntimeObject * __this /* static, unused */, int32_t ___flags0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509ChainStatus_GetInformation_m245493206_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = ___flags0;
		V_0 = L_0;
		int32_t L_1 = V_0;
		switch (L_1)
		{
			case 0:
			{
				goto IL_00ff;
			}
			case 1:
			{
				goto IL_00ee;
			}
			case 2:
			{
				goto IL_00ee;
			}
			case 3:
			{
				goto IL_002c;
			}
			case 4:
			{
				goto IL_00ee;
			}
			case 5:
			{
				goto IL_002c;
			}
			case 6:
			{
				goto IL_002c;
			}
			case 7:
			{
				goto IL_002c;
			}
			case 8:
			{
				goto IL_00ee;
			}
		}
	}

IL_002c:
	{
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)((int32_t)16))))
		{
			goto IL_00ee;
		}
	}
	{
		int32_t L_3 = V_0;
		if ((((int32_t)L_3) == ((int32_t)((int32_t)32))))
		{
			goto IL_00ee;
		}
	}
	{
		int32_t L_4 = V_0;
		if ((((int32_t)L_4) == ((int32_t)((int32_t)64))))
		{
			goto IL_00ee;
		}
	}
	{
		int32_t L_5 = V_0;
		if ((((int32_t)L_5) == ((int32_t)((int32_t)128))))
		{
			goto IL_00ee;
		}
	}
	{
		int32_t L_6 = V_0;
		if ((((int32_t)L_6) == ((int32_t)((int32_t)256))))
		{
			goto IL_00ee;
		}
	}
	{
		int32_t L_7 = V_0;
		if ((((int32_t)L_7) == ((int32_t)((int32_t)512))))
		{
			goto IL_00ee;
		}
	}
	{
		int32_t L_8 = V_0;
		if ((((int32_t)L_8) == ((int32_t)((int32_t)1024))))
		{
			goto IL_00ee;
		}
	}
	{
		int32_t L_9 = V_0;
		if ((((int32_t)L_9) == ((int32_t)((int32_t)2048))))
		{
			goto IL_00ee;
		}
	}
	{
		int32_t L_10 = V_0;
		if ((((int32_t)L_10) == ((int32_t)((int32_t)4096))))
		{
			goto IL_00ee;
		}
	}
	{
		int32_t L_11 = V_0;
		if ((((int32_t)L_11) == ((int32_t)((int32_t)8192))))
		{
			goto IL_00ee;
		}
	}
	{
		int32_t L_12 = V_0;
		if ((((int32_t)L_12) == ((int32_t)((int32_t)16384))))
		{
			goto IL_00ee;
		}
	}
	{
		int32_t L_13 = V_0;
		if ((((int32_t)L_13) == ((int32_t)((int32_t)32768))))
		{
			goto IL_00ee;
		}
	}
	{
		int32_t L_14 = V_0;
		if ((((int32_t)L_14) == ((int32_t)((int32_t)65536))))
		{
			goto IL_00ee;
		}
	}
	{
		int32_t L_15 = V_0;
		if ((((int32_t)L_15) == ((int32_t)((int32_t)131072))))
		{
			goto IL_00ee;
		}
	}
	{
		int32_t L_16 = V_0;
		if ((((int32_t)L_16) == ((int32_t)((int32_t)262144))))
		{
			goto IL_00ee;
		}
	}
	{
		int32_t L_17 = V_0;
		if ((((int32_t)L_17) == ((int32_t)((int32_t)524288))))
		{
			goto IL_00ee;
		}
	}
	{
		int32_t L_18 = V_0;
		if ((((int32_t)L_18) == ((int32_t)((int32_t)16777216))))
		{
			goto IL_00ee;
		}
	}
	{
		int32_t L_19 = V_0;
		if ((((int32_t)L_19) == ((int32_t)((int32_t)33554432))))
		{
			goto IL_00ee;
		}
	}
	{
		goto IL_00ff;
	}

IL_00ee:
	{
		int32_t L_20 = ___flags0;
		int32_t L_21 = L_20;
		RuntimeObject * L_22 = Box(X509ChainStatusFlags_t1026973125_il2cpp_TypeInfo_var, &L_21);
		NullCheck((Enum_t4135868527 *)L_22);
		String_t* L_23 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Enum::ToString() */, (Enum_t4135868527 *)L_22);
		String_t* L_24 = Locale_GetText_m3875126938(NULL /*static, unused*/, L_23, /*hidden argument*/NULL);
		return L_24;
	}

IL_00ff:
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_25 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		return L_25;
	}
}
#ifdef __clang__
#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.Security.Cryptography.X509Certificates.X509EnhancedKeyUsageExtension::.ctor(System.Security.Cryptography.AsnEncodedData,System.Boolean)
extern "C"  void X509EnhancedKeyUsageExtension__ctor_m298908880 (X509EnhancedKeyUsageExtension_t4189149453 * __this, AsnEncodedData_t382354011 * ___encodedEnhancedKeyUsages0, bool ___critical1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509EnhancedKeyUsageExtension__ctor_m298908880_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		X509Extension__ctor_m1624259472(__this, /*hidden argument*/NULL);
		Oid_t3552120260 * L_0 = (Oid_t3552120260 *)il2cpp_codegen_object_new(Oid_t3552120260_il2cpp_TypeInfo_var);
		Oid__ctor_m3344148807(L_0, _stringLiteral1386761008, _stringLiteral3223624266, /*hidden argument*/NULL);
		((AsnEncodedData_t382354011 *)__this)->set__oid_0(L_0);
		AsnEncodedData_t382354011 * L_1 = ___encodedEnhancedKeyUsages0;
		NullCheck(L_1);
		ByteU5BU5D_t4116647657* L_2 = AsnEncodedData_get_RawData_m1706087592(L_1, /*hidden argument*/NULL);
		((AsnEncodedData_t382354011 *)__this)->set__raw_1(L_2);
		bool L_3 = ___critical1;
		X509Extension_set_Critical_m1180944253(__this, L_3, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_4 = AsnEncodedData_get_RawData_m1706087592(__this, /*hidden argument*/NULL);
		int32_t L_5 = X509EnhancedKeyUsageExtension_Decode_m3726500073(__this, L_4, /*hidden argument*/NULL);
		__this->set__status_5(L_5);
		return;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509EnhancedKeyUsageExtension::CopyFrom(System.Security.Cryptography.AsnEncodedData)
extern "C"  void X509EnhancedKeyUsageExtension_CopyFrom_m3750050754 (X509EnhancedKeyUsageExtension_t4189149453 * __this, AsnEncodedData_t382354011 * ___asnEncodedData0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509EnhancedKeyUsageExtension_CopyFrom_m3750050754_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	X509Extension_t3272255153 * V_0 = NULL;
	{
		AsnEncodedData_t382354011 * L_0 = ___asnEncodedData0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral1478577786, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		AsnEncodedData_t382354011 * L_2 = ___asnEncodedData0;
		V_0 = ((X509Extension_t3272255153 *)IsInstClass((RuntimeObject*)L_2, X509Extension_t3272255153_il2cpp_TypeInfo_var));
		X509Extension_t3272255153 * L_3 = V_0;
		if (L_3)
		{
			goto IL_0033;
		}
	}
	{
		String_t* L_4 = Locale_GetText_m3875126938(NULL /*static, unused*/, _stringLiteral992892252, /*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, _stringLiteral4213843305, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0033:
	{
		X509Extension_t3272255153 * L_6 = V_0;
		NullCheck(L_6);
		Oid_t3552120260 * L_7 = ((AsnEncodedData_t382354011 *)L_6)->get__oid_0();
		if (L_7)
		{
			goto IL_0058;
		}
	}
	{
		Oid_t3552120260 * L_8 = (Oid_t3552120260 *)il2cpp_codegen_object_new(Oid_t3552120260_il2cpp_TypeInfo_var);
		Oid__ctor_m3344148807(L_8, _stringLiteral1386761008, _stringLiteral3223624266, /*hidden argument*/NULL);
		((AsnEncodedData_t382354011 *)__this)->set__oid_0(L_8);
		goto IL_0069;
	}

IL_0058:
	{
		X509Extension_t3272255153 * L_9 = V_0;
		NullCheck(L_9);
		Oid_t3552120260 * L_10 = ((AsnEncodedData_t382354011 *)L_9)->get__oid_0();
		Oid_t3552120260 * L_11 = (Oid_t3552120260 *)il2cpp_codegen_object_new(Oid_t3552120260_il2cpp_TypeInfo_var);
		Oid__ctor_m911618594(L_11, L_10, /*hidden argument*/NULL);
		((AsnEncodedData_t382354011 *)__this)->set__oid_0(L_11);
	}

IL_0069:
	{
		X509Extension_t3272255153 * L_12 = V_0;
		NullCheck(L_12);
		ByteU5BU5D_t4116647657* L_13 = AsnEncodedData_get_RawData_m1706087592(L_12, /*hidden argument*/NULL);
		AsnEncodedData_set_RawData_m1598714608(__this, L_13, /*hidden argument*/NULL);
		X509Extension_t3272255153 * L_14 = V_0;
		NullCheck(L_14);
		bool L_15 = X509Extension_get_Critical_m1315280133(L_14, /*hidden argument*/NULL);
		X509Extension_set_Critical_m1180944253(__this, L_15, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_16 = AsnEncodedData_get_RawData_m1706087592(__this, /*hidden argument*/NULL);
		int32_t L_17 = X509EnhancedKeyUsageExtension_Decode_m3726500073(__this, L_16, /*hidden argument*/NULL);
		__this->set__status_5(L_17);
		return;
	}
}
// System.Security.Cryptography.AsnDecodeStatus System.Security.Cryptography.X509Certificates.X509EnhancedKeyUsageExtension::Decode(System.Byte[])
extern "C"  int32_t X509EnhancedKeyUsageExtension_Decode_m3726500073 (X509EnhancedKeyUsageExtension_t4189149453 * __this, ByteU5BU5D_t4116647657* ___extension0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509EnhancedKeyUsageExtension_Decode_m3726500073_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ASN1_t2114160833 * V_0 = NULL;
	int32_t V_1 = 0;
	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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		ByteU5BU5D_t4116647657* L_0 = ___extension0;
		if (!L_0)
		{
			goto IL_000e;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_1 = ___extension0;
		NullCheck(L_1);
		if ((((int32_t)((int32_t)(((RuntimeArray *)L_1)->max_length)))))
		{
			goto IL_0010;
		}
	}

IL_000e:
	{
		return (int32_t)(1);
	}

IL_0010:
	{
		ByteU5BU5D_t4116647657* L_2 = ___extension0;
		NullCheck(L_2);
		int32_t L_3 = 0;
		uint8_t L_4 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		if ((((int32_t)L_4) == ((int32_t)((int32_t)48))))
		{
			goto IL_001c;
		}
	}
	{
		return (int32_t)(2);
	}

IL_001c:
	{
		OidCollection_t4234766844 * L_5 = __this->get__enhKeyUsage_4();
		if (L_5)
		{
			goto IL_0032;
		}
	}
	{
		OidCollection_t4234766844 * L_6 = (OidCollection_t4234766844 *)il2cpp_codegen_object_new(OidCollection_t4234766844_il2cpp_TypeInfo_var);
		OidCollection__ctor_m4001685071(L_6, /*hidden argument*/NULL);
		__this->set__enhKeyUsage_4(L_6);
	}

IL_0032:
	try
	{ // begin try (depth: 1)
		{
			ByteU5BU5D_t4116647657* L_7 = ___extension0;
			ASN1_t2114160833 * L_8 = (ASN1_t2114160833 *)il2cpp_codegen_object_new(ASN1_t2114160833_il2cpp_TypeInfo_var);
			ASN1__ctor_m1638893325(L_8, L_7, /*hidden argument*/NULL);
			V_0 = L_8;
			ASN1_t2114160833 * L_9 = V_0;
			NullCheck(L_9);
			uint8_t L_10 = ASN1_get_Tag_m2789147236(L_9, /*hidden argument*/NULL);
			if ((((int32_t)L_10) == ((int32_t)((int32_t)48))))
			{
				goto IL_0056;
			}
		}

IL_0046:
		{
			String_t* L_11 = Locale_GetText_m3875126938(NULL /*static, unused*/, _stringLiteral912527461, /*hidden argument*/NULL);
			CryptographicException_t248831461 * L_12 = (CryptographicException_t248831461 *)il2cpp_codegen_object_new(CryptographicException_t248831461_il2cpp_TypeInfo_var);
			CryptographicException__ctor_m503735289(L_12, L_11, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_12);
		}

IL_0056:
		{
			V_1 = 0;
			goto IL_007e;
		}

IL_005d:
		{
			OidCollection_t4234766844 * L_13 = __this->get__enhKeyUsage_4();
			ASN1_t2114160833 * L_14 = V_0;
			int32_t L_15 = V_1;
			NullCheck(L_14);
			ASN1_t2114160833 * L_16 = ASN1_get_Item_m2255075813(L_14, L_15, /*hidden argument*/NULL);
			String_t* L_17 = ASN1Convert_ToOid_m3847701408(NULL /*static, unused*/, L_16, /*hidden argument*/NULL);
			Oid_t3552120260 * L_18 = (Oid_t3552120260 *)il2cpp_codegen_object_new(Oid_t3552120260_il2cpp_TypeInfo_var);
			Oid__ctor_m1869590876(L_18, L_17, /*hidden argument*/NULL);
			NullCheck(L_13);
			OidCollection_Add_m2569544356(L_13, L_18, /*hidden argument*/NULL);
			int32_t L_19 = V_1;
			V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)1));
		}

IL_007e:
		{
			int32_t L_20 = V_1;
			ASN1_t2114160833 * L_21 = V_0;
			NullCheck(L_21);
			int32_t L_22 = ASN1_get_Count_m1789520042(L_21, /*hidden argument*/NULL);
			if ((((int32_t)L_20) < ((int32_t)L_22)))
			{
				goto IL_005d;
			}
		}

IL_008a:
		{
			goto IL_009c;
		}
	} // 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_008f;
		throw e;
	}

CATCH_008f:
	{ // begin catch(System.Object)
		{
			V_2 = 1;
			goto IL_009e;
		}

IL_0097:
		{
			; // IL_0097: leave IL_009c
		}
	} // end catch (depth: 1)

IL_009c:
	{
		return (int32_t)(0);
	}

IL_009e:
	{
		int32_t L_23 = V_2;
		return L_23;
	}
}
// System.String System.Security.Cryptography.X509Certificates.X509EnhancedKeyUsageExtension::ToString(System.Boolean)
extern "C"  String_t* X509EnhancedKeyUsageExtension_ToString_m350388564 (X509EnhancedKeyUsageExtension_t4189149453 * __this, bool ___multiLine0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509EnhancedKeyUsageExtension_ToString_m350388564_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t * V_0 = NULL;
	int32_t V_1 = 0;
	Oid_t3552120260 * V_2 = NULL;
	int32_t V_3 = 0;
	String_t* V_4 = NULL;
	Dictionary_2_t2736202052 * V_5 = NULL;
	int32_t V_6 = 0;
	{
		int32_t L_0 = __this->get__status_5();
		V_3 = L_0;
		int32_t L_1 = V_3;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)1)))
		{
			case 0:
			{
				goto IL_0024;
			}
			case 1:
			{
				goto IL_002a;
			}
			case 2:
			{
				goto IL_002a;
			}
			case 3:
			{
				goto IL_0037;
			}
		}
	}
	{
		goto IL_003d;
	}

IL_0024:
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_2 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		return L_2;
	}

IL_002a:
	{
		ByteU5BU5D_t4116647657* L_3 = ((AsnEncodedData_t382354011 *)__this)->get__raw_1();
		String_t* L_4 = X509Extension_FormatUnkownData_m3636863676(__this, L_3, /*hidden argument*/NULL);
		return L_4;
	}

IL_0037:
	{
		return _stringLiteral1336185797;
	}

IL_003d:
	{
		Oid_t3552120260 * L_5 = ((AsnEncodedData_t382354011 *)__this)->get__oid_0();
		NullCheck(L_5);
		String_t* L_6 = Oid_get_Value_m743416803(L_5, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_7 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_6, _stringLiteral1386761008, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_006d;
		}
	}
	{
		Oid_t3552120260 * L_8 = ((AsnEncodedData_t382354011 *)__this)->get__oid_0();
		NullCheck(L_8);
		String_t* L_9 = Oid_get_Value_m743416803(L_8, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_10 = String_Format_m2844511972(NULL /*static, unused*/, _stringLiteral3129178779, L_9, /*hidden argument*/NULL);
		return L_10;
	}

IL_006d:
	{
		OidCollection_t4234766844 * L_11 = __this->get__enhKeyUsage_4();
		NullCheck(L_11);
		int32_t L_12 = OidCollection_get_Count_m3720881332(L_11, /*hidden argument*/NULL);
		if (L_12)
		{
			goto IL_0083;
		}
	}
	{
		return _stringLiteral1336185797;
	}

IL_0083:
	{
		StringBuilder_t * L_13 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m3121283359(L_13, /*hidden argument*/NULL);
		V_0 = L_13;
		V_1 = 0;
		goto IL_0166;
	}

IL_0090:
	{
		OidCollection_t4234766844 * L_14 = __this->get__enhKeyUsage_4();
		int32_t L_15 = V_1;
		NullCheck(L_14);
		Oid_t3552120260 * L_16 = OidCollection_get_Item_m984725507(L_14, L_15, /*hidden argument*/NULL);
		V_2 = L_16;
		Oid_t3552120260 * L_17 = V_2;
		NullCheck(L_17);
		String_t* L_18 = Oid_get_Value_m743416803(L_17, /*hidden argument*/NULL);
		V_4 = L_18;
		String_t* L_19 = V_4;
		if (!L_19)
		{
			goto IL_0102;
		}
	}
	{
		Dictionary_2_t2736202052 * L_20 = ((X509EnhancedKeyUsageExtension_t4189149453_StaticFields*)il2cpp_codegen_static_fields_for(X509EnhancedKeyUsageExtension_t4189149453_il2cpp_TypeInfo_var))->get_U3CU3Ef__switchU24mapE_6();
		if (L_20)
		{
			goto IL_00d2;
		}
	}
	{
		Dictionary_2_t2736202052 * L_21 = (Dictionary_2_t2736202052 *)il2cpp_codegen_object_new(Dictionary_2_t2736202052_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m2392909825(L_21, 1, /*hidden argument*/Dictionary_2__ctor_m2392909825_RuntimeMethod_var);
		V_5 = L_21;
		Dictionary_2_t2736202052 * L_22 = V_5;
		NullCheck(L_22);
		Dictionary_2_Add_m282647386(L_22, _stringLiteral1948411844, 0, /*hidden argument*/Dictionary_2_Add_m282647386_RuntimeMethod_var);
		Dictionary_2_t2736202052 * L_23 = V_5;
		((X509EnhancedKeyUsageExtension_t4189149453_StaticFields*)il2cpp_codegen_static_fields_for(X509EnhancedKeyUsageExtension_t4189149453_il2cpp_TypeInfo_var))->set_U3CU3Ef__switchU24mapE_6(L_23);
	}

IL_00d2:
	{
		Dictionary_2_t2736202052 * L_24 = ((X509EnhancedKeyUsageExtension_t4189149453_StaticFields*)il2cpp_codegen_static_fields_for(X509EnhancedKeyUsageExtension_t4189149453_il2cpp_TypeInfo_var))->get_U3CU3Ef__switchU24mapE_6();
		String_t* L_25 = V_4;
		NullCheck(L_24);
		bool L_26 = Dictionary_2_TryGetValue_m1013208020(L_24, L_25, (&V_6), /*hidden argument*/Dictionary_2_TryGetValue_m1013208020_RuntimeMethod_var);
		if (!L_26)
		{
			goto IL_0102;
		}
	}
	{
		int32_t L_27 = V_6;
		if (!L_27)
		{
			goto IL_00f1;
		}
	}
	{
		goto IL_0102;
	}

IL_00f1:
	{
		StringBuilder_t * L_28 = V_0;
		NullCheck(L_28);
		StringBuilder_Append_m1965104174(L_28, _stringLiteral314368621, /*hidden argument*/NULL);
		goto IL_0113;
	}

IL_0102:
	{
		StringBuilder_t * L_29 = V_0;
		NullCheck(L_29);
		StringBuilder_Append_m1965104174(L_29, _stringLiteral3094475380, /*hidden argument*/NULL);
		goto IL_0113;
	}

IL_0113:
	{
		StringBuilder_t * L_30 = V_0;
		Oid_t3552120260 * L_31 = V_2;
		NullCheck(L_31);
		String_t* L_32 = Oid_get_Value_m743416803(L_31, /*hidden argument*/NULL);
		NullCheck(L_30);
		StringBuilder_Append_m1965104174(L_30, L_32, /*hidden argument*/NULL);
		StringBuilder_t * L_33 = V_0;
		NullCheck(L_33);
		StringBuilder_Append_m1965104174(L_33, _stringLiteral3452614535, /*hidden argument*/NULL);
		bool L_34 = ___multiLine0;
		if (!L_34)
		{
			goto IL_0143;
		}
	}
	{
		StringBuilder_t * L_35 = V_0;
		String_t* L_36 = Environment_get_NewLine_m3211016485(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_35);
		StringBuilder_Append_m1965104174(L_35, L_36, /*hidden argument*/NULL);
		goto IL_0162;
	}

IL_0143:
	{
		int32_t L_37 = V_1;
		OidCollection_t4234766844 * L_38 = __this->get__enhKeyUsage_4();
		NullCheck(L_38);
		int32_t L_39 = OidCollection_get_Count_m3720881332(L_38, /*hidden argument*/NULL);
		if ((((int32_t)L_37) == ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_39, (int32_t)1)))))
		{
			goto IL_0162;
		}
	}
	{
		StringBuilder_t * L_40 = V_0;
		NullCheck(L_40);
		StringBuilder_Append_m1965104174(L_40, _stringLiteral3450517380, /*hidden argument*/NULL);
	}

IL_0162:
	{
		int32_t L_41 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)1));
	}

IL_0166:
	{
		int32_t L_42 = V_1;
		OidCollection_t4234766844 * L_43 = __this->get__enhKeyUsage_4();
		NullCheck(L_43);
		int32_t L_44 = OidCollection_get_Count_m3720881332(L_43, /*hidden argument*/NULL);
		if ((((int32_t)L_42) < ((int32_t)L_44)))
		{
			goto IL_0090;
		}
	}
	{
		StringBuilder_t * L_45 = V_0;
		NullCheck(L_45);
		String_t* L_46 = StringBuilder_ToString_m3317489284(L_45, /*hidden argument*/NULL);
		return L_46;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Security.Cryptography.X509Certificates.X509Extension::.ctor()
extern "C"  void X509Extension__ctor_m1624259472 (X509Extension_t3272255153 * __this, const RuntimeMethod* method)
{
	{
		AsnEncodedData__ctor_m3792312694(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509Extension::.ctor(System.String,System.Byte[],System.Boolean)
extern "C"  void X509Extension__ctor_m225879936 (X509Extension_t3272255153 * __this, String_t* ___oid0, ByteU5BU5D_t4116647657* ___rawData1, bool ___critical2, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___oid0;
		ByteU5BU5D_t4116647657* L_1 = ___rawData1;
		AsnEncodedData__ctor_m726356132(__this, L_0, L_1, /*hidden argument*/NULL);
		bool L_2 = ___critical2;
		__this->set__critical_3(L_2);
		return;
	}
}
// System.Boolean System.Security.Cryptography.X509Certificates.X509Extension::get_Critical()
extern "C"  bool X509Extension_get_Critical_m1315280133 (X509Extension_t3272255153 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get__critical_3();
		return L_0;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509Extension::set_Critical(System.Boolean)
extern "C"  void X509Extension_set_Critical_m1180944253 (X509Extension_t3272255153 * __this, bool ___value0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___value0;
		__this->set__critical_3(L_0);
		return;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509Extension::CopyFrom(System.Security.Cryptography.AsnEncodedData)
extern "C"  void X509Extension_CopyFrom_m474590450 (X509Extension_t3272255153 * __this, AsnEncodedData_t382354011 * ___asnEncodedData0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Extension_CopyFrom_m474590450_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	X509Extension_t3272255153 * V_0 = NULL;
	{
		AsnEncodedData_t382354011 * L_0 = ___asnEncodedData0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral1478577786, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		AsnEncodedData_t382354011 * L_2 = ___asnEncodedData0;
		V_0 = ((X509Extension_t3272255153 *)IsInstClass((RuntimeObject*)L_2, X509Extension_t3272255153_il2cpp_TypeInfo_var));
		X509Extension_t3272255153 * L_3 = V_0;
		if (L_3)
		{
			goto IL_002e;
		}
	}
	{
		String_t* L_4 = Locale_GetText_m3875126938(NULL /*static, unused*/, _stringLiteral3074406648, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_5 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_5, L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_002e:
	{
		AsnEncodedData_t382354011 * L_6 = ___asnEncodedData0;
		AsnEncodedData_CopyFrom_m3929882393(__this, L_6, /*hidden argument*/NULL);
		X509Extension_t3272255153 * L_7 = V_0;
		NullCheck(L_7);
		bool L_8 = X509Extension_get_Critical_m1315280133(L_7, /*hidden argument*/NULL);
		__this->set__critical_3(L_8);
		return;
	}
}
// System.String System.Security.Cryptography.X509Certificates.X509Extension::FormatUnkownData(System.Byte[])
extern "C"  String_t* X509Extension_FormatUnkownData_m3636863676 (X509Extension_t3272255153 * __this, ByteU5BU5D_t4116647657* ___data0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Extension_FormatUnkownData_m3636863676_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t * V_0 = NULL;
	int32_t V_1 = 0;
	{
		ByteU5BU5D_t4116647657* L_0 = ___data0;
		if (!L_0)
		{
			goto IL_000e;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_1 = ___data0;
		NullCheck(L_1);
		if ((((int32_t)((int32_t)(((RuntimeArray *)L_1)->max_length)))))
		{
			goto IL_0014;
		}
	}

IL_000e:
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_2 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		return L_2;
	}

IL_0014:
	{
		StringBuilder_t * L_3 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m3121283359(L_3, /*hidden argument*/NULL);
		V_0 = L_3;
		V_1 = 0;
		goto IL_003d;
	}

IL_0021:
	{
		StringBuilder_t * L_4 = V_0;
		ByteU5BU5D_t4116647657* L_5 = ___data0;
		int32_t L_6 = V_1;
		NullCheck(L_5);
		String_t* L_7 = Byte_ToString_m3735479648(((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_6))), _stringLiteral3451435000, /*hidden argument*/NULL);
		NullCheck(L_4);
		StringBuilder_Append_m1965104174(L_4, L_7, /*hidden argument*/NULL);
		int32_t L_8 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1));
	}

IL_003d:
	{
		int32_t L_9 = V_1;
		ByteU5BU5D_t4116647657* L_10 = ___data0;
		NullCheck(L_10);
		if ((((int32_t)L_9) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_10)->max_length)))))))
		{
			goto IL_0021;
		}
	}
	{
		StringBuilder_t * L_11 = V_0;
		NullCheck(L_11);
		String_t* L_12 = StringBuilder_ToString_m3317489284(L_11, /*hidden argument*/NULL);
		return L_12;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Security.Cryptography.X509Certificates.X509ExtensionCollection::.ctor(Mono.Security.X509.X509Certificate)
extern "C"  void X509ExtensionCollection__ctor_m1730716172 (X509ExtensionCollection_t1350454579 * __this, X509Certificate_t489243025 * ___cert0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509ExtensionCollection__ctor_m1730716172_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ObjectU5BU5D_t2843939325* V_0 = NULL;
	X509Extension_t3173393653 * V_1 = NULL;
	RuntimeObject* V_2 = NULL;
	bool V_3 = false;
	String_t* V_4 = NULL;
	ByteU5BU5D_t4116647657* V_5 = NULL;
	ASN1_t2114160833 * V_6 = NULL;
	X509Extension_t3272255153 * V_7 = NULL;
	RuntimeObject* V_8 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		X509Certificate_t489243025 * L_0 = ___cert0;
		NullCheck(L_0);
		X509ExtensionCollection_t609554709 * L_1 = X509Certificate_get_Extensions_m2532937142(L_0, /*hidden argument*/NULL);
		NullCheck(L_1);
		int32_t L_2 = CollectionBase_get_Count_m1708965601(L_1, /*hidden argument*/NULL);
		ArrayList_t2718874744 * L_3 = (ArrayList_t2718874744 *)il2cpp_codegen_object_new(ArrayList_t2718874744_il2cpp_TypeInfo_var);
		ArrayList__ctor_m3828927650(L_3, L_2, /*hidden argument*/NULL);
		__this->set__list_0(L_3);
		X509Certificate_t489243025 * L_4 = ___cert0;
		NullCheck(L_4);
		X509ExtensionCollection_t609554709 * L_5 = X509Certificate_get_Extensions_m2532937142(L_4, /*hidden argument*/NULL);
		NullCheck(L_5);
		int32_t L_6 = CollectionBase_get_Count_m1708965601(L_5, /*hidden argument*/NULL);
		if (L_6)
		{
			goto IL_002d;
		}
	}
	{
		return;
	}

IL_002d:
	{
		V_0 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)2));
		X509Certificate_t489243025 * L_7 = ___cert0;
		NullCheck(L_7);
		X509ExtensionCollection_t609554709 * L_8 = X509Certificate_get_Extensions_m2532937142(L_7, /*hidden argument*/NULL);
		NullCheck(L_8);
		RuntimeObject* L_9 = CollectionBase_GetEnumerator_m654829872(L_8, /*hidden argument*/NULL);
		V_2 = L_9;
	}

IL_0040:
	try
	{ // begin try (depth: 1)
		{
			goto IL_00d9;
		}

IL_0045:
		{
			RuntimeObject* L_10 = V_2;
			NullCheck(L_10);
			RuntimeObject * L_11 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_10);
			V_1 = ((X509Extension_t3173393653 *)CastclassClass((RuntimeObject*)L_11, X509Extension_t3173393653_il2cpp_TypeInfo_var));
			X509Extension_t3173393653 * L_12 = V_1;
			NullCheck(L_12);
			bool L_13 = X509Extension_get_Critical_m2974578711(L_12, /*hidden argument*/NULL);
			V_3 = L_13;
			X509Extension_t3173393653 * L_14 = V_1;
			NullCheck(L_14);
			String_t* L_15 = X509Extension_get_Oid_m1003388288(L_14, /*hidden argument*/NULL);
			V_4 = L_15;
			V_5 = (ByteU5BU5D_t4116647657*)NULL;
			X509Extension_t3173393653 * L_16 = V_1;
			NullCheck(L_16);
			ASN1_t2114160833 * L_17 = X509Extension_get_Value_m3529546267(L_16, /*hidden argument*/NULL);
			V_6 = L_17;
			ASN1_t2114160833 * L_18 = V_6;
			NullCheck(L_18);
			uint8_t L_19 = ASN1_get_Tag_m2789147236(L_18, /*hidden argument*/NULL);
			if ((!(((uint32_t)L_19) == ((uint32_t)4))))
			{
				goto IL_0094;
			}
		}

IL_0078:
		{
			ASN1_t2114160833 * L_20 = V_6;
			NullCheck(L_20);
			int32_t L_21 = ASN1_get_Count_m1789520042(L_20, /*hidden argument*/NULL);
			if ((((int32_t)L_21) <= ((int32_t)0)))
			{
				goto IL_0094;
			}
		}

IL_0085:
		{
			ASN1_t2114160833 * L_22 = V_6;
			NullCheck(L_22);
			ASN1_t2114160833 * L_23 = ASN1_get_Item_m2255075813(L_22, 0, /*hidden argument*/NULL);
			NullCheck(L_23);
			ByteU5BU5D_t4116647657* L_24 = VirtFuncInvoker0< ByteU5BU5D_t4116647657* >::Invoke(4 /* System.Byte[] Mono.Security.ASN1::GetBytes() */, L_23);
			V_5 = L_24;
		}

IL_0094:
		{
			ObjectU5BU5D_t2843939325* L_25 = V_0;
			String_t* L_26 = V_4;
			ByteU5BU5D_t4116647657* L_27 = V_5;
			AsnEncodedData_t382354011 * L_28 = (AsnEncodedData_t382354011 *)il2cpp_codegen_object_new(AsnEncodedData_t382354011_il2cpp_TypeInfo_var);
			AsnEncodedData__ctor_m726356132(L_28, L_26, L_27, /*hidden argument*/NULL);
			NullCheck(L_25);
			ArrayElementTypeCheck (L_25, L_28);
			(L_25)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_28);
			ObjectU5BU5D_t2843939325* L_29 = V_0;
			bool L_30 = V_3;
			bool L_31 = L_30;
			RuntimeObject * L_32 = Box(Boolean_t97287965_il2cpp_TypeInfo_var, &L_31);
			NullCheck(L_29);
			ArrayElementTypeCheck (L_29, L_32);
			(L_29)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_32);
			String_t* L_33 = V_4;
			ObjectU5BU5D_t2843939325* L_34 = V_0;
			IL2CPP_RUNTIME_CLASS_INIT(CryptoConfig_t4201145714_il2cpp_TypeInfo_var);
			RuntimeObject * L_35 = CryptoConfig_CreateFromName_m2674746512(NULL /*static, unused*/, L_33, L_34, /*hidden argument*/NULL);
			V_7 = ((X509Extension_t3272255153 *)CastclassClass((RuntimeObject*)L_35, X509Extension_t3272255153_il2cpp_TypeInfo_var));
			X509Extension_t3272255153 * L_36 = V_7;
			if (L_36)
			{
				goto IL_00cb;
			}
		}

IL_00bf:
		{
			String_t* L_37 = V_4;
			ByteU5BU5D_t4116647657* L_38 = V_5;
			bool L_39 = V_3;
			X509Extension_t3272255153 * L_40 = (X509Extension_t3272255153 *)il2cpp_codegen_object_new(X509Extension_t3272255153_il2cpp_TypeInfo_var);
			X509Extension__ctor_m225879936(L_40, L_37, L_38, L_39, /*hidden argument*/NULL);
			V_7 = L_40;
		}

IL_00cb:
		{
			ArrayList_t2718874744 * L_41 = __this->get__list_0();
			X509Extension_t3272255153 * L_42 = V_7;
			NullCheck(L_41);
			VirtFuncInvoker1< int32_t, RuntimeObject * >::Invoke(30 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_41, L_42);
		}

IL_00d9:
		{
			RuntimeObject* L_43 = V_2;
			NullCheck(L_43);
			bool L_44 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_43);
			if (L_44)
			{
				goto IL_0045;
			}
		}

IL_00e4:
		{
			IL2CPP_LEAVE(0xFE, FINALLY_00e9);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_00e9;
	}

FINALLY_00e9:
	{ // begin finally (depth: 1)
		{
			RuntimeObject* L_45 = V_2;
			V_8 = ((RuntimeObject*)IsInst((RuntimeObject*)L_45, IDisposable_t3640265483_il2cpp_TypeInfo_var));
			RuntimeObject* L_46 = V_8;
			if (L_46)
			{
				goto IL_00f6;
			}
		}

IL_00f5:
		{
			IL2CPP_END_FINALLY(233)
		}

IL_00f6:
		{
			RuntimeObject* L_47 = V_8;
			NullCheck(L_47);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_47);
			IL2CPP_END_FINALLY(233)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(233)
	{
		IL2CPP_JUMP_TBL(0xFE, IL_00fe)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_00fe:
	{
		return;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509ExtensionCollection::System.Collections.ICollection.CopyTo(System.Array,System.Int32)
extern "C"  void X509ExtensionCollection_System_Collections_ICollection_CopyTo_m2505796149 (X509ExtensionCollection_t1350454579 * __this, RuntimeArray * ___array0, int32_t ___index1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509ExtensionCollection_System_Collections_ICollection_CopyTo_m2505796149_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeArray * L_0 = ___array0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral4007973390, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___index1;
		if ((((int32_t)L_2) >= ((int32_t)0)))
		{
			goto IL_0023;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_3 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_3, _stringLiteral481830313, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0023:
	{
		int32_t L_4 = ___index1;
		RuntimeArray * L_5 = ___array0;
		NullCheck(L_5);
		int32_t L_6 = Array_get_Length_m21610649(L_5, /*hidden argument*/NULL);
		if ((((int32_t)L_4) < ((int32_t)L_6)))
		{
			goto IL_003a;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_7 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_7, _stringLiteral232597908, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_003a:
	{
		ArrayList_t2718874744 * L_8 = __this->get__list_0();
		RuntimeArray * L_9 = ___array0;
		int32_t L_10 = ___index1;
		NullCheck(L_8);
		VirtActionInvoker2< RuntimeArray *, int32_t >::Invoke(41 /* System.Void System.Collections.ArrayList::CopyTo(System.Array,System.Int32) */, L_8, L_9, L_10);
		return;
	}
}
// System.Collections.IEnumerator System.Security.Cryptography.X509Certificates.X509ExtensionCollection::System.Collections.IEnumerable.GetEnumerator()
extern "C"  RuntimeObject* X509ExtensionCollection_System_Collections_IEnumerable_GetEnumerator_m4033897067 (X509ExtensionCollection_t1350454579 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509ExtensionCollection_System_Collections_IEnumerable_GetEnumerator_m4033897067_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ArrayList_t2718874744 * L_0 = __this->get__list_0();
		X509ExtensionEnumerator_t2479560659 * L_1 = (X509ExtensionEnumerator_t2479560659 *)il2cpp_codegen_object_new(X509ExtensionEnumerator_t2479560659_il2cpp_TypeInfo_var);
		X509ExtensionEnumerator__ctor_m827820494(L_1, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 System.Security.Cryptography.X509Certificates.X509ExtensionCollection::get_Count()
extern "C"  int32_t X509ExtensionCollection_get_Count_m3589967016 (X509ExtensionCollection_t1350454579 * __this, const RuntimeMethod* method)
{
	{
		ArrayList_t2718874744 * L_0 = __this->get__list_0();
		NullCheck(L_0);
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(23 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_0);
		return L_1;
	}
}
// System.Boolean System.Security.Cryptography.X509Certificates.X509ExtensionCollection::get_IsSynchronized()
extern "C"  bool X509ExtensionCollection_get_IsSynchronized_m2607599544 (X509ExtensionCollection_t1350454579 * __this, const RuntimeMethod* method)
{
	{
		ArrayList_t2718874744 * L_0 = __this->get__list_0();
		NullCheck(L_0);
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(28 /* System.Boolean System.Collections.ArrayList::get_IsSynchronized() */, L_0);
		return L_1;
	}
}
// System.Object System.Security.Cryptography.X509Certificates.X509ExtensionCollection::get_SyncRoot()
extern "C"  RuntimeObject * X509ExtensionCollection_get_SyncRoot_m2667861032 (X509ExtensionCollection_t1350454579 * __this, const RuntimeMethod* method)
{
	{
		return __this;
	}
}
// System.Security.Cryptography.X509Certificates.X509Extension System.Security.Cryptography.X509Certificates.X509ExtensionCollection::get_Item(System.String)
extern "C"  X509Extension_t3272255153 * X509ExtensionCollection_get_Item_m3637880514 (X509ExtensionCollection_t1350454579 * __this, String_t* ___oid0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509ExtensionCollection_get_Item_m3637880514_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	X509Extension_t3272255153 * V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	X509Extension_t3272255153 * V_2 = NULL;
	RuntimeObject* V_3 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		String_t* L_0 = ___oid0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral3266464951, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		ArrayList_t2718874744 * L_2 = __this->get__list_0();
		NullCheck(L_2);
		int32_t L_3 = VirtFuncInvoker0< int32_t >::Invoke(23 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_2);
		if (!L_3)
		{
			goto IL_002c;
		}
	}
	{
		String_t* L_4 = ___oid0;
		NullCheck(L_4);
		int32_t L_5 = String_get_Length_m3847582255(L_4, /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_002e;
		}
	}

IL_002c:
	{
		return (X509Extension_t3272255153 *)NULL;
	}

IL_002e:
	{
		ArrayList_t2718874744 * L_6 = __this->get__list_0();
		NullCheck(L_6);
		RuntimeObject* L_7 = VirtFuncInvoker0< RuntimeObject* >::Invoke(43 /* System.Collections.IEnumerator System.Collections.ArrayList::GetEnumerator() */, L_6);
		V_1 = L_7;
	}

IL_003a:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0068;
		}

IL_003f:
		{
			RuntimeObject* L_8 = V_1;
			NullCheck(L_8);
			RuntimeObject * L_9 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_8);
			V_0 = ((X509Extension_t3272255153 *)CastclassClass((RuntimeObject*)L_9, X509Extension_t3272255153_il2cpp_TypeInfo_var));
			X509Extension_t3272255153 * L_10 = V_0;
			NullCheck(L_10);
			Oid_t3552120260 * L_11 = AsnEncodedData_get_Oid_m402887164(L_10, /*hidden argument*/NULL);
			NullCheck(L_11);
			String_t* L_12 = Oid_get_Value_m743416803(L_11, /*hidden argument*/NULL);
			String_t* L_13 = ___oid0;
			NullCheck(L_12);
			bool L_14 = String_Equals_m2270643605(L_12, L_13, /*hidden argument*/NULL);
			if (!L_14)
			{
				goto IL_0068;
			}
		}

IL_0061:
		{
			X509Extension_t3272255153 * L_15 = V_0;
			V_2 = L_15;
			IL2CPP_LEAVE(0x8C, FINALLY_0078);
		}

IL_0068:
		{
			RuntimeObject* L_16 = V_1;
			NullCheck(L_16);
			bool L_17 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_16);
			if (L_17)
			{
				goto IL_003f;
			}
		}

IL_0073:
		{
			IL2CPP_LEAVE(0x8A, FINALLY_0078);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0078;
	}

FINALLY_0078:
	{ // begin finally (depth: 1)
		{
			RuntimeObject* L_18 = V_1;
			V_3 = ((RuntimeObject*)IsInst((RuntimeObject*)L_18, IDisposable_t3640265483_il2cpp_TypeInfo_var));
			RuntimeObject* L_19 = V_3;
			if (L_19)
			{
				goto IL_0083;
			}
		}

IL_0082:
		{
			IL2CPP_END_FINALLY(120)
		}

IL_0083:
		{
			RuntimeObject* L_20 = V_3;
			NullCheck(L_20);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_20);
			IL2CPP_END_FINALLY(120)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(120)
	{
		IL2CPP_JUMP_TBL(0x8C, IL_008c)
		IL2CPP_JUMP_TBL(0x8A, IL_008a)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_008a:
	{
		return (X509Extension_t3272255153 *)NULL;
	}

IL_008c:
	{
		X509Extension_t3272255153 * L_21 = V_2;
		return L_21;
	}
}
// System.Security.Cryptography.X509Certificates.X509ExtensionEnumerator System.Security.Cryptography.X509Certificates.X509ExtensionCollection::GetEnumerator()
extern "C"  X509ExtensionEnumerator_t2479560659 * X509ExtensionCollection_GetEnumerator_m3371013144 (X509ExtensionCollection_t1350454579 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509ExtensionCollection_GetEnumerator_m3371013144_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ArrayList_t2718874744 * L_0 = __this->get__list_0();
		X509ExtensionEnumerator_t2479560659 * L_1 = (X509ExtensionEnumerator_t2479560659 *)il2cpp_codegen_object_new(X509ExtensionEnumerator_t2479560659_il2cpp_TypeInfo_var);
		X509ExtensionEnumerator__ctor_m827820494(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.Security.Cryptography.X509Certificates.X509ExtensionEnumerator::.ctor(System.Collections.ArrayList)
extern "C"  void X509ExtensionEnumerator__ctor_m827820494 (X509ExtensionEnumerator_t2479560659 * __this, ArrayList_t2718874744 * ___list0, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		ArrayList_t2718874744 * L_0 = ___list0;
		NullCheck(L_0);
		RuntimeObject* L_1 = VirtFuncInvoker0< RuntimeObject* >::Invoke(43 /* System.Collections.IEnumerator System.Collections.ArrayList::GetEnumerator() */, L_0);
		__this->set_enumerator_0(L_1);
		return;
	}
}
// System.Object System.Security.Cryptography.X509Certificates.X509ExtensionEnumerator::System.Collections.IEnumerator.get_Current()
extern "C"  RuntimeObject * X509ExtensionEnumerator_System_Collections_IEnumerator_get_Current_m2494161059 (X509ExtensionEnumerator_t2479560659 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509ExtensionEnumerator_System_Collections_IEnumerator_get_Current_m2494161059_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_enumerator_0();
		NullCheck(L_0);
		RuntimeObject * L_1 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_0);
		return L_1;
	}
}
// System.Security.Cryptography.X509Certificates.X509Extension System.Security.Cryptography.X509Certificates.X509ExtensionEnumerator::get_Current()
extern "C"  X509Extension_t3272255153 * X509ExtensionEnumerator_get_Current_m256207749 (X509ExtensionEnumerator_t2479560659 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509ExtensionEnumerator_get_Current_m256207749_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_enumerator_0();
		NullCheck(L_0);
		RuntimeObject * L_1 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_0);
		return ((X509Extension_t3272255153 *)CastclassClass((RuntimeObject*)L_1, X509Extension_t3272255153_il2cpp_TypeInfo_var));
	}
}
// System.Boolean System.Security.Cryptography.X509Certificates.X509ExtensionEnumerator::MoveNext()
extern "C"  bool X509ExtensionEnumerator_MoveNext_m3077762850 (X509ExtensionEnumerator_t2479560659 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509ExtensionEnumerator_MoveNext_m3077762850_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_enumerator_0();
		NullCheck(L_0);
		bool L_1 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_0);
		return L_1;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509ExtensionEnumerator::Reset()
extern "C"  void X509ExtensionEnumerator_Reset_m2310001600 (X509ExtensionEnumerator_t2479560659 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509ExtensionEnumerator_Reset_m2310001600_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = __this->get_enumerator_0();
		NullCheck(L_0);
		InterfaceActionInvoker0::Invoke(2 /* System.Void System.Collections.IEnumerator::Reset() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_0);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Security.Cryptography.X509Certificates.X509KeyUsageExtension::.ctor()
extern "C"  void X509KeyUsageExtension__ctor_m1098820427 (X509KeyUsageExtension_t2042101591 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509KeyUsageExtension__ctor_m1098820427_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		X509Extension__ctor_m1624259472(__this, /*hidden argument*/NULL);
		Oid_t3552120260 * L_0 = (Oid_t3552120260 *)il2cpp_codegen_object_new(Oid_t3552120260_il2cpp_TypeInfo_var);
		Oid__ctor_m3344148807(L_0, _stringLiteral1004423982, _stringLiteral2178602730, /*hidden argument*/NULL);
		((AsnEncodedData_t382354011 *)__this)->set__oid_0(L_0);
		return;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509KeyUsageExtension::.ctor(System.Security.Cryptography.AsnEncodedData,System.Boolean)
extern "C"  void X509KeyUsageExtension__ctor_m1105912158 (X509KeyUsageExtension_t2042101591 * __this, AsnEncodedData_t382354011 * ___encodedKeyUsage0, bool ___critical1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509KeyUsageExtension__ctor_m1105912158_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		X509Extension__ctor_m1624259472(__this, /*hidden argument*/NULL);
		Oid_t3552120260 * L_0 = (Oid_t3552120260 *)il2cpp_codegen_object_new(Oid_t3552120260_il2cpp_TypeInfo_var);
		Oid__ctor_m3344148807(L_0, _stringLiteral1004423982, _stringLiteral2178602730, /*hidden argument*/NULL);
		((AsnEncodedData_t382354011 *)__this)->set__oid_0(L_0);
		AsnEncodedData_t382354011 * L_1 = ___encodedKeyUsage0;
		NullCheck(L_1);
		ByteU5BU5D_t4116647657* L_2 = AsnEncodedData_get_RawData_m1706087592(L_1, /*hidden argument*/NULL);
		((AsnEncodedData_t382354011 *)__this)->set__raw_1(L_2);
		bool L_3 = ___critical1;
		X509Extension_set_Critical_m1180944253(__this, L_3, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_4 = AsnEncodedData_get_RawData_m1706087592(__this, /*hidden argument*/NULL);
		int32_t L_5 = X509KeyUsageExtension_Decode_m3150759625(__this, L_4, /*hidden argument*/NULL);
		__this->set__status_8(L_5);
		return;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509KeyUsageExtension::.ctor(System.Security.Cryptography.X509Certificates.X509KeyUsageFlags,System.Boolean)
extern "C"  void X509KeyUsageExtension__ctor_m524748856 (X509KeyUsageExtension_t2042101591 * __this, int32_t ___keyUsages0, bool ___critical1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509KeyUsageExtension__ctor_m524748856_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		X509Extension__ctor_m1624259472(__this, /*hidden argument*/NULL);
		Oid_t3552120260 * L_0 = (Oid_t3552120260 *)il2cpp_codegen_object_new(Oid_t3552120260_il2cpp_TypeInfo_var);
		Oid__ctor_m3344148807(L_0, _stringLiteral1004423982, _stringLiteral2178602730, /*hidden argument*/NULL);
		((AsnEncodedData_t382354011 *)__this)->set__oid_0(L_0);
		bool L_1 = ___critical1;
		X509Extension_set_Critical_m1180944253(__this, L_1, /*hidden argument*/NULL);
		int32_t L_2 = ___keyUsages0;
		int32_t L_3 = X509KeyUsageExtension_GetValidFlags_m3447294145(__this, L_2, /*hidden argument*/NULL);
		__this->set__keyUsages_7(L_3);
		ByteU5BU5D_t4116647657* L_4 = X509KeyUsageExtension_Encode_m2128077825(__this, /*hidden argument*/NULL);
		AsnEncodedData_set_RawData_m1598714608(__this, L_4, /*hidden argument*/NULL);
		return;
	}
}
// System.Security.Cryptography.X509Certificates.X509KeyUsageFlags System.Security.Cryptography.X509Certificates.X509KeyUsageExtension::get_KeyUsages()
extern "C"  int32_t X509KeyUsageExtension_get_KeyUsages_m3263859785 (X509KeyUsageExtension_t2042101591 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509KeyUsageExtension_get_KeyUsages_m3263859785_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get__status_8();
		V_0 = L_0;
		int32_t L_1 = V_0;
		if (!L_1)
		{
			goto IL_0019;
		}
	}
	{
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)4)))
		{
			goto IL_0019;
		}
	}
	{
		goto IL_0020;
	}

IL_0019:
	{
		int32_t L_3 = __this->get__keyUsages_7();
		return L_3;
	}

IL_0020:
	{
		CryptographicException_t248831461 * L_4 = (CryptographicException_t248831461 *)il2cpp_codegen_object_new(CryptographicException_t248831461_il2cpp_TypeInfo_var);
		CryptographicException__ctor_m503735289(L_4, _stringLiteral348810891, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509KeyUsageExtension::CopyFrom(System.Security.Cryptography.AsnEncodedData)
extern "C"  void X509KeyUsageExtension_CopyFrom_m186479533 (X509KeyUsageExtension_t2042101591 * __this, AsnEncodedData_t382354011 * ___encodedData0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509KeyUsageExtension_CopyFrom_m186479533_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	X509Extension_t3272255153 * V_0 = NULL;
	{
		AsnEncodedData_t382354011 * L_0 = ___encodedData0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral1478577786, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		AsnEncodedData_t382354011 * L_2 = ___encodedData0;
		V_0 = ((X509Extension_t3272255153 *)IsInstClass((RuntimeObject*)L_2, X509Extension_t3272255153_il2cpp_TypeInfo_var));
		X509Extension_t3272255153 * L_3 = V_0;
		if (L_3)
		{
			goto IL_0033;
		}
	}
	{
		String_t* L_4 = Locale_GetText_m3875126938(NULL /*static, unused*/, _stringLiteral992892252, /*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, _stringLiteral1478577786, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0033:
	{
		X509Extension_t3272255153 * L_6 = V_0;
		NullCheck(L_6);
		Oid_t3552120260 * L_7 = ((AsnEncodedData_t382354011 *)L_6)->get__oid_0();
		if (L_7)
		{
			goto IL_0058;
		}
	}
	{
		Oid_t3552120260 * L_8 = (Oid_t3552120260 *)il2cpp_codegen_object_new(Oid_t3552120260_il2cpp_TypeInfo_var);
		Oid__ctor_m3344148807(L_8, _stringLiteral1004423982, _stringLiteral2178602730, /*hidden argument*/NULL);
		((AsnEncodedData_t382354011 *)__this)->set__oid_0(L_8);
		goto IL_0069;
	}

IL_0058:
	{
		X509Extension_t3272255153 * L_9 = V_0;
		NullCheck(L_9);
		Oid_t3552120260 * L_10 = ((AsnEncodedData_t382354011 *)L_9)->get__oid_0();
		Oid_t3552120260 * L_11 = (Oid_t3552120260 *)il2cpp_codegen_object_new(Oid_t3552120260_il2cpp_TypeInfo_var);
		Oid__ctor_m911618594(L_11, L_10, /*hidden argument*/NULL);
		((AsnEncodedData_t382354011 *)__this)->set__oid_0(L_11);
	}

IL_0069:
	{
		X509Extension_t3272255153 * L_12 = V_0;
		NullCheck(L_12);
		ByteU5BU5D_t4116647657* L_13 = AsnEncodedData_get_RawData_m1706087592(L_12, /*hidden argument*/NULL);
		AsnEncodedData_set_RawData_m1598714608(__this, L_13, /*hidden argument*/NULL);
		X509Extension_t3272255153 * L_14 = V_0;
		NullCheck(L_14);
		bool L_15 = X509Extension_get_Critical_m1315280133(L_14, /*hidden argument*/NULL);
		X509Extension_set_Critical_m1180944253(__this, L_15, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_16 = AsnEncodedData_get_RawData_m1706087592(__this, /*hidden argument*/NULL);
		int32_t L_17 = X509KeyUsageExtension_Decode_m3150759625(__this, L_16, /*hidden argument*/NULL);
		__this->set__status_8(L_17);
		return;
	}
}
// System.Security.Cryptography.X509Certificates.X509KeyUsageFlags System.Security.Cryptography.X509Certificates.X509KeyUsageExtension::GetValidFlags(System.Security.Cryptography.X509Certificates.X509KeyUsageFlags)
extern "C"  int32_t X509KeyUsageExtension_GetValidFlags_m3447294145 (X509KeyUsageExtension_t2042101591 * __this, int32_t ___flags0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___flags0;
		int32_t L_1 = ___flags0;
		if ((((int32_t)((int32_t)((int32_t)L_0&(int32_t)((int32_t)33023)))) == ((int32_t)L_1)))
		{
			goto IL_000f;
		}
	}
	{
		return (int32_t)(0);
	}

IL_000f:
	{
		int32_t L_2 = ___flags0;
		return L_2;
	}
}
// System.Security.Cryptography.AsnDecodeStatus System.Security.Cryptography.X509Certificates.X509KeyUsageExtension::Decode(System.Byte[])
extern "C"  int32_t X509KeyUsageExtension_Decode_m3150759625 (X509KeyUsageExtension_t2042101591 * __this, ByteU5BU5D_t4116647657* ___extension0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509KeyUsageExtension_Decode_m3150759625_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ASN1_t2114160833 * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		ByteU5BU5D_t4116647657* L_0 = ___extension0;
		if (!L_0)
		{
			goto IL_000e;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_1 = ___extension0;
		NullCheck(L_1);
		if ((((int32_t)((int32_t)(((RuntimeArray *)L_1)->max_length)))))
		{
			goto IL_0010;
		}
	}

IL_000e:
	{
		return (int32_t)(1);
	}

IL_0010:
	{
		ByteU5BU5D_t4116647657* L_2 = ___extension0;
		NullCheck(L_2);
		int32_t L_3 = 0;
		uint8_t L_4 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		if ((((int32_t)L_4) == ((int32_t)3)))
		{
			goto IL_001b;
		}
	}
	{
		return (int32_t)(2);
	}

IL_001b:
	{
		ByteU5BU5D_t4116647657* L_5 = ___extension0;
		NullCheck(L_5);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_5)->max_length))))) >= ((int32_t)3)))
		{
			goto IL_0026;
		}
	}
	{
		return (int32_t)(3);
	}

IL_0026:
	{
		ByteU5BU5D_t4116647657* L_6 = ___extension0;
		NullCheck(L_6);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_6)->max_length))))) >= ((int32_t)4)))
		{
			goto IL_0031;
		}
	}
	{
		return (int32_t)(4);
	}

IL_0031:
	try
	{ // begin try (depth: 1)
		{
			ByteU5BU5D_t4116647657* L_7 = ___extension0;
			ASN1_t2114160833 * L_8 = (ASN1_t2114160833 *)il2cpp_codegen_object_new(ASN1_t2114160833_il2cpp_TypeInfo_var);
			ASN1__ctor_m1638893325(L_8, L_7, /*hidden argument*/NULL);
			V_0 = L_8;
			V_1 = 0;
			V_2 = 1;
			goto IL_0052;
		}

IL_0041:
		{
			int32_t L_9 = V_1;
			ASN1_t2114160833 * L_10 = V_0;
			NullCheck(L_10);
			ByteU5BU5D_t4116647657* L_11 = ASN1_get_Value_m63296490(L_10, /*hidden argument*/NULL);
			int32_t L_12 = V_2;
			int32_t L_13 = L_12;
			V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1));
			NullCheck(L_11);
			int32_t L_14 = L_13;
			uint8_t L_15 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
			V_1 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)L_9<<(int32_t)8)), (int32_t)L_15));
		}

IL_0052:
		{
			int32_t L_16 = V_2;
			ASN1_t2114160833 * L_17 = V_0;
			NullCheck(L_17);
			ByteU5BU5D_t4116647657* L_18 = ASN1_get_Value_m63296490(L_17, /*hidden argument*/NULL);
			NullCheck(L_18);
			if ((((int32_t)L_16) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_18)->max_length)))))))
			{
				goto IL_0041;
			}
		}

IL_0060:
		{
			int32_t L_19 = V_1;
			int32_t L_20 = X509KeyUsageExtension_GetValidFlags_m3447294145(__this, L_19, /*hidden argument*/NULL);
			__this->set__keyUsages_7(L_20);
			goto IL_007f;
		}
	} // 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_0072;
		throw e;
	}

CATCH_0072:
	{ // begin catch(System.Object)
		{
			V_3 = 1;
			goto IL_0081;
		}

IL_007a:
		{
			; // IL_007a: leave IL_007f
		}
	} // end catch (depth: 1)

IL_007f:
	{
		return (int32_t)(0);
	}

IL_0081:
	{
		int32_t L_21 = V_3;
		return L_21;
	}
}
// System.Byte[] System.Security.Cryptography.X509Certificates.X509KeyUsageExtension::Encode()
extern "C"  ByteU5BU5D_t4116647657* X509KeyUsageExtension_Encode_m2128077825 (X509KeyUsageExtension_t2042101591 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509KeyUsageExtension_Encode_m2128077825_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ASN1_t2114160833 * V_0 = NULL;
	int32_t V_1 = 0;
	uint8_t V_2 = 0x0;
	int32_t V_3 = 0;
	int32_t G_B5_0 = 0;
	{
		V_0 = (ASN1_t2114160833 *)NULL;
		int32_t L_0 = __this->get__keyUsages_7();
		V_1 = L_0;
		V_2 = (uint8_t)0;
		int32_t L_1 = V_1;
		if (L_1)
		{
			goto IL_0027;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_2 = ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)1));
		uint8_t L_3 = V_2;
		NullCheck(L_2);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)L_3);
		ASN1_t2114160833 * L_4 = (ASN1_t2114160833 *)il2cpp_codegen_object_new(ASN1_t2114160833_il2cpp_TypeInfo_var);
		ASN1__ctor_m682794872(L_4, (uint8_t)3, L_2, /*hidden argument*/NULL);
		V_0 = L_4;
		goto IL_009c;
	}

IL_0027:
	{
		int32_t L_5 = V_1;
		if ((((int32_t)L_5) >= ((int32_t)((int32_t)255))))
		{
			goto IL_0038;
		}
	}
	{
		int32_t L_6 = V_1;
		G_B5_0 = L_6;
		goto IL_003b;
	}

IL_0038:
	{
		int32_t L_7 = V_1;
		G_B5_0 = ((int32_t)((int32_t)L_7>>(int32_t)8));
	}

IL_003b:
	{
		V_3 = G_B5_0;
		goto IL_004a;
	}

IL_0041:
	{
		uint8_t L_8 = V_2;
		V_2 = (uint8_t)(((int32_t)((uint8_t)((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1)))));
		int32_t L_9 = V_3;
		V_3 = ((int32_t)((int32_t)L_9>>(int32_t)1));
	}

IL_004a:
	{
		int32_t L_10 = V_3;
		if (((int32_t)((int32_t)L_10&(int32_t)1)))
		{
			goto IL_0059;
		}
	}
	{
		uint8_t L_11 = V_2;
		if ((((int32_t)L_11) < ((int32_t)8)))
		{
			goto IL_0041;
		}
	}

IL_0059:
	{
		int32_t L_12 = V_1;
		if ((((int32_t)L_12) > ((int32_t)((int32_t)255))))
		{
			goto IL_007f;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_13 = ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)2));
		uint8_t L_14 = V_2;
		NullCheck(L_13);
		(L_13)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)L_14);
		ByteU5BU5D_t4116647657* L_15 = L_13;
		int32_t L_16 = V_1;
		NullCheck(L_15);
		(L_15)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)(((int32_t)((uint8_t)L_16))));
		ASN1_t2114160833 * L_17 = (ASN1_t2114160833 *)il2cpp_codegen_object_new(ASN1_t2114160833_il2cpp_TypeInfo_var);
		ASN1__ctor_m682794872(L_17, (uint8_t)3, L_15, /*hidden argument*/NULL);
		V_0 = L_17;
		goto IL_009c;
	}

IL_007f:
	{
		ByteU5BU5D_t4116647657* L_18 = ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)3));
		uint8_t L_19 = V_2;
		NullCheck(L_18);
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)L_19);
		ByteU5BU5D_t4116647657* L_20 = L_18;
		int32_t L_21 = V_1;
		NullCheck(L_20);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)(((int32_t)((uint8_t)L_21))));
		ByteU5BU5D_t4116647657* L_22 = L_20;
		int32_t L_23 = V_1;
		NullCheck(L_22);
		(L_22)->SetAt(static_cast<il2cpp_array_size_t>(2), (uint8_t)(((int32_t)((uint8_t)((int32_t)((int32_t)L_23>>(int32_t)8))))));
		ASN1_t2114160833 * L_24 = (ASN1_t2114160833 *)il2cpp_codegen_object_new(ASN1_t2114160833_il2cpp_TypeInfo_var);
		ASN1__ctor_m682794872(L_24, (uint8_t)3, L_22, /*hidden argument*/NULL);
		V_0 = L_24;
	}

IL_009c:
	{
		ASN1_t2114160833 * L_25 = V_0;
		NullCheck(L_25);
		ByteU5BU5D_t4116647657* L_26 = VirtFuncInvoker0< ByteU5BU5D_t4116647657* >::Invoke(4 /* System.Byte[] Mono.Security.ASN1::GetBytes() */, L_25);
		return L_26;
	}
}
// System.String System.Security.Cryptography.X509Certificates.X509KeyUsageExtension::ToString(System.Boolean)
extern "C"  String_t* X509KeyUsageExtension_ToString_m3542316380 (X509KeyUsageExtension_t2042101591 * __this, bool ___multiLine0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509KeyUsageExtension_ToString_m3542316380_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	uint8_t V_3 = 0x0;
	uint8_t V_4 = 0x0;
	{
		int32_t L_0 = __this->get__status_8();
		V_2 = L_0;
		int32_t L_1 = V_2;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)1)))
		{
			case 0:
			{
				goto IL_0024;
			}
			case 1:
			{
				goto IL_002a;
			}
			case 2:
			{
				goto IL_002a;
			}
			case 3:
			{
				goto IL_0037;
			}
		}
	}
	{
		goto IL_003d;
	}

IL_0024:
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_2 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		return L_2;
	}

IL_002a:
	{
		ByteU5BU5D_t4116647657* L_3 = ((AsnEncodedData_t382354011 *)__this)->get__raw_1();
		String_t* L_4 = X509Extension_FormatUnkownData_m3636863676(__this, L_3, /*hidden argument*/NULL);
		return L_4;
	}

IL_0037:
	{
		return _stringLiteral1336185797;
	}

IL_003d:
	{
		Oid_t3552120260 * L_5 = ((AsnEncodedData_t382354011 *)__this)->get__oid_0();
		NullCheck(L_5);
		String_t* L_6 = Oid_get_Value_m743416803(L_5, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_7 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_6, _stringLiteral1004423982, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_006d;
		}
	}
	{
		Oid_t3552120260 * L_8 = ((AsnEncodedData_t382354011 *)__this)->get__oid_0();
		NullCheck(L_8);
		String_t* L_9 = Oid_get_Value_m743416803(L_8, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_10 = String_Format_m2844511972(NULL /*static, unused*/, _stringLiteral3129178779, L_9, /*hidden argument*/NULL);
		return L_10;
	}

IL_006d:
	{
		int32_t L_11 = __this->get__keyUsages_7();
		if (L_11)
		{
			goto IL_007e;
		}
	}
	{
		return _stringLiteral1336185797;
	}

IL_007e:
	{
		StringBuilder_t * L_12 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m3121283359(L_12, /*hidden argument*/NULL);
		V_0 = L_12;
		int32_t L_13 = __this->get__keyUsages_7();
		if (!((int32_t)((int32_t)L_13&(int32_t)((int32_t)128))))
		{
			goto IL_00a1;
		}
	}
	{
		StringBuilder_t * L_14 = V_0;
		NullCheck(L_14);
		StringBuilder_Append_m1965104174(L_14, _stringLiteral3450816062, /*hidden argument*/NULL);
	}

IL_00a1:
	{
		int32_t L_15 = __this->get__keyUsages_7();
		if (!((int32_t)((int32_t)L_15&(int32_t)((int32_t)64))))
		{
			goto IL_00d3;
		}
	}
	{
		StringBuilder_t * L_16 = V_0;
		NullCheck(L_16);
		int32_t L_17 = StringBuilder_get_Length_m3238060835(L_16, /*hidden argument*/NULL);
		if ((((int32_t)L_17) <= ((int32_t)0)))
		{
			goto IL_00c7;
		}
	}
	{
		StringBuilder_t * L_18 = V_0;
		NullCheck(L_18);
		StringBuilder_Append_m1965104174(L_18, _stringLiteral3450517380, /*hidden argument*/NULL);
	}

IL_00c7:
	{
		StringBuilder_t * L_19 = V_0;
		NullCheck(L_19);
		StringBuilder_Append_m1965104174(L_19, _stringLiteral3694353402, /*hidden argument*/NULL);
	}

IL_00d3:
	{
		int32_t L_20 = __this->get__keyUsages_7();
		if (!((int32_t)((int32_t)L_20&(int32_t)((int32_t)32))))
		{
			goto IL_0105;
		}
	}
	{
		StringBuilder_t * L_21 = V_0;
		NullCheck(L_21);
		int32_t L_22 = StringBuilder_get_Length_m3238060835(L_21, /*hidden argument*/NULL);
		if ((((int32_t)L_22) <= ((int32_t)0)))
		{
			goto IL_00f9;
		}
	}
	{
		StringBuilder_t * L_23 = V_0;
		NullCheck(L_23);
		StringBuilder_Append_m1965104174(L_23, _stringLiteral3450517380, /*hidden argument*/NULL);
	}

IL_00f9:
	{
		StringBuilder_t * L_24 = V_0;
		NullCheck(L_24);
		StringBuilder_Append_m1965104174(L_24, _stringLiteral1919823647, /*hidden argument*/NULL);
	}

IL_0105:
	{
		int32_t L_25 = __this->get__keyUsages_7();
		if (!((int32_t)((int32_t)L_25&(int32_t)((int32_t)16))))
		{
			goto IL_0137;
		}
	}
	{
		StringBuilder_t * L_26 = V_0;
		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_012b;
		}
	}
	{
		StringBuilder_t * L_28 = V_0;
		NullCheck(L_28);
		StringBuilder_Append_m1965104174(L_28, _stringLiteral3450517380, /*hidden argument*/NULL);
	}

IL_012b:
	{
		StringBuilder_t * L_29 = V_0;
		NullCheck(L_29);
		StringBuilder_Append_m1965104174(L_29, _stringLiteral1248603981, /*hidden argument*/NULL);
	}

IL_0137:
	{
		int32_t L_30 = __this->get__keyUsages_7();
		if (!((int32_t)((int32_t)L_30&(int32_t)8)))
		{
			goto IL_0168;
		}
	}
	{
		StringBuilder_t * L_31 = V_0;
		NullCheck(L_31);
		int32_t L_32 = StringBuilder_get_Length_m3238060835(L_31, /*hidden argument*/NULL);
		if ((((int32_t)L_32) <= ((int32_t)0)))
		{
			goto IL_015c;
		}
	}
	{
		StringBuilder_t * L_33 = V_0;
		NullCheck(L_33);
		StringBuilder_Append_m1965104174(L_33, _stringLiteral3450517380, /*hidden argument*/NULL);
	}

IL_015c:
	{
		StringBuilder_t * L_34 = V_0;
		NullCheck(L_34);
		StringBuilder_Append_m1965104174(L_34, _stringLiteral2342227643, /*hidden argument*/NULL);
	}

IL_0168:
	{
		int32_t L_35 = __this->get__keyUsages_7();
		if (!((int32_t)((int32_t)L_35&(int32_t)4)))
		{
			goto IL_0199;
		}
	}
	{
		StringBuilder_t * L_36 = V_0;
		NullCheck(L_36);
		int32_t L_37 = StringBuilder_get_Length_m3238060835(L_36, /*hidden argument*/NULL);
		if ((((int32_t)L_37) <= ((int32_t)0)))
		{
			goto IL_018d;
		}
	}
	{
		StringBuilder_t * L_38 = V_0;
		NullCheck(L_38);
		StringBuilder_Append_m1965104174(L_38, _stringLiteral3450517380, /*hidden argument*/NULL);
	}

IL_018d:
	{
		StringBuilder_t * L_39 = V_0;
		NullCheck(L_39);
		StringBuilder_Append_m1965104174(L_39, _stringLiteral3075300413, /*hidden argument*/NULL);
	}

IL_0199:
	{
		int32_t L_40 = __this->get__keyUsages_7();
		if (!((int32_t)((int32_t)L_40&(int32_t)2)))
		{
			goto IL_01ca;
		}
	}
	{
		StringBuilder_t * L_41 = V_0;
		NullCheck(L_41);
		int32_t L_42 = StringBuilder_get_Length_m3238060835(L_41, /*hidden argument*/NULL);
		if ((((int32_t)L_42) <= ((int32_t)0)))
		{
			goto IL_01be;
		}
	}
	{
		StringBuilder_t * L_43 = V_0;
		NullCheck(L_43);
		StringBuilder_Append_m1965104174(L_43, _stringLiteral3450517380, /*hidden argument*/NULL);
	}

IL_01be:
	{
		StringBuilder_t * L_44 = V_0;
		NullCheck(L_44);
		StringBuilder_Append_m1965104174(L_44, _stringLiteral503577437, /*hidden argument*/NULL);
	}

IL_01ca:
	{
		int32_t L_45 = __this->get__keyUsages_7();
		if (!((int32_t)((int32_t)L_45&(int32_t)1)))
		{
			goto IL_01fb;
		}
	}
	{
		StringBuilder_t * L_46 = V_0;
		NullCheck(L_46);
		int32_t L_47 = StringBuilder_get_Length_m3238060835(L_46, /*hidden argument*/NULL);
		if ((((int32_t)L_47) <= ((int32_t)0)))
		{
			goto IL_01ef;
		}
	}
	{
		StringBuilder_t * L_48 = V_0;
		NullCheck(L_48);
		StringBuilder_Append_m1965104174(L_48, _stringLiteral3450517380, /*hidden argument*/NULL);
	}

IL_01ef:
	{
		StringBuilder_t * L_49 = V_0;
		NullCheck(L_49);
		StringBuilder_Append_m1965104174(L_49, _stringLiteral813043683, /*hidden argument*/NULL);
	}

IL_01fb:
	{
		int32_t L_50 = __this->get__keyUsages_7();
		if (!((int32_t)((int32_t)L_50&(int32_t)((int32_t)32768))))
		{
			goto IL_0230;
		}
	}
	{
		StringBuilder_t * L_51 = V_0;
		NullCheck(L_51);
		int32_t L_52 = StringBuilder_get_Length_m3238060835(L_51, /*hidden argument*/NULL);
		if ((((int32_t)L_52) <= ((int32_t)0)))
		{
			goto IL_0224;
		}
	}
	{
		StringBuilder_t * L_53 = V_0;
		NullCheck(L_53);
		StringBuilder_Append_m1965104174(L_53, _stringLiteral3450517380, /*hidden argument*/NULL);
	}

IL_0224:
	{
		StringBuilder_t * L_54 = V_0;
		NullCheck(L_54);
		StringBuilder_Append_m1965104174(L_54, _stringLiteral602704846, /*hidden argument*/NULL);
	}

IL_0230:
	{
		int32_t L_55 = __this->get__keyUsages_7();
		V_1 = L_55;
		StringBuilder_t * L_56 = V_0;
		NullCheck(L_56);
		StringBuilder_Append_m1965104174(L_56, _stringLiteral3451041664, /*hidden argument*/NULL);
		StringBuilder_t * L_57 = V_0;
		int32_t L_58 = V_1;
		V_3 = (uint8_t)(((int32_t)((uint8_t)L_58)));
		String_t* L_59 = Byte_ToString_m3735479648((&V_3), _stringLiteral3451434968, /*hidden argument*/NULL);
		NullCheck(L_57);
		StringBuilder_Append_m1965104174(L_57, L_59, /*hidden argument*/NULL);
		int32_t L_60 = V_1;
		if ((((int32_t)L_60) <= ((int32_t)((int32_t)255))))
		{
			goto IL_0289;
		}
	}
	{
		StringBuilder_t * L_61 = V_0;
		NullCheck(L_61);
		StringBuilder_Append_m1965104174(L_61, _stringLiteral3452614528, /*hidden argument*/NULL);
		StringBuilder_t * L_62 = V_0;
		int32_t L_63 = V_1;
		V_4 = (uint8_t)(((int32_t)((uint8_t)((int32_t)((int32_t)L_63>>(int32_t)8)))));
		String_t* L_64 = Byte_ToString_m3735479648((&V_4), _stringLiteral3451434968, /*hidden argument*/NULL);
		NullCheck(L_62);
		StringBuilder_Append_m1965104174(L_62, L_64, /*hidden argument*/NULL);
	}

IL_0289:
	{
		StringBuilder_t * L_65 = V_0;
		NullCheck(L_65);
		StringBuilder_Append_m1965104174(L_65, _stringLiteral3452614535, /*hidden argument*/NULL);
		bool L_66 = ___multiLine0;
		if (!L_66)
		{
			goto IL_02a7;
		}
	}
	{
		StringBuilder_t * L_67 = V_0;
		String_t* L_68 = Environment_get_NewLine_m3211016485(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_67);
		StringBuilder_Append_m1965104174(L_67, L_68, /*hidden argument*/NULL);
	}

IL_02a7:
	{
		StringBuilder_t * L_69 = V_0;
		NullCheck(L_69);
		String_t* L_70 = StringBuilder_ToString_m3317489284(L_69, /*hidden argument*/NULL);
		return L_70;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Security.Cryptography.X509Certificates.X509Store::.ctor(System.Security.Cryptography.X509Certificates.StoreName,System.Security.Cryptography.X509Certificates.StoreLocation)
extern "C"  void X509Store__ctor_m275383717 (X509Store_t2922691911 * __this, int32_t ___storeName0, int32_t ___storeLocation1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Store__ctor_m275383717_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___storeName0;
		if ((((int32_t)L_0) < ((int32_t)1)))
		{
			goto IL_0014;
		}
	}
	{
		int32_t L_1 = ___storeName0;
		if ((((int32_t)L_1) <= ((int32_t)8)))
		{
			goto IL_001f;
		}
	}

IL_0014:
	{
		ArgumentException_t132251570 * L_2 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_2, _stringLiteral2153662835, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001f:
	{
		int32_t L_3 = ___storeLocation1;
		if ((((int32_t)L_3) < ((int32_t)1)))
		{
			goto IL_002d;
		}
	}
	{
		int32_t L_4 = ___storeLocation1;
		if ((((int32_t)L_4) <= ((int32_t)2)))
		{
			goto IL_0038;
		}
	}

IL_002d:
	{
		ArgumentException_t132251570 * L_5 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_5, _stringLiteral268393362, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0038:
	{
		int32_t L_6 = ___storeName0;
		V_0 = L_6;
		int32_t L_7 = V_0;
		if ((((int32_t)L_7) == ((int32_t)3)))
		{
			goto IL_0046;
		}
	}
	{
		goto IL_0056;
	}

IL_0046:
	{
		__this->set__name_0(_stringLiteral3456743389);
		goto IL_006c;
	}

IL_0056:
	{
		int32_t L_8 = ___storeName0;
		int32_t L_9 = L_8;
		RuntimeObject * L_10 = Box(StoreName_t1492274484_il2cpp_TypeInfo_var, &L_9);
		NullCheck((Enum_t4135868527 *)L_10);
		String_t* L_11 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Enum::ToString() */, (Enum_t4135868527 *)L_10);
		__this->set__name_0(L_11);
		goto IL_006c;
	}

IL_006c:
	{
		int32_t L_12 = ___storeLocation1;
		__this->set__location_1(L_12);
		return;
	}
}
// System.Security.Cryptography.X509Certificates.X509Certificate2Collection System.Security.Cryptography.X509Certificates.X509Store::get_Certificates()
extern "C"  X509Certificate2Collection_t2111161276 * X509Store_get_Certificates_m2149701265 (X509Store_t2922691911 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Store_get_Certificates_m2149701265_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		X509Certificate2Collection_t2111161276 * L_0 = __this->get_list_2();
		if (L_0)
		{
			goto IL_001b;
		}
	}
	{
		X509Certificate2Collection_t2111161276 * L_1 = (X509Certificate2Collection_t2111161276 *)il2cpp_codegen_object_new(X509Certificate2Collection_t2111161276_il2cpp_TypeInfo_var);
		X509Certificate2Collection__ctor_m1338914817(L_1, /*hidden argument*/NULL);
		__this->set_list_2(L_1);
		goto IL_0031;
	}

IL_001b:
	{
		X509Store_t2777415283 * L_2 = __this->get_store_4();
		if (L_2)
		{
			goto IL_0031;
		}
	}
	{
		X509Certificate2Collection_t2111161276 * L_3 = __this->get_list_2();
		NullCheck(L_3);
		CollectionBase_Clear_m1509125218(L_3, /*hidden argument*/NULL);
	}

IL_0031:
	{
		X509Certificate2Collection_t2111161276 * L_4 = __this->get_list_2();
		return L_4;
	}
}
// Mono.Security.X509.X509Stores System.Security.Cryptography.X509Certificates.X509Store::get_Factory()
extern "C"  X509Stores_t1373936237 * X509Store_get_Factory_m3282910266 (X509Store_t2922691911 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get__location_1();
		if ((!(((uint32_t)L_0) == ((uint32_t)1))))
		{
			goto IL_0012;
		}
	}
	{
		X509Stores_t1373936237 * L_1 = X509StoreManager_get_CurrentUser_m719101392(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_1;
	}

IL_0012:
	{
		X509Stores_t1373936237 * L_2 = X509StoreManager_get_LocalMachine_m269504582(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_2;
	}
}
// Mono.Security.X509.X509Store System.Security.Cryptography.X509Certificates.X509Store::get_Store()
extern "C"  X509Store_t2777415283 * X509Store_get_Store_m1426986552 (X509Store_t2922691911 * __this, const RuntimeMethod* method)
{
	{
		X509Store_t2777415283 * L_0 = __this->get_store_4();
		return L_0;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509Store::Close()
extern "C"  void X509Store_Close_m799536774 (X509Store_t2922691911 * __this, const RuntimeMethod* method)
{
	{
		__this->set_store_4((X509Store_t2777415283 *)NULL);
		X509Certificate2Collection_t2111161276 * L_0 = __this->get_list_2();
		if (!L_0)
		{
			goto IL_001d;
		}
	}
	{
		X509Certificate2Collection_t2111161276 * L_1 = __this->get_list_2();
		NullCheck(L_1);
		CollectionBase_Clear_m1509125218(L_1, /*hidden argument*/NULL);
	}

IL_001d:
	{
		return;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509Store::Open(System.Security.Cryptography.X509Certificates.OpenFlags)
extern "C"  void X509Store_Open_m909451489 (X509Store_t2922691911 * __this, int32_t ___flags0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509Store_Open_m909451489_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	bool V_1 = false;
	X509Certificate_t489243025 * V_2 = NULL;
	X509CertificateEnumerator_t3515934698 * V_3 = NULL;
	String_t* V_4 = NULL;
	Dictionary_2_t2736202052 * V_5 = NULL;
	int32_t V_6 = 0;
	RuntimeObject* V_7 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		String_t* L_0 = __this->get__name_0();
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_1 = String_IsNullOrEmpty_m2969720369(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0020;
		}
	}
	{
		String_t* L_2 = Locale_GetText_m3875126938(NULL /*static, unused*/, _stringLiteral1724291622, /*hidden argument*/NULL);
		CryptographicException_t248831461 * L_3 = (CryptographicException_t248831461 *)il2cpp_codegen_object_new(CryptographicException_t248831461_il2cpp_TypeInfo_var);
		CryptographicException__ctor_m503735289(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0020:
	{
		String_t* L_4 = __this->get__name_0();
		V_4 = L_4;
		String_t* L_5 = V_4;
		if (!L_5)
		{
			goto IL_007f;
		}
	}
	{
		Dictionary_2_t2736202052 * L_6 = ((X509Store_t2922691911_StaticFields*)il2cpp_codegen_static_fields_for(X509Store_t2922691911_il2cpp_TypeInfo_var))->get_U3CU3Ef__switchU24mapF_5();
		if (L_6)
		{
			goto IL_0055;
		}
	}
	{
		Dictionary_2_t2736202052 * L_7 = (Dictionary_2_t2736202052 *)il2cpp_codegen_object_new(Dictionary_2_t2736202052_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m2392909825(L_7, 1, /*hidden argument*/Dictionary_2__ctor_m2392909825_RuntimeMethod_var);
		V_5 = L_7;
		Dictionary_2_t2736202052 * L_8 = V_5;
		NullCheck(L_8);
		Dictionary_2_Add_m282647386(L_8, _stringLiteral2328036829, 0, /*hidden argument*/Dictionary_2_Add_m282647386_RuntimeMethod_var);
		Dictionary_2_t2736202052 * L_9 = V_5;
		((X509Store_t2922691911_StaticFields*)il2cpp_codegen_static_fields_for(X509Store_t2922691911_il2cpp_TypeInfo_var))->set_U3CU3Ef__switchU24mapF_5(L_9);
	}

IL_0055:
	{
		Dictionary_2_t2736202052 * L_10 = ((X509Store_t2922691911_StaticFields*)il2cpp_codegen_static_fields_for(X509Store_t2922691911_il2cpp_TypeInfo_var))->get_U3CU3Ef__switchU24mapF_5();
		String_t* L_11 = V_4;
		NullCheck(L_10);
		bool L_12 = Dictionary_2_TryGetValue_m1013208020(L_10, L_11, (&V_6), /*hidden argument*/Dictionary_2_TryGetValue_m1013208020_RuntimeMethod_var);
		if (!L_12)
		{
			goto IL_007f;
		}
	}
	{
		int32_t L_13 = V_6;
		if (!L_13)
		{
			goto IL_0074;
		}
	}
	{
		goto IL_007f;
	}

IL_0074:
	{
		V_0 = _stringLiteral1986082327;
		goto IL_008b;
	}

IL_007f:
	{
		String_t* L_14 = __this->get__name_0();
		V_0 = L_14;
		goto IL_008b;
	}

IL_008b:
	{
		int32_t L_15 = ___flags0;
		V_1 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_15&(int32_t)4))) == ((int32_t)4))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		X509Stores_t1373936237 * L_16 = X509Store_get_Factory_m3282910266(__this, /*hidden argument*/NULL);
		String_t* L_17 = V_0;
		bool L_18 = V_1;
		NullCheck(L_16);
		X509Store_t2777415283 * L_19 = X509Stores_Open_m1037335183(L_16, L_17, L_18, /*hidden argument*/NULL);
		__this->set_store_4(L_19);
		X509Store_t2777415283 * L_20 = __this->get_store_4();
		if (L_20)
		{
			goto IL_00d2;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_21 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)1));
		String_t* L_22 = __this->get__name_0();
		NullCheck(L_21);
		ArrayElementTypeCheck (L_21, L_22);
		(L_21)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_22);
		String_t* L_23 = Locale_GetText_m2640320736(NULL /*static, unused*/, _stringLiteral154832556, L_21, /*hidden argument*/NULL);
		CryptographicException_t248831461 * L_24 = (CryptographicException_t248831461 *)il2cpp_codegen_object_new(CryptographicException_t248831461_il2cpp_TypeInfo_var);
		CryptographicException__ctor_m503735289(L_24, L_23, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_24);
	}

IL_00d2:
	{
		int32_t L_25 = ___flags0;
		__this->set__flags_3(L_25);
		X509Store_t2777415283 * L_26 = __this->get_store_4();
		NullCheck(L_26);
		X509CertificateCollection_t1542168550 * L_27 = X509Store_get_Certificates_m1092347772(L_26, /*hidden argument*/NULL);
		NullCheck(L_27);
		X509CertificateEnumerator_t3515934698 * L_28 = X509CertificateCollection_GetEnumerator_m1275665495(L_27, /*hidden argument*/NULL);
		V_3 = L_28;
	}

IL_00ea:
	try
	{ // begin try (depth: 1)
		{
			goto IL_010d;
		}

IL_00ef:
		{
			X509CertificateEnumerator_t3515934698 * L_29 = V_3;
			NullCheck(L_29);
			X509Certificate_t489243025 * L_30 = X509CertificateEnumerator_get_Current_m1004537031(L_29, /*hidden argument*/NULL);
			V_2 = L_30;
			X509Certificate2Collection_t2111161276 * L_31 = X509Store_get_Certificates_m2149701265(__this, /*hidden argument*/NULL);
			X509Certificate_t489243025 * L_32 = V_2;
			NullCheck(L_32);
			ByteU5BU5D_t4116647657* L_33 = VirtFuncInvoker0< ByteU5BU5D_t4116647657* >::Invoke(11 /* System.Byte[] Mono.Security.X509.X509Certificate::get_RawData() */, L_32);
			X509Certificate2_t714049126 * L_34 = (X509Certificate2_t714049126 *)il2cpp_codegen_object_new(X509Certificate2_t714049126_il2cpp_TypeInfo_var);
			X509Certificate2__ctor_m2370196240(L_34, L_33, /*hidden argument*/NULL);
			NullCheck(L_31);
			X509Certificate2Collection_Add_m3151757943(L_31, L_34, /*hidden argument*/NULL);
		}

IL_010d:
		{
			X509CertificateEnumerator_t3515934698 * L_35 = V_3;
			NullCheck(L_35);
			bool L_36 = X509CertificateEnumerator_MoveNext_m3925432749(L_35, /*hidden argument*/NULL);
			if (L_36)
			{
				goto IL_00ef;
			}
		}

IL_0118:
		{
			IL2CPP_LEAVE(0x132, FINALLY_011d);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_011d;
	}

FINALLY_011d:
	{ // begin finally (depth: 1)
		{
			X509CertificateEnumerator_t3515934698 * L_37 = V_3;
			V_7 = ((RuntimeObject*)IsInst((RuntimeObject*)L_37, IDisposable_t3640265483_il2cpp_TypeInfo_var));
			RuntimeObject* L_38 = V_7;
			if (L_38)
			{
				goto IL_012a;
			}
		}

IL_0129:
		{
			IL2CPP_END_FINALLY(285)
		}

IL_012a:
		{
			RuntimeObject* L_39 = V_7;
			NullCheck(L_39);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_39);
			IL2CPP_END_FINALLY(285)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(285)
	{
		IL2CPP_JUMP_TBL(0x132, IL_0132)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0132:
	{
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierExtension::.ctor()
extern "C"  void X509SubjectKeyIdentifierExtension__ctor_m3160552652 (X509SubjectKeyIdentifierExtension_t4258825542 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509SubjectKeyIdentifierExtension__ctor_m3160552652_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		X509Extension__ctor_m1624259472(__this, /*hidden argument*/NULL);
		Oid_t3552120260 * L_0 = (Oid_t3552120260 *)il2cpp_codegen_object_new(Oid_t3552120260_il2cpp_TypeInfo_var);
		Oid__ctor_m3344148807(L_0, _stringLiteral1004423983, _stringLiteral933889438, /*hidden argument*/NULL);
		((AsnEncodedData_t382354011 *)__this)->set__oid_0(L_0);
		return;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierExtension::.ctor(System.Security.Cryptography.AsnEncodedData,System.Boolean)
extern "C"  void X509SubjectKeyIdentifierExtension__ctor_m2055934916 (X509SubjectKeyIdentifierExtension_t4258825542 * __this, AsnEncodedData_t382354011 * ___encodedSubjectKeyIdentifier0, bool ___critical1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509SubjectKeyIdentifierExtension__ctor_m2055934916_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		X509Extension__ctor_m1624259472(__this, /*hidden argument*/NULL);
		Oid_t3552120260 * L_0 = (Oid_t3552120260 *)il2cpp_codegen_object_new(Oid_t3552120260_il2cpp_TypeInfo_var);
		Oid__ctor_m3344148807(L_0, _stringLiteral1004423983, _stringLiteral933889438, /*hidden argument*/NULL);
		((AsnEncodedData_t382354011 *)__this)->set__oid_0(L_0);
		AsnEncodedData_t382354011 * L_1 = ___encodedSubjectKeyIdentifier0;
		NullCheck(L_1);
		ByteU5BU5D_t4116647657* L_2 = AsnEncodedData_get_RawData_m1706087592(L_1, /*hidden argument*/NULL);
		((AsnEncodedData_t382354011 *)__this)->set__raw_1(L_2);
		bool L_3 = ___critical1;
		X509Extension_set_Critical_m1180944253(__this, L_3, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_4 = AsnEncodedData_get_RawData_m1706087592(__this, /*hidden argument*/NULL);
		int32_t L_5 = X509SubjectKeyIdentifierExtension_Decode_m1505409124(__this, L_4, /*hidden argument*/NULL);
		__this->set__status_8(L_5);
		return;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierExtension::.ctor(System.Byte[],System.Boolean)
extern "C"  void X509SubjectKeyIdentifierExtension__ctor_m2644971776 (X509SubjectKeyIdentifierExtension_t4258825542 * __this, ByteU5BU5D_t4116647657* ___subjectKeyIdentifier0, bool ___critical1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509SubjectKeyIdentifierExtension__ctor_m2644971776_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		X509Extension__ctor_m1624259472(__this, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_0 = ___subjectKeyIdentifier0;
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral1967893673, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0017:
	{
		ByteU5BU5D_t4116647657* L_2 = ___subjectKeyIdentifier0;
		NullCheck(L_2);
		if ((((int32_t)((int32_t)(((RuntimeArray *)L_2)->max_length)))))
		{
			goto IL_002a;
		}
	}
	{
		ArgumentException_t132251570 * L_3 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_3, _stringLiteral1967893673, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_002a:
	{
		Oid_t3552120260 * L_4 = (Oid_t3552120260 *)il2cpp_codegen_object_new(Oid_t3552120260_il2cpp_TypeInfo_var);
		Oid__ctor_m3344148807(L_4, _stringLiteral1004423983, _stringLiteral933889438, /*hidden argument*/NULL);
		((AsnEncodedData_t382354011 *)__this)->set__oid_0(L_4);
		bool L_5 = ___critical1;
		X509Extension_set_Critical_m1180944253(__this, L_5, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_6 = ___subjectKeyIdentifier0;
		NullCheck((RuntimeArray *)(RuntimeArray *)L_6);
		RuntimeObject * L_7 = Array_Clone_m2672907798((RuntimeArray *)(RuntimeArray *)L_6, /*hidden argument*/NULL);
		__this->set__subjectKeyIdentifier_6(((ByteU5BU5D_t4116647657*)Castclass((RuntimeObject*)L_7, ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var)));
		ByteU5BU5D_t4116647657* L_8 = X509SubjectKeyIdentifierExtension_Encode_m3345759265(__this, /*hidden argument*/NULL);
		AsnEncodedData_set_RawData_m1598714608(__this, L_8, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierExtension::.ctor(System.String,System.Boolean)
extern "C"  void X509SubjectKeyIdentifierExtension__ctor_m201177607 (X509SubjectKeyIdentifierExtension_t4258825542 * __this, String_t* ___subjectKeyIdentifier0, bool ___critical1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509SubjectKeyIdentifierExtension__ctor_m201177607_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		X509Extension__ctor_m1624259472(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___subjectKeyIdentifier0;
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral1967893673, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0017:
	{
		String_t* L_2 = ___subjectKeyIdentifier0;
		NullCheck(L_2);
		int32_t L_3 = String_get_Length_m3847582255(L_2, /*hidden argument*/NULL);
		if ((((int32_t)L_3) >= ((int32_t)2)))
		{
			goto IL_002e;
		}
	}
	{
		ArgumentException_t132251570 * L_4 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_4, _stringLiteral1967893673, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002e:
	{
		Oid_t3552120260 * L_5 = (Oid_t3552120260 *)il2cpp_codegen_object_new(Oid_t3552120260_il2cpp_TypeInfo_var);
		Oid__ctor_m3344148807(L_5, _stringLiteral1004423983, _stringLiteral933889438, /*hidden argument*/NULL);
		((AsnEncodedData_t382354011 *)__this)->set__oid_0(L_5);
		bool L_6 = ___critical1;
		X509Extension_set_Critical_m1180944253(__this, L_6, /*hidden argument*/NULL);
		String_t* L_7 = ___subjectKeyIdentifier0;
		ByteU5BU5D_t4116647657* L_8 = X509SubjectKeyIdentifierExtension_FromHex_m1011249985(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		__this->set__subjectKeyIdentifier_6(L_8);
		ByteU5BU5D_t4116647657* L_9 = X509SubjectKeyIdentifierExtension_Encode_m3345759265(__this, /*hidden argument*/NULL);
		AsnEncodedData_set_RawData_m1598714608(__this, L_9, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierExtension::.ctor(System.Security.Cryptography.X509Certificates.PublicKey,System.Boolean)
extern "C"  void X509SubjectKeyIdentifierExtension__ctor_m3547362312 (X509SubjectKeyIdentifierExtension_t4258825542 * __this, PublicKey_t3779582684 * ___key0, bool ___critical1, const RuntimeMethod* method)
{
	{
		PublicKey_t3779582684 * L_0 = ___key0;
		bool L_1 = ___critical1;
		X509SubjectKeyIdentifierExtension__ctor_m1397817642(__this, L_0, 0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierExtension::.ctor(System.Security.Cryptography.X509Certificates.PublicKey,System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierHashAlgorithm,System.Boolean)
extern "C"  void X509SubjectKeyIdentifierExtension__ctor_m1397817642 (X509SubjectKeyIdentifierExtension_t4258825542 * __this, PublicKey_t3779582684 * ___key0, int32_t ___algorithm1, bool ___critical2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509SubjectKeyIdentifierExtension__ctor_m1397817642_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ByteU5BU5D_t4116647657* V_0 = NULL;
	ByteU5BU5D_t4116647657* V_1 = NULL;
	ASN1_t2114160833 * V_2 = NULL;
	ASN1_t2114160833 * V_3 = NULL;
	ByteU5BU5D_t4116647657* V_4 = NULL;
	int32_t V_5 = 0;
	{
		X509Extension__ctor_m1624259472(__this, /*hidden argument*/NULL);
		PublicKey_t3779582684 * L_0 = ___key0;
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral2600271970, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0017:
	{
		PublicKey_t3779582684 * L_2 = ___key0;
		NullCheck(L_2);
		AsnEncodedData_t382354011 * L_3 = PublicKey_get_EncodedKeyValue_m199315148(L_2, /*hidden argument*/NULL);
		NullCheck(L_3);
		ByteU5BU5D_t4116647657* L_4 = AsnEncodedData_get_RawData_m1706087592(L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		int32_t L_5 = ___algorithm1;
		V_5 = L_5;
		int32_t L_6 = V_5;
		switch (L_6)
		{
			case 0:
			{
				goto IL_003e;
			}
			case 1:
			{
				goto IL_0054;
			}
			case 2:
			{
				goto IL_0098;
			}
		}
	}
	{
		goto IL_0124;
	}

IL_003e:
	{
		SHA1_t1803193667 * L_7 = SHA1_Create_m1390871308(NULL /*static, unused*/, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_8 = V_0;
		NullCheck(L_7);
		ByteU5BU5D_t4116647657* L_9 = HashAlgorithm_ComputeHash_m2825542963(L_7, L_8, /*hidden argument*/NULL);
		__this->set__subjectKeyIdentifier_6(L_9);
		goto IL_012f;
	}

IL_0054:
	{
		SHA1_t1803193667 * L_10 = SHA1_Create_m1390871308(NULL /*static, unused*/, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_11 = V_0;
		NullCheck(L_10);
		ByteU5BU5D_t4116647657* L_12 = HashAlgorithm_ComputeHash_m2825542963(L_10, L_11, /*hidden argument*/NULL);
		V_1 = L_12;
		__this->set__subjectKeyIdentifier_6(((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)8)));
		ByteU5BU5D_t4116647657* L_13 = V_1;
		ByteU5BU5D_t4116647657* L_14 = __this->get__subjectKeyIdentifier_6();
		Buffer_BlockCopy_m2884209081(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_13, ((int32_t)12), (RuntimeArray *)(RuntimeArray *)L_14, 0, 8, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_15 = __this->get__subjectKeyIdentifier_6();
		ByteU5BU5D_t4116647657* L_16 = __this->get__subjectKeyIdentifier_6();
		NullCheck(L_16);
		int32_t L_17 = 0;
		uint8_t L_18 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		NullCheck(L_15);
		(L_15)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)(((int32_t)((uint8_t)((int32_t)((int32_t)((int32_t)64)|(int32_t)((int32_t)((int32_t)L_18&(int32_t)((int32_t)15)))))))));
		goto IL_012f;
	}

IL_0098:
	{
		ASN1_t2114160833 * L_19 = (ASN1_t2114160833 *)il2cpp_codegen_object_new(ASN1_t2114160833_il2cpp_TypeInfo_var);
		ASN1__ctor_m1239252869(L_19, (uint8_t)((int32_t)48), /*hidden argument*/NULL);
		V_2 = L_19;
		ASN1_t2114160833 * L_20 = V_2;
		ASN1_t2114160833 * L_21 = (ASN1_t2114160833 *)il2cpp_codegen_object_new(ASN1_t2114160833_il2cpp_TypeInfo_var);
		ASN1__ctor_m1239252869(L_21, (uint8_t)((int32_t)48), /*hidden argument*/NULL);
		NullCheck(L_20);
		ASN1_t2114160833 * L_22 = ASN1_Add_m2431139999(L_20, L_21, /*hidden argument*/NULL);
		V_3 = L_22;
		ASN1_t2114160833 * L_23 = V_3;
		PublicKey_t3779582684 * L_24 = ___key0;
		NullCheck(L_24);
		Oid_t3552120260 * L_25 = PublicKey_get_Oid_m2056027242(L_24, /*hidden argument*/NULL);
		NullCheck(L_25);
		String_t* L_26 = Oid_get_Value_m743416803(L_25, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(CryptoConfig_t4201145714_il2cpp_TypeInfo_var);
		ByteU5BU5D_t4116647657* L_27 = CryptoConfig_EncodeOID_m2635914623(NULL /*static, unused*/, L_26, /*hidden argument*/NULL);
		ASN1_t2114160833 * L_28 = (ASN1_t2114160833 *)il2cpp_codegen_object_new(ASN1_t2114160833_il2cpp_TypeInfo_var);
		ASN1__ctor_m1638893325(L_28, L_27, /*hidden argument*/NULL);
		NullCheck(L_23);
		ASN1_Add_m2431139999(L_23, L_28, /*hidden argument*/NULL);
		ASN1_t2114160833 * L_29 = V_3;
		PublicKey_t3779582684 * L_30 = ___key0;
		NullCheck(L_30);
		AsnEncodedData_t382354011 * L_31 = PublicKey_get_EncodedParameters_m4197029957(L_30, /*hidden argument*/NULL);
		NullCheck(L_31);
		ByteU5BU5D_t4116647657* L_32 = AsnEncodedData_get_RawData_m1706087592(L_31, /*hidden argument*/NULL);
		ASN1_t2114160833 * L_33 = (ASN1_t2114160833 *)il2cpp_codegen_object_new(ASN1_t2114160833_il2cpp_TypeInfo_var);
		ASN1__ctor_m1638893325(L_33, L_32, /*hidden argument*/NULL);
		NullCheck(L_29);
		ASN1_Add_m2431139999(L_29, L_33, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_34 = V_0;
		NullCheck(L_34);
		V_4 = ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_34)->max_length)))), (int32_t)1))));
		ByteU5BU5D_t4116647657* L_35 = V_0;
		ByteU5BU5D_t4116647657* L_36 = V_4;
		ByteU5BU5D_t4116647657* L_37 = V_0;
		NullCheck(L_37);
		Buffer_BlockCopy_m2884209081(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_35, 0, (RuntimeArray *)(RuntimeArray *)L_36, 1, (((int32_t)((int32_t)(((RuntimeArray *)L_37)->max_length)))), /*hidden argument*/NULL);
		ASN1_t2114160833 * L_38 = V_2;
		ByteU5BU5D_t4116647657* L_39 = V_4;
		ASN1_t2114160833 * L_40 = (ASN1_t2114160833 *)il2cpp_codegen_object_new(ASN1_t2114160833_il2cpp_TypeInfo_var);
		ASN1__ctor_m682794872(L_40, (uint8_t)3, L_39, /*hidden argument*/NULL);
		NullCheck(L_38);
		ASN1_Add_m2431139999(L_38, L_40, /*hidden argument*/NULL);
		SHA1_t1803193667 * L_41 = SHA1_Create_m1390871308(NULL /*static, unused*/, /*hidden argument*/NULL);
		ASN1_t2114160833 * L_42 = V_2;
		NullCheck(L_42);
		ByteU5BU5D_t4116647657* L_43 = VirtFuncInvoker0< ByteU5BU5D_t4116647657* >::Invoke(4 /* System.Byte[] Mono.Security.ASN1::GetBytes() */, L_42);
		NullCheck(L_41);
		ByteU5BU5D_t4116647657* L_44 = HashAlgorithm_ComputeHash_m2825542963(L_41, L_43, /*hidden argument*/NULL);
		__this->set__subjectKeyIdentifier_6(L_44);
		goto IL_012f;
	}

IL_0124:
	{
		ArgumentException_t132251570 * L_45 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_45, _stringLiteral3493843776, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_45);
	}

IL_012f:
	{
		Oid_t3552120260 * L_46 = (Oid_t3552120260 *)il2cpp_codegen_object_new(Oid_t3552120260_il2cpp_TypeInfo_var);
		Oid__ctor_m3344148807(L_46, _stringLiteral1004423983, _stringLiteral933889438, /*hidden argument*/NULL);
		((AsnEncodedData_t382354011 *)__this)->set__oid_0(L_46);
		bool L_47 = ___critical2;
		X509Extension_set_Critical_m1180944253(__this, L_47, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_48 = X509SubjectKeyIdentifierExtension_Encode_m3345759265(__this, /*hidden argument*/NULL);
		AsnEncodedData_set_RawData_m1598714608(__this, L_48, /*hidden argument*/NULL);
		return;
	}
}
// System.String System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierExtension::get_SubjectKeyIdentifier()
extern "C"  String_t* X509SubjectKeyIdentifierExtension_get_SubjectKeyIdentifier_m3059478847 (X509SubjectKeyIdentifierExtension_t4258825542 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509SubjectKeyIdentifierExtension_get_SubjectKeyIdentifier_m3059478847_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get__status_8();
		V_0 = L_0;
		int32_t L_1 = V_0;
		if (!L_1)
		{
			goto IL_0019;
		}
	}
	{
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)4)))
		{
			goto IL_0019;
		}
	}
	{
		goto IL_003c;
	}

IL_0019:
	{
		ByteU5BU5D_t4116647657* L_3 = __this->get__subjectKeyIdentifier_6();
		if (!L_3)
		{
			goto IL_0035;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_4 = __this->get__subjectKeyIdentifier_6();
		String_t* L_5 = CryptoConvert_ToHex_m4034982758(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		__this->set__ski_7(L_5);
	}

IL_0035:
	{
		String_t* L_6 = __this->get__ski_7();
		return L_6;
	}

IL_003c:
	{
		CryptographicException_t248831461 * L_7 = (CryptographicException_t248831461 *)il2cpp_codegen_object_new(CryptographicException_t248831461_il2cpp_TypeInfo_var);
		CryptographicException__ctor_m503735289(L_7, _stringLiteral348810891, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}
}
// System.Void System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierExtension::CopyFrom(System.Security.Cryptography.AsnEncodedData)
extern "C"  void X509SubjectKeyIdentifierExtension_CopyFrom_m1588766981 (X509SubjectKeyIdentifierExtension_t4258825542 * __this, AsnEncodedData_t382354011 * ___encodedData0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509SubjectKeyIdentifierExtension_CopyFrom_m1588766981_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	X509Extension_t3272255153 * V_0 = NULL;
	{
		AsnEncodedData_t382354011 * L_0 = ___encodedData0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral1478577786, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		AsnEncodedData_t382354011 * L_2 = ___encodedData0;
		V_0 = ((X509Extension_t3272255153 *)IsInstClass((RuntimeObject*)L_2, X509Extension_t3272255153_il2cpp_TypeInfo_var));
		X509Extension_t3272255153 * L_3 = V_0;
		if (L_3)
		{
			goto IL_0033;
		}
	}
	{
		String_t* L_4 = Locale_GetText_m3875126938(NULL /*static, unused*/, _stringLiteral992892252, /*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, _stringLiteral1478577786, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0033:
	{
		X509Extension_t3272255153 * L_6 = V_0;
		NullCheck(L_6);
		Oid_t3552120260 * L_7 = ((AsnEncodedData_t382354011 *)L_6)->get__oid_0();
		if (L_7)
		{
			goto IL_0058;
		}
	}
	{
		Oid_t3552120260 * L_8 = (Oid_t3552120260 *)il2cpp_codegen_object_new(Oid_t3552120260_il2cpp_TypeInfo_var);
		Oid__ctor_m3344148807(L_8, _stringLiteral1004423983, _stringLiteral933889438, /*hidden argument*/NULL);
		((AsnEncodedData_t382354011 *)__this)->set__oid_0(L_8);
		goto IL_0069;
	}

IL_0058:
	{
		X509Extension_t3272255153 * L_9 = V_0;
		NullCheck(L_9);
		Oid_t3552120260 * L_10 = ((AsnEncodedData_t382354011 *)L_9)->get__oid_0();
		Oid_t3552120260 * L_11 = (Oid_t3552120260 *)il2cpp_codegen_object_new(Oid_t3552120260_il2cpp_TypeInfo_var);
		Oid__ctor_m911618594(L_11, L_10, /*hidden argument*/NULL);
		((AsnEncodedData_t382354011 *)__this)->set__oid_0(L_11);
	}

IL_0069:
	{
		X509Extension_t3272255153 * L_12 = V_0;
		NullCheck(L_12);
		ByteU5BU5D_t4116647657* L_13 = AsnEncodedData_get_RawData_m1706087592(L_12, /*hidden argument*/NULL);
		AsnEncodedData_set_RawData_m1598714608(__this, L_13, /*hidden argument*/NULL);
		X509Extension_t3272255153 * L_14 = V_0;
		NullCheck(L_14);
		bool L_15 = X509Extension_get_Critical_m1315280133(L_14, /*hidden argument*/NULL);
		X509Extension_set_Critical_m1180944253(__this, L_15, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_16 = AsnEncodedData_get_RawData_m1706087592(__this, /*hidden argument*/NULL);
		int32_t L_17 = X509SubjectKeyIdentifierExtension_Decode_m1505409124(__this, L_16, /*hidden argument*/NULL);
		__this->set__status_8(L_17);
		return;
	}
}
// System.Byte System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierExtension::FromHexChar(System.Char)
extern "C"  uint8_t X509SubjectKeyIdentifierExtension_FromHexChar_m1249358531 (RuntimeObject * __this /* static, unused */, Il2CppChar ___c0, const RuntimeMethod* method)
{
	{
		Il2CppChar L_0 = ___c0;
		if ((((int32_t)L_0) < ((int32_t)((int32_t)97))))
		{
			goto IL_0019;
		}
	}
	{
		Il2CppChar L_1 = ___c0;
		if ((((int32_t)L_1) > ((int32_t)((int32_t)102))))
		{
			goto IL_0019;
		}
	}
	{
		Il2CppChar L_2 = ___c0;
		return (uint8_t)(((int32_t)((uint8_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)((int32_t)97))), (int32_t)((int32_t)10))))));
	}

IL_0019:
	{
		Il2CppChar L_3 = ___c0;
		if ((((int32_t)L_3) < ((int32_t)((int32_t)65))))
		{
			goto IL_0032;
		}
	}
	{
		Il2CppChar L_4 = ___c0;
		if ((((int32_t)L_4) > ((int32_t)((int32_t)70))))
		{
			goto IL_0032;
		}
	}
	{
		Il2CppChar L_5 = ___c0;
		return (uint8_t)(((int32_t)((uint8_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_5, (int32_t)((int32_t)65))), (int32_t)((int32_t)10))))));
	}

IL_0032:
	{
		Il2CppChar L_6 = ___c0;
		if ((((int32_t)L_6) < ((int32_t)((int32_t)48))))
		{
			goto IL_0048;
		}
	}
	{
		Il2CppChar L_7 = ___c0;
		if ((((int32_t)L_7) > ((int32_t)((int32_t)57))))
		{
			goto IL_0048;
		}
	}
	{
		Il2CppChar L_8 = ___c0;
		return (uint8_t)(((int32_t)((uint8_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)((int32_t)48))))));
	}

IL_0048:
	{
		return (uint8_t)((int32_t)255);
	}
}
// System.Byte System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierExtension::FromHexChars(System.Char,System.Char)
extern "C"  uint8_t X509SubjectKeyIdentifierExtension_FromHexChars_m3244835916 (RuntimeObject * __this /* static, unused */, Il2CppChar ___c10, Il2CppChar ___c21, const RuntimeMethod* method)
{
	uint8_t V_0 = 0x0;
	{
		Il2CppChar L_0 = ___c10;
		uint8_t L_1 = X509SubjectKeyIdentifierExtension_FromHexChar_m1249358531(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		uint8_t L_2 = V_0;
		if ((((int32_t)L_2) >= ((int32_t)((int32_t)255))))
		{
			goto IL_001e;
		}
	}
	{
		uint8_t L_3 = V_0;
		Il2CppChar L_4 = ___c21;
		uint8_t L_5 = X509SubjectKeyIdentifierExtension_FromHexChar_m1249358531(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		V_0 = (uint8_t)(((int32_t)((uint8_t)((int32_t)((int32_t)((int32_t)((int32_t)L_3<<(int32_t)4))|(int32_t)L_5)))));
	}

IL_001e:
	{
		uint8_t L_6 = V_0;
		return L_6;
	}
}
// System.Byte[] System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierExtension::FromHex(System.String)
extern "C"  ByteU5BU5D_t4116647657* X509SubjectKeyIdentifierExtension_FromHex_m1011249985 (RuntimeObject * __this /* static, unused */, String_t* ___hex0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509SubjectKeyIdentifierExtension_FromHex_m1011249985_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	ByteU5BU5D_t4116647657* V_1 = NULL;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		String_t* L_0 = ___hex0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return (ByteU5BU5D_t4116647657*)NULL;
	}

IL_0008:
	{
		String_t* L_1 = ___hex0;
		NullCheck(L_1);
		int32_t L_2 = String_get_Length_m3847582255(L_1, /*hidden argument*/NULL);
		V_0 = ((int32_t)((int32_t)L_2>>(int32_t)1));
		int32_t L_3 = V_0;
		V_1 = ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)L_3));
		V_2 = 0;
		V_3 = 0;
		goto IL_0043;
	}

IL_0021:
	{
		ByteU5BU5D_t4116647657* L_4 = V_1;
		int32_t L_5 = V_2;
		int32_t L_6 = L_5;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1));
		String_t* L_7 = ___hex0;
		int32_t L_8 = V_3;
		int32_t L_9 = L_8;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)1));
		NullCheck(L_7);
		Il2CppChar L_10 = String_get_Chars_m2986988803(L_7, L_9, /*hidden argument*/NULL);
		String_t* L_11 = ___hex0;
		int32_t L_12 = V_3;
		int32_t L_13 = L_12;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1));
		NullCheck(L_11);
		Il2CppChar L_14 = String_get_Chars_m2986988803(L_11, L_13, /*hidden argument*/NULL);
		uint8_t L_15 = X509SubjectKeyIdentifierExtension_FromHexChars_m3244835916(NULL /*static, unused*/, L_10, L_14, /*hidden argument*/NULL);
		NullCheck(L_4);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_6), (uint8_t)L_15);
	}

IL_0043:
	{
		int32_t L_16 = V_2;
		int32_t L_17 = V_0;
		if ((((int32_t)L_16) < ((int32_t)L_17)))
		{
			goto IL_0021;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_18 = V_1;
		return L_18;
	}
}
// System.Security.Cryptography.AsnDecodeStatus System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierExtension::Decode(System.Byte[])
extern "C"  int32_t X509SubjectKeyIdentifierExtension_Decode_m1505409124 (X509SubjectKeyIdentifierExtension_t4258825542 * __this, ByteU5BU5D_t4116647657* ___extension0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509SubjectKeyIdentifierExtension_Decode_m1505409124_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ASN1_t2114160833 * V_0 = NULL;
	int32_t V_1 = 0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		ByteU5BU5D_t4116647657* L_0 = ___extension0;
		if (!L_0)
		{
			goto IL_000e;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_1 = ___extension0;
		NullCheck(L_1);
		if ((((int32_t)((int32_t)(((RuntimeArray *)L_1)->max_length)))))
		{
			goto IL_0010;
		}
	}

IL_000e:
	{
		return (int32_t)(1);
	}

IL_0010:
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_2 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		__this->set__ski_7(L_2);
		ByteU5BU5D_t4116647657* L_3 = ___extension0;
		NullCheck(L_3);
		int32_t L_4 = 0;
		uint8_t L_5 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		if ((((int32_t)L_5) == ((int32_t)4)))
		{
			goto IL_0026;
		}
	}
	{
		return (int32_t)(2);
	}

IL_0026:
	{
		ByteU5BU5D_t4116647657* L_6 = ___extension0;
		NullCheck(L_6);
		if ((!(((uint32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_6)->max_length))))) == ((uint32_t)2))))
		{
			goto IL_0031;
		}
	}
	{
		return (int32_t)(4);
	}

IL_0031:
	{
		ByteU5BU5D_t4116647657* L_7 = ___extension0;
		NullCheck(L_7);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_7)->max_length))))) >= ((int32_t)3)))
		{
			goto IL_003c;
		}
	}
	{
		return (int32_t)(3);
	}

IL_003c:
	try
	{ // begin try (depth: 1)
		ByteU5BU5D_t4116647657* L_8 = ___extension0;
		ASN1_t2114160833 * L_9 = (ASN1_t2114160833 *)il2cpp_codegen_object_new(ASN1_t2114160833_il2cpp_TypeInfo_var);
		ASN1__ctor_m1638893325(L_9, L_8, /*hidden argument*/NULL);
		V_0 = L_9;
		ASN1_t2114160833 * L_10 = V_0;
		NullCheck(L_10);
		ByteU5BU5D_t4116647657* L_11 = ASN1_get_Value_m63296490(L_10, /*hidden argument*/NULL);
		__this->set__subjectKeyIdentifier_6(L_11);
		goto IL_0061;
	} // 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_0054;
		throw e;
	}

CATCH_0054:
	{ // begin catch(System.Object)
		{
			V_1 = 1;
			goto IL_0063;
		}

IL_005c:
		{
			; // IL_005c: leave IL_0061
		}
	} // end catch (depth: 1)

IL_0061:
	{
		return (int32_t)(0);
	}

IL_0063:
	{
		int32_t L_12 = V_1;
		return L_12;
	}
}
// System.Byte[] System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierExtension::Encode()
extern "C"  ByteU5BU5D_t4116647657* X509SubjectKeyIdentifierExtension_Encode_m3345759265 (X509SubjectKeyIdentifierExtension_t4258825542 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509SubjectKeyIdentifierExtension_Encode_m3345759265_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ASN1_t2114160833 * V_0 = NULL;
	{
		ByteU5BU5D_t4116647657* L_0 = __this->get__subjectKeyIdentifier_6();
		ASN1_t2114160833 * L_1 = (ASN1_t2114160833 *)il2cpp_codegen_object_new(ASN1_t2114160833_il2cpp_TypeInfo_var);
		ASN1__ctor_m682794872(L_1, (uint8_t)4, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		ASN1_t2114160833 * L_2 = V_0;
		NullCheck(L_2);
		ByteU5BU5D_t4116647657* L_3 = VirtFuncInvoker0< ByteU5BU5D_t4116647657* >::Invoke(4 /* System.Byte[] Mono.Security.ASN1::GetBytes() */, L_2);
		return L_3;
	}
}
// System.String System.Security.Cryptography.X509Certificates.X509SubjectKeyIdentifierExtension::ToString(System.Boolean)
extern "C"  String_t* X509SubjectKeyIdentifierExtension_ToString_m12089275 (X509SubjectKeyIdentifierExtension_t4258825542 * __this, bool ___multiLine0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (X509SubjectKeyIdentifierExtension_ToString_m12089275_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		int32_t L_0 = __this->get__status_8();
		V_2 = L_0;
		int32_t L_1 = V_2;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)1)))
		{
			case 0:
			{
				goto IL_0024;
			}
			case 1:
			{
				goto IL_002a;
			}
			case 2:
			{
				goto IL_002a;
			}
			case 3:
			{
				goto IL_0037;
			}
		}
	}
	{
		goto IL_003d;
	}

IL_0024:
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_2 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		return L_2;
	}

IL_002a:
	{
		ByteU5BU5D_t4116647657* L_3 = ((AsnEncodedData_t382354011 *)__this)->get__raw_1();
		String_t* L_4 = X509Extension_FormatUnkownData_m3636863676(__this, L_3, /*hidden argument*/NULL);
		return L_4;
	}

IL_0037:
	{
		return _stringLiteral1336185797;
	}

IL_003d:
	{
		Oid_t3552120260 * L_5 = ((AsnEncodedData_t382354011 *)__this)->get__oid_0();
		NullCheck(L_5);
		String_t* L_6 = Oid_get_Value_m743416803(L_5, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_7 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_6, _stringLiteral1004423983, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_006d;
		}
	}
	{
		Oid_t3552120260 * L_8 = ((AsnEncodedData_t382354011 *)__this)->get__oid_0();
		NullCheck(L_8);
		String_t* L_9 = Oid_get_Value_m743416803(L_8, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_10 = String_Format_m2844511972(NULL /*static, unused*/, _stringLiteral3129178779, L_9, /*hidden argument*/NULL);
		return L_10;
	}

IL_006d:
	{
		StringBuilder_t * L_11 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m3121283359(L_11, /*hidden argument*/NULL);
		V_0 = L_11;
		V_1 = 0;
		goto IL_00b7;
	}

IL_007a:
	{
		StringBuilder_t * L_12 = V_0;
		ByteU5BU5D_t4116647657* L_13 = __this->get__subjectKeyIdentifier_6();
		int32_t L_14 = V_1;
		NullCheck(L_13);
		String_t* L_15 = Byte_ToString_m3735479648(((L_13)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_14))), _stringLiteral3451434968, /*hidden argument*/NULL);
		NullCheck(L_12);
		StringBuilder_Append_m1965104174(L_12, L_15, /*hidden argument*/NULL);
		int32_t L_16 = V_1;
		ByteU5BU5D_t4116647657* L_17 = __this->get__subjectKeyIdentifier_6();
		NullCheck(L_17);
		if ((((int32_t)L_16) == ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_17)->max_length)))), (int32_t)1)))))
		{
			goto IL_00b3;
		}
	}
	{
		StringBuilder_t * L_18 = V_0;
		NullCheck(L_18);
		StringBuilder_Append_m1965104174(L_18, _stringLiteral3452614528, /*hidden argument*/NULL);
	}

IL_00b3:
	{
		int32_t L_19 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)1));
	}

IL_00b7:
	{
		int32_t L_20 = V_1;
		ByteU5BU5D_t4116647657* L_21 = __this->get__subjectKeyIdentifier_6();
		NullCheck(L_21);
		if ((((int32_t)L_20) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_21)->max_length)))))))
		{
			goto IL_007a;
		}
	}
	{
		bool L_22 = ___multiLine0;
		if (!L_22)
		{
			goto IL_00d7;
		}
	}
	{
		StringBuilder_t * L_23 = V_0;
		String_t* L_24 = Environment_get_NewLine_m3211016485(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_23);
		StringBuilder_Append_m1965104174(L_23, L_24, /*hidden argument*/NULL);
	}

IL_00d7:
	{
		StringBuilder_t * L_25 = V_0;
		NullCheck(L_25);
		String_t* L_26 = StringBuilder_ToString_m3317489284(L_25, /*hidden argument*/NULL);
		return L_26;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Text.RegularExpressions.BaseMachine::.ctor()
extern "C"  void BaseMachine__ctor_m1534760230 (BaseMachine_t2554639499 * __this, const RuntimeMethod* method)
{
	{
		__this->set_needs_groups_or_captures_0((bool)1);
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.String[] System.Text.RegularExpressions.BaseMachine::Split(System.Text.RegularExpressions.Regex,System.String,System.Int32,System.Int32)
extern "C"  StringU5BU5D_t1281789340* BaseMachine_Split_m2517101980 (BaseMachine_t2554639499 * __this, Regex_t3657309853 * ___regex0, String_t* ___input1, int32_t ___count2, int32_t ___startat3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BaseMachine_Split_m2517101980_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ArrayList_t2718874744 * V_0 = NULL;
	int32_t V_1 = 0;
	Match_t3408321083 * V_2 = NULL;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	Group_t2468205786 * V_5 = NULL;
	{
		ArrayList_t2718874744 * L_0 = (ArrayList_t2718874744 *)il2cpp_codegen_object_new(ArrayList_t2718874744_il2cpp_TypeInfo_var);
		ArrayList__ctor_m4254721275(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		int32_t L_1 = ___count2;
		if (L_1)
		{
			goto IL_0013;
		}
	}
	{
		___count2 = ((int32_t)2147483647LL);
	}

IL_0013:
	{
		int32_t L_2 = ___startat3;
		V_1 = L_2;
		V_2 = (Match_t3408321083 *)NULL;
		goto IL_0108;
	}

IL_001d:
	{
		Match_t3408321083 * L_3 = V_2;
		if (!L_3)
		{
			goto IL_002f;
		}
	}
	{
		Match_t3408321083 * L_4 = V_2;
		NullCheck(L_4);
		Match_t3408321083 * L_5 = Match_NextMatch_m366671308(L_4, /*hidden argument*/NULL);
		V_2 = L_5;
		goto IL_0038;
	}

IL_002f:
	{
		Regex_t3657309853 * L_6 = ___regex0;
		String_t* L_7 = ___input1;
		int32_t L_8 = V_1;
		NullCheck(L_6);
		Match_t3408321083 * L_9 = Regex_Match_m4145799399(L_6, L_7, L_8, /*hidden argument*/NULL);
		V_2 = L_9;
	}

IL_0038:
	{
		Match_t3408321083 * L_10 = V_2;
		NullCheck(L_10);
		bool L_11 = Group_get_Success_m3823591889(L_10, /*hidden argument*/NULL);
		if (L_11)
		{
			goto IL_0048;
		}
	}
	{
		goto IL_0114;
	}

IL_0048:
	{
		Regex_t3657309853 * L_12 = ___regex0;
		NullCheck(L_12);
		bool L_13 = Regex_get_RightToLeft_m2317867572(L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_0081;
		}
	}
	{
		ArrayList_t2718874744 * L_14 = V_0;
		String_t* L_15 = ___input1;
		Match_t3408321083 * L_16 = V_2;
		NullCheck(L_16);
		int32_t L_17 = Capture_get_Index_m745081289(L_16, /*hidden argument*/NULL);
		Match_t3408321083 * L_18 = V_2;
		NullCheck(L_18);
		int32_t L_19 = Capture_get_Length_m4245536461(L_18, /*hidden argument*/NULL);
		int32_t L_20 = V_1;
		Match_t3408321083 * L_21 = V_2;
		NullCheck(L_21);
		int32_t L_22 = Capture_get_Index_m745081289(L_21, /*hidden argument*/NULL);
		Match_t3408321083 * L_23 = V_2;
		NullCheck(L_23);
		int32_t L_24 = Capture_get_Length_m4245536461(L_23, /*hidden argument*/NULL);
		NullCheck(L_15);
		String_t* L_25 = String_Substring_m1610150815(L_15, ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)L_19)), ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)L_22)), (int32_t)L_24)), /*hidden argument*/NULL);
		NullCheck(L_14);
		VirtFuncInvoker1< int32_t, RuntimeObject * >::Invoke(30 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_14, L_25);
		goto IL_0097;
	}

IL_0081:
	{
		ArrayList_t2718874744 * L_26 = V_0;
		String_t* L_27 = ___input1;
		int32_t L_28 = V_1;
		Match_t3408321083 * L_29 = V_2;
		NullCheck(L_29);
		int32_t L_30 = Capture_get_Index_m745081289(L_29, /*hidden argument*/NULL);
		int32_t L_31 = V_1;
		NullCheck(L_27);
		String_t* L_32 = String_Substring_m1610150815(L_27, L_28, ((int32_t)il2cpp_codegen_subtract((int32_t)L_30, (int32_t)L_31)), /*hidden argument*/NULL);
		NullCheck(L_26);
		VirtFuncInvoker1< int32_t, RuntimeObject * >::Invoke(30 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_26, L_32);
	}

IL_0097:
	{
		Match_t3408321083 * L_33 = V_2;
		NullCheck(L_33);
		GroupCollection_t69770484 * L_34 = VirtFuncInvoker0< GroupCollection_t69770484 * >::Invoke(4 /* System.Text.RegularExpressions.GroupCollection System.Text.RegularExpressions.Match::get_Groups() */, L_33);
		NullCheck(L_34);
		int32_t L_35 = GroupCollection_get_Count_m1328438810(L_34, /*hidden argument*/NULL);
		V_3 = L_35;
		V_4 = 1;
		goto IL_00db;
	}

IL_00ab:
	{
		Match_t3408321083 * L_36 = V_2;
		NullCheck(L_36);
		GroupCollection_t69770484 * L_37 = VirtFuncInvoker0< GroupCollection_t69770484 * >::Invoke(4 /* System.Text.RegularExpressions.GroupCollection System.Text.RegularExpressions.Match::get_Groups() */, L_36);
		int32_t L_38 = V_4;
		NullCheck(L_37);
		Group_t2468205786 * L_39 = GroupCollection_get_Item_m723682197(L_37, L_38, /*hidden argument*/NULL);
		V_5 = L_39;
		ArrayList_t2718874744 * L_40 = V_0;
		String_t* L_41 = ___input1;
		Group_t2468205786 * L_42 = V_5;
		NullCheck(L_42);
		int32_t L_43 = Capture_get_Index_m745081289(L_42, /*hidden argument*/NULL);
		Group_t2468205786 * L_44 = V_5;
		NullCheck(L_44);
		int32_t L_45 = Capture_get_Length_m4245536461(L_44, /*hidden argument*/NULL);
		NullCheck(L_41);
		String_t* L_46 = String_Substring_m1610150815(L_41, L_43, L_45, /*hidden argument*/NULL);
		NullCheck(L_40);
		VirtFuncInvoker1< int32_t, RuntimeObject * >::Invoke(30 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_40, L_46);
		int32_t L_47 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_47, (int32_t)1));
	}

IL_00db:
	{
		int32_t L_48 = V_4;
		int32_t L_49 = V_3;
		if ((((int32_t)L_48) < ((int32_t)L_49)))
		{
			goto IL_00ab;
		}
	}
	{
		Regex_t3657309853 * L_50 = ___regex0;
		NullCheck(L_50);
		bool L_51 = Regex_get_RightToLeft_m2317867572(L_50, /*hidden argument*/NULL);
		if (!L_51)
		{
			goto IL_00fa;
		}
	}
	{
		Match_t3408321083 * L_52 = V_2;
		NullCheck(L_52);
		int32_t L_53 = Capture_get_Index_m745081289(L_52, /*hidden argument*/NULL);
		V_1 = L_53;
		goto IL_0108;
	}

IL_00fa:
	{
		Match_t3408321083 * L_54 = V_2;
		NullCheck(L_54);
		int32_t L_55 = Capture_get_Index_m745081289(L_54, /*hidden argument*/NULL);
		Match_t3408321083 * L_56 = V_2;
		NullCheck(L_56);
		int32_t L_57 = Capture_get_Length_m4245536461(L_56, /*hidden argument*/NULL);
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_55, (int32_t)L_57));
	}

IL_0108:
	{
		int32_t L_58 = ___count2;
		int32_t L_59 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_58, (int32_t)1));
		___count2 = L_59;
		if ((((int32_t)L_59) > ((int32_t)0)))
		{
			goto IL_001d;
		}
	}

IL_0114:
	{
		Regex_t3657309853 * L_60 = ___regex0;
		NullCheck(L_60);
		bool L_61 = Regex_get_RightToLeft_m2317867572(L_60, /*hidden argument*/NULL);
		if (!L_61)
		{
			goto IL_0135;
		}
	}
	{
		int32_t L_62 = V_1;
		if ((((int32_t)L_62) < ((int32_t)0)))
		{
			goto IL_0135;
		}
	}
	{
		ArrayList_t2718874744 * L_63 = V_0;
		String_t* L_64 = ___input1;
		int32_t L_65 = V_1;
		NullCheck(L_64);
		String_t* L_66 = String_Substring_m1610150815(L_64, 0, L_65, /*hidden argument*/NULL);
		NullCheck(L_63);
		VirtFuncInvoker1< int32_t, RuntimeObject * >::Invoke(30 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_63, L_66);
	}

IL_0135:
	{
		Regex_t3657309853 * L_67 = ___regex0;
		NullCheck(L_67);
		bool L_68 = Regex_get_RightToLeft_m2317867572(L_67, /*hidden argument*/NULL);
		if (L_68)
		{
			goto IL_015a;
		}
	}
	{
		int32_t L_69 = V_1;
		String_t* L_70 = ___input1;
		NullCheck(L_70);
		int32_t L_71 = String_get_Length_m3847582255(L_70, /*hidden argument*/NULL);
		if ((((int32_t)L_69) > ((int32_t)L_71)))
		{
			goto IL_015a;
		}
	}
	{
		ArrayList_t2718874744 * L_72 = V_0;
		String_t* L_73 = ___input1;
		int32_t L_74 = V_1;
		NullCheck(L_73);
		String_t* L_75 = String_Substring_m2848979100(L_73, L_74, /*hidden argument*/NULL);
		NullCheck(L_72);
		VirtFuncInvoker1< int32_t, RuntimeObject * >::Invoke(30 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_72, L_75);
	}

IL_015a:
	{
		ArrayList_t2718874744 * L_76 = V_0;
		RuntimeTypeHandle_t3027515415  L_77 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_78 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_77, /*hidden argument*/NULL);
		NullCheck(L_76);
		RuntimeArray * L_79 = VirtFuncInvoker1< RuntimeArray *, Type_t * >::Invoke(48 /* System.Array System.Collections.ArrayList::ToArray(System.Type) */, L_76, L_78);
		return ((StringU5BU5D_t1281789340*)Castclass((RuntimeObject*)L_79, StringU5BU5D_t1281789340_il2cpp_TypeInfo_var));
	}
}
// System.Text.RegularExpressions.Match System.Text.RegularExpressions.BaseMachine::Scan(System.Text.RegularExpressions.Regex,System.String,System.Int32,System.Int32)
extern "C"  Match_t3408321083 * BaseMachine_Scan_m3315183438 (BaseMachine_t2554639499 * __this, Regex_t3657309853 * ___regex0, String_t* ___text1, int32_t ___start2, int32_t ___end3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BaseMachine_Scan_m3315183438_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotImplementedException_t3489357830 * L_0 = (NotImplementedException_t3489357830 *)il2cpp_codegen_object_new(NotImplementedException_t3489357830_il2cpp_TypeInfo_var);
		NotImplementedException__ctor_m3095902440(L_0, _stringLiteral3532750504, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Text.RegularExpressions.Capture::.ctor(System.String)
extern "C"  void Capture__ctor_m3103117740 (Capture_t2232016050 * __this, String_t* ___text0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___text0;
		Capture__ctor_m539415522(__this, L_0, 0, 0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Text.RegularExpressions.Capture::.ctor(System.String,System.Int32,System.Int32)
extern "C"  void Capture__ctor_m539415522 (Capture_t2232016050 * __this, String_t* ___text0, int32_t ___index1, int32_t ___length2, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___text0;
		__this->set_text_2(L_0);
		int32_t L_1 = ___index1;
		__this->set_index_0(L_1);
		int32_t L_2 = ___length2;
		__this->set_length_1(L_2);
		return;
	}
}
// System.Int32 System.Text.RegularExpressions.Capture::get_Index()
extern "C"  int32_t Capture_get_Index_m745081289 (Capture_t2232016050 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_index_0();
		return L_0;
	}
}
// System.Int32 System.Text.RegularExpressions.Capture::get_Length()
extern "C"  int32_t Capture_get_Length_m4245536461 (Capture_t2232016050 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_length_1();
		return L_0;
	}
}
// System.String System.Text.RegularExpressions.Capture::get_Value()
extern "C"  String_t* Capture_get_Value_m3919646039 (Capture_t2232016050 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Capture_get_Value_m3919646039_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* G_B3_0 = NULL;
	{
		String_t* L_0 = __this->get_text_2();
		if (L_0)
		{
			goto IL_0015;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		G_B3_0 = L_1;
		goto IL_002c;
	}

IL_0015:
	{
		String_t* L_2 = __this->get_text_2();
		int32_t L_3 = __this->get_index_0();
		int32_t L_4 = __this->get_length_1();
		NullCheck(L_2);
		String_t* L_5 = String_Substring_m1610150815(L_2, L_3, L_4, /*hidden argument*/NULL);
		G_B3_0 = L_5;
	}

IL_002c:
	{
		return G_B3_0;
	}
}
// System.String System.Text.RegularExpressions.Capture::ToString()
extern "C"  String_t* Capture_ToString_m2751919208 (Capture_t2232016050 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = Capture_get_Value_m3919646039(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.String System.Text.RegularExpressions.Capture::get_Text()
extern "C"  String_t* Capture_get_Text_m3620583591 (Capture_t2232016050 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_text_2();
		return L_0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Text.RegularExpressions.CaptureCollection::.ctor(System.Int32)
extern "C"  void CaptureCollection__ctor_m357483405 (CaptureCollection_t1760593541 * __this, int32_t ___n0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CaptureCollection__ctor_m357483405_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___n0;
		__this->set_list_0(((CaptureU5BU5D_t183267399*)SZArrayNew(CaptureU5BU5D_t183267399_il2cpp_TypeInfo_var, (uint32_t)L_0)));
		return;
	}
}
// System.Int32 System.Text.RegularExpressions.CaptureCollection::get_Count()
extern "C"  int32_t CaptureCollection_get_Count_m2294375304 (CaptureCollection_t1760593541 * __this, const RuntimeMethod* method)
{
	{
		CaptureU5BU5D_t183267399* L_0 = __this->get_list_0();
		NullCheck(L_0);
		return (((int32_t)((int32_t)(((RuntimeArray *)L_0)->max_length))));
	}
}
// System.Boolean System.Text.RegularExpressions.CaptureCollection::get_IsSynchronized()
extern "C"  bool CaptureCollection_get_IsSynchronized_m3941402978 (CaptureCollection_t1760593541 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Void System.Text.RegularExpressions.CaptureCollection::SetValue(System.Text.RegularExpressions.Capture,System.Int32)
extern "C"  void CaptureCollection_SetValue_m89830704 (CaptureCollection_t1760593541 * __this, Capture_t2232016050 * ___cap0, int32_t ___i1, const RuntimeMethod* method)
{
	{
		CaptureU5BU5D_t183267399* L_0 = __this->get_list_0();
		int32_t L_1 = ___i1;
		Capture_t2232016050 * L_2 = ___cap0;
		NullCheck(L_0);
		ArrayElementTypeCheck (L_0, L_2);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(L_1), (Capture_t2232016050 *)L_2);
		return;
	}
}
// System.Object System.Text.RegularExpressions.CaptureCollection::get_SyncRoot()
extern "C"  RuntimeObject * CaptureCollection_get_SyncRoot_m1721113318 (CaptureCollection_t1760593541 * __this, const RuntimeMethod* method)
{
	{
		CaptureU5BU5D_t183267399* L_0 = __this->get_list_0();
		return (RuntimeObject *)L_0;
	}
}
// System.Void System.Text.RegularExpressions.CaptureCollection::CopyTo(System.Array,System.Int32)
extern "C"  void CaptureCollection_CopyTo_m3566922817 (CaptureCollection_t1760593541 * __this, RuntimeArray * ___array0, int32_t ___index1, const RuntimeMethod* method)
{
	{
		CaptureU5BU5D_t183267399* L_0 = __this->get_list_0();
		RuntimeArray * L_1 = ___array0;
		int32_t L_2 = ___index1;
		NullCheck((RuntimeArray *)(RuntimeArray *)L_0);
		Array_CopyTo_m225704097((RuntimeArray *)(RuntimeArray *)L_0, L_1, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Collections.IEnumerator System.Text.RegularExpressions.CaptureCollection::GetEnumerator()
extern "C"  RuntimeObject* CaptureCollection_GetEnumerator_m732412500 (CaptureCollection_t1760593541 * __this, const RuntimeMethod* method)
{
	{
		CaptureU5BU5D_t183267399* L_0 = __this->get_list_0();
		NullCheck((RuntimeArray *)(RuntimeArray *)L_0);
		RuntimeObject* L_1 = Array_GetEnumerator_m4277730612((RuntimeArray *)(RuntimeArray *)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
// System.Text.RegularExpressions.Category System.Text.RegularExpressions.CategoryUtils::CategoryFromName(System.String)
extern "C"  uint16_t CategoryUtils_CategoryFromName_m1352081402 (RuntimeObject * __this /* static, unused */, String_t* ___name0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CategoryUtils_CategoryFromName_m1352081402_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	uint16_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 = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			String_t* L_0 = ___name0;
			NullCheck(L_0);
			bool L_1 = String_StartsWith_m1759067526(L_0, _stringLiteral3455563751, /*hidden argument*/NULL);
			if (!L_1)
			{
				goto IL_0019;
			}
		}

IL_0010:
		{
			String_t* L_2 = ___name0;
			NullCheck(L_2);
			String_t* L_3 = String_Substring_m2848979100(L_2, 2, /*hidden argument*/NULL);
			___name0 = L_3;
		}

IL_0019:
		{
			RuntimeTypeHandle_t3027515415  L_4 = { reinterpret_cast<intptr_t> (Category_t1200126069_0_0_0_var) };
			IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
			Type_t * L_5 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
			String_t* L_6 = ___name0;
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			String_t* L_7 = String_Concat_m3937257545(NULL /*static, unused*/, _stringLiteral3515794188, L_6, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(Enum_t4135868527_il2cpp_TypeInfo_var);
			RuntimeObject * L_8 = Enum_Parse_m1579637477(NULL /*static, unused*/, L_5, L_7, (bool)0, /*hidden argument*/NULL);
			V_0 = ((*(uint16_t*)((uint16_t*)UnBox(L_8, UInt16_t2177724958_il2cpp_TypeInfo_var))));
			goto IL_0051;
		}

IL_003f:
		{
			; // IL_003f: leave IL_0051
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (ArgumentException_t132251570_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0044;
		throw e;
	}

CATCH_0044:
	{ // begin catch(System.ArgumentException)
		{
			V_0 = 0;
			goto IL_0051;
		}

IL_004c:
		{
			; // IL_004c: leave IL_0051
		}
	} // end catch (depth: 1)

IL_0051:
	{
		uint16_t L_9 = V_0;
		return L_9;
	}
}
// System.Boolean System.Text.RegularExpressions.CategoryUtils::IsCategory(System.Text.RegularExpressions.Category,System.Char)
extern "C"  bool CategoryUtils_IsCategory_m278753792 (RuntimeObject * __this /* static, unused */, uint16_t ___cat0, Il2CppChar ___c1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CategoryUtils_IsCategory_m278753792_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	uint16_t V_0 = 0;
	int32_t G_B8_0 = 0;
	int32_t G_B21_0 = 0;
	int32_t G_B25_0 = 0;
	int32_t G_B33_0 = 0;
	int32_t G_B70_0 = 0;
	int32_t G_B75_0 = 0;
	int32_t G_B80_0 = 0;
	int32_t G_B85_0 = 0;
	int32_t G_B94_0 = 0;
	int32_t G_B100_0 = 0;
	int32_t G_B107_0 = 0;
	int32_t G_B111_0 = 0;
	int32_t G_B115_0 = 0;
	int32_t G_B119_0 = 0;
	int32_t G_B123_0 = 0;
	int32_t G_B127_0 = 0;
	int32_t G_B131_0 = 0;
	int32_t G_B135_0 = 0;
	int32_t G_B139_0 = 0;
	int32_t G_B143_0 = 0;
	int32_t G_B147_0 = 0;
	int32_t G_B151_0 = 0;
	int32_t G_B155_0 = 0;
	int32_t G_B159_0 = 0;
	int32_t G_B163_0 = 0;
	int32_t G_B167_0 = 0;
	int32_t G_B171_0 = 0;
	int32_t G_B175_0 = 0;
	int32_t G_B179_0 = 0;
	int32_t G_B183_0 = 0;
	int32_t G_B187_0 = 0;
	int32_t G_B191_0 = 0;
	int32_t G_B195_0 = 0;
	int32_t G_B199_0 = 0;
	int32_t G_B203_0 = 0;
	int32_t G_B207_0 = 0;
	int32_t G_B211_0 = 0;
	int32_t G_B215_0 = 0;
	int32_t G_B219_0 = 0;
	int32_t G_B223_0 = 0;
	int32_t G_B227_0 = 0;
	int32_t G_B231_0 = 0;
	int32_t G_B235_0 = 0;
	int32_t G_B239_0 = 0;
	int32_t G_B243_0 = 0;
	int32_t G_B247_0 = 0;
	int32_t G_B251_0 = 0;
	int32_t G_B255_0 = 0;
	int32_t G_B259_0 = 0;
	int32_t G_B263_0 = 0;
	int32_t G_B267_0 = 0;
	int32_t G_B271_0 = 0;
	int32_t G_B275_0 = 0;
	int32_t G_B279_0 = 0;
	int32_t G_B283_0 = 0;
	int32_t G_B287_0 = 0;
	int32_t G_B291_0 = 0;
	int32_t G_B295_0 = 0;
	int32_t G_B299_0 = 0;
	int32_t G_B303_0 = 0;
	int32_t G_B307_0 = 0;
	int32_t G_B311_0 = 0;
	int32_t G_B315_0 = 0;
	int32_t G_B319_0 = 0;
	int32_t G_B323_0 = 0;
	int32_t G_B327_0 = 0;
	int32_t G_B331_0 = 0;
	int32_t G_B335_0 = 0;
	int32_t G_B339_0 = 0;
	int32_t G_B343_0 = 0;
	int32_t G_B347_0 = 0;
	int32_t G_B351_0 = 0;
	int32_t G_B355_0 = 0;
	int32_t G_B359_0 = 0;
	int32_t G_B363_0 = 0;
	int32_t G_B367_0 = 0;
	int32_t G_B371_0 = 0;
	int32_t G_B375_0 = 0;
	int32_t G_B379_0 = 0;
	int32_t G_B383_0 = 0;
	int32_t G_B387_0 = 0;
	int32_t G_B391_0 = 0;
	int32_t G_B395_0 = 0;
	int32_t G_B399_0 = 0;
	int32_t G_B403_0 = 0;
	int32_t G_B407_0 = 0;
	int32_t G_B411_0 = 0;
	int32_t G_B415_0 = 0;
	int32_t G_B419_0 = 0;
	int32_t G_B423_0 = 0;
	int32_t G_B427_0 = 0;
	int32_t G_B431_0 = 0;
	int32_t G_B435_0 = 0;
	int32_t G_B439_0 = 0;
	int32_t G_B443_0 = 0;
	int32_t G_B447_0 = 0;
	int32_t G_B451_0 = 0;
	int32_t G_B457_0 = 0;
	int32_t G_B459_0 = 0;
	{
		uint16_t L_0 = ___cat0;
		V_0 = L_0;
		uint16_t L_1 = V_0;
		switch (L_1)
		{
			case 0:
			{
				goto IL_024d;
			}
			case 1:
			{
				goto IL_024f;
			}
			case 2:
			{
				goto IL_0258;
			}
			case 3:
			{
				goto IL_025a;
			}
			case 4:
			{
				goto IL_0271;
			}
			case 5:
			{
				goto IL_0278;
			}
			case 6:
			{
				goto IL_027f;
			}
			case 7:
			{
				goto IL_0288;
			}
			case 8:
			{
				goto IL_028a;
			}
			case 9:
			{
				goto IL_02c3;
			}
			case 10:
			{
				goto IL_02d7;
			}
			case 11:
			{
				goto IL_040d;
			}
			case 12:
			{
				goto IL_0448;
			}
			case 13:
			{
				goto IL_046b;
			}
			case 14:
			{
				goto IL_0490;
			}
			case 15:
			{
				goto IL_04b6;
			}
			case 16:
			{
				goto IL_0510;
			}
			case 17:
			{
				goto IL_0543;
			}
			case 18:
			{
				goto IL_0308;
			}
			case 19:
			{
				goto IL_0310;
			}
			case 20:
			{
				goto IL_0318;
			}
			case 21:
			{
				goto IL_0320;
			}
			case 22:
			{
				goto IL_0328;
			}
			case 23:
			{
				goto IL_0330;
			}
			case 24:
			{
				goto IL_0338;
			}
			case 25:
			{
				goto IL_0340;
			}
			case 26:
			{
				goto IL_0348;
			}
			case 27:
			{
				goto IL_0350;
			}
			case 28:
			{
				goto IL_0359;
			}
			case 29:
			{
				goto IL_0362;
			}
			case 30:
			{
				goto IL_036b;
			}
			case 31:
			{
				goto IL_0374;
			}
			case 32:
			{
				goto IL_037d;
			}
			case 33:
			{
				goto IL_0386;
			}
			case 34:
			{
				goto IL_038f;
			}
			case 35:
			{
				goto IL_0398;
			}
			case 36:
			{
				goto IL_03a1;
			}
			case 37:
			{
				goto IL_03aa;
			}
			case 38:
			{
				goto IL_03b3;
			}
			case 39:
			{
				goto IL_03bc;
			}
			case 40:
			{
				goto IL_03c5;
			}
			case 41:
			{
				goto IL_03ce;
			}
			case 42:
			{
				goto IL_03d7;
			}
			case 43:
			{
				goto IL_03e0;
			}
			case 44:
			{
				goto IL_03e9;
			}
			case 45:
			{
				goto IL_03f2;
			}
			case 46:
			{
				goto IL_03fb;
			}
			case 47:
			{
				goto IL_0404;
			}
			case 48:
			{
				goto IL_0583;
			}
			case 49:
			{
				goto IL_0596;
			}
			case 50:
			{
				goto IL_05b0;
			}
			case 51:
			{
				goto IL_05ca;
			}
			case 52:
			{
				goto IL_05e4;
			}
			case 53:
			{
				goto IL_05fe;
			}
			case 54:
			{
				goto IL_0618;
			}
			case 55:
			{
				goto IL_0632;
			}
			case 56:
			{
				goto IL_064c;
			}
			case 57:
			{
				goto IL_0666;
			}
			case 58:
			{
				goto IL_0680;
			}
			case 59:
			{
				goto IL_069a;
			}
			case 60:
			{
				goto IL_06b4;
			}
			case 61:
			{
				goto IL_06ce;
			}
			case 62:
			{
				goto IL_06e8;
			}
			case 63:
			{
				goto IL_0702;
			}
			case 64:
			{
				goto IL_071c;
			}
			case 65:
			{
				goto IL_0736;
			}
			case 66:
			{
				goto IL_0750;
			}
			case 67:
			{
				goto IL_076a;
			}
			case 68:
			{
				goto IL_0784;
			}
			case 69:
			{
				goto IL_079e;
			}
			case 70:
			{
				goto IL_07b8;
			}
			case 71:
			{
				goto IL_07d2;
			}
			case 72:
			{
				goto IL_07ec;
			}
			case 73:
			{
				goto IL_0806;
			}
			case 74:
			{
				goto IL_0820;
			}
			case 75:
			{
				goto IL_083a;
			}
			case 76:
			{
				goto IL_0854;
			}
			case 77:
			{
				goto IL_086e;
			}
			case 78:
			{
				goto IL_0888;
			}
			case 79:
			{
				goto IL_08a2;
			}
			case 80:
			{
				goto IL_08bc;
			}
			case 81:
			{
				goto IL_08d6;
			}
			case 82:
			{
				goto IL_08f0;
			}
			case 83:
			{
				goto IL_090a;
			}
			case 84:
			{
				goto IL_0924;
			}
			case 85:
			{
				goto IL_093e;
			}
			case 86:
			{
				goto IL_0958;
			}
			case 87:
			{
				goto IL_0972;
			}
			case 88:
			{
				goto IL_098c;
			}
			case 89:
			{
				goto IL_09a6;
			}
			case 90:
			{
				goto IL_09c0;
			}
			case 91:
			{
				goto IL_09da;
			}
			case 92:
			{
				goto IL_09f4;
			}
			case 93:
			{
				goto IL_0a0e;
			}
			case 94:
			{
				goto IL_0a28;
			}
			case 95:
			{
				goto IL_0a42;
			}
			case 96:
			{
				goto IL_0a5c;
			}
			case 97:
			{
				goto IL_0a76;
			}
			case 98:
			{
				goto IL_0a90;
			}
			case 99:
			{
				goto IL_0aaa;
			}
			case 100:
			{
				goto IL_0ac4;
			}
			case 101:
			{
				goto IL_0ade;
			}
			case 102:
			{
				goto IL_0af8;
			}
			case 103:
			{
				goto IL_0b12;
			}
			case 104:
			{
				goto IL_0b2c;
			}
			case 105:
			{
				goto IL_0b46;
			}
			case 106:
			{
				goto IL_0b60;
			}
			case 107:
			{
				goto IL_0b7a;
			}
			case 108:
			{
				goto IL_0b94;
			}
			case 109:
			{
				goto IL_0bae;
			}
			case 110:
			{
				goto IL_0bc8;
			}
			case 111:
			{
				goto IL_0be2;
			}
			case 112:
			{
				goto IL_0bfc;
			}
			case 113:
			{
				goto IL_0c16;
			}
			case 114:
			{
				goto IL_0c30;
			}
			case 115:
			{
				goto IL_0c4a;
			}
			case 116:
			{
				goto IL_0c64;
			}
			case 117:
			{
				goto IL_0c7e;
			}
			case 118:
			{
				goto IL_0c98;
			}
			case 119:
			{
				goto IL_0cb2;
			}
			case 120:
			{
				goto IL_0ccc;
			}
			case 121:
			{
				goto IL_0ce6;
			}
			case 122:
			{
				goto IL_0d00;
			}
			case 123:
			{
				goto IL_0d1a;
			}
			case 124:
			{
				goto IL_0d34;
			}
			case 125:
			{
				goto IL_0d4e;
			}
			case 126:
			{
				goto IL_0d68;
			}
			case 127:
			{
				goto IL_0d82;
			}
			case 128:
			{
				goto IL_0d9c;
			}
			case 129:
			{
				goto IL_0db6;
			}
			case 130:
			{
				goto IL_0dd0;
			}
			case 131:
			{
				goto IL_0dea;
			}
			case 132:
			{
				goto IL_0e04;
			}
			case 133:
			{
				goto IL_0e38;
			}
			case 134:
			{
				goto IL_0e1e;
			}
			case 135:
			{
				goto IL_0e6b;
			}
			case 136:
			{
				goto IL_0e6b;
			}
			case 137:
			{
				goto IL_0e6b;
			}
			case 138:
			{
				goto IL_0e6b;
			}
			case 139:
			{
				goto IL_0e6b;
			}
			case 140:
			{
				goto IL_0e6b;
			}
			case 141:
			{
				goto IL_0e6b;
			}
			case 142:
			{
				goto IL_0e6b;
			}
			case 143:
			{
				goto IL_0e6b;
			}
		}
	}
	{
		goto IL_0e6d;
	}

IL_024d:
	{
		return (bool)0;
	}

IL_024f:
	{
		Il2CppChar L_2 = ___c1;
		return (bool)((((int32_t)((((int32_t)L_2) == ((int32_t)((int32_t)10)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}

IL_0258:
	{
		return (bool)1;
	}

IL_025a:
	{
		Il2CppChar L_3 = ___c1;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_4 = Char_IsLetterOrDigit_m3494175785(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_026f;
		}
	}
	{
		Il2CppChar L_5 = ___c1;
		bool L_6 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, ((int32_t)18), L_5, /*hidden argument*/NULL);
		G_B8_0 = ((int32_t)(L_6));
		goto IL_0270;
	}

IL_026f:
	{
		G_B8_0 = 1;
	}

IL_0270:
	{
		return (bool)G_B8_0;
	}

IL_0271:
	{
		Il2CppChar L_7 = ___c1;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_8 = Char_IsDigit_m3646673943(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		return L_8;
	}

IL_0278:
	{
		Il2CppChar L_9 = ___c1;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_10 = Char_IsWhiteSpace_m2148390798(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		return L_10;
	}

IL_027f:
	{
		Il2CppChar L_11 = ___c1;
		return (bool)((((int32_t)((((int32_t)L_11) == ((int32_t)((int32_t)10)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}

IL_0288:
	{
		return (bool)1;
	}

IL_028a:
	{
		Il2CppChar L_12 = ___c1;
		if ((((int32_t)((int32_t)97)) > ((int32_t)L_12)))
		{
			goto IL_029a;
		}
	}
	{
		Il2CppChar L_13 = ___c1;
		if ((((int32_t)L_13) <= ((int32_t)((int32_t)122))))
		{
			goto IL_02c1;
		}
	}

IL_029a:
	{
		Il2CppChar L_14 = ___c1;
		if ((((int32_t)((int32_t)65)) > ((int32_t)L_14)))
		{
			goto IL_02aa;
		}
	}
	{
		Il2CppChar L_15 = ___c1;
		if ((((int32_t)L_15) <= ((int32_t)((int32_t)90))))
		{
			goto IL_02c1;
		}
	}

IL_02aa:
	{
		Il2CppChar L_16 = ___c1;
		if ((((int32_t)((int32_t)48)) > ((int32_t)L_16)))
		{
			goto IL_02ba;
		}
	}
	{
		Il2CppChar L_17 = ___c1;
		if ((((int32_t)L_17) <= ((int32_t)((int32_t)57))))
		{
			goto IL_02c1;
		}
	}

IL_02ba:
	{
		Il2CppChar L_18 = ___c1;
		G_B21_0 = ((((int32_t)((int32_t)95)) == ((int32_t)L_18))? 1 : 0);
		goto IL_02c2;
	}

IL_02c1:
	{
		G_B21_0 = 1;
	}

IL_02c2:
	{
		return (bool)G_B21_0;
	}

IL_02c3:
	{
		Il2CppChar L_19 = ___c1;
		if ((((int32_t)((int32_t)48)) > ((int32_t)L_19)))
		{
			goto IL_02d5;
		}
	}
	{
		Il2CppChar L_20 = ___c1;
		G_B25_0 = ((((int32_t)((((int32_t)L_20) > ((int32_t)((int32_t)57)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_02d6;
	}

IL_02d5:
	{
		G_B25_0 = 0;
	}

IL_02d6:
	{
		return (bool)G_B25_0;
	}

IL_02d7:
	{
		Il2CppChar L_21 = ___c1;
		if ((((int32_t)L_21) == ((int32_t)((int32_t)32))))
		{
			goto IL_0306;
		}
	}
	{
		Il2CppChar L_22 = ___c1;
		if ((((int32_t)L_22) == ((int32_t)((int32_t)12))))
		{
			goto IL_0306;
		}
	}
	{
		Il2CppChar L_23 = ___c1;
		if ((((int32_t)L_23) == ((int32_t)((int32_t)10))))
		{
			goto IL_0306;
		}
	}
	{
		Il2CppChar L_24 = ___c1;
		if ((((int32_t)L_24) == ((int32_t)((int32_t)13))))
		{
			goto IL_0306;
		}
	}
	{
		Il2CppChar L_25 = ___c1;
		if ((((int32_t)L_25) == ((int32_t)((int32_t)9))))
		{
			goto IL_0306;
		}
	}
	{
		Il2CppChar L_26 = ___c1;
		G_B33_0 = ((((int32_t)L_26) == ((int32_t)((int32_t)11)))? 1 : 0);
		goto IL_0307;
	}

IL_0306:
	{
		G_B33_0 = 1;
	}

IL_0307:
	{
		return (bool)G_B33_0;
	}

IL_0308:
	{
		Il2CppChar L_27 = ___c1;
		bool L_28 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, 0, L_27, /*hidden argument*/NULL);
		return L_28;
	}

IL_0310:
	{
		Il2CppChar L_29 = ___c1;
		bool L_30 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, 1, L_29, /*hidden argument*/NULL);
		return L_30;
	}

IL_0318:
	{
		Il2CppChar L_31 = ___c1;
		bool L_32 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, 2, L_31, /*hidden argument*/NULL);
		return L_32;
	}

IL_0320:
	{
		Il2CppChar L_33 = ___c1;
		bool L_34 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, 3, L_33, /*hidden argument*/NULL);
		return L_34;
	}

IL_0328:
	{
		Il2CppChar L_35 = ___c1;
		bool L_36 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, 4, L_35, /*hidden argument*/NULL);
		return L_36;
	}

IL_0330:
	{
		Il2CppChar L_37 = ___c1;
		bool L_38 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, 5, L_37, /*hidden argument*/NULL);
		return L_38;
	}

IL_0338:
	{
		Il2CppChar L_39 = ___c1;
		bool L_40 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, 7, L_39, /*hidden argument*/NULL);
		return L_40;
	}

IL_0340:
	{
		Il2CppChar L_41 = ___c1;
		bool L_42 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, 6, L_41, /*hidden argument*/NULL);
		return L_42;
	}

IL_0348:
	{
		Il2CppChar L_43 = ___c1;
		bool L_44 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, 8, L_43, /*hidden argument*/NULL);
		return L_44;
	}

IL_0350:
	{
		Il2CppChar L_45 = ___c1;
		bool L_46 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, ((int32_t)9), L_45, /*hidden argument*/NULL);
		return L_46;
	}

IL_0359:
	{
		Il2CppChar L_47 = ___c1;
		bool L_48 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, ((int32_t)10), L_47, /*hidden argument*/NULL);
		return L_48;
	}

IL_0362:
	{
		Il2CppChar L_49 = ___c1;
		bool L_50 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, ((int32_t)11), L_49, /*hidden argument*/NULL);
		return L_50;
	}

IL_036b:
	{
		Il2CppChar L_51 = ___c1;
		bool L_52 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, ((int32_t)12), L_51, /*hidden argument*/NULL);
		return L_52;
	}

IL_0374:
	{
		Il2CppChar L_53 = ___c1;
		bool L_54 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, ((int32_t)13), L_53, /*hidden argument*/NULL);
		return L_54;
	}

IL_037d:
	{
		Il2CppChar L_55 = ___c1;
		bool L_56 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, ((int32_t)19), L_55, /*hidden argument*/NULL);
		return L_56;
	}

IL_0386:
	{
		Il2CppChar L_57 = ___c1;
		bool L_58 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, ((int32_t)20), L_57, /*hidden argument*/NULL);
		return L_58;
	}

IL_038f:
	{
		Il2CppChar L_59 = ___c1;
		bool L_60 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, ((int32_t)22), L_59, /*hidden argument*/NULL);
		return L_60;
	}

IL_0398:
	{
		Il2CppChar L_61 = ___c1;
		bool L_62 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, ((int32_t)21), L_61, /*hidden argument*/NULL);
		return L_62;
	}

IL_03a1:
	{
		Il2CppChar L_63 = ___c1;
		bool L_64 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, ((int32_t)23), L_63, /*hidden argument*/NULL);
		return L_64;
	}

IL_03aa:
	{
		Il2CppChar L_65 = ___c1;
		bool L_66 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, ((int32_t)18), L_65, /*hidden argument*/NULL);
		return L_66;
	}

IL_03b3:
	{
		Il2CppChar L_67 = ___c1;
		bool L_68 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, ((int32_t)24), L_67, /*hidden argument*/NULL);
		return L_68;
	}

IL_03bc:
	{
		Il2CppChar L_69 = ___c1;
		bool L_70 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, ((int32_t)25), L_69, /*hidden argument*/NULL);
		return L_70;
	}

IL_03c5:
	{
		Il2CppChar L_71 = ___c1;
		bool L_72 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, ((int32_t)26), L_71, /*hidden argument*/NULL);
		return L_72;
	}

IL_03ce:
	{
		Il2CppChar L_73 = ___c1;
		bool L_74 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, ((int32_t)27), L_73, /*hidden argument*/NULL);
		return L_74;
	}

IL_03d7:
	{
		Il2CppChar L_75 = ___c1;
		bool L_76 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, ((int32_t)28), L_75, /*hidden argument*/NULL);
		return L_76;
	}

IL_03e0:
	{
		Il2CppChar L_77 = ___c1;
		bool L_78 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, ((int32_t)14), L_77, /*hidden argument*/NULL);
		return L_78;
	}

IL_03e9:
	{
		Il2CppChar L_79 = ___c1;
		bool L_80 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, ((int32_t)15), L_79, /*hidden argument*/NULL);
		return L_80;
	}

IL_03f2:
	{
		Il2CppChar L_81 = ___c1;
		bool L_82 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, ((int32_t)17), L_81, /*hidden argument*/NULL);
		return L_82;
	}

IL_03fb:
	{
		Il2CppChar L_83 = ___c1;
		bool L_84 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, ((int32_t)16), L_83, /*hidden argument*/NULL);
		return L_84;
	}

IL_0404:
	{
		Il2CppChar L_85 = ___c1;
		bool L_86 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, ((int32_t)29), L_85, /*hidden argument*/NULL);
		return L_86;
	}

IL_040d:
	{
		Il2CppChar L_87 = ___c1;
		bool L_88 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, 0, L_87, /*hidden argument*/NULL);
		if (L_88)
		{
			goto IL_0446;
		}
	}
	{
		Il2CppChar L_89 = ___c1;
		bool L_90 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, 1, L_89, /*hidden argument*/NULL);
		if (L_90)
		{
			goto IL_0446;
		}
	}
	{
		Il2CppChar L_91 = ___c1;
		bool L_92 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, 2, L_91, /*hidden argument*/NULL);
		if (L_92)
		{
			goto IL_0446;
		}
	}
	{
		Il2CppChar L_93 = ___c1;
		bool L_94 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, 3, L_93, /*hidden argument*/NULL);
		if (L_94)
		{
			goto IL_0446;
		}
	}
	{
		Il2CppChar L_95 = ___c1;
		bool L_96 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, 4, L_95, /*hidden argument*/NULL);
		G_B70_0 = ((int32_t)(L_96));
		goto IL_0447;
	}

IL_0446:
	{
		G_B70_0 = 1;
	}

IL_0447:
	{
		return (bool)G_B70_0;
	}

IL_0448:
	{
		Il2CppChar L_97 = ___c1;
		bool L_98 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, 5, L_97, /*hidden argument*/NULL);
		if (L_98)
		{
			goto IL_0469;
		}
	}
	{
		Il2CppChar L_99 = ___c1;
		bool L_100 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, 7, L_99, /*hidden argument*/NULL);
		if (L_100)
		{
			goto IL_0469;
		}
	}
	{
		Il2CppChar L_101 = ___c1;
		bool L_102 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, 6, L_101, /*hidden argument*/NULL);
		G_B75_0 = ((int32_t)(L_102));
		goto IL_046a;
	}

IL_0469:
	{
		G_B75_0 = 1;
	}

IL_046a:
	{
		return (bool)G_B75_0;
	}

IL_046b:
	{
		Il2CppChar L_103 = ___c1;
		bool L_104 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, 8, L_103, /*hidden argument*/NULL);
		if (L_104)
		{
			goto IL_048e;
		}
	}
	{
		Il2CppChar L_105 = ___c1;
		bool L_106 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, ((int32_t)9), L_105, /*hidden argument*/NULL);
		if (L_106)
		{
			goto IL_048e;
		}
	}
	{
		Il2CppChar L_107 = ___c1;
		bool L_108 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, ((int32_t)10), L_107, /*hidden argument*/NULL);
		G_B80_0 = ((int32_t)(L_108));
		goto IL_048f;
	}

IL_048e:
	{
		G_B80_0 = 1;
	}

IL_048f:
	{
		return (bool)G_B80_0;
	}

IL_0490:
	{
		Il2CppChar L_109 = ___c1;
		bool L_110 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, ((int32_t)11), L_109, /*hidden argument*/NULL);
		if (L_110)
		{
			goto IL_04b4;
		}
	}
	{
		Il2CppChar L_111 = ___c1;
		bool L_112 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, ((int32_t)12), L_111, /*hidden argument*/NULL);
		if (L_112)
		{
			goto IL_04b4;
		}
	}
	{
		Il2CppChar L_113 = ___c1;
		bool L_114 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, ((int32_t)13), L_113, /*hidden argument*/NULL);
		G_B85_0 = ((int32_t)(L_114));
		goto IL_04b5;
	}

IL_04b4:
	{
		G_B85_0 = 1;
	}

IL_04b5:
	{
		return (bool)G_B85_0;
	}

IL_04b6:
	{
		Il2CppChar L_115 = ___c1;
		bool L_116 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, ((int32_t)19), L_115, /*hidden argument*/NULL);
		if (L_116)
		{
			goto IL_050e;
		}
	}
	{
		Il2CppChar L_117 = ___c1;
		bool L_118 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, ((int32_t)20), L_117, /*hidden argument*/NULL);
		if (L_118)
		{
			goto IL_050e;
		}
	}
	{
		Il2CppChar L_119 = ___c1;
		bool L_120 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, ((int32_t)22), L_119, /*hidden argument*/NULL);
		if (L_120)
		{
			goto IL_050e;
		}
	}
	{
		Il2CppChar L_121 = ___c1;
		bool L_122 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, ((int32_t)21), L_121, /*hidden argument*/NULL);
		if (L_122)
		{
			goto IL_050e;
		}
	}
	{
		Il2CppChar L_123 = ___c1;
		bool L_124 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, ((int32_t)23), L_123, /*hidden argument*/NULL);
		if (L_124)
		{
			goto IL_050e;
		}
	}
	{
		Il2CppChar L_125 = ___c1;
		bool L_126 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, ((int32_t)18), L_125, /*hidden argument*/NULL);
		if (L_126)
		{
			goto IL_050e;
		}
	}
	{
		Il2CppChar L_127 = ___c1;
		bool L_128 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, ((int32_t)24), L_127, /*hidden argument*/NULL);
		G_B94_0 = ((int32_t)(L_128));
		goto IL_050f;
	}

IL_050e:
	{
		G_B94_0 = 1;
	}

IL_050f:
	{
		return (bool)G_B94_0;
	}

IL_0510:
	{
		Il2CppChar L_129 = ___c1;
		bool L_130 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, ((int32_t)25), L_129, /*hidden argument*/NULL);
		if (L_130)
		{
			goto IL_0541;
		}
	}
	{
		Il2CppChar L_131 = ___c1;
		bool L_132 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, ((int32_t)26), L_131, /*hidden argument*/NULL);
		if (L_132)
		{
			goto IL_0541;
		}
	}
	{
		Il2CppChar L_133 = ___c1;
		bool L_134 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, ((int32_t)27), L_133, /*hidden argument*/NULL);
		if (L_134)
		{
			goto IL_0541;
		}
	}
	{
		Il2CppChar L_135 = ___c1;
		bool L_136 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, ((int32_t)28), L_135, /*hidden argument*/NULL);
		G_B100_0 = ((int32_t)(L_136));
		goto IL_0542;
	}

IL_0541:
	{
		G_B100_0 = 1;
	}

IL_0542:
	{
		return (bool)G_B100_0;
	}

IL_0543:
	{
		Il2CppChar L_137 = ___c1;
		bool L_138 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, ((int32_t)14), L_137, /*hidden argument*/NULL);
		if (L_138)
		{
			goto IL_0581;
		}
	}
	{
		Il2CppChar L_139 = ___c1;
		bool L_140 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, ((int32_t)15), L_139, /*hidden argument*/NULL);
		if (L_140)
		{
			goto IL_0581;
		}
	}
	{
		Il2CppChar L_141 = ___c1;
		bool L_142 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, ((int32_t)17), L_141, /*hidden argument*/NULL);
		if (L_142)
		{
			goto IL_0581;
		}
	}
	{
		Il2CppChar L_143 = ___c1;
		bool L_144 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, ((int32_t)16), L_143, /*hidden argument*/NULL);
		if (L_144)
		{
			goto IL_0581;
		}
	}
	{
		Il2CppChar L_145 = ___c1;
		bool L_146 = CategoryUtils_IsCategory_m3604944547(NULL /*static, unused*/, ((int32_t)29), L_145, /*hidden argument*/NULL);
		G_B107_0 = ((int32_t)(L_146));
		goto IL_0582;
	}

IL_0581:
	{
		G_B107_0 = 1;
	}

IL_0582:
	{
		return (bool)G_B107_0;
	}

IL_0583:
	{
		Il2CppChar L_147 = ___c1;
		if ((((int32_t)0) > ((int32_t)L_147)))
		{
			goto IL_0594;
		}
	}
	{
		Il2CppChar L_148 = ___c1;
		G_B111_0 = ((((int32_t)((((int32_t)L_148) > ((int32_t)((int32_t)127)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0595;
	}

IL_0594:
	{
		G_B111_0 = 0;
	}

IL_0595:
	{
		return (bool)G_B111_0;
	}

IL_0596:
	{
		Il2CppChar L_149 = ___c1;
		if ((((int32_t)((int32_t)128)) > ((int32_t)L_149)))
		{
			goto IL_05ae;
		}
	}
	{
		Il2CppChar L_150 = ___c1;
		G_B115_0 = ((((int32_t)((((int32_t)L_150) > ((int32_t)((int32_t)255)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_05af;
	}

IL_05ae:
	{
		G_B115_0 = 0;
	}

IL_05af:
	{
		return (bool)G_B115_0;
	}

IL_05b0:
	{
		Il2CppChar L_151 = ___c1;
		if ((((int32_t)((int32_t)256)) > ((int32_t)L_151)))
		{
			goto IL_05c8;
		}
	}
	{
		Il2CppChar L_152 = ___c1;
		G_B119_0 = ((((int32_t)((((int32_t)L_152) > ((int32_t)((int32_t)383)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_05c9;
	}

IL_05c8:
	{
		G_B119_0 = 0;
	}

IL_05c9:
	{
		return (bool)G_B119_0;
	}

IL_05ca:
	{
		Il2CppChar L_153 = ___c1;
		if ((((int32_t)((int32_t)384)) > ((int32_t)L_153)))
		{
			goto IL_05e2;
		}
	}
	{
		Il2CppChar L_154 = ___c1;
		G_B123_0 = ((((int32_t)((((int32_t)L_154) > ((int32_t)((int32_t)591)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_05e3;
	}

IL_05e2:
	{
		G_B123_0 = 0;
	}

IL_05e3:
	{
		return (bool)G_B123_0;
	}

IL_05e4:
	{
		Il2CppChar L_155 = ___c1;
		if ((((int32_t)((int32_t)592)) > ((int32_t)L_155)))
		{
			goto IL_05fc;
		}
	}
	{
		Il2CppChar L_156 = ___c1;
		G_B127_0 = ((((int32_t)((((int32_t)L_156) > ((int32_t)((int32_t)687)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_05fd;
	}

IL_05fc:
	{
		G_B127_0 = 0;
	}

IL_05fd:
	{
		return (bool)G_B127_0;
	}

IL_05fe:
	{
		Il2CppChar L_157 = ___c1;
		if ((((int32_t)((int32_t)688)) > ((int32_t)L_157)))
		{
			goto IL_0616;
		}
	}
	{
		Il2CppChar L_158 = ___c1;
		G_B131_0 = ((((int32_t)((((int32_t)L_158) > ((int32_t)((int32_t)767)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0617;
	}

IL_0616:
	{
		G_B131_0 = 0;
	}

IL_0617:
	{
		return (bool)G_B131_0;
	}

IL_0618:
	{
		Il2CppChar L_159 = ___c1;
		if ((((int32_t)((int32_t)768)) > ((int32_t)L_159)))
		{
			goto IL_0630;
		}
	}
	{
		Il2CppChar L_160 = ___c1;
		G_B135_0 = ((((int32_t)((((int32_t)L_160) > ((int32_t)((int32_t)879)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0631;
	}

IL_0630:
	{
		G_B135_0 = 0;
	}

IL_0631:
	{
		return (bool)G_B135_0;
	}

IL_0632:
	{
		Il2CppChar L_161 = ___c1;
		if ((((int32_t)((int32_t)880)) > ((int32_t)L_161)))
		{
			goto IL_064a;
		}
	}
	{
		Il2CppChar L_162 = ___c1;
		G_B139_0 = ((((int32_t)((((int32_t)L_162) > ((int32_t)((int32_t)1023)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_064b;
	}

IL_064a:
	{
		G_B139_0 = 0;
	}

IL_064b:
	{
		return (bool)G_B139_0;
	}

IL_064c:
	{
		Il2CppChar L_163 = ___c1;
		if ((((int32_t)((int32_t)1024)) > ((int32_t)L_163)))
		{
			goto IL_0664;
		}
	}
	{
		Il2CppChar L_164 = ___c1;
		G_B143_0 = ((((int32_t)((((int32_t)L_164) > ((int32_t)((int32_t)1279)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0665;
	}

IL_0664:
	{
		G_B143_0 = 0;
	}

IL_0665:
	{
		return (bool)G_B143_0;
	}

IL_0666:
	{
		Il2CppChar L_165 = ___c1;
		if ((((int32_t)((int32_t)1328)) > ((int32_t)L_165)))
		{
			goto IL_067e;
		}
	}
	{
		Il2CppChar L_166 = ___c1;
		G_B147_0 = ((((int32_t)((((int32_t)L_166) > ((int32_t)((int32_t)1423)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_067f;
	}

IL_067e:
	{
		G_B147_0 = 0;
	}

IL_067f:
	{
		return (bool)G_B147_0;
	}

IL_0680:
	{
		Il2CppChar L_167 = ___c1;
		if ((((int32_t)((int32_t)1424)) > ((int32_t)L_167)))
		{
			goto IL_0698;
		}
	}
	{
		Il2CppChar L_168 = ___c1;
		G_B151_0 = ((((int32_t)((((int32_t)L_168) > ((int32_t)((int32_t)1535)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0699;
	}

IL_0698:
	{
		G_B151_0 = 0;
	}

IL_0699:
	{
		return (bool)G_B151_0;
	}

IL_069a:
	{
		Il2CppChar L_169 = ___c1;
		if ((((int32_t)((int32_t)1536)) > ((int32_t)L_169)))
		{
			goto IL_06b2;
		}
	}
	{
		Il2CppChar L_170 = ___c1;
		G_B155_0 = ((((int32_t)((((int32_t)L_170) > ((int32_t)((int32_t)1791)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_06b3;
	}

IL_06b2:
	{
		G_B155_0 = 0;
	}

IL_06b3:
	{
		return (bool)G_B155_0;
	}

IL_06b4:
	{
		Il2CppChar L_171 = ___c1;
		if ((((int32_t)((int32_t)1792)) > ((int32_t)L_171)))
		{
			goto IL_06cc;
		}
	}
	{
		Il2CppChar L_172 = ___c1;
		G_B159_0 = ((((int32_t)((((int32_t)L_172) > ((int32_t)((int32_t)1871)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_06cd;
	}

IL_06cc:
	{
		G_B159_0 = 0;
	}

IL_06cd:
	{
		return (bool)G_B159_0;
	}

IL_06ce:
	{
		Il2CppChar L_173 = ___c1;
		if ((((int32_t)((int32_t)1920)) > ((int32_t)L_173)))
		{
			goto IL_06e6;
		}
	}
	{
		Il2CppChar L_174 = ___c1;
		G_B163_0 = ((((int32_t)((((int32_t)L_174) > ((int32_t)((int32_t)1983)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_06e7;
	}

IL_06e6:
	{
		G_B163_0 = 0;
	}

IL_06e7:
	{
		return (bool)G_B163_0;
	}

IL_06e8:
	{
		Il2CppChar L_175 = ___c1;
		if ((((int32_t)((int32_t)2304)) > ((int32_t)L_175)))
		{
			goto IL_0700;
		}
	}
	{
		Il2CppChar L_176 = ___c1;
		G_B167_0 = ((((int32_t)((((int32_t)L_176) > ((int32_t)((int32_t)2431)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0701;
	}

IL_0700:
	{
		G_B167_0 = 0;
	}

IL_0701:
	{
		return (bool)G_B167_0;
	}

IL_0702:
	{
		Il2CppChar L_177 = ___c1;
		if ((((int32_t)((int32_t)2432)) > ((int32_t)L_177)))
		{
			goto IL_071a;
		}
	}
	{
		Il2CppChar L_178 = ___c1;
		G_B171_0 = ((((int32_t)((((int32_t)L_178) > ((int32_t)((int32_t)2559)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_071b;
	}

IL_071a:
	{
		G_B171_0 = 0;
	}

IL_071b:
	{
		return (bool)G_B171_0;
	}

IL_071c:
	{
		Il2CppChar L_179 = ___c1;
		if ((((int32_t)((int32_t)2560)) > ((int32_t)L_179)))
		{
			goto IL_0734;
		}
	}
	{
		Il2CppChar L_180 = ___c1;
		G_B175_0 = ((((int32_t)((((int32_t)L_180) > ((int32_t)((int32_t)2687)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0735;
	}

IL_0734:
	{
		G_B175_0 = 0;
	}

IL_0735:
	{
		return (bool)G_B175_0;
	}

IL_0736:
	{
		Il2CppChar L_181 = ___c1;
		if ((((int32_t)((int32_t)2688)) > ((int32_t)L_181)))
		{
			goto IL_074e;
		}
	}
	{
		Il2CppChar L_182 = ___c1;
		G_B179_0 = ((((int32_t)((((int32_t)L_182) > ((int32_t)((int32_t)2815)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_074f;
	}

IL_074e:
	{
		G_B179_0 = 0;
	}

IL_074f:
	{
		return (bool)G_B179_0;
	}

IL_0750:
	{
		Il2CppChar L_183 = ___c1;
		if ((((int32_t)((int32_t)2816)) > ((int32_t)L_183)))
		{
			goto IL_0768;
		}
	}
	{
		Il2CppChar L_184 = ___c1;
		G_B183_0 = ((((int32_t)((((int32_t)L_184) > ((int32_t)((int32_t)2943)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0769;
	}

IL_0768:
	{
		G_B183_0 = 0;
	}

IL_0769:
	{
		return (bool)G_B183_0;
	}

IL_076a:
	{
		Il2CppChar L_185 = ___c1;
		if ((((int32_t)((int32_t)2944)) > ((int32_t)L_185)))
		{
			goto IL_0782;
		}
	}
	{
		Il2CppChar L_186 = ___c1;
		G_B187_0 = ((((int32_t)((((int32_t)L_186) > ((int32_t)((int32_t)3071)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0783;
	}

IL_0782:
	{
		G_B187_0 = 0;
	}

IL_0783:
	{
		return (bool)G_B187_0;
	}

IL_0784:
	{
		Il2CppChar L_187 = ___c1;
		if ((((int32_t)((int32_t)3072)) > ((int32_t)L_187)))
		{
			goto IL_079c;
		}
	}
	{
		Il2CppChar L_188 = ___c1;
		G_B191_0 = ((((int32_t)((((int32_t)L_188) > ((int32_t)((int32_t)3199)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_079d;
	}

IL_079c:
	{
		G_B191_0 = 0;
	}

IL_079d:
	{
		return (bool)G_B191_0;
	}

IL_079e:
	{
		Il2CppChar L_189 = ___c1;
		if ((((int32_t)((int32_t)3200)) > ((int32_t)L_189)))
		{
			goto IL_07b6;
		}
	}
	{
		Il2CppChar L_190 = ___c1;
		G_B195_0 = ((((int32_t)((((int32_t)L_190) > ((int32_t)((int32_t)3327)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_07b7;
	}

IL_07b6:
	{
		G_B195_0 = 0;
	}

IL_07b7:
	{
		return (bool)G_B195_0;
	}

IL_07b8:
	{
		Il2CppChar L_191 = ___c1;
		if ((((int32_t)((int32_t)3328)) > ((int32_t)L_191)))
		{
			goto IL_07d0;
		}
	}
	{
		Il2CppChar L_192 = ___c1;
		G_B199_0 = ((((int32_t)((((int32_t)L_192) > ((int32_t)((int32_t)3455)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_07d1;
	}

IL_07d0:
	{
		G_B199_0 = 0;
	}

IL_07d1:
	{
		return (bool)G_B199_0;
	}

IL_07d2:
	{
		Il2CppChar L_193 = ___c1;
		if ((((int32_t)((int32_t)3456)) > ((int32_t)L_193)))
		{
			goto IL_07ea;
		}
	}
	{
		Il2CppChar L_194 = ___c1;
		G_B203_0 = ((((int32_t)((((int32_t)L_194) > ((int32_t)((int32_t)3583)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_07eb;
	}

IL_07ea:
	{
		G_B203_0 = 0;
	}

IL_07eb:
	{
		return (bool)G_B203_0;
	}

IL_07ec:
	{
		Il2CppChar L_195 = ___c1;
		if ((((int32_t)((int32_t)3584)) > ((int32_t)L_195)))
		{
			goto IL_0804;
		}
	}
	{
		Il2CppChar L_196 = ___c1;
		G_B207_0 = ((((int32_t)((((int32_t)L_196) > ((int32_t)((int32_t)3711)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0805;
	}

IL_0804:
	{
		G_B207_0 = 0;
	}

IL_0805:
	{
		return (bool)G_B207_0;
	}

IL_0806:
	{
		Il2CppChar L_197 = ___c1;
		if ((((int32_t)((int32_t)3712)) > ((int32_t)L_197)))
		{
			goto IL_081e;
		}
	}
	{
		Il2CppChar L_198 = ___c1;
		G_B211_0 = ((((int32_t)((((int32_t)L_198) > ((int32_t)((int32_t)3839)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_081f;
	}

IL_081e:
	{
		G_B211_0 = 0;
	}

IL_081f:
	{
		return (bool)G_B211_0;
	}

IL_0820:
	{
		Il2CppChar L_199 = ___c1;
		if ((((int32_t)((int32_t)3840)) > ((int32_t)L_199)))
		{
			goto IL_0838;
		}
	}
	{
		Il2CppChar L_200 = ___c1;
		G_B215_0 = ((((int32_t)((((int32_t)L_200) > ((int32_t)((int32_t)4095)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0839;
	}

IL_0838:
	{
		G_B215_0 = 0;
	}

IL_0839:
	{
		return (bool)G_B215_0;
	}

IL_083a:
	{
		Il2CppChar L_201 = ___c1;
		if ((((int32_t)((int32_t)4096)) > ((int32_t)L_201)))
		{
			goto IL_0852;
		}
	}
	{
		Il2CppChar L_202 = ___c1;
		G_B219_0 = ((((int32_t)((((int32_t)L_202) > ((int32_t)((int32_t)4255)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0853;
	}

IL_0852:
	{
		G_B219_0 = 0;
	}

IL_0853:
	{
		return (bool)G_B219_0;
	}

IL_0854:
	{
		Il2CppChar L_203 = ___c1;
		if ((((int32_t)((int32_t)4256)) > ((int32_t)L_203)))
		{
			goto IL_086c;
		}
	}
	{
		Il2CppChar L_204 = ___c1;
		G_B223_0 = ((((int32_t)((((int32_t)L_204) > ((int32_t)((int32_t)4351)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_086d;
	}

IL_086c:
	{
		G_B223_0 = 0;
	}

IL_086d:
	{
		return (bool)G_B223_0;
	}

IL_086e:
	{
		Il2CppChar L_205 = ___c1;
		if ((((int32_t)((int32_t)4352)) > ((int32_t)L_205)))
		{
			goto IL_0886;
		}
	}
	{
		Il2CppChar L_206 = ___c1;
		G_B227_0 = ((((int32_t)((((int32_t)L_206) > ((int32_t)((int32_t)4607)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0887;
	}

IL_0886:
	{
		G_B227_0 = 0;
	}

IL_0887:
	{
		return (bool)G_B227_0;
	}

IL_0888:
	{
		Il2CppChar L_207 = ___c1;
		if ((((int32_t)((int32_t)4608)) > ((int32_t)L_207)))
		{
			goto IL_08a0;
		}
	}
	{
		Il2CppChar L_208 = ___c1;
		G_B231_0 = ((((int32_t)((((int32_t)L_208) > ((int32_t)((int32_t)4991)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_08a1;
	}

IL_08a0:
	{
		G_B231_0 = 0;
	}

IL_08a1:
	{
		return (bool)G_B231_0;
	}

IL_08a2:
	{
		Il2CppChar L_209 = ___c1;
		if ((((int32_t)((int32_t)5024)) > ((int32_t)L_209)))
		{
			goto IL_08ba;
		}
	}
	{
		Il2CppChar L_210 = ___c1;
		G_B235_0 = ((((int32_t)((((int32_t)L_210) > ((int32_t)((int32_t)5119)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_08bb;
	}

IL_08ba:
	{
		G_B235_0 = 0;
	}

IL_08bb:
	{
		return (bool)G_B235_0;
	}

IL_08bc:
	{
		Il2CppChar L_211 = ___c1;
		if ((((int32_t)((int32_t)5120)) > ((int32_t)L_211)))
		{
			goto IL_08d4;
		}
	}
	{
		Il2CppChar L_212 = ___c1;
		G_B239_0 = ((((int32_t)((((int32_t)L_212) > ((int32_t)((int32_t)5759)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_08d5;
	}

IL_08d4:
	{
		G_B239_0 = 0;
	}

IL_08d5:
	{
		return (bool)G_B239_0;
	}

IL_08d6:
	{
		Il2CppChar L_213 = ___c1;
		if ((((int32_t)((int32_t)5760)) > ((int32_t)L_213)))
		{
			goto IL_08ee;
		}
	}
	{
		Il2CppChar L_214 = ___c1;
		G_B243_0 = ((((int32_t)((((int32_t)L_214) > ((int32_t)((int32_t)5791)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_08ef;
	}

IL_08ee:
	{
		G_B243_0 = 0;
	}

IL_08ef:
	{
		return (bool)G_B243_0;
	}

IL_08f0:
	{
		Il2CppChar L_215 = ___c1;
		if ((((int32_t)((int32_t)5792)) > ((int32_t)L_215)))
		{
			goto IL_0908;
		}
	}
	{
		Il2CppChar L_216 = ___c1;
		G_B247_0 = ((((int32_t)((((int32_t)L_216) > ((int32_t)((int32_t)5887)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0909;
	}

IL_0908:
	{
		G_B247_0 = 0;
	}

IL_0909:
	{
		return (bool)G_B247_0;
	}

IL_090a:
	{
		Il2CppChar L_217 = ___c1;
		if ((((int32_t)((int32_t)6016)) > ((int32_t)L_217)))
		{
			goto IL_0922;
		}
	}
	{
		Il2CppChar L_218 = ___c1;
		G_B251_0 = ((((int32_t)((((int32_t)L_218) > ((int32_t)((int32_t)6143)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0923;
	}

IL_0922:
	{
		G_B251_0 = 0;
	}

IL_0923:
	{
		return (bool)G_B251_0;
	}

IL_0924:
	{
		Il2CppChar L_219 = ___c1;
		if ((((int32_t)((int32_t)6144)) > ((int32_t)L_219)))
		{
			goto IL_093c;
		}
	}
	{
		Il2CppChar L_220 = ___c1;
		G_B255_0 = ((((int32_t)((((int32_t)L_220) > ((int32_t)((int32_t)6319)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_093d;
	}

IL_093c:
	{
		G_B255_0 = 0;
	}

IL_093d:
	{
		return (bool)G_B255_0;
	}

IL_093e:
	{
		Il2CppChar L_221 = ___c1;
		if ((((int32_t)((int32_t)7680)) > ((int32_t)L_221)))
		{
			goto IL_0956;
		}
	}
	{
		Il2CppChar L_222 = ___c1;
		G_B259_0 = ((((int32_t)((((int32_t)L_222) > ((int32_t)((int32_t)7935)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0957;
	}

IL_0956:
	{
		G_B259_0 = 0;
	}

IL_0957:
	{
		return (bool)G_B259_0;
	}

IL_0958:
	{
		Il2CppChar L_223 = ___c1;
		if ((((int32_t)((int32_t)7936)) > ((int32_t)L_223)))
		{
			goto IL_0970;
		}
	}
	{
		Il2CppChar L_224 = ___c1;
		G_B263_0 = ((((int32_t)((((int32_t)L_224) > ((int32_t)((int32_t)8191)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0971;
	}

IL_0970:
	{
		G_B263_0 = 0;
	}

IL_0971:
	{
		return (bool)G_B263_0;
	}

IL_0972:
	{
		Il2CppChar L_225 = ___c1;
		if ((((int32_t)((int32_t)8192)) > ((int32_t)L_225)))
		{
			goto IL_098a;
		}
	}
	{
		Il2CppChar L_226 = ___c1;
		G_B267_0 = ((((int32_t)((((int32_t)L_226) > ((int32_t)((int32_t)8303)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_098b;
	}

IL_098a:
	{
		G_B267_0 = 0;
	}

IL_098b:
	{
		return (bool)G_B267_0;
	}

IL_098c:
	{
		Il2CppChar L_227 = ___c1;
		if ((((int32_t)((int32_t)8304)) > ((int32_t)L_227)))
		{
			goto IL_09a4;
		}
	}
	{
		Il2CppChar L_228 = ___c1;
		G_B271_0 = ((((int32_t)((((int32_t)L_228) > ((int32_t)((int32_t)8351)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_09a5;
	}

IL_09a4:
	{
		G_B271_0 = 0;
	}

IL_09a5:
	{
		return (bool)G_B271_0;
	}

IL_09a6:
	{
		Il2CppChar L_229 = ___c1;
		if ((((int32_t)((int32_t)8352)) > ((int32_t)L_229)))
		{
			goto IL_09be;
		}
	}
	{
		Il2CppChar L_230 = ___c1;
		G_B275_0 = ((((int32_t)((((int32_t)L_230) > ((int32_t)((int32_t)8399)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_09bf;
	}

IL_09be:
	{
		G_B275_0 = 0;
	}

IL_09bf:
	{
		return (bool)G_B275_0;
	}

IL_09c0:
	{
		Il2CppChar L_231 = ___c1;
		if ((((int32_t)((int32_t)8400)) > ((int32_t)L_231)))
		{
			goto IL_09d8;
		}
	}
	{
		Il2CppChar L_232 = ___c1;
		G_B279_0 = ((((int32_t)((((int32_t)L_232) > ((int32_t)((int32_t)8447)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_09d9;
	}

IL_09d8:
	{
		G_B279_0 = 0;
	}

IL_09d9:
	{
		return (bool)G_B279_0;
	}

IL_09da:
	{
		Il2CppChar L_233 = ___c1;
		if ((((int32_t)((int32_t)8448)) > ((int32_t)L_233)))
		{
			goto IL_09f2;
		}
	}
	{
		Il2CppChar L_234 = ___c1;
		G_B283_0 = ((((int32_t)((((int32_t)L_234) > ((int32_t)((int32_t)8527)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_09f3;
	}

IL_09f2:
	{
		G_B283_0 = 0;
	}

IL_09f3:
	{
		return (bool)G_B283_0;
	}

IL_09f4:
	{
		Il2CppChar L_235 = ___c1;
		if ((((int32_t)((int32_t)8528)) > ((int32_t)L_235)))
		{
			goto IL_0a0c;
		}
	}
	{
		Il2CppChar L_236 = ___c1;
		G_B287_0 = ((((int32_t)((((int32_t)L_236) > ((int32_t)((int32_t)8591)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0a0d;
	}

IL_0a0c:
	{
		G_B287_0 = 0;
	}

IL_0a0d:
	{
		return (bool)G_B287_0;
	}

IL_0a0e:
	{
		Il2CppChar L_237 = ___c1;
		if ((((int32_t)((int32_t)8592)) > ((int32_t)L_237)))
		{
			goto IL_0a26;
		}
	}
	{
		Il2CppChar L_238 = ___c1;
		G_B291_0 = ((((int32_t)((((int32_t)L_238) > ((int32_t)((int32_t)8703)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0a27;
	}

IL_0a26:
	{
		G_B291_0 = 0;
	}

IL_0a27:
	{
		return (bool)G_B291_0;
	}

IL_0a28:
	{
		Il2CppChar L_239 = ___c1;
		if ((((int32_t)((int32_t)8704)) > ((int32_t)L_239)))
		{
			goto IL_0a40;
		}
	}
	{
		Il2CppChar L_240 = ___c1;
		G_B295_0 = ((((int32_t)((((int32_t)L_240) > ((int32_t)((int32_t)8959)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0a41;
	}

IL_0a40:
	{
		G_B295_0 = 0;
	}

IL_0a41:
	{
		return (bool)G_B295_0;
	}

IL_0a42:
	{
		Il2CppChar L_241 = ___c1;
		if ((((int32_t)((int32_t)8960)) > ((int32_t)L_241)))
		{
			goto IL_0a5a;
		}
	}
	{
		Il2CppChar L_242 = ___c1;
		G_B299_0 = ((((int32_t)((((int32_t)L_242) > ((int32_t)((int32_t)9215)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0a5b;
	}

IL_0a5a:
	{
		G_B299_0 = 0;
	}

IL_0a5b:
	{
		return (bool)G_B299_0;
	}

IL_0a5c:
	{
		Il2CppChar L_243 = ___c1;
		if ((((int32_t)((int32_t)9216)) > ((int32_t)L_243)))
		{
			goto IL_0a74;
		}
	}
	{
		Il2CppChar L_244 = ___c1;
		G_B303_0 = ((((int32_t)((((int32_t)L_244) > ((int32_t)((int32_t)9279)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0a75;
	}

IL_0a74:
	{
		G_B303_0 = 0;
	}

IL_0a75:
	{
		return (bool)G_B303_0;
	}

IL_0a76:
	{
		Il2CppChar L_245 = ___c1;
		if ((((int32_t)((int32_t)9280)) > ((int32_t)L_245)))
		{
			goto IL_0a8e;
		}
	}
	{
		Il2CppChar L_246 = ___c1;
		G_B307_0 = ((((int32_t)((((int32_t)L_246) > ((int32_t)((int32_t)9311)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0a8f;
	}

IL_0a8e:
	{
		G_B307_0 = 0;
	}

IL_0a8f:
	{
		return (bool)G_B307_0;
	}

IL_0a90:
	{
		Il2CppChar L_247 = ___c1;
		if ((((int32_t)((int32_t)9312)) > ((int32_t)L_247)))
		{
			goto IL_0aa8;
		}
	}
	{
		Il2CppChar L_248 = ___c1;
		G_B311_0 = ((((int32_t)((((int32_t)L_248) > ((int32_t)((int32_t)9471)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0aa9;
	}

IL_0aa8:
	{
		G_B311_0 = 0;
	}

IL_0aa9:
	{
		return (bool)G_B311_0;
	}

IL_0aaa:
	{
		Il2CppChar L_249 = ___c1;
		if ((((int32_t)((int32_t)9472)) > ((int32_t)L_249)))
		{
			goto IL_0ac2;
		}
	}
	{
		Il2CppChar L_250 = ___c1;
		G_B315_0 = ((((int32_t)((((int32_t)L_250) > ((int32_t)((int32_t)9599)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0ac3;
	}

IL_0ac2:
	{
		G_B315_0 = 0;
	}

IL_0ac3:
	{
		return (bool)G_B315_0;
	}

IL_0ac4:
	{
		Il2CppChar L_251 = ___c1;
		if ((((int32_t)((int32_t)9600)) > ((int32_t)L_251)))
		{
			goto IL_0adc;
		}
	}
	{
		Il2CppChar L_252 = ___c1;
		G_B319_0 = ((((int32_t)((((int32_t)L_252) > ((int32_t)((int32_t)9631)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0add;
	}

IL_0adc:
	{
		G_B319_0 = 0;
	}

IL_0add:
	{
		return (bool)G_B319_0;
	}

IL_0ade:
	{
		Il2CppChar L_253 = ___c1;
		if ((((int32_t)((int32_t)9632)) > ((int32_t)L_253)))
		{
			goto IL_0af6;
		}
	}
	{
		Il2CppChar L_254 = ___c1;
		G_B323_0 = ((((int32_t)((((int32_t)L_254) > ((int32_t)((int32_t)9727)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0af7;
	}

IL_0af6:
	{
		G_B323_0 = 0;
	}

IL_0af7:
	{
		return (bool)G_B323_0;
	}

IL_0af8:
	{
		Il2CppChar L_255 = ___c1;
		if ((((int32_t)((int32_t)9728)) > ((int32_t)L_255)))
		{
			goto IL_0b10;
		}
	}
	{
		Il2CppChar L_256 = ___c1;
		G_B327_0 = ((((int32_t)((((int32_t)L_256) > ((int32_t)((int32_t)9983)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0b11;
	}

IL_0b10:
	{
		G_B327_0 = 0;
	}

IL_0b11:
	{
		return (bool)G_B327_0;
	}

IL_0b12:
	{
		Il2CppChar L_257 = ___c1;
		if ((((int32_t)((int32_t)9984)) > ((int32_t)L_257)))
		{
			goto IL_0b2a;
		}
	}
	{
		Il2CppChar L_258 = ___c1;
		G_B331_0 = ((((int32_t)((((int32_t)L_258) > ((int32_t)((int32_t)10175)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0b2b;
	}

IL_0b2a:
	{
		G_B331_0 = 0;
	}

IL_0b2b:
	{
		return (bool)G_B331_0;
	}

IL_0b2c:
	{
		Il2CppChar L_259 = ___c1;
		if ((((int32_t)((int32_t)10240)) > ((int32_t)L_259)))
		{
			goto IL_0b44;
		}
	}
	{
		Il2CppChar L_260 = ___c1;
		G_B335_0 = ((((int32_t)((((int32_t)L_260) > ((int32_t)((int32_t)10495)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0b45;
	}

IL_0b44:
	{
		G_B335_0 = 0;
	}

IL_0b45:
	{
		return (bool)G_B335_0;
	}

IL_0b46:
	{
		Il2CppChar L_261 = ___c1;
		if ((((int32_t)((int32_t)11904)) > ((int32_t)L_261)))
		{
			goto IL_0b5e;
		}
	}
	{
		Il2CppChar L_262 = ___c1;
		G_B339_0 = ((((int32_t)((((int32_t)L_262) > ((int32_t)((int32_t)12031)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0b5f;
	}

IL_0b5e:
	{
		G_B339_0 = 0;
	}

IL_0b5f:
	{
		return (bool)G_B339_0;
	}

IL_0b60:
	{
		Il2CppChar L_263 = ___c1;
		if ((((int32_t)((int32_t)12032)) > ((int32_t)L_263)))
		{
			goto IL_0b78;
		}
	}
	{
		Il2CppChar L_264 = ___c1;
		G_B343_0 = ((((int32_t)((((int32_t)L_264) > ((int32_t)((int32_t)12255)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0b79;
	}

IL_0b78:
	{
		G_B343_0 = 0;
	}

IL_0b79:
	{
		return (bool)G_B343_0;
	}

IL_0b7a:
	{
		Il2CppChar L_265 = ___c1;
		if ((((int32_t)((int32_t)12272)) > ((int32_t)L_265)))
		{
			goto IL_0b92;
		}
	}
	{
		Il2CppChar L_266 = ___c1;
		G_B347_0 = ((((int32_t)((((int32_t)L_266) > ((int32_t)((int32_t)12287)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0b93;
	}

IL_0b92:
	{
		G_B347_0 = 0;
	}

IL_0b93:
	{
		return (bool)G_B347_0;
	}

IL_0b94:
	{
		Il2CppChar L_267 = ___c1;
		if ((((int32_t)((int32_t)12288)) > ((int32_t)L_267)))
		{
			goto IL_0bac;
		}
	}
	{
		Il2CppChar L_268 = ___c1;
		G_B351_0 = ((((int32_t)((((int32_t)L_268) > ((int32_t)((int32_t)12351)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0bad;
	}

IL_0bac:
	{
		G_B351_0 = 0;
	}

IL_0bad:
	{
		return (bool)G_B351_0;
	}

IL_0bae:
	{
		Il2CppChar L_269 = ___c1;
		if ((((int32_t)((int32_t)12352)) > ((int32_t)L_269)))
		{
			goto IL_0bc6;
		}
	}
	{
		Il2CppChar L_270 = ___c1;
		G_B355_0 = ((((int32_t)((((int32_t)L_270) > ((int32_t)((int32_t)12447)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0bc7;
	}

IL_0bc6:
	{
		G_B355_0 = 0;
	}

IL_0bc7:
	{
		return (bool)G_B355_0;
	}

IL_0bc8:
	{
		Il2CppChar L_271 = ___c1;
		if ((((int32_t)((int32_t)12448)) > ((int32_t)L_271)))
		{
			goto IL_0be0;
		}
	}
	{
		Il2CppChar L_272 = ___c1;
		G_B359_0 = ((((int32_t)((((int32_t)L_272) > ((int32_t)((int32_t)12543)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0be1;
	}

IL_0be0:
	{
		G_B359_0 = 0;
	}

IL_0be1:
	{
		return (bool)G_B359_0;
	}

IL_0be2:
	{
		Il2CppChar L_273 = ___c1;
		if ((((int32_t)((int32_t)12544)) > ((int32_t)L_273)))
		{
			goto IL_0bfa;
		}
	}
	{
		Il2CppChar L_274 = ___c1;
		G_B363_0 = ((((int32_t)((((int32_t)L_274) > ((int32_t)((int32_t)12591)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0bfb;
	}

IL_0bfa:
	{
		G_B363_0 = 0;
	}

IL_0bfb:
	{
		return (bool)G_B363_0;
	}

IL_0bfc:
	{
		Il2CppChar L_275 = ___c1;
		if ((((int32_t)((int32_t)12592)) > ((int32_t)L_275)))
		{
			goto IL_0c14;
		}
	}
	{
		Il2CppChar L_276 = ___c1;
		G_B367_0 = ((((int32_t)((((int32_t)L_276) > ((int32_t)((int32_t)12687)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0c15;
	}

IL_0c14:
	{
		G_B367_0 = 0;
	}

IL_0c15:
	{
		return (bool)G_B367_0;
	}

IL_0c16:
	{
		Il2CppChar L_277 = ___c1;
		if ((((int32_t)((int32_t)12688)) > ((int32_t)L_277)))
		{
			goto IL_0c2e;
		}
	}
	{
		Il2CppChar L_278 = ___c1;
		G_B371_0 = ((((int32_t)((((int32_t)L_278) > ((int32_t)((int32_t)12703)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0c2f;
	}

IL_0c2e:
	{
		G_B371_0 = 0;
	}

IL_0c2f:
	{
		return (bool)G_B371_0;
	}

IL_0c30:
	{
		Il2CppChar L_279 = ___c1;
		if ((((int32_t)((int32_t)12704)) > ((int32_t)L_279)))
		{
			goto IL_0c48;
		}
	}
	{
		Il2CppChar L_280 = ___c1;
		G_B375_0 = ((((int32_t)((((int32_t)L_280) > ((int32_t)((int32_t)12735)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0c49;
	}

IL_0c48:
	{
		G_B375_0 = 0;
	}

IL_0c49:
	{
		return (bool)G_B375_0;
	}

IL_0c4a:
	{
		Il2CppChar L_281 = ___c1;
		if ((((int32_t)((int32_t)12800)) > ((int32_t)L_281)))
		{
			goto IL_0c62;
		}
	}
	{
		Il2CppChar L_282 = ___c1;
		G_B379_0 = ((((int32_t)((((int32_t)L_282) > ((int32_t)((int32_t)13055)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0c63;
	}

IL_0c62:
	{
		G_B379_0 = 0;
	}

IL_0c63:
	{
		return (bool)G_B379_0;
	}

IL_0c64:
	{
		Il2CppChar L_283 = ___c1;
		if ((((int32_t)((int32_t)13056)) > ((int32_t)L_283)))
		{
			goto IL_0c7c;
		}
	}
	{
		Il2CppChar L_284 = ___c1;
		G_B383_0 = ((((int32_t)((((int32_t)L_284) > ((int32_t)((int32_t)13311)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0c7d;
	}

IL_0c7c:
	{
		G_B383_0 = 0;
	}

IL_0c7d:
	{
		return (bool)G_B383_0;
	}

IL_0c7e:
	{
		Il2CppChar L_285 = ___c1;
		if ((((int32_t)((int32_t)13312)) > ((int32_t)L_285)))
		{
			goto IL_0c96;
		}
	}
	{
		Il2CppChar L_286 = ___c1;
		G_B387_0 = ((((int32_t)((((int32_t)L_286) > ((int32_t)((int32_t)19893)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0c97;
	}

IL_0c96:
	{
		G_B387_0 = 0;
	}

IL_0c97:
	{
		return (bool)G_B387_0;
	}

IL_0c98:
	{
		Il2CppChar L_287 = ___c1;
		if ((((int32_t)((int32_t)19968)) > ((int32_t)L_287)))
		{
			goto IL_0cb0;
		}
	}
	{
		Il2CppChar L_288 = ___c1;
		G_B391_0 = ((((int32_t)((((int32_t)L_288) > ((int32_t)((int32_t)40959)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0cb1;
	}

IL_0cb0:
	{
		G_B391_0 = 0;
	}

IL_0cb1:
	{
		return (bool)G_B391_0;
	}

IL_0cb2:
	{
		Il2CppChar L_289 = ___c1;
		if ((((int32_t)((int32_t)40960)) > ((int32_t)L_289)))
		{
			goto IL_0cca;
		}
	}
	{
		Il2CppChar L_290 = ___c1;
		G_B395_0 = ((((int32_t)((((int32_t)L_290) > ((int32_t)((int32_t)42127)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0ccb;
	}

IL_0cca:
	{
		G_B395_0 = 0;
	}

IL_0ccb:
	{
		return (bool)G_B395_0;
	}

IL_0ccc:
	{
		Il2CppChar L_291 = ___c1;
		if ((((int32_t)((int32_t)42128)) > ((int32_t)L_291)))
		{
			goto IL_0ce4;
		}
	}
	{
		Il2CppChar L_292 = ___c1;
		G_B399_0 = ((((int32_t)((((int32_t)L_292) > ((int32_t)((int32_t)42191)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0ce5;
	}

IL_0ce4:
	{
		G_B399_0 = 0;
	}

IL_0ce5:
	{
		return (bool)G_B399_0;
	}

IL_0ce6:
	{
		Il2CppChar L_293 = ___c1;
		if ((((int32_t)((int32_t)44032)) > ((int32_t)L_293)))
		{
			goto IL_0cfe;
		}
	}
	{
		Il2CppChar L_294 = ___c1;
		G_B403_0 = ((((int32_t)((((int32_t)L_294) > ((int32_t)((int32_t)55203)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0cff;
	}

IL_0cfe:
	{
		G_B403_0 = 0;
	}

IL_0cff:
	{
		return (bool)G_B403_0;
	}

IL_0d00:
	{
		Il2CppChar L_295 = ___c1;
		if ((((int32_t)((int32_t)55296)) > ((int32_t)L_295)))
		{
			goto IL_0d18;
		}
	}
	{
		Il2CppChar L_296 = ___c1;
		G_B407_0 = ((((int32_t)((((int32_t)L_296) > ((int32_t)((int32_t)56191)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0d19;
	}

IL_0d18:
	{
		G_B407_0 = 0;
	}

IL_0d19:
	{
		return (bool)G_B407_0;
	}

IL_0d1a:
	{
		Il2CppChar L_297 = ___c1;
		if ((((int32_t)((int32_t)56192)) > ((int32_t)L_297)))
		{
			goto IL_0d32;
		}
	}
	{
		Il2CppChar L_298 = ___c1;
		G_B411_0 = ((((int32_t)((((int32_t)L_298) > ((int32_t)((int32_t)56319)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0d33;
	}

IL_0d32:
	{
		G_B411_0 = 0;
	}

IL_0d33:
	{
		return (bool)G_B411_0;
	}

IL_0d34:
	{
		Il2CppChar L_299 = ___c1;
		if ((((int32_t)((int32_t)56320)) > ((int32_t)L_299)))
		{
			goto IL_0d4c;
		}
	}
	{
		Il2CppChar L_300 = ___c1;
		G_B415_0 = ((((int32_t)((((int32_t)L_300) > ((int32_t)((int32_t)57343)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0d4d;
	}

IL_0d4c:
	{
		G_B415_0 = 0;
	}

IL_0d4d:
	{
		return (bool)G_B415_0;
	}

IL_0d4e:
	{
		Il2CppChar L_301 = ___c1;
		if ((((int32_t)((int32_t)57344)) > ((int32_t)L_301)))
		{
			goto IL_0d66;
		}
	}
	{
		Il2CppChar L_302 = ___c1;
		G_B419_0 = ((((int32_t)((((int32_t)L_302) > ((int32_t)((int32_t)63743)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0d67;
	}

IL_0d66:
	{
		G_B419_0 = 0;
	}

IL_0d67:
	{
		return (bool)G_B419_0;
	}

IL_0d68:
	{
		Il2CppChar L_303 = ___c1;
		if ((((int32_t)((int32_t)63744)) > ((int32_t)L_303)))
		{
			goto IL_0d80;
		}
	}
	{
		Il2CppChar L_304 = ___c1;
		G_B423_0 = ((((int32_t)((((int32_t)L_304) > ((int32_t)((int32_t)64255)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0d81;
	}

IL_0d80:
	{
		G_B423_0 = 0;
	}

IL_0d81:
	{
		return (bool)G_B423_0;
	}

IL_0d82:
	{
		Il2CppChar L_305 = ___c1;
		if ((((int32_t)((int32_t)64256)) > ((int32_t)L_305)))
		{
			goto IL_0d9a;
		}
	}
	{
		Il2CppChar L_306 = ___c1;
		G_B427_0 = ((((int32_t)((((int32_t)L_306) > ((int32_t)((int32_t)64335)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0d9b;
	}

IL_0d9a:
	{
		G_B427_0 = 0;
	}

IL_0d9b:
	{
		return (bool)G_B427_0;
	}

IL_0d9c:
	{
		Il2CppChar L_307 = ___c1;
		if ((((int32_t)((int32_t)64336)) > ((int32_t)L_307)))
		{
			goto IL_0db4;
		}
	}
	{
		Il2CppChar L_308 = ___c1;
		G_B431_0 = ((((int32_t)((((int32_t)L_308) > ((int32_t)((int32_t)65023)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0db5;
	}

IL_0db4:
	{
		G_B431_0 = 0;
	}

IL_0db5:
	{
		return (bool)G_B431_0;
	}

IL_0db6:
	{
		Il2CppChar L_309 = ___c1;
		if ((((int32_t)((int32_t)65056)) > ((int32_t)L_309)))
		{
			goto IL_0dce;
		}
	}
	{
		Il2CppChar L_310 = ___c1;
		G_B435_0 = ((((int32_t)((((int32_t)L_310) > ((int32_t)((int32_t)65071)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0dcf;
	}

IL_0dce:
	{
		G_B435_0 = 0;
	}

IL_0dcf:
	{
		return (bool)G_B435_0;
	}

IL_0dd0:
	{
		Il2CppChar L_311 = ___c1;
		if ((((int32_t)((int32_t)65072)) > ((int32_t)L_311)))
		{
			goto IL_0de8;
		}
	}
	{
		Il2CppChar L_312 = ___c1;
		G_B439_0 = ((((int32_t)((((int32_t)L_312) > ((int32_t)((int32_t)65103)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0de9;
	}

IL_0de8:
	{
		G_B439_0 = 0;
	}

IL_0de9:
	{
		return (bool)G_B439_0;
	}

IL_0dea:
	{
		Il2CppChar L_313 = ___c1;
		if ((((int32_t)((int32_t)65104)) > ((int32_t)L_313)))
		{
			goto IL_0e02;
		}
	}
	{
		Il2CppChar L_314 = ___c1;
		G_B443_0 = ((((int32_t)((((int32_t)L_314) > ((int32_t)((int32_t)65135)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0e03;
	}

IL_0e02:
	{
		G_B443_0 = 0;
	}

IL_0e03:
	{
		return (bool)G_B443_0;
	}

IL_0e04:
	{
		Il2CppChar L_315 = ___c1;
		if ((((int32_t)((int32_t)65136)) > ((int32_t)L_315)))
		{
			goto IL_0e1c;
		}
	}
	{
		Il2CppChar L_316 = ___c1;
		G_B447_0 = ((((int32_t)((((int32_t)L_316) > ((int32_t)((int32_t)65278)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0e1d;
	}

IL_0e1c:
	{
		G_B447_0 = 0;
	}

IL_0e1d:
	{
		return (bool)G_B447_0;
	}

IL_0e1e:
	{
		Il2CppChar L_317 = ___c1;
		if ((((int32_t)((int32_t)65280)) > ((int32_t)L_317)))
		{
			goto IL_0e36;
		}
	}
	{
		Il2CppChar L_318 = ___c1;
		G_B451_0 = ((((int32_t)((((int32_t)L_318) > ((int32_t)((int32_t)65519)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0e37;
	}

IL_0e36:
	{
		G_B451_0 = 0;
	}

IL_0e37:
	{
		return (bool)G_B451_0;
	}

IL_0e38:
	{
		Il2CppChar L_319 = ___c1;
		if ((((int32_t)((int32_t)65279)) > ((int32_t)L_319)))
		{
			goto IL_0e4e;
		}
	}
	{
		Il2CppChar L_320 = ___c1;
		if ((((int32_t)L_320) <= ((int32_t)((int32_t)65279))))
		{
			goto IL_0e69;
		}
	}

IL_0e4e:
	{
		Il2CppChar L_321 = ___c1;
		if ((((int32_t)((int32_t)65520)) > ((int32_t)L_321)))
		{
			goto IL_0e66;
		}
	}
	{
		Il2CppChar L_322 = ___c1;
		G_B457_0 = ((((int32_t)((((int32_t)L_322) > ((int32_t)((int32_t)65533)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0e67;
	}

IL_0e66:
	{
		G_B457_0 = 0;
	}

IL_0e67:
	{
		G_B459_0 = G_B457_0;
		goto IL_0e6a;
	}

IL_0e69:
	{
		G_B459_0 = 1;
	}

IL_0e6a:
	{
		return (bool)G_B459_0;
	}

IL_0e6b:
	{
		return (bool)0;
	}

IL_0e6d:
	{
		return (bool)0;
	}
}
// System.Boolean System.Text.RegularExpressions.CategoryUtils::IsCategory(System.Globalization.UnicodeCategory,System.Char)
extern "C"  bool CategoryUtils_IsCategory_m3604944547 (RuntimeObject * __this /* static, unused */, int32_t ___uc0, Il2CppChar ___c1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CategoryUtils_IsCategory_m3604944547_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Il2CppChar L_0 = ___c1;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		int32_t L_1 = Char_GetUnicodeCategory_m57882613(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		int32_t L_2 = ___uc0;
		if ((!(((uint32_t)L_1) == ((uint32_t)L_2))))
		{
			goto IL_000e;
		}
	}
	{
		return (bool)1;
	}

IL_000e:
	{
		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.Text.RegularExpressions.FactoryCache::.ctor(System.Int32)
extern "C"  void FactoryCache__ctor_m206337971 (FactoryCache_t2327118887 * __this, int32_t ___capacity0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FactoryCache__ctor_m206337971_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___capacity0;
		__this->set_capacity_0(L_0);
		int32_t L_1 = ___capacity0;
		Hashtable_t1853889766 * L_2 = (Hashtable_t1853889766 *)il2cpp_codegen_object_new(Hashtable_t1853889766_il2cpp_TypeInfo_var);
		Hashtable__ctor_m1684344284(L_2, L_1, /*hidden argument*/NULL);
		__this->set_factories_1(L_2);
		MRUList_t4121573800 * L_3 = (MRUList_t4121573800 *)il2cpp_codegen_object_new(MRUList_t4121573800_il2cpp_TypeInfo_var);
		MRUList__ctor_m3064247590(L_3, /*hidden argument*/NULL);
		__this->set_mru_list_2(L_3);
		return;
	}
}
// System.Void System.Text.RegularExpressions.FactoryCache::Add(System.String,System.Text.RegularExpressions.RegexOptions,System.Text.RegularExpressions.IMachineFactory)
extern "C"  void FactoryCache_Add_m1371573845 (FactoryCache_t2327118887 * __this, String_t* ___pattern0, int32_t ___options1, RuntimeObject* ___factory2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FactoryCache_Add_m1371573845_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	FactoryCache_t2327118887 * V_0 = NULL;
	Key_t2725523001 * 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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = __this;
		FactoryCache_t2327118887 * L_0 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
	}

IL_0008:
	try
	{ // begin try (depth: 1)
		String_t* L_1 = ___pattern0;
		int32_t L_2 = ___options1;
		Key_t2725523001 * L_3 = (Key_t2725523001 *)il2cpp_codegen_object_new(Key_t2725523001_il2cpp_TypeInfo_var);
		Key__ctor_m251888331(L_3, L_1, L_2, /*hidden argument*/NULL);
		V_1 = L_3;
		FactoryCache_Cleanup_m308458843(__this, /*hidden argument*/NULL);
		Hashtable_t1853889766 * L_4 = __this->get_factories_1();
		Key_t2725523001 * L_5 = V_1;
		RuntimeObject* L_6 = ___factory2;
		NullCheck(L_4);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(22 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_4, L_5, L_6);
		MRUList_t4121573800 * L_7 = __this->get_mru_list_2();
		Key_t2725523001 * L_8 = V_1;
		NullCheck(L_7);
		MRUList_Use_m110810900(L_7, L_8, /*hidden argument*/NULL);
		IL2CPP_LEAVE(0x3B, FINALLY_0034);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0034;
	}

FINALLY_0034:
	{ // begin finally (depth: 1)
		FactoryCache_t2327118887 * L_9 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(52)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(52)
	{
		IL2CPP_JUMP_TBL(0x3B, IL_003b)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_003b:
	{
		return;
	}
}
// System.Void System.Text.RegularExpressions.FactoryCache::Cleanup()
extern "C"  void FactoryCache_Cleanup_m308458843 (FactoryCache_t2327118887 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FactoryCache_Cleanup_m308458843_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	{
		goto IL_0028;
	}

IL_0005:
	{
		MRUList_t4121573800 * L_0 = __this->get_mru_list_2();
		NullCheck(L_0);
		RuntimeObject * L_1 = MRUList_Evict_m4016329834(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		RuntimeObject * L_2 = V_0;
		if (!L_2)
		{
			goto IL_0028;
		}
	}
	{
		Hashtable_t1853889766 * L_3 = __this->get_factories_1();
		RuntimeObject * L_4 = V_0;
		NullCheck(L_3);
		VirtActionInvoker1< RuntimeObject * >::Invoke(28 /* System.Void System.Collections.Hashtable::Remove(System.Object) */, L_3, ((Key_t2725523001 *)CastclassClass((RuntimeObject*)L_4, Key_t2725523001_il2cpp_TypeInfo_var)));
	}

IL_0028:
	{
		Hashtable_t1853889766 * L_5 = __this->get_factories_1();
		NullCheck(L_5);
		int32_t L_6 = VirtFuncInvoker0< int32_t >::Invoke(16 /* System.Int32 System.Collections.Hashtable::get_Count() */, L_5);
		int32_t L_7 = __this->get_capacity_0();
		if ((((int32_t)L_6) < ((int32_t)L_7)))
		{
			goto IL_004a;
		}
	}
	{
		int32_t L_8 = __this->get_capacity_0();
		if ((((int32_t)L_8) > ((int32_t)0)))
		{
			goto IL_0005;
		}
	}

IL_004a:
	{
		return;
	}
}
// System.Text.RegularExpressions.IMachineFactory System.Text.RegularExpressions.FactoryCache::Lookup(System.String,System.Text.RegularExpressions.RegexOptions)
extern "C"  RuntimeObject* FactoryCache_Lookup_m2646822264 (FactoryCache_t2327118887 * __this, String_t* ___pattern0, int32_t ___options1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FactoryCache_Lookup_m2646822264_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	FactoryCache_t2327118887 * V_0 = NULL;
	Key_t2725523001 * 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 = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = __this;
		FactoryCache_t2327118887 * L_0 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
	}

IL_0008:
	try
	{ // begin try (depth: 1)
		{
			String_t* L_1 = ___pattern0;
			int32_t L_2 = ___options1;
			Key_t2725523001 * L_3 = (Key_t2725523001 *)il2cpp_codegen_object_new(Key_t2725523001_il2cpp_TypeInfo_var);
			Key__ctor_m251888331(L_3, L_1, L_2, /*hidden argument*/NULL);
			V_1 = L_3;
			Hashtable_t1853889766 * L_4 = __this->get_factories_1();
			Key_t2725523001 * L_5 = V_1;
			NullCheck(L_4);
			bool L_6 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(26 /* System.Boolean System.Collections.Hashtable::Contains(System.Object) */, L_4, L_5);
			if (!L_6)
			{
				goto IL_0044;
			}
		}

IL_0021:
		{
			MRUList_t4121573800 * L_7 = __this->get_mru_list_2();
			Key_t2725523001 * L_8 = V_1;
			NullCheck(L_7);
			MRUList_Use_m110810900(L_7, L_8, /*hidden argument*/NULL);
			Hashtable_t1853889766 * L_9 = __this->get_factories_1();
			Key_t2725523001 * L_10 = V_1;
			NullCheck(L_9);
			RuntimeObject * L_11 = VirtFuncInvoker1< RuntimeObject *, RuntimeObject * >::Invoke(21 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_9, L_10);
			V_2 = ((RuntimeObject*)Castclass((RuntimeObject*)L_11, IMachineFactory_t1209798546_il2cpp_TypeInfo_var));
			IL2CPP_LEAVE(0x52, FINALLY_0049);
		}

IL_0044:
		{
			IL2CPP_LEAVE(0x50, FINALLY_0049);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0049;
	}

FINALLY_0049:
	{ // begin finally (depth: 1)
		FactoryCache_t2327118887 * L_12 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_12, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(73)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(73)
	{
		IL2CPP_JUMP_TBL(0x52, IL_0052)
		IL2CPP_JUMP_TBL(0x50, IL_0050)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0050:
	{
		return (RuntimeObject*)NULL;
	}

IL_0052:
	{
		RuntimeObject* L_13 = V_2;
		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
// System.Void System.Text.RegularExpressions.FactoryCache/Key::.ctor(System.String,System.Text.RegularExpressions.RegexOptions)
extern "C"  void Key__ctor_m251888331 (Key_t2725523001 * __this, String_t* ___pattern0, int32_t ___options1, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___pattern0;
		__this->set_pattern_0(L_0);
		int32_t L_1 = ___options1;
		__this->set_options_1(L_1);
		return;
	}
}
// System.Int32 System.Text.RegularExpressions.FactoryCache/Key::GetHashCode()
extern "C"  int32_t Key_GetHashCode_m1667525669 (Key_t2725523001 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_pattern_0();
		NullCheck(L_0);
		int32_t L_1 = String_GetHashCode_m1906374149(L_0, /*hidden argument*/NULL);
		int32_t L_2 = __this->get_options_1();
		return ((int32_t)((int32_t)L_1^(int32_t)L_2));
	}
}
// System.Boolean System.Text.RegularExpressions.FactoryCache/Key::Equals(System.Object)
extern "C"  bool Key_Equals_m3074271967 (Key_t2725523001 * __this, RuntimeObject * ___o0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Key_Equals_m3074271967_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Key_t2725523001 * V_0 = NULL;
	int32_t G_B6_0 = 0;
	{
		RuntimeObject * L_0 = ___o0;
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		RuntimeObject * L_1 = ___o0;
		if (((Key_t2725523001 *)IsInstClass((RuntimeObject*)L_1, Key_t2725523001_il2cpp_TypeInfo_var)))
		{
			goto IL_0013;
		}
	}

IL_0011:
	{
		return (bool)0;
	}

IL_0013:
	{
		RuntimeObject * L_2 = ___o0;
		V_0 = ((Key_t2725523001 *)CastclassClass((RuntimeObject*)L_2, Key_t2725523001_il2cpp_TypeInfo_var));
		int32_t L_3 = __this->get_options_1();
		Key_t2725523001 * L_4 = V_0;
		NullCheck(L_4);
		int32_t L_5 = L_4->get_options_1();
		if ((!(((uint32_t)L_3) == ((uint32_t)L_5))))
		{
			goto IL_003e;
		}
	}
	{
		String_t* L_6 = __this->get_pattern_0();
		Key_t2725523001 * L_7 = V_0;
		NullCheck(L_7);
		String_t* L_8 = L_7->get_pattern_0();
		NullCheck(L_6);
		bool L_9 = String_Equals_m2270643605(L_6, L_8, /*hidden argument*/NULL);
		G_B6_0 = ((int32_t)(L_9));
		goto IL_003f;
	}

IL_003e:
	{
		G_B6_0 = 0;
	}

IL_003f:
	{
		return (bool)G_B6_0;
	}
}
// System.String System.Text.RegularExpressions.FactoryCache/Key::ToString()
extern "C"  String_t* Key_ToString_m1970072654 (Key_t2725523001 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Key_ToString_m1970072654_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ObjectU5BU5D_t2843939325* L_0 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)5));
		NullCheck(L_0);
		ArrayElementTypeCheck (L_0, _stringLiteral3450058632);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)_stringLiteral3450058632);
		ObjectU5BU5D_t2843939325* L_1 = L_0;
		String_t* L_2 = __this->get_pattern_0();
		NullCheck(L_1);
		ArrayElementTypeCheck (L_1, L_2);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_2);
		ObjectU5BU5D_t2843939325* L_3 = L_1;
		NullCheck(L_3);
		ArrayElementTypeCheck (L_3, _stringLiteral708288707);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)_stringLiteral708288707);
		ObjectU5BU5D_t2843939325* L_4 = L_3;
		int32_t L_5 = __this->get_options_1();
		int32_t L_6 = L_5;
		RuntimeObject * L_7 = Box(RegexOptions_t92845595_il2cpp_TypeInfo_var, &L_6);
		NullCheck(L_4);
		ArrayElementTypeCheck (L_4, L_7);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(3), (RuntimeObject *)L_7);
		ObjectU5BU5D_t2843939325* L_8 = L_4;
		NullCheck(L_8);
		ArrayElementTypeCheck (L_8, _stringLiteral3450976243);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(4), (RuntimeObject *)_stringLiteral3450976243);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_9 = String_Concat_m2971454694(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		return L_9;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Text.RegularExpressions.Group::.ctor(System.String,System.Int32,System.Int32,System.Int32)
extern "C"  void Group__ctor_m2243671333 (Group_t2468205786 * __this, String_t* ___text0, int32_t ___index1, int32_t ___length2, int32_t ___n_caps3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Group__ctor_m2243671333_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___text0;
		int32_t L_1 = ___index1;
		int32_t L_2 = ___length2;
		Capture__ctor_m539415522(__this, L_0, L_1, L_2, /*hidden argument*/NULL);
		__this->set_success_4((bool)1);
		int32_t L_3 = ___n_caps3;
		CaptureCollection_t1760593541 * L_4 = (CaptureCollection_t1760593541 *)il2cpp_codegen_object_new(CaptureCollection_t1760593541_il2cpp_TypeInfo_var);
		CaptureCollection__ctor_m357483405(L_4, L_3, /*hidden argument*/NULL);
		__this->set_captures_5(L_4);
		CaptureCollection_t1760593541 * L_5 = __this->get_captures_5();
		int32_t L_6 = ___n_caps3;
		NullCheck(L_5);
		CaptureCollection_SetValue_m89830704(L_5, __this, ((int32_t)il2cpp_codegen_subtract((int32_t)L_6, (int32_t)1)), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Text.RegularExpressions.Group::.ctor(System.String,System.Int32,System.Int32)
extern "C"  void Group__ctor_m2495427790 (Group_t2468205786 * __this, String_t* ___text0, int32_t ___index1, int32_t ___length2, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___text0;
		int32_t L_1 = ___index1;
		int32_t L_2 = ___length2;
		Capture__ctor_m539415522(__this, L_0, L_1, L_2, /*hidden argument*/NULL);
		__this->set_success_4((bool)1);
		return;
	}
}
// System.Void System.Text.RegularExpressions.Group::.ctor()
extern "C"  void Group__ctor_m3285303650 (Group_t2468205786 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Group__ctor_m3285303650_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_0 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		Capture__ctor_m3103117740(__this, L_0, /*hidden argument*/NULL);
		__this->set_success_4((bool)0);
		CaptureCollection_t1760593541 * L_1 = (CaptureCollection_t1760593541 *)il2cpp_codegen_object_new(CaptureCollection_t1760593541_il2cpp_TypeInfo_var);
		CaptureCollection__ctor_m357483405(L_1, 0, /*hidden argument*/NULL);
		__this->set_captures_5(L_1);
		return;
	}
}
// System.Void System.Text.RegularExpressions.Group::.cctor()
extern "C"  void Group__cctor_m2230627219 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Group__cctor_m2230627219_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Group_t2468205786 * L_0 = (Group_t2468205786 *)il2cpp_codegen_object_new(Group_t2468205786_il2cpp_TypeInfo_var);
		Group__ctor_m3285303650(L_0, /*hidden argument*/NULL);
		((Group_t2468205786_StaticFields*)il2cpp_codegen_static_fields_for(Group_t2468205786_il2cpp_TypeInfo_var))->set_Fail_3(L_0);
		return;
	}
}
// System.Text.RegularExpressions.CaptureCollection System.Text.RegularExpressions.Group::get_Captures()
extern "C"  CaptureCollection_t1760593541 * Group_get_Captures_m1655762411 (Group_t2468205786 * __this, const RuntimeMethod* method)
{
	{
		CaptureCollection_t1760593541 * L_0 = __this->get_captures_5();
		return L_0;
	}
}
// System.Boolean System.Text.RegularExpressions.Group::get_Success()
extern "C"  bool Group_get_Success_m3823591889 (Group_t2468205786 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_success_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.Text.RegularExpressions.GroupCollection::.ctor(System.Int32,System.Int32)
extern "C"  void GroupCollection__ctor_m3775662598 (GroupCollection_t69770484 * __this, int32_t ___n0, int32_t ___gap1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GroupCollection__ctor_m3775662598_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___n0;
		__this->set_list_0(((GroupU5BU5D_t1880820351*)SZArrayNew(GroupU5BU5D_t1880820351_il2cpp_TypeInfo_var, (uint32_t)L_0)));
		int32_t L_1 = ___gap1;
		__this->set_gap_1(L_1);
		return;
	}
}
// System.Int32 System.Text.RegularExpressions.GroupCollection::get_Count()
extern "C"  int32_t GroupCollection_get_Count_m1328438810 (GroupCollection_t69770484 * __this, const RuntimeMethod* method)
{
	{
		GroupU5BU5D_t1880820351* L_0 = __this->get_list_0();
		NullCheck(L_0);
		return (((int32_t)((int32_t)(((RuntimeArray *)L_0)->max_length))));
	}
}
// System.Boolean System.Text.RegularExpressions.GroupCollection::get_IsSynchronized()
extern "C"  bool GroupCollection_get_IsSynchronized_m1170633615 (GroupCollection_t69770484 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Text.RegularExpressions.Group System.Text.RegularExpressions.GroupCollection::get_Item(System.Int32)
extern "C"  Group_t2468205786 * GroupCollection_get_Item_m723682197 (GroupCollection_t69770484 * __this, int32_t ___i0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GroupCollection_get_Item_m723682197_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Match_t3408321083 * V_0 = NULL;
	int32_t G_B4_0 = 0;
	Group_t2468205786 * G_B8_0 = NULL;
	{
		int32_t L_0 = ___i0;
		int32_t L_1 = __this->get_gap_1();
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0039;
		}
	}
	{
		GroupU5BU5D_t1880820351* L_2 = __this->get_list_0();
		NullCheck(L_2);
		int32_t L_3 = 0;
		Group_t2468205786 * L_4 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		V_0 = ((Match_t3408321083 *)CastclassClass((RuntimeObject*)L_4, Match_t3408321083_il2cpp_TypeInfo_var));
		Match_t3408321083 * L_5 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Match_t3408321083_il2cpp_TypeInfo_var);
		Match_t3408321083 * L_6 = Match_get_Empty_m2060287462(NULL /*static, unused*/, /*hidden argument*/NULL);
		if ((!(((RuntimeObject*)(Match_t3408321083 *)L_5) == ((RuntimeObject*)(Match_t3408321083 *)L_6))))
		{
			goto IL_002b;
		}
	}
	{
		G_B4_0 = (-1);
		goto IL_0037;
	}

IL_002b:
	{
		Match_t3408321083 * L_7 = V_0;
		NullCheck(L_7);
		Regex_t3657309853 * L_8 = Match_get_Regex_m318048854(L_7, /*hidden argument*/NULL);
		int32_t L_9 = ___i0;
		NullCheck(L_8);
		int32_t L_10 = Regex_GetGroupIndex_m4131147974(L_8, L_9, /*hidden argument*/NULL);
		G_B4_0 = L_10;
	}

IL_0037:
	{
		___i0 = G_B4_0;
	}

IL_0039:
	{
		int32_t L_11 = ___i0;
		if ((((int32_t)L_11) >= ((int32_t)0)))
		{
			goto IL_004a;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Group_t2468205786_il2cpp_TypeInfo_var);
		Group_t2468205786 * L_12 = ((Group_t2468205786_StaticFields*)il2cpp_codegen_static_fields_for(Group_t2468205786_il2cpp_TypeInfo_var))->get_Fail_3();
		G_B8_0 = L_12;
		goto IL_0052;
	}

IL_004a:
	{
		GroupU5BU5D_t1880820351* L_13 = __this->get_list_0();
		int32_t L_14 = ___i0;
		NullCheck(L_13);
		int32_t L_15 = L_14;
		Group_t2468205786 * L_16 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
		G_B8_0 = L_16;
	}

IL_0052:
	{
		return G_B8_0;
	}
}
// System.Void System.Text.RegularExpressions.GroupCollection::SetValue(System.Text.RegularExpressions.Group,System.Int32)
extern "C"  void GroupCollection_SetValue_m2707160733 (GroupCollection_t69770484 * __this, Group_t2468205786 * ___g0, int32_t ___i1, const RuntimeMethod* method)
{
	{
		GroupU5BU5D_t1880820351* L_0 = __this->get_list_0();
		int32_t L_1 = ___i1;
		Group_t2468205786 * L_2 = ___g0;
		NullCheck(L_0);
		ArrayElementTypeCheck (L_0, L_2);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(L_1), (Group_t2468205786 *)L_2);
		return;
	}
}
// System.Object System.Text.RegularExpressions.GroupCollection::get_SyncRoot()
extern "C"  RuntimeObject * GroupCollection_get_SyncRoot_m501373446 (GroupCollection_t69770484 * __this, const RuntimeMethod* method)
{
	{
		GroupU5BU5D_t1880820351* L_0 = __this->get_list_0();
		return (RuntimeObject *)L_0;
	}
}
// System.Void System.Text.RegularExpressions.GroupCollection::CopyTo(System.Array,System.Int32)
extern "C"  void GroupCollection_CopyTo_m408257156 (GroupCollection_t69770484 * __this, RuntimeArray * ___array0, int32_t ___index1, const RuntimeMethod* method)
{
	{
		GroupU5BU5D_t1880820351* L_0 = __this->get_list_0();
		RuntimeArray * L_1 = ___array0;
		int32_t L_2 = ___index1;
		NullCheck((RuntimeArray *)(RuntimeArray *)L_0);
		Array_CopyTo_m225704097((RuntimeArray *)(RuntimeArray *)L_0, L_1, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Collections.IEnumerator System.Text.RegularExpressions.GroupCollection::GetEnumerator()
extern "C"  RuntimeObject* GroupCollection_GetEnumerator_m2543003136 (GroupCollection_t69770484 * __this, const RuntimeMethod* method)
{
	{
		GroupU5BU5D_t1880820351* L_0 = __this->get_list_0();
		NullCheck((RuntimeArray *)(RuntimeArray *)L_0);
		RuntimeObject* L_1 = Array_GetEnumerator_m4277730612((RuntimeArray *)(RuntimeArray *)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.Text.RegularExpressions.Interpreter::.ctor(System.UInt16[])
extern "C"  void Interpreter__ctor_m2134836895 (Interpreter_t582715701 * __this, UInt16U5BU5D_t3326319531* ___program0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Interpreter__ctor_m2134836895_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	IntStack_t2189327687  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		il2cpp_codegen_initobj((&V_0), sizeof(IntStack_t2189327687 ));
		IntStack_t2189327687  L_0 = V_0;
		__this->set_stack_11(L_0);
		BaseMachine__ctor_m1534760230(__this, /*hidden argument*/NULL);
		UInt16U5BU5D_t3326319531* L_1 = ___program0;
		__this->set_program_1(L_1);
		__this->set_qs_7((QuickSearch_t2588090110 *)NULL);
		int32_t L_2 = Interpreter_ReadProgramCount_m1121096263(__this, 1, /*hidden argument*/NULL);
		__this->set_group_count_5(((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)1)));
		int32_t L_3 = Interpreter_ReadProgramCount_m1121096263(__this, 3, /*hidden argument*/NULL);
		__this->set_match_min_6(L_3);
		__this->set_program_start_2(7);
		int32_t L_4 = __this->get_group_count_5();
		__this->set_groups_16(((Int32U5BU5D_t385246372*)SZArrayNew(Int32U5BU5D_t385246372_il2cpp_TypeInfo_var, (uint32_t)L_4)));
		return;
	}
}
// System.Int32 System.Text.RegularExpressions.Interpreter::ReadProgramCount(System.Int32)
extern "C"  int32_t Interpreter_ReadProgramCount_m1121096263 (Interpreter_t582715701 * __this, int32_t ___ptr0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		UInt16U5BU5D_t3326319531* L_0 = __this->get_program_1();
		int32_t L_1 = ___ptr0;
		NullCheck(L_0);
		int32_t L_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)1));
		uint16_t L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_0 = L_3;
		int32_t L_4 = V_0;
		V_0 = ((int32_t)((int32_t)L_4<<(int32_t)((int32_t)16)));
		int32_t L_5 = V_0;
		UInt16U5BU5D_t3326319531* L_6 = __this->get_program_1();
		int32_t L_7 = ___ptr0;
		NullCheck(L_6);
		int32_t L_8 = L_7;
		uint16_t L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)L_9));
		int32_t L_10 = V_0;
		return L_10;
	}
}
// System.Text.RegularExpressions.Match System.Text.RegularExpressions.Interpreter::Scan(System.Text.RegularExpressions.Regex,System.String,System.Int32,System.Int32)
extern "C"  Match_t3408321083 * Interpreter_Scan_m270890411 (Interpreter_t582715701 * __this, Regex_t3657309853 * ___regex0, String_t* ___text1, int32_t ___start2, int32_t ___end3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Interpreter_Scan_m270890411_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___text1;
		__this->set_text_3(L_0);
		int32_t L_1 = ___end3;
		__this->set_text_end_4(L_1);
		int32_t L_2 = ___start2;
		__this->set_scan_ptr_8(L_2);
		int32_t* L_3 = __this->get_address_of_scan_ptr_8();
		int32_t L_4 = __this->get_program_start_2();
		bool L_5 = Interpreter_Eval_m858596062(__this, 1, L_3, L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0036;
		}
	}
	{
		Regex_t3657309853 * L_6 = ___regex0;
		Match_t3408321083 * L_7 = Interpreter_GenerateMatch_m2262987936(__this, L_6, /*hidden argument*/NULL);
		return L_7;
	}

IL_0036:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Match_t3408321083_il2cpp_TypeInfo_var);
		Match_t3408321083 * L_8 = Match_get_Empty_m2060287462(NULL /*static, unused*/, /*hidden argument*/NULL);
		return L_8;
	}
}
// System.Void System.Text.RegularExpressions.Interpreter::Reset()
extern "C"  void Interpreter_Reset_m2774688020 (Interpreter_t582715701 * __this, const RuntimeMethod* method)
{
	RepeatContext_t1214863076 * V_0 = NULL;
	{
		Interpreter_ResetGroups_m3595179625(__this, /*hidden argument*/NULL);
		V_0 = (RepeatContext_t1214863076 *)NULL;
		__this->set_repeat_9((RepeatContext_t1214863076 *)NULL);
		RepeatContext_t1214863076 * L_0 = V_0;
		__this->set_fast_10(L_0);
		return;
	}
}
// System.Boolean System.Text.RegularExpressions.Interpreter::Eval(System.Text.RegularExpressions.Interpreter/Mode,System.Int32&,System.Int32)
extern "C"  bool Interpreter_Eval_m858596062 (Interpreter_t582715701 * __this, int32_t ___mode0, int32_t* ___ref_ptr1, int32_t ___pc2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Interpreter_Eval_m858596062_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	uint16_t V_1 = 0;
	uint16_t V_2 = 0;
	uint16_t V_3 = 0;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	bool V_6 = false;
	int32_t V_7 = 0;
	int32_t V_8 = 0;
	int32_t V_9 = 0;
	uint16_t V_10 = 0;
	bool V_11 = false;
	bool V_12 = false;
	String_t* V_13 = NULL;
	bool V_14 = false;
	bool V_15 = false;
	int32_t V_16 = 0;
	int32_t V_17 = 0;
	Il2CppChar V_18 = 0x0;
	bool V_19 = false;
	bool V_20 = false;
	int32_t V_21 = 0;
	int32_t V_22 = 0;
	int32_t V_23 = 0;
	int32_t V_24 = 0;
	int32_t V_25 = 0;
	int32_t V_26 = 0;
	int32_t V_27 = 0;
	int32_t V_28 = 0;
	int32_t V_29 = 0;
	int32_t V_30 = 0;
	uint16_t V_31 = 0;
	int32_t V_32 = 0;
	RepeatContext_t1214863076 * V_33 = NULL;
	int32_t V_34 = 0;
	int32_t V_35 = 0;
	int32_t V_36 = 0;
	int32_t V_37 = 0;
	int32_t V_38 = 0;
	int32_t V_39 = 0;
	int32_t V_40 = 0;
	int32_t V_41 = 0;
	uint16_t V_42 = 0;
	int32_t V_43 = 0;
	int32_t V_44 = 0;
	int32_t V_45 = 0;
	uint16_t V_46 = 0;
	uint16_t V_47 = 0;
	int32_t V_48 = 0;
	int32_t V_49 = 0;
	int32_t V_50 = 0;
	int32_t V_51 = 0;
	uint16_t V_52 = 0;
	uint16_t V_53 = 0;
	int32_t V_54 = 0;
	int32_t G_B7_0 = 0;
	int32_t G_B29_0 = 0;
	int32_t G_B33_0 = 0;
	int32_t G_B48_0 = 0;
	int32_t G_B69_0 = 0;
	int32_t G_B96_0 = 0;
	int32_t G_B162_0 = 0;
	int32_t G_B162_1 = 0;
	Interpreter_t582715701 * G_B162_2 = NULL;
	int32_t G_B161_0 = 0;
	int32_t G_B161_1 = 0;
	Interpreter_t582715701 * G_B161_2 = NULL;
	int32_t G_B163_0 = 0;
	int32_t G_B163_1 = 0;
	int32_t G_B163_2 = 0;
	Interpreter_t582715701 * G_B163_3 = NULL;
	{
		int32_t* L_0 = ___ref_ptr1;
		V_0 = (*((int32_t*)L_0));
	}

IL_0003:
	{
		goto IL_0fee;
	}

IL_0008:
	{
		UInt16U5BU5D_t3326319531* L_1 = __this->get_program_1();
		int32_t L_2 = ___pc2;
		NullCheck(L_1);
		int32_t L_3 = L_2;
		uint16_t L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		V_1 = L_4;
		uint16_t L_5 = V_1;
		V_2 = (((int32_t)((uint16_t)((int32_t)((int32_t)L_5&(int32_t)((int32_t)255))))));
		uint16_t L_6 = V_1;
		V_3 = (((int32_t)((uint16_t)((int32_t)((int32_t)L_6&(int32_t)((int32_t)65280))))));
		uint16_t L_7 = V_2;
		V_52 = L_7;
		uint16_t L_8 = V_52;
		switch (L_8)
		{
			case 0:
			{
				goto IL_04b8;
			}
			case 1:
			{
				goto IL_04bd;
			}
			case 2:
			{
				goto IL_04c2;
			}
			case 3:
			{
				goto IL_04e7;
			}
			case 4:
			{
				goto IL_05ab;
			}
			case 5:
			{
				goto IL_06ef;
			}
			case 6:
			{
				goto IL_06ef;
			}
			case 7:
			{
				goto IL_06ef;
			}
			case 8:
			{
				goto IL_06ef;
			}
			case 9:
			{
				goto IL_06ef;
			}
			case 10:
			{
				goto IL_070a;
			}
			case 11:
			{
				goto IL_073c;
			}
			case 12:
			{
				goto IL_0757;
			}
			case 13:
			{
				goto IL_07db;
			}
			case 14:
			{
				goto IL_0772;
			}
			case 15:
			{
				goto IL_07e0;
			}
			case 16:
			{
				goto IL_0817;
			}
			case 17:
			{
				goto IL_0840;
			}
			case 18:
			{
				goto IL_088a;
			}
			case 19:
			{
				goto IL_08db;
			}
			case 20:
			{
				goto IL_08ee;
			}
			case 21:
			{
				goto IL_0957;
			}
			case 22:
			{
				goto IL_0c6f;
			}
			case 23:
			{
				goto IL_0096;
			}
			case 24:
			{
				goto IL_0fe9;
			}
		}
	}
	{
		goto IL_0fee;
	}

IL_0096:
	{
		UInt16U5BU5D_t3326319531* L_9 = __this->get_program_1();
		int32_t L_10 = ___pc2;
		NullCheck(L_9);
		int32_t L_11 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
		uint16_t L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
		V_4 = L_12;
		UInt16U5BU5D_t3326319531* L_13 = __this->get_program_1();
		int32_t L_14 = ___pc2;
		NullCheck(L_13);
		int32_t L_15 = ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)2));
		uint16_t L_16 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
		V_5 = L_16;
		uint16_t L_17 = V_3;
		V_6 = (bool)((((int32_t)((((int32_t)(((int32_t)((uint16_t)((int32_t)((int32_t)L_17&(int32_t)((int32_t)1024))))))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_18 = V_6;
		if (!L_18)
		{
			goto IL_00ce;
		}
	}
	{
		int32_t L_19 = V_0;
		int32_t L_20 = V_5;
		G_B7_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)L_20));
		goto IL_00d2;
	}

IL_00ce:
	{
		int32_t L_21 = V_0;
		int32_t L_22 = V_5;
		G_B7_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)L_22));
	}

IL_00d2:
	{
		V_7 = G_B7_0;
		int32_t L_23 = __this->get_text_end_4();
		int32_t L_24 = __this->get_match_min_6();
		int32_t L_25 = V_5;
		V_8 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)L_24)), (int32_t)L_25));
		V_9 = 0;
		UInt16U5BU5D_t3326319531* L_26 = __this->get_program_1();
		int32_t L_27 = ___pc2;
		NullCheck(L_26);
		int32_t L_28 = ((int32_t)il2cpp_codegen_add((int32_t)L_27, (int32_t)3));
		uint16_t L_29 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
		V_10 = (((int32_t)((uint16_t)((int32_t)((int32_t)L_29&(int32_t)((int32_t)255))))));
		uint16_t L_30 = V_10;
		if ((!(((uint32_t)L_30) == ((uint32_t)2))))
		{
			goto IL_0285;
		}
	}
	{
		int32_t L_31 = V_4;
		if ((!(((uint32_t)L_31) == ((uint32_t)6))))
		{
			goto IL_0285;
		}
	}
	{
		UInt16U5BU5D_t3326319531* L_32 = __this->get_program_1();
		int32_t L_33 = ___pc2;
		NullCheck(L_32);
		int32_t L_34 = ((int32_t)il2cpp_codegen_add((int32_t)L_33, (int32_t)4));
		uint16_t L_35 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_34));
		V_53 = L_35;
		uint16_t L_36 = V_53;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_36, (int32_t)2)))
		{
			case 0:
			{
				goto IL_0132;
			}
			case 1:
			{
				goto IL_0165;
			}
			case 2:
			{
				goto IL_0234;
			}
		}
	}
	{
		goto IL_027b;
	}

IL_0132:
	{
		bool L_37 = V_6;
		if (L_37)
		{
			goto IL_0140;
		}
	}
	{
		int32_t L_38 = V_5;
		if (L_38)
		{
			goto IL_0160;
		}
	}

IL_0140:
	{
		bool L_39 = V_6;
		if (!L_39)
		{
			goto IL_014a;
		}
	}
	{
		int32_t L_40 = V_5;
		V_0 = L_40;
	}

IL_014a:
	{
		int32_t L_41 = ___pc2;
		int32_t L_42 = V_4;
		bool L_43 = Interpreter_TryMatch_m2615355060(__this, (&V_0), ((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_42)), /*hidden argument*/NULL);
		if (!L_43)
		{
			goto IL_0160;
		}
	}
	{
		goto IL_0ff3;
	}

IL_0160:
	{
		goto IL_0280;
	}

IL_0165:
	{
		int32_t L_44 = V_7;
		if (L_44)
		{
			goto IL_018a;
		}
	}
	{
		V_0 = 0;
		int32_t L_45 = ___pc2;
		int32_t L_46 = V_4;
		bool L_47 = Interpreter_TryMatch_m2615355060(__this, (&V_0), ((int32_t)il2cpp_codegen_add((int32_t)L_45, (int32_t)L_46)), /*hidden argument*/NULL);
		if (!L_47)
		{
			goto IL_0184;
		}
	}
	{
		goto IL_0ff3;
	}

IL_0184:
	{
		int32_t L_48 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_48, (int32_t)1));
	}

IL_018a:
	{
		goto IL_0210;
	}

IL_018f:
	{
		int32_t L_49 = V_7;
		if (!L_49)
		{
			goto IL_01ac;
		}
	}
	{
		String_t* L_50 = __this->get_text_3();
		int32_t L_51 = V_7;
		NullCheck(L_50);
		Il2CppChar L_52 = String_get_Chars_m2986988803(L_50, ((int32_t)il2cpp_codegen_subtract((int32_t)L_51, (int32_t)1)), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_52) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_01f8;
		}
	}

IL_01ac:
	{
		bool L_53 = V_6;
		if (!L_53)
		{
			goto IL_01ce;
		}
	}
	{
		int32_t L_54 = V_7;
		int32_t L_55 = V_8;
		if ((!(((uint32_t)L_54) == ((uint32_t)L_55))))
		{
			goto IL_01c3;
		}
	}
	{
		int32_t L_56 = V_7;
		G_B29_0 = L_56;
		goto IL_01c8;
	}

IL_01c3:
	{
		int32_t L_57 = V_7;
		int32_t L_58 = V_5;
		G_B29_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_57, (int32_t)L_58));
	}

IL_01c8:
	{
		V_0 = G_B29_0;
		goto IL_01e2;
	}

IL_01ce:
	{
		int32_t L_59 = V_7;
		if (L_59)
		{
			goto IL_01dc;
		}
	}
	{
		int32_t L_60 = V_7;
		G_B33_0 = L_60;
		goto IL_01e1;
	}

IL_01dc:
	{
		int32_t L_61 = V_7;
		int32_t L_62 = V_5;
		G_B33_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_61, (int32_t)L_62));
	}

IL_01e1:
	{
		V_0 = G_B33_0;
	}

IL_01e2:
	{
		int32_t L_63 = ___pc2;
		int32_t L_64 = V_4;
		bool L_65 = Interpreter_TryMatch_m2615355060(__this, (&V_0), ((int32_t)il2cpp_codegen_add((int32_t)L_63, (int32_t)L_64)), /*hidden argument*/NULL);
		if (!L_65)
		{
			goto IL_01f8;
		}
	}
	{
		goto IL_0ff3;
	}

IL_01f8:
	{
		bool L_66 = V_6;
		if (!L_66)
		{
			goto IL_020a;
		}
	}
	{
		int32_t L_67 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_67, (int32_t)1));
		goto IL_0210;
	}

IL_020a:
	{
		int32_t L_68 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_68, (int32_t)1));
	}

IL_0210:
	{
		bool L_69 = V_6;
		if (!L_69)
		{
			goto IL_021f;
		}
	}
	{
		int32_t L_70 = V_7;
		if ((((int32_t)L_70) >= ((int32_t)0)))
		{
			goto IL_018f;
		}
	}

IL_021f:
	{
		bool L_71 = V_6;
		if (L_71)
		{
			goto IL_022f;
		}
	}
	{
		int32_t L_72 = V_7;
		int32_t L_73 = V_8;
		if ((((int32_t)L_72) <= ((int32_t)L_73)))
		{
			goto IL_018f;
		}
	}

IL_022f:
	{
		goto IL_0280;
	}

IL_0234:
	{
		int32_t L_74 = V_7;
		int32_t L_75 = __this->get_scan_ptr_8();
		if ((!(((uint32_t)L_74) == ((uint32_t)L_75))))
		{
			goto IL_0276;
		}
	}
	{
		bool L_76 = V_6;
		if (!L_76)
		{
			goto IL_0256;
		}
	}
	{
		int32_t L_77 = __this->get_scan_ptr_8();
		int32_t L_78 = V_5;
		G_B48_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_77, (int32_t)L_78));
		goto IL_025f;
	}

IL_0256:
	{
		int32_t L_79 = __this->get_scan_ptr_8();
		int32_t L_80 = V_5;
		G_B48_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_79, (int32_t)L_80));
	}

IL_025f:
	{
		V_0 = G_B48_0;
		int32_t L_81 = ___pc2;
		int32_t L_82 = V_4;
		bool L_83 = Interpreter_TryMatch_m2615355060(__this, (&V_0), ((int32_t)il2cpp_codegen_add((int32_t)L_81, (int32_t)L_82)), /*hidden argument*/NULL);
		if (!L_83)
		{
			goto IL_0276;
		}
	}
	{
		goto IL_0ff3;
	}

IL_0276:
	{
		goto IL_0280;
	}

IL_027b:
	{
		goto IL_0280;
	}

IL_0280:
	{
		goto IL_04b3;
	}

IL_0285:
	{
		QuickSearch_t2588090110 * L_84 = __this->get_qs_7();
		if (L_84)
		{
			goto IL_02ab;
		}
	}
	{
		uint16_t L_85 = V_10;
		if ((!(((uint32_t)L_85) == ((uint32_t)3))))
		{
			goto IL_03d2;
		}
	}
	{
		int32_t L_86 = V_4;
		UInt16U5BU5D_t3326319531* L_87 = __this->get_program_1();
		int32_t L_88 = ___pc2;
		NullCheck(L_87);
		int32_t L_89 = ((int32_t)il2cpp_codegen_add((int32_t)L_88, (int32_t)4));
		uint16_t L_90 = (L_87)->GetAt(static_cast<il2cpp_array_size_t>(L_89));
		if ((!(((uint32_t)L_86) == ((uint32_t)((int32_t)il2cpp_codegen_add((int32_t)6, (int32_t)L_90))))))
		{
			goto IL_03d2;
		}
	}

IL_02ab:
	{
		UInt16U5BU5D_t3326319531* L_91 = __this->get_program_1();
		int32_t L_92 = ___pc2;
		NullCheck(L_91);
		int32_t L_93 = ((int32_t)il2cpp_codegen_add((int32_t)L_92, (int32_t)3));
		uint16_t L_94 = (L_91)->GetAt(static_cast<il2cpp_array_size_t>(L_93));
		V_11 = (bool)((((int32_t)((((int32_t)(((int32_t)((uint16_t)((int32_t)((int32_t)L_94&(int32_t)((int32_t)1024))))))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		QuickSearch_t2588090110 * L_95 = __this->get_qs_7();
		if (L_95)
		{
			goto IL_0304;
		}
	}
	{
		UInt16U5BU5D_t3326319531* L_96 = __this->get_program_1();
		int32_t L_97 = ___pc2;
		NullCheck(L_96);
		int32_t L_98 = ((int32_t)il2cpp_codegen_add((int32_t)L_97, (int32_t)3));
		uint16_t L_99 = (L_96)->GetAt(static_cast<il2cpp_array_size_t>(L_98));
		V_12 = (bool)((((int32_t)((((int32_t)(((int32_t)((uint16_t)((int32_t)((int32_t)L_99&(int32_t)((int32_t)512))))))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		int32_t L_100 = ___pc2;
		String_t* L_101 = Interpreter_GetString_m94448266(__this, ((int32_t)il2cpp_codegen_add((int32_t)L_100, (int32_t)3)), /*hidden argument*/NULL);
		V_13 = L_101;
		String_t* L_102 = V_13;
		bool L_103 = V_12;
		bool L_104 = V_11;
		QuickSearch_t2588090110 * L_105 = (QuickSearch_t2588090110 *)il2cpp_codegen_object_new(QuickSearch_t2588090110_il2cpp_TypeInfo_var);
		QuickSearch__ctor_m430910133(L_105, L_102, L_103, L_104, /*hidden argument*/NULL);
		__this->set_qs_7(L_105);
	}

IL_0304:
	{
		goto IL_03ad;
	}

IL_0309:
	{
		bool L_106 = V_11;
		if (!L_106)
		{
			goto IL_0344;
		}
	}
	{
		QuickSearch_t2588090110 * L_107 = __this->get_qs_7();
		String_t* L_108 = __this->get_text_3();
		int32_t L_109 = V_7;
		int32_t L_110 = V_9;
		NullCheck(L_107);
		int32_t L_111 = QuickSearch_Search_m3063517397(L_107, L_108, L_109, L_110, /*hidden argument*/NULL);
		V_7 = L_111;
		int32_t L_112 = V_7;
		if ((((int32_t)L_112) == ((int32_t)(-1))))
		{
			goto IL_033f;
		}
	}
	{
		int32_t L_113 = V_7;
		QuickSearch_t2588090110 * L_114 = __this->get_qs_7();
		NullCheck(L_114);
		int32_t L_115 = QuickSearch_get_Length_m1693906716(L_114, /*hidden argument*/NULL);
		V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_113, (int32_t)L_115));
	}

IL_033f:
	{
		goto IL_035b;
	}

IL_0344:
	{
		QuickSearch_t2588090110 * L_116 = __this->get_qs_7();
		String_t* L_117 = __this->get_text_3();
		int32_t L_118 = V_7;
		int32_t L_119 = V_8;
		NullCheck(L_116);
		int32_t L_120 = QuickSearch_Search_m3063517397(L_116, L_117, L_118, L_119, /*hidden argument*/NULL);
		V_7 = L_120;
	}

IL_035b:
	{
		int32_t L_121 = V_7;
		if ((((int32_t)L_121) >= ((int32_t)0)))
		{
			goto IL_0368;
		}
	}
	{
		goto IL_03cd;
	}

IL_0368:
	{
		bool L_122 = V_11;
		if (!L_122)
		{
			goto IL_0379;
		}
	}
	{
		int32_t L_123 = V_7;
		int32_t L_124 = V_5;
		G_B69_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_123, (int32_t)L_124));
		goto IL_037e;
	}

IL_0379:
	{
		int32_t L_125 = V_7;
		int32_t L_126 = V_5;
		G_B69_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_125, (int32_t)L_126));
	}

IL_037e:
	{
		V_0 = G_B69_0;
		int32_t L_127 = ___pc2;
		int32_t L_128 = V_4;
		bool L_129 = Interpreter_TryMatch_m2615355060(__this, (&V_0), ((int32_t)il2cpp_codegen_add((int32_t)L_127, (int32_t)L_128)), /*hidden argument*/NULL);
		if (!L_129)
		{
			goto IL_0395;
		}
	}
	{
		goto IL_0ff3;
	}

IL_0395:
	{
		bool L_130 = V_11;
		if (!L_130)
		{
			goto IL_03a7;
		}
	}
	{
		int32_t L_131 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_131, (int32_t)2));
		goto IL_03ad;
	}

IL_03a7:
	{
		int32_t L_132 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_132, (int32_t)1));
	}

IL_03ad:
	{
		bool L_133 = V_6;
		if (!L_133)
		{
			goto IL_03bd;
		}
	}
	{
		int32_t L_134 = V_7;
		int32_t L_135 = V_9;
		if ((((int32_t)L_134) >= ((int32_t)L_135)))
		{
			goto IL_0309;
		}
	}

IL_03bd:
	{
		bool L_136 = V_6;
		if (L_136)
		{
			goto IL_03cd;
		}
	}
	{
		int32_t L_137 = V_7;
		int32_t L_138 = V_8;
		if ((((int32_t)L_137) <= ((int32_t)L_138)))
		{
			goto IL_0309;
		}
	}

IL_03cd:
	{
		goto IL_04b3;
	}

IL_03d2:
	{
		uint16_t L_139 = V_10;
		if ((!(((uint32_t)L_139) == ((uint32_t)1))))
		{
			goto IL_0435;
		}
	}
	{
		goto IL_0410;
	}

IL_03df:
	{
		int32_t L_140 = V_7;
		V_0 = L_140;
		int32_t L_141 = ___pc2;
		int32_t L_142 = V_4;
		bool L_143 = Interpreter_TryMatch_m2615355060(__this, (&V_0), ((int32_t)il2cpp_codegen_add((int32_t)L_141, (int32_t)L_142)), /*hidden argument*/NULL);
		if (!L_143)
		{
			goto IL_03f8;
		}
	}
	{
		goto IL_0ff3;
	}

IL_03f8:
	{
		bool L_144 = V_6;
		if (!L_144)
		{
			goto IL_040a;
		}
	}
	{
		int32_t L_145 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_145, (int32_t)1));
		goto IL_0410;
	}

IL_040a:
	{
		int32_t L_146 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_146, (int32_t)1));
	}

IL_0410:
	{
		bool L_147 = V_6;
		if (!L_147)
		{
			goto IL_0420;
		}
	}
	{
		int32_t L_148 = V_7;
		int32_t L_149 = V_9;
		if ((((int32_t)L_148) >= ((int32_t)L_149)))
		{
			goto IL_03df;
		}
	}

IL_0420:
	{
		bool L_150 = V_6;
		if (L_150)
		{
			goto IL_0430;
		}
	}
	{
		int32_t L_151 = V_7;
		int32_t L_152 = V_8;
		if ((((int32_t)L_151) <= ((int32_t)L_152)))
		{
			goto IL_03df;
		}
	}

IL_0430:
	{
		goto IL_04b3;
	}

IL_0435:
	{
		goto IL_0493;
	}

IL_043a:
	{
		int32_t L_153 = V_7;
		V_0 = L_153;
		int32_t L_154 = ___pc2;
		bool L_155 = Interpreter_Eval_m858596062(__this, 1, (&V_0), ((int32_t)il2cpp_codegen_add((int32_t)L_154, (int32_t)3)), /*hidden argument*/NULL);
		if (!L_155)
		{
			goto IL_047b;
		}
	}
	{
		bool L_156 = V_6;
		if (!L_156)
		{
			goto IL_045f;
		}
	}
	{
		int32_t L_157 = V_7;
		int32_t L_158 = V_5;
		G_B96_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_157, (int32_t)L_158));
		goto IL_0464;
	}

IL_045f:
	{
		int32_t L_159 = V_7;
		int32_t L_160 = V_5;
		G_B96_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_159, (int32_t)L_160));
	}

IL_0464:
	{
		V_0 = G_B96_0;
		int32_t L_161 = ___pc2;
		int32_t L_162 = V_4;
		bool L_163 = Interpreter_TryMatch_m2615355060(__this, (&V_0), ((int32_t)il2cpp_codegen_add((int32_t)L_161, (int32_t)L_162)), /*hidden argument*/NULL);
		if (!L_163)
		{
			goto IL_047b;
		}
	}
	{
		goto IL_0ff3;
	}

IL_047b:
	{
		bool L_164 = V_6;
		if (!L_164)
		{
			goto IL_048d;
		}
	}
	{
		int32_t L_165 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_165, (int32_t)1));
		goto IL_0493;
	}

IL_048d:
	{
		int32_t L_166 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_166, (int32_t)1));
	}

IL_0493:
	{
		bool L_167 = V_6;
		if (!L_167)
		{
			goto IL_04a3;
		}
	}
	{
		int32_t L_168 = V_7;
		int32_t L_169 = V_9;
		if ((((int32_t)L_168) >= ((int32_t)L_169)))
		{
			goto IL_043a;
		}
	}

IL_04a3:
	{
		bool L_170 = V_6;
		if (L_170)
		{
			goto IL_04b3;
		}
	}
	{
		int32_t L_171 = V_7;
		int32_t L_172 = V_8;
		if ((((int32_t)L_171) <= ((int32_t)L_172)))
		{
			goto IL_043a;
		}
	}

IL_04b3:
	{
		goto IL_1067;
	}

IL_04b8:
	{
		goto IL_1067;
	}

IL_04bd:
	{
		goto IL_0ff3;
	}

IL_04c2:
	{
		UInt16U5BU5D_t3326319531* L_173 = __this->get_program_1();
		int32_t L_174 = ___pc2;
		NullCheck(L_173);
		int32_t L_175 = ((int32_t)il2cpp_codegen_add((int32_t)L_174, (int32_t)1));
		uint16_t L_176 = (L_173)->GetAt(static_cast<il2cpp_array_size_t>(L_175));
		int32_t L_177 = V_0;
		bool L_178 = Interpreter_IsPosition_m3326918850(__this, L_176, L_177, /*hidden argument*/NULL);
		if (L_178)
		{
			goto IL_04dd;
		}
	}
	{
		goto IL_1067;
	}

IL_04dd:
	{
		int32_t L_179 = ___pc2;
		___pc2 = ((int32_t)il2cpp_codegen_add((int32_t)L_179, (int32_t)2));
		goto IL_0fee;
	}

IL_04e7:
	{
		uint16_t L_180 = V_3;
		V_14 = (bool)((((int32_t)((((int32_t)(((int32_t)((uint16_t)((int32_t)((int32_t)L_180&(int32_t)((int32_t)1024))))))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		uint16_t L_181 = V_3;
		V_15 = (bool)((((int32_t)((((int32_t)(((int32_t)((uint16_t)((int32_t)((int32_t)L_181&(int32_t)((int32_t)512))))))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		UInt16U5BU5D_t3326319531* L_182 = __this->get_program_1();
		int32_t L_183 = ___pc2;
		NullCheck(L_182);
		int32_t L_184 = ((int32_t)il2cpp_codegen_add((int32_t)L_183, (int32_t)1));
		uint16_t L_185 = (L_182)->GetAt(static_cast<il2cpp_array_size_t>(L_184));
		V_16 = L_185;
		bool L_186 = V_14;
		if (!L_186)
		{
			goto IL_0530;
		}
	}
	{
		int32_t L_187 = V_0;
		int32_t L_188 = V_16;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_187, (int32_t)L_188));
		int32_t L_189 = V_0;
		if ((((int32_t)L_189) >= ((int32_t)0)))
		{
			goto IL_052b;
		}
	}
	{
		goto IL_1067;
	}

IL_052b:
	{
		goto IL_0544;
	}

IL_0530:
	{
		int32_t L_190 = V_0;
		int32_t L_191 = V_16;
		int32_t L_192 = __this->get_text_end_4();
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_190, (int32_t)L_191))) <= ((int32_t)L_192)))
		{
			goto IL_0544;
		}
	}
	{
		goto IL_1067;
	}

IL_0544:
	{
		int32_t L_193 = ___pc2;
		___pc2 = ((int32_t)il2cpp_codegen_add((int32_t)L_193, (int32_t)2));
		V_17 = 0;
		goto IL_0591;
	}

IL_0551:
	{
		String_t* L_194 = __this->get_text_3();
		int32_t L_195 = V_0;
		int32_t L_196 = V_17;
		NullCheck(L_194);
		Il2CppChar L_197 = String_get_Chars_m2986988803(L_194, ((int32_t)il2cpp_codegen_add((int32_t)L_195, (int32_t)L_196)), /*hidden argument*/NULL);
		V_18 = L_197;
		bool L_198 = V_15;
		if (!L_198)
		{
			goto IL_0572;
		}
	}
	{
		Il2CppChar L_199 = V_18;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		Il2CppChar L_200 = Char_ToLower_m844856331(NULL /*static, unused*/, L_199, /*hidden argument*/NULL);
		V_18 = L_200;
	}

IL_0572:
	{
		Il2CppChar L_201 = V_18;
		UInt16U5BU5D_t3326319531* L_202 = __this->get_program_1();
		int32_t L_203 = ___pc2;
		int32_t L_204 = L_203;
		___pc2 = ((int32_t)il2cpp_codegen_add((int32_t)L_204, (int32_t)1));
		NullCheck(L_202);
		int32_t L_205 = L_204;
		uint16_t L_206 = (L_202)->GetAt(static_cast<il2cpp_array_size_t>(L_205));
		if ((((int32_t)L_201) == ((int32_t)L_206)))
		{
			goto IL_058b;
		}
	}
	{
		goto IL_1067;
	}

IL_058b:
	{
		int32_t L_207 = V_17;
		V_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_207, (int32_t)1));
	}

IL_0591:
	{
		int32_t L_208 = V_17;
		int32_t L_209 = V_16;
		if ((((int32_t)L_208) < ((int32_t)L_209)))
		{
			goto IL_0551;
		}
	}
	{
		bool L_210 = V_14;
		if (L_210)
		{
			goto IL_05a6;
		}
	}
	{
		int32_t L_211 = V_0;
		int32_t L_212 = V_16;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_211, (int32_t)L_212));
	}

IL_05a6:
	{
		goto IL_0fee;
	}

IL_05ab:
	{
		uint16_t L_213 = V_3;
		V_19 = (bool)((((int32_t)((((int32_t)(((int32_t)((uint16_t)((int32_t)((int32_t)L_213&(int32_t)((int32_t)1024))))))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		uint16_t L_214 = V_3;
		V_20 = (bool)((((int32_t)((((int32_t)(((int32_t)((uint16_t)((int32_t)((int32_t)L_214&(int32_t)((int32_t)512))))))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		UInt16U5BU5D_t3326319531* L_215 = __this->get_program_1();
		int32_t L_216 = ___pc2;
		NullCheck(L_215);
		int32_t L_217 = ((int32_t)il2cpp_codegen_add((int32_t)L_216, (int32_t)1));
		uint16_t L_218 = (L_215)->GetAt(static_cast<il2cpp_array_size_t>(L_217));
		int32_t L_219 = Interpreter_GetLastDefined_m4107643411(__this, L_218, /*hidden argument*/NULL);
		V_21 = L_219;
		int32_t L_220 = V_21;
		if ((((int32_t)L_220) >= ((int32_t)0)))
		{
			goto IL_05ea;
		}
	}
	{
		goto IL_1067;
	}

IL_05ea:
	{
		MarkU5BU5D_t3645422402* L_221 = __this->get_marks_13();
		int32_t L_222 = V_21;
		NullCheck(L_221);
		int32_t L_223 = Mark_get_Index_m3048692661(((L_221)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_222))), /*hidden argument*/NULL);
		V_22 = L_223;
		MarkU5BU5D_t3645422402* L_224 = __this->get_marks_13();
		int32_t L_225 = V_21;
		NullCheck(L_224);
		int32_t L_226 = Mark_get_Length_m2532192442(((L_224)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_225))), /*hidden argument*/NULL);
		V_23 = L_226;
		bool L_227 = V_19;
		if (!L_227)
		{
			goto IL_062f;
		}
	}
	{
		int32_t L_228 = V_0;
		int32_t L_229 = V_23;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_228, (int32_t)L_229));
		int32_t L_230 = V_0;
		if ((((int32_t)L_230) >= ((int32_t)0)))
		{
			goto IL_062a;
		}
	}
	{
		goto IL_1067;
	}

IL_062a:
	{
		goto IL_0643;
	}

IL_062f:
	{
		int32_t L_231 = V_0;
		int32_t L_232 = V_23;
		int32_t L_233 = __this->get_text_end_4();
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_231, (int32_t)L_232))) <= ((int32_t)L_233)))
		{
			goto IL_0643;
		}
	}
	{
		goto IL_1067;
	}

IL_0643:
	{
		int32_t L_234 = ___pc2;
		___pc2 = ((int32_t)il2cpp_codegen_add((int32_t)L_234, (int32_t)2));
		bool L_235 = V_20;
		if (!L_235)
		{
			goto IL_069e;
		}
	}
	{
		V_24 = 0;
		goto IL_0690;
	}

IL_0657:
	{
		String_t* L_236 = __this->get_text_3();
		int32_t L_237 = V_0;
		int32_t L_238 = V_24;
		NullCheck(L_236);
		Il2CppChar L_239 = String_get_Chars_m2986988803(L_236, ((int32_t)il2cpp_codegen_add((int32_t)L_237, (int32_t)L_238)), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		Il2CppChar L_240 = Char_ToLower_m844856331(NULL /*static, unused*/, L_239, /*hidden argument*/NULL);
		String_t* L_241 = __this->get_text_3();
		int32_t L_242 = V_22;
		int32_t L_243 = V_24;
		NullCheck(L_241);
		Il2CppChar L_244 = String_get_Chars_m2986988803(L_241, ((int32_t)il2cpp_codegen_add((int32_t)L_242, (int32_t)L_243)), /*hidden argument*/NULL);
		Il2CppChar L_245 = Char_ToLower_m844856331(NULL /*static, unused*/, L_244, /*hidden argument*/NULL);
		if ((((int32_t)L_240) == ((int32_t)L_245)))
		{
			goto IL_068a;
		}
	}
	{
		goto IL_1067;
	}

IL_068a:
	{
		int32_t L_246 = V_24;
		V_24 = ((int32_t)il2cpp_codegen_add((int32_t)L_246, (int32_t)1));
	}

IL_0690:
	{
		int32_t L_247 = V_24;
		int32_t L_248 = V_23;
		if ((((int32_t)L_247) < ((int32_t)L_248)))
		{
			goto IL_0657;
		}
	}
	{
		goto IL_06de;
	}

IL_069e:
	{
		V_25 = 0;
		goto IL_06d5;
	}

IL_06a6:
	{
		String_t* L_249 = __this->get_text_3();
		int32_t L_250 = V_0;
		int32_t L_251 = V_25;
		NullCheck(L_249);
		Il2CppChar L_252 = String_get_Chars_m2986988803(L_249, ((int32_t)il2cpp_codegen_add((int32_t)L_250, (int32_t)L_251)), /*hidden argument*/NULL);
		String_t* L_253 = __this->get_text_3();
		int32_t L_254 = V_22;
		int32_t L_255 = V_25;
		NullCheck(L_253);
		Il2CppChar L_256 = String_get_Chars_m2986988803(L_253, ((int32_t)il2cpp_codegen_add((int32_t)L_254, (int32_t)L_255)), /*hidden argument*/NULL);
		if ((((int32_t)L_252) == ((int32_t)L_256)))
		{
			goto IL_06cf;
		}
	}
	{
		goto IL_1067;
	}

IL_06cf:
	{
		int32_t L_257 = V_25;
		V_25 = ((int32_t)il2cpp_codegen_add((int32_t)L_257, (int32_t)1));
	}

IL_06d5:
	{
		int32_t L_258 = V_25;
		int32_t L_259 = V_23;
		if ((((int32_t)L_258) < ((int32_t)L_259)))
		{
			goto IL_06a6;
		}
	}

IL_06de:
	{
		bool L_260 = V_19;
		if (L_260)
		{
			goto IL_06ea;
		}
	}
	{
		int32_t L_261 = V_0;
		int32_t L_262 = V_23;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_261, (int32_t)L_262));
	}

IL_06ea:
	{
		goto IL_0fee;
	}

IL_06ef:
	{
		int32_t L_263 = ___mode0;
		bool L_264 = Interpreter_EvalChar_m959577577(__this, L_263, (&V_0), (&___pc2), (bool)0, /*hidden argument*/NULL);
		if (L_264)
		{
			goto IL_0705;
		}
	}
	{
		goto IL_1067;
	}

IL_0705:
	{
		goto IL_0fee;
	}

IL_070a:
	{
		int32_t L_265 = ___pc2;
		UInt16U5BU5D_t3326319531* L_266 = __this->get_program_1();
		int32_t L_267 = ___pc2;
		NullCheck(L_266);
		int32_t L_268 = ((int32_t)il2cpp_codegen_add((int32_t)L_267, (int32_t)1));
		uint16_t L_269 = (L_266)->GetAt(static_cast<il2cpp_array_size_t>(L_268));
		V_26 = ((int32_t)il2cpp_codegen_add((int32_t)L_265, (int32_t)L_269));
		int32_t L_270 = ___pc2;
		___pc2 = ((int32_t)il2cpp_codegen_add((int32_t)L_270, (int32_t)2));
		int32_t L_271 = ___mode0;
		bool L_272 = Interpreter_EvalChar_m959577577(__this, L_271, (&V_0), (&___pc2), (bool)1, /*hidden argument*/NULL);
		if (L_272)
		{
			goto IL_0733;
		}
	}
	{
		goto IL_1067;
	}

IL_0733:
	{
		int32_t L_273 = V_26;
		___pc2 = L_273;
		goto IL_0fee;
	}

IL_073c:
	{
		UInt16U5BU5D_t3326319531* L_274 = __this->get_program_1();
		int32_t L_275 = ___pc2;
		NullCheck(L_274);
		int32_t L_276 = ((int32_t)il2cpp_codegen_add((int32_t)L_275, (int32_t)1));
		uint16_t L_277 = (L_274)->GetAt(static_cast<il2cpp_array_size_t>(L_276));
		int32_t L_278 = V_0;
		Interpreter_Open_m900076395(__this, L_277, L_278, /*hidden argument*/NULL);
		int32_t L_279 = ___pc2;
		___pc2 = ((int32_t)il2cpp_codegen_add((int32_t)L_279, (int32_t)2));
		goto IL_0fee;
	}

IL_0757:
	{
		UInt16U5BU5D_t3326319531* L_280 = __this->get_program_1();
		int32_t L_281 = ___pc2;
		NullCheck(L_280);
		int32_t L_282 = ((int32_t)il2cpp_codegen_add((int32_t)L_281, (int32_t)1));
		uint16_t L_283 = (L_280)->GetAt(static_cast<il2cpp_array_size_t>(L_282));
		int32_t L_284 = V_0;
		Interpreter_Close_m126356671(__this, L_283, L_284, /*hidden argument*/NULL);
		int32_t L_285 = ___pc2;
		___pc2 = ((int32_t)il2cpp_codegen_add((int32_t)L_285, (int32_t)2));
		goto IL_0fee;
	}

IL_0772:
	{
		int32_t L_286 = V_0;
		V_27 = L_286;
		int32_t L_287 = ___pc2;
		bool L_288 = Interpreter_Eval_m858596062(__this, 1, (&V_0), ((int32_t)il2cpp_codegen_add((int32_t)L_287, (int32_t)5)), /*hidden argument*/NULL);
		if (L_288)
		{
			goto IL_078b;
		}
	}
	{
		goto IL_1067;
	}

IL_078b:
	{
		UInt16U5BU5D_t3326319531* L_289 = __this->get_program_1();
		int32_t L_290 = ___pc2;
		NullCheck(L_289);
		int32_t L_291 = ((int32_t)il2cpp_codegen_add((int32_t)L_290, (int32_t)1));
		uint16_t L_292 = (L_289)->GetAt(static_cast<il2cpp_array_size_t>(L_291));
		UInt16U5BU5D_t3326319531* L_293 = __this->get_program_1();
		int32_t L_294 = ___pc2;
		NullCheck(L_293);
		int32_t L_295 = ((int32_t)il2cpp_codegen_add((int32_t)L_294, (int32_t)2));
		uint16_t L_296 = (L_293)->GetAt(static_cast<il2cpp_array_size_t>(L_295));
		UInt16U5BU5D_t3326319531* L_297 = __this->get_program_1();
		int32_t L_298 = ___pc2;
		NullCheck(L_297);
		int32_t L_299 = ((int32_t)il2cpp_codegen_add((int32_t)L_298, (int32_t)3));
		uint16_t L_300 = (L_297)->GetAt(static_cast<il2cpp_array_size_t>(L_299));
		G_B161_0 = ((int32_t)(L_296));
		G_B161_1 = ((int32_t)(L_292));
		G_B161_2 = __this;
		if ((!(((uint32_t)L_300) == ((uint32_t)1))))
		{
			G_B162_0 = ((int32_t)(L_296));
			G_B162_1 = ((int32_t)(L_292));
			G_B162_2 = __this;
			goto IL_07b6;
		}
	}
	{
		G_B163_0 = 1;
		G_B163_1 = G_B161_0;
		G_B163_2 = G_B161_1;
		G_B163_3 = G_B161_2;
		goto IL_07b7;
	}

IL_07b6:
	{
		G_B163_0 = 0;
		G_B163_1 = G_B162_0;
		G_B163_2 = G_B162_1;
		G_B163_3 = G_B162_2;
	}

IL_07b7:
	{
		int32_t L_301 = V_27;
		NullCheck(G_B163_3);
		bool L_302 = Interpreter_Balance_m1978770534(G_B163_3, G_B163_2, G_B163_1, (bool)G_B163_0, L_301, /*hidden argument*/NULL);
		if (L_302)
		{
			goto IL_07c8;
		}
	}
	{
		goto IL_1067;
	}

IL_07c8:
	{
		int32_t L_303 = ___pc2;
		UInt16U5BU5D_t3326319531* L_304 = __this->get_program_1();
		int32_t L_305 = ___pc2;
		NullCheck(L_304);
		int32_t L_306 = ((int32_t)il2cpp_codegen_add((int32_t)L_305, (int32_t)4));
		uint16_t L_307 = (L_304)->GetAt(static_cast<il2cpp_array_size_t>(L_306));
		___pc2 = ((int32_t)il2cpp_codegen_add((int32_t)L_303, (int32_t)L_307));
		goto IL_0fee;
	}

IL_07db:
	{
		goto IL_0ff3;
	}

IL_07e0:
	{
		UInt16U5BU5D_t3326319531* L_308 = __this->get_program_1();
		int32_t L_309 = ___pc2;
		NullCheck(L_308);
		int32_t L_310 = ((int32_t)il2cpp_codegen_add((int32_t)L_309, (int32_t)2));
		uint16_t L_311 = (L_308)->GetAt(static_cast<il2cpp_array_size_t>(L_310));
		int32_t L_312 = Interpreter_GetLastDefined_m4107643411(__this, L_311, /*hidden argument*/NULL);
		V_28 = L_312;
		int32_t L_313 = V_28;
		if ((((int32_t)L_313) >= ((int32_t)0)))
		{
			goto IL_080d;
		}
	}
	{
		int32_t L_314 = ___pc2;
		UInt16U5BU5D_t3326319531* L_315 = __this->get_program_1();
		int32_t L_316 = ___pc2;
		NullCheck(L_315);
		int32_t L_317 = ((int32_t)il2cpp_codegen_add((int32_t)L_316, (int32_t)1));
		uint16_t L_318 = (L_315)->GetAt(static_cast<il2cpp_array_size_t>(L_317));
		___pc2 = ((int32_t)il2cpp_codegen_add((int32_t)L_314, (int32_t)L_318));
		goto IL_0812;
	}

IL_080d:
	{
		int32_t L_319 = ___pc2;
		___pc2 = ((int32_t)il2cpp_codegen_add((int32_t)L_319, (int32_t)3));
	}

IL_0812:
	{
		goto IL_0fee;
	}

IL_0817:
	{
		int32_t L_320 = ___pc2;
		bool L_321 = Interpreter_Eval_m858596062(__this, 1, (&V_0), ((int32_t)il2cpp_codegen_add((int32_t)L_320, (int32_t)2)), /*hidden argument*/NULL);
		if (L_321)
		{
			goto IL_082d;
		}
	}
	{
		goto IL_1067;
	}

IL_082d:
	{
		int32_t L_322 = ___pc2;
		UInt16U5BU5D_t3326319531* L_323 = __this->get_program_1();
		int32_t L_324 = ___pc2;
		NullCheck(L_323);
		int32_t L_325 = ((int32_t)il2cpp_codegen_add((int32_t)L_324, (int32_t)1));
		uint16_t L_326 = (L_323)->GetAt(static_cast<il2cpp_array_size_t>(L_325));
		___pc2 = ((int32_t)il2cpp_codegen_add((int32_t)L_322, (int32_t)L_326));
		goto IL_0fee;
	}

IL_0840:
	{
		int32_t L_327 = Interpreter_Checkpoint_m1239052598(__this, /*hidden argument*/NULL);
		V_29 = L_327;
		int32_t L_328 = V_0;
		V_30 = L_328;
		int32_t L_329 = ___pc2;
		bool L_330 = Interpreter_Eval_m858596062(__this, 1, (&V_30), ((int32_t)il2cpp_codegen_add((int32_t)L_329, (int32_t)3)), /*hidden argument*/NULL);
		if (!L_330)
		{
			goto IL_086f;
		}
	}
	{
		int32_t L_331 = ___pc2;
		UInt16U5BU5D_t3326319531* L_332 = __this->get_program_1();
		int32_t L_333 = ___pc2;
		NullCheck(L_332);
		int32_t L_334 = ((int32_t)il2cpp_codegen_add((int32_t)L_333, (int32_t)1));
		uint16_t L_335 = (L_332)->GetAt(static_cast<il2cpp_array_size_t>(L_334));
		___pc2 = ((int32_t)il2cpp_codegen_add((int32_t)L_331, (int32_t)L_335));
		goto IL_0885;
	}

IL_086f:
	{
		int32_t L_336 = V_29;
		Interpreter_Backtrack_m2828876822(__this, L_336, /*hidden argument*/NULL);
		int32_t L_337 = ___pc2;
		UInt16U5BU5D_t3326319531* L_338 = __this->get_program_1();
		int32_t L_339 = ___pc2;
		NullCheck(L_338);
		int32_t L_340 = ((int32_t)il2cpp_codegen_add((int32_t)L_339, (int32_t)2));
		uint16_t L_341 = (L_338)->GetAt(static_cast<il2cpp_array_size_t>(L_340));
		___pc2 = ((int32_t)il2cpp_codegen_add((int32_t)L_337, (int32_t)L_341));
	}

IL_0885:
	{
		goto IL_0fee;
	}

IL_088a:
	{
		int32_t L_342 = Interpreter_Checkpoint_m1239052598(__this, /*hidden argument*/NULL);
		V_32 = L_342;
		int32_t L_343 = ___pc2;
		bool L_344 = Interpreter_Eval_m858596062(__this, 1, (&V_0), ((int32_t)il2cpp_codegen_add((int32_t)L_343, (int32_t)2)), /*hidden argument*/NULL);
		if (!L_344)
		{
			goto IL_08a8;
		}
	}
	{
		goto IL_0ff3;
	}

IL_08a8:
	{
		int32_t L_345 = V_32;
		Interpreter_Backtrack_m2828876822(__this, L_345, /*hidden argument*/NULL);
		int32_t L_346 = ___pc2;
		UInt16U5BU5D_t3326319531* L_347 = __this->get_program_1();
		int32_t L_348 = ___pc2;
		NullCheck(L_347);
		int32_t L_349 = ((int32_t)il2cpp_codegen_add((int32_t)L_348, (int32_t)1));
		uint16_t L_350 = (L_347)->GetAt(static_cast<il2cpp_array_size_t>(L_349));
		___pc2 = ((int32_t)il2cpp_codegen_add((int32_t)L_346, (int32_t)L_350));
		UInt16U5BU5D_t3326319531* L_351 = __this->get_program_1();
		int32_t L_352 = ___pc2;
		NullCheck(L_351);
		int32_t L_353 = L_352;
		uint16_t L_354 = (L_351)->GetAt(static_cast<il2cpp_array_size_t>(L_353));
		V_31 = (((int32_t)((uint16_t)((int32_t)((int32_t)L_354&(int32_t)((int32_t)255))))));
		uint16_t L_355 = V_31;
		if (L_355)
		{
			goto IL_088a;
		}
	}
	{
		goto IL_1067;
	}

IL_08db:
	{
		int32_t L_356 = ___pc2;
		UInt16U5BU5D_t3326319531* L_357 = __this->get_program_1();
		int32_t L_358 = ___pc2;
		NullCheck(L_357);
		int32_t L_359 = ((int32_t)il2cpp_codegen_add((int32_t)L_358, (int32_t)1));
		uint16_t L_360 = (L_357)->GetAt(static_cast<il2cpp_array_size_t>(L_359));
		___pc2 = ((int32_t)il2cpp_codegen_add((int32_t)L_356, (int32_t)L_360));
		goto IL_0fee;
	}

IL_08ee:
	{
		RepeatContext_t1214863076 * L_361 = __this->get_repeat_9();
		int32_t L_362 = ___pc2;
		int32_t L_363 = Interpreter_ReadProgramCount_m1121096263(__this, ((int32_t)il2cpp_codegen_add((int32_t)L_362, (int32_t)2)), /*hidden argument*/NULL);
		int32_t L_364 = ___pc2;
		int32_t L_365 = Interpreter_ReadProgramCount_m1121096263(__this, ((int32_t)il2cpp_codegen_add((int32_t)L_364, (int32_t)4)), /*hidden argument*/NULL);
		uint16_t L_366 = V_3;
		int32_t L_367 = ___pc2;
		RepeatContext_t1214863076 * L_368 = (RepeatContext_t1214863076 *)il2cpp_codegen_object_new(RepeatContext_t1214863076_il2cpp_TypeInfo_var);
		RepeatContext__ctor_m2465637864(L_368, L_361, L_363, L_365, (bool)((((int32_t)((((int32_t)(((int32_t)((uint16_t)((int32_t)((int32_t)L_366&(int32_t)((int32_t)2048))))))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0), ((int32_t)il2cpp_codegen_add((int32_t)L_367, (int32_t)6)), /*hidden argument*/NULL);
		__this->set_repeat_9(L_368);
		int32_t L_369 = ___pc2;
		UInt16U5BU5D_t3326319531* L_370 = __this->get_program_1();
		int32_t L_371 = ___pc2;
		NullCheck(L_370);
		int32_t L_372 = ((int32_t)il2cpp_codegen_add((int32_t)L_371, (int32_t)1));
		uint16_t L_373 = (L_370)->GetAt(static_cast<il2cpp_array_size_t>(L_372));
		bool L_374 = Interpreter_Eval_m858596062(__this, 1, (&V_0), ((int32_t)il2cpp_codegen_add((int32_t)L_369, (int32_t)L_373)), /*hidden argument*/NULL);
		if (!L_374)
		{
			goto IL_0941;
		}
	}
	{
		goto IL_0ff3;
	}

IL_0941:
	{
		RepeatContext_t1214863076 * L_375 = __this->get_repeat_9();
		NullCheck(L_375);
		RepeatContext_t1214863076 * L_376 = RepeatContext_get_Previous_m4220584810(L_375, /*hidden argument*/NULL);
		__this->set_repeat_9(L_376);
		goto IL_1067;
	}

IL_0957:
	{
		RepeatContext_t1214863076 * L_377 = __this->get_repeat_9();
		V_33 = L_377;
		RepeatContext_t1214863076 * L_378 = __this->get_deep_12();
		RepeatContext_t1214863076 * L_379 = V_33;
		if ((!(((RuntimeObject*)(RepeatContext_t1214863076 *)L_378) == ((RuntimeObject*)(RepeatContext_t1214863076 *)L_379))))
		{
			goto IL_0971;
		}
	}
	{
		goto IL_0ff3;
	}

IL_0971:
	{
		RepeatContext_t1214863076 * L_380 = V_33;
		NullCheck(L_380);
		int32_t L_381 = RepeatContext_get_Start_m1076992038(L_380, /*hidden argument*/NULL);
		V_34 = L_381;
		RepeatContext_t1214863076 * L_382 = V_33;
		NullCheck(L_382);
		int32_t L_383 = RepeatContext_get_Count_m1112834530(L_382, /*hidden argument*/NULL);
		V_35 = L_383;
		goto IL_09e5;
	}

IL_0988:
	{
		RepeatContext_t1214863076 * L_384 = V_33;
		RepeatContext_t1214863076 * L_385 = L_384;
		NullCheck(L_385);
		int32_t L_386 = RepeatContext_get_Count_m1112834530(L_385, /*hidden argument*/NULL);
		NullCheck(L_385);
		RepeatContext_set_Count_m960350409(L_385, ((int32_t)il2cpp_codegen_add((int32_t)L_386, (int32_t)1)), /*hidden argument*/NULL);
		RepeatContext_t1214863076 * L_387 = V_33;
		int32_t L_388 = V_0;
		NullCheck(L_387);
		RepeatContext_set_Start_m2870272657(L_387, L_388, /*hidden argument*/NULL);
		RepeatContext_t1214863076 * L_389 = V_33;
		__this->set_deep_12(L_389);
		RepeatContext_t1214863076 * L_390 = V_33;
		NullCheck(L_390);
		int32_t L_391 = RepeatContext_get_Expression_m255006542(L_390, /*hidden argument*/NULL);
		bool L_392 = Interpreter_Eval_m858596062(__this, 1, (&V_0), L_391, /*hidden argument*/NULL);
		if (L_392)
		{
			goto IL_09d3;
		}
	}
	{
		RepeatContext_t1214863076 * L_393 = V_33;
		int32_t L_394 = V_34;
		NullCheck(L_393);
		RepeatContext_set_Start_m2870272657(L_393, L_394, /*hidden argument*/NULL);
		RepeatContext_t1214863076 * L_395 = V_33;
		int32_t L_396 = V_35;
		NullCheck(L_395);
		RepeatContext_set_Count_m960350409(L_395, L_396, /*hidden argument*/NULL);
		goto IL_1067;
	}

IL_09d3:
	{
		RepeatContext_t1214863076 * L_397 = __this->get_deep_12();
		RepeatContext_t1214863076 * L_398 = V_33;
		if ((((RuntimeObject*)(RepeatContext_t1214863076 *)L_397) == ((RuntimeObject*)(RepeatContext_t1214863076 *)L_398)))
		{
			goto IL_09e5;
		}
	}
	{
		goto IL_0ff3;
	}

IL_09e5:
	{
		RepeatContext_t1214863076 * L_399 = V_33;
		NullCheck(L_399);
		bool L_400 = RepeatContext_get_IsMinimum_m3640286252(L_399, /*hidden argument*/NULL);
		if (!L_400)
		{
			goto IL_0988;
		}
	}
	{
		int32_t L_401 = V_0;
		RepeatContext_t1214863076 * L_402 = V_33;
		NullCheck(L_402);
		int32_t L_403 = RepeatContext_get_Start_m1076992038(L_402, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_401) == ((uint32_t)L_403))))
		{
			goto IL_0a35;
		}
	}
	{
		RepeatContext_t1214863076 * L_404 = V_33;
		NullCheck(L_404);
		RepeatContext_t1214863076 * L_405 = RepeatContext_get_Previous_m4220584810(L_404, /*hidden argument*/NULL);
		__this->set_repeat_9(L_405);
		__this->set_deep_12((RepeatContext_t1214863076 *)NULL);
		int32_t L_406 = ___pc2;
		bool L_407 = Interpreter_Eval_m858596062(__this, 1, (&V_0), ((int32_t)il2cpp_codegen_add((int32_t)L_406, (int32_t)1)), /*hidden argument*/NULL);
		if (!L_407)
		{
			goto IL_0a28;
		}
	}
	{
		goto IL_0ff3;
	}

IL_0a28:
	{
		RepeatContext_t1214863076 * L_408 = V_33;
		__this->set_repeat_9(L_408);
		goto IL_1067;
	}

IL_0a35:
	{
		RepeatContext_t1214863076 * L_409 = V_33;
		NullCheck(L_409);
		bool L_410 = RepeatContext_get_IsLazy_m2261224997(L_409, /*hidden argument*/NULL);
		if (!L_410)
		{
			goto IL_0b0d;
		}
	}
	{
		goto IL_0b08;
	}

IL_0a46:
	{
		RepeatContext_t1214863076 * L_411 = V_33;
		NullCheck(L_411);
		RepeatContext_t1214863076 * L_412 = RepeatContext_get_Previous_m4220584810(L_411, /*hidden argument*/NULL);
		__this->set_repeat_9(L_412);
		__this->set_deep_12((RepeatContext_t1214863076 *)NULL);
		int32_t L_413 = Interpreter_Checkpoint_m1239052598(__this, /*hidden argument*/NULL);
		V_36 = L_413;
		int32_t L_414 = ___pc2;
		bool L_415 = Interpreter_Eval_m858596062(__this, 1, (&V_0), ((int32_t)il2cpp_codegen_add((int32_t)L_414, (int32_t)1)), /*hidden argument*/NULL);
		if (!L_415)
		{
			goto IL_0a78;
		}
	}
	{
		goto IL_0ff3;
	}

IL_0a78:
	{
		int32_t L_416 = V_36;
		Interpreter_Backtrack_m2828876822(__this, L_416, /*hidden argument*/NULL);
		RepeatContext_t1214863076 * L_417 = V_33;
		__this->set_repeat_9(L_417);
		RepeatContext_t1214863076 * L_418 = V_33;
		NullCheck(L_418);
		bool L_419 = RepeatContext_get_IsMaximum_m332552678(L_418, /*hidden argument*/NULL);
		if (!L_419)
		{
			goto IL_0a99;
		}
	}
	{
		goto IL_1067;
	}

IL_0a99:
	{
		RepeatContext_t1214863076 * L_420 = V_33;
		RepeatContext_t1214863076 * L_421 = L_420;
		NullCheck(L_421);
		int32_t L_422 = RepeatContext_get_Count_m1112834530(L_421, /*hidden argument*/NULL);
		NullCheck(L_421);
		RepeatContext_set_Count_m960350409(L_421, ((int32_t)il2cpp_codegen_add((int32_t)L_422, (int32_t)1)), /*hidden argument*/NULL);
		RepeatContext_t1214863076 * L_423 = V_33;
		int32_t L_424 = V_0;
		NullCheck(L_423);
		RepeatContext_set_Start_m2870272657(L_423, L_424, /*hidden argument*/NULL);
		RepeatContext_t1214863076 * L_425 = V_33;
		__this->set_deep_12(L_425);
		RepeatContext_t1214863076 * L_426 = V_33;
		NullCheck(L_426);
		int32_t L_427 = RepeatContext_get_Expression_m255006542(L_426, /*hidden argument*/NULL);
		bool L_428 = Interpreter_Eval_m858596062(__this, 1, (&V_0), L_427, /*hidden argument*/NULL);
		if (L_428)
		{
			goto IL_0ae4;
		}
	}
	{
		RepeatContext_t1214863076 * L_429 = V_33;
		int32_t L_430 = V_34;
		NullCheck(L_429);
		RepeatContext_set_Start_m2870272657(L_429, L_430, /*hidden argument*/NULL);
		RepeatContext_t1214863076 * L_431 = V_33;
		int32_t L_432 = V_35;
		NullCheck(L_431);
		RepeatContext_set_Count_m960350409(L_431, L_432, /*hidden argument*/NULL);
		goto IL_1067;
	}

IL_0ae4:
	{
		RepeatContext_t1214863076 * L_433 = __this->get_deep_12();
		RepeatContext_t1214863076 * L_434 = V_33;
		if ((((RuntimeObject*)(RepeatContext_t1214863076 *)L_433) == ((RuntimeObject*)(RepeatContext_t1214863076 *)L_434)))
		{
			goto IL_0af6;
		}
	}
	{
		goto IL_0ff3;
	}

IL_0af6:
	{
		int32_t L_435 = V_0;
		RepeatContext_t1214863076 * L_436 = V_33;
		NullCheck(L_436);
		int32_t L_437 = RepeatContext_get_Start_m1076992038(L_436, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_435) == ((uint32_t)L_437))))
		{
			goto IL_0b08;
		}
	}
	{
		goto IL_1067;
	}

IL_0b08:
	{
		goto IL_0a46;
	}

IL_0b0d:
	{
		IntStack_t2189327687 * L_438 = __this->get_address_of_stack_11();
		int32_t L_439 = IntStack_get_Count_m1427289819(L_438, /*hidden argument*/NULL);
		V_37 = L_439;
		goto IL_0bd7;
	}

IL_0b1f:
	{
		int32_t L_440 = Interpreter_Checkpoint_m1239052598(__this, /*hidden argument*/NULL);
		V_38 = L_440;
		int32_t L_441 = V_0;
		V_39 = L_441;
		RepeatContext_t1214863076 * L_442 = V_33;
		NullCheck(L_442);
		int32_t L_443 = RepeatContext_get_Start_m1076992038(L_442, /*hidden argument*/NULL);
		V_40 = L_443;
		RepeatContext_t1214863076 * L_444 = V_33;
		RepeatContext_t1214863076 * L_445 = L_444;
		NullCheck(L_445);
		int32_t L_446 = RepeatContext_get_Count_m1112834530(L_445, /*hidden argument*/NULL);
		NullCheck(L_445);
		RepeatContext_set_Count_m960350409(L_445, ((int32_t)il2cpp_codegen_add((int32_t)L_446, (int32_t)1)), /*hidden argument*/NULL);
		RepeatContext_t1214863076 * L_447 = V_33;
		int32_t L_448 = V_0;
		NullCheck(L_447);
		RepeatContext_set_Start_m2870272657(L_447, L_448, /*hidden argument*/NULL);
		RepeatContext_t1214863076 * L_449 = V_33;
		__this->set_deep_12(L_449);
		RepeatContext_t1214863076 * L_450 = V_33;
		NullCheck(L_450);
		int32_t L_451 = RepeatContext_get_Expression_m255006542(L_450, /*hidden argument*/NULL);
		bool L_452 = Interpreter_Eval_m858596062(__this, 1, (&V_0), L_451, /*hidden argument*/NULL);
		if (L_452)
		{
			goto IL_0b8c;
		}
	}
	{
		RepeatContext_t1214863076 * L_453 = V_33;
		RepeatContext_t1214863076 * L_454 = L_453;
		NullCheck(L_454);
		int32_t L_455 = RepeatContext_get_Count_m1112834530(L_454, /*hidden argument*/NULL);
		NullCheck(L_454);
		RepeatContext_set_Count_m960350409(L_454, ((int32_t)il2cpp_codegen_subtract((int32_t)L_455, (int32_t)1)), /*hidden argument*/NULL);
		RepeatContext_t1214863076 * L_456 = V_33;
		int32_t L_457 = V_40;
		NullCheck(L_456);
		RepeatContext_set_Start_m2870272657(L_456, L_457, /*hidden argument*/NULL);
		int32_t L_458 = V_38;
		Interpreter_Backtrack_m2828876822(__this, L_458, /*hidden argument*/NULL);
		goto IL_0be3;
	}

IL_0b8c:
	{
		RepeatContext_t1214863076 * L_459 = __this->get_deep_12();
		RepeatContext_t1214863076 * L_460 = V_33;
		if ((((RuntimeObject*)(RepeatContext_t1214863076 *)L_459) == ((RuntimeObject*)(RepeatContext_t1214863076 *)L_460)))
		{
			goto IL_0bab;
		}
	}
	{
		IntStack_t2189327687 * L_461 = __this->get_address_of_stack_11();
		int32_t L_462 = V_37;
		IntStack_set_Count_m756607812(L_461, L_462, /*hidden argument*/NULL);
		goto IL_0ff3;
	}

IL_0bab:
	{
		IntStack_t2189327687 * L_463 = __this->get_address_of_stack_11();
		int32_t L_464 = V_38;
		IntStack_Push_m1082581210(L_463, L_464, /*hidden argument*/NULL);
		IntStack_t2189327687 * L_465 = __this->get_address_of_stack_11();
		int32_t L_466 = V_39;
		IntStack_Push_m1082581210(L_465, L_466, /*hidden argument*/NULL);
		int32_t L_467 = V_0;
		RepeatContext_t1214863076 * L_468 = V_33;
		NullCheck(L_468);
		int32_t L_469 = RepeatContext_get_Start_m1076992038(L_468, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_467) == ((uint32_t)L_469))))
		{
			goto IL_0bd7;
		}
	}
	{
		goto IL_0be3;
	}

IL_0bd7:
	{
		RepeatContext_t1214863076 * L_470 = V_33;
		NullCheck(L_470);
		bool L_471 = RepeatContext_get_IsMaximum_m332552678(L_470, /*hidden argument*/NULL);
		if (!L_471)
		{
			goto IL_0b1f;
		}
	}

IL_0be3:
	{
		RepeatContext_t1214863076 * L_472 = V_33;
		NullCheck(L_472);
		RepeatContext_t1214863076 * L_473 = RepeatContext_get_Previous_m4220584810(L_472, /*hidden argument*/NULL);
		__this->set_repeat_9(L_473);
		goto IL_0c6a;
	}

IL_0bf5:
	{
		__this->set_deep_12((RepeatContext_t1214863076 *)NULL);
		int32_t L_474 = ___pc2;
		bool L_475 = Interpreter_Eval_m858596062(__this, 1, (&V_0), ((int32_t)il2cpp_codegen_add((int32_t)L_474, (int32_t)1)), /*hidden argument*/NULL);
		if (!L_475)
		{
			goto IL_0c1f;
		}
	}
	{
		IntStack_t2189327687 * L_476 = __this->get_address_of_stack_11();
		int32_t L_477 = V_37;
		IntStack_set_Count_m756607812(L_476, L_477, /*hidden argument*/NULL);
		goto IL_0ff3;
	}

IL_0c1f:
	{
		IntStack_t2189327687 * L_478 = __this->get_address_of_stack_11();
		int32_t L_479 = IntStack_get_Count_m1427289819(L_478, /*hidden argument*/NULL);
		int32_t L_480 = V_37;
		if ((!(((uint32_t)L_479) == ((uint32_t)L_480))))
		{
			goto IL_0c3e;
		}
	}
	{
		RepeatContext_t1214863076 * L_481 = V_33;
		__this->set_repeat_9(L_481);
		goto IL_1067;
	}

IL_0c3e:
	{
		RepeatContext_t1214863076 * L_482 = V_33;
		RepeatContext_t1214863076 * L_483 = L_482;
		NullCheck(L_483);
		int32_t L_484 = RepeatContext_get_Count_m1112834530(L_483, /*hidden argument*/NULL);
		NullCheck(L_483);
		RepeatContext_set_Count_m960350409(L_483, ((int32_t)il2cpp_codegen_subtract((int32_t)L_484, (int32_t)1)), /*hidden argument*/NULL);
		IntStack_t2189327687 * L_485 = __this->get_address_of_stack_11();
		int32_t L_486 = IntStack_Pop_m1779514793(L_485, /*hidden argument*/NULL);
		V_0 = L_486;
		IntStack_t2189327687 * L_487 = __this->get_address_of_stack_11();
		int32_t L_488 = IntStack_Pop_m1779514793(L_487, /*hidden argument*/NULL);
		Interpreter_Backtrack_m2828876822(__this, L_488, /*hidden argument*/NULL);
	}

IL_0c6a:
	{
		goto IL_0bf5;
	}

IL_0c6f:
	{
		RepeatContext_t1214863076 * L_489 = __this->get_fast_10();
		int32_t L_490 = ___pc2;
		int32_t L_491 = Interpreter_ReadProgramCount_m1121096263(__this, ((int32_t)il2cpp_codegen_add((int32_t)L_490, (int32_t)2)), /*hidden argument*/NULL);
		int32_t L_492 = ___pc2;
		int32_t L_493 = Interpreter_ReadProgramCount_m1121096263(__this, ((int32_t)il2cpp_codegen_add((int32_t)L_492, (int32_t)4)), /*hidden argument*/NULL);
		uint16_t L_494 = V_3;
		int32_t L_495 = ___pc2;
		RepeatContext_t1214863076 * L_496 = (RepeatContext_t1214863076 *)il2cpp_codegen_object_new(RepeatContext_t1214863076_il2cpp_TypeInfo_var);
		RepeatContext__ctor_m2465637864(L_496, L_489, L_491, L_493, (bool)((((int32_t)((((int32_t)(((int32_t)((uint16_t)((int32_t)((int32_t)L_494&(int32_t)((int32_t)2048))))))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0), ((int32_t)il2cpp_codegen_add((int32_t)L_495, (int32_t)6)), /*hidden argument*/NULL);
		__this->set_fast_10(L_496);
		RepeatContext_t1214863076 * L_497 = __this->get_fast_10();
		int32_t L_498 = V_0;
		NullCheck(L_497);
		RepeatContext_set_Start_m2870272657(L_497, L_498, /*hidden argument*/NULL);
		int32_t L_499 = Interpreter_Checkpoint_m1239052598(__this, /*hidden argument*/NULL);
		V_41 = L_499;
		int32_t L_500 = ___pc2;
		UInt16U5BU5D_t3326319531* L_501 = __this->get_program_1();
		int32_t L_502 = ___pc2;
		NullCheck(L_501);
		int32_t L_503 = ((int32_t)il2cpp_codegen_add((int32_t)L_502, (int32_t)1));
		uint16_t L_504 = (L_501)->GetAt(static_cast<il2cpp_array_size_t>(L_503));
		___pc2 = ((int32_t)il2cpp_codegen_add((int32_t)L_500, (int32_t)L_504));
		UInt16U5BU5D_t3326319531* L_505 = __this->get_program_1();
		int32_t L_506 = ___pc2;
		NullCheck(L_505);
		int32_t L_507 = L_506;
		uint16_t L_508 = (L_505)->GetAt(static_cast<il2cpp_array_size_t>(L_507));
		V_42 = L_508;
		V_43 = (-1);
		V_44 = (-1);
		V_45 = 0;
		uint16_t L_509 = V_42;
		V_46 = (((int32_t)((uint16_t)((int32_t)((int32_t)L_509&(int32_t)((int32_t)255))))));
		uint16_t L_510 = V_46;
		if ((((int32_t)L_510) == ((int32_t)5)))
		{
			goto IL_0cf3;
		}
	}
	{
		uint16_t L_511 = V_46;
		if ((!(((uint32_t)L_511) == ((uint32_t)3))))
		{
			goto IL_0d92;
		}
	}

IL_0cf3:
	{
		uint16_t L_512 = V_42;
		V_47 = (((int32_t)((uint16_t)((int32_t)((int32_t)L_512&(int32_t)((int32_t)65280))))));
		uint16_t L_513 = V_47;
		if (!(((int32_t)((uint16_t)((int32_t)((int32_t)L_513&(int32_t)((int32_t)256)))))))
		{
			goto IL_0d11;
		}
	}
	{
		goto IL_0d92;
	}

IL_0d11:
	{
		uint16_t L_514 = V_46;
		if ((!(((uint32_t)L_514) == ((uint32_t)3))))
		{
			goto IL_0d4c;
		}
	}
	{
		V_48 = 0;
		uint16_t L_515 = V_47;
		if (!(((int32_t)((uint16_t)((int32_t)((int32_t)L_515&(int32_t)((int32_t)1024)))))))
		{
			goto IL_0d38;
		}
	}
	{
		UInt16U5BU5D_t3326319531* L_516 = __this->get_program_1();
		int32_t L_517 = ___pc2;
		NullCheck(L_516);
		int32_t L_518 = ((int32_t)il2cpp_codegen_add((int32_t)L_517, (int32_t)1));
		uint16_t L_519 = (L_516)->GetAt(static_cast<il2cpp_array_size_t>(L_518));
		V_48 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_519, (int32_t)1));
	}

IL_0d38:
	{
		UInt16U5BU5D_t3326319531* L_520 = __this->get_program_1();
		int32_t L_521 = ___pc2;
		int32_t L_522 = V_48;
		NullCheck(L_520);
		int32_t L_523 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_521, (int32_t)2)), (int32_t)L_522));
		uint16_t L_524 = (L_520)->GetAt(static_cast<il2cpp_array_size_t>(L_523));
		V_43 = L_524;
		goto IL_0d58;
	}

IL_0d4c:
	{
		UInt16U5BU5D_t3326319531* L_525 = __this->get_program_1();
		int32_t L_526 = ___pc2;
		NullCheck(L_525);
		int32_t L_527 = ((int32_t)il2cpp_codegen_add((int32_t)L_526, (int32_t)1));
		uint16_t L_528 = (L_525)->GetAt(static_cast<il2cpp_array_size_t>(L_527));
		V_43 = L_528;
	}

IL_0d58:
	{
		uint16_t L_529 = V_47;
		if (!(((int32_t)((uint16_t)((int32_t)((int32_t)L_529&(int32_t)((int32_t)512)))))))
		{
			goto IL_0d75;
		}
	}
	{
		int32_t L_530 = V_43;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		Il2CppChar L_531 = Char_ToUpper_m3999570441(NULL /*static, unused*/, (((int32_t)((uint16_t)L_530))), /*hidden argument*/NULL);
		V_44 = L_531;
		goto IL_0d79;
	}

IL_0d75:
	{
		int32_t L_532 = V_43;
		V_44 = L_532;
	}

IL_0d79:
	{
		uint16_t L_533 = V_47;
		if (!(((int32_t)((uint16_t)((int32_t)((int32_t)L_533&(int32_t)((int32_t)1024)))))))
		{
			goto IL_0d8f;
		}
	}
	{
		V_45 = (-1);
		goto IL_0d92;
	}

IL_0d8f:
	{
		V_45 = 0;
	}

IL_0d92:
	{
		RepeatContext_t1214863076 * L_534 = __this->get_fast_10();
		NullCheck(L_534);
		bool L_535 = RepeatContext_get_IsLazy_m2261224997(L_534, /*hidden argument*/NULL);
		if (!L_535)
		{
			goto IL_0ebf;
		}
	}
	{
		RepeatContext_t1214863076 * L_536 = __this->get_fast_10();
		NullCheck(L_536);
		bool L_537 = RepeatContext_get_IsMinimum_m3640286252(L_536, /*hidden argument*/NULL);
		if (L_537)
		{
			goto IL_0de1;
		}
	}
	{
		RepeatContext_t1214863076 * L_538 = __this->get_fast_10();
		NullCheck(L_538);
		int32_t L_539 = RepeatContext_get_Expression_m255006542(L_538, /*hidden argument*/NULL);
		bool L_540 = Interpreter_Eval_m858596062(__this, 2, (&V_0), L_539, /*hidden argument*/NULL);
		if (L_540)
		{
			goto IL_0de1;
		}
	}
	{
		RepeatContext_t1214863076 * L_541 = __this->get_fast_10();
		NullCheck(L_541);
		RepeatContext_t1214863076 * L_542 = RepeatContext_get_Previous_m4220584810(L_541, /*hidden argument*/NULL);
		__this->set_fast_10(L_542);
		goto IL_1067;
	}

IL_0de1:
	{
		int32_t L_543 = V_0;
		int32_t L_544 = V_45;
		V_49 = ((int32_t)il2cpp_codegen_add((int32_t)L_543, (int32_t)L_544));
		int32_t L_545 = V_43;
		if ((((int32_t)L_545) < ((int32_t)0)))
		{
			goto IL_0e2c;
		}
	}
	{
		int32_t L_546 = V_49;
		if ((((int32_t)L_546) < ((int32_t)0)))
		{
			goto IL_0e47;
		}
	}
	{
		int32_t L_547 = V_49;
		int32_t L_548 = __this->get_text_end_4();
		if ((((int32_t)L_547) >= ((int32_t)L_548)))
		{
			goto IL_0e47;
		}
	}
	{
		int32_t L_549 = V_43;
		String_t* L_550 = __this->get_text_3();
		int32_t L_551 = V_49;
		NullCheck(L_550);
		Il2CppChar L_552 = String_get_Chars_m2986988803(L_550, L_551, /*hidden argument*/NULL);
		if ((((int32_t)L_549) == ((int32_t)L_552)))
		{
			goto IL_0e2c;
		}
	}
	{
		int32_t L_553 = V_44;
		String_t* L_554 = __this->get_text_3();
		int32_t L_555 = V_49;
		NullCheck(L_554);
		Il2CppChar L_556 = String_get_Chars_m2986988803(L_554, L_555, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_553) == ((uint32_t)L_556))))
		{
			goto IL_0e47;
		}
	}

IL_0e2c:
	{
		__this->set_deep_12((RepeatContext_t1214863076 *)NULL);
		int32_t L_557 = ___pc2;
		bool L_558 = Interpreter_Eval_m858596062(__this, 1, (&V_0), L_557, /*hidden argument*/NULL);
		if (!L_558)
		{
			goto IL_0e47;
		}
	}
	{
		goto IL_0ea9;
	}

IL_0e47:
	{
		RepeatContext_t1214863076 * L_559 = __this->get_fast_10();
		NullCheck(L_559);
		bool L_560 = RepeatContext_get_IsMaximum_m332552678(L_559, /*hidden argument*/NULL);
		if (!L_560)
		{
			goto IL_0e6d;
		}
	}
	{
		RepeatContext_t1214863076 * L_561 = __this->get_fast_10();
		NullCheck(L_561);
		RepeatContext_t1214863076 * L_562 = RepeatContext_get_Previous_m4220584810(L_561, /*hidden argument*/NULL);
		__this->set_fast_10(L_562);
		goto IL_1067;
	}

IL_0e6d:
	{
		int32_t L_563 = V_41;
		Interpreter_Backtrack_m2828876822(__this, L_563, /*hidden argument*/NULL);
		RepeatContext_t1214863076 * L_564 = __this->get_fast_10();
		NullCheck(L_564);
		int32_t L_565 = RepeatContext_get_Expression_m255006542(L_564, /*hidden argument*/NULL);
		bool L_566 = Interpreter_Eval_m858596062(__this, 2, (&V_0), L_565, /*hidden argument*/NULL);
		if (L_566)
		{
			goto IL_0ea4;
		}
	}
	{
		RepeatContext_t1214863076 * L_567 = __this->get_fast_10();
		NullCheck(L_567);
		RepeatContext_t1214863076 * L_568 = RepeatContext_get_Previous_m4220584810(L_567, /*hidden argument*/NULL);
		__this->set_fast_10(L_568);
		goto IL_1067;
	}

IL_0ea4:
	{
		goto IL_0de1;
	}

IL_0ea9:
	{
		RepeatContext_t1214863076 * L_569 = __this->get_fast_10();
		NullCheck(L_569);
		RepeatContext_t1214863076 * L_570 = RepeatContext_get_Previous_m4220584810(L_569, /*hidden argument*/NULL);
		__this->set_fast_10(L_570);
		goto IL_0ff3;
	}

IL_0ebf:
	{
		RepeatContext_t1214863076 * L_571 = __this->get_fast_10();
		NullCheck(L_571);
		int32_t L_572 = RepeatContext_get_Expression_m255006542(L_571, /*hidden argument*/NULL);
		bool L_573 = Interpreter_Eval_m858596062(__this, 2, (&V_0), L_572, /*hidden argument*/NULL);
		if (L_573)
		{
			goto IL_0eee;
		}
	}
	{
		RepeatContext_t1214863076 * L_574 = __this->get_fast_10();
		NullCheck(L_574);
		RepeatContext_t1214863076 * L_575 = RepeatContext_get_Previous_m4220584810(L_574, /*hidden argument*/NULL);
		__this->set_fast_10(L_575);
		goto IL_1067;
	}

IL_0eee:
	{
		RepeatContext_t1214863076 * L_576 = __this->get_fast_10();
		NullCheck(L_576);
		int32_t L_577 = RepeatContext_get_Count_m1112834530(L_576, /*hidden argument*/NULL);
		if ((((int32_t)L_577) <= ((int32_t)0)))
		{
			goto IL_0f1f;
		}
	}
	{
		int32_t L_578 = V_0;
		RepeatContext_t1214863076 * L_579 = __this->get_fast_10();
		NullCheck(L_579);
		int32_t L_580 = RepeatContext_get_Start_m1076992038(L_579, /*hidden argument*/NULL);
		RepeatContext_t1214863076 * L_581 = __this->get_fast_10();
		NullCheck(L_581);
		int32_t L_582 = RepeatContext_get_Count_m1112834530(L_581, /*hidden argument*/NULL);
		V_50 = ((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_578, (int32_t)L_580))/(int32_t)L_582));
		goto IL_0f22;
	}

IL_0f1f:
	{
		V_50 = 0;
	}

IL_0f22:
	{
		int32_t L_583 = V_0;
		int32_t L_584 = V_45;
		V_51 = ((int32_t)il2cpp_codegen_add((int32_t)L_583, (int32_t)L_584));
		int32_t L_585 = V_43;
		if ((((int32_t)L_585) < ((int32_t)0)))
		{
			goto IL_0f6d;
		}
	}
	{
		int32_t L_586 = V_51;
		if ((((int32_t)L_586) < ((int32_t)0)))
		{
			goto IL_0f88;
		}
	}
	{
		int32_t L_587 = V_51;
		int32_t L_588 = __this->get_text_end_4();
		if ((((int32_t)L_587) >= ((int32_t)L_588)))
		{
			goto IL_0f88;
		}
	}
	{
		int32_t L_589 = V_43;
		String_t* L_590 = __this->get_text_3();
		int32_t L_591 = V_51;
		NullCheck(L_590);
		Il2CppChar L_592 = String_get_Chars_m2986988803(L_590, L_591, /*hidden argument*/NULL);
		if ((((int32_t)L_589) == ((int32_t)L_592)))
		{
			goto IL_0f6d;
		}
	}
	{
		int32_t L_593 = V_44;
		String_t* L_594 = __this->get_text_3();
		int32_t L_595 = V_51;
		NullCheck(L_594);
		Il2CppChar L_596 = String_get_Chars_m2986988803(L_594, L_595, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_593) == ((uint32_t)L_596))))
		{
			goto IL_0f88;
		}
	}

IL_0f6d:
	{
		__this->set_deep_12((RepeatContext_t1214863076 *)NULL);
		int32_t L_597 = ___pc2;
		bool L_598 = Interpreter_Eval_m858596062(__this, 1, (&V_0), L_597, /*hidden argument*/NULL);
		if (!L_598)
		{
			goto IL_0f88;
		}
	}
	{
		goto IL_0fd3;
	}

IL_0f88:
	{
		RepeatContext_t1214863076 * L_599 = __this->get_fast_10();
		RepeatContext_t1214863076 * L_600 = L_599;
		NullCheck(L_600);
		int32_t L_601 = RepeatContext_get_Count_m1112834530(L_600, /*hidden argument*/NULL);
		NullCheck(L_600);
		RepeatContext_set_Count_m960350409(L_600, ((int32_t)il2cpp_codegen_subtract((int32_t)L_601, (int32_t)1)), /*hidden argument*/NULL);
		RepeatContext_t1214863076 * L_602 = __this->get_fast_10();
		NullCheck(L_602);
		bool L_603 = RepeatContext_get_IsMinimum_m3640286252(L_602, /*hidden argument*/NULL);
		if (L_603)
		{
			goto IL_0fc1;
		}
	}
	{
		RepeatContext_t1214863076 * L_604 = __this->get_fast_10();
		NullCheck(L_604);
		RepeatContext_t1214863076 * L_605 = RepeatContext_get_Previous_m4220584810(L_604, /*hidden argument*/NULL);
		__this->set_fast_10(L_605);
		goto IL_1067;
	}

IL_0fc1:
	{
		int32_t L_606 = V_0;
		int32_t L_607 = V_50;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_606, (int32_t)L_607));
		int32_t L_608 = V_41;
		Interpreter_Backtrack_m2828876822(__this, L_608, /*hidden argument*/NULL);
		goto IL_0f22;
	}

IL_0fd3:
	{
		RepeatContext_t1214863076 * L_609 = __this->get_fast_10();
		NullCheck(L_609);
		RepeatContext_t1214863076 * L_610 = RepeatContext_get_Previous_m4220584810(L_609, /*hidden argument*/NULL);
		__this->set_fast_10(L_610);
		goto IL_0ff3;
	}

IL_0fe9:
	{
		goto IL_1067;
	}

IL_0fee:
	{
		goto IL_0008;
	}

IL_0ff3:
	{
		int32_t* L_611 = ___ref_ptr1;
		int32_t L_612 = V_0;
		*((int32_t*)(L_611)) = (int32_t)L_612;
		int32_t L_613 = ___mode0;
		V_54 = L_613;
		int32_t L_614 = V_54;
		if ((((int32_t)L_614) == ((int32_t)1)))
		{
			goto IL_100e;
		}
	}
	{
		int32_t L_615 = V_54;
		if ((((int32_t)L_615) == ((int32_t)2)))
		{
			goto IL_1010;
		}
	}
	{
		goto IL_1067;
	}

IL_100e:
	{
		return (bool)1;
	}

IL_1010:
	{
		RepeatContext_t1214863076 * L_616 = __this->get_fast_10();
		RepeatContext_t1214863076 * L_617 = L_616;
		NullCheck(L_617);
		int32_t L_618 = RepeatContext_get_Count_m1112834530(L_617, /*hidden argument*/NULL);
		NullCheck(L_617);
		RepeatContext_set_Count_m960350409(L_617, ((int32_t)il2cpp_codegen_add((int32_t)L_618, (int32_t)1)), /*hidden argument*/NULL);
		RepeatContext_t1214863076 * L_619 = __this->get_fast_10();
		NullCheck(L_619);
		bool L_620 = RepeatContext_get_IsMaximum_m332552678(L_619, /*hidden argument*/NULL);
		if (L_620)
		{
			goto IL_1053;
		}
	}
	{
		RepeatContext_t1214863076 * L_621 = __this->get_fast_10();
		NullCheck(L_621);
		bool L_622 = RepeatContext_get_IsLazy_m2261224997(L_621, /*hidden argument*/NULL);
		if (!L_622)
		{
			goto IL_1055;
		}
	}
	{
		RepeatContext_t1214863076 * L_623 = __this->get_fast_10();
		NullCheck(L_623);
		bool L_624 = RepeatContext_get_IsMinimum_m3640286252(L_623, /*hidden argument*/NULL);
		if (!L_624)
		{
			goto IL_1055;
		}
	}

IL_1053:
	{
		return (bool)1;
	}

IL_1055:
	{
		RepeatContext_t1214863076 * L_625 = __this->get_fast_10();
		NullCheck(L_625);
		int32_t L_626 = RepeatContext_get_Expression_m255006542(L_625, /*hidden argument*/NULL);
		___pc2 = L_626;
		goto IL_0003;
	}

IL_1067:
	{
		int32_t L_627 = ___mode0;
		V_54 = L_627;
		int32_t L_628 = V_54;
		if ((((int32_t)L_628) == ((int32_t)1)))
		{
			goto IL_107f;
		}
	}
	{
		int32_t L_629 = V_54;
		if ((((int32_t)L_629) == ((int32_t)2)))
		{
			goto IL_1081;
		}
	}
	{
		goto IL_10b2;
	}

IL_107f:
	{
		return (bool)0;
	}

IL_1081:
	{
		RepeatContext_t1214863076 * L_630 = __this->get_fast_10();
		NullCheck(L_630);
		bool L_631 = RepeatContext_get_IsLazy_m2261224997(L_630, /*hidden argument*/NULL);
		if (L_631)
		{
			goto IL_10a3;
		}
	}
	{
		RepeatContext_t1214863076 * L_632 = __this->get_fast_10();
		NullCheck(L_632);
		bool L_633 = RepeatContext_get_IsMinimum_m3640286252(L_632, /*hidden argument*/NULL);
		if (!L_633)
		{
			goto IL_10a3;
		}
	}
	{
		return (bool)1;
	}

IL_10a3:
	{
		int32_t* L_634 = ___ref_ptr1;
		RepeatContext_t1214863076 * L_635 = __this->get_fast_10();
		NullCheck(L_635);
		int32_t L_636 = RepeatContext_get_Start_m1076992038(L_635, /*hidden argument*/NULL);
		*((int32_t*)(L_634)) = (int32_t)L_636;
		return (bool)0;
	}

IL_10b2:
	{
		return (bool)0;
	}
}
// System.Boolean System.Text.RegularExpressions.Interpreter::EvalChar(System.Text.RegularExpressions.Interpreter/Mode,System.Int32&,System.Int32&,System.Boolean)
extern "C"  bool Interpreter_EvalChar_m959577577 (Interpreter_t582715701 * __this, int32_t ___mode0, int32_t* ___ptr1, int32_t* ___pc2, bool ___multi3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Interpreter_EvalChar_m959577577_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	Il2CppChar V_1 = 0x0;
	bool V_2 = false;
	bool V_3 = false;
	uint16_t V_4 = 0;
	uint16_t V_5 = 0;
	uint16_t V_6 = 0;
	int32_t V_7 = 0;
	int32_t V_8 = 0;
	int32_t V_9 = 0;
	int32_t V_10 = 0;
	int32_t V_11 = 0;
	int32_t V_12 = 0;
	int32_t V_13 = 0;
	uint16_t V_14 = 0;
	{
		V_0 = (bool)0;
		V_1 = 0;
	}

IL_0004:
	{
		UInt16U5BU5D_t3326319531* L_0 = __this->get_program_1();
		int32_t* L_1 = ___pc2;
		NullCheck(L_0);
		int32_t L_2 = (*((int32_t*)L_1));
		uint16_t L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_4 = L_3;
		uint16_t L_4 = V_4;
		V_5 = (((int32_t)((uint16_t)((int32_t)((int32_t)L_4&(int32_t)((int32_t)255))))));
		uint16_t L_5 = V_4;
		V_6 = (((int32_t)((uint16_t)((int32_t)((int32_t)L_5&(int32_t)((int32_t)65280))))));
		int32_t* L_6 = ___pc2;
		int32_t* L_7 = ___pc2;
		*((int32_t*)(L_6)) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)(*((int32_t*)L_7)), (int32_t)1));
		uint16_t L_8 = V_6;
		V_3 = (bool)((((int32_t)((((int32_t)(((int32_t)((uint16_t)((int32_t)((int32_t)L_8&(int32_t)((int32_t)512))))))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_9 = V_0;
		if (L_9)
		{
			goto IL_00aa;
		}
	}
	{
		uint16_t L_10 = V_6;
		if (!(((int32_t)((uint16_t)((int32_t)((int32_t)L_10&(int32_t)((int32_t)1024)))))))
		{
			goto IL_0075;
		}
	}
	{
		int32_t* L_11 = ___ptr1;
		if ((((int32_t)(*((int32_t*)L_11))) > ((int32_t)0)))
		{
			goto IL_0059;
		}
	}
	{
		return (bool)0;
	}

IL_0059:
	{
		String_t* L_12 = __this->get_text_3();
		int32_t* L_13 = ___ptr1;
		int32_t* L_14 = ___ptr1;
		int32_t L_15 = ((int32_t)il2cpp_codegen_subtract((int32_t)(*((int32_t*)L_14)), (int32_t)1));
		V_13 = L_15;
		*((int32_t*)(L_13)) = (int32_t)L_15;
		int32_t L_16 = V_13;
		NullCheck(L_12);
		Il2CppChar L_17 = String_get_Chars_m2986988803(L_12, L_16, /*hidden argument*/NULL);
		V_1 = L_17;
		goto IL_009b;
	}

IL_0075:
	{
		int32_t* L_18 = ___ptr1;
		int32_t L_19 = __this->get_text_end_4();
		if ((((int32_t)(*((int32_t*)L_18))) < ((int32_t)L_19)))
		{
			goto IL_0084;
		}
	}
	{
		return (bool)0;
	}

IL_0084:
	{
		String_t* L_20 = __this->get_text_3();
		int32_t* L_21 = ___ptr1;
		int32_t* L_22 = ___ptr1;
		int32_t L_23 = (*((int32_t*)L_22));
		V_13 = L_23;
		*((int32_t*)(L_21)) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1));
		int32_t L_24 = V_13;
		NullCheck(L_20);
		Il2CppChar L_25 = String_get_Chars_m2986988803(L_20, L_24, /*hidden argument*/NULL);
		V_1 = L_25;
	}

IL_009b:
	{
		bool L_26 = V_3;
		if (!L_26)
		{
			goto IL_00a8;
		}
	}
	{
		Il2CppChar L_27 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		Il2CppChar L_28 = Char_ToLower_m844856331(NULL /*static, unused*/, L_27, /*hidden argument*/NULL);
		V_1 = L_28;
	}

IL_00a8:
	{
		V_0 = (bool)1;
	}

IL_00aa:
	{
		uint16_t L_29 = V_6;
		V_2 = (bool)((((int32_t)((((int32_t)(((int32_t)((uint16_t)((int32_t)((int32_t)L_29&(int32_t)((int32_t)256))))))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		uint16_t L_30 = V_5;
		V_14 = L_30;
		uint16_t L_31 = V_14;
		switch (L_31)
		{
			case 0:
			{
				goto IL_00f4;
			}
			case 1:
			{
				goto IL_00f2;
			}
			case 2:
			{
				goto IL_0221;
			}
			case 3:
			{
				goto IL_0221;
			}
			case 4:
			{
				goto IL_0221;
			}
			case 5:
			{
				goto IL_00f6;
			}
			case 6:
			{
				goto IL_0118;
			}
			case 7:
			{
				goto IL_013f;
			}
			case 8:
			{
				goto IL_0166;
			}
			case 9:
			{
				goto IL_01a8;
			}
		}
	}
	{
		goto IL_0221;
	}

IL_00f2:
	{
		return (bool)1;
	}

IL_00f4:
	{
		return (bool)0;
	}

IL_00f6:
	{
		Il2CppChar L_32 = V_1;
		UInt16U5BU5D_t3326319531* L_33 = __this->get_program_1();
		int32_t* L_34 = ___pc2;
		int32_t* L_35 = ___pc2;
		int32_t L_36 = (*((int32_t*)L_35));
		V_13 = L_36;
		*((int32_t*)(L_34)) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_36, (int32_t)1));
		int32_t L_37 = V_13;
		NullCheck(L_33);
		int32_t L_38 = L_37;
		uint16_t L_39 = (L_33)->GetAt(static_cast<il2cpp_array_size_t>(L_38));
		if ((!(((uint32_t)L_32) == ((uint32_t)L_39))))
		{
			goto IL_0113;
		}
	}
	{
		bool L_40 = V_2;
		return (bool)((((int32_t)L_40) == ((int32_t)0))? 1 : 0);
	}

IL_0113:
	{
		goto IL_0221;
	}

IL_0118:
	{
		UInt16U5BU5D_t3326319531* L_41 = __this->get_program_1();
		int32_t* L_42 = ___pc2;
		int32_t* L_43 = ___pc2;
		int32_t L_44 = (*((int32_t*)L_43));
		V_13 = L_44;
		*((int32_t*)(L_42)) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_44, (int32_t)1));
		int32_t L_45 = V_13;
		NullCheck(L_41);
		int32_t L_46 = L_45;
		uint16_t L_47 = (L_41)->GetAt(static_cast<il2cpp_array_size_t>(L_46));
		Il2CppChar L_48 = V_1;
		bool L_49 = CategoryUtils_IsCategory_m278753792(NULL /*static, unused*/, L_47, L_48, /*hidden argument*/NULL);
		if (!L_49)
		{
			goto IL_013a;
		}
	}
	{
		bool L_50 = V_2;
		return (bool)((((int32_t)L_50) == ((int32_t)0))? 1 : 0);
	}

IL_013a:
	{
		goto IL_0221;
	}

IL_013f:
	{
		UInt16U5BU5D_t3326319531* L_51 = __this->get_program_1();
		int32_t* L_52 = ___pc2;
		int32_t* L_53 = ___pc2;
		int32_t L_54 = (*((int32_t*)L_53));
		V_13 = L_54;
		*((int32_t*)(L_52)) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_54, (int32_t)1));
		int32_t L_55 = V_13;
		NullCheck(L_51);
		int32_t L_56 = L_55;
		uint16_t L_57 = (L_51)->GetAt(static_cast<il2cpp_array_size_t>(L_56));
		Il2CppChar L_58 = V_1;
		bool L_59 = CategoryUtils_IsCategory_m278753792(NULL /*static, unused*/, L_57, L_58, /*hidden argument*/NULL);
		if (L_59)
		{
			goto IL_0161;
		}
	}
	{
		bool L_60 = V_2;
		return (bool)((((int32_t)L_60) == ((int32_t)0))? 1 : 0);
	}

IL_0161:
	{
		goto IL_0221;
	}

IL_0166:
	{
		UInt16U5BU5D_t3326319531* L_61 = __this->get_program_1();
		int32_t* L_62 = ___pc2;
		int32_t* L_63 = ___pc2;
		int32_t L_64 = (*((int32_t*)L_63));
		V_13 = L_64;
		*((int32_t*)(L_62)) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_64, (int32_t)1));
		int32_t L_65 = V_13;
		NullCheck(L_61);
		int32_t L_66 = L_65;
		uint16_t L_67 = (L_61)->GetAt(static_cast<il2cpp_array_size_t>(L_66));
		V_7 = L_67;
		UInt16U5BU5D_t3326319531* L_68 = __this->get_program_1();
		int32_t* L_69 = ___pc2;
		int32_t* L_70 = ___pc2;
		int32_t L_71 = (*((int32_t*)L_70));
		V_13 = L_71;
		*((int32_t*)(L_69)) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_71, (int32_t)1));
		int32_t L_72 = V_13;
		NullCheck(L_68);
		int32_t L_73 = L_72;
		uint16_t L_74 = (L_68)->GetAt(static_cast<il2cpp_array_size_t>(L_73));
		V_8 = L_74;
		int32_t L_75 = V_7;
		Il2CppChar L_76 = V_1;
		if ((((int32_t)L_75) > ((int32_t)L_76)))
		{
			goto IL_01a3;
		}
	}
	{
		Il2CppChar L_77 = V_1;
		int32_t L_78 = V_8;
		if ((((int32_t)L_77) > ((int32_t)L_78)))
		{
			goto IL_01a3;
		}
	}
	{
		bool L_79 = V_2;
		return (bool)((((int32_t)L_79) == ((int32_t)0))? 1 : 0);
	}

IL_01a3:
	{
		goto IL_0221;
	}

IL_01a8:
	{
		UInt16U5BU5D_t3326319531* L_80 = __this->get_program_1();
		int32_t* L_81 = ___pc2;
		int32_t* L_82 = ___pc2;
		int32_t L_83 = (*((int32_t*)L_82));
		V_13 = L_83;
		*((int32_t*)(L_81)) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_83, (int32_t)1));
		int32_t L_84 = V_13;
		NullCheck(L_80);
		int32_t L_85 = L_84;
		uint16_t L_86 = (L_80)->GetAt(static_cast<il2cpp_array_size_t>(L_85));
		V_9 = L_86;
		UInt16U5BU5D_t3326319531* L_87 = __this->get_program_1();
		int32_t* L_88 = ___pc2;
		int32_t* L_89 = ___pc2;
		int32_t L_90 = (*((int32_t*)L_89));
		V_13 = L_90;
		*((int32_t*)(L_88)) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_90, (int32_t)1));
		int32_t L_91 = V_13;
		NullCheck(L_87);
		int32_t L_92 = L_91;
		uint16_t L_93 = (L_87)->GetAt(static_cast<il2cpp_array_size_t>(L_92));
		V_10 = L_93;
		int32_t* L_94 = ___pc2;
		V_11 = (*((int32_t*)L_94));
		int32_t* L_95 = ___pc2;
		int32_t* L_96 = ___pc2;
		int32_t L_97 = V_10;
		*((int32_t*)(L_95)) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)(*((int32_t*)L_96)), (int32_t)L_97));
		Il2CppChar L_98 = V_1;
		int32_t L_99 = V_9;
		V_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_98, (int32_t)L_99));
		int32_t L_100 = V_12;
		if ((((int32_t)L_100) < ((int32_t)0)))
		{
			goto IL_01f4;
		}
	}
	{
		int32_t L_101 = V_12;
		int32_t L_102 = V_10;
		if ((((int32_t)L_101) < ((int32_t)((int32_t)((int32_t)L_102<<(int32_t)4)))))
		{
			goto IL_01f9;
		}
	}

IL_01f4:
	{
		goto IL_0221;
	}

IL_01f9:
	{
		UInt16U5BU5D_t3326319531* L_103 = __this->get_program_1();
		int32_t L_104 = V_11;
		int32_t L_105 = V_12;
		NullCheck(L_103);
		int32_t L_106 = ((int32_t)il2cpp_codegen_add((int32_t)L_104, (int32_t)((int32_t)((int32_t)L_105>>(int32_t)4))));
		uint16_t L_107 = (L_103)->GetAt(static_cast<il2cpp_array_size_t>(L_106));
		int32_t L_108 = V_12;
		if (!((int32_t)((int32_t)L_107&(int32_t)((int32_t)((int32_t)1<<(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_108&(int32_t)((int32_t)15)))&(int32_t)((int32_t)31))))))))
		{
			goto IL_021c;
		}
	}
	{
		bool L_109 = V_2;
		return (bool)((((int32_t)L_109) == ((int32_t)0))? 1 : 0);
	}

IL_021c:
	{
		goto IL_0221;
	}

IL_0221:
	{
		bool L_110 = ___multi3;
		if (L_110)
		{
			goto IL_0004;
		}
	}
	{
		bool L_111 = V_2;
		return L_111;
	}
}
// System.Boolean System.Text.RegularExpressions.Interpreter::TryMatch(System.Int32&,System.Int32)
extern "C"  bool Interpreter_TryMatch_m2615355060 (Interpreter_t582715701 * __this, int32_t* ___ref_ptr0, int32_t ___pc1, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		Interpreter_Reset_m2774688020(__this, /*hidden argument*/NULL);
		int32_t* L_0 = ___ref_ptr0;
		V_0 = (*((int32_t*)L_0));
		MarkU5BU5D_t3645422402* L_1 = __this->get_marks_13();
		Int32U5BU5D_t385246372* L_2 = __this->get_groups_16();
		NullCheck(L_2);
		int32_t L_3 = 0;
		int32_t L_4 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		NullCheck(L_1);
		int32_t L_5 = V_0;
		((L_1)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4)))->set_Start_0(L_5);
		int32_t L_6 = ___pc1;
		bool L_7 = Interpreter_Eval_m858596062(__this, 1, (&V_0), L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_004f;
		}
	}
	{
		MarkU5BU5D_t3645422402* L_8 = __this->get_marks_13();
		Int32U5BU5D_t385246372* L_9 = __this->get_groups_16();
		NullCheck(L_9);
		int32_t L_10 = 0;
		int32_t L_11 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
		NullCheck(L_8);
		int32_t L_12 = V_0;
		((L_8)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_11)))->set_End_1(L_12);
		int32_t* L_13 = ___ref_ptr0;
		int32_t L_14 = V_0;
		*((int32_t*)(L_13)) = (int32_t)L_14;
		return (bool)1;
	}

IL_004f:
	{
		return (bool)0;
	}
}
// System.Boolean System.Text.RegularExpressions.Interpreter::IsPosition(System.Text.RegularExpressions.Position,System.Int32)
extern "C"  bool Interpreter_IsPosition_m3326918850 (Interpreter_t582715701 * __this, uint16_t ___pos0, int32_t ___ptr1, const RuntimeMethod* method)
{
	uint16_t V_0 = 0;
	int32_t G_B6_0 = 0;
	int32_t G_B12_0 = 0;
	int32_t G_B14_0 = 0;
	int32_t G_B18_0 = 0;
	{
		uint16_t L_0 = ___pos0;
		V_0 = L_0;
		uint16_t L_1 = V_0;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)1)))
		{
			case 0:
			{
				goto IL_0033;
			}
			case 1:
			{
				goto IL_0033;
			}
			case 2:
			{
				goto IL_0038;
			}
			case 3:
			{
				goto IL_0054;
			}
			case 4:
			{
				goto IL_005e;
			}
			case 5:
			{
				goto IL_00af;
			}
			case 6:
			{
				goto IL_008f;
			}
			case 7:
			{
				goto IL_00b9;
			}
			case 8:
			{
				goto IL_012c;
			}
		}
	}
	{
		goto IL_01a2;
	}

IL_0033:
	{
		int32_t L_2 = ___ptr1;
		return (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
	}

IL_0038:
	{
		int32_t L_3 = ___ptr1;
		if (!L_3)
		{
			goto IL_0052;
		}
	}
	{
		String_t* L_4 = __this->get_text_3();
		int32_t L_5 = ___ptr1;
		NullCheck(L_4);
		Il2CppChar L_6 = String_get_Chars_m2986988803(L_4, ((int32_t)il2cpp_codegen_subtract((int32_t)L_5, (int32_t)1)), /*hidden argument*/NULL);
		G_B6_0 = ((((int32_t)L_6) == ((int32_t)((int32_t)10)))? 1 : 0);
		goto IL_0053;
	}

IL_0052:
	{
		G_B6_0 = 1;
	}

IL_0053:
	{
		return (bool)G_B6_0;
	}

IL_0054:
	{
		int32_t L_7 = ___ptr1;
		int32_t L_8 = __this->get_scan_ptr_8();
		return (bool)((((int32_t)L_7) == ((int32_t)L_8))? 1 : 0);
	}

IL_005e:
	{
		int32_t L_9 = ___ptr1;
		int32_t L_10 = __this->get_text_end_4();
		if ((((int32_t)L_9) == ((int32_t)L_10)))
		{
			goto IL_008d;
		}
	}
	{
		int32_t L_11 = ___ptr1;
		int32_t L_12 = __this->get_text_end_4();
		if ((!(((uint32_t)L_11) == ((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)1))))))
		{
			goto IL_008a;
		}
	}
	{
		String_t* L_13 = __this->get_text_3();
		int32_t L_14 = ___ptr1;
		NullCheck(L_13);
		Il2CppChar L_15 = String_get_Chars_m2986988803(L_13, L_14, /*hidden argument*/NULL);
		G_B12_0 = ((((int32_t)L_15) == ((int32_t)((int32_t)10)))? 1 : 0);
		goto IL_008b;
	}

IL_008a:
	{
		G_B12_0 = 0;
	}

IL_008b:
	{
		G_B14_0 = G_B12_0;
		goto IL_008e;
	}

IL_008d:
	{
		G_B14_0 = 1;
	}

IL_008e:
	{
		return (bool)G_B14_0;
	}

IL_008f:
	{
		int32_t L_16 = ___ptr1;
		int32_t L_17 = __this->get_text_end_4();
		if ((((int32_t)L_16) == ((int32_t)L_17)))
		{
			goto IL_00ad;
		}
	}
	{
		String_t* L_18 = __this->get_text_3();
		int32_t L_19 = ___ptr1;
		NullCheck(L_18);
		Il2CppChar L_20 = String_get_Chars_m2986988803(L_18, L_19, /*hidden argument*/NULL);
		G_B18_0 = ((((int32_t)L_20) == ((int32_t)((int32_t)10)))? 1 : 0);
		goto IL_00ae;
	}

IL_00ad:
	{
		G_B18_0 = 1;
	}

IL_00ae:
	{
		return (bool)G_B18_0;
	}

IL_00af:
	{
		int32_t L_21 = ___ptr1;
		int32_t L_22 = __this->get_text_end_4();
		return (bool)((((int32_t)L_21) == ((int32_t)L_22))? 1 : 0);
	}

IL_00b9:
	{
		int32_t L_23 = __this->get_text_end_4();
		if (L_23)
		{
			goto IL_00c6;
		}
	}
	{
		return (bool)0;
	}

IL_00c6:
	{
		int32_t L_24 = ___ptr1;
		if (L_24)
		{
			goto IL_00df;
		}
	}
	{
		String_t* L_25 = __this->get_text_3();
		int32_t L_26 = ___ptr1;
		NullCheck(L_25);
		Il2CppChar L_27 = String_get_Chars_m2986988803(L_25, L_26, /*hidden argument*/NULL);
		bool L_28 = Interpreter_IsWordChar_m2858055765(__this, L_27, /*hidden argument*/NULL);
		return L_28;
	}

IL_00df:
	{
		int32_t L_29 = ___ptr1;
		int32_t L_30 = __this->get_text_end_4();
		if ((!(((uint32_t)L_29) == ((uint32_t)L_30))))
		{
			goto IL_0100;
		}
	}
	{
		String_t* L_31 = __this->get_text_3();
		int32_t L_32 = ___ptr1;
		NullCheck(L_31);
		Il2CppChar L_33 = String_get_Chars_m2986988803(L_31, ((int32_t)il2cpp_codegen_subtract((int32_t)L_32, (int32_t)1)), /*hidden argument*/NULL);
		bool L_34 = Interpreter_IsWordChar_m2858055765(__this, L_33, /*hidden argument*/NULL);
		return L_34;
	}

IL_0100:
	{
		String_t* L_35 = __this->get_text_3();
		int32_t L_36 = ___ptr1;
		NullCheck(L_35);
		Il2CppChar L_37 = String_get_Chars_m2986988803(L_35, L_36, /*hidden argument*/NULL);
		bool L_38 = Interpreter_IsWordChar_m2858055765(__this, L_37, /*hidden argument*/NULL);
		String_t* L_39 = __this->get_text_3();
		int32_t L_40 = ___ptr1;
		NullCheck(L_39);
		Il2CppChar L_41 = String_get_Chars_m2986988803(L_39, ((int32_t)il2cpp_codegen_subtract((int32_t)L_40, (int32_t)1)), /*hidden argument*/NULL);
		bool L_42 = Interpreter_IsWordChar_m2858055765(__this, L_41, /*hidden argument*/NULL);
		return (bool)((((int32_t)((((int32_t)L_38) == ((int32_t)L_42))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}

IL_012c:
	{
		int32_t L_43 = __this->get_text_end_4();
		if (L_43)
		{
			goto IL_0139;
		}
	}
	{
		return (bool)0;
	}

IL_0139:
	{
		int32_t L_44 = ___ptr1;
		if (L_44)
		{
			goto IL_0155;
		}
	}
	{
		String_t* L_45 = __this->get_text_3();
		int32_t L_46 = ___ptr1;
		NullCheck(L_45);
		Il2CppChar L_47 = String_get_Chars_m2986988803(L_45, L_46, /*hidden argument*/NULL);
		bool L_48 = Interpreter_IsWordChar_m2858055765(__this, L_47, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_48) == ((int32_t)0))? 1 : 0);
	}

IL_0155:
	{
		int32_t L_49 = ___ptr1;
		int32_t L_50 = __this->get_text_end_4();
		if ((!(((uint32_t)L_49) == ((uint32_t)L_50))))
		{
			goto IL_0179;
		}
	}
	{
		String_t* L_51 = __this->get_text_3();
		int32_t L_52 = ___ptr1;
		NullCheck(L_51);
		Il2CppChar L_53 = String_get_Chars_m2986988803(L_51, ((int32_t)il2cpp_codegen_subtract((int32_t)L_52, (int32_t)1)), /*hidden argument*/NULL);
		bool L_54 = Interpreter_IsWordChar_m2858055765(__this, L_53, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_54) == ((int32_t)0))? 1 : 0);
	}

IL_0179:
	{
		String_t* L_55 = __this->get_text_3();
		int32_t L_56 = ___ptr1;
		NullCheck(L_55);
		Il2CppChar L_57 = String_get_Chars_m2986988803(L_55, L_56, /*hidden argument*/NULL);
		bool L_58 = Interpreter_IsWordChar_m2858055765(__this, L_57, /*hidden argument*/NULL);
		String_t* L_59 = __this->get_text_3();
		int32_t L_60 = ___ptr1;
		NullCheck(L_59);
		Il2CppChar L_61 = String_get_Chars_m2986988803(L_59, ((int32_t)il2cpp_codegen_subtract((int32_t)L_60, (int32_t)1)), /*hidden argument*/NULL);
		bool L_62 = Interpreter_IsWordChar_m2858055765(__this, L_61, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_58) == ((int32_t)L_62))? 1 : 0);
	}

IL_01a2:
	{
		return (bool)0;
	}
}
// System.Boolean System.Text.RegularExpressions.Interpreter::IsWordChar(System.Char)
extern "C"  bool Interpreter_IsWordChar_m2858055765 (Interpreter_t582715701 * __this, Il2CppChar ___c0, const RuntimeMethod* method)
{
	{
		Il2CppChar L_0 = ___c0;
		bool L_1 = CategoryUtils_IsCategory_m278753792(NULL /*static, unused*/, 3, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.String System.Text.RegularExpressions.Interpreter::GetString(System.Int32)
extern "C"  String_t* Interpreter_GetString_m94448266 (Interpreter_t582715701 * __this, int32_t ___pc0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Interpreter_GetString_m94448266_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	CharU5BU5D_t3528271667* V_2 = NULL;
	int32_t V_3 = 0;
	{
		UInt16U5BU5D_t3326319531* L_0 = __this->get_program_1();
		int32_t L_1 = ___pc0;
		NullCheck(L_0);
		int32_t L_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)1));
		uint16_t L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_0 = L_3;
		int32_t L_4 = ___pc0;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)2));
		int32_t L_5 = V_0;
		V_2 = ((CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)L_5));
		V_3 = 0;
		goto IL_0030;
	}

IL_001d:
	{
		CharU5BU5D_t3528271667* L_6 = V_2;
		int32_t L_7 = V_3;
		UInt16U5BU5D_t3326319531* L_8 = __this->get_program_1();
		int32_t L_9 = V_1;
		int32_t L_10 = L_9;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
		NullCheck(L_8);
		int32_t L_11 = L_10;
		uint16_t L_12 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
		NullCheck(L_6);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (Il2CppChar)L_12);
		int32_t L_13 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1));
	}

IL_0030:
	{
		int32_t L_14 = V_3;
		int32_t L_15 = V_0;
		if ((((int32_t)L_14) < ((int32_t)L_15)))
		{
			goto IL_001d;
		}
	}
	{
		CharU5BU5D_t3528271667* L_16 = V_2;
		String_t* L_17 = String_CreateString_m2818852475(NULL, L_16, /*hidden argument*/NULL);
		return L_17;
	}
}
// System.Void System.Text.RegularExpressions.Interpreter::Open(System.Int32,System.Int32)
extern "C"  void Interpreter_Open_m900076395 (Interpreter_t582715701 * __this, int32_t ___gid0, int32_t ___ptr1, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		Int32U5BU5D_t385246372* L_0 = __this->get_groups_16();
		int32_t L_1 = ___gid0;
		NullCheck(L_0);
		int32_t L_2 = L_1;
		int32_t L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_0 = L_3;
		int32_t L_4 = V_0;
		int32_t L_5 = __this->get_mark_start_14();
		if ((((int32_t)L_4) < ((int32_t)L_5)))
		{
			goto IL_002b;
		}
	}
	{
		MarkU5BU5D_t3645422402* L_6 = __this->get_marks_13();
		int32_t L_7 = V_0;
		NullCheck(L_6);
		bool L_8 = Mark_get_IsDefined_m2539660708(((L_6)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_7))), /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_003c;
		}
	}

IL_002b:
	{
		int32_t L_9 = V_0;
		int32_t L_10 = Interpreter_CreateMark_m468807491(__this, L_9, /*hidden argument*/NULL);
		V_0 = L_10;
		Int32U5BU5D_t385246372* L_11 = __this->get_groups_16();
		int32_t L_12 = ___gid0;
		int32_t L_13 = V_0;
		NullCheck(L_11);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(L_12), (int32_t)L_13);
	}

IL_003c:
	{
		MarkU5BU5D_t3645422402* L_14 = __this->get_marks_13();
		int32_t L_15 = V_0;
		NullCheck(L_14);
		int32_t L_16 = ___ptr1;
		((L_14)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_15)))->set_Start_0(L_16);
		return;
	}
}
// System.Void System.Text.RegularExpressions.Interpreter::Close(System.Int32,System.Int32)
extern "C"  void Interpreter_Close_m126356671 (Interpreter_t582715701 * __this, int32_t ___gid0, int32_t ___ptr1, const RuntimeMethod* method)
{
	{
		MarkU5BU5D_t3645422402* L_0 = __this->get_marks_13();
		Int32U5BU5D_t385246372* L_1 = __this->get_groups_16();
		int32_t L_2 = ___gid0;
		NullCheck(L_1);
		int32_t L_3 = L_2;
		int32_t L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		NullCheck(L_0);
		int32_t L_5 = ___ptr1;
		((L_0)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4)))->set_End_1(L_5);
		return;
	}
}
// System.Boolean System.Text.RegularExpressions.Interpreter::Balance(System.Int32,System.Int32,System.Boolean,System.Int32)
extern "C"  bool Interpreter_Balance_m1978770534 (Interpreter_t582715701 * __this, int32_t ___gid0, int32_t ___balance_gid1, bool ___capture2, int32_t ___ptr3, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		Int32U5BU5D_t385246372* L_0 = __this->get_groups_16();
		int32_t L_1 = ___balance_gid1;
		NullCheck(L_0);
		int32_t L_2 = L_1;
		int32_t L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_0 = L_3;
		int32_t L_4 = V_0;
		if ((((int32_t)L_4) == ((int32_t)(-1))))
		{
			goto IL_0027;
		}
	}
	{
		MarkU5BU5D_t3645422402* L_5 = __this->get_marks_13();
		int32_t L_6 = V_0;
		NullCheck(L_5);
		int32_t L_7 = Mark_get_Index_m3048692661(((L_5)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_6))), /*hidden argument*/NULL);
		if ((((int32_t)L_7) >= ((int32_t)0)))
		{
			goto IL_0029;
		}
	}

IL_0027:
	{
		return (bool)0;
	}

IL_0029:
	{
		int32_t L_8 = ___gid0;
		if ((((int32_t)L_8) <= ((int32_t)0)))
		{
			goto IL_0069;
		}
	}
	{
		bool L_9 = ___capture2;
		if (!L_9)
		{
			goto IL_0069;
		}
	}
	{
		int32_t L_10 = ___gid0;
		MarkU5BU5D_t3645422402* L_11 = __this->get_marks_13();
		int32_t L_12 = V_0;
		NullCheck(L_11);
		int32_t L_13 = Mark_get_Index_m3048692661(((L_11)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_12))), /*hidden argument*/NULL);
		MarkU5BU5D_t3645422402* L_14 = __this->get_marks_13();
		int32_t L_15 = V_0;
		NullCheck(L_14);
		int32_t L_16 = Mark_get_Length_m2532192442(((L_14)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_15))), /*hidden argument*/NULL);
		Interpreter_Open_m900076395(__this, L_10, ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_16)), /*hidden argument*/NULL);
		int32_t L_17 = ___gid0;
		int32_t L_18 = ___ptr3;
		Interpreter_Close_m126356671(__this, L_17, L_18, /*hidden argument*/NULL);
	}

IL_0069:
	{
		Int32U5BU5D_t385246372* L_19 = __this->get_groups_16();
		int32_t L_20 = ___balance_gid1;
		MarkU5BU5D_t3645422402* L_21 = __this->get_marks_13();
		int32_t L_22 = V_0;
		NullCheck(L_21);
		int32_t L_23 = ((L_21)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_22)))->get_Previous_2();
		NullCheck(L_19);
		(L_19)->SetAt(static_cast<il2cpp_array_size_t>(L_20), (int32_t)L_23);
		return (bool)1;
	}
}
// System.Int32 System.Text.RegularExpressions.Interpreter::Checkpoint()
extern "C"  int32_t Interpreter_Checkpoint_m1239052598 (Interpreter_t582715701 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_mark_end_15();
		__this->set_mark_start_14(L_0);
		int32_t L_1 = __this->get_mark_start_14();
		return L_1;
	}
}
// System.Void System.Text.RegularExpressions.Interpreter::Backtrack(System.Int32)
extern "C"  void Interpreter_Backtrack_m2828876822 (Interpreter_t582715701 * __this, int32_t ___cp0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		V_0 = 0;
		goto IL_003b;
	}

IL_0007:
	{
		Int32U5BU5D_t385246372* L_0 = __this->get_groups_16();
		int32_t L_1 = V_0;
		NullCheck(L_0);
		int32_t L_2 = L_1;
		int32_t L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_1 = L_3;
		goto IL_0027;
	}

IL_0015:
	{
		MarkU5BU5D_t3645422402* L_4 = __this->get_marks_13();
		int32_t L_5 = V_1;
		NullCheck(L_4);
		int32_t L_6 = ((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->get_Previous_2();
		V_1 = L_6;
	}

IL_0027:
	{
		int32_t L_7 = ___cp0;
		int32_t L_8 = V_1;
		if ((((int32_t)L_7) <= ((int32_t)L_8)))
		{
			goto IL_0015;
		}
	}
	{
		Int32U5BU5D_t385246372* L_9 = __this->get_groups_16();
		int32_t L_10 = V_0;
		int32_t L_11 = V_1;
		NullCheck(L_9);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(L_10), (int32_t)L_11);
		int32_t L_12 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1));
	}

IL_003b:
	{
		int32_t L_13 = V_0;
		Int32U5BU5D_t385246372* L_14 = __this->get_groups_16();
		NullCheck(L_14);
		if ((((int32_t)L_13) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_14)->max_length)))))))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// System.Void System.Text.RegularExpressions.Interpreter::ResetGroups()
extern "C"  void Interpreter_ResetGroups_m3595179625 (Interpreter_t582715701 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Interpreter_ResetGroups_m3595179625_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		Int32U5BU5D_t385246372* L_0 = __this->get_groups_16();
		NullCheck(L_0);
		V_0 = (((int32_t)((int32_t)(((RuntimeArray *)L_0)->max_length))));
		MarkU5BU5D_t3645422402* L_1 = __this->get_marks_13();
		if (L_1)
		{
			goto IL_0023;
		}
	}
	{
		int32_t L_2 = V_0;
		__this->set_marks_13(((MarkU5BU5D_t3645422402*)SZArrayNew(MarkU5BU5D_t3645422402_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_2, (int32_t)((int32_t)10))))));
	}

IL_0023:
	{
		V_1 = 0;
		goto IL_006d;
	}

IL_002a:
	{
		Int32U5BU5D_t385246372* L_3 = __this->get_groups_16();
		int32_t L_4 = V_1;
		int32_t L_5 = V_1;
		NullCheck(L_3);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(L_4), (int32_t)L_5);
		MarkU5BU5D_t3645422402* L_6 = __this->get_marks_13();
		int32_t L_7 = V_1;
		NullCheck(L_6);
		((L_6)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_7)))->set_Start_0((-1));
		MarkU5BU5D_t3645422402* L_8 = __this->get_marks_13();
		int32_t L_9 = V_1;
		NullCheck(L_8);
		((L_8)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_9)))->set_End_1((-1));
		MarkU5BU5D_t3645422402* L_10 = __this->get_marks_13();
		int32_t L_11 = V_1;
		NullCheck(L_10);
		((L_10)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_11)))->set_Previous_2((-1));
		int32_t L_12 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1));
	}

IL_006d:
	{
		int32_t L_13 = V_1;
		int32_t L_14 = V_0;
		if ((((int32_t)L_13) < ((int32_t)L_14)))
		{
			goto IL_002a;
		}
	}
	{
		__this->set_mark_start_14(0);
		int32_t L_15 = V_0;
		__this->set_mark_end_15(L_15);
		return;
	}
}
// System.Int32 System.Text.RegularExpressions.Interpreter::GetLastDefined(System.Int32)
extern "C"  int32_t Interpreter_GetLastDefined_m4107643411 (Interpreter_t582715701 * __this, int32_t ___gid0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		Int32U5BU5D_t385246372* L_0 = __this->get_groups_16();
		int32_t L_1 = ___gid0;
		NullCheck(L_0);
		int32_t L_2 = L_1;
		int32_t L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		V_0 = L_3;
		goto IL_0020;
	}

IL_000e:
	{
		MarkU5BU5D_t3645422402* L_4 = __this->get_marks_13();
		int32_t L_5 = V_0;
		NullCheck(L_4);
		int32_t L_6 = ((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5)))->get_Previous_2();
		V_0 = L_6;
	}

IL_0020:
	{
		int32_t L_7 = V_0;
		if ((((int32_t)L_7) < ((int32_t)0)))
		{
			goto IL_003d;
		}
	}
	{
		MarkU5BU5D_t3645422402* L_8 = __this->get_marks_13();
		int32_t L_9 = V_0;
		NullCheck(L_8);
		bool L_10 = Mark_get_IsDefined_m2539660708(((L_8)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_9))), /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_000e;
		}
	}

IL_003d:
	{
		int32_t L_11 = V_0;
		return L_11;
	}
}
// System.Int32 System.Text.RegularExpressions.Interpreter::CreateMark(System.Int32)
extern "C"  int32_t Interpreter_CreateMark_m468807491 (Interpreter_t582715701 * __this, int32_t ___previous0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Interpreter_CreateMark_m468807491_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	MarkU5BU5D_t3645422402* V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		int32_t L_0 = __this->get_mark_end_15();
		MarkU5BU5D_t3645422402* L_1 = __this->get_marks_13();
		NullCheck(L_1);
		if ((!(((uint32_t)L_0) == ((uint32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_1)->max_length))))))))
		{
			goto IL_0037;
		}
	}
	{
		MarkU5BU5D_t3645422402* L_2 = __this->get_marks_13();
		NullCheck(L_2);
		V_0 = ((MarkU5BU5D_t3645422402*)SZArrayNew(MarkU5BU5D_t3645422402_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_2)->max_length)))), (int32_t)2))));
		MarkU5BU5D_t3645422402* L_3 = __this->get_marks_13();
		MarkU5BU5D_t3645422402* L_4 = V_0;
		NullCheck((RuntimeArray *)(RuntimeArray *)L_3);
		Array_CopyTo_m225704097((RuntimeArray *)(RuntimeArray *)L_3, (RuntimeArray *)(RuntimeArray *)L_4, 0, /*hidden argument*/NULL);
		MarkU5BU5D_t3645422402* L_5 = V_0;
		__this->set_marks_13(L_5);
	}

IL_0037:
	{
		int32_t L_6 = __this->get_mark_end_15();
		int32_t L_7 = L_6;
		V_2 = L_7;
		__this->set_mark_end_15(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1)));
		int32_t L_8 = V_2;
		V_1 = L_8;
		MarkU5BU5D_t3645422402* L_9 = __this->get_marks_13();
		int32_t L_10 = V_1;
		NullCheck(L_9);
		MarkU5BU5D_t3645422402* L_11 = __this->get_marks_13();
		int32_t L_12 = V_1;
		NullCheck(L_11);
		int32_t L_13 = (-1);
		V_2 = L_13;
		((L_11)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_12)))->set_End_1(L_13);
		int32_t L_14 = V_2;
		((L_9)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_10)))->set_Start_0(L_14);
		MarkU5BU5D_t3645422402* L_15 = __this->get_marks_13();
		int32_t L_16 = V_1;
		NullCheck(L_15);
		int32_t L_17 = ___previous0;
		((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16)))->set_Previous_2(L_17);
		int32_t L_18 = V_1;
		return L_18;
	}
}
// System.Void System.Text.RegularExpressions.Interpreter::GetGroupInfo(System.Int32,System.Int32&,System.Int32&)
extern "C"  void Interpreter_GetGroupInfo_m2253622734 (Interpreter_t582715701 * __this, int32_t ___gid0, int32_t* ___first_mark_index1, int32_t* ___n_caps2, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t* L_0 = ___first_mark_index1;
		*((int32_t*)(L_0)) = (int32_t)(-1);
		int32_t* L_1 = ___n_caps2;
		*((int32_t*)(L_1)) = (int32_t)0;
		Int32U5BU5D_t385246372* L_2 = __this->get_groups_16();
		int32_t L_3 = ___gid0;
		NullCheck(L_2);
		int32_t L_4 = L_3;
		int32_t L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		V_0 = L_5;
		goto IL_0052;
	}

IL_0014:
	{
		MarkU5BU5D_t3645422402* L_6 = __this->get_marks_13();
		int32_t L_7 = V_0;
		NullCheck(L_6);
		bool L_8 = Mark_get_IsDefined_m2539660708(((L_6)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_7))), /*hidden argument*/NULL);
		if (L_8)
		{
			goto IL_002f;
		}
	}
	{
		goto IL_0040;
	}

IL_002f:
	{
		int32_t* L_9 = ___first_mark_index1;
		if ((((int32_t)(*((int32_t*)L_9))) >= ((int32_t)0)))
		{
			goto IL_003a;
		}
	}
	{
		int32_t* L_10 = ___first_mark_index1;
		int32_t L_11 = V_0;
		*((int32_t*)(L_10)) = (int32_t)L_11;
	}

IL_003a:
	{
		int32_t* L_12 = ___n_caps2;
		int32_t* L_13 = ___n_caps2;
		*((int32_t*)(L_12)) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)(*((int32_t*)L_13)), (int32_t)1));
	}

IL_0040:
	{
		MarkU5BU5D_t3645422402* L_14 = __this->get_marks_13();
		int32_t L_15 = V_0;
		NullCheck(L_14);
		int32_t L_16 = ((L_14)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_15)))->get_Previous_2();
		V_0 = L_16;
	}

IL_0052:
	{
		int32_t L_17 = V_0;
		if ((((int32_t)L_17) >= ((int32_t)0)))
		{
			goto IL_0014;
		}
	}
	{
		return;
	}
}
// System.Void System.Text.RegularExpressions.Interpreter::PopulateGroup(System.Text.RegularExpressions.Group,System.Int32,System.Int32)
extern "C"  void Interpreter_PopulateGroup_m4042796257 (Interpreter_t582715701 * __this, Group_t2468205786 * ___g0, int32_t ___first_mark_index1, int32_t ___n_caps2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Interpreter_PopulateGroup_m4042796257_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Capture_t2232016050 * V_2 = NULL;
	{
		V_0 = 1;
		MarkU5BU5D_t3645422402* L_0 = __this->get_marks_13();
		int32_t L_1 = ___first_mark_index1;
		NullCheck(L_0);
		int32_t L_2 = ((L_0)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_1)))->get_Previous_2();
		V_1 = L_2;
		goto IL_0089;
	}

IL_0019:
	{
		MarkU5BU5D_t3645422402* L_3 = __this->get_marks_13();
		int32_t L_4 = V_1;
		NullCheck(L_3);
		bool L_5 = Mark_get_IsDefined_m2539660708(((L_3)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_4))), /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_0034;
		}
	}
	{
		goto IL_0077;
	}

IL_0034:
	{
		String_t* L_6 = __this->get_text_3();
		MarkU5BU5D_t3645422402* L_7 = __this->get_marks_13();
		int32_t L_8 = V_1;
		NullCheck(L_7);
		int32_t L_9 = Mark_get_Index_m3048692661(((L_7)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_8))), /*hidden argument*/NULL);
		MarkU5BU5D_t3645422402* L_10 = __this->get_marks_13();
		int32_t L_11 = V_1;
		NullCheck(L_10);
		int32_t L_12 = Mark_get_Length_m2532192442(((L_10)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_11))), /*hidden argument*/NULL);
		Capture_t2232016050 * L_13 = (Capture_t2232016050 *)il2cpp_codegen_object_new(Capture_t2232016050_il2cpp_TypeInfo_var);
		Capture__ctor_m539415522(L_13, L_6, L_9, L_12, /*hidden argument*/NULL);
		V_2 = L_13;
		Group_t2468205786 * L_14 = ___g0;
		NullCheck(L_14);
		CaptureCollection_t1760593541 * L_15 = Group_get_Captures_m1655762411(L_14, /*hidden argument*/NULL);
		Capture_t2232016050 * L_16 = V_2;
		int32_t L_17 = ___n_caps2;
		int32_t L_18 = V_0;
		NullCheck(L_15);
		CaptureCollection_SetValue_m89830704(L_15, L_16, ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)1)), (int32_t)L_18)), /*hidden argument*/NULL);
		int32_t L_19 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)1));
	}

IL_0077:
	{
		MarkU5BU5D_t3645422402* L_20 = __this->get_marks_13();
		int32_t L_21 = V_1;
		NullCheck(L_20);
		int32_t L_22 = ((L_20)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_21)))->get_Previous_2();
		V_1 = L_22;
	}

IL_0089:
	{
		int32_t L_23 = V_1;
		if ((((int32_t)L_23) >= ((int32_t)0)))
		{
			goto IL_0019;
		}
	}
	{
		return;
	}
}
// System.Text.RegularExpressions.Match System.Text.RegularExpressions.Interpreter::GenerateMatch(System.Text.RegularExpressions.Regex)
extern "C"  Match_t3408321083 * Interpreter_GenerateMatch_m2262987936 (Interpreter_t582715701 * __this, Regex_t3657309853 * ___regex0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Interpreter_GenerateMatch_m2262987936_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Group_t2468205786 * V_2 = NULL;
	Match_t3408321083 * V_3 = NULL;
	int32_t V_4 = 0;
	{
		Interpreter_GetGroupInfo_m2253622734(__this, 0, (&V_1), (&V_0), /*hidden argument*/NULL);
		bool L_0 = ((BaseMachine_t2554639499 *)__this)->get_needs_groups_or_captures_0();
		if (L_0)
		{
			goto IL_004d;
		}
	}
	{
		Regex_t3657309853 * L_1 = ___regex0;
		String_t* L_2 = __this->get_text_3();
		int32_t L_3 = __this->get_text_end_4();
		MarkU5BU5D_t3645422402* L_4 = __this->get_marks_13();
		int32_t L_5 = V_1;
		NullCheck(L_4);
		int32_t L_6 = Mark_get_Index_m3048692661(((L_4)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_5))), /*hidden argument*/NULL);
		MarkU5BU5D_t3645422402* L_7 = __this->get_marks_13();
		int32_t L_8 = V_1;
		NullCheck(L_7);
		int32_t L_9 = Mark_get_Length_m2532192442(((L_7)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_8))), /*hidden argument*/NULL);
		Match_t3408321083 * L_10 = (Match_t3408321083 *)il2cpp_codegen_object_new(Match_t3408321083_il2cpp_TypeInfo_var);
		Match__ctor_m2464595873(L_10, L_1, __this, L_2, L_3, 0, L_6, L_9, /*hidden argument*/NULL);
		return L_10;
	}

IL_004d:
	{
		Regex_t3657309853 * L_11 = ___regex0;
		String_t* L_12 = __this->get_text_3();
		int32_t L_13 = __this->get_text_end_4();
		Int32U5BU5D_t385246372* L_14 = __this->get_groups_16();
		NullCheck(L_14);
		MarkU5BU5D_t3645422402* L_15 = __this->get_marks_13();
		int32_t L_16 = V_1;
		NullCheck(L_15);
		int32_t L_17 = Mark_get_Index_m3048692661(((L_15)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_16))), /*hidden argument*/NULL);
		MarkU5BU5D_t3645422402* L_18 = __this->get_marks_13();
		int32_t L_19 = V_1;
		NullCheck(L_18);
		int32_t L_20 = Mark_get_Length_m2532192442(((L_18)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_19))), /*hidden argument*/NULL);
		int32_t L_21 = V_0;
		Match_t3408321083 * L_22 = (Match_t3408321083 *)il2cpp_codegen_object_new(Match_t3408321083_il2cpp_TypeInfo_var);
		Match__ctor_m2425511580(L_22, L_11, __this, L_12, L_13, (((int32_t)((int32_t)(((RuntimeArray *)L_14)->max_length)))), L_17, L_20, L_21, /*hidden argument*/NULL);
		V_3 = L_22;
		Match_t3408321083 * L_23 = V_3;
		int32_t L_24 = V_1;
		int32_t L_25 = V_0;
		Interpreter_PopulateGroup_m4042796257(__this, L_23, L_24, L_25, /*hidden argument*/NULL);
		V_4 = 1;
		goto IL_0107;
	}

IL_009d:
	{
		int32_t L_26 = V_4;
		Interpreter_GetGroupInfo_m2253622734(__this, L_26, (&V_1), (&V_0), /*hidden argument*/NULL);
		int32_t L_27 = V_1;
		if ((((int32_t)L_27) >= ((int32_t)0)))
		{
			goto IL_00bb;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Group_t2468205786_il2cpp_TypeInfo_var);
		Group_t2468205786 * L_28 = ((Group_t2468205786_StaticFields*)il2cpp_codegen_static_fields_for(Group_t2468205786_il2cpp_TypeInfo_var))->get_Fail_3();
		V_2 = L_28;
		goto IL_00f3;
	}

IL_00bb:
	{
		String_t* L_29 = __this->get_text_3();
		MarkU5BU5D_t3645422402* L_30 = __this->get_marks_13();
		int32_t L_31 = V_1;
		NullCheck(L_30);
		int32_t L_32 = Mark_get_Index_m3048692661(((L_30)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_31))), /*hidden argument*/NULL);
		MarkU5BU5D_t3645422402* L_33 = __this->get_marks_13();
		int32_t L_34 = V_1;
		NullCheck(L_33);
		int32_t L_35 = Mark_get_Length_m2532192442(((L_33)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_34))), /*hidden argument*/NULL);
		int32_t L_36 = V_0;
		Group_t2468205786 * L_37 = (Group_t2468205786 *)il2cpp_codegen_object_new(Group_t2468205786_il2cpp_TypeInfo_var);
		Group__ctor_m2243671333(L_37, L_29, L_32, L_35, L_36, /*hidden argument*/NULL);
		V_2 = L_37;
		Group_t2468205786 * L_38 = V_2;
		int32_t L_39 = V_1;
		int32_t L_40 = V_0;
		Interpreter_PopulateGroup_m4042796257(__this, L_38, L_39, L_40, /*hidden argument*/NULL);
	}

IL_00f3:
	{
		Match_t3408321083 * L_41 = V_3;
		NullCheck(L_41);
		GroupCollection_t69770484 * L_42 = VirtFuncInvoker0< GroupCollection_t69770484 * >::Invoke(4 /* System.Text.RegularExpressions.GroupCollection System.Text.RegularExpressions.Match::get_Groups() */, L_41);
		Group_t2468205786 * L_43 = V_2;
		int32_t L_44 = V_4;
		NullCheck(L_42);
		GroupCollection_SetValue_m2707160733(L_42, L_43, L_44, /*hidden argument*/NULL);
		int32_t L_45 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_45, (int32_t)1));
	}

IL_0107:
	{
		int32_t L_46 = V_4;
		Int32U5BU5D_t385246372* L_47 = __this->get_groups_16();
		NullCheck(L_47);
		if ((((int32_t)L_46) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_47)->max_length)))))))
		{
			goto IL_009d;
		}
	}
	{
		Match_t3408321083 * L_48 = V_3;
		return L_48;
	}
}
#ifdef __clang__
#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.Text.RegularExpressions.Interpreter/IntStack
extern "C" void IntStack_t2189327687_marshal_pinvoke(const IntStack_t2189327687& unmarshaled, IntStack_t2189327687_marshaled_pinvoke& marshaled)
{
	if (unmarshaled.get_values_0() != NULL)
	{
		il2cpp_array_size_t _unmarshaled_values_Length = (unmarshaled.get_values_0())->max_length;
		marshaled.___values_0 = il2cpp_codegen_marshal_allocate_array<int32_t>(_unmarshaled_values_Length);
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_unmarshaled_values_Length); i++)
		{
			(marshaled.___values_0)[i] = (unmarshaled.get_values_0())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
		}
	}
	else
	{
		marshaled.___values_0 = NULL;
	}
	marshaled.___count_1 = unmarshaled.get_count_1();
}
extern "C" void IntStack_t2189327687_marshal_pinvoke_back(const IntStack_t2189327687_marshaled_pinvoke& marshaled, IntStack_t2189327687& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IntStack_t2189327687_pinvoke_FromNativeMethodDefinition_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	if (marshaled.___values_0 != NULL)
	{
		if (unmarshaled.get_values_0() == NULL)
		{
			unmarshaled.set_values_0(reinterpret_cast<Int32U5BU5D_t385246372*>(SZArrayNew(Int32U5BU5D_t385246372_il2cpp_TypeInfo_var, 1)));
		}
		il2cpp_array_size_t _arrayLength = (unmarshaled.get_values_0())->max_length;
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_arrayLength); i++)
		{
			(unmarshaled.get_values_0())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___values_0)[i]);
		}
	}
	int32_t unmarshaled_count_temp_1 = 0;
	unmarshaled_count_temp_1 = marshaled.___count_1;
	unmarshaled.set_count_1(unmarshaled_count_temp_1);
}
// Conversion method for clean up from marshalling of: System.Text.RegularExpressions.Interpreter/IntStack
extern "C" void IntStack_t2189327687_marshal_pinvoke_cleanup(IntStack_t2189327687_marshaled_pinvoke& marshaled)
{
	if (marshaled.___values_0 != NULL)
	{
		il2cpp_codegen_marshal_free(marshaled.___values_0);
		marshaled.___values_0 = NULL;
	}
}
// Conversion methods for marshalling of: System.Text.RegularExpressions.Interpreter/IntStack
extern "C" void IntStack_t2189327687_marshal_com(const IntStack_t2189327687& unmarshaled, IntStack_t2189327687_marshaled_com& marshaled)
{
	if (unmarshaled.get_values_0() != NULL)
	{
		il2cpp_array_size_t _unmarshaled_values_Length = (unmarshaled.get_values_0())->max_length;
		marshaled.___values_0 = il2cpp_codegen_marshal_allocate_array<int32_t>(_unmarshaled_values_Length);
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_unmarshaled_values_Length); i++)
		{
			(marshaled.___values_0)[i] = (unmarshaled.get_values_0())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
		}
	}
	else
	{
		marshaled.___values_0 = NULL;
	}
	marshaled.___count_1 = unmarshaled.get_count_1();
}
extern "C" void IntStack_t2189327687_marshal_com_back(const IntStack_t2189327687_marshaled_com& marshaled, IntStack_t2189327687& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IntStack_t2189327687_com_FromNativeMethodDefinition_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	if (marshaled.___values_0 != NULL)
	{
		if (unmarshaled.get_values_0() == NULL)
		{
			unmarshaled.set_values_0(reinterpret_cast<Int32U5BU5D_t385246372*>(SZArrayNew(Int32U5BU5D_t385246372_il2cpp_TypeInfo_var, 1)));
		}
		il2cpp_array_size_t _arrayLength = (unmarshaled.get_values_0())->max_length;
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_arrayLength); i++)
		{
			(unmarshaled.get_values_0())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___values_0)[i]);
		}
	}
	int32_t unmarshaled_count_temp_1 = 0;
	unmarshaled_count_temp_1 = marshaled.___count_1;
	unmarshaled.set_count_1(unmarshaled_count_temp_1);
}
// Conversion method for clean up from marshalling of: System.Text.RegularExpressions.Interpreter/IntStack
extern "C" void IntStack_t2189327687_marshal_com_cleanup(IntStack_t2189327687_marshaled_com& marshaled)
{
	if (marshaled.___values_0 != NULL)
	{
		il2cpp_codegen_marshal_free(marshaled.___values_0);
		marshaled.___values_0 = NULL;
	}
}
// System.Int32 System.Text.RegularExpressions.Interpreter/IntStack::Pop()
extern "C"  int32_t IntStack_Pop_m1779514793 (IntStack_t2189327687 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		Int32U5BU5D_t385246372* L_0 = __this->get_values_0();
		int32_t L_1 = __this->get_count_1();
		int32_t L_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)1));
		V_0 = L_2;
		__this->set_count_1(L_2);
		int32_t L_3 = V_0;
		NullCheck(L_0);
		int32_t L_4 = L_3;
		int32_t L_5 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		return L_5;
	}
}
extern "C"  int32_t IntStack_Pop_m1779514793_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	IntStack_t2189327687 * _thisAdjusted = reinterpret_cast<IntStack_t2189327687 *>(__this + 1);
	return IntStack_Pop_m1779514793(_thisAdjusted, method);
}
// System.Void System.Text.RegularExpressions.Interpreter/IntStack::Push(System.Int32)
extern "C"  void IntStack_Push_m1082581210 (IntStack_t2189327687 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IntStack_Push_m1082581210_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Int32U5BU5D_t385246372* V_1 = NULL;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		Int32U5BU5D_t385246372* L_0 = __this->get_values_0();
		if (L_0)
		{
			goto IL_001c;
		}
	}
	{
		__this->set_values_0(((Int32U5BU5D_t385246372*)SZArrayNew(Int32U5BU5D_t385246372_il2cpp_TypeInfo_var, (uint32_t)8)));
		goto IL_006e;
	}

IL_001c:
	{
		int32_t L_1 = __this->get_count_1();
		Int32U5BU5D_t385246372* L_2 = __this->get_values_0();
		NullCheck(L_2);
		if ((!(((uint32_t)L_1) == ((uint32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_2)->max_length))))))))
		{
			goto IL_006e;
		}
	}
	{
		Int32U5BU5D_t385246372* L_3 = __this->get_values_0();
		NullCheck(L_3);
		V_0 = (((int32_t)((int32_t)(((RuntimeArray *)L_3)->max_length))));
		int32_t L_4 = V_0;
		int32_t L_5 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)((int32_t)((int32_t)L_5>>(int32_t)1))));
		int32_t L_6 = V_0;
		V_1 = ((Int32U5BU5D_t385246372*)SZArrayNew(Int32U5BU5D_t385246372_il2cpp_TypeInfo_var, (uint32_t)L_6));
		V_2 = 0;
		goto IL_005b;
	}

IL_004c:
	{
		Int32U5BU5D_t385246372* L_7 = V_1;
		int32_t L_8 = V_2;
		Int32U5BU5D_t385246372* L_9 = __this->get_values_0();
		int32_t L_10 = V_2;
		NullCheck(L_9);
		int32_t L_11 = L_10;
		int32_t L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
		NullCheck(L_7);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(L_8), (int32_t)L_12);
		int32_t L_13 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1));
	}

IL_005b:
	{
		int32_t L_14 = V_2;
		int32_t L_15 = __this->get_count_1();
		if ((((int32_t)L_14) < ((int32_t)L_15)))
		{
			goto IL_004c;
		}
	}
	{
		Int32U5BU5D_t385246372* L_16 = V_1;
		__this->set_values_0(L_16);
	}

IL_006e:
	{
		Int32U5BU5D_t385246372* L_17 = __this->get_values_0();
		int32_t L_18 = __this->get_count_1();
		int32_t L_19 = L_18;
		V_3 = L_19;
		__this->set_count_1(((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)1)));
		int32_t L_20 = V_3;
		int32_t L_21 = ___value0;
		NullCheck(L_17);
		(L_17)->SetAt(static_cast<il2cpp_array_size_t>(L_20), (int32_t)L_21);
		return;
	}
}
extern "C"  void IntStack_Push_m1082581210_AdjustorThunk (RuntimeObject * __this, int32_t ___value0, const RuntimeMethod* method)
{
	IntStack_t2189327687 * _thisAdjusted = reinterpret_cast<IntStack_t2189327687 *>(__this + 1);
	IntStack_Push_m1082581210(_thisAdjusted, ___value0, method);
}
// System.Int32 System.Text.RegularExpressions.Interpreter/IntStack::get_Count()
extern "C"  int32_t IntStack_get_Count_m1427289819 (IntStack_t2189327687 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_count_1();
		return L_0;
	}
}
extern "C"  int32_t IntStack_get_Count_m1427289819_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	IntStack_t2189327687 * _thisAdjusted = reinterpret_cast<IntStack_t2189327687 *>(__this + 1);
	return IntStack_get_Count_m1427289819(_thisAdjusted, method);
}
// System.Void System.Text.RegularExpressions.Interpreter/IntStack::set_Count(System.Int32)
extern "C"  void IntStack_set_Count_m756607812 (IntStack_t2189327687 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IntStack_set_Count_m756607812_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___value0;
		int32_t L_1 = __this->get_count_1();
		if ((((int32_t)L_0) <= ((int32_t)L_1)))
		{
			goto IL_0017;
		}
	}
	{
		SystemException_t176217640 * L_2 = (SystemException_t176217640 *)il2cpp_codegen_object_new(SystemException_t176217640_il2cpp_TypeInfo_var);
		SystemException__ctor_m3298527747(L_2, _stringLiteral2154521533, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		int32_t L_3 = ___value0;
		__this->set_count_1(L_3);
		return;
	}
}
extern "C"  void IntStack_set_Count_m756607812_AdjustorThunk (RuntimeObject * __this, int32_t ___value0, const RuntimeMethod* method)
{
	IntStack_t2189327687 * _thisAdjusted = reinterpret_cast<IntStack_t2189327687 *>(__this + 1);
	IntStack_set_Count_m756607812(_thisAdjusted, ___value0, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
