﻿#include "il2cpp-config.h"

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// System.Runtime.Remoting.Messaging.ServerContextTerminatorSink
struct ServerContextTerminatorSink_t16296004;
// System.Runtime.Remoting.Messaging.ServerObjectTerminatorSink
struct ServerObjectTerminatorSink_t4187339465;
// System.Runtime.Remoting.Messaging.IMessageSink
struct IMessageSink_t2514424906;
// System.Runtime.Remoting.Messaging.StackBuilderSink
struct StackBuilderSink_t883411942;
// System.MarshalByRefObject
struct MarshalByRefObject_t2760389100;
// System.Runtime.Remoting.Proxies.RealProxy
struct RealProxy_t2312050253;
// System.Runtime.Remoting.Metadata.SoapAttribute
struct SoapAttribute_t411004526;
// System.Attribute
struct Attribute_t861562559;
// System.String
struct String_t;
// System.Runtime.Remoting.Metadata.SoapFieldAttribute
struct SoapFieldAttribute_t1164342470;
// System.Runtime.Remoting.Metadata.SoapMethodAttribute
struct SoapMethodAttribute_t1935009310;
// System.Reflection.MethodBase
struct MethodBase_t;
// System.Runtime.Remoting.Metadata.SoapParameterAttribute
struct SoapParameterAttribute_t1445364003;
// System.Runtime.Remoting.Metadata.SoapTypeAttribute
struct SoapTypeAttribute_t1750930817;
// System.Type
struct Type_t;
// System.Reflection.AssemblyName
struct AssemblyName_t270931938;
// System.Runtime.Remoting.ObjRef
struct ObjRef_t2141158884;
// System.Runtime.Serialization.SerializationInfo
struct SerializationInfo_t950877179;
// System.Runtime.Serialization.SerializationInfoEnumerator
struct SerializationInfoEnumerator_t2232395945;
// 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.NotSupportedException
struct NotSupportedException_t1314879016;
// System.Runtime.Remoting.IChannelInfo
struct IChannelInfo_t3866172133;
// System.Runtime.Remoting.IEnvoyInfo
struct IEnvoyInfo_t2180778907;
// System.Runtime.Remoting.IRemotingTypeInfo
struct IRemotingTypeInfo_t2222593263;
// System.Runtime.Remoting.ChannelInfo
struct ChannelInfo_t2064577689;
// System.Runtime.Remoting.ProviderData
struct ProviderData_t3272123318;
// System.Collections.Hashtable
struct Hashtable_t1853889766;
// System.Collections.ArrayList
struct ArrayList_t2718874744;
// System.Runtime.Remoting.Proxies.ProxyAttribute
struct ProxyAttribute_t455382724;
// System.Runtime.Remoting.Proxies.RemotingProxy
struct RemotingProxy_t2444335113;
// System.Object[]
struct ObjectU5BU5D_t2843939325;
// System.Runtime.Remoting.Contexts.Context
struct Context_t3285446944;
// System.Runtime.Remoting.Activation.IConstructionCallMessage
struct IConstructionCallMessage_t783335977;
// System.Runtime.Remoting.ClientIdentity
struct ClientIdentity_t1428046844;
// System.ArgumentException
struct ArgumentException_t132251570;
// System.Runtime.Remoting.Identity
struct Identity_t1873279371;
// System.Runtime.Remoting.Messaging.ConstructionCall
struct ConstructionCall_t4011594745;
// System.Reflection.MethodInfo
struct MethodInfo_t;
// Mono.Xml.SmallXmlParser
struct SmallXmlParser_t973787839;
// System.IO.StreamReader
struct StreamReader_t4009935899;
// System.Runtime.Remoting.ConfigHandler
struct ConfigHandler_t4192437216;
// System.IO.TextReader
struct TextReader_t283511965;
// Mono.Xml.SmallXmlParser/IContentHandler
struct IContentHandler_t2787973995;
// System.Runtime.Remoting.ActivatedClientTypeEntry
struct ActivatedClientTypeEntry_t761233661;
// System.Runtime.Remoting.RemotingException
struct RemotingException_t2290474311;
// System.Runtime.Remoting.ActivatedServiceTypeEntry
struct ActivatedServiceTypeEntry_t3761108592;
// System.Runtime.Remoting.WellKnownClientTypeEntry
struct WellKnownClientTypeEntry_t1333916391;
// System.Runtime.Remoting.WellKnownServiceTypeEntry
struct WellKnownServiceTypeEntry_t2561527180;
// System.Runtime.Remoting.ServerIdentity
struct ServerIdentity_t2342208608;
// System.Runtime.Remoting.ChannelData
struct ChannelData_t3353629972;
// System.SystemException
struct SystemException_t176217640;
// System.Exception
struct Exception_t;
// System.Runtime.Remoting.Messaging.RemotingSurrogateSelector
struct RemotingSurrogateSelector_t2472351973;
// System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
struct BinaryFormatter_t3197753202;
// System.Runtime.Serialization.ISurrogateSelector
struct ISurrogateSelector_t3040401154;
// System.Reflection.MemberInfo
struct MemberInfo_t;
// System.Runtime.Remoting.Messaging.IMethodMessage
struct IMethodMessage_t3120117683;
// System.Type[]
struct TypeU5BU5D_t3940880105;
// System.Reflection.Binder
struct Binder_t2999457153;
// System.Reflection.ParameterModifier[]
struct ParameterModifierU5BU5D_t2943407543;
// System.Reflection.ConstructorInfo
struct ConstructorInfo_t5769829;
// System.Runtime.Remoting.Contexts.IContextAttribute[]
struct IContextAttributeU5BU5D_t1656595889;
// System.Runtime.Remoting.Contexts.IContextAttribute
struct IContextAttribute_t176678928;
// System.Runtime.Remoting.Channels.CrossAppDomainSink
struct CrossAppDomainSink_t2177102621;
// System.Runtime.Remoting.SingleCallIdentity
struct SingleCallIdentity_t1525242393;
// System.Runtime.Remoting.SingletonIdentity
struct SingletonIdentity_t2425810587;
// System.Runtime.Remoting.ClientActivatedIdentity
struct ClientActivatedIdentity_t3849543081;
// System.Runtime.Remoting.TypeInfo
struct TypeInfo_t3108865556;
// System.Runtime.Remoting.EnvoyInfo
struct EnvoyInfo_t22149680;
// System.Runtime.Remoting.Services.ITrackingHandler
struct ITrackingHandler_t1244553475;
// System.Reflection.Assembly
struct Assembly_t;
// System.Runtime.Remoting.SoapServices/TypeInfo
struct TypeInfo_t3204178358;
// System.Reflection.FieldInfo
struct FieldInfo_t;
// System.Runtime.Remoting.TypeEntry
struct TypeEntry_t3903395172;
// System.String[]
struct StringU5BU5D_t1281789340;
// System.Runtime.Serialization.ArrayFixupRecord
struct ArrayFixupRecord_t4271256269;
// System.Runtime.Serialization.ObjectRecord
struct ObjectRecord_t1187467272;
// System.Runtime.Serialization.BaseFixupRecord
struct BaseFixupRecord_t3185653456;
// System.Runtime.Serialization.ObjectManager
struct ObjectManager_t1653064325;
// System.Runtime.Serialization.SerializationException
struct SerializationException_t3941511869;
// System.Runtime.Serialization.DelayedFixupRecord
struct DelayedFixupRecord_t2425570624;
// System.Runtime.Serialization.FixupRecord
struct FixupRecord_t4176629420;
// System.Runtime.Serialization.FormatterConverter
struct FormatterConverter_t2760117746;
// System.ArgumentNullException
struct ArgumentNullException_t1615371798;
// System.Byte[]
struct ByteU5BU5D_t4116647657;
// System.Runtime.Serialization.SerializationBinder
struct SerializationBinder_t274213469;
// System.IO.Stream
struct Stream_t1273022909;
// System.Runtime.Remoting.Messaging.HeaderHandler
struct HeaderHandler_t2878040134;
// System.IO.BinaryReader
struct BinaryReader_t2428077293;
// System.Runtime.Remoting.Messaging.IMethodCallMessage
struct IMethodCallMessage_t2377797630;
// System.Runtime.Serialization.Formatters.Binary.ObjectReader
struct ObjectReader_t1940957392;
// System.Runtime.Remoting.Messaging.Header[]
struct HeaderU5BU5D_t204812840;
// System.Runtime.Remoting.Messaging.Header
struct Header_t549724581;
// System.Runtime.Remoting.Messaging.MethodCall
struct MethodCall_t861078140;
// System.Runtime.Remoting.Messaging.ReturnMessage
struct ReturnMessage_t1376985608;
// System.Runtime.Remoting.Messaging.LogicalCallContext
struct LogicalCallContext_t3342013719;
// System.Int32[]
struct Int32U5BU5D_t385246372;
// System.Runtime.Serialization.Formatters.Binary.ObjectReader/ArrayNullFiller
struct ArrayNullFiller_t1685365060;
// System.Runtime.Serialization.Formatters.Binary.ObjectReader/TypeMetadata
struct TypeMetadata_t3139523260;
// System.Runtime.Serialization.IFormatterConverter
struct IFormatterConverter_t2171992254;
// System.Globalization.CultureInfo
struct CultureInfo_t4157843068;
// System.IFormatProvider
struct IFormatProvider_t2518567562;
// System.Runtime.Serialization.MultiArrayFixupRecord
struct MultiArrayFixupRecord_t2501518442;
// System.Runtime.Serialization.SerializationCallbacks
struct SerializationCallbacks_t2570604627;
// System.ArgumentOutOfRangeException
struct ArgumentOutOfRangeException_t777629997;
// System.TypeLoadException
struct TypeLoadException_t3707937253;
// System.Delegate
struct Delegate_t1188392813;
// System.Runtime.Serialization.SerializationCallbacks/CallbackHandler
struct CallbackHandler_t3280319253;
// System.Runtime.Serialization.StreamingContext
struct StreamingContext_t3711869237;
// System.IAsyncResult
struct IAsyncResult_t767004451;
// System.AsyncCallback
struct AsyncCallback_t3962456242;
// System.OverflowException
struct OverflowException_t2020128637;
// System.Security.AllowPartiallyTrustedCallersAttribute
struct AllowPartiallyTrustedCallersAttribute_t1828959166;
// System.Security.CodeAccessPermission
struct CodeAccessPermission_t2681295399;
// System.Security.SecurityElement
struct SecurityElement_t1046076091;
// System.Security.IPermission
struct IPermission_t4015543450;
// System.Security.Cryptography.AsymmetricAlgorithm
struct AsymmetricAlgorithm_t932037087;
// System.Security.Cryptography.KeySizes[]
struct KeySizesU5BU5D_t722666473;
// System.Security.Cryptography.CryptographicException
struct CryptographicException_t248831461;
// System.Security.Cryptography.KeySizes
struct KeySizes_t85027896;
// System.Security.Cryptography.AsymmetricKeyExchangeFormatter
struct AsymmetricKeyExchangeFormatter_t937192061;
// System.Security.Cryptography.AsymmetricSignatureDeformatter
struct AsymmetricSignatureDeformatter_t2681190756;
// System.Security.Cryptography.AsymmetricSignatureFormatter
struct AsymmetricSignatureFormatter_t3486936014;
// System.Collections.CaseInsensitiveHashCodeProvider
struct CaseInsensitiveHashCodeProvider_t1962629119;
// System.Collections.CaseInsensitiveComparer
struct CaseInsensitiveComparer_t3670035800;
// System.Collections.IHashCodeProvider
struct IHashCodeProvider_t267601189;
// System.Collections.IComparer
struct IComparer_t1540313114;
// System.Char[]
struct CharU5BU5D_t3528271667;
// System.Security.Cryptography.CryptographicUnexpectedOperationException
struct CryptographicUnexpectedOperationException_t2790575154;
// System.Security.Cryptography.CspParameters
struct CspParameters_t239852639;
// System.Security.Cryptography.DES
struct DES_t821106792;
// System.Security.Cryptography.SymmetricAlgorithm
struct SymmetricAlgorithm_t4254223087;
// System.Security.Cryptography.DESCryptoServiceProvider
struct DESCryptoServiceProvider_t1519490285;
// System.Security.Cryptography.ICryptoTransform
struct ICryptoTransform_t2733259762;
// System.Security.Cryptography.DESTransform
struct DESTransform_t4088905499;
// Mono.Security.Cryptography.SymmetricTransform
struct SymmetricTransform_t3802591842;
// System.UInt32[]
struct UInt32U5BU5D_t2770800703;
// System.Security.Cryptography.DSA
struct DSA_t2386879874;
// System.Text.StringBuilder
struct StringBuilder_t;
// System.Security.Cryptography.DSACryptoServiceProvider
struct DSACryptoServiceProvider_t3992668923;
// Mono.Security.Cryptography.DSAManaged
struct DSAManaged_t2800260182;
// Mono.Security.Cryptography.DSAManaged/KeyGeneratedEventHandler
struct KeyGeneratedEventHandler_t3828027274;
// Mono.Security.Cryptography.KeyPairPersistence
struct KeyPairPersistence_t2094547461;
// System.EventArgs
struct EventArgs_t3591816995;
// System.Security.Cryptography.DSASignatureDeformatter
struct DSASignatureDeformatter_t3677955172;
// System.Security.Cryptography.SHA1
struct SHA1_t1803193667;
// System.Security.Cryptography.DSASignatureDescription
struct DSASignatureDescription_t1163053634;
// System.Security.Cryptography.SignatureDescription
struct SignatureDescription_t1971889425;
// System.Security.Cryptography.DSASignatureFormatter
struct DSASignatureFormatter_t2007981259;
// System.Security.Cryptography.HashAlgorithm
struct HashAlgorithm_t1432317219;
// System.ObjectDisposedException
struct ObjectDisposedException_t21392786;
// System.Security.Cryptography.HMAC
struct HMAC_t2621101144;
// System.Security.Cryptography.KeyedHashAlgorithm
struct KeyedHashAlgorithm_t112861511;
// Mono.Security.Cryptography.BlockProcessor
struct BlockProcessor_t1851031225;
// System.Security.Cryptography.HMACMD5
struct HMACMD5_t2742219965;
// System.Security.Cryptography.HMACRIPEMD160
struct HMACRIPEMD160_t3724196729;
// System.Security.Cryptography.HMACSHA1
struct HMACSHA1_t1952596188;
// System.Security.Cryptography.HMACSHA256
struct HMACSHA256_t3249253224;
// System.Security.Cryptography.HMACSHA384
struct HMACSHA384_t117937311;
// System.Security.Cryptography.HMACSHA512
struct HMACSHA512_t923916539;
// System.Security.Cryptography.MACTripleDES
struct MACTripleDES_t1631262397;
// System.Security.Cryptography.TripleDES
struct TripleDES_t92303514;
// Mono.Security.Cryptography.MACAlgorithm
struct MACAlgorithm_t2441219148;
// System.Security.Cryptography.MD5
struct MD5_t3177620429;
// System.Security.Cryptography.MD5CryptoServiceProvider
struct MD5CryptoServiceProvider_t3005586042;
// System.Security.Cryptography.RandomNumberGenerator
struct RandomNumberGenerator_t386037858;
// System.Security.Cryptography.RC2
struct RC2_t3167825714;
// System.Security.Cryptography.RC2CryptoServiceProvider
struct RC2CryptoServiceProvider_t662919463;
// System.Security.Cryptography.RC2Transform
struct RC2Transform_t458321487;
// System.Runtime.Remoting.Messaging.ObjRefSurrogate
struct ObjRefSurrogate_t3860276170;
// System.Runtime.Remoting.Messaging.RemotingSurrogate
struct RemotingSurrogate_t2834579653;
// System.IntPtr[]
struct IntPtrU5BU5D_t4013366056;
// System.Collections.IDictionary
struct IDictionary_t1363984059;
// System.Text.Encoding
struct Encoding_t1523322056;
// System.Text.Decoder
struct Decoder_t2204182725;
// System.Globalization.TextInfo
struct TextInfo_t3810425522;
// System.Globalization.NumberFormatInfo
struct NumberFormatInfo_t435877138;
// System.Globalization.DateTimeFormatInfo
struct DateTimeFormatInfo_t2405853701;
// 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.Reflection.MemberInfo[]
struct MemberInfoU5BU5D_t1302094432;
// System.Runtime.Remoting.Messaging.MethodReturnDictionary
struct MethodReturnDictionary_t2551046119;
// System.Runtime.Remoting.Messaging.ArgInfo
struct ArgInfo_t3261134217;
// System.Runtime.Remoting.Messaging.CallContextRemotingData
struct CallContextRemotingData_t2260963392;
// System.Collections.Stack
struct Stack_t2329662280;
// System.Collections.IEnumerator
struct IEnumerator_t1853284238;
// Mono.Xml.SmallXmlParser/AttrListImpl
struct AttrListImpl_t567962447;
// System.Collections.Generic.Link[]
struct LinkU5BU5D_t964245573;
// System.Collections.Generic.IEqualityComparer`1<System.String>
struct IEqualityComparer_1_t3954782707;
// System.Collections.Generic.Dictionary`2/Transform`1<System.String,System.Int32,System.Collections.DictionaryEntry>
struct Transform_1_t3530625384;
// System.Collections.IList
struct IList_t2094931216;
// System.Collections.Hashtable/Slot[]
struct SlotU5BU5D_t2994659099;
// System.Collections.Hashtable/HashKeys
struct HashKeys_t1568156503;
// System.Collections.Hashtable/HashValues
struct HashValues_t618387445;
// System.Collections.IEqualityComparer
struct IEqualityComparer_t1493878338;
// System.Runtime.Remoting.Contexts.CrossContextChannel
struct CrossContextChannel_t4063984580;
// System.Runtime.Remoting.Contexts.DynamicPropertyCollection
struct DynamicPropertyCollection_t652373272;
// System.WeakReference
struct WeakReference_t1334886716;
// System.Boolean[]
struct BooleanU5BU5D_t2897418192;
// System.Byte
struct Byte_t1134296376;
// System.Double
struct Double_t594665363;
// System.UInt16
struct UInt16_t2177724958;
// System.Runtime.Remoting.Activation.IActivator
struct IActivator_t485815189;
// System.UInt16[]
struct UInt16U5BU5D_t3326319531;
// Mono.Math.BigInteger
struct BigInteger_t2902905089;
// System.Reflection.Assembly/ResolveEventHolder
struct ResolveEventHolder_t2120639521;
// System.Security.Policy.Evidence
struct Evidence_t2008144148;
// System.Security.PermissionSet
struct PermissionSet_t223948603;
// System.DelegateData
struct DelegateData_t1677132599;
// System.Runtime.Remoting.Contexts.ContextCallbackObject
struct ContextCallbackObject_t2292721408;
// System.Reflection.StrongNameKeyPair
struct StrongNameKeyPair_t3411219591;
// System.Version
struct Version_t3456873960;
// System.Reflection.MemberFilter
struct MemberFilter_t426314064;
// System.Runtime.Serialization.ISerializationSurrogate
struct ISerializationSurrogate_t2624761601;
// System.Byte[,]
struct ByteU5BU2CU5D_t4116647658;
// System.MonoTypeInfo
struct MonoTypeInfo_t3366989025;

extern RuntimeClass* RemotingServices_t1401195504_il2cpp_TypeInfo_var;
extern const uint32_t StackBuilderSink__ctor_m2065448592_MetadataUsageId;
extern RuntimeClass* FieldInfo_t_il2cpp_TypeInfo_var;
extern const uint32_t SoapFieldAttribute_SetReflectionObject_m1576380366_MetadataUsageId;
extern RuntimeClass* MethodBase_t_il2cpp_TypeInfo_var;
extern RuntimeClass* String_t_il2cpp_TypeInfo_var;
extern RuntimeClass* SoapServices_t133988723_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral1084337761;
extern String_t* _stringLiteral3134897496;
extern String_t* _stringLiteral3452614525;
extern const uint32_t SoapMethodAttribute_SetReflectionObject_m503748123_MetadataUsageId;
extern const RuntimeType* RuntimeObject_0_0_0_var;
extern RuntimeClass* Type_t_il2cpp_TypeInfo_var;
extern const uint32_t SoapTypeAttribute_SetReflectionObject_m1691526413_MetadataUsageId;
extern RuntimeClass* ObjRef_t2141158884_il2cpp_TypeInfo_var;
extern RuntimeClass* Dictionary_2_t2736202052_il2cpp_TypeInfo_var;
extern RuntimeClass* IRemotingTypeInfo_t2222593263_il2cpp_TypeInfo_var;
extern RuntimeClass* IChannelInfo_t3866172133_il2cpp_TypeInfo_var;
extern RuntimeClass* IEnvoyInfo_t2180778907_il2cpp_TypeInfo_var;
extern RuntimeClass* IConvertible_t2977365677_il2cpp_TypeInfo_var;
extern RuntimeClass* Int32_t2950945753_il2cpp_TypeInfo_var;
extern RuntimeClass* Convert_t2465617642_il2cpp_TypeInfo_var;
extern RuntimeClass* NotSupportedException_t1314879016_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* _stringLiteral3313977880;
extern String_t* _stringLiteral3667667319;
extern String_t* _stringLiteral335231881;
extern String_t* _stringLiteral3544678862;
extern String_t* _stringLiteral3779179069;
extern String_t* _stringLiteral293480521;
extern const uint32_t ObjRef__ctor_m1843524090_MetadataUsageId;
extern const uint32_t ObjRef__cctor_m1958474437_MetadataUsageId;
extern const uint32_t ObjRef_get_IsReferenceToWellKnow_m3951611746_MetadataUsageId;
extern const uint32_t ObjRef_GetRealObject_m2243479605_MetadataUsageId;
extern RuntimeClass* ChannelInfo_t2064577689_il2cpp_TypeInfo_var;
extern const uint32_t ObjRef_UpdateChannelInfo_m871421559_MetadataUsageId;
extern const uint32_t ObjRef_get_ServerType_m4102914975_MetadataUsageId;
extern RuntimeClass* Hashtable_t1853889766_il2cpp_TypeInfo_var;
extern const uint32_t ProviderData__ctor_m2835711616_MetadataUsageId;
extern RuntimeClass* IEnumerator_t1853284238_il2cpp_TypeInfo_var;
extern RuntimeClass* DictionaryEntry_t3123975638_il2cpp_TypeInfo_var;
extern RuntimeClass* IDisposable_t3640265483_il2cpp_TypeInfo_var;
extern RuntimeClass* ArrayList_t2718874744_il2cpp_TypeInfo_var;
extern RuntimeClass* IEnumerable_t1941168011_il2cpp_TypeInfo_var;
extern RuntimeClass* SinkProviderData_t4151372974_il2cpp_TypeInfo_var;
extern RuntimeClass* IList_t2094931216_il2cpp_TypeInfo_var;
extern const uint32_t ProviderData_CopyFrom_m3402276734_MetadataUsageId;
extern RuntimeClass* ChannelServices_t3942013484_il2cpp_TypeInfo_var;
extern RuntimeClass* RemotingProxy_t2444335113_il2cpp_TypeInfo_var;
extern RuntimeClass* MarshalByRefObject_t2760389100_il2cpp_TypeInfo_var;
extern const uint32_t ProxyAttribute_CreateInstance_m1531306115_MetadataUsageId;
extern const uint32_t ProxyAttribute_CreateProxy_m2826946776_MetadataUsageId;
extern RuntimeClass* IntPtr_t_il2cpp_TypeInfo_var;
extern const uint32_t RealProxy__ctor_m1860285982_MetadataUsageId;
extern const uint32_t RealProxy__ctor_m192459610_MetadataUsageId;
extern RuntimeClass* ArgumentException_t132251570_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral2282728454;
extern String_t* _stringLiteral4252271005;
extern const uint32_t RealProxy__ctor_m192642440_MetadataUsageId;
extern const RuntimeType* MarshalByRefObject_t2760389100_0_0_0_var;
extern const uint32_t RealProxy_GetProxiedType_m130698758_MetadataUsageId;
extern const uint32_t RealProxy_GetTransparentProxy_m3318846301_MetadataUsageId;
extern String_t* _stringLiteral1568736171;
extern String_t* _stringLiteral476607165;
extern const uint32_t RemotingProxy__cctor_m4096951805_MetadataUsageId;
extern RuntimeClass* ClientIdentity_t1428046844_il2cpp_TypeInfo_var;
extern const uint32_t RemotingProxy_get_TypeName_m4085898624_MetadataUsageId;
extern RuntimeClass* ClientActivatedIdentity_t3849543081_il2cpp_TypeInfo_var;
extern const uint32_t RemotingProxy_Finalize_m2695236116_MetadataUsageId;
extern RuntimeClass* RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var;
extern const uint32_t RemotingConfiguration__cctor_m2997734064_MetadataUsageId;
extern const uint32_t RemotingConfiguration_get_ApplicationName_m593755586_MetadataUsageId;
extern const uint32_t RemotingConfiguration_set_ApplicationName_m2517000516_MetadataUsageId;
extern const uint32_t RemotingConfiguration_get_ProcessId_m2180277012_MetadataUsageId;
extern RuntimeClass* SmallXmlParser_t973787839_il2cpp_TypeInfo_var;
extern RuntimeClass* StreamReader_t4009935899_il2cpp_TypeInfo_var;
extern RuntimeClass* ConfigHandler_t4192437216_il2cpp_TypeInfo_var;
extern const uint32_t RemotingConfiguration_LoadDefaultDelayedChannels_m1289761552_MetadataUsageId;
extern RuntimeClass* ActivatedClientTypeEntry_t761233661_il2cpp_TypeInfo_var;
extern const uint32_t RemotingConfiguration_IsRemotelyActivatedClientType_m4117048589_MetadataUsageId;
extern RuntimeClass* RemotingException_t2290474311_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral1306504071;
extern String_t* _stringLiteral2326069976;
extern const uint32_t RemotingConfiguration_RegisterActivatedClientType_m4212089575_MetadataUsageId;
extern const uint32_t RemotingConfiguration_RegisterActivatedServiceType_m526187030_MetadataUsageId;
extern const uint32_t RemotingConfiguration_RegisterWellKnownClientType_m1237674062_MetadataUsageId;
extern const uint32_t RemotingConfiguration_RegisterWellKnownServiceType_m4099334725_MetadataUsageId;
extern const uint32_t RemotingConfiguration_RegisterChannelTemplate_m3105688054_MetadataUsageId;
extern const uint32_t RemotingConfiguration_RegisterClientProviderTemplate_m3950558786_MetadataUsageId;
extern const uint32_t RemotingConfiguration_RegisterServerProviderTemplate_m2865814762_MetadataUsageId;
extern RuntimeClass* ChannelData_t3353629972_il2cpp_TypeInfo_var;
extern RuntimeClass* ProviderData_t3272123318_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral4002445229;
extern String_t* _stringLiteral2904737297;
extern String_t* _stringLiteral3217295237;
extern String_t* _stringLiteral3167327210;
extern const uint32_t RemotingConfiguration_RegisterChannels_m1089224873_MetadataUsageId;
extern RuntimeClass* TypeEntry_t3903395172_il2cpp_TypeInfo_var;
extern RuntimeClass* ActivatedServiceTypeEntry_t3761108592_il2cpp_TypeInfo_var;
extern RuntimeClass* WellKnownClientTypeEntry_t1333916391_il2cpp_TypeInfo_var;
extern RuntimeClass* WellKnownServiceTypeEntry_t2561527180_il2cpp_TypeInfo_var;
extern const uint32_t RemotingConfiguration_RegisterTypes_m2378540395_MetadataUsageId;
extern String_t* _stringLiteral2830366848;
extern String_t* _stringLiteral3454842817;
extern String_t* _stringLiteral133445101;
extern String_t* _stringLiteral3810373675;
extern String_t* _stringLiteral2174306086;
extern const uint32_t RemotingConfiguration_SetCustomErrorsMode_m12233052_MetadataUsageId;
extern const RuntimeType* RemoteActivator_t2150046731_0_0_0_var;
extern RuntimeClass* RemotingSurrogateSelector_t2472351973_il2cpp_TypeInfo_var;
extern RuntimeClass* BinaryFormatter_t3197753202_il2cpp_TypeInfo_var;
extern RuntimeClass* Guid_t_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3452614529;
extern String_t* _stringLiteral426695164;
extern String_t* _stringLiteral1603020684;
extern String_t* _stringLiteral1564485516;
extern const uint32_t RemotingServices__cctor_m4056345423_MetadataUsageId;
extern RuntimeClass* ServerIdentity_t2342208608_il2cpp_TypeInfo_var;
extern const uint32_t RemotingServices_GetServerTypeForUri_m1917852216_MetadataUsageId;
extern const uint32_t RemotingServices_Unmarshal_m3744595373_MetadataUsageId;
extern const RuntimeType* ProxyAttribute_t455382724_0_0_0_var;
extern RuntimeClass* TrackingServices_t409076583_il2cpp_TypeInfo_var;
extern RuntimeClass* ProxyAttribute_t455382724_il2cpp_TypeInfo_var;
extern const uint32_t RemotingServices_Unmarshal_m260048024_MetadataUsageId;
extern RuntimeClass* TransparentProxy_t431418284_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral1200381254;
extern const uint32_t RemotingServices_GetRealProxy_m2081098851_MetadataUsageId;
extern RuntimeClass* IMethodMessage_t3120117683_il2cpp_TypeInfo_var;
extern RuntimeClass* TypeU5BU5D_t3940880105_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral2097671996;
extern String_t* _stringLiteral3013478277;
extern const uint32_t RemotingServices_GetMethodBaseFromMethodMessage_m383468467_MetadataUsageId;
extern const uint32_t RemotingServices_GetMethodBaseFromName_m3194612939_MetadataUsageId;
extern const uint32_t RemotingServices_FindInterfaceMethod_m2125212568_MetadataUsageId;
extern const uint32_t RemotingServices_CreateClientProxy_m3886727610_MetadataUsageId;
extern const uint32_t RemotingServices_CreateClientProxy_m809906894_MetadataUsageId;
extern const uint32_t RemotingServices_CreateClientProxyForContextBound_m783705199_MetadataUsageId;
extern RuntimeClass* Identity_t1873279371_il2cpp_TypeInfo_var;
extern const uint32_t RemotingServices_GetIdentityForUri_m2001974121_MetadataUsageId;
extern const uint32_t RemotingServices_RemoveAppNameFromUri_m388703745_MetadataUsageId;
extern RuntimeClass* CrossAppDomainSink_t2177102621_il2cpp_TypeInfo_var;
extern const uint32_t RemotingServices_GetOrCreateClientIdentity_m648299611_MetadataUsageId;
extern String_t* _stringLiteral1694385042;
extern String_t* _stringLiteral2255460365;
extern const uint32_t RemotingServices_GetClientChannelSinkChain_m1499550585_MetadataUsageId;
extern RuntimeClass* Context_t3285446944_il2cpp_TypeInfo_var;
extern RuntimeClass* SingleCallIdentity_t1525242393_il2cpp_TypeInfo_var;
extern RuntimeClass* SingletonIdentity_t2425810587_il2cpp_TypeInfo_var;
extern const uint32_t RemotingServices_CreateWellKnownServerIdentity_m1170328801_MetadataUsageId;
extern String_t* _stringLiteral46899543;
extern String_t* _stringLiteral3452614530;
extern const uint32_t RemotingServices_RegisterServerIdentity_m196914637_MetadataUsageId;
extern const uint32_t RemotingServices_GetProxyForRemoteObject_m1790739297_MetadataUsageId;
extern const uint32_t RemotingServices_GetRemoteObject_m2117098022_MetadataUsageId;
extern RuntimeClass* CrossAppDomainChannel_t1606809047_il2cpp_TypeInfo_var;
extern const uint32_t RemotingServices_RegisterInternalChannels_m3803685582_MetadataUsageId;
extern const uint32_t RemotingServices_DisposeIdentity_m2605848806_MetadataUsageId;
extern const uint32_t RemotingServices_GetNormalizedUri_m3119784285_MetadataUsageId;
extern RuntimeClass* TypeInfo_t3108865556_il2cpp_TypeInfo_var;
extern RuntimeClass* EnvoyTerminatorSink_t3654193516_il2cpp_TypeInfo_var;
extern RuntimeClass* EnvoyInfo_t22149680_il2cpp_TypeInfo_var;
extern const uint32_t ServerIdentity_CreateObjRef_m3435315642_MetadataUsageId;
extern const uint32_t TrackingServices__cctor_m2525949557_MetadataUsageId;
extern const RuntimeType* ITrackingHandler_t1244553475_0_0_0_var;
extern RuntimeClass* ITrackingHandlerU5BU5D_t3758023570_il2cpp_TypeInfo_var;
extern RuntimeClass* ITrackingHandler_t1244553475_il2cpp_TypeInfo_var;
extern const uint32_t TrackingServices_NotifyUnmarshaledObject_m2784831802_MetadataUsageId;
extern const uint32_t SoapServices__cctor_m3121621510_MetadataUsageId;
extern String_t* _stringLiteral3320754130;
extern const uint32_t SoapServices_get_XmlNsForClrTypeWithAssembly_m2133585561_MetadataUsageId;
extern String_t* _stringLiteral2815104098;
extern const uint32_t SoapServices_get_XmlNsForClrTypeWithNs_m3680841936_MetadataUsageId;
extern String_t* _stringLiteral344609744;
extern const uint32_t SoapServices_get_XmlNsForClrTypeWithNsAndAssembly_m2954042252_MetadataUsageId;
extern const uint32_t SoapServices_CodeXmlNamespaceForClrTypeNamespace_m4100633536_MetadataUsageId;
extern String_t* _stringLiteral3452614528;
extern const uint32_t SoapServices_GetNameKey_m1553516689_MetadataUsageId;
extern const uint32_t SoapServices_GetAssemblyName_m1160306025_MetadataUsageId;
extern RuntimeClass* InternalRemotingServices_t949022444_il2cpp_TypeInfo_var;
extern RuntimeClass* SoapTypeAttribute_t1750930817_il2cpp_TypeInfo_var;
extern const uint32_t SoapServices_GetXmlElementForInteropType_m1310850578_MetadataUsageId;
extern const uint32_t SoapServices_GetXmlNamespaceForMethodCall_m4199193440_MetadataUsageId;
extern const uint32_t SoapServices_GetXmlNamespaceForMethodResponse_m72953636_MetadataUsageId;
extern const uint32_t SoapServices_GetXmlTypeForInteropType_m226269097_MetadataUsageId;
extern const uint32_t SoapServices_PreLoad_m3694555274_MetadataUsageId;
extern RuntimeClass* TypeInfo_t3204178358_il2cpp_TypeInfo_var;
extern RuntimeClass* SoapFieldAttribute_t1164342470_il2cpp_TypeInfo_var;
extern const uint32_t SoapServices_PreLoad_m1533129052_MetadataUsageId;
extern const uint32_t SoapServices_RegisterInteropXmlElement_m2539810323_MetadataUsageId;
extern const uint32_t SoapServices_RegisterInteropXmlType_m3725804773_MetadataUsageId;
extern String_t* _stringLiteral3452614532;
extern String_t* _stringLiteral3403891830;
extern String_t* _stringLiteral3074512661;
extern String_t* _stringLiteral3452614547;
extern String_t* _stringLiteral1837742353;
extern const uint32_t SoapServices_EncodeNs_m635167772_MetadataUsageId;
extern RuntimeClass* StringU5BU5D_t1281789340_il2cpp_TypeInfo_var;
extern const uint32_t TypeInfo__ctor_m3520353822_MetadataUsageId;
extern String_t* _stringLiteral1773946259;
extern String_t* _stringLiteral3450517380;
extern const uint32_t WellKnownClientTypeEntry__ctor_m2471908952_MetadataUsageId;
extern const uint32_t WellKnownClientTypeEntry_ToString_m1119458503_MetadataUsageId;
extern const uint32_t WellKnownServiceTypeEntry__ctor_m2390594423_MetadataUsageId;
extern const uint32_t WellKnownServiceTypeEntry_ToString_m1546833365_MetadataUsageId;
extern RuntimeClass* RuntimeArray_il2cpp_TypeInfo_var;
extern const uint32_t ArrayFixupRecord_FixupImpl_m4264567432_MetadataUsageId;
extern RuntimeClass* Int64_t3736567304_il2cpp_TypeInfo_var;
extern RuntimeClass* SerializationException_t3941511869_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral2013382497;
extern String_t* _stringLiteral810363262;
extern const uint32_t BaseFixupRecord_DoFixup_m1407429548_MetadataUsageId;
extern const uint32_t FormatterConverter_Convert_m1357098163_MetadataUsageId;
extern RuntimeClass* ArgumentNullException_t1615371798_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral2046370954;
extern const uint32_t FormatterConverter_ToBoolean_m1680758923_MetadataUsageId;
extern const uint32_t FormatterConverter_ToInt16_m4282804414_MetadataUsageId;
extern const uint32_t FormatterConverter_ToInt32_m2929341202_MetadataUsageId;
extern const uint32_t FormatterConverter_ToInt64_m495840699_MetadataUsageId;
extern const uint32_t FormatterConverter_ToString_m1584725205_MetadataUsageId;
extern const uint32_t FormatterConverter_ToUInt32_m2336213161_MetadataUsageId;
extern const RuntimeType* Boolean_t97287965_0_0_0_var;
extern const RuntimeType* Byte_t1134296376_0_0_0_var;
extern const RuntimeType* Char_t3634460470_0_0_0_var;
extern const RuntimeType* TimeSpan_t881159249_0_0_0_var;
extern const RuntimeType* DateTime_t3738529785_0_0_0_var;
extern const RuntimeType* Decimal_t2948259380_0_0_0_var;
extern const RuntimeType* Double_t594665363_0_0_0_var;
extern const RuntimeType* Int16_t2552820387_0_0_0_var;
extern const RuntimeType* Int32_t2950945753_0_0_0_var;
extern const RuntimeType* Int64_t3736567304_0_0_0_var;
extern const RuntimeType* SByte_t1669577662_0_0_0_var;
extern const RuntimeType* Single_t1397266774_0_0_0_var;
extern const RuntimeType* UInt16_t2177724958_0_0_0_var;
extern const RuntimeType* UInt32_t2560061978_0_0_0_var;
extern const RuntimeType* UInt64_t4134040092_0_0_0_var;
extern const RuntimeType* String_t_0_0_0_var;
extern RuntimeClass* ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var;
extern RuntimeClass* BinaryCommon_t3059247396_il2cpp_TypeInfo_var;
extern RuntimeField* U3CPrivateImplementationDetailsU3E_t3057255361____U24U24fieldU2D32_22_FieldInfo_var;
extern String_t* _stringLiteral4002481453;
extern String_t* _stringLiteral3454777282;
extern const uint32_t BinaryCommon__cctor_m2978407547_MetadataUsageId;
extern const RuntimeType* IntPtr_t_0_0_0_var;
extern const uint32_t BinaryCommon_IsPrimitive_m378904036_MetadataUsageId;
extern const uint32_t BinaryCommon_GetTypeFromCode_m39036572_MetadataUsageId;
extern const uint32_t BinaryFormatter_get_DefaultSurrogateSelector_m3548531270_MetadataUsageId;
extern RuntimeClass* BinaryReader_t2428077293_il2cpp_TypeInfo_var;
extern RuntimeClass* ObjectReader_t1940957392_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral2520318809;
extern String_t* _stringLiteral4223623723;
extern const uint32_t BinaryFormatter_NoCheckDeserialize_m2274318934_MetadataUsageId;
extern RuntimeClass* BinaryElement_t4114212191_il2cpp_TypeInfo_var;
extern RuntimeClass* ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var;
extern RuntimeClass* HeaderU5BU5D_t204812840_il2cpp_TypeInfo_var;
extern RuntimeClass* Header_t549724581_il2cpp_TypeInfo_var;
extern RuntimeClass* MethodCall_t861078140_il2cpp_TypeInfo_var;
extern RuntimeClass* IDictionary_t1363984059_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3824403142;
extern String_t* _stringLiteral561104841;
extern String_t* _stringLiteral173495195;
extern String_t* _stringLiteral3718528097;
extern String_t* _stringLiteral3558185924;
extern String_t* _stringLiteral1369512519;
extern String_t* _stringLiteral2468877509;
extern String_t* _stringLiteral2975507201;
extern String_t* _stringLiteral39394251;
extern const uint32_t MessageFormatter_ReadMethodCall_m2327590823_MetadataUsageId;
extern RuntimeClass* Exception_t_il2cpp_TypeInfo_var;
extern RuntimeClass* LogicalCallContext_t3342013719_il2cpp_TypeInfo_var;
extern RuntimeClass* ReturnMessage_t1376985608_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral1070138655;
extern const uint32_t MessageFormatter_ReadMethodResponse_m1946725361_MetadataUsageId;
extern RuntimeClass* ObjectManager_t1653064325_il2cpp_TypeInfo_var;
extern const uint32_t ObjectReader__ctor_m2595396997_MetadataUsageId;
extern const uint32_t ObjectReader_ReadObjectGraph_m1689734232_MetadataUsageId;
extern RuntimeClass* ArrayNullFiller_t1685365060_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral259830056;
extern const uint32_t ObjectReader_ReadObject_m540696579_MetadataUsageId;
extern const uint32_t ObjectReader_ReadAssembly_m2963555857_MetadataUsageId;
extern RuntimeClass* TypeMetadata_t3139523260_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3463389469;
extern const uint32_t ObjectReader_ReadRefTypeObjectInstance_m3311150386_MetadataUsageId;
extern RuntimeClass* FormatterConverter_t2760117746_il2cpp_TypeInfo_var;
extern RuntimeClass* SerializationInfo_t950877179_il2cpp_TypeInfo_var;
extern const uint32_t ObjectReader_ReadObjectContent_m1654577346_MetadataUsageId;
extern RuntimeClass* Int32U5BU5D_t385246372_il2cpp_TypeInfo_var;
extern const uint32_t ObjectReader_RegisterObject_m1853376334_MetadataUsageId;
extern const uint32_t ObjectReader_ReadGenericArray_m1710471713_MetadataUsageId;
extern RuntimeClass* BooleanU5BU5D_t2897418192_il2cpp_TypeInfo_var;
extern RuntimeClass* CharU5BU5D_t3528271667_il2cpp_TypeInfo_var;
extern RuntimeClass* DateTimeU5BU5D_t1184652292_il2cpp_TypeInfo_var;
extern RuntimeClass* DateTime_t3738529785_il2cpp_TypeInfo_var;
extern RuntimeClass* DecimalU5BU5D_t1145110141_il2cpp_TypeInfo_var;
extern RuntimeClass* DoubleU5BU5D_t3413330114_il2cpp_TypeInfo_var;
extern RuntimeClass* Int16U5BU5D_t3686840178_il2cpp_TypeInfo_var;
extern RuntimeClass* Int64U5BU5D_t2559172825_il2cpp_TypeInfo_var;
extern RuntimeClass* SByteU5BU5D_t2651576203_il2cpp_TypeInfo_var;
extern RuntimeClass* SingleU5BU5D_t1444911251_il2cpp_TypeInfo_var;
extern RuntimeClass* UInt16U5BU5D_t3326319531_il2cpp_TypeInfo_var;
extern RuntimeClass* UInt32U5BU5D_t2770800703_il2cpp_TypeInfo_var;
extern RuntimeClass* UInt64U5BU5D_t1659327989_il2cpp_TypeInfo_var;
extern RuntimeClass* TimeSpanU5BU5D_t4291357516_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral1407403950;
extern const uint32_t ObjectReader_ReadArrayOfPrimitiveType_m3374303005_MetadataUsageId;
extern RuntimeClass* BitConverter_t3118986983_il2cpp_TypeInfo_var;
extern const uint32_t ObjectReader_BlockRead_m304158408_MetadataUsageId;
extern const uint32_t ObjectReader_ReadArrayOfObject_m671957184_MetadataUsageId;
extern const uint32_t ObjectReader_ReadArrayOfString_m3550800559_MetadataUsageId;
extern const uint32_t ObjectReader_ReadSimpleArray_m428957657_MetadataUsageId;
extern const RuntimeType* ISerializable_t3375760802_0_0_0_var;
extern RuntimeClass* TypeTagU5BU5D_t1563918664_il2cpp_TypeInfo_var;
extern RuntimeClass* ISurrogateSelector_t3040401154_il2cpp_TypeInfo_var;
extern RuntimeClass* MemberInfoU5BU5D_t1302094432_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral2678104766;
extern String_t* _stringLiteral1531979413;
extern String_t* _stringLiteral1501889575;
extern const uint32_t ObjectReader_ReadTypeMetadata_m3785645385_MetadataUsageId;
extern const uint32_t ObjectReader_ReadValue_m3145979203_MetadataUsageId;
extern RuntimeClass* IObjectReference_t2897431833_il2cpp_TypeInfo_var;
extern RuntimeClass* PropertyInfo_t_il2cpp_TypeInfo_var;
extern const uint32_t ObjectReader_SetObjectValue_m2761159765_MetadataUsageId;
extern const uint32_t ObjectReader_RecordFixup_m4125245357_MetadataUsageId;
extern String_t* _stringLiteral2035325933;
extern String_t* _stringLiteral3450648441;
extern const uint32_t ObjectReader_GetDeserializationType_m1493678790_MetadataUsageId;
extern const RuntimeType* MonoType_t_0_0_0_var;
extern const RuntimeType* MonoTypeU5BU5D_t3512060744_0_0_0_var;
extern const RuntimeType* ObjectU5BU5D_t2843939325_0_0_0_var;
extern const RuntimeType* StringU5BU5D_t1281789340_0_0_0_var;
extern String_t* _stringLiteral3290728807;
extern String_t* _stringLiteral2868077447;
extern String_t* _stringLiteral1750386656;
extern String_t* _stringLiteral3458054133;
extern String_t* _stringLiteral572441222;
extern const uint32_t ObjectReader_ReadType_m1663843507_MetadataUsageId;
extern RuntimeClass* Boolean_t97287965_il2cpp_TypeInfo_var;
extern RuntimeClass* Byte_t1134296376_il2cpp_TypeInfo_var;
extern RuntimeClass* Char_t3634460470_il2cpp_TypeInfo_var;
extern RuntimeClass* CultureInfo_t4157843068_il2cpp_TypeInfo_var;
extern RuntimeClass* Decimal_t2948259380_il2cpp_TypeInfo_var;
extern RuntimeClass* Double_t594665363_il2cpp_TypeInfo_var;
extern RuntimeClass* Int16_t2552820387_il2cpp_TypeInfo_var;
extern RuntimeClass* SByte_t1669577662_il2cpp_TypeInfo_var;
extern RuntimeClass* Single_t1397266774_il2cpp_TypeInfo_var;
extern RuntimeClass* UInt16_t2177724958_il2cpp_TypeInfo_var;
extern RuntimeClass* UInt32_t2560061978_il2cpp_TypeInfo_var;
extern RuntimeClass* UInt64_t4134040092_il2cpp_TypeInfo_var;
extern RuntimeClass* TimeSpan_t881159249_il2cpp_TypeInfo_var;
extern const uint32_t ObjectReader_ReadPrimitiveTypeValue_m4293111728_MetadataUsageId;
extern String_t* _stringLiteral3243520166;
extern String_t* _stringLiteral2983965444;
extern const uint32_t FormatterServices_GetUninitializedObject_m3413592581_MetadataUsageId;
extern const uint32_t ObjectManager__ctor_m1844334865_MetadataUsageId;
extern RuntimeClass* IDeserializationCallback_t4220500054_il2cpp_TypeInfo_var;
extern RuntimeClass* SerializationCallbacks_t2570604627_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral2054625985;
extern String_t* _stringLiteral1973629171;
extern String_t* _stringLiteral3505112503;
extern const uint32_t ObjectManager_DoFixups_m3038765937_MetadataUsageId;
extern RuntimeClass* ObjectRecord_t1187467272_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral1975726323;
extern String_t* _stringLiteral4120689509;
extern const uint32_t ObjectManager_GetObjectRecord_m1104835114_MetadataUsageId;
extern RuntimeClass* ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral749803631;
extern String_t* _stringLiteral685018804;
extern const uint32_t ObjectManager_GetObject_m1462343561_MetadataUsageId;
extern const uint32_t ObjectManager_RaiseDeserializationEvent_m49333530_MetadataUsageId;
extern const uint32_t ObjectManager_RaiseOnDeserializingEvent_m964884748_MetadataUsageId;
extern const uint32_t ObjectManager_RaiseOnDeserializedEvent_m2281637371_MetadataUsageId;
extern RuntimeClass* ArrayFixupRecord_t4271256269_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3941483450;
extern String_t* _stringLiteral232863569;
extern String_t* _stringLiteral1565468088;
extern String_t* _stringLiteral1393299684;
extern const uint32_t ObjectManager_RecordArrayElementFixup_m3896982476_MetadataUsageId;
extern RuntimeClass* MultiArrayFixupRecord_t2501518442_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3305999801;
extern const uint32_t ObjectManager_RecordArrayElementFixup_m2171848602_MetadataUsageId;
extern RuntimeClass* DelayedFixupRecord_t2425570624_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral1734126998;
extern String_t* _stringLiteral3150672574;
extern String_t* _stringLiteral1100521541;
extern const uint32_t ObjectManager_RecordDelayedFixup_m337814852_MetadataUsageId;
extern RuntimeClass* FixupRecord_t4176629420_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral1586550295;
extern const uint32_t ObjectManager_RecordFixup_m290973772_MetadataUsageId;
extern String_t* _stringLiteral1746845353;
extern String_t* _stringLiteral2013382529;
extern String_t* _stringLiteral4027656785;
extern const uint32_t ObjectManager_RegisterObjectInternal_m3473857785_MetadataUsageId;
extern String_t* _stringLiteral2596034267;
extern const uint32_t ObjectManager_RegisterObject_m2087328880_MetadataUsageId;
extern String_t* _stringLiteral2979021593;
extern const uint32_t ObjectRecord_SetMemberValue_m1045887821_MetadataUsageId;
extern const uint32_t ObjectRecord_SetArrayValue_m2756856461_MetadataUsageId;
extern const uint32_t ObjectRecord_SetMemberValue_m4000081321_MetadataUsageId;
extern const RuntimeType* SerializationInfo_t950877179_0_0_0_var;
extern const RuntimeType* StreamingContext_t3711869237_0_0_0_var;
extern RuntimeClass* ISerializationSurrogate_t2624761601_il2cpp_TypeInfo_var;
extern RuntimeClass* ISerializable_t3375760802_il2cpp_TypeInfo_var;
extern RuntimeClass* StreamingContext_t3711869237_il2cpp_TypeInfo_var;
extern RuntimeClass* NullReferenceException_t1023182353_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral2491628948;
extern String_t* _stringLiteral2086747346;
extern String_t* _stringLiteral1305770193;
extern String_t* _stringLiteral4018088984;
extern const uint32_t ObjectRecord_LoadData_m1119843494_MetadataUsageId;
extern const RuntimeType* OnSerializingAttribute_t2580696919_0_0_0_var;
extern const RuntimeType* OnSerializedAttribute_t2595932830_0_0_0_var;
extern const RuntimeType* OnDeserializingAttribute_t338753086_0_0_0_var;
extern const RuntimeType* OnDeserializedAttribute_t1335880599_0_0_0_var;
extern const uint32_t SerializationCallbacks__ctor_m3863304525_MetadataUsageId;
extern RuntimeClass* RuntimeObject_il2cpp_TypeInfo_var;
extern const uint32_t SerializationCallbacks__cctor_m1674315180_MetadataUsageId;
extern RuntimeClass* TypeLoadException_t3707937253_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral4118122371;
extern const uint32_t SerializationCallbacks_GetMethodsByAttribute_m2095490433_MetadataUsageId;
extern const RuntimeType* CallbackHandler_t3280319253_0_0_0_var;
extern RuntimeClass* MethodInfo_t_il2cpp_TypeInfo_var;
extern RuntimeClass* CallbackHandler_t3280319253_il2cpp_TypeInfo_var;
extern const uint32_t SerializationCallbacks_Invoke_m4060432420_MetadataUsageId;
extern const uint32_t SerializationCallbacks_RaiseOnDeserializing_m3047111085_MetadataUsageId;
extern const uint32_t SerializationCallbacks_RaiseOnDeserialized_m3761893080_MetadataUsageId;
extern const uint32_t SerializationCallbacks_GetSerializationCallbacks_m2939476649_MetadataUsageId;
struct StreamingContext_t3711869237_marshaled_pinvoke;
struct StreamingContext_t3711869237;;
struct StreamingContext_t3711869237_marshaled_pinvoke;;
extern const uint32_t CallbackHandler_BeginInvoke_m1038689394_MetadataUsageId;
extern String_t* _stringLiteral3051826560;
extern const uint32_t SerializationException__ctor_m3772074258_MetadataUsageId;
extern String_t* _stringLiteral1003395788;
extern String_t* _stringLiteral879148213;
extern const uint32_t SerializationInfo__ctor_m2923079689_MetadataUsageId;
extern RuntimeClass* SerializationEntry_t648286436_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral1801337534;
extern String_t* _stringLiteral2407925980;
extern String_t* _stringLiteral1007309007;
extern const uint32_t SerializationInfo_AddValue_m3906743584_MetadataUsageId;
extern RuntimeClass* IFormatterConverter_t2171992254_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral709364513;
extern String_t* _stringLiteral1078498206;
extern String_t* _stringLiteral1591581157;
extern const uint32_t SerializationInfo_GetValue_m42271953_MetadataUsageId;
extern String_t* _stringLiteral863253443;
extern const uint32_t SerializationInfo_SetType_m3923964808_MetadataUsageId;
extern RuntimeClass* SerializationInfoEnumerator_t2232395945_il2cpp_TypeInfo_var;
extern const uint32_t SerializationInfo_GetEnumerator_m1082663843_MetadataUsageId;
extern const uint32_t SerializationInfo_AddValue_m412754688_MetadataUsageId;
extern const uint32_t SerializationInfo_GetBoolean_m1756153320_MetadataUsageId;
extern const uint32_t SerializationInfo_GetInt16_m3858430398_MetadataUsageId;
extern const uint32_t SerializationInfo_GetInt32_m2640574809_MetadataUsageId;
extern const uint32_t SerializationInfo_GetInt64_m2503729515_MetadataUsageId;
extern const uint32_t SerializationInfo_GetString_m3155282843_MetadataUsageId;
extern const uint32_t SerializationInfo_GetUInt32_m776835457_MetadataUsageId;
extern const uint32_t SerializationInfoEnumerator_System_Collections_IEnumerator_get_Current_m2029240404_MetadataUsageId;
extern const uint32_t SerializationInfoEnumerator_get_Current_m1365373082_MetadataUsageId;
extern const uint32_t SerializationInfoEnumerator_MoveNext_m2496151825_MetadataUsageId;
extern const uint32_t SerializationInfoEnumerator_Reset_m1193994596_MetadataUsageId;
extern RuntimeClass* Il2CppComObject_il2cpp_TypeInfo_var;
extern const uint32_t StreamingContext_t3711869237_pinvoke_FromNativeMethodDefinition_MetadataUsageId;
extern const uint32_t StreamingContext_t3711869237_com_FromNativeMethodDefinition_MetadataUsageId;
extern const uint32_t StreamingContext_Equals_m2722903674_MetadataUsageId;
extern const RuntimeType* MonoField_t_0_0_0_var;
extern RuntimeClass* MonoField_t_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral79347;
extern String_t* _stringLiteral3713027413;
extern String_t* _stringLiteral33803407;
extern const uint32_t RuntimeFieldHandle__ctor_m984632319_MetadataUsageId;
extern RuntimeClass* RuntimeFieldHandle_t1871169219_il2cpp_TypeInfo_var;
extern const uint32_t RuntimeFieldHandle_Equals_m4012367076_MetadataUsageId;
extern const RuntimeType* MonoMethod_t_0_0_0_var;
extern RuntimeClass* MonoMethod_t_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral1143183252;
extern const uint32_t RuntimeMethodHandle__ctor_m2867240657_MetadataUsageId;
extern RuntimeClass* RuntimeMethodHandle_t1133924984_il2cpp_TypeInfo_var;
extern const uint32_t RuntimeMethodHandle_Equals_m3301340296_MetadataUsageId;
extern RuntimeClass* MonoType_t_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3246718857;
extern const uint32_t RuntimeTypeHandle__ctor_m3315980708_MetadataUsageId;
extern RuntimeClass* RuntimeTypeHandle_t3027515415_il2cpp_TypeInfo_var;
extern const uint32_t RuntimeTypeHandle_Equals_m2857439487_MetadataUsageId;
extern const uint32_t SByte_System_IConvertible_ToBoolean_m3272910093_MetadataUsageId;
extern const uint32_t SByte_System_IConvertible_ToByte_m2268214252_MetadataUsageId;
extern const uint32_t SByte_System_IConvertible_ToChar_m1489191771_MetadataUsageId;
extern const uint32_t SByte_System_IConvertible_ToDateTime_m1659899958_MetadataUsageId;
extern const uint32_t SByte_System_IConvertible_ToDecimal_m2548745278_MetadataUsageId;
extern const uint32_t SByte_System_IConvertible_ToDouble_m2381680501_MetadataUsageId;
extern const uint32_t SByte_System_IConvertible_ToInt16_m885121451_MetadataUsageId;
extern const uint32_t SByte_System_IConvertible_ToInt32_m1636694485_MetadataUsageId;
extern const uint32_t SByte_System_IConvertible_ToInt64_m2107229906_MetadataUsageId;
extern const uint32_t SByte_System_IConvertible_ToSingle_m1083054891_MetadataUsageId;
extern String_t* _stringLiteral3252615044;
extern const uint32_t SByte_System_IConvertible_ToType_m4075253447_MetadataUsageId;
extern const uint32_t SByte_System_IConvertible_ToUInt16_m1592743959_MetadataUsageId;
extern const uint32_t SByte_System_IConvertible_ToUInt32_m4275534457_MetadataUsageId;
extern const uint32_t SByte_System_IConvertible_ToUInt64_m4151910932_MetadataUsageId;
extern String_t* _stringLiteral1856593823;
extern const uint32_t SByte_CompareTo_m3835733927_MetadataUsageId;
extern const uint32_t SByte_Equals_m865896384_MetadataUsageId;
extern RuntimeClass* OverflowException_t2020128637_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3452614605;
extern const uint32_t SByte_Parse_m3630846728_MetadataUsageId;
extern String_t* _stringLiteral1489265497;
extern const uint32_t SByte_Parse_m2899090751_MetadataUsageId;
extern RuntimeClass* NumberFormatter_t1182924621_il2cpp_TypeInfo_var;
extern const uint32_t SByte_ToString_m3584531119_MetadataUsageId;
extern const uint32_t SByte_ToString_m1735624261_MetadataUsageId;
extern const uint32_t SByte_ToString_m2708934884_MetadataUsageId;
extern RuntimeClass* CodeAccessPermission_t2681295399_il2cpp_TypeInfo_var;
extern const uint32_t CodeAccessPermission_Equals_m1555575992_MetadataUsageId;
extern RuntimeClass* SecurityElement_t1046076091_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral1361836849;
extern String_t* _stringLiteral351315815;
extern String_t* _stringLiteral1902401671;
extern const uint32_t CodeAccessPermission_Element_m4280812549_MetadataUsageId;
extern String_t* _stringLiteral3886039417;
extern String_t* _stringLiteral2833503317;
extern const uint32_t CodeAccessPermission_ThrowInvalidPermission_m3890026412_MetadataUsageId;
extern RuntimeClass* CryptographicException_t248831461_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral452069244;
extern const uint32_t AsymmetricAlgorithm_set_KeySize_m2163393617_MetadataUsageId;
extern String_t* _stringLiteral3452614548;
extern String_t* _stringLiteral3452614546;
extern String_t* _stringLiteral3450582932;
extern const uint32_t AsymmetricAlgorithm_GetNamedParam_m2128682280_MetadataUsageId;
extern RuntimeClass* Base64Constants_t4102031153_il2cpp_TypeInfo_var;
extern RuntimeField* U3CPrivateImplementationDetailsU3E_t3057255361____U24U24fieldU2D33_23_FieldInfo_var;
extern RuntimeField* U3CPrivateImplementationDetailsU3E_t3057255361____U24U24fieldU2D34_24_FieldInfo_var;
extern const uint32_t Base64Constants__cctor_m1668117186_MetadataUsageId;
extern RuntimeClass* CryptoConfig_t4201145714_il2cpp_TypeInfo_var;
extern const uint32_t CryptoConfig__cctor_m34707108_MetadataUsageId;
extern RuntimeClass* CaseInsensitiveHashCodeProvider_t1962629119_il2cpp_TypeInfo_var;
extern RuntimeClass* CaseInsensitiveComparer_t3670035800_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral2246990770;
extern String_t* _stringLiteral2063782298;
extern String_t* _stringLiteral1144609714;
extern String_t* _stringLiteral205916201;
extern String_t* _stringLiteral4130007049;
extern String_t* _stringLiteral3839139460;
extern String_t* _stringLiteral1408308576;
extern String_t* _stringLiteral1580342963;
extern String_t* _stringLiteral1991580189;
extern String_t* _stringLiteral3652732704;
extern String_t* _stringLiteral2692218730;
extern String_t* _stringLiteral2075006151;
extern String_t* _stringLiteral3948026384;
extern String_t* _stringLiteral2771848405;
extern String_t* _stringLiteral3855739041;
extern String_t* _stringLiteral3238657532;
extern String_t* _stringLiteral3565820441;
extern String_t* _stringLiteral190058873;
extern String_t* _stringLiteral366882053;
extern String_t* _stringLiteral4044636760;
extern String_t* _stringLiteral2247318451;
extern String_t* _stringLiteral1086235408;
extern String_t* _stringLiteral788160616;
extern String_t* _stringLiteral3629726917;
extern String_t* _stringLiteral2247318433;
extern String_t* _stringLiteral2395391457;
extern String_t* _stringLiteral789602408;
extern String_t* _stringLiteral2696477479;
extern String_t* _stringLiteral4217180115;
extern String_t* _stringLiteral3518796622;
extern String_t* _stringLiteral4259392958;
extern String_t* _stringLiteral1997928876;
extern String_t* _stringLiteral3569897280;
extern String_t* _stringLiteral333516874;
extern String_t* _stringLiteral2789993344;
extern String_t* _stringLiteral4242489534;
extern String_t* _stringLiteral3360609293;
extern String_t* _stringLiteral1570548248;
extern String_t* _stringLiteral2648998989;
extern String_t* _stringLiteral1989692943;
extern String_t* _stringLiteral1389036168;
extern String_t* _stringLiteral2656945621;
extern String_t* _stringLiteral979521371;
extern String_t* _stringLiteral1800137277;
extern String_t* _stringLiteral3083727688;
extern String_t* _stringLiteral2810551341;
extern String_t* _stringLiteral355318722;
extern String_t* _stringLiteral3149841351;
extern String_t* _stringLiteral489179094;
extern String_t* _stringLiteral33984931;
extern String_t* _stringLiteral183372048;
extern String_t* _stringLiteral894284475;
extern String_t* _stringLiteral88852994;
extern String_t* _stringLiteral2966365264;
extern String_t* _stringLiteral1023823678;
extern String_t* _stringLiteral1947431733;
extern String_t* _stringLiteral1144942499;
extern String_t* _stringLiteral3903356713;
extern String_t* _stringLiteral2126919263;
extern String_t* _stringLiteral2438084226;
extern String_t* _stringLiteral1651975758;
extern String_t* _stringLiteral99563149;
extern String_t* _stringLiteral2815627141;
extern String_t* _stringLiteral1246705286;
extern String_t* _stringLiteral3621606369;
extern String_t* _stringLiteral1408696965;
extern String_t* _stringLiteral3860743464;
extern String_t* _stringLiteral1435806487;
extern String_t* _stringLiteral1290703075;
extern String_t* _stringLiteral878352877;
extern String_t* _stringLiteral3994662901;
extern String_t* _stringLiteral1160655461;
extern String_t* _stringLiteral1972575430;
extern String_t* _stringLiteral1787951162;
extern String_t* _stringLiteral2162480690;
extern String_t* _stringLiteral926003209;
extern String_t* _stringLiteral329648764;
extern String_t* _stringLiteral2998328834;
extern String_t* _stringLiteral1340937441;
extern String_t* _stringLiteral2172056434;
extern String_t* _stringLiteral2496344816;
extern String_t* _stringLiteral3826769802;
extern String_t* _stringLiteral3988398138;
extern String_t* _stringLiteral1727073558;
extern String_t* _stringLiteral1118642106;
extern String_t* _stringLiteral2618997407;
extern String_t* _stringLiteral3576697708;
extern String_t* _stringLiteral503740431;
extern String_t* _stringLiteral3380477012;
extern String_t* _stringLiteral1054616039;
extern String_t* _stringLiteral1307808058;
extern String_t* _stringLiteral3263992135;
extern String_t* _stringLiteral3646722366;
extern String_t* _stringLiteral2919571093;
extern String_t* _stringLiteral3781346418;
extern String_t* _stringLiteral3362122839;
extern String_t* _stringLiteral2556703874;
extern String_t* _stringLiteral3912598296;
extern String_t* _stringLiteral2865820768;
extern String_t* _stringLiteral4289041460;
extern String_t* _stringLiteral2865972030;
extern String_t* _stringLiteral1911583561;
extern String_t* _stringLiteral4224408359;
extern String_t* _stringLiteral3981488194;
extern String_t* _stringLiteral1004423983;
extern String_t* _stringLiteral3758697244;
extern String_t* _stringLiteral1004423982;
extern String_t* _stringLiteral1809446896;
extern String_t* _stringLiteral1004423994;
extern String_t* _stringLiteral3929655645;
extern String_t* _stringLiteral1386761008;
extern String_t* _stringLiteral3958911494;
extern String_t* _stringLiteral1552136392;
extern String_t* _stringLiteral3857232580;
extern String_t* _stringLiteral3539017007;
extern String_t* _stringLiteral157236425;
extern String_t* _stringLiteral3256681020;
extern String_t* _stringLiteral1668023280;
extern String_t* _stringLiteral1667826672;
extern String_t* _stringLiteral1667892208;
extern String_t* _stringLiteral3938135784;
extern String_t* _stringLiteral1081844327;
extern String_t* _stringLiteral3581615197;
extern String_t* _stringLiteral917897788;
extern String_t* _stringLiteral917570108;
extern const uint32_t CryptoConfig_Initialize_m168211670_MetadataUsageId;
extern const uint32_t CryptoConfig_CreateFromName_m1538277313_MetadataUsageId;
extern String_t* _stringLiteral62725243;
extern const uint32_t CryptoConfig_CreateFromName_m2674746512_MetadataUsageId;
extern const uint32_t CryptoConfig_MapNameToOID_m2044758263_MetadataUsageId;
extern RuntimeClass* CryptographicUnexpectedOperationException_t2790575154_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral1391532509;
extern String_t* _stringLiteral3055308278;
extern String_t* _stringLiteral3155323550;
extern String_t* _stringLiteral1727350763;
extern const uint32_t CryptoConfig_EncodeOID_m2635914623_MetadataUsageId;
extern String_t* _stringLiteral2785200577;
extern const uint32_t CryptoConfig_EncodeLongNumber_m4127306320_MetadataUsageId;
extern String_t* _stringLiteral1367255361;
extern const uint32_t CryptographicException__ctor_m1391449859_MetadataUsageId;
extern const uint32_t CryptographicException__ctor_m3803155940_MetadataUsageId;
extern String_t* _stringLiteral1025179192;
extern const uint32_t CryptographicUnexpectedOperationException__ctor_m1394830404_MetadataUsageId;
extern RuntimeClass* KeySizesU5BU5D_t722666473_il2cpp_TypeInfo_var;
extern RuntimeClass* KeySizes_t85027896_il2cpp_TypeInfo_var;
extern const uint32_t DES__ctor_m1833611161_MetadataUsageId;
extern RuntimeClass* ByteU5BU2CU5D_t4116647658_il2cpp_TypeInfo_var;
extern RuntimeClass* DES_t821106792_il2cpp_TypeInfo_var;
extern RuntimeField* U3CPrivateImplementationDetailsU3E_t3057255361____U24U24fieldU2D35_25_FieldInfo_var;
extern RuntimeField* U3CPrivateImplementationDetailsU3E_t3057255361____U24U24fieldU2D36_26_FieldInfo_var;
extern const uint32_t DES__cctor_m3576612725_MetadataUsageId;
extern const uint32_t DES_Create_m1258183099_MetadataUsageId;
extern const uint32_t DES_Create_m2166467748_MetadataUsageId;
extern String_t* _stringLiteral2342470835;
extern String_t* _stringLiteral1438471625;
extern const uint32_t DES_IsWeakKey_m1784515364_MetadataUsageId;
extern const uint32_t DES_IsSemiWeakKey_m2495136119_MetadataUsageId;
extern const uint32_t DES_get_Key_m3419790416_MetadataUsageId;
extern String_t* _stringLiteral2600272002;
extern String_t* _stringLiteral2334095011;
extern String_t* _stringLiteral2154856471;
extern const uint32_t DES_set_Key_m2569946991_MetadataUsageId;
extern const uint32_t DESCryptoServiceProvider__ctor_m3757531594_MetadataUsageId;
extern RuntimeClass* DESTransform_t4088905499_il2cpp_TypeInfo_var;
extern const uint32_t DESCryptoServiceProvider_CreateDecryptor_m3245980552_MetadataUsageId;
extern const uint32_t DESCryptoServiceProvider_CreateEncryptor_m2830855064_MetadataUsageId;
extern const uint32_t DESCryptoServiceProvider_GenerateIV_m683687014_MetadataUsageId;
extern const uint32_t DESCryptoServiceProvider_GenerateKey_m1810256255_MetadataUsageId;
extern String_t* _stringLiteral3821815134;
extern const uint32_t DESTransform__ctor_m878979107_MetadataUsageId;
extern RuntimeField* U3CPrivateImplementationDetailsU3E_t3057255361____U24U24fieldU2D37_27_FieldInfo_var;
extern RuntimeField* U3CPrivateImplementationDetailsU3E_t3057255361____U24U24fieldU2D38_28_FieldInfo_var;
extern RuntimeField* U3CPrivateImplementationDetailsU3E_t3057255361____U24U24fieldU2D39_29_FieldInfo_var;
extern RuntimeField* U3CPrivateImplementationDetailsU3E_t3057255361____U24U24fieldU2D40_30_FieldInfo_var;
extern RuntimeField* U3CPrivateImplementationDetailsU3E_t3057255361____U24U24fieldU2D41_31_FieldInfo_var;
extern RuntimeField* U3CPrivateImplementationDetailsU3E_t3057255361____U24U24fieldU2D42_32_FieldInfo_var;
extern const uint32_t DESTransform__cctor_m244488330_MetadataUsageId;
extern const uint32_t DESTransform_CipherFunct_m3527261721_MetadataUsageId;
extern const uint32_t DESTransform_Permutation_m252663723_MetadataUsageId;
extern const uint32_t DESTransform_SetKey_m3436155416_MetadataUsageId;
extern const uint32_t DESTransform_ProcessBlock_m2449315636_MetadataUsageId;
extern const uint32_t DESTransform_ECB_m1168033891_MetadataUsageId;
extern const uint32_t DESTransform_GetStrongKey_m1464830895_MetadataUsageId;
extern const uint32_t DSA_Create_m1220983153_MetadataUsageId;
extern RuntimeClass* DSA_t2386879874_il2cpp_TypeInfo_var;
extern const uint32_t DSA_Create_m2559649673_MetadataUsageId;
extern String_t* _stringLiteral1953671409;
extern String_t* _stringLiteral3452614640;
extern String_t* _stringLiteral3452614639;
extern String_t* _stringLiteral3452614617;
extern String_t* _stringLiteral3452614630;
extern String_t* _stringLiteral3452614647;
extern String_t* _stringLiteral3452614648;
extern String_t* _stringLiteral2757345662;
extern String_t* _stringLiteral2065069463;
extern const uint32_t DSA_FromXmlString_m1479532250_MetadataUsageId;
extern RuntimeClass* StringBuilder_t_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3428087810;
extern String_t* _stringLiteral1918135800;
extern String_t* _stringLiteral417504526;
extern String_t* _stringLiteral1918070264;
extern String_t* _stringLiteral3146387881;
extern String_t* _stringLiteral1916628472;
extern String_t* _stringLiteral3052279547;
extern String_t* _stringLiteral1918594552;
extern String_t* _stringLiteral2790157521;
extern String_t* _stringLiteral1917480440;
extern String_t* _stringLiteral1936534300;
extern String_t* _stringLiteral3622269983;
extern String_t* _stringLiteral705685944;
extern String_t* _stringLiteral3963039369;
extern String_t* _stringLiteral3145398696;
extern String_t* _stringLiteral2477906714;
extern String_t* _stringLiteral1918660088;
extern String_t* _stringLiteral61274166;
extern String_t* _stringLiteral4149863477;
extern const uint32_t DSA_ToXmlString_m3836885162_MetadataUsageId;
extern RuntimeClass* DSAManaged_t2800260182_il2cpp_TypeInfo_var;
extern RuntimeClass* KeyGeneratedEventHandler_t3828027274_il2cpp_TypeInfo_var;
extern RuntimeClass* CspParameters_t239852639_il2cpp_TypeInfo_var;
extern RuntimeClass* DSACryptoServiceProvider_t3992668923_il2cpp_TypeInfo_var;
extern RuntimeClass* KeyPairPersistence_t2094547461_il2cpp_TypeInfo_var;
extern const RuntimeMethod* DSACryptoServiceProvider_OnKeyGenerated_m2274596916_RuntimeMethod_var;
extern const uint32_t DSACryptoServiceProvider__ctor_m3949670084_MetadataUsageId;
extern String_t* _stringLiteral3998373783;
extern const uint32_t DSACryptoServiceProvider_ExportParameters_m591135777_MetadataUsageId;
extern const uint32_t DSAParameters_t1885824122_pinvoke_FromNativeMethodDefinition_MetadataUsageId;
extern const uint32_t DSAParameters_t1885824122_com_FromNativeMethodDefinition_MetadataUsageId;
extern RuntimeClass* InvalidCastException_t3927145244_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral328941489;
extern String_t* _stringLiteral1225820918;
extern const uint32_t DSASignatureDeformatter_SetHashAlgorithm_m3186995552_MetadataUsageId;
extern String_t* _stringLiteral2600271970;
extern const uint32_t DSASignatureDeformatter_SetKey_m2999549245_MetadataUsageId;
extern String_t* _stringLiteral1813429223;
extern const uint32_t DSASignatureDeformatter_VerifySignature_m4260177023_MetadataUsageId;
extern String_t* _stringLiteral2080677706;
extern String_t* _stringLiteral410703793;
extern const uint32_t DSASignatureDescription__ctor_m2058525095_MetadataUsageId;
extern const uint32_t DSASignatureFormatter_CreateSignature_m3254505990_MetadataUsageId;
extern const uint32_t DSASignatureFormatter_SetHashAlgorithm_m2004578631_MetadataUsageId;
extern const uint32_t DSASignatureFormatter_SetKey_m3643725525_MetadataUsageId;
extern String_t* _stringLiteral3939495523;
extern const uint32_t HashAlgorithm_ComputeHash_m2825542963_MetadataUsageId;
extern RuntimeClass* ObjectDisposedException_t21392786_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral1519540295;
extern String_t* _stringLiteral1082126080;
extern String_t* _stringLiteral3073595182;
extern String_t* _stringLiteral2002595880;
extern String_t* _stringLiteral281941879;
extern String_t* _stringLiteral251636811;
extern const uint32_t HashAlgorithm_ComputeHash_m2044824070_MetadataUsageId;
extern RuntimeClass* HashAlgorithm_t1432317219_il2cpp_TypeInfo_var;
extern const uint32_t HashAlgorithm_Create_m644612360_MetadataUsageId;
extern String_t* _stringLiteral1743334175;
extern const uint32_t HashAlgorithm_get_Hash_m482540885_MetadataUsageId;
extern String_t* _stringLiteral3152468735;
extern String_t* _stringLiteral2167393519;
extern String_t* _stringLiteral438779933;
extern String_t* _stringLiteral1561769044;
extern String_t* _stringLiteral764833607;
extern const uint32_t HashAlgorithm_TransformBlock_m4006041779_MetadataUsageId;
extern String_t* _stringLiteral323279012;
extern const uint32_t HashAlgorithm_TransformFinalBlock_m3005451348_MetadataUsageId;
extern const uint32_t HMAC_get_Key_m623825087_MetadataUsageId;
extern const uint32_t HMAC_set_Key_m2848363914_MetadataUsageId;
extern RuntimeClass* BlockProcessor_t1851031225_il2cpp_TypeInfo_var;
extern const uint32_t HMAC_get_Block_m1432537422_MetadataUsageId;
extern const uint32_t HMAC_KeySetup_m661741544_MetadataUsageId;
extern const uint32_t HMAC_HashCore_m3684104066_MetadataUsageId;
extern String_t* _stringLiteral3170524077;
extern const uint32_t HMAC_HashFinal_m1921180827_MetadataUsageId;
extern const uint32_t HMAC_Initialize_m3157696427_MetadataUsageId;
extern const uint32_t HMAC_Create_m2390117573_MetadataUsageId;
extern RuntimeClass* HMAC_t2621101144_il2cpp_TypeInfo_var;
extern const uint32_t HMAC_Create_m2148924157_MetadataUsageId;
extern const uint32_t HMACMD5__ctor_m3008609295_MetadataUsageId;
extern const uint32_t HMACRIPEMD160__ctor_m2981281487_MetadataUsageId;
extern const uint32_t HMACSHA1__ctor_m446190279_MetadataUsageId;
extern const uint32_t HMACSHA256__ctor_m3379531528_MetadataUsageId;
extern RuntimeClass* HMACSHA384_t117937311_il2cpp_TypeInfo_var;
extern const uint32_t HMACSHA384__ctor_m82969736_MetadataUsageId;
extern const uint32_t HMACSHA384__ctor_m1677515580_MetadataUsageId;
extern String_t* _stringLiteral3043756495;
extern String_t* _stringLiteral3452614543;
extern const uint32_t HMACSHA384__cctor_m3009390673_MetadataUsageId;
extern RuntimeClass* HMACSHA512_t923916539_il2cpp_TypeInfo_var;
extern const uint32_t HMACSHA512__ctor_m2615612210_MetadataUsageId;
extern const uint32_t HMACSHA512__ctor_m348055215_MetadataUsageId;
extern const uint32_t HMACSHA512__cctor_m4155933671_MetadataUsageId;
extern const uint32_t KeyedHashAlgorithm_get_Key_m1843505301_MetadataUsageId;
extern String_t* _stringLiteral2766651491;
extern const uint32_t KeyedHashAlgorithm_set_Key_m711403901_MetadataUsageId;
extern const uint32_t MACTripleDES__ctor_m1301195406_MetadataUsageId;
extern RuntimeClass* MACAlgorithm_t2441219148_il2cpp_TypeInfo_var;
extern const uint32_t MACTripleDES_Setup_m560957914_MetadataUsageId;
extern const uint32_t MACTripleDES_Initialize_m3918381832_MetadataUsageId;
extern const uint32_t MACTripleDES_HashCore_m2803969153_MetadataUsageId;
extern const uint32_t MACTripleDES_HashFinal_m3613553534_MetadataUsageId;
extern const uint32_t MD5_Create_m3522414168_MetadataUsageId;
extern RuntimeClass* MD5_t3177620429_il2cpp_TypeInfo_var;
extern const uint32_t MD5_Create_m3289886172_MetadataUsageId;
extern const uint32_t MD5CryptoServiceProvider__ctor_m3271163125_MetadataUsageId;
extern RuntimeClass* MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var;
extern RuntimeField* U3CPrivateImplementationDetailsU3E_t3057255361____U24U24fieldU2D43_33_FieldInfo_var;
extern const uint32_t MD5CryptoServiceProvider__cctor_m2609586198_MetadataUsageId;
extern const uint32_t MD5CryptoServiceProvider_HashFinal_m2625727830_MetadataUsageId;
extern const uint32_t MD5CryptoServiceProvider_ProcessBlock_m3522014752_MetadataUsageId;
extern const uint32_t MD5CryptoServiceProvider_ProcessFinalBlock_m2241588515_MetadataUsageId;
extern const uint32_t RandomNumberGenerator_Create_m4162970280_MetadataUsageId;
extern RuntimeClass* RandomNumberGenerator_t386037858_il2cpp_TypeInfo_var;
extern const uint32_t RandomNumberGenerator_Create_m2019689173_MetadataUsageId;
extern const uint32_t RC2__ctor_m1146135664_MetadataUsageId;
extern const uint32_t RC2_Create_m2516417038_MetadataUsageId;
extern RuntimeClass* RC2_t3167825714_il2cpp_TypeInfo_var;
extern const uint32_t RC2_Create_m2052783340_MetadataUsageId;
extern RuntimeClass* RC2Transform_t458321487_il2cpp_TypeInfo_var;
extern const uint32_t RC2CryptoServiceProvider_CreateDecryptor_m3810731330_MetadataUsageId;
extern const uint32_t RC2CryptoServiceProvider_CreateEncryptor_m1615052595_MetadataUsageId;
extern String_t* _stringLiteral3996716744;
extern const uint32_t RC2Transform__ctor_m1795280107_MetadataUsageId;
extern RuntimeField* U3CPrivateImplementationDetailsU3E_t3057255361____U24U24fieldU2D44_34_FieldInfo_var;
extern const uint32_t RC2Transform__cctor_m4067495236_MetadataUsageId;

struct ObjectU5BU5D_t2843939325;
struct TypeU5BU5D_t3940880105;
struct ParameterModifierU5BU5D_t2943407543;
struct IContextAttributeU5BU5D_t1656595889;
struct ITrackingHandlerU5BU5D_t3758023570;
struct FieldInfoU5BU5D_t846150980;
struct StringU5BU5D_t1281789340;
struct ByteU5BU5D_t4116647657;
struct HeaderU5BU5D_t204812840;
struct Int32U5BU5D_t385246372;
struct MemberInfoU5BU5D_t1302094432;
struct BooleanU5BU5D_t2897418192;
struct CharU5BU5D_t3528271667;
struct DateTimeU5BU5D_t1184652292;
struct DecimalU5BU5D_t1145110141;
struct DoubleU5BU5D_t3413330114;
struct Int16U5BU5D_t3686840178;
struct Int64U5BU5D_t2559172825;
struct SByteU5BU5D_t2651576203;
struct SingleU5BU5D_t1444911251;
struct UInt16U5BU5D_t3326319531;
struct UInt32U5BU5D_t2770800703;
struct UInt64U5BU5D_t1659327989;
struct TimeSpanU5BU5D_t4291357516;
struct TypeTagU5BU5D_t1563918664;
struct MethodInfoU5BU5D_t2572182361;
struct KeySizesU5BU5D_t722666473;
struct ByteU5BU2CU5D_t4116647658;


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

// System.IO.Stream
struct  Stream_t1273022909  : public RuntimeObject
{
public:

public:
};

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

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

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

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

public:
};

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

// System.Security.Cryptography.SignatureDescription
struct  SignatureDescription_t1971889425  : public RuntimeObject
{
public:
	// System.String System.Security.Cryptography.SignatureDescription::_DeformatterAlgorithm
	String_t* ____DeformatterAlgorithm_0;
	// System.String System.Security.Cryptography.SignatureDescription::_DigestAlgorithm
	String_t* ____DigestAlgorithm_1;
	// System.String System.Security.Cryptography.SignatureDescription::_FormatterAlgorithm
	String_t* ____FormatterAlgorithm_2;
	// System.String System.Security.Cryptography.SignatureDescription::_KeyAlgorithm
	String_t* ____KeyAlgorithm_3;

public:
	inline static int32_t get_offset_of__DeformatterAlgorithm_0() { return static_cast<int32_t>(offsetof(SignatureDescription_t1971889425, ____DeformatterAlgorithm_0)); }
	inline String_t* get__DeformatterAlgorithm_0() const { return ____DeformatterAlgorithm_0; }
	inline String_t** get_address_of__DeformatterAlgorithm_0() { return &____DeformatterAlgorithm_0; }
	inline void set__DeformatterAlgorithm_0(String_t* value)
	{
		____DeformatterAlgorithm_0 = value;
		Il2CppCodeGenWriteBarrier((&____DeformatterAlgorithm_0), value);
	}

	inline static int32_t get_offset_of__DigestAlgorithm_1() { return static_cast<int32_t>(offsetof(SignatureDescription_t1971889425, ____DigestAlgorithm_1)); }
	inline String_t* get__DigestAlgorithm_1() const { return ____DigestAlgorithm_1; }
	inline String_t** get_address_of__DigestAlgorithm_1() { return &____DigestAlgorithm_1; }
	inline void set__DigestAlgorithm_1(String_t* value)
	{
		____DigestAlgorithm_1 = value;
		Il2CppCodeGenWriteBarrier((&____DigestAlgorithm_1), value);
	}

	inline static int32_t get_offset_of__FormatterAlgorithm_2() { return static_cast<int32_t>(offsetof(SignatureDescription_t1971889425, ____FormatterAlgorithm_2)); }
	inline String_t* get__FormatterAlgorithm_2() const { return ____FormatterAlgorithm_2; }
	inline String_t** get_address_of__FormatterAlgorithm_2() { return &____FormatterAlgorithm_2; }
	inline void set__FormatterAlgorithm_2(String_t* value)
	{
		____FormatterAlgorithm_2 = value;
		Il2CppCodeGenWriteBarrier((&____FormatterAlgorithm_2), value);
	}

	inline static int32_t get_offset_of__KeyAlgorithm_3() { return static_cast<int32_t>(offsetof(SignatureDescription_t1971889425, ____KeyAlgorithm_3)); }
	inline String_t* get__KeyAlgorithm_3() const { return ____KeyAlgorithm_3; }
	inline String_t** get_address_of__KeyAlgorithm_3() { return &____KeyAlgorithm_3; }
	inline void set__KeyAlgorithm_3(String_t* value)
	{
		____KeyAlgorithm_3 = value;
		Il2CppCodeGenWriteBarrier((&____KeyAlgorithm_3), value);
	}
};

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

// System.Runtime.Serialization.Formatters.Binary.BinaryCommon
struct  BinaryCommon_t3059247396  : public RuntimeObject
{
public:

public:
};

struct BinaryCommon_t3059247396_StaticFields
{
public:
	// System.Byte[] System.Runtime.Serialization.Formatters.Binary.BinaryCommon::BinaryHeader
	ByteU5BU5D_t4116647657* ___BinaryHeader_0;
	// System.Type[] System.Runtime.Serialization.Formatters.Binary.BinaryCommon::_typeCodesToType
	TypeU5BU5D_t3940880105* ____typeCodesToType_1;
	// System.Byte[] System.Runtime.Serialization.Formatters.Binary.BinaryCommon::_typeCodeMap
	ByteU5BU5D_t4116647657* ____typeCodeMap_2;
	// System.Boolean System.Runtime.Serialization.Formatters.Binary.BinaryCommon::UseReflectionSerialization
	bool ___UseReflectionSerialization_3;

public:
	inline static int32_t get_offset_of_BinaryHeader_0() { return static_cast<int32_t>(offsetof(BinaryCommon_t3059247396_StaticFields, ___BinaryHeader_0)); }
	inline ByteU5BU5D_t4116647657* get_BinaryHeader_0() const { return ___BinaryHeader_0; }
	inline ByteU5BU5D_t4116647657** get_address_of_BinaryHeader_0() { return &___BinaryHeader_0; }
	inline void set_BinaryHeader_0(ByteU5BU5D_t4116647657* value)
	{
		___BinaryHeader_0 = value;
		Il2CppCodeGenWriteBarrier((&___BinaryHeader_0), value);
	}

	inline static int32_t get_offset_of__typeCodesToType_1() { return static_cast<int32_t>(offsetof(BinaryCommon_t3059247396_StaticFields, ____typeCodesToType_1)); }
	inline TypeU5BU5D_t3940880105* get__typeCodesToType_1() const { return ____typeCodesToType_1; }
	inline TypeU5BU5D_t3940880105** get_address_of__typeCodesToType_1() { return &____typeCodesToType_1; }
	inline void set__typeCodesToType_1(TypeU5BU5D_t3940880105* value)
	{
		____typeCodesToType_1 = value;
		Il2CppCodeGenWriteBarrier((&____typeCodesToType_1), value);
	}

	inline static int32_t get_offset_of__typeCodeMap_2() { return static_cast<int32_t>(offsetof(BinaryCommon_t3059247396_StaticFields, ____typeCodeMap_2)); }
	inline ByteU5BU5D_t4116647657* get__typeCodeMap_2() const { return ____typeCodeMap_2; }
	inline ByteU5BU5D_t4116647657** get_address_of__typeCodeMap_2() { return &____typeCodeMap_2; }
	inline void set__typeCodeMap_2(ByteU5BU5D_t4116647657* value)
	{
		____typeCodeMap_2 = value;
		Il2CppCodeGenWriteBarrier((&____typeCodeMap_2), value);
	}

	inline static int32_t get_offset_of_UseReflectionSerialization_3() { return static_cast<int32_t>(offsetof(BinaryCommon_t3059247396_StaticFields, ___UseReflectionSerialization_3)); }
	inline bool get_UseReflectionSerialization_3() const { return ___UseReflectionSerialization_3; }
	inline bool* get_address_of_UseReflectionSerialization_3() { return &___UseReflectionSerialization_3; }
	inline void set_UseReflectionSerialization_3(bool value)
	{
		___UseReflectionSerialization_3 = value;
	}
};

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

// Mono.Security.Cryptography.BlockProcessor
struct  BlockProcessor_t1851031225  : public RuntimeObject
{
public:
	// System.Security.Cryptography.ICryptoTransform Mono.Security.Cryptography.BlockProcessor::transform
	RuntimeObject* ___transform_0;
	// System.Byte[] Mono.Security.Cryptography.BlockProcessor::block
	ByteU5BU5D_t4116647657* ___block_1;
	// System.Int32 Mono.Security.Cryptography.BlockProcessor::blockSize
	int32_t ___blockSize_2;
	// System.Int32 Mono.Security.Cryptography.BlockProcessor::blockCount
	int32_t ___blockCount_3;

public:
	inline static int32_t get_offset_of_transform_0() { return static_cast<int32_t>(offsetof(BlockProcessor_t1851031225, ___transform_0)); }
	inline RuntimeObject* get_transform_0() const { return ___transform_0; }
	inline RuntimeObject** get_address_of_transform_0() { return &___transform_0; }
	inline void set_transform_0(RuntimeObject* value)
	{
		___transform_0 = value;
		Il2CppCodeGenWriteBarrier((&___transform_0), value);
	}

	inline static int32_t get_offset_of_block_1() { return static_cast<int32_t>(offsetof(BlockProcessor_t1851031225, ___block_1)); }
	inline ByteU5BU5D_t4116647657* get_block_1() const { return ___block_1; }
	inline ByteU5BU5D_t4116647657** get_address_of_block_1() { return &___block_1; }
	inline void set_block_1(ByteU5BU5D_t4116647657* value)
	{
		___block_1 = value;
		Il2CppCodeGenWriteBarrier((&___block_1), value);
	}

	inline static int32_t get_offset_of_blockSize_2() { return static_cast<int32_t>(offsetof(BlockProcessor_t1851031225, ___blockSize_2)); }
	inline int32_t get_blockSize_2() const { return ___blockSize_2; }
	inline int32_t* get_address_of_blockSize_2() { return &___blockSize_2; }
	inline void set_blockSize_2(int32_t value)
	{
		___blockSize_2 = value;
	}

	inline static int32_t get_offset_of_blockCount_3() { return static_cast<int32_t>(offsetof(BlockProcessor_t1851031225, ___blockCount_3)); }
	inline int32_t get_blockCount_3() const { return ___blockCount_3; }
	inline int32_t* get_address_of_blockCount_3() { return &___blockCount_3; }
	inline void set_blockCount_3(int32_t value)
	{
		___blockCount_3 = value;
	}
};

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

// System.Runtime.Serialization.FormatterConverter
struct  FormatterConverter_t2760117746  : public RuntimeObject
{
public:

public:
};

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

// System.Runtime.Serialization.BaseFixupRecord
struct  BaseFixupRecord_t3185653456  : public RuntimeObject
{
public:
	// System.Runtime.Serialization.ObjectRecord System.Runtime.Serialization.BaseFixupRecord::ObjectToBeFixed
	ObjectRecord_t1187467272 * ___ObjectToBeFixed_0;
	// System.Runtime.Serialization.ObjectRecord System.Runtime.Serialization.BaseFixupRecord::ObjectRequired
	ObjectRecord_t1187467272 * ___ObjectRequired_1;
	// System.Runtime.Serialization.BaseFixupRecord System.Runtime.Serialization.BaseFixupRecord::NextSameContainer
	BaseFixupRecord_t3185653456 * ___NextSameContainer_2;
	// System.Runtime.Serialization.BaseFixupRecord System.Runtime.Serialization.BaseFixupRecord::NextSameRequired
	BaseFixupRecord_t3185653456 * ___NextSameRequired_3;

public:
	inline static int32_t get_offset_of_ObjectToBeFixed_0() { return static_cast<int32_t>(offsetof(BaseFixupRecord_t3185653456, ___ObjectToBeFixed_0)); }
	inline ObjectRecord_t1187467272 * get_ObjectToBeFixed_0() const { return ___ObjectToBeFixed_0; }
	inline ObjectRecord_t1187467272 ** get_address_of_ObjectToBeFixed_0() { return &___ObjectToBeFixed_0; }
	inline void set_ObjectToBeFixed_0(ObjectRecord_t1187467272 * value)
	{
		___ObjectToBeFixed_0 = value;
		Il2CppCodeGenWriteBarrier((&___ObjectToBeFixed_0), value);
	}

	inline static int32_t get_offset_of_ObjectRequired_1() { return static_cast<int32_t>(offsetof(BaseFixupRecord_t3185653456, ___ObjectRequired_1)); }
	inline ObjectRecord_t1187467272 * get_ObjectRequired_1() const { return ___ObjectRequired_1; }
	inline ObjectRecord_t1187467272 ** get_address_of_ObjectRequired_1() { return &___ObjectRequired_1; }
	inline void set_ObjectRequired_1(ObjectRecord_t1187467272 * value)
	{
		___ObjectRequired_1 = value;
		Il2CppCodeGenWriteBarrier((&___ObjectRequired_1), value);
	}

	inline static int32_t get_offset_of_NextSameContainer_2() { return static_cast<int32_t>(offsetof(BaseFixupRecord_t3185653456, ___NextSameContainer_2)); }
	inline BaseFixupRecord_t3185653456 * get_NextSameContainer_2() const { return ___NextSameContainer_2; }
	inline BaseFixupRecord_t3185653456 ** get_address_of_NextSameContainer_2() { return &___NextSameContainer_2; }
	inline void set_NextSameContainer_2(BaseFixupRecord_t3185653456 * value)
	{
		___NextSameContainer_2 = value;
		Il2CppCodeGenWriteBarrier((&___NextSameContainer_2), value);
	}

	inline static int32_t get_offset_of_NextSameRequired_3() { return static_cast<int32_t>(offsetof(BaseFixupRecord_t3185653456, ___NextSameRequired_3)); }
	inline BaseFixupRecord_t3185653456 * get_NextSameRequired_3() const { return ___NextSameRequired_3; }
	inline BaseFixupRecord_t3185653456 ** get_address_of_NextSameRequired_3() { return &___NextSameRequired_3; }
	inline void set_NextSameRequired_3(BaseFixupRecord_t3185653456 * value)
	{
		___NextSameRequired_3 = value;
		Il2CppCodeGenWriteBarrier((&___NextSameRequired_3), value);
	}
};

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

// Mono.Security.Cryptography.MACAlgorithm
struct  MACAlgorithm_t2441219148  : public RuntimeObject
{
public:
	// System.Security.Cryptography.SymmetricAlgorithm Mono.Security.Cryptography.MACAlgorithm::algo
	SymmetricAlgorithm_t4254223087 * ___algo_0;
	// System.Security.Cryptography.ICryptoTransform Mono.Security.Cryptography.MACAlgorithm::enc
	RuntimeObject* ___enc_1;
	// System.Byte[] Mono.Security.Cryptography.MACAlgorithm::block
	ByteU5BU5D_t4116647657* ___block_2;
	// System.Int32 Mono.Security.Cryptography.MACAlgorithm::blockSize
	int32_t ___blockSize_3;
	// System.Int32 Mono.Security.Cryptography.MACAlgorithm::blockCount
	int32_t ___blockCount_4;

public:
	inline static int32_t get_offset_of_algo_0() { return static_cast<int32_t>(offsetof(MACAlgorithm_t2441219148, ___algo_0)); }
	inline SymmetricAlgorithm_t4254223087 * get_algo_0() const { return ___algo_0; }
	inline SymmetricAlgorithm_t4254223087 ** get_address_of_algo_0() { return &___algo_0; }
	inline void set_algo_0(SymmetricAlgorithm_t4254223087 * value)
	{
		___algo_0 = value;
		Il2CppCodeGenWriteBarrier((&___algo_0), value);
	}

	inline static int32_t get_offset_of_enc_1() { return static_cast<int32_t>(offsetof(MACAlgorithm_t2441219148, ___enc_1)); }
	inline RuntimeObject* get_enc_1() const { return ___enc_1; }
	inline RuntimeObject** get_address_of_enc_1() { return &___enc_1; }
	inline void set_enc_1(RuntimeObject* value)
	{
		___enc_1 = value;
		Il2CppCodeGenWriteBarrier((&___enc_1), value);
	}

	inline static int32_t get_offset_of_block_2() { return static_cast<int32_t>(offsetof(MACAlgorithm_t2441219148, ___block_2)); }
	inline ByteU5BU5D_t4116647657* get_block_2() const { return ___block_2; }
	inline ByteU5BU5D_t4116647657** get_address_of_block_2() { return &___block_2; }
	inline void set_block_2(ByteU5BU5D_t4116647657* value)
	{
		___block_2 = value;
		Il2CppCodeGenWriteBarrier((&___block_2), value);
	}

	inline static int32_t get_offset_of_blockSize_3() { return static_cast<int32_t>(offsetof(MACAlgorithm_t2441219148, ___blockSize_3)); }
	inline int32_t get_blockSize_3() const { return ___blockSize_3; }
	inline int32_t* get_address_of_blockSize_3() { return &___blockSize_3; }
	inline void set_blockSize_3(int32_t value)
	{
		___blockSize_3 = value;
	}

	inline static int32_t get_offset_of_blockCount_4() { return static_cast<int32_t>(offsetof(MACAlgorithm_t2441219148, ___blockCount_4)); }
	inline int32_t get_blockCount_4() const { return ___blockCount_4; }
	inline int32_t* get_address_of_blockCount_4() { return &___blockCount_4; }
	inline void set_blockCount_4(int32_t value)
	{
		___blockCount_4 = value;
	}
};

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

// System.Runtime.Remoting.SoapServices/TypeInfo
struct  TypeInfo_t3204178358  : public RuntimeObject
{
public:
	// System.Collections.Hashtable System.Runtime.Remoting.SoapServices/TypeInfo::Attributes
	Hashtable_t1853889766 * ___Attributes_0;
	// System.Collections.Hashtable System.Runtime.Remoting.SoapServices/TypeInfo::Elements
	Hashtable_t1853889766 * ___Elements_1;

public:
	inline static int32_t get_offset_of_Attributes_0() { return static_cast<int32_t>(offsetof(TypeInfo_t3204178358, ___Attributes_0)); }
	inline Hashtable_t1853889766 * get_Attributes_0() const { return ___Attributes_0; }
	inline Hashtable_t1853889766 ** get_address_of_Attributes_0() { return &___Attributes_0; }
	inline void set_Attributes_0(Hashtable_t1853889766 * value)
	{
		___Attributes_0 = value;
		Il2CppCodeGenWriteBarrier((&___Attributes_0), value);
	}

	inline static int32_t get_offset_of_Elements_1() { return static_cast<int32_t>(offsetof(TypeInfo_t3204178358, ___Elements_1)); }
	inline Hashtable_t1853889766 * get_Elements_1() const { return ___Elements_1; }
	inline Hashtable_t1853889766 ** get_address_of_Elements_1() { return &___Elements_1; }
	inline void set_Elements_1(Hashtable_t1853889766 * value)
	{
		___Elements_1 = value;
		Il2CppCodeGenWriteBarrier((&___Elements_1), value);
	}
};

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

// System.Runtime.Remoting.Services.TrackingServices
struct  TrackingServices_t409076583  : public RuntimeObject
{
public:

public:
};

struct TrackingServices_t409076583_StaticFields
{
public:
	// System.Collections.ArrayList System.Runtime.Remoting.Services.TrackingServices::_handlers
	ArrayList_t2718874744 * ____handlers_0;

public:
	inline static int32_t get_offset_of__handlers_0() { return static_cast<int32_t>(offsetof(TrackingServices_t409076583_StaticFields, ____handlers_0)); }
	inline ArrayList_t2718874744 * get__handlers_0() const { return ____handlers_0; }
	inline ArrayList_t2718874744 ** get_address_of__handlers_0() { return &____handlers_0; }
	inline void set__handlers_0(ArrayList_t2718874744 * value)
	{
		____handlers_0 = value;
		Il2CppCodeGenWriteBarrier((&____handlers_0), value);
	}
};

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

// System.Runtime.Remoting.EnvoyInfo
struct  EnvoyInfo_t22149680  : public RuntimeObject
{
public:
	// System.Runtime.Remoting.Messaging.IMessageSink System.Runtime.Remoting.EnvoyInfo::envoySinks
	RuntimeObject* ___envoySinks_0;

public:
	inline static int32_t get_offset_of_envoySinks_0() { return static_cast<int32_t>(offsetof(EnvoyInfo_t22149680, ___envoySinks_0)); }
	inline RuntimeObject* get_envoySinks_0() const { return ___envoySinks_0; }
	inline RuntimeObject** get_address_of_envoySinks_0() { return &___envoySinks_0; }
	inline void set_envoySinks_0(RuntimeObject* value)
	{
		___envoySinks_0 = value;
		Il2CppCodeGenWriteBarrier((&___envoySinks_0), value);
	}
};

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

// System.Runtime.Remoting.Messaging.EnvoyTerminatorSink
struct  EnvoyTerminatorSink_t3654193516  : public RuntimeObject
{
public:

public:
};

struct EnvoyTerminatorSink_t3654193516_StaticFields
{
public:
	// System.Runtime.Remoting.Messaging.EnvoyTerminatorSink System.Runtime.Remoting.Messaging.EnvoyTerminatorSink::Instance
	EnvoyTerminatorSink_t3654193516 * ___Instance_0;

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

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

// System.Runtime.Remoting.TypeInfo
struct  TypeInfo_t3108865556  : public RuntimeObject
{
public:
	// System.String System.Runtime.Remoting.TypeInfo::serverType
	String_t* ___serverType_0;
	// System.String[] System.Runtime.Remoting.TypeInfo::serverHierarchy
	StringU5BU5D_t1281789340* ___serverHierarchy_1;
	// System.String[] System.Runtime.Remoting.TypeInfo::interfacesImplemented
	StringU5BU5D_t1281789340* ___interfacesImplemented_2;

public:
	inline static int32_t get_offset_of_serverType_0() { return static_cast<int32_t>(offsetof(TypeInfo_t3108865556, ___serverType_0)); }
	inline String_t* get_serverType_0() const { return ___serverType_0; }
	inline String_t** get_address_of_serverType_0() { return &___serverType_0; }
	inline void set_serverType_0(String_t* value)
	{
		___serverType_0 = value;
		Il2CppCodeGenWriteBarrier((&___serverType_0), value);
	}

	inline static int32_t get_offset_of_serverHierarchy_1() { return static_cast<int32_t>(offsetof(TypeInfo_t3108865556, ___serverHierarchy_1)); }
	inline StringU5BU5D_t1281789340* get_serverHierarchy_1() const { return ___serverHierarchy_1; }
	inline StringU5BU5D_t1281789340** get_address_of_serverHierarchy_1() { return &___serverHierarchy_1; }
	inline void set_serverHierarchy_1(StringU5BU5D_t1281789340* value)
	{
		___serverHierarchy_1 = value;
		Il2CppCodeGenWriteBarrier((&___serverHierarchy_1), value);
	}

	inline static int32_t get_offset_of_interfacesImplemented_2() { return static_cast<int32_t>(offsetof(TypeInfo_t3108865556, ___interfacesImplemented_2)); }
	inline StringU5BU5D_t1281789340* get_interfacesImplemented_2() const { return ___interfacesImplemented_2; }
	inline StringU5BU5D_t1281789340** get_address_of_interfacesImplemented_2() { return &___interfacesImplemented_2; }
	inline void set_interfacesImplemented_2(StringU5BU5D_t1281789340* value)
	{
		___interfacesImplemented_2 = value;
		Il2CppCodeGenWriteBarrier((&___interfacesImplemented_2), value);
	}
};

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

// System.Runtime.Remoting.Channels.CrossAppDomainSink
struct  CrossAppDomainSink_t2177102621  : public RuntimeObject
{
public:
	// System.Int32 System.Runtime.Remoting.Channels.CrossAppDomainSink::_domainID
	int32_t ____domainID_2;

public:
	inline static int32_t get_offset_of__domainID_2() { return static_cast<int32_t>(offsetof(CrossAppDomainSink_t2177102621, ____domainID_2)); }
	inline int32_t get__domainID_2() const { return ____domainID_2; }
	inline int32_t* get_address_of__domainID_2() { return &____domainID_2; }
	inline void set__domainID_2(int32_t value)
	{
		____domainID_2 = value;
	}
};

struct CrossAppDomainSink_t2177102621_StaticFields
{
public:
	// System.Collections.Hashtable System.Runtime.Remoting.Channels.CrossAppDomainSink::s_sinks
	Hashtable_t1853889766 * ___s_sinks_0;
	// System.Reflection.MethodInfo System.Runtime.Remoting.Channels.CrossAppDomainSink::processMessageMethod
	MethodInfo_t * ___processMessageMethod_1;

public:
	inline static int32_t get_offset_of_s_sinks_0() { return static_cast<int32_t>(offsetof(CrossAppDomainSink_t2177102621_StaticFields, ___s_sinks_0)); }
	inline Hashtable_t1853889766 * get_s_sinks_0() const { return ___s_sinks_0; }
	inline Hashtable_t1853889766 ** get_address_of_s_sinks_0() { return &___s_sinks_0; }
	inline void set_s_sinks_0(Hashtable_t1853889766 * value)
	{
		___s_sinks_0 = value;
		Il2CppCodeGenWriteBarrier((&___s_sinks_0), value);
	}

	inline static int32_t get_offset_of_processMessageMethod_1() { return static_cast<int32_t>(offsetof(CrossAppDomainSink_t2177102621_StaticFields, ___processMessageMethod_1)); }
	inline MethodInfo_t * get_processMessageMethod_1() const { return ___processMessageMethod_1; }
	inline MethodInfo_t ** get_address_of_processMessageMethod_1() { return &___processMessageMethod_1; }
	inline void set_processMessageMethod_1(MethodInfo_t * value)
	{
		___processMessageMethod_1 = value;
		Il2CppCodeGenWriteBarrier((&___processMessageMethod_1), value);
	}
};

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

// System.Reflection.Binder
struct  Binder_t2999457153  : public RuntimeObject
{
public:

public:
};

struct Binder_t2999457153_StaticFields
{
public:
	// System.Reflection.Binder System.Reflection.Binder::default_binder
	Binder_t2999457153 * ___default_binder_0;

public:
	inline static int32_t get_offset_of_default_binder_0() { return static_cast<int32_t>(offsetof(Binder_t2999457153_StaticFields, ___default_binder_0)); }
	inline Binder_t2999457153 * get_default_binder_0() const { return ___default_binder_0; }
	inline Binder_t2999457153 ** get_address_of_default_binder_0() { return &___default_binder_0; }
	inline void set_default_binder_0(Binder_t2999457153 * value)
	{
		___default_binder_0 = value;
		Il2CppCodeGenWriteBarrier((&___default_binder_0), value);
	}
};

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

// System.Security.Cryptography.RandomNumberGenerator
struct  RandomNumberGenerator_t386037858  : public RuntimeObject
{
public:

public:
};

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

// System.Runtime.Remoting.Messaging.RemotingSurrogateSelector
struct  RemotingSurrogateSelector_t2472351973  : public RuntimeObject
{
public:
	// System.Runtime.Serialization.ISurrogateSelector System.Runtime.Remoting.Messaging.RemotingSurrogateSelector::_next
	RuntimeObject* ____next_3;

public:
	inline static int32_t get_offset_of__next_3() { return static_cast<int32_t>(offsetof(RemotingSurrogateSelector_t2472351973, ____next_3)); }
	inline RuntimeObject* get__next_3() const { return ____next_3; }
	inline RuntimeObject** get_address_of__next_3() { return &____next_3; }
	inline void set__next_3(RuntimeObject* value)
	{
		____next_3 = value;
		Il2CppCodeGenWriteBarrier((&____next_3), value);
	}
};

struct RemotingSurrogateSelector_t2472351973_StaticFields
{
public:
	// System.Type System.Runtime.Remoting.Messaging.RemotingSurrogateSelector::s_cachedTypeObjRef
	Type_t * ___s_cachedTypeObjRef_0;
	// System.Runtime.Remoting.Messaging.ObjRefSurrogate System.Runtime.Remoting.Messaging.RemotingSurrogateSelector::_objRefSurrogate
	ObjRefSurrogate_t3860276170 * ____objRefSurrogate_1;
	// System.Runtime.Remoting.Messaging.RemotingSurrogate System.Runtime.Remoting.Messaging.RemotingSurrogateSelector::_objRemotingSurrogate
	RemotingSurrogate_t2834579653 * ____objRemotingSurrogate_2;

public:
	inline static int32_t get_offset_of_s_cachedTypeObjRef_0() { return static_cast<int32_t>(offsetof(RemotingSurrogateSelector_t2472351973_StaticFields, ___s_cachedTypeObjRef_0)); }
	inline Type_t * get_s_cachedTypeObjRef_0() const { return ___s_cachedTypeObjRef_0; }
	inline Type_t ** get_address_of_s_cachedTypeObjRef_0() { return &___s_cachedTypeObjRef_0; }
	inline void set_s_cachedTypeObjRef_0(Type_t * value)
	{
		___s_cachedTypeObjRef_0 = value;
		Il2CppCodeGenWriteBarrier((&___s_cachedTypeObjRef_0), value);
	}

	inline static int32_t get_offset_of__objRefSurrogate_1() { return static_cast<int32_t>(offsetof(RemotingSurrogateSelector_t2472351973_StaticFields, ____objRefSurrogate_1)); }
	inline ObjRefSurrogate_t3860276170 * get__objRefSurrogate_1() const { return ____objRefSurrogate_1; }
	inline ObjRefSurrogate_t3860276170 ** get_address_of__objRefSurrogate_1() { return &____objRefSurrogate_1; }
	inline void set__objRefSurrogate_1(ObjRefSurrogate_t3860276170 * value)
	{
		____objRefSurrogate_1 = value;
		Il2CppCodeGenWriteBarrier((&____objRefSurrogate_1), value);
	}

	inline static int32_t get_offset_of__objRemotingSurrogate_2() { return static_cast<int32_t>(offsetof(RemotingSurrogateSelector_t2472351973_StaticFields, ____objRemotingSurrogate_2)); }
	inline RemotingSurrogate_t2834579653 * get__objRemotingSurrogate_2() const { return ____objRemotingSurrogate_2; }
	inline RemotingSurrogate_t2834579653 ** get_address_of__objRemotingSurrogate_2() { return &____objRemotingSurrogate_2; }
	inline void set__objRemotingSurrogate_2(RemotingSurrogate_t2834579653 * value)
	{
		____objRemotingSurrogate_2 = value;
		Il2CppCodeGenWriteBarrier((&____objRemotingSurrogate_2), value);
	}
};

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

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

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

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

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

// System.IO.BinaryReader
struct  BinaryReader_t2428077293  : public RuntimeObject
{
public:
	// System.IO.Stream System.IO.BinaryReader::m_stream
	Stream_t1273022909 * ___m_stream_0;
	// System.Text.Encoding System.IO.BinaryReader::m_encoding
	Encoding_t1523322056 * ___m_encoding_1;
	// System.Byte[] System.IO.BinaryReader::m_buffer
	ByteU5BU5D_t4116647657* ___m_buffer_2;
	// System.Text.Decoder System.IO.BinaryReader::decoder
	Decoder_t2204182725 * ___decoder_3;
	// System.Char[] System.IO.BinaryReader::charBuffer
	CharU5BU5D_t3528271667* ___charBuffer_4;
	// System.Boolean System.IO.BinaryReader::m_disposed
	bool ___m_disposed_5;

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

	inline static int32_t get_offset_of_m_encoding_1() { return static_cast<int32_t>(offsetof(BinaryReader_t2428077293, ___m_encoding_1)); }
	inline Encoding_t1523322056 * get_m_encoding_1() const { return ___m_encoding_1; }
	inline Encoding_t1523322056 ** get_address_of_m_encoding_1() { return &___m_encoding_1; }
	inline void set_m_encoding_1(Encoding_t1523322056 * value)
	{
		___m_encoding_1 = value;
		Il2CppCodeGenWriteBarrier((&___m_encoding_1), value);
	}

	inline static int32_t get_offset_of_m_buffer_2() { return static_cast<int32_t>(offsetof(BinaryReader_t2428077293, ___m_buffer_2)); }
	inline ByteU5BU5D_t4116647657* get_m_buffer_2() const { return ___m_buffer_2; }
	inline ByteU5BU5D_t4116647657** get_address_of_m_buffer_2() { return &___m_buffer_2; }
	inline void set_m_buffer_2(ByteU5BU5D_t4116647657* value)
	{
		___m_buffer_2 = value;
		Il2CppCodeGenWriteBarrier((&___m_buffer_2), value);
	}

	inline static int32_t get_offset_of_decoder_3() { return static_cast<int32_t>(offsetof(BinaryReader_t2428077293, ___decoder_3)); }
	inline Decoder_t2204182725 * get_decoder_3() const { return ___decoder_3; }
	inline Decoder_t2204182725 ** get_address_of_decoder_3() { return &___decoder_3; }
	inline void set_decoder_3(Decoder_t2204182725 * value)
	{
		___decoder_3 = value;
		Il2CppCodeGenWriteBarrier((&___decoder_3), value);
	}

	inline static int32_t get_offset_of_charBuffer_4() { return static_cast<int32_t>(offsetof(BinaryReader_t2428077293, ___charBuffer_4)); }
	inline CharU5BU5D_t3528271667* get_charBuffer_4() const { return ___charBuffer_4; }
	inline CharU5BU5D_t3528271667** get_address_of_charBuffer_4() { return &___charBuffer_4; }
	inline void set_charBuffer_4(CharU5BU5D_t3528271667* value)
	{
		___charBuffer_4 = value;
		Il2CppCodeGenWriteBarrier((&___charBuffer_4), value);
	}

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

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

// System.Runtime.Remoting.Messaging.Header
struct  Header_t549724581  : public RuntimeObject
{
public:
	// System.String System.Runtime.Remoting.Messaging.Header::HeaderNamespace
	String_t* ___HeaderNamespace_0;
	// System.Boolean System.Runtime.Remoting.Messaging.Header::MustUnderstand
	bool ___MustUnderstand_1;
	// System.String System.Runtime.Remoting.Messaging.Header::Name
	String_t* ___Name_2;
	// System.Object System.Runtime.Remoting.Messaging.Header::Value
	RuntimeObject * ___Value_3;

public:
	inline static int32_t get_offset_of_HeaderNamespace_0() { return static_cast<int32_t>(offsetof(Header_t549724581, ___HeaderNamespace_0)); }
	inline String_t* get_HeaderNamespace_0() const { return ___HeaderNamespace_0; }
	inline String_t** get_address_of_HeaderNamespace_0() { return &___HeaderNamespace_0; }
	inline void set_HeaderNamespace_0(String_t* value)
	{
		___HeaderNamespace_0 = value;
		Il2CppCodeGenWriteBarrier((&___HeaderNamespace_0), value);
	}

	inline static int32_t get_offset_of_MustUnderstand_1() { return static_cast<int32_t>(offsetof(Header_t549724581, ___MustUnderstand_1)); }
	inline bool get_MustUnderstand_1() const { return ___MustUnderstand_1; }
	inline bool* get_address_of_MustUnderstand_1() { return &___MustUnderstand_1; }
	inline void set_MustUnderstand_1(bool value)
	{
		___MustUnderstand_1 = value;
	}

	inline static int32_t get_offset_of_Name_2() { return static_cast<int32_t>(offsetof(Header_t549724581, ___Name_2)); }
	inline String_t* get_Name_2() const { return ___Name_2; }
	inline String_t** get_address_of_Name_2() { return &___Name_2; }
	inline void set_Name_2(String_t* value)
	{
		___Name_2 = value;
		Il2CppCodeGenWriteBarrier((&___Name_2), value);
	}

	inline static int32_t get_offset_of_Value_3() { return static_cast<int32_t>(offsetof(Header_t549724581, ___Value_3)); }
	inline RuntimeObject * get_Value_3() const { return ___Value_3; }
	inline RuntimeObject ** get_address_of_Value_3() { return &___Value_3; }
	inline void set_Value_3(RuntimeObject * value)
	{
		___Value_3 = value;
		Il2CppCodeGenWriteBarrier((&___Value_3), value);
	}
};

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

// System.Runtime.Serialization.Formatters.Binary.MessageFormatter
struct  MessageFormatter_t457758949  : public RuntimeObject
{
public:

public:
};

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

// System.Runtime.Remoting.Messaging.MethodCall
struct  MethodCall_t861078140  : public RuntimeObject
{
public:
	// System.String System.Runtime.Remoting.Messaging.MethodCall::_uri
	String_t* ____uri_0;
	// System.String System.Runtime.Remoting.Messaging.MethodCall::_typeName
	String_t* ____typeName_1;
	// System.String System.Runtime.Remoting.Messaging.MethodCall::_methodName
	String_t* ____methodName_2;
	// System.Object[] System.Runtime.Remoting.Messaging.MethodCall::_args
	ObjectU5BU5D_t2843939325* ____args_3;
	// System.Type[] System.Runtime.Remoting.Messaging.MethodCall::_methodSignature
	TypeU5BU5D_t3940880105* ____methodSignature_4;
	// System.Reflection.MethodBase System.Runtime.Remoting.Messaging.MethodCall::_methodBase
	MethodBase_t * ____methodBase_5;
	// System.Runtime.Remoting.Messaging.LogicalCallContext System.Runtime.Remoting.Messaging.MethodCall::_callContext
	LogicalCallContext_t3342013719 * ____callContext_6;
	// System.Type[] System.Runtime.Remoting.Messaging.MethodCall::_genericArguments
	TypeU5BU5D_t3940880105* ____genericArguments_7;
	// System.Collections.IDictionary System.Runtime.Remoting.Messaging.MethodCall::ExternalProperties
	RuntimeObject* ___ExternalProperties_8;
	// System.Collections.IDictionary System.Runtime.Remoting.Messaging.MethodCall::InternalProperties
	RuntimeObject* ___InternalProperties_9;

public:
	inline static int32_t get_offset_of__uri_0() { return static_cast<int32_t>(offsetof(MethodCall_t861078140, ____uri_0)); }
	inline String_t* get__uri_0() const { return ____uri_0; }
	inline String_t** get_address_of__uri_0() { return &____uri_0; }
	inline void set__uri_0(String_t* value)
	{
		____uri_0 = value;
		Il2CppCodeGenWriteBarrier((&____uri_0), value);
	}

	inline static int32_t get_offset_of__typeName_1() { return static_cast<int32_t>(offsetof(MethodCall_t861078140, ____typeName_1)); }
	inline String_t* get__typeName_1() const { return ____typeName_1; }
	inline String_t** get_address_of__typeName_1() { return &____typeName_1; }
	inline void set__typeName_1(String_t* value)
	{
		____typeName_1 = value;
		Il2CppCodeGenWriteBarrier((&____typeName_1), value);
	}

	inline static int32_t get_offset_of__methodName_2() { return static_cast<int32_t>(offsetof(MethodCall_t861078140, ____methodName_2)); }
	inline String_t* get__methodName_2() const { return ____methodName_2; }
	inline String_t** get_address_of__methodName_2() { return &____methodName_2; }
	inline void set__methodName_2(String_t* value)
	{
		____methodName_2 = value;
		Il2CppCodeGenWriteBarrier((&____methodName_2), value);
	}

	inline static int32_t get_offset_of__args_3() { return static_cast<int32_t>(offsetof(MethodCall_t861078140, ____args_3)); }
	inline ObjectU5BU5D_t2843939325* get__args_3() const { return ____args_3; }
	inline ObjectU5BU5D_t2843939325** get_address_of__args_3() { return &____args_3; }
	inline void set__args_3(ObjectU5BU5D_t2843939325* value)
	{
		____args_3 = value;
		Il2CppCodeGenWriteBarrier((&____args_3), value);
	}

	inline static int32_t get_offset_of__methodSignature_4() { return static_cast<int32_t>(offsetof(MethodCall_t861078140, ____methodSignature_4)); }
	inline TypeU5BU5D_t3940880105* get__methodSignature_4() const { return ____methodSignature_4; }
	inline TypeU5BU5D_t3940880105** get_address_of__methodSignature_4() { return &____methodSignature_4; }
	inline void set__methodSignature_4(TypeU5BU5D_t3940880105* value)
	{
		____methodSignature_4 = value;
		Il2CppCodeGenWriteBarrier((&____methodSignature_4), value);
	}

	inline static int32_t get_offset_of__methodBase_5() { return static_cast<int32_t>(offsetof(MethodCall_t861078140, ____methodBase_5)); }
	inline MethodBase_t * get__methodBase_5() const { return ____methodBase_5; }
	inline MethodBase_t ** get_address_of__methodBase_5() { return &____methodBase_5; }
	inline void set__methodBase_5(MethodBase_t * value)
	{
		____methodBase_5 = value;
		Il2CppCodeGenWriteBarrier((&____methodBase_5), value);
	}

	inline static int32_t get_offset_of__callContext_6() { return static_cast<int32_t>(offsetof(MethodCall_t861078140, ____callContext_6)); }
	inline LogicalCallContext_t3342013719 * get__callContext_6() const { return ____callContext_6; }
	inline LogicalCallContext_t3342013719 ** get_address_of__callContext_6() { return &____callContext_6; }
	inline void set__callContext_6(LogicalCallContext_t3342013719 * value)
	{
		____callContext_6 = value;
		Il2CppCodeGenWriteBarrier((&____callContext_6), value);
	}

	inline static int32_t get_offset_of__genericArguments_7() { return static_cast<int32_t>(offsetof(MethodCall_t861078140, ____genericArguments_7)); }
	inline TypeU5BU5D_t3940880105* get__genericArguments_7() const { return ____genericArguments_7; }
	inline TypeU5BU5D_t3940880105** get_address_of__genericArguments_7() { return &____genericArguments_7; }
	inline void set__genericArguments_7(TypeU5BU5D_t3940880105* value)
	{
		____genericArguments_7 = value;
		Il2CppCodeGenWriteBarrier((&____genericArguments_7), value);
	}

	inline static int32_t get_offset_of_ExternalProperties_8() { return static_cast<int32_t>(offsetof(MethodCall_t861078140, ___ExternalProperties_8)); }
	inline RuntimeObject* get_ExternalProperties_8() const { return ___ExternalProperties_8; }
	inline RuntimeObject** get_address_of_ExternalProperties_8() { return &___ExternalProperties_8; }
	inline void set_ExternalProperties_8(RuntimeObject* value)
	{
		___ExternalProperties_8 = value;
		Il2CppCodeGenWriteBarrier((&___ExternalProperties_8), value);
	}

	inline static int32_t get_offset_of_InternalProperties_9() { return static_cast<int32_t>(offsetof(MethodCall_t861078140, ___InternalProperties_9)); }
	inline RuntimeObject* get_InternalProperties_9() const { return ___InternalProperties_9; }
	inline RuntimeObject** get_address_of_InternalProperties_9() { return &___InternalProperties_9; }
	inline void set_InternalProperties_9(RuntimeObject* value)
	{
		___InternalProperties_9 = value;
		Il2CppCodeGenWriteBarrier((&___InternalProperties_9), value);
	}
};

struct MethodCall_t861078140_StaticFields
{
public:
	// System.Collections.Generic.Dictionary`2<System.String,System.Int32> System.Runtime.Remoting.Messaging.MethodCall::<>f__switch$map1F
	Dictionary_2_t2736202052 * ___U3CU3Ef__switchU24map1F_10;

public:
	inline static int32_t get_offset_of_U3CU3Ef__switchU24map1F_10() { return static_cast<int32_t>(offsetof(MethodCall_t861078140_StaticFields, ___U3CU3Ef__switchU24map1F_10)); }
	inline Dictionary_2_t2736202052 * get_U3CU3Ef__switchU24map1F_10() const { return ___U3CU3Ef__switchU24map1F_10; }
	inline Dictionary_2_t2736202052 ** get_address_of_U3CU3Ef__switchU24map1F_10() { return &___U3CU3Ef__switchU24map1F_10; }
	inline void set_U3CU3Ef__switchU24map1F_10(Dictionary_2_t2736202052 * value)
	{
		___U3CU3Ef__switchU24map1F_10 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__switchU24map1F_10), value);
	}
};

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

// System.Security.Cryptography.Base64Constants
struct  Base64Constants_t4102031153  : public RuntimeObject
{
public:

public:
};

struct Base64Constants_t4102031153_StaticFields
{
public:
	// System.Byte[] System.Security.Cryptography.Base64Constants::EncodeTable
	ByteU5BU5D_t4116647657* ___EncodeTable_0;
	// System.Byte[] System.Security.Cryptography.Base64Constants::DecodeTable
	ByteU5BU5D_t4116647657* ___DecodeTable_1;

public:
	inline static int32_t get_offset_of_EncodeTable_0() { return static_cast<int32_t>(offsetof(Base64Constants_t4102031153_StaticFields, ___EncodeTable_0)); }
	inline ByteU5BU5D_t4116647657* get_EncodeTable_0() const { return ___EncodeTable_0; }
	inline ByteU5BU5D_t4116647657** get_address_of_EncodeTable_0() { return &___EncodeTable_0; }
	inline void set_EncodeTable_0(ByteU5BU5D_t4116647657* value)
	{
		___EncodeTable_0 = value;
		Il2CppCodeGenWriteBarrier((&___EncodeTable_0), value);
	}

	inline static int32_t get_offset_of_DecodeTable_1() { return static_cast<int32_t>(offsetof(Base64Constants_t4102031153_StaticFields, ___DecodeTable_1)); }
	inline ByteU5BU5D_t4116647657* get_DecodeTable_1() const { return ___DecodeTable_1; }
	inline ByteU5BU5D_t4116647657** get_address_of_DecodeTable_1() { return &___DecodeTable_1; }
	inline void set_DecodeTable_1(ByteU5BU5D_t4116647657* value)
	{
		___DecodeTable_1 = value;
		Il2CppCodeGenWriteBarrier((&___DecodeTable_1), value);
	}
};

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

// System.Security.Cryptography.AsymmetricSignatureFormatter
struct  AsymmetricSignatureFormatter_t3486936014  : public RuntimeObject
{
public:

public:
};

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

// System.Security.Cryptography.AsymmetricSignatureDeformatter
struct  AsymmetricSignatureDeformatter_t2681190756  : public RuntimeObject
{
public:

public:
};

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

// System.Security.Cryptography.AsymmetricKeyExchangeFormatter
struct  AsymmetricKeyExchangeFormatter_t937192061  : public RuntimeObject
{
public:

public:
};

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

// System.Security.Cryptography.KeySizes
struct  KeySizes_t85027896  : public RuntimeObject
{
public:
	// System.Int32 System.Security.Cryptography.KeySizes::_maxSize
	int32_t ____maxSize_0;
	// System.Int32 System.Security.Cryptography.KeySizes::_minSize
	int32_t ____minSize_1;
	// System.Int32 System.Security.Cryptography.KeySizes::_skipSize
	int32_t ____skipSize_2;

public:
	inline static int32_t get_offset_of__maxSize_0() { return static_cast<int32_t>(offsetof(KeySizes_t85027896, ____maxSize_0)); }
	inline int32_t get__maxSize_0() const { return ____maxSize_0; }
	inline int32_t* get_address_of__maxSize_0() { return &____maxSize_0; }
	inline void set__maxSize_0(int32_t value)
	{
		____maxSize_0 = value;
	}

	inline static int32_t get_offset_of__minSize_1() { return static_cast<int32_t>(offsetof(KeySizes_t85027896, ____minSize_1)); }
	inline int32_t get__minSize_1() const { return ____minSize_1; }
	inline int32_t* get_address_of__minSize_1() { return &____minSize_1; }
	inline void set__minSize_1(int32_t value)
	{
		____minSize_1 = value;
	}

	inline static int32_t get_offset_of__skipSize_2() { return static_cast<int32_t>(offsetof(KeySizes_t85027896, ____skipSize_2)); }
	inline int32_t get__skipSize_2() const { return ____skipSize_2; }
	inline int32_t* get_address_of__skipSize_2() { return &____skipSize_2; }
	inline void set__skipSize_2(int32_t value)
	{
		____skipSize_2 = value;
	}
};

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

// System.Security.SecurityElement
struct  SecurityElement_t1046076091  : public RuntimeObject
{
public:
	// System.String System.Security.SecurityElement::text
	String_t* ___text_0;
	// System.String System.Security.SecurityElement::tag
	String_t* ___tag_1;
	// System.Collections.ArrayList System.Security.SecurityElement::attributes
	ArrayList_t2718874744 * ___attributes_2;
	// System.Collections.ArrayList System.Security.SecurityElement::children
	ArrayList_t2718874744 * ___children_3;

public:
	inline static int32_t get_offset_of_text_0() { return static_cast<int32_t>(offsetof(SecurityElement_t1046076091, ___text_0)); }
	inline String_t* get_text_0() const { return ___text_0; }
	inline String_t** get_address_of_text_0() { return &___text_0; }
	inline void set_text_0(String_t* value)
	{
		___text_0 = value;
		Il2CppCodeGenWriteBarrier((&___text_0), value);
	}

	inline static int32_t get_offset_of_tag_1() { return static_cast<int32_t>(offsetof(SecurityElement_t1046076091, ___tag_1)); }
	inline String_t* get_tag_1() const { return ___tag_1; }
	inline String_t** get_address_of_tag_1() { return &___tag_1; }
	inline void set_tag_1(String_t* value)
	{
		___tag_1 = value;
		Il2CppCodeGenWriteBarrier((&___tag_1), value);
	}

	inline static int32_t get_offset_of_attributes_2() { return static_cast<int32_t>(offsetof(SecurityElement_t1046076091, ___attributes_2)); }
	inline ArrayList_t2718874744 * get_attributes_2() const { return ___attributes_2; }
	inline ArrayList_t2718874744 ** get_address_of_attributes_2() { return &___attributes_2; }
	inline void set_attributes_2(ArrayList_t2718874744 * value)
	{
		___attributes_2 = value;
		Il2CppCodeGenWriteBarrier((&___attributes_2), value);
	}

	inline static int32_t get_offset_of_children_3() { return static_cast<int32_t>(offsetof(SecurityElement_t1046076091, ___children_3)); }
	inline ArrayList_t2718874744 * get_children_3() const { return ___children_3; }
	inline ArrayList_t2718874744 ** get_address_of_children_3() { return &___children_3; }
	inline void set_children_3(ArrayList_t2718874744 * value)
	{
		___children_3 = value;
		Il2CppCodeGenWriteBarrier((&___children_3), value);
	}
};

struct SecurityElement_t1046076091_StaticFields
{
public:
	// System.Char[] System.Security.SecurityElement::invalid_tag_chars
	CharU5BU5D_t3528271667* ___invalid_tag_chars_4;
	// System.Char[] System.Security.SecurityElement::invalid_text_chars
	CharU5BU5D_t3528271667* ___invalid_text_chars_5;
	// System.Char[] System.Security.SecurityElement::invalid_attr_name_chars
	CharU5BU5D_t3528271667* ___invalid_attr_name_chars_6;
	// System.Char[] System.Security.SecurityElement::invalid_attr_value_chars
	CharU5BU5D_t3528271667* ___invalid_attr_value_chars_7;
	// System.Char[] System.Security.SecurityElement::invalid_chars
	CharU5BU5D_t3528271667* ___invalid_chars_8;

public:
	inline static int32_t get_offset_of_invalid_tag_chars_4() { return static_cast<int32_t>(offsetof(SecurityElement_t1046076091_StaticFields, ___invalid_tag_chars_4)); }
	inline CharU5BU5D_t3528271667* get_invalid_tag_chars_4() const { return ___invalid_tag_chars_4; }
	inline CharU5BU5D_t3528271667** get_address_of_invalid_tag_chars_4() { return &___invalid_tag_chars_4; }
	inline void set_invalid_tag_chars_4(CharU5BU5D_t3528271667* value)
	{
		___invalid_tag_chars_4 = value;
		Il2CppCodeGenWriteBarrier((&___invalid_tag_chars_4), value);
	}

	inline static int32_t get_offset_of_invalid_text_chars_5() { return static_cast<int32_t>(offsetof(SecurityElement_t1046076091_StaticFields, ___invalid_text_chars_5)); }
	inline CharU5BU5D_t3528271667* get_invalid_text_chars_5() const { return ___invalid_text_chars_5; }
	inline CharU5BU5D_t3528271667** get_address_of_invalid_text_chars_5() { return &___invalid_text_chars_5; }
	inline void set_invalid_text_chars_5(CharU5BU5D_t3528271667* value)
	{
		___invalid_text_chars_5 = value;
		Il2CppCodeGenWriteBarrier((&___invalid_text_chars_5), value);
	}

	inline static int32_t get_offset_of_invalid_attr_name_chars_6() { return static_cast<int32_t>(offsetof(SecurityElement_t1046076091_StaticFields, ___invalid_attr_name_chars_6)); }
	inline CharU5BU5D_t3528271667* get_invalid_attr_name_chars_6() const { return ___invalid_attr_name_chars_6; }
	inline CharU5BU5D_t3528271667** get_address_of_invalid_attr_name_chars_6() { return &___invalid_attr_name_chars_6; }
	inline void set_invalid_attr_name_chars_6(CharU5BU5D_t3528271667* value)
	{
		___invalid_attr_name_chars_6 = value;
		Il2CppCodeGenWriteBarrier((&___invalid_attr_name_chars_6), value);
	}

	inline static int32_t get_offset_of_invalid_attr_value_chars_7() { return static_cast<int32_t>(offsetof(SecurityElement_t1046076091_StaticFields, ___invalid_attr_value_chars_7)); }
	inline CharU5BU5D_t3528271667* get_invalid_attr_value_chars_7() const { return ___invalid_attr_value_chars_7; }
	inline CharU5BU5D_t3528271667** get_address_of_invalid_attr_value_chars_7() { return &___invalid_attr_value_chars_7; }
	inline void set_invalid_attr_value_chars_7(CharU5BU5D_t3528271667* value)
	{
		___invalid_attr_value_chars_7 = value;
		Il2CppCodeGenWriteBarrier((&___invalid_attr_value_chars_7), value);
	}

	inline static int32_t get_offset_of_invalid_chars_8() { return static_cast<int32_t>(offsetof(SecurityElement_t1046076091_StaticFields, ___invalid_chars_8)); }
	inline CharU5BU5D_t3528271667* get_invalid_chars_8() const { return ___invalid_chars_8; }
	inline CharU5BU5D_t3528271667** get_address_of_invalid_chars_8() { return &___invalid_chars_8; }
	inline void set_invalid_chars_8(CharU5BU5D_t3528271667* value)
	{
		___invalid_chars_8 = value;
		Il2CppCodeGenWriteBarrier((&___invalid_chars_8), value);
	}
};

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

// System.Security.CodeAccessPermission
struct  CodeAccessPermission_t2681295399  : public RuntimeObject
{
public:

public:
};

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

// System.Runtime.Remoting.ChannelData
struct  ChannelData_t3353629972  : public RuntimeObject
{
public:
	// System.String System.Runtime.Remoting.ChannelData::Ref
	String_t* ___Ref_0;
	// System.String System.Runtime.Remoting.ChannelData::Type
	String_t* ___Type_1;
	// System.String System.Runtime.Remoting.ChannelData::Id
	String_t* ___Id_2;
	// System.String System.Runtime.Remoting.ChannelData::DelayLoadAsClientChannel
	String_t* ___DelayLoadAsClientChannel_3;
	// System.Collections.ArrayList System.Runtime.Remoting.ChannelData::_serverProviders
	ArrayList_t2718874744 * ____serverProviders_4;
	// System.Collections.ArrayList System.Runtime.Remoting.ChannelData::_clientProviders
	ArrayList_t2718874744 * ____clientProviders_5;
	// System.Collections.Hashtable System.Runtime.Remoting.ChannelData::_customProperties
	Hashtable_t1853889766 * ____customProperties_6;

public:
	inline static int32_t get_offset_of_Ref_0() { return static_cast<int32_t>(offsetof(ChannelData_t3353629972, ___Ref_0)); }
	inline String_t* get_Ref_0() const { return ___Ref_0; }
	inline String_t** get_address_of_Ref_0() { return &___Ref_0; }
	inline void set_Ref_0(String_t* value)
	{
		___Ref_0 = value;
		Il2CppCodeGenWriteBarrier((&___Ref_0), value);
	}

	inline static int32_t get_offset_of_Type_1() { return static_cast<int32_t>(offsetof(ChannelData_t3353629972, ___Type_1)); }
	inline String_t* get_Type_1() const { return ___Type_1; }
	inline String_t** get_address_of_Type_1() { return &___Type_1; }
	inline void set_Type_1(String_t* value)
	{
		___Type_1 = value;
		Il2CppCodeGenWriteBarrier((&___Type_1), value);
	}

	inline static int32_t get_offset_of_Id_2() { return static_cast<int32_t>(offsetof(ChannelData_t3353629972, ___Id_2)); }
	inline String_t* get_Id_2() const { return ___Id_2; }
	inline String_t** get_address_of_Id_2() { return &___Id_2; }
	inline void set_Id_2(String_t* value)
	{
		___Id_2 = value;
		Il2CppCodeGenWriteBarrier((&___Id_2), value);
	}

	inline static int32_t get_offset_of_DelayLoadAsClientChannel_3() { return static_cast<int32_t>(offsetof(ChannelData_t3353629972, ___DelayLoadAsClientChannel_3)); }
	inline String_t* get_DelayLoadAsClientChannel_3() const { return ___DelayLoadAsClientChannel_3; }
	inline String_t** get_address_of_DelayLoadAsClientChannel_3() { return &___DelayLoadAsClientChannel_3; }
	inline void set_DelayLoadAsClientChannel_3(String_t* value)
	{
		___DelayLoadAsClientChannel_3 = value;
		Il2CppCodeGenWriteBarrier((&___DelayLoadAsClientChannel_3), value);
	}

	inline static int32_t get_offset_of__serverProviders_4() { return static_cast<int32_t>(offsetof(ChannelData_t3353629972, ____serverProviders_4)); }
	inline ArrayList_t2718874744 * get__serverProviders_4() const { return ____serverProviders_4; }
	inline ArrayList_t2718874744 ** get_address_of__serverProviders_4() { return &____serverProviders_4; }
	inline void set__serverProviders_4(ArrayList_t2718874744 * value)
	{
		____serverProviders_4 = value;
		Il2CppCodeGenWriteBarrier((&____serverProviders_4), value);
	}

	inline static int32_t get_offset_of__clientProviders_5() { return static_cast<int32_t>(offsetof(ChannelData_t3353629972, ____clientProviders_5)); }
	inline ArrayList_t2718874744 * get__clientProviders_5() const { return ____clientProviders_5; }
	inline ArrayList_t2718874744 ** get_address_of__clientProviders_5() { return &____clientProviders_5; }
	inline void set__clientProviders_5(ArrayList_t2718874744 * value)
	{
		____clientProviders_5 = value;
		Il2CppCodeGenWriteBarrier((&____clientProviders_5), value);
	}

	inline static int32_t get_offset_of__customProperties_6() { return static_cast<int32_t>(offsetof(ChannelData_t3353629972, ____customProperties_6)); }
	inline Hashtable_t1853889766 * get__customProperties_6() const { return ____customProperties_6; }
	inline Hashtable_t1853889766 ** get_address_of__customProperties_6() { return &____customProperties_6; }
	inline void set__customProperties_6(Hashtable_t1853889766 * value)
	{
		____customProperties_6 = value;
		Il2CppCodeGenWriteBarrier((&____customProperties_6), value);
	}
};

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

// Mono.Security.Cryptography.SymmetricTransform
struct  SymmetricTransform_t3802591842  : public RuntimeObject
{
public:
	// System.Security.Cryptography.SymmetricAlgorithm Mono.Security.Cryptography.SymmetricTransform::algo
	SymmetricAlgorithm_t4254223087 * ___algo_0;
	// System.Boolean Mono.Security.Cryptography.SymmetricTransform::encrypt
	bool ___encrypt_1;
	// System.Int32 Mono.Security.Cryptography.SymmetricTransform::BlockSizeByte
	int32_t ___BlockSizeByte_2;
	// System.Byte[] Mono.Security.Cryptography.SymmetricTransform::temp
	ByteU5BU5D_t4116647657* ___temp_3;
	// System.Byte[] Mono.Security.Cryptography.SymmetricTransform::temp2
	ByteU5BU5D_t4116647657* ___temp2_4;
	// System.Byte[] Mono.Security.Cryptography.SymmetricTransform::workBuff
	ByteU5BU5D_t4116647657* ___workBuff_5;
	// System.Byte[] Mono.Security.Cryptography.SymmetricTransform::workout
	ByteU5BU5D_t4116647657* ___workout_6;
	// System.Int32 Mono.Security.Cryptography.SymmetricTransform::FeedBackByte
	int32_t ___FeedBackByte_7;
	// System.Int32 Mono.Security.Cryptography.SymmetricTransform::FeedBackIter
	int32_t ___FeedBackIter_8;
	// System.Boolean Mono.Security.Cryptography.SymmetricTransform::m_disposed
	bool ___m_disposed_9;
	// System.Boolean Mono.Security.Cryptography.SymmetricTransform::lastBlock
	bool ___lastBlock_10;
	// System.Security.Cryptography.RandomNumberGenerator Mono.Security.Cryptography.SymmetricTransform::_rng
	RandomNumberGenerator_t386037858 * ____rng_11;

public:
	inline static int32_t get_offset_of_algo_0() { return static_cast<int32_t>(offsetof(SymmetricTransform_t3802591842, ___algo_0)); }
	inline SymmetricAlgorithm_t4254223087 * get_algo_0() const { return ___algo_0; }
	inline SymmetricAlgorithm_t4254223087 ** get_address_of_algo_0() { return &___algo_0; }
	inline void set_algo_0(SymmetricAlgorithm_t4254223087 * value)
	{
		___algo_0 = value;
		Il2CppCodeGenWriteBarrier((&___algo_0), value);
	}

	inline static int32_t get_offset_of_encrypt_1() { return static_cast<int32_t>(offsetof(SymmetricTransform_t3802591842, ___encrypt_1)); }
	inline bool get_encrypt_1() const { return ___encrypt_1; }
	inline bool* get_address_of_encrypt_1() { return &___encrypt_1; }
	inline void set_encrypt_1(bool value)
	{
		___encrypt_1 = value;
	}

	inline static int32_t get_offset_of_BlockSizeByte_2() { return static_cast<int32_t>(offsetof(SymmetricTransform_t3802591842, ___BlockSizeByte_2)); }
	inline int32_t get_BlockSizeByte_2() const { return ___BlockSizeByte_2; }
	inline int32_t* get_address_of_BlockSizeByte_2() { return &___BlockSizeByte_2; }
	inline void set_BlockSizeByte_2(int32_t value)
	{
		___BlockSizeByte_2 = value;
	}

	inline static int32_t get_offset_of_temp_3() { return static_cast<int32_t>(offsetof(SymmetricTransform_t3802591842, ___temp_3)); }
	inline ByteU5BU5D_t4116647657* get_temp_3() const { return ___temp_3; }
	inline ByteU5BU5D_t4116647657** get_address_of_temp_3() { return &___temp_3; }
	inline void set_temp_3(ByteU5BU5D_t4116647657* value)
	{
		___temp_3 = value;
		Il2CppCodeGenWriteBarrier((&___temp_3), value);
	}

	inline static int32_t get_offset_of_temp2_4() { return static_cast<int32_t>(offsetof(SymmetricTransform_t3802591842, ___temp2_4)); }
	inline ByteU5BU5D_t4116647657* get_temp2_4() const { return ___temp2_4; }
	inline ByteU5BU5D_t4116647657** get_address_of_temp2_4() { return &___temp2_4; }
	inline void set_temp2_4(ByteU5BU5D_t4116647657* value)
	{
		___temp2_4 = value;
		Il2CppCodeGenWriteBarrier((&___temp2_4), value);
	}

	inline static int32_t get_offset_of_workBuff_5() { return static_cast<int32_t>(offsetof(SymmetricTransform_t3802591842, ___workBuff_5)); }
	inline ByteU5BU5D_t4116647657* get_workBuff_5() const { return ___workBuff_5; }
	inline ByteU5BU5D_t4116647657** get_address_of_workBuff_5() { return &___workBuff_5; }
	inline void set_workBuff_5(ByteU5BU5D_t4116647657* value)
	{
		___workBuff_5 = value;
		Il2CppCodeGenWriteBarrier((&___workBuff_5), value);
	}

	inline static int32_t get_offset_of_workout_6() { return static_cast<int32_t>(offsetof(SymmetricTransform_t3802591842, ___workout_6)); }
	inline ByteU5BU5D_t4116647657* get_workout_6() const { return ___workout_6; }
	inline ByteU5BU5D_t4116647657** get_address_of_workout_6() { return &___workout_6; }
	inline void set_workout_6(ByteU5BU5D_t4116647657* value)
	{
		___workout_6 = value;
		Il2CppCodeGenWriteBarrier((&___workout_6), value);
	}

	inline static int32_t get_offset_of_FeedBackByte_7() { return static_cast<int32_t>(offsetof(SymmetricTransform_t3802591842, ___FeedBackByte_7)); }
	inline int32_t get_FeedBackByte_7() const { return ___FeedBackByte_7; }
	inline int32_t* get_address_of_FeedBackByte_7() { return &___FeedBackByte_7; }
	inline void set_FeedBackByte_7(int32_t value)
	{
		___FeedBackByte_7 = value;
	}

	inline static int32_t get_offset_of_FeedBackIter_8() { return static_cast<int32_t>(offsetof(SymmetricTransform_t3802591842, ___FeedBackIter_8)); }
	inline int32_t get_FeedBackIter_8() const { return ___FeedBackIter_8; }
	inline int32_t* get_address_of_FeedBackIter_8() { return &___FeedBackIter_8; }
	inline void set_FeedBackIter_8(int32_t value)
	{
		___FeedBackIter_8 = value;
	}

	inline static int32_t get_offset_of_m_disposed_9() { return static_cast<int32_t>(offsetof(SymmetricTransform_t3802591842, ___m_disposed_9)); }
	inline bool get_m_disposed_9() const { return ___m_disposed_9; }
	inline bool* get_address_of_m_disposed_9() { return &___m_disposed_9; }
	inline void set_m_disposed_9(bool value)
	{
		___m_disposed_9 = value;
	}

	inline static int32_t get_offset_of_lastBlock_10() { return static_cast<int32_t>(offsetof(SymmetricTransform_t3802591842, ___lastBlock_10)); }
	inline bool get_lastBlock_10() const { return ___lastBlock_10; }
	inline bool* get_address_of_lastBlock_10() { return &___lastBlock_10; }
	inline void set_lastBlock_10(bool value)
	{
		___lastBlock_10 = value;
	}

	inline static int32_t get_offset_of__rng_11() { return static_cast<int32_t>(offsetof(SymmetricTransform_t3802591842, ____rng_11)); }
	inline RandomNumberGenerator_t386037858 * get__rng_11() const { return ____rng_11; }
	inline RandomNumberGenerator_t386037858 ** get_address_of__rng_11() { return &____rng_11; }
	inline void set__rng_11(RandomNumberGenerator_t386037858 * value)
	{
		____rng_11 = value;
		Il2CppCodeGenWriteBarrier((&____rng_11), value);
	}
};

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

// System.Runtime.Serialization.SerializationCallbacks
struct  SerializationCallbacks_t2570604627  : public RuntimeObject
{
public:
	// System.Collections.ArrayList System.Runtime.Serialization.SerializationCallbacks::onSerializingList
	ArrayList_t2718874744 * ___onSerializingList_0;
	// System.Collections.ArrayList System.Runtime.Serialization.SerializationCallbacks::onSerializedList
	ArrayList_t2718874744 * ___onSerializedList_1;
	// System.Collections.ArrayList System.Runtime.Serialization.SerializationCallbacks::onDeserializingList
	ArrayList_t2718874744 * ___onDeserializingList_2;
	// System.Collections.ArrayList System.Runtime.Serialization.SerializationCallbacks::onDeserializedList
	ArrayList_t2718874744 * ___onDeserializedList_3;

public:
	inline static int32_t get_offset_of_onSerializingList_0() { return static_cast<int32_t>(offsetof(SerializationCallbacks_t2570604627, ___onSerializingList_0)); }
	inline ArrayList_t2718874744 * get_onSerializingList_0() const { return ___onSerializingList_0; }
	inline ArrayList_t2718874744 ** get_address_of_onSerializingList_0() { return &___onSerializingList_0; }
	inline void set_onSerializingList_0(ArrayList_t2718874744 * value)
	{
		___onSerializingList_0 = value;
		Il2CppCodeGenWriteBarrier((&___onSerializingList_0), value);
	}

	inline static int32_t get_offset_of_onSerializedList_1() { return static_cast<int32_t>(offsetof(SerializationCallbacks_t2570604627, ___onSerializedList_1)); }
	inline ArrayList_t2718874744 * get_onSerializedList_1() const { return ___onSerializedList_1; }
	inline ArrayList_t2718874744 ** get_address_of_onSerializedList_1() { return &___onSerializedList_1; }
	inline void set_onSerializedList_1(ArrayList_t2718874744 * value)
	{
		___onSerializedList_1 = value;
		Il2CppCodeGenWriteBarrier((&___onSerializedList_1), value);
	}

	inline static int32_t get_offset_of_onDeserializingList_2() { return static_cast<int32_t>(offsetof(SerializationCallbacks_t2570604627, ___onDeserializingList_2)); }
	inline ArrayList_t2718874744 * get_onDeserializingList_2() const { return ___onDeserializingList_2; }
	inline ArrayList_t2718874744 ** get_address_of_onDeserializingList_2() { return &___onDeserializingList_2; }
	inline void set_onDeserializingList_2(ArrayList_t2718874744 * value)
	{
		___onDeserializingList_2 = value;
		Il2CppCodeGenWriteBarrier((&___onDeserializingList_2), value);
	}

	inline static int32_t get_offset_of_onDeserializedList_3() { return static_cast<int32_t>(offsetof(SerializationCallbacks_t2570604627, ___onDeserializedList_3)); }
	inline ArrayList_t2718874744 * get_onDeserializedList_3() const { return ___onDeserializedList_3; }
	inline ArrayList_t2718874744 ** get_address_of_onDeserializedList_3() { return &___onDeserializedList_3; }
	inline void set_onDeserializedList_3(ArrayList_t2718874744 * value)
	{
		___onDeserializedList_3 = value;
		Il2CppCodeGenWriteBarrier((&___onDeserializedList_3), value);
	}
};

struct SerializationCallbacks_t2570604627_StaticFields
{
public:
	// System.Collections.Hashtable System.Runtime.Serialization.SerializationCallbacks::cache
	Hashtable_t1853889766 * ___cache_4;
	// System.Object System.Runtime.Serialization.SerializationCallbacks::cache_lock
	RuntimeObject * ___cache_lock_5;

public:
	inline static int32_t get_offset_of_cache_4() { return static_cast<int32_t>(offsetof(SerializationCallbacks_t2570604627_StaticFields, ___cache_4)); }
	inline Hashtable_t1853889766 * get_cache_4() const { return ___cache_4; }
	inline Hashtable_t1853889766 ** get_address_of_cache_4() { return &___cache_4; }
	inline void set_cache_4(Hashtable_t1853889766 * value)
	{
		___cache_4 = value;
		Il2CppCodeGenWriteBarrier((&___cache_4), value);
	}

	inline static int32_t get_offset_of_cache_lock_5() { return static_cast<int32_t>(offsetof(SerializationCallbacks_t2570604627_StaticFields, ___cache_lock_5)); }
	inline RuntimeObject * get_cache_lock_5() const { return ___cache_lock_5; }
	inline RuntimeObject ** get_address_of_cache_lock_5() { return &___cache_lock_5; }
	inline void set_cache_lock_5(RuntimeObject * value)
	{
		___cache_lock_5 = value;
		Il2CppCodeGenWriteBarrier((&___cache_lock_5), value);
	}
};

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

// System.Runtime.Serialization.FormatterServices
struct  FormatterServices_t305532257  : public RuntimeObject
{
public:

public:
};

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

// Mono.Security.Cryptography.KeyPairPersistence
struct  KeyPairPersistence_t2094547461  : public RuntimeObject
{
public:
	// System.Security.Cryptography.CspParameters Mono.Security.Cryptography.KeyPairPersistence::_params
	CspParameters_t239852639 * ____params_4;
	// System.String Mono.Security.Cryptography.KeyPairPersistence::_keyvalue
	String_t* ____keyvalue_5;
	// System.String Mono.Security.Cryptography.KeyPairPersistence::_filename
	String_t* ____filename_6;
	// System.String Mono.Security.Cryptography.KeyPairPersistence::_container
	String_t* ____container_7;

public:
	inline static int32_t get_offset_of__params_4() { return static_cast<int32_t>(offsetof(KeyPairPersistence_t2094547461, ____params_4)); }
	inline CspParameters_t239852639 * get__params_4() const { return ____params_4; }
	inline CspParameters_t239852639 ** get_address_of__params_4() { return &____params_4; }
	inline void set__params_4(CspParameters_t239852639 * value)
	{
		____params_4 = value;
		Il2CppCodeGenWriteBarrier((&____params_4), value);
	}

	inline static int32_t get_offset_of__keyvalue_5() { return static_cast<int32_t>(offsetof(KeyPairPersistence_t2094547461, ____keyvalue_5)); }
	inline String_t* get__keyvalue_5() const { return ____keyvalue_5; }
	inline String_t** get_address_of__keyvalue_5() { return &____keyvalue_5; }
	inline void set__keyvalue_5(String_t* value)
	{
		____keyvalue_5 = value;
		Il2CppCodeGenWriteBarrier((&____keyvalue_5), value);
	}

	inline static int32_t get_offset_of__filename_6() { return static_cast<int32_t>(offsetof(KeyPairPersistence_t2094547461, ____filename_6)); }
	inline String_t* get__filename_6() const { return ____filename_6; }
	inline String_t** get_address_of__filename_6() { return &____filename_6; }
	inline void set__filename_6(String_t* value)
	{
		____filename_6 = value;
		Il2CppCodeGenWriteBarrier((&____filename_6), value);
	}

	inline static int32_t get_offset_of__container_7() { return static_cast<int32_t>(offsetof(KeyPairPersistence_t2094547461, ____container_7)); }
	inline String_t* get__container_7() const { return ____container_7; }
	inline String_t** get_address_of__container_7() { return &____container_7; }
	inline void set__container_7(String_t* value)
	{
		____container_7 = value;
		Il2CppCodeGenWriteBarrier((&____container_7), value);
	}
};

struct KeyPairPersistence_t2094547461_StaticFields
{
public:
	// System.Boolean Mono.Security.Cryptography.KeyPairPersistence::_userPathExists
	bool ____userPathExists_0;
	// System.String Mono.Security.Cryptography.KeyPairPersistence::_userPath
	String_t* ____userPath_1;
	// System.Boolean Mono.Security.Cryptography.KeyPairPersistence::_machinePathExists
	bool ____machinePathExists_2;
	// System.String Mono.Security.Cryptography.KeyPairPersistence::_machinePath
	String_t* ____machinePath_3;
	// System.Object Mono.Security.Cryptography.KeyPairPersistence::lockobj
	RuntimeObject * ___lockobj_8;

public:
	inline static int32_t get_offset_of__userPathExists_0() { return static_cast<int32_t>(offsetof(KeyPairPersistence_t2094547461_StaticFields, ____userPathExists_0)); }
	inline bool get__userPathExists_0() const { return ____userPathExists_0; }
	inline bool* get_address_of__userPathExists_0() { return &____userPathExists_0; }
	inline void set__userPathExists_0(bool value)
	{
		____userPathExists_0 = value;
	}

	inline static int32_t get_offset_of__userPath_1() { return static_cast<int32_t>(offsetof(KeyPairPersistence_t2094547461_StaticFields, ____userPath_1)); }
	inline String_t* get__userPath_1() const { return ____userPath_1; }
	inline String_t** get_address_of__userPath_1() { return &____userPath_1; }
	inline void set__userPath_1(String_t* value)
	{
		____userPath_1 = value;
		Il2CppCodeGenWriteBarrier((&____userPath_1), value);
	}

	inline static int32_t get_offset_of__machinePathExists_2() { return static_cast<int32_t>(offsetof(KeyPairPersistence_t2094547461_StaticFields, ____machinePathExists_2)); }
	inline bool get__machinePathExists_2() const { return ____machinePathExists_2; }
	inline bool* get_address_of__machinePathExists_2() { return &____machinePathExists_2; }
	inline void set__machinePathExists_2(bool value)
	{
		____machinePathExists_2 = value;
	}

	inline static int32_t get_offset_of__machinePath_3() { return static_cast<int32_t>(offsetof(KeyPairPersistence_t2094547461_StaticFields, ____machinePath_3)); }
	inline String_t* get__machinePath_3() const { return ____machinePath_3; }
	inline String_t** get_address_of__machinePath_3() { return &____machinePath_3; }
	inline void set__machinePath_3(String_t* value)
	{
		____machinePath_3 = value;
		Il2CppCodeGenWriteBarrier((&____machinePath_3), value);
	}

	inline static int32_t get_offset_of_lockobj_8() { return static_cast<int32_t>(offsetof(KeyPairPersistence_t2094547461_StaticFields, ___lockobj_8)); }
	inline RuntimeObject * get_lockobj_8() const { return ___lockobj_8; }
	inline RuntimeObject ** get_address_of_lockobj_8() { return &___lockobj_8; }
	inline void set_lockobj_8(RuntimeObject * value)
	{
		___lockobj_8 = value;
		Il2CppCodeGenWriteBarrier((&___lockobj_8), value);
	}
};

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

// System.Runtime.Serialization.Formatters.Binary.ObjectReader/TypeMetadata
struct  TypeMetadata_t3139523260  : public RuntimeObject
{
public:
	// System.Type System.Runtime.Serialization.Formatters.Binary.ObjectReader/TypeMetadata::Type
	Type_t * ___Type_0;
	// System.Type[] System.Runtime.Serialization.Formatters.Binary.ObjectReader/TypeMetadata::MemberTypes
	TypeU5BU5D_t3940880105* ___MemberTypes_1;
	// System.String[] System.Runtime.Serialization.Formatters.Binary.ObjectReader/TypeMetadata::MemberNames
	StringU5BU5D_t1281789340* ___MemberNames_2;
	// System.Reflection.MemberInfo[] System.Runtime.Serialization.Formatters.Binary.ObjectReader/TypeMetadata::MemberInfos
	MemberInfoU5BU5D_t1302094432* ___MemberInfos_3;
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.ObjectReader/TypeMetadata::FieldCount
	int32_t ___FieldCount_4;
	// System.Boolean System.Runtime.Serialization.Formatters.Binary.ObjectReader/TypeMetadata::NeedsSerializationInfo
	bool ___NeedsSerializationInfo_5;

public:
	inline static int32_t get_offset_of_Type_0() { return static_cast<int32_t>(offsetof(TypeMetadata_t3139523260, ___Type_0)); }
	inline Type_t * get_Type_0() const { return ___Type_0; }
	inline Type_t ** get_address_of_Type_0() { return &___Type_0; }
	inline void set_Type_0(Type_t * value)
	{
		___Type_0 = value;
		Il2CppCodeGenWriteBarrier((&___Type_0), value);
	}

	inline static int32_t get_offset_of_MemberTypes_1() { return static_cast<int32_t>(offsetof(TypeMetadata_t3139523260, ___MemberTypes_1)); }
	inline TypeU5BU5D_t3940880105* get_MemberTypes_1() const { return ___MemberTypes_1; }
	inline TypeU5BU5D_t3940880105** get_address_of_MemberTypes_1() { return &___MemberTypes_1; }
	inline void set_MemberTypes_1(TypeU5BU5D_t3940880105* value)
	{
		___MemberTypes_1 = value;
		Il2CppCodeGenWriteBarrier((&___MemberTypes_1), value);
	}

	inline static int32_t get_offset_of_MemberNames_2() { return static_cast<int32_t>(offsetof(TypeMetadata_t3139523260, ___MemberNames_2)); }
	inline StringU5BU5D_t1281789340* get_MemberNames_2() const { return ___MemberNames_2; }
	inline StringU5BU5D_t1281789340** get_address_of_MemberNames_2() { return &___MemberNames_2; }
	inline void set_MemberNames_2(StringU5BU5D_t1281789340* value)
	{
		___MemberNames_2 = value;
		Il2CppCodeGenWriteBarrier((&___MemberNames_2), value);
	}

	inline static int32_t get_offset_of_MemberInfos_3() { return static_cast<int32_t>(offsetof(TypeMetadata_t3139523260, ___MemberInfos_3)); }
	inline MemberInfoU5BU5D_t1302094432* get_MemberInfos_3() const { return ___MemberInfos_3; }
	inline MemberInfoU5BU5D_t1302094432** get_address_of_MemberInfos_3() { return &___MemberInfos_3; }
	inline void set_MemberInfos_3(MemberInfoU5BU5D_t1302094432* value)
	{
		___MemberInfos_3 = value;
		Il2CppCodeGenWriteBarrier((&___MemberInfos_3), value);
	}

	inline static int32_t get_offset_of_FieldCount_4() { return static_cast<int32_t>(offsetof(TypeMetadata_t3139523260, ___FieldCount_4)); }
	inline int32_t get_FieldCount_4() const { return ___FieldCount_4; }
	inline int32_t* get_address_of_FieldCount_4() { return &___FieldCount_4; }
	inline void set_FieldCount_4(int32_t value)
	{
		___FieldCount_4 = value;
	}

	inline static int32_t get_offset_of_NeedsSerializationInfo_5() { return static_cast<int32_t>(offsetof(TypeMetadata_t3139523260, ___NeedsSerializationInfo_5)); }
	inline bool get_NeedsSerializationInfo_5() const { return ___NeedsSerializationInfo_5; }
	inline bool* get_address_of_NeedsSerializationInfo_5() { return &___NeedsSerializationInfo_5; }
	inline void set_NeedsSerializationInfo_5(bool value)
	{
		___NeedsSerializationInfo_5 = value;
	}
};

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

// System.Runtime.Serialization.Formatters.Binary.ObjectReader/ArrayNullFiller
struct  ArrayNullFiller_t1685365060  : public RuntimeObject
{
public:
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.ObjectReader/ArrayNullFiller::NullCount
	int32_t ___NullCount_0;

public:
	inline static int32_t get_offset_of_NullCount_0() { return static_cast<int32_t>(offsetof(ArrayNullFiller_t1685365060, ___NullCount_0)); }
	inline int32_t get_NullCount_0() const { return ___NullCount_0; }
	inline int32_t* get_address_of_NullCount_0() { return &___NullCount_0; }
	inline void set_NullCount_0(int32_t value)
	{
		___NullCount_0 = value;
	}
};

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

// System.Runtime.Remoting.Messaging.ReturnMessage
struct  ReturnMessage_t1376985608  : public RuntimeObject
{
public:
	// System.Object[] System.Runtime.Remoting.Messaging.ReturnMessage::_outArgs
	ObjectU5BU5D_t2843939325* ____outArgs_0;
	// System.Object[] System.Runtime.Remoting.Messaging.ReturnMessage::_args
	ObjectU5BU5D_t2843939325* ____args_1;
	// System.Int32 System.Runtime.Remoting.Messaging.ReturnMessage::_outArgsCount
	int32_t ____outArgsCount_2;
	// System.Runtime.Remoting.Messaging.LogicalCallContext System.Runtime.Remoting.Messaging.ReturnMessage::_callCtx
	LogicalCallContext_t3342013719 * ____callCtx_3;
	// System.Object System.Runtime.Remoting.Messaging.ReturnMessage::_returnValue
	RuntimeObject * ____returnValue_4;
	// System.String System.Runtime.Remoting.Messaging.ReturnMessage::_uri
	String_t* ____uri_5;
	// System.Exception System.Runtime.Remoting.Messaging.ReturnMessage::_exception
	Exception_t * ____exception_6;
	// System.Reflection.MethodBase System.Runtime.Remoting.Messaging.ReturnMessage::_methodBase
	MethodBase_t * ____methodBase_7;
	// System.String System.Runtime.Remoting.Messaging.ReturnMessage::_methodName
	String_t* ____methodName_8;
	// System.Type[] System.Runtime.Remoting.Messaging.ReturnMessage::_methodSignature
	TypeU5BU5D_t3940880105* ____methodSignature_9;
	// System.String System.Runtime.Remoting.Messaging.ReturnMessage::_typeName
	String_t* ____typeName_10;
	// System.Runtime.Remoting.Messaging.MethodReturnDictionary System.Runtime.Remoting.Messaging.ReturnMessage::_properties
	MethodReturnDictionary_t2551046119 * ____properties_11;
	// System.Runtime.Remoting.Messaging.ArgInfo System.Runtime.Remoting.Messaging.ReturnMessage::_inArgInfo
	ArgInfo_t3261134217 * ____inArgInfo_12;

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

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

	inline static int32_t get_offset_of__outArgsCount_2() { return static_cast<int32_t>(offsetof(ReturnMessage_t1376985608, ____outArgsCount_2)); }
	inline int32_t get__outArgsCount_2() const { return ____outArgsCount_2; }
	inline int32_t* get_address_of__outArgsCount_2() { return &____outArgsCount_2; }
	inline void set__outArgsCount_2(int32_t value)
	{
		____outArgsCount_2 = value;
	}

	inline static int32_t get_offset_of__callCtx_3() { return static_cast<int32_t>(offsetof(ReturnMessage_t1376985608, ____callCtx_3)); }
	inline LogicalCallContext_t3342013719 * get__callCtx_3() const { return ____callCtx_3; }
	inline LogicalCallContext_t3342013719 ** get_address_of__callCtx_3() { return &____callCtx_3; }
	inline void set__callCtx_3(LogicalCallContext_t3342013719 * value)
	{
		____callCtx_3 = value;
		Il2CppCodeGenWriteBarrier((&____callCtx_3), value);
	}

	inline static int32_t get_offset_of__returnValue_4() { return static_cast<int32_t>(offsetof(ReturnMessage_t1376985608, ____returnValue_4)); }
	inline RuntimeObject * get__returnValue_4() const { return ____returnValue_4; }
	inline RuntimeObject ** get_address_of__returnValue_4() { return &____returnValue_4; }
	inline void set__returnValue_4(RuntimeObject * value)
	{
		____returnValue_4 = value;
		Il2CppCodeGenWriteBarrier((&____returnValue_4), value);
	}

	inline static int32_t get_offset_of__uri_5() { return static_cast<int32_t>(offsetof(ReturnMessage_t1376985608, ____uri_5)); }
	inline String_t* get__uri_5() const { return ____uri_5; }
	inline String_t** get_address_of__uri_5() { return &____uri_5; }
	inline void set__uri_5(String_t* value)
	{
		____uri_5 = value;
		Il2CppCodeGenWriteBarrier((&____uri_5), value);
	}

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

	inline static int32_t get_offset_of__methodBase_7() { return static_cast<int32_t>(offsetof(ReturnMessage_t1376985608, ____methodBase_7)); }
	inline MethodBase_t * get__methodBase_7() const { return ____methodBase_7; }
	inline MethodBase_t ** get_address_of__methodBase_7() { return &____methodBase_7; }
	inline void set__methodBase_7(MethodBase_t * value)
	{
		____methodBase_7 = value;
		Il2CppCodeGenWriteBarrier((&____methodBase_7), value);
	}

	inline static int32_t get_offset_of__methodName_8() { return static_cast<int32_t>(offsetof(ReturnMessage_t1376985608, ____methodName_8)); }
	inline String_t* get__methodName_8() const { return ____methodName_8; }
	inline String_t** get_address_of__methodName_8() { return &____methodName_8; }
	inline void set__methodName_8(String_t* value)
	{
		____methodName_8 = value;
		Il2CppCodeGenWriteBarrier((&____methodName_8), value);
	}

	inline static int32_t get_offset_of__methodSignature_9() { return static_cast<int32_t>(offsetof(ReturnMessage_t1376985608, ____methodSignature_9)); }
	inline TypeU5BU5D_t3940880105* get__methodSignature_9() const { return ____methodSignature_9; }
	inline TypeU5BU5D_t3940880105** get_address_of__methodSignature_9() { return &____methodSignature_9; }
	inline void set__methodSignature_9(TypeU5BU5D_t3940880105* value)
	{
		____methodSignature_9 = value;
		Il2CppCodeGenWriteBarrier((&____methodSignature_9), value);
	}

	inline static int32_t get_offset_of__typeName_10() { return static_cast<int32_t>(offsetof(ReturnMessage_t1376985608, ____typeName_10)); }
	inline String_t* get__typeName_10() const { return ____typeName_10; }
	inline String_t** get_address_of__typeName_10() { return &____typeName_10; }
	inline void set__typeName_10(String_t* value)
	{
		____typeName_10 = value;
		Il2CppCodeGenWriteBarrier((&____typeName_10), value);
	}

	inline static int32_t get_offset_of__properties_11() { return static_cast<int32_t>(offsetof(ReturnMessage_t1376985608, ____properties_11)); }
	inline MethodReturnDictionary_t2551046119 * get__properties_11() const { return ____properties_11; }
	inline MethodReturnDictionary_t2551046119 ** get_address_of__properties_11() { return &____properties_11; }
	inline void set__properties_11(MethodReturnDictionary_t2551046119 * value)
	{
		____properties_11 = value;
		Il2CppCodeGenWriteBarrier((&____properties_11), value);
	}

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

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

// System.Runtime.Remoting.Messaging.LogicalCallContext
struct  LogicalCallContext_t3342013719  : public RuntimeObject
{
public:
	// System.Collections.Hashtable System.Runtime.Remoting.Messaging.LogicalCallContext::_data
	Hashtable_t1853889766 * ____data_0;
	// System.Runtime.Remoting.Messaging.CallContextRemotingData System.Runtime.Remoting.Messaging.LogicalCallContext::_remotingData
	CallContextRemotingData_t2260963392 * ____remotingData_1;

public:
	inline static int32_t get_offset_of__data_0() { return static_cast<int32_t>(offsetof(LogicalCallContext_t3342013719, ____data_0)); }
	inline Hashtable_t1853889766 * get__data_0() const { return ____data_0; }
	inline Hashtable_t1853889766 ** get_address_of__data_0() { return &____data_0; }
	inline void set__data_0(Hashtable_t1853889766 * value)
	{
		____data_0 = value;
		Il2CppCodeGenWriteBarrier((&____data_0), value);
	}

	inline static int32_t get_offset_of__remotingData_1() { return static_cast<int32_t>(offsetof(LogicalCallContext_t3342013719, ____remotingData_1)); }
	inline CallContextRemotingData_t2260963392 * get__remotingData_1() const { return ____remotingData_1; }
	inline CallContextRemotingData_t2260963392 ** get_address_of__remotingData_1() { return &____remotingData_1; }
	inline void set__remotingData_1(CallContextRemotingData_t2260963392 * value)
	{
		____remotingData_1 = value;
		Il2CppCodeGenWriteBarrier((&____remotingData_1), value);
	}
};

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

// System.Runtime.Remoting.ConfigHandler
struct  ConfigHandler_t4192437216  : public RuntimeObject
{
public:
	// System.Collections.ArrayList System.Runtime.Remoting.ConfigHandler::typeEntries
	ArrayList_t2718874744 * ___typeEntries_0;
	// System.Collections.ArrayList System.Runtime.Remoting.ConfigHandler::channelInstances
	ArrayList_t2718874744 * ___channelInstances_1;
	// System.Runtime.Remoting.ChannelData System.Runtime.Remoting.ConfigHandler::currentChannel
	ChannelData_t3353629972 * ___currentChannel_2;
	// System.Collections.Stack System.Runtime.Remoting.ConfigHandler::currentProviderData
	Stack_t2329662280 * ___currentProviderData_3;
	// System.String System.Runtime.Remoting.ConfigHandler::currentClientUrl
	String_t* ___currentClientUrl_4;
	// System.String System.Runtime.Remoting.ConfigHandler::appName
	String_t* ___appName_5;
	// System.String System.Runtime.Remoting.ConfigHandler::currentXmlPath
	String_t* ___currentXmlPath_6;
	// System.Boolean System.Runtime.Remoting.ConfigHandler::onlyDelayedChannels
	bool ___onlyDelayedChannels_7;

public:
	inline static int32_t get_offset_of_typeEntries_0() { return static_cast<int32_t>(offsetof(ConfigHandler_t4192437216, ___typeEntries_0)); }
	inline ArrayList_t2718874744 * get_typeEntries_0() const { return ___typeEntries_0; }
	inline ArrayList_t2718874744 ** get_address_of_typeEntries_0() { return &___typeEntries_0; }
	inline void set_typeEntries_0(ArrayList_t2718874744 * value)
	{
		___typeEntries_0 = value;
		Il2CppCodeGenWriteBarrier((&___typeEntries_0), value);
	}

	inline static int32_t get_offset_of_channelInstances_1() { return static_cast<int32_t>(offsetof(ConfigHandler_t4192437216, ___channelInstances_1)); }
	inline ArrayList_t2718874744 * get_channelInstances_1() const { return ___channelInstances_1; }
	inline ArrayList_t2718874744 ** get_address_of_channelInstances_1() { return &___channelInstances_1; }
	inline void set_channelInstances_1(ArrayList_t2718874744 * value)
	{
		___channelInstances_1 = value;
		Il2CppCodeGenWriteBarrier((&___channelInstances_1), value);
	}

	inline static int32_t get_offset_of_currentChannel_2() { return static_cast<int32_t>(offsetof(ConfigHandler_t4192437216, ___currentChannel_2)); }
	inline ChannelData_t3353629972 * get_currentChannel_2() const { return ___currentChannel_2; }
	inline ChannelData_t3353629972 ** get_address_of_currentChannel_2() { return &___currentChannel_2; }
	inline void set_currentChannel_2(ChannelData_t3353629972 * value)
	{
		___currentChannel_2 = value;
		Il2CppCodeGenWriteBarrier((&___currentChannel_2), value);
	}

	inline static int32_t get_offset_of_currentProviderData_3() { return static_cast<int32_t>(offsetof(ConfigHandler_t4192437216, ___currentProviderData_3)); }
	inline Stack_t2329662280 * get_currentProviderData_3() const { return ___currentProviderData_3; }
	inline Stack_t2329662280 ** get_address_of_currentProviderData_3() { return &___currentProviderData_3; }
	inline void set_currentProviderData_3(Stack_t2329662280 * value)
	{
		___currentProviderData_3 = value;
		Il2CppCodeGenWriteBarrier((&___currentProviderData_3), value);
	}

	inline static int32_t get_offset_of_currentClientUrl_4() { return static_cast<int32_t>(offsetof(ConfigHandler_t4192437216, ___currentClientUrl_4)); }
	inline String_t* get_currentClientUrl_4() const { return ___currentClientUrl_4; }
	inline String_t** get_address_of_currentClientUrl_4() { return &___currentClientUrl_4; }
	inline void set_currentClientUrl_4(String_t* value)
	{
		___currentClientUrl_4 = value;
		Il2CppCodeGenWriteBarrier((&___currentClientUrl_4), value);
	}

	inline static int32_t get_offset_of_appName_5() { return static_cast<int32_t>(offsetof(ConfigHandler_t4192437216, ___appName_5)); }
	inline String_t* get_appName_5() const { return ___appName_5; }
	inline String_t** get_address_of_appName_5() { return &___appName_5; }
	inline void set_appName_5(String_t* value)
	{
		___appName_5 = value;
		Il2CppCodeGenWriteBarrier((&___appName_5), value);
	}

	inline static int32_t get_offset_of_currentXmlPath_6() { return static_cast<int32_t>(offsetof(ConfigHandler_t4192437216, ___currentXmlPath_6)); }
	inline String_t* get_currentXmlPath_6() const { return ___currentXmlPath_6; }
	inline String_t** get_address_of_currentXmlPath_6() { return &___currentXmlPath_6; }
	inline void set_currentXmlPath_6(String_t* value)
	{
		___currentXmlPath_6 = value;
		Il2CppCodeGenWriteBarrier((&___currentXmlPath_6), value);
	}

	inline static int32_t get_offset_of_onlyDelayedChannels_7() { return static_cast<int32_t>(offsetof(ConfigHandler_t4192437216, ___onlyDelayedChannels_7)); }
	inline bool get_onlyDelayedChannels_7() const { return ___onlyDelayedChannels_7; }
	inline bool* get_address_of_onlyDelayedChannels_7() { return &___onlyDelayedChannels_7; }
	inline void set_onlyDelayedChannels_7(bool value)
	{
		___onlyDelayedChannels_7 = value;
	}
};

struct ConfigHandler_t4192437216_StaticFields
{
public:
	// System.Collections.Generic.Dictionary`2<System.String,System.Int32> System.Runtime.Remoting.ConfigHandler::<>f__switch$map27
	Dictionary_2_t2736202052 * ___U3CU3Ef__switchU24map27_8;
	// System.Collections.Generic.Dictionary`2<System.String,System.Int32> System.Runtime.Remoting.ConfigHandler::<>f__switch$map28
	Dictionary_2_t2736202052 * ___U3CU3Ef__switchU24map28_9;

public:
	inline static int32_t get_offset_of_U3CU3Ef__switchU24map27_8() { return static_cast<int32_t>(offsetof(ConfigHandler_t4192437216_StaticFields, ___U3CU3Ef__switchU24map27_8)); }
	inline Dictionary_2_t2736202052 * get_U3CU3Ef__switchU24map27_8() const { return ___U3CU3Ef__switchU24map27_8; }
	inline Dictionary_2_t2736202052 ** get_address_of_U3CU3Ef__switchU24map27_8() { return &___U3CU3Ef__switchU24map27_8; }
	inline void set_U3CU3Ef__switchU24map27_8(Dictionary_2_t2736202052 * value)
	{
		___U3CU3Ef__switchU24map27_8 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__switchU24map27_8), value);
	}

	inline static int32_t get_offset_of_U3CU3Ef__switchU24map28_9() { return static_cast<int32_t>(offsetof(ConfigHandler_t4192437216_StaticFields, ___U3CU3Ef__switchU24map28_9)); }
	inline Dictionary_2_t2736202052 * get_U3CU3Ef__switchU24map28_9() const { return ___U3CU3Ef__switchU24map28_9; }
	inline Dictionary_2_t2736202052 ** get_address_of_U3CU3Ef__switchU24map28_9() { return &___U3CU3Ef__switchU24map28_9; }
	inline void set_U3CU3Ef__switchU24map28_9(Dictionary_2_t2736202052 * value)
	{
		___U3CU3Ef__switchU24map28_9 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__switchU24map28_9), value);
	}
};

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

// System.Runtime.Remoting.SoapServices
struct  SoapServices_t133988723  : public RuntimeObject
{
public:

public:
};

struct SoapServices_t133988723_StaticFields
{
public:
	// System.Collections.Hashtable System.Runtime.Remoting.SoapServices::_xmlTypes
	Hashtable_t1853889766 * ____xmlTypes_0;
	// System.Collections.Hashtable System.Runtime.Remoting.SoapServices::_xmlElements
	Hashtable_t1853889766 * ____xmlElements_1;
	// System.Collections.Hashtable System.Runtime.Remoting.SoapServices::_soapActions
	Hashtable_t1853889766 * ____soapActions_2;
	// System.Collections.Hashtable System.Runtime.Remoting.SoapServices::_soapActionsMethods
	Hashtable_t1853889766 * ____soapActionsMethods_3;
	// System.Collections.Hashtable System.Runtime.Remoting.SoapServices::_typeInfos
	Hashtable_t1853889766 * ____typeInfos_4;

public:
	inline static int32_t get_offset_of__xmlTypes_0() { return static_cast<int32_t>(offsetof(SoapServices_t133988723_StaticFields, ____xmlTypes_0)); }
	inline Hashtable_t1853889766 * get__xmlTypes_0() const { return ____xmlTypes_0; }
	inline Hashtable_t1853889766 ** get_address_of__xmlTypes_0() { return &____xmlTypes_0; }
	inline void set__xmlTypes_0(Hashtable_t1853889766 * value)
	{
		____xmlTypes_0 = value;
		Il2CppCodeGenWriteBarrier((&____xmlTypes_0), value);
	}

	inline static int32_t get_offset_of__xmlElements_1() { return static_cast<int32_t>(offsetof(SoapServices_t133988723_StaticFields, ____xmlElements_1)); }
	inline Hashtable_t1853889766 * get__xmlElements_1() const { return ____xmlElements_1; }
	inline Hashtable_t1853889766 ** get_address_of__xmlElements_1() { return &____xmlElements_1; }
	inline void set__xmlElements_1(Hashtable_t1853889766 * value)
	{
		____xmlElements_1 = value;
		Il2CppCodeGenWriteBarrier((&____xmlElements_1), value);
	}

	inline static int32_t get_offset_of__soapActions_2() { return static_cast<int32_t>(offsetof(SoapServices_t133988723_StaticFields, ____soapActions_2)); }
	inline Hashtable_t1853889766 * get__soapActions_2() const { return ____soapActions_2; }
	inline Hashtable_t1853889766 ** get_address_of__soapActions_2() { return &____soapActions_2; }
	inline void set__soapActions_2(Hashtable_t1853889766 * value)
	{
		____soapActions_2 = value;
		Il2CppCodeGenWriteBarrier((&____soapActions_2), value);
	}

	inline static int32_t get_offset_of__soapActionsMethods_3() { return static_cast<int32_t>(offsetof(SoapServices_t133988723_StaticFields, ____soapActionsMethods_3)); }
	inline Hashtable_t1853889766 * get__soapActionsMethods_3() const { return ____soapActionsMethods_3; }
	inline Hashtable_t1853889766 ** get_address_of__soapActionsMethods_3() { return &____soapActionsMethods_3; }
	inline void set__soapActionsMethods_3(Hashtable_t1853889766 * value)
	{
		____soapActionsMethods_3 = value;
		Il2CppCodeGenWriteBarrier((&____soapActionsMethods_3), value);
	}

	inline static int32_t get_offset_of__typeInfos_4() { return static_cast<int32_t>(offsetof(SoapServices_t133988723_StaticFields, ____typeInfos_4)); }
	inline Hashtable_t1853889766 * get__typeInfos_4() const { return ____typeInfos_4; }
	inline Hashtable_t1853889766 ** get_address_of__typeInfos_4() { return &____typeInfos_4; }
	inline void set__typeInfos_4(Hashtable_t1853889766 * value)
	{
		____typeInfos_4 = value;
		Il2CppCodeGenWriteBarrier((&____typeInfos_4), value);
	}
};

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

// System.Security.Cryptography.CryptoConfig
struct  CryptoConfig_t4201145714  : public RuntimeObject
{
public:

public:
};

struct CryptoConfig_t4201145714_StaticFields
{
public:
	// System.Object System.Security.Cryptography.CryptoConfig::lockObject
	RuntimeObject * ___lockObject_0;
	// System.Collections.Hashtable System.Security.Cryptography.CryptoConfig::algorithms
	Hashtable_t1853889766 * ___algorithms_1;
	// System.Collections.Hashtable System.Security.Cryptography.CryptoConfig::oid
	Hashtable_t1853889766 * ___oid_2;

public:
	inline static int32_t get_offset_of_lockObject_0() { return static_cast<int32_t>(offsetof(CryptoConfig_t4201145714_StaticFields, ___lockObject_0)); }
	inline RuntimeObject * get_lockObject_0() const { return ___lockObject_0; }
	inline RuntimeObject ** get_address_of_lockObject_0() { return &___lockObject_0; }
	inline void set_lockObject_0(RuntimeObject * value)
	{
		___lockObject_0 = value;
		Il2CppCodeGenWriteBarrier((&___lockObject_0), value);
	}

	inline static int32_t get_offset_of_algorithms_1() { return static_cast<int32_t>(offsetof(CryptoConfig_t4201145714_StaticFields, ___algorithms_1)); }
	inline Hashtable_t1853889766 * get_algorithms_1() const { return ___algorithms_1; }
	inline Hashtable_t1853889766 ** get_address_of_algorithms_1() { return &___algorithms_1; }
	inline void set_algorithms_1(Hashtable_t1853889766 * value)
	{
		___algorithms_1 = value;
		Il2CppCodeGenWriteBarrier((&___algorithms_1), value);
	}

	inline static int32_t get_offset_of_oid_2() { return static_cast<int32_t>(offsetof(CryptoConfig_t4201145714_StaticFields, ___oid_2)); }
	inline Hashtable_t1853889766 * get_oid_2() const { return ___oid_2; }
	inline Hashtable_t1853889766 ** get_address_of_oid_2() { return &___oid_2; }
	inline void set_oid_2(Hashtable_t1853889766 * value)
	{
		___oid_2 = value;
		Il2CppCodeGenWriteBarrier((&___oid_2), value);
	}
};

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

// System.Runtime.Serialization.SerializationInfoEnumerator
struct  SerializationInfoEnumerator_t2232395945  : public RuntimeObject
{
public:
	// System.Collections.IEnumerator System.Runtime.Serialization.SerializationInfoEnumerator::enumerator
	RuntimeObject* ___enumerator_0;

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

// Mono.Xml.SmallXmlParser
struct  SmallXmlParser_t973787839  : public RuntimeObject
{
public:
	// Mono.Xml.SmallXmlParser/IContentHandler Mono.Xml.SmallXmlParser::handler
	RuntimeObject* ___handler_0;
	// System.IO.TextReader Mono.Xml.SmallXmlParser::reader
	TextReader_t283511965 * ___reader_1;
	// System.Collections.Stack Mono.Xml.SmallXmlParser::elementNames
	Stack_t2329662280 * ___elementNames_2;
	// System.Collections.Stack Mono.Xml.SmallXmlParser::xmlSpaces
	Stack_t2329662280 * ___xmlSpaces_3;
	// System.String Mono.Xml.SmallXmlParser::xmlSpace
	String_t* ___xmlSpace_4;
	// System.Text.StringBuilder Mono.Xml.SmallXmlParser::buffer
	StringBuilder_t * ___buffer_5;
	// System.Char[] Mono.Xml.SmallXmlParser::nameBuffer
	CharU5BU5D_t3528271667* ___nameBuffer_6;
	// System.Boolean Mono.Xml.SmallXmlParser::isWhitespace
	bool ___isWhitespace_7;
	// Mono.Xml.SmallXmlParser/AttrListImpl Mono.Xml.SmallXmlParser::attributes
	AttrListImpl_t567962447 * ___attributes_8;
	// System.Int32 Mono.Xml.SmallXmlParser::line
	int32_t ___line_9;
	// System.Int32 Mono.Xml.SmallXmlParser::column
	int32_t ___column_10;
	// System.Boolean Mono.Xml.SmallXmlParser::resetColumn
	bool ___resetColumn_11;

public:
	inline static int32_t get_offset_of_handler_0() { return static_cast<int32_t>(offsetof(SmallXmlParser_t973787839, ___handler_0)); }
	inline RuntimeObject* get_handler_0() const { return ___handler_0; }
	inline RuntimeObject** get_address_of_handler_0() { return &___handler_0; }
	inline void set_handler_0(RuntimeObject* value)
	{
		___handler_0 = value;
		Il2CppCodeGenWriteBarrier((&___handler_0), value);
	}

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

	inline static int32_t get_offset_of_elementNames_2() { return static_cast<int32_t>(offsetof(SmallXmlParser_t973787839, ___elementNames_2)); }
	inline Stack_t2329662280 * get_elementNames_2() const { return ___elementNames_2; }
	inline Stack_t2329662280 ** get_address_of_elementNames_2() { return &___elementNames_2; }
	inline void set_elementNames_2(Stack_t2329662280 * value)
	{
		___elementNames_2 = value;
		Il2CppCodeGenWriteBarrier((&___elementNames_2), value);
	}

	inline static int32_t get_offset_of_xmlSpaces_3() { return static_cast<int32_t>(offsetof(SmallXmlParser_t973787839, ___xmlSpaces_3)); }
	inline Stack_t2329662280 * get_xmlSpaces_3() const { return ___xmlSpaces_3; }
	inline Stack_t2329662280 ** get_address_of_xmlSpaces_3() { return &___xmlSpaces_3; }
	inline void set_xmlSpaces_3(Stack_t2329662280 * value)
	{
		___xmlSpaces_3 = value;
		Il2CppCodeGenWriteBarrier((&___xmlSpaces_3), value);
	}

	inline static int32_t get_offset_of_xmlSpace_4() { return static_cast<int32_t>(offsetof(SmallXmlParser_t973787839, ___xmlSpace_4)); }
	inline String_t* get_xmlSpace_4() const { return ___xmlSpace_4; }
	inline String_t** get_address_of_xmlSpace_4() { return &___xmlSpace_4; }
	inline void set_xmlSpace_4(String_t* value)
	{
		___xmlSpace_4 = value;
		Il2CppCodeGenWriteBarrier((&___xmlSpace_4), value);
	}

	inline static int32_t get_offset_of_buffer_5() { return static_cast<int32_t>(offsetof(SmallXmlParser_t973787839, ___buffer_5)); }
	inline StringBuilder_t * get_buffer_5() const { return ___buffer_5; }
	inline StringBuilder_t ** get_address_of_buffer_5() { return &___buffer_5; }
	inline void set_buffer_5(StringBuilder_t * value)
	{
		___buffer_5 = value;
		Il2CppCodeGenWriteBarrier((&___buffer_5), value);
	}

	inline static int32_t get_offset_of_nameBuffer_6() { return static_cast<int32_t>(offsetof(SmallXmlParser_t973787839, ___nameBuffer_6)); }
	inline CharU5BU5D_t3528271667* get_nameBuffer_6() const { return ___nameBuffer_6; }
	inline CharU5BU5D_t3528271667** get_address_of_nameBuffer_6() { return &___nameBuffer_6; }
	inline void set_nameBuffer_6(CharU5BU5D_t3528271667* value)
	{
		___nameBuffer_6 = value;
		Il2CppCodeGenWriteBarrier((&___nameBuffer_6), value);
	}

	inline static int32_t get_offset_of_isWhitespace_7() { return static_cast<int32_t>(offsetof(SmallXmlParser_t973787839, ___isWhitespace_7)); }
	inline bool get_isWhitespace_7() const { return ___isWhitespace_7; }
	inline bool* get_address_of_isWhitespace_7() { return &___isWhitespace_7; }
	inline void set_isWhitespace_7(bool value)
	{
		___isWhitespace_7 = value;
	}

	inline static int32_t get_offset_of_attributes_8() { return static_cast<int32_t>(offsetof(SmallXmlParser_t973787839, ___attributes_8)); }
	inline AttrListImpl_t567962447 * get_attributes_8() const { return ___attributes_8; }
	inline AttrListImpl_t567962447 ** get_address_of_attributes_8() { return &___attributes_8; }
	inline void set_attributes_8(AttrListImpl_t567962447 * value)
	{
		___attributes_8 = value;
		Il2CppCodeGenWriteBarrier((&___attributes_8), value);
	}

	inline static int32_t get_offset_of_line_9() { return static_cast<int32_t>(offsetof(SmallXmlParser_t973787839, ___line_9)); }
	inline int32_t get_line_9() const { return ___line_9; }
	inline int32_t* get_address_of_line_9() { return &___line_9; }
	inline void set_line_9(int32_t value)
	{
		___line_9 = value;
	}

	inline static int32_t get_offset_of_column_10() { return static_cast<int32_t>(offsetof(SmallXmlParser_t973787839, ___column_10)); }
	inline int32_t get_column_10() const { return ___column_10; }
	inline int32_t* get_address_of_column_10() { return &___column_10; }
	inline void set_column_10(int32_t value)
	{
		___column_10 = value;
	}

	inline static int32_t get_offset_of_resetColumn_11() { return static_cast<int32_t>(offsetof(SmallXmlParser_t973787839, ___resetColumn_11)); }
	inline bool get_resetColumn_11() const { return ___resetColumn_11; }
	inline bool* get_address_of_resetColumn_11() { return &___resetColumn_11; }
	inline void set_resetColumn_11(bool value)
	{
		___resetColumn_11 = value;
	}
};

struct SmallXmlParser_t973787839_StaticFields
{
public:
	// System.Collections.Generic.Dictionary`2<System.String,System.Int32> Mono.Xml.SmallXmlParser::<>f__switch$map18
	Dictionary_2_t2736202052 * ___U3CU3Ef__switchU24map18_12;

public:
	inline static int32_t get_offset_of_U3CU3Ef__switchU24map18_12() { return static_cast<int32_t>(offsetof(SmallXmlParser_t973787839_StaticFields, ___U3CU3Ef__switchU24map18_12)); }
	inline Dictionary_2_t2736202052 * get_U3CU3Ef__switchU24map18_12() const { return ___U3CU3Ef__switchU24map18_12; }
	inline Dictionary_2_t2736202052 ** get_address_of_U3CU3Ef__switchU24map18_12() { return &___U3CU3Ef__switchU24map18_12; }
	inline void set_U3CU3Ef__switchU24map18_12(Dictionary_2_t2736202052 * value)
	{
		___U3CU3Ef__switchU24map18_12 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__switchU24map18_12), value);
	}
};

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

// System.Runtime.Remoting.ChannelInfo
struct  ChannelInfo_t2064577689  : public RuntimeObject
{
public:
	// System.Object[] System.Runtime.Remoting.ChannelInfo::channelData
	ObjectU5BU5D_t2843939325* ___channelData_0;

public:
	inline static int32_t get_offset_of_channelData_0() { return static_cast<int32_t>(offsetof(ChannelInfo_t2064577689, ___channelData_0)); }
	inline ObjectU5BU5D_t2843939325* get_channelData_0() const { return ___channelData_0; }
	inline ObjectU5BU5D_t2843939325** get_address_of_channelData_0() { return &___channelData_0; }
	inline void set_channelData_0(ObjectU5BU5D_t2843939325* value)
	{
		___channelData_0 = value;
		Il2CppCodeGenWriteBarrier((&___channelData_0), value);
	}
};

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

// System.Runtime.Remoting.ProviderData
struct  ProviderData_t3272123318  : public RuntimeObject
{
public:
	// System.String System.Runtime.Remoting.ProviderData::Ref
	String_t* ___Ref_0;
	// System.String System.Runtime.Remoting.ProviderData::Type
	String_t* ___Type_1;
	// System.String System.Runtime.Remoting.ProviderData::Id
	String_t* ___Id_2;
	// System.Collections.Hashtable System.Runtime.Remoting.ProviderData::CustomProperties
	Hashtable_t1853889766 * ___CustomProperties_3;
	// System.Collections.IList System.Runtime.Remoting.ProviderData::CustomData
	RuntimeObject* ___CustomData_4;

public:
	inline static int32_t get_offset_of_Ref_0() { return static_cast<int32_t>(offsetof(ProviderData_t3272123318, ___Ref_0)); }
	inline String_t* get_Ref_0() const { return ___Ref_0; }
	inline String_t** get_address_of_Ref_0() { return &___Ref_0; }
	inline void set_Ref_0(String_t* value)
	{
		___Ref_0 = value;
		Il2CppCodeGenWriteBarrier((&___Ref_0), value);
	}

	inline static int32_t get_offset_of_Type_1() { return static_cast<int32_t>(offsetof(ProviderData_t3272123318, ___Type_1)); }
	inline String_t* get_Type_1() const { return ___Type_1; }
	inline String_t** get_address_of_Type_1() { return &___Type_1; }
	inline void set_Type_1(String_t* value)
	{
		___Type_1 = value;
		Il2CppCodeGenWriteBarrier((&___Type_1), value);
	}

	inline static int32_t get_offset_of_Id_2() { return static_cast<int32_t>(offsetof(ProviderData_t3272123318, ___Id_2)); }
	inline String_t* get_Id_2() const { return ___Id_2; }
	inline String_t** get_address_of_Id_2() { return &___Id_2; }
	inline void set_Id_2(String_t* value)
	{
		___Id_2 = value;
		Il2CppCodeGenWriteBarrier((&___Id_2), value);
	}

	inline static int32_t get_offset_of_CustomProperties_3() { return static_cast<int32_t>(offsetof(ProviderData_t3272123318, ___CustomProperties_3)); }
	inline Hashtable_t1853889766 * get_CustomProperties_3() const { return ___CustomProperties_3; }
	inline Hashtable_t1853889766 ** get_address_of_CustomProperties_3() { return &___CustomProperties_3; }
	inline void set_CustomProperties_3(Hashtable_t1853889766 * value)
	{
		___CustomProperties_3 = value;
		Il2CppCodeGenWriteBarrier((&___CustomProperties_3), value);
	}

	inline static int32_t get_offset_of_CustomData_4() { return static_cast<int32_t>(offsetof(ProviderData_t3272123318, ___CustomData_4)); }
	inline RuntimeObject* get_CustomData_4() const { return ___CustomData_4; }
	inline RuntimeObject** get_address_of_CustomData_4() { return &___CustomData_4; }
	inline void set_CustomData_4(RuntimeObject* value)
	{
		___CustomData_4 = value;
		Il2CppCodeGenWriteBarrier((&___CustomData_4), value);
	}
};

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

// System.Runtime.Remoting.Channels.SinkProviderData
struct  SinkProviderData_t4151372974  : public RuntimeObject
{
public:
	// System.String System.Runtime.Remoting.Channels.SinkProviderData::sinkName
	String_t* ___sinkName_0;
	// System.Collections.ArrayList System.Runtime.Remoting.Channels.SinkProviderData::children
	ArrayList_t2718874744 * ___children_1;
	// System.Collections.Hashtable System.Runtime.Remoting.Channels.SinkProviderData::properties
	Hashtable_t1853889766 * ___properties_2;

public:
	inline static int32_t get_offset_of_sinkName_0() { return static_cast<int32_t>(offsetof(SinkProviderData_t4151372974, ___sinkName_0)); }
	inline String_t* get_sinkName_0() const { return ___sinkName_0; }
	inline String_t** get_address_of_sinkName_0() { return &___sinkName_0; }
	inline void set_sinkName_0(String_t* value)
	{
		___sinkName_0 = value;
		Il2CppCodeGenWriteBarrier((&___sinkName_0), value);
	}

	inline static int32_t get_offset_of_children_1() { return static_cast<int32_t>(offsetof(SinkProviderData_t4151372974, ___children_1)); }
	inline ArrayList_t2718874744 * get_children_1() const { return ___children_1; }
	inline ArrayList_t2718874744 ** get_address_of_children_1() { return &___children_1; }
	inline void set_children_1(ArrayList_t2718874744 * value)
	{
		___children_1 = value;
		Il2CppCodeGenWriteBarrier((&___children_1), value);
	}

	inline static int32_t get_offset_of_properties_2() { return static_cast<int32_t>(offsetof(SinkProviderData_t4151372974, ___properties_2)); }
	inline Hashtable_t1853889766 * get_properties_2() const { return ___properties_2; }
	inline Hashtable_t1853889766 ** get_address_of_properties_2() { return &___properties_2; }
	inline void set_properties_2(Hashtable_t1853889766 * value)
	{
		___properties_2 = value;
		Il2CppCodeGenWriteBarrier((&___properties_2), value);
	}
};

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

// System.Runtime.Remoting.ObjRef
struct  ObjRef_t2141158884  : public RuntimeObject
{
public:
	// System.Runtime.Remoting.IChannelInfo System.Runtime.Remoting.ObjRef::channel_info
	RuntimeObject* ___channel_info_0;
	// System.String System.Runtime.Remoting.ObjRef::uri
	String_t* ___uri_1;
	// System.Runtime.Remoting.IRemotingTypeInfo System.Runtime.Remoting.ObjRef::typeInfo
	RuntimeObject* ___typeInfo_2;
	// System.Runtime.Remoting.IEnvoyInfo System.Runtime.Remoting.ObjRef::envoyInfo
	RuntimeObject* ___envoyInfo_3;
	// System.Int32 System.Runtime.Remoting.ObjRef::flags
	int32_t ___flags_4;
	// System.Type System.Runtime.Remoting.ObjRef::_serverType
	Type_t * ____serverType_5;

public:
	inline static int32_t get_offset_of_channel_info_0() { return static_cast<int32_t>(offsetof(ObjRef_t2141158884, ___channel_info_0)); }
	inline RuntimeObject* get_channel_info_0() const { return ___channel_info_0; }
	inline RuntimeObject** get_address_of_channel_info_0() { return &___channel_info_0; }
	inline void set_channel_info_0(RuntimeObject* value)
	{
		___channel_info_0 = value;
		Il2CppCodeGenWriteBarrier((&___channel_info_0), value);
	}

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

	inline static int32_t get_offset_of_typeInfo_2() { return static_cast<int32_t>(offsetof(ObjRef_t2141158884, ___typeInfo_2)); }
	inline RuntimeObject* get_typeInfo_2() const { return ___typeInfo_2; }
	inline RuntimeObject** get_address_of_typeInfo_2() { return &___typeInfo_2; }
	inline void set_typeInfo_2(RuntimeObject* value)
	{
		___typeInfo_2 = value;
		Il2CppCodeGenWriteBarrier((&___typeInfo_2), value);
	}

	inline static int32_t get_offset_of_envoyInfo_3() { return static_cast<int32_t>(offsetof(ObjRef_t2141158884, ___envoyInfo_3)); }
	inline RuntimeObject* get_envoyInfo_3() const { return ___envoyInfo_3; }
	inline RuntimeObject** get_address_of_envoyInfo_3() { return &___envoyInfo_3; }
	inline void set_envoyInfo_3(RuntimeObject* value)
	{
		___envoyInfo_3 = value;
		Il2CppCodeGenWriteBarrier((&___envoyInfo_3), value);
	}

	inline static int32_t get_offset_of_flags_4() { return static_cast<int32_t>(offsetof(ObjRef_t2141158884, ___flags_4)); }
	inline int32_t get_flags_4() const { return ___flags_4; }
	inline int32_t* get_address_of_flags_4() { return &___flags_4; }
	inline void set_flags_4(int32_t value)
	{
		___flags_4 = value;
	}

	inline static int32_t get_offset_of__serverType_5() { return static_cast<int32_t>(offsetof(ObjRef_t2141158884, ____serverType_5)); }
	inline Type_t * get__serverType_5() const { return ____serverType_5; }
	inline Type_t ** get_address_of__serverType_5() { return &____serverType_5; }
	inline void set__serverType_5(Type_t * value)
	{
		____serverType_5 = value;
		Il2CppCodeGenWriteBarrier((&____serverType_5), value);
	}
};

struct ObjRef_t2141158884_StaticFields
{
public:
	// System.Int32 System.Runtime.Remoting.ObjRef::MarshalledObjectRef
	int32_t ___MarshalledObjectRef_6;
	// System.Int32 System.Runtime.Remoting.ObjRef::WellKnowObjectRef
	int32_t ___WellKnowObjectRef_7;
	// System.Collections.Generic.Dictionary`2<System.String,System.Int32> System.Runtime.Remoting.ObjRef::<>f__switch$map26
	Dictionary_2_t2736202052 * ___U3CU3Ef__switchU24map26_8;

public:
	inline static int32_t get_offset_of_MarshalledObjectRef_6() { return static_cast<int32_t>(offsetof(ObjRef_t2141158884_StaticFields, ___MarshalledObjectRef_6)); }
	inline int32_t get_MarshalledObjectRef_6() const { return ___MarshalledObjectRef_6; }
	inline int32_t* get_address_of_MarshalledObjectRef_6() { return &___MarshalledObjectRef_6; }
	inline void set_MarshalledObjectRef_6(int32_t value)
	{
		___MarshalledObjectRef_6 = value;
	}

	inline static int32_t get_offset_of_WellKnowObjectRef_7() { return static_cast<int32_t>(offsetof(ObjRef_t2141158884_StaticFields, ___WellKnowObjectRef_7)); }
	inline int32_t get_WellKnowObjectRef_7() const { return ___WellKnowObjectRef_7; }
	inline int32_t* get_address_of_WellKnowObjectRef_7() { return &___WellKnowObjectRef_7; }
	inline void set_WellKnowObjectRef_7(int32_t value)
	{
		___WellKnowObjectRef_7 = value;
	}

	inline static int32_t get_offset_of_U3CU3Ef__switchU24map26_8() { return static_cast<int32_t>(offsetof(ObjRef_t2141158884_StaticFields, ___U3CU3Ef__switchU24map26_8)); }
	inline Dictionary_2_t2736202052 * get_U3CU3Ef__switchU24map26_8() const { return ___U3CU3Ef__switchU24map26_8; }
	inline Dictionary_2_t2736202052 ** get_address_of_U3CU3Ef__switchU24map26_8() { return &___U3CU3Ef__switchU24map26_8; }
	inline void set_U3CU3Ef__switchU24map26_8(Dictionary_2_t2736202052 * value)
	{
		___U3CU3Ef__switchU24map26_8 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__switchU24map26_8), value);
	}
};

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

// System.Runtime.Remoting.Channels.ChannelServices
struct  ChannelServices_t3942013484  : public RuntimeObject
{
public:

public:
};

struct ChannelServices_t3942013484_StaticFields
{
public:
	// System.Collections.ArrayList System.Runtime.Remoting.Channels.ChannelServices::registeredChannels
	ArrayList_t2718874744 * ___registeredChannels_0;
	// System.Collections.ArrayList System.Runtime.Remoting.Channels.ChannelServices::delayedClientChannels
	ArrayList_t2718874744 * ___delayedClientChannels_1;
	// System.Runtime.Remoting.Contexts.CrossContextChannel System.Runtime.Remoting.Channels.ChannelServices::_crossContextSink
	CrossContextChannel_t4063984580 * ____crossContextSink_2;
	// System.String System.Runtime.Remoting.Channels.ChannelServices::CrossContextUrl
	String_t* ___CrossContextUrl_3;
	// System.Collections.IList System.Runtime.Remoting.Channels.ChannelServices::oldStartModeTypes
	RuntimeObject* ___oldStartModeTypes_4;

public:
	inline static int32_t get_offset_of_registeredChannels_0() { return static_cast<int32_t>(offsetof(ChannelServices_t3942013484_StaticFields, ___registeredChannels_0)); }
	inline ArrayList_t2718874744 * get_registeredChannels_0() const { return ___registeredChannels_0; }
	inline ArrayList_t2718874744 ** get_address_of_registeredChannels_0() { return &___registeredChannels_0; }
	inline void set_registeredChannels_0(ArrayList_t2718874744 * value)
	{
		___registeredChannels_0 = value;
		Il2CppCodeGenWriteBarrier((&___registeredChannels_0), value);
	}

	inline static int32_t get_offset_of_delayedClientChannels_1() { return static_cast<int32_t>(offsetof(ChannelServices_t3942013484_StaticFields, ___delayedClientChannels_1)); }
	inline ArrayList_t2718874744 * get_delayedClientChannels_1() const { return ___delayedClientChannels_1; }
	inline ArrayList_t2718874744 ** get_address_of_delayedClientChannels_1() { return &___delayedClientChannels_1; }
	inline void set_delayedClientChannels_1(ArrayList_t2718874744 * value)
	{
		___delayedClientChannels_1 = value;
		Il2CppCodeGenWriteBarrier((&___delayedClientChannels_1), value);
	}

	inline static int32_t get_offset_of__crossContextSink_2() { return static_cast<int32_t>(offsetof(ChannelServices_t3942013484_StaticFields, ____crossContextSink_2)); }
	inline CrossContextChannel_t4063984580 * get__crossContextSink_2() const { return ____crossContextSink_2; }
	inline CrossContextChannel_t4063984580 ** get_address_of__crossContextSink_2() { return &____crossContextSink_2; }
	inline void set__crossContextSink_2(CrossContextChannel_t4063984580 * value)
	{
		____crossContextSink_2 = value;
		Il2CppCodeGenWriteBarrier((&____crossContextSink_2), value);
	}

	inline static int32_t get_offset_of_CrossContextUrl_3() { return static_cast<int32_t>(offsetof(ChannelServices_t3942013484_StaticFields, ___CrossContextUrl_3)); }
	inline String_t* get_CrossContextUrl_3() const { return ___CrossContextUrl_3; }
	inline String_t** get_address_of_CrossContextUrl_3() { return &___CrossContextUrl_3; }
	inline void set_CrossContextUrl_3(String_t* value)
	{
		___CrossContextUrl_3 = value;
		Il2CppCodeGenWriteBarrier((&___CrossContextUrl_3), value);
	}

	inline static int32_t get_offset_of_oldStartModeTypes_4() { return static_cast<int32_t>(offsetof(ChannelServices_t3942013484_StaticFields, ___oldStartModeTypes_4)); }
	inline RuntimeObject* get_oldStartModeTypes_4() const { return ___oldStartModeTypes_4; }
	inline RuntimeObject** get_address_of_oldStartModeTypes_4() { return &___oldStartModeTypes_4; }
	inline void set_oldStartModeTypes_4(RuntimeObject* value)
	{
		___oldStartModeTypes_4 = value;
		Il2CppCodeGenWriteBarrier((&___oldStartModeTypes_4), value);
	}
};

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

// System.Runtime.Remoting.Identity
struct  Identity_t1873279371  : public RuntimeObject
{
public:
	// System.String System.Runtime.Remoting.Identity::_objectUri
	String_t* ____objectUri_0;
	// System.Runtime.Remoting.Messaging.IMessageSink System.Runtime.Remoting.Identity::_channelSink
	RuntimeObject* ____channelSink_1;
	// System.Runtime.Remoting.Messaging.IMessageSink System.Runtime.Remoting.Identity::_envoySink
	RuntimeObject* ____envoySink_2;
	// System.Runtime.Remoting.Contexts.DynamicPropertyCollection System.Runtime.Remoting.Identity::_clientDynamicProperties
	DynamicPropertyCollection_t652373272 * ____clientDynamicProperties_3;
	// System.Runtime.Remoting.Contexts.DynamicPropertyCollection System.Runtime.Remoting.Identity::_serverDynamicProperties
	DynamicPropertyCollection_t652373272 * ____serverDynamicProperties_4;
	// System.Runtime.Remoting.ObjRef System.Runtime.Remoting.Identity::_objRef
	ObjRef_t2141158884 * ____objRef_5;
	// System.Boolean System.Runtime.Remoting.Identity::_disposed
	bool ____disposed_6;

public:
	inline static int32_t get_offset_of__objectUri_0() { return static_cast<int32_t>(offsetof(Identity_t1873279371, ____objectUri_0)); }
	inline String_t* get__objectUri_0() const { return ____objectUri_0; }
	inline String_t** get_address_of__objectUri_0() { return &____objectUri_0; }
	inline void set__objectUri_0(String_t* value)
	{
		____objectUri_0 = value;
		Il2CppCodeGenWriteBarrier((&____objectUri_0), value);
	}

	inline static int32_t get_offset_of__channelSink_1() { return static_cast<int32_t>(offsetof(Identity_t1873279371, ____channelSink_1)); }
	inline RuntimeObject* get__channelSink_1() const { return ____channelSink_1; }
	inline RuntimeObject** get_address_of__channelSink_1() { return &____channelSink_1; }
	inline void set__channelSink_1(RuntimeObject* value)
	{
		____channelSink_1 = value;
		Il2CppCodeGenWriteBarrier((&____channelSink_1), value);
	}

	inline static int32_t get_offset_of__envoySink_2() { return static_cast<int32_t>(offsetof(Identity_t1873279371, ____envoySink_2)); }
	inline RuntimeObject* get__envoySink_2() const { return ____envoySink_2; }
	inline RuntimeObject** get_address_of__envoySink_2() { return &____envoySink_2; }
	inline void set__envoySink_2(RuntimeObject* value)
	{
		____envoySink_2 = value;
		Il2CppCodeGenWriteBarrier((&____envoySink_2), value);
	}

	inline static int32_t get_offset_of__clientDynamicProperties_3() { return static_cast<int32_t>(offsetof(Identity_t1873279371, ____clientDynamicProperties_3)); }
	inline DynamicPropertyCollection_t652373272 * get__clientDynamicProperties_3() const { return ____clientDynamicProperties_3; }
	inline DynamicPropertyCollection_t652373272 ** get_address_of__clientDynamicProperties_3() { return &____clientDynamicProperties_3; }
	inline void set__clientDynamicProperties_3(DynamicPropertyCollection_t652373272 * value)
	{
		____clientDynamicProperties_3 = value;
		Il2CppCodeGenWriteBarrier((&____clientDynamicProperties_3), value);
	}

	inline static int32_t get_offset_of__serverDynamicProperties_4() { return static_cast<int32_t>(offsetof(Identity_t1873279371, ____serverDynamicProperties_4)); }
	inline DynamicPropertyCollection_t652373272 * get__serverDynamicProperties_4() const { return ____serverDynamicProperties_4; }
	inline DynamicPropertyCollection_t652373272 ** get_address_of__serverDynamicProperties_4() { return &____serverDynamicProperties_4; }
	inline void set__serverDynamicProperties_4(DynamicPropertyCollection_t652373272 * value)
	{
		____serverDynamicProperties_4 = value;
		Il2CppCodeGenWriteBarrier((&____serverDynamicProperties_4), value);
	}

	inline static int32_t get_offset_of__objRef_5() { return static_cast<int32_t>(offsetof(Identity_t1873279371, ____objRef_5)); }
	inline ObjRef_t2141158884 * get__objRef_5() const { return ____objRef_5; }
	inline ObjRef_t2141158884 ** get_address_of__objRef_5() { return &____objRef_5; }
	inline void set__objRef_5(ObjRef_t2141158884 * value)
	{
		____objRef_5 = value;
		Il2CppCodeGenWriteBarrier((&____objRef_5), value);
	}

	inline static int32_t get_offset_of__disposed_6() { return static_cast<int32_t>(offsetof(Identity_t1873279371, ____disposed_6)); }
	inline bool get__disposed_6() const { return ____disposed_6; }
	inline bool* get_address_of__disposed_6() { return &____disposed_6; }
	inline void set__disposed_6(bool value)
	{
		____disposed_6 = value;
	}
};

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

// System.Runtime.Remoting.Messaging.ServerContextTerminatorSink
struct  ServerContextTerminatorSink_t16296004  : public RuntimeObject
{
public:

public:
};

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

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

public:
};

struct TextReader_t283511965_StaticFields
{
public:
	// System.IO.TextReader System.IO.TextReader::Null
	TextReader_t283511965 * ___Null_0;

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

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

// System.Runtime.Remoting.RemotingConfiguration
struct  RemotingConfiguration_t4113740665  : public RuntimeObject
{
public:

public:
};

struct RemotingConfiguration_t4113740665_StaticFields
{
public:
	// System.String System.Runtime.Remoting.RemotingConfiguration::applicationID
	String_t* ___applicationID_0;
	// System.String System.Runtime.Remoting.RemotingConfiguration::applicationName
	String_t* ___applicationName_1;
	// System.String System.Runtime.Remoting.RemotingConfiguration::processGuid
	String_t* ___processGuid_2;
	// System.Boolean System.Runtime.Remoting.RemotingConfiguration::defaultConfigRead
	bool ___defaultConfigRead_3;
	// System.Boolean System.Runtime.Remoting.RemotingConfiguration::defaultDelayedConfigRead
	bool ___defaultDelayedConfigRead_4;
	// System.String System.Runtime.Remoting.RemotingConfiguration::_errorMode
	String_t* ____errorMode_5;
	// System.Collections.Hashtable System.Runtime.Remoting.RemotingConfiguration::wellKnownClientEntries
	Hashtable_t1853889766 * ___wellKnownClientEntries_6;
	// System.Collections.Hashtable System.Runtime.Remoting.RemotingConfiguration::activatedClientEntries
	Hashtable_t1853889766 * ___activatedClientEntries_7;
	// System.Collections.Hashtable System.Runtime.Remoting.RemotingConfiguration::wellKnownServiceEntries
	Hashtable_t1853889766 * ___wellKnownServiceEntries_8;
	// System.Collections.Hashtable System.Runtime.Remoting.RemotingConfiguration::activatedServiceEntries
	Hashtable_t1853889766 * ___activatedServiceEntries_9;
	// System.Collections.Hashtable System.Runtime.Remoting.RemotingConfiguration::channelTemplates
	Hashtable_t1853889766 * ___channelTemplates_10;
	// System.Collections.Hashtable System.Runtime.Remoting.RemotingConfiguration::clientProviderTemplates
	Hashtable_t1853889766 * ___clientProviderTemplates_11;
	// System.Collections.Hashtable System.Runtime.Remoting.RemotingConfiguration::serverProviderTemplates
	Hashtable_t1853889766 * ___serverProviderTemplates_12;

public:
	inline static int32_t get_offset_of_applicationID_0() { return static_cast<int32_t>(offsetof(RemotingConfiguration_t4113740665_StaticFields, ___applicationID_0)); }
	inline String_t* get_applicationID_0() const { return ___applicationID_0; }
	inline String_t** get_address_of_applicationID_0() { return &___applicationID_0; }
	inline void set_applicationID_0(String_t* value)
	{
		___applicationID_0 = value;
		Il2CppCodeGenWriteBarrier((&___applicationID_0), value);
	}

	inline static int32_t get_offset_of_applicationName_1() { return static_cast<int32_t>(offsetof(RemotingConfiguration_t4113740665_StaticFields, ___applicationName_1)); }
	inline String_t* get_applicationName_1() const { return ___applicationName_1; }
	inline String_t** get_address_of_applicationName_1() { return &___applicationName_1; }
	inline void set_applicationName_1(String_t* value)
	{
		___applicationName_1 = value;
		Il2CppCodeGenWriteBarrier((&___applicationName_1), value);
	}

	inline static int32_t get_offset_of_processGuid_2() { return static_cast<int32_t>(offsetof(RemotingConfiguration_t4113740665_StaticFields, ___processGuid_2)); }
	inline String_t* get_processGuid_2() const { return ___processGuid_2; }
	inline String_t** get_address_of_processGuid_2() { return &___processGuid_2; }
	inline void set_processGuid_2(String_t* value)
	{
		___processGuid_2 = value;
		Il2CppCodeGenWriteBarrier((&___processGuid_2), value);
	}

	inline static int32_t get_offset_of_defaultConfigRead_3() { return static_cast<int32_t>(offsetof(RemotingConfiguration_t4113740665_StaticFields, ___defaultConfigRead_3)); }
	inline bool get_defaultConfigRead_3() const { return ___defaultConfigRead_3; }
	inline bool* get_address_of_defaultConfigRead_3() { return &___defaultConfigRead_3; }
	inline void set_defaultConfigRead_3(bool value)
	{
		___defaultConfigRead_3 = value;
	}

	inline static int32_t get_offset_of_defaultDelayedConfigRead_4() { return static_cast<int32_t>(offsetof(RemotingConfiguration_t4113740665_StaticFields, ___defaultDelayedConfigRead_4)); }
	inline bool get_defaultDelayedConfigRead_4() const { return ___defaultDelayedConfigRead_4; }
	inline bool* get_address_of_defaultDelayedConfigRead_4() { return &___defaultDelayedConfigRead_4; }
	inline void set_defaultDelayedConfigRead_4(bool value)
	{
		___defaultDelayedConfigRead_4 = value;
	}

	inline static int32_t get_offset_of__errorMode_5() { return static_cast<int32_t>(offsetof(RemotingConfiguration_t4113740665_StaticFields, ____errorMode_5)); }
	inline String_t* get__errorMode_5() const { return ____errorMode_5; }
	inline String_t** get_address_of__errorMode_5() { return &____errorMode_5; }
	inline void set__errorMode_5(String_t* value)
	{
		____errorMode_5 = value;
		Il2CppCodeGenWriteBarrier((&____errorMode_5), value);
	}

	inline static int32_t get_offset_of_wellKnownClientEntries_6() { return static_cast<int32_t>(offsetof(RemotingConfiguration_t4113740665_StaticFields, ___wellKnownClientEntries_6)); }
	inline Hashtable_t1853889766 * get_wellKnownClientEntries_6() const { return ___wellKnownClientEntries_6; }
	inline Hashtable_t1853889766 ** get_address_of_wellKnownClientEntries_6() { return &___wellKnownClientEntries_6; }
	inline void set_wellKnownClientEntries_6(Hashtable_t1853889766 * value)
	{
		___wellKnownClientEntries_6 = value;
		Il2CppCodeGenWriteBarrier((&___wellKnownClientEntries_6), value);
	}

	inline static int32_t get_offset_of_activatedClientEntries_7() { return static_cast<int32_t>(offsetof(RemotingConfiguration_t4113740665_StaticFields, ___activatedClientEntries_7)); }
	inline Hashtable_t1853889766 * get_activatedClientEntries_7() const { return ___activatedClientEntries_7; }
	inline Hashtable_t1853889766 ** get_address_of_activatedClientEntries_7() { return &___activatedClientEntries_7; }
	inline void set_activatedClientEntries_7(Hashtable_t1853889766 * value)
	{
		___activatedClientEntries_7 = value;
		Il2CppCodeGenWriteBarrier((&___activatedClientEntries_7), value);
	}

	inline static int32_t get_offset_of_wellKnownServiceEntries_8() { return static_cast<int32_t>(offsetof(RemotingConfiguration_t4113740665_StaticFields, ___wellKnownServiceEntries_8)); }
	inline Hashtable_t1853889766 * get_wellKnownServiceEntries_8() const { return ___wellKnownServiceEntries_8; }
	inline Hashtable_t1853889766 ** get_address_of_wellKnownServiceEntries_8() { return &___wellKnownServiceEntries_8; }
	inline void set_wellKnownServiceEntries_8(Hashtable_t1853889766 * value)
	{
		___wellKnownServiceEntries_8 = value;
		Il2CppCodeGenWriteBarrier((&___wellKnownServiceEntries_8), value);
	}

	inline static int32_t get_offset_of_activatedServiceEntries_9() { return static_cast<int32_t>(offsetof(RemotingConfiguration_t4113740665_StaticFields, ___activatedServiceEntries_9)); }
	inline Hashtable_t1853889766 * get_activatedServiceEntries_9() const { return ___activatedServiceEntries_9; }
	inline Hashtable_t1853889766 ** get_address_of_activatedServiceEntries_9() { return &___activatedServiceEntries_9; }
	inline void set_activatedServiceEntries_9(Hashtable_t1853889766 * value)
	{
		___activatedServiceEntries_9 = value;
		Il2CppCodeGenWriteBarrier((&___activatedServiceEntries_9), value);
	}

	inline static int32_t get_offset_of_channelTemplates_10() { return static_cast<int32_t>(offsetof(RemotingConfiguration_t4113740665_StaticFields, ___channelTemplates_10)); }
	inline Hashtable_t1853889766 * get_channelTemplates_10() const { return ___channelTemplates_10; }
	inline Hashtable_t1853889766 ** get_address_of_channelTemplates_10() { return &___channelTemplates_10; }
	inline void set_channelTemplates_10(Hashtable_t1853889766 * value)
	{
		___channelTemplates_10 = value;
		Il2CppCodeGenWriteBarrier((&___channelTemplates_10), value);
	}

	inline static int32_t get_offset_of_clientProviderTemplates_11() { return static_cast<int32_t>(offsetof(RemotingConfiguration_t4113740665_StaticFields, ___clientProviderTemplates_11)); }
	inline Hashtable_t1853889766 * get_clientProviderTemplates_11() const { return ___clientProviderTemplates_11; }
	inline Hashtable_t1853889766 ** get_address_of_clientProviderTemplates_11() { return &___clientProviderTemplates_11; }
	inline void set_clientProviderTemplates_11(Hashtable_t1853889766 * value)
	{
		___clientProviderTemplates_11 = value;
		Il2CppCodeGenWriteBarrier((&___clientProviderTemplates_11), value);
	}

	inline static int32_t get_offset_of_serverProviderTemplates_12() { return static_cast<int32_t>(offsetof(RemotingConfiguration_t4113740665_StaticFields, ___serverProviderTemplates_12)); }
	inline Hashtable_t1853889766 * get_serverProviderTemplates_12() const { return ___serverProviderTemplates_12; }
	inline Hashtable_t1853889766 ** get_address_of_serverProviderTemplates_12() { return &___serverProviderTemplates_12; }
	inline void set_serverProviderTemplates_12(Hashtable_t1853889766 * value)
	{
		___serverProviderTemplates_12 = value;
		Il2CppCodeGenWriteBarrier((&___serverProviderTemplates_12), value);
	}
};

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

// System.Runtime.Remoting.Messaging.ServerObjectTerminatorSink
struct  ServerObjectTerminatorSink_t4187339465  : public RuntimeObject
{
public:
	// System.Runtime.Remoting.Messaging.IMessageSink System.Runtime.Remoting.Messaging.ServerObjectTerminatorSink::_nextSink
	RuntimeObject* ____nextSink_0;

public:
	inline static int32_t get_offset_of__nextSink_0() { return static_cast<int32_t>(offsetof(ServerObjectTerminatorSink_t4187339465, ____nextSink_0)); }
	inline RuntimeObject* get__nextSink_0() const { return ____nextSink_0; }
	inline RuntimeObject** get_address_of__nextSink_0() { return &____nextSink_0; }
	inline void set__nextSink_0(RuntimeObject* value)
	{
		____nextSink_0 = value;
		Il2CppCodeGenWriteBarrier((&____nextSink_0), value);
	}
};

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

// System.Runtime.Remoting.Proxies.RealProxy
struct  RealProxy_t2312050253  : public RuntimeObject
{
public:
	// System.Type System.Runtime.Remoting.Proxies.RealProxy::class_to_proxy
	Type_t * ___class_to_proxy_0;
	// System.Runtime.Remoting.Contexts.Context System.Runtime.Remoting.Proxies.RealProxy::_targetContext
	Context_t3285446944 * ____targetContext_1;
	// System.MarshalByRefObject System.Runtime.Remoting.Proxies.RealProxy::_server
	MarshalByRefObject_t2760389100 * ____server_2;
	// System.Int32 System.Runtime.Remoting.Proxies.RealProxy::_targetDomainId
	int32_t ____targetDomainId_3;
	// System.String System.Runtime.Remoting.Proxies.RealProxy::_targetUri
	String_t* ____targetUri_4;
	// System.Runtime.Remoting.Identity System.Runtime.Remoting.Proxies.RealProxy::_objectIdentity
	Identity_t1873279371 * ____objectIdentity_5;
	// System.Object System.Runtime.Remoting.Proxies.RealProxy::_objTP
	RuntimeObject * ____objTP_6;
	// System.Object System.Runtime.Remoting.Proxies.RealProxy::_stubData
	RuntimeObject * ____stubData_7;

public:
	inline static int32_t get_offset_of_class_to_proxy_0() { return static_cast<int32_t>(offsetof(RealProxy_t2312050253, ___class_to_proxy_0)); }
	inline Type_t * get_class_to_proxy_0() const { return ___class_to_proxy_0; }
	inline Type_t ** get_address_of_class_to_proxy_0() { return &___class_to_proxy_0; }
	inline void set_class_to_proxy_0(Type_t * value)
	{
		___class_to_proxy_0 = value;
		Il2CppCodeGenWriteBarrier((&___class_to_proxy_0), value);
	}

	inline static int32_t get_offset_of__targetContext_1() { return static_cast<int32_t>(offsetof(RealProxy_t2312050253, ____targetContext_1)); }
	inline Context_t3285446944 * get__targetContext_1() const { return ____targetContext_1; }
	inline Context_t3285446944 ** get_address_of__targetContext_1() { return &____targetContext_1; }
	inline void set__targetContext_1(Context_t3285446944 * value)
	{
		____targetContext_1 = value;
		Il2CppCodeGenWriteBarrier((&____targetContext_1), value);
	}

	inline static int32_t get_offset_of__server_2() { return static_cast<int32_t>(offsetof(RealProxy_t2312050253, ____server_2)); }
	inline MarshalByRefObject_t2760389100 * get__server_2() const { return ____server_2; }
	inline MarshalByRefObject_t2760389100 ** get_address_of__server_2() { return &____server_2; }
	inline void set__server_2(MarshalByRefObject_t2760389100 * value)
	{
		____server_2 = value;
		Il2CppCodeGenWriteBarrier((&____server_2), value);
	}

	inline static int32_t get_offset_of__targetDomainId_3() { return static_cast<int32_t>(offsetof(RealProxy_t2312050253, ____targetDomainId_3)); }
	inline int32_t get__targetDomainId_3() const { return ____targetDomainId_3; }
	inline int32_t* get_address_of__targetDomainId_3() { return &____targetDomainId_3; }
	inline void set__targetDomainId_3(int32_t value)
	{
		____targetDomainId_3 = value;
	}

	inline static int32_t get_offset_of__targetUri_4() { return static_cast<int32_t>(offsetof(RealProxy_t2312050253, ____targetUri_4)); }
	inline String_t* get__targetUri_4() const { return ____targetUri_4; }
	inline String_t** get_address_of__targetUri_4() { return &____targetUri_4; }
	inline void set__targetUri_4(String_t* value)
	{
		____targetUri_4 = value;
		Il2CppCodeGenWriteBarrier((&____targetUri_4), value);
	}

	inline static int32_t get_offset_of__objectIdentity_5() { return static_cast<int32_t>(offsetof(RealProxy_t2312050253, ____objectIdentity_5)); }
	inline Identity_t1873279371 * get__objectIdentity_5() const { return ____objectIdentity_5; }
	inline Identity_t1873279371 ** get_address_of__objectIdentity_5() { return &____objectIdentity_5; }
	inline void set__objectIdentity_5(Identity_t1873279371 * value)
	{
		____objectIdentity_5 = value;
		Il2CppCodeGenWriteBarrier((&____objectIdentity_5), value);
	}

	inline static int32_t get_offset_of__objTP_6() { return static_cast<int32_t>(offsetof(RealProxy_t2312050253, ____objTP_6)); }
	inline RuntimeObject * get__objTP_6() const { return ____objTP_6; }
	inline RuntimeObject ** get_address_of__objTP_6() { return &____objTP_6; }
	inline void set__objTP_6(RuntimeObject * value)
	{
		____objTP_6 = value;
		Il2CppCodeGenWriteBarrier((&____objTP_6), value);
	}

	inline static int32_t get_offset_of__stubData_7() { return static_cast<int32_t>(offsetof(RealProxy_t2312050253, ____stubData_7)); }
	inline RuntimeObject * get__stubData_7() const { return ____stubData_7; }
	inline RuntimeObject ** get_address_of__stubData_7() { return &____stubData_7; }
	inline void set__stubData_7(RuntimeObject * value)
	{
		____stubData_7 = value;
		Il2CppCodeGenWriteBarrier((&____stubData_7), value);
	}
};

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

// System.Runtime.Remoting.Messaging.StackBuilderSink
struct  StackBuilderSink_t883411942  : public RuntimeObject
{
public:
	// System.MarshalByRefObject System.Runtime.Remoting.Messaging.StackBuilderSink::_target
	MarshalByRefObject_t2760389100 * ____target_0;
	// System.Runtime.Remoting.Proxies.RealProxy System.Runtime.Remoting.Messaging.StackBuilderSink::_rp
	RealProxy_t2312050253 * ____rp_1;

public:
	inline static int32_t get_offset_of__target_0() { return static_cast<int32_t>(offsetof(StackBuilderSink_t883411942, ____target_0)); }
	inline MarshalByRefObject_t2760389100 * get__target_0() const { return ____target_0; }
	inline MarshalByRefObject_t2760389100 ** get_address_of__target_0() { return &____target_0; }
	inline void set__target_0(MarshalByRefObject_t2760389100 * value)
	{
		____target_0 = value;
		Il2CppCodeGenWriteBarrier((&____target_0), value);
	}

	inline static int32_t get_offset_of__rp_1() { return static_cast<int32_t>(offsetof(StackBuilderSink_t883411942, ____rp_1)); }
	inline RealProxy_t2312050253 * get__rp_1() const { return ____rp_1; }
	inline RealProxy_t2312050253 ** get_address_of__rp_1() { return &____rp_1; }
	inline void set__rp_1(RealProxy_t2312050253 * value)
	{
		____rp_1 = value;
		Il2CppCodeGenWriteBarrier((&____rp_1), value);
	}
};

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

// System.Runtime.Remoting.Proxies.TransparentProxy
struct  TransparentProxy_t431418284  : public RuntimeObject
{
public:
	// System.Runtime.Remoting.Proxies.RealProxy System.Runtime.Remoting.Proxies.TransparentProxy::_rp
	RealProxy_t2312050253 * ____rp_0;

public:
	inline static int32_t get_offset_of__rp_0() { return static_cast<int32_t>(offsetof(TransparentProxy_t431418284, ____rp_0)); }
	inline RealProxy_t2312050253 * get__rp_0() const { return ____rp_0; }
	inline RealProxy_t2312050253 ** get_address_of__rp_0() { return &____rp_0; }
	inline void set__rp_0(RealProxy_t2312050253 * value)
	{
		____rp_0 = value;
		Il2CppCodeGenWriteBarrier((&____rp_0), value);
	}
};

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

// System.Single
struct  Single_t1397266774 
{
public:
	// System.Single System.Single::m_value
	float ___m_value_7;

public:
	inline static int32_t get_offset_of_m_value_7() { return static_cast<int32_t>(offsetof(Single_t1397266774, ___m_value_7)); }
	inline float get_m_value_7() const { return ___m_value_7; }
	inline float* get_address_of_m_value_7() { return &___m_value_7; }
	inline void set_m_value_7(float value)
	{
		___m_value_7 = value;
	}
};

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

// System.SByte
struct  SByte_t1669577662 
{
public:
	// System.SByte System.SByte::m_value
	int8_t ___m_value_0;

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

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

// System.Decimal
struct  Decimal_t2948259380 
{
public:
	// System.UInt32 System.Decimal::flags
	uint32_t ___flags_5;
	// System.UInt32 System.Decimal::hi
	uint32_t ___hi_6;
	// System.UInt32 System.Decimal::lo
	uint32_t ___lo_7;
	// System.UInt32 System.Decimal::mid
	uint32_t ___mid_8;

public:
	inline static int32_t get_offset_of_flags_5() { return static_cast<int32_t>(offsetof(Decimal_t2948259380, ___flags_5)); }
	inline uint32_t get_flags_5() const { return ___flags_5; }
	inline uint32_t* get_address_of_flags_5() { return &___flags_5; }
	inline void set_flags_5(uint32_t value)
	{
		___flags_5 = value;
	}

	inline static int32_t get_offset_of_hi_6() { return static_cast<int32_t>(offsetof(Decimal_t2948259380, ___hi_6)); }
	inline uint32_t get_hi_6() const { return ___hi_6; }
	inline uint32_t* get_address_of_hi_6() { return &___hi_6; }
	inline void set_hi_6(uint32_t value)
	{
		___hi_6 = value;
	}

	inline static int32_t get_offset_of_lo_7() { return static_cast<int32_t>(offsetof(Decimal_t2948259380, ___lo_7)); }
	inline uint32_t get_lo_7() const { return ___lo_7; }
	inline uint32_t* get_address_of_lo_7() { return &___lo_7; }
	inline void set_lo_7(uint32_t value)
	{
		___lo_7 = value;
	}

	inline static int32_t get_offset_of_mid_8() { return static_cast<int32_t>(offsetof(Decimal_t2948259380, ___mid_8)); }
	inline uint32_t get_mid_8() const { return ___mid_8; }
	inline uint32_t* get_address_of_mid_8() { return &___mid_8; }
	inline void set_mid_8(uint32_t value)
	{
		___mid_8 = value;
	}
};

struct Decimal_t2948259380_StaticFields
{
public:
	// System.Decimal System.Decimal::MinValue
	Decimal_t2948259380  ___MinValue_0;
	// System.Decimal System.Decimal::MaxValue
	Decimal_t2948259380  ___MaxValue_1;
	// System.Decimal System.Decimal::MinusOne
	Decimal_t2948259380  ___MinusOne_2;
	// System.Decimal System.Decimal::One
	Decimal_t2948259380  ___One_3;
	// System.Decimal System.Decimal::MaxValueDiv10
	Decimal_t2948259380  ___MaxValueDiv10_4;

public:
	inline static int32_t get_offset_of_MinValue_0() { return static_cast<int32_t>(offsetof(Decimal_t2948259380_StaticFields, ___MinValue_0)); }
	inline Decimal_t2948259380  get_MinValue_0() const { return ___MinValue_0; }
	inline Decimal_t2948259380 * get_address_of_MinValue_0() { return &___MinValue_0; }
	inline void set_MinValue_0(Decimal_t2948259380  value)
	{
		___MinValue_0 = value;
	}

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

	inline static int32_t get_offset_of_MinusOne_2() { return static_cast<int32_t>(offsetof(Decimal_t2948259380_StaticFields, ___MinusOne_2)); }
	inline Decimal_t2948259380  get_MinusOne_2() const { return ___MinusOne_2; }
	inline Decimal_t2948259380 * get_address_of_MinusOne_2() { return &___MinusOne_2; }
	inline void set_MinusOne_2(Decimal_t2948259380  value)
	{
		___MinusOne_2 = value;
	}

	inline static int32_t get_offset_of_One_3() { return static_cast<int32_t>(offsetof(Decimal_t2948259380_StaticFields, ___One_3)); }
	inline Decimal_t2948259380  get_One_3() const { return ___One_3; }
	inline Decimal_t2948259380 * get_address_of_One_3() { return &___One_3; }
	inline void set_One_3(Decimal_t2948259380  value)
	{
		___One_3 = value;
	}

	inline static int32_t get_offset_of_MaxValueDiv10_4() { return static_cast<int32_t>(offsetof(Decimal_t2948259380_StaticFields, ___MaxValueDiv10_4)); }
	inline Decimal_t2948259380  get_MaxValueDiv10_4() const { return ___MaxValueDiv10_4; }
	inline Decimal_t2948259380 * get_address_of_MaxValueDiv10_4() { return &___MaxValueDiv10_4; }
	inline void set_MaxValueDiv10_4(Decimal_t2948259380  value)
	{
		___MaxValueDiv10_4 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // DECIMAL_T2948259380_H
#ifndef U24ARRAYTYPEU24128_T4289081659_H
#define U24ARRAYTYPEU24128_T4289081659_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_t4289081659 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t U24ArrayTypeU24128_t4289081659__padding[128];
	};

public:
};

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

// <PrivateImplementationDetails>/$ArrayType$640
struct  U24ArrayTypeU24640_t2298765680 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t U24ArrayTypeU24640_t2298765680__padding[640];
	};

public:
};

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

// <PrivateImplementationDetails>/$ArrayType$1024
struct  U24ArrayTypeU241024_t3907531057 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t U24ArrayTypeU241024_t3907531057__padding[1024];
	};

public:
};

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

// <PrivateImplementationDetails>/$ArrayType$120
struct  U24ArrayTypeU24120_t4289081651 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t U24ArrayTypeU24120_t4289081651__padding[120];
	};

public:
};

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

// <PrivateImplementationDetails>/$ArrayType$8
struct  U24ArrayTypeU248_t3244137463 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t U24ArrayTypeU248_t3244137463__padding[8];
	};

public:
};

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

// <PrivateImplementationDetails>/$ArrayType$64
struct  U24ArrayTypeU2464_t499776625 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t U24ArrayTypeU2464_t499776625__padding[64];
	};

public:
};

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

// System.Security.Cryptography.DSASignatureDeformatter
struct  DSASignatureDeformatter_t3677955172  : public AsymmetricSignatureDeformatter_t2681190756
{
public:
	// System.Security.Cryptography.DSA System.Security.Cryptography.DSASignatureDeformatter::dsa
	DSA_t2386879874 * ___dsa_0;

public:
	inline static int32_t get_offset_of_dsa_0() { return static_cast<int32_t>(offsetof(DSASignatureDeformatter_t3677955172, ___dsa_0)); }
	inline DSA_t2386879874 * get_dsa_0() const { return ___dsa_0; }
	inline DSA_t2386879874 ** get_address_of_dsa_0() { return &___dsa_0; }
	inline void set_dsa_0(DSA_t2386879874 * value)
	{
		___dsa_0 = value;
		Il2CppCodeGenWriteBarrier((&___dsa_0), value);
	}
};

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

// System.Reflection.PropertyInfo
struct  PropertyInfo_t  : public MemberInfo_t
{
public:

public:
};

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

// <PrivateImplementationDetails>/$ArrayType$52
struct  U24ArrayTypeU2452_t520724128 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t U24ArrayTypeU2452_t520724128__padding[52];
	};

public:
};

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

// <PrivateImplementationDetails>/$ArrayType$32
struct  U24ArrayTypeU2432_t3652892010 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t U24ArrayTypeU2432_t3652892010__padding[32];
	};

public:
};

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

// <PrivateImplementationDetails>/$ArrayType$96
struct  U24ArrayTypeU2496_t2898536284 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t U24ArrayTypeU2496_t2898536284__padding[96];
	};

public:
};

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

// System.Security.Cryptography.DESTransform
struct  DESTransform_t4088905499  : public SymmetricTransform_t3802591842
{
public:
	// System.Byte[] System.Security.Cryptography.DESTransform::keySchedule
	ByteU5BU5D_t4116647657* ___keySchedule_16;
	// System.Byte[] System.Security.Cryptography.DESTransform::byteBuff
	ByteU5BU5D_t4116647657* ___byteBuff_17;
	// System.UInt32[] System.Security.Cryptography.DESTransform::dwordBuff
	UInt32U5BU5D_t2770800703* ___dwordBuff_18;

public:
	inline static int32_t get_offset_of_keySchedule_16() { return static_cast<int32_t>(offsetof(DESTransform_t4088905499, ___keySchedule_16)); }
	inline ByteU5BU5D_t4116647657* get_keySchedule_16() const { return ___keySchedule_16; }
	inline ByteU5BU5D_t4116647657** get_address_of_keySchedule_16() { return &___keySchedule_16; }
	inline void set_keySchedule_16(ByteU5BU5D_t4116647657* value)
	{
		___keySchedule_16 = value;
		Il2CppCodeGenWriteBarrier((&___keySchedule_16), value);
	}

	inline static int32_t get_offset_of_byteBuff_17() { return static_cast<int32_t>(offsetof(DESTransform_t4088905499, ___byteBuff_17)); }
	inline ByteU5BU5D_t4116647657* get_byteBuff_17() const { return ___byteBuff_17; }
	inline ByteU5BU5D_t4116647657** get_address_of_byteBuff_17() { return &___byteBuff_17; }
	inline void set_byteBuff_17(ByteU5BU5D_t4116647657* value)
	{
		___byteBuff_17 = value;
		Il2CppCodeGenWriteBarrier((&___byteBuff_17), value);
	}

	inline static int32_t get_offset_of_dwordBuff_18() { return static_cast<int32_t>(offsetof(DESTransform_t4088905499, ___dwordBuff_18)); }
	inline UInt32U5BU5D_t2770800703* get_dwordBuff_18() const { return ___dwordBuff_18; }
	inline UInt32U5BU5D_t2770800703** get_address_of_dwordBuff_18() { return &___dwordBuff_18; }
	inline void set_dwordBuff_18(UInt32U5BU5D_t2770800703* value)
	{
		___dwordBuff_18 = value;
		Il2CppCodeGenWriteBarrier((&___dwordBuff_18), value);
	}
};

struct DESTransform_t4088905499_StaticFields
{
public:
	// System.Int32 System.Security.Cryptography.DESTransform::KEY_BIT_SIZE
	int32_t ___KEY_BIT_SIZE_12;
	// System.Int32 System.Security.Cryptography.DESTransform::KEY_BYTE_SIZE
	int32_t ___KEY_BYTE_SIZE_13;
	// System.Int32 System.Security.Cryptography.DESTransform::BLOCK_BIT_SIZE
	int32_t ___BLOCK_BIT_SIZE_14;
	// System.Int32 System.Security.Cryptography.DESTransform::BLOCK_BYTE_SIZE
	int32_t ___BLOCK_BYTE_SIZE_15;
	// System.UInt32[] System.Security.Cryptography.DESTransform::spBoxes
	UInt32U5BU5D_t2770800703* ___spBoxes_19;
	// System.Byte[] System.Security.Cryptography.DESTransform::PC1
	ByteU5BU5D_t4116647657* ___PC1_20;
	// System.Byte[] System.Security.Cryptography.DESTransform::leftRotTotal
	ByteU5BU5D_t4116647657* ___leftRotTotal_21;
	// System.Byte[] System.Security.Cryptography.DESTransform::PC2
	ByteU5BU5D_t4116647657* ___PC2_22;
	// System.UInt32[] System.Security.Cryptography.DESTransform::ipTab
	UInt32U5BU5D_t2770800703* ___ipTab_23;
	// System.UInt32[] System.Security.Cryptography.DESTransform::fpTab
	UInt32U5BU5D_t2770800703* ___fpTab_24;

public:
	inline static int32_t get_offset_of_KEY_BIT_SIZE_12() { return static_cast<int32_t>(offsetof(DESTransform_t4088905499_StaticFields, ___KEY_BIT_SIZE_12)); }
	inline int32_t get_KEY_BIT_SIZE_12() const { return ___KEY_BIT_SIZE_12; }
	inline int32_t* get_address_of_KEY_BIT_SIZE_12() { return &___KEY_BIT_SIZE_12; }
	inline void set_KEY_BIT_SIZE_12(int32_t value)
	{
		___KEY_BIT_SIZE_12 = value;
	}

	inline static int32_t get_offset_of_KEY_BYTE_SIZE_13() { return static_cast<int32_t>(offsetof(DESTransform_t4088905499_StaticFields, ___KEY_BYTE_SIZE_13)); }
	inline int32_t get_KEY_BYTE_SIZE_13() const { return ___KEY_BYTE_SIZE_13; }
	inline int32_t* get_address_of_KEY_BYTE_SIZE_13() { return &___KEY_BYTE_SIZE_13; }
	inline void set_KEY_BYTE_SIZE_13(int32_t value)
	{
		___KEY_BYTE_SIZE_13 = value;
	}

	inline static int32_t get_offset_of_BLOCK_BIT_SIZE_14() { return static_cast<int32_t>(offsetof(DESTransform_t4088905499_StaticFields, ___BLOCK_BIT_SIZE_14)); }
	inline int32_t get_BLOCK_BIT_SIZE_14() const { return ___BLOCK_BIT_SIZE_14; }
	inline int32_t* get_address_of_BLOCK_BIT_SIZE_14() { return &___BLOCK_BIT_SIZE_14; }
	inline void set_BLOCK_BIT_SIZE_14(int32_t value)
	{
		___BLOCK_BIT_SIZE_14 = value;
	}

	inline static int32_t get_offset_of_BLOCK_BYTE_SIZE_15() { return static_cast<int32_t>(offsetof(DESTransform_t4088905499_StaticFields, ___BLOCK_BYTE_SIZE_15)); }
	inline int32_t get_BLOCK_BYTE_SIZE_15() const { return ___BLOCK_BYTE_SIZE_15; }
	inline int32_t* get_address_of_BLOCK_BYTE_SIZE_15() { return &___BLOCK_BYTE_SIZE_15; }
	inline void set_BLOCK_BYTE_SIZE_15(int32_t value)
	{
		___BLOCK_BYTE_SIZE_15 = value;
	}

	inline static int32_t get_offset_of_spBoxes_19() { return static_cast<int32_t>(offsetof(DESTransform_t4088905499_StaticFields, ___spBoxes_19)); }
	inline UInt32U5BU5D_t2770800703* get_spBoxes_19() const { return ___spBoxes_19; }
	inline UInt32U5BU5D_t2770800703** get_address_of_spBoxes_19() { return &___spBoxes_19; }
	inline void set_spBoxes_19(UInt32U5BU5D_t2770800703* value)
	{
		___spBoxes_19 = value;
		Il2CppCodeGenWriteBarrier((&___spBoxes_19), value);
	}

	inline static int32_t get_offset_of_PC1_20() { return static_cast<int32_t>(offsetof(DESTransform_t4088905499_StaticFields, ___PC1_20)); }
	inline ByteU5BU5D_t4116647657* get_PC1_20() const { return ___PC1_20; }
	inline ByteU5BU5D_t4116647657** get_address_of_PC1_20() { return &___PC1_20; }
	inline void set_PC1_20(ByteU5BU5D_t4116647657* value)
	{
		___PC1_20 = value;
		Il2CppCodeGenWriteBarrier((&___PC1_20), value);
	}

	inline static int32_t get_offset_of_leftRotTotal_21() { return static_cast<int32_t>(offsetof(DESTransform_t4088905499_StaticFields, ___leftRotTotal_21)); }
	inline ByteU5BU5D_t4116647657* get_leftRotTotal_21() const { return ___leftRotTotal_21; }
	inline ByteU5BU5D_t4116647657** get_address_of_leftRotTotal_21() { return &___leftRotTotal_21; }
	inline void set_leftRotTotal_21(ByteU5BU5D_t4116647657* value)
	{
		___leftRotTotal_21 = value;
		Il2CppCodeGenWriteBarrier((&___leftRotTotal_21), value);
	}

	inline static int32_t get_offset_of_PC2_22() { return static_cast<int32_t>(offsetof(DESTransform_t4088905499_StaticFields, ___PC2_22)); }
	inline ByteU5BU5D_t4116647657* get_PC2_22() const { return ___PC2_22; }
	inline ByteU5BU5D_t4116647657** get_address_of_PC2_22() { return &___PC2_22; }
	inline void set_PC2_22(ByteU5BU5D_t4116647657* value)
	{
		___PC2_22 = value;
		Il2CppCodeGenWriteBarrier((&___PC2_22), value);
	}

	inline static int32_t get_offset_of_ipTab_23() { return static_cast<int32_t>(offsetof(DESTransform_t4088905499_StaticFields, ___ipTab_23)); }
	inline UInt32U5BU5D_t2770800703* get_ipTab_23() const { return ___ipTab_23; }
	inline UInt32U5BU5D_t2770800703** get_address_of_ipTab_23() { return &___ipTab_23; }
	inline void set_ipTab_23(UInt32U5BU5D_t2770800703* value)
	{
		___ipTab_23 = value;
		Il2CppCodeGenWriteBarrier((&___ipTab_23), value);
	}

	inline static int32_t get_offset_of_fpTab_24() { return static_cast<int32_t>(offsetof(DESTransform_t4088905499_StaticFields, ___fpTab_24)); }
	inline UInt32U5BU5D_t2770800703* get_fpTab_24() const { return ___fpTab_24; }
	inline UInt32U5BU5D_t2770800703** get_address_of_fpTab_24() { return &___fpTab_24; }
	inline void set_fpTab_24(UInt32U5BU5D_t2770800703* value)
	{
		___fpTab_24 = value;
		Il2CppCodeGenWriteBarrier((&___fpTab_24), value);
	}
};

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

// <PrivateImplementationDetails>/$ArrayType$2048
struct  U24ArrayTypeU242048_t3505032960 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t U24ArrayTypeU242048_t3505032960__padding[2048];
	};

public:
};

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

// System.Runtime.Serialization.SerializationEntry
struct  SerializationEntry_t648286436 
{
public:
	// System.String System.Runtime.Serialization.SerializationEntry::name
	String_t* ___name_0;
	// System.Type System.Runtime.Serialization.SerializationEntry::objectType
	Type_t * ___objectType_1;
	// System.Object System.Runtime.Serialization.SerializationEntry::value
	RuntimeObject * ___value_2;

public:
	inline static int32_t get_offset_of_name_0() { return static_cast<int32_t>(offsetof(SerializationEntry_t648286436, ___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_objectType_1() { return static_cast<int32_t>(offsetof(SerializationEntry_t648286436, ___objectType_1)); }
	inline Type_t * get_objectType_1() const { return ___objectType_1; }
	inline Type_t ** get_address_of_objectType_1() { return &___objectType_1; }
	inline void set_objectType_1(Type_t * value)
	{
		___objectType_1 = value;
		Il2CppCodeGenWriteBarrier((&___objectType_1), value);
	}

	inline static int32_t get_offset_of_value_2() { return static_cast<int32_t>(offsetof(SerializationEntry_t648286436, ___value_2)); }
	inline RuntimeObject * get_value_2() const { return ___value_2; }
	inline RuntimeObject ** get_address_of_value_2() { return &___value_2; }
	inline void set_value_2(RuntimeObject * value)
	{
		___value_2 = value;
		Il2CppCodeGenWriteBarrier((&___value_2), value);
	}
};

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

// <PrivateImplementationDetails>/$ArrayType$56
struct  U24ArrayTypeU2456_t1285398176 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t U24ArrayTypeU2456_t1285398176__padding[56];
	};

public:
};

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

// <PrivateImplementationDetails>/$ArrayType$16
struct  U24ArrayTypeU2416_t3254766644 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t U24ArrayTypeU2416_t3254766644__padding[16];
	};

public:
};

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

// System.Runtime.Remoting.Metadata.SoapAttribute
struct  SoapAttribute_t411004526  : public Attribute_t861562559
{
public:
	// System.Boolean System.Runtime.Remoting.Metadata.SoapAttribute::_useAttribute
	bool ____useAttribute_0;
	// System.String System.Runtime.Remoting.Metadata.SoapAttribute::ProtXmlNamespace
	String_t* ___ProtXmlNamespace_1;
	// System.Object System.Runtime.Remoting.Metadata.SoapAttribute::ReflectInfo
	RuntimeObject * ___ReflectInfo_2;

public:
	inline static int32_t get_offset_of__useAttribute_0() { return static_cast<int32_t>(offsetof(SoapAttribute_t411004526, ____useAttribute_0)); }
	inline bool get__useAttribute_0() const { return ____useAttribute_0; }
	inline bool* get_address_of__useAttribute_0() { return &____useAttribute_0; }
	inline void set__useAttribute_0(bool value)
	{
		____useAttribute_0 = value;
	}

	inline static int32_t get_offset_of_ProtXmlNamespace_1() { return static_cast<int32_t>(offsetof(SoapAttribute_t411004526, ___ProtXmlNamespace_1)); }
	inline String_t* get_ProtXmlNamespace_1() const { return ___ProtXmlNamespace_1; }
	inline String_t** get_address_of_ProtXmlNamespace_1() { return &___ProtXmlNamespace_1; }
	inline void set_ProtXmlNamespace_1(String_t* value)
	{
		___ProtXmlNamespace_1 = value;
		Il2CppCodeGenWriteBarrier((&___ProtXmlNamespace_1), value);
	}

	inline static int32_t get_offset_of_ReflectInfo_2() { return static_cast<int32_t>(offsetof(SoapAttribute_t411004526, ___ReflectInfo_2)); }
	inline RuntimeObject * get_ReflectInfo_2() const { return ___ReflectInfo_2; }
	inline RuntimeObject ** get_address_of_ReflectInfo_2() { return &___ReflectInfo_2; }
	inline void set_ReflectInfo_2(RuntimeObject * value)
	{
		___ReflectInfo_2 = value;
		Il2CppCodeGenWriteBarrier((&___ReflectInfo_2), value);
	}
};

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

// System.UInt64
struct  UInt64_t4134040092 
{
public:
	// System.UInt64 System.UInt64::m_value
	uint64_t ___m_value_0;

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

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

// <PrivateImplementationDetails>/$ArrayType$48
struct  U24ArrayTypeU2448_t1337922363 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t U24ArrayTypeU2448_t1337922363__padding[48];
	};

public:
};

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

// System.Runtime.Serialization.OnSerializingAttribute
struct  OnSerializingAttribute_t2580696919  : public Attribute_t861562559
{
public:

public:
};

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

// System.Runtime.Serialization.OnSerializedAttribute
struct  OnSerializedAttribute_t2595932830  : public Attribute_t861562559
{
public:

public:
};

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

// System.Runtime.Serialization.OnDeserializingAttribute
struct  OnDeserializingAttribute_t338753086  : public Attribute_t861562559
{
public:

public:
};

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

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

public:
};

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

// System.Runtime.Serialization.MultiArrayFixupRecord
struct  MultiArrayFixupRecord_t2501518442  : public BaseFixupRecord_t3185653456
{
public:
	// System.Int32[] System.Runtime.Serialization.MultiArrayFixupRecord::_indices
	Int32U5BU5D_t385246372* ____indices_4;

public:
	inline static int32_t get_offset_of__indices_4() { return static_cast<int32_t>(offsetof(MultiArrayFixupRecord_t2501518442, ____indices_4)); }
	inline Int32U5BU5D_t385246372* get__indices_4() const { return ____indices_4; }
	inline Int32U5BU5D_t385246372** get_address_of__indices_4() { return &____indices_4; }
	inline void set__indices_4(Int32U5BU5D_t385246372* value)
	{
		____indices_4 = value;
		Il2CppCodeGenWriteBarrier((&____indices_4), value);
	}
};

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

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

public:
};

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

// System.Security.AllowPartiallyTrustedCallersAttribute
struct  AllowPartiallyTrustedCallersAttribute_t1828959166  : public Attribute_t861562559
{
public:

public:
};

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

// System.Runtime.Serialization.OnDeserializedAttribute
struct  OnDeserializedAttribute_t1335880599  : public Attribute_t861562559
{
public:

public:
};

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

// <PrivateImplementationDetails>/$ArrayType$72
struct  U24ArrayTypeU2472_t1683523542 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t U24ArrayTypeU2472_t1683523542__padding[72];
	};

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // U24ARRAYTYPEU2472_T1683523542_H
#ifndef U24ARRAYTYPEU2412_T2490092596_H
#define U24ARRAYTYPEU2412_T2490092596_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_t2490092596 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t U24ArrayTypeU2412_t2490092596__padding[12];
	};

public:
};

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

// System.Runtime.Remoting.ClientIdentity
struct  ClientIdentity_t1428046844  : public Identity_t1873279371
{
public:
	// System.WeakReference System.Runtime.Remoting.ClientIdentity::_proxyReference
	WeakReference_t1334886716 * ____proxyReference_7;

public:
	inline static int32_t get_offset_of__proxyReference_7() { return static_cast<int32_t>(offsetof(ClientIdentity_t1428046844, ____proxyReference_7)); }
	inline WeakReference_t1334886716 * get__proxyReference_7() const { return ____proxyReference_7; }
	inline WeakReference_t1334886716 ** get_address_of__proxyReference_7() { return &____proxyReference_7; }
	inline void set__proxyReference_7(WeakReference_t1334886716 * value)
	{
		____proxyReference_7 = value;
		Il2CppCodeGenWriteBarrier((&____proxyReference_7), value);
	}
};

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

// System.Security.Cryptography.MD5
struct  MD5_t3177620429  : public HashAlgorithm_t1432317219
{
public:

public:
};

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

// <PrivateImplementationDetails>/$ArrayType$256
struct  U24ArrayTypeU24256_t1929481982 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t U24ArrayTypeU24256_t1929481982__padding[256];
	};

public:
};

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

// System.Reflection.ParameterModifier
struct  ParameterModifier_t1461694466 
{
public:
	// System.Boolean[] System.Reflection.ParameterModifier::_byref
	BooleanU5BU5D_t2897418192* ____byref_0;

public:
	inline static int32_t get_offset_of__byref_0() { return static_cast<int32_t>(offsetof(ParameterModifier_t1461694466, ____byref_0)); }
	inline BooleanU5BU5D_t2897418192* get__byref_0() const { return ____byref_0; }
	inline BooleanU5BU5D_t2897418192** get_address_of__byref_0() { return &____byref_0; }
	inline void set__byref_0(BooleanU5BU5D_t2897418192* value)
	{
		____byref_0 = value;
		Il2CppCodeGenWriteBarrier((&____byref_0), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Reflection.ParameterModifier
struct ParameterModifier_t1461694466_marshaled_pinvoke
{
	int32_t* ____byref_0;
};
// Native definition for COM marshalling of System.Reflection.ParameterModifier
struct ParameterModifier_t1461694466_marshaled_com
{
	int32_t* ____byref_0;
};
#endif // PARAMETERMODIFIER_T1461694466_H
#ifndef U24ARRAYTYPEU243132_T2732071528_H
#define U24ARRAYTYPEU243132_T2732071528_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// <PrivateImplementationDetails>/$ArrayType$3132
struct  U24ArrayTypeU243132_t2732071528 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t U24ArrayTypeU243132_t2732071528__padding[3132];
	};

public:
};

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

// System.Runtime.Remoting.Messaging.ConstructionCall
struct  ConstructionCall_t4011594745  : public MethodCall_t861078140
{
public:
	// System.Runtime.Remoting.Activation.IActivator System.Runtime.Remoting.Messaging.ConstructionCall::_activator
	RuntimeObject* ____activator_11;
	// System.Object[] System.Runtime.Remoting.Messaging.ConstructionCall::_activationAttributes
	ObjectU5BU5D_t2843939325* ____activationAttributes_12;
	// System.Collections.IList System.Runtime.Remoting.Messaging.ConstructionCall::_contextProperties
	RuntimeObject* ____contextProperties_13;
	// System.Type System.Runtime.Remoting.Messaging.ConstructionCall::_activationType
	Type_t * ____activationType_14;
	// System.String System.Runtime.Remoting.Messaging.ConstructionCall::_activationTypeName
	String_t* ____activationTypeName_15;
	// System.Boolean System.Runtime.Remoting.Messaging.ConstructionCall::_isContextOk
	bool ____isContextOk_16;

public:
	inline static int32_t get_offset_of__activator_11() { return static_cast<int32_t>(offsetof(ConstructionCall_t4011594745, ____activator_11)); }
	inline RuntimeObject* get__activator_11() const { return ____activator_11; }
	inline RuntimeObject** get_address_of__activator_11() { return &____activator_11; }
	inline void set__activator_11(RuntimeObject* value)
	{
		____activator_11 = value;
		Il2CppCodeGenWriteBarrier((&____activator_11), value);
	}

	inline static int32_t get_offset_of__activationAttributes_12() { return static_cast<int32_t>(offsetof(ConstructionCall_t4011594745, ____activationAttributes_12)); }
	inline ObjectU5BU5D_t2843939325* get__activationAttributes_12() const { return ____activationAttributes_12; }
	inline ObjectU5BU5D_t2843939325** get_address_of__activationAttributes_12() { return &____activationAttributes_12; }
	inline void set__activationAttributes_12(ObjectU5BU5D_t2843939325* value)
	{
		____activationAttributes_12 = value;
		Il2CppCodeGenWriteBarrier((&____activationAttributes_12), value);
	}

	inline static int32_t get_offset_of__contextProperties_13() { return static_cast<int32_t>(offsetof(ConstructionCall_t4011594745, ____contextProperties_13)); }
	inline RuntimeObject* get__contextProperties_13() const { return ____contextProperties_13; }
	inline RuntimeObject** get_address_of__contextProperties_13() { return &____contextProperties_13; }
	inline void set__contextProperties_13(RuntimeObject* value)
	{
		____contextProperties_13 = value;
		Il2CppCodeGenWriteBarrier((&____contextProperties_13), value);
	}

	inline static int32_t get_offset_of__activationType_14() { return static_cast<int32_t>(offsetof(ConstructionCall_t4011594745, ____activationType_14)); }
	inline Type_t * get__activationType_14() const { return ____activationType_14; }
	inline Type_t ** get_address_of__activationType_14() { return &____activationType_14; }
	inline void set__activationType_14(Type_t * value)
	{
		____activationType_14 = value;
		Il2CppCodeGenWriteBarrier((&____activationType_14), value);
	}

	inline static int32_t get_offset_of__activationTypeName_15() { return static_cast<int32_t>(offsetof(ConstructionCall_t4011594745, ____activationTypeName_15)); }
	inline String_t* get__activationTypeName_15() const { return ____activationTypeName_15; }
	inline String_t** get_address_of__activationTypeName_15() { return &____activationTypeName_15; }
	inline void set__activationTypeName_15(String_t* value)
	{
		____activationTypeName_15 = value;
		Il2CppCodeGenWriteBarrier((&____activationTypeName_15), value);
	}

	inline static int32_t get_offset_of__isContextOk_16() { return static_cast<int32_t>(offsetof(ConstructionCall_t4011594745, ____isContextOk_16)); }
	inline bool get__isContextOk_16() const { return ____isContextOk_16; }
	inline bool* get_address_of__isContextOk_16() { return &____isContextOk_16; }
	inline void set__isContextOk_16(bool value)
	{
		____isContextOk_16 = value;
	}
};

struct ConstructionCall_t4011594745_StaticFields
{
public:
	// System.Collections.Generic.Dictionary`2<System.String,System.Int32> System.Runtime.Remoting.Messaging.ConstructionCall::<>f__switch$map20
	Dictionary_2_t2736202052 * ___U3CU3Ef__switchU24map20_17;

public:
	inline static int32_t get_offset_of_U3CU3Ef__switchU24map20_17() { return static_cast<int32_t>(offsetof(ConstructionCall_t4011594745_StaticFields, ___U3CU3Ef__switchU24map20_17)); }
	inline Dictionary_2_t2736202052 * get_U3CU3Ef__switchU24map20_17() const { return ___U3CU3Ef__switchU24map20_17; }
	inline Dictionary_2_t2736202052 ** get_address_of_U3CU3Ef__switchU24map20_17() { return &___U3CU3Ef__switchU24map20_17; }
	inline void set_U3CU3Ef__switchU24map20_17(Dictionary_2_t2736202052 * value)
	{
		___U3CU3Ef__switchU24map20_17 = value;
		Il2CppCodeGenWriteBarrier((&___U3CU3Ef__switchU24map20_17), value);
	}
};

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

// <PrivateImplementationDetails>/$ArrayType$124
struct  U24ArrayTypeU24124_t4289081647 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t U24ArrayTypeU24124_t4289081647__padding[124];
	};

public:
};

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

// <PrivateImplementationDetails>/$ArrayType$24
struct  U24ArrayTypeU2424_t2469145093 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t U24ArrayTypeU2424_t2469145093__padding[24];
	};

public:
};

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

// System.Guid
struct  Guid_t 
{
public:
	// System.Int32 System.Guid::_a
	int32_t ____a_0;
	// System.Int16 System.Guid::_b
	int16_t ____b_1;
	// System.Int16 System.Guid::_c
	int16_t ____c_2;
	// System.Byte System.Guid::_d
	uint8_t ____d_3;
	// System.Byte System.Guid::_e
	uint8_t ____e_4;
	// System.Byte System.Guid::_f
	uint8_t ____f_5;
	// System.Byte System.Guid::_g
	uint8_t ____g_6;
	// System.Byte System.Guid::_h
	uint8_t ____h_7;
	// System.Byte System.Guid::_i
	uint8_t ____i_8;
	// System.Byte System.Guid::_j
	uint8_t ____j_9;
	// System.Byte System.Guid::_k
	uint8_t ____k_10;

public:
	inline static int32_t get_offset_of__a_0() { return static_cast<int32_t>(offsetof(Guid_t, ____a_0)); }
	inline int32_t get__a_0() const { return ____a_0; }
	inline int32_t* get_address_of__a_0() { return &____a_0; }
	inline void set__a_0(int32_t value)
	{
		____a_0 = value;
	}

	inline static int32_t get_offset_of__b_1() { return static_cast<int32_t>(offsetof(Guid_t, ____b_1)); }
	inline int16_t get__b_1() const { return ____b_1; }
	inline int16_t* get_address_of__b_1() { return &____b_1; }
	inline void set__b_1(int16_t value)
	{
		____b_1 = value;
	}

	inline static int32_t get_offset_of__c_2() { return static_cast<int32_t>(offsetof(Guid_t, ____c_2)); }
	inline int16_t get__c_2() const { return ____c_2; }
	inline int16_t* get_address_of__c_2() { return &____c_2; }
	inline void set__c_2(int16_t value)
	{
		____c_2 = value;
	}

	inline static int32_t get_offset_of__d_3() { return static_cast<int32_t>(offsetof(Guid_t, ____d_3)); }
	inline uint8_t get__d_3() const { return ____d_3; }
	inline uint8_t* get_address_of__d_3() { return &____d_3; }
	inline void set__d_3(uint8_t value)
	{
		____d_3 = value;
	}

	inline static int32_t get_offset_of__e_4() { return static_cast<int32_t>(offsetof(Guid_t, ____e_4)); }
	inline uint8_t get__e_4() const { return ____e_4; }
	inline uint8_t* get_address_of__e_4() { return &____e_4; }
	inline void set__e_4(uint8_t value)
	{
		____e_4 = value;
	}

	inline static int32_t get_offset_of__f_5() { return static_cast<int32_t>(offsetof(Guid_t, ____f_5)); }
	inline uint8_t get__f_5() const { return ____f_5; }
	inline uint8_t* get_address_of__f_5() { return &____f_5; }
	inline void set__f_5(uint8_t value)
	{
		____f_5 = value;
	}

	inline static int32_t get_offset_of__g_6() { return static_cast<int32_t>(offsetof(Guid_t, ____g_6)); }
	inline uint8_t get__g_6() const { return ____g_6; }
	inline uint8_t* get_address_of__g_6() { return &____g_6; }
	inline void set__g_6(uint8_t value)
	{
		____g_6 = value;
	}

	inline static int32_t get_offset_of__h_7() { return static_cast<int32_t>(offsetof(Guid_t, ____h_7)); }
	inline uint8_t get__h_7() const { return ____h_7; }
	inline uint8_t* get_address_of__h_7() { return &____h_7; }
	inline void set__h_7(uint8_t value)
	{
		____h_7 = value;
	}

	inline static int32_t get_offset_of__i_8() { return static_cast<int32_t>(offsetof(Guid_t, ____i_8)); }
	inline uint8_t get__i_8() const { return ____i_8; }
	inline uint8_t* get_address_of__i_8() { return &____i_8; }
	inline void set__i_8(uint8_t value)
	{
		____i_8 = value;
	}

	inline static int32_t get_offset_of__j_9() { return static_cast<int32_t>(offsetof(Guid_t, ____j_9)); }
	inline uint8_t get__j_9() const { return ____j_9; }
	inline uint8_t* get_address_of__j_9() { return &____j_9; }
	inline void set__j_9(uint8_t value)
	{
		____j_9 = value;
	}

	inline static int32_t get_offset_of__k_10() { return static_cast<int32_t>(offsetof(Guid_t, ____k_10)); }
	inline uint8_t get__k_10() const { return ____k_10; }
	inline uint8_t* get_address_of__k_10() { return &____k_10; }
	inline void set__k_10(uint8_t value)
	{
		____k_10 = value;
	}
};

struct Guid_t_StaticFields
{
public:
	// System.Guid System.Guid::Empty
	Guid_t  ___Empty_11;
	// System.Object System.Guid::_rngAccess
	RuntimeObject * ____rngAccess_12;
	// System.Security.Cryptography.RandomNumberGenerator System.Guid::_rng
	RandomNumberGenerator_t386037858 * ____rng_13;

public:
	inline static int32_t get_offset_of_Empty_11() { return static_cast<int32_t>(offsetof(Guid_t_StaticFields, ___Empty_11)); }
	inline Guid_t  get_Empty_11() const { return ___Empty_11; }
	inline Guid_t * get_address_of_Empty_11() { return &___Empty_11; }
	inline void set_Empty_11(Guid_t  value)
	{
		___Empty_11 = value;
	}

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

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

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

// System.Runtime.Remoting.ServerIdentity
struct  ServerIdentity_t2342208608  : public Identity_t1873279371
{
public:
	// System.Type System.Runtime.Remoting.ServerIdentity::_objectType
	Type_t * ____objectType_7;
	// System.MarshalByRefObject System.Runtime.Remoting.ServerIdentity::_serverObject
	MarshalByRefObject_t2760389100 * ____serverObject_8;
	// System.Runtime.Remoting.Contexts.Context System.Runtime.Remoting.ServerIdentity::_context
	Context_t3285446944 * ____context_9;

public:
	inline static int32_t get_offset_of__objectType_7() { return static_cast<int32_t>(offsetof(ServerIdentity_t2342208608, ____objectType_7)); }
	inline Type_t * get__objectType_7() const { return ____objectType_7; }
	inline Type_t ** get_address_of__objectType_7() { return &____objectType_7; }
	inline void set__objectType_7(Type_t * value)
	{
		____objectType_7 = value;
		Il2CppCodeGenWriteBarrier((&____objectType_7), value);
	}

	inline static int32_t get_offset_of__serverObject_8() { return static_cast<int32_t>(offsetof(ServerIdentity_t2342208608, ____serverObject_8)); }
	inline MarshalByRefObject_t2760389100 * get__serverObject_8() const { return ____serverObject_8; }
	inline MarshalByRefObject_t2760389100 ** get_address_of__serverObject_8() { return &____serverObject_8; }
	inline void set__serverObject_8(MarshalByRefObject_t2760389100 * value)
	{
		____serverObject_8 = value;
		Il2CppCodeGenWriteBarrier((&____serverObject_8), value);
	}

	inline static int32_t get_offset_of__context_9() { return static_cast<int32_t>(offsetof(ServerIdentity_t2342208608, ____context_9)); }
	inline Context_t3285446944 * get__context_9() const { return ____context_9; }
	inline Context_t3285446944 ** get_address_of__context_9() { return &____context_9; }
	inline void set__context_9(Context_t3285446944 * value)
	{
		____context_9 = value;
		Il2CppCodeGenWriteBarrier((&____context_9), value);
	}
};

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

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

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

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

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

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

// System.Runtime.Remoting.ActivatedServiceTypeEntry
struct  ActivatedServiceTypeEntry_t3761108592  : public TypeEntry_t3903395172
{
public:
	// System.Type System.Runtime.Remoting.ActivatedServiceTypeEntry::obj_type
	Type_t * ___obj_type_2;

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

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

// System.UIntPtr
struct  UIntPtr_t 
{
public:
	// System.Void* System.UIntPtr::_pointer
	void* ____pointer_1;

public:
	inline static int32_t get_offset_of__pointer_1() { return static_cast<int32_t>(offsetof(UIntPtr_t, ____pointer_1)); }
	inline void* get__pointer_1() const { return ____pointer_1; }
	inline void** get_address_of__pointer_1() { return &____pointer_1; }
	inline void set__pointer_1(void* value)
	{
		____pointer_1 = value;
	}
};

struct UIntPtr_t_StaticFields
{
public:
	// System.UIntPtr System.UIntPtr::Zero
	uintptr_t ___Zero_0;

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

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

// System.Runtime.Remoting.ActivatedClientTypeEntry
struct  ActivatedClientTypeEntry_t761233661  : public TypeEntry_t3903395172
{
public:
	// System.String System.Runtime.Remoting.ActivatedClientTypeEntry::applicationUrl
	String_t* ___applicationUrl_2;
	// System.Type System.Runtime.Remoting.ActivatedClientTypeEntry::obj_type
	Type_t * ___obj_type_3;

public:
	inline static int32_t get_offset_of_applicationUrl_2() { return static_cast<int32_t>(offsetof(ActivatedClientTypeEntry_t761233661, ___applicationUrl_2)); }
	inline String_t* get_applicationUrl_2() const { return ___applicationUrl_2; }
	inline String_t** get_address_of_applicationUrl_2() { return &___applicationUrl_2; }
	inline void set_applicationUrl_2(String_t* value)
	{
		___applicationUrl_2 = value;
		Il2CppCodeGenWriteBarrier((&___applicationUrl_2), value);
	}

	inline static int32_t get_offset_of_obj_type_3() { return static_cast<int32_t>(offsetof(ActivatedClientTypeEntry_t761233661, ___obj_type_3)); }
	inline Type_t * get_obj_type_3() const { return ___obj_type_3; }
	inline Type_t ** get_address_of_obj_type_3() { return &___obj_type_3; }
	inline void set_obj_type_3(Type_t * value)
	{
		___obj_type_3 = value;
		Il2CppCodeGenWriteBarrier((&___obj_type_3), value);
	}
};

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

// System.Security.Cryptography.RC2Transform
struct  RC2Transform_t458321487  : public SymmetricTransform_t3802591842
{
public:
	// System.UInt16 System.Security.Cryptography.RC2Transform::R0
	uint16_t ___R0_12;
	// System.UInt16 System.Security.Cryptography.RC2Transform::R1
	uint16_t ___R1_13;
	// System.UInt16 System.Security.Cryptography.RC2Transform::R2
	uint16_t ___R2_14;
	// System.UInt16 System.Security.Cryptography.RC2Transform::R3
	uint16_t ___R3_15;
	// System.UInt16[] System.Security.Cryptography.RC2Transform::K
	UInt16U5BU5D_t3326319531* ___K_16;
	// System.Int32 System.Security.Cryptography.RC2Transform::j
	int32_t ___j_17;

public:
	inline static int32_t get_offset_of_R0_12() { return static_cast<int32_t>(offsetof(RC2Transform_t458321487, ___R0_12)); }
	inline uint16_t get_R0_12() const { return ___R0_12; }
	inline uint16_t* get_address_of_R0_12() { return &___R0_12; }
	inline void set_R0_12(uint16_t value)
	{
		___R0_12 = value;
	}

	inline static int32_t get_offset_of_R1_13() { return static_cast<int32_t>(offsetof(RC2Transform_t458321487, ___R1_13)); }
	inline uint16_t get_R1_13() const { return ___R1_13; }
	inline uint16_t* get_address_of_R1_13() { return &___R1_13; }
	inline void set_R1_13(uint16_t value)
	{
		___R1_13 = value;
	}

	inline static int32_t get_offset_of_R2_14() { return static_cast<int32_t>(offsetof(RC2Transform_t458321487, ___R2_14)); }
	inline uint16_t get_R2_14() const { return ___R2_14; }
	inline uint16_t* get_address_of_R2_14() { return &___R2_14; }
	inline void set_R2_14(uint16_t value)
	{
		___R2_14 = value;
	}

	inline static int32_t get_offset_of_R3_15() { return static_cast<int32_t>(offsetof(RC2Transform_t458321487, ___R3_15)); }
	inline uint16_t get_R3_15() const { return ___R3_15; }
	inline uint16_t* get_address_of_R3_15() { return &___R3_15; }
	inline void set_R3_15(uint16_t value)
	{
		___R3_15 = value;
	}

	inline static int32_t get_offset_of_K_16() { return static_cast<int32_t>(offsetof(RC2Transform_t458321487, ___K_16)); }
	inline UInt16U5BU5D_t3326319531* get_K_16() const { return ___K_16; }
	inline UInt16U5BU5D_t3326319531** get_address_of_K_16() { return &___K_16; }
	inline void set_K_16(UInt16U5BU5D_t3326319531* value)
	{
		___K_16 = value;
		Il2CppCodeGenWriteBarrier((&___K_16), value);
	}

	inline static int32_t get_offset_of_j_17() { return static_cast<int32_t>(offsetof(RC2Transform_t458321487, ___j_17)); }
	inline int32_t get_j_17() const { return ___j_17; }
	inline int32_t* get_address_of_j_17() { return &___j_17; }
	inline void set_j_17(int32_t value)
	{
		___j_17 = value;
	}
};

struct RC2Transform_t458321487_StaticFields
{
public:
	// System.Byte[] System.Security.Cryptography.RC2Transform::pitable
	ByteU5BU5D_t4116647657* ___pitable_18;

public:
	inline static int32_t get_offset_of_pitable_18() { return static_cast<int32_t>(offsetof(RC2Transform_t458321487_StaticFields, ___pitable_18)); }
	inline ByteU5BU5D_t4116647657* get_pitable_18() const { return ___pitable_18; }
	inline ByteU5BU5D_t4116647657** get_address_of_pitable_18() { return &___pitable_18; }
	inline void set_pitable_18(ByteU5BU5D_t4116647657* value)
	{
		___pitable_18 = value;
		Il2CppCodeGenWriteBarrier((&___pitable_18), value);
	}
};

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

// System.Runtime.Remoting.Proxies.RemotingProxy
struct  RemotingProxy_t2444335113  : public RealProxy_t2312050253
{
public:
	// System.Runtime.Remoting.Messaging.IMessageSink System.Runtime.Remoting.Proxies.RemotingProxy::_sink
	RuntimeObject* ____sink_10;
	// System.Boolean System.Runtime.Remoting.Proxies.RemotingProxy::_hasEnvoySink
	bool ____hasEnvoySink_11;
	// System.Runtime.Remoting.Messaging.ConstructionCall System.Runtime.Remoting.Proxies.RemotingProxy::_ctorCall
	ConstructionCall_t4011594745 * ____ctorCall_12;

public:
	inline static int32_t get_offset_of__sink_10() { return static_cast<int32_t>(offsetof(RemotingProxy_t2444335113, ____sink_10)); }
	inline RuntimeObject* get__sink_10() const { return ____sink_10; }
	inline RuntimeObject** get_address_of__sink_10() { return &____sink_10; }
	inline void set__sink_10(RuntimeObject* value)
	{
		____sink_10 = value;
		Il2CppCodeGenWriteBarrier((&____sink_10), value);
	}

	inline static int32_t get_offset_of__hasEnvoySink_11() { return static_cast<int32_t>(offsetof(RemotingProxy_t2444335113, ____hasEnvoySink_11)); }
	inline bool get__hasEnvoySink_11() const { return ____hasEnvoySink_11; }
	inline bool* get_address_of__hasEnvoySink_11() { return &____hasEnvoySink_11; }
	inline void set__hasEnvoySink_11(bool value)
	{
		____hasEnvoySink_11 = value;
	}

	inline static int32_t get_offset_of__ctorCall_12() { return static_cast<int32_t>(offsetof(RemotingProxy_t2444335113, ____ctorCall_12)); }
	inline ConstructionCall_t4011594745 * get__ctorCall_12() const { return ____ctorCall_12; }
	inline ConstructionCall_t4011594745 ** get_address_of__ctorCall_12() { return &____ctorCall_12; }
	inline void set__ctorCall_12(ConstructionCall_t4011594745 * value)
	{
		____ctorCall_12 = value;
		Il2CppCodeGenWriteBarrier((&____ctorCall_12), value);
	}
};

struct RemotingProxy_t2444335113_StaticFields
{
public:
	// System.Reflection.MethodInfo System.Runtime.Remoting.Proxies.RemotingProxy::_cache_GetTypeMethod
	MethodInfo_t * ____cache_GetTypeMethod_8;
	// System.Reflection.MethodInfo System.Runtime.Remoting.Proxies.RemotingProxy::_cache_GetHashCodeMethod
	MethodInfo_t * ____cache_GetHashCodeMethod_9;

public:
	inline static int32_t get_offset_of__cache_GetTypeMethod_8() { return static_cast<int32_t>(offsetof(RemotingProxy_t2444335113_StaticFields, ____cache_GetTypeMethod_8)); }
	inline MethodInfo_t * get__cache_GetTypeMethod_8() const { return ____cache_GetTypeMethod_8; }
	inline MethodInfo_t ** get_address_of__cache_GetTypeMethod_8() { return &____cache_GetTypeMethod_8; }
	inline void set__cache_GetTypeMethod_8(MethodInfo_t * value)
	{
		____cache_GetTypeMethod_8 = value;
		Il2CppCodeGenWriteBarrier((&____cache_GetTypeMethod_8), value);
	}

	inline static int32_t get_offset_of__cache_GetHashCodeMethod_9() { return static_cast<int32_t>(offsetof(RemotingProxy_t2444335113_StaticFields, ____cache_GetHashCodeMethod_9)); }
	inline MethodInfo_t * get__cache_GetHashCodeMethod_9() const { return ____cache_GetHashCodeMethod_9; }
	inline MethodInfo_t ** get_address_of__cache_GetHashCodeMethod_9() { return &____cache_GetHashCodeMethod_9; }
	inline void set__cache_GetHashCodeMethod_9(MethodInfo_t * value)
	{
		____cache_GetHashCodeMethod_9 = value;
		Il2CppCodeGenWriteBarrier((&____cache_GetHashCodeMethod_9), value);
	}
};

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

// System.Security.Cryptography.KeyedHashAlgorithm
struct  KeyedHashAlgorithm_t112861511  : public HashAlgorithm_t1432317219
{
public:
	// System.Byte[] System.Security.Cryptography.KeyedHashAlgorithm::KeyValue
	ByteU5BU5D_t4116647657* ___KeyValue_4;

public:
	inline static int32_t get_offset_of_KeyValue_4() { return static_cast<int32_t>(offsetof(KeyedHashAlgorithm_t112861511, ___KeyValue_4)); }
	inline ByteU5BU5D_t4116647657* get_KeyValue_4() const { return ___KeyValue_4; }
	inline ByteU5BU5D_t4116647657** get_address_of_KeyValue_4() { return &___KeyValue_4; }
	inline void set_KeyValue_4(ByteU5BU5D_t4116647657* value)
	{
		___KeyValue_4 = value;
		Il2CppCodeGenWriteBarrier((&___KeyValue_4), value);
	}
};

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

// System.Security.Cryptography.DSASignatureDescription
struct  DSASignatureDescription_t1163053634  : public SignatureDescription_t1971889425
{
public:

public:
};

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

// <PrivateImplementationDetails>/$ArrayType$136
struct  U24ArrayTypeU24136_t1950429485 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t U24ArrayTypeU24136_t1950429485__padding[136];
	};

public:
};

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

// System.Security.Cryptography.DSASignatureFormatter
struct  DSASignatureFormatter_t2007981259  : public AsymmetricSignatureFormatter_t3486936014
{
public:
	// System.Security.Cryptography.DSA System.Security.Cryptography.DSASignatureFormatter::dsa
	DSA_t2386879874 * ___dsa_0;

public:
	inline static int32_t get_offset_of_dsa_0() { return static_cast<int32_t>(offsetof(DSASignatureFormatter_t2007981259, ___dsa_0)); }
	inline DSA_t2386879874 * get_dsa_0() const { return ___dsa_0; }
	inline DSA_t2386879874 ** get_address_of_dsa_0() { return &___dsa_0; }
	inline void set_dsa_0(DSA_t2386879874 * value)
	{
		___dsa_0 = value;
		Il2CppCodeGenWriteBarrier((&___dsa_0), value);
	}
};

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

// <PrivateImplementationDetails>/$ArrayType$20
struct  U24ArrayTypeU2420_t1704471045 
{
public:
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t U24ArrayTypeU2420_t1704471045__padding[20];
	};

public:
};

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

// System.Runtime.Serialization.ArrayFixupRecord
struct  ArrayFixupRecord_t4271256269  : public BaseFixupRecord_t3185653456
{
public:
	// System.Int32 System.Runtime.Serialization.ArrayFixupRecord::_index
	int32_t ____index_4;

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

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

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

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

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

// System.IO.StreamReader
struct  StreamReader_t4009935899  : public TextReader_t283511965
{
public:
	// System.Byte[] System.IO.StreamReader::input_buffer
	ByteU5BU5D_t4116647657* ___input_buffer_1;
	// System.Char[] System.IO.StreamReader::decoded_buffer
	CharU5BU5D_t3528271667* ___decoded_buffer_2;
	// System.Int32 System.IO.StreamReader::decoded_count
	int32_t ___decoded_count_3;
	// System.Int32 System.IO.StreamReader::pos
	int32_t ___pos_4;
	// System.Int32 System.IO.StreamReader::buffer_size
	int32_t ___buffer_size_5;
	// System.Int32 System.IO.StreamReader::do_checks
	int32_t ___do_checks_6;
	// System.Text.Encoding System.IO.StreamReader::encoding
	Encoding_t1523322056 * ___encoding_7;
	// System.Text.Decoder System.IO.StreamReader::decoder
	Decoder_t2204182725 * ___decoder_8;
	// System.IO.Stream System.IO.StreamReader::base_stream
	Stream_t1273022909 * ___base_stream_9;
	// System.Boolean System.IO.StreamReader::mayBlock
	bool ___mayBlock_10;
	// System.Text.StringBuilder System.IO.StreamReader::line_builder
	StringBuilder_t * ___line_builder_11;
	// System.Boolean System.IO.StreamReader::foundCR
	bool ___foundCR_13;

public:
	inline static int32_t get_offset_of_input_buffer_1() { return static_cast<int32_t>(offsetof(StreamReader_t4009935899, ___input_buffer_1)); }
	inline ByteU5BU5D_t4116647657* get_input_buffer_1() const { return ___input_buffer_1; }
	inline ByteU5BU5D_t4116647657** get_address_of_input_buffer_1() { return &___input_buffer_1; }
	inline void set_input_buffer_1(ByteU5BU5D_t4116647657* value)
	{
		___input_buffer_1 = value;
		Il2CppCodeGenWriteBarrier((&___input_buffer_1), value);
	}

	inline static int32_t get_offset_of_decoded_buffer_2() { return static_cast<int32_t>(offsetof(StreamReader_t4009935899, ___decoded_buffer_2)); }
	inline CharU5BU5D_t3528271667* get_decoded_buffer_2() const { return ___decoded_buffer_2; }
	inline CharU5BU5D_t3528271667** get_address_of_decoded_buffer_2() { return &___decoded_buffer_2; }
	inline void set_decoded_buffer_2(CharU5BU5D_t3528271667* value)
	{
		___decoded_buffer_2 = value;
		Il2CppCodeGenWriteBarrier((&___decoded_buffer_2), value);
	}

	inline static int32_t get_offset_of_decoded_count_3() { return static_cast<int32_t>(offsetof(StreamReader_t4009935899, ___decoded_count_3)); }
	inline int32_t get_decoded_count_3() const { return ___decoded_count_3; }
	inline int32_t* get_address_of_decoded_count_3() { return &___decoded_count_3; }
	inline void set_decoded_count_3(int32_t value)
	{
		___decoded_count_3 = value;
	}

	inline static int32_t get_offset_of_pos_4() { return static_cast<int32_t>(offsetof(StreamReader_t4009935899, ___pos_4)); }
	inline int32_t get_pos_4() const { return ___pos_4; }
	inline int32_t* get_address_of_pos_4() { return &___pos_4; }
	inline void set_pos_4(int32_t value)
	{
		___pos_4 = value;
	}

	inline static int32_t get_offset_of_buffer_size_5() { return static_cast<int32_t>(offsetof(StreamReader_t4009935899, ___buffer_size_5)); }
	inline int32_t get_buffer_size_5() const { return ___buffer_size_5; }
	inline int32_t* get_address_of_buffer_size_5() { return &___buffer_size_5; }
	inline void set_buffer_size_5(int32_t value)
	{
		___buffer_size_5 = value;
	}

	inline static int32_t get_offset_of_do_checks_6() { return static_cast<int32_t>(offsetof(StreamReader_t4009935899, ___do_checks_6)); }
	inline int32_t get_do_checks_6() const { return ___do_checks_6; }
	inline int32_t* get_address_of_do_checks_6() { return &___do_checks_6; }
	inline void set_do_checks_6(int32_t value)
	{
		___do_checks_6 = value;
	}

	inline static int32_t get_offset_of_encoding_7() { return static_cast<int32_t>(offsetof(StreamReader_t4009935899, ___encoding_7)); }
	inline Encoding_t1523322056 * get_encoding_7() const { return ___encoding_7; }
	inline Encoding_t1523322056 ** get_address_of_encoding_7() { return &___encoding_7; }
	inline void set_encoding_7(Encoding_t1523322056 * value)
	{
		___encoding_7 = value;
		Il2CppCodeGenWriteBarrier((&___encoding_7), value);
	}

	inline static int32_t get_offset_of_decoder_8() { return static_cast<int32_t>(offsetof(StreamReader_t4009935899, ___decoder_8)); }
	inline Decoder_t2204182725 * get_decoder_8() const { return ___decoder_8; }
	inline Decoder_t2204182725 ** get_address_of_decoder_8() { return &___decoder_8; }
	inline void set_decoder_8(Decoder_t2204182725 * value)
	{
		___decoder_8 = value;
		Il2CppCodeGenWriteBarrier((&___decoder_8), value);
	}

	inline static int32_t get_offset_of_base_stream_9() { return static_cast<int32_t>(offsetof(StreamReader_t4009935899, ___base_stream_9)); }
	inline Stream_t1273022909 * get_base_stream_9() const { return ___base_stream_9; }
	inline Stream_t1273022909 ** get_address_of_base_stream_9() { return &___base_stream_9; }
	inline void set_base_stream_9(Stream_t1273022909 * value)
	{
		___base_stream_9 = value;
		Il2CppCodeGenWriteBarrier((&___base_stream_9), value);
	}

	inline static int32_t get_offset_of_mayBlock_10() { return static_cast<int32_t>(offsetof(StreamReader_t4009935899, ___mayBlock_10)); }
	inline bool get_mayBlock_10() const { return ___mayBlock_10; }
	inline bool* get_address_of_mayBlock_10() { return &___mayBlock_10; }
	inline void set_mayBlock_10(bool value)
	{
		___mayBlock_10 = value;
	}

	inline static int32_t get_offset_of_line_builder_11() { return static_cast<int32_t>(offsetof(StreamReader_t4009935899, ___line_builder_11)); }
	inline StringBuilder_t * get_line_builder_11() const { return ___line_builder_11; }
	inline StringBuilder_t ** get_address_of_line_builder_11() { return &___line_builder_11; }
	inline void set_line_builder_11(StringBuilder_t * value)
	{
		___line_builder_11 = value;
		Il2CppCodeGenWriteBarrier((&___line_builder_11), value);
	}

	inline static int32_t get_offset_of_foundCR_13() { return static_cast<int32_t>(offsetof(StreamReader_t4009935899, ___foundCR_13)); }
	inline bool get_foundCR_13() const { return ___foundCR_13; }
	inline bool* get_address_of_foundCR_13() { return &___foundCR_13; }
	inline void set_foundCR_13(bool value)
	{
		___foundCR_13 = value;
	}
};

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

public:
	inline static int32_t get_offset_of_Null_12() { return static_cast<int32_t>(offsetof(StreamReader_t4009935899_StaticFields, ___Null_12)); }
	inline StreamReader_t4009935899 * get_Null_12() const { return ___Null_12; }
	inline StreamReader_t4009935899 ** get_address_of_Null_12() { return &___Null_12; }
	inline void set_Null_12(StreamReader_t4009935899 * value)
	{
		___Null_12 = value;
		Il2CppCodeGenWriteBarrier((&___Null_12), value);
	}
};

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

// System.Runtime.Serialization.FixupRecord
struct  FixupRecord_t4176629420  : public BaseFixupRecord_t3185653456
{
public:
	// System.Reflection.MemberInfo System.Runtime.Serialization.FixupRecord::_member
	MemberInfo_t * ____member_4;

public:
	inline static int32_t get_offset_of__member_4() { return static_cast<int32_t>(offsetof(FixupRecord_t4176629420, ____member_4)); }
	inline MemberInfo_t * get__member_4() const { return ____member_4; }
	inline MemberInfo_t ** get_address_of__member_4() { return &____member_4; }
	inline void set__member_4(MemberInfo_t * value)
	{
		____member_4 = value;
		Il2CppCodeGenWriteBarrier((&____member_4), value);
	}
};

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

// System.Runtime.Serialization.DelayedFixupRecord
struct  DelayedFixupRecord_t2425570624  : public BaseFixupRecord_t3185653456
{
public:
	// System.String System.Runtime.Serialization.DelayedFixupRecord::_memberName
	String_t* ____memberName_4;

public:
	inline static int32_t get_offset_of__memberName_4() { return static_cast<int32_t>(offsetof(DelayedFixupRecord_t2425570624, ____memberName_4)); }
	inline String_t* get__memberName_4() const { return ____memberName_4; }
	inline String_t** get_address_of__memberName_4() { return &____memberName_4; }
	inline void set__memberName_4(String_t* value)
	{
		____memberName_4 = value;
		Il2CppCodeGenWriteBarrier((&____memberName_4), value);
	}
};

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

// System.Runtime.Remoting.Proxies.ProxyAttribute
struct  ProxyAttribute_t455382724  : public Attribute_t861562559
{
public:

public:
};

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

// System.Reflection.FieldAttributes
struct  FieldAttributes_t400321159 
{
public:
	// System.Int32 System.Reflection.FieldAttributes::value__
	int32_t ___value___1;

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

// System.Security.Cryptography.PaddingMode
struct  PaddingMode_t2546806710 
{
public:
	// System.Int32 System.Security.Cryptography.PaddingMode::value__
	int32_t ___value___1;

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

// System.InvalidCastException
struct  InvalidCastException_t3927145244  : public SystemException_t176217640
{
public:

public:
};

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

// System.Reflection.ProcessorArchitecture
struct  ProcessorArchitecture_t305929193 
{
public:
	// System.Int32 System.Reflection.ProcessorArchitecture::value__
	int32_t ___value___1;

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

// System.Configuration.Assemblies.AssemblyVersionCompatibility
struct  AssemblyVersionCompatibility_t766556580 
{
public:
	// System.Int32 System.Configuration.Assemblies.AssemblyVersionCompatibility::value__
	int32_t ___value___1;

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

// Mono.Security.Cryptography.DSAManaged
struct  DSAManaged_t2800260182  : public DSA_t2386879874
{
public:
	// System.Boolean Mono.Security.Cryptography.DSAManaged::keypairGenerated
	bool ___keypairGenerated_2;
	// System.Boolean Mono.Security.Cryptography.DSAManaged::m_disposed
	bool ___m_disposed_3;
	// Mono.Math.BigInteger Mono.Security.Cryptography.DSAManaged::p
	BigInteger_t2902905089 * ___p_4;
	// Mono.Math.BigInteger Mono.Security.Cryptography.DSAManaged::q
	BigInteger_t2902905089 * ___q_5;
	// Mono.Math.BigInteger Mono.Security.Cryptography.DSAManaged::g
	BigInteger_t2902905089 * ___g_6;
	// Mono.Math.BigInteger Mono.Security.Cryptography.DSAManaged::x
	BigInteger_t2902905089 * ___x_7;
	// Mono.Math.BigInteger Mono.Security.Cryptography.DSAManaged::y
	BigInteger_t2902905089 * ___y_8;
	// Mono.Math.BigInteger Mono.Security.Cryptography.DSAManaged::j
	BigInteger_t2902905089 * ___j_9;
	// Mono.Math.BigInteger Mono.Security.Cryptography.DSAManaged::seed
	BigInteger_t2902905089 * ___seed_10;
	// System.Int32 Mono.Security.Cryptography.DSAManaged::counter
	int32_t ___counter_11;
	// System.Boolean Mono.Security.Cryptography.DSAManaged::j_missing
	bool ___j_missing_12;
	// System.Security.Cryptography.RandomNumberGenerator Mono.Security.Cryptography.DSAManaged::rng
	RandomNumberGenerator_t386037858 * ___rng_13;
	// Mono.Security.Cryptography.DSAManaged/KeyGeneratedEventHandler Mono.Security.Cryptography.DSAManaged::KeyGenerated
	KeyGeneratedEventHandler_t3828027274 * ___KeyGenerated_14;

public:
	inline static int32_t get_offset_of_keypairGenerated_2() { return static_cast<int32_t>(offsetof(DSAManaged_t2800260182, ___keypairGenerated_2)); }
	inline bool get_keypairGenerated_2() const { return ___keypairGenerated_2; }
	inline bool* get_address_of_keypairGenerated_2() { return &___keypairGenerated_2; }
	inline void set_keypairGenerated_2(bool value)
	{
		___keypairGenerated_2 = value;
	}

	inline static int32_t get_offset_of_m_disposed_3() { return static_cast<int32_t>(offsetof(DSAManaged_t2800260182, ___m_disposed_3)); }
	inline bool get_m_disposed_3() const { return ___m_disposed_3; }
	inline bool* get_address_of_m_disposed_3() { return &___m_disposed_3; }
	inline void set_m_disposed_3(bool value)
	{
		___m_disposed_3 = value;
	}

	inline static int32_t get_offset_of_p_4() { return static_cast<int32_t>(offsetof(DSAManaged_t2800260182, ___p_4)); }
	inline BigInteger_t2902905089 * get_p_4() const { return ___p_4; }
	inline BigInteger_t2902905089 ** get_address_of_p_4() { return &___p_4; }
	inline void set_p_4(BigInteger_t2902905089 * value)
	{
		___p_4 = value;
		Il2CppCodeGenWriteBarrier((&___p_4), value);
	}

	inline static int32_t get_offset_of_q_5() { return static_cast<int32_t>(offsetof(DSAManaged_t2800260182, ___q_5)); }
	inline BigInteger_t2902905089 * get_q_5() const { return ___q_5; }
	inline BigInteger_t2902905089 ** get_address_of_q_5() { return &___q_5; }
	inline void set_q_5(BigInteger_t2902905089 * value)
	{
		___q_5 = value;
		Il2CppCodeGenWriteBarrier((&___q_5), value);
	}

	inline static int32_t get_offset_of_g_6() { return static_cast<int32_t>(offsetof(DSAManaged_t2800260182, ___g_6)); }
	inline BigInteger_t2902905089 * get_g_6() const { return ___g_6; }
	inline BigInteger_t2902905089 ** get_address_of_g_6() { return &___g_6; }
	inline void set_g_6(BigInteger_t2902905089 * value)
	{
		___g_6 = value;
		Il2CppCodeGenWriteBarrier((&___g_6), value);
	}

	inline static int32_t get_offset_of_x_7() { return static_cast<int32_t>(offsetof(DSAManaged_t2800260182, ___x_7)); }
	inline BigInteger_t2902905089 * get_x_7() const { return ___x_7; }
	inline BigInteger_t2902905089 ** get_address_of_x_7() { return &___x_7; }
	inline void set_x_7(BigInteger_t2902905089 * value)
	{
		___x_7 = value;
		Il2CppCodeGenWriteBarrier((&___x_7), value);
	}

	inline static int32_t get_offset_of_y_8() { return static_cast<int32_t>(offsetof(DSAManaged_t2800260182, ___y_8)); }
	inline BigInteger_t2902905089 * get_y_8() const { return ___y_8; }
	inline BigInteger_t2902905089 ** get_address_of_y_8() { return &___y_8; }
	inline void set_y_8(BigInteger_t2902905089 * value)
	{
		___y_8 = value;
		Il2CppCodeGenWriteBarrier((&___y_8), value);
	}

	inline static int32_t get_offset_of_j_9() { return static_cast<int32_t>(offsetof(DSAManaged_t2800260182, ___j_9)); }
	inline BigInteger_t2902905089 * get_j_9() const { return ___j_9; }
	inline BigInteger_t2902905089 ** get_address_of_j_9() { return &___j_9; }
	inline void set_j_9(BigInteger_t2902905089 * value)
	{
		___j_9 = value;
		Il2CppCodeGenWriteBarrier((&___j_9), value);
	}

	inline static int32_t get_offset_of_seed_10() { return static_cast<int32_t>(offsetof(DSAManaged_t2800260182, ___seed_10)); }
	inline BigInteger_t2902905089 * get_seed_10() const { return ___seed_10; }
	inline BigInteger_t2902905089 ** get_address_of_seed_10() { return &___seed_10; }
	inline void set_seed_10(BigInteger_t2902905089 * value)
	{
		___seed_10 = value;
		Il2CppCodeGenWriteBarrier((&___seed_10), value);
	}

	inline static int32_t get_offset_of_counter_11() { return static_cast<int32_t>(offsetof(DSAManaged_t2800260182, ___counter_11)); }
	inline int32_t get_counter_11() const { return ___counter_11; }
	inline int32_t* get_address_of_counter_11() { return &___counter_11; }
	inline void set_counter_11(int32_t value)
	{
		___counter_11 = value;
	}

	inline static int32_t get_offset_of_j_missing_12() { return static_cast<int32_t>(offsetof(DSAManaged_t2800260182, ___j_missing_12)); }
	inline bool get_j_missing_12() const { return ___j_missing_12; }
	inline bool* get_address_of_j_missing_12() { return &___j_missing_12; }
	inline void set_j_missing_12(bool value)
	{
		___j_missing_12 = value;
	}

	inline static int32_t get_offset_of_rng_13() { return static_cast<int32_t>(offsetof(DSAManaged_t2800260182, ___rng_13)); }
	inline RandomNumberGenerator_t386037858 * get_rng_13() const { return ___rng_13; }
	inline RandomNumberGenerator_t386037858 ** get_address_of_rng_13() { return &___rng_13; }
	inline void set_rng_13(RandomNumberGenerator_t386037858 * value)
	{
		___rng_13 = value;
		Il2CppCodeGenWriteBarrier((&___rng_13), value);
	}

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

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

// System.Reflection.AssemblyNameFlags
struct  AssemblyNameFlags_t3675421470 
{
public:
	// System.Int32 System.Reflection.AssemblyNameFlags::value__
	int32_t ___value___1;

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

// System.Security.Cryptography.HMAC
struct  HMAC_t2621101144  : public KeyedHashAlgorithm_t112861511
{
public:
	// System.Boolean System.Security.Cryptography.HMAC::_disposed
	bool ____disposed_5;
	// System.String System.Security.Cryptography.HMAC::_hashName
	String_t* ____hashName_6;
	// System.Security.Cryptography.HashAlgorithm System.Security.Cryptography.HMAC::_algo
	HashAlgorithm_t1432317219 * ____algo_7;
	// Mono.Security.Cryptography.BlockProcessor System.Security.Cryptography.HMAC::_block
	BlockProcessor_t1851031225 * ____block_8;
	// System.Int32 System.Security.Cryptography.HMAC::_blockSizeValue
	int32_t ____blockSizeValue_9;

public:
	inline static int32_t get_offset_of__disposed_5() { return static_cast<int32_t>(offsetof(HMAC_t2621101144, ____disposed_5)); }
	inline bool get__disposed_5() const { return ____disposed_5; }
	inline bool* get_address_of__disposed_5() { return &____disposed_5; }
	inline void set__disposed_5(bool value)
	{
		____disposed_5 = value;
	}

	inline static int32_t get_offset_of__hashName_6() { return static_cast<int32_t>(offsetof(HMAC_t2621101144, ____hashName_6)); }
	inline String_t* get__hashName_6() const { return ____hashName_6; }
	inline String_t** get_address_of__hashName_6() { return &____hashName_6; }
	inline void set__hashName_6(String_t* value)
	{
		____hashName_6 = value;
		Il2CppCodeGenWriteBarrier((&____hashName_6), value);
	}

	inline static int32_t get_offset_of__algo_7() { return static_cast<int32_t>(offsetof(HMAC_t2621101144, ____algo_7)); }
	inline HashAlgorithm_t1432317219 * get__algo_7() const { return ____algo_7; }
	inline HashAlgorithm_t1432317219 ** get_address_of__algo_7() { return &____algo_7; }
	inline void set__algo_7(HashAlgorithm_t1432317219 * value)
	{
		____algo_7 = value;
		Il2CppCodeGenWriteBarrier((&____algo_7), value);
	}

	inline static int32_t get_offset_of__block_8() { return static_cast<int32_t>(offsetof(HMAC_t2621101144, ____block_8)); }
	inline BlockProcessor_t1851031225 * get__block_8() const { return ____block_8; }
	inline BlockProcessor_t1851031225 ** get_address_of__block_8() { return &____block_8; }
	inline void set__block_8(BlockProcessor_t1851031225 * value)
	{
		____block_8 = value;
		Il2CppCodeGenWriteBarrier((&____block_8), value);
	}

	inline static int32_t get_offset_of__blockSizeValue_9() { return static_cast<int32_t>(offsetof(HMAC_t2621101144, ____blockSizeValue_9)); }
	inline int32_t get__blockSizeValue_9() const { return ____blockSizeValue_9; }
	inline int32_t* get_address_of__blockSizeValue_9() { return &____blockSizeValue_9; }
	inline void set__blockSizeValue_9(int32_t value)
	{
		____blockSizeValue_9 = value;
	}
};

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

// System.Security.Cryptography.MD5CryptoServiceProvider
struct  MD5CryptoServiceProvider_t3005586042  : public MD5_t3177620429
{
public:
	// System.UInt32[] System.Security.Cryptography.MD5CryptoServiceProvider::_H
	UInt32U5BU5D_t2770800703* ____H_4;
	// System.UInt32[] System.Security.Cryptography.MD5CryptoServiceProvider::buff
	UInt32U5BU5D_t2770800703* ___buff_5;
	// System.UInt64 System.Security.Cryptography.MD5CryptoServiceProvider::count
	uint64_t ___count_6;
	// System.Byte[] System.Security.Cryptography.MD5CryptoServiceProvider::_ProcessingBuffer
	ByteU5BU5D_t4116647657* ____ProcessingBuffer_7;
	// System.Int32 System.Security.Cryptography.MD5CryptoServiceProvider::_ProcessingBufferCount
	int32_t ____ProcessingBufferCount_8;

public:
	inline static int32_t get_offset_of__H_4() { return static_cast<int32_t>(offsetof(MD5CryptoServiceProvider_t3005586042, ____H_4)); }
	inline UInt32U5BU5D_t2770800703* get__H_4() const { return ____H_4; }
	inline UInt32U5BU5D_t2770800703** get_address_of__H_4() { return &____H_4; }
	inline void set__H_4(UInt32U5BU5D_t2770800703* value)
	{
		____H_4 = value;
		Il2CppCodeGenWriteBarrier((&____H_4), value);
	}

	inline static int32_t get_offset_of_buff_5() { return static_cast<int32_t>(offsetof(MD5CryptoServiceProvider_t3005586042, ___buff_5)); }
	inline UInt32U5BU5D_t2770800703* get_buff_5() const { return ___buff_5; }
	inline UInt32U5BU5D_t2770800703** get_address_of_buff_5() { return &___buff_5; }
	inline void set_buff_5(UInt32U5BU5D_t2770800703* value)
	{
		___buff_5 = value;
		Il2CppCodeGenWriteBarrier((&___buff_5), value);
	}

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

	inline static int32_t get_offset_of__ProcessingBuffer_7() { return static_cast<int32_t>(offsetof(MD5CryptoServiceProvider_t3005586042, ____ProcessingBuffer_7)); }
	inline ByteU5BU5D_t4116647657* get__ProcessingBuffer_7() const { return ____ProcessingBuffer_7; }
	inline ByteU5BU5D_t4116647657** get_address_of__ProcessingBuffer_7() { return &____ProcessingBuffer_7; }
	inline void set__ProcessingBuffer_7(ByteU5BU5D_t4116647657* value)
	{
		____ProcessingBuffer_7 = value;
		Il2CppCodeGenWriteBarrier((&____ProcessingBuffer_7), value);
	}

	inline static int32_t get_offset_of__ProcessingBufferCount_8() { return static_cast<int32_t>(offsetof(MD5CryptoServiceProvider_t3005586042, ____ProcessingBufferCount_8)); }
	inline int32_t get__ProcessingBufferCount_8() const { return ____ProcessingBufferCount_8; }
	inline int32_t* get_address_of__ProcessingBufferCount_8() { return &____ProcessingBufferCount_8; }
	inline void set__ProcessingBufferCount_8(int32_t value)
	{
		____ProcessingBufferCount_8 = value;
	}
};

struct MD5CryptoServiceProvider_t3005586042_StaticFields
{
public:
	// System.UInt32[] System.Security.Cryptography.MD5CryptoServiceProvider::K
	UInt32U5BU5D_t2770800703* ___K_9;

public:
	inline static int32_t get_offset_of_K_9() { return static_cast<int32_t>(offsetof(MD5CryptoServiceProvider_t3005586042_StaticFields, ___K_9)); }
	inline UInt32U5BU5D_t2770800703* get_K_9() const { return ___K_9; }
	inline UInt32U5BU5D_t2770800703** get_address_of_K_9() { return &___K_9; }
	inline void set_K_9(UInt32U5BU5D_t2770800703* value)
	{
		___K_9 = value;
		Il2CppCodeGenWriteBarrier((&___K_9), value);
	}
};

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

// System.Security.Cryptography.CspProviderFlags
struct  CspProviderFlags_t4094439141 
{
public:
	// System.Int32 System.Security.Cryptography.CspProviderFlags::value__
	int32_t ___value___1;

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

// System.Security.Cryptography.MACTripleDES
struct  MACTripleDES_t1631262397  : public KeyedHashAlgorithm_t112861511
{
public:
	// System.Security.Cryptography.TripleDES System.Security.Cryptography.MACTripleDES::tdes
	TripleDES_t92303514 * ___tdes_5;
	// Mono.Security.Cryptography.MACAlgorithm System.Security.Cryptography.MACTripleDES::mac
	MACAlgorithm_t2441219148 * ___mac_6;
	// System.Boolean System.Security.Cryptography.MACTripleDES::m_disposed
	bool ___m_disposed_7;

public:
	inline static int32_t get_offset_of_tdes_5() { return static_cast<int32_t>(offsetof(MACTripleDES_t1631262397, ___tdes_5)); }
	inline TripleDES_t92303514 * get_tdes_5() const { return ___tdes_5; }
	inline TripleDES_t92303514 ** get_address_of_tdes_5() { return &___tdes_5; }
	inline void set_tdes_5(TripleDES_t92303514 * value)
	{
		___tdes_5 = value;
		Il2CppCodeGenWriteBarrier((&___tdes_5), value);
	}

	inline static int32_t get_offset_of_mac_6() { return static_cast<int32_t>(offsetof(MACTripleDES_t1631262397, ___mac_6)); }
	inline MACAlgorithm_t2441219148 * get_mac_6() const { return ___mac_6; }
	inline MACAlgorithm_t2441219148 ** get_address_of_mac_6() { return &___mac_6; }
	inline void set_mac_6(MACAlgorithm_t2441219148 * value)
	{
		___mac_6 = value;
		Il2CppCodeGenWriteBarrier((&___mac_6), value);
	}

	inline static int32_t get_offset_of_m_disposed_7() { return static_cast<int32_t>(offsetof(MACTripleDES_t1631262397, ___m_disposed_7)); }
	inline bool get_m_disposed_7() const { return ___m_disposed_7; }
	inline bool* get_address_of_m_disposed_7() { return &___m_disposed_7; }
	inline void set_m_disposed_7(bool value)
	{
		___m_disposed_7 = value;
	}
};

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

// System.Configuration.Assemblies.AssemblyHashAlgorithm
struct  AssemblyHashAlgorithm_t1216504064 
{
public:
	// System.Int32 System.Configuration.Assemblies.AssemblyHashAlgorithm::value__
	int32_t ___value___1;

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

// System.Runtime.Serialization.Formatters.Binary.TypeTag
struct  TypeTag_t3541821701 
{
public:
	// System.Byte System.Runtime.Serialization.Formatters.Binary.TypeTag::value__
	uint8_t ___value___1;

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

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

// System.Runtime.Serialization.Formatters.Binary.ReturnTypeTag
struct  ReturnTypeTag_t773701450 
{
public:
	// System.Byte System.Runtime.Serialization.Formatters.Binary.ReturnTypeTag::value__
	uint8_t ___value___1;

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

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

// System.Runtime.Serialization.Formatters.Binary.MethodFlags
struct  MethodFlags_t1925520788 
{
public:
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.MethodFlags::value__
	int32_t ___value___1;

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

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

public:
};

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

// System.Runtime.Remoting.ClientActivatedIdentity
struct  ClientActivatedIdentity_t3849543081  : public ServerIdentity_t2342208608
{
public:

public:
};

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

// System.Runtime.Serialization.Formatters.TypeFilterLevel
struct  TypeFilterLevel_t977535029 
{
public:
	// System.Int32 System.Runtime.Serialization.Formatters.TypeFilterLevel::value__
	int32_t ___value___1;

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

// System.Runtime.Serialization.Formatters.FormatterTypeStyle
struct  FormatterTypeStyle_t3400733584 
{
public:
	// System.Int32 System.Runtime.Serialization.Formatters.FormatterTypeStyle::value__
	int32_t ___value___1;

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

// System.Runtime.Serialization.Formatters.Binary.BinaryElement
struct  BinaryElement_t4114212191 
{
public:
	// System.Byte System.Runtime.Serialization.Formatters.Binary.BinaryElement::value__
	uint8_t ___value___1;

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

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

// System.Runtime.Remoting.SingleCallIdentity
struct  SingleCallIdentity_t1525242393  : public ServerIdentity_t2342208608
{
public:

public:
};

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

// System.Runtime.Remoting.RemotingException
struct  RemotingException_t2290474311  : public SystemException_t176217640
{
public:

public:
};

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

// System.Runtime.Remoting.WellKnownObjectMode
struct  WellKnownObjectMode_t3489814916 
{
public:
	// System.Int32 System.Runtime.Remoting.WellKnownObjectMode::value__
	int32_t ___value___1;

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

// System.Security.Cryptography.CipherMode
struct  CipherMode_t84635067 
{
public:
	// System.Int32 System.Security.Cryptography.CipherMode::value__
	int32_t ___value___1;

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

// System.Runtime.Serialization.Formatters.FormatterAssemblyStyle
struct  FormatterAssemblyStyle_t868039825 
{
public:
	// System.Int32 System.Runtime.Serialization.Formatters.FormatterAssemblyStyle::value__
	int32_t ___value___1;

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

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

public:
};

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

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

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

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

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

public:
};

struct U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields
{
public:
	// <PrivateImplementationDetails>/$ArrayType$56 <PrivateImplementationDetails>::$$field-0
	U24ArrayTypeU2456_t1285398176  ___U24U24fieldU2D0_0;
	// <PrivateImplementationDetails>/$ArrayType$24 <PrivateImplementationDetails>::$$field-1
	U24ArrayTypeU2424_t2469145093  ___U24U24fieldU2D1_1;
	// <PrivateImplementationDetails>/$ArrayType$24 <PrivateImplementationDetails>::$$field-2
	U24ArrayTypeU2424_t2469145093  ___U24U24fieldU2D2_2;
	// <PrivateImplementationDetails>/$ArrayType$24 <PrivateImplementationDetails>::$$field-3
	U24ArrayTypeU2424_t2469145093  ___U24U24fieldU2D3_3;
	// <PrivateImplementationDetails>/$ArrayType$24 <PrivateImplementationDetails>::$$field-4
	U24ArrayTypeU2424_t2469145093  ___U24U24fieldU2D4_4;
	// <PrivateImplementationDetails>/$ArrayType$16 <PrivateImplementationDetails>::$$field-5
	U24ArrayTypeU2416_t3254766644  ___U24U24fieldU2D5_5;
	// <PrivateImplementationDetails>/$ArrayType$16 <PrivateImplementationDetails>::$$field-6
	U24ArrayTypeU2416_t3254766644  ___U24U24fieldU2D6_6;
	// <PrivateImplementationDetails>/$ArrayType$3132 <PrivateImplementationDetails>::$$field-15
	U24ArrayTypeU243132_t2732071528  ___U24U24fieldU2D15_7;
	// <PrivateImplementationDetails>/$ArrayType$20 <PrivateImplementationDetails>::$$field-16
	U24ArrayTypeU2420_t1704471045  ___U24U24fieldU2D16_8;
	// <PrivateImplementationDetails>/$ArrayType$32 <PrivateImplementationDetails>::$$field-17
	U24ArrayTypeU2432_t3652892010  ___U24U24fieldU2D17_9;
	// <PrivateImplementationDetails>/$ArrayType$48 <PrivateImplementationDetails>::$$field-18
	U24ArrayTypeU2448_t1337922363  ___U24U24fieldU2D18_10;
	// <PrivateImplementationDetails>/$ArrayType$64 <PrivateImplementationDetails>::$$field-19
	U24ArrayTypeU2464_t499776625  ___U24U24fieldU2D19_11;
	// <PrivateImplementationDetails>/$ArrayType$64 <PrivateImplementationDetails>::$$field-20
	U24ArrayTypeU2464_t499776625  ___U24U24fieldU2D20_12;
	// <PrivateImplementationDetails>/$ArrayType$64 <PrivateImplementationDetails>::$$field-21
	U24ArrayTypeU2464_t499776625  ___U24U24fieldU2D21_13;
	// <PrivateImplementationDetails>/$ArrayType$64 <PrivateImplementationDetails>::$$field-22
	U24ArrayTypeU2464_t499776625  ___U24U24fieldU2D22_14;
	// <PrivateImplementationDetails>/$ArrayType$12 <PrivateImplementationDetails>::$$field-23
	U24ArrayTypeU2412_t2490092596  ___U24U24fieldU2D23_15;
	// <PrivateImplementationDetails>/$ArrayType$12 <PrivateImplementationDetails>::$$field-24
	U24ArrayTypeU2412_t2490092596  ___U24U24fieldU2D24_16;
	// <PrivateImplementationDetails>/$ArrayType$12 <PrivateImplementationDetails>::$$field-25
	U24ArrayTypeU2412_t2490092596  ___U24U24fieldU2D25_17;
	// <PrivateImplementationDetails>/$ArrayType$16 <PrivateImplementationDetails>::$$field-26
	U24ArrayTypeU2416_t3254766644  ___U24U24fieldU2D26_18;
	// <PrivateImplementationDetails>/$ArrayType$136 <PrivateImplementationDetails>::$$field-27
	U24ArrayTypeU24136_t1950429485  ___U24U24fieldU2D27_19;
	// <PrivateImplementationDetails>/$ArrayType$72 <PrivateImplementationDetails>::$$field-30
	U24ArrayTypeU2472_t1683523542  ___U24U24fieldU2D30_20;
	// <PrivateImplementationDetails>/$ArrayType$8 <PrivateImplementationDetails>::$$field-31
	U24ArrayTypeU248_t3244137463  ___U24U24fieldU2D31_21;
	// <PrivateImplementationDetails>/$ArrayType$20 <PrivateImplementationDetails>::$$field-32
	U24ArrayTypeU2420_t1704471045  ___U24U24fieldU2D32_22;
	// <PrivateImplementationDetails>/$ArrayType$64 <PrivateImplementationDetails>::$$field-33
	U24ArrayTypeU2464_t499776625  ___U24U24fieldU2D33_23;
	// <PrivateImplementationDetails>/$ArrayType$124 <PrivateImplementationDetails>::$$field-34
	U24ArrayTypeU24124_t4289081647  ___U24U24fieldU2D34_24;
	// <PrivateImplementationDetails>/$ArrayType$32 <PrivateImplementationDetails>::$$field-35
	U24ArrayTypeU2432_t3652892010  ___U24U24fieldU2D35_25;
	// <PrivateImplementationDetails>/$ArrayType$96 <PrivateImplementationDetails>::$$field-36
	U24ArrayTypeU2496_t2898536284  ___U24U24fieldU2D36_26;
	// <PrivateImplementationDetails>/$ArrayType$2048 <PrivateImplementationDetails>::$$field-37
	U24ArrayTypeU242048_t3505032960  ___U24U24fieldU2D37_27;
	// <PrivateImplementationDetails>/$ArrayType$56 <PrivateImplementationDetails>::$$field-38
	U24ArrayTypeU2456_t1285398176  ___U24U24fieldU2D38_28;
	// <PrivateImplementationDetails>/$ArrayType$16 <PrivateImplementationDetails>::$$field-39
	U24ArrayTypeU2416_t3254766644  ___U24U24fieldU2D39_29;
	// <PrivateImplementationDetails>/$ArrayType$48 <PrivateImplementationDetails>::$$field-40
	U24ArrayTypeU2448_t1337922363  ___U24U24fieldU2D40_30;
	// <PrivateImplementationDetails>/$ArrayType$2048 <PrivateImplementationDetails>::$$field-41
	U24ArrayTypeU242048_t3505032960  ___U24U24fieldU2D41_31;
	// <PrivateImplementationDetails>/$ArrayType$2048 <PrivateImplementationDetails>::$$field-42
	U24ArrayTypeU242048_t3505032960  ___U24U24fieldU2D42_32;
	// <PrivateImplementationDetails>/$ArrayType$256 <PrivateImplementationDetails>::$$field-43
	U24ArrayTypeU24256_t1929481982  ___U24U24fieldU2D43_33;
	// <PrivateImplementationDetails>/$ArrayType$256 <PrivateImplementationDetails>::$$field-44
	U24ArrayTypeU24256_t1929481982  ___U24U24fieldU2D44_34;
	// <PrivateImplementationDetails>/$ArrayType$120 <PrivateImplementationDetails>::$$field-45
	U24ArrayTypeU24120_t4289081651  ___U24U24fieldU2D45_35;
	// <PrivateImplementationDetails>/$ArrayType$256 <PrivateImplementationDetails>::$$field-46
	U24ArrayTypeU24256_t1929481982  ___U24U24fieldU2D46_36;
	// <PrivateImplementationDetails>/$ArrayType$256 <PrivateImplementationDetails>::$$field-47
	U24ArrayTypeU24256_t1929481982  ___U24U24fieldU2D47_37;
	// <PrivateImplementationDetails>/$ArrayType$1024 <PrivateImplementationDetails>::$$field-48
	U24ArrayTypeU241024_t3907531057  ___U24U24fieldU2D48_38;
	// <PrivateImplementationDetails>/$ArrayType$1024 <PrivateImplementationDetails>::$$field-49
	U24ArrayTypeU241024_t3907531057  ___U24U24fieldU2D49_39;
	// <PrivateImplementationDetails>/$ArrayType$1024 <PrivateImplementationDetails>::$$field-50
	U24ArrayTypeU241024_t3907531057  ___U24U24fieldU2D50_40;
	// <PrivateImplementationDetails>/$ArrayType$1024 <PrivateImplementationDetails>::$$field-51
	U24ArrayTypeU241024_t3907531057  ___U24U24fieldU2D51_41;
	// <PrivateImplementationDetails>/$ArrayType$1024 <PrivateImplementationDetails>::$$field-52
	U24ArrayTypeU241024_t3907531057  ___U24U24fieldU2D52_42;
	// <PrivateImplementationDetails>/$ArrayType$1024 <PrivateImplementationDetails>::$$field-53
	U24ArrayTypeU241024_t3907531057  ___U24U24fieldU2D53_43;
	// <PrivateImplementationDetails>/$ArrayType$1024 <PrivateImplementationDetails>::$$field-54
	U24ArrayTypeU241024_t3907531057  ___U24U24fieldU2D54_44;
	// <PrivateImplementationDetails>/$ArrayType$1024 <PrivateImplementationDetails>::$$field-55
	U24ArrayTypeU241024_t3907531057  ___U24U24fieldU2D55_45;
	// <PrivateImplementationDetails>/$ArrayType$256 <PrivateImplementationDetails>::$$field-56
	U24ArrayTypeU24256_t1929481982  ___U24U24fieldU2D56_46;
	// <PrivateImplementationDetails>/$ArrayType$640 <PrivateImplementationDetails>::$$field-57
	U24ArrayTypeU24640_t2298765680  ___U24U24fieldU2D57_47;
	// <PrivateImplementationDetails>/$ArrayType$12 <PrivateImplementationDetails>::$$field-60
	U24ArrayTypeU2412_t2490092596  ___U24U24fieldU2D60_48;
	// <PrivateImplementationDetails>/$ArrayType$128 <PrivateImplementationDetails>::$$field-62
	U24ArrayTypeU24128_t4289081659  ___U24U24fieldU2D62_49;
	// <PrivateImplementationDetails>/$ArrayType$256 <PrivateImplementationDetails>::$$field-63
	U24ArrayTypeU24256_t1929481982  ___U24U24fieldU2D63_50;
	// <PrivateImplementationDetails>/$ArrayType$52 <PrivateImplementationDetails>::$$field-64
	U24ArrayTypeU2452_t520724128  ___U24U24fieldU2D64_51;
	// <PrivateImplementationDetails>/$ArrayType$52 <PrivateImplementationDetails>::$$field-65
	U24ArrayTypeU2452_t520724128  ___U24U24fieldU2D65_52;

public:
	inline static int32_t get_offset_of_U24U24fieldU2D0_0() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D0_0)); }
	inline U24ArrayTypeU2456_t1285398176  get_U24U24fieldU2D0_0() const { return ___U24U24fieldU2D0_0; }
	inline U24ArrayTypeU2456_t1285398176 * get_address_of_U24U24fieldU2D0_0() { return &___U24U24fieldU2D0_0; }
	inline void set_U24U24fieldU2D0_0(U24ArrayTypeU2456_t1285398176  value)
	{
		___U24U24fieldU2D0_0 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D1_1() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D1_1)); }
	inline U24ArrayTypeU2424_t2469145093  get_U24U24fieldU2D1_1() const { return ___U24U24fieldU2D1_1; }
	inline U24ArrayTypeU2424_t2469145093 * get_address_of_U24U24fieldU2D1_1() { return &___U24U24fieldU2D1_1; }
	inline void set_U24U24fieldU2D1_1(U24ArrayTypeU2424_t2469145093  value)
	{
		___U24U24fieldU2D1_1 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D2_2() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D2_2)); }
	inline U24ArrayTypeU2424_t2469145093  get_U24U24fieldU2D2_2() const { return ___U24U24fieldU2D2_2; }
	inline U24ArrayTypeU2424_t2469145093 * get_address_of_U24U24fieldU2D2_2() { return &___U24U24fieldU2D2_2; }
	inline void set_U24U24fieldU2D2_2(U24ArrayTypeU2424_t2469145093  value)
	{
		___U24U24fieldU2D2_2 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D3_3() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D3_3)); }
	inline U24ArrayTypeU2424_t2469145093  get_U24U24fieldU2D3_3() const { return ___U24U24fieldU2D3_3; }
	inline U24ArrayTypeU2424_t2469145093 * get_address_of_U24U24fieldU2D3_3() { return &___U24U24fieldU2D3_3; }
	inline void set_U24U24fieldU2D3_3(U24ArrayTypeU2424_t2469145093  value)
	{
		___U24U24fieldU2D3_3 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D4_4() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D4_4)); }
	inline U24ArrayTypeU2424_t2469145093  get_U24U24fieldU2D4_4() const { return ___U24U24fieldU2D4_4; }
	inline U24ArrayTypeU2424_t2469145093 * get_address_of_U24U24fieldU2D4_4() { return &___U24U24fieldU2D4_4; }
	inline void set_U24U24fieldU2D4_4(U24ArrayTypeU2424_t2469145093  value)
	{
		___U24U24fieldU2D4_4 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D5_5() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D5_5)); }
	inline U24ArrayTypeU2416_t3254766644  get_U24U24fieldU2D5_5() const { return ___U24U24fieldU2D5_5; }
	inline U24ArrayTypeU2416_t3254766644 * get_address_of_U24U24fieldU2D5_5() { return &___U24U24fieldU2D5_5; }
	inline void set_U24U24fieldU2D5_5(U24ArrayTypeU2416_t3254766644  value)
	{
		___U24U24fieldU2D5_5 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D6_6() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D6_6)); }
	inline U24ArrayTypeU2416_t3254766644  get_U24U24fieldU2D6_6() const { return ___U24U24fieldU2D6_6; }
	inline U24ArrayTypeU2416_t3254766644 * get_address_of_U24U24fieldU2D6_6() { return &___U24U24fieldU2D6_6; }
	inline void set_U24U24fieldU2D6_6(U24ArrayTypeU2416_t3254766644  value)
	{
		___U24U24fieldU2D6_6 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D15_7() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D15_7)); }
	inline U24ArrayTypeU243132_t2732071528  get_U24U24fieldU2D15_7() const { return ___U24U24fieldU2D15_7; }
	inline U24ArrayTypeU243132_t2732071528 * get_address_of_U24U24fieldU2D15_7() { return &___U24U24fieldU2D15_7; }
	inline void set_U24U24fieldU2D15_7(U24ArrayTypeU243132_t2732071528  value)
	{
		___U24U24fieldU2D15_7 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D16_8() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D16_8)); }
	inline U24ArrayTypeU2420_t1704471045  get_U24U24fieldU2D16_8() const { return ___U24U24fieldU2D16_8; }
	inline U24ArrayTypeU2420_t1704471045 * get_address_of_U24U24fieldU2D16_8() { return &___U24U24fieldU2D16_8; }
	inline void set_U24U24fieldU2D16_8(U24ArrayTypeU2420_t1704471045  value)
	{
		___U24U24fieldU2D16_8 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D17_9() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D17_9)); }
	inline U24ArrayTypeU2432_t3652892010  get_U24U24fieldU2D17_9() const { return ___U24U24fieldU2D17_9; }
	inline U24ArrayTypeU2432_t3652892010 * get_address_of_U24U24fieldU2D17_9() { return &___U24U24fieldU2D17_9; }
	inline void set_U24U24fieldU2D17_9(U24ArrayTypeU2432_t3652892010  value)
	{
		___U24U24fieldU2D17_9 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D18_10() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D18_10)); }
	inline U24ArrayTypeU2448_t1337922363  get_U24U24fieldU2D18_10() const { return ___U24U24fieldU2D18_10; }
	inline U24ArrayTypeU2448_t1337922363 * get_address_of_U24U24fieldU2D18_10() { return &___U24U24fieldU2D18_10; }
	inline void set_U24U24fieldU2D18_10(U24ArrayTypeU2448_t1337922363  value)
	{
		___U24U24fieldU2D18_10 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D19_11() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D19_11)); }
	inline U24ArrayTypeU2464_t499776625  get_U24U24fieldU2D19_11() const { return ___U24U24fieldU2D19_11; }
	inline U24ArrayTypeU2464_t499776625 * get_address_of_U24U24fieldU2D19_11() { return &___U24U24fieldU2D19_11; }
	inline void set_U24U24fieldU2D19_11(U24ArrayTypeU2464_t499776625  value)
	{
		___U24U24fieldU2D19_11 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D20_12() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D20_12)); }
	inline U24ArrayTypeU2464_t499776625  get_U24U24fieldU2D20_12() const { return ___U24U24fieldU2D20_12; }
	inline U24ArrayTypeU2464_t499776625 * get_address_of_U24U24fieldU2D20_12() { return &___U24U24fieldU2D20_12; }
	inline void set_U24U24fieldU2D20_12(U24ArrayTypeU2464_t499776625  value)
	{
		___U24U24fieldU2D20_12 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D21_13() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D21_13)); }
	inline U24ArrayTypeU2464_t499776625  get_U24U24fieldU2D21_13() const { return ___U24U24fieldU2D21_13; }
	inline U24ArrayTypeU2464_t499776625 * get_address_of_U24U24fieldU2D21_13() { return &___U24U24fieldU2D21_13; }
	inline void set_U24U24fieldU2D21_13(U24ArrayTypeU2464_t499776625  value)
	{
		___U24U24fieldU2D21_13 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D22_14() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D22_14)); }
	inline U24ArrayTypeU2464_t499776625  get_U24U24fieldU2D22_14() const { return ___U24U24fieldU2D22_14; }
	inline U24ArrayTypeU2464_t499776625 * get_address_of_U24U24fieldU2D22_14() { return &___U24U24fieldU2D22_14; }
	inline void set_U24U24fieldU2D22_14(U24ArrayTypeU2464_t499776625  value)
	{
		___U24U24fieldU2D22_14 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D23_15() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D23_15)); }
	inline U24ArrayTypeU2412_t2490092596  get_U24U24fieldU2D23_15() const { return ___U24U24fieldU2D23_15; }
	inline U24ArrayTypeU2412_t2490092596 * get_address_of_U24U24fieldU2D23_15() { return &___U24U24fieldU2D23_15; }
	inline void set_U24U24fieldU2D23_15(U24ArrayTypeU2412_t2490092596  value)
	{
		___U24U24fieldU2D23_15 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D24_16() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D24_16)); }
	inline U24ArrayTypeU2412_t2490092596  get_U24U24fieldU2D24_16() const { return ___U24U24fieldU2D24_16; }
	inline U24ArrayTypeU2412_t2490092596 * get_address_of_U24U24fieldU2D24_16() { return &___U24U24fieldU2D24_16; }
	inline void set_U24U24fieldU2D24_16(U24ArrayTypeU2412_t2490092596  value)
	{
		___U24U24fieldU2D24_16 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D25_17() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D25_17)); }
	inline U24ArrayTypeU2412_t2490092596  get_U24U24fieldU2D25_17() const { return ___U24U24fieldU2D25_17; }
	inline U24ArrayTypeU2412_t2490092596 * get_address_of_U24U24fieldU2D25_17() { return &___U24U24fieldU2D25_17; }
	inline void set_U24U24fieldU2D25_17(U24ArrayTypeU2412_t2490092596  value)
	{
		___U24U24fieldU2D25_17 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D26_18() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D26_18)); }
	inline U24ArrayTypeU2416_t3254766644  get_U24U24fieldU2D26_18() const { return ___U24U24fieldU2D26_18; }
	inline U24ArrayTypeU2416_t3254766644 * get_address_of_U24U24fieldU2D26_18() { return &___U24U24fieldU2D26_18; }
	inline void set_U24U24fieldU2D26_18(U24ArrayTypeU2416_t3254766644  value)
	{
		___U24U24fieldU2D26_18 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D27_19() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D27_19)); }
	inline U24ArrayTypeU24136_t1950429485  get_U24U24fieldU2D27_19() const { return ___U24U24fieldU2D27_19; }
	inline U24ArrayTypeU24136_t1950429485 * get_address_of_U24U24fieldU2D27_19() { return &___U24U24fieldU2D27_19; }
	inline void set_U24U24fieldU2D27_19(U24ArrayTypeU24136_t1950429485  value)
	{
		___U24U24fieldU2D27_19 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D30_20() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D30_20)); }
	inline U24ArrayTypeU2472_t1683523542  get_U24U24fieldU2D30_20() const { return ___U24U24fieldU2D30_20; }
	inline U24ArrayTypeU2472_t1683523542 * get_address_of_U24U24fieldU2D30_20() { return &___U24U24fieldU2D30_20; }
	inline void set_U24U24fieldU2D30_20(U24ArrayTypeU2472_t1683523542  value)
	{
		___U24U24fieldU2D30_20 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D31_21() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D31_21)); }
	inline U24ArrayTypeU248_t3244137463  get_U24U24fieldU2D31_21() const { return ___U24U24fieldU2D31_21; }
	inline U24ArrayTypeU248_t3244137463 * get_address_of_U24U24fieldU2D31_21() { return &___U24U24fieldU2D31_21; }
	inline void set_U24U24fieldU2D31_21(U24ArrayTypeU248_t3244137463  value)
	{
		___U24U24fieldU2D31_21 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D32_22() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D32_22)); }
	inline U24ArrayTypeU2420_t1704471045  get_U24U24fieldU2D32_22() const { return ___U24U24fieldU2D32_22; }
	inline U24ArrayTypeU2420_t1704471045 * get_address_of_U24U24fieldU2D32_22() { return &___U24U24fieldU2D32_22; }
	inline void set_U24U24fieldU2D32_22(U24ArrayTypeU2420_t1704471045  value)
	{
		___U24U24fieldU2D32_22 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D33_23() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D33_23)); }
	inline U24ArrayTypeU2464_t499776625  get_U24U24fieldU2D33_23() const { return ___U24U24fieldU2D33_23; }
	inline U24ArrayTypeU2464_t499776625 * get_address_of_U24U24fieldU2D33_23() { return &___U24U24fieldU2D33_23; }
	inline void set_U24U24fieldU2D33_23(U24ArrayTypeU2464_t499776625  value)
	{
		___U24U24fieldU2D33_23 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D34_24() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D34_24)); }
	inline U24ArrayTypeU24124_t4289081647  get_U24U24fieldU2D34_24() const { return ___U24U24fieldU2D34_24; }
	inline U24ArrayTypeU24124_t4289081647 * get_address_of_U24U24fieldU2D34_24() { return &___U24U24fieldU2D34_24; }
	inline void set_U24U24fieldU2D34_24(U24ArrayTypeU24124_t4289081647  value)
	{
		___U24U24fieldU2D34_24 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D35_25() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D35_25)); }
	inline U24ArrayTypeU2432_t3652892010  get_U24U24fieldU2D35_25() const { return ___U24U24fieldU2D35_25; }
	inline U24ArrayTypeU2432_t3652892010 * get_address_of_U24U24fieldU2D35_25() { return &___U24U24fieldU2D35_25; }
	inline void set_U24U24fieldU2D35_25(U24ArrayTypeU2432_t3652892010  value)
	{
		___U24U24fieldU2D35_25 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D36_26() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D36_26)); }
	inline U24ArrayTypeU2496_t2898536284  get_U24U24fieldU2D36_26() const { return ___U24U24fieldU2D36_26; }
	inline U24ArrayTypeU2496_t2898536284 * get_address_of_U24U24fieldU2D36_26() { return &___U24U24fieldU2D36_26; }
	inline void set_U24U24fieldU2D36_26(U24ArrayTypeU2496_t2898536284  value)
	{
		___U24U24fieldU2D36_26 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D37_27() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D37_27)); }
	inline U24ArrayTypeU242048_t3505032960  get_U24U24fieldU2D37_27() const { return ___U24U24fieldU2D37_27; }
	inline U24ArrayTypeU242048_t3505032960 * get_address_of_U24U24fieldU2D37_27() { return &___U24U24fieldU2D37_27; }
	inline void set_U24U24fieldU2D37_27(U24ArrayTypeU242048_t3505032960  value)
	{
		___U24U24fieldU2D37_27 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D38_28() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D38_28)); }
	inline U24ArrayTypeU2456_t1285398176  get_U24U24fieldU2D38_28() const { return ___U24U24fieldU2D38_28; }
	inline U24ArrayTypeU2456_t1285398176 * get_address_of_U24U24fieldU2D38_28() { return &___U24U24fieldU2D38_28; }
	inline void set_U24U24fieldU2D38_28(U24ArrayTypeU2456_t1285398176  value)
	{
		___U24U24fieldU2D38_28 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D39_29() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D39_29)); }
	inline U24ArrayTypeU2416_t3254766644  get_U24U24fieldU2D39_29() const { return ___U24U24fieldU2D39_29; }
	inline U24ArrayTypeU2416_t3254766644 * get_address_of_U24U24fieldU2D39_29() { return &___U24U24fieldU2D39_29; }
	inline void set_U24U24fieldU2D39_29(U24ArrayTypeU2416_t3254766644  value)
	{
		___U24U24fieldU2D39_29 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D40_30() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D40_30)); }
	inline U24ArrayTypeU2448_t1337922363  get_U24U24fieldU2D40_30() const { return ___U24U24fieldU2D40_30; }
	inline U24ArrayTypeU2448_t1337922363 * get_address_of_U24U24fieldU2D40_30() { return &___U24U24fieldU2D40_30; }
	inline void set_U24U24fieldU2D40_30(U24ArrayTypeU2448_t1337922363  value)
	{
		___U24U24fieldU2D40_30 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D41_31() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D41_31)); }
	inline U24ArrayTypeU242048_t3505032960  get_U24U24fieldU2D41_31() const { return ___U24U24fieldU2D41_31; }
	inline U24ArrayTypeU242048_t3505032960 * get_address_of_U24U24fieldU2D41_31() { return &___U24U24fieldU2D41_31; }
	inline void set_U24U24fieldU2D41_31(U24ArrayTypeU242048_t3505032960  value)
	{
		___U24U24fieldU2D41_31 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D42_32() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D42_32)); }
	inline U24ArrayTypeU242048_t3505032960  get_U24U24fieldU2D42_32() const { return ___U24U24fieldU2D42_32; }
	inline U24ArrayTypeU242048_t3505032960 * get_address_of_U24U24fieldU2D42_32() { return &___U24U24fieldU2D42_32; }
	inline void set_U24U24fieldU2D42_32(U24ArrayTypeU242048_t3505032960  value)
	{
		___U24U24fieldU2D42_32 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D43_33() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D43_33)); }
	inline U24ArrayTypeU24256_t1929481982  get_U24U24fieldU2D43_33() const { return ___U24U24fieldU2D43_33; }
	inline U24ArrayTypeU24256_t1929481982 * get_address_of_U24U24fieldU2D43_33() { return &___U24U24fieldU2D43_33; }
	inline void set_U24U24fieldU2D43_33(U24ArrayTypeU24256_t1929481982  value)
	{
		___U24U24fieldU2D43_33 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D44_34() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D44_34)); }
	inline U24ArrayTypeU24256_t1929481982  get_U24U24fieldU2D44_34() const { return ___U24U24fieldU2D44_34; }
	inline U24ArrayTypeU24256_t1929481982 * get_address_of_U24U24fieldU2D44_34() { return &___U24U24fieldU2D44_34; }
	inline void set_U24U24fieldU2D44_34(U24ArrayTypeU24256_t1929481982  value)
	{
		___U24U24fieldU2D44_34 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D45_35() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D45_35)); }
	inline U24ArrayTypeU24120_t4289081651  get_U24U24fieldU2D45_35() const { return ___U24U24fieldU2D45_35; }
	inline U24ArrayTypeU24120_t4289081651 * get_address_of_U24U24fieldU2D45_35() { return &___U24U24fieldU2D45_35; }
	inline void set_U24U24fieldU2D45_35(U24ArrayTypeU24120_t4289081651  value)
	{
		___U24U24fieldU2D45_35 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D46_36() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D46_36)); }
	inline U24ArrayTypeU24256_t1929481982  get_U24U24fieldU2D46_36() const { return ___U24U24fieldU2D46_36; }
	inline U24ArrayTypeU24256_t1929481982 * get_address_of_U24U24fieldU2D46_36() { return &___U24U24fieldU2D46_36; }
	inline void set_U24U24fieldU2D46_36(U24ArrayTypeU24256_t1929481982  value)
	{
		___U24U24fieldU2D46_36 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D47_37() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D47_37)); }
	inline U24ArrayTypeU24256_t1929481982  get_U24U24fieldU2D47_37() const { return ___U24U24fieldU2D47_37; }
	inline U24ArrayTypeU24256_t1929481982 * get_address_of_U24U24fieldU2D47_37() { return &___U24U24fieldU2D47_37; }
	inline void set_U24U24fieldU2D47_37(U24ArrayTypeU24256_t1929481982  value)
	{
		___U24U24fieldU2D47_37 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D48_38() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D48_38)); }
	inline U24ArrayTypeU241024_t3907531057  get_U24U24fieldU2D48_38() const { return ___U24U24fieldU2D48_38; }
	inline U24ArrayTypeU241024_t3907531057 * get_address_of_U24U24fieldU2D48_38() { return &___U24U24fieldU2D48_38; }
	inline void set_U24U24fieldU2D48_38(U24ArrayTypeU241024_t3907531057  value)
	{
		___U24U24fieldU2D48_38 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D49_39() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D49_39)); }
	inline U24ArrayTypeU241024_t3907531057  get_U24U24fieldU2D49_39() const { return ___U24U24fieldU2D49_39; }
	inline U24ArrayTypeU241024_t3907531057 * get_address_of_U24U24fieldU2D49_39() { return &___U24U24fieldU2D49_39; }
	inline void set_U24U24fieldU2D49_39(U24ArrayTypeU241024_t3907531057  value)
	{
		___U24U24fieldU2D49_39 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D50_40() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D50_40)); }
	inline U24ArrayTypeU241024_t3907531057  get_U24U24fieldU2D50_40() const { return ___U24U24fieldU2D50_40; }
	inline U24ArrayTypeU241024_t3907531057 * get_address_of_U24U24fieldU2D50_40() { return &___U24U24fieldU2D50_40; }
	inline void set_U24U24fieldU2D50_40(U24ArrayTypeU241024_t3907531057  value)
	{
		___U24U24fieldU2D50_40 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D51_41() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D51_41)); }
	inline U24ArrayTypeU241024_t3907531057  get_U24U24fieldU2D51_41() const { return ___U24U24fieldU2D51_41; }
	inline U24ArrayTypeU241024_t3907531057 * get_address_of_U24U24fieldU2D51_41() { return &___U24U24fieldU2D51_41; }
	inline void set_U24U24fieldU2D51_41(U24ArrayTypeU241024_t3907531057  value)
	{
		___U24U24fieldU2D51_41 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D52_42() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D52_42)); }
	inline U24ArrayTypeU241024_t3907531057  get_U24U24fieldU2D52_42() const { return ___U24U24fieldU2D52_42; }
	inline U24ArrayTypeU241024_t3907531057 * get_address_of_U24U24fieldU2D52_42() { return &___U24U24fieldU2D52_42; }
	inline void set_U24U24fieldU2D52_42(U24ArrayTypeU241024_t3907531057  value)
	{
		___U24U24fieldU2D52_42 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D53_43() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D53_43)); }
	inline U24ArrayTypeU241024_t3907531057  get_U24U24fieldU2D53_43() const { return ___U24U24fieldU2D53_43; }
	inline U24ArrayTypeU241024_t3907531057 * get_address_of_U24U24fieldU2D53_43() { return &___U24U24fieldU2D53_43; }
	inline void set_U24U24fieldU2D53_43(U24ArrayTypeU241024_t3907531057  value)
	{
		___U24U24fieldU2D53_43 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D54_44() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D54_44)); }
	inline U24ArrayTypeU241024_t3907531057  get_U24U24fieldU2D54_44() const { return ___U24U24fieldU2D54_44; }
	inline U24ArrayTypeU241024_t3907531057 * get_address_of_U24U24fieldU2D54_44() { return &___U24U24fieldU2D54_44; }
	inline void set_U24U24fieldU2D54_44(U24ArrayTypeU241024_t3907531057  value)
	{
		___U24U24fieldU2D54_44 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D55_45() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D55_45)); }
	inline U24ArrayTypeU241024_t3907531057  get_U24U24fieldU2D55_45() const { return ___U24U24fieldU2D55_45; }
	inline U24ArrayTypeU241024_t3907531057 * get_address_of_U24U24fieldU2D55_45() { return &___U24U24fieldU2D55_45; }
	inline void set_U24U24fieldU2D55_45(U24ArrayTypeU241024_t3907531057  value)
	{
		___U24U24fieldU2D55_45 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D56_46() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D56_46)); }
	inline U24ArrayTypeU24256_t1929481982  get_U24U24fieldU2D56_46() const { return ___U24U24fieldU2D56_46; }
	inline U24ArrayTypeU24256_t1929481982 * get_address_of_U24U24fieldU2D56_46() { return &___U24U24fieldU2D56_46; }
	inline void set_U24U24fieldU2D56_46(U24ArrayTypeU24256_t1929481982  value)
	{
		___U24U24fieldU2D56_46 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D57_47() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D57_47)); }
	inline U24ArrayTypeU24640_t2298765680  get_U24U24fieldU2D57_47() const { return ___U24U24fieldU2D57_47; }
	inline U24ArrayTypeU24640_t2298765680 * get_address_of_U24U24fieldU2D57_47() { return &___U24U24fieldU2D57_47; }
	inline void set_U24U24fieldU2D57_47(U24ArrayTypeU24640_t2298765680  value)
	{
		___U24U24fieldU2D57_47 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D60_48() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D60_48)); }
	inline U24ArrayTypeU2412_t2490092596  get_U24U24fieldU2D60_48() const { return ___U24U24fieldU2D60_48; }
	inline U24ArrayTypeU2412_t2490092596 * get_address_of_U24U24fieldU2D60_48() { return &___U24U24fieldU2D60_48; }
	inline void set_U24U24fieldU2D60_48(U24ArrayTypeU2412_t2490092596  value)
	{
		___U24U24fieldU2D60_48 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D62_49() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D62_49)); }
	inline U24ArrayTypeU24128_t4289081659  get_U24U24fieldU2D62_49() const { return ___U24U24fieldU2D62_49; }
	inline U24ArrayTypeU24128_t4289081659 * get_address_of_U24U24fieldU2D62_49() { return &___U24U24fieldU2D62_49; }
	inline void set_U24U24fieldU2D62_49(U24ArrayTypeU24128_t4289081659  value)
	{
		___U24U24fieldU2D62_49 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D63_50() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D63_50)); }
	inline U24ArrayTypeU24256_t1929481982  get_U24U24fieldU2D63_50() const { return ___U24U24fieldU2D63_50; }
	inline U24ArrayTypeU24256_t1929481982 * get_address_of_U24U24fieldU2D63_50() { return &___U24U24fieldU2D63_50; }
	inline void set_U24U24fieldU2D63_50(U24ArrayTypeU24256_t1929481982  value)
	{
		___U24U24fieldU2D63_50 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D64_51() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D64_51)); }
	inline U24ArrayTypeU2452_t520724128  get_U24U24fieldU2D64_51() const { return ___U24U24fieldU2D64_51; }
	inline U24ArrayTypeU2452_t520724128 * get_address_of_U24U24fieldU2D64_51() { return &___U24U24fieldU2D64_51; }
	inline void set_U24U24fieldU2D64_51(U24ArrayTypeU2452_t520724128  value)
	{
		___U24U24fieldU2D64_51 = value;
	}

	inline static int32_t get_offset_of_U24U24fieldU2D65_52() { return static_cast<int32_t>(offsetof(U3CPrivateImplementationDetailsU3E_t3057255361_StaticFields, ___U24U24fieldU2D65_52)); }
	inline U24ArrayTypeU2452_t520724128  get_U24U24fieldU2D65_52() const { return ___U24U24fieldU2D65_52; }
	inline U24ArrayTypeU2452_t520724128 * get_address_of_U24U24fieldU2D65_52() { return &___U24U24fieldU2D65_52; }
	inline void set_U24U24fieldU2D65_52(U24ArrayTypeU2452_t520724128  value)
	{
		___U24U24fieldU2D65_52 = value;
	}
};

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

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

public:
};

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

// System.TypeCode
struct  TypeCode_t2987224087 
{
public:
	// System.Int32 System.TypeCode::value__
	int32_t ___value___1;

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

// System.Runtime.Serialization.ObjectRecordStatus
struct  ObjectRecordStatus_t2117702867 
{
public:
	// System.Byte System.Runtime.Serialization.ObjectRecordStatus::value__
	uint8_t ___value___1;

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

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

// System.Runtime.Remoting.Metadata.SoapFieldAttribute
struct  SoapFieldAttribute_t1164342470  : public SoapAttribute_t411004526
{
public:
	// System.String System.Runtime.Remoting.Metadata.SoapFieldAttribute::_elementName
	String_t* ____elementName_3;
	// System.Boolean System.Runtime.Remoting.Metadata.SoapFieldAttribute::_isElement
	bool ____isElement_4;

public:
	inline static int32_t get_offset_of__elementName_3() { return static_cast<int32_t>(offsetof(SoapFieldAttribute_t1164342470, ____elementName_3)); }
	inline String_t* get__elementName_3() const { return ____elementName_3; }
	inline String_t** get_address_of__elementName_3() { return &____elementName_3; }
	inline void set__elementName_3(String_t* value)
	{
		____elementName_3 = value;
		Il2CppCodeGenWriteBarrier((&____elementName_3), value);
	}

	inline static int32_t get_offset_of__isElement_4() { return static_cast<int32_t>(offsetof(SoapFieldAttribute_t1164342470, ____isElement_4)); }
	inline bool get__isElement_4() const { return ____isElement_4; }
	inline bool* get_address_of__isElement_4() { return &____isElement_4; }
	inline void set__isElement_4(bool value)
	{
		____isElement_4 = value;
	}
};

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

// System.Runtime.Remoting.Metadata.SoapMethodAttribute
struct  SoapMethodAttribute_t1935009310  : public SoapAttribute_t411004526
{
public:
	// System.String System.Runtime.Remoting.Metadata.SoapMethodAttribute::_responseElement
	String_t* ____responseElement_3;
	// System.String System.Runtime.Remoting.Metadata.SoapMethodAttribute::_responseNamespace
	String_t* ____responseNamespace_4;
	// System.String System.Runtime.Remoting.Metadata.SoapMethodAttribute::_returnElement
	String_t* ____returnElement_5;
	// System.String System.Runtime.Remoting.Metadata.SoapMethodAttribute::_soapAction
	String_t* ____soapAction_6;
	// System.Boolean System.Runtime.Remoting.Metadata.SoapMethodAttribute::_useAttribute
	bool ____useAttribute_7;
	// System.String System.Runtime.Remoting.Metadata.SoapMethodAttribute::_namespace
	String_t* ____namespace_8;

public:
	inline static int32_t get_offset_of__responseElement_3() { return static_cast<int32_t>(offsetof(SoapMethodAttribute_t1935009310, ____responseElement_3)); }
	inline String_t* get__responseElement_3() const { return ____responseElement_3; }
	inline String_t** get_address_of__responseElement_3() { return &____responseElement_3; }
	inline void set__responseElement_3(String_t* value)
	{
		____responseElement_3 = value;
		Il2CppCodeGenWriteBarrier((&____responseElement_3), value);
	}

	inline static int32_t get_offset_of__responseNamespace_4() { return static_cast<int32_t>(offsetof(SoapMethodAttribute_t1935009310, ____responseNamespace_4)); }
	inline String_t* get__responseNamespace_4() const { return ____responseNamespace_4; }
	inline String_t** get_address_of__responseNamespace_4() { return &____responseNamespace_4; }
	inline void set__responseNamespace_4(String_t* value)
	{
		____responseNamespace_4 = value;
		Il2CppCodeGenWriteBarrier((&____responseNamespace_4), value);
	}

	inline static int32_t get_offset_of__returnElement_5() { return static_cast<int32_t>(offsetof(SoapMethodAttribute_t1935009310, ____returnElement_5)); }
	inline String_t* get__returnElement_5() const { return ____returnElement_5; }
	inline String_t** get_address_of__returnElement_5() { return &____returnElement_5; }
	inline void set__returnElement_5(String_t* value)
	{
		____returnElement_5 = value;
		Il2CppCodeGenWriteBarrier((&____returnElement_5), value);
	}

	inline static int32_t get_offset_of__soapAction_6() { return static_cast<int32_t>(offsetof(SoapMethodAttribute_t1935009310, ____soapAction_6)); }
	inline String_t* get__soapAction_6() const { return ____soapAction_6; }
	inline String_t** get_address_of__soapAction_6() { return &____soapAction_6; }
	inline void set__soapAction_6(String_t* value)
	{
		____soapAction_6 = value;
		Il2CppCodeGenWriteBarrier((&____soapAction_6), value);
	}

	inline static int32_t get_offset_of__useAttribute_7() { return static_cast<int32_t>(offsetof(SoapMethodAttribute_t1935009310, ____useAttribute_7)); }
	inline bool get__useAttribute_7() const { return ____useAttribute_7; }
	inline bool* get_address_of__useAttribute_7() { return &____useAttribute_7; }
	inline void set__useAttribute_7(bool value)
	{
		____useAttribute_7 = value;
	}

	inline static int32_t get_offset_of__namespace_8() { return static_cast<int32_t>(offsetof(SoapMethodAttribute_t1935009310, ____namespace_8)); }
	inline String_t* get__namespace_8() const { return ____namespace_8; }
	inline String_t** get_address_of__namespace_8() { return &____namespace_8; }
	inline void set__namespace_8(String_t* value)
	{
		____namespace_8 = value;
		Il2CppCodeGenWriteBarrier((&____namespace_8), value);
	}
};

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

// System.Runtime.Remoting.Metadata.SoapParameterAttribute
struct  SoapParameterAttribute_t1445364003  : public SoapAttribute_t411004526
{
public:

public:
};

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

// System.Runtime.Remoting.Metadata.SoapTypeAttribute
struct  SoapTypeAttribute_t1750930817  : public SoapAttribute_t411004526
{
public:
	// System.Boolean System.Runtime.Remoting.Metadata.SoapTypeAttribute::_useAttribute
	bool ____useAttribute_3;
	// System.String System.Runtime.Remoting.Metadata.SoapTypeAttribute::_xmlElementName
	String_t* ____xmlElementName_4;
	// System.String System.Runtime.Remoting.Metadata.SoapTypeAttribute::_xmlNamespace
	String_t* ____xmlNamespace_5;
	// System.String System.Runtime.Remoting.Metadata.SoapTypeAttribute::_xmlTypeName
	String_t* ____xmlTypeName_6;
	// System.String System.Runtime.Remoting.Metadata.SoapTypeAttribute::_xmlTypeNamespace
	String_t* ____xmlTypeNamespace_7;
	// System.Boolean System.Runtime.Remoting.Metadata.SoapTypeAttribute::_isType
	bool ____isType_8;
	// System.Boolean System.Runtime.Remoting.Metadata.SoapTypeAttribute::_isElement
	bool ____isElement_9;

public:
	inline static int32_t get_offset_of__useAttribute_3() { return static_cast<int32_t>(offsetof(SoapTypeAttribute_t1750930817, ____useAttribute_3)); }
	inline bool get__useAttribute_3() const { return ____useAttribute_3; }
	inline bool* get_address_of__useAttribute_3() { return &____useAttribute_3; }
	inline void set__useAttribute_3(bool value)
	{
		____useAttribute_3 = value;
	}

	inline static int32_t get_offset_of__xmlElementName_4() { return static_cast<int32_t>(offsetof(SoapTypeAttribute_t1750930817, ____xmlElementName_4)); }
	inline String_t* get__xmlElementName_4() const { return ____xmlElementName_4; }
	inline String_t** get_address_of__xmlElementName_4() { return &____xmlElementName_4; }
	inline void set__xmlElementName_4(String_t* value)
	{
		____xmlElementName_4 = value;
		Il2CppCodeGenWriteBarrier((&____xmlElementName_4), value);
	}

	inline static int32_t get_offset_of__xmlNamespace_5() { return static_cast<int32_t>(offsetof(SoapTypeAttribute_t1750930817, ____xmlNamespace_5)); }
	inline String_t* get__xmlNamespace_5() const { return ____xmlNamespace_5; }
	inline String_t** get_address_of__xmlNamespace_5() { return &____xmlNamespace_5; }
	inline void set__xmlNamespace_5(String_t* value)
	{
		____xmlNamespace_5 = value;
		Il2CppCodeGenWriteBarrier((&____xmlNamespace_5), value);
	}

	inline static int32_t get_offset_of__xmlTypeName_6() { return static_cast<int32_t>(offsetof(SoapTypeAttribute_t1750930817, ____xmlTypeName_6)); }
	inline String_t* get__xmlTypeName_6() const { return ____xmlTypeName_6; }
	inline String_t** get_address_of__xmlTypeName_6() { return &____xmlTypeName_6; }
	inline void set__xmlTypeName_6(String_t* value)
	{
		____xmlTypeName_6 = value;
		Il2CppCodeGenWriteBarrier((&____xmlTypeName_6), value);
	}

	inline static int32_t get_offset_of__xmlTypeNamespace_7() { return static_cast<int32_t>(offsetof(SoapTypeAttribute_t1750930817, ____xmlTypeNamespace_7)); }
	inline String_t* get__xmlTypeNamespace_7() const { return ____xmlTypeNamespace_7; }
	inline String_t** get_address_of__xmlTypeNamespace_7() { return &____xmlTypeNamespace_7; }
	inline void set__xmlTypeNamespace_7(String_t* value)
	{
		____xmlTypeNamespace_7 = value;
		Il2CppCodeGenWriteBarrier((&____xmlTypeNamespace_7), value);
	}

	inline static int32_t get_offset_of__isType_8() { return static_cast<int32_t>(offsetof(SoapTypeAttribute_t1750930817, ____isType_8)); }
	inline bool get__isType_8() const { return ____isType_8; }
	inline bool* get_address_of__isType_8() { return &____isType_8; }
	inline void set__isType_8(bool value)
	{
		____isType_8 = value;
	}

	inline static int32_t get_offset_of__isElement_9() { return static_cast<int32_t>(offsetof(SoapTypeAttribute_t1750930817, ____isElement_9)); }
	inline bool get__isElement_9() const { return ____isElement_9; }
	inline bool* get_address_of__isElement_9() { return &____isElement_9; }
	inline void set__isElement_9(bool value)
	{
		____isElement_9 = value;
	}
};

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

// System.Runtime.Remoting.SingletonIdentity
struct  SingletonIdentity_t2425810587  : public ServerIdentity_t2342208608
{
public:

public:
};

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

// System.RuntimeArgumentHandle
struct  RuntimeArgumentHandle_t3162137059 
{
public:
	// System.IntPtr System.RuntimeArgumentHandle::args
	intptr_t ___args_0;

public:
	inline static int32_t get_offset_of_args_0() { return static_cast<int32_t>(offsetof(RuntimeArgumentHandle_t3162137059, ___args_0)); }
	inline intptr_t get_args_0() const { return ___args_0; }
	inline intptr_t* get_address_of_args_0() { return &___args_0; }
	inline void set_args_0(intptr_t value)
	{
		___args_0 = value;
	}
};

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

// System.TypeLoadException
struct  TypeLoadException_t3707937253  : public SystemException_t176217640
{
public:
	// System.String System.TypeLoadException::className
	String_t* ___className_12;
	// System.String System.TypeLoadException::assemblyName
	String_t* ___assemblyName_13;

public:
	inline static int32_t get_offset_of_className_12() { return static_cast<int32_t>(offsetof(TypeLoadException_t3707937253, ___className_12)); }
	inline String_t* get_className_12() const { return ___className_12; }
	inline String_t** get_address_of_className_12() { return &___className_12; }
	inline void set_className_12(String_t* value)
	{
		___className_12 = value;
		Il2CppCodeGenWriteBarrier((&___className_12), value);
	}

	inline static int32_t get_offset_of_assemblyName_13() { return static_cast<int32_t>(offsetof(TypeLoadException_t3707937253, ___assemblyName_13)); }
	inline String_t* get_assemblyName_13() const { return ___assemblyName_13; }
	inline String_t** get_address_of_assemblyName_13() { return &___assemblyName_13; }
	inline void set_assemblyName_13(String_t* value)
	{
		___assemblyName_13 = value;
		Il2CppCodeGenWriteBarrier((&___assemblyName_13), value);
	}
};

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

// System.NullReferenceException
struct  NullReferenceException_t1023182353  : public SystemException_t176217640
{
public:

public:
};

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

// System.Runtime.Remoting.Contexts.Context
struct  Context_t3285446944  : public RuntimeObject
{
public:
	// System.Int32 System.Runtime.Remoting.Contexts.Context::domain_id
	int32_t ___domain_id_0;
	// System.Int32 System.Runtime.Remoting.Contexts.Context::context_id
	int32_t ___context_id_1;
	// System.UIntPtr System.Runtime.Remoting.Contexts.Context::static_data
	uintptr_t ___static_data_2;
	// System.Runtime.Remoting.Messaging.IMessageSink System.Runtime.Remoting.Contexts.Context::server_context_sink_chain
	RuntimeObject* ___server_context_sink_chain_4;
	// System.Runtime.Remoting.Messaging.IMessageSink System.Runtime.Remoting.Contexts.Context::client_context_sink_chain
	RuntimeObject* ___client_context_sink_chain_5;
	// System.Object[] System.Runtime.Remoting.Contexts.Context::datastore
	ObjectU5BU5D_t2843939325* ___datastore_6;
	// System.Collections.ArrayList System.Runtime.Remoting.Contexts.Context::context_properties
	ArrayList_t2718874744 * ___context_properties_7;
	// System.Boolean System.Runtime.Remoting.Contexts.Context::frozen
	bool ___frozen_8;
	// System.Runtime.Remoting.Contexts.DynamicPropertyCollection System.Runtime.Remoting.Contexts.Context::context_dynamic_properties
	DynamicPropertyCollection_t652373272 * ___context_dynamic_properties_12;
	// System.Runtime.Remoting.Contexts.ContextCallbackObject System.Runtime.Remoting.Contexts.Context::callback_object
	ContextCallbackObject_t2292721408 * ___callback_object_13;

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

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

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

	inline static int32_t get_offset_of_server_context_sink_chain_4() { return static_cast<int32_t>(offsetof(Context_t3285446944, ___server_context_sink_chain_4)); }
	inline RuntimeObject* get_server_context_sink_chain_4() const { return ___server_context_sink_chain_4; }
	inline RuntimeObject** get_address_of_server_context_sink_chain_4() { return &___server_context_sink_chain_4; }
	inline void set_server_context_sink_chain_4(RuntimeObject* value)
	{
		___server_context_sink_chain_4 = value;
		Il2CppCodeGenWriteBarrier((&___server_context_sink_chain_4), value);
	}

	inline static int32_t get_offset_of_client_context_sink_chain_5() { return static_cast<int32_t>(offsetof(Context_t3285446944, ___client_context_sink_chain_5)); }
	inline RuntimeObject* get_client_context_sink_chain_5() const { return ___client_context_sink_chain_5; }
	inline RuntimeObject** get_address_of_client_context_sink_chain_5() { return &___client_context_sink_chain_5; }
	inline void set_client_context_sink_chain_5(RuntimeObject* value)
	{
		___client_context_sink_chain_5 = value;
		Il2CppCodeGenWriteBarrier((&___client_context_sink_chain_5), value);
	}

	inline static int32_t get_offset_of_datastore_6() { return static_cast<int32_t>(offsetof(Context_t3285446944, ___datastore_6)); }
	inline ObjectU5BU5D_t2843939325* get_datastore_6() const { return ___datastore_6; }
	inline ObjectU5BU5D_t2843939325** get_address_of_datastore_6() { return &___datastore_6; }
	inline void set_datastore_6(ObjectU5BU5D_t2843939325* value)
	{
		___datastore_6 = value;
		Il2CppCodeGenWriteBarrier((&___datastore_6), value);
	}

	inline static int32_t get_offset_of_context_properties_7() { return static_cast<int32_t>(offsetof(Context_t3285446944, ___context_properties_7)); }
	inline ArrayList_t2718874744 * get_context_properties_7() const { return ___context_properties_7; }
	inline ArrayList_t2718874744 ** get_address_of_context_properties_7() { return &___context_properties_7; }
	inline void set_context_properties_7(ArrayList_t2718874744 * value)
	{
		___context_properties_7 = value;
		Il2CppCodeGenWriteBarrier((&___context_properties_7), value);
	}

	inline static int32_t get_offset_of_frozen_8() { return static_cast<int32_t>(offsetof(Context_t3285446944, ___frozen_8)); }
	inline bool get_frozen_8() const { return ___frozen_8; }
	inline bool* get_address_of_frozen_8() { return &___frozen_8; }
	inline void set_frozen_8(bool value)
	{
		___frozen_8 = value;
	}

	inline static int32_t get_offset_of_context_dynamic_properties_12() { return static_cast<int32_t>(offsetof(Context_t3285446944, ___context_dynamic_properties_12)); }
	inline DynamicPropertyCollection_t652373272 * get_context_dynamic_properties_12() const { return ___context_dynamic_properties_12; }
	inline DynamicPropertyCollection_t652373272 ** get_address_of_context_dynamic_properties_12() { return &___context_dynamic_properties_12; }
	inline void set_context_dynamic_properties_12(DynamicPropertyCollection_t652373272 * value)
	{
		___context_dynamic_properties_12 = value;
		Il2CppCodeGenWriteBarrier((&___context_dynamic_properties_12), value);
	}

	inline static int32_t get_offset_of_callback_object_13() { return static_cast<int32_t>(offsetof(Context_t3285446944, ___callback_object_13)); }
	inline ContextCallbackObject_t2292721408 * get_callback_object_13() const { return ___callback_object_13; }
	inline ContextCallbackObject_t2292721408 ** get_address_of_callback_object_13() { return &___callback_object_13; }
	inline void set_callback_object_13(ContextCallbackObject_t2292721408 * value)
	{
		___callback_object_13 = value;
		Il2CppCodeGenWriteBarrier((&___callback_object_13), value);
	}
};

struct Context_t3285446944_StaticFields
{
public:
	// System.Runtime.Remoting.Messaging.IMessageSink System.Runtime.Remoting.Contexts.Context::default_server_context_sink
	RuntimeObject* ___default_server_context_sink_3;
	// System.Int32 System.Runtime.Remoting.Contexts.Context::global_count
	int32_t ___global_count_9;
	// System.Collections.Hashtable System.Runtime.Remoting.Contexts.Context::namedSlots
	Hashtable_t1853889766 * ___namedSlots_10;
	// System.Runtime.Remoting.Contexts.DynamicPropertyCollection System.Runtime.Remoting.Contexts.Context::global_dynamic_properties
	DynamicPropertyCollection_t652373272 * ___global_dynamic_properties_11;

public:
	inline static int32_t get_offset_of_default_server_context_sink_3() { return static_cast<int32_t>(offsetof(Context_t3285446944_StaticFields, ___default_server_context_sink_3)); }
	inline RuntimeObject* get_default_server_context_sink_3() const { return ___default_server_context_sink_3; }
	inline RuntimeObject** get_address_of_default_server_context_sink_3() { return &___default_server_context_sink_3; }
	inline void set_default_server_context_sink_3(RuntimeObject* value)
	{
		___default_server_context_sink_3 = value;
		Il2CppCodeGenWriteBarrier((&___default_server_context_sink_3), value);
	}

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

	inline static int32_t get_offset_of_namedSlots_10() { return static_cast<int32_t>(offsetof(Context_t3285446944_StaticFields, ___namedSlots_10)); }
	inline Hashtable_t1853889766 * get_namedSlots_10() const { return ___namedSlots_10; }
	inline Hashtable_t1853889766 ** get_address_of_namedSlots_10() { return &___namedSlots_10; }
	inline void set_namedSlots_10(Hashtable_t1853889766 * value)
	{
		___namedSlots_10 = value;
		Il2CppCodeGenWriteBarrier((&___namedSlots_10), value);
	}

	inline static int32_t get_offset_of_global_dynamic_properties_11() { return static_cast<int32_t>(offsetof(Context_t3285446944_StaticFields, ___global_dynamic_properties_11)); }
	inline DynamicPropertyCollection_t652373272 * get_global_dynamic_properties_11() const { return ___global_dynamic_properties_11; }
	inline DynamicPropertyCollection_t652373272 ** get_address_of_global_dynamic_properties_11() { return &___global_dynamic_properties_11; }
	inline void set_global_dynamic_properties_11(DynamicPropertyCollection_t652373272 * value)
	{
		___global_dynamic_properties_11 = value;
		Il2CppCodeGenWriteBarrier((&___global_dynamic_properties_11), value);
	}
};

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

// System.RuntimeMethodHandle
struct  RuntimeMethodHandle_t1133924984 
{
public:
	// System.IntPtr System.RuntimeMethodHandle::value
	intptr_t ___value_0;

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

// System.Reflection.AssemblyName
struct  AssemblyName_t270931938  : public RuntimeObject
{
public:
	// System.String System.Reflection.AssemblyName::name
	String_t* ___name_0;
	// System.String System.Reflection.AssemblyName::codebase
	String_t* ___codebase_1;
	// System.Int32 System.Reflection.AssemblyName::major
	int32_t ___major_2;
	// System.Int32 System.Reflection.AssemblyName::minor
	int32_t ___minor_3;
	// System.Int32 System.Reflection.AssemblyName::build
	int32_t ___build_4;
	// System.Int32 System.Reflection.AssemblyName::revision
	int32_t ___revision_5;
	// System.Globalization.CultureInfo System.Reflection.AssemblyName::cultureinfo
	CultureInfo_t4157843068 * ___cultureinfo_6;
	// System.Reflection.AssemblyNameFlags System.Reflection.AssemblyName::flags
	int32_t ___flags_7;
	// System.Configuration.Assemblies.AssemblyHashAlgorithm System.Reflection.AssemblyName::hashalg
	int32_t ___hashalg_8;
	// System.Reflection.StrongNameKeyPair System.Reflection.AssemblyName::keypair
	StrongNameKeyPair_t3411219591 * ___keypair_9;
	// System.Byte[] System.Reflection.AssemblyName::publicKey
	ByteU5BU5D_t4116647657* ___publicKey_10;
	// System.Byte[] System.Reflection.AssemblyName::keyToken
	ByteU5BU5D_t4116647657* ___keyToken_11;
	// System.Configuration.Assemblies.AssemblyVersionCompatibility System.Reflection.AssemblyName::versioncompat
	int32_t ___versioncompat_12;
	// System.Version System.Reflection.AssemblyName::version
	Version_t3456873960 * ___version_13;
	// System.Reflection.ProcessorArchitecture System.Reflection.AssemblyName::processor_architecture
	int32_t ___processor_architecture_14;

public:
	inline static int32_t get_offset_of_name_0() { return static_cast<int32_t>(offsetof(AssemblyName_t270931938, ___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_codebase_1() { return static_cast<int32_t>(offsetof(AssemblyName_t270931938, ___codebase_1)); }
	inline String_t* get_codebase_1() const { return ___codebase_1; }
	inline String_t** get_address_of_codebase_1() { return &___codebase_1; }
	inline void set_codebase_1(String_t* value)
	{
		___codebase_1 = value;
		Il2CppCodeGenWriteBarrier((&___codebase_1), value);
	}

	inline static int32_t get_offset_of_major_2() { return static_cast<int32_t>(offsetof(AssemblyName_t270931938, ___major_2)); }
	inline int32_t get_major_2() const { return ___major_2; }
	inline int32_t* get_address_of_major_2() { return &___major_2; }
	inline void set_major_2(int32_t value)
	{
		___major_2 = value;
	}

	inline static int32_t get_offset_of_minor_3() { return static_cast<int32_t>(offsetof(AssemblyName_t270931938, ___minor_3)); }
	inline int32_t get_minor_3() const { return ___minor_3; }
	inline int32_t* get_address_of_minor_3() { return &___minor_3; }
	inline void set_minor_3(int32_t value)
	{
		___minor_3 = value;
	}

	inline static int32_t get_offset_of_build_4() { return static_cast<int32_t>(offsetof(AssemblyName_t270931938, ___build_4)); }
	inline int32_t get_build_4() const { return ___build_4; }
	inline int32_t* get_address_of_build_4() { return &___build_4; }
	inline void set_build_4(int32_t value)
	{
		___build_4 = value;
	}

	inline static int32_t get_offset_of_revision_5() { return static_cast<int32_t>(offsetof(AssemblyName_t270931938, ___revision_5)); }
	inline int32_t get_revision_5() const { return ___revision_5; }
	inline int32_t* get_address_of_revision_5() { return &___revision_5; }
	inline void set_revision_5(int32_t value)
	{
		___revision_5 = value;
	}

	inline static int32_t get_offset_of_cultureinfo_6() { return static_cast<int32_t>(offsetof(AssemblyName_t270931938, ___cultureinfo_6)); }
	inline CultureInfo_t4157843068 * get_cultureinfo_6() const { return ___cultureinfo_6; }
	inline CultureInfo_t4157843068 ** get_address_of_cultureinfo_6() { return &___cultureinfo_6; }
	inline void set_cultureinfo_6(CultureInfo_t4157843068 * value)
	{
		___cultureinfo_6 = value;
		Il2CppCodeGenWriteBarrier((&___cultureinfo_6), value);
	}

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

	inline static int32_t get_offset_of_hashalg_8() { return static_cast<int32_t>(offsetof(AssemblyName_t270931938, ___hashalg_8)); }
	inline int32_t get_hashalg_8() const { return ___hashalg_8; }
	inline int32_t* get_address_of_hashalg_8() { return &___hashalg_8; }
	inline void set_hashalg_8(int32_t value)
	{
		___hashalg_8 = value;
	}

	inline static int32_t get_offset_of_keypair_9() { return static_cast<int32_t>(offsetof(AssemblyName_t270931938, ___keypair_9)); }
	inline StrongNameKeyPair_t3411219591 * get_keypair_9() const { return ___keypair_9; }
	inline StrongNameKeyPair_t3411219591 ** get_address_of_keypair_9() { return &___keypair_9; }
	inline void set_keypair_9(StrongNameKeyPair_t3411219591 * value)
	{
		___keypair_9 = value;
		Il2CppCodeGenWriteBarrier((&___keypair_9), value);
	}

	inline static int32_t get_offset_of_publicKey_10() { return static_cast<int32_t>(offsetof(AssemblyName_t270931938, ___publicKey_10)); }
	inline ByteU5BU5D_t4116647657* get_publicKey_10() const { return ___publicKey_10; }
	inline ByteU5BU5D_t4116647657** get_address_of_publicKey_10() { return &___publicKey_10; }
	inline void set_publicKey_10(ByteU5BU5D_t4116647657* value)
	{
		___publicKey_10 = value;
		Il2CppCodeGenWriteBarrier((&___publicKey_10), value);
	}

	inline static int32_t get_offset_of_keyToken_11() { return static_cast<int32_t>(offsetof(AssemblyName_t270931938, ___keyToken_11)); }
	inline ByteU5BU5D_t4116647657* get_keyToken_11() const { return ___keyToken_11; }
	inline ByteU5BU5D_t4116647657** get_address_of_keyToken_11() { return &___keyToken_11; }
	inline void set_keyToken_11(ByteU5BU5D_t4116647657* value)
	{
		___keyToken_11 = value;
		Il2CppCodeGenWriteBarrier((&___keyToken_11), value);
	}

	inline static int32_t get_offset_of_versioncompat_12() { return static_cast<int32_t>(offsetof(AssemblyName_t270931938, ___versioncompat_12)); }
	inline int32_t get_versioncompat_12() const { return ___versioncompat_12; }
	inline int32_t* get_address_of_versioncompat_12() { return &___versioncompat_12; }
	inline void set_versioncompat_12(int32_t value)
	{
		___versioncompat_12 = value;
	}

	inline static int32_t get_offset_of_version_13() { return static_cast<int32_t>(offsetof(AssemblyName_t270931938, ___version_13)); }
	inline Version_t3456873960 * get_version_13() const { return ___version_13; }
	inline Version_t3456873960 ** get_address_of_version_13() { return &___version_13; }
	inline void set_version_13(Version_t3456873960 * value)
	{
		___version_13 = value;
		Il2CppCodeGenWriteBarrier((&___version_13), value);
	}

	inline static int32_t get_offset_of_processor_architecture_14() { return static_cast<int32_t>(offsetof(AssemblyName_t270931938, ___processor_architecture_14)); }
	inline int32_t get_processor_architecture_14() const { return ___processor_architecture_14; }
	inline int32_t* get_address_of_processor_architecture_14() { return &___processor_architecture_14; }
	inline void set_processor_architecture_14(int32_t value)
	{
		___processor_architecture_14 = value;
	}
};

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

// System.Runtime.Remoting.WellKnownServiceTypeEntry
struct  WellKnownServiceTypeEntry_t2561527180  : public TypeEntry_t3903395172
{
public:
	// System.Type System.Runtime.Remoting.WellKnownServiceTypeEntry::obj_type
	Type_t * ___obj_type_2;
	// System.String System.Runtime.Remoting.WellKnownServiceTypeEntry::obj_uri
	String_t* ___obj_uri_3;
	// System.Runtime.Remoting.WellKnownObjectMode System.Runtime.Remoting.WellKnownServiceTypeEntry::obj_mode
	int32_t ___obj_mode_4;

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

	inline static int32_t get_offset_of_obj_uri_3() { return static_cast<int32_t>(offsetof(WellKnownServiceTypeEntry_t2561527180, ___obj_uri_3)); }
	inline String_t* get_obj_uri_3() const { return ___obj_uri_3; }
	inline String_t** get_address_of_obj_uri_3() { return &___obj_uri_3; }
	inline void set_obj_uri_3(String_t* value)
	{
		___obj_uri_3 = value;
		Il2CppCodeGenWriteBarrier((&___obj_uri_3), value);
	}

	inline static int32_t get_offset_of_obj_mode_4() { return static_cast<int32_t>(offsetof(WellKnownServiceTypeEntry_t2561527180, ___obj_mode_4)); }
	inline int32_t get_obj_mode_4() const { return ___obj_mode_4; }
	inline int32_t* get_address_of_obj_mode_4() { return &___obj_mode_4; }
	inline void set_obj_mode_4(int32_t value)
	{
		___obj_mode_4 = value;
	}
};

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

// System.Runtime.Remoting.RemotingServices
struct  RemotingServices_t1401195504  : public RuntimeObject
{
public:

public:
};

struct RemotingServices_t1401195504_StaticFields
{
public:
	// System.Collections.Hashtable System.Runtime.Remoting.RemotingServices::uri_hash
	Hashtable_t1853889766 * ___uri_hash_0;
	// System.Runtime.Serialization.Formatters.Binary.BinaryFormatter System.Runtime.Remoting.RemotingServices::_serializationFormatter
	BinaryFormatter_t3197753202 * ____serializationFormatter_1;
	// System.Runtime.Serialization.Formatters.Binary.BinaryFormatter System.Runtime.Remoting.RemotingServices::_deserializationFormatter
	BinaryFormatter_t3197753202 * ____deserializationFormatter_2;
	// System.String System.Runtime.Remoting.RemotingServices::app_id
	String_t* ___app_id_3;
	// System.Int32 System.Runtime.Remoting.RemotingServices::next_id
	int32_t ___next_id_4;
	// System.Reflection.BindingFlags System.Runtime.Remoting.RemotingServices::methodBindings
	int32_t ___methodBindings_5;
	// System.Reflection.MethodInfo System.Runtime.Remoting.RemotingServices::FieldSetterMethod
	MethodInfo_t * ___FieldSetterMethod_6;
	// System.Reflection.MethodInfo System.Runtime.Remoting.RemotingServices::FieldGetterMethod
	MethodInfo_t * ___FieldGetterMethod_7;

public:
	inline static int32_t get_offset_of_uri_hash_0() { return static_cast<int32_t>(offsetof(RemotingServices_t1401195504_StaticFields, ___uri_hash_0)); }
	inline Hashtable_t1853889766 * get_uri_hash_0() const { return ___uri_hash_0; }
	inline Hashtable_t1853889766 ** get_address_of_uri_hash_0() { return &___uri_hash_0; }
	inline void set_uri_hash_0(Hashtable_t1853889766 * value)
	{
		___uri_hash_0 = value;
		Il2CppCodeGenWriteBarrier((&___uri_hash_0), value);
	}

	inline static int32_t get_offset_of__serializationFormatter_1() { return static_cast<int32_t>(offsetof(RemotingServices_t1401195504_StaticFields, ____serializationFormatter_1)); }
	inline BinaryFormatter_t3197753202 * get__serializationFormatter_1() const { return ____serializationFormatter_1; }
	inline BinaryFormatter_t3197753202 ** get_address_of__serializationFormatter_1() { return &____serializationFormatter_1; }
	inline void set__serializationFormatter_1(BinaryFormatter_t3197753202 * value)
	{
		____serializationFormatter_1 = value;
		Il2CppCodeGenWriteBarrier((&____serializationFormatter_1), value);
	}

	inline static int32_t get_offset_of__deserializationFormatter_2() { return static_cast<int32_t>(offsetof(RemotingServices_t1401195504_StaticFields, ____deserializationFormatter_2)); }
	inline BinaryFormatter_t3197753202 * get__deserializationFormatter_2() const { return ____deserializationFormatter_2; }
	inline BinaryFormatter_t3197753202 ** get_address_of__deserializationFormatter_2() { return &____deserializationFormatter_2; }
	inline void set__deserializationFormatter_2(BinaryFormatter_t3197753202 * value)
	{
		____deserializationFormatter_2 = value;
		Il2CppCodeGenWriteBarrier((&____deserializationFormatter_2), value);
	}

	inline static int32_t get_offset_of_app_id_3() { return static_cast<int32_t>(offsetof(RemotingServices_t1401195504_StaticFields, ___app_id_3)); }
	inline String_t* get_app_id_3() const { return ___app_id_3; }
	inline String_t** get_address_of_app_id_3() { return &___app_id_3; }
	inline void set_app_id_3(String_t* value)
	{
		___app_id_3 = value;
		Il2CppCodeGenWriteBarrier((&___app_id_3), value);
	}

	inline static int32_t get_offset_of_next_id_4() { return static_cast<int32_t>(offsetof(RemotingServices_t1401195504_StaticFields, ___next_id_4)); }
	inline int32_t get_next_id_4() const { return ___next_id_4; }
	inline int32_t* get_address_of_next_id_4() { return &___next_id_4; }
	inline void set_next_id_4(int32_t value)
	{
		___next_id_4 = value;
	}

	inline static int32_t get_offset_of_methodBindings_5() { return static_cast<int32_t>(offsetof(RemotingServices_t1401195504_StaticFields, ___methodBindings_5)); }
	inline int32_t get_methodBindings_5() const { return ___methodBindings_5; }
	inline int32_t* get_address_of_methodBindings_5() { return &___methodBindings_5; }
	inline void set_methodBindings_5(int32_t value)
	{
		___methodBindings_5 = value;
	}

	inline static int32_t get_offset_of_FieldSetterMethod_6() { return static_cast<int32_t>(offsetof(RemotingServices_t1401195504_StaticFields, ___FieldSetterMethod_6)); }
	inline MethodInfo_t * get_FieldSetterMethod_6() const { return ___FieldSetterMethod_6; }
	inline MethodInfo_t ** get_address_of_FieldSetterMethod_6() { return &___FieldSetterMethod_6; }
	inline void set_FieldSetterMethod_6(MethodInfo_t * value)
	{
		___FieldSetterMethod_6 = value;
		Il2CppCodeGenWriteBarrier((&___FieldSetterMethod_6), value);
	}

	inline static int32_t get_offset_of_FieldGetterMethod_7() { return static_cast<int32_t>(offsetof(RemotingServices_t1401195504_StaticFields, ___FieldGetterMethod_7)); }
	inline MethodInfo_t * get_FieldGetterMethod_7() const { return ___FieldGetterMethod_7; }
	inline MethodInfo_t ** get_address_of_FieldGetterMethod_7() { return &___FieldGetterMethod_7; }
	inline void set_FieldGetterMethod_7(MethodInfo_t * value)
	{
		___FieldGetterMethod_7 = value;
		Il2CppCodeGenWriteBarrier((&___FieldGetterMethod_7), value);
	}
};

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

// System.Security.Cryptography.HMACSHA1
struct  HMACSHA1_t1952596188  : public HMAC_t2621101144
{
public:

public:
};

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

// System.Runtime.Serialization.ObjectRecord
struct  ObjectRecord_t1187467272  : public RuntimeObject
{
public:
	// System.Runtime.Serialization.ObjectRecordStatus System.Runtime.Serialization.ObjectRecord::Status
	uint8_t ___Status_0;
	// System.Object System.Runtime.Serialization.ObjectRecord::OriginalObject
	RuntimeObject * ___OriginalObject_1;
	// System.Object System.Runtime.Serialization.ObjectRecord::ObjectInstance
	RuntimeObject * ___ObjectInstance_2;
	// System.Int64 System.Runtime.Serialization.ObjectRecord::ObjectID
	int64_t ___ObjectID_3;
	// System.Runtime.Serialization.SerializationInfo System.Runtime.Serialization.ObjectRecord::Info
	SerializationInfo_t950877179 * ___Info_4;
	// System.Int64 System.Runtime.Serialization.ObjectRecord::IdOfContainingObj
	int64_t ___IdOfContainingObj_5;
	// System.Runtime.Serialization.ISerializationSurrogate System.Runtime.Serialization.ObjectRecord::Surrogate
	RuntimeObject* ___Surrogate_6;
	// System.Runtime.Serialization.ISurrogateSelector System.Runtime.Serialization.ObjectRecord::SurrogateSelector
	RuntimeObject* ___SurrogateSelector_7;
	// System.Reflection.MemberInfo System.Runtime.Serialization.ObjectRecord::Member
	MemberInfo_t * ___Member_8;
	// System.Int32[] System.Runtime.Serialization.ObjectRecord::ArrayIndex
	Int32U5BU5D_t385246372* ___ArrayIndex_9;
	// System.Runtime.Serialization.BaseFixupRecord System.Runtime.Serialization.ObjectRecord::FixupChainAsContainer
	BaseFixupRecord_t3185653456 * ___FixupChainAsContainer_10;
	// System.Runtime.Serialization.BaseFixupRecord System.Runtime.Serialization.ObjectRecord::FixupChainAsRequired
	BaseFixupRecord_t3185653456 * ___FixupChainAsRequired_11;
	// System.Runtime.Serialization.ObjectRecord System.Runtime.Serialization.ObjectRecord::Next
	ObjectRecord_t1187467272 * ___Next_12;

public:
	inline static int32_t get_offset_of_Status_0() { return static_cast<int32_t>(offsetof(ObjectRecord_t1187467272, ___Status_0)); }
	inline uint8_t get_Status_0() const { return ___Status_0; }
	inline uint8_t* get_address_of_Status_0() { return &___Status_0; }
	inline void set_Status_0(uint8_t value)
	{
		___Status_0 = value;
	}

	inline static int32_t get_offset_of_OriginalObject_1() { return static_cast<int32_t>(offsetof(ObjectRecord_t1187467272, ___OriginalObject_1)); }
	inline RuntimeObject * get_OriginalObject_1() const { return ___OriginalObject_1; }
	inline RuntimeObject ** get_address_of_OriginalObject_1() { return &___OriginalObject_1; }
	inline void set_OriginalObject_1(RuntimeObject * value)
	{
		___OriginalObject_1 = value;
		Il2CppCodeGenWriteBarrier((&___OriginalObject_1), value);
	}

	inline static int32_t get_offset_of_ObjectInstance_2() { return static_cast<int32_t>(offsetof(ObjectRecord_t1187467272, ___ObjectInstance_2)); }
	inline RuntimeObject * get_ObjectInstance_2() const { return ___ObjectInstance_2; }
	inline RuntimeObject ** get_address_of_ObjectInstance_2() { return &___ObjectInstance_2; }
	inline void set_ObjectInstance_2(RuntimeObject * value)
	{
		___ObjectInstance_2 = value;
		Il2CppCodeGenWriteBarrier((&___ObjectInstance_2), value);
	}

	inline static int32_t get_offset_of_ObjectID_3() { return static_cast<int32_t>(offsetof(ObjectRecord_t1187467272, ___ObjectID_3)); }
	inline int64_t get_ObjectID_3() const { return ___ObjectID_3; }
	inline int64_t* get_address_of_ObjectID_3() { return &___ObjectID_3; }
	inline void set_ObjectID_3(int64_t value)
	{
		___ObjectID_3 = value;
	}

	inline static int32_t get_offset_of_Info_4() { return static_cast<int32_t>(offsetof(ObjectRecord_t1187467272, ___Info_4)); }
	inline SerializationInfo_t950877179 * get_Info_4() const { return ___Info_4; }
	inline SerializationInfo_t950877179 ** get_address_of_Info_4() { return &___Info_4; }
	inline void set_Info_4(SerializationInfo_t950877179 * value)
	{
		___Info_4 = value;
		Il2CppCodeGenWriteBarrier((&___Info_4), value);
	}

	inline static int32_t get_offset_of_IdOfContainingObj_5() { return static_cast<int32_t>(offsetof(ObjectRecord_t1187467272, ___IdOfContainingObj_5)); }
	inline int64_t get_IdOfContainingObj_5() const { return ___IdOfContainingObj_5; }
	inline int64_t* get_address_of_IdOfContainingObj_5() { return &___IdOfContainingObj_5; }
	inline void set_IdOfContainingObj_5(int64_t value)
	{
		___IdOfContainingObj_5 = value;
	}

	inline static int32_t get_offset_of_Surrogate_6() { return static_cast<int32_t>(offsetof(ObjectRecord_t1187467272, ___Surrogate_6)); }
	inline RuntimeObject* get_Surrogate_6() const { return ___Surrogate_6; }
	inline RuntimeObject** get_address_of_Surrogate_6() { return &___Surrogate_6; }
	inline void set_Surrogate_6(RuntimeObject* value)
	{
		___Surrogate_6 = value;
		Il2CppCodeGenWriteBarrier((&___Surrogate_6), value);
	}

	inline static int32_t get_offset_of_SurrogateSelector_7() { return static_cast<int32_t>(offsetof(ObjectRecord_t1187467272, ___SurrogateSelector_7)); }
	inline RuntimeObject* get_SurrogateSelector_7() const { return ___SurrogateSelector_7; }
	inline RuntimeObject** get_address_of_SurrogateSelector_7() { return &___SurrogateSelector_7; }
	inline void set_SurrogateSelector_7(RuntimeObject* value)
	{
		___SurrogateSelector_7 = value;
		Il2CppCodeGenWriteBarrier((&___SurrogateSelector_7), value);
	}

	inline static int32_t get_offset_of_Member_8() { return static_cast<int32_t>(offsetof(ObjectRecord_t1187467272, ___Member_8)); }
	inline MemberInfo_t * get_Member_8() const { return ___Member_8; }
	inline MemberInfo_t ** get_address_of_Member_8() { return &___Member_8; }
	inline void set_Member_8(MemberInfo_t * value)
	{
		___Member_8 = value;
		Il2CppCodeGenWriteBarrier((&___Member_8), value);
	}

	inline static int32_t get_offset_of_ArrayIndex_9() { return static_cast<int32_t>(offsetof(ObjectRecord_t1187467272, ___ArrayIndex_9)); }
	inline Int32U5BU5D_t385246372* get_ArrayIndex_9() const { return ___ArrayIndex_9; }
	inline Int32U5BU5D_t385246372** get_address_of_ArrayIndex_9() { return &___ArrayIndex_9; }
	inline void set_ArrayIndex_9(Int32U5BU5D_t385246372* value)
	{
		___ArrayIndex_9 = value;
		Il2CppCodeGenWriteBarrier((&___ArrayIndex_9), value);
	}

	inline static int32_t get_offset_of_FixupChainAsContainer_10() { return static_cast<int32_t>(offsetof(ObjectRecord_t1187467272, ___FixupChainAsContainer_10)); }
	inline BaseFixupRecord_t3185653456 * get_FixupChainAsContainer_10() const { return ___FixupChainAsContainer_10; }
	inline BaseFixupRecord_t3185653456 ** get_address_of_FixupChainAsContainer_10() { return &___FixupChainAsContainer_10; }
	inline void set_FixupChainAsContainer_10(BaseFixupRecord_t3185653456 * value)
	{
		___FixupChainAsContainer_10 = value;
		Il2CppCodeGenWriteBarrier((&___FixupChainAsContainer_10), value);
	}

	inline static int32_t get_offset_of_FixupChainAsRequired_11() { return static_cast<int32_t>(offsetof(ObjectRecord_t1187467272, ___FixupChainAsRequired_11)); }
	inline BaseFixupRecord_t3185653456 * get_FixupChainAsRequired_11() const { return ___FixupChainAsRequired_11; }
	inline BaseFixupRecord_t3185653456 ** get_address_of_FixupChainAsRequired_11() { return &___FixupChainAsRequired_11; }
	inline void set_FixupChainAsRequired_11(BaseFixupRecord_t3185653456 * value)
	{
		___FixupChainAsRequired_11 = value;
		Il2CppCodeGenWriteBarrier((&___FixupChainAsRequired_11), value);
	}

	inline static int32_t get_offset_of_Next_12() { return static_cast<int32_t>(offsetof(ObjectRecord_t1187467272, ___Next_12)); }
	inline ObjectRecord_t1187467272 * get_Next_12() const { return ___Next_12; }
	inline ObjectRecord_t1187467272 ** get_address_of_Next_12() { return &___Next_12; }
	inline void set_Next_12(ObjectRecord_t1187467272 * value)
	{
		___Next_12 = value;
		Il2CppCodeGenWriteBarrier((&___Next_12), value);
	}
};

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

// System.Security.Cryptography.SymmetricAlgorithm
struct  SymmetricAlgorithm_t4254223087  : public RuntimeObject
{
public:
	// System.Int32 System.Security.Cryptography.SymmetricAlgorithm::BlockSizeValue
	int32_t ___BlockSizeValue_0;
	// System.Byte[] System.Security.Cryptography.SymmetricAlgorithm::IVValue
	ByteU5BU5D_t4116647657* ___IVValue_1;
	// System.Int32 System.Security.Cryptography.SymmetricAlgorithm::KeySizeValue
	int32_t ___KeySizeValue_2;
	// System.Byte[] System.Security.Cryptography.SymmetricAlgorithm::KeyValue
	ByteU5BU5D_t4116647657* ___KeyValue_3;
	// System.Security.Cryptography.KeySizes[] System.Security.Cryptography.SymmetricAlgorithm::LegalBlockSizesValue
	KeySizesU5BU5D_t722666473* ___LegalBlockSizesValue_4;
	// System.Security.Cryptography.KeySizes[] System.Security.Cryptography.SymmetricAlgorithm::LegalKeySizesValue
	KeySizesU5BU5D_t722666473* ___LegalKeySizesValue_5;
	// System.Int32 System.Security.Cryptography.SymmetricAlgorithm::FeedbackSizeValue
	int32_t ___FeedbackSizeValue_6;
	// System.Security.Cryptography.CipherMode System.Security.Cryptography.SymmetricAlgorithm::ModeValue
	int32_t ___ModeValue_7;
	// System.Security.Cryptography.PaddingMode System.Security.Cryptography.SymmetricAlgorithm::PaddingValue
	int32_t ___PaddingValue_8;
	// System.Boolean System.Security.Cryptography.SymmetricAlgorithm::m_disposed
	bool ___m_disposed_9;

public:
	inline static int32_t get_offset_of_BlockSizeValue_0() { return static_cast<int32_t>(offsetof(SymmetricAlgorithm_t4254223087, ___BlockSizeValue_0)); }
	inline int32_t get_BlockSizeValue_0() const { return ___BlockSizeValue_0; }
	inline int32_t* get_address_of_BlockSizeValue_0() { return &___BlockSizeValue_0; }
	inline void set_BlockSizeValue_0(int32_t value)
	{
		___BlockSizeValue_0 = value;
	}

	inline static int32_t get_offset_of_IVValue_1() { return static_cast<int32_t>(offsetof(SymmetricAlgorithm_t4254223087, ___IVValue_1)); }
	inline ByteU5BU5D_t4116647657* get_IVValue_1() const { return ___IVValue_1; }
	inline ByteU5BU5D_t4116647657** get_address_of_IVValue_1() { return &___IVValue_1; }
	inline void set_IVValue_1(ByteU5BU5D_t4116647657* value)
	{
		___IVValue_1 = value;
		Il2CppCodeGenWriteBarrier((&___IVValue_1), value);
	}

	inline static int32_t get_offset_of_KeySizeValue_2() { return static_cast<int32_t>(offsetof(SymmetricAlgorithm_t4254223087, ___KeySizeValue_2)); }
	inline int32_t get_KeySizeValue_2() const { return ___KeySizeValue_2; }
	inline int32_t* get_address_of_KeySizeValue_2() { return &___KeySizeValue_2; }
	inline void set_KeySizeValue_2(int32_t value)
	{
		___KeySizeValue_2 = value;
	}

	inline static int32_t get_offset_of_KeyValue_3() { return static_cast<int32_t>(offsetof(SymmetricAlgorithm_t4254223087, ___KeyValue_3)); }
	inline ByteU5BU5D_t4116647657* get_KeyValue_3() const { return ___KeyValue_3; }
	inline ByteU5BU5D_t4116647657** get_address_of_KeyValue_3() { return &___KeyValue_3; }
	inline void set_KeyValue_3(ByteU5BU5D_t4116647657* value)
	{
		___KeyValue_3 = value;
		Il2CppCodeGenWriteBarrier((&___KeyValue_3), value);
	}

	inline static int32_t get_offset_of_LegalBlockSizesValue_4() { return static_cast<int32_t>(offsetof(SymmetricAlgorithm_t4254223087, ___LegalBlockSizesValue_4)); }
	inline KeySizesU5BU5D_t722666473* get_LegalBlockSizesValue_4() const { return ___LegalBlockSizesValue_4; }
	inline KeySizesU5BU5D_t722666473** get_address_of_LegalBlockSizesValue_4() { return &___LegalBlockSizesValue_4; }
	inline void set_LegalBlockSizesValue_4(KeySizesU5BU5D_t722666473* value)
	{
		___LegalBlockSizesValue_4 = value;
		Il2CppCodeGenWriteBarrier((&___LegalBlockSizesValue_4), value);
	}

	inline static int32_t get_offset_of_LegalKeySizesValue_5() { return static_cast<int32_t>(offsetof(SymmetricAlgorithm_t4254223087, ___LegalKeySizesValue_5)); }
	inline KeySizesU5BU5D_t722666473* get_LegalKeySizesValue_5() const { return ___LegalKeySizesValue_5; }
	inline KeySizesU5BU5D_t722666473** get_address_of_LegalKeySizesValue_5() { return &___LegalKeySizesValue_5; }
	inline void set_LegalKeySizesValue_5(KeySizesU5BU5D_t722666473* value)
	{
		___LegalKeySizesValue_5 = value;
		Il2CppCodeGenWriteBarrier((&___LegalKeySizesValue_5), value);
	}

	inline static int32_t get_offset_of_FeedbackSizeValue_6() { return static_cast<int32_t>(offsetof(SymmetricAlgorithm_t4254223087, ___FeedbackSizeValue_6)); }
	inline int32_t get_FeedbackSizeValue_6() const { return ___FeedbackSizeValue_6; }
	inline int32_t* get_address_of_FeedbackSizeValue_6() { return &___FeedbackSizeValue_6; }
	inline void set_FeedbackSizeValue_6(int32_t value)
	{
		___FeedbackSizeValue_6 = value;
	}

	inline static int32_t get_offset_of_ModeValue_7() { return static_cast<int32_t>(offsetof(SymmetricAlgorithm_t4254223087, ___ModeValue_7)); }
	inline int32_t get_ModeValue_7() const { return ___ModeValue_7; }
	inline int32_t* get_address_of_ModeValue_7() { return &___ModeValue_7; }
	inline void set_ModeValue_7(int32_t value)
	{
		___ModeValue_7 = value;
	}

	inline static int32_t get_offset_of_PaddingValue_8() { return static_cast<int32_t>(offsetof(SymmetricAlgorithm_t4254223087, ___PaddingValue_8)); }
	inline int32_t get_PaddingValue_8() const { return ___PaddingValue_8; }
	inline int32_t* get_address_of_PaddingValue_8() { return &___PaddingValue_8; }
	inline void set_PaddingValue_8(int32_t value)
	{
		___PaddingValue_8 = value;
	}

	inline static int32_t get_offset_of_m_disposed_9() { return static_cast<int32_t>(offsetof(SymmetricAlgorithm_t4254223087, ___m_disposed_9)); }
	inline bool get_m_disposed_9() const { return ___m_disposed_9; }
	inline bool* get_address_of_m_disposed_9() { return &___m_disposed_9; }
	inline void set_m_disposed_9(bool value)
	{
		___m_disposed_9 = value;
	}
};

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

// System.ObjectDisposedException
struct  ObjectDisposedException_t21392786  : public InvalidOperationException_t56020091
{
public:
	// System.String System.ObjectDisposedException::obj_name
	String_t* ___obj_name_12;
	// System.String System.ObjectDisposedException::msg
	String_t* ___msg_13;

public:
	inline static int32_t get_offset_of_obj_name_12() { return static_cast<int32_t>(offsetof(ObjectDisposedException_t21392786, ___obj_name_12)); }
	inline String_t* get_obj_name_12() const { return ___obj_name_12; }
	inline String_t** get_address_of_obj_name_12() { return &___obj_name_12; }
	inline void set_obj_name_12(String_t* value)
	{
		___obj_name_12 = value;
		Il2CppCodeGenWriteBarrier((&___obj_name_12), value);
	}

	inline static int32_t get_offset_of_msg_13() { return static_cast<int32_t>(offsetof(ObjectDisposedException_t21392786, ___msg_13)); }
	inline String_t* get_msg_13() const { return ___msg_13; }
	inline String_t** get_address_of_msg_13() { return &___msg_13; }
	inline void set_msg_13(String_t* value)
	{
		___msg_13 = value;
		Il2CppCodeGenWriteBarrier((&___msg_13), value);
	}
};

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

// System.Security.Cryptography.HMACMD5
struct  HMACMD5_t2742219965  : public HMAC_t2621101144
{
public:

public:
};

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

// System.Reflection.MonoMethod
struct  MonoMethod_t  : public MethodInfo_t
{
public:
	// System.IntPtr System.Reflection.MonoMethod::mhandle
	intptr_t ___mhandle_0;
	// System.String System.Reflection.MonoMethod::name
	String_t* ___name_1;
	// System.Type System.Reflection.MonoMethod::reftype
	Type_t * ___reftype_2;

public:
	inline static int32_t get_offset_of_mhandle_0() { return static_cast<int32_t>(offsetof(MonoMethod_t, ___mhandle_0)); }
	inline intptr_t get_mhandle_0() const { return ___mhandle_0; }
	inline intptr_t* get_address_of_mhandle_0() { return &___mhandle_0; }
	inline void set_mhandle_0(intptr_t value)
	{
		___mhandle_0 = value;
	}

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

	inline static int32_t get_offset_of_reftype_2() { return static_cast<int32_t>(offsetof(MonoMethod_t, ___reftype_2)); }
	inline Type_t * get_reftype_2() const { return ___reftype_2; }
	inline Type_t ** get_address_of_reftype_2() { return &___reftype_2; }
	inline void set_reftype_2(Type_t * value)
	{
		___reftype_2 = value;
		Il2CppCodeGenWriteBarrier((&___reftype_2), value);
	}
};

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

// System.Security.Cryptography.HMACRIPEMD160
struct  HMACRIPEMD160_t3724196729  : public HMAC_t2621101144
{
public:

public:
};

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

// System.Security.Cryptography.HMACSHA384
struct  HMACSHA384_t117937311  : public HMAC_t2621101144
{
public:
	// System.Boolean System.Security.Cryptography.HMACSHA384::legacy
	bool ___legacy_11;

public:
	inline static int32_t get_offset_of_legacy_11() { return static_cast<int32_t>(offsetof(HMACSHA384_t117937311, ___legacy_11)); }
	inline bool get_legacy_11() const { return ___legacy_11; }
	inline bool* get_address_of_legacy_11() { return &___legacy_11; }
	inline void set_legacy_11(bool value)
	{
		___legacy_11 = value;
	}
};

struct HMACSHA384_t117937311_StaticFields
{
public:
	// System.Boolean System.Security.Cryptography.HMACSHA384::legacy_mode
	bool ___legacy_mode_10;

public:
	inline static int32_t get_offset_of_legacy_mode_10() { return static_cast<int32_t>(offsetof(HMACSHA384_t117937311_StaticFields, ___legacy_mode_10)); }
	inline bool get_legacy_mode_10() const { return ___legacy_mode_10; }
	inline bool* get_address_of_legacy_mode_10() { return &___legacy_mode_10; }
	inline void set_legacy_mode_10(bool value)
	{
		___legacy_mode_10 = value;
	}
};

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

// System.Security.Cryptography.HMACSHA512
struct  HMACSHA512_t923916539  : public HMAC_t2621101144
{
public:
	// System.Boolean System.Security.Cryptography.HMACSHA512::legacy
	bool ___legacy_11;

public:
	inline static int32_t get_offset_of_legacy_11() { return static_cast<int32_t>(offsetof(HMACSHA512_t923916539, ___legacy_11)); }
	inline bool get_legacy_11() const { return ___legacy_11; }
	inline bool* get_address_of_legacy_11() { return &___legacy_11; }
	inline void set_legacy_11(bool value)
	{
		___legacy_11 = value;
	}
};

struct HMACSHA512_t923916539_StaticFields
{
public:
	// System.Boolean System.Security.Cryptography.HMACSHA512::legacy_mode
	bool ___legacy_mode_10;

public:
	inline static int32_t get_offset_of_legacy_mode_10() { return static_cast<int32_t>(offsetof(HMACSHA512_t923916539_StaticFields, ___legacy_mode_10)); }
	inline bool get_legacy_mode_10() const { return ___legacy_mode_10; }
	inline bool* get_address_of_legacy_mode_10() { return &___legacy_mode_10; }
	inline void set_legacy_mode_10(bool value)
	{
		___legacy_mode_10 = value;
	}
};

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

// System.OverflowException
struct  OverflowException_t2020128637  : public ArithmeticException_t4283546778
{
public:

public:
};

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

// System.Security.Cryptography.CspParameters
struct  CspParameters_t239852639  : public RuntimeObject
{
public:
	// System.Security.Cryptography.CspProviderFlags System.Security.Cryptography.CspParameters::_Flags
	int32_t ____Flags_0;
	// System.String System.Security.Cryptography.CspParameters::KeyContainerName
	String_t* ___KeyContainerName_1;
	// System.Int32 System.Security.Cryptography.CspParameters::KeyNumber
	int32_t ___KeyNumber_2;
	// System.String System.Security.Cryptography.CspParameters::ProviderName
	String_t* ___ProviderName_3;
	// System.Int32 System.Security.Cryptography.CspParameters::ProviderType
	int32_t ___ProviderType_4;

public:
	inline static int32_t get_offset_of__Flags_0() { return static_cast<int32_t>(offsetof(CspParameters_t239852639, ____Flags_0)); }
	inline int32_t get__Flags_0() const { return ____Flags_0; }
	inline int32_t* get_address_of__Flags_0() { return &____Flags_0; }
	inline void set__Flags_0(int32_t value)
	{
		____Flags_0 = value;
	}

	inline static int32_t get_offset_of_KeyContainerName_1() { return static_cast<int32_t>(offsetof(CspParameters_t239852639, ___KeyContainerName_1)); }
	inline String_t* get_KeyContainerName_1() const { return ___KeyContainerName_1; }
	inline String_t** get_address_of_KeyContainerName_1() { return &___KeyContainerName_1; }
	inline void set_KeyContainerName_1(String_t* value)
	{
		___KeyContainerName_1 = value;
		Il2CppCodeGenWriteBarrier((&___KeyContainerName_1), value);
	}

	inline static int32_t get_offset_of_KeyNumber_2() { return static_cast<int32_t>(offsetof(CspParameters_t239852639, ___KeyNumber_2)); }
	inline int32_t get_KeyNumber_2() const { return ___KeyNumber_2; }
	inline int32_t* get_address_of_KeyNumber_2() { return &___KeyNumber_2; }
	inline void set_KeyNumber_2(int32_t value)
	{
		___KeyNumber_2 = value;
	}

	inline static int32_t get_offset_of_ProviderName_3() { return static_cast<int32_t>(offsetof(CspParameters_t239852639, ___ProviderName_3)); }
	inline String_t* get_ProviderName_3() const { return ___ProviderName_3; }
	inline String_t** get_address_of_ProviderName_3() { return &___ProviderName_3; }
	inline void set_ProviderName_3(String_t* value)
	{
		___ProviderName_3 = value;
		Il2CppCodeGenWriteBarrier((&___ProviderName_3), value);
	}

	inline static int32_t get_offset_of_ProviderType_4() { return static_cast<int32_t>(offsetof(CspParameters_t239852639, ___ProviderType_4)); }
	inline int32_t get_ProviderType_4() const { return ___ProviderType_4; }
	inline int32_t* get_address_of_ProviderType_4() { return &___ProviderType_4; }
	inline void set_ProviderType_4(int32_t value)
	{
		___ProviderType_4 = value;
	}
};

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

// System.Security.Cryptography.HMACSHA256
struct  HMACSHA256_t3249253224  : public HMAC_t2621101144
{
public:

public:
};

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

// System.Reflection.MonoField
struct  MonoField_t  : public FieldInfo_t
{
public:
	// System.IntPtr System.Reflection.MonoField::klass
	intptr_t ___klass_0;
	// System.RuntimeFieldHandle System.Reflection.MonoField::fhandle
	RuntimeFieldHandle_t1871169219  ___fhandle_1;
	// System.String System.Reflection.MonoField::name
	String_t* ___name_2;
	// System.Type System.Reflection.MonoField::type
	Type_t * ___type_3;
	// System.Reflection.FieldAttributes System.Reflection.MonoField::attrs
	int32_t ___attrs_4;

public:
	inline static int32_t get_offset_of_klass_0() { return static_cast<int32_t>(offsetof(MonoField_t, ___klass_0)); }
	inline intptr_t get_klass_0() const { return ___klass_0; }
	inline intptr_t* get_address_of_klass_0() { return &___klass_0; }
	inline void set_klass_0(intptr_t value)
	{
		___klass_0 = value;
	}

	inline static int32_t get_offset_of_fhandle_1() { return static_cast<int32_t>(offsetof(MonoField_t, ___fhandle_1)); }
	inline RuntimeFieldHandle_t1871169219  get_fhandle_1() const { return ___fhandle_1; }
	inline RuntimeFieldHandle_t1871169219 * get_address_of_fhandle_1() { return &___fhandle_1; }
	inline void set_fhandle_1(RuntimeFieldHandle_t1871169219  value)
	{
		___fhandle_1 = value;
	}

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

	inline static int32_t get_offset_of_type_3() { return static_cast<int32_t>(offsetof(MonoField_t, ___type_3)); }
	inline Type_t * get_type_3() const { return ___type_3; }
	inline Type_t ** get_address_of_type_3() { return &___type_3; }
	inline void set_type_3(Type_t * value)
	{
		___type_3 = value;
		Il2CppCodeGenWriteBarrier((&___type_3), value);
	}

	inline static int32_t get_offset_of_attrs_4() { return static_cast<int32_t>(offsetof(MonoField_t, ___attrs_4)); }
	inline int32_t get_attrs_4() const { return ___attrs_4; }
	inline int32_t* get_address_of_attrs_4() { return &___attrs_4; }
	inline void set_attrs_4(int32_t value)
	{
		___attrs_4 = value;
	}
};

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

// System.Security.Cryptography.DES
struct  DES_t821106792  : public SymmetricAlgorithm_t4254223087
{
public:

public:
};

struct DES_t821106792_StaticFields
{
public:
	// System.Byte[,] System.Security.Cryptography.DES::weakKeys
	ByteU5BU2CU5D_t4116647658* ___weakKeys_10;
	// System.Byte[,] System.Security.Cryptography.DES::semiWeakKeys
	ByteU5BU2CU5D_t4116647658* ___semiWeakKeys_11;

public:
	inline static int32_t get_offset_of_weakKeys_10() { return static_cast<int32_t>(offsetof(DES_t821106792_StaticFields, ___weakKeys_10)); }
	inline ByteU5BU2CU5D_t4116647658* get_weakKeys_10() const { return ___weakKeys_10; }
	inline ByteU5BU2CU5D_t4116647658** get_address_of_weakKeys_10() { return &___weakKeys_10; }
	inline void set_weakKeys_10(ByteU5BU2CU5D_t4116647658* value)
	{
		___weakKeys_10 = value;
		Il2CppCodeGenWriteBarrier((&___weakKeys_10), value);
	}

	inline static int32_t get_offset_of_semiWeakKeys_11() { return static_cast<int32_t>(offsetof(DES_t821106792_StaticFields, ___semiWeakKeys_11)); }
	inline ByteU5BU2CU5D_t4116647658* get_semiWeakKeys_11() const { return ___semiWeakKeys_11; }
	inline ByteU5BU2CU5D_t4116647658** get_address_of_semiWeakKeys_11() { return &___semiWeakKeys_11; }
	inline void set_semiWeakKeys_11(ByteU5BU2CU5D_t4116647658* value)
	{
		___semiWeakKeys_11 = value;
		Il2CppCodeGenWriteBarrier((&___semiWeakKeys_11), value);
	}
};

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

// System.MonoType
struct  MonoType_t  : public Type_t
{
public:
	// System.MonoTypeInfo System.MonoType::type_info
	MonoTypeInfo_t3366989025 * ___type_info_8;

public:
	inline static int32_t get_offset_of_type_info_8() { return static_cast<int32_t>(offsetof(MonoType_t, ___type_info_8)); }
	inline MonoTypeInfo_t3366989025 * get_type_info_8() const { return ___type_info_8; }
	inline MonoTypeInfo_t3366989025 ** get_address_of_type_info_8() { return &___type_info_8; }
	inline void set_type_info_8(MonoTypeInfo_t3366989025 * value)
	{
		___type_info_8 = value;
		Il2CppCodeGenWriteBarrier((&___type_info_8), value);
	}
};

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

// Mono.Security.Cryptography.DSAManaged/KeyGeneratedEventHandler
struct  KeyGeneratedEventHandler_t3828027274  : public MulticastDelegate_t
{
public:

public:
};

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

// System.Runtime.Serialization.SerializationCallbacks/CallbackHandler
struct  CallbackHandler_t3280319253  : public MulticastDelegate_t
{
public:

public:
};

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

// System.Runtime.Serialization.Formatters.Binary.ObjectReader
struct  ObjectReader_t1940957392  : public RuntimeObject
{
public:
	// System.Runtime.Serialization.ISurrogateSelector System.Runtime.Serialization.Formatters.Binary.ObjectReader::_surrogateSelector
	RuntimeObject* ____surrogateSelector_0;
	// System.Runtime.Serialization.StreamingContext System.Runtime.Serialization.Formatters.Binary.ObjectReader::_context
	StreamingContext_t3711869237  ____context_1;
	// System.Runtime.Serialization.SerializationBinder System.Runtime.Serialization.Formatters.Binary.ObjectReader::_binder
	SerializationBinder_t274213469 * ____binder_2;
	// System.Runtime.Serialization.Formatters.TypeFilterLevel System.Runtime.Serialization.Formatters.Binary.ObjectReader::_filterLevel
	int32_t ____filterLevel_3;
	// System.Runtime.Serialization.ObjectManager System.Runtime.Serialization.Formatters.Binary.ObjectReader::_manager
	ObjectManager_t1653064325 * ____manager_4;
	// System.Collections.Hashtable System.Runtime.Serialization.Formatters.Binary.ObjectReader::_registeredAssemblies
	Hashtable_t1853889766 * ____registeredAssemblies_5;
	// System.Collections.Hashtable System.Runtime.Serialization.Formatters.Binary.ObjectReader::_typeMetadataCache
	Hashtable_t1853889766 * ____typeMetadataCache_6;
	// System.Object System.Runtime.Serialization.Formatters.Binary.ObjectReader::_lastObject
	RuntimeObject * ____lastObject_7;
	// System.Int64 System.Runtime.Serialization.Formatters.Binary.ObjectReader::_lastObjectID
	int64_t ____lastObjectID_8;
	// System.Int64 System.Runtime.Serialization.Formatters.Binary.ObjectReader::_rootObjectID
	int64_t ____rootObjectID_9;
	// System.Byte[] System.Runtime.Serialization.Formatters.Binary.ObjectReader::arrayBuffer
	ByteU5BU5D_t4116647657* ___arrayBuffer_10;
	// System.Int32 System.Runtime.Serialization.Formatters.Binary.ObjectReader::ArrayBufferLength
	int32_t ___ArrayBufferLength_11;

public:
	inline static int32_t get_offset_of__surrogateSelector_0() { return static_cast<int32_t>(offsetof(ObjectReader_t1940957392, ____surrogateSelector_0)); }
	inline RuntimeObject* get__surrogateSelector_0() const { return ____surrogateSelector_0; }
	inline RuntimeObject** get_address_of__surrogateSelector_0() { return &____surrogateSelector_0; }
	inline void set__surrogateSelector_0(RuntimeObject* value)
	{
		____surrogateSelector_0 = value;
		Il2CppCodeGenWriteBarrier((&____surrogateSelector_0), value);
	}

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

	inline static int32_t get_offset_of__binder_2() { return static_cast<int32_t>(offsetof(ObjectReader_t1940957392, ____binder_2)); }
	inline SerializationBinder_t274213469 * get__binder_2() const { return ____binder_2; }
	inline SerializationBinder_t274213469 ** get_address_of__binder_2() { return &____binder_2; }
	inline void set__binder_2(SerializationBinder_t274213469 * value)
	{
		____binder_2 = value;
		Il2CppCodeGenWriteBarrier((&____binder_2), value);
	}

	inline static int32_t get_offset_of__filterLevel_3() { return static_cast<int32_t>(offsetof(ObjectReader_t1940957392, ____filterLevel_3)); }
	inline int32_t get__filterLevel_3() const { return ____filterLevel_3; }
	inline int32_t* get_address_of__filterLevel_3() { return &____filterLevel_3; }
	inline void set__filterLevel_3(int32_t value)
	{
		____filterLevel_3 = value;
	}

	inline static int32_t get_offset_of__manager_4() { return static_cast<int32_t>(offsetof(ObjectReader_t1940957392, ____manager_4)); }
	inline ObjectManager_t1653064325 * get__manager_4() const { return ____manager_4; }
	inline ObjectManager_t1653064325 ** get_address_of__manager_4() { return &____manager_4; }
	inline void set__manager_4(ObjectManager_t1653064325 * value)
	{
		____manager_4 = value;
		Il2CppCodeGenWriteBarrier((&____manager_4), value);
	}

	inline static int32_t get_offset_of__registeredAssemblies_5() { return static_cast<int32_t>(offsetof(ObjectReader_t1940957392, ____registeredAssemblies_5)); }
	inline Hashtable_t1853889766 * get__registeredAssemblies_5() const { return ____registeredAssemblies_5; }
	inline Hashtable_t1853889766 ** get_address_of__registeredAssemblies_5() { return &____registeredAssemblies_5; }
	inline void set__registeredAssemblies_5(Hashtable_t1853889766 * value)
	{
		____registeredAssemblies_5 = value;
		Il2CppCodeGenWriteBarrier((&____registeredAssemblies_5), value);
	}

	inline static int32_t get_offset_of__typeMetadataCache_6() { return static_cast<int32_t>(offsetof(ObjectReader_t1940957392, ____typeMetadataCache_6)); }
	inline Hashtable_t1853889766 * get__typeMetadataCache_6() const { return ____typeMetadataCache_6; }
	inline Hashtable_t1853889766 ** get_address_of__typeMetadataCache_6() { return &____typeMetadataCache_6; }
	inline void set__typeMetadataCache_6(Hashtable_t1853889766 * value)
	{
		____typeMetadataCache_6 = value;
		Il2CppCodeGenWriteBarrier((&____typeMetadataCache_6), value);
	}

	inline static int32_t get_offset_of__lastObject_7() { return static_cast<int32_t>(offsetof(ObjectReader_t1940957392, ____lastObject_7)); }
	inline RuntimeObject * get__lastObject_7() const { return ____lastObject_7; }
	inline RuntimeObject ** get_address_of__lastObject_7() { return &____lastObject_7; }
	inline void set__lastObject_7(RuntimeObject * value)
	{
		____lastObject_7 = value;
		Il2CppCodeGenWriteBarrier((&____lastObject_7), value);
	}

	inline static int32_t get_offset_of__lastObjectID_8() { return static_cast<int32_t>(offsetof(ObjectReader_t1940957392, ____lastObjectID_8)); }
	inline int64_t get__lastObjectID_8() const { return ____lastObjectID_8; }
	inline int64_t* get_address_of__lastObjectID_8() { return &____lastObjectID_8; }
	inline void set__lastObjectID_8(int64_t value)
	{
		____lastObjectID_8 = value;
	}

	inline static int32_t get_offset_of__rootObjectID_9() { return static_cast<int32_t>(offsetof(ObjectReader_t1940957392, ____rootObjectID_9)); }
	inline int64_t get__rootObjectID_9() const { return ____rootObjectID_9; }
	inline int64_t* get_address_of__rootObjectID_9() { return &____rootObjectID_9; }
	inline void set__rootObjectID_9(int64_t value)
	{
		____rootObjectID_9 = value;
	}

	inline static int32_t get_offset_of_arrayBuffer_10() { return static_cast<int32_t>(offsetof(ObjectReader_t1940957392, ___arrayBuffer_10)); }
	inline ByteU5BU5D_t4116647657* get_arrayBuffer_10() const { return ___arrayBuffer_10; }
	inline ByteU5BU5D_t4116647657** get_address_of_arrayBuffer_10() { return &___arrayBuffer_10; }
	inline void set_arrayBuffer_10(ByteU5BU5D_t4116647657* value)
	{
		___arrayBuffer_10 = value;
		Il2CppCodeGenWriteBarrier((&___arrayBuffer_10), value);
	}

	inline static int32_t get_offset_of_ArrayBufferLength_11() { return static_cast<int32_t>(offsetof(ObjectReader_t1940957392, ___ArrayBufferLength_11)); }
	inline int32_t get_ArrayBufferLength_11() const { return ___ArrayBufferLength_11; }
	inline int32_t* get_address_of_ArrayBufferLength_11() { return &___ArrayBufferLength_11; }
	inline void set_ArrayBufferLength_11(int32_t value)
	{
		___ArrayBufferLength_11 = value;
	}
};

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

// System.Runtime.Remoting.Messaging.HeaderHandler
struct  HeaderHandler_t2878040134  : public MulticastDelegate_t
{
public:

public:
};

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

// System.Security.Cryptography.RC2
struct  RC2_t3167825714  : public SymmetricAlgorithm_t4254223087
{
public:
	// System.Int32 System.Security.Cryptography.RC2::EffectiveKeySizeValue
	int32_t ___EffectiveKeySizeValue_10;

public:
	inline static int32_t get_offset_of_EffectiveKeySizeValue_10() { return static_cast<int32_t>(offsetof(RC2_t3167825714, ___EffectiveKeySizeValue_10)); }
	inline int32_t get_EffectiveKeySizeValue_10() const { return ___EffectiveKeySizeValue_10; }
	inline int32_t* get_address_of_EffectiveKeySizeValue_10() { return &___EffectiveKeySizeValue_10; }
	inline void set_EffectiveKeySizeValue_10(int32_t value)
	{
		___EffectiveKeySizeValue_10 = value;
	}
};

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

// System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
struct  BinaryFormatter_t3197753202  : public RuntimeObject
{
public:
	// System.Runtime.Serialization.Formatters.FormatterAssemblyStyle System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::assembly_format
	int32_t ___assembly_format_0;
	// System.Runtime.Serialization.SerializationBinder System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::binder
	SerializationBinder_t274213469 * ___binder_1;
	// System.Runtime.Serialization.StreamingContext System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::context
	StreamingContext_t3711869237  ___context_2;
	// System.Runtime.Serialization.ISurrogateSelector System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::surrogate_selector
	RuntimeObject* ___surrogate_selector_3;
	// System.Runtime.Serialization.Formatters.FormatterTypeStyle System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::type_format
	int32_t ___type_format_4;
	// System.Runtime.Serialization.Formatters.TypeFilterLevel System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::filter_level
	int32_t ___filter_level_5;

public:
	inline static int32_t get_offset_of_assembly_format_0() { return static_cast<int32_t>(offsetof(BinaryFormatter_t3197753202, ___assembly_format_0)); }
	inline int32_t get_assembly_format_0() const { return ___assembly_format_0; }
	inline int32_t* get_address_of_assembly_format_0() { return &___assembly_format_0; }
	inline void set_assembly_format_0(int32_t value)
	{
		___assembly_format_0 = value;
	}

	inline static int32_t get_offset_of_binder_1() { return static_cast<int32_t>(offsetof(BinaryFormatter_t3197753202, ___binder_1)); }
	inline SerializationBinder_t274213469 * get_binder_1() const { return ___binder_1; }
	inline SerializationBinder_t274213469 ** get_address_of_binder_1() { return &___binder_1; }
	inline void set_binder_1(SerializationBinder_t274213469 * value)
	{
		___binder_1 = value;
		Il2CppCodeGenWriteBarrier((&___binder_1), value);
	}

	inline static int32_t get_offset_of_context_2() { return static_cast<int32_t>(offsetof(BinaryFormatter_t3197753202, ___context_2)); }
	inline StreamingContext_t3711869237  get_context_2() const { return ___context_2; }
	inline StreamingContext_t3711869237 * get_address_of_context_2() { return &___context_2; }
	inline void set_context_2(StreamingContext_t3711869237  value)
	{
		___context_2 = value;
	}

	inline static int32_t get_offset_of_surrogate_selector_3() { return static_cast<int32_t>(offsetof(BinaryFormatter_t3197753202, ___surrogate_selector_3)); }
	inline RuntimeObject* get_surrogate_selector_3() const { return ___surrogate_selector_3; }
	inline RuntimeObject** get_address_of_surrogate_selector_3() { return &___surrogate_selector_3; }
	inline void set_surrogate_selector_3(RuntimeObject* value)
	{
		___surrogate_selector_3 = value;
		Il2CppCodeGenWriteBarrier((&___surrogate_selector_3), value);
	}

	inline static int32_t get_offset_of_type_format_4() { return static_cast<int32_t>(offsetof(BinaryFormatter_t3197753202, ___type_format_4)); }
	inline int32_t get_type_format_4() const { return ___type_format_4; }
	inline int32_t* get_address_of_type_format_4() { return &___type_format_4; }
	inline void set_type_format_4(int32_t value)
	{
		___type_format_4 = value;
	}

	inline static int32_t get_offset_of_filter_level_5() { return static_cast<int32_t>(offsetof(BinaryFormatter_t3197753202, ___filter_level_5)); }
	inline int32_t get_filter_level_5() const { return ___filter_level_5; }
	inline int32_t* get_address_of_filter_level_5() { return &___filter_level_5; }
	inline void set_filter_level_5(int32_t value)
	{
		___filter_level_5 = value;
	}
};

struct BinaryFormatter_t3197753202_StaticFields
{
public:
	// System.Runtime.Serialization.ISurrogateSelector System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::<DefaultSurrogateSelector>k__BackingField
	RuntimeObject* ___U3CDefaultSurrogateSelectorU3Ek__BackingField_6;

public:
	inline static int32_t get_offset_of_U3CDefaultSurrogateSelectorU3Ek__BackingField_6() { return static_cast<int32_t>(offsetof(BinaryFormatter_t3197753202_StaticFields, ___U3CDefaultSurrogateSelectorU3Ek__BackingField_6)); }
	inline RuntimeObject* get_U3CDefaultSurrogateSelectorU3Ek__BackingField_6() const { return ___U3CDefaultSurrogateSelectorU3Ek__BackingField_6; }
	inline RuntimeObject** get_address_of_U3CDefaultSurrogateSelectorU3Ek__BackingField_6() { return &___U3CDefaultSurrogateSelectorU3Ek__BackingField_6; }
	inline void set_U3CDefaultSurrogateSelectorU3Ek__BackingField_6(RuntimeObject* value)
	{
		___U3CDefaultSurrogateSelectorU3Ek__BackingField_6 = value;
		Il2CppCodeGenWriteBarrier((&___U3CDefaultSurrogateSelectorU3Ek__BackingField_6), value);
	}
};

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

// System.Security.Cryptography.TripleDES
struct  TripleDES_t92303514  : public SymmetricAlgorithm_t4254223087
{
public:

public:
};

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

// System.Runtime.Serialization.ObjectManager
struct  ObjectManager_t1653064325  : public RuntimeObject
{
public:
	// System.Runtime.Serialization.ObjectRecord System.Runtime.Serialization.ObjectManager::_objectRecordChain
	ObjectRecord_t1187467272 * ____objectRecordChain_0;
	// System.Runtime.Serialization.ObjectRecord System.Runtime.Serialization.ObjectManager::_lastObjectRecord
	ObjectRecord_t1187467272 * ____lastObjectRecord_1;
	// System.Collections.ArrayList System.Runtime.Serialization.ObjectManager::_deserializedRecords
	ArrayList_t2718874744 * ____deserializedRecords_2;
	// System.Collections.ArrayList System.Runtime.Serialization.ObjectManager::_onDeserializedCallbackRecords
	ArrayList_t2718874744 * ____onDeserializedCallbackRecords_3;
	// System.Collections.Hashtable System.Runtime.Serialization.ObjectManager::_objectRecords
	Hashtable_t1853889766 * ____objectRecords_4;
	// System.Boolean System.Runtime.Serialization.ObjectManager::_finalFixup
	bool ____finalFixup_5;
	// System.Runtime.Serialization.ISurrogateSelector System.Runtime.Serialization.ObjectManager::_selector
	RuntimeObject* ____selector_6;
	// System.Runtime.Serialization.StreamingContext System.Runtime.Serialization.ObjectManager::_context
	StreamingContext_t3711869237  ____context_7;
	// System.Int32 System.Runtime.Serialization.ObjectManager::_registeredObjectsCount
	int32_t ____registeredObjectsCount_8;

public:
	inline static int32_t get_offset_of__objectRecordChain_0() { return static_cast<int32_t>(offsetof(ObjectManager_t1653064325, ____objectRecordChain_0)); }
	inline ObjectRecord_t1187467272 * get__objectRecordChain_0() const { return ____objectRecordChain_0; }
	inline ObjectRecord_t1187467272 ** get_address_of__objectRecordChain_0() { return &____objectRecordChain_0; }
	inline void set__objectRecordChain_0(ObjectRecord_t1187467272 * value)
	{
		____objectRecordChain_0 = value;
		Il2CppCodeGenWriteBarrier((&____objectRecordChain_0), value);
	}

	inline static int32_t get_offset_of__lastObjectRecord_1() { return static_cast<int32_t>(offsetof(ObjectManager_t1653064325, ____lastObjectRecord_1)); }
	inline ObjectRecord_t1187467272 * get__lastObjectRecord_1() const { return ____lastObjectRecord_1; }
	inline ObjectRecord_t1187467272 ** get_address_of__lastObjectRecord_1() { return &____lastObjectRecord_1; }
	inline void set__lastObjectRecord_1(ObjectRecord_t1187467272 * value)
	{
		____lastObjectRecord_1 = value;
		Il2CppCodeGenWriteBarrier((&____lastObjectRecord_1), value);
	}

	inline static int32_t get_offset_of__deserializedRecords_2() { return static_cast<int32_t>(offsetof(ObjectManager_t1653064325, ____deserializedRecords_2)); }
	inline ArrayList_t2718874744 * get__deserializedRecords_2() const { return ____deserializedRecords_2; }
	inline ArrayList_t2718874744 ** get_address_of__deserializedRecords_2() { return &____deserializedRecords_2; }
	inline void set__deserializedRecords_2(ArrayList_t2718874744 * value)
	{
		____deserializedRecords_2 = value;
		Il2CppCodeGenWriteBarrier((&____deserializedRecords_2), value);
	}

	inline static int32_t get_offset_of__onDeserializedCallbackRecords_3() { return static_cast<int32_t>(offsetof(ObjectManager_t1653064325, ____onDeserializedCallbackRecords_3)); }
	inline ArrayList_t2718874744 * get__onDeserializedCallbackRecords_3() const { return ____onDeserializedCallbackRecords_3; }
	inline ArrayList_t2718874744 ** get_address_of__onDeserializedCallbackRecords_3() { return &____onDeserializedCallbackRecords_3; }
	inline void set__onDeserializedCallbackRecords_3(ArrayList_t2718874744 * value)
	{
		____onDeserializedCallbackRecords_3 = value;
		Il2CppCodeGenWriteBarrier((&____onDeserializedCallbackRecords_3), value);
	}

	inline static int32_t get_offset_of__objectRecords_4() { return static_cast<int32_t>(offsetof(ObjectManager_t1653064325, ____objectRecords_4)); }
	inline Hashtable_t1853889766 * get__objectRecords_4() const { return ____objectRecords_4; }
	inline Hashtable_t1853889766 ** get_address_of__objectRecords_4() { return &____objectRecords_4; }
	inline void set__objectRecords_4(Hashtable_t1853889766 * value)
	{
		____objectRecords_4 = value;
		Il2CppCodeGenWriteBarrier((&____objectRecords_4), value);
	}

	inline static int32_t get_offset_of__finalFixup_5() { return static_cast<int32_t>(offsetof(ObjectManager_t1653064325, ____finalFixup_5)); }
	inline bool get__finalFixup_5() const { return ____finalFixup_5; }
	inline bool* get_address_of__finalFixup_5() { return &____finalFixup_5; }
	inline void set__finalFixup_5(bool value)
	{
		____finalFixup_5 = value;
	}

	inline static int32_t get_offset_of__selector_6() { return static_cast<int32_t>(offsetof(ObjectManager_t1653064325, ____selector_6)); }
	inline RuntimeObject* get__selector_6() const { return ____selector_6; }
	inline RuntimeObject** get_address_of__selector_6() { return &____selector_6; }
	inline void set__selector_6(RuntimeObject* value)
	{
		____selector_6 = value;
		Il2CppCodeGenWriteBarrier((&____selector_6), value);
	}

	inline static int32_t get_offset_of__context_7() { return static_cast<int32_t>(offsetof(ObjectManager_t1653064325, ____context_7)); }
	inline StreamingContext_t3711869237  get__context_7() const { return ____context_7; }
	inline StreamingContext_t3711869237 * get_address_of__context_7() { return &____context_7; }
	inline void set__context_7(StreamingContext_t3711869237  value)
	{
		____context_7 = value;
	}

	inline static int32_t get_offset_of__registeredObjectsCount_8() { return static_cast<int32_t>(offsetof(ObjectManager_t1653064325, ____registeredObjectsCount_8)); }
	inline int32_t get__registeredObjectsCount_8() const { return ____registeredObjectsCount_8; }
	inline int32_t* get_address_of__registeredObjectsCount_8() { return &____registeredObjectsCount_8; }
	inline void set__registeredObjectsCount_8(int32_t value)
	{
		____registeredObjectsCount_8 = value;
	}
};

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

// System.Security.Cryptography.DESCryptoServiceProvider
struct  DESCryptoServiceProvider_t1519490285  : public DES_t821106792
{
public:

public:
};

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

// System.Security.Cryptography.RC2CryptoServiceProvider
struct  RC2CryptoServiceProvider_t662919463  : public RC2_t3167825714
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // RC2CRYPTOSERVICEPROVIDER_T662919463_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.Type[]
struct TypeU5BU5D_t3940880105  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Type_t * m_Items[1];

public:
	inline Type_t * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Type_t ** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, Type_t * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline Type_t * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Type_t ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Type_t * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// System.Reflection.ParameterModifier[]
struct ParameterModifierU5BU5D_t2943407543  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) ParameterModifier_t1461694466  m_Items[1];

public:
	inline ParameterModifier_t1461694466  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline ParameterModifier_t1461694466 * 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, ParameterModifier_t1461694466  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline ParameterModifier_t1461694466  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline ParameterModifier_t1461694466 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, ParameterModifier_t1461694466  value)
	{
		m_Items[index] = value;
	}
};
// System.Runtime.Remoting.Contexts.IContextAttribute[]
struct IContextAttributeU5BU5D_t1656595889  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) RuntimeObject* m_Items[1];

public:
	inline RuntimeObject* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline RuntimeObject** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, RuntimeObject* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline RuntimeObject* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline RuntimeObject** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeObject* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// System.Runtime.Remoting.Services.ITrackingHandler[]
struct ITrackingHandlerU5BU5D_t3758023570  : 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.Reflection.FieldInfo[]
struct FieldInfoU5BU5D_t846150980  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) FieldInfo_t * m_Items[1];

public:
	inline FieldInfo_t * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline FieldInfo_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, FieldInfo_t * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline FieldInfo_t * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline FieldInfo_t ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, FieldInfo_t * 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.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.Runtime.Remoting.Messaging.Header[]
struct HeaderU5BU5D_t204812840  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Header_t549724581 * m_Items[1];

public:
	inline Header_t549724581 * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Header_t549724581 ** 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, Header_t549724581 * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline Header_t549724581 * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Header_t549724581 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Header_t549724581 * 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.Reflection.MemberInfo[]
struct MemberInfoU5BU5D_t1302094432  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) MemberInfo_t * m_Items[1];

public:
	inline MemberInfo_t * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline MemberInfo_t ** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, MemberInfo_t * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline MemberInfo_t * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline MemberInfo_t ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, MemberInfo_t * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(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.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.DateTime[]
struct DateTimeU5BU5D_t1184652292  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) DateTime_t3738529785  m_Items[1];

public:
	inline DateTime_t3738529785  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline DateTime_t3738529785 * 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, DateTime_t3738529785  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline DateTime_t3738529785  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline DateTime_t3738529785 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, DateTime_t3738529785  value)
	{
		m_Items[index] = value;
	}
};
// System.Decimal[]
struct DecimalU5BU5D_t1145110141  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Decimal_t2948259380  m_Items[1];

public:
	inline Decimal_t2948259380  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Decimal_t2948259380 * 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, Decimal_t2948259380  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline Decimal_t2948259380  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Decimal_t2948259380 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Decimal_t2948259380  value)
	{
		m_Items[index] = value;
	}
};
// System.Double[]
struct DoubleU5BU5D_t3413330114  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) double m_Items[1];

public:
	inline double GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline double* 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, double value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline double GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline double* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, double value)
	{
		m_Items[index] = value;
	}
};
// System.Int16[]
struct Int16U5BU5D_t3686840178  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) int16_t m_Items[1];

public:
	inline int16_t GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline int16_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, int16_t value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline int16_t GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline int16_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, int16_t value)
	{
		m_Items[index] = value;
	}
};
// System.Int64[]
struct Int64U5BU5D_t2559172825  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) int64_t m_Items[1];

public:
	inline int64_t GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline int64_t* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, int64_t value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline int64_t GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline int64_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, int64_t value)
	{
		m_Items[index] = value;
	}
};
// System.SByte[]
struct SByteU5BU5D_t2651576203  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) int8_t m_Items[1];

public:
	inline int8_t GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline int8_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, int8_t value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline int8_t GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline int8_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, int8_t value)
	{
		m_Items[index] = value;
	}
};
// System.Single[]
struct SingleU5BU5D_t1444911251  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) float m_Items[1];

public:
	inline float GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline float* 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, float value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline float GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline float* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, float value)
	{
		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.UInt32[]
struct UInt32U5BU5D_t2770800703  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) uint32_t m_Items[1];

public:
	inline uint32_t GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline uint32_t* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, uint32_t value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline uint32_t GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline uint32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, uint32_t value)
	{
		m_Items[index] = value;
	}
};
// System.UInt64[]
struct UInt64U5BU5D_t1659327989  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) uint64_t m_Items[1];

public:
	inline uint64_t GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline uint64_t* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, uint64_t value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline uint64_t GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline uint64_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, uint64_t value)
	{
		m_Items[index] = value;
	}
};
// System.TimeSpan[]
struct TimeSpanU5BU5D_t4291357516  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) TimeSpan_t881159249  m_Items[1];

public:
	inline TimeSpan_t881159249  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline TimeSpan_t881159249 * 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, TimeSpan_t881159249  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline TimeSpan_t881159249  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline TimeSpan_t881159249 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, TimeSpan_t881159249  value)
	{
		m_Items[index] = value;
	}
};
// System.Runtime.Serialization.Formatters.Binary.TypeTag[]
struct TypeTagU5BU5D_t1563918664  : 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.Reflection.MethodInfo[]
struct MethodInfoU5BU5D_t2572182361  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) MethodInfo_t * m_Items[1];

public:
	inline MethodInfo_t * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline MethodInfo_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, MethodInfo_t * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline MethodInfo_t * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline MethodInfo_t ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, MethodInfo_t * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// System.Security.Cryptography.KeySizes[]
struct KeySizesU5BU5D_t722666473  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) KeySizes_t85027896 * m_Items[1];

public:
	inline KeySizes_t85027896 * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline KeySizes_t85027896 ** 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, KeySizes_t85027896 * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline KeySizes_t85027896 * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline KeySizes_t85027896 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, KeySizes_t85027896 * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// System.Byte[,]
struct ByteU5BU2CU5D_t4116647658  : 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;
	}
	inline uint8_t GetAt(il2cpp_array_size_t i, il2cpp_array_size_t j) const
	{
		il2cpp_array_size_t iBound = bounds[0].length;
		IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
		il2cpp_array_size_t jBound = bounds[1].length;
		IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);

		il2cpp_array_size_t index = i * jBound + j;
		return m_Items[index];
	}
	inline uint8_t* GetAddressAt(il2cpp_array_size_t i, il2cpp_array_size_t j)
	{
		il2cpp_array_size_t iBound = bounds[0].length;
		IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
		il2cpp_array_size_t jBound = bounds[1].length;
		IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);

		il2cpp_array_size_t index = i * jBound + j;
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t i, il2cpp_array_size_t j, uint8_t value)
	{
		il2cpp_array_size_t iBound = bounds[0].length;
		IL2CPP_ARRAY_BOUNDS_CHECK(i, iBound);
		il2cpp_array_size_t jBound = bounds[1].length;
		IL2CPP_ARRAY_BOUNDS_CHECK(j, jBound);

		il2cpp_array_size_t index = i * jBound + j;
		m_Items[index] = value;
	}
	inline uint8_t GetAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j) const
	{
		il2cpp_array_size_t jBound = bounds[1].length;

		il2cpp_array_size_t index = i * jBound + j;
		return m_Items[index];
	}
	inline uint8_t* GetAddressAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j)
	{
		il2cpp_array_size_t jBound = bounds[1].length;

		il2cpp_array_size_t index = i * jBound + j;
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t i, il2cpp_array_size_t j, uint8_t value)
	{
		il2cpp_array_size_t jBound = bounds[1].length;

		il2cpp_array_size_t index = i * jBound + j;
		m_Items[index] = value;
	}
};

extern "C" void StreamingContext_t3711869237_marshal_pinvoke(const StreamingContext_t3711869237& unmarshaled, StreamingContext_t3711869237_marshaled_pinvoke& marshaled);
extern "C" void StreamingContext_t3711869237_marshal_pinvoke_back(const StreamingContext_t3711869237_marshaled_pinvoke& marshaled, StreamingContext_t3711869237& unmarshaled);
extern "C" void StreamingContext_t3711869237_marshal_pinvoke_cleanup(StreamingContext_t3711869237_marshaled_pinvoke& marshaled);

// 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(TKey,TValue)
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(TKey,TValue&)
extern "C"  bool Dictionary_2_TryGetValue_m3959998165_gshared (Dictionary_2_t3384741 * __this, RuntimeObject * p0, int32_t* p1, const RuntimeMethod* method);

// System.Void System.Object::.ctor()
extern "C"  void Object__ctor_m297566312 (RuntimeObject * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Runtime.Remoting.RemotingServices::IsTransparentProxy(System.Object)
extern "C"  bool RemotingServices_IsTransparentProxy_m1535738947 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___proxy0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Runtime.Remoting.Proxies.RealProxy System.Runtime.Remoting.RemotingServices::GetRealProxy(System.Object)
extern "C"  RealProxy_t2312050253 * RemotingServices_GetRealProxy_m2081098851 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___proxy0, 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.Void System.Runtime.Remoting.Metadata.SoapAttribute::.ctor()
extern "C"  void SoapAttribute__ctor_m1857608874 (SoapAttribute_t411004526 * __this, 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* ___str00, String_t* ___str11, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Runtime.Remoting.SoapServices::GetXmlNamespaceForMethodResponse(System.Reflection.MethodBase)
extern "C"  String_t* SoapServices_GetXmlNamespaceForMethodResponse_m72953636 (RuntimeObject * __this /* static, unused */, MethodBase_t * ___mb0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Runtime.Remoting.SoapServices::GetXmlNamespaceForMethodCall(System.Reflection.MethodBase)
extern "C"  String_t* SoapServices_GetXmlNamespaceForMethodCall_m4199193440 (RuntimeObject * __this /* static, unused */, MethodBase_t * ___mb0, 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* ___str00, String_t* ___str11, String_t* ___str22, 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  ___handle0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Reflection.AssemblyName::get_Name()
extern "C"  String_t* AssemblyName_get_Name_m4072373679 (AssemblyName_t270931938 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Runtime.Remoting.SoapServices::CodeXmlNamespaceForClrTypeNamespace(System.String,System.String)
extern "C"  String_t* SoapServices_CodeXmlNamespaceForClrTypeNamespace_m4100633536 (RuntimeObject * __this /* static, unused */, String_t* ___typeNamespace0, String_t* ___assemblyName1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Remoting.ObjRef::UpdateChannelInfo()
extern "C"  void ObjRef_UpdateChannelInfo_m871421559 (ObjRef_t2141158884 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Runtime.Serialization.SerializationInfoEnumerator System.Runtime.Serialization.SerializationInfo::GetEnumerator()
extern "C"  SerializationInfoEnumerator_t2232395945 * SerializationInfo_GetEnumerator_m1082663843 (SerializationInfo_t950877179 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Runtime.Serialization.SerializationInfoEnumerator::get_Name()
extern "C"  String_t* SerializationInfoEnumerator_get_Name_m4203920197 (SerializationInfoEnumerator_t2232395945 * __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(TKey,TValue)
#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(TKey,TValue&)
#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.Object System.Runtime.Serialization.SerializationInfoEnumerator::get_Value()
extern "C"  RuntimeObject * SerializationInfoEnumerator_get_Value_m433044828 (SerializationInfoEnumerator_t2232395945 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Convert::ToInt32(System.Object)
extern "C"  int32_t Convert_ToInt32_m2608095889 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NotSupportedException::.ctor()
extern "C"  void NotSupportedException__ctor_m2730133172 (NotSupportedException_t1314879016 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Runtime.Serialization.SerializationInfoEnumerator::MoveNext()
extern "C"  bool SerializationInfoEnumerator_MoveNext_m2496151825 (SerializationInfoEnumerator_t2232395945 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Runtime.Remoting.RemotingServices::Unmarshal(System.Runtime.Remoting.ObjRef)
extern "C"  RuntimeObject * RemotingServices_Unmarshal_m3744595373 (RuntimeObject * __this /* static, unused */, ObjRef_t2141158884 * ___objectRef0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Remoting.ChannelInfo::.ctor()
extern "C"  void ChannelInfo__ctor_m1094732233 (ChannelInfo_t2064577689 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Type System.Type::GetType(System.String)
extern "C"  Type_t * Type_GetType_m1693760368 (RuntimeObject * __this /* static, unused */, String_t* ___typeName0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Hashtable::.ctor()
extern "C"  void Hashtable__ctor_m1815022027 (Hashtable_t1853889766 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Collections.DictionaryEntry::get_Key()
extern "C"  RuntimeObject * DictionaryEntry_get_Key_m3117378551 (DictionaryEntry_t3123975638 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Collections.DictionaryEntry::get_Value()
extern "C"  RuntimeObject * DictionaryEntry_get_Value_m618120527 (DictionaryEntry_t3123975638 * __this, 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.Runtime.Remoting.Proxies.RemotingProxy::.ctor(System.Type,System.String,System.Object[])
extern "C"  void RemotingProxy__ctor_m2714995444 (RemotingProxy_t2444335113 * __this, Type_t * ___type0, String_t* ___activationUrl1, ObjectU5BU5D_t2843939325* ___activationAttributes2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Runtime.Remoting.RemotingServices::GetProxyForRemoteObject(System.Runtime.Remoting.ObjRef,System.Type)
extern "C"  RuntimeObject * RemotingServices_GetProxyForRemoteObject_m1790739297 (RuntimeObject * __this /* static, unused */, ObjRef_t2141158884 * ___objref0, Type_t * ___classToProxy1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Remoting.Proxies.RealProxy::.ctor(System.Type,System.IntPtr,System.Object)
extern "C"  void RealProxy__ctor_m192642440 (RealProxy_t2312050253 * __this, Type_t * ___classToProxy0, intptr_t ___stub1, RuntimeObject * ___stubData2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Type::get_IsMarshalByRef()
extern "C"  bool Type_get_IsMarshalByRef_m1681525688 (Type_t * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Type::get_IsInterface()
extern "C"  bool Type_get_IsInterface_m3284996719 (Type_t * __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* ___message0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.IntPtr::op_Inequality(System.IntPtr,System.IntPtr)
extern "C"  bool IntPtr_op_Inequality_m3063970704 (RuntimeObject * __this /* static, unused */, intptr_t ___value10, intptr_t ___value21, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NotSupportedException::.ctor(System.String)
extern "C"  void NotSupportedException__ctor_m2494070935 (NotSupportedException_t1314879016 * __this, String_t* ___message0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Type System.Runtime.Remoting.Proxies.RealProxy::InternalGetProxyType(System.Object)
extern "C"  Type_t * RealProxy_InternalGetProxyType_m2154819545 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___transparentProxy0, 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* ___a0, String_t* ___b1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Remoting.Proxies.RealProxy::.ctor(System.Type,System.Runtime.Remoting.ClientIdentity)
extern "C"  void RealProxy__ctor_m192459610 (RealProxy_t2312050253 * __this, Type_t * ___classToProxy0, ClientIdentity_t1428046844 * ___identity1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Runtime.Remoting.Messaging.IMessageSink System.Runtime.Remoting.Identity::get_ChannelSink()
extern "C"  RuntimeObject* Identity_get_ChannelSink_m3905420913 (Identity_t1873279371 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Runtime.Remoting.ClientIdentity::get_TargetUri()
extern "C"  String_t* ClientIdentity_get_TargetUri_m648770569 (ClientIdentity_t1428046844 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Remoting.Proxies.RealProxy::.ctor(System.Type)
extern "C"  void RealProxy__ctor_m1860285982 (RealProxy_t2312050253 * __this, Type_t * ___classToProxy0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Runtime.Remoting.Messaging.ConstructionCall System.Runtime.Remoting.Activation.ActivationServices::CreateConstructionCall(System.Type,System.String,System.Object[])
extern "C"  ConstructionCall_t4011594745 * ActivationServices_CreateConstructionCall_m2894682304 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, String_t* ___activationUrl1, ObjectU5BU5D_t2843939325* ___activationAttributes2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.MethodInfo System.Type::GetMethod(System.String)
extern "C"  MethodInfo_t * Type_GetMethod_m2019726356 (Type_t * __this, String_t* ___name0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Type System.Runtime.Remoting.Proxies.RealProxy::GetProxiedType()
extern "C"  Type_t * RealProxy_GetProxiedType_m130698758 (RealProxy_t2312050253 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Remoting.RemotingServices::DisposeIdentity(System.Runtime.Remoting.Identity)
extern "C"  void RemotingServices_DisposeIdentity_m2605848806 (RuntimeObject * __this /* static, unused */, Identity_t1873279371 * ___ident0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Object::Finalize()
extern "C"  void Object_Finalize_m3076187857 (RuntimeObject * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.AppDomain::GetProcessGuid()
extern "C"  String_t* AppDomain_GetProcessGuid_m3316193837 (RuntimeObject * __this /* static, unused */, 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 * ___obj0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Mono.Xml.SmallXmlParser::.ctor()
extern "C"  void SmallXmlParser__ctor_m202236734 (SmallXmlParser_t973787839 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Environment::GetMachineConfigPath()
extern "C"  String_t* Environment_GetMachineConfigPath_m43519138 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.StreamReader::.ctor(System.String)
extern "C"  void StreamReader__ctor_m1616861391 (StreamReader_t4009935899 * __this, String_t* ___path0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Remoting.ConfigHandler::.ctor(System.Boolean)
extern "C"  void ConfigHandler__ctor_m1707380160 (ConfigHandler_t4192437216 * __this, bool ___onlyDelayedChannels0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Mono.Xml.SmallXmlParser::Parse(System.IO.TextReader,Mono.Xml.SmallXmlParser/IContentHandler)
extern "C"  void SmallXmlParser_Parse_m2140493703 (SmallXmlParser_t973787839 * __this, TextReader_t283511965 * ___input0, RuntimeObject* ___handler1, 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 * ___obj0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Type System.Runtime.Remoting.ActivatedClientTypeEntry::get_ObjectType()
extern "C"  Type_t * ActivatedClientTypeEntry_get_ObjectType_m1969125393 (ActivatedClientTypeEntry_t761233661 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Remoting.RemotingException::.ctor(System.String)
extern "C"  void RemotingException__ctor_m2916537666 (RemotingException_t2290474311 * __this, String_t* ___message0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Remoting.Activation.ActivationServices::EnableProxyActivation(System.Type,System.Boolean)
extern "C"  void ActivationServices_EnableProxyActivation_m1823951881 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, bool ___enable1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Type System.Runtime.Remoting.ActivatedServiceTypeEntry::get_ObjectType()
extern "C"  Type_t * ActivatedServiceTypeEntry_get_ObjectType_m537376111 (ActivatedServiceTypeEntry_t3761108592 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Type System.Runtime.Remoting.WellKnownClientTypeEntry::get_ObjectType()
extern "C"  Type_t * WellKnownClientTypeEntry_get_ObjectType_m1043664788 (WellKnownClientTypeEntry_t1333916391 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Runtime.Remoting.WellKnownServiceTypeEntry::get_ObjectUri()
extern "C"  String_t* WellKnownServiceTypeEntry_get_ObjectUri_m560402900 (WellKnownServiceTypeEntry_t2561527180 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Type System.Runtime.Remoting.WellKnownServiceTypeEntry::get_ObjectType()
extern "C"  Type_t * WellKnownServiceTypeEntry_get_ObjectType_m3211195371 (WellKnownServiceTypeEntry_t2561527180 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Runtime.Remoting.WellKnownObjectMode System.Runtime.Remoting.WellKnownServiceTypeEntry::get_Mode()
extern "C"  int32_t WellKnownServiceTypeEntry_get_Mode_m514401854 (WellKnownServiceTypeEntry_t2561527180 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Runtime.Remoting.ServerIdentity System.Runtime.Remoting.RemotingServices::CreateWellKnownServerIdentity(System.Type,System.String,System.Runtime.Remoting.WellKnownObjectMode)
extern "C"  ServerIdentity_t2342208608 * RemotingServices_CreateWellKnownServerIdentity_m1170328801 (RuntimeObject * __this /* static, unused */, Type_t * ___objectType0, String_t* ___objectUri1, int32_t ___mode2, 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* ___a0, String_t* ___b1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Remoting.ChannelData::CopyFrom(System.Runtime.Remoting.ChannelData)
extern "C"  void ChannelData_CopyFrom_m727830216 (ChannelData_t3353629972 * __this, ChannelData_t3353629972 * ___other0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.ArrayList System.Runtime.Remoting.ChannelData::get_ServerProviders()
extern "C"  ArrayList_t2718874744 * ChannelData_get_ServerProviders_m632481016 (ChannelData_t3353629972 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Remoting.ProviderData::CopyFrom(System.Runtime.Remoting.ProviderData)
extern "C"  void ProviderData_CopyFrom_m3402276734 (ProviderData_t3272123318 * __this, ProviderData_t3272123318 * ___other0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.ArrayList System.Runtime.Remoting.ChannelData::get_ClientProviders()
extern "C"  ArrayList_t2718874744 * ChannelData_get_ClientProviders_m594662942 (ChannelData_t3353629972 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Remoting.Channels.ChannelServices::RegisterChannelConfig(System.Runtime.Remoting.ChannelData)
extern "C"  void ChannelServices_RegisterChannelConfig_m3525848799 (RuntimeObject * __this /* static, unused */, ChannelData_t3353629972 * ___channel0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Remoting.RemotingConfiguration::RegisterActivatedClientType(System.Runtime.Remoting.ActivatedClientTypeEntry)
extern "C"  void RemotingConfiguration_RegisterActivatedClientType_m4212089575 (RuntimeObject * __this /* static, unused */, ActivatedClientTypeEntry_t761233661 * ___entry0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Remoting.RemotingConfiguration::RegisterActivatedServiceType(System.Runtime.Remoting.ActivatedServiceTypeEntry)
extern "C"  void RemotingConfiguration_RegisterActivatedServiceType_m526187030 (RuntimeObject * __this /* static, unused */, ActivatedServiceTypeEntry_t3761108592 * ___entry0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Remoting.RemotingConfiguration::RegisterWellKnownClientType(System.Runtime.Remoting.WellKnownClientTypeEntry)
extern "C"  void RemotingConfiguration_RegisterWellKnownClientType_m1237674062 (RuntimeObject * __this /* static, unused */, WellKnownClientTypeEntry_t1333916391 * ___entry0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Remoting.RemotingConfiguration::RegisterWellKnownServiceType(System.Runtime.Remoting.WellKnownServiceTypeEntry)
extern "C"  void RemotingConfiguration_RegisterWellKnownServiceType_m4099334725 (RuntimeObject * __this /* static, unused */, WellKnownServiceTypeEntry_t2561527180 * ___entry0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::ToLower()
extern "C"  String_t* String_ToLower_m2029374922 (String_t* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.SystemException::.ctor()
extern "C"  void SystemException__ctor_m4274309232 (SystemException_t176217640 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.SystemException::.ctor(System.String)
extern "C"  void SystemException__ctor_m3298527747 (SystemException_t176217640 * __this, String_t* ___message0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.SystemException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void SystemException__ctor_m1515048899 (SystemException_t176217640 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.SystemException::.ctor(System.String,System.Exception)
extern "C"  void SystemException__ctor_m4132668650 (SystemException_t176217640 * __this, String_t* ___message0, Exception_t * ___innerException1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Remoting.Messaging.RemotingSurrogateSelector::.ctor()
extern "C"  void RemotingSurrogateSelector__ctor_m1846610173 (RemotingSurrogateSelector_t2472351973 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.StreamingContext::.ctor(System.Runtime.Serialization.StreamingContextStates,System.Object)
extern "C"  void StreamingContext__ctor_m2604757771 (StreamingContext_t3711869237 * __this, int32_t ___state0, RuntimeObject * ___additional1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::.ctor(System.Runtime.Serialization.ISurrogateSelector,System.Runtime.Serialization.StreamingContext)
extern "C"  void BinaryFormatter__ctor_m2620705134 (BinaryFormatter_t3197753202 * __this, RuntimeObject* ___selector0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::set_AssemblyFormat(System.Runtime.Serialization.Formatters.FormatterAssemblyStyle)
extern "C"  void BinaryFormatter_set_AssemblyFormat_m1359106493 (BinaryFormatter_t3197753202 * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Remoting.RemotingServices::RegisterInternalChannels()
extern "C"  void RemotingServices_RegisterInternalChannels_m3803685582 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Guid System.Guid::NewGuid()
extern "C"  Guid_t  Guid_NewGuid_m923091018 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Guid::ToString()
extern "C"  String_t* Guid_ToString_m3279186591 (Guid_t * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Replace(System.Char,System.Char)
extern "C"  String_t* String_Replace_m3726209165 (String_t* __this, Il2CppChar ___oldChar0, Il2CppChar ___newChar1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.MethodInfo System.Type::GetMethod(System.String,System.Reflection.BindingFlags)
extern "C"  MethodInfo_t * Type_GetMethod_m1197120913 (Type_t * __this, String_t* ___name0, int32_t ___bindingAttr1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Runtime.Remoting.Identity System.Runtime.Remoting.RemotingServices::GetIdentityForUri(System.String)
extern "C"  Identity_t1873279371 * RemotingServices_GetIdentityForUri_m2001974121 (RuntimeObject * __this /* static, unused */, String_t* ___uri0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Type System.Runtime.Remoting.ServerIdentity::get_ObjectType()
extern "C"  Type_t * ServerIdentity_get_ObjectType_m1709199788 (ServerIdentity_t2342208608 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Runtime.Remoting.RemotingServices::Unmarshal(System.Runtime.Remoting.ObjRef,System.Boolean)
extern "C"  RuntimeObject * RemotingServices_Unmarshal_m260048024 (RuntimeObject * __this /* static, unused */, ObjRef_t2141158884 * ___objectRef0, bool ___fRefine1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Type System.Runtime.Remoting.ObjRef::get_ServerType()
extern "C"  Type_t * ObjRef_get_ServerType_m4102914975 (ObjRef_t2141158884 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Runtime.Remoting.ObjRef::get_IsReferenceToWellKnow()
extern "C"  bool ObjRef_get_IsReferenceToWellKnow_m3951611746 (ObjRef_t2141158884 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Runtime.Remoting.RemotingServices::GetRemoteObject(System.Runtime.Remoting.ObjRef,System.Type)
extern "C"  RuntimeObject * RemotingServices_GetRemoteObject_m2117098022 (RuntimeObject * __this /* static, unused */, ObjRef_t2141158884 * ___objRef0, Type_t * ___proxyType1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Remoting.Services.TrackingServices::NotifyUnmarshaledObject(System.Object,System.Runtime.Remoting.ObjRef)
extern "C"  void TrackingServices_NotifyUnmarshaledObject_m2784831802 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___obj0, ObjRef_t2141158884 * ___or1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Type::get_IsContextful()
extern "C"  bool Type_get_IsContextful_m1494289047 (Type_t * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Attribute System.Attribute::GetCustomAttribute(System.Reflection.MemberInfo,System.Type,System.Boolean)
extern "C"  Attribute_t861562559 * Attribute_GetCustomAttribute_m1244111375 (RuntimeObject * __this /* static, unused */, MemberInfo_t * ___element0, Type_t * ___attributeType1, bool ___inherit2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.MethodBase System.Runtime.Remoting.RemotingServices::GetMethodBaseFromName(System.Type,System.String,System.Type[])
extern "C"  MethodBase_t * RemotingServices_GetMethodBaseFromName_m3194612939 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, String_t* ___methodName1, TypeU5BU5D_t3940880105* ___signature2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.MethodBase System.Runtime.Remoting.RemotingServices::FindInterfaceMethod(System.Type,System.String,System.Type[])
extern "C"  MethodBase_t * RemotingServices_FindInterfaceMethod_m2125212568 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, String_t* ___methodName1, TypeU5BU5D_t3940880105* ___signature2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.MethodInfo System.Type::GetMethod(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type[],System.Reflection.ParameterModifier[])
extern "C"  MethodInfo_t * Type_GetMethod_m637078096 (Type_t * __this, String_t* ___name0, int32_t ___bindingAttr1, Binder_t2999457153 * ___binder2, TypeU5BU5D_t3940880105* ___types3, ParameterModifierU5BU5D_t2943407543* ___modifiers4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.ConstructorInfo System.Type::GetConstructor(System.Reflection.BindingFlags,System.Reflection.Binder,System.Type[],System.Reflection.ParameterModifier[])
extern "C"  ConstructorInfo_t5769829 * Type_GetConstructor_m950313272 (Type_t * __this, int32_t ___bindingAttr0, Binder_t2999457153 * ___binder1, TypeU5BU5D_t3940880105* ___types2, ParameterModifierU5BU5D_t2943407543* ___modifiers3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Runtime.Remoting.Contexts.IContextAttribute[] System.Runtime.Remoting.ActivatedClientTypeEntry::get_ContextAttributes()
extern "C"  IContextAttributeU5BU5D_t1656595889* ActivatedClientTypeEntry_get_ContextAttributes_m4017563407 (ActivatedClientTypeEntry_t761233661 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Runtime.Remoting.ActivatedClientTypeEntry::get_ApplicationUrl()
extern "C"  String_t* ActivatedClientTypeEntry_get_ApplicationUrl_m2894992111 (ActivatedClientTypeEntry_t761233661 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Runtime.Remoting.RemotingServices::CreateClientProxy(System.Type,System.String,System.Object[])
extern "C"  RuntimeObject * RemotingServices_CreateClientProxy_m809906894 (RuntimeObject * __this /* static, unused */, Type_t * ___objectType0, String_t* ___url1, ObjectU5BU5D_t2843939325* ___activationAttributes2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.String::EndsWith(System.String)
extern "C"  bool String_EndsWith_m1901926500 (String_t* __this, String_t* ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Runtime.Remoting.Messaging.IMessageSink System.Runtime.Remoting.RemotingServices::GetClientChannelSinkChain(System.String,System.Object,System.String&)
extern "C"  RuntimeObject* RemotingServices_GetClientChannelSinkChain_m1499550585 (RuntimeObject * __this /* static, unused */, String_t* ___url0, RuntimeObject * ___channelData1, String_t** ___objectUri2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Runtime.Remoting.RemotingServices::GetNormalizedUri(System.String)
extern "C"  String_t* RemotingServices_GetNormalizedUri_m3119784285 (RuntimeObject * __this /* static, unused */, String_t* ___uri0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Runtime.Remoting.RemotingServices::RemoveAppNameFromUri(System.String)
extern "C"  String_t* RemotingServices_RemoveAppNameFromUri_m388703745 (RuntimeObject * __this /* static, unused */, String_t* ___uri0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Runtime.Remoting.RemotingConfiguration::get_ApplicationName()
extern "C"  String_t* RemotingConfiguration_get_ApplicationName_m593755586 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.String::StartsWith(System.String)
extern "C"  bool String_StartsWith_m1759067526 (String_t* __this, String_t* ___value0, 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.String System.String::Substring(System.Int32)
extern "C"  String_t* String_Substring_m2848979100 (String_t* __this, int32_t ___startIndex0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.MarshalByRefObject System.Runtime.Remoting.ClientIdentity::get_ClientProxy()
extern "C"  MarshalByRefObject_t2760389100 * ClientIdentity_get_ClientProxy_m1281632708 (ClientIdentity_t1428046844 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Remoting.ClientIdentity::.ctor(System.String,System.Runtime.Remoting.ObjRef)
extern "C"  void ClientIdentity__ctor_m3042435594 (ClientIdentity_t1428046844 * __this, String_t* ___objectUri0, ObjRef_t2141158884 * ___objRef1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Remoting.Identity::set_ChannelSink(System.Runtime.Remoting.Messaging.IMessageSink)
extern "C"  void Identity_set_ChannelSink_m3085217742 (Identity_t1873279371 * __this, RuntimeObject* ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Remoting.Proxies.RemotingProxy::.ctor(System.Type,System.Runtime.Remoting.ClientIdentity)
extern "C"  void RemotingProxy__ctor_m1504681762 (RemotingProxy_t2444335113 * __this, Type_t * ___type0, ClientIdentity_t1428046844 * ___identity1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Runtime.Remoting.Channels.CrossAppDomainSink::get_TargetDomainId()
extern "C"  int32_t CrossAppDomainSink_get_TargetDomainId_m1510098893 (CrossAppDomainSink_t2177102621 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Remoting.Proxies.RealProxy::SetTargetDomain(System.Int32)
extern "C"  void RealProxy_SetTargetDomain_m1886392211 (RealProxy_t2312050253 * __this, int32_t ___domainId0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Remoting.ClientIdentity::set_ClientProxy(System.MarshalByRefObject)
extern "C"  void ClientIdentity_set_ClientProxy_m3470388302 (ClientIdentity_t1428046844 * __this, MarshalByRefObject_t2760389100 * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Runtime.Remoting.Messaging.IMessageSink System.Runtime.Remoting.Channels.ChannelServices::CreateClientChannelSinkChain(System.String,System.Object,System.String&)
extern "C"  RuntimeObject* ChannelServices_CreateClientChannelSinkChain_m3117081582 (RuntimeObject * __this /* static, unused */, String_t* ___url0, RuntimeObject * ___remoteChannelData1, String_t** ___objectUri2, 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* ___format0, RuntimeObject * ___arg01, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Runtime.Remoting.Contexts.Context System.Runtime.Remoting.Contexts.Context::get_DefaultContext()
extern "C"  Context_t3285446944 * Context_get_DefaultContext_m2041247543 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Remoting.SingleCallIdentity::.ctor(System.String,System.Runtime.Remoting.Contexts.Context,System.Type)
extern "C"  void SingleCallIdentity__ctor_m512106477 (SingleCallIdentity_t1525242393 * __this, String_t* ___objectUri0, Context_t3285446944 * ___context1, Type_t * ___objectType2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Remoting.SingletonIdentity::.ctor(System.String,System.Runtime.Remoting.Contexts.Context,System.Type)
extern "C"  void SingletonIdentity__ctor_m3846583373 (SingletonIdentity_t2425810587 * __this, String_t* ___objectUri0, Context_t3285446944 * ___context1, Type_t * ___objectType2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Remoting.RemotingServices::RegisterServerIdentity(System.Runtime.Remoting.ServerIdentity)
extern "C"  void RemotingServices_RegisterServerIdentity_m196914637 (RuntimeObject * __this /* static, unused */, ServerIdentity_t2342208608 * ___identity0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Runtime.Remoting.Identity::get_ObjectUri()
extern "C"  String_t* Identity_get_ObjectUri_m3138646444 (Identity_t1873279371 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.MarshalByRefObject System.Runtime.Remoting.ClientActivatedIdentity::GetServerObject()
extern "C"  MarshalByRefObject_t2760389100 * ClientActivatedIdentity_GetServerObject_m446547394 (ClientActivatedIdentity_t3849543081 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Runtime.Remoting.ClientIdentity System.Runtime.Remoting.RemotingServices::GetOrCreateClientIdentity(System.Runtime.Remoting.ObjRef,System.Type,System.Object&)
extern "C"  ClientIdentity_t1428046844 * RemotingServices_GetOrCreateClientIdentity_m648299611 (RuntimeObject * __this /* static, unused */, ObjRef_t2141158884 * ___objRef0, Type_t * ___proxyType1, RuntimeObject ** ___clientProxy2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Remoting.Channels.CrossAppDomainChannel::RegisterCrossAppDomainChannel()
extern "C"  void CrossAppDomainChannel_RegisterCrossAppDomainChannel_m1413768602 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Runtime.Remoting.Identity::get_Disposed()
extern "C"  bool Identity_get_Disposed_m2663903683 (Identity_t1873279371 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Remoting.Identity::set_Disposed(System.Boolean)
extern "C"  void Identity_set_Disposed_m1049871465 (Identity_t1873279371 * __this, bool ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Remoting.Identity::.ctor(System.String)
extern "C"  void Identity__ctor_m2221672896 (Identity_t1873279371 * __this, String_t* ___objectUri0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Remoting.ObjRef::.ctor()
extern "C"  void ObjRef__ctor_m823137228 (ObjRef_t2141158884 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Remoting.TypeInfo::.ctor(System.Type)
extern "C"  void TypeInfo__ctor_m3520353822 (TypeInfo_t3108865556 * __this, Type_t * ___type0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Remoting.EnvoyInfo::.ctor(System.Runtime.Remoting.Messaging.IMessageSink)
extern "C"  void EnvoyInfo__ctor_m276600651 (EnvoyInfo_t22149680 * __this, RuntimeObject* ___sinks0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Remoting.ServerIdentity::.ctor(System.String,System.Runtime.Remoting.Contexts.Context,System.Type)
extern "C"  void ServerIdentity__ctor_m1627037015 (ServerIdentity_t2342208608 * __this, String_t* ___objectUri0, Context_t3285446944 * ___context1, Type_t * ___objectType2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Runtime.Remoting.SoapServices::get_XmlNsForClrTypeWithNs()
extern "C"  String_t* SoapServices_get_XmlNsForClrTypeWithNs_m3680841936 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Runtime.Remoting.SoapServices::get_XmlNsForClrTypeWithAssembly()
extern "C"  String_t* SoapServices_get_XmlNsForClrTypeWithAssembly_m2133585561 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Runtime.Remoting.SoapServices::EncodeNs(System.String)
extern "C"  String_t* SoapServices_EncodeNs_m635167772 (RuntimeObject * __this /* static, unused */, String_t* ___ns0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Runtime.Remoting.SoapServices::get_XmlNsForClrTypeWithNsAndAssembly()
extern "C"  String_t* SoapServices_get_XmlNsForClrTypeWithNsAndAssembly_m2954042252 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Concat(System.String,System.String,System.String,System.String)
extern "C"  String_t* String_Concat_m2163913788 (RuntimeObject * __this /* static, unused */, String_t* ___str00, String_t* ___str11, String_t* ___str22, String_t* ___str33, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Runtime.Remoting.Metadata.SoapAttribute System.Runtime.Remoting.InternalRemotingServices::GetCachedSoapAttribute(System.Object)
extern "C"  SoapAttribute_t411004526 * InternalRemotingServices_GetCachedSoapAttribute_m1042302982 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___reflectionObject0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Runtime.Remoting.Metadata.SoapTypeAttribute::get_IsInteropXmlElement()
extern "C"  bool SoapTypeAttribute_get_IsInteropXmlElement_m3413949955 (SoapTypeAttribute_t1750930817 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Runtime.Remoting.Metadata.SoapTypeAttribute::get_XmlElementName()
extern "C"  String_t* SoapTypeAttribute_get_XmlElementName_m2920861364 (SoapTypeAttribute_t1750930817 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Runtime.Remoting.Metadata.SoapTypeAttribute::get_XmlNamespace()
extern "C"  String_t* SoapTypeAttribute_get_XmlNamespace_m1959618787 (SoapTypeAttribute_t1750930817 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Runtime.Remoting.SoapServices::GetAssemblyName(System.Reflection.MethodBase)
extern "C"  String_t* SoapServices_GetAssemblyName_m1160306025 (RuntimeObject * __this /* static, unused */, MethodBase_t * ___mb0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Runtime.Remoting.Metadata.SoapTypeAttribute::get_IsInteropXmlType()
extern "C"  bool SoapTypeAttribute_get_IsInteropXmlType_m629667929 (SoapTypeAttribute_t1750930817 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Runtime.Remoting.Metadata.SoapTypeAttribute::get_XmlTypeName()
extern "C"  String_t* SoapTypeAttribute_get_XmlTypeName_m3319890470 (SoapTypeAttribute_t1750930817 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Runtime.Remoting.Metadata.SoapTypeAttribute::get_XmlTypeNamespace()
extern "C"  String_t* SoapTypeAttribute_get_XmlTypeNamespace_m4211398148 (SoapTypeAttribute_t1750930817 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Remoting.SoapServices::PreLoad(System.Type)
extern "C"  void SoapServices_PreLoad_m1533129052 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Runtime.Remoting.SoapServices::GetXmlTypeForInteropType(System.Type,System.String&,System.String&)
extern "C"  bool SoapServices_GetXmlTypeForInteropType_m226269097 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, String_t** ___xmlType1, String_t** ___xmlTypeNamespace2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Remoting.SoapServices::RegisterInteropXmlType(System.String,System.String,System.Type)
extern "C"  void SoapServices_RegisterInteropXmlType_m3725804773 (RuntimeObject * __this /* static, unused */, String_t* ___xmlType0, String_t* ___xmlTypeNamespace1, Type_t * ___type2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Runtime.Remoting.SoapServices::GetXmlElementForInteropType(System.Type,System.String&,System.String&)
extern "C"  bool SoapServices_GetXmlElementForInteropType_m1310850578 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, String_t** ___xmlElement1, String_t** ___xmlNamespace2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Remoting.SoapServices::RegisterInteropXmlElement(System.String,System.String,System.Type)
extern "C"  void SoapServices_RegisterInteropXmlElement_m2539810323 (RuntimeObject * __this /* static, unused */, String_t* ___xmlElement0, String_t* ___xmlNamespace1, Type_t * ___type2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Remoting.SoapServices/TypeInfo::.ctor()
extern "C"  void TypeInfo__ctor_m3177869375 (TypeInfo_t3204178358 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Runtime.Remoting.Metadata.SoapFieldAttribute::IsInteropXmlElement()
extern "C"  bool SoapFieldAttribute_IsInteropXmlElement_m2819415462 (SoapFieldAttribute_t1164342470 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Runtime.Remoting.Metadata.SoapFieldAttribute::get_XmlElementName()
extern "C"  String_t* SoapFieldAttribute_get_XmlElementName_m2203304026 (SoapFieldAttribute_t1164342470 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Runtime.Remoting.SoapServices::GetNameKey(System.String,System.String)
extern "C"  String_t* SoapServices_GetNameKey_m1553516689 (RuntimeObject * __this /* static, unused */, String_t* ___name0, String_t* ___namspace1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Replace(System.String,System.String)
extern "C"  String_t* String_Replace_m1273907647 (String_t* __this, String_t* ___oldValue0, String_t* ___newValue1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Remoting.TypeEntry::.ctor()
extern "C"  void TypeEntry__ctor_m3850067423 (TypeEntry_t3903395172 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Remoting.TypeEntry::set_AssemblyName(System.String)
extern "C"  void TypeEntry_set_AssemblyName_m740439947 (TypeEntry_t3903395172 * __this, String_t* ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Remoting.TypeEntry::set_TypeName(System.String)
extern "C"  void TypeEntry_set_TypeName_m2292673915 (TypeEntry_t3903395172 * __this, String_t* ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.Assembly System.Reflection.Assembly::Load(System.String)
extern "C"  Assembly_t * Assembly_Load_m3487507613 (RuntimeObject * __this /* static, unused */, String_t* ___assemblyString0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Runtime.Remoting.WellKnownClientTypeEntry::get_ApplicationUrl()
extern "C"  String_t* WellKnownClientTypeEntry_get_ApplicationUrl_m3926146748 (WellKnownClientTypeEntry_t1333916391 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Runtime.Remoting.TypeEntry::get_TypeName()
extern "C"  String_t* TypeEntry_get_TypeName_m3730760050 (TypeEntry_t3903395172 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Runtime.Remoting.TypeEntry::get_AssemblyName()
extern "C"  String_t* TypeEntry_get_AssemblyName_m249907965 (TypeEntry_t3903395172 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Runtime.Remoting.WellKnownClientTypeEntry::get_ObjectUrl()
extern "C"  String_t* WellKnownClientTypeEntry_get_ObjectUrl_m2025814880 (WellKnownClientTypeEntry_t1333916391 * __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* ___values0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.BaseFixupRecord::.ctor(System.Runtime.Serialization.ObjectRecord,System.Runtime.Serialization.ObjectRecord)
extern "C"  void BaseFixupRecord__ctor_m3105931241 (BaseFixupRecord_t3185653456 * __this, ObjectRecord_t1187467272 * ___objectToBeFixed0, ObjectRecord_t1187467272 * ___objectRequired1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Array::SetValue(System.Object,System.Int32)
extern "C"  void Array_SetValue_m3412255035 (RuntimeArray * __this, RuntimeObject * ___value0, int32_t ___index1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Runtime.Serialization.ObjectRecord::get_IsRegistered()
extern "C"  bool ObjectRecord_get_IsRegistered_m1980446745 (ObjectRecord_t1187467272 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Runtime.Serialization.ObjectRecord::get_IsInstanceReady()
extern "C"  bool ObjectRecord_get_IsInstanceReady_m2304516395 (ObjectRecord_t1187467272 * __this, 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 * ___arg00, RuntimeObject * ___arg11, RuntimeObject * ___arg22, 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* ___message0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.ObjectRecord::SetMemberValue(System.Runtime.Serialization.ObjectManager,System.String,System.Object)
extern "C"  void ObjectRecord_SetMemberValue_m4000081321 (ObjectRecord_t1187467272 * __this, ObjectManager_t1653064325 * ___manager0, String_t* ___memberName1, RuntimeObject * ___value2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.ObjectRecord::SetMemberValue(System.Runtime.Serialization.ObjectManager,System.Reflection.MemberInfo,System.Object)
extern "C"  void ObjectRecord_SetMemberValue_m1045887821 (ObjectRecord_t1187467272 * __this, ObjectManager_t1653064325 * ___manager0, MemberInfo_t * ___member1, RuntimeObject * ___value2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Convert::ChangeType(System.Object,System.Type)
extern "C"  RuntimeObject * Convert_ChangeType_m739676612 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, Type_t * ___conversionType1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.ArgumentNullException::.ctor(System.String)
extern "C"  void ArgumentNullException__ctor_m1170824041 (ArgumentNullException_t1615371798 * __this, String_t* ___paramName0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Convert::ToBoolean(System.Object)
extern "C"  bool Convert_ToBoolean_m2072772931 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int16 System.Convert::ToInt16(System.Object)
extern "C"  int16_t Convert_ToInt16_m198393465 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int64 System.Convert::ToInt64(System.Object)
extern "C"  int64_t Convert_ToInt64_m3240678588 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Convert::ToString(System.Object)
extern "C"  String_t* Convert_ToString_m2219349533 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt32 System.Convert::ToUInt32(System.Object)
extern "C"  uint32_t Convert_ToUInt32_m668801151 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, 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 * ___array0, RuntimeFieldHandle_t1871169219  ___fldHandle1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Environment::GetEnvironmentVariable(System.String)
extern "C"  String_t* Environment_GetEnvironmentVariable_m394552009 (RuntimeObject * __this /* static, unused */, String_t* ___variable0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Type::get_IsPrimitive()
extern "C"  bool Type_get_IsPrimitive_m1114712797 (Type_t * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Runtime.Serialization.ISurrogateSelector System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::get_DefaultSurrogateSelector()
extern "C"  RuntimeObject* BinaryFormatter_get_DefaultSurrogateSelector_m3548531270 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.StreamingContext::.ctor(System.Runtime.Serialization.StreamingContextStates)
extern "C"  void StreamingContext__ctor_m1072028025 (StreamingContext_t3711869237 * __this, int32_t ___state0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::NoCheckDeserialize(System.IO.Stream,System.Runtime.Remoting.Messaging.HeaderHandler)
extern "C"  RuntimeObject * BinaryFormatter_NoCheckDeserialize_m2274318934 (BinaryFormatter_t3197753202 * __this, Stream_t1273022909 * ___serializationStream0, HeaderHandler_t2878040134 * ___handler1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.BinaryReader::.ctor(System.IO.Stream)
extern "C"  void BinaryReader__ctor_m2602947653 (BinaryReader_t2428077293 * __this, Stream_t1273022909 * ___input0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::ReadBinaryHeader(System.IO.BinaryReader,System.Boolean&)
extern "C"  void BinaryFormatter_ReadBinaryHeader_m2339643348 (BinaryFormatter_t3197753202 * __this, BinaryReader_t2428077293 * ___reader0, bool* ___hasHeaders1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Runtime.Serialization.Formatters.Binary.MessageFormatter::ReadMethodCall(System.Runtime.Serialization.Formatters.Binary.BinaryElement,System.IO.BinaryReader,System.Boolean,System.Runtime.Remoting.Messaging.HeaderHandler,System.Runtime.Serialization.Formatters.Binary.BinaryFormatter)
extern "C"  RuntimeObject * MessageFormatter_ReadMethodCall_m2327590823 (RuntimeObject * __this /* static, unused */, uint8_t ___elem0, BinaryReader_t2428077293 * ___reader1, bool ___hasHeaders2, HeaderHandler_t2878040134 * ___headerHandler3, BinaryFormatter_t3197753202 * ___formatter4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Runtime.Serialization.Formatters.Binary.MessageFormatter::ReadMethodResponse(System.Runtime.Serialization.Formatters.Binary.BinaryElement,System.IO.BinaryReader,System.Boolean,System.Runtime.Remoting.Messaging.HeaderHandler,System.Runtime.Remoting.Messaging.IMethodCallMessage,System.Runtime.Serialization.Formatters.Binary.BinaryFormatter)
extern "C"  RuntimeObject * MessageFormatter_ReadMethodResponse_m1946725361 (RuntimeObject * __this /* static, unused */, uint8_t ___elem0, BinaryReader_t2428077293 * ___reader1, bool ___hasHeaders2, HeaderHandler_t2878040134 * ___headerHandler3, RuntimeObject* ___methodCallMessage4, BinaryFormatter_t3197753202 * ___formatter5, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectReader::.ctor(System.Runtime.Serialization.Formatters.Binary.BinaryFormatter)
extern "C"  void ObjectReader__ctor_m2595396997 (ObjectReader_t1940957392 * __this, BinaryFormatter_t3197753202 * ___formatter0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectReader::ReadObjectGraph(System.Runtime.Serialization.Formatters.Binary.BinaryElement,System.IO.BinaryReader,System.Boolean,System.Object&,System.Runtime.Remoting.Messaging.Header[]&)
extern "C"  void ObjectReader_ReadObjectGraph_m1689734232 (ObjectReader_t1940957392 * __this, uint8_t ___elem0, BinaryReader_t2428077293 * ___reader1, bool ___readHeaders2, RuntimeObject ** ___result3, HeaderU5BU5D_t204812840** ___headers4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Runtime.Remoting.Messaging.HeaderHandler::Invoke(System.Runtime.Remoting.Messaging.Header[])
extern "C"  RuntimeObject * HeaderHandler_Invoke_m3513051789 (HeaderHandler_t2878040134 * __this, HeaderU5BU5D_t204812840* ___headers0, 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 * ___arg00, RuntimeObject * ___arg11, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Type System.Runtime.Serialization.Formatters.Binary.BinaryCommon::GetTypeFromCode(System.Int32)
extern "C"  Type_t * BinaryCommon_GetTypeFromCode_m39036572 (RuntimeObject * __this /* static, unused */, int32_t ___code0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Runtime.Serialization.Formatters.Binary.ObjectReader::ReadPrimitiveTypeValue(System.IO.BinaryReader,System.Type)
extern "C"  RuntimeObject * ObjectReader_ReadPrimitiveTypeValue_m4293111728 (RuntimeObject * __this /* static, unused */, BinaryReader_t2428077293 * ___reader0, Type_t * ___type1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectReader::ReadObjectGraph(System.IO.BinaryReader,System.Boolean,System.Object&,System.Runtime.Remoting.Messaging.Header[]&)
extern "C"  void ObjectReader_ReadObjectGraph_m340866276 (ObjectReader_t1940957392 * __this, BinaryReader_t2428077293 * ___reader0, bool ___readHeaders1, RuntimeObject ** ___result2, HeaderU5BU5D_t204812840** ___headers3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Remoting.Messaging.Header::.ctor(System.String,System.Object)
extern "C"  void Header__ctor_m1921907550 (Header_t549724581 * __this, String_t* ____Name0, RuntimeObject * ____Value1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Remoting.Messaging.MethodCall::.ctor(System.Runtime.Remoting.Messaging.Header[])
extern "C"  void MethodCall__ctor_m2176599175 (MethodCall_t861078140 * __this, HeaderU5BU5D_t204812840* ___h10, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Remoting.Messaging.ReturnMessage::.ctor(System.Exception,System.Runtime.Remoting.Messaging.IMethodCallMessage)
extern "C"  void ReturnMessage__ctor_m1555286069 (ReturnMessage_t1376985608 * __this, Exception_t * ___e0, RuntimeObject* ___mcm1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Remoting.Messaging.ReturnMessage::.ctor(System.Object,System.Object[],System.Int32,System.Runtime.Remoting.Messaging.LogicalCallContext,System.Runtime.Remoting.Messaging.IMethodCallMessage)
extern "C"  void ReturnMessage__ctor_m2352989078 (ReturnMessage_t1376985608 * __this, RuntimeObject * ___ret0, ObjectU5BU5D_t2843939325* ___outArgs1, int32_t ___outArgsCount2, LogicalCallContext_t3342013719 * ___callCtx3, RuntimeObject* ___mcm4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Runtime.Serialization.ISurrogateSelector System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::get_SurrogateSelector()
extern "C"  RuntimeObject* BinaryFormatter_get_SurrogateSelector_m2111882017 (BinaryFormatter_t3197753202 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Runtime.Serialization.StreamingContext System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::get_Context()
extern "C"  StreamingContext_t3711869237  BinaryFormatter_get_Context_m1651087560 (BinaryFormatter_t3197753202 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Runtime.Serialization.SerializationBinder System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::get_Binder()
extern "C"  SerializationBinder_t274213469 * BinaryFormatter_get_Binder_m166854567 (BinaryFormatter_t3197753202 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.ObjectManager::.ctor(System.Runtime.Serialization.ISurrogateSelector,System.Runtime.Serialization.StreamingContext)
extern "C"  void ObjectManager__ctor_m1844334865 (ObjectManager_t1653064325 * __this, RuntimeObject* ___selector0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Runtime.Serialization.Formatters.TypeFilterLevel System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::get_FilterLevel()
extern "C"  int32_t BinaryFormatter_get_FilterLevel_m1292975963 (BinaryFormatter_t3197753202 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Runtime.Serialization.Formatters.Binary.ObjectReader::ReadNextObject(System.Runtime.Serialization.Formatters.Binary.BinaryElement,System.IO.BinaryReader)
extern "C"  bool ObjectReader_ReadNextObject_m1498077612 (ObjectReader_t1940957392 * __this, uint8_t ___element0, BinaryReader_t2428077293 * ___reader1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Runtime.Serialization.Formatters.Binary.ObjectReader::get_CurrentObject()
extern "C"  RuntimeObject * ObjectReader_get_CurrentObject_m2820303483 (ObjectReader_t1940957392 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Runtime.Serialization.Formatters.Binary.ObjectReader::ReadNextObject(System.IO.BinaryReader)
extern "C"  bool ObjectReader_ReadNextObject_m2150937777 (ObjectReader_t1940957392 * __this, BinaryReader_t2428077293 * ___reader0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectReader::ReadObject(System.Runtime.Serialization.Formatters.Binary.BinaryElement,System.IO.BinaryReader,System.Int64&,System.Object&,System.Runtime.Serialization.SerializationInfo&)
extern "C"  void ObjectReader_ReadObject_m540696579 (ObjectReader_t1940957392 * __this, uint8_t ___element0, BinaryReader_t2428077293 * ___reader1, int64_t* ___objectId2, RuntimeObject ** ___value3, SerializationInfo_t950877179 ** ___info4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectReader::RegisterObject(System.Int64,System.Object,System.Runtime.Serialization.SerializationInfo,System.Int64,System.Reflection.MemberInfo,System.Int32[])
extern "C"  void ObjectReader_RegisterObject_m1853376334 (ObjectReader_t1940957392 * __this, int64_t ___objectId0, RuntimeObject * ___objectInstance1, SerializationInfo_t950877179 * ___info2, int64_t ___parentObjectId3, MemberInfo_t * ___parentObjectMemeber4, Int32U5BU5D_t385246372* ___indices5, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectReader::ReadRefTypeObjectInstance(System.IO.BinaryReader,System.Int64&,System.Object&,System.Runtime.Serialization.SerializationInfo&)
extern "C"  void ObjectReader_ReadRefTypeObjectInstance_m3311150386 (ObjectReader_t1940957392 * __this, BinaryReader_t2428077293 * ___reader0, int64_t* ___objectId1, RuntimeObject ** ___value2, SerializationInfo_t950877179 ** ___info3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectReader::ReadObjectInstance(System.IO.BinaryReader,System.Boolean,System.Boolean,System.Int64&,System.Object&,System.Runtime.Serialization.SerializationInfo&)
extern "C"  void ObjectReader_ReadObjectInstance_m3952621118 (ObjectReader_t1940957392 * __this, BinaryReader_t2428077293 * ___reader0, bool ___isRuntimeObject1, bool ___hasTypeInfo2, int64_t* ___objectId3, RuntimeObject ** ___value4, SerializationInfo_t950877179 ** ___info5, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectReader::ReadStringIntance(System.IO.BinaryReader,System.Int64&,System.Object&)
extern "C"  void ObjectReader_ReadStringIntance_m1523916863 (ObjectReader_t1940957392 * __this, BinaryReader_t2428077293 * ___reader0, int64_t* ___objectId1, RuntimeObject ** ___value2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectReader::ReadGenericArray(System.IO.BinaryReader,System.Int64&,System.Object&)
extern "C"  void ObjectReader_ReadGenericArray_m1710471713 (ObjectReader_t1940957392 * __this, BinaryReader_t2428077293 * ___reader0, int64_t* ___objectId1, RuntimeObject ** ___val2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Runtime.Serialization.Formatters.Binary.ObjectReader::ReadBoxedPrimitiveTypeValue(System.IO.BinaryReader)
extern "C"  RuntimeObject * ObjectReader_ReadBoxedPrimitiveTypeValue_m4086653205 (ObjectReader_t1940957392 * __this, BinaryReader_t2428077293 * ___reader0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectReader::ReadAssembly(System.IO.BinaryReader)
extern "C"  void ObjectReader_ReadAssembly_m2963555857 (ObjectReader_t1940957392 * __this, BinaryReader_t2428077293 * ___reader0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectReader/ArrayNullFiller::.ctor(System.Int32)
extern "C"  void ArrayNullFiller__ctor_m1460935784 (ArrayNullFiller_t1685365060 * __this, int32_t ___count0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectReader::ReadArrayOfPrimitiveType(System.IO.BinaryReader,System.Int64&,System.Object&)
extern "C"  void ObjectReader_ReadArrayOfPrimitiveType_m3374303005 (ObjectReader_t1940957392 * __this, BinaryReader_t2428077293 * ___reader0, int64_t* ___objectId1, RuntimeObject ** ___val2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectReader::ReadArrayOfObject(System.IO.BinaryReader,System.Int64&,System.Object&)
extern "C"  void ObjectReader_ReadArrayOfObject_m671957184 (ObjectReader_t1940957392 * __this, BinaryReader_t2428077293 * ___reader0, int64_t* ___objectId1, RuntimeObject ** ___array2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectReader::ReadArrayOfString(System.IO.BinaryReader,System.Int64&,System.Object&)
extern "C"  void ObjectReader_ReadArrayOfString_m3550800559 (ObjectReader_t1940957392 * __this, BinaryReader_t2428077293 * ___reader0, int64_t* ___objectId1, RuntimeObject ** ___array2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Runtime.Serialization.Formatters.Binary.ObjectReader/TypeMetadata System.Runtime.Serialization.Formatters.Binary.ObjectReader::ReadTypeMetadata(System.IO.BinaryReader,System.Boolean,System.Boolean)
extern "C"  TypeMetadata_t3139523260 * ObjectReader_ReadTypeMetadata_m3785645385 (ObjectReader_t1940957392 * __this, BinaryReader_t2428077293 * ___reader0, bool ___isRuntimeObject1, bool ___hasTypeInfo2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectReader::ReadObjectContent(System.IO.BinaryReader,System.Runtime.Serialization.Formatters.Binary.ObjectReader/TypeMetadata,System.Int64,System.Object&,System.Runtime.Serialization.SerializationInfo&)
extern "C"  void ObjectReader_ReadObjectContent_m1654577346 (ObjectReader_t1940957392 * __this, BinaryReader_t2428077293 * ___reader0, TypeMetadata_t3139523260 * ___metadata1, int64_t ___objectId2, RuntimeObject ** ___objectInstance3, SerializationInfo_t950877179 ** ___info4, 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.Object System.Runtime.Serialization.FormatterServices::GetSafeUninitializedObject(System.Type)
extern "C"  RuntimeObject * FormatterServices_GetSafeUninitializedObject_m3890738292 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Runtime.Serialization.FormatterServices::GetUninitializedObject(System.Type)
extern "C"  RuntimeObject * FormatterServices_GetUninitializedObject_m3413592581 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.ObjectManager::RaiseOnDeserializingEvent(System.Object)
extern "C"  void ObjectManager_RaiseOnDeserializingEvent_m964884748 (ObjectManager_t1653064325 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.FormatterConverter::.ctor()
extern "C"  void FormatterConverter__ctor_m4071877133 (FormatterConverter_t2760117746 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.SerializationInfo::.ctor(System.Type,System.Runtime.Serialization.IFormatterConverter)
extern "C"  void SerializationInfo__ctor_m2923079689 (SerializationInfo_t950877179 * __this, Type_t * ___type0, RuntimeObject* ___converter1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectReader::ReadValue(System.IO.BinaryReader,System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo,System.Type,System.String,System.Reflection.MemberInfo,System.Int32[])
extern "C"  void ObjectReader_ReadValue_m3145979203 (ObjectReader_t1940957392 * __this, BinaryReader_t2428077293 * ___reader0, RuntimeObject * ___parentObject1, int64_t ___parentObjectId2, SerializationInfo_t950877179 * ___info3, Type_t * ___valueType4, String_t* ___fieldName5, MemberInfo_t * ___memberInfo6, Int32U5BU5D_t385246372* ___indices7, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Type::get_IsValueType()
extern "C"  bool Type_get_IsValueType_m3108065642 (Type_t * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.ObjectManager::RegisterObject(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo,System.Int64,System.Reflection.MemberInfo,System.Int32[])
extern "C"  void ObjectManager_RegisterObject_m2087328880 (ObjectManager_t1653064325 * __this, RuntimeObject * ___obj0, int64_t ___objectID1, SerializationInfo_t950877179 * ___info2, int64_t ___idOfContainingObj3, MemberInfo_t * ___member4, Int32U5BU5D_t385246372* ___arrayIndex5, 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.Type System.Runtime.Serialization.Formatters.Binary.ObjectReader::ReadType(System.IO.BinaryReader,System.Runtime.Serialization.Formatters.Binary.TypeTag)
extern "C"  Type_t * ObjectReader_ReadType_m1663843507 (ObjectReader_t1940957392 * __this, BinaryReader_t2428077293 * ___reader0, uint8_t ___code1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Array System.Array::CreateInstance(System.Type,System.Int32[])
extern "C"  RuntimeArray * Array_CreateInstance_m2175520447 (RuntimeObject * __this /* static, unused */, Type_t * ___elementType0, Int32U5BU5D_t385246372* ___lengths1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Array::GetLowerBound(System.Int32)
extern "C"  int32_t Array_GetLowerBound_m2045984623 (RuntimeArray * __this, int32_t ___dimension0, 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.Int32 System.Array::GetUpperBound(System.Int32)
extern "C"  int32_t Array_GetUpperBound_m4018715963 (RuntimeArray * __this, int32_t ___dimension0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.TypeCode System.Type::GetTypeCode(System.Type)
extern "C"  int32_t Type_GetTypeCode_m480753082 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.DateTime System.DateTime::FromBinary(System.Int64)
extern "C"  DateTime_t3738529785  DateTime_FromBinary_m2489276715 (RuntimeObject * __this /* static, unused */, int64_t ___dateData0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectReader::BlockRead(System.IO.BinaryReader,System.Array,System.Int32)
extern "C"  void ObjectReader_BlockRead_m304158408 (ObjectReader_t1940957392 * __this, BinaryReader_t2428077293 * ___reader0, RuntimeArray * ___array1, int32_t ___dataSize2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.TimeSpan::.ctor(System.Int64)
extern "C"  void TimeSpan__ctor_m1896986612 (TimeSpan_t881159249 * __this, int64_t ___ticks0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Buffer::ByteLength(System.Array)
extern "C"  int32_t Buffer_ByteLength_m2639516074 (RuntimeObject * __this /* static, unused */, RuntimeArray * ___array0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryCommon::SwapBytes(System.Byte[],System.Int32,System.Int32)
extern "C"  void BinaryCommon_SwapBytes_m3963737189 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___byteArray0, int32_t ___size1, int32_t ___dataSize2, 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 * ___src0, int32_t ___srcOffset1, RuntimeArray * ___dst2, int32_t ___dstOffset3, int32_t ___count4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectReader::ReadSimpleArray(System.IO.BinaryReader,System.Type,System.Int64&,System.Object&)
extern "C"  void ObjectReader_ReadSimpleArray_m428957657 (ObjectReader_t1940957392 * __this, BinaryReader_t2428077293 * ___reader0, Type_t * ___elementType1, int64_t* ___objectId2, RuntimeObject ** ___val3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Array System.Array::CreateInstance(System.Type,System.Int32)
extern "C"  RuntimeArray * Array_CreateInstance_m2750085942 (RuntimeObject * __this /* static, unused */, Type_t * ___elementType0, int32_t ___length1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectReader/TypeMetadata::.ctor()
extern "C"  void TypeMetadata__ctor_m646635308 (TypeMetadata_t3139523260 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Type System.Runtime.Serialization.Formatters.Binary.ObjectReader::GetDeserializationType(System.Int64,System.String)
extern "C"  Type_t * ObjectReader_GetDeserializationType_m1493678790 (ObjectReader_t1940957392 * __this, int64_t ___assemblyId0, String_t* ___className1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Type System.Type::GetType(System.String,System.Boolean)
extern "C"  Type_t * Type_GetType_m3605423543 (RuntimeObject * __this /* static, unused */, String_t* ___typeName0, bool ___throwOnError1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Type::get_IsSerializable()
extern "C"  bool Type_get_IsSerializable_m1040556850 (Type_t * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.String::IndexOf(System.Char)
extern "C"  int32_t String_IndexOf_m363431711 (String_t* __this, Il2CppChar ___value0, 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 ___startIndex0, int32_t ___length1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Runtime.Serialization.Formatters.Binary.BinaryCommon::IsPrimitive(System.Type)
extern "C"  bool BinaryCommon_IsPrimitive_m378904036 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectReader::SetObjectValue(System.Object,System.String,System.Reflection.MemberInfo,System.Runtime.Serialization.SerializationInfo,System.Object,System.Type,System.Int32[])
extern "C"  void ObjectReader_SetObjectValue_m2761159765 (ObjectReader_t1940957392 * __this, RuntimeObject * ___parentObject0, String_t* ___fieldName1, MemberInfo_t * ___memberInfo2, SerializationInfo_t950877179 * ___info3, RuntimeObject * ___value4, Type_t * ___valueType5, Int32U5BU5D_t385246372* ___indices6, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectReader::RecordFixup(System.Int64,System.Int64,System.Object,System.Runtime.Serialization.SerializationInfo,System.String,System.Reflection.MemberInfo,System.Int32[])
extern "C"  void ObjectReader_RecordFixup_m4125245357 (ObjectReader_t1940957392 * __this, int64_t ___parentObjectId0, int64_t ___childObjectId1, RuntimeObject * ___parentObject2, SerializationInfo_t950877179 * ___info3, String_t* ___fieldName4, MemberInfo_t * ___memberInfo5, Int32U5BU5D_t385246372* ___indices6, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Array::SetValue(System.Object,System.Int32[])
extern "C"  void Array_SetValue_m1804138688 (RuntimeArray * __this, RuntimeObject * ___value0, Int32U5BU5D_t385246372* ___indices1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.SerializationInfo::AddValue(System.String,System.Object,System.Type)
extern "C"  void SerializationInfo_AddValue_m3906743584 (SerializationInfo_t950877179 * __this, String_t* ___name0, RuntimeObject * ___value1, Type_t * ___type2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Reflection.FieldInfo::SetValue(System.Object,System.Object)
extern "C"  void FieldInfo_SetValue_m2460171138 (FieldInfo_t * __this, RuntimeObject * ___obj0, RuntimeObject * ___value1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Runtime.Serialization.StreamingContextStates System.Runtime.Serialization.StreamingContext::get_State()
extern "C"  int32_t StreamingContext_get_State_m3338773567 (StreamingContext_t3711869237 * __this, 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.Decimal System.Decimal::Parse(System.String,System.IFormatProvider)
extern "C"  Decimal_t2948259380  Decimal_Parse_m4154418249 (RuntimeObject * __this /* static, unused */, String_t* ___s0, RuntimeObject* ___provider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Runtime.Remoting.Activation.ActivationServices::AllocateUninitializedClassInstance(System.Type)
extern "C"  RuntimeObject * ActivationServices_AllocateUninitializedClassInstance_m1640049132 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.ObjectRecord::SetArrayValue(System.Runtime.Serialization.ObjectManager,System.Object,System.Int32[])
extern "C"  void ObjectRecord_SetArrayValue_m2756856461 (ObjectRecord_t1187467272 * __this, ObjectManager_t1653064325 * ___manager0, RuntimeObject * ___value1, Int32U5BU5D_t385246372* ___indices2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Runtime.Serialization.ObjectRecord::get_IsUnsolvedObjectReference()
extern "C"  bool ObjectRecord_get_IsUnsolvedObjectReference_m1163921033 (ObjectRecord_t1187467272 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Runtime.Serialization.ObjectRecord::DoFixups(System.Boolean,System.Runtime.Serialization.ObjectManager,System.Boolean)
extern "C"  bool ObjectRecord_DoFixups_m1169675535 (ObjectRecord_t1187467272 * __this, bool ___asContainer0, ObjectManager_t1653064325 * ___manager1, bool ___strict2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Runtime.Serialization.ObjectRecord::LoadData(System.Runtime.Serialization.ObjectManager,System.Runtime.Serialization.ISurrogateSelector,System.Runtime.Serialization.StreamingContext)
extern "C"  bool ObjectRecord_LoadData_m1119843494 (ObjectRecord_t1187467272 * __this, ObjectManager_t1653064325 * ___manager0, RuntimeObject* ___selector1, StreamingContext_t3711869237  ___context2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Runtime.Serialization.SerializationCallbacks System.Runtime.Serialization.SerializationCallbacks::GetSerializationCallbacks(System.Type)
extern "C"  SerializationCallbacks_t2570604627 * SerializationCallbacks_GetSerializationCallbacks_m2939476649 (RuntimeObject * __this /* static, unused */, Type_t * ___t0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Runtime.Serialization.SerializationCallbacks::get_HasDeserializedCallbacks()
extern "C"  bool SerializationCallbacks_get_HasDeserializedCallbacks_m989630968 (SerializationCallbacks_t2570604627 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.ObjectRecord::.ctor()
extern "C"  void ObjectRecord__ctor_m2962775102 (ObjectRecord_t1187467272 * __this, 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* ___paramName0, String_t* ___message1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.ObjectManager::RaiseOnDeserializedEvent(System.Object)
extern "C"  void ObjectManager_RaiseOnDeserializedEvent_m2281637371 (ObjectManager_t1653064325 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.SerializationCallbacks::RaiseOnDeserializing(System.Object,System.Runtime.Serialization.StreamingContext)
extern "C"  void SerializationCallbacks_RaiseOnDeserializing_m3047111085 (SerializationCallbacks_t2570604627 * __this, RuntimeObject * ___target0, StreamingContext_t3711869237  ___contex1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.SerializationCallbacks::RaiseOnDeserialized(System.Object,System.Runtime.Serialization.StreamingContext)
extern "C"  void SerializationCallbacks_RaiseOnDeserialized_m3761893080 (SerializationCallbacks_t2570604627 * __this, RuntimeObject * ___target0, StreamingContext_t3711869237  ___contex1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.ObjectRecord::ChainFixup(System.Runtime.Serialization.BaseFixupRecord,System.Boolean)
extern "C"  void ObjectRecord_ChainFixup_m1889316362 (ObjectRecord_t1187467272 * __this, BaseFixupRecord_t3185653456 * ___fixup0, bool ___asContainer1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Runtime.Serialization.ObjectRecord System.Runtime.Serialization.ObjectManager::GetObjectRecord(System.Int64)
extern "C"  ObjectRecord_t1187467272 * ObjectManager_GetObjectRecord_m1104835114 (ObjectManager_t1653064325 * __this, int64_t ___objectID0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.ArrayFixupRecord::.ctor(System.Runtime.Serialization.ObjectRecord,System.Int32,System.Runtime.Serialization.ObjectRecord)
extern "C"  void ArrayFixupRecord__ctor_m3071763795 (ArrayFixupRecord_t4271256269 * __this, ObjectRecord_t1187467272 * ___objectToBeFixed0, int32_t ___index1, ObjectRecord_t1187467272 * ___objectRequired2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.ObjectManager::AddFixup(System.Runtime.Serialization.BaseFixupRecord)
extern "C"  void ObjectManager_AddFixup_m2154325362 (ObjectManager_t1653064325 * __this, BaseFixupRecord_t3185653456 * ___record0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.MultiArrayFixupRecord::.ctor(System.Runtime.Serialization.ObjectRecord,System.Int32[],System.Runtime.Serialization.ObjectRecord)
extern "C"  void MultiArrayFixupRecord__ctor_m1290009050 (MultiArrayFixupRecord_t2501518442 * __this, ObjectRecord_t1187467272 * ___objectToBeFixed0, Int32U5BU5D_t385246372* ___indices1, ObjectRecord_t1187467272 * ___objectRequired2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.DelayedFixupRecord::.ctor(System.Runtime.Serialization.ObjectRecord,System.String,System.Runtime.Serialization.ObjectRecord)
extern "C"  void DelayedFixupRecord__ctor_m1500671818 (DelayedFixupRecord_t2425570624 * __this, ObjectRecord_t1187467272 * ___objectToBeFixed0, String_t* ___memberName1, ObjectRecord_t1187467272 * ___objectRequired2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.FixupRecord::.ctor(System.Runtime.Serialization.ObjectRecord,System.Reflection.MemberInfo,System.Runtime.Serialization.ObjectRecord)
extern "C"  void FixupRecord__ctor_m4156740480 (FixupRecord_t4176629420 * __this, ObjectRecord_t1187467272 * ___objectToBeFixed0, MemberInfo_t * ___member1, ObjectRecord_t1187467272 * ___objectRequired2, 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* ___paramName0, String_t* ___message1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.ObjectManager::RegisterObjectInternal(System.Object,System.Runtime.Serialization.ObjectRecord)
extern "C"  void ObjectManager_RegisterObjectInternal_m3473857785 (ObjectManager_t1653064325 * __this, RuntimeObject * ___obj0, ObjectRecord_t1187467272 * ___record1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Runtime.Serialization.ObjectRecord::get_HasPendingFixups()
extern "C"  bool ObjectRecord_get_HasPendingFixups_m1177656782 (ObjectRecord_t1187467272 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Runtime.Serialization.BaseFixupRecord::DoFixup(System.Runtime.Serialization.ObjectManager,System.Boolean)
extern "C"  bool BaseFixupRecord_DoFixup_m1407429548 (BaseFixupRecord_t3185653456 * __this, ObjectManager_t1653064325 * ___manager0, bool ___strict1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.ObjectRecord::UnchainFixup(System.Runtime.Serialization.BaseFixupRecord,System.Runtime.Serialization.BaseFixupRecord,System.Boolean)
extern "C"  void ObjectRecord_UnchainFixup_m3191243952 (ObjectRecord_t1187467272 * __this, BaseFixupRecord_t3185653456 * ___fixup0, BaseFixupRecord_t3185653456 * ___prevFixup1, bool ___asContainer2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.ObjectRecord::RemoveFixup(System.Runtime.Serialization.BaseFixupRecord,System.Boolean)
extern "C"  void ObjectRecord_RemoveFixup_m2598771603 (ObjectRecord_t1187467272 * __this, BaseFixupRecord_t3185653456 * ___fixupToRemove0, bool ___asContainer1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Reflection.MethodBase::Invoke(System.Object,System.Object[])
extern "C"  RuntimeObject * MethodBase_Invoke_m1776411915 (MethodBase_t * __this, RuntimeObject * ___obj0, ObjectU5BU5D_t2843939325* ___parameters1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.ArrayList System.Runtime.Serialization.SerializationCallbacks::GetMethodsByAttribute(System.Type,System.Type)
extern "C"  ArrayList_t2718874744 * SerializationCallbacks_GetMethodsByAttribute_m2095490433 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, Type_t * ___attr1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::Format(System.String,System.Object,System.Object)
extern "C"  String_t* String_Format_m2556382932 (RuntimeObject * __this /* static, unused */, String_t* ___format0, RuntimeObject * ___arg01, RuntimeObject * ___arg12, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.TypeLoadException::.ctor(System.String)
extern "C"  void TypeLoadException__ctor_m2362330792 (TypeLoadException_t3707937253 * __this, String_t* ___message0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Delegate System.Delegate::CreateDelegate(System.Type,System.Object,System.Reflection.MethodInfo)
extern "C"  Delegate_t1188392813 * Delegate_CreateDelegate_m995503480 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, RuntimeObject * ___firstArgument1, MethodInfo_t * ___method2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Delegate System.Delegate::Combine(System.Delegate,System.Delegate)
extern "C"  Delegate_t1188392813 * Delegate_Combine_m1859655160 (RuntimeObject * __this /* static, unused */, Delegate_t1188392813 * ___a0, Delegate_t1188392813 * ___b1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.SerializationCallbacks/CallbackHandler::Invoke(System.Runtime.Serialization.StreamingContext)
extern "C"  void CallbackHandler_Invoke_m3512549308 (CallbackHandler_t3280319253 * __this, StreamingContext_t3711869237  ___context0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.SerializationCallbacks::Invoke(System.Collections.ArrayList,System.Object,System.Runtime.Serialization.StreamingContext)
extern "C"  void SerializationCallbacks_Invoke_m4060432420 (RuntimeObject * __this /* static, unused */, ArrayList_t2718874744 * ___list0, RuntimeObject * ___target1, StreamingContext_t3711869237  ___context2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.SerializationCallbacks::.ctor(System.Type)
extern "C"  void SerializationCallbacks__ctor_m3863304525 (SerializationCallbacks_t2570604627 * __this, Type_t * ___type0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.SerializationEntry::.ctor(System.String,System.Type,System.Object)
extern "C"  void SerializationEntry__ctor_m1411687997 (SerializationEntry_t648286436 * __this, String_t* ___name0, Type_t * ___type1, RuntimeObject * ___value2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Runtime.Serialization.SerializationEntry::get_Name()
extern "C"  String_t* SerializationEntry_get_Name_m1530029541 (SerializationEntry_t648286436 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Runtime.Serialization.SerializationEntry::get_Value()
extern "C"  RuntimeObject * SerializationEntry_get_Value_m2039470570 (SerializationEntry_t648286436 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.Serialization.SerializationInfoEnumerator::.ctor(System.Collections.ArrayList)
extern "C"  void SerializationInfoEnumerator__ctor_m2264653019 (SerializationInfoEnumerator_t2232395945 * __this, ArrayList_t2718874744 * ___list0, 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* ___name0, Type_t * ___type1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Runtime.Serialization.SerializationEntry System.Runtime.Serialization.SerializationInfoEnumerator::get_Current()
extern "C"  SerializationEntry_t648286436  SerializationInfoEnumerator_get_Current_m1365373082 (SerializationInfoEnumerator_t2232395945 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Runtime.Serialization.StreamingContext::Equals(System.Object)
extern "C"  bool StreamingContext_Equals_m2722903674 (StreamingContext_t3711869237 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Runtime.Serialization.StreamingContext::GetHashCode()
extern "C"  int32_t StreamingContext_GetHashCode_m2281950854 (StreamingContext_t3711869237 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IntPtr System.RuntimeFieldHandle::get_Value()
extern "C"  intptr_t RuntimeFieldHandle_get_Value_m4138444424 (RuntimeFieldHandle_t1871169219 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.IntPtr::op_Equality(System.IntPtr,System.IntPtr)
extern "C"  bool IntPtr_op_Equality_m408849716 (RuntimeObject * __this /* static, unused */, intptr_t ___value10, intptr_t ___value21, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String Locale::GetText(System.String)
extern "C"  String_t* Locale_GetText_m3374010885 (RuntimeObject * __this /* static, unused */, String_t* ___msg0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.RuntimeFieldHandle::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void RuntimeFieldHandle__ctor_m984632319 (RuntimeFieldHandle_t1871169219 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.RuntimeFieldHandle::Equals(System.Object)
extern "C"  bool RuntimeFieldHandle_Equals_m4012367076 (RuntimeFieldHandle_t1871169219 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.IntPtr::GetHashCode()
extern "C"  int32_t IntPtr_GetHashCode_m3588219647 (intptr_t* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.RuntimeFieldHandle::GetHashCode()
extern "C"  int32_t RuntimeFieldHandle_GetHashCode_m2632095277 (RuntimeFieldHandle_t1871169219 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.RuntimeMethodHandle::.ctor(System.IntPtr)
extern "C"  void RuntimeMethodHandle__ctor_m2229201676 (RuntimeMethodHandle_t1133924984 * __this, intptr_t ___v0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IntPtr System.RuntimeMethodHandle::get_Value()
extern "C"  intptr_t RuntimeMethodHandle_get_Value_m723997769 (RuntimeMethodHandle_t1133924984 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.RuntimeMethodHandle::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void RuntimeMethodHandle__ctor_m2867240657 (RuntimeMethodHandle_t1133924984 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.RuntimeMethodHandle::Equals(System.Object)
extern "C"  bool RuntimeMethodHandle_Equals_m3301340296 (RuntimeMethodHandle_t1133924984 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.RuntimeMethodHandle::GetHashCode()
extern "C"  int32_t RuntimeMethodHandle_GetHashCode_m750321292 (RuntimeMethodHandle_t1133924984 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.IntPtr System.RuntimeTypeHandle::get_Value()
extern "C"  intptr_t RuntimeTypeHandle_get_Value_m1525396455 (RuntimeTypeHandle_t3027515415 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.RuntimeTypeHandle::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void RuntimeTypeHandle__ctor_m3315980708 (RuntimeTypeHandle_t3027515415 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.RuntimeTypeHandle::Equals(System.Object)
extern "C"  bool RuntimeTypeHandle_Equals_m2857439487 (RuntimeTypeHandle_t3027515415 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.RuntimeTypeHandle::GetHashCode()
extern "C"  int32_t RuntimeTypeHandle_GetHashCode_m3999856879 (RuntimeTypeHandle_t3027515415 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Convert::ToBoolean(System.SByte)
extern "C"  bool Convert_ToBoolean_m40300963 (RuntimeObject * __this /* static, unused */, int8_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.SByte::System.IConvertible.ToBoolean(System.IFormatProvider)
extern "C"  bool SByte_System_IConvertible_ToBoolean_m3272910093 (int8_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte System.Convert::ToByte(System.SByte)
extern "C"  uint8_t Convert_ToByte_m1442000130 (RuntimeObject * __this /* static, unused */, int8_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte System.SByte::System.IConvertible.ToByte(System.IFormatProvider)
extern "C"  uint8_t SByte_System_IConvertible_ToByte_m2268214252 (int8_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Char System.Convert::ToChar(System.SByte)
extern "C"  Il2CppChar Convert_ToChar_m3776556379 (RuntimeObject * __this /* static, unused */, int8_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Char System.SByte::System.IConvertible.ToChar(System.IFormatProvider)
extern "C"  Il2CppChar SByte_System_IConvertible_ToChar_m1489191771 (int8_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.DateTime System.Convert::ToDateTime(System.SByte)
extern "C"  DateTime_t3738529785  Convert_ToDateTime_m296553984 (RuntimeObject * __this /* static, unused */, int8_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.DateTime System.SByte::System.IConvertible.ToDateTime(System.IFormatProvider)
extern "C"  DateTime_t3738529785  SByte_System_IConvertible_ToDateTime_m1659899958 (int8_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Decimal System.Convert::ToDecimal(System.SByte)
extern "C"  Decimal_t2948259380  Convert_ToDecimal_m996138310 (RuntimeObject * __this /* static, unused */, int8_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Decimal System.SByte::System.IConvertible.ToDecimal(System.IFormatProvider)
extern "C"  Decimal_t2948259380  SByte_System_IConvertible_ToDecimal_m2548745278 (int8_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Double System.Convert::ToDouble(System.SByte)
extern "C"  double Convert_ToDouble_m2949593046 (RuntimeObject * __this /* static, unused */, int8_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Double System.SByte::System.IConvertible.ToDouble(System.IFormatProvider)
extern "C"  double SByte_System_IConvertible_ToDouble_m2381680501 (int8_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int16 System.Convert::ToInt16(System.SByte)
extern "C"  int16_t Convert_ToInt16_m155265449 (RuntimeObject * __this /* static, unused */, int8_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int16 System.SByte::System.IConvertible.ToInt16(System.IFormatProvider)
extern "C"  int16_t SByte_System_IConvertible_ToInt16_m885121451 (int8_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Convert::ToInt32(System.SByte)
extern "C"  int32_t Convert_ToInt32_m1405693041 (RuntimeObject * __this /* static, unused */, int8_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.SByte::System.IConvertible.ToInt32(System.IFormatProvider)
extern "C"  int32_t SByte_System_IConvertible_ToInt32_m1636694485 (int8_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int64 System.Convert::ToInt64(System.SByte)
extern "C"  int64_t Convert_ToInt64_m3916071102 (RuntimeObject * __this /* static, unused */, int8_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int64 System.SByte::System.IConvertible.ToInt64(System.IFormatProvider)
extern "C"  int64_t SByte_System_IConvertible_ToInt64_m2107229906 (int8_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.SByte System.SByte::System.IConvertible.ToSByte(System.IFormatProvider)
extern "C"  int8_t SByte_System_IConvertible_ToSByte_m2452868086 (int8_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single System.Convert::ToSingle(System.SByte)
extern "C"  float Convert_ToSingle_m164367433 (RuntimeObject * __this /* static, unused */, int8_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single System.SByte::System.IConvertible.ToSingle(System.IFormatProvider)
extern "C"  float SByte_System_IConvertible_ToSingle_m1083054891 (int8_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Convert::ToType(System.Object,System.Type,System.IFormatProvider,System.Boolean)
extern "C"  RuntimeObject * Convert_ToType_m2406080310 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___value0, Type_t * ___conversionType1, RuntimeObject* ___provider2, bool ___try_target_to_type3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.SByte::System.IConvertible.ToType(System.Type,System.IFormatProvider)
extern "C"  RuntimeObject * SByte_System_IConvertible_ToType_m4075253447 (int8_t* __this, Type_t * ___targetType0, RuntimeObject* ___provider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt16 System.Convert::ToUInt16(System.SByte)
extern "C"  uint16_t Convert_ToUInt16_m3736443170 (RuntimeObject * __this /* static, unused */, int8_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt16 System.SByte::System.IConvertible.ToUInt16(System.IFormatProvider)
extern "C"  uint16_t SByte_System_IConvertible_ToUInt16_m1592743959 (int8_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt32 System.Convert::ToUInt32(System.SByte)
extern "C"  uint32_t Convert_ToUInt32_m3592050311 (RuntimeObject * __this /* static, unused */, int8_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt32 System.SByte::System.IConvertible.ToUInt32(System.IFormatProvider)
extern "C"  uint32_t SByte_System_IConvertible_ToUInt32_m4275534457 (int8_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt64 System.Convert::ToUInt64(System.SByte)
extern "C"  uint64_t Convert_ToUInt64_m473526756 (RuntimeObject * __this /* static, unused */, int8_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt64 System.SByte::System.IConvertible.ToUInt64(System.IFormatProvider)
extern "C"  uint64_t SByte_System_IConvertible_ToUInt64_m4151910932 (int8_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.SByte::CompareTo(System.Object)
extern "C"  int32_t SByte_CompareTo_m3835733927 (int8_t* __this, RuntimeObject * ___obj0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.SByte::Equals(System.Object)
extern "C"  bool SByte_Equals_m865896384 (int8_t* __this, RuntimeObject * ___obj0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.SByte::GetHashCode()
extern "C"  int32_t SByte_GetHashCode_m2824841835 (int8_t* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.SByte::CompareTo(System.SByte)
extern "C"  int32_t SByte_CompareTo_m2441919575 (int8_t* __this, int8_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.SByte::Equals(System.SByte)
extern "C"  bool SByte_Equals_m3032561558 (int8_t* __this, int8_t ___obj0, 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 ___index0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Char::IsWhiteSpace(System.Char)
extern "C"  bool Char_IsWhiteSpace_m2148390798 (RuntimeObject * __this /* static, unused */, Il2CppChar ___c0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Exception System.Int32::GetFormatException()
extern "C"  Exception_t * Int32_GetFormatException_m519586683 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.OverflowException::.ctor()
extern "C"  void OverflowException__ctor_m4029085969 (OverflowException_t2020128637 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.SByte System.SByte::Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider)
extern "C"  int8_t SByte_Parse_m2899090751 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, RuntimeObject* ___provider2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Int32::Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider)
extern "C"  int32_t Int32_Parse_m3682462547 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, RuntimeObject* ___provider2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.OverflowException::.ctor(System.String)
extern "C"  void OverflowException__ctor_m694321376 (OverflowException_t2020128637 * __this, String_t* ___message0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.SByte::Parse(System.String,System.Boolean,System.SByte&,System.Exception&)
extern "C"  bool SByte_Parse_m3630846728 (RuntimeObject * __this /* static, unused */, String_t* ___s0, bool ___tryParse1, int8_t* ___result2, Exception_t ** ___exc3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.NumberFormatter::NumberToString(System.Int32,System.IFormatProvider)
extern "C"  String_t* NumberFormatter_NumberToString_m1790947760 (RuntimeObject * __this /* static, unused */, int32_t ___value0, RuntimeObject* ___fp1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.SByte::ToString()
extern "C"  String_t* SByte_ToString_m3584531119 (int8_t* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.SByte::ToString(System.IFormatProvider)
extern "C"  String_t* SByte_ToString_m1735624261 (int8_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.SByte::ToString(System.String,System.IFormatProvider)
extern "C"  String_t* SByte_ToString_m2708934884 (int8_t* __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.SByte::ToString(System.String)
extern "C"  String_t* SByte_ToString_m2762508873 (int8_t* __this, String_t* ___format0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.NumberFormatter::NumberToString(System.String,System.SByte,System.IFormatProvider)
extern "C"  String_t* NumberFormatter_NumberToString_m2481532188 (RuntimeObject * __this /* static, unused */, String_t* ___format0, int8_t ___value1, RuntimeObject* ___fp2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Object::GetHashCode()
extern "C"  int32_t Object_GetHashCode_m2705121830 (RuntimeObject * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Security.SecurityElement::ToString()
extern "C"  String_t* SecurityElement_ToString_m1918878627 (SecurityElement_t1046076091 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.SecurityElement::.ctor(System.String)
extern "C"  void SecurityElement__ctor_m6516005 (SecurityElement_t1046076091 * __this, String_t* ___tag0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.SecurityElement::AddAttribute(System.String,System.String)
extern "C"  void SecurityElement_AddAttribute_m311510562 (SecurityElement_t1046076091 * __this, String_t* ___name0, String_t* ___value1, 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.ArgumentException::.ctor(System.String,System.String)
extern "C"  void ArgumentException__ctor_m1216717135 (ArgumentException_t132251570 * __this, String_t* ___message0, String_t* ___paramName1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.GC::SuppressFinalize(System.Object)
extern "C"  void GC_SuppressFinalize_m1177400158 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___obj0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Security.Cryptography.KeySizes::IsLegalKeySize(System.Security.Cryptography.KeySizes[],System.Int32)
extern "C"  bool KeySizes_IsLegalKeySize_m2571462035 (RuntimeObject * __this /* static, unused */, KeySizesU5BU5D_t722666473* ___legalKeys0, int32_t ___size1, 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* ___message0, 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* ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte[] System.Convert::FromBase64String(System.String)
extern "C"  ByteU5BU5D_t4116647657* Convert_FromBase64String_m3685135396 (RuntimeObject * __this /* static, unused */, String_t* ___s0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.CaseInsensitiveHashCodeProvider::.ctor()
extern "C"  void CaseInsensitiveHashCodeProvider__ctor_m1410573049 (CaseInsensitiveHashCodeProvider_t1962629119 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.CaseInsensitiveComparer::.ctor()
extern "C"  void CaseInsensitiveComparer__ctor_m1508720200 (CaseInsensitiveComparer_t3670035800 * __this, 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* ___hcp0, RuntimeObject* ___comparer1, 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* ___name0, ObjectU5BU5D_t2843939325* ___args1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.CryptoConfig::Initialize()
extern "C"  void CryptoConfig_Initialize_m168211670 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Activator::CreateInstance(System.Type,System.Object[])
extern "C"  RuntimeObject * Activator_CreateInstance_m94526014 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, ObjectU5BU5D_t2843939325* ___args1, 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* ___separator0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.CryptographicUnexpectedOperationException::.ctor(System.String)
extern "C"  void CryptographicUnexpectedOperationException__ctor_m2381988196 (CryptographicUnexpectedOperationException_t2790575154 * __this, String_t* ___message0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte System.Convert::ToByte(System.String)
extern "C"  uint8_t Convert_ToByte_m1779682469 (RuntimeObject * __this /* static, unused */, String_t* ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte System.Convert::ToByte(System.Int32)
extern "C"  uint8_t Convert_ToByte_m1734770211 (RuntimeObject * __this /* static, unused */, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int64 System.Convert::ToInt64(System.String)
extern "C"  int64_t Convert_ToInt64_m4087101237 (RuntimeObject * __this /* static, unused */, String_t* ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte[] System.Security.Cryptography.CryptoConfig::EncodeLongNumber(System.Int64)
extern "C"  ByteU5BU5D_t4116647657* CryptoConfig_EncodeLongNumber_m4127306320 (RuntimeObject * __this /* static, unused */, int64_t ___x0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte System.Convert::ToByte(System.Int64)
extern "C"  uint8_t Convert_ToByte_m2122266396 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Exception::set_HResult(System.Int32)
extern "C"  void Exception_set_HResult_m3489164646 (Exception_t * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.CryptographicException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void CryptographicException__ctor_m3486909073 (CryptographicException_t248831461 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.CspParameters::.ctor(System.Int32)
extern "C"  void CspParameters__ctor_m2741097571 (CspParameters_t239852639 * __this, int32_t ___dwTypeIn0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.CspParameters::.ctor(System.Int32,System.String)
extern "C"  void CspParameters__ctor_m1928090281 (CspParameters_t239852639 * __this, int32_t ___dwTypeIn0, String_t* ___strProviderNameIn1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.CspParameters::.ctor(System.Int32,System.String,System.String)
extern "C"  void CspParameters__ctor_m3852972821 (CspParameters_t239852639 * __this, int32_t ___dwTypeIn0, String_t* ___strProviderNameIn1, String_t* ___strContainerNameIn2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.SymmetricAlgorithm::.ctor()
extern "C"  void SymmetricAlgorithm__ctor_m467277132 (SymmetricAlgorithm_t4254223087 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.KeySizes::.ctor(System.Int32,System.Int32,System.Int32)
extern "C"  void KeySizes__ctor_m3113946058 (KeySizes_t85027896 * __this, int32_t ___minSize0, int32_t ___maxSize1, int32_t ___skipSize2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.DES System.Security.Cryptography.DES::Create(System.String)
extern "C"  DES_t821106792 * DES_Create_m2166467748 (RuntimeObject * __this /* static, unused */, String_t* ___algName0, 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* ___name0, 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.Boolean System.Security.Cryptography.DES::IsWeakKey(System.Byte[])
extern "C"  bool DES_IsWeakKey_m1784515364 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___rgbKey0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Security.Cryptography.DES::IsSemiWeakKey(System.Byte[])
extern "C"  bool DES_IsSemiWeakKey_m2495136119 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___rgbKey0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.DES::.ctor()
extern "C"  void DES__ctor_m1833611161 (DES_t821106792 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.DESTransform::.ctor(System.Security.Cryptography.SymmetricAlgorithm,System.Boolean,System.Byte[],System.Byte[])
extern "C"  void DESTransform__ctor_m878979107 (DESTransform_t4088905499 * __this, SymmetricAlgorithm_t4254223087 * ___symmAlgo0, bool ___encryption1, ByteU5BU5D_t4116647657* ___key2, ByteU5BU5D_t4116647657* ___iv3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte[] Mono.Security.Cryptography.KeyBuilder::IV(System.Int32)
extern "C"  ByteU5BU5D_t4116647657* KeyBuilder_IV_m2230195376 (RuntimeObject * __this /* static, unused */, int32_t ___size0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte[] System.Security.Cryptography.DESTransform::GetStrongKey()
extern "C"  ByteU5BU5D_t4116647657* DESTransform_GetStrongKey_m1464830895 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Mono.Security.Cryptography.SymmetricTransform::.ctor(System.Security.Cryptography.SymmetricAlgorithm,System.Boolean,System.Byte[])
extern "C"  void SymmetricTransform__ctor_m25459519 (SymmetricTransform_t3802591842 * __this, SymmetricAlgorithm_t4254223087 * ___symmAlgo0, bool ___encryption1, ByteU5BU5D_t4116647657* ___rgbIV2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.DESTransform::SetKey(System.Byte[])
extern "C"  void DESTransform_SetKey_m3436155416 (DESTransform_t4088905499 * __this, ByteU5BU5D_t4116647657* ___key0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.DESTransform::BSwap(System.Byte[])
extern "C"  void DESTransform_BSwap_m2723001589 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___byteBuff0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Array::Clear(System.Array,System.Int32,System.Int32)
extern "C"  void Array_Clear_m2231608178 (RuntimeObject * __this /* static, unused */, RuntimeArray * ___array0, int32_t ___index1, int32_t ___length2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt32 System.Security.Cryptography.DESTransform::CipherFunct(System.UInt32,System.Int32)
extern "C"  uint32_t DESTransform_CipherFunct_m3527261721 (DESTransform_t4088905499 * __this, uint32_t ___r0, int32_t ___n1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.DESTransform::Permutation(System.Byte[],System.Byte[],System.UInt32[],System.Boolean)
extern "C"  void DESTransform_Permutation_m252663723 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___input0, ByteU5BU5D_t4116647657* ___output1, UInt32U5BU5D_t2770800703* ___permTab2, bool ___preSwap3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.DESTransform::ProcessBlock(System.Byte[],System.Byte[])
extern "C"  void DESTransform_ProcessBlock_m2449315636 (DESTransform_t4088905499 * __this, ByteU5BU5D_t4116647657* ___input0, ByteU5BU5D_t4116647657* ___output1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte[] Mono.Security.Cryptography.KeyBuilder::Key(System.Int32)
extern "C"  ByteU5BU5D_t4116647657* KeyBuilder_Key_m876696100 (RuntimeObject * __this /* static, unused */, int32_t ___size0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.AsymmetricAlgorithm::.ctor()
extern "C"  void AsymmetricAlgorithm__ctor_m1554933721 (AsymmetricAlgorithm_t932037087 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.DSA System.Security.Cryptography.DSA::Create(System.String)
extern "C"  DSA_t2386879874 * DSA_Create_m2559649673 (RuntimeObject * __this /* static, unused */, String_t* ___algName0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte[] System.Security.Cryptography.AsymmetricAlgorithm::GetNamedParam(System.String,System.String)
extern "C"  ByteU5BU5D_t4116647657* AsymmetricAlgorithm_GetNamedParam_m2128682280 (RuntimeObject * __this /* static, unused */, String_t* ___xml0, String_t* ___param1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 Mono.Security.BitConverterLE::ToInt32(System.Byte[],System.Int32)
extern "C"  int32_t BitConverterLE_ToInt32_m1510163321 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___value0, int32_t ___startIndex1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.DSA::ZeroizePrivateKey(System.Security.Cryptography.DSAParameters)
extern "C"  void DSA_ZeroizePrivateKey_m1053698176 (DSA_t2386879874 * __this, DSAParameters_t1885824122  ___parameters0, 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.Text.StringBuilder System.Text.StringBuilder::Append(System.String)
extern "C"  StringBuilder_t * StringBuilder_Append_m1965104174 (StringBuilder_t * __this, String_t* ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Convert::ToBase64String(System.Byte[])
extern "C"  String_t* Convert_ToBase64String_m3839334935 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___inArray0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte[] Mono.Security.BitConverterLE::GetBytes(System.Int32)
extern "C"  ByteU5BU5D_t4116647657* BitConverterLE_GetBytes_m4130646282 (RuntimeObject * __this /* static, unused */, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Convert::ToBase64String(System.Byte[],System.Int32,System.Int32)
extern "C"  String_t* Convert_ToBase64String_m1959325926 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___inArray0, int32_t ___offset1, int32_t ___length2, 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.Security.Cryptography.DSACryptoServiceProvider::.ctor(System.Int32,System.Security.Cryptography.CspParameters)
extern "C"  void DSACryptoServiceProvider__ctor_m3949670084 (DSACryptoServiceProvider_t3992668923 * __this, int32_t ___dwKeySize0, CspParameters_t239852639 * ___parameters1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.DSA::.ctor()
extern "C"  void DSA__ctor_m1979872003 (DSA_t2386879874 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Mono.Security.Cryptography.DSAManaged::.ctor(System.Int32)
extern "C"  void DSAManaged__ctor_m962128842 (DSAManaged_t2800260182 * __this, int32_t ___dwKeySize0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Mono.Security.Cryptography.DSAManaged/KeyGeneratedEventHandler::.ctor(System.Object,System.IntPtr)
extern "C"  void KeyGeneratedEventHandler__ctor_m3801024251 (KeyGeneratedEventHandler_t3828027274 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Mono.Security.Cryptography.DSAManaged::add_KeyGenerated(Mono.Security.Cryptography.DSAManaged/KeyGeneratedEventHandler)
extern "C"  void DSAManaged_add_KeyGenerated_m2286864968 (DSAManaged_t2800260182 * __this, KeyGeneratedEventHandler_t3828027274 * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.CspProviderFlags System.Security.Cryptography.CspParameters::get_Flags()
extern "C"  int32_t CspParameters_get_Flags_m4238672607 (CspParameters_t239852639 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.CspParameters::set_Flags(System.Security.Cryptography.CspProviderFlags)
extern "C"  void CspParameters_set_Flags_m397261363 (CspParameters_t239852639 * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Mono.Security.Cryptography.KeyPairPersistence::.ctor(System.Security.Cryptography.CspParameters)
extern "C"  void KeyPairPersistence__ctor_m103880447 (KeyPairPersistence_t2094547461 * __this, CspParameters_t239852639 * ___parameters0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Mono.Security.Cryptography.KeyPairPersistence::Load()
extern "C"  bool KeyPairPersistence_Load_m2518737071 (KeyPairPersistence_t2094547461 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String Mono.Security.Cryptography.KeyPairPersistence::get_KeyValue()
extern "C"  String_t* KeyPairPersistence_get_KeyValue_m2994490605 (KeyPairPersistence_t2094547461 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.DSACryptoServiceProvider::Dispose(System.Boolean)
extern "C"  void DSACryptoServiceProvider_Dispose_m1092393028 (DSACryptoServiceProvider_t3992668923 * __this, bool ___disposing0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean Mono.Security.Cryptography.DSAManaged::get_PublicOnly()
extern "C"  bool DSAManaged_get_PublicOnly_m3575594967 (DSAManaged_t2800260182 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Mono.Security.Cryptography.KeyPairPersistence::Remove()
extern "C"  void KeyPairPersistence_Remove_m1876145547 (KeyPairPersistence_t2094547461 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.AsymmetricAlgorithm::Clear()
extern "C"  void AsymmetricAlgorithm_Clear_m1528825448 (AsymmetricAlgorithm_t932037087 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Mono.Security.Cryptography.KeyPairPersistence::set_KeyValue(System.String)
extern "C"  void KeyPairPersistence_set_KeyValue_m3459302102 (KeyPairPersistence_t2094547461 * __this, String_t* ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Mono.Security.Cryptography.KeyPairPersistence::Save()
extern "C"  void KeyPairPersistence_Save_m3111435398 (KeyPairPersistence_t2094547461 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.AsymmetricSignatureDeformatter::.ctor()
extern "C"  void AsymmetricSignatureDeformatter__ctor_m88114807 (AsymmetricSignatureDeformatter_t2681190756 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.SHA1 System.Security.Cryptography.SHA1::Create(System.String)
extern "C"  SHA1_t1803193667 * SHA1_Create_m2934697039 (RuntimeObject * __this /* static, unused */, String_t* ___hashName0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.SignatureDescription::.ctor()
extern "C"  void SignatureDescription__ctor_m3689246904 (SignatureDescription_t1971889425 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.SignatureDescription::set_DeformatterAlgorithm(System.String)
extern "C"  void SignatureDescription_set_DeformatterAlgorithm_m2634775062 (SignatureDescription_t1971889425 * __this, String_t* ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.SignatureDescription::set_DigestAlgorithm(System.String)
extern "C"  void SignatureDescription_set_DigestAlgorithm_m1385003273 (SignatureDescription_t1971889425 * __this, String_t* ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.SignatureDescription::set_FormatterAlgorithm(System.String)
extern "C"  void SignatureDescription_set_FormatterAlgorithm_m3829972493 (SignatureDescription_t1971889425 * __this, String_t* ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.SignatureDescription::set_KeyAlgorithm(System.String)
extern "C"  void SignatureDescription_set_KeyAlgorithm_m3497860189 (SignatureDescription_t1971889425 * __this, String_t* ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.AsymmetricSignatureFormatter::.ctor()
extern "C"  void AsymmetricSignatureFormatter__ctor_m3278494933 (AsymmetricSignatureFormatter_t3486936014 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte[] System.Security.Cryptography.HashAlgorithm::ComputeHash(System.Byte[],System.Int32,System.Int32)
extern "C"  ByteU5BU5D_t4116647657* HashAlgorithm_ComputeHash_m2044824070 (HashAlgorithm_t1432317219 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.ObjectDisposedException::.ctor(System.String)
extern "C"  void ObjectDisposedException__ctor_m3603759869 (ObjectDisposedException_t21392786 * __this, String_t* ___objectName0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.KeyedHashAlgorithm::.ctor()
extern "C"  void KeyedHashAlgorithm__ctor_m4053775756 (KeyedHashAlgorithm_t112861511 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.HashAlgorithm System.Security.Cryptography.HashAlgorithm::Create(System.String)
extern "C"  HashAlgorithm_t1432317219 * HashAlgorithm_Create_m644612360 (RuntimeObject * __this /* static, unused */, String_t* ___hashName0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte[] System.Security.Cryptography.KeyedHashAlgorithm::get_Key()
extern "C"  ByteU5BU5D_t4116647657* KeyedHashAlgorithm_get_Key_m1843505301 (KeyedHashAlgorithm_t112861511 * __this, 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* ___buffer0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.KeyedHashAlgorithm::set_Key(System.Byte[])
extern "C"  void KeyedHashAlgorithm_set_Key_m711403901 (KeyedHashAlgorithm_t112861511 * __this, ByteU5BU5D_t4116647657* ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Security.Cryptography.HMAC::get_BlockSizeValue()
extern "C"  int32_t HMAC_get_BlockSizeValue_m455678067 (HMAC_t2621101144 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Mono.Security.Cryptography.BlockProcessor::.ctor(System.Security.Cryptography.ICryptoTransform,System.Int32)
extern "C"  void BlockProcessor__ctor_m649794031 (BlockProcessor_t1851031225 * __this, RuntimeObject* ___transform0, int32_t ___blockSize1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.KeyedHashAlgorithm::Dispose(System.Boolean)
extern "C"  void KeyedHashAlgorithm_Dispose_m2325408902 (KeyedHashAlgorithm_t112861511 * __this, bool ___disposing0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// Mono.Security.Cryptography.BlockProcessor System.Security.Cryptography.HMAC::get_Block()
extern "C"  BlockProcessor_t1851031225 * HMAC_get_Block_m1432537422 (HMAC_t2621101144 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Mono.Security.Cryptography.BlockProcessor::Core(System.Byte[],System.Int32,System.Int32)
extern "C"  void BlockProcessor_Core_m2138791525 (BlockProcessor_t1851031225 * __this, ByteU5BU5D_t4116647657* ___rgb0, int32_t ___ib1, int32_t ___cb2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte[] Mono.Security.Cryptography.BlockProcessor::Final()
extern "C"  ByteU5BU5D_t4116647657* BlockProcessor_Final_m3350443194 (BlockProcessor_t1851031225 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte[] System.Security.Cryptography.HMAC::KeySetup(System.Byte[],System.Byte)
extern "C"  ByteU5BU5D_t4116647657* HMAC_KeySetup_m661741544 (HMAC_t2621101144 * __this, ByteU5BU5D_t4116647657* ___key0, uint8_t ___padding1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Security.Cryptography.HashAlgorithm::TransformBlock(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)
extern "C"  int32_t HashAlgorithm_TransformBlock_m4006041779 (HashAlgorithm_t1432317219 * __this, ByteU5BU5D_t4116647657* ___inputBuffer0, int32_t ___inputOffset1, int32_t ___inputCount2, ByteU5BU5D_t4116647657* ___outputBuffer3, int32_t ___outputOffset4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte[] System.Security.Cryptography.HashAlgorithm::TransformFinalBlock(System.Byte[],System.Int32,System.Int32)
extern "C"  ByteU5BU5D_t4116647657* HashAlgorithm_TransformFinalBlock_m3005451348 (HashAlgorithm_t1432317219 * __this, ByteU5BU5D_t4116647657* ___inputBuffer0, int32_t ___inputOffset1, int32_t ___inputCount2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Mono.Security.Cryptography.BlockProcessor::Initialize()
extern "C"  void BlockProcessor_Initialize_m2263257456 (BlockProcessor_t1851031225 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Mono.Security.Cryptography.BlockProcessor::Core(System.Byte[])
extern "C"  void BlockProcessor_Core_m189015002 (BlockProcessor_t1851031225 * __this, ByteU5BU5D_t4116647657* ___rgb0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.HMAC System.Security.Cryptography.HMAC::Create(System.String)
extern "C"  HMAC_t2621101144 * HMAC_Create_m2148924157 (RuntimeObject * __this /* static, unused */, String_t* ___algorithmName0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.HMACMD5::.ctor(System.Byte[])
extern "C"  void HMACMD5__ctor_m3008609295 (HMACMD5_t2742219965 * __this, ByteU5BU5D_t4116647657* ___key0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.HMAC::.ctor()
extern "C"  void HMAC__ctor_m97939284 (HMAC_t2621101144 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.HMAC::set_HashName(System.String)
extern "C"  void HMAC_set_HashName_m2561756873 (HMAC_t2621101144 * __this, String_t* ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.HMACRIPEMD160::.ctor(System.Byte[])
extern "C"  void HMACRIPEMD160__ctor_m2981281487 (HMACRIPEMD160_t3724196729 * __this, ByteU5BU5D_t4116647657* ___key0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.HMACSHA1::.ctor(System.Byte[])
extern "C"  void HMACSHA1__ctor_m446190279 (HMACSHA1_t1952596188 * __this, ByteU5BU5D_t4116647657* ___key0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.HMACSHA256::.ctor(System.Byte[])
extern "C"  void HMACSHA256__ctor_m3379531528 (HMACSHA256_t3249253224 * __this, ByteU5BU5D_t4116647657* ___key0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.HMACSHA384::.ctor(System.Byte[])
extern "C"  void HMACSHA384__ctor_m1677515580 (HMACSHA384_t117937311 * __this, ByteU5BU5D_t4116647657* ___key0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.HMACSHA384::set_ProduceLegacyHmacValues(System.Boolean)
extern "C"  void HMACSHA384_set_ProduceLegacyHmacValues_m76936446 (HMACSHA384_t117937311 * __this, bool ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.HMAC::set_BlockSizeValue(System.Int32)
extern "C"  void HMAC_set_BlockSizeValue_m2639576659 (HMAC_t2621101144 * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.HMACSHA512::.ctor(System.Byte[])
extern "C"  void HMACSHA512__ctor_m348055215 (HMACSHA512_t923916539 * __this, ByteU5BU5D_t4116647657* ___key0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.HMACSHA512::set_ProduceLegacyHmacValues(System.Boolean)
extern "C"  void HMACSHA512_set_ProduceLegacyHmacValues_m3961135292 (HMACSHA512_t923916539 * __this, bool ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.HashAlgorithm::.ctor()
extern "C"  void HashAlgorithm__ctor_m190815979 (HashAlgorithm_t1432317219 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.KeyedHashAlgorithm::ZeroizeKey()
extern "C"  void KeyedHashAlgorithm_ZeroizeKey_m1611290675 (KeyedHashAlgorithm_t112861511 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.HashAlgorithm::Dispose(System.Boolean)
extern "C"  void HashAlgorithm_Dispose_m620242512 (HashAlgorithm_t1432317219 * __this, bool ___disposing0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Security.Cryptography.KeySizes::get_MinSize()
extern "C"  int32_t KeySizes_get_MinSize_m1903718763 (KeySizes_t85027896 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Security.Cryptography.KeySizes::get_MaxSize()
extern "C"  int32_t KeySizes_get_MaxSize_m3897255827 (KeySizes_t85027896 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Security.Cryptography.KeySizes::get_SkipSize()
extern "C"  int32_t KeySizes_get_SkipSize_m2783487614 (KeySizes_t85027896 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Security.Cryptography.KeySizes::IsLegal(System.Int32)
extern "C"  bool KeySizes_IsLegal_m2429848889 (KeySizes_t85027896 * __this, int32_t ___keySize0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.MACTripleDES::Setup(System.String,System.Byte[])
extern "C"  void MACTripleDES_Setup_m560957914 (MACTripleDES_t1631262397 * __this, String_t* ___strTripleDES0, ByteU5BU5D_t4116647657* ___rgbKey1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.TripleDES System.Security.Cryptography.TripleDES::Create(System.String)
extern "C"  TripleDES_t92303514 * TripleDES_Create_m2471273334 (RuntimeObject * __this /* static, unused */, String_t* ___str0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Mono.Security.Cryptography.MACAlgorithm::.ctor(System.Security.Cryptography.SymmetricAlgorithm)
extern "C"  void MACAlgorithm__ctor_m3608996594 (MACAlgorithm_t2441219148 * __this, SymmetricAlgorithm_t4254223087 * ___algorithm0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.KeyedHashAlgorithm::Finalize()
extern "C"  void KeyedHashAlgorithm_Finalize_m3436068827 (KeyedHashAlgorithm_t112861511 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.SymmetricAlgorithm::Clear()
extern "C"  void SymmetricAlgorithm_Clear_m3302238152 (SymmetricAlgorithm_t4254223087 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Mono.Security.Cryptography.MACAlgorithm::Initialize(System.Byte[])
extern "C"  void MACAlgorithm_Initialize_m1409947493 (MACAlgorithm_t2441219148 * __this, ByteU5BU5D_t4116647657* ___key0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void Mono.Security.Cryptography.MACAlgorithm::Core(System.Byte[],System.Int32,System.Int32)
extern "C"  void MACAlgorithm_Core_m83451446 (MACAlgorithm_t2441219148 * __this, ByteU5BU5D_t4116647657* ___rgb0, int32_t ___ib1, int32_t ___cb2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte[] Mono.Security.Cryptography.MACAlgorithm::Final()
extern "C"  ByteU5BU5D_t4116647657* MACAlgorithm_Final_m3756738689 (MACAlgorithm_t2441219148 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.MD5 System.Security.Cryptography.MD5::Create(System.String)
extern "C"  MD5_t3177620429 * MD5_Create_m3289886172 (RuntimeObject * __this /* static, unused */, String_t* ___algName0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.MD5::.ctor()
extern "C"  void MD5__ctor_m3848300604 (MD5_t3177620429 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.MD5CryptoServiceProvider::Initialize()
extern "C"  void MD5CryptoServiceProvider_Initialize_m2402854924 (MD5CryptoServiceProvider_t3005586042 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.MD5CryptoServiceProvider::Dispose(System.Boolean)
extern "C"  void MD5CryptoServiceProvider_Dispose_m3502499818 (MD5CryptoServiceProvider_t3005586042 * __this, bool ___disposing0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.MD5CryptoServiceProvider::ProcessBlock(System.Byte[],System.Int32)
extern "C"  void MD5CryptoServiceProvider_ProcessBlock_m3522014752 (MD5CryptoServiceProvider_t3005586042 * __this, ByteU5BU5D_t4116647657* ___inputBuffer0, int32_t ___inputOffset1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.MD5CryptoServiceProvider::ProcessFinalBlock(System.Byte[],System.Int32,System.Int32)
extern "C"  void MD5CryptoServiceProvider_ProcessFinalBlock_m2241588515 (MD5CryptoServiceProvider_t3005586042 * __this, ByteU5BU5D_t4116647657* ___inputBuffer0, int32_t ___inputOffset1, int32_t ___inputCount2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.MD5CryptoServiceProvider::AddLength(System.UInt64,System.Byte[],System.Int32)
extern "C"  void MD5CryptoServiceProvider_AddLength_m142725782 (MD5CryptoServiceProvider_t3005586042 * __this, uint64_t ___length0, ByteU5BU5D_t4116647657* ___buffer1, int32_t ___position2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.RandomNumberGenerator System.Security.Cryptography.RandomNumberGenerator::Create(System.String)
extern "C"  RandomNumberGenerator_t386037858 * RandomNumberGenerator_Create_m2019689173 (RuntimeObject * __this /* static, unused */, String_t* ___rngName0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.RC2 System.Security.Cryptography.RC2::Create(System.String)
extern "C"  RC2_t3167825714 * RC2_Create_m2052783340 (RuntimeObject * __this /* static, unused */, String_t* ___AlgName0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Security.Cryptography.SymmetricAlgorithm::get_KeySize()
extern "C"  int32_t SymmetricAlgorithm_get_KeySize_m4185004893 (SymmetricAlgorithm_t4254223087 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.SymmetricAlgorithm::set_KeySize(System.Int32)
extern "C"  void SymmetricAlgorithm_set_KeySize_m3805756466 (SymmetricAlgorithm_t4254223087 * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.RC2::.ctor()
extern "C"  void RC2__ctor_m1146135664 (RC2_t3167825714 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Security.Cryptography.RC2::get_EffectiveKeySize()
extern "C"  int32_t RC2_get_EffectiveKeySize_m285632245 (RC2_t3167825714 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.Cryptography.RC2Transform::.ctor(System.Security.Cryptography.RC2,System.Boolean,System.Byte[],System.Byte[])
extern "C"  void RC2Transform__ctor_m1795280107 (RC2Transform_t458321487 * __this, RC2_t3167825714 * ___rc2Algo0, bool ___encryption1, ByteU5BU5D_t4116647657* ___key2, ByteU5BU5D_t4116647657* ___iv3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Math::Min(System.Int32,System.Int32)
extern "C"  int32_t Math_Min_m3468062251 (RuntimeObject * __this /* static, unused */, int32_t ___val10, int32_t ___val21, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String Locale::GetText(System.String,System.Object[])
extern "C"  String_t* Locale_GetText_m1601577974 (RuntimeObject * __this /* static, unused */, String_t* ___fmt0, ObjectU5BU5D_t2843939325* ___args1, 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
// System.Void System.Runtime.Remoting.Messaging.ServerContextTerminatorSink::.ctor()
extern "C"  void ServerContextTerminatorSink__ctor_m2519287841 (ServerContextTerminatorSink_t16296004 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Runtime.Remoting.Messaging.ServerObjectTerminatorSink::.ctor(System.Runtime.Remoting.Messaging.IMessageSink)
extern "C"  void ServerObjectTerminatorSink__ctor_m3974426286 (ServerObjectTerminatorSink_t4187339465 * __this, RuntimeObject* ___nextSink0, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		RuntimeObject* L_0 = ___nextSink0;
		__this->set__nextSink_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.Runtime.Remoting.Messaging.StackBuilderSink::.ctor(System.MarshalByRefObject,System.Boolean)
extern "C"  void StackBuilderSink__ctor_m2065448592 (StackBuilderSink_t883411942 * __this, MarshalByRefObject_t2760389100 * ___obj0, bool ___forceInternalExecute1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StackBuilderSink__ctor_m2065448592_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		MarshalByRefObject_t2760389100 * L_0 = ___obj0;
		__this->set__target_0(L_0);
		bool L_1 = ___forceInternalExecute1;
		if (L_1)
		{
			goto IL_002a;
		}
	}
	{
		MarshalByRefObject_t2760389100 * L_2 = ___obj0;
		IL2CPP_RUNTIME_CLASS_INIT(RemotingServices_t1401195504_il2cpp_TypeInfo_var);
		bool L_3 = RemotingServices_IsTransparentProxy_m1535738947(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_002a;
		}
	}
	{
		MarshalByRefObject_t2760389100 * L_4 = ___obj0;
		IL2CPP_RUNTIME_CLASS_INIT(RemotingServices_t1401195504_il2cpp_TypeInfo_var);
		RealProxy_t2312050253 * L_5 = RemotingServices_GetRealProxy_m2081098851(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		__this->set__rp_1(L_5);
	}

IL_002a:
	{
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Runtime.Remoting.Metadata.SoapAttribute::.ctor()
extern "C"  void SoapAttribute__ctor_m1857608874 (SoapAttribute_t411004526 * __this, const RuntimeMethod* method)
{
	{
		Attribute__ctor_m1529526131(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean System.Runtime.Remoting.Metadata.SoapAttribute::get_UseAttribute()
extern "C"  bool SoapAttribute_get_UseAttribute_m3866369531 (SoapAttribute_t411004526 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get__useAttribute_0();
		return L_0;
	}
}
// System.String System.Runtime.Remoting.Metadata.SoapAttribute::get_XmlNamespace()
extern "C"  String_t* SoapAttribute_get_XmlNamespace_m859394681 (SoapAttribute_t411004526 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_ProtXmlNamespace_1();
		return L_0;
	}
}
// System.Void System.Runtime.Remoting.Metadata.SoapAttribute::SetReflectionObject(System.Object)
extern "C"  void SoapAttribute_SetReflectionObject_m4109300849 (SoapAttribute_t411004526 * __this, RuntimeObject * ___reflectionObject0, const RuntimeMethod* method)
{
	{
		RuntimeObject * L_0 = ___reflectionObject0;
		__this->set_ReflectInfo_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
// System.Void System.Runtime.Remoting.Metadata.SoapFieldAttribute::.ctor()
extern "C"  void SoapFieldAttribute__ctor_m790943423 (SoapFieldAttribute_t1164342470 * __this, const RuntimeMethod* method)
{
	{
		SoapAttribute__ctor_m1857608874(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.String System.Runtime.Remoting.Metadata.SoapFieldAttribute::get_XmlElementName()
extern "C"  String_t* SoapFieldAttribute_get_XmlElementName_m2203304026 (SoapFieldAttribute_t1164342470 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get__elementName_3();
		return L_0;
	}
}
// System.Boolean System.Runtime.Remoting.Metadata.SoapFieldAttribute::IsInteropXmlElement()
extern "C"  bool SoapFieldAttribute_IsInteropXmlElement_m2819415462 (SoapFieldAttribute_t1164342470 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get__isElement_4();
		return L_0;
	}
}
// System.Void System.Runtime.Remoting.Metadata.SoapFieldAttribute::SetReflectionObject(System.Object)
extern "C"  void SoapFieldAttribute_SetReflectionObject_m1576380366 (SoapFieldAttribute_t1164342470 * __this, RuntimeObject * ___reflectionObject0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SoapFieldAttribute_SetReflectionObject_m1576380366_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	FieldInfo_t * V_0 = NULL;
	{
		RuntimeObject * L_0 = ___reflectionObject0;
		V_0 = ((FieldInfo_t *)CastclassClass((RuntimeObject*)L_0, FieldInfo_t_il2cpp_TypeInfo_var));
		String_t* L_1 = __this->get__elementName_3();
		if (L_1)
		{
			goto IL_001e;
		}
	}
	{
		FieldInfo_t * L_2 = V_0;
		NullCheck(L_2);
		String_t* L_3 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_2);
		__this->set__elementName_3(L_3);
	}

IL_001e:
	{
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Runtime.Remoting.Metadata.SoapMethodAttribute::.ctor()
extern "C"  void SoapMethodAttribute__ctor_m1788265923 (SoapMethodAttribute_t1935009310 * __this, const RuntimeMethod* method)
{
	{
		SoapAttribute__ctor_m1857608874(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean System.Runtime.Remoting.Metadata.SoapMethodAttribute::get_UseAttribute()
extern "C"  bool SoapMethodAttribute_get_UseAttribute_m1147780171 (SoapMethodAttribute_t1935009310 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get__useAttribute_7();
		return L_0;
	}
}
// System.String System.Runtime.Remoting.Metadata.SoapMethodAttribute::get_XmlNamespace()
extern "C"  String_t* SoapMethodAttribute_get_XmlNamespace_m4029617514 (SoapMethodAttribute_t1935009310 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get__namespace_8();
		return L_0;
	}
}
// System.Void System.Runtime.Remoting.Metadata.SoapMethodAttribute::SetReflectionObject(System.Object)
extern "C"  void SoapMethodAttribute_SetReflectionObject_m503748123 (SoapMethodAttribute_t1935009310 * __this, RuntimeObject * ___reflectionObject0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SoapMethodAttribute_SetReflectionObject_m503748123_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	MethodBase_t * V_0 = NULL;
	{
		RuntimeObject * L_0 = ___reflectionObject0;
		V_0 = ((MethodBase_t *)CastclassClass((RuntimeObject*)L_0, MethodBase_t_il2cpp_TypeInfo_var));
		String_t* L_1 = __this->get__responseElement_3();
		if (L_1)
		{
			goto IL_0028;
		}
	}
	{
		MethodBase_t * L_2 = V_0;
		NullCheck(L_2);
		String_t* L_3 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_2);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_4 = String_Concat_m3937257545(NULL /*static, unused*/, L_3, _stringLiteral1084337761, /*hidden argument*/NULL);
		__this->set__responseElement_3(L_4);
	}

IL_0028:
	{
		String_t* L_5 = __this->get__responseNamespace_4();
		if (L_5)
		{
			goto IL_003f;
		}
	}
	{
		MethodBase_t * L_6 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(SoapServices_t133988723_il2cpp_TypeInfo_var);
		String_t* L_7 = SoapServices_GetXmlNamespaceForMethodResponse_m72953636(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		__this->set__responseNamespace_4(L_7);
	}

IL_003f:
	{
		String_t* L_8 = __this->get__returnElement_5();
		if (L_8)
		{
			goto IL_0055;
		}
	}
	{
		__this->set__returnElement_5(_stringLiteral3134897496);
	}

IL_0055:
	{
		String_t* L_9 = __this->get__soapAction_6();
		if (L_9)
		{
			goto IL_007c;
		}
	}
	{
		MethodBase_t * L_10 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(SoapServices_t133988723_il2cpp_TypeInfo_var);
		String_t* L_11 = SoapServices_GetXmlNamespaceForMethodCall_m4199193440(NULL /*static, unused*/, L_10, /*hidden argument*/NULL);
		MethodBase_t * L_12 = V_0;
		NullCheck(L_12);
		String_t* L_13 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_12);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_14 = String_Concat_m3755062657(NULL /*static, unused*/, L_11, _stringLiteral3452614525, L_13, /*hidden argument*/NULL);
		__this->set__soapAction_6(L_14);
	}

IL_007c:
	{
		String_t* L_15 = __this->get__namespace_8();
		if (L_15)
		{
			goto IL_0093;
		}
	}
	{
		MethodBase_t * L_16 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(SoapServices_t133988723_il2cpp_TypeInfo_var);
		String_t* L_17 = SoapServices_GetXmlNamespaceForMethodCall_m4199193440(NULL /*static, unused*/, L_16, /*hidden argument*/NULL);
		__this->set__namespace_8(L_17);
	}

IL_0093:
	{
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Runtime.Remoting.Metadata.SoapParameterAttribute::.ctor()
extern "C"  void SoapParameterAttribute__ctor_m2146835121 (SoapParameterAttribute_t1445364003 * __this, const RuntimeMethod* method)
{
	{
		SoapAttribute__ctor_m1857608874(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Runtime.Remoting.Metadata.SoapTypeAttribute::.ctor()
extern "C"  void SoapTypeAttribute__ctor_m4090878544 (SoapTypeAttribute_t1750930817 * __this, const RuntimeMethod* method)
{
	{
		SoapAttribute__ctor_m1857608874(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean System.Runtime.Remoting.Metadata.SoapTypeAttribute::get_UseAttribute()
extern "C"  bool SoapTypeAttribute_get_UseAttribute_m3046604208 (SoapTypeAttribute_t1750930817 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get__useAttribute_3();
		return L_0;
	}
}
// System.String System.Runtime.Remoting.Metadata.SoapTypeAttribute::get_XmlElementName()
extern "C"  String_t* SoapTypeAttribute_get_XmlElementName_m2920861364 (SoapTypeAttribute_t1750930817 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get__xmlElementName_4();
		return L_0;
	}
}
// System.String System.Runtime.Remoting.Metadata.SoapTypeAttribute::get_XmlNamespace()
extern "C"  String_t* SoapTypeAttribute_get_XmlNamespace_m1959618787 (SoapTypeAttribute_t1750930817 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get__xmlNamespace_5();
		return L_0;
	}
}
// System.String System.Runtime.Remoting.Metadata.SoapTypeAttribute::get_XmlTypeName()
extern "C"  String_t* SoapTypeAttribute_get_XmlTypeName_m3319890470 (SoapTypeAttribute_t1750930817 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get__xmlTypeName_6();
		return L_0;
	}
}
// System.String System.Runtime.Remoting.Metadata.SoapTypeAttribute::get_XmlTypeNamespace()
extern "C"  String_t* SoapTypeAttribute_get_XmlTypeNamespace_m4211398148 (SoapTypeAttribute_t1750930817 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get__xmlTypeNamespace_7();
		return L_0;
	}
}
// System.Boolean System.Runtime.Remoting.Metadata.SoapTypeAttribute::get_IsInteropXmlElement()
extern "C"  bool SoapTypeAttribute_get_IsInteropXmlElement_m3413949955 (SoapTypeAttribute_t1750930817 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get__isElement_9();
		return L_0;
	}
}
// System.Boolean System.Runtime.Remoting.Metadata.SoapTypeAttribute::get_IsInteropXmlType()
extern "C"  bool SoapTypeAttribute_get_IsInteropXmlType_m629667929 (SoapTypeAttribute_t1750930817 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get__isType_8();
		return L_0;
	}
}
// System.Void System.Runtime.Remoting.Metadata.SoapTypeAttribute::SetReflectionObject(System.Object)
extern "C"  void SoapTypeAttribute_SetReflectionObject_m1691526413 (SoapTypeAttribute_t1750930817 * __this, RuntimeObject * ___reflectionObject0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SoapTypeAttribute_SetReflectionObject_m1691526413_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Type_t * V_0 = NULL;
	String_t* V_1 = NULL;
	{
		RuntimeObject * L_0 = ___reflectionObject0;
		V_0 = ((Type_t *)CastclassClass((RuntimeObject*)L_0, Type_t_il2cpp_TypeInfo_var));
		String_t* L_1 = __this->get__xmlElementName_4();
		if (L_1)
		{
			goto IL_001e;
		}
	}
	{
		Type_t * L_2 = V_0;
		NullCheck(L_2);
		String_t* L_3 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_2);
		__this->set__xmlElementName_4(L_3);
	}

IL_001e:
	{
		String_t* L_4 = __this->get__xmlTypeName_6();
		if (L_4)
		{
			goto IL_0035;
		}
	}
	{
		Type_t * L_5 = V_0;
		NullCheck(L_5);
		String_t* L_6 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_5);
		__this->set__xmlTypeName_6(L_6);
	}

IL_0035:
	{
		String_t* L_7 = __this->get__xmlTypeNamespace_7();
		if (L_7)
		{
			goto IL_0088;
		}
	}
	{
		Type_t * L_8 = V_0;
		NullCheck(L_8);
		Assembly_t * L_9 = VirtFuncInvoker0< Assembly_t * >::Invoke(14 /* System.Reflection.Assembly System.Type::get_Assembly() */, L_8);
		RuntimeTypeHandle_t3027515415  L_10 = { reinterpret_cast<intptr_t> (RuntimeObject_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_11 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_10, /*hidden argument*/NULL);
		NullCheck(L_11);
		Assembly_t * L_12 = VirtFuncInvoker0< Assembly_t * >::Invoke(14 /* System.Reflection.Assembly System.Type::get_Assembly() */, L_11);
		if ((!(((RuntimeObject*)(Assembly_t *)L_9) == ((RuntimeObject*)(Assembly_t *)L_12))))
		{
			goto IL_0065;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_13 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		V_1 = L_13;
		goto IL_0076;
	}

IL_0065:
	{
		Type_t * L_14 = V_0;
		NullCheck(L_14);
		Assembly_t * L_15 = VirtFuncInvoker0< Assembly_t * >::Invoke(14 /* System.Reflection.Assembly System.Type::get_Assembly() */, L_14);
		NullCheck(L_15);
		AssemblyName_t270931938 * L_16 = VirtFuncInvoker0< AssemblyName_t270931938 * >::Invoke(16 /* System.Reflection.AssemblyName System.Reflection.Assembly::GetName() */, L_15);
		NullCheck(L_16);
		String_t* L_17 = AssemblyName_get_Name_m4072373679(L_16, /*hidden argument*/NULL);
		V_1 = L_17;
	}

IL_0076:
	{
		Type_t * L_18 = V_0;
		NullCheck(L_18);
		String_t* L_19 = VirtFuncInvoker0< String_t* >::Invoke(34 /* System.String System.Type::get_Namespace() */, L_18);
		String_t* L_20 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(SoapServices_t133988723_il2cpp_TypeInfo_var);
		String_t* L_21 = SoapServices_CodeXmlNamespaceForClrTypeNamespace_m4100633536(NULL /*static, unused*/, L_19, L_20, /*hidden argument*/NULL);
		__this->set__xmlTypeNamespace_7(L_21);
	}

IL_0088:
	{
		String_t* L_22 = __this->get__xmlNamespace_5();
		if (L_22)
		{
			goto IL_009f;
		}
	}
	{
		String_t* L_23 = __this->get__xmlTypeNamespace_7();
		__this->set__xmlNamespace_5(L_23);
	}

IL_009f:
	{
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Runtime.Remoting.ObjRef::.ctor()
extern "C"  void ObjRef__ctor_m823137228 (ObjRef_t2141158884 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		ObjRef_UpdateChannelInfo_m871421559(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Remoting.ObjRef::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void ObjRef__ctor_m1843524090 (ObjRef_t2141158884 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjRef__ctor_m1843524090_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SerializationInfoEnumerator_t2232395945 * V_0 = NULL;
	bool V_1 = false;
	int32_t V_2 = 0;
	RuntimeObject * V_3 = NULL;
	String_t* V_4 = NULL;
	Dictionary_2_t2736202052 * V_5 = NULL;
	int32_t V_6 = 0;
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_0 = ___info0;
		NullCheck(L_0);
		SerializationInfoEnumerator_t2232395945 * L_1 = SerializationInfo_GetEnumerator_m1082663843(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		V_1 = (bool)1;
		goto IL_016d;
	}

IL_0014:
	{
		SerializationInfoEnumerator_t2232395945 * L_2 = V_0;
		NullCheck(L_2);
		String_t* L_3 = SerializationInfoEnumerator_get_Name_m4203920197(L_2, /*hidden argument*/NULL);
		V_4 = L_3;
		String_t* L_4 = V_4;
		if (!L_4)
		{
			goto IL_0167;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(ObjRef_t2141158884_il2cpp_TypeInfo_var);
		Dictionary_2_t2736202052 * L_5 = ((ObjRef_t2141158884_StaticFields*)il2cpp_codegen_static_fields_for(ObjRef_t2141158884_il2cpp_TypeInfo_var))->get_U3CU3Ef__switchU24map26_8();
		if (L_5)
		{
			goto IL_008a;
		}
	}
	{
		Dictionary_2_t2736202052 * L_6 = (Dictionary_2_t2736202052 *)il2cpp_codegen_object_new(Dictionary_2_t2736202052_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m2392909825(L_6, 6, /*hidden argument*/Dictionary_2__ctor_m2392909825_RuntimeMethod_var);
		V_5 = L_6;
		Dictionary_2_t2736202052 * L_7 = V_5;
		NullCheck(L_7);
		Dictionary_2_Add_m282647386(L_7, _stringLiteral3313977880, 0, /*hidden argument*/Dictionary_2_Add_m282647386_RuntimeMethod_var);
		Dictionary_2_t2736202052 * L_8 = V_5;
		NullCheck(L_8);
		Dictionary_2_Add_m282647386(L_8, _stringLiteral3667667319, 1, /*hidden argument*/Dictionary_2_Add_m282647386_RuntimeMethod_var);
		Dictionary_2_t2736202052 * L_9 = V_5;
		NullCheck(L_9);
		Dictionary_2_Add_m282647386(L_9, _stringLiteral335231881, 2, /*hidden argument*/Dictionary_2_Add_m282647386_RuntimeMethod_var);
		Dictionary_2_t2736202052 * L_10 = V_5;
		NullCheck(L_10);
		Dictionary_2_Add_m282647386(L_10, _stringLiteral3544678862, 3, /*hidden argument*/Dictionary_2_Add_m282647386_RuntimeMethod_var);
		Dictionary_2_t2736202052 * L_11 = V_5;
		NullCheck(L_11);
		Dictionary_2_Add_m282647386(L_11, _stringLiteral3779179069, 4, /*hidden argument*/Dictionary_2_Add_m282647386_RuntimeMethod_var);
		Dictionary_2_t2736202052 * L_12 = V_5;
		NullCheck(L_12);
		Dictionary_2_Add_m282647386(L_12, _stringLiteral293480521, 5, /*hidden argument*/Dictionary_2_Add_m282647386_RuntimeMethod_var);
		Dictionary_2_t2736202052 * L_13 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(ObjRef_t2141158884_il2cpp_TypeInfo_var);
		((ObjRef_t2141158884_StaticFields*)il2cpp_codegen_static_fields_for(ObjRef_t2141158884_il2cpp_TypeInfo_var))->set_U3CU3Ef__switchU24map26_8(L_13);
	}

IL_008a:
	{
		IL2CPP_RUNTIME_CLASS_INIT(ObjRef_t2141158884_il2cpp_TypeInfo_var);
		Dictionary_2_t2736202052 * L_14 = ((ObjRef_t2141158884_StaticFields*)il2cpp_codegen_static_fields_for(ObjRef_t2141158884_il2cpp_TypeInfo_var))->get_U3CU3Ef__switchU24map26_8();
		String_t* L_15 = V_4;
		NullCheck(L_14);
		bool L_16 = Dictionary_2_TryGetValue_m1013208020(L_14, L_15, (&V_6), /*hidden argument*/Dictionary_2_TryGetValue_m1013208020_RuntimeMethod_var);
		if (!L_16)
		{
			goto IL_0167;
		}
	}
	{
		int32_t L_17 = V_6;
		switch (L_17)
		{
			case 0:
			{
				goto IL_00c1;
			}
			case 1:
			{
				goto IL_00d7;
			}
			case 2:
			{
				goto IL_00ed;
			}
			case 3:
			{
				goto IL_0103;
			}
			case 4:
			{
				goto IL_0119;
			}
			case 5:
			{
				goto IL_0151;
			}
		}
	}
	{
		goto IL_0167;
	}

IL_00c1:
	{
		SerializationInfoEnumerator_t2232395945 * L_18 = V_0;
		NullCheck(L_18);
		RuntimeObject * L_19 = SerializationInfoEnumerator_get_Value_m433044828(L_18, /*hidden argument*/NULL);
		__this->set_uri_1(((String_t*)CastclassSealed((RuntimeObject*)L_19, String_t_il2cpp_TypeInfo_var)));
		goto IL_016d;
	}

IL_00d7:
	{
		SerializationInfoEnumerator_t2232395945 * L_20 = V_0;
		NullCheck(L_20);
		RuntimeObject * L_21 = SerializationInfoEnumerator_get_Value_m433044828(L_20, /*hidden argument*/NULL);
		__this->set_typeInfo_2(((RuntimeObject*)Castclass((RuntimeObject*)L_21, IRemotingTypeInfo_t2222593263_il2cpp_TypeInfo_var)));
		goto IL_016d;
	}

IL_00ed:
	{
		SerializationInfoEnumerator_t2232395945 * L_22 = V_0;
		NullCheck(L_22);
		RuntimeObject * L_23 = SerializationInfoEnumerator_get_Value_m433044828(L_22, /*hidden argument*/NULL);
		__this->set_channel_info_0(((RuntimeObject*)Castclass((RuntimeObject*)L_23, IChannelInfo_t3866172133_il2cpp_TypeInfo_var)));
		goto IL_016d;
	}

IL_0103:
	{
		SerializationInfoEnumerator_t2232395945 * L_24 = V_0;
		NullCheck(L_24);
		RuntimeObject * L_25 = SerializationInfoEnumerator_get_Value_m433044828(L_24, /*hidden argument*/NULL);
		__this->set_envoyInfo_3(((RuntimeObject*)Castclass((RuntimeObject*)L_25, IEnvoyInfo_t2180778907_il2cpp_TypeInfo_var)));
		goto IL_016d;
	}

IL_0119:
	{
		SerializationInfoEnumerator_t2232395945 * L_26 = V_0;
		NullCheck(L_26);
		RuntimeObject * L_27 = SerializationInfoEnumerator_get_Value_m433044828(L_26, /*hidden argument*/NULL);
		V_3 = L_27;
		RuntimeObject * L_28 = V_3;
		if (!((String_t*)IsInstSealed((RuntimeObject*)L_28, String_t_il2cpp_TypeInfo_var)))
		{
			goto IL_013d;
		}
	}
	{
		RuntimeObject * L_29 = V_3;
		NullCheck(((RuntimeObject*)Castclass((RuntimeObject*)L_29, IConvertible_t2977365677_il2cpp_TypeInfo_var)));
		int32_t L_30 = InterfaceFuncInvoker1< int32_t, RuntimeObject* >::Invoke(7 /* System.Int32 System.IConvertible::ToInt32(System.IFormatProvider) */, IConvertible_t2977365677_il2cpp_TypeInfo_var, ((RuntimeObject*)Castclass((RuntimeObject*)L_29, IConvertible_t2977365677_il2cpp_TypeInfo_var)), (RuntimeObject*)NULL);
		V_2 = L_30;
		goto IL_0144;
	}

IL_013d:
	{
		RuntimeObject * L_31 = V_3;
		V_2 = ((*(int32_t*)((int32_t*)UnBox(L_31, Int32_t2950945753_il2cpp_TypeInfo_var))));
	}

IL_0144:
	{
		int32_t L_32 = V_2;
		if (L_32)
		{
			goto IL_014c;
		}
	}
	{
		V_1 = (bool)0;
	}

IL_014c:
	{
		goto IL_016d;
	}

IL_0151:
	{
		SerializationInfoEnumerator_t2232395945 * L_33 = V_0;
		NullCheck(L_33);
		RuntimeObject * L_34 = SerializationInfoEnumerator_get_Value_m433044828(L_33, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int32_t L_35 = Convert_ToInt32_m2608095889(NULL /*static, unused*/, L_34, /*hidden argument*/NULL);
		__this->set_flags_4(L_35);
		goto IL_016d;
	}

IL_0167:
	{
		NotSupportedException_t1314879016 * L_36 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2730133172(L_36, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_36);
	}

IL_016d:
	{
		SerializationInfoEnumerator_t2232395945 * L_37 = V_0;
		NullCheck(L_37);
		bool L_38 = SerializationInfoEnumerator_MoveNext_m2496151825(L_37, /*hidden argument*/NULL);
		if (L_38)
		{
			goto IL_0014;
		}
	}
	{
		bool L_39 = V_1;
		if (!L_39)
		{
			goto IL_0190;
		}
	}
	{
		int32_t L_40 = __this->get_flags_4();
		IL2CPP_RUNTIME_CLASS_INIT(ObjRef_t2141158884_il2cpp_TypeInfo_var);
		int32_t L_41 = ((ObjRef_t2141158884_StaticFields*)il2cpp_codegen_static_fields_for(ObjRef_t2141158884_il2cpp_TypeInfo_var))->get_MarshalledObjectRef_6();
		__this->set_flags_4(((int32_t)((int32_t)L_40|(int32_t)L_41)));
	}

IL_0190:
	{
		return;
	}
}
// System.Void System.Runtime.Remoting.ObjRef::.cctor()
extern "C"  void ObjRef__cctor_m1958474437 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjRef__cctor_m1958474437_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		((ObjRef_t2141158884_StaticFields*)il2cpp_codegen_static_fields_for(ObjRef_t2141158884_il2cpp_TypeInfo_var))->set_MarshalledObjectRef_6(1);
		((ObjRef_t2141158884_StaticFields*)il2cpp_codegen_static_fields_for(ObjRef_t2141158884_il2cpp_TypeInfo_var))->set_WellKnowObjectRef_7(2);
		return;
	}
}
// System.Boolean System.Runtime.Remoting.ObjRef::get_IsReferenceToWellKnow()
extern "C"  bool ObjRef_get_IsReferenceToWellKnow_m3951611746 (ObjRef_t2141158884 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjRef_get_IsReferenceToWellKnow_m3951611746_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = __this->get_flags_4();
		IL2CPP_RUNTIME_CLASS_INIT(ObjRef_t2141158884_il2cpp_TypeInfo_var);
		int32_t L_1 = ((ObjRef_t2141158884_StaticFields*)il2cpp_codegen_static_fields_for(ObjRef_t2141158884_il2cpp_TypeInfo_var))->get_WellKnowObjectRef_7();
		return (bool)((((int32_t)((int32_t)((int32_t)L_0&(int32_t)L_1))) > ((int32_t)0))? 1 : 0);
	}
}
// System.Runtime.Remoting.IChannelInfo System.Runtime.Remoting.ObjRef::get_ChannelInfo()
extern "C"  RuntimeObject* ObjRef_get_ChannelInfo_m434196038 (ObjRef_t2141158884 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = __this->get_channel_info_0();
		return L_0;
	}
}
// System.Runtime.Remoting.IEnvoyInfo System.Runtime.Remoting.ObjRef::get_EnvoyInfo()
extern "C"  RuntimeObject* ObjRef_get_EnvoyInfo_m1782007847 (ObjRef_t2141158884 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = __this->get_envoyInfo_3();
		return L_0;
	}
}
// System.Void System.Runtime.Remoting.ObjRef::set_EnvoyInfo(System.Runtime.Remoting.IEnvoyInfo)
extern "C"  void ObjRef_set_EnvoyInfo_m3653812956 (ObjRef_t2141158884 * __this, RuntimeObject* ___value0, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = ___value0;
		__this->set_envoyInfo_3(L_0);
		return;
	}
}
// System.Runtime.Remoting.IRemotingTypeInfo System.Runtime.Remoting.ObjRef::get_TypeInfo()
extern "C"  RuntimeObject* ObjRef_get_TypeInfo_m1614059810 (ObjRef_t2141158884 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = __this->get_typeInfo_2();
		return L_0;
	}
}
// System.Void System.Runtime.Remoting.ObjRef::set_TypeInfo(System.Runtime.Remoting.IRemotingTypeInfo)
extern "C"  void ObjRef_set_TypeInfo_m2180735217 (ObjRef_t2141158884 * __this, RuntimeObject* ___value0, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = ___value0;
		__this->set_typeInfo_2(L_0);
		return;
	}
}
// System.String System.Runtime.Remoting.ObjRef::get_URI()
extern "C"  String_t* ObjRef_get_URI_m3017576950 (ObjRef_t2141158884 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_uri_1();
		return L_0;
	}
}
// System.Void System.Runtime.Remoting.ObjRef::set_URI(System.String)
extern "C"  void ObjRef_set_URI_m2491129464 (ObjRef_t2141158884 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___value0;
		__this->set_uri_1(L_0);
		return;
	}
}
// System.Object System.Runtime.Remoting.ObjRef::GetRealObject(System.Runtime.Serialization.StreamingContext)
extern "C"  RuntimeObject * ObjRef_GetRealObject_m2243479605 (ObjRef_t2141158884 * __this, StreamingContext_t3711869237  ___context0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjRef_GetRealObject_m2243479605_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = __this->get_flags_4();
		IL2CPP_RUNTIME_CLASS_INIT(ObjRef_t2141158884_il2cpp_TypeInfo_var);
		int32_t L_1 = ((ObjRef_t2141158884_StaticFields*)il2cpp_codegen_static_fields_for(ObjRef_t2141158884_il2cpp_TypeInfo_var))->get_MarshalledObjectRef_6();
		if ((((int32_t)((int32_t)((int32_t)L_0&(int32_t)L_1))) <= ((int32_t)0)))
		{
			goto IL_0019;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(RemotingServices_t1401195504_il2cpp_TypeInfo_var);
		RuntimeObject * L_2 = RemotingServices_Unmarshal_m3744595373(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return L_2;
	}

IL_0019:
	{
		return __this;
	}
}
// System.Void System.Runtime.Remoting.ObjRef::UpdateChannelInfo()
extern "C"  void ObjRef_UpdateChannelInfo_m871421559 (ObjRef_t2141158884 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjRef_UpdateChannelInfo_m871421559_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ChannelInfo_t2064577689 * L_0 = (ChannelInfo_t2064577689 *)il2cpp_codegen_object_new(ChannelInfo_t2064577689_il2cpp_TypeInfo_var);
		ChannelInfo__ctor_m1094732233(L_0, /*hidden argument*/NULL);
		__this->set_channel_info_0(L_0);
		return;
	}
}
// System.Type System.Runtime.Remoting.ObjRef::get_ServerType()
extern "C"  Type_t * ObjRef_get_ServerType_m4102914975 (ObjRef_t2141158884 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjRef_get_ServerType_m4102914975_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t * L_0 = __this->get__serverType_5();
		if (L_0)
		{
			goto IL_0021;
		}
	}
	{
		RuntimeObject* L_1 = __this->get_typeInfo_2();
		NullCheck(L_1);
		String_t* L_2 = InterfaceFuncInvoker0< String_t* >::Invoke(0 /* System.String System.Runtime.Remoting.IRemotingTypeInfo::get_TypeName() */, IRemotingTypeInfo_t2222593263_il2cpp_TypeInfo_var, L_1);
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_3 = il2cpp_codegen_get_type((Il2CppMethodPointer)&Type_GetType_m1693760368, L_2, "mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089");
		__this->set__serverType_5(L_3);
	}

IL_0021:
	{
		Type_t * L_4 = __this->get__serverType_5();
		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.Runtime.Remoting.ProviderData::.ctor()
extern "C"  void ProviderData__ctor_m2835711616 (ProviderData_t3272123318 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ProviderData__ctor_m2835711616_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Hashtable_t1853889766 * L_0 = (Hashtable_t1853889766 *)il2cpp_codegen_object_new(Hashtable_t1853889766_il2cpp_TypeInfo_var);
		Hashtable__ctor_m1815022027(L_0, /*hidden argument*/NULL);
		__this->set_CustomProperties_3(L_0);
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Remoting.ProviderData::CopyFrom(System.Runtime.Remoting.ProviderData)
extern "C"  void ProviderData_CopyFrom_m3402276734 (ProviderData_t3272123318 * __this, ProviderData_t3272123318 * ___other0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ProviderData_CopyFrom_m3402276734_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DictionaryEntry_t3123975638  V_0;
	memset(&V_0, 0, sizeof(V_0));
	RuntimeObject* V_1 = NULL;
	SinkProviderData_t4151372974 * V_2 = NULL;
	RuntimeObject* V_3 = NULL;
	RuntimeObject* V_4 = NULL;
	RuntimeObject* V_5 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		String_t* L_0 = __this->get_Ref_0();
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		ProviderData_t3272123318 * L_1 = ___other0;
		NullCheck(L_1);
		String_t* L_2 = L_1->get_Ref_0();
		__this->set_Ref_0(L_2);
	}

IL_0017:
	{
		String_t* L_3 = __this->get_Id_2();
		if (L_3)
		{
			goto IL_002e;
		}
	}
	{
		ProviderData_t3272123318 * L_4 = ___other0;
		NullCheck(L_4);
		String_t* L_5 = L_4->get_Id_2();
		__this->set_Id_2(L_5);
	}

IL_002e:
	{
		String_t* L_6 = __this->get_Type_1();
		if (L_6)
		{
			goto IL_0045;
		}
	}
	{
		ProviderData_t3272123318 * L_7 = ___other0;
		NullCheck(L_7);
		String_t* L_8 = L_7->get_Type_1();
		__this->set_Type_1(L_8);
	}

IL_0045:
	{
		ProviderData_t3272123318 * L_9 = ___other0;
		NullCheck(L_9);
		Hashtable_t1853889766 * L_10 = L_9->get_CustomProperties_3();
		NullCheck(L_10);
		RuntimeObject* L_11 = VirtFuncInvoker0< RuntimeObject* >::Invoke(27 /* System.Collections.IDictionaryEnumerator System.Collections.Hashtable::GetEnumerator() */, L_10);
		V_1 = L_11;
	}

IL_0051:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0092;
		}

IL_0056:
		{
			RuntimeObject* L_12 = V_1;
			NullCheck(L_12);
			RuntimeObject * L_13 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_12);
			V_0 = ((*(DictionaryEntry_t3123975638 *)((DictionaryEntry_t3123975638 *)UnBox(L_13, DictionaryEntry_t3123975638_il2cpp_TypeInfo_var))));
			Hashtable_t1853889766 * L_14 = __this->get_CustomProperties_3();
			RuntimeObject * L_15 = DictionaryEntry_get_Key_m3117378551((&V_0), /*hidden argument*/NULL);
			NullCheck(L_14);
			bool L_16 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(29 /* System.Boolean System.Collections.Hashtable::ContainsKey(System.Object) */, L_14, L_15);
			if (L_16)
			{
				goto IL_0092;
			}
		}

IL_0079:
		{
			Hashtable_t1853889766 * L_17 = __this->get_CustomProperties_3();
			RuntimeObject * L_18 = DictionaryEntry_get_Key_m3117378551((&V_0), /*hidden argument*/NULL);
			RuntimeObject * L_19 = DictionaryEntry_get_Value_m618120527((&V_0), /*hidden argument*/NULL);
			NullCheck(L_17);
			VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(22 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_17, L_18, L_19);
		}

IL_0092:
		{
			RuntimeObject* L_20 = V_1;
			NullCheck(L_20);
			bool L_21 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_20);
			if (L_21)
			{
				goto IL_0056;
			}
		}

IL_009d:
		{
			IL2CPP_LEAVE(0xB7, FINALLY_00a2);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_00a2;
	}

FINALLY_00a2:
	{ // begin finally (depth: 1)
		{
			RuntimeObject* L_22 = V_1;
			V_4 = ((RuntimeObject*)IsInst((RuntimeObject*)L_22, IDisposable_t3640265483_il2cpp_TypeInfo_var));
			RuntimeObject* L_23 = V_4;
			if (L_23)
			{
				goto IL_00af;
			}
		}

IL_00ae:
		{
			IL2CPP_END_FINALLY(162)
		}

IL_00af:
		{
			RuntimeObject* L_24 = V_4;
			NullCheck(L_24);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_24);
			IL2CPP_END_FINALLY(162)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(162)
	{
		IL2CPP_JUMP_TBL(0xB7, IL_00b7)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_00b7:
	{
		ProviderData_t3272123318 * L_25 = ___other0;
		NullCheck(L_25);
		RuntimeObject* L_26 = L_25->get_CustomData_4();
		if (!L_26)
		{
			goto IL_0127;
		}
	}
	{
		RuntimeObject* L_27 = __this->get_CustomData_4();
		if (L_27)
		{
			goto IL_00d8;
		}
	}
	{
		ArrayList_t2718874744 * L_28 = (ArrayList_t2718874744 *)il2cpp_codegen_object_new(ArrayList_t2718874744_il2cpp_TypeInfo_var);
		ArrayList__ctor_m4254721275(L_28, /*hidden argument*/NULL);
		__this->set_CustomData_4(L_28);
	}

IL_00d8:
	{
		ProviderData_t3272123318 * L_29 = ___other0;
		NullCheck(L_29);
		RuntimeObject* L_30 = L_29->get_CustomData_4();
		NullCheck(L_30);
		RuntimeObject* L_31 = InterfaceFuncInvoker0< RuntimeObject* >::Invoke(0 /* System.Collections.IEnumerator System.Collections.IEnumerable::GetEnumerator() */, IEnumerable_t1941168011_il2cpp_TypeInfo_var, L_30);
		V_3 = L_31;
	}

IL_00e4:
	try
	{ // begin try (depth: 1)
		{
			goto IL_0102;
		}

IL_00e9:
		{
			RuntimeObject* L_32 = V_3;
			NullCheck(L_32);
			RuntimeObject * L_33 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_32);
			V_2 = ((SinkProviderData_t4151372974 *)CastclassClass((RuntimeObject*)L_33, SinkProviderData_t4151372974_il2cpp_TypeInfo_var));
			RuntimeObject* L_34 = __this->get_CustomData_4();
			SinkProviderData_t4151372974 * L_35 = V_2;
			NullCheck(L_34);
			InterfaceFuncInvoker1< int32_t, RuntimeObject * >::Invoke(4 /* System.Int32 System.Collections.IList::Add(System.Object) */, IList_t2094931216_il2cpp_TypeInfo_var, L_34, L_35);
		}

IL_0102:
		{
			RuntimeObject* L_36 = V_3;
			NullCheck(L_36);
			bool L_37 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_36);
			if (L_37)
			{
				goto IL_00e9;
			}
		}

IL_010d:
		{
			IL2CPP_LEAVE(0x127, FINALLY_0112);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0112;
	}

FINALLY_0112:
	{ // begin finally (depth: 1)
		{
			RuntimeObject* L_38 = V_3;
			V_5 = ((RuntimeObject*)IsInst((RuntimeObject*)L_38, IDisposable_t3640265483_il2cpp_TypeInfo_var));
			RuntimeObject* L_39 = V_5;
			if (L_39)
			{
				goto IL_011f;
			}
		}

IL_011e:
		{
			IL2CPP_END_FINALLY(274)
		}

IL_011f:
		{
			RuntimeObject* L_40 = V_5;
			NullCheck(L_40);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_40);
			IL2CPP_END_FINALLY(274)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(274)
	{
		IL2CPP_JUMP_TBL(0x127, IL_0127)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0127:
	{
		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.MarshalByRefObject System.Runtime.Remoting.Proxies.ProxyAttribute::CreateInstance(System.Type)
extern "C"  MarshalByRefObject_t2760389100 * ProxyAttribute_CreateInstance_m1531306115 (ProxyAttribute_t455382724 * __this, Type_t * ___serverType0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ProxyAttribute_CreateInstance_m1531306115_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RemotingProxy_t2444335113 * V_0 = NULL;
	{
		Type_t * L_0 = ___serverType0;
		IL2CPP_RUNTIME_CLASS_INIT(ChannelServices_t3942013484_il2cpp_TypeInfo_var);
		String_t* L_1 = ((ChannelServices_t3942013484_StaticFields*)il2cpp_codegen_static_fields_for(ChannelServices_t3942013484_il2cpp_TypeInfo_var))->get_CrossContextUrl_3();
		RemotingProxy_t2444335113 * L_2 = (RemotingProxy_t2444335113 *)il2cpp_codegen_object_new(RemotingProxy_t2444335113_il2cpp_TypeInfo_var);
		RemotingProxy__ctor_m2714995444(L_2, L_0, L_1, (ObjectU5BU5D_t2843939325*)(ObjectU5BU5D_t2843939325*)NULL, /*hidden argument*/NULL);
		V_0 = L_2;
		RemotingProxy_t2444335113 * L_3 = V_0;
		NullCheck(L_3);
		RuntimeObject * L_4 = VirtFuncInvoker0< RuntimeObject * >::Invoke(5 /* System.Object System.Runtime.Remoting.Proxies.RealProxy::GetTransparentProxy() */, L_3);
		return ((MarshalByRefObject_t2760389100 *)CastclassClass((RuntimeObject*)L_4, MarshalByRefObject_t2760389100_il2cpp_TypeInfo_var));
	}
}
// System.Runtime.Remoting.Proxies.RealProxy System.Runtime.Remoting.Proxies.ProxyAttribute::CreateProxy(System.Runtime.Remoting.ObjRef,System.Type,System.Object,System.Runtime.Remoting.Contexts.Context)
extern "C"  RealProxy_t2312050253 * ProxyAttribute_CreateProxy_m2826946776 (ProxyAttribute_t455382724 * __this, ObjRef_t2141158884 * ___objRef0, Type_t * ___serverType1, RuntimeObject * ___serverObject2, Context_t3285446944 * ___serverContext3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ProxyAttribute_CreateProxy_m2826946776_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ObjRef_t2141158884 * L_0 = ___objRef0;
		Type_t * L_1 = ___serverType1;
		IL2CPP_RUNTIME_CLASS_INIT(RemotingServices_t1401195504_il2cpp_TypeInfo_var);
		RuntimeObject * L_2 = RemotingServices_GetProxyForRemoteObject_m1790739297(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		RealProxy_t2312050253 * L_3 = RemotingServices_GetRealProxy_m2081098851(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Void System.Runtime.Remoting.Proxies.ProxyAttribute::GetPropertiesForNewContext(System.Runtime.Remoting.Activation.IConstructionCallMessage)
extern "C"  void ProxyAttribute_GetPropertiesForNewContext_m3751460645 (ProxyAttribute_t455382724 * __this, RuntimeObject* ___msg0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Boolean System.Runtime.Remoting.Proxies.ProxyAttribute::IsContextOK(System.Runtime.Remoting.Contexts.Context,System.Runtime.Remoting.Activation.IConstructionCallMessage)
extern "C"  bool ProxyAttribute_IsContextOK_m1572386839 (ProxyAttribute_t455382724 * __this, Context_t3285446944 * ___ctx0, RuntimeObject* ___msg1, const RuntimeMethod* method)
{
	{
		return (bool)1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Runtime.Remoting.Proxies.RealProxy::.ctor(System.Type)
extern "C"  void RealProxy__ctor_m1860285982 (RealProxy_t2312050253 * __this, Type_t * ___classToProxy0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RealProxy__ctor_m1860285982_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t * L_0 = ___classToProxy0;
		RealProxy__ctor_m192642440(__this, L_0, (intptr_t)(0), NULL, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Remoting.Proxies.RealProxy::.ctor(System.Type,System.Runtime.Remoting.ClientIdentity)
extern "C"  void RealProxy__ctor_m192459610 (RealProxy_t2312050253 * __this, Type_t * ___classToProxy0, ClientIdentity_t1428046844 * ___identity1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RealProxy__ctor_m192459610_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t * L_0 = ___classToProxy0;
		RealProxy__ctor_m192642440(__this, L_0, (intptr_t)(0), NULL, /*hidden argument*/NULL);
		ClientIdentity_t1428046844 * L_1 = ___identity1;
		__this->set__objectIdentity_5(L_1);
		return;
	}
}
// System.Void System.Runtime.Remoting.Proxies.RealProxy::.ctor(System.Type,System.IntPtr,System.Object)
extern "C"  void RealProxy__ctor_m192642440 (RealProxy_t2312050253 * __this, Type_t * ___classToProxy0, intptr_t ___stub1, RuntimeObject * ___stubData2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RealProxy__ctor_m192642440_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set__targetDomainId_3((-1));
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		Type_t * L_0 = ___classToProxy0;
		NullCheck(L_0);
		bool L_1 = Type_get_IsMarshalByRef_m1681525688(L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_002e;
		}
	}
	{
		Type_t * L_2 = ___classToProxy0;
		NullCheck(L_2);
		bool L_3 = Type_get_IsInterface_m3284996719(L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_002e;
		}
	}
	{
		ArgumentException_t132251570 * L_4 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_4, _stringLiteral2282728454, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002e:
	{
		Type_t * L_5 = ___classToProxy0;
		__this->set_class_to_proxy_0(L_5);
		intptr_t L_6 = ___stub1;
		bool L_7 = IntPtr_op_Inequality_m3063970704(NULL /*static, unused*/, L_6, (intptr_t)(0), /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0050;
		}
	}
	{
		NotSupportedException_t1314879016 * L_8 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_8, _stringLiteral4252271005, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8);
	}

IL_0050:
	{
		return;
	}
}
// System.Type System.Runtime.Remoting.Proxies.RealProxy::InternalGetProxyType(System.Object)
extern "C"  Type_t * RealProxy_InternalGetProxyType_m2154819545 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___transparentProxy0, const RuntimeMethod* method)
{
	typedef Type_t * (*RealProxy_InternalGetProxyType_m2154819545_ftn) (RuntimeObject *);
	using namespace il2cpp::icalls;
	return  ((RealProxy_InternalGetProxyType_m2154819545_ftn)mscorlib::System::Runtime::Remoting::Proxies::RealProxy::InternalGetProxyType) (___transparentProxy0);
}
// System.Type System.Runtime.Remoting.Proxies.RealProxy::GetProxiedType()
extern "C"  Type_t * RealProxy_GetProxiedType_m130698758 (RealProxy_t2312050253 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RealProxy_GetProxiedType_m130698758_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = __this->get__objTP_6();
		if (L_0)
		{
			goto IL_002d;
		}
	}
	{
		Type_t * L_1 = __this->get_class_to_proxy_0();
		NullCheck(L_1);
		bool L_2 = Type_get_IsInterface_m3284996719(L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0026;
		}
	}
	{
		RuntimeTypeHandle_t3027515415  L_3 = { reinterpret_cast<intptr_t> (MarshalByRefObject_t2760389100_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);
		return L_4;
	}

IL_0026:
	{
		Type_t * L_5 = __this->get_class_to_proxy_0();
		return L_5;
	}

IL_002d:
	{
		RuntimeObject * L_6 = __this->get__objTP_6();
		Type_t * L_7 = RealProxy_InternalGetProxyType_m2154819545(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		return L_7;
	}
}
// System.Runtime.Remoting.Identity System.Runtime.Remoting.Proxies.RealProxy::get_ObjectIdentity()
extern "C"  Identity_t1873279371 * RealProxy_get_ObjectIdentity_m2790771985 (RealProxy_t2312050253 * __this, const RuntimeMethod* method)
{
	{
		Identity_t1873279371 * L_0 = __this->get__objectIdentity_5();
		return L_0;
	}
}
// System.Object System.Runtime.Remoting.Proxies.RealProxy::InternalGetTransparentProxy(System.String)
extern "C"  RuntimeObject * RealProxy_InternalGetTransparentProxy_m1765012608 (RealProxy_t2312050253 * __this, String_t* ___className0, const RuntimeMethod* method)
{
	typedef RuntimeObject * (*RealProxy_InternalGetTransparentProxy_m1765012608_ftn) (RealProxy_t2312050253 *, String_t*);
	using namespace il2cpp::icalls;
	return  ((RealProxy_InternalGetTransparentProxy_m1765012608_ftn)mscorlib::System::Runtime::Remoting::Proxies::RealProxy::InternalGetTransparentProxy) (__this, ___className0);
}
// System.Object System.Runtime.Remoting.Proxies.RealProxy::GetTransparentProxy()
extern "C"  RuntimeObject * RealProxy_GetTransparentProxy_m3318846301 (RealProxy_t2312050253 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RealProxy_GetTransparentProxy_m3318846301_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	{
		RuntimeObject * L_0 = __this->get__objTP_6();
		if (L_0)
		{
			goto IL_0069;
		}
	}
	{
		V_1 = ((RuntimeObject*)IsInst((RuntimeObject*)__this, IRemotingTypeInfo_t2222593263_il2cpp_TypeInfo_var));
		RuntimeObject* L_1 = V_1;
		if (!L_1)
		{
			goto IL_0050;
		}
	}
	{
		RuntimeObject* L_2 = V_1;
		NullCheck(L_2);
		String_t* L_3 = InterfaceFuncInvoker0< String_t* >::Invoke(0 /* System.String System.Runtime.Remoting.IRemotingTypeInfo::get_TypeName() */, IRemotingTypeInfo_t2222593263_il2cpp_TypeInfo_var, L_2);
		V_0 = L_3;
		String_t* L_4 = V_0;
		if (!L_4)
		{
			goto IL_003f;
		}
	}
	{
		String_t* L_5 = V_0;
		RuntimeTypeHandle_t3027515415  L_6 = { reinterpret_cast<intptr_t> (MarshalByRefObject_t2760389100_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_7);
		String_t* L_8 = VirtFuncInvoker0< String_t* >::Invoke(15 /* System.String System.Type::get_AssemblyQualifiedName() */, L_7);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_9 = String_op_Equality_m920492651(NULL /*static, unused*/, L_5, L_8, /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_004b;
		}
	}

IL_003f:
	{
		Type_t * L_10 = __this->get_class_to_proxy_0();
		NullCheck(L_10);
		String_t* L_11 = VirtFuncInvoker0< String_t* >::Invoke(15 /* System.String System.Type::get_AssemblyQualifiedName() */, L_10);
		V_0 = L_11;
	}

IL_004b:
	{
		goto IL_005c;
	}

IL_0050:
	{
		Type_t * L_12 = __this->get_class_to_proxy_0();
		NullCheck(L_12);
		String_t* L_13 = VirtFuncInvoker0< String_t* >::Invoke(15 /* System.String System.Type::get_AssemblyQualifiedName() */, L_12);
		V_0 = L_13;
	}

IL_005c:
	{
		String_t* L_14 = V_0;
		RuntimeObject * L_15 = VirtFuncInvoker1< RuntimeObject *, String_t* >::Invoke(4 /* System.Object System.Runtime.Remoting.Proxies.RealProxy::InternalGetTransparentProxy(System.String) */, __this, L_14);
		__this->set__objTP_6(L_15);
	}

IL_0069:
	{
		RuntimeObject * L_16 = __this->get__objTP_6();
		return L_16;
	}
}
// System.Void System.Runtime.Remoting.Proxies.RealProxy::SetTargetDomain(System.Int32)
extern "C"  void RealProxy_SetTargetDomain_m1886392211 (RealProxy_t2312050253 * __this, int32_t ___domainId0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___domainId0;
		__this->set__targetDomainId_3(L_0);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Runtime.Remoting.Proxies.RemotingProxy::.ctor(System.Type,System.Runtime.Remoting.ClientIdentity)
extern "C"  void RemotingProxy__ctor_m1504681762 (RemotingProxy_t2444335113 * __this, Type_t * ___type0, ClientIdentity_t1428046844 * ___identity1, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = ___type0;
		ClientIdentity_t1428046844 * L_1 = ___identity1;
		RealProxy__ctor_m192459610(__this, L_0, L_1, /*hidden argument*/NULL);
		ClientIdentity_t1428046844 * L_2 = ___identity1;
		NullCheck(L_2);
		RuntimeObject* L_3 = Identity_get_ChannelSink_m3905420913(L_2, /*hidden argument*/NULL);
		__this->set__sink_10(L_3);
		__this->set__hasEnvoySink_11((bool)0);
		ClientIdentity_t1428046844 * L_4 = ___identity1;
		NullCheck(L_4);
		String_t* L_5 = ClientIdentity_get_TargetUri_m648770569(L_4, /*hidden argument*/NULL);
		((RealProxy_t2312050253 *)__this)->set__targetUri_4(L_5);
		return;
	}
}
// System.Void System.Runtime.Remoting.Proxies.RemotingProxy::.ctor(System.Type,System.String,System.Object[])
extern "C"  void RemotingProxy__ctor_m2714995444 (RemotingProxy_t2444335113 * __this, Type_t * ___type0, String_t* ___activationUrl1, ObjectU5BU5D_t2843939325* ___activationAttributes2, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = ___type0;
		RealProxy__ctor_m1860285982(__this, L_0, /*hidden argument*/NULL);
		__this->set__hasEnvoySink_11((bool)0);
		Type_t * L_1 = ___type0;
		String_t* L_2 = ___activationUrl1;
		ObjectU5BU5D_t2843939325* L_3 = ___activationAttributes2;
		ConstructionCall_t4011594745 * L_4 = ActivationServices_CreateConstructionCall_m2894682304(NULL /*static, unused*/, L_1, L_2, L_3, /*hidden argument*/NULL);
		__this->set__ctorCall_12(L_4);
		return;
	}
}
// System.Void System.Runtime.Remoting.Proxies.RemotingProxy::.cctor()
extern "C"  void RemotingProxy__cctor_m4096951805 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RemotingProxy__cctor_m4096951805_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeTypeHandle_t3027515415  L_0 = { reinterpret_cast<intptr_t> (RuntimeObject_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);
		MethodInfo_t * L_2 = Type_GetMethod_m2019726356(L_1, _stringLiteral1568736171, /*hidden argument*/NULL);
		((RemotingProxy_t2444335113_StaticFields*)il2cpp_codegen_static_fields_for(RemotingProxy_t2444335113_il2cpp_TypeInfo_var))->set__cache_GetTypeMethod_8(L_2);
		RuntimeTypeHandle_t3027515415  L_3 = { reinterpret_cast<intptr_t> (RuntimeObject_0_0_0_var) };
		Type_t * L_4 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		NullCheck(L_4);
		MethodInfo_t * L_5 = Type_GetMethod_m2019726356(L_4, _stringLiteral476607165, /*hidden argument*/NULL);
		((RemotingProxy_t2444335113_StaticFields*)il2cpp_codegen_static_fields_for(RemotingProxy_t2444335113_il2cpp_TypeInfo_var))->set__cache_GetHashCodeMethod_9(L_5);
		return;
	}
}
// System.String System.Runtime.Remoting.Proxies.RemotingProxy::get_TypeName()
extern "C"  String_t* RemotingProxy_get_TypeName_m4085898624 (RemotingProxy_t2444335113 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RemotingProxy_get_TypeName_m4085898624_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ObjRef_t2141158884 * V_0 = NULL;
	{
		Identity_t1873279371 * L_0 = ((RealProxy_t2312050253 *)__this)->get__objectIdentity_5();
		if (!((ClientIdentity_t1428046844 *)IsInstClass((RuntimeObject*)L_0, ClientIdentity_t1428046844_il2cpp_TypeInfo_var)))
		{
			goto IL_0034;
		}
	}
	{
		Identity_t1873279371 * L_1 = ((RealProxy_t2312050253 *)__this)->get__objectIdentity_5();
		NullCheck(L_1);
		ObjRef_t2141158884 * L_2 = VirtFuncInvoker1< ObjRef_t2141158884 *, Type_t * >::Invoke(4 /* System.Runtime.Remoting.ObjRef System.Runtime.Remoting.Identity::CreateObjRef(System.Type) */, L_1, (Type_t *)NULL);
		V_0 = L_2;
		ObjRef_t2141158884 * L_3 = V_0;
		NullCheck(L_3);
		RuntimeObject* L_4 = VirtFuncInvoker0< RuntimeObject* >::Invoke(8 /* System.Runtime.Remoting.IRemotingTypeInfo System.Runtime.Remoting.ObjRef::get_TypeInfo() */, L_3);
		if (!L_4)
		{
			goto IL_0034;
		}
	}
	{
		ObjRef_t2141158884 * L_5 = V_0;
		NullCheck(L_5);
		RuntimeObject* L_6 = VirtFuncInvoker0< RuntimeObject* >::Invoke(8 /* System.Runtime.Remoting.IRemotingTypeInfo System.Runtime.Remoting.ObjRef::get_TypeInfo() */, L_5);
		NullCheck(L_6);
		String_t* L_7 = InterfaceFuncInvoker0< String_t* >::Invoke(0 /* System.String System.Runtime.Remoting.IRemotingTypeInfo::get_TypeName() */, IRemotingTypeInfo_t2222593263_il2cpp_TypeInfo_var, L_6);
		return L_7;
	}

IL_0034:
	{
		Type_t * L_8 = RealProxy_GetProxiedType_m130698758(__this, /*hidden argument*/NULL);
		NullCheck(L_8);
		String_t* L_9 = VirtFuncInvoker0< String_t* >::Invoke(15 /* System.String System.Type::get_AssemblyQualifiedName() */, L_8);
		return L_9;
	}
}
// System.Void System.Runtime.Remoting.Proxies.RemotingProxy::Finalize()
extern "C"  void RemotingProxy_Finalize_m2695236116 (RemotingProxy_t2444335113 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RemotingProxy_Finalize_m2695236116_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			Identity_t1873279371 * L_0 = ((RealProxy_t2312050253 *)__this)->get__objectIdentity_5();
			if (!L_0)
			{
				goto IL_0026;
			}
		}

IL_000b:
		{
			Identity_t1873279371 * L_1 = ((RealProxy_t2312050253 *)__this)->get__objectIdentity_5();
			if (((ClientActivatedIdentity_t3849543081 *)IsInstClass((RuntimeObject*)L_1, ClientActivatedIdentity_t3849543081_il2cpp_TypeInfo_var)))
			{
				goto IL_0026;
			}
		}

IL_001b:
		{
			Identity_t1873279371 * L_2 = ((RealProxy_t2312050253 *)__this)->get__objectIdentity_5();
			IL2CPP_RUNTIME_CLASS_INIT(RemotingServices_t1401195504_il2cpp_TypeInfo_var);
			RemotingServices_DisposeIdentity_m2605848806(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		}

IL_0026:
		{
			IL2CPP_LEAVE(0x32, FINALLY_002b);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_002b;
	}

FINALLY_002b:
	{ // begin finally (depth: 1)
		Object_Finalize_m3076187857(__this, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(43)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(43)
	{
		IL2CPP_JUMP_TBL(0x32, IL_0032)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0032:
	{
		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.Runtime.Remoting.RemotingConfiguration::.cctor()
extern "C"  void RemotingConfiguration__cctor_m2997734064 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RemotingConfiguration__cctor_m2997734064_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		((RemotingConfiguration_t4113740665_StaticFields*)il2cpp_codegen_static_fields_for(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var))->set_applicationID_0((String_t*)NULL);
		((RemotingConfiguration_t4113740665_StaticFields*)il2cpp_codegen_static_fields_for(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var))->set_applicationName_1((String_t*)NULL);
		((RemotingConfiguration_t4113740665_StaticFields*)il2cpp_codegen_static_fields_for(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var))->set_processGuid_2((String_t*)NULL);
		((RemotingConfiguration_t4113740665_StaticFields*)il2cpp_codegen_static_fields_for(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var))->set_defaultConfigRead_3((bool)0);
		((RemotingConfiguration_t4113740665_StaticFields*)il2cpp_codegen_static_fields_for(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var))->set_defaultDelayedConfigRead_4((bool)0);
		Hashtable_t1853889766 * L_0 = (Hashtable_t1853889766 *)il2cpp_codegen_object_new(Hashtable_t1853889766_il2cpp_TypeInfo_var);
		Hashtable__ctor_m1815022027(L_0, /*hidden argument*/NULL);
		((RemotingConfiguration_t4113740665_StaticFields*)il2cpp_codegen_static_fields_for(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var))->set_wellKnownClientEntries_6(L_0);
		Hashtable_t1853889766 * L_1 = (Hashtable_t1853889766 *)il2cpp_codegen_object_new(Hashtable_t1853889766_il2cpp_TypeInfo_var);
		Hashtable__ctor_m1815022027(L_1, /*hidden argument*/NULL);
		((RemotingConfiguration_t4113740665_StaticFields*)il2cpp_codegen_static_fields_for(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var))->set_activatedClientEntries_7(L_1);
		Hashtable_t1853889766 * L_2 = (Hashtable_t1853889766 *)il2cpp_codegen_object_new(Hashtable_t1853889766_il2cpp_TypeInfo_var);
		Hashtable__ctor_m1815022027(L_2, /*hidden argument*/NULL);
		((RemotingConfiguration_t4113740665_StaticFields*)il2cpp_codegen_static_fields_for(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var))->set_wellKnownServiceEntries_8(L_2);
		Hashtable_t1853889766 * L_3 = (Hashtable_t1853889766 *)il2cpp_codegen_object_new(Hashtable_t1853889766_il2cpp_TypeInfo_var);
		Hashtable__ctor_m1815022027(L_3, /*hidden argument*/NULL);
		((RemotingConfiguration_t4113740665_StaticFields*)il2cpp_codegen_static_fields_for(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var))->set_activatedServiceEntries_9(L_3);
		Hashtable_t1853889766 * L_4 = (Hashtable_t1853889766 *)il2cpp_codegen_object_new(Hashtable_t1853889766_il2cpp_TypeInfo_var);
		Hashtable__ctor_m1815022027(L_4, /*hidden argument*/NULL);
		((RemotingConfiguration_t4113740665_StaticFields*)il2cpp_codegen_static_fields_for(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var))->set_channelTemplates_10(L_4);
		Hashtable_t1853889766 * L_5 = (Hashtable_t1853889766 *)il2cpp_codegen_object_new(Hashtable_t1853889766_il2cpp_TypeInfo_var);
		Hashtable__ctor_m1815022027(L_5, /*hidden argument*/NULL);
		((RemotingConfiguration_t4113740665_StaticFields*)il2cpp_codegen_static_fields_for(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var))->set_clientProviderTemplates_11(L_5);
		Hashtable_t1853889766 * L_6 = (Hashtable_t1853889766 *)il2cpp_codegen_object_new(Hashtable_t1853889766_il2cpp_TypeInfo_var);
		Hashtable__ctor_m1815022027(L_6, /*hidden argument*/NULL);
		((RemotingConfiguration_t4113740665_StaticFields*)il2cpp_codegen_static_fields_for(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var))->set_serverProviderTemplates_12(L_6);
		return;
	}
}
// System.String System.Runtime.Remoting.RemotingConfiguration::get_ApplicationName()
extern "C"  String_t* RemotingConfiguration_get_ApplicationName_m593755586 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RemotingConfiguration_get_ApplicationName_m593755586_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var);
		String_t* L_0 = ((RemotingConfiguration_t4113740665_StaticFields*)il2cpp_codegen_static_fields_for(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var))->get_applicationName_1();
		return L_0;
	}
}
// System.Void System.Runtime.Remoting.RemotingConfiguration::set_ApplicationName(System.String)
extern "C"  void RemotingConfiguration_set_ApplicationName_m2517000516 (RuntimeObject * __this /* static, unused */, String_t* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RemotingConfiguration_set_ApplicationName_m2517000516_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var);
		((RemotingConfiguration_t4113740665_StaticFields*)il2cpp_codegen_static_fields_for(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var))->set_applicationName_1(L_0);
		return;
	}
}
// System.String System.Runtime.Remoting.RemotingConfiguration::get_ProcessId()
extern "C"  String_t* RemotingConfiguration_get_ProcessId_m2180277012 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RemotingConfiguration_get_ProcessId_m2180277012_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var);
		String_t* L_0 = ((RemotingConfiguration_t4113740665_StaticFields*)il2cpp_codegen_static_fields_for(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var))->get_processGuid_2();
		if (L_0)
		{
			goto IL_0014;
		}
	}
	{
		String_t* L_1 = AppDomain_GetProcessGuid_m3316193837(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var);
		((RemotingConfiguration_t4113740665_StaticFields*)il2cpp_codegen_static_fields_for(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var))->set_processGuid_2(L_1);
	}

IL_0014:
	{
		IL2CPP_RUNTIME_CLASS_INIT(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var);
		String_t* L_2 = ((RemotingConfiguration_t4113740665_StaticFields*)il2cpp_codegen_static_fields_for(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var))->get_processGuid_2();
		return L_2;
	}
}
// System.Void System.Runtime.Remoting.RemotingConfiguration::LoadDefaultDelayedChannels()
extern "C"  void RemotingConfiguration_LoadDefaultDelayedChannels_m1289761552 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RemotingConfiguration_LoadDefaultDelayedChannels_m1289761552_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Hashtable_t1853889766 * V_0 = NULL;
	SmallXmlParser_t973787839 * V_1 = NULL;
	TextReader_t283511965 * V_2 = NULL;
	ConfigHandler_t4192437216 * 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);
	{
		IL2CPP_RUNTIME_CLASS_INIT(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var);
		Hashtable_t1853889766 * L_0 = ((RemotingConfiguration_t4113740665_StaticFields*)il2cpp_codegen_static_fields_for(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var))->get_channelTemplates_10();
		V_0 = L_0;
		Hashtable_t1853889766 * L_1 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
	}

IL_000c:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var);
			bool L_2 = ((RemotingConfiguration_t4113740665_StaticFields*)il2cpp_codegen_static_fields_for(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var))->get_defaultDelayedConfigRead_4();
			if (L_2)
			{
				goto IL_0020;
			}
		}

IL_0016:
		{
			IL2CPP_RUNTIME_CLASS_INIT(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var);
			bool L_3 = ((RemotingConfiguration_t4113740665_StaticFields*)il2cpp_codegen_static_fields_for(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var))->get_defaultConfigRead_3();
			if (!L_3)
			{
				goto IL_0025;
			}
		}

IL_0020:
		{
			IL2CPP_LEAVE(0x69, FINALLY_0062);
		}

IL_0025:
		{
			SmallXmlParser_t973787839 * L_4 = (SmallXmlParser_t973787839 *)il2cpp_codegen_object_new(SmallXmlParser_t973787839_il2cpp_TypeInfo_var);
			SmallXmlParser__ctor_m202236734(L_4, /*hidden argument*/NULL);
			V_1 = L_4;
			String_t* L_5 = Environment_GetMachineConfigPath_m43519138(NULL /*static, unused*/, /*hidden argument*/NULL);
			StreamReader_t4009935899 * L_6 = (StreamReader_t4009935899 *)il2cpp_codegen_object_new(StreamReader_t4009935899_il2cpp_TypeInfo_var);
			StreamReader__ctor_m1616861391(L_6, L_5, /*hidden argument*/NULL);
			V_2 = L_6;
		}

IL_0036:
		try
		{ // begin try (depth: 2)
			ConfigHandler_t4192437216 * L_7 = (ConfigHandler_t4192437216 *)il2cpp_codegen_object_new(ConfigHandler_t4192437216_il2cpp_TypeInfo_var);
			ConfigHandler__ctor_m1707380160(L_7, (bool)1, /*hidden argument*/NULL);
			V_3 = L_7;
			SmallXmlParser_t973787839 * L_8 = V_1;
			TextReader_t283511965 * L_9 = V_2;
			ConfigHandler_t4192437216 * L_10 = V_3;
			NullCheck(L_8);
			SmallXmlParser_Parse_m2140493703(L_8, L_9, L_10, /*hidden argument*/NULL);
			IL2CPP_LEAVE(0x57, FINALLY_004a);
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__last_unhandled_exception = (Exception_t *)e.ex;
			goto FINALLY_004a;
		}

FINALLY_004a:
		{ // begin finally (depth: 2)
			{
				TextReader_t283511965 * L_11 = V_2;
				if (!L_11)
				{
					goto IL_0056;
				}
			}

IL_0050:
			{
				TextReader_t283511965 * L_12 = V_2;
				NullCheck(L_12);
				InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_12);
			}

IL_0056:
			{
				IL2CPP_END_FINALLY(74)
			}
		} // end finally (depth: 2)
		IL2CPP_CLEANUP(74)
		{
			IL2CPP_JUMP_TBL(0x57, IL_0057)
			IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		}

IL_0057:
		{
			IL2CPP_RUNTIME_CLASS_INIT(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var);
			((RemotingConfiguration_t4113740665_StaticFields*)il2cpp_codegen_static_fields_for(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var))->set_defaultDelayedConfigRead_4((bool)1);
			IL2CPP_LEAVE(0x69, FINALLY_0062);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0062;
	}

FINALLY_0062:
	{ // begin finally (depth: 1)
		Hashtable_t1853889766 * L_13 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(98)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(98)
	{
		IL2CPP_JUMP_TBL(0x69, IL_0069)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0069:
	{
		return;
	}
}
// System.Runtime.Remoting.ActivatedClientTypeEntry System.Runtime.Remoting.RemotingConfiguration::IsRemotelyActivatedClientType(System.Type)
extern "C"  ActivatedClientTypeEntry_t761233661 * RemotingConfiguration_IsRemotelyActivatedClientType_m4117048589 (RuntimeObject * __this /* static, unused */, Type_t * ___svrType0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RemotingConfiguration_IsRemotelyActivatedClientType_m4117048589_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Hashtable_t1853889766 * V_0 = NULL;
	ActivatedClientTypeEntry_t761233661 * 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);
	{
		IL2CPP_RUNTIME_CLASS_INIT(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var);
		Hashtable_t1853889766 * L_0 = ((RemotingConfiguration_t4113740665_StaticFields*)il2cpp_codegen_static_fields_for(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var))->get_channelTemplates_10();
		V_0 = L_0;
		Hashtable_t1853889766 * L_1 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
	}

IL_000c:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var);
			Hashtable_t1853889766 * L_2 = ((RemotingConfiguration_t4113740665_StaticFields*)il2cpp_codegen_static_fields_for(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var))->get_activatedClientEntries_7();
			Type_t * L_3 = ___svrType0;
			NullCheck(L_2);
			RuntimeObject * L_4 = VirtFuncInvoker1< RuntimeObject *, RuntimeObject * >::Invoke(21 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_2, L_3);
			V_1 = ((ActivatedClientTypeEntry_t761233661 *)IsInstClass((RuntimeObject*)L_4, ActivatedClientTypeEntry_t761233661_il2cpp_TypeInfo_var));
			IL2CPP_LEAVE(0x2E, FINALLY_0027);
		}

IL_0022:
		{
			; // IL_0022: leave IL_002e
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0027;
	}

FINALLY_0027:
	{ // begin finally (depth: 1)
		Hashtable_t1853889766 * L_5 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(39)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(39)
	{
		IL2CPP_JUMP_TBL(0x2E, IL_002e)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_002e:
	{
		ActivatedClientTypeEntry_t761233661 * L_6 = V_1;
		return L_6;
	}
}
// System.Void System.Runtime.Remoting.RemotingConfiguration::RegisterActivatedClientType(System.Runtime.Remoting.ActivatedClientTypeEntry)
extern "C"  void RemotingConfiguration_RegisterActivatedClientType_m4212089575 (RuntimeObject * __this /* static, unused */, ActivatedClientTypeEntry_t761233661 * ___entry0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RemotingConfiguration_RegisterActivatedClientType_m4212089575_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Hashtable_t1853889766 * 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(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var);
		Hashtable_t1853889766 * L_0 = ((RemotingConfiguration_t4113740665_StaticFields*)il2cpp_codegen_static_fields_for(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var))->get_channelTemplates_10();
		V_0 = L_0;
		Hashtable_t1853889766 * L_1 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
	}

IL_000c:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var);
			Hashtable_t1853889766 * L_2 = ((RemotingConfiguration_t4113740665_StaticFields*)il2cpp_codegen_static_fields_for(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var))->get_wellKnownClientEntries_6();
			ActivatedClientTypeEntry_t761233661 * L_3 = ___entry0;
			NullCheck(L_3);
			Type_t * L_4 = ActivatedClientTypeEntry_get_ObjectType_m1969125393(L_3, /*hidden argument*/NULL);
			NullCheck(L_2);
			bool L_5 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(29 /* System.Boolean System.Collections.Hashtable::ContainsKey(System.Object) */, L_2, L_4);
			if (L_5)
			{
				goto IL_0036;
			}
		}

IL_0021:
		{
			IL2CPP_RUNTIME_CLASS_INIT(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var);
			Hashtable_t1853889766 * L_6 = ((RemotingConfiguration_t4113740665_StaticFields*)il2cpp_codegen_static_fields_for(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var))->get_activatedClientEntries_7();
			ActivatedClientTypeEntry_t761233661 * L_7 = ___entry0;
			NullCheck(L_7);
			Type_t * L_8 = ActivatedClientTypeEntry_get_ObjectType_m1969125393(L_7, /*hidden argument*/NULL);
			NullCheck(L_6);
			bool L_9 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(29 /* System.Boolean System.Collections.Hashtable::ContainsKey(System.Object) */, L_6, L_8);
			if (!L_9)
			{
				goto IL_0056;
			}
		}

IL_0036:
		{
			ActivatedClientTypeEntry_t761233661 * L_10 = ___entry0;
			NullCheck(L_10);
			Type_t * L_11 = ActivatedClientTypeEntry_get_ObjectType_m1969125393(L_10, /*hidden argument*/NULL);
			NullCheck(L_11);
			String_t* L_12 = VirtFuncInvoker0< String_t* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_11);
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			String_t* L_13 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral1306504071, L_12, _stringLiteral2326069976, /*hidden argument*/NULL);
			RemotingException_t2290474311 * L_14 = (RemotingException_t2290474311 *)il2cpp_codegen_object_new(RemotingException_t2290474311_il2cpp_TypeInfo_var);
			RemotingException__ctor_m2916537666(L_14, L_13, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_14);
		}

IL_0056:
		{
			IL2CPP_RUNTIME_CLASS_INIT(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var);
			Hashtable_t1853889766 * L_15 = ((RemotingConfiguration_t4113740665_StaticFields*)il2cpp_codegen_static_fields_for(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var))->get_activatedClientEntries_7();
			ActivatedClientTypeEntry_t761233661 * L_16 = ___entry0;
			NullCheck(L_16);
			Type_t * L_17 = ActivatedClientTypeEntry_get_ObjectType_m1969125393(L_16, /*hidden argument*/NULL);
			ActivatedClientTypeEntry_t761233661 * L_18 = ___entry0;
			NullCheck(L_15);
			VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(22 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_15, L_17, L_18);
			ActivatedClientTypeEntry_t761233661 * L_19 = ___entry0;
			NullCheck(L_19);
			Type_t * L_20 = ActivatedClientTypeEntry_get_ObjectType_m1969125393(L_19, /*hidden argument*/NULL);
			ActivationServices_EnableProxyActivation_m1823951881(NULL /*static, unused*/, L_20, (bool)1, /*hidden argument*/NULL);
			IL2CPP_LEAVE(0x7F, 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)
		Hashtable_t1853889766 * L_21 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_21, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(120)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(120)
	{
		IL2CPP_JUMP_TBL(0x7F, IL_007f)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_007f:
	{
		return;
	}
}
// System.Void System.Runtime.Remoting.RemotingConfiguration::RegisterActivatedServiceType(System.Runtime.Remoting.ActivatedServiceTypeEntry)
extern "C"  void RemotingConfiguration_RegisterActivatedServiceType_m526187030 (RuntimeObject * __this /* static, unused */, ActivatedServiceTypeEntry_t3761108592 * ___entry0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RemotingConfiguration_RegisterActivatedServiceType_m526187030_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Hashtable_t1853889766 * 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(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var);
		Hashtable_t1853889766 * L_0 = ((RemotingConfiguration_t4113740665_StaticFields*)il2cpp_codegen_static_fields_for(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var))->get_channelTemplates_10();
		V_0 = L_0;
		Hashtable_t1853889766 * L_1 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
	}

IL_000c:
	try
	{ // begin try (depth: 1)
		IL2CPP_RUNTIME_CLASS_INIT(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var);
		Hashtable_t1853889766 * L_2 = ((RemotingConfiguration_t4113740665_StaticFields*)il2cpp_codegen_static_fields_for(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var))->get_activatedServiceEntries_9();
		ActivatedServiceTypeEntry_t3761108592 * L_3 = ___entry0;
		NullCheck(L_3);
		Type_t * L_4 = ActivatedServiceTypeEntry_get_ObjectType_m537376111(L_3, /*hidden argument*/NULL);
		ActivatedServiceTypeEntry_t3761108592 * L_5 = ___entry0;
		NullCheck(L_2);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_2, L_4, L_5);
		IL2CPP_LEAVE(0x29, FINALLY_0022);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0022;
	}

FINALLY_0022:
	{ // begin finally (depth: 1)
		Hashtable_t1853889766 * L_6 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(34)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(34)
	{
		IL2CPP_JUMP_TBL(0x29, IL_0029)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0029:
	{
		return;
	}
}
// System.Void System.Runtime.Remoting.RemotingConfiguration::RegisterWellKnownClientType(System.Runtime.Remoting.WellKnownClientTypeEntry)
extern "C"  void RemotingConfiguration_RegisterWellKnownClientType_m1237674062 (RuntimeObject * __this /* static, unused */, WellKnownClientTypeEntry_t1333916391 * ___entry0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RemotingConfiguration_RegisterWellKnownClientType_m1237674062_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Hashtable_t1853889766 * 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(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var);
		Hashtable_t1853889766 * L_0 = ((RemotingConfiguration_t4113740665_StaticFields*)il2cpp_codegen_static_fields_for(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var))->get_channelTemplates_10();
		V_0 = L_0;
		Hashtable_t1853889766 * L_1 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
	}

IL_000c:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var);
			Hashtable_t1853889766 * L_2 = ((RemotingConfiguration_t4113740665_StaticFields*)il2cpp_codegen_static_fields_for(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var))->get_wellKnownClientEntries_6();
			WellKnownClientTypeEntry_t1333916391 * L_3 = ___entry0;
			NullCheck(L_3);
			Type_t * L_4 = WellKnownClientTypeEntry_get_ObjectType_m1043664788(L_3, /*hidden argument*/NULL);
			NullCheck(L_2);
			bool L_5 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(29 /* System.Boolean System.Collections.Hashtable::ContainsKey(System.Object) */, L_2, L_4);
			if (L_5)
			{
				goto IL_0036;
			}
		}

IL_0021:
		{
			IL2CPP_RUNTIME_CLASS_INIT(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var);
			Hashtable_t1853889766 * L_6 = ((RemotingConfiguration_t4113740665_StaticFields*)il2cpp_codegen_static_fields_for(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var))->get_activatedClientEntries_7();
			WellKnownClientTypeEntry_t1333916391 * L_7 = ___entry0;
			NullCheck(L_7);
			Type_t * L_8 = WellKnownClientTypeEntry_get_ObjectType_m1043664788(L_7, /*hidden argument*/NULL);
			NullCheck(L_6);
			bool L_9 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(29 /* System.Boolean System.Collections.Hashtable::ContainsKey(System.Object) */, L_6, L_8);
			if (!L_9)
			{
				goto IL_0056;
			}
		}

IL_0036:
		{
			WellKnownClientTypeEntry_t1333916391 * L_10 = ___entry0;
			NullCheck(L_10);
			Type_t * L_11 = WellKnownClientTypeEntry_get_ObjectType_m1043664788(L_10, /*hidden argument*/NULL);
			NullCheck(L_11);
			String_t* L_12 = VirtFuncInvoker0< String_t* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_11);
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			String_t* L_13 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral1306504071, L_12, _stringLiteral2326069976, /*hidden argument*/NULL);
			RemotingException_t2290474311 * L_14 = (RemotingException_t2290474311 *)il2cpp_codegen_object_new(RemotingException_t2290474311_il2cpp_TypeInfo_var);
			RemotingException__ctor_m2916537666(L_14, L_13, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_14);
		}

IL_0056:
		{
			IL2CPP_RUNTIME_CLASS_INIT(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var);
			Hashtable_t1853889766 * L_15 = ((RemotingConfiguration_t4113740665_StaticFields*)il2cpp_codegen_static_fields_for(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var))->get_wellKnownClientEntries_6();
			WellKnownClientTypeEntry_t1333916391 * L_16 = ___entry0;
			NullCheck(L_16);
			Type_t * L_17 = WellKnownClientTypeEntry_get_ObjectType_m1043664788(L_16, /*hidden argument*/NULL);
			WellKnownClientTypeEntry_t1333916391 * L_18 = ___entry0;
			NullCheck(L_15);
			VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(22 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_15, L_17, L_18);
			WellKnownClientTypeEntry_t1333916391 * L_19 = ___entry0;
			NullCheck(L_19);
			Type_t * L_20 = WellKnownClientTypeEntry_get_ObjectType_m1043664788(L_19, /*hidden argument*/NULL);
			ActivationServices_EnableProxyActivation_m1823951881(NULL /*static, unused*/, L_20, (bool)1, /*hidden argument*/NULL);
			IL2CPP_LEAVE(0x7F, 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)
		Hashtable_t1853889766 * L_21 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_21, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(120)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(120)
	{
		IL2CPP_JUMP_TBL(0x7F, IL_007f)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_007f:
	{
		return;
	}
}
// System.Void System.Runtime.Remoting.RemotingConfiguration::RegisterWellKnownServiceType(System.Runtime.Remoting.WellKnownServiceTypeEntry)
extern "C"  void RemotingConfiguration_RegisterWellKnownServiceType_m4099334725 (RuntimeObject * __this /* static, unused */, WellKnownServiceTypeEntry_t2561527180 * ___entry0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RemotingConfiguration_RegisterWellKnownServiceType_m4099334725_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Hashtable_t1853889766 * 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(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var);
		Hashtable_t1853889766 * L_0 = ((RemotingConfiguration_t4113740665_StaticFields*)il2cpp_codegen_static_fields_for(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var))->get_channelTemplates_10();
		V_0 = L_0;
		Hashtable_t1853889766 * L_1 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
	}

IL_000c:
	try
	{ // begin try (depth: 1)
		IL2CPP_RUNTIME_CLASS_INIT(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var);
		Hashtable_t1853889766 * L_2 = ((RemotingConfiguration_t4113740665_StaticFields*)il2cpp_codegen_static_fields_for(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var))->get_wellKnownServiceEntries_8();
		WellKnownServiceTypeEntry_t2561527180 * L_3 = ___entry0;
		NullCheck(L_3);
		String_t* L_4 = WellKnownServiceTypeEntry_get_ObjectUri_m560402900(L_3, /*hidden argument*/NULL);
		WellKnownServiceTypeEntry_t2561527180 * L_5 = ___entry0;
		NullCheck(L_2);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(22 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_2, L_4, L_5);
		WellKnownServiceTypeEntry_t2561527180 * L_6 = ___entry0;
		NullCheck(L_6);
		Type_t * L_7 = WellKnownServiceTypeEntry_get_ObjectType_m3211195371(L_6, /*hidden argument*/NULL);
		WellKnownServiceTypeEntry_t2561527180 * L_8 = ___entry0;
		NullCheck(L_8);
		String_t* L_9 = WellKnownServiceTypeEntry_get_ObjectUri_m560402900(L_8, /*hidden argument*/NULL);
		WellKnownServiceTypeEntry_t2561527180 * L_10 = ___entry0;
		NullCheck(L_10);
		int32_t L_11 = WellKnownServiceTypeEntry_get_Mode_m514401854(L_10, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(RemotingServices_t1401195504_il2cpp_TypeInfo_var);
		RemotingServices_CreateWellKnownServerIdentity_m1170328801(NULL /*static, unused*/, L_7, L_9, L_11, /*hidden argument*/NULL);
		IL2CPP_LEAVE(0x41, FINALLY_003a);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_003a;
	}

FINALLY_003a:
	{ // begin finally (depth: 1)
		Hashtable_t1853889766 * L_12 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_12, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(58)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(58)
	{
		IL2CPP_JUMP_TBL(0x41, IL_0041)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0041:
	{
		return;
	}
}
// System.Void System.Runtime.Remoting.RemotingConfiguration::RegisterChannelTemplate(System.Runtime.Remoting.ChannelData)
extern "C"  void RemotingConfiguration_RegisterChannelTemplate_m3105688054 (RuntimeObject * __this /* static, unused */, ChannelData_t3353629972 * ___channel0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RemotingConfiguration_RegisterChannelTemplate_m3105688054_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var);
		Hashtable_t1853889766 * L_0 = ((RemotingConfiguration_t4113740665_StaticFields*)il2cpp_codegen_static_fields_for(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var))->get_channelTemplates_10();
		ChannelData_t3353629972 * L_1 = ___channel0;
		NullCheck(L_1);
		String_t* L_2 = L_1->get_Id_2();
		ChannelData_t3353629972 * L_3 = ___channel0;
		NullCheck(L_0);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(22 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_0, L_2, L_3);
		return;
	}
}
// System.Void System.Runtime.Remoting.RemotingConfiguration::RegisterClientProviderTemplate(System.Runtime.Remoting.ProviderData)
extern "C"  void RemotingConfiguration_RegisterClientProviderTemplate_m3950558786 (RuntimeObject * __this /* static, unused */, ProviderData_t3272123318 * ___prov0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RemotingConfiguration_RegisterClientProviderTemplate_m3950558786_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var);
		Hashtable_t1853889766 * L_0 = ((RemotingConfiguration_t4113740665_StaticFields*)il2cpp_codegen_static_fields_for(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var))->get_clientProviderTemplates_11();
		ProviderData_t3272123318 * L_1 = ___prov0;
		NullCheck(L_1);
		String_t* L_2 = L_1->get_Id_2();
		ProviderData_t3272123318 * L_3 = ___prov0;
		NullCheck(L_0);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(22 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_0, L_2, L_3);
		return;
	}
}
// System.Void System.Runtime.Remoting.RemotingConfiguration::RegisterServerProviderTemplate(System.Runtime.Remoting.ProviderData)
extern "C"  void RemotingConfiguration_RegisterServerProviderTemplate_m2865814762 (RuntimeObject * __this /* static, unused */, ProviderData_t3272123318 * ___prov0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RemotingConfiguration_RegisterServerProviderTemplate_m2865814762_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var);
		Hashtable_t1853889766 * L_0 = ((RemotingConfiguration_t4113740665_StaticFields*)il2cpp_codegen_static_fields_for(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var))->get_serverProviderTemplates_12();
		ProviderData_t3272123318 * L_1 = ___prov0;
		NullCheck(L_1);
		String_t* L_2 = L_1->get_Id_2();
		ProviderData_t3272123318 * L_3 = ___prov0;
		NullCheck(L_0);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(22 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_0, L_2, L_3);
		return;
	}
}
// System.Void System.Runtime.Remoting.RemotingConfiguration::RegisterChannels(System.Collections.ArrayList,System.Boolean)
extern "C"  void RemotingConfiguration_RegisterChannels_m1089224873 (RuntimeObject * __this /* static, unused */, ArrayList_t2718874744 * ___channels0, bool ___onlyDelayed1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RemotingConfiguration_RegisterChannels_m1089224873_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ChannelData_t3353629972 * V_0 = NULL;
	RuntimeObject* V_1 = NULL;
	ChannelData_t3353629972 * V_2 = NULL;
	ProviderData_t3272123318 * V_3 = NULL;
	RuntimeObject* V_4 = NULL;
	ProviderData_t3272123318 * V_5 = NULL;
	ProviderData_t3272123318 * V_6 = NULL;
	RuntimeObject* V_7 = NULL;
	ProviderData_t3272123318 * V_8 = NULL;
	RuntimeObject* V_9 = NULL;
	RuntimeObject* V_10 = NULL;
	RuntimeObject* V_11 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		ArrayList_t2718874744 * L_0 = ___channels0;
		NullCheck(L_0);
		RuntimeObject* L_1 = VirtFuncInvoker0< RuntimeObject* >::Invoke(43 /* System.Collections.IEnumerator System.Collections.ArrayList::GetEnumerator() */, L_0);
		V_1 = L_1;
	}

IL_0007:
	try
	{ // begin try (depth: 1)
		{
			goto IL_01d4;
		}

IL_000c:
		{
			RuntimeObject* L_2 = V_1;
			NullCheck(L_2);
			RuntimeObject * L_3 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_2);
			V_0 = ((ChannelData_t3353629972 *)CastclassClass((RuntimeObject*)L_3, ChannelData_t3353629972_il2cpp_TypeInfo_var));
			bool L_4 = ___onlyDelayed1;
			if (!L_4)
			{
				goto IL_0038;
			}
		}

IL_001e:
		{
			ChannelData_t3353629972 * L_5 = V_0;
			NullCheck(L_5);
			String_t* L_6 = L_5->get_DelayLoadAsClientChannel_3();
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			bool L_7 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_6, _stringLiteral4002445229, /*hidden argument*/NULL);
			if (!L_7)
			{
				goto IL_0038;
			}
		}

IL_0033:
		{
			goto IL_01d4;
		}

IL_0038:
		{
			IL2CPP_RUNTIME_CLASS_INIT(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var);
			bool L_8 = ((RemotingConfiguration_t4113740665_StaticFields*)il2cpp_codegen_static_fields_for(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var))->get_defaultDelayedConfigRead_4();
			if (!L_8)
			{
				goto IL_005c;
			}
		}

IL_0042:
		{
			ChannelData_t3353629972 * L_9 = V_0;
			NullCheck(L_9);
			String_t* L_10 = L_9->get_DelayLoadAsClientChannel_3();
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			bool L_11 = String_op_Equality_m920492651(NULL /*static, unused*/, L_10, _stringLiteral4002445229, /*hidden argument*/NULL);
			if (!L_11)
			{
				goto IL_005c;
			}
		}

IL_0057:
		{
			goto IL_01d4;
		}

IL_005c:
		{
			ChannelData_t3353629972 * L_12 = V_0;
			NullCheck(L_12);
			String_t* L_13 = L_12->get_Ref_0();
			if (!L_13)
			{
				goto IL_00a5;
			}
		}

IL_0067:
		{
			IL2CPP_RUNTIME_CLASS_INIT(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var);
			Hashtable_t1853889766 * L_14 = ((RemotingConfiguration_t4113740665_StaticFields*)il2cpp_codegen_static_fields_for(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var))->get_channelTemplates_10();
			ChannelData_t3353629972 * L_15 = V_0;
			NullCheck(L_15);
			String_t* L_16 = L_15->get_Ref_0();
			NullCheck(L_14);
			RuntimeObject * L_17 = VirtFuncInvoker1< RuntimeObject *, RuntimeObject * >::Invoke(21 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_14, L_16);
			V_2 = ((ChannelData_t3353629972 *)CastclassClass((RuntimeObject*)L_17, ChannelData_t3353629972_il2cpp_TypeInfo_var));
			ChannelData_t3353629972 * L_18 = V_2;
			if (L_18)
			{
				goto IL_009e;
			}
		}

IL_0083:
		{
			ChannelData_t3353629972 * L_19 = V_0;
			NullCheck(L_19);
			String_t* L_20 = L_19->get_Ref_0();
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			String_t* L_21 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral2904737297, L_20, _stringLiteral3217295237, /*hidden argument*/NULL);
			RemotingException_t2290474311 * L_22 = (RemotingException_t2290474311 *)il2cpp_codegen_object_new(RemotingException_t2290474311_il2cpp_TypeInfo_var);
			RemotingException__ctor_m2916537666(L_22, L_21, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_22);
		}

IL_009e:
		{
			ChannelData_t3353629972 * L_23 = V_0;
			ChannelData_t3353629972 * L_24 = V_2;
			NullCheck(L_23);
			ChannelData_CopyFrom_m727830216(L_23, L_24, /*hidden argument*/NULL);
		}

IL_00a5:
		{
			ChannelData_t3353629972 * L_25 = V_0;
			NullCheck(L_25);
			ArrayList_t2718874744 * L_26 = ChannelData_get_ServerProviders_m632481016(L_25, /*hidden argument*/NULL);
			NullCheck(L_26);
			RuntimeObject* L_27 = VirtFuncInvoker0< RuntimeObject* >::Invoke(43 /* System.Collections.IEnumerator System.Collections.ArrayList::GetEnumerator() */, L_26);
			V_4 = L_27;
		}

IL_00b2:
		try
		{ // begin try (depth: 2)
			{
				goto IL_0110;
			}

IL_00b7:
			{
				RuntimeObject* L_28 = V_4;
				NullCheck(L_28);
				RuntimeObject * L_29 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_28);
				V_3 = ((ProviderData_t3272123318 *)CastclassClass((RuntimeObject*)L_29, ProviderData_t3272123318_il2cpp_TypeInfo_var));
				ProviderData_t3272123318 * L_30 = V_3;
				NullCheck(L_30);
				String_t* L_31 = L_30->get_Ref_0();
				if (!L_31)
				{
					goto IL_0110;
				}
			}

IL_00cf:
			{
				IL2CPP_RUNTIME_CLASS_INIT(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var);
				Hashtable_t1853889766 * L_32 = ((RemotingConfiguration_t4113740665_StaticFields*)il2cpp_codegen_static_fields_for(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var))->get_serverProviderTemplates_12();
				ProviderData_t3272123318 * L_33 = V_3;
				NullCheck(L_33);
				String_t* L_34 = L_33->get_Ref_0();
				NullCheck(L_32);
				RuntimeObject * L_35 = VirtFuncInvoker1< RuntimeObject *, RuntimeObject * >::Invoke(21 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_32, L_34);
				V_5 = ((ProviderData_t3272123318 *)CastclassClass((RuntimeObject*)L_35, ProviderData_t3272123318_il2cpp_TypeInfo_var));
				ProviderData_t3272123318 * L_36 = V_5;
				if (L_36)
				{
					goto IL_0108;
				}
			}

IL_00ed:
			{
				ProviderData_t3272123318 * L_37 = V_3;
				NullCheck(L_37);
				String_t* L_38 = L_37->get_Ref_0();
				IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
				String_t* L_39 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral3167327210, L_38, _stringLiteral3217295237, /*hidden argument*/NULL);
				RemotingException_t2290474311 * L_40 = (RemotingException_t2290474311 *)il2cpp_codegen_object_new(RemotingException_t2290474311_il2cpp_TypeInfo_var);
				RemotingException__ctor_m2916537666(L_40, L_39, /*hidden argument*/NULL);
				IL2CPP_RAISE_MANAGED_EXCEPTION(L_40);
			}

IL_0108:
			{
				ProviderData_t3272123318 * L_41 = V_3;
				ProviderData_t3272123318 * L_42 = V_5;
				NullCheck(L_41);
				ProviderData_CopyFrom_m3402276734(L_41, L_42, /*hidden argument*/NULL);
			}

IL_0110:
			{
				RuntimeObject* L_43 = V_4;
				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_00b7;
				}
			}

IL_011c:
			{
				IL2CPP_LEAVE(0x137, FINALLY_0121);
			}
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__last_unhandled_exception = (Exception_t *)e.ex;
			goto FINALLY_0121;
		}

FINALLY_0121:
		{ // begin finally (depth: 2)
			{
				RuntimeObject* L_45 = V_4;
				V_9 = ((RuntimeObject*)IsInst((RuntimeObject*)L_45, IDisposable_t3640265483_il2cpp_TypeInfo_var));
				RuntimeObject* L_46 = V_9;
				if (L_46)
				{
					goto IL_012f;
				}
			}

IL_012e:
			{
				IL2CPP_END_FINALLY(289)
			}

IL_012f:
			{
				RuntimeObject* L_47 = V_9;
				NullCheck(L_47);
				InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_47);
				IL2CPP_END_FINALLY(289)
			}
		} // end finally (depth: 2)
		IL2CPP_CLEANUP(289)
		{
			IL2CPP_JUMP_TBL(0x137, IL_0137)
			IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		}

IL_0137:
		{
			ChannelData_t3353629972 * L_48 = V_0;
			NullCheck(L_48);
			ArrayList_t2718874744 * L_49 = ChannelData_get_ClientProviders_m594662942(L_48, /*hidden argument*/NULL);
			NullCheck(L_49);
			RuntimeObject* L_50 = VirtFuncInvoker0< RuntimeObject* >::Invoke(43 /* System.Collections.IEnumerator System.Collections.ArrayList::GetEnumerator() */, L_49);
			V_7 = L_50;
		}

IL_0144:
		try
		{ // begin try (depth: 2)
			{
				goto IL_01a7;
			}

IL_0149:
			{
				RuntimeObject* L_51 = V_7;
				NullCheck(L_51);
				RuntimeObject * L_52 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_51);
				V_6 = ((ProviderData_t3272123318 *)CastclassClass((RuntimeObject*)L_52, ProviderData_t3272123318_il2cpp_TypeInfo_var));
				ProviderData_t3272123318 * L_53 = V_6;
				NullCheck(L_53);
				String_t* L_54 = L_53->get_Ref_0();
				if (!L_54)
				{
					goto IL_01a7;
				}
			}

IL_0163:
			{
				IL2CPP_RUNTIME_CLASS_INIT(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var);
				Hashtable_t1853889766 * L_55 = ((RemotingConfiguration_t4113740665_StaticFields*)il2cpp_codegen_static_fields_for(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var))->get_clientProviderTemplates_11();
				ProviderData_t3272123318 * L_56 = V_6;
				NullCheck(L_56);
				String_t* L_57 = L_56->get_Ref_0();
				NullCheck(L_55);
				RuntimeObject * L_58 = VirtFuncInvoker1< RuntimeObject *, RuntimeObject * >::Invoke(21 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_55, L_57);
				V_8 = ((ProviderData_t3272123318 *)CastclassClass((RuntimeObject*)L_58, ProviderData_t3272123318_il2cpp_TypeInfo_var));
				ProviderData_t3272123318 * L_59 = V_8;
				if (L_59)
				{
					goto IL_019e;
				}
			}

IL_0182:
			{
				ProviderData_t3272123318 * L_60 = V_6;
				NullCheck(L_60);
				String_t* L_61 = L_60->get_Ref_0();
				IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
				String_t* L_62 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral3167327210, L_61, _stringLiteral3217295237, /*hidden argument*/NULL);
				RemotingException_t2290474311 * L_63 = (RemotingException_t2290474311 *)il2cpp_codegen_object_new(RemotingException_t2290474311_il2cpp_TypeInfo_var);
				RemotingException__ctor_m2916537666(L_63, L_62, /*hidden argument*/NULL);
				IL2CPP_RAISE_MANAGED_EXCEPTION(L_63);
			}

IL_019e:
			{
				ProviderData_t3272123318 * L_64 = V_6;
				ProviderData_t3272123318 * L_65 = V_8;
				NullCheck(L_64);
				ProviderData_CopyFrom_m3402276734(L_64, L_65, /*hidden argument*/NULL);
			}

IL_01a7:
			{
				RuntimeObject* L_66 = V_7;
				NullCheck(L_66);
				bool L_67 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_66);
				if (L_67)
				{
					goto IL_0149;
				}
			}

IL_01b3:
			{
				IL2CPP_LEAVE(0x1CE, FINALLY_01b8);
			}
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__last_unhandled_exception = (Exception_t *)e.ex;
			goto FINALLY_01b8;
		}

FINALLY_01b8:
		{ // begin finally (depth: 2)
			{
				RuntimeObject* L_68 = V_7;
				V_10 = ((RuntimeObject*)IsInst((RuntimeObject*)L_68, IDisposable_t3640265483_il2cpp_TypeInfo_var));
				RuntimeObject* L_69 = V_10;
				if (L_69)
				{
					goto IL_01c6;
				}
			}

IL_01c5:
			{
				IL2CPP_END_FINALLY(440)
			}

IL_01c6:
			{
				RuntimeObject* L_70 = V_10;
				NullCheck(L_70);
				InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_70);
				IL2CPP_END_FINALLY(440)
			}
		} // end finally (depth: 2)
		IL2CPP_CLEANUP(440)
		{
			IL2CPP_JUMP_TBL(0x1CE, IL_01ce)
			IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		}

IL_01ce:
		{
			ChannelData_t3353629972 * L_71 = V_0;
			IL2CPP_RUNTIME_CLASS_INIT(ChannelServices_t3942013484_il2cpp_TypeInfo_var);
			ChannelServices_RegisterChannelConfig_m3525848799(NULL /*static, unused*/, L_71, /*hidden argument*/NULL);
		}

IL_01d4:
		{
			RuntimeObject* L_72 = V_1;
			NullCheck(L_72);
			bool L_73 = InterfaceFuncInvoker0< bool >::Invoke(1 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_72);
			if (L_73)
			{
				goto IL_000c;
			}
		}

IL_01df:
		{
			IL2CPP_LEAVE(0x1F9, FINALLY_01e4);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_01e4;
	}

FINALLY_01e4:
	{ // begin finally (depth: 1)
		{
			RuntimeObject* L_74 = V_1;
			V_11 = ((RuntimeObject*)IsInst((RuntimeObject*)L_74, IDisposable_t3640265483_il2cpp_TypeInfo_var));
			RuntimeObject* L_75 = V_11;
			if (L_75)
			{
				goto IL_01f1;
			}
		}

IL_01f0:
		{
			IL2CPP_END_FINALLY(484)
		}

IL_01f1:
		{
			RuntimeObject* L_76 = V_11;
			NullCheck(L_76);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_76);
			IL2CPP_END_FINALLY(484)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(484)
	{
		IL2CPP_JUMP_TBL(0x1F9, IL_01f9)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_01f9:
	{
		return;
	}
}
// System.Void System.Runtime.Remoting.RemotingConfiguration::RegisterTypes(System.Collections.ArrayList)
extern "C"  void RemotingConfiguration_RegisterTypes_m2378540395 (RuntimeObject * __this /* static, unused */, ArrayList_t2718874744 * ___types0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RemotingConfiguration_RegisterTypes_m2378540395_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	TypeEntry_t3903395172 * V_0 = NULL;
	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);
	{
		ArrayList_t2718874744 * L_0 = ___types0;
		NullCheck(L_0);
		RuntimeObject* L_1 = VirtFuncInvoker0< RuntimeObject* >::Invoke(43 /* System.Collections.IEnumerator System.Collections.ArrayList::GetEnumerator() */, L_0);
		V_1 = L_1;
	}

IL_0007:
	try
	{ // begin try (depth: 1)
		{
			goto IL_007f;
		}

IL_000c:
		{
			RuntimeObject* L_2 = V_1;
			NullCheck(L_2);
			RuntimeObject * L_3 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(0 /* System.Object System.Collections.IEnumerator::get_Current() */, IEnumerator_t1853284238_il2cpp_TypeInfo_var, L_2);
			V_0 = ((TypeEntry_t3903395172 *)CastclassClass((RuntimeObject*)L_3, TypeEntry_t3903395172_il2cpp_TypeInfo_var));
			TypeEntry_t3903395172 * L_4 = V_0;
			if (!((ActivatedClientTypeEntry_t761233661 *)IsInstClass((RuntimeObject*)L_4, ActivatedClientTypeEntry_t761233661_il2cpp_TypeInfo_var)))
			{
				goto IL_0033;
			}
		}

IL_0023:
		{
			TypeEntry_t3903395172 * L_5 = V_0;
			IL2CPP_RUNTIME_CLASS_INIT(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var);
			RemotingConfiguration_RegisterActivatedClientType_m4212089575(NULL /*static, unused*/, ((ActivatedClientTypeEntry_t761233661 *)CastclassClass((RuntimeObject*)L_5, ActivatedClientTypeEntry_t761233661_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
			goto IL_007f;
		}

IL_0033:
		{
			TypeEntry_t3903395172 * L_6 = V_0;
			if (!((ActivatedServiceTypeEntry_t3761108592 *)IsInstClass((RuntimeObject*)L_6, ActivatedServiceTypeEntry_t3761108592_il2cpp_TypeInfo_var)))
			{
				goto IL_004e;
			}
		}

IL_003e:
		{
			TypeEntry_t3903395172 * L_7 = V_0;
			IL2CPP_RUNTIME_CLASS_INIT(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var);
			RemotingConfiguration_RegisterActivatedServiceType_m526187030(NULL /*static, unused*/, ((ActivatedServiceTypeEntry_t3761108592 *)CastclassClass((RuntimeObject*)L_7, ActivatedServiceTypeEntry_t3761108592_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
			goto IL_007f;
		}

IL_004e:
		{
			TypeEntry_t3903395172 * L_8 = V_0;
			if (!((WellKnownClientTypeEntry_t1333916391 *)IsInstClass((RuntimeObject*)L_8, WellKnownClientTypeEntry_t1333916391_il2cpp_TypeInfo_var)))
			{
				goto IL_0069;
			}
		}

IL_0059:
		{
			TypeEntry_t3903395172 * L_9 = V_0;
			IL2CPP_RUNTIME_CLASS_INIT(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var);
			RemotingConfiguration_RegisterWellKnownClientType_m1237674062(NULL /*static, unused*/, ((WellKnownClientTypeEntry_t1333916391 *)CastclassClass((RuntimeObject*)L_9, WellKnownClientTypeEntry_t1333916391_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
			goto IL_007f;
		}

IL_0069:
		{
			TypeEntry_t3903395172 * L_10 = V_0;
			if (!((WellKnownServiceTypeEntry_t2561527180 *)IsInstClass((RuntimeObject*)L_10, WellKnownServiceTypeEntry_t2561527180_il2cpp_TypeInfo_var)))
			{
				goto IL_007f;
			}
		}

IL_0074:
		{
			TypeEntry_t3903395172 * L_11 = V_0;
			IL2CPP_RUNTIME_CLASS_INIT(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var);
			RemotingConfiguration_RegisterWellKnownServiceType_m4099334725(NULL /*static, unused*/, ((WellKnownServiceTypeEntry_t2561527180 *)CastclassClass((RuntimeObject*)L_11, WellKnownServiceTypeEntry_t2561527180_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		}

IL_007f:
		{
			RuntimeObject* L_12 = V_1;
			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_000c;
			}
		}

IL_008a:
		{
			IL2CPP_LEAVE(0xA1, FINALLY_008f);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_008f;
	}

FINALLY_008f:
	{ // begin finally (depth: 1)
		{
			RuntimeObject* L_14 = V_1;
			V_2 = ((RuntimeObject*)IsInst((RuntimeObject*)L_14, IDisposable_t3640265483_il2cpp_TypeInfo_var));
			RuntimeObject* L_15 = V_2;
			if (L_15)
			{
				goto IL_009a;
			}
		}

IL_0099:
		{
			IL2CPP_END_FINALLY(143)
		}

IL_009a:
		{
			RuntimeObject* L_16 = V_2;
			NullCheck(L_16);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_16);
			IL2CPP_END_FINALLY(143)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(143)
	{
		IL2CPP_JUMP_TBL(0xA1, IL_00a1)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_00a1:
	{
		return;
	}
}
// System.Void System.Runtime.Remoting.RemotingConfiguration::SetCustomErrorsMode(System.String)
extern "C"  void RemotingConfiguration_SetCustomErrorsMode_m12233052 (RuntimeObject * __this /* static, unused */, String_t* ___mode0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RemotingConfiguration_SetCustomErrorsMode_m12233052_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		String_t* L_0 = ___mode0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		RemotingException_t2290474311 * L_1 = (RemotingException_t2290474311 *)il2cpp_codegen_object_new(RemotingException_t2290474311_il2cpp_TypeInfo_var);
		RemotingException__ctor_m2916537666(L_1, _stringLiteral2830366848, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		String_t* L_2 = ___mode0;
		NullCheck(L_2);
		String_t* L_3 = String_ToLower_m2029374922(L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		String_t* L_4 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_5 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_4, _stringLiteral3454842817, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_0059;
		}
	}
	{
		String_t* L_6 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_7 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_6, _stringLiteral133445101, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0059;
		}
	}
	{
		String_t* L_8 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_9 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_8, _stringLiteral3810373675, /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_0059;
		}
	}
	{
		String_t* L_10 = ___mode0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_11 = String_Concat_m3937257545(NULL /*static, unused*/, _stringLiteral2174306086, L_10, /*hidden argument*/NULL);
		RemotingException_t2290474311 * L_12 = (RemotingException_t2290474311 *)il2cpp_codegen_object_new(RemotingException_t2290474311_il2cpp_TypeInfo_var);
		RemotingException__ctor_m2916537666(L_12, L_11, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12);
	}

IL_0059:
	{
		String_t* L_13 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var);
		((RemotingConfiguration_t4113740665_StaticFields*)il2cpp_codegen_static_fields_for(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var))->set__errorMode_5(L_13);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Runtime.Remoting.RemotingException::.ctor()
extern "C"  void RemotingException__ctor_m1814113852 (RemotingException_t2290474311 * __this, const RuntimeMethod* method)
{
	{
		SystemException__ctor_m4274309232(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Remoting.RemotingException::.ctor(System.String)
extern "C"  void RemotingException__ctor_m2916537666 (RemotingException_t2290474311 * __this, String_t* ___message0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		SystemException__ctor_m3298527747(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Remoting.RemotingException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void RemotingException__ctor_m1015537352 (RemotingException_t2290474311 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		StreamingContext_t3711869237  L_1 = ___context1;
		SystemException__ctor_m1515048899(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Remoting.RemotingException::.ctor(System.String,System.Exception)
extern "C"  void RemotingException__ctor_m3625866612 (RemotingException_t2290474311 * __this, String_t* ___message0, Exception_t * ___InnerException1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		Exception_t * L_1 = ___InnerException1;
		SystemException__ctor_m4132668650(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Runtime.Remoting.RemotingServices::.cctor()
extern "C"  void RemotingServices__cctor_m4056345423 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RemotingServices__cctor_m4056345423_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RemotingSurrogateSelector_t2472351973 * V_0 = NULL;
	StreamingContext_t3711869237  V_1;
	memset(&V_1, 0, sizeof(V_1));
	Guid_t  V_2;
	memset(&V_2, 0, sizeof(V_2));
	{
		Hashtable_t1853889766 * L_0 = (Hashtable_t1853889766 *)il2cpp_codegen_object_new(Hashtable_t1853889766_il2cpp_TypeInfo_var);
		Hashtable__ctor_m1815022027(L_0, /*hidden argument*/NULL);
		((RemotingServices_t1401195504_StaticFields*)il2cpp_codegen_static_fields_for(RemotingServices_t1401195504_il2cpp_TypeInfo_var))->set_uri_hash_0(L_0);
		((RemotingServices_t1401195504_StaticFields*)il2cpp_codegen_static_fields_for(RemotingServices_t1401195504_il2cpp_TypeInfo_var))->set_next_id_4(1);
		((RemotingServices_t1401195504_StaticFields*)il2cpp_codegen_static_fields_for(RemotingServices_t1401195504_il2cpp_TypeInfo_var))->set_methodBindings_5(((int32_t)52));
		RemotingSurrogateSelector_t2472351973 * L_1 = (RemotingSurrogateSelector_t2472351973 *)il2cpp_codegen_object_new(RemotingSurrogateSelector_t2472351973_il2cpp_TypeInfo_var);
		RemotingSurrogateSelector__ctor_m1846610173(L_1, /*hidden argument*/NULL);
		V_0 = L_1;
		StreamingContext__ctor_m2604757771((&V_1), ((int32_t)16), NULL, /*hidden argument*/NULL);
		RemotingSurrogateSelector_t2472351973 * L_2 = V_0;
		StreamingContext_t3711869237  L_3 = V_1;
		BinaryFormatter_t3197753202 * L_4 = (BinaryFormatter_t3197753202 *)il2cpp_codegen_object_new(BinaryFormatter_t3197753202_il2cpp_TypeInfo_var);
		BinaryFormatter__ctor_m2620705134(L_4, L_2, L_3, /*hidden argument*/NULL);
		((RemotingServices_t1401195504_StaticFields*)il2cpp_codegen_static_fields_for(RemotingServices_t1401195504_il2cpp_TypeInfo_var))->set__serializationFormatter_1(L_4);
		StreamingContext_t3711869237  L_5 = V_1;
		BinaryFormatter_t3197753202 * L_6 = (BinaryFormatter_t3197753202 *)il2cpp_codegen_object_new(BinaryFormatter_t3197753202_il2cpp_TypeInfo_var);
		BinaryFormatter__ctor_m2620705134(L_6, (RuntimeObject*)NULL, L_5, /*hidden argument*/NULL);
		((RemotingServices_t1401195504_StaticFields*)il2cpp_codegen_static_fields_for(RemotingServices_t1401195504_il2cpp_TypeInfo_var))->set__deserializationFormatter_2(L_6);
		BinaryFormatter_t3197753202 * L_7 = ((RemotingServices_t1401195504_StaticFields*)il2cpp_codegen_static_fields_for(RemotingServices_t1401195504_il2cpp_TypeInfo_var))->get__serializationFormatter_1();
		NullCheck(L_7);
		BinaryFormatter_set_AssemblyFormat_m1359106493(L_7, 1, /*hidden argument*/NULL);
		BinaryFormatter_t3197753202 * L_8 = ((RemotingServices_t1401195504_StaticFields*)il2cpp_codegen_static_fields_for(RemotingServices_t1401195504_il2cpp_TypeInfo_var))->get__deserializationFormatter_2();
		NullCheck(L_8);
		BinaryFormatter_set_AssemblyFormat_m1359106493(L_8, 1, /*hidden argument*/NULL);
		RemotingServices_RegisterInternalChannels_m3803685582(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Guid_t_il2cpp_TypeInfo_var);
		Guid_t  L_9 = Guid_NewGuid_m923091018(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_2 = L_9;
		String_t* L_10 = Guid_ToString_m3279186591((&V_2), /*hidden argument*/NULL);
		NullCheck(L_10);
		String_t* L_11 = String_Replace_m3726209165(L_10, ((int32_t)45), ((int32_t)95), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_12 = String_Concat_m3937257545(NULL /*static, unused*/, L_11, _stringLiteral3452614529, /*hidden argument*/NULL);
		((RemotingServices_t1401195504_StaticFields*)il2cpp_codegen_static_fields_for(RemotingServices_t1401195504_il2cpp_TypeInfo_var))->set_app_id_3(L_12);
		RuntimeTypeHandle_t3027515415  L_13 = { reinterpret_cast<intptr_t> (RemoteActivator_t2150046731_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_14 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		RemotingServices_CreateWellKnownServerIdentity_m1170328801(NULL /*static, unused*/, L_14, _stringLiteral426695164, 1, /*hidden argument*/NULL);
		RuntimeTypeHandle_t3027515415  L_15 = { reinterpret_cast<intptr_t> (RuntimeObject_0_0_0_var) };
		Type_t * L_16 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_15, /*hidden argument*/NULL);
		NullCheck(L_16);
		MethodInfo_t * L_17 = Type_GetMethod_m1197120913(L_16, _stringLiteral1603020684, ((int32_t)36), /*hidden argument*/NULL);
		((RemotingServices_t1401195504_StaticFields*)il2cpp_codegen_static_fields_for(RemotingServices_t1401195504_il2cpp_TypeInfo_var))->set_FieldSetterMethod_6(L_17);
		RuntimeTypeHandle_t3027515415  L_18 = { reinterpret_cast<intptr_t> (RuntimeObject_0_0_0_var) };
		Type_t * L_19 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_18, /*hidden argument*/NULL);
		NullCheck(L_19);
		MethodInfo_t * L_20 = Type_GetMethod_m1197120913(L_19, _stringLiteral1564485516, ((int32_t)36), /*hidden argument*/NULL);
		((RemotingServices_t1401195504_StaticFields*)il2cpp_codegen_static_fields_for(RemotingServices_t1401195504_il2cpp_TypeInfo_var))->set_FieldGetterMethod_7(L_20);
		return;
	}
}
// System.Reflection.MethodBase System.Runtime.Remoting.RemotingServices::GetVirtualMethod(System.Type,System.Reflection.MethodBase)
extern "C"  MethodBase_t * RemotingServices_GetVirtualMethod_m3786317812 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, MethodBase_t * ___method1, const RuntimeMethod* method)
{
	typedef MethodBase_t * (*RemotingServices_GetVirtualMethod_m3786317812_ftn) (Type_t *, MethodBase_t *);
	using namespace il2cpp::icalls;
	return  ((RemotingServices_GetVirtualMethod_m3786317812_ftn)mscorlib::System::Runtime::Remoting::RemotingServices::GetVirtualMethod) (___type0, ___method1);
}
// System.Boolean System.Runtime.Remoting.RemotingServices::IsTransparentProxy(System.Object)
extern "C"  bool RemotingServices_IsTransparentProxy_m1535738947 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___proxy0, const RuntimeMethod* method)
{
	typedef bool (*RemotingServices_IsTransparentProxy_m1535738947_ftn) (RuntimeObject *);
	using namespace il2cpp::icalls;
	return  ((RemotingServices_IsTransparentProxy_m1535738947_ftn)mscorlib::System::Runtime::Remoting::RemotingServices::IsTransparentProxy) (___proxy0);
}
// System.Type System.Runtime.Remoting.RemotingServices::GetServerTypeForUri(System.String)
extern "C"  Type_t * RemotingServices_GetServerTypeForUri_m1917852216 (RuntimeObject * __this /* static, unused */, String_t* ___URI0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RemotingServices_GetServerTypeForUri_m1917852216_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ServerIdentity_t2342208608 * V_0 = NULL;
	{
		String_t* L_0 = ___URI0;
		IL2CPP_RUNTIME_CLASS_INIT(RemotingServices_t1401195504_il2cpp_TypeInfo_var);
		Identity_t1873279371 * L_1 = RemotingServices_GetIdentityForUri_m2001974121(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		V_0 = ((ServerIdentity_t2342208608 *)IsInstClass((RuntimeObject*)L_1, ServerIdentity_t2342208608_il2cpp_TypeInfo_var));
		ServerIdentity_t2342208608 * L_2 = V_0;
		if (L_2)
		{
			goto IL_0014;
		}
	}
	{
		return (Type_t *)NULL;
	}

IL_0014:
	{
		ServerIdentity_t2342208608 * L_3 = V_0;
		NullCheck(L_3);
		Type_t * L_4 = ServerIdentity_get_ObjectType_m1709199788(L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Object System.Runtime.Remoting.RemotingServices::Unmarshal(System.Runtime.Remoting.ObjRef)
extern "C"  RuntimeObject * RemotingServices_Unmarshal_m3744595373 (RuntimeObject * __this /* static, unused */, ObjRef_t2141158884 * ___objectRef0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RemotingServices_Unmarshal_m3744595373_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ObjRef_t2141158884 * L_0 = ___objectRef0;
		IL2CPP_RUNTIME_CLASS_INIT(RemotingServices_t1401195504_il2cpp_TypeInfo_var);
		RuntimeObject * L_1 = RemotingServices_Unmarshal_m260048024(NULL /*static, unused*/, L_0, (bool)1, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Object System.Runtime.Remoting.RemotingServices::Unmarshal(System.Runtime.Remoting.ObjRef,System.Boolean)
extern "C"  RuntimeObject * RemotingServices_Unmarshal_m260048024 (RuntimeObject * __this /* static, unused */, ObjRef_t2141158884 * ___objectRef0, bool ___fRefine1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RemotingServices_Unmarshal_m260048024_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Type_t * V_0 = NULL;
	RuntimeObject * V_1 = NULL;
	RuntimeObject * V_2 = NULL;
	ProxyAttribute_t455382724 * V_3 = NULL;
	Type_t * G_B3_0 = NULL;
	{
		bool L_0 = ___fRefine1;
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		ObjRef_t2141158884 * L_1 = ___objectRef0;
		NullCheck(L_1);
		Type_t * L_2 = ObjRef_get_ServerType_m4102914975(L_1, /*hidden argument*/NULL);
		G_B3_0 = L_2;
		goto IL_001b;
	}

IL_0011:
	{
		RuntimeTypeHandle_t3027515415  L_3 = { reinterpret_cast<intptr_t> (MarshalByRefObject_t2760389100_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);
		G_B3_0 = L_4;
	}

IL_001b:
	{
		V_0 = G_B3_0;
		Type_t * L_5 = V_0;
		if (L_5)
		{
			goto IL_002d;
		}
	}
	{
		RuntimeTypeHandle_t3027515415  L_6 = { reinterpret_cast<intptr_t> (MarshalByRefObject_t2760389100_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);
		V_0 = L_7;
	}

IL_002d:
	{
		ObjRef_t2141158884 * L_8 = ___objectRef0;
		NullCheck(L_8);
		bool L_9 = ObjRef_get_IsReferenceToWellKnow_m3951611746(L_8, /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_0049;
		}
	}
	{
		ObjRef_t2141158884 * L_10 = ___objectRef0;
		Type_t * L_11 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(RemotingServices_t1401195504_il2cpp_TypeInfo_var);
		RuntimeObject * L_12 = RemotingServices_GetRemoteObject_m2117098022(NULL /*static, unused*/, L_10, L_11, /*hidden argument*/NULL);
		V_1 = L_12;
		RuntimeObject * L_13 = V_1;
		ObjRef_t2141158884 * L_14 = ___objectRef0;
		IL2CPP_RUNTIME_CLASS_INIT(TrackingServices_t409076583_il2cpp_TypeInfo_var);
		TrackingServices_NotifyUnmarshaledObject_m2784831802(NULL /*static, unused*/, L_13, L_14, /*hidden argument*/NULL);
		RuntimeObject * L_15 = V_1;
		return L_15;
	}

IL_0049:
	{
		Type_t * L_16 = V_0;
		NullCheck(L_16);
		bool L_17 = Type_get_IsContextful_m1494289047(L_16, /*hidden argument*/NULL);
		if (!L_17)
		{
			goto IL_008a;
		}
	}
	{
		Type_t * L_18 = V_0;
		RuntimeTypeHandle_t3027515415  L_19 = { reinterpret_cast<intptr_t> (ProxyAttribute_t455382724_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_20 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_19, /*hidden argument*/NULL);
		Attribute_t861562559 * L_21 = Attribute_GetCustomAttribute_m1244111375(NULL /*static, unused*/, L_18, L_20, (bool)1, /*hidden argument*/NULL);
		V_3 = ((ProxyAttribute_t455382724 *)CastclassClass((RuntimeObject*)L_21, ProxyAttribute_t455382724_il2cpp_TypeInfo_var));
		ProxyAttribute_t455382724 * L_22 = V_3;
		if (!L_22)
		{
			goto IL_008a;
		}
	}
	{
		ProxyAttribute_t455382724 * L_23 = V_3;
		ObjRef_t2141158884 * L_24 = ___objectRef0;
		Type_t * L_25 = V_0;
		NullCheck(L_23);
		RealProxy_t2312050253 * L_26 = VirtFuncInvoker4< RealProxy_t2312050253 *, ObjRef_t2141158884 *, Type_t *, RuntimeObject *, Context_t3285446944 * >::Invoke(7 /* System.Runtime.Remoting.Proxies.RealProxy System.Runtime.Remoting.Proxies.ProxyAttribute::CreateProxy(System.Runtime.Remoting.ObjRef,System.Type,System.Object,System.Runtime.Remoting.Contexts.Context) */, L_23, L_24, L_25, NULL, (Context_t3285446944 *)NULL);
		NullCheck(L_26);
		RuntimeObject * L_27 = VirtFuncInvoker0< RuntimeObject * >::Invoke(5 /* System.Object System.Runtime.Remoting.Proxies.RealProxy::GetTransparentProxy() */, L_26);
		V_2 = L_27;
		RuntimeObject * L_28 = V_2;
		ObjRef_t2141158884 * L_29 = ___objectRef0;
		IL2CPP_RUNTIME_CLASS_INIT(TrackingServices_t409076583_il2cpp_TypeInfo_var);
		TrackingServices_NotifyUnmarshaledObject_m2784831802(NULL /*static, unused*/, L_28, L_29, /*hidden argument*/NULL);
		RuntimeObject * L_30 = V_2;
		return L_30;
	}

IL_008a:
	{
		ObjRef_t2141158884 * L_31 = ___objectRef0;
		Type_t * L_32 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(RemotingServices_t1401195504_il2cpp_TypeInfo_var);
		RuntimeObject * L_33 = RemotingServices_GetProxyForRemoteObject_m1790739297(NULL /*static, unused*/, L_31, L_32, /*hidden argument*/NULL);
		V_2 = L_33;
		RuntimeObject * L_34 = V_2;
		ObjRef_t2141158884 * L_35 = ___objectRef0;
		IL2CPP_RUNTIME_CLASS_INIT(TrackingServices_t409076583_il2cpp_TypeInfo_var);
		TrackingServices_NotifyUnmarshaledObject_m2784831802(NULL /*static, unused*/, L_34, L_35, /*hidden argument*/NULL);
		RuntimeObject * L_36 = V_2;
		return L_36;
	}
}
// System.Runtime.Remoting.Proxies.RealProxy System.Runtime.Remoting.RemotingServices::GetRealProxy(System.Object)
extern "C"  RealProxy_t2312050253 * RemotingServices_GetRealProxy_m2081098851 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___proxy0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RemotingServices_GetRealProxy_m2081098851_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___proxy0;
		IL2CPP_RUNTIME_CLASS_INIT(RemotingServices_t1401195504_il2cpp_TypeInfo_var);
		bool L_1 = RemotingServices_IsTransparentProxy_m1535738947(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0016;
		}
	}
	{
		RemotingException_t2290474311 * L_2 = (RemotingException_t2290474311 *)il2cpp_codegen_object_new(RemotingException_t2290474311_il2cpp_TypeInfo_var);
		RemotingException__ctor_m2916537666(L_2, _stringLiteral1200381254, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0016:
	{
		RuntimeObject * L_3 = ___proxy0;
		NullCheck(((TransparentProxy_t431418284 *)CastclassClass((RuntimeObject*)L_3, TransparentProxy_t431418284_il2cpp_TypeInfo_var)));
		RealProxy_t2312050253 * L_4 = ((TransparentProxy_t431418284 *)CastclassClass((RuntimeObject*)L_3, TransparentProxy_t431418284_il2cpp_TypeInfo_var))->get__rp_0();
		return L_4;
	}
}
// System.Reflection.MethodBase System.Runtime.Remoting.RemotingServices::GetMethodBaseFromMethodMessage(System.Runtime.Remoting.Messaging.IMethodMessage)
extern "C"  MethodBase_t * RemotingServices_GetMethodBaseFromMethodMessage_m383468467 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___msg0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RemotingServices_GetMethodBaseFromMethodMessage_m383468467_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Type_t * V_0 = NULL;
	{
		RuntimeObject* L_0 = ___msg0;
		NullCheck(L_0);
		String_t* L_1 = InterfaceFuncInvoker0< String_t* >::Invoke(5 /* System.String System.Runtime.Remoting.Messaging.IMethodMessage::get_TypeName() */, IMethodMessage_t3120117683_il2cpp_TypeInfo_var, L_0);
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_2 = il2cpp_codegen_get_type((Il2CppMethodPointer)&Type_GetType_m1693760368, L_1, "mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089");
		V_0 = L_2;
		Type_t * L_3 = V_0;
		if (L_3)
		{
			goto IL_002d;
		}
	}
	{
		RuntimeObject* L_4 = ___msg0;
		NullCheck(L_4);
		String_t* L_5 = InterfaceFuncInvoker0< String_t* >::Invoke(5 /* System.String System.Runtime.Remoting.Messaging.IMethodMessage::get_TypeName() */, IMethodMessage_t3120117683_il2cpp_TypeInfo_var, L_4);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_6 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral2097671996, L_5, _stringLiteral3013478277, /*hidden argument*/NULL);
		RemotingException_t2290474311 * L_7 = (RemotingException_t2290474311 *)il2cpp_codegen_object_new(RemotingException_t2290474311_il2cpp_TypeInfo_var);
		RemotingException__ctor_m2916537666(L_7, L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_002d:
	{
		Type_t * L_8 = V_0;
		RuntimeObject* L_9 = ___msg0;
		NullCheck(L_9);
		String_t* L_10 = InterfaceFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Runtime.Remoting.Messaging.IMethodMessage::get_MethodName() */, IMethodMessage_t3120117683_il2cpp_TypeInfo_var, L_9);
		RuntimeObject* L_11 = ___msg0;
		NullCheck(L_11);
		RuntimeObject * L_12 = InterfaceFuncInvoker0< RuntimeObject * >::Invoke(4 /* System.Object System.Runtime.Remoting.Messaging.IMethodMessage::get_MethodSignature() */, IMethodMessage_t3120117683_il2cpp_TypeInfo_var, L_11);
		IL2CPP_RUNTIME_CLASS_INIT(RemotingServices_t1401195504_il2cpp_TypeInfo_var);
		MethodBase_t * L_13 = RemotingServices_GetMethodBaseFromName_m3194612939(NULL /*static, unused*/, L_8, L_10, ((TypeU5BU5D_t3940880105*)Castclass((RuntimeObject*)L_12, TypeU5BU5D_t3940880105_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		return L_13;
	}
}
// System.Reflection.MethodBase System.Runtime.Remoting.RemotingServices::GetMethodBaseFromName(System.Type,System.String,System.Type[])
extern "C"  MethodBase_t * RemotingServices_GetMethodBaseFromName_m3194612939 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, String_t* ___methodName1, TypeU5BU5D_t3940880105* ___signature2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RemotingServices_GetMethodBaseFromName_m3194612939_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	MethodBase_t * V_0 = NULL;
	{
		Type_t * L_0 = ___type0;
		NullCheck(L_0);
		bool L_1 = Type_get_IsInterface_m3284996719(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0014;
		}
	}
	{
		Type_t * L_2 = ___type0;
		String_t* L_3 = ___methodName1;
		TypeU5BU5D_t3940880105* L_4 = ___signature2;
		IL2CPP_RUNTIME_CLASS_INIT(RemotingServices_t1401195504_il2cpp_TypeInfo_var);
		MethodBase_t * L_5 = RemotingServices_FindInterfaceMethod_m2125212568(NULL /*static, unused*/, L_2, L_3, L_4, /*hidden argument*/NULL);
		return L_5;
	}

IL_0014:
	{
		V_0 = (MethodBase_t *)NULL;
		TypeU5BU5D_t3940880105* L_6 = ___signature2;
		if (L_6)
		{
			goto IL_002e;
		}
	}
	{
		Type_t * L_7 = ___type0;
		String_t* L_8 = ___methodName1;
		IL2CPP_RUNTIME_CLASS_INIT(RemotingServices_t1401195504_il2cpp_TypeInfo_var);
		int32_t L_9 = ((RemotingServices_t1401195504_StaticFields*)il2cpp_codegen_static_fields_for(RemotingServices_t1401195504_il2cpp_TypeInfo_var))->get_methodBindings_5();
		NullCheck(L_7);
		MethodInfo_t * L_10 = Type_GetMethod_m1197120913(L_7, L_8, L_9, /*hidden argument*/NULL);
		V_0 = L_10;
		goto IL_003e;
	}

IL_002e:
	{
		Type_t * L_11 = ___type0;
		String_t* L_12 = ___methodName1;
		IL2CPP_RUNTIME_CLASS_INIT(RemotingServices_t1401195504_il2cpp_TypeInfo_var);
		int32_t L_13 = ((RemotingServices_t1401195504_StaticFields*)il2cpp_codegen_static_fields_for(RemotingServices_t1401195504_il2cpp_TypeInfo_var))->get_methodBindings_5();
		TypeU5BU5D_t3940880105* L_14 = ___signature2;
		NullCheck(L_11);
		MethodInfo_t * L_15 = Type_GetMethod_m637078096(L_11, L_12, L_13, (Binder_t2999457153 *)NULL, L_14, (ParameterModifierU5BU5D_t2943407543*)(ParameterModifierU5BU5D_t2943407543*)NULL, /*hidden argument*/NULL);
		V_0 = L_15;
	}

IL_003e:
	{
		MethodBase_t * L_16 = V_0;
		if (!L_16)
		{
			goto IL_0046;
		}
	}
	{
		MethodBase_t * L_17 = V_0;
		return L_17;
	}

IL_0046:
	{
		String_t* L_18 = ___methodName1;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_19 = String_op_Equality_m920492651(NULL /*static, unused*/, L_18, _stringLiteral1603020684, /*hidden argument*/NULL);
		if (!L_19)
		{
			goto IL_005c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(RemotingServices_t1401195504_il2cpp_TypeInfo_var);
		MethodInfo_t * L_20 = ((RemotingServices_t1401195504_StaticFields*)il2cpp_codegen_static_fields_for(RemotingServices_t1401195504_il2cpp_TypeInfo_var))->get_FieldSetterMethod_6();
		return L_20;
	}

IL_005c:
	{
		String_t* L_21 = ___methodName1;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_22 = String_op_Equality_m920492651(NULL /*static, unused*/, L_21, _stringLiteral1564485516, /*hidden argument*/NULL);
		if (!L_22)
		{
			goto IL_0072;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(RemotingServices_t1401195504_il2cpp_TypeInfo_var);
		MethodInfo_t * L_23 = ((RemotingServices_t1401195504_StaticFields*)il2cpp_codegen_static_fields_for(RemotingServices_t1401195504_il2cpp_TypeInfo_var))->get_FieldGetterMethod_7();
		return L_23;
	}

IL_0072:
	{
		TypeU5BU5D_t3940880105* L_24 = ___signature2;
		if (L_24)
		{
			goto IL_008b;
		}
	}
	{
		Type_t * L_25 = ___type0;
		IL2CPP_RUNTIME_CLASS_INIT(RemotingServices_t1401195504_il2cpp_TypeInfo_var);
		int32_t L_26 = ((RemotingServices_t1401195504_StaticFields*)il2cpp_codegen_static_fields_for(RemotingServices_t1401195504_il2cpp_TypeInfo_var))->get_methodBindings_5();
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		TypeU5BU5D_t3940880105* L_27 = ((Type_t_StaticFields*)il2cpp_codegen_static_fields_for(Type_t_il2cpp_TypeInfo_var))->get_EmptyTypes_3();
		NullCheck(L_25);
		ConstructorInfo_t5769829 * L_28 = Type_GetConstructor_m950313272(L_25, L_26, (Binder_t2999457153 *)NULL, L_27, (ParameterModifierU5BU5D_t2943407543*)(ParameterModifierU5BU5D_t2943407543*)NULL, /*hidden argument*/NULL);
		return L_28;
	}

IL_008b:
	{
		Type_t * L_29 = ___type0;
		IL2CPP_RUNTIME_CLASS_INIT(RemotingServices_t1401195504_il2cpp_TypeInfo_var);
		int32_t L_30 = ((RemotingServices_t1401195504_StaticFields*)il2cpp_codegen_static_fields_for(RemotingServices_t1401195504_il2cpp_TypeInfo_var))->get_methodBindings_5();
		TypeU5BU5D_t3940880105* L_31 = ___signature2;
		NullCheck(L_29);
		ConstructorInfo_t5769829 * L_32 = Type_GetConstructor_m950313272(L_29, L_30, (Binder_t2999457153 *)NULL, L_31, (ParameterModifierU5BU5D_t2943407543*)(ParameterModifierU5BU5D_t2943407543*)NULL, /*hidden argument*/NULL);
		return L_32;
	}
}
// System.Reflection.MethodBase System.Runtime.Remoting.RemotingServices::FindInterfaceMethod(System.Type,System.String,System.Type[])
extern "C"  MethodBase_t * RemotingServices_FindInterfaceMethod_m2125212568 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, String_t* ___methodName1, TypeU5BU5D_t3940880105* ___signature2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RemotingServices_FindInterfaceMethod_m2125212568_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	MethodBase_t * V_0 = NULL;
	Type_t * V_1 = NULL;
	TypeU5BU5D_t3940880105* V_2 = NULL;
	int32_t V_3 = 0;
	{
		V_0 = (MethodBase_t *)NULL;
		TypeU5BU5D_t3940880105* L_0 = ___signature2;
		if (L_0)
		{
			goto IL_001a;
		}
	}
	{
		Type_t * L_1 = ___type0;
		String_t* L_2 = ___methodName1;
		IL2CPP_RUNTIME_CLASS_INIT(RemotingServices_t1401195504_il2cpp_TypeInfo_var);
		int32_t L_3 = ((RemotingServices_t1401195504_StaticFields*)il2cpp_codegen_static_fields_for(RemotingServices_t1401195504_il2cpp_TypeInfo_var))->get_methodBindings_5();
		NullCheck(L_1);
		MethodInfo_t * L_4 = Type_GetMethod_m1197120913(L_1, L_2, L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		goto IL_002a;
	}

IL_001a:
	{
		Type_t * L_5 = ___type0;
		String_t* L_6 = ___methodName1;
		IL2CPP_RUNTIME_CLASS_INIT(RemotingServices_t1401195504_il2cpp_TypeInfo_var);
		int32_t L_7 = ((RemotingServices_t1401195504_StaticFields*)il2cpp_codegen_static_fields_for(RemotingServices_t1401195504_il2cpp_TypeInfo_var))->get_methodBindings_5();
		TypeU5BU5D_t3940880105* L_8 = ___signature2;
		NullCheck(L_5);
		MethodInfo_t * L_9 = Type_GetMethod_m637078096(L_5, L_6, L_7, (Binder_t2999457153 *)NULL, L_8, (ParameterModifierU5BU5D_t2943407543*)(ParameterModifierU5BU5D_t2943407543*)NULL, /*hidden argument*/NULL);
		V_0 = L_9;
	}

IL_002a:
	{
		MethodBase_t * L_10 = V_0;
		if (!L_10)
		{
			goto IL_0032;
		}
	}
	{
		MethodBase_t * L_11 = V_0;
		return L_11;
	}

IL_0032:
	{
		Type_t * L_12 = ___type0;
		NullCheck(L_12);
		TypeU5BU5D_t3940880105* L_13 = VirtFuncInvoker0< TypeU5BU5D_t3940880105* >::Invoke(39 /* System.Type[] System.Type::GetInterfaces() */, L_12);
		V_2 = L_13;
		V_3 = 0;
		goto IL_0059;
	}

IL_0040:
	{
		TypeU5BU5D_t3940880105* L_14 = V_2;
		int32_t L_15 = V_3;
		NullCheck(L_14);
		int32_t L_16 = L_15;
		Type_t * L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		V_1 = L_17;
		Type_t * L_18 = V_1;
		String_t* L_19 = ___methodName1;
		TypeU5BU5D_t3940880105* L_20 = ___signature2;
		IL2CPP_RUNTIME_CLASS_INIT(RemotingServices_t1401195504_il2cpp_TypeInfo_var);
		MethodBase_t * L_21 = RemotingServices_FindInterfaceMethod_m2125212568(NULL /*static, unused*/, L_18, L_19, L_20, /*hidden argument*/NULL);
		V_0 = L_21;
		MethodBase_t * L_22 = V_0;
		if (!L_22)
		{
			goto IL_0055;
		}
	}
	{
		MethodBase_t * L_23 = V_0;
		return L_23;
	}

IL_0055:
	{
		int32_t L_24 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)1));
	}

IL_0059:
	{
		int32_t L_25 = V_3;
		TypeU5BU5D_t3940880105* L_26 = V_2;
		NullCheck(L_26);
		if ((((int32_t)L_25) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_26)->max_length)))))))
		{
			goto IL_0040;
		}
	}
	{
		return (MethodBase_t *)NULL;
	}
}
// System.Object System.Runtime.Remoting.RemotingServices::CreateClientProxy(System.Runtime.Remoting.ActivatedClientTypeEntry,System.Object[])
extern "C"  RuntimeObject * RemotingServices_CreateClientProxy_m3886727610 (RuntimeObject * __this /* static, unused */, ActivatedClientTypeEntry_t761233661 * ___entry0, ObjectU5BU5D_t2843939325* ___activationAttributes1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RemotingServices_CreateClientProxy_m3886727610_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ArrayList_t2718874744 * V_0 = NULL;
	{
		ActivatedClientTypeEntry_t761233661 * L_0 = ___entry0;
		NullCheck(L_0);
		IContextAttributeU5BU5D_t1656595889* L_1 = ActivatedClientTypeEntry_get_ContextAttributes_m4017563407(L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0011;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_2 = ___activationAttributes1;
		if (!L_2)
		{
			goto IL_0053;
		}
	}

IL_0011:
	{
		ArrayList_t2718874744 * L_3 = (ArrayList_t2718874744 *)il2cpp_codegen_object_new(ArrayList_t2718874744_il2cpp_TypeInfo_var);
		ArrayList__ctor_m4254721275(L_3, /*hidden argument*/NULL);
		V_0 = L_3;
		ActivatedClientTypeEntry_t761233661 * L_4 = ___entry0;
		NullCheck(L_4);
		IContextAttributeU5BU5D_t1656595889* L_5 = ActivatedClientTypeEntry_get_ContextAttributes_m4017563407(L_4, /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_002e;
		}
	}
	{
		ArrayList_t2718874744 * L_6 = V_0;
		ActivatedClientTypeEntry_t761233661 * L_7 = ___entry0;
		NullCheck(L_7);
		IContextAttributeU5BU5D_t1656595889* L_8 = ActivatedClientTypeEntry_get_ContextAttributes_m4017563407(L_7, /*hidden argument*/NULL);
		NullCheck(L_6);
		VirtActionInvoker1< RuntimeObject* >::Invoke(44 /* System.Void System.Collections.ArrayList::AddRange(System.Collections.ICollection) */, L_6, (RuntimeObject*)(RuntimeObject*)L_8);
	}

IL_002e:
	{
		ObjectU5BU5D_t2843939325* L_9 = ___activationAttributes1;
		if (!L_9)
		{
			goto IL_003b;
		}
	}
	{
		ArrayList_t2718874744 * L_10 = V_0;
		ObjectU5BU5D_t2843939325* L_11 = ___activationAttributes1;
		NullCheck(L_10);
		VirtActionInvoker1< RuntimeObject* >::Invoke(44 /* System.Void System.Collections.ArrayList::AddRange(System.Collections.ICollection) */, L_10, (RuntimeObject*)(RuntimeObject*)L_11);
	}

IL_003b:
	{
		ActivatedClientTypeEntry_t761233661 * L_12 = ___entry0;
		NullCheck(L_12);
		Type_t * L_13 = ActivatedClientTypeEntry_get_ObjectType_m1969125393(L_12, /*hidden argument*/NULL);
		ActivatedClientTypeEntry_t761233661 * L_14 = ___entry0;
		NullCheck(L_14);
		String_t* L_15 = ActivatedClientTypeEntry_get_ApplicationUrl_m2894992111(L_14, /*hidden argument*/NULL);
		ArrayList_t2718874744 * L_16 = V_0;
		NullCheck(L_16);
		ObjectU5BU5D_t2843939325* L_17 = VirtFuncInvoker0< ObjectU5BU5D_t2843939325* >::Invoke(47 /* System.Object[] System.Collections.ArrayList::ToArray() */, L_16);
		IL2CPP_RUNTIME_CLASS_INIT(RemotingServices_t1401195504_il2cpp_TypeInfo_var);
		RuntimeObject * L_18 = RemotingServices_CreateClientProxy_m809906894(NULL /*static, unused*/, L_13, L_15, L_17, /*hidden argument*/NULL);
		return L_18;
	}

IL_0053:
	{
		ActivatedClientTypeEntry_t761233661 * L_19 = ___entry0;
		NullCheck(L_19);
		Type_t * L_20 = ActivatedClientTypeEntry_get_ObjectType_m1969125393(L_19, /*hidden argument*/NULL);
		ActivatedClientTypeEntry_t761233661 * L_21 = ___entry0;
		NullCheck(L_21);
		String_t* L_22 = ActivatedClientTypeEntry_get_ApplicationUrl_m2894992111(L_21, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(RemotingServices_t1401195504_il2cpp_TypeInfo_var);
		RuntimeObject * L_23 = RemotingServices_CreateClientProxy_m809906894(NULL /*static, unused*/, L_20, L_22, (ObjectU5BU5D_t2843939325*)(ObjectU5BU5D_t2843939325*)NULL, /*hidden argument*/NULL);
		return L_23;
	}
}
// System.Object System.Runtime.Remoting.RemotingServices::CreateClientProxy(System.Type,System.String,System.Object[])
extern "C"  RuntimeObject * RemotingServices_CreateClientProxy_m809906894 (RuntimeObject * __this /* static, unused */, Type_t * ___objectType0, String_t* ___url1, ObjectU5BU5D_t2843939325* ___activationAttributes2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RemotingServices_CreateClientProxy_m809906894_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	String_t* V_1 = NULL;
	RemotingProxy_t2444335113 * V_2 = NULL;
	{
		String_t* L_0 = ___url1;
		V_0 = L_0;
		String_t* L_1 = V_0;
		NullCheck(L_1);
		bool L_2 = String_EndsWith_m1901926500(L_1, _stringLiteral3452614529, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_001e;
		}
	}
	{
		String_t* L_3 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_4 = String_Concat_m3937257545(NULL /*static, unused*/, L_3, _stringLiteral3452614529, /*hidden argument*/NULL);
		V_0 = L_4;
	}

IL_001e:
	{
		String_t* L_5 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_6 = String_Concat_m3937257545(NULL /*static, unused*/, L_5, _stringLiteral426695164, /*hidden argument*/NULL);
		V_0 = L_6;
		String_t* L_7 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(RemotingServices_t1401195504_il2cpp_TypeInfo_var);
		RemotingServices_GetClientChannelSinkChain_m1499550585(NULL /*static, unused*/, L_7, NULL, (&V_1), /*hidden argument*/NULL);
		Type_t * L_8 = ___objectType0;
		String_t* L_9 = V_0;
		ObjectU5BU5D_t2843939325* L_10 = ___activationAttributes2;
		RemotingProxy_t2444335113 * L_11 = (RemotingProxy_t2444335113 *)il2cpp_codegen_object_new(RemotingProxy_t2444335113_il2cpp_TypeInfo_var);
		RemotingProxy__ctor_m2714995444(L_11, L_8, L_9, L_10, /*hidden argument*/NULL);
		V_2 = L_11;
		RemotingProxy_t2444335113 * L_12 = V_2;
		NullCheck(L_12);
		RuntimeObject * L_13 = VirtFuncInvoker0< RuntimeObject * >::Invoke(5 /* System.Object System.Runtime.Remoting.Proxies.RealProxy::GetTransparentProxy() */, L_12);
		return L_13;
	}
}
// System.Object System.Runtime.Remoting.RemotingServices::CreateClientProxyForContextBound(System.Type,System.Object[])
extern "C"  RuntimeObject * RemotingServices_CreateClientProxyForContextBound_m783705199 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, ObjectU5BU5D_t2843939325* ___activationAttributes1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RemotingServices_CreateClientProxyForContextBound_m783705199_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ProxyAttribute_t455382724 * V_0 = NULL;
	RemotingProxy_t2444335113 * V_1 = NULL;
	{
		Type_t * L_0 = ___type0;
		NullCheck(L_0);
		bool L_1 = Type_get_IsContextful_m1494289047(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0030;
		}
	}
	{
		Type_t * L_2 = ___type0;
		RuntimeTypeHandle_t3027515415  L_3 = { reinterpret_cast<intptr_t> (ProxyAttribute_t455382724_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);
		Attribute_t861562559 * L_5 = Attribute_GetCustomAttribute_m1244111375(NULL /*static, unused*/, L_2, L_4, (bool)1, /*hidden argument*/NULL);
		V_0 = ((ProxyAttribute_t455382724 *)CastclassClass((RuntimeObject*)L_5, ProxyAttribute_t455382724_il2cpp_TypeInfo_var));
		ProxyAttribute_t455382724 * L_6 = V_0;
		if (!L_6)
		{
			goto IL_0030;
		}
	}
	{
		ProxyAttribute_t455382724 * L_7 = V_0;
		Type_t * L_8 = ___type0;
		NullCheck(L_7);
		MarshalByRefObject_t2760389100 * L_9 = VirtFuncInvoker1< MarshalByRefObject_t2760389100 *, Type_t * >::Invoke(6 /* System.MarshalByRefObject System.Runtime.Remoting.Proxies.ProxyAttribute::CreateInstance(System.Type) */, L_7, L_8);
		return L_9;
	}

IL_0030:
	{
		Type_t * L_10 = ___type0;
		IL2CPP_RUNTIME_CLASS_INIT(ChannelServices_t3942013484_il2cpp_TypeInfo_var);
		String_t* L_11 = ((ChannelServices_t3942013484_StaticFields*)il2cpp_codegen_static_fields_for(ChannelServices_t3942013484_il2cpp_TypeInfo_var))->get_CrossContextUrl_3();
		ObjectU5BU5D_t2843939325* L_12 = ___activationAttributes1;
		RemotingProxy_t2444335113 * L_13 = (RemotingProxy_t2444335113 *)il2cpp_codegen_object_new(RemotingProxy_t2444335113_il2cpp_TypeInfo_var);
		RemotingProxy__ctor_m2714995444(L_13, L_10, L_11, L_12, /*hidden argument*/NULL);
		V_1 = L_13;
		RemotingProxy_t2444335113 * L_14 = V_1;
		NullCheck(L_14);
		RuntimeObject * L_15 = VirtFuncInvoker0< RuntimeObject * >::Invoke(5 /* System.Object System.Runtime.Remoting.Proxies.RealProxy::GetTransparentProxy() */, L_14);
		return L_15;
	}
}
// System.Runtime.Remoting.Identity System.Runtime.Remoting.RemotingServices::GetIdentityForUri(System.String)
extern "C"  Identity_t1873279371 * RemotingServices_GetIdentityForUri_m2001974121 (RuntimeObject * __this /* static, unused */, String_t* ___uri0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RemotingServices_GetIdentityForUri_m2001974121_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	Hashtable_t1853889766 * V_1 = NULL;
	Identity_t1873279371 * V_2 = NULL;
	Identity_t1873279371 * 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 = ___uri0;
		IL2CPP_RUNTIME_CLASS_INIT(RemotingServices_t1401195504_il2cpp_TypeInfo_var);
		String_t* L_1 = RemotingServices_GetNormalizedUri_m3119784285(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		Hashtable_t1853889766 * L_2 = ((RemotingServices_t1401195504_StaticFields*)il2cpp_codegen_static_fields_for(RemotingServices_t1401195504_il2cpp_TypeInfo_var))->get_uri_hash_0();
		V_1 = L_2;
		Hashtable_t1853889766 * L_3 = V_1;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
	}

IL_0013:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(RemotingServices_t1401195504_il2cpp_TypeInfo_var);
			Hashtable_t1853889766 * L_4 = ((RemotingServices_t1401195504_StaticFields*)il2cpp_codegen_static_fields_for(RemotingServices_t1401195504_il2cpp_TypeInfo_var))->get_uri_hash_0();
			String_t* L_5 = V_0;
			NullCheck(L_4);
			RuntimeObject * L_6 = VirtFuncInvoker1< RuntimeObject *, RuntimeObject * >::Invoke(21 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_4, L_5);
			V_2 = ((Identity_t1873279371 *)CastclassClass((RuntimeObject*)L_6, Identity_t1873279371_il2cpp_TypeInfo_var));
			Identity_t1873279371 * L_7 = V_2;
			if (L_7)
			{
				goto IL_0048;
			}
		}

IL_002a:
		{
			String_t* L_8 = ___uri0;
			IL2CPP_RUNTIME_CLASS_INIT(RemotingServices_t1401195504_il2cpp_TypeInfo_var);
			String_t* L_9 = RemotingServices_RemoveAppNameFromUri_m388703745(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
			V_0 = L_9;
			String_t* L_10 = V_0;
			if (!L_10)
			{
				goto IL_0048;
			}
		}

IL_0037:
		{
			IL2CPP_RUNTIME_CLASS_INIT(RemotingServices_t1401195504_il2cpp_TypeInfo_var);
			Hashtable_t1853889766 * L_11 = ((RemotingServices_t1401195504_StaticFields*)il2cpp_codegen_static_fields_for(RemotingServices_t1401195504_il2cpp_TypeInfo_var))->get_uri_hash_0();
			String_t* L_12 = V_0;
			NullCheck(L_11);
			RuntimeObject * L_13 = VirtFuncInvoker1< RuntimeObject *, RuntimeObject * >::Invoke(21 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_11, L_12);
			V_2 = ((Identity_t1873279371 *)CastclassClass((RuntimeObject*)L_13, Identity_t1873279371_il2cpp_TypeInfo_var));
		}

IL_0048:
		{
			Identity_t1873279371 * L_14 = V_2;
			V_3 = L_14;
			IL2CPP_LEAVE(0x5B, FINALLY_0054);
		}

IL_004f:
		{
			; // IL_004f: leave IL_005b
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0054;
	}

FINALLY_0054:
	{ // begin finally (depth: 1)
		Hashtable_t1853889766 * L_15 = V_1;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_15, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(84)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(84)
	{
		IL2CPP_JUMP_TBL(0x5B, IL_005b)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_005b:
	{
		Identity_t1873279371 * L_16 = V_3;
		return L_16;
	}
}
// System.String System.Runtime.Remoting.RemotingServices::RemoveAppNameFromUri(System.String)
extern "C"  String_t* RemotingServices_RemoveAppNameFromUri_m388703745 (RuntimeObject * __this /* static, unused */, String_t* ___uri0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RemotingServices_RemoveAppNameFromUri_m388703745_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(RemotingConfiguration_t4113740665_il2cpp_TypeInfo_var);
		String_t* L_0 = RemotingConfiguration_get_ApplicationName_m593755586(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		String_t* L_1 = V_0;
		if (L_1)
		{
			goto IL_000e;
		}
	}
	{
		return (String_t*)NULL;
	}

IL_000e:
	{
		String_t* L_2 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_3 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral3452614529, L_2, _stringLiteral3452614529, /*hidden argument*/NULL);
		V_0 = L_3;
		String_t* L_4 = ___uri0;
		String_t* L_5 = V_0;
		NullCheck(L_4);
		bool L_6 = String_StartsWith_m1759067526(L_4, L_5, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_0038;
		}
	}
	{
		String_t* L_7 = ___uri0;
		String_t* L_8 = V_0;
		NullCheck(L_8);
		int32_t L_9 = String_get_Length_m3847582255(L_8, /*hidden argument*/NULL);
		NullCheck(L_7);
		String_t* L_10 = String_Substring_m2848979100(L_7, L_9, /*hidden argument*/NULL);
		return L_10;
	}

IL_0038:
	{
		return (String_t*)NULL;
	}
}
// System.Runtime.Remoting.ClientIdentity System.Runtime.Remoting.RemotingServices::GetOrCreateClientIdentity(System.Runtime.Remoting.ObjRef,System.Type,System.Object&)
extern "C"  ClientIdentity_t1428046844 * RemotingServices_GetOrCreateClientIdentity_m648299611 (RuntimeObject * __this /* static, unused */, ObjRef_t2141158884 * ___objRef0, Type_t * ___proxyType1, RuntimeObject ** ___clientProxy2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RemotingServices_GetOrCreateClientIdentity_m648299611_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	String_t* V_1 = NULL;
	RuntimeObject* V_2 = NULL;
	Hashtable_t1853889766 * V_3 = NULL;
	String_t* V_4 = NULL;
	ClientIdentity_t1428046844 * V_5 = NULL;
	RemotingProxy_t2444335113 * V_6 = NULL;
	CrossAppDomainSink_t2177102621 * V_7 = NULL;
	ClientIdentity_t1428046844 * 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);
	ObjectU5BU5D_t2843939325* G_B3_0 = NULL;
	{
		ObjRef_t2141158884 * L_0 = ___objRef0;
		NullCheck(L_0);
		RuntimeObject* L_1 = VirtFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Runtime.Remoting.IChannelInfo System.Runtime.Remoting.ObjRef::get_ChannelInfo() */, L_0);
		if (!L_1)
		{
			goto IL_001b;
		}
	}
	{
		ObjRef_t2141158884 * L_2 = ___objRef0;
		NullCheck(L_2);
		RuntimeObject* L_3 = VirtFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Runtime.Remoting.IChannelInfo System.Runtime.Remoting.ObjRef::get_ChannelInfo() */, L_2);
		NullCheck(L_3);
		ObjectU5BU5D_t2843939325* L_4 = InterfaceFuncInvoker0< ObjectU5BU5D_t2843939325* >::Invoke(0 /* System.Object[] System.Runtime.Remoting.IChannelInfo::get_ChannelData() */, IChannelInfo_t3866172133_il2cpp_TypeInfo_var, L_3);
		G_B3_0 = L_4;
		goto IL_001c;
	}

IL_001b:
	{
		G_B3_0 = ((ObjectU5BU5D_t2843939325*)(NULL));
	}

IL_001c:
	{
		V_0 = (RuntimeObject *)G_B3_0;
		ObjRef_t2141158884 * L_5 = ___objRef0;
		NullCheck(L_5);
		String_t* L_6 = VirtFuncInvoker0< String_t* >::Invoke(10 /* System.String System.Runtime.Remoting.ObjRef::get_URI() */, L_5);
		RuntimeObject * L_7 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(RemotingServices_t1401195504_il2cpp_TypeInfo_var);
		RuntimeObject* L_8 = RemotingServices_GetClientChannelSinkChain_m1499550585(NULL /*static, unused*/, L_6, L_7, (&V_1), /*hidden argument*/NULL);
		V_2 = L_8;
		String_t* L_9 = V_1;
		if (L_9)
		{
			goto IL_0039;
		}
	}
	{
		ObjRef_t2141158884 * L_10 = ___objRef0;
		NullCheck(L_10);
		String_t* L_11 = VirtFuncInvoker0< String_t* >::Invoke(10 /* System.String System.Runtime.Remoting.ObjRef::get_URI() */, L_10);
		V_1 = L_11;
	}

IL_0039:
	{
		IL2CPP_RUNTIME_CLASS_INIT(RemotingServices_t1401195504_il2cpp_TypeInfo_var);
		Hashtable_t1853889766 * L_12 = ((RemotingServices_t1401195504_StaticFields*)il2cpp_codegen_static_fields_for(RemotingServices_t1401195504_il2cpp_TypeInfo_var))->get_uri_hash_0();
		V_3 = L_12;
		Hashtable_t1853889766 * L_13 = V_3;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
	}

IL_0045:
	try
	{ // begin try (depth: 1)
		{
			RuntimeObject ** L_14 = ___clientProxy2;
			*((RuntimeObject **)(L_14)) = (RuntimeObject *)NULL;
			Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_14), (RuntimeObject *)NULL);
			ObjRef_t2141158884 * L_15 = ___objRef0;
			NullCheck(L_15);
			String_t* L_16 = VirtFuncInvoker0< String_t* >::Invoke(10 /* System.String System.Runtime.Remoting.ObjRef::get_URI() */, L_15);
			IL2CPP_RUNTIME_CLASS_INIT(RemotingServices_t1401195504_il2cpp_TypeInfo_var);
			String_t* L_17 = RemotingServices_GetNormalizedUri_m3119784285(NULL /*static, unused*/, L_16, /*hidden argument*/NULL);
			V_4 = L_17;
			Hashtable_t1853889766 * L_18 = ((RemotingServices_t1401195504_StaticFields*)il2cpp_codegen_static_fields_for(RemotingServices_t1401195504_il2cpp_TypeInfo_var))->get_uri_hash_0();
			String_t* L_19 = V_4;
			NullCheck(L_18);
			RuntimeObject * L_20 = VirtFuncInvoker1< RuntimeObject *, RuntimeObject * >::Invoke(21 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_18, L_19);
			V_5 = ((ClientIdentity_t1428046844 *)IsInstClass((RuntimeObject*)L_20, ClientIdentity_t1428046844_il2cpp_TypeInfo_var));
			ClientIdentity_t1428046844 * L_21 = V_5;
			if (!L_21)
			{
				goto IL_008f;
			}
		}

IL_006f:
		{
			RuntimeObject ** L_22 = ___clientProxy2;
			ClientIdentity_t1428046844 * L_23 = V_5;
			NullCheck(L_23);
			MarshalByRefObject_t2760389100 * L_24 = ClientIdentity_get_ClientProxy_m1281632708(L_23, /*hidden argument*/NULL);
			*((RuntimeObject **)(L_22)) = (RuntimeObject *)L_24;
			Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_22), (RuntimeObject *)L_24);
			RuntimeObject ** L_25 = ___clientProxy2;
			if (!(*((RuntimeObject **)L_25)))
			{
				goto IL_0088;
			}
		}

IL_007f:
		{
			ClientIdentity_t1428046844 * L_26 = V_5;
			V_8 = L_26;
			IL2CPP_LEAVE(0x107, FINALLY_0100);
		}

IL_0088:
		{
			ClientIdentity_t1428046844 * L_27 = V_5;
			IL2CPP_RUNTIME_CLASS_INIT(RemotingServices_t1401195504_il2cpp_TypeInfo_var);
			RemotingServices_DisposeIdentity_m2605848806(NULL /*static, unused*/, L_27, /*hidden argument*/NULL);
		}

IL_008f:
		{
			String_t* L_28 = V_1;
			ObjRef_t2141158884 * L_29 = ___objRef0;
			ClientIdentity_t1428046844 * L_30 = (ClientIdentity_t1428046844 *)il2cpp_codegen_object_new(ClientIdentity_t1428046844_il2cpp_TypeInfo_var);
			ClientIdentity__ctor_m3042435594(L_30, L_28, L_29, /*hidden argument*/NULL);
			V_5 = L_30;
			ClientIdentity_t1428046844 * L_31 = V_5;
			RuntimeObject* L_32 = V_2;
			NullCheck(L_31);
			Identity_set_ChannelSink_m3085217742(L_31, L_32, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(RemotingServices_t1401195504_il2cpp_TypeInfo_var);
			Hashtable_t1853889766 * L_33 = ((RemotingServices_t1401195504_StaticFields*)il2cpp_codegen_static_fields_for(RemotingServices_t1401195504_il2cpp_TypeInfo_var))->get_uri_hash_0();
			String_t* L_34 = V_4;
			ClientIdentity_t1428046844 * L_35 = V_5;
			NullCheck(L_33);
			VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(22 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_33, L_34, L_35);
			Type_t * L_36 = ___proxyType1;
			if (!L_36)
			{
				goto IL_00f2;
			}
		}

IL_00b4:
		{
			Type_t * L_37 = ___proxyType1;
			ClientIdentity_t1428046844 * L_38 = V_5;
			RemotingProxy_t2444335113 * L_39 = (RemotingProxy_t2444335113 *)il2cpp_codegen_object_new(RemotingProxy_t2444335113_il2cpp_TypeInfo_var);
			RemotingProxy__ctor_m1504681762(L_39, L_37, L_38, /*hidden argument*/NULL);
			V_6 = L_39;
			RuntimeObject* L_40 = V_2;
			V_7 = ((CrossAppDomainSink_t2177102621 *)IsInstClass((RuntimeObject*)L_40, CrossAppDomainSink_t2177102621_il2cpp_TypeInfo_var));
			CrossAppDomainSink_t2177102621 * L_41 = V_7;
			if (!L_41)
			{
				goto IL_00db;
			}
		}

IL_00cd:
		{
			RemotingProxy_t2444335113 * L_42 = V_6;
			CrossAppDomainSink_t2177102621 * L_43 = V_7;
			NullCheck(L_43);
			int32_t L_44 = CrossAppDomainSink_get_TargetDomainId_m1510098893(L_43, /*hidden argument*/NULL);
			NullCheck(L_42);
			RealProxy_SetTargetDomain_m1886392211(L_42, L_44, /*hidden argument*/NULL);
		}

IL_00db:
		{
			RuntimeObject ** L_45 = ___clientProxy2;
			RemotingProxy_t2444335113 * L_46 = V_6;
			NullCheck(L_46);
			RuntimeObject * L_47 = VirtFuncInvoker0< RuntimeObject * >::Invoke(5 /* System.Object System.Runtime.Remoting.Proxies.RealProxy::GetTransparentProxy() */, L_46);
			*((RuntimeObject **)(L_45)) = (RuntimeObject *)L_47;
			Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_45), (RuntimeObject *)L_47);
			ClientIdentity_t1428046844 * L_48 = V_5;
			RuntimeObject ** L_49 = ___clientProxy2;
			NullCheck(L_48);
			ClientIdentity_set_ClientProxy_m3470388302(L_48, ((MarshalByRefObject_t2760389100 *)CastclassClass((RuntimeObject*)(*((RuntimeObject **)L_49)), MarshalByRefObject_t2760389100_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		}

IL_00f2:
		{
			ClientIdentity_t1428046844 * L_50 = V_5;
			V_8 = L_50;
			IL2CPP_LEAVE(0x107, FINALLY_0100);
		}

IL_00fb:
		{
			; // IL_00fb: leave IL_0107
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0100;
	}

FINALLY_0100:
	{ // begin finally (depth: 1)
		Hashtable_t1853889766 * L_51 = V_3;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_51, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(256)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(256)
	{
		IL2CPP_JUMP_TBL(0x107, IL_0107)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0107:
	{
		ClientIdentity_t1428046844 * L_52 = V_8;
		return L_52;
	}
}
// System.Runtime.Remoting.Messaging.IMessageSink System.Runtime.Remoting.RemotingServices::GetClientChannelSinkChain(System.String,System.Object,System.String&)
extern "C"  RuntimeObject* RemotingServices_GetClientChannelSinkChain_m1499550585 (RuntimeObject * __this /* static, unused */, String_t* ___url0, RuntimeObject * ___channelData1, String_t** ___objectUri2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RemotingServices_GetClientChannelSinkChain_m1499550585_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* V_0 = NULL;
	String_t* V_1 = NULL;
	String_t* V_2 = NULL;
	{
		String_t* L_0 = ___url0;
		RuntimeObject * L_1 = ___channelData1;
		String_t** L_2 = ___objectUri2;
		IL2CPP_RUNTIME_CLASS_INIT(ChannelServices_t3942013484_il2cpp_TypeInfo_var);
		RuntimeObject* L_3 = ChannelServices_CreateClientChannelSinkChain_m3117081582(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		RuntimeObject* L_4 = V_0;
		if (L_4)
		{
			goto IL_003b;
		}
	}
	{
		String_t* L_5 = ___url0;
		if (!L_5)
		{
			goto IL_0028;
		}
	}
	{
		String_t* L_6 = ___url0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_7 = String_Format_m2844511972(NULL /*static, unused*/, _stringLiteral1694385042, L_6, /*hidden argument*/NULL);
		V_1 = L_7;
		String_t* L_8 = V_1;
		RemotingException_t2290474311 * L_9 = (RemotingException_t2290474311 *)il2cpp_codegen_object_new(RemotingException_t2290474311_il2cpp_TypeInfo_var);
		RemotingException__ctor_m2916537666(L_9, L_8, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9);
	}

IL_0028:
	{
		String_t* L_10 = ___url0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_11 = String_Format_m2844511972(NULL /*static, unused*/, _stringLiteral2255460365, L_10, /*hidden argument*/NULL);
		V_2 = L_11;
		String_t* L_12 = V_2;
		RemotingException_t2290474311 * L_13 = (RemotingException_t2290474311 *)il2cpp_codegen_object_new(RemotingException_t2290474311_il2cpp_TypeInfo_var);
		RemotingException__ctor_m2916537666(L_13, L_12, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13);
	}

IL_003b:
	{
		RuntimeObject* L_14 = V_0;
		return L_14;
	}
}
// System.Runtime.Remoting.ServerIdentity System.Runtime.Remoting.RemotingServices::CreateWellKnownServerIdentity(System.Type,System.String,System.Runtime.Remoting.WellKnownObjectMode)
extern "C"  ServerIdentity_t2342208608 * RemotingServices_CreateWellKnownServerIdentity_m1170328801 (RuntimeObject * __this /* static, unused */, Type_t * ___objectType0, String_t* ___objectUri1, int32_t ___mode2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RemotingServices_CreateWellKnownServerIdentity_m1170328801_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ServerIdentity_t2342208608 * V_0 = NULL;
	{
		int32_t L_0 = ___mode2;
		if ((!(((uint32_t)L_0) == ((uint32_t)2))))
		{
			goto IL_0019;
		}
	}
	{
		String_t* L_1 = ___objectUri1;
		IL2CPP_RUNTIME_CLASS_INIT(Context_t3285446944_il2cpp_TypeInfo_var);
		Context_t3285446944 * L_2 = Context_get_DefaultContext_m2041247543(NULL /*static, unused*/, /*hidden argument*/NULL);
		Type_t * L_3 = ___objectType0;
		SingleCallIdentity_t1525242393 * L_4 = (SingleCallIdentity_t1525242393 *)il2cpp_codegen_object_new(SingleCallIdentity_t1525242393_il2cpp_TypeInfo_var);
		SingleCallIdentity__ctor_m512106477(L_4, L_1, L_2, L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		goto IL_0026;
	}

IL_0019:
	{
		String_t* L_5 = ___objectUri1;
		IL2CPP_RUNTIME_CLASS_INIT(Context_t3285446944_il2cpp_TypeInfo_var);
		Context_t3285446944 * L_6 = Context_get_DefaultContext_m2041247543(NULL /*static, unused*/, /*hidden argument*/NULL);
		Type_t * L_7 = ___objectType0;
		SingletonIdentity_t2425810587 * L_8 = (SingletonIdentity_t2425810587 *)il2cpp_codegen_object_new(SingletonIdentity_t2425810587_il2cpp_TypeInfo_var);
		SingletonIdentity__ctor_m3846583373(L_8, L_5, L_6, L_7, /*hidden argument*/NULL);
		V_0 = L_8;
	}

IL_0026:
	{
		ServerIdentity_t2342208608 * L_9 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(RemotingServices_t1401195504_il2cpp_TypeInfo_var);
		RemotingServices_RegisterServerIdentity_m196914637(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		ServerIdentity_t2342208608 * L_10 = V_0;
		return L_10;
	}
}
// System.Void System.Runtime.Remoting.RemotingServices::RegisterServerIdentity(System.Runtime.Remoting.ServerIdentity)
extern "C"  void RemotingServices_RegisterServerIdentity_m196914637 (RuntimeObject * __this /* static, unused */, ServerIdentity_t2342208608 * ___identity0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RemotingServices_RegisterServerIdentity_m196914637_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Hashtable_t1853889766 * 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(RemotingServices_t1401195504_il2cpp_TypeInfo_var);
		Hashtable_t1853889766 * L_0 = ((RemotingServices_t1401195504_StaticFields*)il2cpp_codegen_static_fields_for(RemotingServices_t1401195504_il2cpp_TypeInfo_var))->get_uri_hash_0();
		V_0 = L_0;
		Hashtable_t1853889766 * L_1 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
	}

IL_000c:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(RemotingServices_t1401195504_il2cpp_TypeInfo_var);
			Hashtable_t1853889766 * L_2 = ((RemotingServices_t1401195504_StaticFields*)il2cpp_codegen_static_fields_for(RemotingServices_t1401195504_il2cpp_TypeInfo_var))->get_uri_hash_0();
			ServerIdentity_t2342208608 * L_3 = ___identity0;
			NullCheck(L_3);
			String_t* L_4 = Identity_get_ObjectUri_m3138646444(L_3, /*hidden argument*/NULL);
			NullCheck(L_2);
			bool L_5 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(29 /* System.Boolean System.Collections.Hashtable::ContainsKey(System.Object) */, L_2, L_4);
			if (!L_5)
			{
				goto IL_003c;
			}
		}

IL_0021:
		{
			ServerIdentity_t2342208608 * L_6 = ___identity0;
			NullCheck(L_6);
			String_t* L_7 = Identity_get_ObjectUri_m3138646444(L_6, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			String_t* L_8 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral46899543, L_7, _stringLiteral3452614530, /*hidden argument*/NULL);
			RemotingException_t2290474311 * L_9 = (RemotingException_t2290474311 *)il2cpp_codegen_object_new(RemotingException_t2290474311_il2cpp_TypeInfo_var);
			RemotingException__ctor_m2916537666(L_9, L_8, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_9);
		}

IL_003c:
		{
			IL2CPP_RUNTIME_CLASS_INIT(RemotingServices_t1401195504_il2cpp_TypeInfo_var);
			Hashtable_t1853889766 * L_10 = ((RemotingServices_t1401195504_StaticFields*)il2cpp_codegen_static_fields_for(RemotingServices_t1401195504_il2cpp_TypeInfo_var))->get_uri_hash_0();
			ServerIdentity_t2342208608 * L_11 = ___identity0;
			NullCheck(L_11);
			String_t* L_12 = Identity_get_ObjectUri_m3138646444(L_11, /*hidden argument*/NULL);
			ServerIdentity_t2342208608 * L_13 = ___identity0;
			NullCheck(L_10);
			VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(22 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_10, L_12, L_13);
			IL2CPP_LEAVE(0x59, FINALLY_0052);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0052;
	}

FINALLY_0052:
	{ // begin finally (depth: 1)
		Hashtable_t1853889766 * L_14 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_14, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(82)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(82)
	{
		IL2CPP_JUMP_TBL(0x59, IL_0059)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0059:
	{
		return;
	}
}
// System.Object System.Runtime.Remoting.RemotingServices::GetProxyForRemoteObject(System.Runtime.Remoting.ObjRef,System.Type)
extern "C"  RuntimeObject * RemotingServices_GetProxyForRemoteObject_m1790739297 (RuntimeObject * __this /* static, unused */, ObjRef_t2141158884 * ___objref0, Type_t * ___classToProxy1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RemotingServices_GetProxyForRemoteObject_m1790739297_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ClientActivatedIdentity_t3849543081 * V_0 = NULL;
	{
		ObjRef_t2141158884 * L_0 = ___objref0;
		NullCheck(L_0);
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(10 /* System.String System.Runtime.Remoting.ObjRef::get_URI() */, L_0);
		IL2CPP_RUNTIME_CLASS_INIT(RemotingServices_t1401195504_il2cpp_TypeInfo_var);
		Identity_t1873279371 * L_2 = RemotingServices_GetIdentityForUri_m2001974121(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		V_0 = ((ClientActivatedIdentity_t3849543081 *)IsInstClass((RuntimeObject*)L_2, ClientActivatedIdentity_t3849543081_il2cpp_TypeInfo_var));
		ClientActivatedIdentity_t3849543081 * L_3 = V_0;
		if (!L_3)
		{
			goto IL_001e;
		}
	}
	{
		ClientActivatedIdentity_t3849543081 * L_4 = V_0;
		NullCheck(L_4);
		MarshalByRefObject_t2760389100 * L_5 = ClientActivatedIdentity_GetServerObject_m446547394(L_4, /*hidden argument*/NULL);
		return L_5;
	}

IL_001e:
	{
		ObjRef_t2141158884 * L_6 = ___objref0;
		Type_t * L_7 = ___classToProxy1;
		IL2CPP_RUNTIME_CLASS_INIT(RemotingServices_t1401195504_il2cpp_TypeInfo_var);
		RuntimeObject * L_8 = RemotingServices_GetRemoteObject_m2117098022(NULL /*static, unused*/, L_6, L_7, /*hidden argument*/NULL);
		return L_8;
	}
}
// System.Object System.Runtime.Remoting.RemotingServices::GetRemoteObject(System.Runtime.Remoting.ObjRef,System.Type)
extern "C"  RuntimeObject * RemotingServices_GetRemoteObject_m2117098022 (RuntimeObject * __this /* static, unused */, ObjRef_t2141158884 * ___objRef0, Type_t * ___proxyType1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RemotingServices_GetRemoteObject_m2117098022_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	{
		ObjRef_t2141158884 * L_0 = ___objRef0;
		Type_t * L_1 = ___proxyType1;
		IL2CPP_RUNTIME_CLASS_INIT(RemotingServices_t1401195504_il2cpp_TypeInfo_var);
		RemotingServices_GetOrCreateClientIdentity_m648299611(NULL /*static, unused*/, L_0, L_1, (&V_0), /*hidden argument*/NULL);
		RuntimeObject * L_2 = V_0;
		return L_2;
	}
}
// System.Void System.Runtime.Remoting.RemotingServices::RegisterInternalChannels()
extern "C"  void RemotingServices_RegisterInternalChannels_m3803685582 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RemotingServices_RegisterInternalChannels_m3803685582_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(CrossAppDomainChannel_t1606809047_il2cpp_TypeInfo_var);
		CrossAppDomainChannel_RegisterCrossAppDomainChannel_m1413768602(NULL /*static, unused*/, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Remoting.RemotingServices::DisposeIdentity(System.Runtime.Remoting.Identity)
extern "C"  void RemotingServices_DisposeIdentity_m2605848806 (RuntimeObject * __this /* static, unused */, Identity_t1873279371 * ___ident0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RemotingServices_DisposeIdentity_m2605848806_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Hashtable_t1853889766 * V_0 = NULL;
	ClientIdentity_t1428046844 * 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);
	{
		IL2CPP_RUNTIME_CLASS_INIT(RemotingServices_t1401195504_il2cpp_TypeInfo_var);
		Hashtable_t1853889766 * L_0 = ((RemotingServices_t1401195504_StaticFields*)il2cpp_codegen_static_fields_for(RemotingServices_t1401195504_il2cpp_TypeInfo_var))->get_uri_hash_0();
		V_0 = L_0;
		Hashtable_t1853889766 * L_1 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
	}

IL_000c:
	try
	{ // begin try (depth: 1)
		{
			Identity_t1873279371 * L_2 = ___ident0;
			NullCheck(L_2);
			bool L_3 = Identity_get_Disposed_m2663903683(L_2, /*hidden argument*/NULL);
			if (L_3)
			{
				goto IL_0055;
			}
		}

IL_0017:
		{
			Identity_t1873279371 * L_4 = ___ident0;
			V_1 = ((ClientIdentity_t1428046844 *)IsInstClass((RuntimeObject*)L_4, ClientIdentity_t1428046844_il2cpp_TypeInfo_var));
			ClientIdentity_t1428046844 * L_5 = V_1;
			if (!L_5)
			{
				goto IL_003e;
			}
		}

IL_0024:
		{
			IL2CPP_RUNTIME_CLASS_INIT(RemotingServices_t1401195504_il2cpp_TypeInfo_var);
			Hashtable_t1853889766 * L_6 = ((RemotingServices_t1401195504_StaticFields*)il2cpp_codegen_static_fields_for(RemotingServices_t1401195504_il2cpp_TypeInfo_var))->get_uri_hash_0();
			ClientIdentity_t1428046844 * L_7 = V_1;
			NullCheck(L_7);
			String_t* L_8 = ClientIdentity_get_TargetUri_m648770569(L_7, /*hidden argument*/NULL);
			String_t* L_9 = RemotingServices_GetNormalizedUri_m3119784285(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
			NullCheck(L_6);
			VirtActionInvoker1< RuntimeObject * >::Invoke(28 /* System.Void System.Collections.Hashtable::Remove(System.Object) */, L_6, L_9);
			goto IL_004e;
		}

IL_003e:
		{
			IL2CPP_RUNTIME_CLASS_INIT(RemotingServices_t1401195504_il2cpp_TypeInfo_var);
			Hashtable_t1853889766 * L_10 = ((RemotingServices_t1401195504_StaticFields*)il2cpp_codegen_static_fields_for(RemotingServices_t1401195504_il2cpp_TypeInfo_var))->get_uri_hash_0();
			Identity_t1873279371 * L_11 = ___ident0;
			NullCheck(L_11);
			String_t* L_12 = Identity_get_ObjectUri_m3138646444(L_11, /*hidden argument*/NULL);
			NullCheck(L_10);
			VirtActionInvoker1< RuntimeObject * >::Invoke(28 /* System.Void System.Collections.Hashtable::Remove(System.Object) */, L_10, L_12);
		}

IL_004e:
		{
			Identity_t1873279371 * L_13 = ___ident0;
			NullCheck(L_13);
			Identity_set_Disposed_m1049871465(L_13, (bool)1, /*hidden argument*/NULL);
		}

IL_0055:
		{
			IL2CPP_LEAVE(0x61, FINALLY_005a);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_005a;
	}

FINALLY_005a:
	{ // begin finally (depth: 1)
		Hashtable_t1853889766 * L_14 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_14, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(90)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(90)
	{
		IL2CPP_JUMP_TBL(0x61, IL_0061)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0061:
	{
		return;
	}
}
// System.String System.Runtime.Remoting.RemotingServices::GetNormalizedUri(System.String)
extern "C"  String_t* RemotingServices_GetNormalizedUri_m3119784285 (RuntimeObject * __this /* static, unused */, String_t* ___uri0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RemotingServices_GetNormalizedUri_m3119784285_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___uri0;
		NullCheck(L_0);
		bool L_1 = String_StartsWith_m1759067526(L_0, _stringLiteral3452614529, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0018;
		}
	}
	{
		String_t* L_2 = ___uri0;
		NullCheck(L_2);
		String_t* L_3 = String_Substring_m2848979100(L_2, 1, /*hidden argument*/NULL);
		return L_3;
	}

IL_0018:
	{
		String_t* L_4 = ___uri0;
		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.Runtime.Remoting.ServerIdentity::.ctor(System.String,System.Runtime.Remoting.Contexts.Context,System.Type)
extern "C"  void ServerIdentity__ctor_m1627037015 (ServerIdentity_t2342208608 * __this, String_t* ___objectUri0, Context_t3285446944 * ___context1, Type_t * ___objectType2, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___objectUri0;
		Identity__ctor_m2221672896(__this, L_0, /*hidden argument*/NULL);
		Type_t * L_1 = ___objectType2;
		__this->set__objectType_7(L_1);
		Context_t3285446944 * L_2 = ___context1;
		__this->set__context_9(L_2);
		return;
	}
}
// System.Type System.Runtime.Remoting.ServerIdentity::get_ObjectType()
extern "C"  Type_t * ServerIdentity_get_ObjectType_m1709199788 (ServerIdentity_t2342208608 * __this, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = __this->get__objectType_7();
		return L_0;
	}
}
// System.Runtime.Remoting.ObjRef System.Runtime.Remoting.ServerIdentity::CreateObjRef(System.Type)
extern "C"  ObjRef_t2141158884 * ServerIdentity_CreateObjRef_m3435315642 (ServerIdentity_t2342208608 * __this, Type_t * ___requestedType0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ServerIdentity_CreateObjRef_m3435315642_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ObjRef_t2141158884 * L_0 = ((Identity_t1873279371 *)__this)->get__objRef_5();
		if (!L_0)
		{
			goto IL_001d;
		}
	}
	{
		ObjRef_t2141158884 * L_1 = ((Identity_t1873279371 *)__this)->get__objRef_5();
		NullCheck(L_1);
		ObjRef_UpdateChannelInfo_m871421559(L_1, /*hidden argument*/NULL);
		ObjRef_t2141158884 * L_2 = ((Identity_t1873279371 *)__this)->get__objRef_5();
		return L_2;
	}

IL_001d:
	{
		Type_t * L_3 = ___requestedType0;
		if (L_3)
		{
			goto IL_002b;
		}
	}
	{
		Type_t * L_4 = __this->get__objectType_7();
		___requestedType0 = L_4;
	}

IL_002b:
	{
		ObjRef_t2141158884 * L_5 = (ObjRef_t2141158884 *)il2cpp_codegen_object_new(ObjRef_t2141158884_il2cpp_TypeInfo_var);
		ObjRef__ctor_m823137228(L_5, /*hidden argument*/NULL);
		((Identity_t1873279371 *)__this)->set__objRef_5(L_5);
		ObjRef_t2141158884 * L_6 = ((Identity_t1873279371 *)__this)->get__objRef_5();
		Type_t * L_7 = ___requestedType0;
		TypeInfo_t3108865556 * L_8 = (TypeInfo_t3108865556 *)il2cpp_codegen_object_new(TypeInfo_t3108865556_il2cpp_TypeInfo_var);
		TypeInfo__ctor_m3520353822(L_8, L_7, /*hidden argument*/NULL);
		NullCheck(L_6);
		VirtActionInvoker1< RuntimeObject* >::Invoke(9 /* System.Void System.Runtime.Remoting.ObjRef::set_TypeInfo(System.Runtime.Remoting.IRemotingTypeInfo) */, L_6, L_8);
		ObjRef_t2141158884 * L_9 = ((Identity_t1873279371 *)__this)->get__objRef_5();
		String_t* L_10 = ((Identity_t1873279371 *)__this)->get__objectUri_0();
		NullCheck(L_9);
		VirtActionInvoker1< String_t* >::Invoke(11 /* System.Void System.Runtime.Remoting.ObjRef::set_URI(System.String) */, L_9, L_10);
		RuntimeObject* L_11 = ((Identity_t1873279371 *)__this)->get__envoySink_2();
		if (!L_11)
		{
			goto IL_0089;
		}
	}
	{
		RuntimeObject* L_12 = ((Identity_t1873279371 *)__this)->get__envoySink_2();
		if (((EnvoyTerminatorSink_t3654193516 *)IsInstClass((RuntimeObject*)L_12, EnvoyTerminatorSink_t3654193516_il2cpp_TypeInfo_var)))
		{
			goto IL_0089;
		}
	}
	{
		ObjRef_t2141158884 * L_13 = ((Identity_t1873279371 *)__this)->get__objRef_5();
		RuntimeObject* L_14 = ((Identity_t1873279371 *)__this)->get__envoySink_2();
		EnvoyInfo_t22149680 * L_15 = (EnvoyInfo_t22149680 *)il2cpp_codegen_object_new(EnvoyInfo_t22149680_il2cpp_TypeInfo_var);
		EnvoyInfo__ctor_m276600651(L_15, L_14, /*hidden argument*/NULL);
		NullCheck(L_13);
		VirtActionInvoker1< RuntimeObject* >::Invoke(7 /* System.Void System.Runtime.Remoting.ObjRef::set_EnvoyInfo(System.Runtime.Remoting.IEnvoyInfo) */, L_13, L_15);
	}

IL_0089:
	{
		ObjRef_t2141158884 * L_16 = ((Identity_t1873279371 *)__this)->get__objRef_5();
		return L_16;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Runtime.Remoting.Services.TrackingServices::.cctor()
extern "C"  void TrackingServices__cctor_m2525949557 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TrackingServices__cctor_m2525949557_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ArrayList_t2718874744 * L_0 = (ArrayList_t2718874744 *)il2cpp_codegen_object_new(ArrayList_t2718874744_il2cpp_TypeInfo_var);
		ArrayList__ctor_m4254721275(L_0, /*hidden argument*/NULL);
		((TrackingServices_t409076583_StaticFields*)il2cpp_codegen_static_fields_for(TrackingServices_t409076583_il2cpp_TypeInfo_var))->set__handlers_0(L_0);
		return;
	}
}
// System.Void System.Runtime.Remoting.Services.TrackingServices::NotifyUnmarshaledObject(System.Object,System.Runtime.Remoting.ObjRef)
extern "C"  void TrackingServices_NotifyUnmarshaledObject_m2784831802 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___obj0, ObjRef_t2141158884 * ___or1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TrackingServices_NotifyUnmarshaledObject_m2784831802_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ITrackingHandlerU5BU5D_t3758023570* V_0 = NULL;
	RuntimeObject * V_1 = NULL;
	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);
	{
		IL2CPP_RUNTIME_CLASS_INIT(TrackingServices_t409076583_il2cpp_TypeInfo_var);
		ArrayList_t2718874744 * L_0 = ((TrackingServices_t409076583_StaticFields*)il2cpp_codegen_static_fields_for(TrackingServices_t409076583_il2cpp_TypeInfo_var))->get__handlers_0();
		NullCheck(L_0);
		RuntimeObject * L_1 = VirtFuncInvoker0< RuntimeObject * >::Invoke(29 /* System.Object System.Collections.ArrayList::get_SyncRoot() */, L_0);
		V_1 = L_1;
		RuntimeObject * L_2 = V_1;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
	}

IL_0011:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(TrackingServices_t409076583_il2cpp_TypeInfo_var);
			ArrayList_t2718874744 * L_3 = ((TrackingServices_t409076583_StaticFields*)il2cpp_codegen_static_fields_for(TrackingServices_t409076583_il2cpp_TypeInfo_var))->get__handlers_0();
			NullCheck(L_3);
			int32_t L_4 = VirtFuncInvoker0< int32_t >::Invoke(23 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_3);
			if (L_4)
			{
				goto IL_0025;
			}
		}

IL_0020:
		{
			IL2CPP_LEAVE(0x69, FINALLY_0044);
		}

IL_0025:
		{
			IL2CPP_RUNTIME_CLASS_INIT(TrackingServices_t409076583_il2cpp_TypeInfo_var);
			ArrayList_t2718874744 * L_5 = ((TrackingServices_t409076583_StaticFields*)il2cpp_codegen_static_fields_for(TrackingServices_t409076583_il2cpp_TypeInfo_var))->get__handlers_0();
			RuntimeTypeHandle_t3027515415  L_6 = { reinterpret_cast<intptr_t> (ITrackingHandler_t1244553475_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);
			RuntimeArray * L_8 = VirtFuncInvoker1< RuntimeArray *, Type_t * >::Invoke(48 /* System.Array System.Collections.ArrayList::ToArray(System.Type) */, L_5, L_7);
			V_0 = ((ITrackingHandlerU5BU5D_t3758023570*)Castclass((RuntimeObject*)L_8, ITrackingHandlerU5BU5D_t3758023570_il2cpp_TypeInfo_var));
			IL2CPP_LEAVE(0x4B, FINALLY_0044);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0044;
	}

FINALLY_0044:
	{ // begin finally (depth: 1)
		RuntimeObject * L_9 = V_1;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(68)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(68)
	{
		IL2CPP_JUMP_TBL(0x69, IL_0069)
		IL2CPP_JUMP_TBL(0x4B, IL_004b)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_004b:
	{
		V_2 = 0;
		goto IL_0060;
	}

IL_0052:
	{
		ITrackingHandlerU5BU5D_t3758023570* L_10 = V_0;
		int32_t L_11 = V_2;
		NullCheck(L_10);
		int32_t L_12 = L_11;
		RuntimeObject* L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		RuntimeObject * L_14 = ___obj0;
		ObjRef_t2141158884 * L_15 = ___or1;
		NullCheck(L_13);
		InterfaceActionInvoker2< RuntimeObject *, ObjRef_t2141158884 * >::Invoke(0 /* System.Void System.Runtime.Remoting.Services.ITrackingHandler::UnmarshaledObject(System.Object,System.Runtime.Remoting.ObjRef) */, ITrackingHandler_t1244553475_il2cpp_TypeInfo_var, L_13, L_14, L_15);
		int32_t L_16 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1));
	}

IL_0060:
	{
		int32_t L_17 = V_2;
		ITrackingHandlerU5BU5D_t3758023570* L_18 = V_0;
		NullCheck(L_18);
		if ((((int32_t)L_17) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_18)->max_length)))))))
		{
			goto IL_0052;
		}
	}

IL_0069:
	{
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Runtime.Remoting.SingleCallIdentity::.ctor(System.String,System.Runtime.Remoting.Contexts.Context,System.Type)
extern "C"  void SingleCallIdentity__ctor_m512106477 (SingleCallIdentity_t1525242393 * __this, String_t* ___objectUri0, Context_t3285446944 * ___context1, Type_t * ___objectType2, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___objectUri0;
		Context_t3285446944 * L_1 = ___context1;
		Type_t * L_2 = ___objectType2;
		ServerIdentity__ctor_m1627037015(__this, L_0, L_1, L_2, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Runtime.Remoting.SingletonIdentity::.ctor(System.String,System.Runtime.Remoting.Contexts.Context,System.Type)
extern "C"  void SingletonIdentity__ctor_m3846583373 (SingletonIdentity_t2425810587 * __this, String_t* ___objectUri0, Context_t3285446944 * ___context1, Type_t * ___objectType2, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___objectUri0;
		Context_t3285446944 * L_1 = ___context1;
		Type_t * L_2 = ___objectType2;
		ServerIdentity__ctor_m1627037015(__this, L_0, L_1, L_2, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Runtime.Remoting.SoapServices::.cctor()
extern "C"  void SoapServices__cctor_m3121621510 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SoapServices__cctor_m3121621510_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Hashtable_t1853889766 * L_0 = (Hashtable_t1853889766 *)il2cpp_codegen_object_new(Hashtable_t1853889766_il2cpp_TypeInfo_var);
		Hashtable__ctor_m1815022027(L_0, /*hidden argument*/NULL);
		((SoapServices_t133988723_StaticFields*)il2cpp_codegen_static_fields_for(SoapServices_t133988723_il2cpp_TypeInfo_var))->set__xmlTypes_0(L_0);
		Hashtable_t1853889766 * L_1 = (Hashtable_t1853889766 *)il2cpp_codegen_object_new(Hashtable_t1853889766_il2cpp_TypeInfo_var);
		Hashtable__ctor_m1815022027(L_1, /*hidden argument*/NULL);
		((SoapServices_t133988723_StaticFields*)il2cpp_codegen_static_fields_for(SoapServices_t133988723_il2cpp_TypeInfo_var))->set__xmlElements_1(L_1);
		Hashtable_t1853889766 * L_2 = (Hashtable_t1853889766 *)il2cpp_codegen_object_new(Hashtable_t1853889766_il2cpp_TypeInfo_var);
		Hashtable__ctor_m1815022027(L_2, /*hidden argument*/NULL);
		((SoapServices_t133988723_StaticFields*)il2cpp_codegen_static_fields_for(SoapServices_t133988723_il2cpp_TypeInfo_var))->set__soapActions_2(L_2);
		Hashtable_t1853889766 * L_3 = (Hashtable_t1853889766 *)il2cpp_codegen_object_new(Hashtable_t1853889766_il2cpp_TypeInfo_var);
		Hashtable__ctor_m1815022027(L_3, /*hidden argument*/NULL);
		((SoapServices_t133988723_StaticFields*)il2cpp_codegen_static_fields_for(SoapServices_t133988723_il2cpp_TypeInfo_var))->set__soapActionsMethods_3(L_3);
		Hashtable_t1853889766 * L_4 = (Hashtable_t1853889766 *)il2cpp_codegen_object_new(Hashtable_t1853889766_il2cpp_TypeInfo_var);
		Hashtable__ctor_m1815022027(L_4, /*hidden argument*/NULL);
		((SoapServices_t133988723_StaticFields*)il2cpp_codegen_static_fields_for(SoapServices_t133988723_il2cpp_TypeInfo_var))->set__typeInfos_4(L_4);
		return;
	}
}
// System.String System.Runtime.Remoting.SoapServices::get_XmlNsForClrTypeWithAssembly()
extern "C"  String_t* SoapServices_get_XmlNsForClrTypeWithAssembly_m2133585561 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SoapServices_get_XmlNsForClrTypeWithAssembly_m2133585561_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		return _stringLiteral3320754130;
	}
}
// System.String System.Runtime.Remoting.SoapServices::get_XmlNsForClrTypeWithNs()
extern "C"  String_t* SoapServices_get_XmlNsForClrTypeWithNs_m3680841936 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SoapServices_get_XmlNsForClrTypeWithNs_m3680841936_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		return _stringLiteral2815104098;
	}
}
// System.String System.Runtime.Remoting.SoapServices::get_XmlNsForClrTypeWithNsAndAssembly()
extern "C"  String_t* SoapServices_get_XmlNsForClrTypeWithNsAndAssembly_m2954042252 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SoapServices_get_XmlNsForClrTypeWithNsAndAssembly_m2954042252_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		return _stringLiteral344609744;
	}
}
// System.String System.Runtime.Remoting.SoapServices::CodeXmlNamespaceForClrTypeNamespace(System.String,System.String)
extern "C"  String_t* SoapServices_CodeXmlNamespaceForClrTypeNamespace_m4100633536 (RuntimeObject * __this /* static, unused */, String_t* ___typeNamespace0, String_t* ___assemblyName1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SoapServices_CodeXmlNamespaceForClrTypeNamespace_m4100633536_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___assemblyName1;
		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();
		bool L_2 = String_op_Equality_m920492651(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_001c;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(SoapServices_t133988723_il2cpp_TypeInfo_var);
		String_t* L_3 = SoapServices_get_XmlNsForClrTypeWithNs_m3680841936(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_4 = ___typeNamespace0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_5 = String_Concat_m3937257545(NULL /*static, unused*/, L_3, L_4, /*hidden argument*/NULL);
		return L_5;
	}

IL_001c:
	{
		String_t* L_6 = ___typeNamespace0;
		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();
		bool L_8 = String_op_Equality_m920492651(NULL /*static, unused*/, L_6, L_7, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_003d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(SoapServices_t133988723_il2cpp_TypeInfo_var);
		String_t* L_9 = SoapServices_get_XmlNsForClrTypeWithAssembly_m2133585561(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_10 = ___assemblyName1;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_11 = String_Concat_m3937257545(NULL /*static, unused*/, L_9, L_10, /*hidden argument*/NULL);
		String_t* L_12 = SoapServices_EncodeNs_m635167772(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		return L_12;
	}

IL_003d:
	{
		IL2CPP_RUNTIME_CLASS_INIT(SoapServices_t133988723_il2cpp_TypeInfo_var);
		String_t* L_13 = SoapServices_get_XmlNsForClrTypeWithNsAndAssembly_m2954042252(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_14 = ___typeNamespace0;
		String_t* L_15 = ___assemblyName1;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_16 = String_Concat_m2163913788(NULL /*static, unused*/, L_13, L_14, _stringLiteral3452614529, L_15, /*hidden argument*/NULL);
		String_t* L_17 = SoapServices_EncodeNs_m635167772(NULL /*static, unused*/, L_16, /*hidden argument*/NULL);
		return L_17;
	}
}
// System.String System.Runtime.Remoting.SoapServices::GetNameKey(System.String,System.String)
extern "C"  String_t* SoapServices_GetNameKey_m1553516689 (RuntimeObject * __this /* static, unused */, String_t* ___name0, String_t* ___namspace1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SoapServices_GetNameKey_m1553516689_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___namspace1;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		String_t* L_1 = ___name0;
		return L_1;
	}

IL_0008:
	{
		String_t* L_2 = ___name0;
		String_t* L_3 = ___namspace1;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_4 = String_Concat_m3755062657(NULL /*static, unused*/, L_2, _stringLiteral3452614528, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.String System.Runtime.Remoting.SoapServices::GetAssemblyName(System.Reflection.MethodBase)
extern "C"  String_t* SoapServices_GetAssemblyName_m1160306025 (RuntimeObject * __this /* static, unused */, MethodBase_t * ___mb0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SoapServices_GetAssemblyName_m1160306025_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		MethodBase_t * L_0 = ___mb0;
		NullCheck(L_0);
		Type_t * L_1 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_0);
		NullCheck(L_1);
		Assembly_t * L_2 = VirtFuncInvoker0< Assembly_t * >::Invoke(14 /* System.Reflection.Assembly System.Type::get_Assembly() */, L_1);
		RuntimeTypeHandle_t3027515415  L_3 = { reinterpret_cast<intptr_t> (RuntimeObject_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_4);
		Assembly_t * L_5 = VirtFuncInvoker0< Assembly_t * >::Invoke(14 /* System.Reflection.Assembly System.Type::get_Assembly() */, L_4);
		if ((!(((RuntimeObject*)(Assembly_t *)L_2) == ((RuntimeObject*)(Assembly_t *)L_5))))
		{
			goto IL_0025;
		}
	}
	{
		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();
		return L_6;
	}

IL_0025:
	{
		MethodBase_t * L_7 = ___mb0;
		NullCheck(L_7);
		Type_t * L_8 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_7);
		NullCheck(L_8);
		Assembly_t * L_9 = VirtFuncInvoker0< Assembly_t * >::Invoke(14 /* System.Reflection.Assembly System.Type::get_Assembly() */, L_8);
		NullCheck(L_9);
		AssemblyName_t270931938 * L_10 = VirtFuncInvoker0< AssemblyName_t270931938 * >::Invoke(16 /* System.Reflection.AssemblyName System.Reflection.Assembly::GetName() */, L_9);
		NullCheck(L_10);
		String_t* L_11 = AssemblyName_get_Name_m4072373679(L_10, /*hidden argument*/NULL);
		return L_11;
	}
}
// System.Boolean System.Runtime.Remoting.SoapServices::GetXmlElementForInteropType(System.Type,System.String&,System.String&)
extern "C"  bool SoapServices_GetXmlElementForInteropType_m1310850578 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, String_t** ___xmlElement1, String_t** ___xmlNamespace2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SoapServices_GetXmlElementForInteropType_m1310850578_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SoapTypeAttribute_t1750930817 * V_0 = NULL;
	{
		Type_t * L_0 = ___type0;
		IL2CPP_RUNTIME_CLASS_INIT(InternalRemotingServices_t949022444_il2cpp_TypeInfo_var);
		SoapAttribute_t411004526 * L_1 = InternalRemotingServices_GetCachedSoapAttribute_m1042302982(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		V_0 = ((SoapTypeAttribute_t1750930817 *)CastclassSealed((RuntimeObject*)L_1, SoapTypeAttribute_t1750930817_il2cpp_TypeInfo_var));
		SoapTypeAttribute_t1750930817 * L_2 = V_0;
		NullCheck(L_2);
		bool L_3 = SoapTypeAttribute_get_IsInteropXmlElement_m3413949955(L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_001f;
		}
	}
	{
		String_t** L_4 = ___xmlElement1;
		*((RuntimeObject **)(L_4)) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_4), (RuntimeObject *)NULL);
		String_t** L_5 = ___xmlNamespace2;
		*((RuntimeObject **)(L_5)) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_5), (RuntimeObject *)NULL);
		return (bool)0;
	}

IL_001f:
	{
		String_t** L_6 = ___xmlElement1;
		SoapTypeAttribute_t1750930817 * L_7 = V_0;
		NullCheck(L_7);
		String_t* L_8 = SoapTypeAttribute_get_XmlElementName_m2920861364(L_7, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_6)) = (RuntimeObject *)L_8;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_6), (RuntimeObject *)L_8);
		String_t** L_9 = ___xmlNamespace2;
		SoapTypeAttribute_t1750930817 * L_10 = V_0;
		NullCheck(L_10);
		String_t* L_11 = SoapTypeAttribute_get_XmlNamespace_m1959618787(L_10, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_9)) = (RuntimeObject *)L_11;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_9), (RuntimeObject *)L_11);
		return (bool)1;
	}
}
// System.String System.Runtime.Remoting.SoapServices::GetXmlNamespaceForMethodCall(System.Reflection.MethodBase)
extern "C"  String_t* SoapServices_GetXmlNamespaceForMethodCall_m4199193440 (RuntimeObject * __this /* static, unused */, MethodBase_t * ___mb0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SoapServices_GetXmlNamespaceForMethodCall_m4199193440_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		MethodBase_t * L_0 = ___mb0;
		NullCheck(L_0);
		Type_t * L_1 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_0);
		NullCheck(L_1);
		String_t* L_2 = VirtFuncInvoker0< String_t* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_1);
		MethodBase_t * L_3 = ___mb0;
		IL2CPP_RUNTIME_CLASS_INIT(SoapServices_t133988723_il2cpp_TypeInfo_var);
		String_t* L_4 = SoapServices_GetAssemblyName_m1160306025(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		String_t* L_5 = SoapServices_CodeXmlNamespaceForClrTypeNamespace_m4100633536(NULL /*static, unused*/, L_2, L_4, /*hidden argument*/NULL);
		return L_5;
	}
}
// System.String System.Runtime.Remoting.SoapServices::GetXmlNamespaceForMethodResponse(System.Reflection.MethodBase)
extern "C"  String_t* SoapServices_GetXmlNamespaceForMethodResponse_m72953636 (RuntimeObject * __this /* static, unused */, MethodBase_t * ___mb0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SoapServices_GetXmlNamespaceForMethodResponse_m72953636_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		MethodBase_t * L_0 = ___mb0;
		NullCheck(L_0);
		Type_t * L_1 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_0);
		NullCheck(L_1);
		String_t* L_2 = VirtFuncInvoker0< String_t* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_1);
		MethodBase_t * L_3 = ___mb0;
		IL2CPP_RUNTIME_CLASS_INIT(SoapServices_t133988723_il2cpp_TypeInfo_var);
		String_t* L_4 = SoapServices_GetAssemblyName_m1160306025(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		String_t* L_5 = SoapServices_CodeXmlNamespaceForClrTypeNamespace_m4100633536(NULL /*static, unused*/, L_2, L_4, /*hidden argument*/NULL);
		return L_5;
	}
}
// System.Boolean System.Runtime.Remoting.SoapServices::GetXmlTypeForInteropType(System.Type,System.String&,System.String&)
extern "C"  bool SoapServices_GetXmlTypeForInteropType_m226269097 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, String_t** ___xmlType1, String_t** ___xmlTypeNamespace2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SoapServices_GetXmlTypeForInteropType_m226269097_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SoapTypeAttribute_t1750930817 * V_0 = NULL;
	{
		Type_t * L_0 = ___type0;
		IL2CPP_RUNTIME_CLASS_INIT(InternalRemotingServices_t949022444_il2cpp_TypeInfo_var);
		SoapAttribute_t411004526 * L_1 = InternalRemotingServices_GetCachedSoapAttribute_m1042302982(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		V_0 = ((SoapTypeAttribute_t1750930817 *)CastclassSealed((RuntimeObject*)L_1, SoapTypeAttribute_t1750930817_il2cpp_TypeInfo_var));
		SoapTypeAttribute_t1750930817 * L_2 = V_0;
		NullCheck(L_2);
		bool L_3 = SoapTypeAttribute_get_IsInteropXmlType_m629667929(L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_001f;
		}
	}
	{
		String_t** L_4 = ___xmlType1;
		*((RuntimeObject **)(L_4)) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_4), (RuntimeObject *)NULL);
		String_t** L_5 = ___xmlTypeNamespace2;
		*((RuntimeObject **)(L_5)) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_5), (RuntimeObject *)NULL);
		return (bool)0;
	}

IL_001f:
	{
		String_t** L_6 = ___xmlType1;
		SoapTypeAttribute_t1750930817 * L_7 = V_0;
		NullCheck(L_7);
		String_t* L_8 = SoapTypeAttribute_get_XmlTypeName_m3319890470(L_7, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_6)) = (RuntimeObject *)L_8;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_6), (RuntimeObject *)L_8);
		String_t** L_9 = ___xmlTypeNamespace2;
		SoapTypeAttribute_t1750930817 * L_10 = V_0;
		NullCheck(L_10);
		String_t* L_11 = SoapTypeAttribute_get_XmlTypeNamespace_m4211398148(L_10, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_9)) = (RuntimeObject *)L_11;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_9), (RuntimeObject *)L_11);
		return (bool)1;
	}
}
// System.Void System.Runtime.Remoting.SoapServices::PreLoad(System.Reflection.Assembly)
extern "C"  void SoapServices_PreLoad_m3694555274 (RuntimeObject * __this /* static, unused */, Assembly_t * ___assembly0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SoapServices_PreLoad_m3694555274_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Type_t * V_0 = NULL;
	TypeU5BU5D_t3940880105* V_1 = NULL;
	int32_t V_2 = 0;
	{
		Assembly_t * L_0 = ___assembly0;
		NullCheck(L_0);
		TypeU5BU5D_t3940880105* L_1 = VirtFuncInvoker0< TypeU5BU5D_t3940880105* >::Invoke(11 /* System.Type[] System.Reflection.Assembly::GetTypes() */, L_0);
		V_1 = L_1;
		V_2 = 0;
		goto IL_001c;
	}

IL_000e:
	{
		TypeU5BU5D_t3940880105* L_2 = V_1;
		int32_t L_3 = V_2;
		NullCheck(L_2);
		int32_t L_4 = L_3;
		Type_t * L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		V_0 = L_5;
		Type_t * L_6 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(SoapServices_t133988723_il2cpp_TypeInfo_var);
		SoapServices_PreLoad_m1533129052(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		int32_t L_7 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1));
	}

IL_001c:
	{
		int32_t L_8 = V_2;
		TypeU5BU5D_t3940880105* L_9 = V_1;
		NullCheck(L_9);
		if ((((int32_t)L_8) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_9)->max_length)))))))
		{
			goto IL_000e;
		}
	}
	{
		return;
	}
}
// System.Void System.Runtime.Remoting.SoapServices::PreLoad(System.Type)
extern "C"  void SoapServices_PreLoad_m1533129052 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SoapServices_PreLoad_m1533129052_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	String_t* V_1 = NULL;
	TypeInfo_t3204178358 * V_2 = NULL;
	RuntimeObject * V_3 = NULL;
	FieldInfoU5BU5D_t846150980* V_4 = NULL;
	FieldInfo_t * V_5 = NULL;
	FieldInfoU5BU5D_t846150980* V_6 = NULL;
	int32_t V_7 = 0;
	SoapFieldAttribute_t1164342470 * V_8 = NULL;
	String_t* V_9 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		IL2CPP_RUNTIME_CLASS_INIT(SoapServices_t133988723_il2cpp_TypeInfo_var);
		Hashtable_t1853889766 * L_0 = ((SoapServices_t133988723_StaticFields*)il2cpp_codegen_static_fields_for(SoapServices_t133988723_il2cpp_TypeInfo_var))->get__typeInfos_4();
		Type_t * L_1 = ___type0;
		NullCheck(L_0);
		RuntimeObject * L_2 = VirtFuncInvoker1< RuntimeObject *, RuntimeObject * >::Invoke(21 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_0, L_1);
		V_2 = ((TypeInfo_t3204178358 *)IsInstClass((RuntimeObject*)L_2, TypeInfo_t3204178358_il2cpp_TypeInfo_var));
		TypeInfo_t3204178358 * L_3 = V_2;
		if (!L_3)
		{
			goto IL_0018;
		}
	}
	{
		return;
	}

IL_0018:
	{
		Type_t * L_4 = ___type0;
		IL2CPP_RUNTIME_CLASS_INIT(SoapServices_t133988723_il2cpp_TypeInfo_var);
		bool L_5 = SoapServices_GetXmlTypeForInteropType_m226269097(NULL /*static, unused*/, L_4, (&V_0), (&V_1), /*hidden argument*/NULL);
		if (!L_5)
		{
			goto IL_002f;
		}
	}
	{
		String_t* L_6 = V_0;
		String_t* L_7 = V_1;
		Type_t * L_8 = ___type0;
		IL2CPP_RUNTIME_CLASS_INIT(SoapServices_t133988723_il2cpp_TypeInfo_var);
		SoapServices_RegisterInteropXmlType_m3725804773(NULL /*static, unused*/, L_6, L_7, L_8, /*hidden argument*/NULL);
	}

IL_002f:
	{
		Type_t * L_9 = ___type0;
		IL2CPP_RUNTIME_CLASS_INIT(SoapServices_t133988723_il2cpp_TypeInfo_var);
		bool L_10 = SoapServices_GetXmlElementForInteropType_m1310850578(NULL /*static, unused*/, L_9, (&V_0), (&V_1), /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0046;
		}
	}
	{
		String_t* L_11 = V_0;
		String_t* L_12 = V_1;
		Type_t * L_13 = ___type0;
		IL2CPP_RUNTIME_CLASS_INIT(SoapServices_t133988723_il2cpp_TypeInfo_var);
		SoapServices_RegisterInteropXmlElement_m2539810323(NULL /*static, unused*/, L_11, L_12, L_13, /*hidden argument*/NULL);
	}

IL_0046:
	{
		IL2CPP_RUNTIME_CLASS_INIT(SoapServices_t133988723_il2cpp_TypeInfo_var);
		Hashtable_t1853889766 * L_14 = ((SoapServices_t133988723_StaticFields*)il2cpp_codegen_static_fields_for(SoapServices_t133988723_il2cpp_TypeInfo_var))->get__typeInfos_4();
		NullCheck(L_14);
		RuntimeObject * L_15 = VirtFuncInvoker0< RuntimeObject * >::Invoke(18 /* System.Object System.Collections.Hashtable::get_SyncRoot() */, L_14);
		V_3 = L_15;
		RuntimeObject * L_16 = V_3;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_16, /*hidden argument*/NULL);
	}

IL_0057:
	try
	{ // begin try (depth: 1)
		{
			TypeInfo_t3204178358 * L_17 = (TypeInfo_t3204178358 *)il2cpp_codegen_object_new(TypeInfo_t3204178358_il2cpp_TypeInfo_var);
			TypeInfo__ctor_m3177869375(L_17, /*hidden argument*/NULL);
			V_2 = L_17;
			Type_t * L_18 = ___type0;
			NullCheck(L_18);
			FieldInfoU5BU5D_t846150980* L_19 = VirtFuncInvoker1< FieldInfoU5BU5D_t846150980*, int32_t >::Invoke(45 /* System.Reflection.FieldInfo[] System.Type::GetFields(System.Reflection.BindingFlags) */, L_18, ((int32_t)52));
			V_4 = L_19;
			FieldInfoU5BU5D_t846150980* L_20 = V_4;
			V_6 = L_20;
			V_7 = 0;
			goto IL_010f;
		}

IL_0073:
		{
			FieldInfoU5BU5D_t846150980* L_21 = V_6;
			int32_t L_22 = V_7;
			NullCheck(L_21);
			int32_t L_23 = L_22;
			FieldInfo_t * L_24 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
			V_5 = L_24;
			FieldInfo_t * L_25 = V_5;
			IL2CPP_RUNTIME_CLASS_INIT(InternalRemotingServices_t949022444_il2cpp_TypeInfo_var);
			SoapAttribute_t411004526 * L_26 = InternalRemotingServices_GetCachedSoapAttribute_m1042302982(NULL /*static, unused*/, L_25, /*hidden argument*/NULL);
			V_8 = ((SoapFieldAttribute_t1164342470 *)CastclassSealed((RuntimeObject*)L_26, SoapFieldAttribute_t1164342470_il2cpp_TypeInfo_var));
			SoapFieldAttribute_t1164342470 * L_27 = V_8;
			NullCheck(L_27);
			bool L_28 = SoapFieldAttribute_IsInteropXmlElement_m2819415462(L_27, /*hidden argument*/NULL);
			if (L_28)
			{
				goto IL_0099;
			}
		}

IL_0094:
		{
			goto IL_0109;
		}

IL_0099:
		{
			SoapFieldAttribute_t1164342470 * L_29 = V_8;
			NullCheck(L_29);
			String_t* L_30 = SoapFieldAttribute_get_XmlElementName_m2203304026(L_29, /*hidden argument*/NULL);
			SoapFieldAttribute_t1164342470 * L_31 = V_8;
			NullCheck(L_31);
			String_t* L_32 = VirtFuncInvoker0< String_t* >::Invoke(5 /* System.String System.Runtime.Remoting.Metadata.SoapAttribute::get_XmlNamespace() */, L_31);
			IL2CPP_RUNTIME_CLASS_INIT(SoapServices_t133988723_il2cpp_TypeInfo_var);
			String_t* L_33 = SoapServices_GetNameKey_m1553516689(NULL /*static, unused*/, L_30, L_32, /*hidden argument*/NULL);
			V_9 = L_33;
			SoapFieldAttribute_t1164342470 * L_34 = V_8;
			NullCheck(L_34);
			bool L_35 = VirtFuncInvoker0< bool >::Invoke(4 /* System.Boolean System.Runtime.Remoting.Metadata.SoapAttribute::get_UseAttribute() */, L_34);
			if (!L_35)
			{
				goto IL_00e4;
			}
		}

IL_00ba:
		{
			TypeInfo_t3204178358 * L_36 = V_2;
			NullCheck(L_36);
			Hashtable_t1853889766 * L_37 = L_36->get_Attributes_0();
			if (L_37)
			{
				goto IL_00d0;
			}
		}

IL_00c5:
		{
			TypeInfo_t3204178358 * L_38 = V_2;
			Hashtable_t1853889766 * L_39 = (Hashtable_t1853889766 *)il2cpp_codegen_object_new(Hashtable_t1853889766_il2cpp_TypeInfo_var);
			Hashtable__ctor_m1815022027(L_39, /*hidden argument*/NULL);
			NullCheck(L_38);
			L_38->set_Attributes_0(L_39);
		}

IL_00d0:
		{
			TypeInfo_t3204178358 * L_40 = V_2;
			NullCheck(L_40);
			Hashtable_t1853889766 * L_41 = L_40->get_Attributes_0();
			String_t* L_42 = V_9;
			FieldInfo_t * L_43 = V_5;
			NullCheck(L_41);
			VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(22 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_41, L_42, L_43);
			goto IL_0109;
		}

IL_00e4:
		{
			TypeInfo_t3204178358 * L_44 = V_2;
			NullCheck(L_44);
			Hashtable_t1853889766 * L_45 = L_44->get_Elements_1();
			if (L_45)
			{
				goto IL_00fa;
			}
		}

IL_00ef:
		{
			TypeInfo_t3204178358 * L_46 = V_2;
			Hashtable_t1853889766 * L_47 = (Hashtable_t1853889766 *)il2cpp_codegen_object_new(Hashtable_t1853889766_il2cpp_TypeInfo_var);
			Hashtable__ctor_m1815022027(L_47, /*hidden argument*/NULL);
			NullCheck(L_46);
			L_46->set_Elements_1(L_47);
		}

IL_00fa:
		{
			TypeInfo_t3204178358 * L_48 = V_2;
			NullCheck(L_48);
			Hashtable_t1853889766 * L_49 = L_48->get_Elements_1();
			String_t* L_50 = V_9;
			FieldInfo_t * L_51 = V_5;
			NullCheck(L_49);
			VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(22 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_49, L_50, L_51);
		}

IL_0109:
		{
			int32_t L_52 = V_7;
			V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_52, (int32_t)1));
		}

IL_010f:
		{
			int32_t L_53 = V_7;
			FieldInfoU5BU5D_t846150980* L_54 = V_6;
			NullCheck(L_54);
			if ((((int32_t)L_53) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_54)->max_length)))))))
			{
				goto IL_0073;
			}
		}

IL_011a:
		{
			IL2CPP_RUNTIME_CLASS_INIT(SoapServices_t133988723_il2cpp_TypeInfo_var);
			Hashtable_t1853889766 * L_55 = ((SoapServices_t133988723_StaticFields*)il2cpp_codegen_static_fields_for(SoapServices_t133988723_il2cpp_TypeInfo_var))->get__typeInfos_4();
			Type_t * L_56 = ___type0;
			TypeInfo_t3204178358 * L_57 = V_2;
			NullCheck(L_55);
			VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(22 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_55, L_56, L_57);
			IL2CPP_LEAVE(0x132, FINALLY_012b);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_012b;
	}

FINALLY_012b:
	{ // begin finally (depth: 1)
		RuntimeObject * L_58 = V_3;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_58, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(299)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(299)
	{
		IL2CPP_JUMP_TBL(0x132, IL_0132)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0132:
	{
		return;
	}
}
// System.Void System.Runtime.Remoting.SoapServices::RegisterInteropXmlElement(System.String,System.String,System.Type)
extern "C"  void SoapServices_RegisterInteropXmlElement_m2539810323 (RuntimeObject * __this /* static, unused */, String_t* ___xmlElement0, String_t* ___xmlNamespace1, Type_t * ___type2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SoapServices_RegisterInteropXmlElement_m2539810323_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(SoapServices_t133988723_il2cpp_TypeInfo_var);
		Hashtable_t1853889766 * L_0 = ((SoapServices_t133988723_StaticFields*)il2cpp_codegen_static_fields_for(SoapServices_t133988723_il2cpp_TypeInfo_var))->get__xmlElements_1();
		NullCheck(L_0);
		RuntimeObject * L_1 = VirtFuncInvoker0< RuntimeObject * >::Invoke(18 /* System.Object System.Collections.Hashtable::get_SyncRoot() */, L_0);
		V_0 = L_1;
		RuntimeObject * L_2 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
	}

IL_0011:
	try
	{ // begin try (depth: 1)
		IL2CPP_RUNTIME_CLASS_INIT(SoapServices_t133988723_il2cpp_TypeInfo_var);
		Hashtable_t1853889766 * L_3 = ((SoapServices_t133988723_StaticFields*)il2cpp_codegen_static_fields_for(SoapServices_t133988723_il2cpp_TypeInfo_var))->get__xmlElements_1();
		String_t* L_4 = ___xmlElement0;
		String_t* L_5 = ___xmlNamespace1;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_6 = String_Concat_m3755062657(NULL /*static, unused*/, L_4, _stringLiteral3452614528, L_5, /*hidden argument*/NULL);
		Type_t * L_7 = ___type2;
		NullCheck(L_3);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(22 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_3, L_6, L_7);
		IL2CPP_LEAVE(0x34, FINALLY_002d);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_002d;
	}

FINALLY_002d:
	{ // begin finally (depth: 1)
		RuntimeObject * L_8 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(45)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(45)
	{
		IL2CPP_JUMP_TBL(0x34, IL_0034)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0034:
	{
		return;
	}
}
// System.Void System.Runtime.Remoting.SoapServices::RegisterInteropXmlType(System.String,System.String,System.Type)
extern "C"  void SoapServices_RegisterInteropXmlType_m3725804773 (RuntimeObject * __this /* static, unused */, String_t* ___xmlType0, String_t* ___xmlTypeNamespace1, Type_t * ___type2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SoapServices_RegisterInteropXmlType_m3725804773_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(SoapServices_t133988723_il2cpp_TypeInfo_var);
		Hashtable_t1853889766 * L_0 = ((SoapServices_t133988723_StaticFields*)il2cpp_codegen_static_fields_for(SoapServices_t133988723_il2cpp_TypeInfo_var))->get__xmlTypes_0();
		NullCheck(L_0);
		RuntimeObject * L_1 = VirtFuncInvoker0< RuntimeObject * >::Invoke(18 /* System.Object System.Collections.Hashtable::get_SyncRoot() */, L_0);
		V_0 = L_1;
		RuntimeObject * L_2 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
	}

IL_0011:
	try
	{ // begin try (depth: 1)
		IL2CPP_RUNTIME_CLASS_INIT(SoapServices_t133988723_il2cpp_TypeInfo_var);
		Hashtable_t1853889766 * L_3 = ((SoapServices_t133988723_StaticFields*)il2cpp_codegen_static_fields_for(SoapServices_t133988723_il2cpp_TypeInfo_var))->get__xmlTypes_0();
		String_t* L_4 = ___xmlType0;
		String_t* L_5 = ___xmlTypeNamespace1;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_6 = String_Concat_m3755062657(NULL /*static, unused*/, L_4, _stringLiteral3452614528, L_5, /*hidden argument*/NULL);
		Type_t * L_7 = ___type2;
		NullCheck(L_3);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(22 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_3, L_6, L_7);
		IL2CPP_LEAVE(0x34, FINALLY_002d);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_002d;
	}

FINALLY_002d:
	{ // begin finally (depth: 1)
		RuntimeObject * L_8 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(45)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(45)
	{
		IL2CPP_JUMP_TBL(0x34, IL_0034)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0034:
	{
		return;
	}
}
// System.String System.Runtime.Remoting.SoapServices::EncodeNs(System.String)
extern "C"  String_t* SoapServices_EncodeNs_m635167772 (RuntimeObject * __this /* static, unused */, String_t* ___ns0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SoapServices_EncodeNs_m635167772_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___ns0;
		NullCheck(L_0);
		String_t* L_1 = String_Replace_m1273907647(L_0, _stringLiteral3452614532, _stringLiteral3403891830, /*hidden argument*/NULL);
		___ns0 = L_1;
		String_t* L_2 = ___ns0;
		NullCheck(L_2);
		String_t* L_3 = String_Replace_m1273907647(L_2, _stringLiteral3452614528, _stringLiteral3074512661, /*hidden argument*/NULL);
		___ns0 = L_3;
		String_t* L_4 = ___ns0;
		NullCheck(L_4);
		String_t* L_5 = String_Replace_m1273907647(L_4, _stringLiteral3452614547, _stringLiteral1837742353, /*hidden argument*/NULL);
		return L_5;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Runtime.Remoting.SoapServices/TypeInfo::.ctor()
extern "C"  void TypeInfo__ctor_m3177869375 (TypeInfo_t3204178358 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Runtime.Remoting.TypeEntry::.ctor()
extern "C"  void TypeEntry__ctor_m3850067423 (TypeEntry_t3903395172 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.String System.Runtime.Remoting.TypeEntry::get_AssemblyName()
extern "C"  String_t* TypeEntry_get_AssemblyName_m249907965 (TypeEntry_t3903395172 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_assembly_name_0();
		return L_0;
	}
}
// System.Void System.Runtime.Remoting.TypeEntry::set_AssemblyName(System.String)
extern "C"  void TypeEntry_set_AssemblyName_m740439947 (TypeEntry_t3903395172 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___value0;
		__this->set_assembly_name_0(L_0);
		return;
	}
}
// System.String System.Runtime.Remoting.TypeEntry::get_TypeName()
extern "C"  String_t* TypeEntry_get_TypeName_m3730760050 (TypeEntry_t3903395172 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_type_name_1();
		return L_0;
	}
}
// System.Void System.Runtime.Remoting.TypeEntry::set_TypeName(System.String)
extern "C"  void TypeEntry_set_TypeName_m2292673915 (TypeEntry_t3903395172 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___value0;
		__this->set_type_name_1(L_0);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Runtime.Remoting.TypeInfo::.ctor(System.Type)
extern "C"  void TypeInfo__ctor_m3520353822 (TypeInfo_t3108865556 * __this, Type_t * ___type0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TypeInfo__ctor_m3520353822_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Type_t * V_1 = NULL;
	int32_t V_2 = 0;
	TypeU5BU5D_t3940880105* V_3 = NULL;
	int32_t V_4 = 0;
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		Type_t * L_0 = ___type0;
		NullCheck(L_0);
		bool L_1 = Type_get_IsInterface_m3284996719(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_004c;
		}
	}
	{
		RuntimeTypeHandle_t3027515415  L_2 = { reinterpret_cast<intptr_t> (MarshalByRefObject_t2760389100_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_3);
		String_t* L_4 = VirtFuncInvoker0< String_t* >::Invoke(15 /* System.String System.Type::get_AssemblyQualifiedName() */, L_3);
		__this->set_serverType_0(L_4);
		__this->set_serverHierarchy_1(((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)0)));
		StringU5BU5D_t1281789340* L_5 = ((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)1));
		Type_t * L_6 = ___type0;
		NullCheck(L_6);
		String_t* L_7 = VirtFuncInvoker0< String_t* >::Invoke(15 /* System.String System.Type::get_AssemblyQualifiedName() */, L_6);
		NullCheck(L_5);
		ArrayElementTypeCheck (L_5, L_7);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_7);
		__this->set_interfacesImplemented_2(L_5);
		goto IL_010a;
	}

IL_004c:
	{
		Type_t * L_8 = ___type0;
		NullCheck(L_8);
		String_t* L_9 = VirtFuncInvoker0< String_t* >::Invoke(15 /* System.String System.Type::get_AssemblyQualifiedName() */, L_8);
		__this->set_serverType_0(L_9);
		V_0 = 0;
		Type_t * L_10 = ___type0;
		NullCheck(L_10);
		Type_t * L_11 = VirtFuncInvoker0< Type_t * >::Invoke(17 /* System.Type System.Type::get_BaseType() */, L_10);
		V_1 = L_11;
		goto IL_0071;
	}

IL_0066:
	{
		Type_t * L_12 = V_1;
		NullCheck(L_12);
		Type_t * L_13 = VirtFuncInvoker0< Type_t * >::Invoke(17 /* System.Type System.Type::get_BaseType() */, L_12);
		V_1 = L_13;
		int32_t L_14 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)1));
	}

IL_0071:
	{
		Type_t * L_15 = V_1;
		RuntimeTypeHandle_t3027515415  L_16 = { reinterpret_cast<intptr_t> (MarshalByRefObject_t2760389100_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_17 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_16, /*hidden argument*/NULL);
		if ((((RuntimeObject*)(Type_t *)L_15) == ((RuntimeObject*)(Type_t *)L_17)))
		{
			goto IL_0091;
		}
	}
	{
		Type_t * L_18 = V_1;
		RuntimeTypeHandle_t3027515415  L_19 = { reinterpret_cast<intptr_t> (RuntimeObject_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_20 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_19, /*hidden argument*/NULL);
		if ((!(((RuntimeObject*)(Type_t *)L_18) == ((RuntimeObject*)(Type_t *)L_20))))
		{
			goto IL_0066;
		}
	}

IL_0091:
	{
		int32_t L_21 = V_0;
		__this->set_serverHierarchy_1(((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)L_21)));
		Type_t * L_22 = ___type0;
		NullCheck(L_22);
		Type_t * L_23 = VirtFuncInvoker0< Type_t * >::Invoke(17 /* System.Type System.Type::get_BaseType() */, L_22);
		V_1 = L_23;
		V_2 = 0;
		goto IL_00c4;
	}

IL_00ab:
	{
		StringU5BU5D_t1281789340* L_24 = __this->get_serverHierarchy_1();
		int32_t L_25 = V_2;
		Type_t * L_26 = V_1;
		NullCheck(L_26);
		String_t* L_27 = VirtFuncInvoker0< String_t* >::Invoke(15 /* System.String System.Type::get_AssemblyQualifiedName() */, L_26);
		NullCheck(L_24);
		ArrayElementTypeCheck (L_24, L_27);
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(L_25), (String_t*)L_27);
		Type_t * L_28 = V_1;
		NullCheck(L_28);
		Type_t * L_29 = VirtFuncInvoker0< Type_t * >::Invoke(17 /* System.Type System.Type::get_BaseType() */, L_28);
		V_1 = L_29;
		int32_t L_30 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)1));
	}

IL_00c4:
	{
		int32_t L_31 = V_2;
		int32_t L_32 = V_0;
		if ((((int32_t)L_31) < ((int32_t)L_32)))
		{
			goto IL_00ab;
		}
	}
	{
		Type_t * L_33 = ___type0;
		NullCheck(L_33);
		TypeU5BU5D_t3940880105* L_34 = VirtFuncInvoker0< TypeU5BU5D_t3940880105* >::Invoke(39 /* System.Type[] System.Type::GetInterfaces() */, L_33);
		V_3 = L_34;
		TypeU5BU5D_t3940880105* L_35 = V_3;
		NullCheck(L_35);
		__this->set_interfacesImplemented_2(((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_35)->max_length)))))));
		V_4 = 0;
		goto IL_0100;
	}

IL_00e8:
	{
		StringU5BU5D_t1281789340* L_36 = __this->get_interfacesImplemented_2();
		int32_t L_37 = V_4;
		TypeU5BU5D_t3940880105* L_38 = V_3;
		int32_t L_39 = V_4;
		NullCheck(L_38);
		int32_t L_40 = L_39;
		Type_t * L_41 = (L_38)->GetAt(static_cast<il2cpp_array_size_t>(L_40));
		NullCheck(L_41);
		String_t* L_42 = VirtFuncInvoker0< String_t* >::Invoke(15 /* System.String System.Type::get_AssemblyQualifiedName() */, L_41);
		NullCheck(L_36);
		ArrayElementTypeCheck (L_36, L_42);
		(L_36)->SetAt(static_cast<il2cpp_array_size_t>(L_37), (String_t*)L_42);
		int32_t L_43 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_43, (int32_t)1));
	}

IL_0100:
	{
		int32_t L_44 = V_4;
		TypeU5BU5D_t3940880105* L_45 = V_3;
		NullCheck(L_45);
		if ((((int32_t)L_44) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_45)->max_length)))))))
		{
			goto IL_00e8;
		}
	}

IL_010a:
	{
		return;
	}
}
// System.String System.Runtime.Remoting.TypeInfo::get_TypeName()
extern "C"  String_t* TypeInfo_get_TypeName_m3637299865 (TypeInfo_t3108865556 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_serverType_0();
		return L_0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Runtime.Remoting.WellKnownClientTypeEntry::.ctor(System.String,System.String,System.String)
extern "C"  void WellKnownClientTypeEntry__ctor_m2471908952 (WellKnownClientTypeEntry_t1333916391 * __this, String_t* ___typeName0, String_t* ___assemblyName1, String_t* ___objectUrl2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WellKnownClientTypeEntry__ctor_m2471908952_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Assembly_t * V_0 = NULL;
	{
		TypeEntry__ctor_m3850067423(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___objectUrl2;
		__this->set_obj_url_3(L_0);
		String_t* L_1 = ___assemblyName1;
		TypeEntry_set_AssemblyName_m740439947(__this, L_1, /*hidden argument*/NULL);
		String_t* L_2 = ___typeName0;
		TypeEntry_set_TypeName_m2292673915(__this, L_2, /*hidden argument*/NULL);
		String_t* L_3 = ___assemblyName1;
		Assembly_t * L_4 = Assembly_Load_m3487507613(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		Assembly_t * L_5 = V_0;
		String_t* L_6 = ___typeName0;
		NullCheck(L_5);
		Type_t * L_7 = VirtFuncInvoker1< Type_t *, String_t* >::Invoke(13 /* System.Type System.Reflection.Assembly::GetType(System.String) */, L_5, L_6);
		__this->set_obj_type_2(L_7);
		Type_t * L_8 = __this->get_obj_type_2();
		if (L_8)
		{
			goto IL_0051;
		}
	}
	{
		String_t* L_9 = ___typeName0;
		String_t* L_10 = ___assemblyName1;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_11 = String_Concat_m2163913788(NULL /*static, unused*/, _stringLiteral1773946259, L_9, _stringLiteral3450517380, L_10, /*hidden argument*/NULL);
		RemotingException_t2290474311 * L_12 = (RemotingException_t2290474311 *)il2cpp_codegen_object_new(RemotingException_t2290474311_il2cpp_TypeInfo_var);
		RemotingException__ctor_m2916537666(L_12, L_11, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12);
	}

IL_0051:
	{
		return;
	}
}
// System.String System.Runtime.Remoting.WellKnownClientTypeEntry::get_ApplicationUrl()
extern "C"  String_t* WellKnownClientTypeEntry_get_ApplicationUrl_m3926146748 (WellKnownClientTypeEntry_t1333916391 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_app_url_4();
		return L_0;
	}
}
// System.Type System.Runtime.Remoting.WellKnownClientTypeEntry::get_ObjectType()
extern "C"  Type_t * WellKnownClientTypeEntry_get_ObjectType_m1043664788 (WellKnownClientTypeEntry_t1333916391 * __this, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = __this->get_obj_type_2();
		return L_0;
	}
}
// System.String System.Runtime.Remoting.WellKnownClientTypeEntry::get_ObjectUrl()
extern "C"  String_t* WellKnownClientTypeEntry_get_ObjectUrl_m2025814880 (WellKnownClientTypeEntry_t1333916391 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_obj_url_3();
		return L_0;
	}
}
// System.String System.Runtime.Remoting.WellKnownClientTypeEntry::ToString()
extern "C"  String_t* WellKnownClientTypeEntry_ToString_m1119458503 (WellKnownClientTypeEntry_t1333916391 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WellKnownClientTypeEntry_ToString_m1119458503_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = WellKnownClientTypeEntry_get_ApplicationUrl_m3926146748(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0029;
		}
	}
	{
		String_t* L_1 = TypeEntry_get_TypeName_m3730760050(__this, /*hidden argument*/NULL);
		String_t* L_2 = TypeEntry_get_AssemblyName_m249907965(__this, /*hidden argument*/NULL);
		String_t* L_3 = WellKnownClientTypeEntry_get_ObjectUrl_m2025814880(__this, /*hidden argument*/NULL);
		String_t* L_4 = WellKnownClientTypeEntry_get_ApplicationUrl_m3926146748(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_5 = String_Concat_m2163913788(NULL /*static, unused*/, L_1, L_2, L_3, L_4, /*hidden argument*/NULL);
		return L_5;
	}

IL_0029:
	{
		String_t* L_6 = TypeEntry_get_TypeName_m3730760050(__this, /*hidden argument*/NULL);
		String_t* L_7 = TypeEntry_get_AssemblyName_m249907965(__this, /*hidden argument*/NULL);
		String_t* L_8 = WellKnownClientTypeEntry_get_ObjectUrl_m2025814880(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_9 = String_Concat_m3755062657(NULL /*static, unused*/, L_6, L_7, L_8, /*hidden argument*/NULL);
		return L_9;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Runtime.Remoting.WellKnownServiceTypeEntry::.ctor(System.String,System.String,System.String,System.Runtime.Remoting.WellKnownObjectMode)
extern "C"  void WellKnownServiceTypeEntry__ctor_m2390594423 (WellKnownServiceTypeEntry_t2561527180 * __this, String_t* ___typeName0, String_t* ___assemblyName1, String_t* ___objectUri2, int32_t ___mode3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WellKnownServiceTypeEntry__ctor_m2390594423_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Assembly_t * V_0 = NULL;
	{
		TypeEntry__ctor_m3850067423(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___assemblyName1;
		TypeEntry_set_AssemblyName_m740439947(__this, L_0, /*hidden argument*/NULL);
		String_t* L_1 = ___typeName0;
		TypeEntry_set_TypeName_m2292673915(__this, L_1, /*hidden argument*/NULL);
		String_t* L_2 = ___assemblyName1;
		Assembly_t * L_3 = Assembly_Load_m3487507613(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		Assembly_t * L_4 = V_0;
		String_t* L_5 = ___typeName0;
		NullCheck(L_4);
		Type_t * L_6 = VirtFuncInvoker1< Type_t *, String_t* >::Invoke(13 /* System.Type System.Reflection.Assembly::GetType(System.String) */, L_4, L_5);
		__this->set_obj_type_2(L_6);
		String_t* L_7 = ___objectUri2;
		__this->set_obj_uri_3(L_7);
		int32_t L_8 = ___mode3;
		__this->set_obj_mode_4(L_8);
		Type_t * L_9 = __this->get_obj_type_2();
		if (L_9)
		{
			goto IL_0059;
		}
	}
	{
		String_t* L_10 = ___typeName0;
		String_t* L_11 = ___assemblyName1;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_12 = String_Concat_m2163913788(NULL /*static, unused*/, _stringLiteral1773946259, L_10, _stringLiteral3450517380, L_11, /*hidden argument*/NULL);
		RemotingException_t2290474311 * L_13 = (RemotingException_t2290474311 *)il2cpp_codegen_object_new(RemotingException_t2290474311_il2cpp_TypeInfo_var);
		RemotingException__ctor_m2916537666(L_13, L_12, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13);
	}

IL_0059:
	{
		return;
	}
}
// System.Runtime.Remoting.WellKnownObjectMode System.Runtime.Remoting.WellKnownServiceTypeEntry::get_Mode()
extern "C"  int32_t WellKnownServiceTypeEntry_get_Mode_m514401854 (WellKnownServiceTypeEntry_t2561527180 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_obj_mode_4();
		return L_0;
	}
}
// System.Type System.Runtime.Remoting.WellKnownServiceTypeEntry::get_ObjectType()
extern "C"  Type_t * WellKnownServiceTypeEntry_get_ObjectType_m3211195371 (WellKnownServiceTypeEntry_t2561527180 * __this, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = __this->get_obj_type_2();
		return L_0;
	}
}
// System.String System.Runtime.Remoting.WellKnownServiceTypeEntry::get_ObjectUri()
extern "C"  String_t* WellKnownServiceTypeEntry_get_ObjectUri_m560402900 (WellKnownServiceTypeEntry_t2561527180 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_obj_uri_3();
		return L_0;
	}
}
// System.String System.Runtime.Remoting.WellKnownServiceTypeEntry::ToString()
extern "C"  String_t* WellKnownServiceTypeEntry_ToString_m1546833365 (WellKnownServiceTypeEntry_t2561527180 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (WellKnownServiceTypeEntry_ToString_m1546833365_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		StringU5BU5D_t1281789340* L_0 = ((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)5));
		String_t* L_1 = TypeEntry_get_TypeName_m3730760050(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		ArrayElementTypeCheck (L_0, L_1);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)L_1);
		StringU5BU5D_t1281789340* L_2 = L_0;
		NullCheck(L_2);
		ArrayElementTypeCheck (L_2, _stringLiteral3450517380);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)_stringLiteral3450517380);
		StringU5BU5D_t1281789340* L_3 = L_2;
		String_t* L_4 = TypeEntry_get_AssemblyName_m249907965(__this, /*hidden argument*/NULL);
		NullCheck(L_3);
		ArrayElementTypeCheck (L_3, L_4);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)L_4);
		StringU5BU5D_t1281789340* L_5 = L_3;
		NullCheck(L_5);
		ArrayElementTypeCheck (L_5, _stringLiteral3452614528);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)_stringLiteral3452614528);
		StringU5BU5D_t1281789340* L_6 = L_5;
		String_t* L_7 = WellKnownServiceTypeEntry_get_ObjectUri_m560402900(__this, /*hidden argument*/NULL);
		NullCheck(L_6);
		ArrayElementTypeCheck (L_6, L_7);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)L_7);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_8 = String_Concat_m1809518182(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		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.Runtime.Serialization.ArrayFixupRecord::.ctor(System.Runtime.Serialization.ObjectRecord,System.Int32,System.Runtime.Serialization.ObjectRecord)
extern "C"  void ArrayFixupRecord__ctor_m3071763795 (ArrayFixupRecord_t4271256269 * __this, ObjectRecord_t1187467272 * ___objectToBeFixed0, int32_t ___index1, ObjectRecord_t1187467272 * ___objectRequired2, const RuntimeMethod* method)
{
	{
		ObjectRecord_t1187467272 * L_0 = ___objectToBeFixed0;
		ObjectRecord_t1187467272 * L_1 = ___objectRequired2;
		BaseFixupRecord__ctor_m3105931241(__this, L_0, L_1, /*hidden argument*/NULL);
		int32_t L_2 = ___index1;
		__this->set__index_4(L_2);
		return;
	}
}
// System.Void System.Runtime.Serialization.ArrayFixupRecord::FixupImpl(System.Runtime.Serialization.ObjectManager)
extern "C"  void ArrayFixupRecord_FixupImpl_m4264567432 (ArrayFixupRecord_t4271256269 * __this, ObjectManager_t1653064325 * ___manager0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ArrayFixupRecord_FixupImpl_m4264567432_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeArray * V_0 = NULL;
	{
		ObjectRecord_t1187467272 * L_0 = ((BaseFixupRecord_t3185653456 *)__this)->get_ObjectToBeFixed_0();
		NullCheck(L_0);
		RuntimeObject * L_1 = L_0->get_ObjectInstance_2();
		V_0 = ((RuntimeArray *)CastclassClass((RuntimeObject*)L_1, RuntimeArray_il2cpp_TypeInfo_var));
		RuntimeArray * L_2 = V_0;
		ObjectRecord_t1187467272 * L_3 = ((BaseFixupRecord_t3185653456 *)__this)->get_ObjectRequired_1();
		NullCheck(L_3);
		RuntimeObject * L_4 = L_3->get_ObjectInstance_2();
		int32_t L_5 = __this->get__index_4();
		NullCheck(L_2);
		Array_SetValue_m3412255035(L_2, L_4, L_5, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Runtime.Serialization.BaseFixupRecord::.ctor(System.Runtime.Serialization.ObjectRecord,System.Runtime.Serialization.ObjectRecord)
extern "C"  void BaseFixupRecord__ctor_m3105931241 (BaseFixupRecord_t3185653456 * __this, ObjectRecord_t1187467272 * ___objectToBeFixed0, ObjectRecord_t1187467272 * ___objectRequired1, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		ObjectRecord_t1187467272 * L_0 = ___objectToBeFixed0;
		__this->set_ObjectToBeFixed_0(L_0);
		ObjectRecord_t1187467272 * L_1 = ___objectRequired1;
		__this->set_ObjectRequired_1(L_1);
		return;
	}
}
// System.Boolean System.Runtime.Serialization.BaseFixupRecord::DoFixup(System.Runtime.Serialization.ObjectManager,System.Boolean)
extern "C"  bool BaseFixupRecord_DoFixup_m1407429548 (BaseFixupRecord_t3185653456 * __this, ObjectManager_t1653064325 * ___manager0, bool ___strict1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BaseFixupRecord_DoFixup_m1407429548_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ObjectRecord_t1187467272 * L_0 = __this->get_ObjectToBeFixed_0();
		NullCheck(L_0);
		bool L_1 = ObjectRecord_get_IsRegistered_m1980446745(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0029;
		}
	}
	{
		ObjectRecord_t1187467272 * L_2 = __this->get_ObjectRequired_1();
		NullCheck(L_2);
		bool L_3 = ObjectRecord_get_IsInstanceReady_m2304516395(L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0029;
		}
	}
	{
		ObjectManager_t1653064325 * L_4 = ___manager0;
		VirtActionInvoker1< ObjectManager_t1653064325 * >::Invoke(4 /* System.Void System.Runtime.Serialization.BaseFixupRecord::FixupImpl(System.Runtime.Serialization.ObjectManager) */, __this, L_4);
		return (bool)1;
	}

IL_0029:
	{
		bool L_5 = ___strict1;
		if (!L_5)
		{
			goto IL_009b;
		}
	}
	{
		ObjectRecord_t1187467272 * L_6 = __this->get_ObjectToBeFixed_0();
		NullCheck(L_6);
		bool L_7 = ObjectRecord_get_IsRegistered_m1980446745(L_6, /*hidden argument*/NULL);
		if (L_7)
		{
			goto IL_0064;
		}
	}
	{
		ObjectRecord_t1187467272 * L_8 = __this->get_ObjectToBeFixed_0();
		NullCheck(L_8);
		int64_t L_9 = L_8->get_ObjectID_3();
		int64_t L_10 = L_9;
		RuntimeObject * L_11 = Box(Int64_t3736567304_il2cpp_TypeInfo_var, &L_10);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_12 = String_Concat_m1715369213(NULL /*static, unused*/, _stringLiteral2013382497, L_11, _stringLiteral810363262, /*hidden argument*/NULL);
		SerializationException_t3941511869 * L_13 = (SerializationException_t3941511869 *)il2cpp_codegen_object_new(SerializationException_t3941511869_il2cpp_TypeInfo_var);
		SerializationException__ctor_m3862484944(L_13, L_12, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13);
	}

IL_0064:
	{
		ObjectRecord_t1187467272 * L_14 = __this->get_ObjectRequired_1();
		NullCheck(L_14);
		bool L_15 = ObjectRecord_get_IsRegistered_m1980446745(L_14, /*hidden argument*/NULL);
		if (L_15)
		{
			goto IL_0099;
		}
	}
	{
		ObjectRecord_t1187467272 * L_16 = __this->get_ObjectRequired_1();
		NullCheck(L_16);
		int64_t L_17 = L_16->get_ObjectID_3();
		int64_t L_18 = L_17;
		RuntimeObject * L_19 = Box(Int64_t3736567304_il2cpp_TypeInfo_var, &L_18);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_20 = String_Concat_m1715369213(NULL /*static, unused*/, _stringLiteral2013382497, L_19, _stringLiteral810363262, /*hidden argument*/NULL);
		SerializationException_t3941511869 * L_21 = (SerializationException_t3941511869 *)il2cpp_codegen_object_new(SerializationException_t3941511869_il2cpp_TypeInfo_var);
		SerializationException__ctor_m3862484944(L_21, L_20, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_21);
	}

IL_0099:
	{
		return (bool)0;
	}

IL_009b:
	{
		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.Runtime.Serialization.DelayedFixupRecord::.ctor(System.Runtime.Serialization.ObjectRecord,System.String,System.Runtime.Serialization.ObjectRecord)
extern "C"  void DelayedFixupRecord__ctor_m1500671818 (DelayedFixupRecord_t2425570624 * __this, ObjectRecord_t1187467272 * ___objectToBeFixed0, String_t* ___memberName1, ObjectRecord_t1187467272 * ___objectRequired2, const RuntimeMethod* method)
{
	{
		ObjectRecord_t1187467272 * L_0 = ___objectToBeFixed0;
		ObjectRecord_t1187467272 * L_1 = ___objectRequired2;
		BaseFixupRecord__ctor_m3105931241(__this, L_0, L_1, /*hidden argument*/NULL);
		String_t* L_2 = ___memberName1;
		__this->set__memberName_4(L_2);
		return;
	}
}
// System.Void System.Runtime.Serialization.DelayedFixupRecord::FixupImpl(System.Runtime.Serialization.ObjectManager)
extern "C"  void DelayedFixupRecord_FixupImpl_m521536759 (DelayedFixupRecord_t2425570624 * __this, ObjectManager_t1653064325 * ___manager0, const RuntimeMethod* method)
{
	{
		ObjectRecord_t1187467272 * L_0 = ((BaseFixupRecord_t3185653456 *)__this)->get_ObjectToBeFixed_0();
		ObjectManager_t1653064325 * L_1 = ___manager0;
		String_t* L_2 = __this->get__memberName_4();
		ObjectRecord_t1187467272 * L_3 = ((BaseFixupRecord_t3185653456 *)__this)->get_ObjectRequired_1();
		NullCheck(L_3);
		RuntimeObject * L_4 = L_3->get_ObjectInstance_2();
		NullCheck(L_0);
		ObjectRecord_SetMemberValue_m4000081321(L_0, L_1, L_2, L_4, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Runtime.Serialization.FixupRecord::.ctor(System.Runtime.Serialization.ObjectRecord,System.Reflection.MemberInfo,System.Runtime.Serialization.ObjectRecord)
extern "C"  void FixupRecord__ctor_m4156740480 (FixupRecord_t4176629420 * __this, ObjectRecord_t1187467272 * ___objectToBeFixed0, MemberInfo_t * ___member1, ObjectRecord_t1187467272 * ___objectRequired2, const RuntimeMethod* method)
{
	{
		ObjectRecord_t1187467272 * L_0 = ___objectToBeFixed0;
		ObjectRecord_t1187467272 * L_1 = ___objectRequired2;
		BaseFixupRecord__ctor_m3105931241(__this, L_0, L_1, /*hidden argument*/NULL);
		MemberInfo_t * L_2 = ___member1;
		__this->set__member_4(L_2);
		return;
	}
}
// System.Void System.Runtime.Serialization.FixupRecord::FixupImpl(System.Runtime.Serialization.ObjectManager)
extern "C"  void FixupRecord_FixupImpl_m2569366786 (FixupRecord_t4176629420 * __this, ObjectManager_t1653064325 * ___manager0, const RuntimeMethod* method)
{
	{
		ObjectRecord_t1187467272 * L_0 = ((BaseFixupRecord_t3185653456 *)__this)->get_ObjectToBeFixed_0();
		ObjectManager_t1653064325 * L_1 = ___manager0;
		MemberInfo_t * L_2 = __this->get__member_4();
		ObjectRecord_t1187467272 * L_3 = ((BaseFixupRecord_t3185653456 *)__this)->get_ObjectRequired_1();
		NullCheck(L_3);
		RuntimeObject * L_4 = L_3->get_ObjectInstance_2();
		NullCheck(L_0);
		ObjectRecord_SetMemberValue_m1045887821(L_0, L_1, L_2, L_4, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Runtime.Serialization.FormatterConverter::.ctor()
extern "C"  void FormatterConverter__ctor_m4071877133 (FormatterConverter_t2760117746 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Object System.Runtime.Serialization.FormatterConverter::Convert(System.Object,System.Type)
extern "C"  RuntimeObject * FormatterConverter_Convert_m1357098163 (FormatterConverter_t2760117746 * __this, RuntimeObject * ___value0, Type_t * ___type1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FormatterConverter_Convert_m1357098163_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___value0;
		Type_t * L_1 = ___type1;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		RuntimeObject * L_2 = Convert_ChangeType_m739676612(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Boolean System.Runtime.Serialization.FormatterConverter::ToBoolean(System.Object)
extern "C"  bool FormatterConverter_ToBoolean_m1680758923 (FormatterConverter_t2760117746 * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FormatterConverter_ToBoolean_m1680758923_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * 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, _stringLiteral2046370954, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		RuntimeObject * L_2 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		bool L_3 = Convert_ToBoolean_m2072772931(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Int16 System.Runtime.Serialization.FormatterConverter::ToInt16(System.Object)
extern "C"  int16_t FormatterConverter_ToInt16_m4282804414 (FormatterConverter_t2760117746 * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FormatterConverter_ToInt16_m4282804414_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * 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, _stringLiteral2046370954, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		RuntimeObject * L_2 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int16_t L_3 = Convert_ToInt16_m198393465(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Int32 System.Runtime.Serialization.FormatterConverter::ToInt32(System.Object)
extern "C"  int32_t FormatterConverter_ToInt32_m2929341202 (FormatterConverter_t2760117746 * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FormatterConverter_ToInt32_m2929341202_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * 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, _stringLiteral2046370954, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		RuntimeObject * L_2 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int32_t L_3 = Convert_ToInt32_m2608095889(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Int64 System.Runtime.Serialization.FormatterConverter::ToInt64(System.Object)
extern "C"  int64_t FormatterConverter_ToInt64_m495840699 (FormatterConverter_t2760117746 * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FormatterConverter_ToInt64_m495840699_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * 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, _stringLiteral2046370954, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		RuntimeObject * L_2 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int64_t L_3 = Convert_ToInt64_m3240678588(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.String System.Runtime.Serialization.FormatterConverter::ToString(System.Object)
extern "C"  String_t* FormatterConverter_ToString_m1584725205 (FormatterConverter_t2760117746 * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FormatterConverter_ToString_m1584725205_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * 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, _stringLiteral2046370954, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		RuntimeObject * L_2 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		String_t* L_3 = Convert_ToString_m2219349533(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.UInt32 System.Runtime.Serialization.FormatterConverter::ToUInt32(System.Object)
extern "C"  uint32_t FormatterConverter_ToUInt32_m2336213161 (FormatterConverter_t2760117746 * __this, RuntimeObject * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FormatterConverter_ToUInt32_m2336213161_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * 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, _stringLiteral2046370954, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		RuntimeObject * L_2 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint32_t L_3 = Convert_ToUInt32_m668801151(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryCommon::.cctor()
extern "C"  void BinaryCommon__cctor_m2978407547 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BinaryCommon__cctor_m2978407547_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		ByteU5BU5D_t4116647657* L_0 = ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)((int32_t)17)));
		RuntimeFieldHandle_t1871169219  L_1 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t3057255361____U24U24fieldU2D32_22_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_m3117905507(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_0, L_1, /*hidden argument*/NULL);
		((BinaryCommon_t3059247396_StaticFields*)il2cpp_codegen_static_fields_for(BinaryCommon_t3059247396_il2cpp_TypeInfo_var))->set_BinaryHeader_0(L_0);
		((BinaryCommon_t3059247396_StaticFields*)il2cpp_codegen_static_fields_for(BinaryCommon_t3059247396_il2cpp_TypeInfo_var))->set_UseReflectionSerialization_3((bool)0);
		((BinaryCommon_t3059247396_StaticFields*)il2cpp_codegen_static_fields_for(BinaryCommon_t3059247396_il2cpp_TypeInfo_var))->set__typeCodesToType_1(((TypeU5BU5D_t3940880105*)SZArrayNew(TypeU5BU5D_t3940880105_il2cpp_TypeInfo_var, (uint32_t)((int32_t)19))));
		TypeU5BU5D_t3940880105* L_2 = ((BinaryCommon_t3059247396_StaticFields*)il2cpp_codegen_static_fields_for(BinaryCommon_t3059247396_il2cpp_TypeInfo_var))->get__typeCodesToType_1();
		RuntimeTypeHandle_t3027515415  L_3 = { reinterpret_cast<intptr_t> (Boolean_t97287965_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);
		ArrayElementTypeCheck (L_2, L_4);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(1), (Type_t *)L_4);
		TypeU5BU5D_t3940880105* L_5 = ((BinaryCommon_t3059247396_StaticFields*)il2cpp_codegen_static_fields_for(BinaryCommon_t3059247396_il2cpp_TypeInfo_var))->get__typeCodesToType_1();
		RuntimeTypeHandle_t3027515415  L_6 = { reinterpret_cast<intptr_t> (Byte_t1134296376_0_0_0_var) };
		Type_t * L_7 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		NullCheck(L_5);
		ArrayElementTypeCheck (L_5, L_7);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(2), (Type_t *)L_7);
		TypeU5BU5D_t3940880105* L_8 = ((BinaryCommon_t3059247396_StaticFields*)il2cpp_codegen_static_fields_for(BinaryCommon_t3059247396_il2cpp_TypeInfo_var))->get__typeCodesToType_1();
		RuntimeTypeHandle_t3027515415  L_9 = { reinterpret_cast<intptr_t> (Char_t3634460470_0_0_0_var) };
		Type_t * L_10 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		NullCheck(L_8);
		ArrayElementTypeCheck (L_8, L_10);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(3), (Type_t *)L_10);
		TypeU5BU5D_t3940880105* L_11 = ((BinaryCommon_t3059247396_StaticFields*)il2cpp_codegen_static_fields_for(BinaryCommon_t3059247396_il2cpp_TypeInfo_var))->get__typeCodesToType_1();
		RuntimeTypeHandle_t3027515415  L_12 = { reinterpret_cast<intptr_t> (TimeSpan_t881159249_0_0_0_var) };
		Type_t * L_13 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_12, /*hidden argument*/NULL);
		NullCheck(L_11);
		ArrayElementTypeCheck (L_11, L_13);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)12)), (Type_t *)L_13);
		TypeU5BU5D_t3940880105* L_14 = ((BinaryCommon_t3059247396_StaticFields*)il2cpp_codegen_static_fields_for(BinaryCommon_t3059247396_il2cpp_TypeInfo_var))->get__typeCodesToType_1();
		RuntimeTypeHandle_t3027515415  L_15 = { reinterpret_cast<intptr_t> (DateTime_t3738529785_0_0_0_var) };
		Type_t * L_16 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_15, /*hidden argument*/NULL);
		NullCheck(L_14);
		ArrayElementTypeCheck (L_14, L_16);
		(L_14)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)13)), (Type_t *)L_16);
		TypeU5BU5D_t3940880105* L_17 = ((BinaryCommon_t3059247396_StaticFields*)il2cpp_codegen_static_fields_for(BinaryCommon_t3059247396_il2cpp_TypeInfo_var))->get__typeCodesToType_1();
		RuntimeTypeHandle_t3027515415  L_18 = { reinterpret_cast<intptr_t> (Decimal_t2948259380_0_0_0_var) };
		Type_t * L_19 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_18, /*hidden argument*/NULL);
		NullCheck(L_17);
		ArrayElementTypeCheck (L_17, L_19);
		(L_17)->SetAt(static_cast<il2cpp_array_size_t>(5), (Type_t *)L_19);
		TypeU5BU5D_t3940880105* L_20 = ((BinaryCommon_t3059247396_StaticFields*)il2cpp_codegen_static_fields_for(BinaryCommon_t3059247396_il2cpp_TypeInfo_var))->get__typeCodesToType_1();
		RuntimeTypeHandle_t3027515415  L_21 = { reinterpret_cast<intptr_t> (Double_t594665363_0_0_0_var) };
		Type_t * L_22 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_21, /*hidden argument*/NULL);
		NullCheck(L_20);
		ArrayElementTypeCheck (L_20, L_22);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(6), (Type_t *)L_22);
		TypeU5BU5D_t3940880105* L_23 = ((BinaryCommon_t3059247396_StaticFields*)il2cpp_codegen_static_fields_for(BinaryCommon_t3059247396_il2cpp_TypeInfo_var))->get__typeCodesToType_1();
		RuntimeTypeHandle_t3027515415  L_24 = { reinterpret_cast<intptr_t> (Int16_t2552820387_0_0_0_var) };
		Type_t * L_25 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_24, /*hidden argument*/NULL);
		NullCheck(L_23);
		ArrayElementTypeCheck (L_23, L_25);
		(L_23)->SetAt(static_cast<il2cpp_array_size_t>(7), (Type_t *)L_25);
		TypeU5BU5D_t3940880105* L_26 = ((BinaryCommon_t3059247396_StaticFields*)il2cpp_codegen_static_fields_for(BinaryCommon_t3059247396_il2cpp_TypeInfo_var))->get__typeCodesToType_1();
		RuntimeTypeHandle_t3027515415  L_27 = { reinterpret_cast<intptr_t> (Int32_t2950945753_0_0_0_var) };
		Type_t * L_28 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_27, /*hidden argument*/NULL);
		NullCheck(L_26);
		ArrayElementTypeCheck (L_26, L_28);
		(L_26)->SetAt(static_cast<il2cpp_array_size_t>(8), (Type_t *)L_28);
		TypeU5BU5D_t3940880105* L_29 = ((BinaryCommon_t3059247396_StaticFields*)il2cpp_codegen_static_fields_for(BinaryCommon_t3059247396_il2cpp_TypeInfo_var))->get__typeCodesToType_1();
		RuntimeTypeHandle_t3027515415  L_30 = { reinterpret_cast<intptr_t> (Int64_t3736567304_0_0_0_var) };
		Type_t * L_31 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_30, /*hidden argument*/NULL);
		NullCheck(L_29);
		ArrayElementTypeCheck (L_29, L_31);
		(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)9)), (Type_t *)L_31);
		TypeU5BU5D_t3940880105* L_32 = ((BinaryCommon_t3059247396_StaticFields*)il2cpp_codegen_static_fields_for(BinaryCommon_t3059247396_il2cpp_TypeInfo_var))->get__typeCodesToType_1();
		RuntimeTypeHandle_t3027515415  L_33 = { reinterpret_cast<intptr_t> (SByte_t1669577662_0_0_0_var) };
		Type_t * L_34 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_33, /*hidden argument*/NULL);
		NullCheck(L_32);
		ArrayElementTypeCheck (L_32, L_34);
		(L_32)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)10)), (Type_t *)L_34);
		TypeU5BU5D_t3940880105* L_35 = ((BinaryCommon_t3059247396_StaticFields*)il2cpp_codegen_static_fields_for(BinaryCommon_t3059247396_il2cpp_TypeInfo_var))->get__typeCodesToType_1();
		RuntimeTypeHandle_t3027515415  L_36 = { reinterpret_cast<intptr_t> (Single_t1397266774_0_0_0_var) };
		Type_t * L_37 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_36, /*hidden argument*/NULL);
		NullCheck(L_35);
		ArrayElementTypeCheck (L_35, L_37);
		(L_35)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)11)), (Type_t *)L_37);
		TypeU5BU5D_t3940880105* L_38 = ((BinaryCommon_t3059247396_StaticFields*)il2cpp_codegen_static_fields_for(BinaryCommon_t3059247396_il2cpp_TypeInfo_var))->get__typeCodesToType_1();
		RuntimeTypeHandle_t3027515415  L_39 = { reinterpret_cast<intptr_t> (UInt16_t2177724958_0_0_0_var) };
		Type_t * L_40 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_39, /*hidden argument*/NULL);
		NullCheck(L_38);
		ArrayElementTypeCheck (L_38, L_40);
		(L_38)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)14)), (Type_t *)L_40);
		TypeU5BU5D_t3940880105* L_41 = ((BinaryCommon_t3059247396_StaticFields*)il2cpp_codegen_static_fields_for(BinaryCommon_t3059247396_il2cpp_TypeInfo_var))->get__typeCodesToType_1();
		RuntimeTypeHandle_t3027515415  L_42 = { reinterpret_cast<intptr_t> (UInt32_t2560061978_0_0_0_var) };
		Type_t * L_43 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_42, /*hidden argument*/NULL);
		NullCheck(L_41);
		ArrayElementTypeCheck (L_41, L_43);
		(L_41)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)15)), (Type_t *)L_43);
		TypeU5BU5D_t3940880105* L_44 = ((BinaryCommon_t3059247396_StaticFields*)il2cpp_codegen_static_fields_for(BinaryCommon_t3059247396_il2cpp_TypeInfo_var))->get__typeCodesToType_1();
		RuntimeTypeHandle_t3027515415  L_45 = { reinterpret_cast<intptr_t> (UInt64_t4134040092_0_0_0_var) };
		Type_t * L_46 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_45, /*hidden argument*/NULL);
		NullCheck(L_44);
		ArrayElementTypeCheck (L_44, L_46);
		(L_44)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)16)), (Type_t *)L_46);
		TypeU5BU5D_t3940880105* L_47 = ((BinaryCommon_t3059247396_StaticFields*)il2cpp_codegen_static_fields_for(BinaryCommon_t3059247396_il2cpp_TypeInfo_var))->get__typeCodesToType_1();
		NullCheck(L_47);
		ArrayElementTypeCheck (L_47, NULL);
		(L_47)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)17)), (Type_t *)NULL);
		TypeU5BU5D_t3940880105* L_48 = ((BinaryCommon_t3059247396_StaticFields*)il2cpp_codegen_static_fields_for(BinaryCommon_t3059247396_il2cpp_TypeInfo_var))->get__typeCodesToType_1();
		RuntimeTypeHandle_t3027515415  L_49 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
		Type_t * L_50 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_49, /*hidden argument*/NULL);
		NullCheck(L_48);
		ArrayElementTypeCheck (L_48, L_50);
		(L_48)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)18)), (Type_t *)L_50);
		((BinaryCommon_t3059247396_StaticFields*)il2cpp_codegen_static_fields_for(BinaryCommon_t3059247396_il2cpp_TypeInfo_var))->set__typeCodeMap_2(((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)((int32_t)30))));
		ByteU5BU5D_t4116647657* L_51 = ((BinaryCommon_t3059247396_StaticFields*)il2cpp_codegen_static_fields_for(BinaryCommon_t3059247396_il2cpp_TypeInfo_var))->get__typeCodeMap_2();
		NullCheck(L_51);
		(L_51)->SetAt(static_cast<il2cpp_array_size_t>(3), (uint8_t)1);
		ByteU5BU5D_t4116647657* L_52 = ((BinaryCommon_t3059247396_StaticFields*)il2cpp_codegen_static_fields_for(BinaryCommon_t3059247396_il2cpp_TypeInfo_var))->get__typeCodeMap_2();
		NullCheck(L_52);
		(L_52)->SetAt(static_cast<il2cpp_array_size_t>(6), (uint8_t)2);
		ByteU5BU5D_t4116647657* L_53 = ((BinaryCommon_t3059247396_StaticFields*)il2cpp_codegen_static_fields_for(BinaryCommon_t3059247396_il2cpp_TypeInfo_var))->get__typeCodeMap_2();
		NullCheck(L_53);
		(L_53)->SetAt(static_cast<il2cpp_array_size_t>(4), (uint8_t)3);
		ByteU5BU5D_t4116647657* L_54 = ((BinaryCommon_t3059247396_StaticFields*)il2cpp_codegen_static_fields_for(BinaryCommon_t3059247396_il2cpp_TypeInfo_var))->get__typeCodeMap_2();
		NullCheck(L_54);
		(L_54)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)16)), (uint8_t)((int32_t)13));
		ByteU5BU5D_t4116647657* L_55 = ((BinaryCommon_t3059247396_StaticFields*)il2cpp_codegen_static_fields_for(BinaryCommon_t3059247396_il2cpp_TypeInfo_var))->get__typeCodeMap_2();
		NullCheck(L_55);
		(L_55)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)15)), (uint8_t)5);
		ByteU5BU5D_t4116647657* L_56 = ((BinaryCommon_t3059247396_StaticFields*)il2cpp_codegen_static_fields_for(BinaryCommon_t3059247396_il2cpp_TypeInfo_var))->get__typeCodeMap_2();
		NullCheck(L_56);
		(L_56)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)14)), (uint8_t)6);
		ByteU5BU5D_t4116647657* L_57 = ((BinaryCommon_t3059247396_StaticFields*)il2cpp_codegen_static_fields_for(BinaryCommon_t3059247396_il2cpp_TypeInfo_var))->get__typeCodeMap_2();
		NullCheck(L_57);
		(L_57)->SetAt(static_cast<il2cpp_array_size_t>(7), (uint8_t)7);
		ByteU5BU5D_t4116647657* L_58 = ((BinaryCommon_t3059247396_StaticFields*)il2cpp_codegen_static_fields_for(BinaryCommon_t3059247396_il2cpp_TypeInfo_var))->get__typeCodeMap_2();
		NullCheck(L_58);
		(L_58)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)9)), (uint8_t)8);
		ByteU5BU5D_t4116647657* L_59 = ((BinaryCommon_t3059247396_StaticFields*)il2cpp_codegen_static_fields_for(BinaryCommon_t3059247396_il2cpp_TypeInfo_var))->get__typeCodeMap_2();
		NullCheck(L_59);
		(L_59)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)11)), (uint8_t)((int32_t)9));
		ByteU5BU5D_t4116647657* L_60 = ((BinaryCommon_t3059247396_StaticFields*)il2cpp_codegen_static_fields_for(BinaryCommon_t3059247396_il2cpp_TypeInfo_var))->get__typeCodeMap_2();
		NullCheck(L_60);
		(L_60)->SetAt(static_cast<il2cpp_array_size_t>(5), (uint8_t)((int32_t)10));
		ByteU5BU5D_t4116647657* L_61 = ((BinaryCommon_t3059247396_StaticFields*)il2cpp_codegen_static_fields_for(BinaryCommon_t3059247396_il2cpp_TypeInfo_var))->get__typeCodeMap_2();
		NullCheck(L_61);
		(L_61)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)13)), (uint8_t)((int32_t)11));
		ByteU5BU5D_t4116647657* L_62 = ((BinaryCommon_t3059247396_StaticFields*)il2cpp_codegen_static_fields_for(BinaryCommon_t3059247396_il2cpp_TypeInfo_var))->get__typeCodeMap_2();
		NullCheck(L_62);
		(L_62)->SetAt(static_cast<il2cpp_array_size_t>(8), (uint8_t)((int32_t)14));
		ByteU5BU5D_t4116647657* L_63 = ((BinaryCommon_t3059247396_StaticFields*)il2cpp_codegen_static_fields_for(BinaryCommon_t3059247396_il2cpp_TypeInfo_var))->get__typeCodeMap_2();
		NullCheck(L_63);
		(L_63)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)10)), (uint8_t)((int32_t)15));
		ByteU5BU5D_t4116647657* L_64 = ((BinaryCommon_t3059247396_StaticFields*)il2cpp_codegen_static_fields_for(BinaryCommon_t3059247396_il2cpp_TypeInfo_var))->get__typeCodeMap_2();
		NullCheck(L_64);
		(L_64)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)12)), (uint8_t)((int32_t)16));
		ByteU5BU5D_t4116647657* L_65 = ((BinaryCommon_t3059247396_StaticFields*)il2cpp_codegen_static_fields_for(BinaryCommon_t3059247396_il2cpp_TypeInfo_var))->get__typeCodeMap_2();
		NullCheck(L_65);
		(L_65)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)18)), (uint8_t)((int32_t)18));
		String_t* L_66 = Environment_GetEnvironmentVariable_m394552009(NULL /*static, unused*/, _stringLiteral4002481453, /*hidden argument*/NULL);
		V_0 = L_66;
		String_t* L_67 = V_0;
		if (L_67)
		{
			goto IL_01f7;
		}
	}
	{
		V_0 = _stringLiteral3454777282;
	}

IL_01f7:
	{
		String_t* L_68 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_69 = String_op_Inequality_m215368492(NULL /*static, unused*/, L_68, _stringLiteral3454777282, /*hidden argument*/NULL);
		((BinaryCommon_t3059247396_StaticFields*)il2cpp_codegen_static_fields_for(BinaryCommon_t3059247396_il2cpp_TypeInfo_var))->set_UseReflectionSerialization_3(L_69);
		return;
	}
}
// System.Boolean System.Runtime.Serialization.Formatters.Binary.BinaryCommon::IsPrimitive(System.Type)
extern "C"  bool BinaryCommon_IsPrimitive_m378904036 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BinaryCommon_IsPrimitive_m378904036_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t G_B6_0 = 0;
	{
		Type_t * L_0 = ___type0;
		NullCheck(L_0);
		bool L_1 = Type_get_IsPrimitive_m1114712797(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001b;
		}
	}
	{
		Type_t * L_2 = ___type0;
		RuntimeTypeHandle_t3027515415  L_3 = { reinterpret_cast<intptr_t> (IntPtr_t_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_4 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		if ((!(((RuntimeObject*)(Type_t *)L_2) == ((RuntimeObject*)(Type_t *)L_4))))
		{
			goto IL_004a;
		}
	}

IL_001b:
	{
		Type_t * L_5 = ___type0;
		RuntimeTypeHandle_t3027515415  L_6 = { reinterpret_cast<intptr_t> (DateTime_t3738529785_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);
		if ((((RuntimeObject*)(Type_t *)L_5) == ((RuntimeObject*)(Type_t *)L_7)))
		{
			goto IL_004a;
		}
	}
	{
		Type_t * L_8 = ___type0;
		RuntimeTypeHandle_t3027515415  L_9 = { reinterpret_cast<intptr_t> (TimeSpan_t881159249_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_10 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		if ((((RuntimeObject*)(Type_t *)L_8) == ((RuntimeObject*)(Type_t *)L_10)))
		{
			goto IL_004a;
		}
	}
	{
		Type_t * L_11 = ___type0;
		RuntimeTypeHandle_t3027515415  L_12 = { reinterpret_cast<intptr_t> (Decimal_t2948259380_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);
		G_B6_0 = ((((RuntimeObject*)(Type_t *)L_11) == ((RuntimeObject*)(Type_t *)L_13))? 1 : 0);
		goto IL_004b;
	}

IL_004a:
	{
		G_B6_0 = 1;
	}

IL_004b:
	{
		return (bool)G_B6_0;
	}
}
// System.Type System.Runtime.Serialization.Formatters.Binary.BinaryCommon::GetTypeFromCode(System.Int32)
extern "C"  Type_t * BinaryCommon_GetTypeFromCode_m39036572 (RuntimeObject * __this /* static, unused */, int32_t ___code0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BinaryCommon_GetTypeFromCode_m39036572_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(BinaryCommon_t3059247396_il2cpp_TypeInfo_var);
		TypeU5BU5D_t3940880105* L_0 = ((BinaryCommon_t3059247396_StaticFields*)il2cpp_codegen_static_fields_for(BinaryCommon_t3059247396_il2cpp_TypeInfo_var))->get__typeCodesToType_1();
		int32_t L_1 = ___code0;
		NullCheck(L_0);
		int32_t L_2 = L_1;
		Type_t * L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		return L_3;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryCommon::SwapBytes(System.Byte[],System.Int32,System.Int32)
extern "C"  void BinaryCommon_SwapBytes_m3963737189 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___byteArray0, int32_t ___size1, int32_t ___dataSize2, const RuntimeMethod* method)
{
	uint8_t V_0 = 0x0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		int32_t L_0 = ___dataSize2;
		if ((!(((uint32_t)L_0) == ((uint32_t)8))))
		{
			goto IL_0072;
		}
	}
	{
		V_1 = 0;
		goto IL_0066;
	}

IL_000e:
	{
		ByteU5BU5D_t4116647657* L_1 = ___byteArray0;
		int32_t L_2 = V_1;
		NullCheck(L_1);
		int32_t L_3 = L_2;
		uint8_t L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		V_0 = L_4;
		ByteU5BU5D_t4116647657* L_5 = ___byteArray0;
		int32_t L_6 = V_1;
		ByteU5BU5D_t4116647657* L_7 = ___byteArray0;
		int32_t L_8 = V_1;
		NullCheck(L_7);
		int32_t L_9 = ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)7));
		uint8_t L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		NullCheck(L_5);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(L_6), (uint8_t)L_10);
		ByteU5BU5D_t4116647657* L_11 = ___byteArray0;
		int32_t L_12 = V_1;
		uint8_t L_13 = V_0;
		NullCheck(L_11);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)7))), (uint8_t)L_13);
		ByteU5BU5D_t4116647657* L_14 = ___byteArray0;
		int32_t L_15 = V_1;
		NullCheck(L_14);
		int32_t L_16 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)1));
		uint8_t L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		V_0 = L_17;
		ByteU5BU5D_t4116647657* L_18 = ___byteArray0;
		int32_t L_19 = V_1;
		ByteU5BU5D_t4116647657* L_20 = ___byteArray0;
		int32_t L_21 = V_1;
		NullCheck(L_20);
		int32_t L_22 = ((int32_t)il2cpp_codegen_add((int32_t)L_21, (int32_t)6));
		uint8_t L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
		NullCheck(L_18);
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)1))), (uint8_t)L_23);
		ByteU5BU5D_t4116647657* L_24 = ___byteArray0;
		int32_t L_25 = V_1;
		uint8_t L_26 = V_0;
		NullCheck(L_24);
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)6))), (uint8_t)L_26);
		ByteU5BU5D_t4116647657* L_27 = ___byteArray0;
		int32_t L_28 = V_1;
		NullCheck(L_27);
		int32_t L_29 = ((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)2));
		uint8_t L_30 = (L_27)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
		V_0 = L_30;
		ByteU5BU5D_t4116647657* L_31 = ___byteArray0;
		int32_t L_32 = V_1;
		ByteU5BU5D_t4116647657* L_33 = ___byteArray0;
		int32_t L_34 = V_1;
		NullCheck(L_33);
		int32_t L_35 = ((int32_t)il2cpp_codegen_add((int32_t)L_34, (int32_t)5));
		uint8_t L_36 = (L_33)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
		NullCheck(L_31);
		(L_31)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)2))), (uint8_t)L_36);
		ByteU5BU5D_t4116647657* L_37 = ___byteArray0;
		int32_t L_38 = V_1;
		uint8_t L_39 = V_0;
		NullCheck(L_37);
		(L_37)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)5))), (uint8_t)L_39);
		ByteU5BU5D_t4116647657* L_40 = ___byteArray0;
		int32_t L_41 = V_1;
		NullCheck(L_40);
		int32_t L_42 = ((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)3));
		uint8_t L_43 = (L_40)->GetAt(static_cast<il2cpp_array_size_t>(L_42));
		V_0 = L_43;
		ByteU5BU5D_t4116647657* L_44 = ___byteArray0;
		int32_t L_45 = V_1;
		ByteU5BU5D_t4116647657* L_46 = ___byteArray0;
		int32_t L_47 = V_1;
		NullCheck(L_46);
		int32_t L_48 = ((int32_t)il2cpp_codegen_add((int32_t)L_47, (int32_t)4));
		uint8_t L_49 = (L_46)->GetAt(static_cast<il2cpp_array_size_t>(L_48));
		NullCheck(L_44);
		(L_44)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_45, (int32_t)3))), (uint8_t)L_49);
		ByteU5BU5D_t4116647657* L_50 = ___byteArray0;
		int32_t L_51 = V_1;
		uint8_t L_52 = V_0;
		NullCheck(L_50);
		(L_50)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_51, (int32_t)4))), (uint8_t)L_52);
		int32_t L_53 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_53, (int32_t)8));
	}

IL_0066:
	{
		int32_t L_54 = V_1;
		int32_t L_55 = ___size1;
		if ((((int32_t)L_54) < ((int32_t)L_55)))
		{
			goto IL_000e;
		}
	}
	{
		goto IL_00e3;
	}

IL_0072:
	{
		int32_t L_56 = ___dataSize2;
		if ((!(((uint32_t)L_56) == ((uint32_t)4))))
		{
			goto IL_00b8;
		}
	}
	{
		V_2 = 0;
		goto IL_00ac;
	}

IL_0080:
	{
		ByteU5BU5D_t4116647657* L_57 = ___byteArray0;
		int32_t L_58 = V_2;
		NullCheck(L_57);
		int32_t L_59 = L_58;
		uint8_t L_60 = (L_57)->GetAt(static_cast<il2cpp_array_size_t>(L_59));
		V_0 = L_60;
		ByteU5BU5D_t4116647657* L_61 = ___byteArray0;
		int32_t L_62 = V_2;
		ByteU5BU5D_t4116647657* L_63 = ___byteArray0;
		int32_t L_64 = V_2;
		NullCheck(L_63);
		int32_t L_65 = ((int32_t)il2cpp_codegen_add((int32_t)L_64, (int32_t)3));
		uint8_t L_66 = (L_63)->GetAt(static_cast<il2cpp_array_size_t>(L_65));
		NullCheck(L_61);
		(L_61)->SetAt(static_cast<il2cpp_array_size_t>(L_62), (uint8_t)L_66);
		ByteU5BU5D_t4116647657* L_67 = ___byteArray0;
		int32_t L_68 = V_2;
		uint8_t L_69 = V_0;
		NullCheck(L_67);
		(L_67)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_68, (int32_t)3))), (uint8_t)L_69);
		ByteU5BU5D_t4116647657* L_70 = ___byteArray0;
		int32_t L_71 = V_2;
		NullCheck(L_70);
		int32_t L_72 = ((int32_t)il2cpp_codegen_add((int32_t)L_71, (int32_t)1));
		uint8_t L_73 = (L_70)->GetAt(static_cast<il2cpp_array_size_t>(L_72));
		V_0 = L_73;
		ByteU5BU5D_t4116647657* L_74 = ___byteArray0;
		int32_t L_75 = V_2;
		ByteU5BU5D_t4116647657* L_76 = ___byteArray0;
		int32_t L_77 = V_2;
		NullCheck(L_76);
		int32_t L_78 = ((int32_t)il2cpp_codegen_add((int32_t)L_77, (int32_t)2));
		uint8_t L_79 = (L_76)->GetAt(static_cast<il2cpp_array_size_t>(L_78));
		NullCheck(L_74);
		(L_74)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_75, (int32_t)1))), (uint8_t)L_79);
		ByteU5BU5D_t4116647657* L_80 = ___byteArray0;
		int32_t L_81 = V_2;
		uint8_t L_82 = V_0;
		NullCheck(L_80);
		(L_80)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_81, (int32_t)2))), (uint8_t)L_82);
		int32_t L_83 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_83, (int32_t)4));
	}

IL_00ac:
	{
		int32_t L_84 = V_2;
		int32_t L_85 = ___size1;
		if ((((int32_t)L_84) < ((int32_t)L_85)))
		{
			goto IL_0080;
		}
	}
	{
		goto IL_00e3;
	}

IL_00b8:
	{
		int32_t L_86 = ___dataSize2;
		if ((!(((uint32_t)L_86) == ((uint32_t)2))))
		{
			goto IL_00e3;
		}
	}
	{
		V_3 = 0;
		goto IL_00dc;
	}

IL_00c6:
	{
		ByteU5BU5D_t4116647657* L_87 = ___byteArray0;
		int32_t L_88 = V_3;
		NullCheck(L_87);
		int32_t L_89 = L_88;
		uint8_t L_90 = (L_87)->GetAt(static_cast<il2cpp_array_size_t>(L_89));
		V_0 = L_90;
		ByteU5BU5D_t4116647657* L_91 = ___byteArray0;
		int32_t L_92 = V_3;
		ByteU5BU5D_t4116647657* L_93 = ___byteArray0;
		int32_t L_94 = V_3;
		NullCheck(L_93);
		int32_t L_95 = ((int32_t)il2cpp_codegen_add((int32_t)L_94, (int32_t)1));
		uint8_t L_96 = (L_93)->GetAt(static_cast<il2cpp_array_size_t>(L_95));
		NullCheck(L_91);
		(L_91)->SetAt(static_cast<il2cpp_array_size_t>(L_92), (uint8_t)L_96);
		ByteU5BU5D_t4116647657* L_97 = ___byteArray0;
		int32_t L_98 = V_3;
		uint8_t L_99 = V_0;
		NullCheck(L_97);
		(L_97)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_98, (int32_t)1))), (uint8_t)L_99);
		int32_t L_100 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_100, (int32_t)2));
	}

IL_00dc:
	{
		int32_t L_101 = V_3;
		int32_t L_102 = ___size1;
		if ((((int32_t)L_101) < ((int32_t)L_102)))
		{
			goto IL_00c6;
		}
	}

IL_00e3:
	{
		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.Runtime.Serialization.Formatters.Binary.BinaryFormatter::.ctor()
extern "C"  void BinaryFormatter__ctor_m971003555 (BinaryFormatter_t3197753202 * __this, const RuntimeMethod* method)
{
	{
		__this->set_type_format_4(1);
		__this->set_filter_level_5(3);
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		RuntimeObject* L_0 = BinaryFormatter_get_DefaultSurrogateSelector_m3548531270(NULL /*static, unused*/, /*hidden argument*/NULL);
		__this->set_surrogate_selector_3(L_0);
		StreamingContext_t3711869237  L_1;
		memset(&L_1, 0, sizeof(L_1));
		StreamingContext__ctor_m1072028025((&L_1), ((int32_t)255), /*hidden argument*/NULL);
		__this->set_context_2(L_1);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::.ctor(System.Runtime.Serialization.ISurrogateSelector,System.Runtime.Serialization.StreamingContext)
extern "C"  void BinaryFormatter__ctor_m2620705134 (BinaryFormatter_t3197753202 * __this, RuntimeObject* ___selector0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	{
		__this->set_type_format_4(1);
		__this->set_filter_level_5(3);
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		RuntimeObject* L_0 = ___selector0;
		__this->set_surrogate_selector_3(L_0);
		StreamingContext_t3711869237  L_1 = ___context1;
		__this->set_context_2(L_1);
		return;
	}
}
// System.Runtime.Serialization.ISurrogateSelector System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::get_DefaultSurrogateSelector()
extern "C"  RuntimeObject* BinaryFormatter_get_DefaultSurrogateSelector_m3548531270 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BinaryFormatter_get_DefaultSurrogateSelector_m3548531270_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ((BinaryFormatter_t3197753202_StaticFields*)il2cpp_codegen_static_fields_for(BinaryFormatter_t3197753202_il2cpp_TypeInfo_var))->get_U3CDefaultSurrogateSelectorU3Ek__BackingField_6();
		return L_0;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::set_AssemblyFormat(System.Runtime.Serialization.Formatters.FormatterAssemblyStyle)
extern "C"  void BinaryFormatter_set_AssemblyFormat_m1359106493 (BinaryFormatter_t3197753202 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set_assembly_format_0(L_0);
		return;
	}
}
// System.Runtime.Serialization.SerializationBinder System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::get_Binder()
extern "C"  SerializationBinder_t274213469 * BinaryFormatter_get_Binder_m166854567 (BinaryFormatter_t3197753202 * __this, const RuntimeMethod* method)
{
	{
		SerializationBinder_t274213469 * L_0 = __this->get_binder_1();
		return L_0;
	}
}
// System.Runtime.Serialization.StreamingContext System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::get_Context()
extern "C"  StreamingContext_t3711869237  BinaryFormatter_get_Context_m1651087560 (BinaryFormatter_t3197753202 * __this, const RuntimeMethod* method)
{
	{
		StreamingContext_t3711869237  L_0 = __this->get_context_2();
		return L_0;
	}
}
// System.Runtime.Serialization.ISurrogateSelector System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::get_SurrogateSelector()
extern "C"  RuntimeObject* BinaryFormatter_get_SurrogateSelector_m2111882017 (BinaryFormatter_t3197753202 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = __this->get_surrogate_selector_3();
		return L_0;
	}
}
// System.Runtime.Serialization.Formatters.TypeFilterLevel System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::get_FilterLevel()
extern "C"  int32_t BinaryFormatter_get_FilterLevel_m1292975963 (BinaryFormatter_t3197753202 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_filter_level_5();
		return L_0;
	}
}
// System.Object System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::Deserialize(System.IO.Stream)
extern "C"  RuntimeObject * BinaryFormatter_Deserialize_m193346007 (BinaryFormatter_t3197753202 * __this, Stream_t1273022909 * ___serializationStream0, const RuntimeMethod* method)
{
	{
		Stream_t1273022909 * L_0 = ___serializationStream0;
		RuntimeObject * L_1 = BinaryFormatter_NoCheckDeserialize_m2274318934(__this, L_0, (HeaderHandler_t2878040134 *)NULL, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Object System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::NoCheckDeserialize(System.IO.Stream,System.Runtime.Remoting.Messaging.HeaderHandler)
extern "C"  RuntimeObject * BinaryFormatter_NoCheckDeserialize_m2274318934 (BinaryFormatter_t3197753202 * __this, Stream_t1273022909 * ___serializationStream0, HeaderHandler_t2878040134 * ___handler1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (BinaryFormatter_NoCheckDeserialize_m2274318934_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	BinaryReader_t2428077293 * V_0 = NULL;
	bool V_1 = false;
	uint8_t V_2 = 0;
	ObjectReader_t1940957392 * V_3 = NULL;
	RuntimeObject * V_4 = NULL;
	HeaderU5BU5D_t204812840* V_5 = NULL;
	{
		Stream_t1273022909 * L_0 = ___serializationStream0;
		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, _stringLiteral2520318809, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		Stream_t1273022909 * L_2 = ___serializationStream0;
		NullCheck(L_2);
		bool L_3 = VirtFuncInvoker0< bool >::Invoke(6 /* System.Boolean System.IO.Stream::get_CanSeek() */, L_2);
		if (!L_3)
		{
			goto IL_0032;
		}
	}
	{
		Stream_t1273022909 * L_4 = ___serializationStream0;
		NullCheck(L_4);
		int64_t L_5 = VirtFuncInvoker0< int64_t >::Invoke(8 /* System.Int64 System.IO.Stream::get_Length() */, L_4);
		if (L_5)
		{
			goto IL_0032;
		}
	}
	{
		SerializationException_t3941511869 * L_6 = (SerializationException_t3941511869 *)il2cpp_codegen_object_new(SerializationException_t3941511869_il2cpp_TypeInfo_var);
		SerializationException__ctor_m3862484944(L_6, _stringLiteral4223623723, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6);
	}

IL_0032:
	{
		Stream_t1273022909 * L_7 = ___serializationStream0;
		BinaryReader_t2428077293 * L_8 = (BinaryReader_t2428077293 *)il2cpp_codegen_object_new(BinaryReader_t2428077293_il2cpp_TypeInfo_var);
		BinaryReader__ctor_m2602947653(L_8, L_7, /*hidden argument*/NULL);
		V_0 = L_8;
		BinaryReader_t2428077293 * L_9 = V_0;
		BinaryFormatter_ReadBinaryHeader_m2339643348(__this, L_9, (&V_1), /*hidden argument*/NULL);
		BinaryReader_t2428077293 * L_10 = V_0;
		NullCheck(L_10);
		int32_t L_11 = VirtFuncInvoker0< int32_t >::Invoke(9 /* System.Int32 System.IO.BinaryReader::Read() */, L_10);
		V_2 = (((int32_t)((uint8_t)L_11)));
		uint8_t L_12 = V_2;
		if ((!(((uint32_t)L_12) == ((uint32_t)((int32_t)21)))))
		{
			goto IL_005d;
		}
	}
	{
		uint8_t L_13 = V_2;
		BinaryReader_t2428077293 * L_14 = V_0;
		bool L_15 = V_1;
		HeaderHandler_t2878040134 * L_16 = ___handler1;
		RuntimeObject * L_17 = MessageFormatter_ReadMethodCall_m2327590823(NULL /*static, unused*/, L_13, L_14, L_15, L_16, __this, /*hidden argument*/NULL);
		return L_17;
	}

IL_005d:
	{
		uint8_t L_18 = V_2;
		if ((!(((uint32_t)L_18) == ((uint32_t)((int32_t)22)))))
		{
			goto IL_0071;
		}
	}
	{
		uint8_t L_19 = V_2;
		BinaryReader_t2428077293 * L_20 = V_0;
		bool L_21 = V_1;
		HeaderHandler_t2878040134 * L_22 = ___handler1;
		RuntimeObject * L_23 = MessageFormatter_ReadMethodResponse_m1946725361(NULL /*static, unused*/, L_19, L_20, L_21, L_22, (RuntimeObject*)NULL, __this, /*hidden argument*/NULL);
		return L_23;
	}

IL_0071:
	{
		ObjectReader_t1940957392 * L_24 = (ObjectReader_t1940957392 *)il2cpp_codegen_object_new(ObjectReader_t1940957392_il2cpp_TypeInfo_var);
		ObjectReader__ctor_m2595396997(L_24, __this, /*hidden argument*/NULL);
		V_3 = L_24;
		ObjectReader_t1940957392 * L_25 = V_3;
		uint8_t L_26 = V_2;
		BinaryReader_t2428077293 * L_27 = V_0;
		bool L_28 = V_1;
		NullCheck(L_25);
		ObjectReader_ReadObjectGraph_m1689734232(L_25, L_26, L_27, L_28, (&V_4), (&V_5), /*hidden argument*/NULL);
		HeaderHandler_t2878040134 * L_29 = ___handler1;
		if (!L_29)
		{
			goto IL_0094;
		}
	}
	{
		HeaderHandler_t2878040134 * L_30 = ___handler1;
		HeaderU5BU5D_t204812840* L_31 = V_5;
		NullCheck(L_30);
		HeaderHandler_Invoke_m3513051789(L_30, L_31, /*hidden argument*/NULL);
	}

IL_0094:
	{
		RuntimeObject * L_32 = V_4;
		return L_32;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.BinaryFormatter::ReadBinaryHeader(System.IO.BinaryReader,System.Boolean&)
extern "C"  void BinaryFormatter_ReadBinaryHeader_m2339643348 (BinaryFormatter_t3197753202 * __this, BinaryReader_t2428077293 * ___reader0, bool* ___hasHeaders1, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		BinaryReader_t2428077293 * L_0 = ___reader0;
		NullCheck(L_0);
		VirtFuncInvoker0< uint8_t >::Invoke(13 /* System.Byte System.IO.BinaryReader::ReadByte() */, L_0);
		BinaryReader_t2428077293 * L_1 = ___reader0;
		NullCheck(L_1);
		VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Int32 System.IO.BinaryReader::ReadInt32() */, L_1);
		BinaryReader_t2428077293 * L_2 = ___reader0;
		NullCheck(L_2);
		int32_t L_3 = VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Int32 System.IO.BinaryReader::ReadInt32() */, L_2);
		V_0 = L_3;
		bool* L_4 = ___hasHeaders1;
		int32_t L_5 = V_0;
		*((int8_t*)(L_4)) = (int8_t)((((int32_t)L_5) == ((int32_t)2))? 1 : 0);
		BinaryReader_t2428077293 * L_6 = ___reader0;
		NullCheck(L_6);
		VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Int32 System.IO.BinaryReader::ReadInt32() */, L_6);
		BinaryReader_t2428077293 * L_7 = ___reader0;
		NullCheck(L_7);
		VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Int32 System.IO.BinaryReader::ReadInt32() */, L_7);
		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.Object System.Runtime.Serialization.Formatters.Binary.MessageFormatter::ReadMethodCall(System.Runtime.Serialization.Formatters.Binary.BinaryElement,System.IO.BinaryReader,System.Boolean,System.Runtime.Remoting.Messaging.HeaderHandler,System.Runtime.Serialization.Formatters.Binary.BinaryFormatter)
extern "C"  RuntimeObject * MessageFormatter_ReadMethodCall_m2327590823 (RuntimeObject * __this /* static, unused */, uint8_t ___elem0, BinaryReader_t2428077293 * ___reader1, bool ___hasHeaders2, HeaderHandler_t2878040134 * ___headerHandler3, BinaryFormatter_t3197753202 * ___formatter4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MessageFormatter_ReadMethodCall_m2327590823_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	String_t* V_1 = NULL;
	String_t* V_2 = NULL;
	ObjectU5BU5D_t2843939325* V_3 = NULL;
	RuntimeObject * V_4 = NULL;
	RuntimeObject * V_5 = NULL;
	ObjectU5BU5D_t2843939325* V_6 = NULL;
	HeaderU5BU5D_t204812840* V_7 = NULL;
	TypeU5BU5D_t3940880105* V_8 = NULL;
	uint32_t V_9 = 0;
	int32_t V_10 = 0;
	Type_t * V_11 = NULL;
	ObjectReader_t1940957392 * V_12 = NULL;
	RuntimeObject * V_13 = NULL;
	ObjectU5BU5D_t2843939325* V_14 = NULL;
	int32_t V_15 = 0;
	String_t* V_16 = NULL;
	HeaderU5BU5D_t204812840* V_17 = NULL;
	MethodCall_t861078140 * V_18 = NULL;
	DictionaryEntry_t3123975638  V_19;
	memset(&V_19, 0, sizeof(V_19));
	ObjectU5BU5D_t2843939325* V_20 = NULL;
	int32_t V_21 = 0;
	{
		uint8_t L_0 = ___elem0;
		if ((((int32_t)L_0) == ((int32_t)((int32_t)21))))
		{
			goto IL_001e;
		}
	}
	{
		uint8_t L_1 = ___elem0;
		uint8_t L_2 = L_1;
		RuntimeObject * L_3 = Box(BinaryElement_t4114212191_il2cpp_TypeInfo_var, &L_2);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_4 = String_Concat_m904156431(NULL /*static, unused*/, _stringLiteral3824403142, L_3, /*hidden argument*/NULL);
		SerializationException_t3941511869 * L_5 = (SerializationException_t3941511869 *)il2cpp_codegen_object_new(SerializationException_t3941511869_il2cpp_TypeInfo_var);
		SerializationException__ctor_m3862484944(L_5, L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_001e:
	{
		BinaryReader_t2428077293 * L_6 = ___reader1;
		NullCheck(L_6);
		int32_t L_7 = VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Int32 System.IO.BinaryReader::ReadInt32() */, L_6);
		V_0 = L_7;
		BinaryReader_t2428077293 * L_8 = ___reader1;
		NullCheck(L_8);
		uint8_t L_9 = VirtFuncInvoker0< uint8_t >::Invoke(13 /* System.Byte System.IO.BinaryReader::ReadByte() */, L_8);
		if ((((int32_t)L_9) == ((int32_t)((int32_t)18))))
		{
			goto IL_003d;
		}
	}
	{
		SerializationException_t3941511869 * L_10 = (SerializationException_t3941511869 *)il2cpp_codegen_object_new(SerializationException_t3941511869_il2cpp_TypeInfo_var);
		SerializationException__ctor_m3862484944(L_10, _stringLiteral561104841, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10);
	}

IL_003d:
	{
		BinaryReader_t2428077293 * L_11 = ___reader1;
		NullCheck(L_11);
		String_t* L_12 = VirtFuncInvoker0< String_t* >::Invoke(22 /* System.String System.IO.BinaryReader::ReadString() */, L_11);
		V_1 = L_12;
		BinaryReader_t2428077293 * L_13 = ___reader1;
		NullCheck(L_13);
		uint8_t L_14 = VirtFuncInvoker0< uint8_t >::Invoke(13 /* System.Byte System.IO.BinaryReader::ReadByte() */, L_13);
		if ((((int32_t)L_14) == ((int32_t)((int32_t)18))))
		{
			goto IL_005c;
		}
	}
	{
		SerializationException_t3941511869 * L_15 = (SerializationException_t3941511869 *)il2cpp_codegen_object_new(SerializationException_t3941511869_il2cpp_TypeInfo_var);
		SerializationException__ctor_m3862484944(L_15, _stringLiteral561104841, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_005c:
	{
		BinaryReader_t2428077293 * L_16 = ___reader1;
		NullCheck(L_16);
		String_t* L_17 = VirtFuncInvoker0< String_t* >::Invoke(22 /* System.String System.IO.BinaryReader::ReadString() */, L_16);
		V_2 = L_17;
		V_3 = (ObjectU5BU5D_t2843939325*)NULL;
		V_4 = NULL;
		V_5 = NULL;
		V_6 = (ObjectU5BU5D_t2843939325*)NULL;
		V_7 = (HeaderU5BU5D_t204812840*)NULL;
		V_8 = (TypeU5BU5D_t3940880105*)NULL;
		int32_t L_18 = V_0;
		if ((((int32_t)((int32_t)((int32_t)L_18&(int32_t)2))) <= ((int32_t)0)))
		{
			goto IL_00c0;
		}
	}
	{
		BinaryReader_t2428077293 * L_19 = ___reader1;
		NullCheck(L_19);
		uint32_t L_20 = VirtFuncInvoker0< uint32_t >::Invoke(25 /* System.UInt32 System.IO.BinaryReader::ReadUInt32() */, L_19);
		V_9 = L_20;
		uint32_t L_21 = V_9;
		V_3 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)(((uintptr_t)L_21))));
		V_10 = 0;
		goto IL_00b5;
	}

IL_0096:
	{
		BinaryReader_t2428077293 * L_22 = ___reader1;
		NullCheck(L_22);
		uint8_t L_23 = VirtFuncInvoker0< uint8_t >::Invoke(13 /* System.Byte System.IO.BinaryReader::ReadByte() */, L_22);
		IL2CPP_RUNTIME_CLASS_INIT(BinaryCommon_t3059247396_il2cpp_TypeInfo_var);
		Type_t * L_24 = BinaryCommon_GetTypeFromCode_m39036572(NULL /*static, unused*/, L_23, /*hidden argument*/NULL);
		V_11 = L_24;
		ObjectU5BU5D_t2843939325* L_25 = V_3;
		int32_t L_26 = V_10;
		BinaryReader_t2428077293 * L_27 = ___reader1;
		Type_t * L_28 = V_11;
		RuntimeObject * L_29 = ObjectReader_ReadPrimitiveTypeValue_m4293111728(NULL /*static, unused*/, L_27, L_28, /*hidden argument*/NULL);
		NullCheck(L_25);
		ArrayElementTypeCheck (L_25, L_29);
		(L_25)->SetAt(static_cast<il2cpp_array_size_t>(L_26), (RuntimeObject *)L_29);
		int32_t L_30 = V_10;
		V_10 = ((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)1));
	}

IL_00b5:
	{
		int32_t L_31 = V_10;
		uint32_t L_32 = V_9;
		if ((((int64_t)(((int64_t)((int64_t)L_31)))) < ((int64_t)(((int64_t)((uint64_t)L_32))))))
		{
			goto IL_0096;
		}
	}

IL_00c0:
	{
		int32_t L_33 = V_0;
		if ((((int32_t)((int32_t)((int32_t)L_33&(int32_t)((int32_t)32972)))) <= ((int32_t)0)))
		{
			goto IL_0198;
		}
	}
	{
		BinaryFormatter_t3197753202 * L_34 = ___formatter4;
		ObjectReader_t1940957392 * L_35 = (ObjectReader_t1940957392 *)il2cpp_codegen_object_new(ObjectReader_t1940957392_il2cpp_TypeInfo_var);
		ObjectReader__ctor_m2595396997(L_35, L_34, /*hidden argument*/NULL);
		V_12 = L_35;
		ObjectReader_t1940957392 * L_36 = V_12;
		BinaryReader_t2428077293 * L_37 = ___reader1;
		bool L_38 = ___hasHeaders2;
		NullCheck(L_36);
		ObjectReader_ReadObjectGraph_m340866276(L_36, L_37, L_38, (&V_13), (&V_7), /*hidden argument*/NULL);
		RuntimeObject * L_39 = V_13;
		V_14 = ((ObjectU5BU5D_t2843939325*)Castclass((RuntimeObject*)L_39, ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var));
		int32_t L_40 = V_0;
		if ((((int32_t)((int32_t)((int32_t)L_40&(int32_t)4))) <= ((int32_t)0)))
		{
			goto IL_00fd;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_41 = V_14;
		V_3 = L_41;
		goto IL_0193;
	}

IL_00fd:
	{
		V_15 = 0;
		int32_t L_42 = V_0;
		if ((((int32_t)((int32_t)((int32_t)L_42&(int32_t)8))) <= ((int32_t)0)))
		{
			goto IL_012f;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_43 = V_14;
		NullCheck(L_43);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_43)->max_length))))) <= ((int32_t)1)))
		{
			goto IL_0128;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_44 = V_14;
		int32_t L_45 = V_15;
		int32_t L_46 = L_45;
		V_15 = ((int32_t)il2cpp_codegen_add((int32_t)L_46, (int32_t)1));
		NullCheck(L_44);
		int32_t L_47 = L_46;
		RuntimeObject * L_48 = (L_44)->GetAt(static_cast<il2cpp_array_size_t>(L_47));
		V_3 = ((ObjectU5BU5D_t2843939325*)Castclass((RuntimeObject*)L_48, ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var));
		goto IL_012f;
	}

IL_0128:
	{
		V_3 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)0));
	}

IL_012f:
	{
		int32_t L_49 = V_0;
		if ((((int32_t)((int32_t)((int32_t)L_49&(int32_t)((int32_t)32768)))) <= ((int32_t)0)))
		{
			goto IL_014d;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_50 = V_14;
		int32_t L_51 = V_15;
		int32_t L_52 = L_51;
		V_15 = ((int32_t)il2cpp_codegen_add((int32_t)L_52, (int32_t)1));
		NullCheck(L_50);
		int32_t L_53 = L_52;
		RuntimeObject * L_54 = (L_50)->GetAt(static_cast<il2cpp_array_size_t>(L_53));
		V_8 = ((TypeU5BU5D_t3940880105*)Castclass((RuntimeObject*)L_54, TypeU5BU5D_t3940880105_il2cpp_TypeInfo_var));
	}

IL_014d:
	{
		int32_t L_55 = V_0;
		if ((((int32_t)((int32_t)((int32_t)L_55&(int32_t)((int32_t)128)))) <= ((int32_t)0)))
		{
			goto IL_0166;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_56 = V_14;
		int32_t L_57 = V_15;
		int32_t L_58 = L_57;
		V_15 = ((int32_t)il2cpp_codegen_add((int32_t)L_58, (int32_t)1));
		NullCheck(L_56);
		int32_t L_59 = L_58;
		RuntimeObject * L_60 = (L_56)->GetAt(static_cast<il2cpp_array_size_t>(L_59));
		V_4 = L_60;
	}

IL_0166:
	{
		int32_t L_61 = V_0;
		if ((((int32_t)((int32_t)((int32_t)L_61&(int32_t)((int32_t)64)))) <= ((int32_t)0)))
		{
			goto IL_017c;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_62 = V_14;
		int32_t L_63 = V_15;
		int32_t L_64 = L_63;
		V_15 = ((int32_t)il2cpp_codegen_add((int32_t)L_64, (int32_t)1));
		NullCheck(L_62);
		int32_t L_65 = L_64;
		RuntimeObject * L_66 = (L_62)->GetAt(static_cast<il2cpp_array_size_t>(L_65));
		V_5 = L_66;
	}

IL_017c:
	{
		int32_t L_67 = V_15;
		ObjectU5BU5D_t2843939325* L_68 = V_14;
		NullCheck(L_68);
		if ((((int32_t)L_67) >= ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_68)->max_length)))))))
		{
			goto IL_0193;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_69 = V_14;
		int32_t L_70 = V_15;
		NullCheck(L_69);
		int32_t L_71 = L_70;
		RuntimeObject * L_72 = (L_69)->GetAt(static_cast<il2cpp_array_size_t>(L_71));
		V_6 = ((ObjectU5BU5D_t2843939325*)Castclass((RuntimeObject*)L_72, ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var));
	}

IL_0193:
	{
		goto IL_019f;
	}

IL_0198:
	{
		BinaryReader_t2428077293 * L_73 = ___reader1;
		NullCheck(L_73);
		VirtFuncInvoker0< uint8_t >::Invoke(13 /* System.Byte System.IO.BinaryReader::ReadByte() */, L_73);
	}

IL_019f:
	{
		ObjectU5BU5D_t2843939325* L_74 = V_3;
		if (L_74)
		{
			goto IL_01ac;
		}
	}
	{
		V_3 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)0));
	}

IL_01ac:
	{
		V_16 = (String_t*)NULL;
		HeaderHandler_t2878040134 * L_75 = ___headerHandler3;
		if (!L_75)
		{
			goto IL_01c4;
		}
	}
	{
		HeaderHandler_t2878040134 * L_76 = ___headerHandler3;
		HeaderU5BU5D_t204812840* L_77 = V_7;
		NullCheck(L_76);
		RuntimeObject * L_78 = HeaderHandler_Invoke_m3513051789(L_76, L_77, /*hidden argument*/NULL);
		V_16 = ((String_t*)IsInstSealed((RuntimeObject*)L_78, String_t_il2cpp_TypeInfo_var));
	}

IL_01c4:
	{
		V_17 = ((HeaderU5BU5D_t204812840*)SZArrayNew(HeaderU5BU5D_t204812840_il2cpp_TypeInfo_var, (uint32_t)7));
		HeaderU5BU5D_t204812840* L_79 = V_17;
		String_t* L_80 = V_1;
		Header_t549724581 * L_81 = (Header_t549724581 *)il2cpp_codegen_object_new(Header_t549724581_il2cpp_TypeInfo_var);
		Header__ctor_m1921907550(L_81, _stringLiteral173495195, L_80, /*hidden argument*/NULL);
		NullCheck(L_79);
		ArrayElementTypeCheck (L_79, L_81);
		(L_79)->SetAt(static_cast<il2cpp_array_size_t>(0), (Header_t549724581 *)L_81);
		HeaderU5BU5D_t204812840* L_82 = V_17;
		RuntimeObject * L_83 = V_4;
		Header_t549724581 * L_84 = (Header_t549724581 *)il2cpp_codegen_object_new(Header_t549724581_il2cpp_TypeInfo_var);
		Header__ctor_m1921907550(L_84, _stringLiteral3718528097, L_83, /*hidden argument*/NULL);
		NullCheck(L_82);
		ArrayElementTypeCheck (L_82, L_84);
		(L_82)->SetAt(static_cast<il2cpp_array_size_t>(1), (Header_t549724581 *)L_84);
		HeaderU5BU5D_t204812840* L_85 = V_17;
		String_t* L_86 = V_2;
		Header_t549724581 * L_87 = (Header_t549724581 *)il2cpp_codegen_object_new(Header_t549724581_il2cpp_TypeInfo_var);
		Header__ctor_m1921907550(L_87, _stringLiteral3558185924, L_86, /*hidden argument*/NULL);
		NullCheck(L_85);
		ArrayElementTypeCheck (L_85, L_87);
		(L_85)->SetAt(static_cast<il2cpp_array_size_t>(2), (Header_t549724581 *)L_87);
		HeaderU5BU5D_t204812840* L_88 = V_17;
		ObjectU5BU5D_t2843939325* L_89 = V_3;
		Header_t549724581 * L_90 = (Header_t549724581 *)il2cpp_codegen_object_new(Header_t549724581_il2cpp_TypeInfo_var);
		Header__ctor_m1921907550(L_90, _stringLiteral1369512519, (RuntimeObject *)(RuntimeObject *)L_89, /*hidden argument*/NULL);
		NullCheck(L_88);
		ArrayElementTypeCheck (L_88, L_90);
		(L_88)->SetAt(static_cast<il2cpp_array_size_t>(3), (Header_t549724581 *)L_90);
		HeaderU5BU5D_t204812840* L_91 = V_17;
		RuntimeObject * L_92 = V_5;
		Header_t549724581 * L_93 = (Header_t549724581 *)il2cpp_codegen_object_new(Header_t549724581_il2cpp_TypeInfo_var);
		Header__ctor_m1921907550(L_93, _stringLiteral2468877509, L_92, /*hidden argument*/NULL);
		NullCheck(L_91);
		ArrayElementTypeCheck (L_91, L_93);
		(L_91)->SetAt(static_cast<il2cpp_array_size_t>(4), (Header_t549724581 *)L_93);
		HeaderU5BU5D_t204812840* L_94 = V_17;
		String_t* L_95 = V_16;
		Header_t549724581 * L_96 = (Header_t549724581 *)il2cpp_codegen_object_new(Header_t549724581_il2cpp_TypeInfo_var);
		Header__ctor_m1921907550(L_96, _stringLiteral2975507201, L_95, /*hidden argument*/NULL);
		NullCheck(L_94);
		ArrayElementTypeCheck (L_94, L_96);
		(L_94)->SetAt(static_cast<il2cpp_array_size_t>(5), (Header_t549724581 *)L_96);
		HeaderU5BU5D_t204812840* L_97 = V_17;
		TypeU5BU5D_t3940880105* L_98 = V_8;
		Header_t549724581 * L_99 = (Header_t549724581 *)il2cpp_codegen_object_new(Header_t549724581_il2cpp_TypeInfo_var);
		Header__ctor_m1921907550(L_99, _stringLiteral39394251, (RuntimeObject *)(RuntimeObject *)L_98, /*hidden argument*/NULL);
		NullCheck(L_97);
		ArrayElementTypeCheck (L_97, L_99);
		(L_97)->SetAt(static_cast<il2cpp_array_size_t>(6), (Header_t549724581 *)L_99);
		HeaderU5BU5D_t204812840* L_100 = V_17;
		MethodCall_t861078140 * L_101 = (MethodCall_t861078140 *)il2cpp_codegen_object_new(MethodCall_t861078140_il2cpp_TypeInfo_var);
		MethodCall__ctor_m2176599175(L_101, L_100, /*hidden argument*/NULL);
		V_18 = L_101;
		ObjectU5BU5D_t2843939325* L_102 = V_6;
		if (!L_102)
		{
			goto IL_0291;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_103 = V_6;
		V_20 = L_103;
		V_21 = 0;
		goto IL_0286;
	}

IL_0255:
	{
		ObjectU5BU5D_t2843939325* L_104 = V_20;
		int32_t L_105 = V_21;
		NullCheck(L_104);
		int32_t L_106 = L_105;
		RuntimeObject * L_107 = (L_104)->GetAt(static_cast<il2cpp_array_size_t>(L_106));
		V_19 = ((*(DictionaryEntry_t3123975638 *)((DictionaryEntry_t3123975638 *)UnBox(L_107, DictionaryEntry_t3123975638_il2cpp_TypeInfo_var))));
		MethodCall_t861078140 * L_108 = V_18;
		NullCheck(L_108);
		RuntimeObject* L_109 = VirtFuncInvoker0< RuntimeObject* >::Invoke(13 /* System.Collections.IDictionary System.Runtime.Remoting.Messaging.MethodCall::get_Properties() */, L_108);
		RuntimeObject * L_110 = DictionaryEntry_get_Key_m3117378551((&V_19), /*hidden argument*/NULL);
		RuntimeObject * L_111 = DictionaryEntry_get_Value_m618120527((&V_19), /*hidden argument*/NULL);
		NullCheck(L_109);
		InterfaceActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(1 /* System.Void System.Collections.IDictionary::set_Item(System.Object,System.Object) */, IDictionary_t1363984059_il2cpp_TypeInfo_var, L_109, ((String_t*)CastclassSealed((RuntimeObject*)L_110, String_t_il2cpp_TypeInfo_var)), L_111);
		int32_t L_112 = V_21;
		V_21 = ((int32_t)il2cpp_codegen_add((int32_t)L_112, (int32_t)1));
	}

IL_0286:
	{
		int32_t L_113 = V_21;
		ObjectU5BU5D_t2843939325* L_114 = V_20;
		NullCheck(L_114);
		if ((((int32_t)L_113) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_114)->max_length)))))))
		{
			goto IL_0255;
		}
	}

IL_0291:
	{
		MethodCall_t861078140 * L_115 = V_18;
		return L_115;
	}
}
// System.Object System.Runtime.Serialization.Formatters.Binary.MessageFormatter::ReadMethodResponse(System.Runtime.Serialization.Formatters.Binary.BinaryElement,System.IO.BinaryReader,System.Boolean,System.Runtime.Remoting.Messaging.HeaderHandler,System.Runtime.Remoting.Messaging.IMethodCallMessage,System.Runtime.Serialization.Formatters.Binary.BinaryFormatter)
extern "C"  RuntimeObject * MessageFormatter_ReadMethodResponse_m1946725361 (RuntimeObject * __this /* static, unused */, uint8_t ___elem0, BinaryReader_t2428077293 * ___reader1, bool ___hasHeaders2, HeaderHandler_t2878040134 * ___headerHandler3, RuntimeObject* ___methodCallMessage4, BinaryFormatter_t3197753202 * ___formatter5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MessageFormatter_ReadMethodResponse_m1946725361_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	uint8_t V_1 = 0;
	bool V_2 = false;
	RuntimeObject * V_3 = NULL;
	ObjectU5BU5D_t2843939325* V_4 = NULL;
	LogicalCallContext_t3342013719 * V_5 = NULL;
	Exception_t * V_6 = NULL;
	ObjectU5BU5D_t2843939325* V_7 = NULL;
	HeaderU5BU5D_t204812840* V_8 = NULL;
	Type_t * V_9 = NULL;
	uint32_t V_10 = 0;
	int32_t V_11 = 0;
	Type_t * V_12 = NULL;
	ObjectReader_t1940957392 * V_13 = NULL;
	RuntimeObject * V_14 = NULL;
	ObjectU5BU5D_t2843939325* V_15 = NULL;
	int32_t V_16 = 0;
	int32_t V_17 = 0;
	int32_t V_18 = 0;
	ReturnMessage_t1376985608 * V_19 = NULL;
	DictionaryEntry_t3123975638  V_20;
	memset(&V_20, 0, sizeof(V_20));
	ObjectU5BU5D_t2843939325* V_21 = NULL;
	int32_t V_22 = 0;
	int32_t G_B43_0 = 0;
	{
		uint8_t L_0 = ___elem0;
		if ((((int32_t)L_0) == ((int32_t)((int32_t)22))))
		{
			goto IL_001e;
		}
	}
	{
		uint8_t L_1 = ___elem0;
		uint8_t L_2 = L_1;
		RuntimeObject * L_3 = Box(BinaryElement_t4114212191_il2cpp_TypeInfo_var, &L_2);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_4 = String_Concat_m904156431(NULL /*static, unused*/, _stringLiteral1070138655, L_3, /*hidden argument*/NULL);
		SerializationException_t3941511869 * L_5 = (SerializationException_t3941511869 *)il2cpp_codegen_object_new(SerializationException_t3941511869_il2cpp_TypeInfo_var);
		SerializationException__ctor_m3862484944(L_5, L_4, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_001e:
	{
		BinaryReader_t2428077293 * L_6 = ___reader1;
		NullCheck(L_6);
		uint8_t L_7 = VirtFuncInvoker0< uint8_t >::Invoke(13 /* System.Byte System.IO.BinaryReader::ReadByte() */, L_6);
		V_0 = L_7;
		BinaryReader_t2428077293 * L_8 = ___reader1;
		NullCheck(L_8);
		uint8_t L_9 = VirtFuncInvoker0< uint8_t >::Invoke(13 /* System.Byte System.IO.BinaryReader::ReadByte() */, L_8);
		V_1 = L_9;
		int32_t L_10 = V_0;
		V_2 = (bool)((((int32_t)((int32_t)((int32_t)L_10&(int32_t)((int32_t)64)))) > ((int32_t)0))? 1 : 0);
		BinaryReader_t2428077293 * L_11 = ___reader1;
		NullCheck(L_11);
		VirtFuncInvoker0< uint8_t >::Invoke(13 /* System.Byte System.IO.BinaryReader::ReadByte() */, L_11);
		BinaryReader_t2428077293 * L_12 = ___reader1;
		NullCheck(L_12);
		VirtFuncInvoker0< uint8_t >::Invoke(13 /* System.Byte System.IO.BinaryReader::ReadByte() */, L_12);
		V_3 = NULL;
		V_4 = (ObjectU5BU5D_t2843939325*)NULL;
		V_5 = (LogicalCallContext_t3342013719 *)NULL;
		V_6 = (Exception_t *)NULL;
		V_7 = (ObjectU5BU5D_t2843939325*)NULL;
		V_8 = (HeaderU5BU5D_t204812840*)NULL;
		uint8_t L_13 = V_1;
		if ((((int32_t)(((int32_t)((uint8_t)((int32_t)((int32_t)L_13&(int32_t)8)))))) <= ((int32_t)0)))
		{
			goto IL_0073;
		}
	}
	{
		BinaryReader_t2428077293 * L_14 = ___reader1;
		NullCheck(L_14);
		uint8_t L_15 = VirtFuncInvoker0< uint8_t >::Invoke(13 /* System.Byte System.IO.BinaryReader::ReadByte() */, L_14);
		IL2CPP_RUNTIME_CLASS_INIT(BinaryCommon_t3059247396_il2cpp_TypeInfo_var);
		Type_t * L_16 = BinaryCommon_GetTypeFromCode_m39036572(NULL /*static, unused*/, L_15, /*hidden argument*/NULL);
		V_9 = L_16;
		BinaryReader_t2428077293 * L_17 = ___reader1;
		Type_t * L_18 = V_9;
		RuntimeObject * L_19 = ObjectReader_ReadPrimitiveTypeValue_m4293111728(NULL /*static, unused*/, L_17, L_18, /*hidden argument*/NULL);
		V_3 = L_19;
	}

IL_0073:
	{
		int32_t L_20 = V_0;
		if ((((int32_t)((int32_t)((int32_t)L_20&(int32_t)2))) <= ((int32_t)0)))
		{
			goto IL_00c1;
		}
	}
	{
		BinaryReader_t2428077293 * L_21 = ___reader1;
		NullCheck(L_21);
		uint32_t L_22 = VirtFuncInvoker0< uint32_t >::Invoke(25 /* System.UInt32 System.IO.BinaryReader::ReadUInt32() */, L_21);
		V_10 = L_22;
		uint32_t L_23 = V_10;
		V_4 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)(((uintptr_t)L_23))));
		V_11 = 0;
		goto IL_00b6;
	}

IL_0096:
	{
		BinaryReader_t2428077293 * L_24 = ___reader1;
		NullCheck(L_24);
		uint8_t L_25 = VirtFuncInvoker0< uint8_t >::Invoke(13 /* System.Byte System.IO.BinaryReader::ReadByte() */, L_24);
		IL2CPP_RUNTIME_CLASS_INIT(BinaryCommon_t3059247396_il2cpp_TypeInfo_var);
		Type_t * L_26 = BinaryCommon_GetTypeFromCode_m39036572(NULL /*static, unused*/, L_25, /*hidden argument*/NULL);
		V_12 = L_26;
		ObjectU5BU5D_t2843939325* L_27 = V_4;
		int32_t L_28 = V_11;
		BinaryReader_t2428077293 * L_29 = ___reader1;
		Type_t * L_30 = V_12;
		RuntimeObject * L_31 = ObjectReader_ReadPrimitiveTypeValue_m4293111728(NULL /*static, unused*/, L_29, L_30, /*hidden argument*/NULL);
		NullCheck(L_27);
		ArrayElementTypeCheck (L_27, L_31);
		(L_27)->SetAt(static_cast<il2cpp_array_size_t>(L_28), (RuntimeObject *)L_31);
		int32_t L_32 = V_11;
		V_11 = ((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)1));
	}

IL_00b6:
	{
		int32_t L_33 = V_11;
		uint32_t L_34 = V_10;
		if ((((int64_t)(((int64_t)((int64_t)L_33)))) < ((int64_t)(((int64_t)((uint64_t)L_34))))))
		{
			goto IL_0096;
		}
	}

IL_00c1:
	{
		bool L_35 = V_2;
		if (L_35)
		{
			goto IL_00ef;
		}
	}
	{
		uint8_t L_36 = V_1;
		if ((((int32_t)(((int32_t)((uint8_t)((int32_t)((int32_t)L_36&(int32_t)((int32_t)16))))))) > ((int32_t)0)))
		{
			goto IL_00ef;
		}
	}
	{
		uint8_t L_37 = V_1;
		if ((((int32_t)(((int32_t)((uint8_t)((int32_t)((int32_t)L_37&(int32_t)((int32_t)32))))))) > ((int32_t)0)))
		{
			goto IL_00ef;
		}
	}
	{
		int32_t L_38 = V_0;
		if ((((int32_t)((int32_t)((int32_t)L_38&(int32_t)4))) > ((int32_t)0)))
		{
			goto IL_00ef;
		}
	}
	{
		int32_t L_39 = V_0;
		if ((((int32_t)((int32_t)((int32_t)L_39&(int32_t)8))) <= ((int32_t)0)))
		{
			goto IL_0207;
		}
	}

IL_00ef:
	{
		BinaryFormatter_t3197753202 * L_40 = ___formatter5;
		ObjectReader_t1940957392 * L_41 = (ObjectReader_t1940957392 *)il2cpp_codegen_object_new(ObjectReader_t1940957392_il2cpp_TypeInfo_var);
		ObjectReader__ctor_m2595396997(L_41, L_40, /*hidden argument*/NULL);
		V_13 = L_41;
		ObjectReader_t1940957392 * L_42 = V_13;
		BinaryReader_t2428077293 * L_43 = ___reader1;
		bool L_44 = ___hasHeaders2;
		NullCheck(L_42);
		ObjectReader_ReadObjectGraph_m340866276(L_42, L_43, L_44, (&V_14), (&V_8), /*hidden argument*/NULL);
		RuntimeObject * L_45 = V_14;
		V_15 = ((ObjectU5BU5D_t2843939325*)Castclass((RuntimeObject*)L_45, ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var));
		uint8_t L_46 = V_1;
		if ((((int32_t)(((int32_t)((uint8_t)((int32_t)((int32_t)L_46&(int32_t)((int32_t)32))))))) <= ((int32_t)0)))
		{
			goto IL_013a;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_47 = V_15;
		NullCheck(L_47);
		int32_t L_48 = 0;
		RuntimeObject * L_49 = (L_47)->GetAt(static_cast<il2cpp_array_size_t>(L_48));
		V_6 = ((Exception_t *)CastclassClass((RuntimeObject*)L_49, Exception_t_il2cpp_TypeInfo_var));
		bool L_50 = V_2;
		if (!L_50)
		{
			goto IL_0135;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_51 = V_15;
		NullCheck(L_51);
		int32_t L_52 = 1;
		RuntimeObject * L_53 = (L_51)->GetAt(static_cast<il2cpp_array_size_t>(L_52));
		V_5 = ((LogicalCallContext_t3342013719 *)CastclassSealed((RuntimeObject*)L_53, LogicalCallContext_t3342013719_il2cpp_TypeInfo_var));
	}

IL_0135:
	{
		goto IL_0202;
	}

IL_013a:
	{
		int32_t L_54 = V_0;
		if ((((int32_t)((int32_t)((int32_t)L_54&(int32_t)1))) > ((int32_t)0)))
		{
			goto IL_014c;
		}
	}
	{
		int32_t L_55 = V_0;
		if ((((int32_t)((int32_t)((int32_t)L_55&(int32_t)2))) <= ((int32_t)0)))
		{
			goto IL_0198;
		}
	}

IL_014c:
	{
		V_16 = 0;
		uint8_t L_56 = V_1;
		if ((((int32_t)(((int32_t)((uint8_t)((int32_t)((int32_t)L_56&(int32_t)((int32_t)16))))))) <= ((int32_t)0)))
		{
			goto IL_0165;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_57 = V_15;
		int32_t L_58 = V_16;
		int32_t L_59 = L_58;
		V_16 = ((int32_t)il2cpp_codegen_add((int32_t)L_59, (int32_t)1));
		NullCheck(L_57);
		int32_t L_60 = L_59;
		RuntimeObject * L_61 = (L_57)->GetAt(static_cast<il2cpp_array_size_t>(L_60));
		V_3 = L_61;
	}

IL_0165:
	{
		bool L_62 = V_2;
		if (!L_62)
		{
			goto IL_017c;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_63 = V_15;
		int32_t L_64 = V_16;
		int32_t L_65 = L_64;
		V_16 = ((int32_t)il2cpp_codegen_add((int32_t)L_65, (int32_t)1));
		NullCheck(L_63);
		int32_t L_66 = L_65;
		RuntimeObject * L_67 = (L_63)->GetAt(static_cast<il2cpp_array_size_t>(L_66));
		V_5 = ((LogicalCallContext_t3342013719 *)CastclassSealed((RuntimeObject*)L_67, LogicalCallContext_t3342013719_il2cpp_TypeInfo_var));
	}

IL_017c:
	{
		int32_t L_68 = V_16;
		ObjectU5BU5D_t2843939325* L_69 = V_15;
		NullCheck(L_69);
		if ((((int32_t)L_68) >= ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_69)->max_length)))))))
		{
			goto IL_0193;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_70 = V_15;
		int32_t L_71 = V_16;
		NullCheck(L_70);
		int32_t L_72 = L_71;
		RuntimeObject * L_73 = (L_70)->GetAt(static_cast<il2cpp_array_size_t>(L_72));
		V_7 = ((ObjectU5BU5D_t2843939325*)Castclass((RuntimeObject*)L_73, ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var));
	}

IL_0193:
	{
		goto IL_0202;
	}

IL_0198:
	{
		int32_t L_74 = V_0;
		if ((((int32_t)((int32_t)((int32_t)L_74&(int32_t)4))) <= ((int32_t)0)))
		{
			goto IL_01aa;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_75 = V_15;
		V_4 = L_75;
		goto IL_0202;
	}

IL_01aa:
	{
		V_17 = 0;
		ObjectU5BU5D_t2843939325* L_76 = V_15;
		int32_t L_77 = V_17;
		int32_t L_78 = L_77;
		V_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_78, (int32_t)1));
		NullCheck(L_76);
		int32_t L_79 = L_78;
		RuntimeObject * L_80 = (L_76)->GetAt(static_cast<il2cpp_array_size_t>(L_79));
		V_4 = ((ObjectU5BU5D_t2843939325*)Castclass((RuntimeObject*)L_80, ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var));
		uint8_t L_81 = V_1;
		if ((((int32_t)(((int32_t)((uint8_t)((int32_t)((int32_t)L_81&(int32_t)((int32_t)16))))))) <= ((int32_t)0)))
		{
			goto IL_01d4;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_82 = V_15;
		int32_t L_83 = V_17;
		int32_t L_84 = L_83;
		V_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_84, (int32_t)1));
		NullCheck(L_82);
		int32_t L_85 = L_84;
		RuntimeObject * L_86 = (L_82)->GetAt(static_cast<il2cpp_array_size_t>(L_85));
		V_3 = L_86;
	}

IL_01d4:
	{
		bool L_87 = V_2;
		if (!L_87)
		{
			goto IL_01eb;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_88 = V_15;
		int32_t L_89 = V_17;
		int32_t L_90 = L_89;
		V_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_90, (int32_t)1));
		NullCheck(L_88);
		int32_t L_91 = L_90;
		RuntimeObject * L_92 = (L_88)->GetAt(static_cast<il2cpp_array_size_t>(L_91));
		V_5 = ((LogicalCallContext_t3342013719 *)CastclassSealed((RuntimeObject*)L_92, LogicalCallContext_t3342013719_il2cpp_TypeInfo_var));
	}

IL_01eb:
	{
		int32_t L_93 = V_17;
		ObjectU5BU5D_t2843939325* L_94 = V_15;
		NullCheck(L_94);
		if ((((int32_t)L_93) >= ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_94)->max_length)))))))
		{
			goto IL_0202;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_95 = V_15;
		int32_t L_96 = V_17;
		NullCheck(L_95);
		int32_t L_97 = L_96;
		RuntimeObject * L_98 = (L_95)->GetAt(static_cast<il2cpp_array_size_t>(L_97));
		V_7 = ((ObjectU5BU5D_t2843939325*)Castclass((RuntimeObject*)L_98, ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var));
	}

IL_0202:
	{
		goto IL_020e;
	}

IL_0207:
	{
		BinaryReader_t2428077293 * L_99 = ___reader1;
		NullCheck(L_99);
		VirtFuncInvoker0< uint8_t >::Invoke(13 /* System.Byte System.IO.BinaryReader::ReadByte() */, L_99);
	}

IL_020e:
	{
		HeaderHandler_t2878040134 * L_100 = ___headerHandler3;
		if (!L_100)
		{
			goto IL_021d;
		}
	}
	{
		HeaderHandler_t2878040134 * L_101 = ___headerHandler3;
		HeaderU5BU5D_t204812840* L_102 = V_8;
		NullCheck(L_101);
		HeaderHandler_Invoke_m3513051789(L_101, L_102, /*hidden argument*/NULL);
	}

IL_021d:
	{
		Exception_t * L_103 = V_6;
		if (!L_103)
		{
			goto IL_022e;
		}
	}
	{
		Exception_t * L_104 = V_6;
		RuntimeObject* L_105 = ___methodCallMessage4;
		ReturnMessage_t1376985608 * L_106 = (ReturnMessage_t1376985608 *)il2cpp_codegen_object_new(ReturnMessage_t1376985608_il2cpp_TypeInfo_var);
		ReturnMessage__ctor_m1555286069(L_106, L_104, L_105, /*hidden argument*/NULL);
		return L_106;
	}

IL_022e:
	{
		ObjectU5BU5D_t2843939325* L_107 = V_4;
		if (!L_107)
		{
			goto IL_023e;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_108 = V_4;
		NullCheck(L_108);
		G_B43_0 = (((int32_t)((int32_t)(((RuntimeArray *)L_108)->max_length))));
		goto IL_023f;
	}

IL_023e:
	{
		G_B43_0 = 0;
	}

IL_023f:
	{
		V_18 = G_B43_0;
		RuntimeObject * L_109 = V_3;
		ObjectU5BU5D_t2843939325* L_110 = V_4;
		int32_t L_111 = V_18;
		LogicalCallContext_t3342013719 * L_112 = V_5;
		RuntimeObject* L_113 = ___methodCallMessage4;
		ReturnMessage_t1376985608 * L_114 = (ReturnMessage_t1376985608 *)il2cpp_codegen_object_new(ReturnMessage_t1376985608_il2cpp_TypeInfo_var);
		ReturnMessage__ctor_m2352989078(L_114, L_109, L_110, L_111, L_112, L_113, /*hidden argument*/NULL);
		V_19 = L_114;
		ObjectU5BU5D_t2843939325* L_115 = V_7;
		if (!L_115)
		{
			goto IL_02a0;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_116 = V_7;
		V_21 = L_116;
		V_22 = 0;
		goto IL_0295;
	}

IL_0264:
	{
		ObjectU5BU5D_t2843939325* L_117 = V_21;
		int32_t L_118 = V_22;
		NullCheck(L_117);
		int32_t L_119 = L_118;
		RuntimeObject * L_120 = (L_117)->GetAt(static_cast<il2cpp_array_size_t>(L_119));
		V_20 = ((*(DictionaryEntry_t3123975638 *)((DictionaryEntry_t3123975638 *)UnBox(L_120, DictionaryEntry_t3123975638_il2cpp_TypeInfo_var))));
		ReturnMessage_t1376985608 * L_121 = V_19;
		NullCheck(L_121);
		RuntimeObject* L_122 = VirtFuncInvoker0< RuntimeObject* >::Invoke(15 /* System.Collections.IDictionary System.Runtime.Remoting.Messaging.ReturnMessage::get_Properties() */, L_121);
		RuntimeObject * L_123 = DictionaryEntry_get_Key_m3117378551((&V_20), /*hidden argument*/NULL);
		RuntimeObject * L_124 = DictionaryEntry_get_Value_m618120527((&V_20), /*hidden argument*/NULL);
		NullCheck(L_122);
		InterfaceActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(1 /* System.Void System.Collections.IDictionary::set_Item(System.Object,System.Object) */, IDictionary_t1363984059_il2cpp_TypeInfo_var, L_122, ((String_t*)CastclassSealed((RuntimeObject*)L_123, String_t_il2cpp_TypeInfo_var)), L_124);
		int32_t L_125 = V_22;
		V_22 = ((int32_t)il2cpp_codegen_add((int32_t)L_125, (int32_t)1));
	}

IL_0295:
	{
		int32_t L_126 = V_22;
		ObjectU5BU5D_t2843939325* L_127 = V_21;
		NullCheck(L_127);
		if ((((int32_t)L_126) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_127)->max_length)))))))
		{
			goto IL_0264;
		}
	}

IL_02a0:
	{
		ReturnMessage_t1376985608 * L_128 = V_19;
		return L_128;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectReader::.ctor(System.Runtime.Serialization.Formatters.Binary.BinaryFormatter)
extern "C"  void ObjectReader__ctor_m2595396997 (ObjectReader_t1940957392 * __this, BinaryFormatter_t3197753202 * ___formatter0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectReader__ctor_m2595396997_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Hashtable_t1853889766 * L_0 = (Hashtable_t1853889766 *)il2cpp_codegen_object_new(Hashtable_t1853889766_il2cpp_TypeInfo_var);
		Hashtable__ctor_m1815022027(L_0, /*hidden argument*/NULL);
		__this->set__registeredAssemblies_5(L_0);
		Hashtable_t1853889766 * L_1 = (Hashtable_t1853889766 *)il2cpp_codegen_object_new(Hashtable_t1853889766_il2cpp_TypeInfo_var);
		Hashtable__ctor_m1815022027(L_1, /*hidden argument*/NULL);
		__this->set__typeMetadataCache_6(L_1);
		__this->set_ArrayBufferLength_11(((int32_t)4096));
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		BinaryFormatter_t3197753202 * L_2 = ___formatter0;
		NullCheck(L_2);
		RuntimeObject* L_3 = BinaryFormatter_get_SurrogateSelector_m2111882017(L_2, /*hidden argument*/NULL);
		__this->set__surrogateSelector_0(L_3);
		BinaryFormatter_t3197753202 * L_4 = ___formatter0;
		NullCheck(L_4);
		StreamingContext_t3711869237  L_5 = BinaryFormatter_get_Context_m1651087560(L_4, /*hidden argument*/NULL);
		__this->set__context_1(L_5);
		BinaryFormatter_t3197753202 * L_6 = ___formatter0;
		NullCheck(L_6);
		SerializationBinder_t274213469 * L_7 = BinaryFormatter_get_Binder_m166854567(L_6, /*hidden argument*/NULL);
		__this->set__binder_2(L_7);
		RuntimeObject* L_8 = __this->get__surrogateSelector_0();
		StreamingContext_t3711869237  L_9 = __this->get__context_1();
		ObjectManager_t1653064325 * L_10 = (ObjectManager_t1653064325 *)il2cpp_codegen_object_new(ObjectManager_t1653064325_il2cpp_TypeInfo_var);
		ObjectManager__ctor_m1844334865(L_10, L_8, L_9, /*hidden argument*/NULL);
		__this->set__manager_4(L_10);
		BinaryFormatter_t3197753202 * L_11 = ___formatter0;
		NullCheck(L_11);
		int32_t L_12 = BinaryFormatter_get_FilterLevel_m1292975963(L_11, /*hidden argument*/NULL);
		__this->set__filterLevel_3(L_12);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectReader::ReadObjectGraph(System.IO.BinaryReader,System.Boolean,System.Object&,System.Runtime.Remoting.Messaging.Header[]&)
extern "C"  void ObjectReader_ReadObjectGraph_m340866276 (ObjectReader_t1940957392 * __this, BinaryReader_t2428077293 * ___reader0, bool ___readHeaders1, RuntimeObject ** ___result2, HeaderU5BU5D_t204812840** ___headers3, const RuntimeMethod* method)
{
	uint8_t V_0 = 0;
	{
		BinaryReader_t2428077293 * L_0 = ___reader0;
		NullCheck(L_0);
		uint8_t L_1 = VirtFuncInvoker0< uint8_t >::Invoke(13 /* System.Byte System.IO.BinaryReader::ReadByte() */, L_0);
		V_0 = L_1;
		uint8_t L_2 = V_0;
		BinaryReader_t2428077293 * L_3 = ___reader0;
		bool L_4 = ___readHeaders1;
		RuntimeObject ** L_5 = ___result2;
		HeaderU5BU5D_t204812840** L_6 = ___headers3;
		ObjectReader_ReadObjectGraph_m1689734232(__this, L_2, L_3, L_4, L_5, L_6, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectReader::ReadObjectGraph(System.Runtime.Serialization.Formatters.Binary.BinaryElement,System.IO.BinaryReader,System.Boolean,System.Object&,System.Runtime.Remoting.Messaging.Header[]&)
extern "C"  void ObjectReader_ReadObjectGraph_m1689734232 (ObjectReader_t1940957392 * __this, uint8_t ___elem0, BinaryReader_t2428077293 * ___reader1, bool ___readHeaders2, RuntimeObject ** ___result3, HeaderU5BU5D_t204812840** ___headers4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectReader_ReadObjectGraph_m1689734232_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		HeaderU5BU5D_t204812840** L_0 = ___headers4;
		*((RuntimeObject **)(L_0)) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_0), (RuntimeObject *)NULL);
		uint8_t L_1 = ___elem0;
		BinaryReader_t2428077293 * L_2 = ___reader1;
		bool L_3 = ObjectReader_ReadNextObject_m1498077612(__this, L_1, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		bool L_4 = V_0;
		if (!L_4)
		{
			goto IL_0057;
		}
	}

IL_0013:
	{
		bool L_5 = ___readHeaders2;
		if (!L_5)
		{
			goto IL_0034;
		}
	}
	{
		HeaderU5BU5D_t204812840** L_6 = ___headers4;
		if ((*((HeaderU5BU5D_t204812840**)L_6)))
		{
			goto IL_0034;
		}
	}
	{
		HeaderU5BU5D_t204812840** L_7 = ___headers4;
		RuntimeObject * L_8 = ObjectReader_get_CurrentObject_m2820303483(__this, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_7)) = (RuntimeObject *)((HeaderU5BU5D_t204812840*)Castclass((RuntimeObject*)L_8, HeaderU5BU5D_t204812840_il2cpp_TypeInfo_var));
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_7), (RuntimeObject *)((HeaderU5BU5D_t204812840*)Castclass((RuntimeObject*)L_8, HeaderU5BU5D_t204812840_il2cpp_TypeInfo_var)));
		goto IL_004b;
	}

IL_0034:
	{
		int64_t L_9 = __this->get__rootObjectID_9();
		if (L_9)
		{
			goto IL_004b;
		}
	}
	{
		int64_t L_10 = __this->get__lastObjectID_8();
		__this->set__rootObjectID_9(L_10);
	}

IL_004b:
	{
		BinaryReader_t2428077293 * L_11 = ___reader1;
		bool L_12 = ObjectReader_ReadNextObject_m2150937777(__this, L_11, /*hidden argument*/NULL);
		if (L_12)
		{
			goto IL_0013;
		}
	}

IL_0057:
	{
		RuntimeObject ** L_13 = ___result3;
		ObjectManager_t1653064325 * L_14 = __this->get__manager_4();
		int64_t L_15 = __this->get__rootObjectID_9();
		NullCheck(L_14);
		RuntimeObject * L_16 = VirtFuncInvoker1< RuntimeObject *, int64_t >::Invoke(5 /* System.Object System.Runtime.Serialization.ObjectManager::GetObject(System.Int64) */, L_14, L_15);
		*((RuntimeObject **)(L_13)) = (RuntimeObject *)L_16;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_13), (RuntimeObject *)L_16);
		return;
	}
}
// System.Boolean System.Runtime.Serialization.Formatters.Binary.ObjectReader::ReadNextObject(System.Runtime.Serialization.Formatters.Binary.BinaryElement,System.IO.BinaryReader)
extern "C"  bool ObjectReader_ReadNextObject_m1498077612 (ObjectReader_t1940957392 * __this, uint8_t ___element0, BinaryReader_t2428077293 * ___reader1, const RuntimeMethod* method)
{
	SerializationInfo_t950877179 * V_0 = NULL;
	int64_t V_1 = 0;
	{
		uint8_t L_0 = ___element0;
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)11)))))
		{
			goto IL_0020;
		}
	}
	{
		ObjectManager_t1653064325 * L_1 = __this->get__manager_4();
		NullCheck(L_1);
		VirtActionInvoker0::Invoke(4 /* System.Void System.Runtime.Serialization.ObjectManager::DoFixups() */, L_1);
		ObjectManager_t1653064325 * L_2 = __this->get__manager_4();
		NullCheck(L_2);
		VirtActionInvoker0::Invoke(6 /* System.Void System.Runtime.Serialization.ObjectManager::RaiseDeserializationEvent() */, L_2);
		return (bool)0;
	}

IL_0020:
	{
		uint8_t L_3 = ___element0;
		BinaryReader_t2428077293 * L_4 = ___reader1;
		RuntimeObject ** L_5 = __this->get_address_of__lastObject_7();
		ObjectReader_ReadObject_m540696579(__this, L_3, L_4, (&V_1), L_5, (&V_0), /*hidden argument*/NULL);
		int64_t L_6 = V_1;
		if (!L_6)
		{
			goto IL_0051;
		}
	}
	{
		int64_t L_7 = V_1;
		RuntimeObject * L_8 = __this->get__lastObject_7();
		SerializationInfo_t950877179 * L_9 = V_0;
		ObjectReader_RegisterObject_m1853376334(__this, L_7, L_8, L_9, (((int64_t)((int64_t)0))), (MemberInfo_t *)NULL, (Int32U5BU5D_t385246372*)(Int32U5BU5D_t385246372*)NULL, /*hidden argument*/NULL);
		int64_t L_10 = V_1;
		__this->set__lastObjectID_8(L_10);
	}

IL_0051:
	{
		return (bool)1;
	}
}
// System.Boolean System.Runtime.Serialization.Formatters.Binary.ObjectReader::ReadNextObject(System.IO.BinaryReader)
extern "C"  bool ObjectReader_ReadNextObject_m2150937777 (ObjectReader_t1940957392 * __this, BinaryReader_t2428077293 * ___reader0, const RuntimeMethod* method)
{
	uint8_t V_0 = 0;
	SerializationInfo_t950877179 * V_1 = NULL;
	int64_t V_2 = 0;
	{
		BinaryReader_t2428077293 * L_0 = ___reader0;
		NullCheck(L_0);
		uint8_t L_1 = VirtFuncInvoker0< uint8_t >::Invoke(13 /* System.Byte System.IO.BinaryReader::ReadByte() */, L_0);
		V_0 = L_1;
		uint8_t L_2 = V_0;
		if ((!(((uint32_t)L_2) == ((uint32_t)((int32_t)11)))))
		{
			goto IL_0027;
		}
	}
	{
		ObjectManager_t1653064325 * L_3 = __this->get__manager_4();
		NullCheck(L_3);
		VirtActionInvoker0::Invoke(4 /* System.Void System.Runtime.Serialization.ObjectManager::DoFixups() */, L_3);
		ObjectManager_t1653064325 * L_4 = __this->get__manager_4();
		NullCheck(L_4);
		VirtActionInvoker0::Invoke(6 /* System.Void System.Runtime.Serialization.ObjectManager::RaiseDeserializationEvent() */, L_4);
		return (bool)0;
	}

IL_0027:
	{
		uint8_t L_5 = V_0;
		BinaryReader_t2428077293 * L_6 = ___reader0;
		RuntimeObject ** L_7 = __this->get_address_of__lastObject_7();
		ObjectReader_ReadObject_m540696579(__this, L_5, L_6, (&V_2), L_7, (&V_1), /*hidden argument*/NULL);
		int64_t L_8 = V_2;
		if (!L_8)
		{
			goto IL_0058;
		}
	}
	{
		int64_t L_9 = V_2;
		RuntimeObject * L_10 = __this->get__lastObject_7();
		SerializationInfo_t950877179 * L_11 = V_1;
		ObjectReader_RegisterObject_m1853376334(__this, L_9, L_10, L_11, (((int64_t)((int64_t)0))), (MemberInfo_t *)NULL, (Int32U5BU5D_t385246372*)(Int32U5BU5D_t385246372*)NULL, /*hidden argument*/NULL);
		int64_t L_12 = V_2;
		__this->set__lastObjectID_8(L_12);
	}

IL_0058:
	{
		return (bool)1;
	}
}
// System.Object System.Runtime.Serialization.Formatters.Binary.ObjectReader::get_CurrentObject()
extern "C"  RuntimeObject * ObjectReader_get_CurrentObject_m2820303483 (ObjectReader_t1940957392 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject * L_0 = __this->get__lastObject_7();
		return L_0;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectReader::ReadObject(System.Runtime.Serialization.Formatters.Binary.BinaryElement,System.IO.BinaryReader,System.Int64&,System.Object&,System.Runtime.Serialization.SerializationInfo&)
extern "C"  void ObjectReader_ReadObject_m540696579 (ObjectReader_t1940957392 * __this, uint8_t ___element0, BinaryReader_t2428077293 * ___reader1, int64_t* ___objectId2, RuntimeObject ** ___value3, SerializationInfo_t950877179 ** ___info4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectReader_ReadObject_m540696579_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	uint8_t V_0 = 0;
	{
		uint8_t L_0 = ___element0;
		V_0 = L_0;
		uint8_t L_1 = V_0;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)1)))
		{
			case 0:
			{
				goto IL_0053;
			}
			case 1:
			{
				goto IL_0064;
			}
			case 2:
			{
				goto IL_0077;
			}
			case 3:
			{
				goto IL_008a;
			}
			case 4:
			{
				goto IL_009d;
			}
			case 5:
			{
				goto IL_00b0;
			}
			case 6:
			{
				goto IL_00c3;
			}
			case 7:
			{
				goto IL_00d6;
			}
			case 8:
			{
				goto IL_018b;
			}
			case 9:
			{
				goto IL_00ed;
			}
			case 10:
			{
				goto IL_018b;
			}
			case 11:
			{
				goto IL_00fe;
			}
			case 12:
			{
				goto IL_011c;
			}
			case 13:
			{
				goto IL_0137;
			}
			case 14:
			{
				goto IL_0152;
			}
			case 15:
			{
				goto IL_0165;
			}
			case 16:
			{
				goto IL_0178;
			}
		}
	}
	{
		goto IL_018b;
	}

IL_0053:
	{
		BinaryReader_t2428077293 * L_2 = ___reader1;
		int64_t* L_3 = ___objectId2;
		RuntimeObject ** L_4 = ___value3;
		SerializationInfo_t950877179 ** L_5 = ___info4;
		ObjectReader_ReadRefTypeObjectInstance_m3311150386(__this, L_2, L_3, L_4, L_5, /*hidden argument*/NULL);
		goto IL_01a1;
	}

IL_0064:
	{
		BinaryReader_t2428077293 * L_6 = ___reader1;
		int64_t* L_7 = ___objectId2;
		RuntimeObject ** L_8 = ___value3;
		SerializationInfo_t950877179 ** L_9 = ___info4;
		ObjectReader_ReadObjectInstance_m3952621118(__this, L_6, (bool)1, (bool)0, L_7, L_8, L_9, /*hidden argument*/NULL);
		goto IL_01a1;
	}

IL_0077:
	{
		BinaryReader_t2428077293 * L_10 = ___reader1;
		int64_t* L_11 = ___objectId2;
		RuntimeObject ** L_12 = ___value3;
		SerializationInfo_t950877179 ** L_13 = ___info4;
		ObjectReader_ReadObjectInstance_m3952621118(__this, L_10, (bool)0, (bool)0, L_11, L_12, L_13, /*hidden argument*/NULL);
		goto IL_01a1;
	}

IL_008a:
	{
		BinaryReader_t2428077293 * L_14 = ___reader1;
		int64_t* L_15 = ___objectId2;
		RuntimeObject ** L_16 = ___value3;
		SerializationInfo_t950877179 ** L_17 = ___info4;
		ObjectReader_ReadObjectInstance_m3952621118(__this, L_14, (bool)1, (bool)1, L_15, L_16, L_17, /*hidden argument*/NULL);
		goto IL_01a1;
	}

IL_009d:
	{
		BinaryReader_t2428077293 * L_18 = ___reader1;
		int64_t* L_19 = ___objectId2;
		RuntimeObject ** L_20 = ___value3;
		SerializationInfo_t950877179 ** L_21 = ___info4;
		ObjectReader_ReadObjectInstance_m3952621118(__this, L_18, (bool)0, (bool)1, L_19, L_20, L_21, /*hidden argument*/NULL);
		goto IL_01a1;
	}

IL_00b0:
	{
		SerializationInfo_t950877179 ** L_22 = ___info4;
		*((RuntimeObject **)(L_22)) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_22), (RuntimeObject *)NULL);
		BinaryReader_t2428077293 * L_23 = ___reader1;
		int64_t* L_24 = ___objectId2;
		RuntimeObject ** L_25 = ___value3;
		ObjectReader_ReadStringIntance_m1523916863(__this, L_23, L_24, L_25, /*hidden argument*/NULL);
		goto IL_01a1;
	}

IL_00c3:
	{
		SerializationInfo_t950877179 ** L_26 = ___info4;
		*((RuntimeObject **)(L_26)) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_26), (RuntimeObject *)NULL);
		BinaryReader_t2428077293 * L_27 = ___reader1;
		int64_t* L_28 = ___objectId2;
		RuntimeObject ** L_29 = ___value3;
		ObjectReader_ReadGenericArray_m1710471713(__this, L_27, L_28, L_29, /*hidden argument*/NULL);
		goto IL_01a1;
	}

IL_00d6:
	{
		RuntimeObject ** L_30 = ___value3;
		BinaryReader_t2428077293 * L_31 = ___reader1;
		RuntimeObject * L_32 = ObjectReader_ReadBoxedPrimitiveTypeValue_m4086653205(__this, L_31, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_30)) = (RuntimeObject *)L_32;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_30), (RuntimeObject *)L_32);
		int64_t* L_33 = ___objectId2;
		*((int64_t*)(L_33)) = (int64_t)(((int64_t)((int64_t)0)));
		SerializationInfo_t950877179 ** L_34 = ___info4;
		*((RuntimeObject **)(L_34)) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_34), (RuntimeObject *)NULL);
		goto IL_01a1;
	}

IL_00ed:
	{
		RuntimeObject ** L_35 = ___value3;
		*((RuntimeObject **)(L_35)) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_35), (RuntimeObject *)NULL);
		int64_t* L_36 = ___objectId2;
		*((int64_t*)(L_36)) = (int64_t)(((int64_t)((int64_t)0)));
		SerializationInfo_t950877179 ** L_37 = ___info4;
		*((RuntimeObject **)(L_37)) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_37), (RuntimeObject *)NULL);
		goto IL_01a1;
	}

IL_00fe:
	{
		BinaryReader_t2428077293 * L_38 = ___reader1;
		ObjectReader_ReadAssembly_m2963555857(__this, L_38, /*hidden argument*/NULL);
		BinaryReader_t2428077293 * L_39 = ___reader1;
		NullCheck(L_39);
		uint8_t L_40 = VirtFuncInvoker0< uint8_t >::Invoke(13 /* System.Byte System.IO.BinaryReader::ReadByte() */, L_39);
		BinaryReader_t2428077293 * L_41 = ___reader1;
		int64_t* L_42 = ___objectId2;
		RuntimeObject ** L_43 = ___value3;
		SerializationInfo_t950877179 ** L_44 = ___info4;
		ObjectReader_ReadObject_m540696579(__this, L_40, L_41, L_42, L_43, L_44, /*hidden argument*/NULL);
		goto IL_01a1;
	}

IL_011c:
	{
		RuntimeObject ** L_45 = ___value3;
		BinaryReader_t2428077293 * L_46 = ___reader1;
		NullCheck(L_46);
		uint8_t L_47 = VirtFuncInvoker0< uint8_t >::Invoke(13 /* System.Byte System.IO.BinaryReader::ReadByte() */, L_46);
		ArrayNullFiller_t1685365060 * L_48 = (ArrayNullFiller_t1685365060 *)il2cpp_codegen_object_new(ArrayNullFiller_t1685365060_il2cpp_TypeInfo_var);
		ArrayNullFiller__ctor_m1460935784(L_48, L_47, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_45)) = (RuntimeObject *)L_48;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_45), (RuntimeObject *)L_48);
		int64_t* L_49 = ___objectId2;
		*((int64_t*)(L_49)) = (int64_t)(((int64_t)((int64_t)0)));
		SerializationInfo_t950877179 ** L_50 = ___info4;
		*((RuntimeObject **)(L_50)) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_50), (RuntimeObject *)NULL);
		goto IL_01a1;
	}

IL_0137:
	{
		RuntimeObject ** L_51 = ___value3;
		BinaryReader_t2428077293 * L_52 = ___reader1;
		NullCheck(L_52);
		int32_t L_53 = VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Int32 System.IO.BinaryReader::ReadInt32() */, L_52);
		ArrayNullFiller_t1685365060 * L_54 = (ArrayNullFiller_t1685365060 *)il2cpp_codegen_object_new(ArrayNullFiller_t1685365060_il2cpp_TypeInfo_var);
		ArrayNullFiller__ctor_m1460935784(L_54, L_53, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_51)) = (RuntimeObject *)L_54;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_51), (RuntimeObject *)L_54);
		int64_t* L_55 = ___objectId2;
		*((int64_t*)(L_55)) = (int64_t)(((int64_t)((int64_t)0)));
		SerializationInfo_t950877179 ** L_56 = ___info4;
		*((RuntimeObject **)(L_56)) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_56), (RuntimeObject *)NULL);
		goto IL_01a1;
	}

IL_0152:
	{
		BinaryReader_t2428077293 * L_57 = ___reader1;
		int64_t* L_58 = ___objectId2;
		RuntimeObject ** L_59 = ___value3;
		ObjectReader_ReadArrayOfPrimitiveType_m3374303005(__this, L_57, L_58, L_59, /*hidden argument*/NULL);
		SerializationInfo_t950877179 ** L_60 = ___info4;
		*((RuntimeObject **)(L_60)) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_60), (RuntimeObject *)NULL);
		goto IL_01a1;
	}

IL_0165:
	{
		BinaryReader_t2428077293 * L_61 = ___reader1;
		int64_t* L_62 = ___objectId2;
		RuntimeObject ** L_63 = ___value3;
		ObjectReader_ReadArrayOfObject_m671957184(__this, L_61, L_62, L_63, /*hidden argument*/NULL);
		SerializationInfo_t950877179 ** L_64 = ___info4;
		*((RuntimeObject **)(L_64)) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_64), (RuntimeObject *)NULL);
		goto IL_01a1;
	}

IL_0178:
	{
		BinaryReader_t2428077293 * L_65 = ___reader1;
		int64_t* L_66 = ___objectId2;
		RuntimeObject ** L_67 = ___value3;
		ObjectReader_ReadArrayOfString_m3550800559(__this, L_65, L_66, L_67, /*hidden argument*/NULL);
		SerializationInfo_t950877179 ** L_68 = ___info4;
		*((RuntimeObject **)(L_68)) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_68), (RuntimeObject *)NULL);
		goto IL_01a1;
	}

IL_018b:
	{
		uint8_t L_69 = ___element0;
		int32_t L_70 = ((int32_t)L_69);
		RuntimeObject * L_71 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_70);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_72 = String_Concat_m904156431(NULL /*static, unused*/, _stringLiteral259830056, L_71, /*hidden argument*/NULL);
		SerializationException_t3941511869 * L_73 = (SerializationException_t3941511869 *)il2cpp_codegen_object_new(SerializationException_t3941511869_il2cpp_TypeInfo_var);
		SerializationException__ctor_m3862484944(L_73, L_72, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_73);
	}

IL_01a1:
	{
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectReader::ReadAssembly(System.IO.BinaryReader)
extern "C"  void ObjectReader_ReadAssembly_m2963555857 (ObjectReader_t1940957392 * __this, BinaryReader_t2428077293 * ___reader0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectReader_ReadAssembly_m2963555857_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	String_t* V_1 = NULL;
	{
		BinaryReader_t2428077293 * L_0 = ___reader0;
		NullCheck(L_0);
		uint32_t L_1 = VirtFuncInvoker0< uint32_t >::Invoke(25 /* System.UInt32 System.IO.BinaryReader::ReadUInt32() */, L_0);
		V_0 = (((int64_t)((uint64_t)L_1)));
		BinaryReader_t2428077293 * L_2 = ___reader0;
		NullCheck(L_2);
		String_t* L_3 = VirtFuncInvoker0< String_t* >::Invoke(22 /* System.String System.IO.BinaryReader::ReadString() */, L_2);
		V_1 = L_3;
		Hashtable_t1853889766 * L_4 = __this->get__registeredAssemblies_5();
		int64_t L_5 = V_0;
		int64_t L_6 = L_5;
		RuntimeObject * L_7 = Box(Int64_t3736567304_il2cpp_TypeInfo_var, &L_6);
		String_t* L_8 = V_1;
		NullCheck(L_4);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(22 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_4, L_7, L_8);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectReader::ReadObjectInstance(System.IO.BinaryReader,System.Boolean,System.Boolean,System.Int64&,System.Object&,System.Runtime.Serialization.SerializationInfo&)
extern "C"  void ObjectReader_ReadObjectInstance_m3952621118 (ObjectReader_t1940957392 * __this, BinaryReader_t2428077293 * ___reader0, bool ___isRuntimeObject1, bool ___hasTypeInfo2, int64_t* ___objectId3, RuntimeObject ** ___value4, SerializationInfo_t950877179 ** ___info5, const RuntimeMethod* method)
{
	TypeMetadata_t3139523260 * V_0 = NULL;
	{
		int64_t* L_0 = ___objectId3;
		BinaryReader_t2428077293 * L_1 = ___reader0;
		NullCheck(L_1);
		uint32_t L_2 = VirtFuncInvoker0< uint32_t >::Invoke(25 /* System.UInt32 System.IO.BinaryReader::ReadUInt32() */, L_1);
		*((int64_t*)(L_0)) = (int64_t)(((int64_t)((uint64_t)L_2)));
		BinaryReader_t2428077293 * L_3 = ___reader0;
		bool L_4 = ___isRuntimeObject1;
		bool L_5 = ___hasTypeInfo2;
		TypeMetadata_t3139523260 * L_6 = ObjectReader_ReadTypeMetadata_m3785645385(__this, L_3, L_4, L_5, /*hidden argument*/NULL);
		V_0 = L_6;
		BinaryReader_t2428077293 * L_7 = ___reader0;
		TypeMetadata_t3139523260 * L_8 = V_0;
		int64_t* L_9 = ___objectId3;
		RuntimeObject ** L_10 = ___value4;
		SerializationInfo_t950877179 ** L_11 = ___info5;
		ObjectReader_ReadObjectContent_m1654577346(__this, L_7, L_8, (*((int64_t*)L_9)), L_10, L_11, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectReader::ReadRefTypeObjectInstance(System.IO.BinaryReader,System.Int64&,System.Object&,System.Runtime.Serialization.SerializationInfo&)
extern "C"  void ObjectReader_ReadRefTypeObjectInstance_m3311150386 (ObjectReader_t1940957392 * __this, BinaryReader_t2428077293 * ___reader0, int64_t* ___objectId1, RuntimeObject ** ___value2, SerializationInfo_t950877179 ** ___info3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectReader_ReadRefTypeObjectInstance_m3311150386_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	RuntimeObject * V_1 = NULL;
	TypeMetadata_t3139523260 * V_2 = NULL;
	{
		int64_t* L_0 = ___objectId1;
		BinaryReader_t2428077293 * L_1 = ___reader0;
		NullCheck(L_1);
		uint32_t L_2 = VirtFuncInvoker0< uint32_t >::Invoke(25 /* System.UInt32 System.IO.BinaryReader::ReadUInt32() */, L_1);
		*((int64_t*)(L_0)) = (int64_t)(((int64_t)((uint64_t)L_2)));
		BinaryReader_t2428077293 * L_3 = ___reader0;
		NullCheck(L_3);
		uint32_t L_4 = VirtFuncInvoker0< uint32_t >::Invoke(25 /* System.UInt32 System.IO.BinaryReader::ReadUInt32() */, L_3);
		V_0 = (((int64_t)((uint64_t)L_4)));
		ObjectManager_t1653064325 * L_5 = __this->get__manager_4();
		int64_t L_6 = V_0;
		NullCheck(L_5);
		RuntimeObject * L_7 = VirtFuncInvoker1< RuntimeObject *, int64_t >::Invoke(5 /* System.Object System.Runtime.Serialization.ObjectManager::GetObject(System.Int64) */, L_5, L_6);
		V_1 = L_7;
		RuntimeObject * L_8 = V_1;
		if (L_8)
		{
			goto IL_002f;
		}
	}
	{
		SerializationException_t3941511869 * L_9 = (SerializationException_t3941511869 *)il2cpp_codegen_object_new(SerializationException_t3941511869_il2cpp_TypeInfo_var);
		SerializationException__ctor_m3862484944(L_9, _stringLiteral3463389469, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9);
	}

IL_002f:
	{
		Hashtable_t1853889766 * L_10 = __this->get__typeMetadataCache_6();
		RuntimeObject * L_11 = V_1;
		NullCheck(L_11);
		Type_t * L_12 = Object_GetType_m88164663(L_11, /*hidden argument*/NULL);
		NullCheck(L_10);
		RuntimeObject * L_13 = VirtFuncInvoker1< RuntimeObject *, RuntimeObject * >::Invoke(21 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_10, L_12);
		V_2 = ((TypeMetadata_t3139523260 *)CastclassClass((RuntimeObject*)L_13, TypeMetadata_t3139523260_il2cpp_TypeInfo_var));
		BinaryReader_t2428077293 * L_14 = ___reader0;
		TypeMetadata_t3139523260 * L_15 = V_2;
		int64_t* L_16 = ___objectId1;
		RuntimeObject ** L_17 = ___value2;
		SerializationInfo_t950877179 ** L_18 = ___info3;
		ObjectReader_ReadObjectContent_m1654577346(__this, L_14, L_15, (*((int64_t*)L_16)), L_17, L_18, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectReader::ReadObjectContent(System.IO.BinaryReader,System.Runtime.Serialization.Formatters.Binary.ObjectReader/TypeMetadata,System.Int64,System.Object&,System.Runtime.Serialization.SerializationInfo&)
extern "C"  void ObjectReader_ReadObjectContent_m1654577346 (ObjectReader_t1940957392 * __this, BinaryReader_t2428077293 * ___reader0, TypeMetadata_t3139523260 * ___metadata1, int64_t ___objectId2, RuntimeObject ** ___objectInstance3, SerializationInfo_t950877179 ** ___info4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectReader_ReadObjectContent_m1654577346_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	SerializationInfo_t950877179 ** G_B5_0 = NULL;
	SerializationInfo_t950877179 ** G_B4_0 = NULL;
	SerializationInfo_t950877179 * G_B6_0 = NULL;
	SerializationInfo_t950877179 ** G_B6_1 = NULL;
	{
		int32_t L_0 = __this->get__filterLevel_3();
		if ((!(((uint32_t)L_0) == ((uint32_t)2))))
		{
			goto IL_001f;
		}
	}
	{
		RuntimeObject ** L_1 = ___objectInstance3;
		TypeMetadata_t3139523260 * L_2 = ___metadata1;
		NullCheck(L_2);
		Type_t * L_3 = L_2->get_Type_0();
		RuntimeObject * L_4 = FormatterServices_GetSafeUninitializedObject_m3890738292(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_1)) = (RuntimeObject *)L_4;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_1), (RuntimeObject *)L_4);
		goto IL_002d;
	}

IL_001f:
	{
		RuntimeObject ** L_5 = ___objectInstance3;
		TypeMetadata_t3139523260 * L_6 = ___metadata1;
		NullCheck(L_6);
		Type_t * L_7 = L_6->get_Type_0();
		RuntimeObject * L_8 = FormatterServices_GetUninitializedObject_m3413592581(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_5)) = (RuntimeObject *)L_8;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_5), (RuntimeObject *)L_8);
	}

IL_002d:
	{
		ObjectManager_t1653064325 * L_9 = __this->get__manager_4();
		RuntimeObject ** L_10 = ___objectInstance3;
		NullCheck(L_9);
		ObjectManager_RaiseOnDeserializingEvent_m964884748(L_9, (*((RuntimeObject **)L_10)), /*hidden argument*/NULL);
		SerializationInfo_t950877179 ** L_11 = ___info4;
		TypeMetadata_t3139523260 * L_12 = ___metadata1;
		NullCheck(L_12);
		bool L_13 = L_12->get_NeedsSerializationInfo_5();
		G_B4_0 = L_11;
		if (!L_13)
		{
			G_B5_0 = L_11;
			goto IL_005d;
		}
	}
	{
		TypeMetadata_t3139523260 * L_14 = ___metadata1;
		NullCheck(L_14);
		Type_t * L_15 = L_14->get_Type_0();
		FormatterConverter_t2760117746 * L_16 = (FormatterConverter_t2760117746 *)il2cpp_codegen_object_new(FormatterConverter_t2760117746_il2cpp_TypeInfo_var);
		FormatterConverter__ctor_m4071877133(L_16, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_17 = (SerializationInfo_t950877179 *)il2cpp_codegen_object_new(SerializationInfo_t950877179_il2cpp_TypeInfo_var);
		SerializationInfo__ctor_m2923079689(L_17, L_15, L_16, /*hidden argument*/NULL);
		G_B6_0 = L_17;
		G_B6_1 = G_B4_0;
		goto IL_005e;
	}

IL_005d:
	{
		G_B6_0 = ((SerializationInfo_t950877179 *)(NULL));
		G_B6_1 = G_B5_0;
	}

IL_005e:
	{
		*((RuntimeObject **)(G_B6_1)) = (RuntimeObject *)G_B6_0;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(G_B6_1), (RuntimeObject *)G_B6_0);
		TypeMetadata_t3139523260 * L_18 = ___metadata1;
		NullCheck(L_18);
		StringU5BU5D_t1281789340* L_19 = L_18->get_MemberNames_2();
		if (!L_19)
		{
			goto IL_00a6;
		}
	}
	{
		V_0 = 0;
		goto IL_0095;
	}

IL_0071:
	{
		BinaryReader_t2428077293 * L_20 = ___reader0;
		RuntimeObject ** L_21 = ___objectInstance3;
		int64_t L_22 = ___objectId2;
		SerializationInfo_t950877179 ** L_23 = ___info4;
		TypeMetadata_t3139523260 * L_24 = ___metadata1;
		NullCheck(L_24);
		TypeU5BU5D_t3940880105* L_25 = L_24->get_MemberTypes_1();
		int32_t L_26 = V_0;
		NullCheck(L_25);
		int32_t L_27 = L_26;
		Type_t * L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
		TypeMetadata_t3139523260 * L_29 = ___metadata1;
		NullCheck(L_29);
		StringU5BU5D_t1281789340* L_30 = L_29->get_MemberNames_2();
		int32_t L_31 = V_0;
		NullCheck(L_30);
		int32_t L_32 = L_31;
		String_t* L_33 = (L_30)->GetAt(static_cast<il2cpp_array_size_t>(L_32));
		ObjectReader_ReadValue_m3145979203(__this, L_20, (*((RuntimeObject **)L_21)), L_22, (*((SerializationInfo_t950877179 **)L_23)), L_28, L_33, (MemberInfo_t *)NULL, (Int32U5BU5D_t385246372*)(Int32U5BU5D_t385246372*)NULL, /*hidden argument*/NULL);
		int32_t L_34 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_34, (int32_t)1));
	}

IL_0095:
	{
		int32_t L_35 = V_0;
		TypeMetadata_t3139523260 * L_36 = ___metadata1;
		NullCheck(L_36);
		int32_t L_37 = L_36->get_FieldCount_4();
		if ((((int32_t)L_35) < ((int32_t)L_37)))
		{
			goto IL_0071;
		}
	}
	{
		goto IL_00e9;
	}

IL_00a6:
	{
		V_1 = 0;
		goto IL_00dd;
	}

IL_00ad:
	{
		BinaryReader_t2428077293 * L_38 = ___reader0;
		RuntimeObject ** L_39 = ___objectInstance3;
		int64_t L_40 = ___objectId2;
		SerializationInfo_t950877179 ** L_41 = ___info4;
		TypeMetadata_t3139523260 * L_42 = ___metadata1;
		NullCheck(L_42);
		TypeU5BU5D_t3940880105* L_43 = L_42->get_MemberTypes_1();
		int32_t L_44 = V_1;
		NullCheck(L_43);
		int32_t L_45 = L_44;
		Type_t * L_46 = (L_43)->GetAt(static_cast<il2cpp_array_size_t>(L_45));
		TypeMetadata_t3139523260 * L_47 = ___metadata1;
		NullCheck(L_47);
		MemberInfoU5BU5D_t1302094432* L_48 = L_47->get_MemberInfos_3();
		int32_t L_49 = V_1;
		NullCheck(L_48);
		int32_t L_50 = L_49;
		MemberInfo_t * L_51 = (L_48)->GetAt(static_cast<il2cpp_array_size_t>(L_50));
		NullCheck(L_51);
		String_t* L_52 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_51);
		TypeMetadata_t3139523260 * L_53 = ___metadata1;
		NullCheck(L_53);
		MemberInfoU5BU5D_t1302094432* L_54 = L_53->get_MemberInfos_3();
		int32_t L_55 = V_1;
		NullCheck(L_54);
		int32_t L_56 = L_55;
		MemberInfo_t * L_57 = (L_54)->GetAt(static_cast<il2cpp_array_size_t>(L_56));
		ObjectReader_ReadValue_m3145979203(__this, L_38, (*((RuntimeObject **)L_39)), L_40, (*((SerializationInfo_t950877179 **)L_41)), L_46, L_52, L_57, (Int32U5BU5D_t385246372*)(Int32U5BU5D_t385246372*)NULL, /*hidden argument*/NULL);
		int32_t L_58 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_58, (int32_t)1));
	}

IL_00dd:
	{
		int32_t L_59 = V_1;
		TypeMetadata_t3139523260 * L_60 = ___metadata1;
		NullCheck(L_60);
		int32_t L_61 = L_60->get_FieldCount_4();
		if ((((int32_t)L_59) < ((int32_t)L_61)))
		{
			goto IL_00ad;
		}
	}

IL_00e9:
	{
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectReader::RegisterObject(System.Int64,System.Object,System.Runtime.Serialization.SerializationInfo,System.Int64,System.Reflection.MemberInfo,System.Int32[])
extern "C"  void ObjectReader_RegisterObject_m1853376334 (ObjectReader_t1940957392 * __this, int64_t ___objectId0, RuntimeObject * ___objectInstance1, SerializationInfo_t950877179 * ___info2, int64_t ___parentObjectId3, MemberInfo_t * ___parentObjectMemeber4, Int32U5BU5D_t385246372* ___indices5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectReader_RegisterObject_m1853376334_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int64_t L_0 = ___parentObjectId3;
		if (L_0)
		{
			goto IL_000a;
		}
	}
	{
		___indices5 = (Int32U5BU5D_t385246372*)NULL;
	}

IL_000a:
	{
		RuntimeObject * L_1 = ___objectInstance1;
		NullCheck(L_1);
		Type_t * L_2 = Object_GetType_m88164663(L_1, /*hidden argument*/NULL);
		NullCheck(L_2);
		bool L_3 = Type_get_IsValueType_m3108065642(L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0021;
		}
	}
	{
		int64_t L_4 = ___parentObjectId3;
		if (L_4)
		{
			goto IL_0038;
		}
	}

IL_0021:
	{
		ObjectManager_t1653064325 * L_5 = __this->get__manager_4();
		RuntimeObject * L_6 = ___objectInstance1;
		int64_t L_7 = ___objectId0;
		SerializationInfo_t950877179 * L_8 = ___info2;
		NullCheck(L_5);
		ObjectManager_RegisterObject_m2087328880(L_5, L_6, L_7, L_8, (((int64_t)((int64_t)0))), (MemberInfo_t *)NULL, (Int32U5BU5D_t385246372*)(Int32U5BU5D_t385246372*)NULL, /*hidden argument*/NULL);
		goto IL_0061;
	}

IL_0038:
	{
		Int32U5BU5D_t385246372* L_9 = ___indices5;
		if (!L_9)
		{
			goto IL_004d;
		}
	}
	{
		Int32U5BU5D_t385246372* L_10 = ___indices5;
		NullCheck((RuntimeArray *)(RuntimeArray *)L_10);
		RuntimeObject * L_11 = Array_Clone_m2672907798((RuntimeArray *)(RuntimeArray *)L_10, /*hidden argument*/NULL);
		___indices5 = ((Int32U5BU5D_t385246372*)Castclass((RuntimeObject*)L_11, Int32U5BU5D_t385246372_il2cpp_TypeInfo_var));
	}

IL_004d:
	{
		ObjectManager_t1653064325 * L_12 = __this->get__manager_4();
		RuntimeObject * L_13 = ___objectInstance1;
		int64_t L_14 = ___objectId0;
		SerializationInfo_t950877179 * L_15 = ___info2;
		int64_t L_16 = ___parentObjectId3;
		MemberInfo_t * L_17 = ___parentObjectMemeber4;
		Int32U5BU5D_t385246372* L_18 = ___indices5;
		NullCheck(L_12);
		ObjectManager_RegisterObject_m2087328880(L_12, L_13, L_14, L_15, L_16, L_17, L_18, /*hidden argument*/NULL);
	}

IL_0061:
	{
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectReader::ReadStringIntance(System.IO.BinaryReader,System.Int64&,System.Object&)
extern "C"  void ObjectReader_ReadStringIntance_m1523916863 (ObjectReader_t1940957392 * __this, BinaryReader_t2428077293 * ___reader0, int64_t* ___objectId1, RuntimeObject ** ___value2, const RuntimeMethod* method)
{
	{
		int64_t* L_0 = ___objectId1;
		BinaryReader_t2428077293 * L_1 = ___reader0;
		NullCheck(L_1);
		uint32_t L_2 = VirtFuncInvoker0< uint32_t >::Invoke(25 /* System.UInt32 System.IO.BinaryReader::ReadUInt32() */, L_1);
		*((int64_t*)(L_0)) = (int64_t)(((int64_t)((uint64_t)L_2)));
		RuntimeObject ** L_3 = ___value2;
		BinaryReader_t2428077293 * L_4 = ___reader0;
		NullCheck(L_4);
		String_t* L_5 = VirtFuncInvoker0< String_t* >::Invoke(22 /* System.String System.IO.BinaryReader::ReadString() */, L_4);
		*((RuntimeObject **)(L_3)) = (RuntimeObject *)L_5;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_3), (RuntimeObject *)L_5);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectReader::ReadGenericArray(System.IO.BinaryReader,System.Int64&,System.Object&)
extern "C"  void ObjectReader_ReadGenericArray_m1710471713 (ObjectReader_t1940957392 * __this, BinaryReader_t2428077293 * ___reader0, int64_t* ___objectId1, RuntimeObject ** ___val2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectReader_ReadGenericArray_m1710471713_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	bool V_1 = false;
	Int32U5BU5D_t385246372* V_2 = NULL;
	int32_t V_3 = 0;
	uint8_t V_4 = 0;
	Type_t * V_5 = NULL;
	RuntimeArray * V_6 = NULL;
	Int32U5BU5D_t385246372* V_7 = NULL;
	int32_t V_8 = 0;
	bool V_9 = false;
	int32_t V_10 = 0;
	{
		int64_t* L_0 = ___objectId1;
		BinaryReader_t2428077293 * L_1 = ___reader0;
		NullCheck(L_1);
		uint32_t L_2 = VirtFuncInvoker0< uint32_t >::Invoke(25 /* System.UInt32 System.IO.BinaryReader::ReadUInt32() */, L_1);
		*((int64_t*)(L_0)) = (int64_t)(((int64_t)((uint64_t)L_2)));
		BinaryReader_t2428077293 * L_3 = ___reader0;
		NullCheck(L_3);
		VirtFuncInvoker0< uint8_t >::Invoke(13 /* System.Byte System.IO.BinaryReader::ReadByte() */, L_3);
		BinaryReader_t2428077293 * L_4 = ___reader0;
		NullCheck(L_4);
		int32_t L_5 = VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Int32 System.IO.BinaryReader::ReadInt32() */, L_4);
		V_0 = L_5;
		V_1 = (bool)0;
		int32_t L_6 = V_0;
		V_2 = ((Int32U5BU5D_t385246372*)SZArrayNew(Int32U5BU5D_t385246372_il2cpp_TypeInfo_var, (uint32_t)L_6));
		V_3 = 0;
		goto IL_003e;
	}

IL_0027:
	{
		Int32U5BU5D_t385246372* L_7 = V_2;
		int32_t L_8 = V_3;
		BinaryReader_t2428077293 * L_9 = ___reader0;
		NullCheck(L_9);
		int32_t L_10 = VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Int32 System.IO.BinaryReader::ReadInt32() */, L_9);
		NullCheck(L_7);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(L_8), (int32_t)L_10);
		Int32U5BU5D_t385246372* L_11 = V_2;
		int32_t L_12 = V_3;
		NullCheck(L_11);
		int32_t L_13 = L_12;
		int32_t L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		if (L_14)
		{
			goto IL_003a;
		}
	}
	{
		V_1 = (bool)1;
	}

IL_003a:
	{
		int32_t L_15 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)1));
	}

IL_003e:
	{
		int32_t L_16 = V_3;
		int32_t L_17 = V_0;
		if ((((int32_t)L_16) < ((int32_t)L_17)))
		{
			goto IL_0027;
		}
	}
	{
		BinaryReader_t2428077293 * L_18 = ___reader0;
		NullCheck(L_18);
		uint8_t L_19 = VirtFuncInvoker0< uint8_t >::Invoke(13 /* System.Byte System.IO.BinaryReader::ReadByte() */, L_18);
		V_4 = L_19;
		BinaryReader_t2428077293 * L_20 = ___reader0;
		uint8_t L_21 = V_4;
		Type_t * L_22 = ObjectReader_ReadType_m1663843507(__this, L_20, L_21, /*hidden argument*/NULL);
		V_5 = L_22;
		Type_t * L_23 = V_5;
		Int32U5BU5D_t385246372* L_24 = V_2;
		RuntimeArray * L_25 = Array_CreateInstance_m2175520447(NULL /*static, unused*/, L_23, L_24, /*hidden argument*/NULL);
		V_6 = L_25;
		bool L_26 = V_1;
		if (!L_26)
		{
			goto IL_006d;
		}
	}
	{
		RuntimeObject ** L_27 = ___val2;
		RuntimeArray * L_28 = V_6;
		*((RuntimeObject **)(L_27)) = (RuntimeObject *)L_28;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_27), (RuntimeObject *)L_28);
		return;
	}

IL_006d:
	{
		int32_t L_29 = V_0;
		V_7 = ((Int32U5BU5D_t385246372*)SZArrayNew(Int32U5BU5D_t385246372_il2cpp_TypeInfo_var, (uint32_t)L_29));
		int32_t L_30 = V_0;
		V_8 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_30, (int32_t)1));
		goto IL_0093;
	}

IL_007f:
	{
		Int32U5BU5D_t385246372* L_31 = V_7;
		int32_t L_32 = V_8;
		RuntimeArray * L_33 = V_6;
		int32_t L_34 = V_8;
		NullCheck(L_33);
		int32_t L_35 = Array_GetLowerBound_m2045984623(L_33, L_34, /*hidden argument*/NULL);
		NullCheck(L_31);
		(L_31)->SetAt(static_cast<il2cpp_array_size_t>(L_32), (int32_t)L_35);
		int32_t L_36 = V_8;
		V_8 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_36, (int32_t)1));
	}

IL_0093:
	{
		int32_t L_37 = V_8;
		if ((((int32_t)L_37) >= ((int32_t)0)))
		{
			goto IL_007f;
		}
	}
	{
		V_9 = (bool)0;
		goto IL_0117;
	}

IL_00a3:
	{
		BinaryReader_t2428077293 * L_38 = ___reader0;
		RuntimeArray * L_39 = V_6;
		int64_t* L_40 = ___objectId1;
		Type_t * L_41 = V_5;
		Int32U5BU5D_t385246372* L_42 = V_7;
		ObjectReader_ReadValue_m3145979203(__this, L_38, L_39, (*((int64_t*)L_40)), (SerializationInfo_t950877179 *)NULL, L_41, (String_t*)NULL, (MemberInfo_t *)NULL, L_42, /*hidden argument*/NULL);
		RuntimeArray * L_43 = V_6;
		NullCheck(L_43);
		int32_t L_44 = Array_get_Rank_m3448755881(L_43, /*hidden argument*/NULL);
		V_10 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_44, (int32_t)1));
		goto IL_010f;
	}

IL_00c5:
	{
		Int32U5BU5D_t385246372* L_45 = V_7;
		int32_t L_46 = V_10;
		NullCheck(L_45);
		int32_t* L_47 = ((L_45)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_46)));
		*((int32_t*)(L_47)) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)(*((int32_t*)L_47)), (int32_t)1));
		Int32U5BU5D_t385246372* L_48 = V_7;
		int32_t L_49 = V_10;
		NullCheck(L_48);
		int32_t L_50 = L_49;
		int32_t L_51 = (L_48)->GetAt(static_cast<il2cpp_array_size_t>(L_50));
		RuntimeArray * L_52 = V_6;
		int32_t L_53 = V_10;
		NullCheck(L_52);
		int32_t L_54 = Array_GetUpperBound_m4018715963(L_52, L_53, /*hidden argument*/NULL);
		if ((((int32_t)L_51) <= ((int32_t)L_54)))
		{
			goto IL_0104;
		}
	}
	{
		int32_t L_55 = V_10;
		if ((((int32_t)L_55) <= ((int32_t)0)))
		{
			goto IL_0101;
		}
	}
	{
		Int32U5BU5D_t385246372* L_56 = V_7;
		int32_t L_57 = V_10;
		RuntimeArray * L_58 = V_6;
		int32_t L_59 = V_10;
		NullCheck(L_58);
		int32_t L_60 = Array_GetLowerBound_m2045984623(L_58, L_59, /*hidden argument*/NULL);
		NullCheck(L_56);
		(L_56)->SetAt(static_cast<il2cpp_array_size_t>(L_57), (int32_t)L_60);
		goto IL_0109;
	}

IL_0101:
	{
		V_9 = (bool)1;
	}

IL_0104:
	{
		goto IL_0117;
	}

IL_0109:
	{
		int32_t L_61 = V_10;
		V_10 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_61, (int32_t)1));
	}

IL_010f:
	{
		int32_t L_62 = V_10;
		if ((((int32_t)L_62) >= ((int32_t)0)))
		{
			goto IL_00c5;
		}
	}

IL_0117:
	{
		bool L_63 = V_9;
		if (!L_63)
		{
			goto IL_00a3;
		}
	}
	{
		RuntimeObject ** L_64 = ___val2;
		RuntimeArray * L_65 = V_6;
		*((RuntimeObject **)(L_64)) = (RuntimeObject *)L_65;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_64), (RuntimeObject *)L_65);
		return;
	}
}
// System.Object System.Runtime.Serialization.Formatters.Binary.ObjectReader::ReadBoxedPrimitiveTypeValue(System.IO.BinaryReader)
extern "C"  RuntimeObject * ObjectReader_ReadBoxedPrimitiveTypeValue_m4086653205 (ObjectReader_t1940957392 * __this, BinaryReader_t2428077293 * ___reader0, const RuntimeMethod* method)
{
	Type_t * V_0 = NULL;
	{
		BinaryReader_t2428077293 * L_0 = ___reader0;
		Type_t * L_1 = ObjectReader_ReadType_m1663843507(__this, L_0, 0, /*hidden argument*/NULL);
		V_0 = L_1;
		BinaryReader_t2428077293 * L_2 = ___reader0;
		Type_t * L_3 = V_0;
		RuntimeObject * L_4 = ObjectReader_ReadPrimitiveTypeValue_m4293111728(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectReader::ReadArrayOfPrimitiveType(System.IO.BinaryReader,System.Int64&,System.Object&)
extern "C"  void ObjectReader_ReadArrayOfPrimitiveType_m3374303005 (ObjectReader_t1940957392 * __this, BinaryReader_t2428077293 * ___reader0, int64_t* ___objectId1, RuntimeObject ** ___val2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectReader_ReadArrayOfPrimitiveType_m3374303005_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Type_t * V_1 = NULL;
	BooleanU5BU5D_t2897418192* V_2 = NULL;
	int32_t V_3 = 0;
	ByteU5BU5D_t4116647657* V_4 = NULL;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	CharU5BU5D_t3528271667* V_7 = NULL;
	int32_t V_8 = 0;
	int32_t V_9 = 0;
	DateTimeU5BU5D_t1184652292* V_10 = NULL;
	int32_t V_11 = 0;
	DecimalU5BU5D_t1145110141* V_12 = NULL;
	int32_t V_13 = 0;
	DoubleU5BU5D_t3413330114* V_14 = NULL;
	int32_t V_15 = 0;
	Int16U5BU5D_t3686840178* V_16 = NULL;
	int32_t V_17 = 0;
	Int32U5BU5D_t385246372* V_18 = NULL;
	int32_t V_19 = 0;
	Int64U5BU5D_t2559172825* V_20 = NULL;
	int32_t V_21 = 0;
	SByteU5BU5D_t2651576203* V_22 = NULL;
	int32_t V_23 = 0;
	SingleU5BU5D_t1444911251* V_24 = NULL;
	int32_t V_25 = 0;
	UInt16U5BU5D_t3326319531* V_26 = NULL;
	int32_t V_27 = 0;
	UInt32U5BU5D_t2770800703* V_28 = NULL;
	int32_t V_29 = 0;
	UInt64U5BU5D_t1659327989* V_30 = NULL;
	int32_t V_31 = 0;
	StringU5BU5D_t1281789340* V_32 = NULL;
	int32_t V_33 = 0;
	TimeSpanU5BU5D_t4291357516* V_34 = NULL;
	int32_t V_35 = 0;
	int32_t V_36 = 0;
	{
		int64_t* L_0 = ___objectId1;
		BinaryReader_t2428077293 * L_1 = ___reader0;
		NullCheck(L_1);
		uint32_t L_2 = VirtFuncInvoker0< uint32_t >::Invoke(25 /* System.UInt32 System.IO.BinaryReader::ReadUInt32() */, L_1);
		*((int64_t*)(L_0)) = (int64_t)(((int64_t)((uint64_t)L_2)));
		BinaryReader_t2428077293 * L_3 = ___reader0;
		NullCheck(L_3);
		int32_t L_4 = VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Int32 System.IO.BinaryReader::ReadInt32() */, L_3);
		V_0 = L_4;
		BinaryReader_t2428077293 * L_5 = ___reader0;
		Type_t * L_6 = ObjectReader_ReadType_m1663843507(__this, L_5, 0, /*hidden argument*/NULL);
		V_1 = L_6;
		Type_t * L_7 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		int32_t L_8 = Type_GetTypeCode_m480753082(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		V_36 = L_8;
		int32_t L_9 = V_36;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_9, (int32_t)3)))
		{
			case 0:
			{
				goto IL_006f;
			}
			case 1:
			{
				goto IL_00dd;
			}
			case 2:
			{
				goto IL_02bc;
			}
			case 3:
			{
				goto IL_0099;
			}
			case 4:
			{
				goto IL_01e4;
			}
			case 5:
			{
				goto IL_034c;
			}
			case 6:
			{
				goto IL_022c;
			}
			case 7:
			{
				goto IL_0394;
			}
			case 8:
			{
				goto IL_0274;
			}
			case 9:
			{
				goto IL_03dc;
			}
			case 10:
			{
				goto IL_0304;
			}
			case 11:
			{
				goto IL_019c;
			}
			case 12:
			{
				goto IL_0161;
			}
			case 13:
			{
				goto IL_0121;
			}
			case 14:
			{
				goto IL_0456;
			}
			case 15:
			{
				goto IL_0424;
			}
		}
	}
	{
		goto IL_0456;
	}

IL_006f:
	{
		int32_t L_10 = V_0;
		V_2 = ((BooleanU5BU5D_t2897418192*)SZArrayNew(BooleanU5BU5D_t2897418192_il2cpp_TypeInfo_var, (uint32_t)L_10));
		V_3 = 0;
		goto IL_008a;
	}

IL_007d:
	{
		BooleanU5BU5D_t2897418192* L_11 = V_2;
		int32_t L_12 = V_3;
		BinaryReader_t2428077293 * L_13 = ___reader0;
		NullCheck(L_13);
		bool L_14 = VirtFuncInvoker0< bool >::Invoke(12 /* System.Boolean System.IO.BinaryReader::ReadBoolean() */, L_13);
		NullCheck(L_11);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(L_12), (bool)L_14);
		int32_t L_15 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)1));
	}

IL_008a:
	{
		int32_t L_16 = V_3;
		int32_t L_17 = V_0;
		if ((((int32_t)L_16) < ((int32_t)L_17)))
		{
			goto IL_007d;
		}
	}
	{
		RuntimeObject ** L_18 = ___val2;
		BooleanU5BU5D_t2897418192* L_19 = V_2;
		*((RuntimeObject **)(L_18)) = (RuntimeObject *)L_19;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_18), (RuntimeObject *)L_19);
		goto IL_04c1;
	}

IL_0099:
	{
		int32_t L_20 = V_0;
		V_4 = ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)L_20));
		V_5 = 0;
		goto IL_00cc;
	}

IL_00a9:
	{
		BinaryReader_t2428077293 * L_21 = ___reader0;
		ByteU5BU5D_t4116647657* L_22 = V_4;
		int32_t L_23 = V_5;
		int32_t L_24 = V_0;
		int32_t L_25 = V_5;
		NullCheck(L_21);
		int32_t L_26 = VirtFuncInvoker3< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(10 /* System.Int32 System.IO.BinaryReader::Read(System.Byte[],System.Int32,System.Int32) */, L_21, L_22, L_23, ((int32_t)il2cpp_codegen_subtract((int32_t)L_24, (int32_t)L_25)));
		V_6 = L_26;
		int32_t L_27 = V_6;
		if (L_27)
		{
			goto IL_00c5;
		}
	}
	{
		goto IL_00d4;
	}

IL_00c5:
	{
		int32_t L_28 = V_5;
		int32_t L_29 = V_6;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)L_29));
	}

IL_00cc:
	{
		int32_t L_30 = V_5;
		int32_t L_31 = V_0;
		if ((((int32_t)L_30) < ((int32_t)L_31)))
		{
			goto IL_00a9;
		}
	}

IL_00d4:
	{
		RuntimeObject ** L_32 = ___val2;
		ByteU5BU5D_t4116647657* L_33 = V_4;
		*((RuntimeObject **)(L_32)) = (RuntimeObject *)L_33;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_32), (RuntimeObject *)L_33);
		goto IL_04c1;
	}

IL_00dd:
	{
		int32_t L_34 = V_0;
		V_7 = ((CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)L_34));
		V_8 = 0;
		goto IL_0110;
	}

IL_00ed:
	{
		BinaryReader_t2428077293 * L_35 = ___reader0;
		CharU5BU5D_t3528271667* L_36 = V_7;
		int32_t L_37 = V_8;
		int32_t L_38 = V_0;
		int32_t L_39 = V_8;
		NullCheck(L_35);
		int32_t L_40 = VirtFuncInvoker3< int32_t, CharU5BU5D_t3528271667*, int32_t, int32_t >::Invoke(11 /* System.Int32 System.IO.BinaryReader::Read(System.Char[],System.Int32,System.Int32) */, L_35, L_36, L_37, ((int32_t)il2cpp_codegen_subtract((int32_t)L_38, (int32_t)L_39)));
		V_9 = L_40;
		int32_t L_41 = V_9;
		if (L_41)
		{
			goto IL_0109;
		}
	}
	{
		goto IL_0118;
	}

IL_0109:
	{
		int32_t L_42 = V_8;
		int32_t L_43 = V_9;
		V_8 = ((int32_t)il2cpp_codegen_add((int32_t)L_42, (int32_t)L_43));
	}

IL_0110:
	{
		int32_t L_44 = V_8;
		int32_t L_45 = V_0;
		if ((((int32_t)L_44) < ((int32_t)L_45)))
		{
			goto IL_00ed;
		}
	}

IL_0118:
	{
		RuntimeObject ** L_46 = ___val2;
		CharU5BU5D_t3528271667* L_47 = V_7;
		*((RuntimeObject **)(L_46)) = (RuntimeObject *)L_47;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_46), (RuntimeObject *)L_47);
		goto IL_04c1;
	}

IL_0121:
	{
		int32_t L_48 = V_0;
		V_10 = ((DateTimeU5BU5D_t1184652292*)SZArrayNew(DateTimeU5BU5D_t1184652292_il2cpp_TypeInfo_var, (uint32_t)L_48));
		V_11 = 0;
		goto IL_0150;
	}

IL_0131:
	{
		DateTimeU5BU5D_t1184652292* L_49 = V_10;
		int32_t L_50 = V_11;
		NullCheck(L_49);
		BinaryReader_t2428077293 * L_51 = ___reader0;
		NullCheck(L_51);
		int64_t L_52 = VirtFuncInvoker0< int64_t >::Invoke(20 /* System.Int64 System.IO.BinaryReader::ReadInt64() */, L_51);
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_53 = DateTime_FromBinary_m2489276715(NULL /*static, unused*/, L_52, /*hidden argument*/NULL);
		*(DateTime_t3738529785 *)((L_49)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_50))) = L_53;
		int32_t L_54 = V_11;
		V_11 = ((int32_t)il2cpp_codegen_add((int32_t)L_54, (int32_t)1));
	}

IL_0150:
	{
		int32_t L_55 = V_11;
		int32_t L_56 = V_0;
		if ((((int32_t)L_55) < ((int32_t)L_56)))
		{
			goto IL_0131;
		}
	}
	{
		RuntimeObject ** L_57 = ___val2;
		DateTimeU5BU5D_t1184652292* L_58 = V_10;
		*((RuntimeObject **)(L_57)) = (RuntimeObject *)L_58;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_57), (RuntimeObject *)L_58);
		goto IL_04c1;
	}

IL_0161:
	{
		int32_t L_59 = V_0;
		V_12 = ((DecimalU5BU5D_t1145110141*)SZArrayNew(DecimalU5BU5D_t1145110141_il2cpp_TypeInfo_var, (uint32_t)L_59));
		V_13 = 0;
		goto IL_018b;
	}

IL_0171:
	{
		DecimalU5BU5D_t1145110141* L_60 = V_12;
		int32_t L_61 = V_13;
		NullCheck(L_60);
		BinaryReader_t2428077293 * L_62 = ___reader0;
		NullCheck(L_62);
		Decimal_t2948259380  L_63 = VirtFuncInvoker0< Decimal_t2948259380  >::Invoke(16 /* System.Decimal System.IO.BinaryReader::ReadDecimal() */, L_62);
		*(Decimal_t2948259380 *)((L_60)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_61))) = L_63;
		int32_t L_64 = V_13;
		V_13 = ((int32_t)il2cpp_codegen_add((int32_t)L_64, (int32_t)1));
	}

IL_018b:
	{
		int32_t L_65 = V_13;
		int32_t L_66 = V_0;
		if ((((int32_t)L_65) < ((int32_t)L_66)))
		{
			goto IL_0171;
		}
	}
	{
		RuntimeObject ** L_67 = ___val2;
		DecimalU5BU5D_t1145110141* L_68 = V_12;
		*((RuntimeObject **)(L_67)) = (RuntimeObject *)L_68;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_67), (RuntimeObject *)L_68);
		goto IL_04c1;
	}

IL_019c:
	{
		int32_t L_69 = V_0;
		V_14 = ((DoubleU5BU5D_t3413330114*)SZArrayNew(DoubleU5BU5D_t3413330114_il2cpp_TypeInfo_var, (uint32_t)L_69));
		int32_t L_70 = V_0;
		if ((((int32_t)L_70) <= ((int32_t)2)))
		{
			goto IL_01ba;
		}
	}
	{
		BinaryReader_t2428077293 * L_71 = ___reader0;
		DoubleU5BU5D_t3413330114* L_72 = V_14;
		ObjectReader_BlockRead_m304158408(__this, L_71, (RuntimeArray *)(RuntimeArray *)L_72, 8, /*hidden argument*/NULL);
		goto IL_01db;
	}

IL_01ba:
	{
		V_15 = 0;
		goto IL_01d3;
	}

IL_01c2:
	{
		DoubleU5BU5D_t3413330114* L_73 = V_14;
		int32_t L_74 = V_15;
		BinaryReader_t2428077293 * L_75 = ___reader0;
		NullCheck(L_75);
		double L_76 = VirtFuncInvoker0< double >::Invoke(17 /* System.Double System.IO.BinaryReader::ReadDouble() */, L_75);
		NullCheck(L_73);
		(L_73)->SetAt(static_cast<il2cpp_array_size_t>(L_74), (double)L_76);
		int32_t L_77 = V_15;
		V_15 = ((int32_t)il2cpp_codegen_add((int32_t)L_77, (int32_t)1));
	}

IL_01d3:
	{
		int32_t L_78 = V_15;
		int32_t L_79 = V_0;
		if ((((int32_t)L_78) < ((int32_t)L_79)))
		{
			goto IL_01c2;
		}
	}

IL_01db:
	{
		RuntimeObject ** L_80 = ___val2;
		DoubleU5BU5D_t3413330114* L_81 = V_14;
		*((RuntimeObject **)(L_80)) = (RuntimeObject *)L_81;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_80), (RuntimeObject *)L_81);
		goto IL_04c1;
	}

IL_01e4:
	{
		int32_t L_82 = V_0;
		V_16 = ((Int16U5BU5D_t3686840178*)SZArrayNew(Int16U5BU5D_t3686840178_il2cpp_TypeInfo_var, (uint32_t)L_82));
		int32_t L_83 = V_0;
		if ((((int32_t)L_83) <= ((int32_t)2)))
		{
			goto IL_0202;
		}
	}
	{
		BinaryReader_t2428077293 * L_84 = ___reader0;
		Int16U5BU5D_t3686840178* L_85 = V_16;
		ObjectReader_BlockRead_m304158408(__this, L_84, (RuntimeArray *)(RuntimeArray *)L_85, 2, /*hidden argument*/NULL);
		goto IL_0223;
	}

IL_0202:
	{
		V_17 = 0;
		goto IL_021b;
	}

IL_020a:
	{
		Int16U5BU5D_t3686840178* L_86 = V_16;
		int32_t L_87 = V_17;
		BinaryReader_t2428077293 * L_88 = ___reader0;
		NullCheck(L_88);
		int16_t L_89 = VirtFuncInvoker0< int16_t >::Invoke(18 /* System.Int16 System.IO.BinaryReader::ReadInt16() */, L_88);
		NullCheck(L_86);
		(L_86)->SetAt(static_cast<il2cpp_array_size_t>(L_87), (int16_t)L_89);
		int32_t L_90 = V_17;
		V_17 = ((int32_t)il2cpp_codegen_add((int32_t)L_90, (int32_t)1));
	}

IL_021b:
	{
		int32_t L_91 = V_17;
		int32_t L_92 = V_0;
		if ((((int32_t)L_91) < ((int32_t)L_92)))
		{
			goto IL_020a;
		}
	}

IL_0223:
	{
		RuntimeObject ** L_93 = ___val2;
		Int16U5BU5D_t3686840178* L_94 = V_16;
		*((RuntimeObject **)(L_93)) = (RuntimeObject *)L_94;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_93), (RuntimeObject *)L_94);
		goto IL_04c1;
	}

IL_022c:
	{
		int32_t L_95 = V_0;
		V_18 = ((Int32U5BU5D_t385246372*)SZArrayNew(Int32U5BU5D_t385246372_il2cpp_TypeInfo_var, (uint32_t)L_95));
		int32_t L_96 = V_0;
		if ((((int32_t)L_96) <= ((int32_t)2)))
		{
			goto IL_024a;
		}
	}
	{
		BinaryReader_t2428077293 * L_97 = ___reader0;
		Int32U5BU5D_t385246372* L_98 = V_18;
		ObjectReader_BlockRead_m304158408(__this, L_97, (RuntimeArray *)(RuntimeArray *)L_98, 4, /*hidden argument*/NULL);
		goto IL_026b;
	}

IL_024a:
	{
		V_19 = 0;
		goto IL_0263;
	}

IL_0252:
	{
		Int32U5BU5D_t385246372* L_99 = V_18;
		int32_t L_100 = V_19;
		BinaryReader_t2428077293 * L_101 = ___reader0;
		NullCheck(L_101);
		int32_t L_102 = VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Int32 System.IO.BinaryReader::ReadInt32() */, L_101);
		NullCheck(L_99);
		(L_99)->SetAt(static_cast<il2cpp_array_size_t>(L_100), (int32_t)L_102);
		int32_t L_103 = V_19;
		V_19 = ((int32_t)il2cpp_codegen_add((int32_t)L_103, (int32_t)1));
	}

IL_0263:
	{
		int32_t L_104 = V_19;
		int32_t L_105 = V_0;
		if ((((int32_t)L_104) < ((int32_t)L_105)))
		{
			goto IL_0252;
		}
	}

IL_026b:
	{
		RuntimeObject ** L_106 = ___val2;
		Int32U5BU5D_t385246372* L_107 = V_18;
		*((RuntimeObject **)(L_106)) = (RuntimeObject *)L_107;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_106), (RuntimeObject *)L_107);
		goto IL_04c1;
	}

IL_0274:
	{
		int32_t L_108 = V_0;
		V_20 = ((Int64U5BU5D_t2559172825*)SZArrayNew(Int64U5BU5D_t2559172825_il2cpp_TypeInfo_var, (uint32_t)L_108));
		int32_t L_109 = V_0;
		if ((((int32_t)L_109) <= ((int32_t)2)))
		{
			goto IL_0292;
		}
	}
	{
		BinaryReader_t2428077293 * L_110 = ___reader0;
		Int64U5BU5D_t2559172825* L_111 = V_20;
		ObjectReader_BlockRead_m304158408(__this, L_110, (RuntimeArray *)(RuntimeArray *)L_111, 8, /*hidden argument*/NULL);
		goto IL_02b3;
	}

IL_0292:
	{
		V_21 = 0;
		goto IL_02ab;
	}

IL_029a:
	{
		Int64U5BU5D_t2559172825* L_112 = V_20;
		int32_t L_113 = V_21;
		BinaryReader_t2428077293 * L_114 = ___reader0;
		NullCheck(L_114);
		int64_t L_115 = VirtFuncInvoker0< int64_t >::Invoke(20 /* System.Int64 System.IO.BinaryReader::ReadInt64() */, L_114);
		NullCheck(L_112);
		(L_112)->SetAt(static_cast<il2cpp_array_size_t>(L_113), (int64_t)L_115);
		int32_t L_116 = V_21;
		V_21 = ((int32_t)il2cpp_codegen_add((int32_t)L_116, (int32_t)1));
	}

IL_02ab:
	{
		int32_t L_117 = V_21;
		int32_t L_118 = V_0;
		if ((((int32_t)L_117) < ((int32_t)L_118)))
		{
			goto IL_029a;
		}
	}

IL_02b3:
	{
		RuntimeObject ** L_119 = ___val2;
		Int64U5BU5D_t2559172825* L_120 = V_20;
		*((RuntimeObject **)(L_119)) = (RuntimeObject *)L_120;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_119), (RuntimeObject *)L_120);
		goto IL_04c1;
	}

IL_02bc:
	{
		int32_t L_121 = V_0;
		V_22 = ((SByteU5BU5D_t2651576203*)SZArrayNew(SByteU5BU5D_t2651576203_il2cpp_TypeInfo_var, (uint32_t)L_121));
		int32_t L_122 = V_0;
		if ((((int32_t)L_122) <= ((int32_t)2)))
		{
			goto IL_02da;
		}
	}
	{
		BinaryReader_t2428077293 * L_123 = ___reader0;
		SByteU5BU5D_t2651576203* L_124 = V_22;
		ObjectReader_BlockRead_m304158408(__this, L_123, (RuntimeArray *)(RuntimeArray *)L_124, 1, /*hidden argument*/NULL);
		goto IL_02fb;
	}

IL_02da:
	{
		V_23 = 0;
		goto IL_02f3;
	}

IL_02e2:
	{
		SByteU5BU5D_t2651576203* L_125 = V_22;
		int32_t L_126 = V_23;
		BinaryReader_t2428077293 * L_127 = ___reader0;
		NullCheck(L_127);
		int8_t L_128 = VirtFuncInvoker0< int8_t >::Invoke(21 /* System.SByte System.IO.BinaryReader::ReadSByte() */, L_127);
		NullCheck(L_125);
		(L_125)->SetAt(static_cast<il2cpp_array_size_t>(L_126), (int8_t)L_128);
		int32_t L_129 = V_23;
		V_23 = ((int32_t)il2cpp_codegen_add((int32_t)L_129, (int32_t)1));
	}

IL_02f3:
	{
		int32_t L_130 = V_23;
		int32_t L_131 = V_0;
		if ((((int32_t)L_130) < ((int32_t)L_131)))
		{
			goto IL_02e2;
		}
	}

IL_02fb:
	{
		RuntimeObject ** L_132 = ___val2;
		SByteU5BU5D_t2651576203* L_133 = V_22;
		*((RuntimeObject **)(L_132)) = (RuntimeObject *)L_133;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_132), (RuntimeObject *)L_133);
		goto IL_04c1;
	}

IL_0304:
	{
		int32_t L_134 = V_0;
		V_24 = ((SingleU5BU5D_t1444911251*)SZArrayNew(SingleU5BU5D_t1444911251_il2cpp_TypeInfo_var, (uint32_t)L_134));
		int32_t L_135 = V_0;
		if ((((int32_t)L_135) <= ((int32_t)2)))
		{
			goto IL_0322;
		}
	}
	{
		BinaryReader_t2428077293 * L_136 = ___reader0;
		SingleU5BU5D_t1444911251* L_137 = V_24;
		ObjectReader_BlockRead_m304158408(__this, L_136, (RuntimeArray *)(RuntimeArray *)L_137, 4, /*hidden argument*/NULL);
		goto IL_0343;
	}

IL_0322:
	{
		V_25 = 0;
		goto IL_033b;
	}

IL_032a:
	{
		SingleU5BU5D_t1444911251* L_138 = V_24;
		int32_t L_139 = V_25;
		BinaryReader_t2428077293 * L_140 = ___reader0;
		NullCheck(L_140);
		float L_141 = VirtFuncInvoker0< float >::Invoke(23 /* System.Single System.IO.BinaryReader::ReadSingle() */, L_140);
		NullCheck(L_138);
		(L_138)->SetAt(static_cast<il2cpp_array_size_t>(L_139), (float)L_141);
		int32_t L_142 = V_25;
		V_25 = ((int32_t)il2cpp_codegen_add((int32_t)L_142, (int32_t)1));
	}

IL_033b:
	{
		int32_t L_143 = V_25;
		int32_t L_144 = V_0;
		if ((((int32_t)L_143) < ((int32_t)L_144)))
		{
			goto IL_032a;
		}
	}

IL_0343:
	{
		RuntimeObject ** L_145 = ___val2;
		SingleU5BU5D_t1444911251* L_146 = V_24;
		*((RuntimeObject **)(L_145)) = (RuntimeObject *)L_146;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_145), (RuntimeObject *)L_146);
		goto IL_04c1;
	}

IL_034c:
	{
		int32_t L_147 = V_0;
		V_26 = ((UInt16U5BU5D_t3326319531*)SZArrayNew(UInt16U5BU5D_t3326319531_il2cpp_TypeInfo_var, (uint32_t)L_147));
		int32_t L_148 = V_0;
		if ((((int32_t)L_148) <= ((int32_t)2)))
		{
			goto IL_036a;
		}
	}
	{
		BinaryReader_t2428077293 * L_149 = ___reader0;
		UInt16U5BU5D_t3326319531* L_150 = V_26;
		ObjectReader_BlockRead_m304158408(__this, L_149, (RuntimeArray *)(RuntimeArray *)L_150, 2, /*hidden argument*/NULL);
		goto IL_038b;
	}

IL_036a:
	{
		V_27 = 0;
		goto IL_0383;
	}

IL_0372:
	{
		UInt16U5BU5D_t3326319531* L_151 = V_26;
		int32_t L_152 = V_27;
		BinaryReader_t2428077293 * L_153 = ___reader0;
		NullCheck(L_153);
		uint16_t L_154 = VirtFuncInvoker0< uint16_t >::Invoke(24 /* System.UInt16 System.IO.BinaryReader::ReadUInt16() */, L_153);
		NullCheck(L_151);
		(L_151)->SetAt(static_cast<il2cpp_array_size_t>(L_152), (uint16_t)L_154);
		int32_t L_155 = V_27;
		V_27 = ((int32_t)il2cpp_codegen_add((int32_t)L_155, (int32_t)1));
	}

IL_0383:
	{
		int32_t L_156 = V_27;
		int32_t L_157 = V_0;
		if ((((int32_t)L_156) < ((int32_t)L_157)))
		{
			goto IL_0372;
		}
	}

IL_038b:
	{
		RuntimeObject ** L_158 = ___val2;
		UInt16U5BU5D_t3326319531* L_159 = V_26;
		*((RuntimeObject **)(L_158)) = (RuntimeObject *)L_159;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_158), (RuntimeObject *)L_159);
		goto IL_04c1;
	}

IL_0394:
	{
		int32_t L_160 = V_0;
		V_28 = ((UInt32U5BU5D_t2770800703*)SZArrayNew(UInt32U5BU5D_t2770800703_il2cpp_TypeInfo_var, (uint32_t)L_160));
		int32_t L_161 = V_0;
		if ((((int32_t)L_161) <= ((int32_t)2)))
		{
			goto IL_03b2;
		}
	}
	{
		BinaryReader_t2428077293 * L_162 = ___reader0;
		UInt32U5BU5D_t2770800703* L_163 = V_28;
		ObjectReader_BlockRead_m304158408(__this, L_162, (RuntimeArray *)(RuntimeArray *)L_163, 4, /*hidden argument*/NULL);
		goto IL_03d3;
	}

IL_03b2:
	{
		V_29 = 0;
		goto IL_03cb;
	}

IL_03ba:
	{
		UInt32U5BU5D_t2770800703* L_164 = V_28;
		int32_t L_165 = V_29;
		BinaryReader_t2428077293 * L_166 = ___reader0;
		NullCheck(L_166);
		uint32_t L_167 = VirtFuncInvoker0< uint32_t >::Invoke(25 /* System.UInt32 System.IO.BinaryReader::ReadUInt32() */, L_166);
		NullCheck(L_164);
		(L_164)->SetAt(static_cast<il2cpp_array_size_t>(L_165), (uint32_t)L_167);
		int32_t L_168 = V_29;
		V_29 = ((int32_t)il2cpp_codegen_add((int32_t)L_168, (int32_t)1));
	}

IL_03cb:
	{
		int32_t L_169 = V_29;
		int32_t L_170 = V_0;
		if ((((int32_t)L_169) < ((int32_t)L_170)))
		{
			goto IL_03ba;
		}
	}

IL_03d3:
	{
		RuntimeObject ** L_171 = ___val2;
		UInt32U5BU5D_t2770800703* L_172 = V_28;
		*((RuntimeObject **)(L_171)) = (RuntimeObject *)L_172;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_171), (RuntimeObject *)L_172);
		goto IL_04c1;
	}

IL_03dc:
	{
		int32_t L_173 = V_0;
		V_30 = ((UInt64U5BU5D_t1659327989*)SZArrayNew(UInt64U5BU5D_t1659327989_il2cpp_TypeInfo_var, (uint32_t)L_173));
		int32_t L_174 = V_0;
		if ((((int32_t)L_174) <= ((int32_t)2)))
		{
			goto IL_03fa;
		}
	}
	{
		BinaryReader_t2428077293 * L_175 = ___reader0;
		UInt64U5BU5D_t1659327989* L_176 = V_30;
		ObjectReader_BlockRead_m304158408(__this, L_175, (RuntimeArray *)(RuntimeArray *)L_176, 8, /*hidden argument*/NULL);
		goto IL_041b;
	}

IL_03fa:
	{
		V_31 = 0;
		goto IL_0413;
	}

IL_0402:
	{
		UInt64U5BU5D_t1659327989* L_177 = V_30;
		int32_t L_178 = V_31;
		BinaryReader_t2428077293 * L_179 = ___reader0;
		NullCheck(L_179);
		uint64_t L_180 = VirtFuncInvoker0< uint64_t >::Invoke(26 /* System.UInt64 System.IO.BinaryReader::ReadUInt64() */, L_179);
		NullCheck(L_177);
		(L_177)->SetAt(static_cast<il2cpp_array_size_t>(L_178), (uint64_t)L_180);
		int32_t L_181 = V_31;
		V_31 = ((int32_t)il2cpp_codegen_add((int32_t)L_181, (int32_t)1));
	}

IL_0413:
	{
		int32_t L_182 = V_31;
		int32_t L_183 = V_0;
		if ((((int32_t)L_182) < ((int32_t)L_183)))
		{
			goto IL_0402;
		}
	}

IL_041b:
	{
		RuntimeObject ** L_184 = ___val2;
		UInt64U5BU5D_t1659327989* L_185 = V_30;
		*((RuntimeObject **)(L_184)) = (RuntimeObject *)L_185;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_184), (RuntimeObject *)L_185);
		goto IL_04c1;
	}

IL_0424:
	{
		int32_t L_186 = V_0;
		V_32 = ((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)L_186));
		V_33 = 0;
		goto IL_0445;
	}

IL_0434:
	{
		StringU5BU5D_t1281789340* L_187 = V_32;
		int32_t L_188 = V_33;
		BinaryReader_t2428077293 * L_189 = ___reader0;
		NullCheck(L_189);
		String_t* L_190 = VirtFuncInvoker0< String_t* >::Invoke(22 /* System.String System.IO.BinaryReader::ReadString() */, L_189);
		NullCheck(L_187);
		ArrayElementTypeCheck (L_187, L_190);
		(L_187)->SetAt(static_cast<il2cpp_array_size_t>(L_188), (String_t*)L_190);
		int32_t L_191 = V_33;
		V_33 = ((int32_t)il2cpp_codegen_add((int32_t)L_191, (int32_t)1));
	}

IL_0445:
	{
		int32_t L_192 = V_33;
		int32_t L_193 = V_0;
		if ((((int32_t)L_192) < ((int32_t)L_193)))
		{
			goto IL_0434;
		}
	}
	{
		RuntimeObject ** L_194 = ___val2;
		StringU5BU5D_t1281789340* L_195 = V_32;
		*((RuntimeObject **)(L_194)) = (RuntimeObject *)L_195;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_194), (RuntimeObject *)L_195);
		goto IL_04c1;
	}

IL_0456:
	{
		Type_t * L_196 = V_1;
		RuntimeTypeHandle_t3027515415  L_197 = { reinterpret_cast<intptr_t> (TimeSpan_t881159249_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_198 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_197, /*hidden argument*/NULL);
		if ((!(((RuntimeObject*)(Type_t *)L_196) == ((RuntimeObject*)(Type_t *)L_198))))
		{
			goto IL_04a6;
		}
	}
	{
		int32_t L_199 = V_0;
		V_34 = ((TimeSpanU5BU5D_t4291357516*)SZArrayNew(TimeSpanU5BU5D_t4291357516_il2cpp_TypeInfo_var, (uint32_t)L_199));
		V_35 = 0;
		goto IL_0495;
	}

IL_0476:
	{
		TimeSpanU5BU5D_t4291357516* L_200 = V_34;
		int32_t L_201 = V_35;
		NullCheck(L_200);
		BinaryReader_t2428077293 * L_202 = ___reader0;
		NullCheck(L_202);
		int64_t L_203 = VirtFuncInvoker0< int64_t >::Invoke(20 /* System.Int64 System.IO.BinaryReader::ReadInt64() */, L_202);
		TimeSpan_t881159249  L_204;
		memset(&L_204, 0, sizeof(L_204));
		TimeSpan__ctor_m1896986612((&L_204), L_203, /*hidden argument*/NULL);
		*(TimeSpan_t881159249 *)((L_200)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_201))) = L_204;
		int32_t L_205 = V_35;
		V_35 = ((int32_t)il2cpp_codegen_add((int32_t)L_205, (int32_t)1));
	}

IL_0495:
	{
		int32_t L_206 = V_35;
		int32_t L_207 = V_0;
		if ((((int32_t)L_206) < ((int32_t)L_207)))
		{
			goto IL_0476;
		}
	}
	{
		RuntimeObject ** L_208 = ___val2;
		TimeSpanU5BU5D_t4291357516* L_209 = V_34;
		*((RuntimeObject **)(L_208)) = (RuntimeObject *)L_209;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_208), (RuntimeObject *)L_209);
		goto IL_04bc;
	}

IL_04a6:
	{
		Type_t * L_210 = V_1;
		NullCheck(L_210);
		String_t* L_211 = VirtFuncInvoker0< String_t* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_210);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_212 = String_Concat_m3937257545(NULL /*static, unused*/, _stringLiteral1407403950, L_211, /*hidden argument*/NULL);
		NotSupportedException_t1314879016 * L_213 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_213, L_212, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_213);
	}

IL_04bc:
	{
		goto IL_04c1;
	}

IL_04c1:
	{
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectReader::BlockRead(System.IO.BinaryReader,System.Array,System.Int32)
extern "C"  void ObjectReader_BlockRead_m304158408 (ObjectReader_t1940957392 * __this, BinaryReader_t2428077293 * ___reader0, RuntimeArray * ___array1, int32_t ___dataSize2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectReader_BlockRead_m304158408_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	ObjectReader_t1940957392 * G_B5_0 = NULL;
	ObjectReader_t1940957392 * G_B4_0 = NULL;
	int32_t G_B6_0 = 0;
	ObjectReader_t1940957392 * G_B6_1 = NULL;
	int32_t G_B11_0 = 0;
	{
		RuntimeArray * L_0 = ___array1;
		int32_t L_1 = Buffer_ByteLength_m2639516074(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		ByteU5BU5D_t4116647657* L_2 = __this->get_arrayBuffer_10();
		if (!L_2)
		{
			goto IL_0033;
		}
	}
	{
		int32_t L_3 = V_0;
		ByteU5BU5D_t4116647657* L_4 = __this->get_arrayBuffer_10();
		NullCheck(L_4);
		if ((((int32_t)L_3) <= ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_4)->max_length)))))))
		{
			goto IL_0056;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_5 = __this->get_arrayBuffer_10();
		NullCheck(L_5);
		int32_t L_6 = __this->get_ArrayBufferLength_11();
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_5)->max_length))))) == ((int32_t)L_6)))
		{
			goto IL_0056;
		}
	}

IL_0033:
	{
		int32_t L_7 = V_0;
		int32_t L_8 = __this->get_ArrayBufferLength_11();
		G_B4_0 = __this;
		if ((((int32_t)L_7) > ((int32_t)L_8)))
		{
			G_B5_0 = __this;
			goto IL_0046;
		}
	}
	{
		int32_t L_9 = V_0;
		G_B6_0 = L_9;
		G_B6_1 = G_B4_0;
		goto IL_004c;
	}

IL_0046:
	{
		int32_t L_10 = __this->get_ArrayBufferLength_11();
		G_B6_0 = L_10;
		G_B6_1 = G_B5_0;
	}

IL_004c:
	{
		NullCheck(G_B6_1);
		G_B6_1->set_arrayBuffer_10(((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)G_B6_0)));
	}

IL_0056:
	{
		V_1 = 0;
		goto IL_00db;
	}

IL_005d:
	{
		int32_t L_11 = V_0;
		ByteU5BU5D_t4116647657* L_12 = __this->get_arrayBuffer_10();
		NullCheck(L_12);
		if ((((int32_t)L_11) >= ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_12)->max_length)))))))
		{
			goto IL_0071;
		}
	}
	{
		int32_t L_13 = V_0;
		G_B11_0 = L_13;
		goto IL_0079;
	}

IL_0071:
	{
		ByteU5BU5D_t4116647657* L_14 = __this->get_arrayBuffer_10();
		NullCheck(L_14);
		G_B11_0 = (((int32_t)((int32_t)(((RuntimeArray *)L_14)->max_length))));
	}

IL_0079:
	{
		V_2 = G_B11_0;
		V_3 = 0;
	}

IL_007c:
	{
		BinaryReader_t2428077293 * L_15 = ___reader0;
		ByteU5BU5D_t4116647657* L_16 = __this->get_arrayBuffer_10();
		int32_t L_17 = V_3;
		int32_t L_18 = V_2;
		int32_t L_19 = V_3;
		NullCheck(L_15);
		int32_t L_20 = VirtFuncInvoker3< int32_t, ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(10 /* System.Int32 System.IO.BinaryReader::Read(System.Byte[],System.Int32,System.Int32) */, L_15, L_16, L_17, ((int32_t)il2cpp_codegen_subtract((int32_t)L_18, (int32_t)L_19)));
		V_4 = L_20;
		int32_t L_21 = V_4;
		if (L_21)
		{
			goto IL_009a;
		}
	}
	{
		goto IL_00a6;
	}

IL_009a:
	{
		int32_t L_22 = V_3;
		int32_t L_23 = V_4;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)L_23));
		int32_t L_24 = V_3;
		int32_t L_25 = V_2;
		if ((((int32_t)L_24) < ((int32_t)L_25)))
		{
			goto IL_007c;
		}
	}

IL_00a6:
	{
		IL2CPP_RUNTIME_CLASS_INIT(BitConverter_t3118986983_il2cpp_TypeInfo_var);
		bool L_26 = ((BitConverter_t3118986983_StaticFields*)il2cpp_codegen_static_fields_for(BitConverter_t3118986983_il2cpp_TypeInfo_var))->get_IsLittleEndian_1();
		if (L_26)
		{
			goto IL_00c4;
		}
	}
	{
		int32_t L_27 = ___dataSize2;
		if ((((int32_t)L_27) <= ((int32_t)1)))
		{
			goto IL_00c4;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_28 = __this->get_arrayBuffer_10();
		int32_t L_29 = V_2;
		int32_t L_30 = ___dataSize2;
		IL2CPP_RUNTIME_CLASS_INIT(BinaryCommon_t3059247396_il2cpp_TypeInfo_var);
		BinaryCommon_SwapBytes_m3963737189(NULL /*static, unused*/, L_28, L_29, L_30, /*hidden argument*/NULL);
	}

IL_00c4:
	{
		ByteU5BU5D_t4116647657* L_31 = __this->get_arrayBuffer_10();
		RuntimeArray * L_32 = ___array1;
		int32_t L_33 = V_1;
		int32_t L_34 = V_2;
		Buffer_BlockCopy_m2884209081(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_31, 0, L_32, L_33, L_34, /*hidden argument*/NULL);
		int32_t L_35 = V_0;
		int32_t L_36 = V_2;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)L_36));
		int32_t L_37 = V_1;
		int32_t L_38 = V_2;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_37, (int32_t)L_38));
	}

IL_00db:
	{
		int32_t L_39 = V_0;
		if ((((int32_t)L_39) > ((int32_t)0)))
		{
			goto IL_005d;
		}
	}
	{
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectReader::ReadArrayOfObject(System.IO.BinaryReader,System.Int64&,System.Object&)
extern "C"  void ObjectReader_ReadArrayOfObject_m671957184 (ObjectReader_t1940957392 * __this, BinaryReader_t2428077293 * ___reader0, int64_t* ___objectId1, RuntimeObject ** ___array2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectReader_ReadArrayOfObject_m671957184_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		BinaryReader_t2428077293 * L_0 = ___reader0;
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (RuntimeObject_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);
		int64_t* L_3 = ___objectId1;
		RuntimeObject ** L_4 = ___array2;
		ObjectReader_ReadSimpleArray_m428957657(__this, L_0, L_2, L_3, L_4, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectReader::ReadArrayOfString(System.IO.BinaryReader,System.Int64&,System.Object&)
extern "C"  void ObjectReader_ReadArrayOfString_m3550800559 (ObjectReader_t1940957392 * __this, BinaryReader_t2428077293 * ___reader0, int64_t* ___objectId1, RuntimeObject ** ___array2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectReader_ReadArrayOfString_m3550800559_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		BinaryReader_t2428077293 * L_0 = ___reader0;
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_2 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		int64_t* L_3 = ___objectId1;
		RuntimeObject ** L_4 = ___array2;
		ObjectReader_ReadSimpleArray_m428957657(__this, L_0, L_2, L_3, L_4, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectReader::ReadSimpleArray(System.IO.BinaryReader,System.Type,System.Int64&,System.Object&)
extern "C"  void ObjectReader_ReadSimpleArray_m428957657 (ObjectReader_t1940957392 * __this, BinaryReader_t2428077293 * ___reader0, Type_t * ___elementType1, int64_t* ___objectId2, RuntimeObject ** ___val3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectReader_ReadSimpleArray_m428957657_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Int32U5BU5D_t385246372* V_1 = NULL;
	RuntimeArray * V_2 = NULL;
	int32_t V_3 = 0;
	{
		int64_t* L_0 = ___objectId2;
		BinaryReader_t2428077293 * L_1 = ___reader0;
		NullCheck(L_1);
		uint32_t L_2 = VirtFuncInvoker0< uint32_t >::Invoke(25 /* System.UInt32 System.IO.BinaryReader::ReadUInt32() */, L_1);
		*((int64_t*)(L_0)) = (int64_t)(((int64_t)((uint64_t)L_2)));
		BinaryReader_t2428077293 * L_3 = ___reader0;
		NullCheck(L_3);
		int32_t L_4 = VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Int32 System.IO.BinaryReader::ReadInt32() */, L_3);
		V_0 = L_4;
		V_1 = ((Int32U5BU5D_t385246372*)SZArrayNew(Int32U5BU5D_t385246372_il2cpp_TypeInfo_var, (uint32_t)1));
		Type_t * L_5 = ___elementType1;
		int32_t L_6 = V_0;
		RuntimeArray * L_7 = Array_CreateInstance_m2750085942(NULL /*static, unused*/, L_5, L_6, /*hidden argument*/NULL);
		V_2 = L_7;
		V_3 = 0;
		goto IL_0041;
	}

IL_0026:
	{
		Int32U5BU5D_t385246372* L_8 = V_1;
		int32_t L_9 = V_3;
		NullCheck(L_8);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(0), (int32_t)L_9);
		BinaryReader_t2428077293 * L_10 = ___reader0;
		RuntimeArray * L_11 = V_2;
		int64_t* L_12 = ___objectId2;
		Type_t * L_13 = ___elementType1;
		Int32U5BU5D_t385246372* L_14 = V_1;
		ObjectReader_ReadValue_m3145979203(__this, L_10, L_11, (*((int64_t*)L_12)), (SerializationInfo_t950877179 *)NULL, L_13, (String_t*)NULL, (MemberInfo_t *)NULL, L_14, /*hidden argument*/NULL);
		Int32U5BU5D_t385246372* L_15 = V_1;
		NullCheck(L_15);
		int32_t L_16 = 0;
		int32_t L_17 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		V_3 = L_17;
		int32_t L_18 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1));
	}

IL_0041:
	{
		int32_t L_19 = V_3;
		int32_t L_20 = V_0;
		if ((((int32_t)L_19) < ((int32_t)L_20)))
		{
			goto IL_0026;
		}
	}
	{
		RuntimeObject ** L_21 = ___val3;
		RuntimeArray * L_22 = V_2;
		*((RuntimeObject **)(L_21)) = (RuntimeObject *)L_22;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_21), (RuntimeObject *)L_22);
		return;
	}
}
// System.Runtime.Serialization.Formatters.Binary.ObjectReader/TypeMetadata System.Runtime.Serialization.Formatters.Binary.ObjectReader::ReadTypeMetadata(System.IO.BinaryReader,System.Boolean,System.Boolean)
extern "C"  TypeMetadata_t3139523260 * ObjectReader_ReadTypeMetadata_m3785645385 (ObjectReader_t1940957392 * __this, BinaryReader_t2428077293 * ___reader0, bool ___isRuntimeObject1, bool ___hasTypeInfo2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectReader_ReadTypeMetadata_m3785645385_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	TypeMetadata_t3139523260 * V_0 = NULL;
	String_t* V_1 = NULL;
	int32_t V_2 = 0;
	TypeU5BU5D_t3940880105* V_3 = NULL;
	StringU5BU5D_t1281789340* V_4 = NULL;
	int32_t V_5 = 0;
	TypeTagU5BU5D_t1563918664* V_6 = NULL;
	int32_t V_7 = 0;
	int32_t V_8 = 0;
	int64_t V_9 = 0;
	RuntimeObject* V_10 = NULL;
	RuntimeObject* V_11 = NULL;
	int32_t V_12 = 0;
	FieldInfo_t * V_13 = NULL;
	String_t* V_14 = NULL;
	int32_t V_15 = 0;
	String_t* V_16 = NULL;
	Type_t * V_17 = NULL;
	{
		TypeMetadata_t3139523260 * L_0 = (TypeMetadata_t3139523260 *)il2cpp_codegen_object_new(TypeMetadata_t3139523260_il2cpp_TypeInfo_var);
		TypeMetadata__ctor_m646635308(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		BinaryReader_t2428077293 * L_1 = ___reader0;
		NullCheck(L_1);
		String_t* L_2 = VirtFuncInvoker0< String_t* >::Invoke(22 /* System.String System.IO.BinaryReader::ReadString() */, L_1);
		V_1 = L_2;
		BinaryReader_t2428077293 * L_3 = ___reader0;
		NullCheck(L_3);
		int32_t L_4 = VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Int32 System.IO.BinaryReader::ReadInt32() */, L_3);
		V_2 = L_4;
		int32_t L_5 = V_2;
		V_3 = ((TypeU5BU5D_t3940880105*)SZArrayNew(TypeU5BU5D_t3940880105_il2cpp_TypeInfo_var, (uint32_t)L_5));
		int32_t L_6 = V_2;
		V_4 = ((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)L_6));
		V_5 = 0;
		goto IL_003c;
	}

IL_002b:
	{
		StringU5BU5D_t1281789340* L_7 = V_4;
		int32_t L_8 = V_5;
		BinaryReader_t2428077293 * L_9 = ___reader0;
		NullCheck(L_9);
		String_t* L_10 = VirtFuncInvoker0< String_t* >::Invoke(22 /* System.String System.IO.BinaryReader::ReadString() */, L_9);
		NullCheck(L_7);
		ArrayElementTypeCheck (L_7, L_10);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(L_8), (String_t*)L_10);
		int32_t L_11 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1));
	}

IL_003c:
	{
		int32_t L_12 = V_5;
		int32_t L_13 = V_2;
		if ((((int32_t)L_12) < ((int32_t)L_13)))
		{
			goto IL_002b;
		}
	}
	{
		bool L_14 = ___hasTypeInfo2;
		if (!L_14)
		{
			goto IL_0099;
		}
	}
	{
		int32_t L_15 = V_2;
		V_6 = ((TypeTagU5BU5D_t1563918664*)SZArrayNew(TypeTagU5BU5D_t1563918664_il2cpp_TypeInfo_var, (uint32_t)L_15));
		V_7 = 0;
		goto IL_006b;
	}

IL_005a:
	{
		TypeTagU5BU5D_t1563918664* L_16 = V_6;
		int32_t L_17 = V_7;
		BinaryReader_t2428077293 * L_18 = ___reader0;
		NullCheck(L_18);
		uint8_t L_19 = VirtFuncInvoker0< uint8_t >::Invoke(13 /* System.Byte System.IO.BinaryReader::ReadByte() */, L_18);
		NullCheck(L_16);
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (uint8_t)L_19);
		int32_t L_20 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1));
	}

IL_006b:
	{
		int32_t L_21 = V_7;
		int32_t L_22 = V_2;
		if ((((int32_t)L_21) < ((int32_t)L_22)))
		{
			goto IL_005a;
		}
	}
	{
		V_8 = 0;
		goto IL_0091;
	}

IL_007b:
	{
		TypeU5BU5D_t3940880105* L_23 = V_3;
		int32_t L_24 = V_8;
		BinaryReader_t2428077293 * L_25 = ___reader0;
		TypeTagU5BU5D_t1563918664* L_26 = V_6;
		int32_t L_27 = V_8;
		NullCheck(L_26);
		int32_t L_28 = L_27;
		uint8_t L_29 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
		Type_t * L_30 = ObjectReader_ReadType_m1663843507(__this, L_25, L_29, /*hidden argument*/NULL);
		NullCheck(L_23);
		ArrayElementTypeCheck (L_23, L_30);
		(L_23)->SetAt(static_cast<il2cpp_array_size_t>(L_24), (Type_t *)L_30);
		int32_t L_31 = V_8;
		V_8 = ((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)1));
	}

IL_0091:
	{
		int32_t L_32 = V_8;
		int32_t L_33 = V_2;
		if ((((int32_t)L_32) < ((int32_t)L_33)))
		{
			goto IL_007b;
		}
	}

IL_0099:
	{
		bool L_34 = ___isRuntimeObject1;
		if (L_34)
		{
			goto IL_00bc;
		}
	}
	{
		BinaryReader_t2428077293 * L_35 = ___reader0;
		NullCheck(L_35);
		uint32_t L_36 = VirtFuncInvoker0< uint32_t >::Invoke(25 /* System.UInt32 System.IO.BinaryReader::ReadUInt32() */, L_35);
		V_9 = (((int64_t)((uint64_t)L_36)));
		TypeMetadata_t3139523260 * L_37 = V_0;
		int64_t L_38 = V_9;
		String_t* L_39 = V_1;
		Type_t * L_40 = ObjectReader_GetDeserializationType_m1493678790(__this, L_38, L_39, /*hidden argument*/NULL);
		NullCheck(L_37);
		L_37->set_Type_0(L_40);
		goto IL_00c9;
	}

IL_00bc:
	{
		TypeMetadata_t3139523260 * L_41 = V_0;
		String_t* L_42 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_43 = il2cpp_codegen_get_type((Il2CppMethodPointer)&Type_GetType_m3605423543, L_42, (bool)1, "mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089");
		NullCheck(L_41);
		L_41->set_Type_0(L_43);
	}

IL_00c9:
	{
		TypeMetadata_t3139523260 * L_44 = V_0;
		TypeU5BU5D_t3940880105* L_45 = V_3;
		NullCheck(L_44);
		L_44->set_MemberTypes_1(L_45);
		TypeMetadata_t3139523260 * L_46 = V_0;
		StringU5BU5D_t1281789340* L_47 = V_4;
		NullCheck(L_46);
		L_46->set_MemberNames_2(L_47);
		TypeMetadata_t3139523260 * L_48 = V_0;
		StringU5BU5D_t1281789340* L_49 = V_4;
		NullCheck(L_49);
		NullCheck(L_48);
		L_48->set_FieldCount_4((((int32_t)((int32_t)(((RuntimeArray *)L_49)->max_length)))));
		RuntimeObject* L_50 = __this->get__surrogateSelector_0();
		if (!L_50)
		{
			goto IL_0116;
		}
	}
	{
		RuntimeObject* L_51 = __this->get__surrogateSelector_0();
		TypeMetadata_t3139523260 * L_52 = V_0;
		NullCheck(L_52);
		Type_t * L_53 = L_52->get_Type_0();
		StreamingContext_t3711869237  L_54 = __this->get__context_1();
		NullCheck(L_51);
		RuntimeObject* L_55 = InterfaceFuncInvoker3< RuntimeObject*, Type_t *, StreamingContext_t3711869237 , RuntimeObject** >::Invoke(0 /* System.Runtime.Serialization.ISerializationSurrogate System.Runtime.Serialization.ISurrogateSelector::GetSurrogate(System.Type,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector&) */, ISurrogateSelector_t3040401154_il2cpp_TypeInfo_var, L_51, L_53, L_54, (&V_10));
		V_11 = L_55;
		TypeMetadata_t3139523260 * L_56 = V_0;
		RuntimeObject* L_57 = V_11;
		NullCheck(L_56);
		L_56->set_NeedsSerializationInfo_5((bool)((((int32_t)((((RuntimeObject*)(RuntimeObject*)L_57) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0)) == ((int32_t)0))? 1 : 0));
	}

IL_0116:
	{
		TypeMetadata_t3139523260 * L_58 = V_0;
		NullCheck(L_58);
		bool L_59 = L_58->get_NeedsSerializationInfo_5();
		if (L_59)
		{
			goto IL_026c;
		}
	}
	{
		TypeMetadata_t3139523260 * L_60 = V_0;
		NullCheck(L_60);
		Type_t * L_61 = L_60->get_Type_0();
		NullCheck(L_61);
		bool L_62 = Type_get_IsSerializable_m1040556850(L_61, /*hidden argument*/NULL);
		if (L_62)
		{
			goto IL_013c;
		}
	}
	{
		SerializationException_t3941511869 * L_63 = (SerializationException_t3941511869 *)il2cpp_codegen_object_new(SerializationException_t3941511869_il2cpp_TypeInfo_var);
		SerializationException__ctor_m3862484944(L_63, _stringLiteral2678104766, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_63);
	}

IL_013c:
	{
		TypeMetadata_t3139523260 * L_64 = V_0;
		RuntimeTypeHandle_t3027515415  L_65 = { reinterpret_cast<intptr_t> (ISerializable_t3375760802_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_66 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_65, /*hidden argument*/NULL);
		TypeMetadata_t3139523260 * L_67 = V_0;
		NullCheck(L_67);
		Type_t * L_68 = L_67->get_Type_0();
		NullCheck(L_66);
		bool L_69 = VirtFuncInvoker1< bool, Type_t * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_66, L_68);
		NullCheck(L_64);
		L_64->set_NeedsSerializationInfo_5(L_69);
		TypeMetadata_t3139523260 * L_70 = V_0;
		NullCheck(L_70);
		bool L_71 = L_70->get_NeedsSerializationInfo_5();
		if (L_71)
		{
			goto IL_026c;
		}
	}
	{
		TypeMetadata_t3139523260 * L_72 = V_0;
		int32_t L_73 = V_2;
		NullCheck(L_72);
		L_72->set_MemberInfos_3(((MemberInfoU5BU5D_t1302094432*)SZArrayNew(MemberInfoU5BU5D_t1302094432_il2cpp_TypeInfo_var, (uint32_t)L_73)));
		V_12 = 0;
		goto IL_025d;
	}

IL_0176:
	{
		V_13 = (FieldInfo_t *)NULL;
		StringU5BU5D_t1281789340* L_74 = V_4;
		int32_t L_75 = V_12;
		NullCheck(L_74);
		int32_t L_76 = L_75;
		String_t* L_77 = (L_74)->GetAt(static_cast<il2cpp_array_size_t>(L_76));
		V_14 = L_77;
		String_t* L_78 = V_14;
		NullCheck(L_78);
		int32_t L_79 = String_IndexOf_m363431711(L_78, ((int32_t)43), /*hidden argument*/NULL);
		V_15 = L_79;
		int32_t L_80 = V_15;
		if ((((int32_t)L_80) == ((int32_t)(-1))))
		{
			goto IL_01fe;
		}
	}
	{
		StringU5BU5D_t1281789340* L_81 = V_4;
		int32_t L_82 = V_12;
		NullCheck(L_81);
		int32_t L_83 = L_82;
		String_t* L_84 = (L_81)->GetAt(static_cast<il2cpp_array_size_t>(L_83));
		int32_t L_85 = V_15;
		NullCheck(L_84);
		String_t* L_86 = String_Substring_m1610150815(L_84, 0, L_85, /*hidden argument*/NULL);
		V_16 = L_86;
		StringU5BU5D_t1281789340* L_87 = V_4;
		int32_t L_88 = V_12;
		NullCheck(L_87);
		int32_t L_89 = L_88;
		String_t* L_90 = (L_87)->GetAt(static_cast<il2cpp_array_size_t>(L_89));
		int32_t L_91 = V_15;
		NullCheck(L_90);
		String_t* L_92 = String_Substring_m2848979100(L_90, ((int32_t)il2cpp_codegen_add((int32_t)L_91, (int32_t)1)), /*hidden argument*/NULL);
		V_14 = L_92;
		TypeMetadata_t3139523260 * L_93 = V_0;
		NullCheck(L_93);
		Type_t * L_94 = L_93->get_Type_0();
		NullCheck(L_94);
		Type_t * L_95 = VirtFuncInvoker0< Type_t * >::Invoke(17 /* System.Type System.Type::get_BaseType() */, L_94);
		V_17 = L_95;
		goto IL_01f2;
	}

IL_01c4:
	{
		Type_t * L_96 = V_17;
		NullCheck(L_96);
		String_t* L_97 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_96);
		String_t* L_98 = V_16;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_99 = String_op_Equality_m920492651(NULL /*static, unused*/, L_97, L_98, /*hidden argument*/NULL);
		if (!L_99)
		{
			goto IL_01e9;
		}
	}
	{
		Type_t * L_100 = V_17;
		String_t* L_101 = V_14;
		NullCheck(L_100);
		FieldInfo_t * L_102 = VirtFuncInvoker2< FieldInfo_t *, String_t*, int32_t >::Invoke(44 /* System.Reflection.FieldInfo System.Type::GetField(System.String,System.Reflection.BindingFlags) */, L_100, L_101, ((int32_t)52));
		V_13 = L_102;
		goto IL_01f9;
	}

IL_01e9:
	{
		Type_t * L_103 = V_17;
		NullCheck(L_103);
		Type_t * L_104 = VirtFuncInvoker0< Type_t * >::Invoke(17 /* System.Type System.Type::get_BaseType() */, L_103);
		V_17 = L_104;
	}

IL_01f2:
	{
		Type_t * L_105 = V_17;
		if (L_105)
		{
			goto IL_01c4;
		}
	}

IL_01f9:
	{
		goto IL_020f;
	}

IL_01fe:
	{
		TypeMetadata_t3139523260 * L_106 = V_0;
		NullCheck(L_106);
		Type_t * L_107 = L_106->get_Type_0();
		String_t* L_108 = V_14;
		NullCheck(L_107);
		FieldInfo_t * L_109 = VirtFuncInvoker2< FieldInfo_t *, String_t*, int32_t >::Invoke(44 /* System.Reflection.FieldInfo System.Type::GetField(System.String,System.Reflection.BindingFlags) */, L_107, L_108, ((int32_t)52));
		V_13 = L_109;
	}

IL_020f:
	{
		FieldInfo_t * L_110 = V_13;
		if (L_110)
		{
			goto IL_023b;
		}
	}
	{
		StringU5BU5D_t1281789340* L_111 = V_4;
		int32_t L_112 = V_12;
		NullCheck(L_111);
		int32_t L_113 = L_112;
		String_t* L_114 = (L_111)->GetAt(static_cast<il2cpp_array_size_t>(L_113));
		TypeMetadata_t3139523260 * L_115 = V_0;
		NullCheck(L_115);
		Type_t * L_116 = L_115->get_Type_0();
		NullCheck(L_116);
		String_t* L_117 = VirtFuncInvoker0< String_t* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_116);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_118 = String_Concat_m2163913788(NULL /*static, unused*/, _stringLiteral1531979413, L_114, _stringLiteral1501889575, L_117, /*hidden argument*/NULL);
		SerializationException_t3941511869 * L_119 = (SerializationException_t3941511869 *)il2cpp_codegen_object_new(SerializationException_t3941511869_il2cpp_TypeInfo_var);
		SerializationException__ctor_m3862484944(L_119, L_118, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_119);
	}

IL_023b:
	{
		TypeMetadata_t3139523260 * L_120 = V_0;
		NullCheck(L_120);
		MemberInfoU5BU5D_t1302094432* L_121 = L_120->get_MemberInfos_3();
		int32_t L_122 = V_12;
		FieldInfo_t * L_123 = V_13;
		NullCheck(L_121);
		ArrayElementTypeCheck (L_121, L_123);
		(L_121)->SetAt(static_cast<il2cpp_array_size_t>(L_122), (MemberInfo_t *)L_123);
		bool L_124 = ___hasTypeInfo2;
		if (L_124)
		{
			goto IL_0257;
		}
	}
	{
		TypeU5BU5D_t3940880105* L_125 = V_3;
		int32_t L_126 = V_12;
		FieldInfo_t * L_127 = V_13;
		NullCheck(L_127);
		Type_t * L_128 = VirtFuncInvoker0< Type_t * >::Invoke(16 /* System.Type System.Reflection.FieldInfo::get_FieldType() */, L_127);
		NullCheck(L_125);
		ArrayElementTypeCheck (L_125, L_128);
		(L_125)->SetAt(static_cast<il2cpp_array_size_t>(L_126), (Type_t *)L_128);
	}

IL_0257:
	{
		int32_t L_129 = V_12;
		V_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_129, (int32_t)1));
	}

IL_025d:
	{
		int32_t L_130 = V_12;
		int32_t L_131 = V_2;
		if ((((int32_t)L_130) < ((int32_t)L_131)))
		{
			goto IL_0176;
		}
	}
	{
		TypeMetadata_t3139523260 * L_132 = V_0;
		NullCheck(L_132);
		L_132->set_MemberNames_2((StringU5BU5D_t1281789340*)NULL);
	}

IL_026c:
	{
		Hashtable_t1853889766 * L_133 = __this->get__typeMetadataCache_6();
		TypeMetadata_t3139523260 * L_134 = V_0;
		NullCheck(L_134);
		Type_t * L_135 = L_134->get_Type_0();
		NullCheck(L_133);
		bool L_136 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(29 /* System.Boolean System.Collections.Hashtable::ContainsKey(System.Object) */, L_133, L_135);
		if (L_136)
		{
			goto IL_0294;
		}
	}
	{
		Hashtable_t1853889766 * L_137 = __this->get__typeMetadataCache_6();
		TypeMetadata_t3139523260 * L_138 = V_0;
		NullCheck(L_138);
		Type_t * L_139 = L_138->get_Type_0();
		TypeMetadata_t3139523260 * L_140 = V_0;
		NullCheck(L_137);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(22 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_137, L_139, L_140);
	}

IL_0294:
	{
		TypeMetadata_t3139523260 * L_141 = V_0;
		return L_141;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectReader::ReadValue(System.IO.BinaryReader,System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo,System.Type,System.String,System.Reflection.MemberInfo,System.Int32[])
extern "C"  void ObjectReader_ReadValue_m3145979203 (ObjectReader_t1940957392 * __this, BinaryReader_t2428077293 * ___reader0, RuntimeObject * ___parentObject1, int64_t ___parentObjectId2, SerializationInfo_t950877179 * ___info3, Type_t * ___valueType4, String_t* ___fieldName5, MemberInfo_t * ___memberInfo6, Int32U5BU5D_t385246372* ___indices7, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectReader_ReadValue_m3145979203_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	uint8_t V_1 = 0;
	int64_t V_2 = 0;
	int64_t V_3 = 0;
	SerializationInfo_t950877179 * V_4 = NULL;
	bool V_5 = false;
	{
		Type_t * L_0 = ___valueType4;
		IL2CPP_RUNTIME_CLASS_INIT(BinaryCommon_t3059247396_il2cpp_TypeInfo_var);
		bool L_1 = BinaryCommon_IsPrimitive_m378904036(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0028;
		}
	}
	{
		BinaryReader_t2428077293 * L_2 = ___reader0;
		Type_t * L_3 = ___valueType4;
		RuntimeObject * L_4 = ObjectReader_ReadPrimitiveTypeValue_m4293111728(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		V_0 = L_4;
		RuntimeObject * L_5 = ___parentObject1;
		String_t* L_6 = ___fieldName5;
		MemberInfo_t * L_7 = ___memberInfo6;
		SerializationInfo_t950877179 * L_8 = ___info3;
		RuntimeObject * L_9 = V_0;
		Type_t * L_10 = ___valueType4;
		Int32U5BU5D_t385246372* L_11 = ___indices7;
		ObjectReader_SetObjectValue_m2761159765(__this, L_5, L_6, L_7, L_8, L_9, L_10, L_11, /*hidden argument*/NULL);
		return;
	}

IL_0028:
	{
		BinaryReader_t2428077293 * L_12 = ___reader0;
		NullCheck(L_12);
		uint8_t L_13 = VirtFuncInvoker0< uint8_t >::Invoke(13 /* System.Byte System.IO.BinaryReader::ReadByte() */, L_12);
		V_1 = L_13;
		uint8_t L_14 = V_1;
		if ((!(((uint32_t)L_14) == ((uint32_t)((int32_t)9)))))
		{
			goto IL_0051;
		}
	}
	{
		BinaryReader_t2428077293 * L_15 = ___reader0;
		NullCheck(L_15);
		uint32_t L_16 = VirtFuncInvoker0< uint32_t >::Invoke(25 /* System.UInt32 System.IO.BinaryReader::ReadUInt32() */, L_15);
		V_2 = (((int64_t)((uint64_t)L_16)));
		int64_t L_17 = ___parentObjectId2;
		int64_t L_18 = V_2;
		RuntimeObject * L_19 = ___parentObject1;
		SerializationInfo_t950877179 * L_20 = ___info3;
		String_t* L_21 = ___fieldName5;
		MemberInfo_t * L_22 = ___memberInfo6;
		Int32U5BU5D_t385246372* L_23 = ___indices7;
		ObjectReader_RecordFixup_m4125245357(__this, L_17, L_18, L_19, L_20, L_21, L_22, L_23, /*hidden argument*/NULL);
		return;
	}

IL_0051:
	{
		uint8_t L_24 = V_1;
		BinaryReader_t2428077293 * L_25 = ___reader0;
		ObjectReader_ReadObject_m540696579(__this, L_24, L_25, (&V_3), (&V_0), (&V_4), /*hidden argument*/NULL);
		V_5 = (bool)0;
		int64_t L_26 = V_3;
		if (!L_26)
		{
			goto IL_00bf;
		}
	}
	{
		RuntimeObject * L_27 = V_0;
		NullCheck(L_27);
		Type_t * L_28 = Object_GetType_m88164663(L_27, /*hidden argument*/NULL);
		NullCheck(L_28);
		bool L_29 = Type_get_IsValueType_m3108065642(L_28, /*hidden argument*/NULL);
		if (!L_29)
		{
			goto IL_008c;
		}
	}
	{
		int64_t L_30 = ___parentObjectId2;
		int64_t L_31 = V_3;
		RuntimeObject * L_32 = ___parentObject1;
		SerializationInfo_t950877179 * L_33 = ___info3;
		String_t* L_34 = ___fieldName5;
		MemberInfo_t * L_35 = ___memberInfo6;
		Int32U5BU5D_t385246372* L_36 = ___indices7;
		ObjectReader_RecordFixup_m4125245357(__this, L_30, L_31, L_32, L_33, L_34, L_35, L_36, /*hidden argument*/NULL);
		V_5 = (bool)1;
	}

IL_008c:
	{
		SerializationInfo_t950877179 * L_37 = ___info3;
		if (L_37)
		{
			goto IL_00b1;
		}
	}
	{
		RuntimeObject * L_38 = ___parentObject1;
		if (((RuntimeArray *)IsInstClass((RuntimeObject*)L_38, RuntimeArray_il2cpp_TypeInfo_var)))
		{
			goto IL_00b1;
		}
	}
	{
		int64_t L_39 = V_3;
		RuntimeObject * L_40 = V_0;
		SerializationInfo_t950877179 * L_41 = V_4;
		int64_t L_42 = ___parentObjectId2;
		MemberInfo_t * L_43 = ___memberInfo6;
		ObjectReader_RegisterObject_m1853376334(__this, L_39, L_40, L_41, L_42, L_43, (Int32U5BU5D_t385246372*)(Int32U5BU5D_t385246372*)NULL, /*hidden argument*/NULL);
		goto IL_00bf;
	}

IL_00b1:
	{
		int64_t L_44 = V_3;
		RuntimeObject * L_45 = V_0;
		SerializationInfo_t950877179 * L_46 = V_4;
		int64_t L_47 = ___parentObjectId2;
		Int32U5BU5D_t385246372* L_48 = ___indices7;
		ObjectReader_RegisterObject_m1853376334(__this, L_44, L_45, L_46, L_47, (MemberInfo_t *)NULL, L_48, /*hidden argument*/NULL);
	}

IL_00bf:
	{
		bool L_49 = V_5;
		if (L_49)
		{
			goto IL_00d8;
		}
	}
	{
		RuntimeObject * L_50 = ___parentObject1;
		String_t* L_51 = ___fieldName5;
		MemberInfo_t * L_52 = ___memberInfo6;
		SerializationInfo_t950877179 * L_53 = ___info3;
		RuntimeObject * L_54 = V_0;
		Type_t * L_55 = ___valueType4;
		Int32U5BU5D_t385246372* L_56 = ___indices7;
		ObjectReader_SetObjectValue_m2761159765(__this, L_50, L_51, L_52, L_53, L_54, L_55, L_56, /*hidden argument*/NULL);
	}

IL_00d8:
	{
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectReader::SetObjectValue(System.Object,System.String,System.Reflection.MemberInfo,System.Runtime.Serialization.SerializationInfo,System.Object,System.Type,System.Int32[])
extern "C"  void ObjectReader_SetObjectValue_m2761159765 (ObjectReader_t1940957392 * __this, RuntimeObject * ___parentObject0, String_t* ___fieldName1, MemberInfo_t * ___memberInfo2, SerializationInfo_t950877179 * ___info3, RuntimeObject * ___value4, Type_t * ___valueType5, Int32U5BU5D_t385246372* ___indices6, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectReader_SetObjectValue_m2761159765_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		RuntimeObject * L_0 = ___value4;
		if (!((RuntimeObject*)IsInst((RuntimeObject*)L_0, IObjectReference_t2897431833_il2cpp_TypeInfo_var)))
		{
			goto IL_0020;
		}
	}
	{
		RuntimeObject * L_1 = ___value4;
		StreamingContext_t3711869237  L_2 = __this->get__context_1();
		NullCheck(((RuntimeObject*)Castclass((RuntimeObject*)L_1, IObjectReference_t2897431833_il2cpp_TypeInfo_var)));
		RuntimeObject * L_3 = InterfaceFuncInvoker1< RuntimeObject *, StreamingContext_t3711869237  >::Invoke(0 /* System.Object System.Runtime.Serialization.IObjectReference::GetRealObject(System.Runtime.Serialization.StreamingContext) */, IObjectReference_t2897431833_il2cpp_TypeInfo_var, ((RuntimeObject*)Castclass((RuntimeObject*)L_1, IObjectReference_t2897431833_il2cpp_TypeInfo_var)), L_2);
		___value4 = L_3;
	}

IL_0020:
	{
		RuntimeObject * L_4 = ___parentObject0;
		if (!((RuntimeArray *)IsInstClass((RuntimeObject*)L_4, RuntimeArray_il2cpp_TypeInfo_var)))
		{
			goto IL_006c;
		}
	}
	{
		RuntimeObject * L_5 = ___value4;
		if (!((ArrayNullFiller_t1685365060 *)IsInstClass((RuntimeObject*)L_5, ArrayNullFiller_t1685365060_il2cpp_TypeInfo_var)))
		{
			goto IL_0058;
		}
	}
	{
		RuntimeObject * L_6 = ___value4;
		NullCheck(((ArrayNullFiller_t1685365060 *)CastclassClass((RuntimeObject*)L_6, ArrayNullFiller_t1685365060_il2cpp_TypeInfo_var)));
		int32_t L_7 = ((ArrayNullFiller_t1685365060 *)CastclassClass((RuntimeObject*)L_6, ArrayNullFiller_t1685365060_il2cpp_TypeInfo_var))->get_NullCount_0();
		V_0 = L_7;
		Int32U5BU5D_t385246372* L_8 = ___indices6;
		NullCheck(L_8);
		int32_t* L_9 = ((L_8)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)));
		int32_t L_10 = V_0;
		*((int32_t*)(L_9)) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)(*((int32_t*)L_9)), (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1))));
		goto IL_0067;
	}

IL_0058:
	{
		RuntimeObject * L_11 = ___parentObject0;
		RuntimeObject * L_12 = ___value4;
		Int32U5BU5D_t385246372* L_13 = ___indices6;
		NullCheck(((RuntimeArray *)CastclassClass((RuntimeObject*)L_11, RuntimeArray_il2cpp_TypeInfo_var)));
		Array_SetValue_m1804138688(((RuntimeArray *)CastclassClass((RuntimeObject*)L_11, RuntimeArray_il2cpp_TypeInfo_var)), L_12, L_13, /*hidden argument*/NULL);
	}

IL_0067:
	{
		goto IL_00b1;
	}

IL_006c:
	{
		SerializationInfo_t950877179 * L_14 = ___info3;
		if (!L_14)
		{
			goto IL_0084;
		}
	}
	{
		SerializationInfo_t950877179 * L_15 = ___info3;
		String_t* L_16 = ___fieldName1;
		RuntimeObject * L_17 = ___value4;
		Type_t * L_18 = ___valueType5;
		NullCheck(L_15);
		SerializationInfo_AddValue_m3906743584(L_15, L_16, L_17, L_18, /*hidden argument*/NULL);
		goto IL_00b1;
	}

IL_0084:
	{
		MemberInfo_t * L_19 = ___memberInfo2;
		if (!((FieldInfo_t *)IsInstClass((RuntimeObject*)L_19, FieldInfo_t_il2cpp_TypeInfo_var)))
		{
			goto IL_00a2;
		}
	}
	{
		MemberInfo_t * L_20 = ___memberInfo2;
		RuntimeObject * L_21 = ___parentObject0;
		RuntimeObject * L_22 = ___value4;
		NullCheck(((FieldInfo_t *)CastclassClass((RuntimeObject*)L_20, FieldInfo_t_il2cpp_TypeInfo_var)));
		FieldInfo_SetValue_m2460171138(((FieldInfo_t *)CastclassClass((RuntimeObject*)L_20, FieldInfo_t_il2cpp_TypeInfo_var)), L_21, L_22, /*hidden argument*/NULL);
		goto IL_00b1;
	}

IL_00a2:
	{
		MemberInfo_t * L_23 = ___memberInfo2;
		RuntimeObject * L_24 = ___parentObject0;
		RuntimeObject * L_25 = ___value4;
		NullCheck(((PropertyInfo_t *)CastclassClass((RuntimeObject*)L_23, PropertyInfo_t_il2cpp_TypeInfo_var)));
		VirtActionInvoker3< RuntimeObject *, RuntimeObject *, ObjectU5BU5D_t2843939325* >::Invoke(24 /* System.Void System.Reflection.PropertyInfo::SetValue(System.Object,System.Object,System.Object[]) */, ((PropertyInfo_t *)CastclassClass((RuntimeObject*)L_23, PropertyInfo_t_il2cpp_TypeInfo_var)), L_24, L_25, (ObjectU5BU5D_t2843939325*)(ObjectU5BU5D_t2843939325*)NULL);
	}

IL_00b1:
	{
		return;
	}
}
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectReader::RecordFixup(System.Int64,System.Int64,System.Object,System.Runtime.Serialization.SerializationInfo,System.String,System.Reflection.MemberInfo,System.Int32[])
extern "C"  void ObjectReader_RecordFixup_m4125245357 (ObjectReader_t1940957392 * __this, int64_t ___parentObjectId0, int64_t ___childObjectId1, RuntimeObject * ___parentObject2, SerializationInfo_t950877179 * ___info3, String_t* ___fieldName4, MemberInfo_t * ___memberInfo5, Int32U5BU5D_t385246372* ___indices6, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectReader_RecordFixup_m4125245357_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SerializationInfo_t950877179 * L_0 = ___info3;
		if (!L_0)
		{
			goto IL_001b;
		}
	}
	{
		ObjectManager_t1653064325 * L_1 = __this->get__manager_4();
		int64_t L_2 = ___parentObjectId0;
		String_t* L_3 = ___fieldName4;
		int64_t L_4 = ___childObjectId1;
		NullCheck(L_1);
		VirtActionInvoker3< int64_t, String_t*, int64_t >::Invoke(9 /* System.Void System.Runtime.Serialization.ObjectManager::RecordDelayedFixup(System.Int64,System.String,System.Int64) */, L_1, L_2, L_3, L_4);
		goto IL_0073;
	}

IL_001b:
	{
		RuntimeObject * L_5 = ___parentObject2;
		if (!((RuntimeArray *)IsInstClass((RuntimeObject*)L_5, RuntimeArray_il2cpp_TypeInfo_var)))
		{
			goto IL_0064;
		}
	}
	{
		Int32U5BU5D_t385246372* L_6 = ___indices6;
		NullCheck(L_6);
		if ((!(((uint32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_6)->max_length))))) == ((uint32_t)1))))
		{
			goto IL_0046;
		}
	}
	{
		ObjectManager_t1653064325 * L_7 = __this->get__manager_4();
		int64_t L_8 = ___parentObjectId0;
		Int32U5BU5D_t385246372* L_9 = ___indices6;
		NullCheck(L_9);
		int32_t L_10 = 0;
		int32_t L_11 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
		int64_t L_12 = ___childObjectId1;
		NullCheck(L_7);
		VirtActionInvoker3< int64_t, int32_t, int64_t >::Invoke(7 /* System.Void System.Runtime.Serialization.ObjectManager::RecordArrayElementFixup(System.Int64,System.Int32,System.Int64) */, L_7, L_8, L_11, L_12);
		goto IL_005f;
	}

IL_0046:
	{
		ObjectManager_t1653064325 * L_13 = __this->get__manager_4();
		int64_t L_14 = ___parentObjectId0;
		Int32U5BU5D_t385246372* L_15 = ___indices6;
		NullCheck((RuntimeArray *)(RuntimeArray *)L_15);
		RuntimeObject * L_16 = Array_Clone_m2672907798((RuntimeArray *)(RuntimeArray *)L_15, /*hidden argument*/NULL);
		int64_t L_17 = ___childObjectId1;
		NullCheck(L_13);
		VirtActionInvoker3< int64_t, Int32U5BU5D_t385246372*, int64_t >::Invoke(8 /* System.Void System.Runtime.Serialization.ObjectManager::RecordArrayElementFixup(System.Int64,System.Int32[],System.Int64) */, L_13, L_14, ((Int32U5BU5D_t385246372*)Castclass((RuntimeObject*)L_16, Int32U5BU5D_t385246372_il2cpp_TypeInfo_var)), L_17);
	}

IL_005f:
	{
		goto IL_0073;
	}

IL_0064:
	{
		ObjectManager_t1653064325 * L_18 = __this->get__manager_4();
		int64_t L_19 = ___parentObjectId0;
		MemberInfo_t * L_20 = ___memberInfo5;
		int64_t L_21 = ___childObjectId1;
		NullCheck(L_18);
		VirtActionInvoker3< int64_t, MemberInfo_t *, int64_t >::Invoke(10 /* System.Void System.Runtime.Serialization.ObjectManager::RecordFixup(System.Int64,System.Reflection.MemberInfo,System.Int64) */, L_18, L_19, L_20, L_21);
	}

IL_0073:
	{
		return;
	}
}
// System.Type System.Runtime.Serialization.Formatters.Binary.ObjectReader::GetDeserializationType(System.Int64,System.String)
extern "C"  Type_t * ObjectReader_GetDeserializationType_m1493678790 (ObjectReader_t1940957392 * __this, int64_t ___assemblyId0, String_t* ___className1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectReader_GetDeserializationType_m1493678790_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Type_t * V_0 = NULL;
	String_t* V_1 = NULL;
	Assembly_t * V_2 = NULL;
	{
		Hashtable_t1853889766 * L_0 = __this->get__registeredAssemblies_5();
		int64_t L_1 = ___assemblyId0;
		int64_t L_2 = L_1;
		RuntimeObject * L_3 = Box(Int64_t3736567304_il2cpp_TypeInfo_var, &L_2);
		NullCheck(L_0);
		RuntimeObject * L_4 = VirtFuncInvoker1< RuntimeObject *, RuntimeObject * >::Invoke(21 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_0, L_3);
		V_1 = ((String_t*)CastclassSealed((RuntimeObject*)L_4, String_t_il2cpp_TypeInfo_var));
		SerializationBinder_t274213469 * L_5 = __this->get__binder_2();
		if (!L_5)
		{
			goto IL_0038;
		}
	}
	{
		SerializationBinder_t274213469 * L_6 = __this->get__binder_2();
		String_t* L_7 = V_1;
		String_t* L_8 = ___className1;
		NullCheck(L_6);
		Type_t * L_9 = VirtFuncInvoker2< Type_t *, String_t*, String_t* >::Invoke(4 /* System.Type System.Runtime.Serialization.SerializationBinder::BindToType(System.String,System.String) */, L_6, L_7, L_8);
		V_0 = L_9;
		Type_t * L_10 = V_0;
		if (!L_10)
		{
			goto IL_0038;
		}
	}
	{
		Type_t * L_11 = V_0;
		return L_11;
	}

IL_0038:
	{
		String_t* L_12 = V_1;
		Assembly_t * L_13 = Assembly_Load_m3487507613(NULL /*static, unused*/, L_12, /*hidden argument*/NULL);
		V_2 = L_13;
		Assembly_t * L_14 = V_2;
		String_t* L_15 = ___className1;
		NullCheck(L_14);
		Type_t * L_16 = VirtFuncInvoker2< Type_t *, String_t*, bool >::Invoke(12 /* System.Type System.Reflection.Assembly::GetType(System.String,System.Boolean) */, L_14, L_15, (bool)1);
		V_0 = L_16;
		Type_t * L_17 = V_0;
		if (!L_17)
		{
			goto IL_0050;
		}
	}
	{
		Type_t * L_18 = V_0;
		return L_18;
	}

IL_0050:
	{
		String_t* L_19 = ___className1;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_20 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral2035325933, L_19, _stringLiteral3450648441, /*hidden argument*/NULL);
		SerializationException_t3941511869 * L_21 = (SerializationException_t3941511869 *)il2cpp_codegen_object_new(SerializationException_t3941511869_il2cpp_TypeInfo_var);
		SerializationException__ctor_m3862484944(L_21, L_20, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_21);
	}
}
// System.Type System.Runtime.Serialization.Formatters.Binary.ObjectReader::ReadType(System.IO.BinaryReader,System.Runtime.Serialization.Formatters.Binary.TypeTag)
extern "C"  Type_t * ObjectReader_ReadType_m1663843507 (ObjectReader_t1940957392 * __this, BinaryReader_t2428077293 * ___reader0, uint8_t ___code1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectReader_ReadType_m1663843507_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	Type_t * V_1 = NULL;
	String_t* V_2 = NULL;
	int64_t V_3 = 0;
	Type_t * V_4 = NULL;
	uint8_t V_5 = 0;
	{
		uint8_t L_0 = ___code1;
		V_5 = L_0;
		uint8_t L_1 = V_5;
		switch (L_1)
		{
			case 0:
			{
				goto IL_002f;
			}
			case 1:
			{
				goto IL_003b;
			}
			case 2:
			{
				goto IL_0046;
			}
			case 3:
			{
				goto IL_0051;
			}
			case 4:
			{
				goto IL_00c0;
			}
			case 5:
			{
				goto IL_00d8;
			}
			case 6:
			{
				goto IL_00e3;
			}
			case 7:
			{
				goto IL_00ee;
			}
		}
	}
	{
		goto IL_0112;
	}

IL_002f:
	{
		BinaryReader_t2428077293 * L_2 = ___reader0;
		NullCheck(L_2);
		uint8_t L_3 = VirtFuncInvoker0< uint8_t >::Invoke(13 /* System.Byte System.IO.BinaryReader::ReadByte() */, L_2);
		IL2CPP_RUNTIME_CLASS_INIT(BinaryCommon_t3059247396_il2cpp_TypeInfo_var);
		Type_t * L_4 = BinaryCommon_GetTypeFromCode_m39036572(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		return L_4;
	}

IL_003b:
	{
		RuntimeTypeHandle_t3027515415  L_5 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_6 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		return L_6;
	}

IL_0046:
	{
		RuntimeTypeHandle_t3027515415  L_7 = { reinterpret_cast<intptr_t> (RuntimeObject_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_8 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		return L_8;
	}

IL_0051:
	{
		BinaryReader_t2428077293 * L_9 = ___reader0;
		NullCheck(L_9);
		String_t* L_10 = VirtFuncInvoker0< String_t* >::Invoke(22 /* System.String System.IO.BinaryReader::ReadString() */, L_9);
		V_0 = L_10;
		StreamingContext_t3711869237 * L_11 = __this->get_address_of__context_1();
		int32_t L_12 = StreamingContext_get_State_m3338773567(L_11, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_12) == ((uint32_t)((int32_t)16)))))
		{
			goto IL_00a0;
		}
	}
	{
		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_13, _stringLiteral3290728807, /*hidden argument*/NULL);
		if (!L_14)
		{
			goto IL_0085;
		}
	}
	{
		RuntimeTypeHandle_t3027515415  L_15 = { reinterpret_cast<intptr_t> (MonoType_t_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_16 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_15, /*hidden argument*/NULL);
		return L_16;
	}

IL_0085:
	{
		String_t* L_17 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_18 = String_op_Equality_m920492651(NULL /*static, unused*/, L_17, _stringLiteral2868077447, /*hidden argument*/NULL);
		if (!L_18)
		{
			goto IL_00a0;
		}
	}
	{
		RuntimeTypeHandle_t3027515415  L_19 = { reinterpret_cast<intptr_t> (MonoTypeU5BU5D_t3512060744_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_20 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_19, /*hidden argument*/NULL);
		return L_20;
	}

IL_00a0:
	{
		String_t* L_21 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_22 = il2cpp_codegen_get_type((Il2CppMethodPointer)&Type_GetType_m1693760368, L_21, "mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089");
		V_1 = L_22;
		Type_t * L_23 = V_1;
		if (!L_23)
		{
			goto IL_00af;
		}
	}
	{
		Type_t * L_24 = V_1;
		return L_24;
	}

IL_00af:
	{
		String_t* L_25 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_26 = String_Format_m2844511972(NULL /*static, unused*/, _stringLiteral1750386656, L_25, /*hidden argument*/NULL);
		SerializationException_t3941511869 * L_27 = (SerializationException_t3941511869 *)il2cpp_codegen_object_new(SerializationException_t3941511869_il2cpp_TypeInfo_var);
		SerializationException__ctor_m3862484944(L_27, L_26, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_27);
	}

IL_00c0:
	{
		BinaryReader_t2428077293 * L_28 = ___reader0;
		NullCheck(L_28);
		String_t* L_29 = VirtFuncInvoker0< String_t* >::Invoke(22 /* System.String System.IO.BinaryReader::ReadString() */, L_28);
		V_2 = L_29;
		BinaryReader_t2428077293 * L_30 = ___reader0;
		NullCheck(L_30);
		uint32_t L_31 = VirtFuncInvoker0< uint32_t >::Invoke(25 /* System.UInt32 System.IO.BinaryReader::ReadUInt32() */, L_30);
		V_3 = (((int64_t)((uint64_t)L_31)));
		int64_t L_32 = V_3;
		String_t* L_33 = V_2;
		Type_t * L_34 = ObjectReader_GetDeserializationType_m1493678790(__this, L_32, L_33, /*hidden argument*/NULL);
		return L_34;
	}

IL_00d8:
	{
		RuntimeTypeHandle_t3027515415  L_35 = { reinterpret_cast<intptr_t> (ObjectU5BU5D_t2843939325_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_36 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_35, /*hidden argument*/NULL);
		return L_36;
	}

IL_00e3:
	{
		RuntimeTypeHandle_t3027515415  L_37 = { reinterpret_cast<intptr_t> (StringU5BU5D_t1281789340_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);
		return L_38;
	}

IL_00ee:
	{
		BinaryReader_t2428077293 * L_39 = ___reader0;
		NullCheck(L_39);
		uint8_t L_40 = VirtFuncInvoker0< uint8_t >::Invoke(13 /* System.Byte System.IO.BinaryReader::ReadByte() */, L_39);
		IL2CPP_RUNTIME_CLASS_INIT(BinaryCommon_t3059247396_il2cpp_TypeInfo_var);
		Type_t * L_41 = BinaryCommon_GetTypeFromCode_m39036572(NULL /*static, unused*/, L_40, /*hidden argument*/NULL);
		V_4 = L_41;
		Type_t * L_42 = V_4;
		NullCheck(L_42);
		String_t* L_43 = VirtFuncInvoker0< String_t* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_42);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_44 = String_Concat_m3937257545(NULL /*static, unused*/, L_43, _stringLiteral3458054133, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_45 = il2cpp_codegen_get_type((Il2CppMethodPointer)&Type_GetType_m1693760368, L_44, "mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089");
		return L_45;
	}

IL_0112:
	{
		NotSupportedException_t1314879016 * L_46 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_46, _stringLiteral572441222, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_46);
	}
}
// System.Object System.Runtime.Serialization.Formatters.Binary.ObjectReader::ReadPrimitiveTypeValue(System.IO.BinaryReader,System.Type)
extern "C"  RuntimeObject * ObjectReader_ReadPrimitiveTypeValue_m4293111728 (RuntimeObject * __this /* static, unused */, BinaryReader_t2428077293 * ___reader0, Type_t * ___type1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectReader_ReadPrimitiveTypeValue_m4293111728_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		Type_t * L_0 = ___type1;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return NULL;
	}

IL_0008:
	{
		Type_t * L_1 = ___type1;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		int32_t L_2 = Type_GetTypeCode_m480753082(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		int32_t L_3 = V_0;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_3, (int32_t)3)))
		{
			case 0:
			{
				goto IL_005c;
			}
			case 1:
			{
				goto IL_0074;
			}
			case 2:
			{
				goto IL_00d7;
			}
			case 3:
			{
				goto IL_0068;
			}
			case 4:
			{
				goto IL_00b3;
			}
			case 5:
			{
				goto IL_00ef;
			}
			case 6:
			{
				goto IL_00bf;
			}
			case 7:
			{
				goto IL_00fb;
			}
			case 8:
			{
				goto IL_00cb;
			}
			case 9:
			{
				goto IL_0107;
			}
			case 10:
			{
				goto IL_00e3;
			}
			case 11:
			{
				goto IL_00a7;
			}
			case 12:
			{
				goto IL_0091;
			}
			case 13:
			{
				goto IL_0080;
			}
			case 14:
			{
				goto IL_011a;
			}
			case 15:
			{
				goto IL_0113;
			}
		}
	}
	{
		goto IL_011a;
	}

IL_005c:
	{
		BinaryReader_t2428077293 * L_4 = ___reader0;
		NullCheck(L_4);
		bool L_5 = VirtFuncInvoker0< bool >::Invoke(12 /* System.Boolean System.IO.BinaryReader::ReadBoolean() */, L_4);
		bool L_6 = L_5;
		RuntimeObject * L_7 = Box(Boolean_t97287965_il2cpp_TypeInfo_var, &L_6);
		return L_7;
	}

IL_0068:
	{
		BinaryReader_t2428077293 * L_8 = ___reader0;
		NullCheck(L_8);
		uint8_t L_9 = VirtFuncInvoker0< uint8_t >::Invoke(13 /* System.Byte System.IO.BinaryReader::ReadByte() */, L_8);
		uint8_t L_10 = L_9;
		RuntimeObject * L_11 = Box(Byte_t1134296376_il2cpp_TypeInfo_var, &L_10);
		return L_11;
	}

IL_0074:
	{
		BinaryReader_t2428077293 * L_12 = ___reader0;
		NullCheck(L_12);
		Il2CppChar L_13 = VirtFuncInvoker0< Il2CppChar >::Invoke(15 /* System.Char System.IO.BinaryReader::ReadChar() */, L_12);
		Il2CppChar L_14 = L_13;
		RuntimeObject * L_15 = Box(Char_t3634460470_il2cpp_TypeInfo_var, &L_14);
		return L_15;
	}

IL_0080:
	{
		BinaryReader_t2428077293 * L_16 = ___reader0;
		NullCheck(L_16);
		int64_t L_17 = VirtFuncInvoker0< int64_t >::Invoke(20 /* System.Int64 System.IO.BinaryReader::ReadInt64() */, L_16);
		IL2CPP_RUNTIME_CLASS_INIT(DateTime_t3738529785_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_18 = DateTime_FromBinary_m2489276715(NULL /*static, unused*/, L_17, /*hidden argument*/NULL);
		DateTime_t3738529785  L_19 = L_18;
		RuntimeObject * L_20 = Box(DateTime_t3738529785_il2cpp_TypeInfo_var, &L_19);
		return L_20;
	}

IL_0091:
	{
		BinaryReader_t2428077293 * L_21 = ___reader0;
		NullCheck(L_21);
		String_t* L_22 = VirtFuncInvoker0< String_t* >::Invoke(22 /* System.String System.IO.BinaryReader::ReadString() */, L_21);
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		CultureInfo_t4157843068 * L_23 = CultureInfo_get_InvariantCulture_m3532445182(NULL /*static, unused*/, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		Decimal_t2948259380  L_24 = Decimal_Parse_m4154418249(NULL /*static, unused*/, L_22, L_23, /*hidden argument*/NULL);
		Decimal_t2948259380  L_25 = L_24;
		RuntimeObject * L_26 = Box(Decimal_t2948259380_il2cpp_TypeInfo_var, &L_25);
		return L_26;
	}

IL_00a7:
	{
		BinaryReader_t2428077293 * L_27 = ___reader0;
		NullCheck(L_27);
		double L_28 = VirtFuncInvoker0< double >::Invoke(17 /* System.Double System.IO.BinaryReader::ReadDouble() */, L_27);
		double L_29 = L_28;
		RuntimeObject * L_30 = Box(Double_t594665363_il2cpp_TypeInfo_var, &L_29);
		return L_30;
	}

IL_00b3:
	{
		BinaryReader_t2428077293 * L_31 = ___reader0;
		NullCheck(L_31);
		int16_t L_32 = VirtFuncInvoker0< int16_t >::Invoke(18 /* System.Int16 System.IO.BinaryReader::ReadInt16() */, L_31);
		int16_t L_33 = L_32;
		RuntimeObject * L_34 = Box(Int16_t2552820387_il2cpp_TypeInfo_var, &L_33);
		return L_34;
	}

IL_00bf:
	{
		BinaryReader_t2428077293 * L_35 = ___reader0;
		NullCheck(L_35);
		int32_t L_36 = VirtFuncInvoker0< int32_t >::Invoke(19 /* System.Int32 System.IO.BinaryReader::ReadInt32() */, L_35);
		int32_t L_37 = L_36;
		RuntimeObject * L_38 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_37);
		return L_38;
	}

IL_00cb:
	{
		BinaryReader_t2428077293 * L_39 = ___reader0;
		NullCheck(L_39);
		int64_t L_40 = VirtFuncInvoker0< int64_t >::Invoke(20 /* System.Int64 System.IO.BinaryReader::ReadInt64() */, L_39);
		int64_t L_41 = L_40;
		RuntimeObject * L_42 = Box(Int64_t3736567304_il2cpp_TypeInfo_var, &L_41);
		return L_42;
	}

IL_00d7:
	{
		BinaryReader_t2428077293 * L_43 = ___reader0;
		NullCheck(L_43);
		int8_t L_44 = VirtFuncInvoker0< int8_t >::Invoke(21 /* System.SByte System.IO.BinaryReader::ReadSByte() */, L_43);
		int8_t L_45 = L_44;
		RuntimeObject * L_46 = Box(SByte_t1669577662_il2cpp_TypeInfo_var, &L_45);
		return L_46;
	}

IL_00e3:
	{
		BinaryReader_t2428077293 * L_47 = ___reader0;
		NullCheck(L_47);
		float L_48 = VirtFuncInvoker0< float >::Invoke(23 /* System.Single System.IO.BinaryReader::ReadSingle() */, L_47);
		float L_49 = L_48;
		RuntimeObject * L_50 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_49);
		return L_50;
	}

IL_00ef:
	{
		BinaryReader_t2428077293 * L_51 = ___reader0;
		NullCheck(L_51);
		uint16_t L_52 = VirtFuncInvoker0< uint16_t >::Invoke(24 /* System.UInt16 System.IO.BinaryReader::ReadUInt16() */, L_51);
		uint16_t L_53 = L_52;
		RuntimeObject * L_54 = Box(UInt16_t2177724958_il2cpp_TypeInfo_var, &L_53);
		return L_54;
	}

IL_00fb:
	{
		BinaryReader_t2428077293 * L_55 = ___reader0;
		NullCheck(L_55);
		uint32_t L_56 = VirtFuncInvoker0< uint32_t >::Invoke(25 /* System.UInt32 System.IO.BinaryReader::ReadUInt32() */, L_55);
		uint32_t L_57 = L_56;
		RuntimeObject * L_58 = Box(UInt32_t2560061978_il2cpp_TypeInfo_var, &L_57);
		return L_58;
	}

IL_0107:
	{
		BinaryReader_t2428077293 * L_59 = ___reader0;
		NullCheck(L_59);
		uint64_t L_60 = VirtFuncInvoker0< uint64_t >::Invoke(26 /* System.UInt64 System.IO.BinaryReader::ReadUInt64() */, L_59);
		uint64_t L_61 = L_60;
		RuntimeObject * L_62 = Box(UInt64_t4134040092_il2cpp_TypeInfo_var, &L_61);
		return L_62;
	}

IL_0113:
	{
		BinaryReader_t2428077293 * L_63 = ___reader0;
		NullCheck(L_63);
		String_t* L_64 = VirtFuncInvoker0< String_t* >::Invoke(22 /* System.String System.IO.BinaryReader::ReadString() */, L_63);
		return L_64;
	}

IL_011a:
	{
		Type_t * L_65 = ___type1;
		RuntimeTypeHandle_t3027515415  L_66 = { reinterpret_cast<intptr_t> (TimeSpan_t881159249_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_67 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_66, /*hidden argument*/NULL);
		if ((!(((RuntimeObject*)(Type_t *)L_65) == ((RuntimeObject*)(Type_t *)L_67))))
		{
			goto IL_013b;
		}
	}
	{
		BinaryReader_t2428077293 * L_68 = ___reader0;
		NullCheck(L_68);
		int64_t L_69 = VirtFuncInvoker0< int64_t >::Invoke(20 /* System.Int64 System.IO.BinaryReader::ReadInt64() */, L_68);
		TimeSpan_t881159249  L_70;
		memset(&L_70, 0, sizeof(L_70));
		TimeSpan__ctor_m1896986612((&L_70), L_69, /*hidden argument*/NULL);
		TimeSpan_t881159249  L_71 = L_70;
		RuntimeObject * L_72 = Box(TimeSpan_t881159249_il2cpp_TypeInfo_var, &L_71);
		return L_72;
	}

IL_013b:
	{
		Type_t * L_73 = ___type1;
		NullCheck(L_73);
		String_t* L_74 = VirtFuncInvoker0< String_t* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_73);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_75 = String_Concat_m3937257545(NULL /*static, unused*/, _stringLiteral1407403950, L_74, /*hidden argument*/NULL);
		NotSupportedException_t1314879016 * L_76 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_76, L_75, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_76);
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Runtime.Serialization.Formatters.Binary.ObjectReader/ArrayNullFiller::.ctor(System.Int32)
extern "C"  void ArrayNullFiller__ctor_m1460935784 (ArrayNullFiller_t1685365060 * __this, int32_t ___count0, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___count0;
		__this->set_NullCount_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.Runtime.Serialization.Formatters.Binary.ObjectReader/TypeMetadata::.ctor()
extern "C"  void TypeMetadata__ctor_m646635308 (TypeMetadata_t3139523260 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#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.Object System.Runtime.Serialization.FormatterServices::GetUninitializedObject(System.Type)
extern "C"  RuntimeObject * FormatterServices_GetUninitializedObject_m3413592581 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FormatterServices_GetUninitializedObject_m3413592581_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t * L_0 = ___type0;
		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, _stringLiteral3243520166, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		Type_t * L_2 = ___type0;
		RuntimeTypeHandle_t3027515415  L_3 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_4 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		if ((!(((RuntimeObject*)(Type_t *)L_2) == ((RuntimeObject*)(Type_t *)L_4))))
		{
			goto IL_002c;
		}
	}
	{
		ArgumentException_t132251570 * L_5 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_5, _stringLiteral2983965444, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_002c:
	{
		Type_t * L_6 = ___type0;
		RuntimeObject * L_7 = ActivationServices_AllocateUninitializedClassInstance_m1640049132(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		return L_7;
	}
}
// System.Object System.Runtime.Serialization.FormatterServices::GetSafeUninitializedObject(System.Type)
extern "C"  RuntimeObject * FormatterServices_GetSafeUninitializedObject_m3890738292 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = ___type0;
		RuntimeObject * L_1 = FormatterServices_GetUninitializedObject_m3413592581(NULL /*static, unused*/, 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.Runtime.Serialization.MultiArrayFixupRecord::.ctor(System.Runtime.Serialization.ObjectRecord,System.Int32[],System.Runtime.Serialization.ObjectRecord)
extern "C"  void MultiArrayFixupRecord__ctor_m1290009050 (MultiArrayFixupRecord_t2501518442 * __this, ObjectRecord_t1187467272 * ___objectToBeFixed0, Int32U5BU5D_t385246372* ___indices1, ObjectRecord_t1187467272 * ___objectRequired2, const RuntimeMethod* method)
{
	{
		ObjectRecord_t1187467272 * L_0 = ___objectToBeFixed0;
		ObjectRecord_t1187467272 * L_1 = ___objectRequired2;
		BaseFixupRecord__ctor_m3105931241(__this, L_0, L_1, /*hidden argument*/NULL);
		Int32U5BU5D_t385246372* L_2 = ___indices1;
		__this->set__indices_4(L_2);
		return;
	}
}
// System.Void System.Runtime.Serialization.MultiArrayFixupRecord::FixupImpl(System.Runtime.Serialization.ObjectManager)
extern "C"  void MultiArrayFixupRecord_FixupImpl_m1721674130 (MultiArrayFixupRecord_t2501518442 * __this, ObjectManager_t1653064325 * ___manager0, const RuntimeMethod* method)
{
	{
		ObjectRecord_t1187467272 * L_0 = ((BaseFixupRecord_t3185653456 *)__this)->get_ObjectToBeFixed_0();
		ObjectManager_t1653064325 * L_1 = ___manager0;
		ObjectRecord_t1187467272 * L_2 = ((BaseFixupRecord_t3185653456 *)__this)->get_ObjectRequired_1();
		NullCheck(L_2);
		RuntimeObject * L_3 = L_2->get_ObjectInstance_2();
		Int32U5BU5D_t385246372* L_4 = __this->get__indices_4();
		NullCheck(L_0);
		ObjectRecord_SetArrayValue_m2756856461(L_0, L_1, 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
// System.Void System.Runtime.Serialization.ObjectManager::.ctor(System.Runtime.Serialization.ISurrogateSelector,System.Runtime.Serialization.StreamingContext)
extern "C"  void ObjectManager__ctor_m1844334865 (ObjectManager_t1653064325 * __this, RuntimeObject* ___selector0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectManager__ctor_m1844334865_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		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__deserializedRecords_2(L_0);
		ArrayList_t2718874744 * L_1 = (ArrayList_t2718874744 *)il2cpp_codegen_object_new(ArrayList_t2718874744_il2cpp_TypeInfo_var);
		ArrayList__ctor_m4254721275(L_1, /*hidden argument*/NULL);
		__this->set__onDeserializedCallbackRecords_3(L_1);
		Hashtable_t1853889766 * L_2 = (Hashtable_t1853889766 *)il2cpp_codegen_object_new(Hashtable_t1853889766_il2cpp_TypeInfo_var);
		Hashtable__ctor_m1815022027(L_2, /*hidden argument*/NULL);
		__this->set__objectRecords_4(L_2);
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		RuntimeObject* L_3 = ___selector0;
		__this->set__selector_6(L_3);
		StreamingContext_t3711869237  L_4 = ___context1;
		__this->set__context_7(L_4);
		return;
	}
}
// System.Void System.Runtime.Serialization.ObjectManager::DoFixups()
extern "C"  void ObjectManager_DoFixups_m3038765937 (ObjectManager_t1653064325 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectManager_DoFixups_m3038765937_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ObjectRecord_t1187467272 * V_0 = NULL;
	bool V_1 = false;
	ObjectRecord_t1187467272 * V_2 = NULL;
	bool V_3 = false;
	ObjectRecord_t1187467272 * V_4 = NULL;
	SerializationCallbacks_t2570604627 * 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);
	int32_t G_B7_0 = 0;
	{
		__this->set__finalFixup_5((bool)1);
	}

IL_0007:
	try
	{ // begin try (depth: 1)
		{
			int32_t L_0 = __this->get__registeredObjectsCount_8();
			Hashtable_t1853889766 * L_1 = __this->get__objectRecords_4();
			NullCheck(L_1);
			int32_t L_2 = VirtFuncInvoker0< int32_t >::Invoke(16 /* System.Int32 System.Collections.Hashtable::get_Count() */, L_1);
			if ((((int32_t)L_0) >= ((int32_t)L_2)))
			{
				goto IL_0028;
			}
		}

IL_001d:
		{
			SerializationException_t3941511869 * L_3 = (SerializationException_t3941511869 *)il2cpp_codegen_object_new(SerializationException_t3941511869_il2cpp_TypeInfo_var);
			SerializationException__ctor_m3862484944(L_3, _stringLiteral2054625985, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
		}

IL_0028:
		{
			ObjectRecord_t1187467272 * L_4 = __this->get__lastObjectRecord_1();
			V_0 = L_4;
			V_1 = (bool)1;
			ObjectRecord_t1187467272 * L_5 = __this->get__objectRecordChain_0();
			V_2 = L_5;
			goto IL_0160;
		}

IL_003d:
		{
			ObjectRecord_t1187467272 * L_6 = V_2;
			NullCheck(L_6);
			bool L_7 = ObjectRecord_get_IsUnsolvedObjectReference_m1163921033(L_6, /*hidden argument*/NULL);
			if (!L_7)
			{
				goto IL_004b;
			}
		}

IL_0048:
		{
			bool L_8 = V_1;
			G_B7_0 = ((int32_t)(L_8));
			goto IL_004c;
		}

IL_004b:
		{
			G_B7_0 = 0;
		}

IL_004c:
		{
			V_3 = (bool)((((int32_t)G_B7_0) == ((int32_t)0))? 1 : 0);
			bool L_9 = V_3;
			if (!L_9)
			{
				goto IL_0060;
			}
		}

IL_0056:
		{
			ObjectRecord_t1187467272 * L_10 = V_2;
			NullCheck(L_10);
			bool L_11 = ObjectRecord_DoFixups_m1169675535(L_10, (bool)1, __this, (bool)1, /*hidden argument*/NULL);
			V_3 = L_11;
		}

IL_0060:
		{
			bool L_12 = V_3;
			if (!L_12)
			{
				goto IL_007a;
			}
		}

IL_0066:
		{
			ObjectRecord_t1187467272 * L_13 = V_2;
			RuntimeObject* L_14 = __this->get__selector_6();
			StreamingContext_t3711869237  L_15 = __this->get__context_7();
			NullCheck(L_13);
			bool L_16 = ObjectRecord_LoadData_m1119843494(L_13, __this, L_14, L_15, /*hidden argument*/NULL);
			V_3 = L_16;
		}

IL_007a:
		{
			bool L_17 = V_3;
			if (!L_17)
			{
				goto IL_00d5;
			}
		}

IL_0080:
		{
			ObjectRecord_t1187467272 * L_18 = V_2;
			NullCheck(L_18);
			RuntimeObject * L_19 = L_18->get_OriginalObject_1();
			if (!((RuntimeObject*)IsInst((RuntimeObject*)L_19, IDeserializationCallback_t4220500054_il2cpp_TypeInfo_var)))
			{
				goto IL_009d;
			}
		}

IL_0090:
		{
			ArrayList_t2718874744 * L_20 = __this->get__deserializedRecords_2();
			ObjectRecord_t1187467272 * L_21 = V_2;
			NullCheck(L_20);
			VirtFuncInvoker1< int32_t, RuntimeObject * >::Invoke(30 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_20, L_21);
		}

IL_009d:
		{
			ObjectRecord_t1187467272 * L_22 = V_2;
			NullCheck(L_22);
			RuntimeObject * L_23 = L_22->get_OriginalObject_1();
			NullCheck(L_23);
			Type_t * L_24 = Object_GetType_m88164663(L_23, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(SerializationCallbacks_t2570604627_il2cpp_TypeInfo_var);
			SerializationCallbacks_t2570604627 * L_25 = SerializationCallbacks_GetSerializationCallbacks_m2939476649(NULL /*static, unused*/, L_24, /*hidden argument*/NULL);
			V_5 = L_25;
			SerializationCallbacks_t2570604627 * L_26 = V_5;
			NullCheck(L_26);
			bool L_27 = SerializationCallbacks_get_HasDeserializedCallbacks_m989630968(L_26, /*hidden argument*/NULL);
			if (!L_27)
			{
				goto IL_00c8;
			}
		}

IL_00bb:
		{
			ArrayList_t2718874744 * L_28 = __this->get__onDeserializedCallbackRecords_3();
			ObjectRecord_t1187467272 * L_29 = V_2;
			NullCheck(L_28);
			VirtFuncInvoker1< int32_t, RuntimeObject * >::Invoke(30 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_28, L_29);
		}

IL_00c8:
		{
			ObjectRecord_t1187467272 * L_30 = V_2;
			NullCheck(L_30);
			ObjectRecord_t1187467272 * L_31 = L_30->get_Next_12();
			V_4 = L_31;
			goto IL_0154;
		}

IL_00d5:
		{
			ObjectRecord_t1187467272 * L_32 = V_2;
			NullCheck(L_32);
			RuntimeObject * L_33 = L_32->get_ObjectInstance_2();
			if (!((RuntimeObject*)IsInst((RuntimeObject*)L_33, IObjectReference_t2897431833_il2cpp_TypeInfo_var)))
			{
				goto IL_011e;
			}
		}

IL_00e5:
		{
			bool L_34 = V_1;
			if (L_34)
			{
				goto IL_011e;
			}
		}

IL_00eb:
		{
			ObjectRecord_t1187467272 * L_35 = V_2;
			NullCheck(L_35);
			uint8_t L_36 = L_35->get_Status_0();
			if ((!(((uint32_t)L_36) == ((uint32_t)2))))
			{
				goto IL_0117;
			}
		}

IL_00f7:
		{
			ObjectRecord_t1187467272 * L_37 = V_2;
			NullCheck(L_37);
			int64_t L_38 = L_37->get_ObjectID_3();
			int64_t L_39 = L_38;
			RuntimeObject * L_40 = Box(Int64_t3736567304_il2cpp_TypeInfo_var, &L_39);
			IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
			String_t* L_41 = String_Concat_m1715369213(NULL /*static, unused*/, _stringLiteral1973629171, L_40, _stringLiteral3505112503, /*hidden argument*/NULL);
			SerializationException_t3941511869 * L_42 = (SerializationException_t3941511869 *)il2cpp_codegen_object_new(SerializationException_t3941511869_il2cpp_TypeInfo_var);
			SerializationException__ctor_m3862484944(L_42, L_41, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_42);
		}

IL_0117:
		{
			ObjectRecord_t1187467272 * L_43 = V_2;
			NullCheck(L_43);
			L_43->set_Status_0(2);
		}

IL_011e:
		{
			ObjectRecord_t1187467272 * L_44 = V_2;
			ObjectRecord_t1187467272 * L_45 = __this->get__lastObjectRecord_1();
			if ((((RuntimeObject*)(ObjectRecord_t1187467272 *)L_44) == ((RuntimeObject*)(ObjectRecord_t1187467272 *)L_45)))
			{
				goto IL_0151;
			}
		}

IL_012a:
		{
			ObjectRecord_t1187467272 * L_46 = V_2;
			NullCheck(L_46);
			ObjectRecord_t1187467272 * L_47 = L_46->get_Next_12();
			V_4 = L_47;
			ObjectRecord_t1187467272 * L_48 = V_2;
			NullCheck(L_48);
			L_48->set_Next_12((ObjectRecord_t1187467272 *)NULL);
			ObjectRecord_t1187467272 * L_49 = __this->get__lastObjectRecord_1();
			ObjectRecord_t1187467272 * L_50 = V_2;
			NullCheck(L_49);
			L_49->set_Next_12(L_50);
			ObjectRecord_t1187467272 * L_51 = V_2;
			__this->set__lastObjectRecord_1(L_51);
			goto IL_0154;
		}

IL_0151:
		{
			ObjectRecord_t1187467272 * L_52 = V_2;
			V_4 = L_52;
		}

IL_0154:
		{
			ObjectRecord_t1187467272 * L_53 = V_2;
			ObjectRecord_t1187467272 * L_54 = V_0;
			if ((!(((RuntimeObject*)(ObjectRecord_t1187467272 *)L_53) == ((RuntimeObject*)(ObjectRecord_t1187467272 *)L_54))))
			{
				goto IL_015d;
			}
		}

IL_015b:
		{
			V_1 = (bool)0;
		}

IL_015d:
		{
			ObjectRecord_t1187467272 * L_55 = V_4;
			V_2 = L_55;
		}

IL_0160:
		{
			ObjectRecord_t1187467272 * L_56 = V_2;
			if (L_56)
			{
				goto IL_003d;
			}
		}

IL_0166:
		{
			IL2CPP_LEAVE(0x173, FINALLY_016b);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_016b;
	}

FINALLY_016b:
	{ // begin finally (depth: 1)
		__this->set__finalFixup_5((bool)0);
		IL2CPP_END_FINALLY(363)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(363)
	{
		IL2CPP_JUMP_TBL(0x173, IL_0173)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0173:
	{
		return;
	}
}
// System.Runtime.Serialization.ObjectRecord System.Runtime.Serialization.ObjectManager::GetObjectRecord(System.Int64)
extern "C"  ObjectRecord_t1187467272 * ObjectManager_GetObjectRecord_m1104835114 (ObjectManager_t1653064325 * __this, int64_t ___objectID0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectManager_GetObjectRecord_m1104835114_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ObjectRecord_t1187467272 * V_0 = NULL;
	{
		Hashtable_t1853889766 * L_0 = __this->get__objectRecords_4();
		int64_t L_1 = ___objectID0;
		int64_t L_2 = L_1;
		RuntimeObject * L_3 = Box(Int64_t3736567304_il2cpp_TypeInfo_var, &L_2);
		NullCheck(L_0);
		RuntimeObject * L_4 = VirtFuncInvoker1< RuntimeObject *, RuntimeObject * >::Invoke(21 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_0, L_3);
		V_0 = ((ObjectRecord_t1187467272 *)CastclassClass((RuntimeObject*)L_4, ObjectRecord_t1187467272_il2cpp_TypeInfo_var));
		ObjectRecord_t1187467272 * L_5 = V_0;
		if (L_5)
		{
			goto IL_0062;
		}
	}
	{
		bool L_6 = __this->get__finalFixup_5();
		if (!L_6)
		{
			goto IL_0043;
		}
	}
	{
		int64_t L_7 = ___objectID0;
		int64_t L_8 = L_7;
		RuntimeObject * L_9 = Box(Int64_t3736567304_il2cpp_TypeInfo_var, &L_8);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_10 = String_Concat_m1715369213(NULL /*static, unused*/, _stringLiteral1975726323, L_9, _stringLiteral4120689509, /*hidden argument*/NULL);
		SerializationException_t3941511869 * L_11 = (SerializationException_t3941511869 *)il2cpp_codegen_object_new(SerializationException_t3941511869_il2cpp_TypeInfo_var);
		SerializationException__ctor_m3862484944(L_11, L_10, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0043:
	{
		ObjectRecord_t1187467272 * L_12 = (ObjectRecord_t1187467272 *)il2cpp_codegen_object_new(ObjectRecord_t1187467272_il2cpp_TypeInfo_var);
		ObjectRecord__ctor_m2962775102(L_12, /*hidden argument*/NULL);
		V_0 = L_12;
		ObjectRecord_t1187467272 * L_13 = V_0;
		int64_t L_14 = ___objectID0;
		NullCheck(L_13);
		L_13->set_ObjectID_3(L_14);
		Hashtable_t1853889766 * L_15 = __this->get__objectRecords_4();
		int64_t L_16 = ___objectID0;
		int64_t L_17 = L_16;
		RuntimeObject * L_18 = Box(Int64_t3736567304_il2cpp_TypeInfo_var, &L_17);
		ObjectRecord_t1187467272 * L_19 = V_0;
		NullCheck(L_15);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(22 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_15, L_18, L_19);
	}

IL_0062:
	{
		ObjectRecord_t1187467272 * L_20 = V_0;
		NullCheck(L_20);
		bool L_21 = ObjectRecord_get_IsRegistered_m1980446745(L_20, /*hidden argument*/NULL);
		if (L_21)
		{
			goto IL_0093;
		}
	}
	{
		bool L_22 = __this->get__finalFixup_5();
		if (!L_22)
		{
			goto IL_0093;
		}
	}
	{
		int64_t L_23 = ___objectID0;
		int64_t L_24 = L_23;
		RuntimeObject * L_25 = Box(Int64_t3736567304_il2cpp_TypeInfo_var, &L_24);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_26 = String_Concat_m1715369213(NULL /*static, unused*/, _stringLiteral1975726323, L_25, _stringLiteral4120689509, /*hidden argument*/NULL);
		SerializationException_t3941511869 * L_27 = (SerializationException_t3941511869 *)il2cpp_codegen_object_new(SerializationException_t3941511869_il2cpp_TypeInfo_var);
		SerializationException__ctor_m3862484944(L_27, L_26, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_27);
	}

IL_0093:
	{
		ObjectRecord_t1187467272 * L_28 = V_0;
		return L_28;
	}
}
// System.Object System.Runtime.Serialization.ObjectManager::GetObject(System.Int64)
extern "C"  RuntimeObject * ObjectManager_GetObject_m1462343561 (ObjectManager_t1653064325 * __this, int64_t ___objectID0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectManager_GetObject_m1462343561_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ObjectRecord_t1187467272 * V_0 = NULL;
	{
		int64_t L_0 = ___objectID0;
		if ((((int64_t)L_0) > ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_0018;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_1 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_1, _stringLiteral749803631, _stringLiteral685018804, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0018:
	{
		Hashtable_t1853889766 * L_2 = __this->get__objectRecords_4();
		int64_t L_3 = ___objectID0;
		int64_t L_4 = L_3;
		RuntimeObject * L_5 = Box(Int64_t3736567304_il2cpp_TypeInfo_var, &L_4);
		NullCheck(L_2);
		RuntimeObject * L_6 = VirtFuncInvoker1< RuntimeObject *, RuntimeObject * >::Invoke(21 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_2, L_5);
		V_0 = ((ObjectRecord_t1187467272 *)CastclassClass((RuntimeObject*)L_6, ObjectRecord_t1187467272_il2cpp_TypeInfo_var));
		ObjectRecord_t1187467272 * L_7 = V_0;
		if (!L_7)
		{
			goto IL_0040;
		}
	}
	{
		ObjectRecord_t1187467272 * L_8 = V_0;
		NullCheck(L_8);
		bool L_9 = ObjectRecord_get_IsRegistered_m1980446745(L_8, /*hidden argument*/NULL);
		if (L_9)
		{
			goto IL_0042;
		}
	}

IL_0040:
	{
		return NULL;
	}

IL_0042:
	{
		ObjectRecord_t1187467272 * L_10 = V_0;
		NullCheck(L_10);
		RuntimeObject * L_11 = L_10->get_ObjectInstance_2();
		return L_11;
	}
}
// System.Void System.Runtime.Serialization.ObjectManager::RaiseDeserializationEvent()
extern "C"  void ObjectManager_RaiseDeserializationEvent_m49333530 (ObjectManager_t1653064325 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectManager_RaiseDeserializationEvent_m49333530_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	ObjectRecord_t1187467272 * V_1 = NULL;
	int32_t V_2 = 0;
	ObjectRecord_t1187467272 * V_3 = NULL;
	RuntimeObject* V_4 = NULL;
	{
		ArrayList_t2718874744 * L_0 = __this->get__onDeserializedCallbackRecords_3();
		NullCheck(L_0);
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(23 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_0);
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)1));
		goto IL_0035;
	}

IL_0013:
	{
		ArrayList_t2718874744 * L_2 = __this->get__onDeserializedCallbackRecords_3();
		int32_t L_3 = V_0;
		NullCheck(L_2);
		RuntimeObject * L_4 = VirtFuncInvoker1< RuntimeObject *, int32_t >::Invoke(21 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_2, L_3);
		V_1 = ((ObjectRecord_t1187467272 *)CastclassClass((RuntimeObject*)L_4, ObjectRecord_t1187467272_il2cpp_TypeInfo_var));
		ObjectRecord_t1187467272 * L_5 = V_1;
		NullCheck(L_5);
		RuntimeObject * L_6 = L_5->get_OriginalObject_1();
		ObjectManager_RaiseOnDeserializedEvent_m2281637371(__this, L_6, /*hidden argument*/NULL);
		int32_t L_7 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_7, (int32_t)1));
	}

IL_0035:
	{
		int32_t L_8 = V_0;
		if ((((int32_t)L_8) >= ((int32_t)0)))
		{
			goto IL_0013;
		}
	}
	{
		ArrayList_t2718874744 * L_9 = __this->get__deserializedRecords_2();
		NullCheck(L_9);
		int32_t L_10 = VirtFuncInvoker0< int32_t >::Invoke(23 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_9);
		V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)1));
		goto IL_0081;
	}

IL_004f:
	{
		ArrayList_t2718874744 * L_11 = __this->get__deserializedRecords_2();
		int32_t L_12 = V_2;
		NullCheck(L_11);
		RuntimeObject * L_13 = VirtFuncInvoker1< RuntimeObject *, int32_t >::Invoke(21 /* System.Object System.Collections.ArrayList::get_Item(System.Int32) */, L_11, L_12);
		V_3 = ((ObjectRecord_t1187467272 *)CastclassClass((RuntimeObject*)L_13, ObjectRecord_t1187467272_il2cpp_TypeInfo_var));
		ObjectRecord_t1187467272 * L_14 = V_3;
		NullCheck(L_14);
		RuntimeObject * L_15 = L_14->get_OriginalObject_1();
		V_4 = ((RuntimeObject*)IsInst((RuntimeObject*)L_15, IDeserializationCallback_t4220500054_il2cpp_TypeInfo_var));
		RuntimeObject* L_16 = V_4;
		if (!L_16)
		{
			goto IL_007d;
		}
	}
	{
		RuntimeObject* L_17 = V_4;
		NullCheck(L_17);
		InterfaceActionInvoker1< RuntimeObject * >::Invoke(0 /* System.Void System.Runtime.Serialization.IDeserializationCallback::OnDeserialization(System.Object) */, IDeserializationCallback_t4220500054_il2cpp_TypeInfo_var, L_17, __this);
	}

IL_007d:
	{
		int32_t L_18 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_18, (int32_t)1));
	}

IL_0081:
	{
		int32_t L_19 = V_2;
		if ((((int32_t)L_19) >= ((int32_t)0)))
		{
			goto IL_004f;
		}
	}
	{
		return;
	}
}
// System.Void System.Runtime.Serialization.ObjectManager::RaiseOnDeserializingEvent(System.Object)
extern "C"  void ObjectManager_RaiseOnDeserializingEvent_m964884748 (ObjectManager_t1653064325 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectManager_RaiseOnDeserializingEvent_m964884748_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SerializationCallbacks_t2570604627 * V_0 = NULL;
	{
		RuntimeObject * L_0 = ___obj0;
		NullCheck(L_0);
		Type_t * L_1 = Object_GetType_m88164663(L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(SerializationCallbacks_t2570604627_il2cpp_TypeInfo_var);
		SerializationCallbacks_t2570604627 * L_2 = SerializationCallbacks_GetSerializationCallbacks_m2939476649(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		SerializationCallbacks_t2570604627 * L_3 = V_0;
		RuntimeObject * L_4 = ___obj0;
		StreamingContext_t3711869237  L_5 = __this->get__context_7();
		NullCheck(L_3);
		SerializationCallbacks_RaiseOnDeserializing_m3047111085(L_3, L_4, L_5, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.ObjectManager::RaiseOnDeserializedEvent(System.Object)
extern "C"  void ObjectManager_RaiseOnDeserializedEvent_m2281637371 (ObjectManager_t1653064325 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectManager_RaiseOnDeserializedEvent_m2281637371_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SerializationCallbacks_t2570604627 * V_0 = NULL;
	{
		RuntimeObject * L_0 = ___obj0;
		NullCheck(L_0);
		Type_t * L_1 = Object_GetType_m88164663(L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(SerializationCallbacks_t2570604627_il2cpp_TypeInfo_var);
		SerializationCallbacks_t2570604627 * L_2 = SerializationCallbacks_GetSerializationCallbacks_m2939476649(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		SerializationCallbacks_t2570604627 * L_3 = V_0;
		RuntimeObject * L_4 = ___obj0;
		StreamingContext_t3711869237  L_5 = __this->get__context_7();
		NullCheck(L_3);
		SerializationCallbacks_RaiseOnDeserialized_m3761893080(L_3, L_4, L_5, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.ObjectManager::AddFixup(System.Runtime.Serialization.BaseFixupRecord)
extern "C"  void ObjectManager_AddFixup_m2154325362 (ObjectManager_t1653064325 * __this, BaseFixupRecord_t3185653456 * ___record0, const RuntimeMethod* method)
{
	{
		BaseFixupRecord_t3185653456 * L_0 = ___record0;
		NullCheck(L_0);
		ObjectRecord_t1187467272 * L_1 = L_0->get_ObjectToBeFixed_0();
		BaseFixupRecord_t3185653456 * L_2 = ___record0;
		NullCheck(L_1);
		ObjectRecord_ChainFixup_m1889316362(L_1, L_2, (bool)1, /*hidden argument*/NULL);
		BaseFixupRecord_t3185653456 * L_3 = ___record0;
		NullCheck(L_3);
		ObjectRecord_t1187467272 * L_4 = L_3->get_ObjectRequired_1();
		BaseFixupRecord_t3185653456 * L_5 = ___record0;
		NullCheck(L_4);
		ObjectRecord_ChainFixup_m1889316362(L_4, L_5, (bool)0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.ObjectManager::RecordArrayElementFixup(System.Int64,System.Int32,System.Int64)
extern "C"  void ObjectManager_RecordArrayElementFixup_m3896982476 (ObjectManager_t1653064325 * __this, int64_t ___arrayToBeFixed0, int32_t ___index1, int64_t ___objectRequired2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectManager_RecordArrayElementFixup_m3896982476_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ArrayFixupRecord_t4271256269 * V_0 = NULL;
	{
		int64_t L_0 = ___arrayToBeFixed0;
		if ((((int64_t)L_0) > ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_0018;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_1 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_1, _stringLiteral3941483450, _stringLiteral232863569, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0018:
	{
		int64_t L_2 = ___objectRequired2;
		if ((((int64_t)L_2) > ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_0030;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_3 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_3, _stringLiteral1565468088, _stringLiteral1393299684, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0030:
	{
		int64_t L_4 = ___arrayToBeFixed0;
		ObjectRecord_t1187467272 * L_5 = ObjectManager_GetObjectRecord_m1104835114(__this, L_4, /*hidden argument*/NULL);
		int32_t L_6 = ___index1;
		int64_t L_7 = ___objectRequired2;
		ObjectRecord_t1187467272 * L_8 = ObjectManager_GetObjectRecord_m1104835114(__this, L_7, /*hidden argument*/NULL);
		ArrayFixupRecord_t4271256269 * L_9 = (ArrayFixupRecord_t4271256269 *)il2cpp_codegen_object_new(ArrayFixupRecord_t4271256269_il2cpp_TypeInfo_var);
		ArrayFixupRecord__ctor_m3071763795(L_9, L_5, L_6, L_8, /*hidden argument*/NULL);
		V_0 = L_9;
		ArrayFixupRecord_t4271256269 * L_10 = V_0;
		ObjectManager_AddFixup_m2154325362(__this, L_10, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.ObjectManager::RecordArrayElementFixup(System.Int64,System.Int32[],System.Int64)
extern "C"  void ObjectManager_RecordArrayElementFixup_m2171848602 (ObjectManager_t1653064325 * __this, int64_t ___arrayToBeFixed0, Int32U5BU5D_t385246372* ___indices1, int64_t ___objectRequired2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectManager_RecordArrayElementFixup_m2171848602_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	MultiArrayFixupRecord_t2501518442 * V_0 = NULL;
	{
		int64_t L_0 = ___arrayToBeFixed0;
		if ((((int64_t)L_0) > ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_0018;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_1 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_1, _stringLiteral3941483450, _stringLiteral232863569, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0018:
	{
		int64_t L_2 = ___objectRequired2;
		if ((((int64_t)L_2) > ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_0030;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_3 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_3, _stringLiteral1565468088, _stringLiteral1393299684, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0030:
	{
		Int32U5BU5D_t385246372* L_4 = ___indices1;
		if (L_4)
		{
			goto IL_0041;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_5 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_5, _stringLiteral3305999801, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0041:
	{
		int64_t L_6 = ___arrayToBeFixed0;
		ObjectRecord_t1187467272 * L_7 = ObjectManager_GetObjectRecord_m1104835114(__this, L_6, /*hidden argument*/NULL);
		Int32U5BU5D_t385246372* L_8 = ___indices1;
		int64_t L_9 = ___objectRequired2;
		ObjectRecord_t1187467272 * L_10 = ObjectManager_GetObjectRecord_m1104835114(__this, L_9, /*hidden argument*/NULL);
		MultiArrayFixupRecord_t2501518442 * L_11 = (MultiArrayFixupRecord_t2501518442 *)il2cpp_codegen_object_new(MultiArrayFixupRecord_t2501518442_il2cpp_TypeInfo_var);
		MultiArrayFixupRecord__ctor_m1290009050(L_11, L_7, L_8, L_10, /*hidden argument*/NULL);
		V_0 = L_11;
		MultiArrayFixupRecord_t2501518442 * L_12 = V_0;
		ObjectManager_AddFixup_m2154325362(__this, L_12, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.ObjectManager::RecordDelayedFixup(System.Int64,System.String,System.Int64)
extern "C"  void ObjectManager_RecordDelayedFixup_m337814852 (ObjectManager_t1653064325 * __this, int64_t ___objectToBeFixed0, String_t* ___memberName1, int64_t ___objectRequired2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectManager_RecordDelayedFixup_m337814852_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DelayedFixupRecord_t2425570624 * V_0 = NULL;
	{
		int64_t L_0 = ___objectToBeFixed0;
		if ((((int64_t)L_0) > ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_0018;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_1 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_1, _stringLiteral1734126998, _stringLiteral3150672574, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0018:
	{
		int64_t L_2 = ___objectRequired2;
		if ((((int64_t)L_2) > ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_0030;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_3 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_3, _stringLiteral1565468088, _stringLiteral1393299684, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0030:
	{
		String_t* L_4 = ___memberName1;
		if (L_4)
		{
			goto IL_0041;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_5 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_5, _stringLiteral1100521541, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0041:
	{
		int64_t L_6 = ___objectToBeFixed0;
		ObjectRecord_t1187467272 * L_7 = ObjectManager_GetObjectRecord_m1104835114(__this, L_6, /*hidden argument*/NULL);
		String_t* L_8 = ___memberName1;
		int64_t L_9 = ___objectRequired2;
		ObjectRecord_t1187467272 * L_10 = ObjectManager_GetObjectRecord_m1104835114(__this, L_9, /*hidden argument*/NULL);
		DelayedFixupRecord_t2425570624 * L_11 = (DelayedFixupRecord_t2425570624 *)il2cpp_codegen_object_new(DelayedFixupRecord_t2425570624_il2cpp_TypeInfo_var);
		DelayedFixupRecord__ctor_m1500671818(L_11, L_7, L_8, L_10, /*hidden argument*/NULL);
		V_0 = L_11;
		DelayedFixupRecord_t2425570624 * L_12 = V_0;
		ObjectManager_AddFixup_m2154325362(__this, L_12, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.ObjectManager::RecordFixup(System.Int64,System.Reflection.MemberInfo,System.Int64)
extern "C"  void ObjectManager_RecordFixup_m290973772 (ObjectManager_t1653064325 * __this, int64_t ___objectToBeFixed0, MemberInfo_t * ___member1, int64_t ___objectRequired2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectManager_RecordFixup_m290973772_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	FixupRecord_t4176629420 * V_0 = NULL;
	{
		int64_t L_0 = ___objectToBeFixed0;
		if ((((int64_t)L_0) > ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_0018;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_1 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_1, _stringLiteral1734126998, _stringLiteral3150672574, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0018:
	{
		int64_t L_2 = ___objectRequired2;
		if ((((int64_t)L_2) > ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_0030;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_3 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_3, _stringLiteral1565468088, _stringLiteral1393299684, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0030:
	{
		MemberInfo_t * L_4 = ___member1;
		if (L_4)
		{
			goto IL_0041;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_5 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_5, _stringLiteral1586550295, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0041:
	{
		int64_t L_6 = ___objectToBeFixed0;
		ObjectRecord_t1187467272 * L_7 = ObjectManager_GetObjectRecord_m1104835114(__this, L_6, /*hidden argument*/NULL);
		MemberInfo_t * L_8 = ___member1;
		int64_t L_9 = ___objectRequired2;
		ObjectRecord_t1187467272 * L_10 = ObjectManager_GetObjectRecord_m1104835114(__this, L_9, /*hidden argument*/NULL);
		FixupRecord_t4176629420 * L_11 = (FixupRecord_t4176629420 *)il2cpp_codegen_object_new(FixupRecord_t4176629420_il2cpp_TypeInfo_var);
		FixupRecord__ctor_m4156740480(L_11, L_7, L_8, L_10, /*hidden argument*/NULL);
		V_0 = L_11;
		FixupRecord_t4176629420 * L_12 = V_0;
		ObjectManager_AddFixup_m2154325362(__this, L_12, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.ObjectManager::RegisterObjectInternal(System.Object,System.Runtime.Serialization.ObjectRecord)
extern "C"  void ObjectManager_RegisterObjectInternal_m3473857785 (ObjectManager_t1653064325 * __this, RuntimeObject * ___obj0, ObjectRecord_t1187467272 * ___record1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectManager_RegisterObjectInternal_m3473857785_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___obj0;
		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, _stringLiteral1746845353, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		ObjectRecord_t1187467272 * L_2 = ___record1;
		NullCheck(L_2);
		bool L_3 = ObjectRecord_get_IsRegistered_m1980446745(L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0049;
		}
	}
	{
		ObjectRecord_t1187467272 * L_4 = ___record1;
		NullCheck(L_4);
		RuntimeObject * L_5 = L_4->get_OriginalObject_1();
		RuntimeObject * L_6 = ___obj0;
		if ((((RuntimeObject*)(RuntimeObject *)L_5) == ((RuntimeObject*)(RuntimeObject *)L_6)))
		{
			goto IL_0048;
		}
	}
	{
		ObjectRecord_t1187467272 * L_7 = ___record1;
		NullCheck(L_7);
		int64_t L_8 = L_7->get_ObjectID_3();
		int64_t L_9 = L_8;
		RuntimeObject * L_10 = Box(Int64_t3736567304_il2cpp_TypeInfo_var, &L_9);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_11 = String_Concat_m1715369213(NULL /*static, unused*/, _stringLiteral2013382529, L_10, _stringLiteral4027656785, /*hidden argument*/NULL);
		SerializationException_t3941511869 * L_12 = (SerializationException_t3941511869 *)il2cpp_codegen_object_new(SerializationException_t3941511869_il2cpp_TypeInfo_var);
		SerializationException__ctor_m3862484944(L_12, L_11, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12);
	}

IL_0048:
	{
		return;
	}

IL_0049:
	{
		ObjectRecord_t1187467272 * L_13 = ___record1;
		RuntimeObject * L_14 = ___obj0;
		NullCheck(L_13);
		L_13->set_ObjectInstance_2(L_14);
		ObjectRecord_t1187467272 * L_15 = ___record1;
		RuntimeObject * L_16 = ___obj0;
		NullCheck(L_15);
		L_15->set_OriginalObject_1(L_16);
		RuntimeObject * L_17 = ___obj0;
		if (!((RuntimeObject*)IsInst((RuntimeObject*)L_17, IObjectReference_t2897431833_il2cpp_TypeInfo_var)))
		{
			goto IL_006e;
		}
	}
	{
		ObjectRecord_t1187467272 * L_18 = ___record1;
		NullCheck(L_18);
		L_18->set_Status_0(1);
		goto IL_0075;
	}

IL_006e:
	{
		ObjectRecord_t1187467272 * L_19 = ___record1;
		NullCheck(L_19);
		L_19->set_Status_0(3);
	}

IL_0075:
	{
		RuntimeObject* L_20 = __this->get__selector_6();
		if (!L_20)
		{
			goto IL_00b5;
		}
	}
	{
		ObjectRecord_t1187467272 * L_21 = ___record1;
		RuntimeObject* L_22 = __this->get__selector_6();
		RuntimeObject * L_23 = ___obj0;
		NullCheck(L_23);
		Type_t * L_24 = Object_GetType_m88164663(L_23, /*hidden argument*/NULL);
		StreamingContext_t3711869237  L_25 = __this->get__context_7();
		ObjectRecord_t1187467272 * L_26 = ___record1;
		NullCheck(L_26);
		RuntimeObject** L_27 = L_26->get_address_of_SurrogateSelector_7();
		NullCheck(L_22);
		RuntimeObject* L_28 = InterfaceFuncInvoker3< RuntimeObject*, Type_t *, StreamingContext_t3711869237 , RuntimeObject** >::Invoke(0 /* System.Runtime.Serialization.ISerializationSurrogate System.Runtime.Serialization.ISurrogateSelector::GetSurrogate(System.Type,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector&) */, ISurrogateSelector_t3040401154_il2cpp_TypeInfo_var, L_22, L_24, L_25, L_27);
		NullCheck(L_21);
		L_21->set_Surrogate_6(L_28);
		ObjectRecord_t1187467272 * L_29 = ___record1;
		NullCheck(L_29);
		RuntimeObject* L_30 = L_29->get_Surrogate_6();
		if (!L_30)
		{
			goto IL_00b5;
		}
	}
	{
		ObjectRecord_t1187467272 * L_31 = ___record1;
		NullCheck(L_31);
		L_31->set_Status_0(1);
	}

IL_00b5:
	{
		ObjectRecord_t1187467272 * L_32 = ___record1;
		NullCheck(L_32);
		ObjectRecord_DoFixups_m1169675535(L_32, (bool)1, __this, (bool)0, /*hidden argument*/NULL);
		ObjectRecord_t1187467272 * L_33 = ___record1;
		NullCheck(L_33);
		ObjectRecord_DoFixups_m1169675535(L_33, (bool)0, __this, (bool)0, /*hidden argument*/NULL);
		int32_t L_34 = __this->get__registeredObjectsCount_8();
		__this->set__registeredObjectsCount_8(((int32_t)il2cpp_codegen_add((int32_t)L_34, (int32_t)1)));
		ObjectRecord_t1187467272 * L_35 = __this->get__objectRecordChain_0();
		if (L_35)
		{
			goto IL_00f5;
		}
	}
	{
		ObjectRecord_t1187467272 * L_36 = ___record1;
		__this->set__objectRecordChain_0(L_36);
		ObjectRecord_t1187467272 * L_37 = ___record1;
		__this->set__lastObjectRecord_1(L_37);
		goto IL_0108;
	}

IL_00f5:
	{
		ObjectRecord_t1187467272 * L_38 = __this->get__lastObjectRecord_1();
		ObjectRecord_t1187467272 * L_39 = ___record1;
		NullCheck(L_38);
		L_38->set_Next_12(L_39);
		ObjectRecord_t1187467272 * L_40 = ___record1;
		__this->set__lastObjectRecord_1(L_40);
	}

IL_0108:
	{
		return;
	}
}
// System.Void System.Runtime.Serialization.ObjectManager::RegisterObject(System.Object,System.Int64,System.Runtime.Serialization.SerializationInfo,System.Int64,System.Reflection.MemberInfo,System.Int32[])
extern "C"  void ObjectManager_RegisterObject_m2087328880 (ObjectManager_t1653064325 * __this, RuntimeObject * ___obj0, int64_t ___objectID1, SerializationInfo_t950877179 * ___info2, int64_t ___idOfContainingObj3, MemberInfo_t * ___member4, Int32U5BU5D_t385246372* ___arrayIndex5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectManager_RegisterObject_m2087328880_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ObjectRecord_t1187467272 * V_0 = NULL;
	{
		RuntimeObject * L_0 = ___obj0;
		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, _stringLiteral1746845353, _stringLiteral2596034267, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0016:
	{
		int64_t L_2 = ___objectID1;
		if ((((int64_t)L_2) > ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_002e;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_3 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_3, _stringLiteral749803631, _stringLiteral685018804, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_002e:
	{
		int64_t L_4 = ___objectID1;
		ObjectRecord_t1187467272 * L_5 = ObjectManager_GetObjectRecord_m1104835114(__this, L_4, /*hidden argument*/NULL);
		V_0 = L_5;
		ObjectRecord_t1187467272 * L_6 = V_0;
		SerializationInfo_t950877179 * L_7 = ___info2;
		NullCheck(L_6);
		L_6->set_Info_4(L_7);
		ObjectRecord_t1187467272 * L_8 = V_0;
		int64_t L_9 = ___idOfContainingObj3;
		NullCheck(L_8);
		L_8->set_IdOfContainingObj_5(L_9);
		ObjectRecord_t1187467272 * L_10 = V_0;
		MemberInfo_t * L_11 = ___member4;
		NullCheck(L_10);
		L_10->set_Member_8(L_11);
		ObjectRecord_t1187467272 * L_12 = V_0;
		Int32U5BU5D_t385246372* L_13 = ___arrayIndex5;
		NullCheck(L_12);
		L_12->set_ArrayIndex_9(L_13);
		RuntimeObject * L_14 = ___obj0;
		ObjectRecord_t1187467272 * L_15 = V_0;
		ObjectManager_RegisterObjectInternal_m3473857785(__this, L_14, L_15, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Runtime.Serialization.ObjectRecord::.ctor()
extern "C"  void ObjectRecord__ctor_m2962775102 (ObjectRecord_t1187467272 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.ObjectRecord::SetMemberValue(System.Runtime.Serialization.ObjectManager,System.Reflection.MemberInfo,System.Object)
extern "C"  void ObjectRecord_SetMemberValue_m1045887821 (ObjectRecord_t1187467272 * __this, ObjectManager_t1653064325 * ___manager0, MemberInfo_t * ___member1, RuntimeObject * ___value2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectRecord_SetMemberValue_m1045887821_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ObjectRecord_t1187467272 * V_0 = NULL;
	ObjectRecord_t1187467272 * V_1 = NULL;
	{
		MemberInfo_t * L_0 = ___member1;
		if (!((FieldInfo_t *)IsInstClass((RuntimeObject*)L_0, FieldInfo_t_il2cpp_TypeInfo_var)))
		{
			goto IL_0022;
		}
	}
	{
		MemberInfo_t * L_1 = ___member1;
		RuntimeObject * L_2 = __this->get_ObjectInstance_2();
		RuntimeObject * L_3 = ___value2;
		NullCheck(((FieldInfo_t *)CastclassClass((RuntimeObject*)L_1, FieldInfo_t_il2cpp_TypeInfo_var)));
		FieldInfo_SetValue_m2460171138(((FieldInfo_t *)CastclassClass((RuntimeObject*)L_1, FieldInfo_t_il2cpp_TypeInfo_var)), L_2, L_3, /*hidden argument*/NULL);
		goto IL_0050;
	}

IL_0022:
	{
		MemberInfo_t * L_4 = ___member1;
		if (!((PropertyInfo_t *)IsInstClass((RuntimeObject*)L_4, PropertyInfo_t_il2cpp_TypeInfo_var)))
		{
			goto IL_0045;
		}
	}
	{
		MemberInfo_t * L_5 = ___member1;
		RuntimeObject * L_6 = __this->get_ObjectInstance_2();
		RuntimeObject * L_7 = ___value2;
		NullCheck(((PropertyInfo_t *)CastclassClass((RuntimeObject*)L_5, PropertyInfo_t_il2cpp_TypeInfo_var)));
		VirtActionInvoker3< RuntimeObject *, RuntimeObject *, ObjectU5BU5D_t2843939325* >::Invoke(24 /* System.Void System.Reflection.PropertyInfo::SetValue(System.Object,System.Object,System.Object[]) */, ((PropertyInfo_t *)CastclassClass((RuntimeObject*)L_5, PropertyInfo_t_il2cpp_TypeInfo_var)), L_6, L_7, (ObjectU5BU5D_t2843939325*)(ObjectU5BU5D_t2843939325*)NULL);
		goto IL_0050;
	}

IL_0045:
	{
		SerializationException_t3941511869 * L_8 = (SerializationException_t3941511869 *)il2cpp_codegen_object_new(SerializationException_t3941511869_il2cpp_TypeInfo_var);
		SerializationException__ctor_m3862484944(L_8, _stringLiteral2979021593, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8);
	}

IL_0050:
	{
		MemberInfo_t * L_9 = __this->get_Member_8();
		if (!L_9)
		{
			goto IL_008b;
		}
	}
	{
		ObjectManager_t1653064325 * L_10 = ___manager0;
		int64_t L_11 = __this->get_IdOfContainingObj_5();
		NullCheck(L_10);
		ObjectRecord_t1187467272 * L_12 = ObjectManager_GetObjectRecord_m1104835114(L_10, L_11, /*hidden argument*/NULL);
		V_0 = L_12;
		ObjectRecord_t1187467272 * L_13 = V_0;
		NullCheck(L_13);
		bool L_14 = ObjectRecord_get_IsRegistered_m1980446745(L_13, /*hidden argument*/NULL);
		if (!L_14)
		{
			goto IL_0086;
		}
	}
	{
		ObjectRecord_t1187467272 * L_15 = V_0;
		ObjectManager_t1653064325 * L_16 = ___manager0;
		MemberInfo_t * L_17 = __this->get_Member_8();
		RuntimeObject * L_18 = __this->get_ObjectInstance_2();
		NullCheck(L_15);
		ObjectRecord_SetMemberValue_m1045887821(L_15, L_16, L_17, L_18, /*hidden argument*/NULL);
	}

IL_0086:
	{
		goto IL_00c1;
	}

IL_008b:
	{
		Int32U5BU5D_t385246372* L_19 = __this->get_ArrayIndex_9();
		if (!L_19)
		{
			goto IL_00c1;
		}
	}
	{
		ObjectManager_t1653064325 * L_20 = ___manager0;
		int64_t L_21 = __this->get_IdOfContainingObj_5();
		NullCheck(L_20);
		ObjectRecord_t1187467272 * L_22 = ObjectManager_GetObjectRecord_m1104835114(L_20, L_21, /*hidden argument*/NULL);
		V_1 = L_22;
		ObjectRecord_t1187467272 * L_23 = V_1;
		NullCheck(L_23);
		bool L_24 = ObjectRecord_get_IsRegistered_m1980446745(L_23, /*hidden argument*/NULL);
		if (!L_24)
		{
			goto IL_00c1;
		}
	}
	{
		ObjectRecord_t1187467272 * L_25 = V_1;
		ObjectManager_t1653064325 * L_26 = ___manager0;
		RuntimeObject * L_27 = __this->get_ObjectInstance_2();
		Int32U5BU5D_t385246372* L_28 = __this->get_ArrayIndex_9();
		NullCheck(L_25);
		ObjectRecord_SetArrayValue_m2756856461(L_25, L_26, L_27, L_28, /*hidden argument*/NULL);
	}

IL_00c1:
	{
		return;
	}
}
// System.Void System.Runtime.Serialization.ObjectRecord::SetArrayValue(System.Runtime.Serialization.ObjectManager,System.Object,System.Int32[])
extern "C"  void ObjectRecord_SetArrayValue_m2756856461 (ObjectRecord_t1187467272 * __this, ObjectManager_t1653064325 * ___manager0, RuntimeObject * ___value1, Int32U5BU5D_t385246372* ___indices2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectRecord_SetArrayValue_m2756856461_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = __this->get_ObjectInstance_2();
		RuntimeObject * L_1 = ___value1;
		Int32U5BU5D_t385246372* L_2 = ___indices2;
		NullCheck(((RuntimeArray *)CastclassClass((RuntimeObject*)L_0, RuntimeArray_il2cpp_TypeInfo_var)));
		Array_SetValue_m1804138688(((RuntimeArray *)CastclassClass((RuntimeObject*)L_0, RuntimeArray_il2cpp_TypeInfo_var)), L_1, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.ObjectRecord::SetMemberValue(System.Runtime.Serialization.ObjectManager,System.String,System.Object)
extern "C"  void ObjectRecord_SetMemberValue_m4000081321 (ObjectRecord_t1187467272 * __this, ObjectManager_t1653064325 * ___manager0, String_t* ___memberName1, RuntimeObject * ___value2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectRecord_SetMemberValue_m4000081321_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SerializationInfo_t950877179 * L_0 = __this->get_Info_4();
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		SerializationException_t3941511869 * L_1 = (SerializationException_t3941511869 *)il2cpp_codegen_object_new(SerializationException_t3941511869_il2cpp_TypeInfo_var);
		SerializationException__ctor_m3862484944(L_1, _stringLiteral2979021593, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0016:
	{
		SerializationInfo_t950877179 * L_2 = __this->get_Info_4();
		String_t* L_3 = ___memberName1;
		RuntimeObject * L_4 = ___value2;
		RuntimeObject * L_5 = ___value2;
		NullCheck(L_5);
		Type_t * L_6 = Object_GetType_m88164663(L_5, /*hidden argument*/NULL);
		NullCheck(L_2);
		SerializationInfo_AddValue_m3906743584(L_2, L_3, L_4, L_6, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean System.Runtime.Serialization.ObjectRecord::get_IsInstanceReady()
extern "C"  bool ObjectRecord_get_IsInstanceReady_m2304516395 (ObjectRecord_t1187467272 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = ObjectRecord_get_IsRegistered_m1980446745(__this, /*hidden argument*/NULL);
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		return (bool)0;
	}

IL_000d:
	{
		bool L_1 = ObjectRecord_get_IsUnsolvedObjectReference_m1163921033(__this, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_001a;
		}
	}
	{
		return (bool)0;
	}

IL_001a:
	{
		RuntimeObject * L_2 = __this->get_ObjectInstance_2();
		NullCheck(L_2);
		Type_t * L_3 = Object_GetType_m88164663(L_2, /*hidden argument*/NULL);
		NullCheck(L_3);
		bool L_4 = Type_get_IsValueType_m3108065642(L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0047;
		}
	}
	{
		bool L_5 = ObjectRecord_get_HasPendingFixups_m1177656782(__this, /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_0045;
		}
	}
	{
		SerializationInfo_t950877179 * L_6 = __this->get_Info_4();
		if (!L_6)
		{
			goto IL_0047;
		}
	}

IL_0045:
	{
		return (bool)0;
	}

IL_0047:
	{
		return (bool)1;
	}
}
// System.Boolean System.Runtime.Serialization.ObjectRecord::get_IsUnsolvedObjectReference()
extern "C"  bool ObjectRecord_get_IsUnsolvedObjectReference_m1163921033 (ObjectRecord_t1187467272 * __this, const RuntimeMethod* method)
{
	{
		uint8_t L_0 = __this->get_Status_0();
		return (bool)((((int32_t)((((int32_t)L_0) == ((int32_t)3))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean System.Runtime.Serialization.ObjectRecord::get_IsRegistered()
extern "C"  bool ObjectRecord_get_IsRegistered_m1980446745 (ObjectRecord_t1187467272 * __this, const RuntimeMethod* method)
{
	{
		uint8_t L_0 = __this->get_Status_0();
		return (bool)((((int32_t)((((int32_t)L_0) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean System.Runtime.Serialization.ObjectRecord::DoFixups(System.Boolean,System.Runtime.Serialization.ObjectManager,System.Boolean)
extern "C"  bool ObjectRecord_DoFixups_m1169675535 (ObjectRecord_t1187467272 * __this, bool ___asContainer0, ObjectManager_t1653064325 * ___manager1, bool ___strict2, const RuntimeMethod* method)
{
	BaseFixupRecord_t3185653456 * V_0 = NULL;
	BaseFixupRecord_t3185653456 * V_1 = NULL;
	bool V_2 = false;
	BaseFixupRecord_t3185653456 * G_B3_0 = NULL;
	BaseFixupRecord_t3185653456 * G_B13_0 = NULL;
	{
		V_0 = (BaseFixupRecord_t3185653456 *)NULL;
		bool L_0 = ___asContainer0;
		if (!L_0)
		{
			goto IL_0013;
		}
	}
	{
		BaseFixupRecord_t3185653456 * L_1 = __this->get_FixupChainAsContainer_10();
		G_B3_0 = L_1;
		goto IL_0019;
	}

IL_0013:
	{
		BaseFixupRecord_t3185653456 * L_2 = __this->get_FixupChainAsRequired_11();
		G_B3_0 = L_2;
	}

IL_0019:
	{
		V_1 = G_B3_0;
		V_2 = (bool)1;
		goto IL_007d;
	}

IL_0021:
	{
		BaseFixupRecord_t3185653456 * L_3 = V_1;
		ObjectManager_t1653064325 * L_4 = ___manager1;
		bool L_5 = ___strict2;
		NullCheck(L_3);
		bool L_6 = BaseFixupRecord_DoFixup_m1407429548(L_3, L_4, L_5, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_0061;
		}
	}
	{
		BaseFixupRecord_t3185653456 * L_7 = V_1;
		BaseFixupRecord_t3185653456 * L_8 = V_0;
		bool L_9 = ___asContainer0;
		ObjectRecord_UnchainFixup_m3191243952(__this, L_7, L_8, L_9, /*hidden argument*/NULL);
		bool L_10 = ___asContainer0;
		if (!L_10)
		{
			goto IL_004f;
		}
	}
	{
		BaseFixupRecord_t3185653456 * L_11 = V_1;
		NullCheck(L_11);
		ObjectRecord_t1187467272 * L_12 = L_11->get_ObjectRequired_1();
		BaseFixupRecord_t3185653456 * L_13 = V_1;
		NullCheck(L_12);
		ObjectRecord_RemoveFixup_m2598771603(L_12, L_13, (bool)0, /*hidden argument*/NULL);
		goto IL_005c;
	}

IL_004f:
	{
		BaseFixupRecord_t3185653456 * L_14 = V_1;
		NullCheck(L_14);
		ObjectRecord_t1187467272 * L_15 = L_14->get_ObjectToBeFixed_0();
		BaseFixupRecord_t3185653456 * L_16 = V_1;
		NullCheck(L_15);
		ObjectRecord_RemoveFixup_m2598771603(L_15, L_16, (bool)1, /*hidden argument*/NULL);
	}

IL_005c:
	{
		goto IL_0065;
	}

IL_0061:
	{
		BaseFixupRecord_t3185653456 * L_17 = V_1;
		V_0 = L_17;
		V_2 = (bool)0;
	}

IL_0065:
	{
		bool L_18 = ___asContainer0;
		if (!L_18)
		{
			goto IL_0076;
		}
	}
	{
		BaseFixupRecord_t3185653456 * L_19 = V_1;
		NullCheck(L_19);
		BaseFixupRecord_t3185653456 * L_20 = L_19->get_NextSameContainer_2();
		G_B13_0 = L_20;
		goto IL_007c;
	}

IL_0076:
	{
		BaseFixupRecord_t3185653456 * L_21 = V_1;
		NullCheck(L_21);
		BaseFixupRecord_t3185653456 * L_22 = L_21->get_NextSameRequired_3();
		G_B13_0 = L_22;
	}

IL_007c:
	{
		V_1 = G_B13_0;
	}

IL_007d:
	{
		BaseFixupRecord_t3185653456 * L_23 = V_1;
		if (L_23)
		{
			goto IL_0021;
		}
	}
	{
		bool L_24 = V_2;
		return L_24;
	}
}
// System.Void System.Runtime.Serialization.ObjectRecord::RemoveFixup(System.Runtime.Serialization.BaseFixupRecord,System.Boolean)
extern "C"  void ObjectRecord_RemoveFixup_m2598771603 (ObjectRecord_t1187467272 * __this, BaseFixupRecord_t3185653456 * ___fixupToRemove0, bool ___asContainer1, const RuntimeMethod* method)
{
	BaseFixupRecord_t3185653456 * V_0 = NULL;
	BaseFixupRecord_t3185653456 * V_1 = NULL;
	BaseFixupRecord_t3185653456 * G_B3_0 = NULL;
	BaseFixupRecord_t3185653456 * G_B9_0 = NULL;
	{
		V_0 = (BaseFixupRecord_t3185653456 *)NULL;
		bool L_0 = ___asContainer1;
		if (!L_0)
		{
			goto IL_0013;
		}
	}
	{
		BaseFixupRecord_t3185653456 * L_1 = __this->get_FixupChainAsContainer_10();
		G_B3_0 = L_1;
		goto IL_0019;
	}

IL_0013:
	{
		BaseFixupRecord_t3185653456 * L_2 = __this->get_FixupChainAsRequired_11();
		G_B3_0 = L_2;
	}

IL_0019:
	{
		V_1 = G_B3_0;
		goto IL_004a;
	}

IL_001f:
	{
		BaseFixupRecord_t3185653456 * L_3 = V_1;
		BaseFixupRecord_t3185653456 * L_4 = ___fixupToRemove0;
		if ((!(((RuntimeObject*)(BaseFixupRecord_t3185653456 *)L_3) == ((RuntimeObject*)(BaseFixupRecord_t3185653456 *)L_4))))
		{
			goto IL_0030;
		}
	}
	{
		BaseFixupRecord_t3185653456 * L_5 = V_1;
		BaseFixupRecord_t3185653456 * L_6 = V_0;
		bool L_7 = ___asContainer1;
		ObjectRecord_UnchainFixup_m3191243952(__this, L_5, L_6, L_7, /*hidden argument*/NULL);
		return;
	}

IL_0030:
	{
		BaseFixupRecord_t3185653456 * L_8 = V_1;
		V_0 = L_8;
		bool L_9 = ___asContainer1;
		if (!L_9)
		{
			goto IL_0043;
		}
	}
	{
		BaseFixupRecord_t3185653456 * L_10 = V_1;
		NullCheck(L_10);
		BaseFixupRecord_t3185653456 * L_11 = L_10->get_NextSameContainer_2();
		G_B9_0 = L_11;
		goto IL_0049;
	}

IL_0043:
	{
		BaseFixupRecord_t3185653456 * L_12 = V_1;
		NullCheck(L_12);
		BaseFixupRecord_t3185653456 * L_13 = L_12->get_NextSameRequired_3();
		G_B9_0 = L_13;
	}

IL_0049:
	{
		V_1 = G_B9_0;
	}

IL_004a:
	{
		BaseFixupRecord_t3185653456 * L_14 = V_1;
		if (L_14)
		{
			goto IL_001f;
		}
	}
	{
		return;
	}
}
// System.Void System.Runtime.Serialization.ObjectRecord::UnchainFixup(System.Runtime.Serialization.BaseFixupRecord,System.Runtime.Serialization.BaseFixupRecord,System.Boolean)
extern "C"  void ObjectRecord_UnchainFixup_m3191243952 (ObjectRecord_t1187467272 * __this, BaseFixupRecord_t3185653456 * ___fixup0, BaseFixupRecord_t3185653456 * ___prevFixup1, bool ___asContainer2, const RuntimeMethod* method)
{
	{
		BaseFixupRecord_t3185653456 * L_0 = ___prevFixup1;
		if (L_0)
		{
			goto IL_002e;
		}
	}
	{
		bool L_1 = ___asContainer2;
		if (!L_1)
		{
			goto IL_001d;
		}
	}
	{
		BaseFixupRecord_t3185653456 * L_2 = ___fixup0;
		NullCheck(L_2);
		BaseFixupRecord_t3185653456 * L_3 = L_2->get_NextSameContainer_2();
		__this->set_FixupChainAsContainer_10(L_3);
		goto IL_0029;
	}

IL_001d:
	{
		BaseFixupRecord_t3185653456 * L_4 = ___fixup0;
		NullCheck(L_4);
		BaseFixupRecord_t3185653456 * L_5 = L_4->get_NextSameRequired_3();
		__this->set_FixupChainAsRequired_11(L_5);
	}

IL_0029:
	{
		goto IL_0051;
	}

IL_002e:
	{
		bool L_6 = ___asContainer2;
		if (!L_6)
		{
			goto IL_0045;
		}
	}
	{
		BaseFixupRecord_t3185653456 * L_7 = ___prevFixup1;
		BaseFixupRecord_t3185653456 * L_8 = ___fixup0;
		NullCheck(L_8);
		BaseFixupRecord_t3185653456 * L_9 = L_8->get_NextSameContainer_2();
		NullCheck(L_7);
		L_7->set_NextSameContainer_2(L_9);
		goto IL_0051;
	}

IL_0045:
	{
		BaseFixupRecord_t3185653456 * L_10 = ___prevFixup1;
		BaseFixupRecord_t3185653456 * L_11 = ___fixup0;
		NullCheck(L_11);
		BaseFixupRecord_t3185653456 * L_12 = L_11->get_NextSameRequired_3();
		NullCheck(L_10);
		L_10->set_NextSameRequired_3(L_12);
	}

IL_0051:
	{
		return;
	}
}
// System.Void System.Runtime.Serialization.ObjectRecord::ChainFixup(System.Runtime.Serialization.BaseFixupRecord,System.Boolean)
extern "C"  void ObjectRecord_ChainFixup_m1889316362 (ObjectRecord_t1187467272 * __this, BaseFixupRecord_t3185653456 * ___fixup0, bool ___asContainer1, const RuntimeMethod* method)
{
	{
		bool L_0 = ___asContainer1;
		if (!L_0)
		{
			goto IL_001e;
		}
	}
	{
		BaseFixupRecord_t3185653456 * L_1 = ___fixup0;
		BaseFixupRecord_t3185653456 * L_2 = __this->get_FixupChainAsContainer_10();
		NullCheck(L_1);
		L_1->set_NextSameContainer_2(L_2);
		BaseFixupRecord_t3185653456 * L_3 = ___fixup0;
		__this->set_FixupChainAsContainer_10(L_3);
		goto IL_0031;
	}

IL_001e:
	{
		BaseFixupRecord_t3185653456 * L_4 = ___fixup0;
		BaseFixupRecord_t3185653456 * L_5 = __this->get_FixupChainAsRequired_11();
		NullCheck(L_4);
		L_4->set_NextSameRequired_3(L_5);
		BaseFixupRecord_t3185653456 * L_6 = ___fixup0;
		__this->set_FixupChainAsRequired_11(L_6);
	}

IL_0031:
	{
		return;
	}
}
// System.Boolean System.Runtime.Serialization.ObjectRecord::LoadData(System.Runtime.Serialization.ObjectManager,System.Runtime.Serialization.ISurrogateSelector,System.Runtime.Serialization.StreamingContext)
extern "C"  bool ObjectRecord_LoadData_m1119843494 (ObjectRecord_t1187467272 * __this, ObjectManager_t1653064325 * ___manager0, RuntimeObject* ___selector1, StreamingContext_t3711869237  ___context2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectRecord_LoadData_m1119843494_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	ObjectU5BU5D_t2843939325* V_1 = NULL;
	ConstructorInfo_t5769829 * V_2 = NULL;
	int32_t V_3 = 0;
	RuntimeObject * V_4 = NULL;
	ObjectRecord_t1187467272 * V_5 = NULL;
	ObjectRecord_t1187467272 * V_6 = NULL;
	bool V_7 = 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);
	{
		SerializationInfo_t950877179 * L_0 = __this->get_Info_4();
		if (!L_0)
		{
			goto IL_0111;
		}
	}
	{
		RuntimeObject* L_1 = __this->get_Surrogate_6();
		if (!L_1)
		{
			goto IL_004e;
		}
	}
	{
		RuntimeObject* L_2 = __this->get_Surrogate_6();
		RuntimeObject * L_3 = __this->get_ObjectInstance_2();
		SerializationInfo_t950877179 * L_4 = __this->get_Info_4();
		StreamingContext_t3711869237  L_5 = ___context2;
		RuntimeObject* L_6 = __this->get_SurrogateSelector_7();
		NullCheck(L_2);
		RuntimeObject * L_7 = InterfaceFuncInvoker4< RuntimeObject *, RuntimeObject *, SerializationInfo_t950877179 *, StreamingContext_t3711869237 , RuntimeObject* >::Invoke(0 /* System.Object System.Runtime.Serialization.ISerializationSurrogate::SetObjectData(System.Object,System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext,System.Runtime.Serialization.ISurrogateSelector) */, ISerializationSurrogate_t2624761601_il2cpp_TypeInfo_var, L_2, L_3, L_4, L_5, L_6);
		V_0 = L_7;
		RuntimeObject * L_8 = V_0;
		if (!L_8)
		{
			goto IL_0042;
		}
	}
	{
		RuntimeObject * L_9 = V_0;
		__this->set_ObjectInstance_2(L_9);
	}

IL_0042:
	{
		__this->set_Status_0(3);
		goto IL_010a;
	}

IL_004e:
	{
		RuntimeObject * L_10 = __this->get_ObjectInstance_2();
		if (!((RuntimeObject*)IsInst((RuntimeObject*)L_10, ISerializable_t3375760802_il2cpp_TypeInfo_var)))
		{
			goto IL_00ea;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_11 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)2));
		SerializationInfo_t950877179 * L_12 = __this->get_Info_4();
		NullCheck(L_11);
		ArrayElementTypeCheck (L_11, L_12);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_12);
		ObjectU5BU5D_t2843939325* L_13 = L_11;
		StreamingContext_t3711869237  L_14 = ___context2;
		StreamingContext_t3711869237  L_15 = L_14;
		RuntimeObject * L_16 = Box(StreamingContext_t3711869237_il2cpp_TypeInfo_var, &L_15);
		NullCheck(L_13);
		ArrayElementTypeCheck (L_13, L_16);
		(L_13)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_16);
		V_1 = L_13;
		RuntimeObject * L_17 = __this->get_ObjectInstance_2();
		NullCheck(L_17);
		Type_t * L_18 = Object_GetType_m88164663(L_17, /*hidden argument*/NULL);
		TypeU5BU5D_t3940880105* L_19 = ((TypeU5BU5D_t3940880105*)SZArrayNew(TypeU5BU5D_t3940880105_il2cpp_TypeInfo_var, (uint32_t)2));
		RuntimeTypeHandle_t3027515415  L_20 = { reinterpret_cast<intptr_t> (SerializationInfo_t950877179_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);
		ArrayElementTypeCheck (L_19, L_21);
		(L_19)->SetAt(static_cast<il2cpp_array_size_t>(0), (Type_t *)L_21);
		TypeU5BU5D_t3940880105* L_22 = L_19;
		RuntimeTypeHandle_t3027515415  L_23 = { reinterpret_cast<intptr_t> (StreamingContext_t3711869237_0_0_0_var) };
		Type_t * L_24 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_23, /*hidden argument*/NULL);
		NullCheck(L_22);
		ArrayElementTypeCheck (L_22, L_24);
		(L_22)->SetAt(static_cast<il2cpp_array_size_t>(1), (Type_t *)L_24);
		NullCheck(L_18);
		ConstructorInfo_t5769829 * L_25 = Type_GetConstructor_m950313272(L_18, ((int32_t)52), (Binder_t2999457153 *)NULL, L_22, (ParameterModifierU5BU5D_t2943407543*)(ParameterModifierU5BU5D_t2943407543*)NULL, /*hidden argument*/NULL);
		V_2 = L_25;
		ConstructorInfo_t5769829 * L_26 = V_2;
		if (L_26)
		{
			goto IL_00d7;
		}
	}
	{
		RuntimeObject * L_27 = __this->get_ObjectInstance_2();
		NullCheck(L_27);
		Type_t * L_28 = Object_GetType_m88164663(L_27, /*hidden argument*/NULL);
		NullCheck(L_28);
		String_t* L_29 = VirtFuncInvoker0< String_t* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_28);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_30 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral2491628948, L_29, _stringLiteral2086747346, /*hidden argument*/NULL);
		SerializationException_t3941511869 * L_31 = (SerializationException_t3941511869 *)il2cpp_codegen_object_new(SerializationException_t3941511869_il2cpp_TypeInfo_var);
		SerializationException__ctor_m3862484944(L_31, L_30, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_31);
	}

IL_00d7:
	{
		ConstructorInfo_t5769829 * L_32 = V_2;
		RuntimeObject * L_33 = __this->get_ObjectInstance_2();
		ObjectU5BU5D_t2843939325* L_34 = V_1;
		NullCheck(L_32);
		MethodBase_Invoke_m1776411915(L_32, L_33, L_34, /*hidden argument*/NULL);
		goto IL_010a;
	}

IL_00ea:
	{
		RuntimeObject * L_35 = __this->get_ObjectInstance_2();
		NullCheck(L_35);
		Type_t * L_36 = Object_GetType_m88164663(L_35, /*hidden argument*/NULL);
		NullCheck(L_36);
		String_t* L_37 = VirtFuncInvoker0< String_t* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_36);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_38 = String_Concat_m3937257545(NULL /*static, unused*/, _stringLiteral1305770193, L_37, /*hidden argument*/NULL);
		SerializationException_t3941511869 * L_39 = (SerializationException_t3941511869 *)il2cpp_codegen_object_new(SerializationException_t3941511869_il2cpp_TypeInfo_var);
		SerializationException__ctor_m3862484944(L_39, L_38, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_39);
	}

IL_010a:
	{
		__this->set_Info_4((SerializationInfo_t950877179 *)NULL);
	}

IL_0111:
	{
		RuntimeObject * L_40 = __this->get_ObjectInstance_2();
		if (!((RuntimeObject*)IsInst((RuntimeObject*)L_40, IObjectReference_t2897431833_il2cpp_TypeInfo_var)))
		{
			goto IL_01bf;
		}
	}
	{
		uint8_t L_41 = __this->get_Status_0();
		if ((((int32_t)L_41) == ((int32_t)3)))
		{
			goto IL_01bf;
		}
	}

IL_012d:
	try
	{ // begin try (depth: 1)
		{
			RuntimeObject * L_42 = __this->get_ObjectInstance_2();
			StreamingContext_t3711869237  L_43 = ___context2;
			NullCheck(((RuntimeObject*)Castclass((RuntimeObject*)L_42, IObjectReference_t2897431833_il2cpp_TypeInfo_var)));
			RuntimeObject * L_44 = InterfaceFuncInvoker1< RuntimeObject *, StreamingContext_t3711869237  >::Invoke(0 /* System.Object System.Runtime.Serialization.IObjectReference::GetRealObject(System.Runtime.Serialization.StreamingContext) */, IObjectReference_t2897431833_il2cpp_TypeInfo_var, ((RuntimeObject*)Castclass((RuntimeObject*)L_42, IObjectReference_t2897431833_il2cpp_TypeInfo_var)), L_43);
			__this->set_ObjectInstance_2(L_44);
			V_3 = ((int32_t)100);
			goto IL_017d;
		}

IL_014c:
		{
			RuntimeObject * L_45 = __this->get_ObjectInstance_2();
			StreamingContext_t3711869237  L_46 = ___context2;
			NullCheck(((RuntimeObject*)Castclass((RuntimeObject*)L_45, IObjectReference_t2897431833_il2cpp_TypeInfo_var)));
			RuntimeObject * L_47 = InterfaceFuncInvoker1< RuntimeObject *, StreamingContext_t3711869237  >::Invoke(0 /* System.Object System.Runtime.Serialization.IObjectReference::GetRealObject(System.Runtime.Serialization.StreamingContext) */, IObjectReference_t2897431833_il2cpp_TypeInfo_var, ((RuntimeObject*)Castclass((RuntimeObject*)L_45, IObjectReference_t2897431833_il2cpp_TypeInfo_var)), L_46);
			V_4 = L_47;
			RuntimeObject * L_48 = V_4;
			RuntimeObject * L_49 = __this->get_ObjectInstance_2();
			if ((!(((RuntimeObject*)(RuntimeObject *)L_48) == ((RuntimeObject*)(RuntimeObject *)L_49))))
			{
				goto IL_0171;
			}
		}

IL_016c:
		{
			goto IL_0194;
		}

IL_0171:
		{
			RuntimeObject * L_50 = V_4;
			__this->set_ObjectInstance_2(L_50);
			int32_t L_51 = V_3;
			V_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_51, (int32_t)1));
		}

IL_017d:
		{
			RuntimeObject * L_52 = __this->get_ObjectInstance_2();
			if (!((RuntimeObject*)IsInst((RuntimeObject*)L_52, IObjectReference_t2897431833_il2cpp_TypeInfo_var)))
			{
				goto IL_0194;
			}
		}

IL_018d:
		{
			int32_t L_53 = V_3;
			if ((((int32_t)L_53) > ((int32_t)0)))
			{
				goto IL_014c;
			}
		}

IL_0194:
		{
			int32_t L_54 = V_3;
			if (L_54)
			{
				goto IL_01a5;
			}
		}

IL_019a:
		{
			SerializationException_t3941511869 * L_55 = (SerializationException_t3941511869 *)il2cpp_codegen_object_new(SerializationException_t3941511869_il2cpp_TypeInfo_var);
			SerializationException__ctor_m3862484944(L_55, _stringLiteral4018088984, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_55);
		}

IL_01a5:
		{
			__this->set_Status_0(3);
			goto IL_01bf;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (NullReferenceException_t1023182353_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_01b1;
		throw e;
	}

CATCH_01b1:
	{ // begin catch(System.NullReferenceException)
		{
			V_7 = (bool)0;
			goto IL_0220;
		}

IL_01ba:
		{
			; // IL_01ba: leave IL_01bf
		}
	} // end catch (depth: 1)

IL_01bf:
	{
		MemberInfo_t * L_56 = __this->get_Member_8();
		if (!L_56)
		{
			goto IL_01f1;
		}
	}
	{
		ObjectManager_t1653064325 * L_57 = ___manager0;
		int64_t L_58 = __this->get_IdOfContainingObj_5();
		NullCheck(L_57);
		ObjectRecord_t1187467272 * L_59 = ObjectManager_GetObjectRecord_m1104835114(L_57, L_58, /*hidden argument*/NULL);
		V_5 = L_59;
		ObjectRecord_t1187467272 * L_60 = V_5;
		ObjectManager_t1653064325 * L_61 = ___manager0;
		MemberInfo_t * L_62 = __this->get_Member_8();
		RuntimeObject * L_63 = __this->get_ObjectInstance_2();
		NullCheck(L_60);
		ObjectRecord_SetMemberValue_m1045887821(L_60, L_61, L_62, L_63, /*hidden argument*/NULL);
		goto IL_021e;
	}

IL_01f1:
	{
		Int32U5BU5D_t385246372* L_64 = __this->get_ArrayIndex_9();
		if (!L_64)
		{
			goto IL_021e;
		}
	}
	{
		ObjectManager_t1653064325 * L_65 = ___manager0;
		int64_t L_66 = __this->get_IdOfContainingObj_5();
		NullCheck(L_65);
		ObjectRecord_t1187467272 * L_67 = ObjectManager_GetObjectRecord_m1104835114(L_65, L_66, /*hidden argument*/NULL);
		V_6 = L_67;
		ObjectRecord_t1187467272 * L_68 = V_6;
		ObjectManager_t1653064325 * L_69 = ___manager0;
		RuntimeObject * L_70 = __this->get_ObjectInstance_2();
		Int32U5BU5D_t385246372* L_71 = __this->get_ArrayIndex_9();
		NullCheck(L_68);
		ObjectRecord_SetArrayValue_m2756856461(L_68, L_69, L_70, L_71, /*hidden argument*/NULL);
	}

IL_021e:
	{
		return (bool)1;
	}

IL_0220:
	{
		bool L_72 = V_7;
		return L_72;
	}
}
// System.Boolean System.Runtime.Serialization.ObjectRecord::get_HasPendingFixups()
extern "C"  bool ObjectRecord_get_HasPendingFixups_m1177656782 (ObjectRecord_t1187467272 * __this, const RuntimeMethod* method)
{
	{
		BaseFixupRecord_t3185653456 * L_0 = __this->get_FixupChainAsContainer_10();
		return (bool)((((int32_t)((((RuntimeObject*)(BaseFixupRecord_t3185653456 *)L_0) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#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.Runtime.Serialization.SerializationBinder::.ctor()
extern "C"  void SerializationBinder__ctor_m1110997808 (SerializationBinder_t274213469 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Runtime.Serialization.SerializationCallbacks::.ctor(System.Type)
extern "C"  void SerializationCallbacks__ctor_m3863304525 (SerializationCallbacks_t2570604627 * __this, Type_t * ___type0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SerializationCallbacks__ctor_m3863304525_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		Type_t * L_0 = ___type0;
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (OnSerializingAttribute_t2580696919_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_2 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(SerializationCallbacks_t2570604627_il2cpp_TypeInfo_var);
		ArrayList_t2718874744 * L_3 = SerializationCallbacks_GetMethodsByAttribute_m2095490433(NULL /*static, unused*/, L_0, L_2, /*hidden argument*/NULL);
		__this->set_onSerializingList_0(L_3);
		Type_t * L_4 = ___type0;
		RuntimeTypeHandle_t3027515415  L_5 = { reinterpret_cast<intptr_t> (OnSerializedAttribute_t2595932830_0_0_0_var) };
		Type_t * L_6 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		ArrayList_t2718874744 * L_7 = SerializationCallbacks_GetMethodsByAttribute_m2095490433(NULL /*static, unused*/, L_4, L_6, /*hidden argument*/NULL);
		__this->set_onSerializedList_1(L_7);
		Type_t * L_8 = ___type0;
		RuntimeTypeHandle_t3027515415  L_9 = { reinterpret_cast<intptr_t> (OnDeserializingAttribute_t338753086_0_0_0_var) };
		Type_t * L_10 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		ArrayList_t2718874744 * L_11 = SerializationCallbacks_GetMethodsByAttribute_m2095490433(NULL /*static, unused*/, L_8, L_10, /*hidden argument*/NULL);
		__this->set_onDeserializingList_2(L_11);
		Type_t * L_12 = ___type0;
		RuntimeTypeHandle_t3027515415  L_13 = { reinterpret_cast<intptr_t> (OnDeserializedAttribute_t1335880599_0_0_0_var) };
		Type_t * L_14 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		ArrayList_t2718874744 * L_15 = SerializationCallbacks_GetMethodsByAttribute_m2095490433(NULL /*static, unused*/, L_12, L_14, /*hidden argument*/NULL);
		__this->set_onDeserializedList_3(L_15);
		return;
	}
}
// System.Void System.Runtime.Serialization.SerializationCallbacks::.cctor()
extern "C"  void SerializationCallbacks__cctor_m1674315180 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SerializationCallbacks__cctor_m1674315180_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Hashtable_t1853889766 * L_0 = (Hashtable_t1853889766 *)il2cpp_codegen_object_new(Hashtable_t1853889766_il2cpp_TypeInfo_var);
		Hashtable__ctor_m1815022027(L_0, /*hidden argument*/NULL);
		((SerializationCallbacks_t2570604627_StaticFields*)il2cpp_codegen_static_fields_for(SerializationCallbacks_t2570604627_il2cpp_TypeInfo_var))->set_cache_4(L_0);
		RuntimeObject * L_1 = (RuntimeObject *)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
		Object__ctor_m297566312(L_1, /*hidden argument*/NULL);
		((SerializationCallbacks_t2570604627_StaticFields*)il2cpp_codegen_static_fields_for(SerializationCallbacks_t2570604627_il2cpp_TypeInfo_var))->set_cache_lock_5(L_1);
		return;
	}
}
// System.Boolean System.Runtime.Serialization.SerializationCallbacks::get_HasDeserializedCallbacks()
extern "C"  bool SerializationCallbacks_get_HasDeserializedCallbacks_m989630968 (SerializationCallbacks_t2570604627 * __this, const RuntimeMethod* method)
{
	{
		ArrayList_t2718874744 * L_0 = __this->get_onDeserializedList_3();
		return (bool)((((int32_t)((((RuntimeObject*)(ArrayList_t2718874744 *)L_0) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Collections.ArrayList System.Runtime.Serialization.SerializationCallbacks::GetMethodsByAttribute(System.Type,System.Type)
extern "C"  ArrayList_t2718874744 * SerializationCallbacks_GetMethodsByAttribute_m2095490433 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, Type_t * ___attr1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SerializationCallbacks_GetMethodsByAttribute_m2095490433_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ArrayList_t2718874744 * V_0 = NULL;
	Type_t * V_1 = NULL;
	int32_t V_2 = 0;
	MethodInfo_t * V_3 = NULL;
	MethodInfoU5BU5D_t2572182361* V_4 = NULL;
	int32_t V_5 = 0;
	ArrayList_t2718874744 * G_B13_0 = 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;
		Type_t * L_1 = ___type0;
		V_1 = L_1;
		goto IL_007b;
	}

IL_000d:
	{
		V_2 = 0;
		Type_t * L_2 = V_1;
		NullCheck(L_2);
		MethodInfoU5BU5D_t2572182361* L_3 = VirtFuncInvoker1< MethodInfoU5BU5D_t2572182361*, int32_t >::Invoke(52 /* System.Reflection.MethodInfo[] System.Type::GetMethods(System.Reflection.BindingFlags) */, L_2, ((int32_t)54));
		V_4 = L_3;
		V_5 = 0;
		goto IL_0046;
	}

IL_0021:
	{
		MethodInfoU5BU5D_t2572182361* L_4 = V_4;
		int32_t L_5 = V_5;
		NullCheck(L_4);
		int32_t L_6 = L_5;
		MethodInfo_t * L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		V_3 = L_7;
		MethodInfo_t * L_8 = V_3;
		Type_t * L_9 = ___attr1;
		NullCheck(L_8);
		bool L_10 = VirtFuncInvoker2< bool, Type_t *, bool >::Invoke(11 /* System.Boolean System.Reflection.MemberInfo::IsDefined(System.Type,System.Boolean) */, L_8, L_9, (bool)0);
		if (!L_10)
		{
			goto IL_0040;
		}
	}
	{
		ArrayList_t2718874744 * L_11 = V_0;
		MethodInfo_t * L_12 = V_3;
		NullCheck(L_11);
		VirtFuncInvoker1< int32_t, RuntimeObject * >::Invoke(30 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_11, L_12);
		int32_t L_13 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1));
	}

IL_0040:
	{
		int32_t L_14 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)1));
	}

IL_0046:
	{
		int32_t L_15 = V_5;
		MethodInfoU5BU5D_t2572182361* L_16 = V_4;
		NullCheck(L_16);
		if ((((int32_t)L_15) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_16)->max_length)))))))
		{
			goto IL_0021;
		}
	}
	{
		int32_t L_17 = V_2;
		if ((((int32_t)L_17) <= ((int32_t)1)))
		{
			goto IL_0074;
		}
	}
	{
		Type_t * L_18 = ___type0;
		NullCheck(L_18);
		String_t* L_19 = VirtFuncInvoker0< String_t* >::Invoke(15 /* System.String System.Type::get_AssemblyQualifiedName() */, L_18);
		Type_t * L_20 = ___attr1;
		NullCheck(L_20);
		String_t* L_21 = VirtFuncInvoker0< String_t* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_20);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_22 = String_Format_m2556382932(NULL /*static, unused*/, _stringLiteral4118122371, L_19, L_21, /*hidden argument*/NULL);
		TypeLoadException_t3707937253 * L_23 = (TypeLoadException_t3707937253 *)il2cpp_codegen_object_new(TypeLoadException_t3707937253_il2cpp_TypeInfo_var);
		TypeLoadException__ctor_m2362330792(L_23, L_22, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_23);
	}

IL_0074:
	{
		Type_t * L_24 = V_1;
		NullCheck(L_24);
		Type_t * L_25 = VirtFuncInvoker0< Type_t * >::Invoke(17 /* System.Type System.Type::get_BaseType() */, L_24);
		V_1 = L_25;
	}

IL_007b:
	{
		Type_t * L_26 = V_1;
		RuntimeTypeHandle_t3027515415  L_27 = { reinterpret_cast<intptr_t> (RuntimeObject_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_28 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_27, /*hidden argument*/NULL);
		if ((!(((RuntimeObject*)(Type_t *)L_26) == ((RuntimeObject*)(Type_t *)L_28))))
		{
			goto IL_000d;
		}
	}
	{
		ArrayList_t2718874744 * L_29 = V_0;
		NullCheck(L_29);
		int32_t L_30 = VirtFuncInvoker0< int32_t >::Invoke(23 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_29);
		if (L_30)
		{
			goto IL_009c;
		}
	}
	{
		G_B13_0 = ((ArrayList_t2718874744 *)(NULL));
		goto IL_009d;
	}

IL_009c:
	{
		ArrayList_t2718874744 * L_31 = V_0;
		G_B13_0 = L_31;
	}

IL_009d:
	{
		return G_B13_0;
	}
}
// System.Void System.Runtime.Serialization.SerializationCallbacks::Invoke(System.Collections.ArrayList,System.Object,System.Runtime.Serialization.StreamingContext)
extern "C"  void SerializationCallbacks_Invoke_m4060432420 (RuntimeObject * __this /* static, unused */, ArrayList_t2718874744 * ___list0, RuntimeObject * ___target1, StreamingContext_t3711869237  ___context2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SerializationCallbacks_Invoke_m4060432420_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	CallbackHandler_t3280319253 * V_0 = NULL;
	MethodInfo_t * V_1 = NULL;
	RuntimeObject* V_2 = NULL;
	RuntimeObject* V_3 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		ArrayList_t2718874744 * L_0 = ___list0;
		if (L_0)
		{
			goto IL_0007;
		}
	}
	{
		return;
	}

IL_0007:
	{
		V_0 = (CallbackHandler_t3280319253 *)NULL;
		ArrayList_t2718874744 * L_1 = ___list0;
		NullCheck(L_1);
		RuntimeObject* L_2 = VirtFuncInvoker0< RuntimeObject* >::Invoke(43 /* System.Collections.IEnumerator System.Collections.ArrayList::GetEnumerator() */, L_1);
		V_2 = L_2;
	}

IL_0010:
	try
	{ // begin try (depth: 1)
		{
			goto IL_003e;
		}

IL_0015:
		{
			RuntimeObject* L_3 = V_2;
			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_1 = ((MethodInfo_t *)CastclassClass((RuntimeObject*)L_4, MethodInfo_t_il2cpp_TypeInfo_var));
			RuntimeTypeHandle_t3027515415  L_5 = { reinterpret_cast<intptr_t> (CallbackHandler_t3280319253_0_0_0_var) };
			IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
			Type_t * L_6 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
			RuntimeObject * L_7 = ___target1;
			MethodInfo_t * L_8 = V_1;
			Delegate_t1188392813 * L_9 = Delegate_CreateDelegate_m995503480(NULL /*static, unused*/, L_6, L_7, L_8, /*hidden argument*/NULL);
			CallbackHandler_t3280319253 * L_10 = V_0;
			Delegate_t1188392813 * L_11 = Delegate_Combine_m1859655160(NULL /*static, unused*/, L_9, L_10, /*hidden argument*/NULL);
			V_0 = ((CallbackHandler_t3280319253 *)CastclassSealed((RuntimeObject*)L_11, CallbackHandler_t3280319253_il2cpp_TypeInfo_var));
		}

IL_003e:
		{
			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_0015;
			}
		}

IL_0049:
		{
			IL2CPP_LEAVE(0x60, FINALLY_004e);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_004e;
	}

FINALLY_004e:
	{ // begin finally (depth: 1)
		{
			RuntimeObject* L_14 = V_2;
			V_3 = ((RuntimeObject*)IsInst((RuntimeObject*)L_14, IDisposable_t3640265483_il2cpp_TypeInfo_var));
			RuntimeObject* L_15 = V_3;
			if (L_15)
			{
				goto IL_0059;
			}
		}

IL_0058:
		{
			IL2CPP_END_FINALLY(78)
		}

IL_0059:
		{
			RuntimeObject* L_16 = V_3;
			NullCheck(L_16);
			InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t3640265483_il2cpp_TypeInfo_var, L_16);
			IL2CPP_END_FINALLY(78)
		}
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(78)
	{
		IL2CPP_JUMP_TBL(0x60, IL_0060)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0060:
	{
		CallbackHandler_t3280319253 * L_17 = V_0;
		StreamingContext_t3711869237  L_18 = ___context2;
		NullCheck(L_17);
		CallbackHandler_Invoke_m3512549308(L_17, L_18, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.SerializationCallbacks::RaiseOnDeserializing(System.Object,System.Runtime.Serialization.StreamingContext)
extern "C"  void SerializationCallbacks_RaiseOnDeserializing_m3047111085 (SerializationCallbacks_t2570604627 * __this, RuntimeObject * ___target0, StreamingContext_t3711869237  ___contex1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SerializationCallbacks_RaiseOnDeserializing_m3047111085_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ArrayList_t2718874744 * L_0 = __this->get_onDeserializingList_2();
		RuntimeObject * L_1 = ___target0;
		StreamingContext_t3711869237  L_2 = ___contex1;
		IL2CPP_RUNTIME_CLASS_INIT(SerializationCallbacks_t2570604627_il2cpp_TypeInfo_var);
		SerializationCallbacks_Invoke_m4060432420(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.SerializationCallbacks::RaiseOnDeserialized(System.Object,System.Runtime.Serialization.StreamingContext)
extern "C"  void SerializationCallbacks_RaiseOnDeserialized_m3761893080 (SerializationCallbacks_t2570604627 * __this, RuntimeObject * ___target0, StreamingContext_t3711869237  ___contex1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SerializationCallbacks_RaiseOnDeserialized_m3761893080_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ArrayList_t2718874744 * L_0 = __this->get_onDeserializedList_3();
		RuntimeObject * L_1 = ___target0;
		StreamingContext_t3711869237  L_2 = ___contex1;
		IL2CPP_RUNTIME_CLASS_INIT(SerializationCallbacks_t2570604627_il2cpp_TypeInfo_var);
		SerializationCallbacks_Invoke_m4060432420(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		return;
	}
}
// System.Runtime.Serialization.SerializationCallbacks System.Runtime.Serialization.SerializationCallbacks::GetSerializationCallbacks(System.Type)
extern "C"  SerializationCallbacks_t2570604627 * SerializationCallbacks_GetSerializationCallbacks_m2939476649 (RuntimeObject * __this /* static, unused */, Type_t * ___t0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SerializationCallbacks_GetSerializationCallbacks_m2939476649_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SerializationCallbacks_t2570604627 * V_0 = NULL;
	RuntimeObject * V_1 = NULL;
	Hashtable_t1853889766 * V_2 = NULL;
	SerializationCallbacks_t2570604627 * 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);
	{
		IL2CPP_RUNTIME_CLASS_INIT(SerializationCallbacks_t2570604627_il2cpp_TypeInfo_var);
		Hashtable_t1853889766 * L_0 = ((SerializationCallbacks_t2570604627_StaticFields*)il2cpp_codegen_static_fields_for(SerializationCallbacks_t2570604627_il2cpp_TypeInfo_var))->get_cache_4();
		Type_t * L_1 = ___t0;
		NullCheck(L_0);
		RuntimeObject * L_2 = VirtFuncInvoker1< RuntimeObject *, RuntimeObject * >::Invoke(21 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_0, L_1);
		V_0 = ((SerializationCallbacks_t2570604627 *)CastclassSealed((RuntimeObject*)L_2, SerializationCallbacks_t2570604627_il2cpp_TypeInfo_var));
		SerializationCallbacks_t2570604627 * L_3 = V_0;
		if (!L_3)
		{
			goto IL_0019;
		}
	}
	{
		SerializationCallbacks_t2570604627 * L_4 = V_0;
		return L_4;
	}

IL_0019:
	{
		IL2CPP_RUNTIME_CLASS_INIT(SerializationCallbacks_t2570604627_il2cpp_TypeInfo_var);
		RuntimeObject * L_5 = ((SerializationCallbacks_t2570604627_StaticFields*)il2cpp_codegen_static_fields_for(SerializationCallbacks_t2570604627_il2cpp_TypeInfo_var))->get_cache_lock_5();
		V_1 = L_5;
		RuntimeObject * L_6 = V_1;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
	}

IL_0025:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(SerializationCallbacks_t2570604627_il2cpp_TypeInfo_var);
			Hashtable_t1853889766 * L_7 = ((SerializationCallbacks_t2570604627_StaticFields*)il2cpp_codegen_static_fields_for(SerializationCallbacks_t2570604627_il2cpp_TypeInfo_var))->get_cache_4();
			Type_t * L_8 = ___t0;
			NullCheck(L_7);
			RuntimeObject * L_9 = VirtFuncInvoker1< RuntimeObject *, RuntimeObject * >::Invoke(21 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_7, L_8);
			V_0 = ((SerializationCallbacks_t2570604627 *)CastclassSealed((RuntimeObject*)L_9, SerializationCallbacks_t2570604627_il2cpp_TypeInfo_var));
			SerializationCallbacks_t2570604627 * L_10 = V_0;
			if (L_10)
			{
				goto IL_0061;
			}
		}

IL_003c:
		{
			IL2CPP_RUNTIME_CLASS_INIT(SerializationCallbacks_t2570604627_il2cpp_TypeInfo_var);
			Hashtable_t1853889766 * L_11 = ((SerializationCallbacks_t2570604627_StaticFields*)il2cpp_codegen_static_fields_for(SerializationCallbacks_t2570604627_il2cpp_TypeInfo_var))->get_cache_4();
			NullCheck(L_11);
			RuntimeObject * L_12 = VirtFuncInvoker0< RuntimeObject * >::Invoke(30 /* System.Object System.Collections.Hashtable::Clone() */, L_11);
			V_2 = ((Hashtable_t1853889766 *)CastclassClass((RuntimeObject*)L_12, Hashtable_t1853889766_il2cpp_TypeInfo_var));
			Type_t * L_13 = ___t0;
			SerializationCallbacks_t2570604627 * L_14 = (SerializationCallbacks_t2570604627 *)il2cpp_codegen_object_new(SerializationCallbacks_t2570604627_il2cpp_TypeInfo_var);
			SerializationCallbacks__ctor_m3863304525(L_14, L_13, /*hidden argument*/NULL);
			V_0 = L_14;
			Hashtable_t1853889766 * L_15 = V_2;
			Type_t * L_16 = ___t0;
			SerializationCallbacks_t2570604627 * L_17 = V_0;
			NullCheck(L_15);
			VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(22 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_15, L_16, L_17);
			Hashtable_t1853889766 * L_18 = V_2;
			((SerializationCallbacks_t2570604627_StaticFields*)il2cpp_codegen_static_fields_for(SerializationCallbacks_t2570604627_il2cpp_TypeInfo_var))->set_cache_4(L_18);
		}

IL_0061:
		{
			SerializationCallbacks_t2570604627 * L_19 = V_0;
			V_3 = L_19;
			IL2CPP_LEAVE(0x74, FINALLY_006d);
		}

IL_0068:
		{
			; // IL_0068: leave IL_0074
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_006d;
	}

FINALLY_006d:
	{ // begin finally (depth: 1)
		RuntimeObject * L_20 = V_1;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_20, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(109)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(109)
	{
		IL2CPP_JUMP_TBL(0x74, IL_0074)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0074:
	{
		SerializationCallbacks_t2570604627 * L_21 = V_3;
		return L_21;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
extern "C"  void DelegatePInvokeWrapper_CallbackHandler_t3280319253 (CallbackHandler_t3280319253 * __this, StreamingContext_t3711869237  ___context0, const RuntimeMethod* method)
{


	typedef void (STDCALL *PInvokeFunc)(StreamingContext_t3711869237_marshaled_pinvoke);
	PInvokeFunc il2cppPInvokeFunc = reinterpret_cast<PInvokeFunc>(il2cpp_codegen_get_method_pointer(((RuntimeDelegate*)__this)->method));

	// Marshaling of parameter '___context0' to native representation
	StreamingContext_t3711869237_marshaled_pinvoke ____context0_marshaled = {};
	StreamingContext_t3711869237_marshal_pinvoke(___context0, ____context0_marshaled);

	// Native function invocation
	il2cppPInvokeFunc(____context0_marshaled);

	// Marshaling cleanup of parameter '___context0' native representation
	StreamingContext_t3711869237_marshal_pinvoke_cleanup(____context0_marshaled);

}
// System.Void System.Runtime.Serialization.SerializationCallbacks/CallbackHandler::.ctor(System.Object,System.IntPtr)
extern "C"  void CallbackHandler__ctor_m3390474190 (CallbackHandler_t3280319253 * __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.Runtime.Serialization.SerializationCallbacks/CallbackHandler::Invoke(System.Runtime.Serialization.StreamingContext)
extern "C"  void CallbackHandler_Invoke_m3512549308 (CallbackHandler_t3280319253 * __this, StreamingContext_t3711869237  ___context0, const RuntimeMethod* method)
{
	if(__this->get_prev_9() != NULL)
	{
		CallbackHandler_Invoke_m3512549308((CallbackHandler_t3280319253 *)__this->get_prev_9(), ___context0, 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) == 1)
		{
			// open
			typedef void (*FunctionPointerType) (RuntimeObject *, StreamingContext_t3711869237 , const RuntimeMethod*);
			((FunctionPointerType)targetMethodPointer)(NULL, ___context0, targetMethod);
		}
		else
		{
			// closed
			typedef void (*FunctionPointerType) (RuntimeObject *, void*, StreamingContext_t3711869237 , const RuntimeMethod*);
			((FunctionPointerType)targetMethodPointer)(NULL, targetThis, ___context0, targetMethod);
		}
	}
	else
	{
		{
			// closed
			typedef void (*FunctionPointerType) (void*, StreamingContext_t3711869237 , const RuntimeMethod*);
			((FunctionPointerType)targetMethodPointer)(targetThis, ___context0, targetMethod);
		}
	}
}
// System.IAsyncResult System.Runtime.Serialization.SerializationCallbacks/CallbackHandler::BeginInvoke(System.Runtime.Serialization.StreamingContext,System.AsyncCallback,System.Object)
extern "C"  RuntimeObject* CallbackHandler_BeginInvoke_m1038689394 (CallbackHandler_t3280319253 * __this, StreamingContext_t3711869237  ___context0, AsyncCallback_t3962456242 * ___callback1, RuntimeObject * ___object2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CallbackHandler_BeginInvoke_m1038689394_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	void *__d_args[2] = {0};
	__d_args[0] = Box(StreamingContext_t3711869237_il2cpp_TypeInfo_var, &___context0);
	return (RuntimeObject*)il2cpp_codegen_delegate_begin_invoke((RuntimeDelegate*)__this, __d_args, (RuntimeDelegate*)___callback1, (RuntimeObject*)___object2);
}
// System.Void System.Runtime.Serialization.SerializationCallbacks/CallbackHandler::EndInvoke(System.IAsyncResult)
extern "C"  void CallbackHandler_EndInvoke_m719226939 (CallbackHandler_t3280319253 * __this, RuntimeObject* ___result0, const RuntimeMethod* method)
{
	il2cpp_codegen_delegate_end_invoke((Il2CppAsyncResult*) ___result0, 0);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: System.Runtime.Serialization.SerializationEntry
extern "C" void SerializationEntry_t648286436_marshal_pinvoke(const SerializationEntry_t648286436& unmarshaled, SerializationEntry_t648286436_marshaled_pinvoke& marshaled)
{
	Exception_t* ___objectType_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'objectType' of type 'SerializationEntry': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___objectType_1Exception);
}
extern "C" void SerializationEntry_t648286436_marshal_pinvoke_back(const SerializationEntry_t648286436_marshaled_pinvoke& marshaled, SerializationEntry_t648286436& unmarshaled)
{
	Exception_t* ___objectType_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'objectType' of type 'SerializationEntry': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___objectType_1Exception);
}
// Conversion method for clean up from marshalling of: System.Runtime.Serialization.SerializationEntry
extern "C" void SerializationEntry_t648286436_marshal_pinvoke_cleanup(SerializationEntry_t648286436_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: System.Runtime.Serialization.SerializationEntry
extern "C" void SerializationEntry_t648286436_marshal_com(const SerializationEntry_t648286436& unmarshaled, SerializationEntry_t648286436_marshaled_com& marshaled)
{
	Exception_t* ___objectType_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'objectType' of type 'SerializationEntry': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___objectType_1Exception);
}
extern "C" void SerializationEntry_t648286436_marshal_com_back(const SerializationEntry_t648286436_marshaled_com& marshaled, SerializationEntry_t648286436& unmarshaled)
{
	Exception_t* ___objectType_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'objectType' of type 'SerializationEntry': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___objectType_1Exception);
}
// Conversion method for clean up from marshalling of: System.Runtime.Serialization.SerializationEntry
extern "C" void SerializationEntry_t648286436_marshal_com_cleanup(SerializationEntry_t648286436_marshaled_com& marshaled)
{
}
// System.Void System.Runtime.Serialization.SerializationEntry::.ctor(System.String,System.Type,System.Object)
extern "C"  void SerializationEntry__ctor_m1411687997 (SerializationEntry_t648286436 * __this, String_t* ___name0, Type_t * ___type1, RuntimeObject * ___value2, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___name0;
		__this->set_name_0(L_0);
		Type_t * L_1 = ___type1;
		__this->set_objectType_1(L_1);
		RuntimeObject * L_2 = ___value2;
		__this->set_value_2(L_2);
		return;
	}
}
extern "C"  void SerializationEntry__ctor_m1411687997_AdjustorThunk (RuntimeObject * __this, String_t* ___name0, Type_t * ___type1, RuntimeObject * ___value2, const RuntimeMethod* method)
{
	SerializationEntry_t648286436 * _thisAdjusted = reinterpret_cast<SerializationEntry_t648286436 *>(__this + 1);
	SerializationEntry__ctor_m1411687997(_thisAdjusted, ___name0, ___type1, ___value2, method);
}
// System.String System.Runtime.Serialization.SerializationEntry::get_Name()
extern "C"  String_t* SerializationEntry_get_Name_m1530029541 (SerializationEntry_t648286436 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_name_0();
		return L_0;
	}
}
extern "C"  String_t* SerializationEntry_get_Name_m1530029541_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	SerializationEntry_t648286436 * _thisAdjusted = reinterpret_cast<SerializationEntry_t648286436 *>(__this + 1);
	return SerializationEntry_get_Name_m1530029541(_thisAdjusted, method);
}
// System.Object System.Runtime.Serialization.SerializationEntry::get_Value()
extern "C"  RuntimeObject * SerializationEntry_get_Value_m2039470570 (SerializationEntry_t648286436 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject * L_0 = __this->get_value_2();
		return L_0;
	}
}
extern "C"  RuntimeObject * SerializationEntry_get_Value_m2039470570_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	SerializationEntry_t648286436 * _thisAdjusted = reinterpret_cast<SerializationEntry_t648286436 *>(__this + 1);
	return SerializationEntry_get_Value_m2039470570(_thisAdjusted, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Runtime.Serialization.SerializationException::.ctor()
extern "C"  void SerializationException__ctor_m3772074258 (SerializationException_t3941511869 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SerializationException__ctor_m3772074258_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SystemException__ctor_m3298527747(__this, _stringLiteral3051826560, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.SerializationException::.ctor(System.String)
extern "C"  void SerializationException__ctor_m3862484944 (SerializationException_t3941511869 * __this, String_t* ___message0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		SystemException__ctor_m3298527747(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Runtime.Serialization.SerializationException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void SerializationException__ctor_m3131447373 (SerializationException_t3941511869 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		StreamingContext_t3711869237  L_1 = ___context1;
		SystemException__ctor_m1515048899(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Runtime.Serialization.SerializationInfo::.ctor(System.Type,System.Runtime.Serialization.IFormatterConverter)
extern "C"  void SerializationInfo__ctor_m2923079689 (SerializationInfo_t950877179 * __this, Type_t * ___type0, RuntimeObject* ___converter1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SerializationInfo__ctor_m2923079689_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Hashtable_t1853889766 * L_0 = (Hashtable_t1853889766 *)il2cpp_codegen_object_new(Hashtable_t1853889766_il2cpp_TypeInfo_var);
		Hashtable__ctor_m1815022027(L_0, /*hidden argument*/NULL);
		__this->set_serialized_0(L_0);
		ArrayList_t2718874744 * L_1 = (ArrayList_t2718874744 *)il2cpp_codegen_object_new(ArrayList_t2718874744_il2cpp_TypeInfo_var);
		ArrayList__ctor_m4254721275(L_1, /*hidden argument*/NULL);
		__this->set_values_1(L_1);
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		Type_t * L_2 = ___type0;
		if (L_2)
		{
			goto IL_0032;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_3 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m2009621981(L_3, _stringLiteral3243520166, _stringLiteral1003395788, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0032:
	{
		RuntimeObject* L_4 = ___converter1;
		if (L_4)
		{
			goto IL_0048;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_5 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m2009621981(L_5, _stringLiteral879148213, _stringLiteral1003395788, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0048:
	{
		RuntimeObject* L_6 = ___converter1;
		__this->set_converter_4(L_6);
		Type_t * L_7 = ___type0;
		NullCheck(L_7);
		Assembly_t * L_8 = VirtFuncInvoker0< Assembly_t * >::Invoke(14 /* System.Reflection.Assembly System.Type::get_Assembly() */, L_7);
		NullCheck(L_8);
		String_t* L_9 = VirtFuncInvoker0< String_t* >::Invoke(6 /* System.String System.Reflection.Assembly::get_FullName() */, L_8);
		__this->set_assemblyName_2(L_9);
		Type_t * L_10 = ___type0;
		NullCheck(L_10);
		String_t* L_11 = VirtFuncInvoker0< String_t* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_10);
		__this->set_fullTypeName_3(L_11);
		return;
	}
}
// System.Void System.Runtime.Serialization.SerializationInfo::AddValue(System.String,System.Object,System.Type)
extern "C"  void SerializationInfo_AddValue_m3906743584 (SerializationInfo_t950877179 * __this, String_t* ___name0, RuntimeObject * ___value1, Type_t * ___type2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SerializationInfo_AddValue_m3906743584_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SerializationEntry_t648286436  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		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, _stringLiteral1801337534, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		Type_t * L_2 = ___type2;
		if (L_2)
		{
			goto IL_0022;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_3 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_3, _stringLiteral2407925980, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0022:
	{
		Hashtable_t1853889766 * L_4 = __this->get_serialized_0();
		String_t* L_5 = ___name0;
		NullCheck(L_4);
		bool L_6 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(29 /* System.Boolean System.Collections.Hashtable::ContainsKey(System.Object) */, L_4, L_5);
		if (!L_6)
		{
			goto IL_003e;
		}
	}
	{
		SerializationException_t3941511869 * L_7 = (SerializationException_t3941511869 *)il2cpp_codegen_object_new(SerializationException_t3941511869_il2cpp_TypeInfo_var);
		SerializationException__ctor_m3862484944(L_7, _stringLiteral1007309007, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_003e:
	{
		String_t* L_8 = ___name0;
		Type_t * L_9 = ___type2;
		RuntimeObject * L_10 = ___value1;
		SerializationEntry__ctor_m1411687997((&V_0), L_8, L_9, L_10, /*hidden argument*/NULL);
		Hashtable_t1853889766 * L_11 = __this->get_serialized_0();
		String_t* L_12 = ___name0;
		SerializationEntry_t648286436  L_13 = V_0;
		SerializationEntry_t648286436  L_14 = L_13;
		RuntimeObject * L_15 = Box(SerializationEntry_t648286436_il2cpp_TypeInfo_var, &L_14);
		NullCheck(L_11);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_11, L_12, L_15);
		ArrayList_t2718874744 * L_16 = __this->get_values_1();
		SerializationEntry_t648286436  L_17 = V_0;
		SerializationEntry_t648286436  L_18 = L_17;
		RuntimeObject * L_19 = Box(SerializationEntry_t648286436_il2cpp_TypeInfo_var, &L_18);
		NullCheck(L_16);
		VirtFuncInvoker1< int32_t, RuntimeObject * >::Invoke(30 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_16, L_19);
		return;
	}
}
// System.Object System.Runtime.Serialization.SerializationInfo::GetValue(System.String,System.Type)
extern "C"  RuntimeObject * SerializationInfo_GetValue_m42271953 (SerializationInfo_t950877179 * __this, String_t* ___name0, Type_t * ___type1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SerializationInfo_GetValue_m42271953_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SerializationEntry_t648286436  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		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, _stringLiteral709364513, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		Type_t * L_2 = ___type1;
		if (L_2)
		{
			goto IL_0022;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_3 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_3, _stringLiteral3243520166, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0022:
	{
		Hashtable_t1853889766 * L_4 = __this->get_serialized_0();
		String_t* L_5 = ___name0;
		NullCheck(L_4);
		bool L_6 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(29 /* System.Boolean System.Collections.Hashtable::ContainsKey(System.Object) */, L_4, L_5);
		if (L_6)
		{
			goto IL_0049;
		}
	}
	{
		String_t* L_7 = ___name0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_8 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral1078498206, L_7, _stringLiteral1591581157, /*hidden argument*/NULL);
		SerializationException_t3941511869 * L_9 = (SerializationException_t3941511869 *)il2cpp_codegen_object_new(SerializationException_t3941511869_il2cpp_TypeInfo_var);
		SerializationException__ctor_m3862484944(L_9, L_8, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9);
	}

IL_0049:
	{
		Hashtable_t1853889766 * L_10 = __this->get_serialized_0();
		String_t* L_11 = ___name0;
		NullCheck(L_10);
		RuntimeObject * L_12 = VirtFuncInvoker1< RuntimeObject *, RuntimeObject * >::Invoke(21 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_10, L_11);
		V_0 = ((*(SerializationEntry_t648286436 *)((SerializationEntry_t648286436 *)UnBox(L_12, SerializationEntry_t648286436_il2cpp_TypeInfo_var))));
		RuntimeObject * L_13 = SerializationEntry_get_Value_m2039470570((&V_0), /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_008d;
		}
	}
	{
		Type_t * L_14 = ___type1;
		RuntimeObject * L_15 = SerializationEntry_get_Value_m2039470570((&V_0), /*hidden argument*/NULL);
		NullCheck(L_14);
		bool L_16 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(41 /* System.Boolean System.Type::IsInstanceOfType(System.Object) */, L_14, L_15);
		if (L_16)
		{
			goto IL_008d;
		}
	}
	{
		RuntimeObject* L_17 = __this->get_converter_4();
		RuntimeObject * L_18 = SerializationEntry_get_Value_m2039470570((&V_0), /*hidden argument*/NULL);
		Type_t * L_19 = ___type1;
		NullCheck(L_17);
		RuntimeObject * L_20 = InterfaceFuncInvoker2< RuntimeObject *, RuntimeObject *, Type_t * >::Invoke(0 /* System.Object System.Runtime.Serialization.IFormatterConverter::Convert(System.Object,System.Type) */, IFormatterConverter_t2171992254_il2cpp_TypeInfo_var, L_17, L_18, L_19);
		return L_20;
	}

IL_008d:
	{
		RuntimeObject * L_21 = SerializationEntry_get_Value_m2039470570((&V_0), /*hidden argument*/NULL);
		return L_21;
	}
}
// System.Void System.Runtime.Serialization.SerializationInfo::SetType(System.Type)
extern "C"  void SerializationInfo_SetType_m3923964808 (SerializationInfo_t950877179 * __this, Type_t * ___type0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SerializationInfo_SetType_m3923964808_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t * L_0 = ___type0;
		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, _stringLiteral863253443, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		Type_t * L_2 = ___type0;
		NullCheck(L_2);
		String_t* L_3 = VirtFuncInvoker0< String_t* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_2);
		__this->set_fullTypeName_3(L_3);
		Type_t * L_4 = ___type0;
		NullCheck(L_4);
		Assembly_t * L_5 = VirtFuncInvoker0< Assembly_t * >::Invoke(14 /* System.Reflection.Assembly System.Type::get_Assembly() */, L_4);
		NullCheck(L_5);
		String_t* L_6 = VirtFuncInvoker0< String_t* >::Invoke(6 /* System.String System.Reflection.Assembly::get_FullName() */, L_5);
		__this->set_assemblyName_2(L_6);
		return;
	}
}
// System.Runtime.Serialization.SerializationInfoEnumerator System.Runtime.Serialization.SerializationInfo::GetEnumerator()
extern "C"  SerializationInfoEnumerator_t2232395945 * SerializationInfo_GetEnumerator_m1082663843 (SerializationInfo_t950877179 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SerializationInfo_GetEnumerator_m1082663843_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ArrayList_t2718874744 * L_0 = __this->get_values_1();
		SerializationInfoEnumerator_t2232395945 * L_1 = (SerializationInfoEnumerator_t2232395945 *)il2cpp_codegen_object_new(SerializationInfoEnumerator_t2232395945_il2cpp_TypeInfo_var);
		SerializationInfoEnumerator__ctor_m2264653019(L_1, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void System.Runtime.Serialization.SerializationInfo::AddValue(System.String,System.Int32)
extern "C"  void SerializationInfo_AddValue_m412754688 (SerializationInfo_t950877179 * __this, String_t* ___name0, int32_t ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SerializationInfo_AddValue_m412754688_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___name0;
		int32_t L_1 = ___value1;
		int32_t L_2 = L_1;
		RuntimeObject * L_3 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_2);
		RuntimeTypeHandle_t3027515415  L_4 = { reinterpret_cast<intptr_t> (Int32_t2950945753_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);
		SerializationInfo_AddValue_m3906743584(__this, L_0, L_3, L_5, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean System.Runtime.Serialization.SerializationInfo::GetBoolean(System.String)
extern "C"  bool SerializationInfo_GetBoolean_m1756153320 (SerializationInfo_t950877179 * __this, String_t* ___name0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SerializationInfo_GetBoolean_m1756153320_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	{
		String_t* L_0 = ___name0;
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (Boolean_t97287965_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);
		RuntimeObject * L_3 = SerializationInfo_GetValue_m42271953(__this, L_0, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		RuntimeObject* L_4 = __this->get_converter_4();
		RuntimeObject * L_5 = V_0;
		NullCheck(L_4);
		bool L_6 = InterfaceFuncInvoker1< bool, RuntimeObject * >::Invoke(1 /* System.Boolean System.Runtime.Serialization.IFormatterConverter::ToBoolean(System.Object) */, IFormatterConverter_t2171992254_il2cpp_TypeInfo_var, L_4, L_5);
		return L_6;
	}
}
// System.Int16 System.Runtime.Serialization.SerializationInfo::GetInt16(System.String)
extern "C"  int16_t SerializationInfo_GetInt16_m3858430398 (SerializationInfo_t950877179 * __this, String_t* ___name0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SerializationInfo_GetInt16_m3858430398_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	{
		String_t* L_0 = ___name0;
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (Int16_t2552820387_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);
		RuntimeObject * L_3 = SerializationInfo_GetValue_m42271953(__this, L_0, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		RuntimeObject* L_4 = __this->get_converter_4();
		RuntimeObject * L_5 = V_0;
		NullCheck(L_4);
		int16_t L_6 = InterfaceFuncInvoker1< int16_t, RuntimeObject * >::Invoke(2 /* System.Int16 System.Runtime.Serialization.IFormatterConverter::ToInt16(System.Object) */, IFormatterConverter_t2171992254_il2cpp_TypeInfo_var, L_4, L_5);
		return L_6;
	}
}
// System.Int32 System.Runtime.Serialization.SerializationInfo::GetInt32(System.String)
extern "C"  int32_t SerializationInfo_GetInt32_m2640574809 (SerializationInfo_t950877179 * __this, String_t* ___name0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SerializationInfo_GetInt32_m2640574809_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	{
		String_t* L_0 = ___name0;
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (Int32_t2950945753_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);
		RuntimeObject * L_3 = SerializationInfo_GetValue_m42271953(__this, L_0, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		RuntimeObject* L_4 = __this->get_converter_4();
		RuntimeObject * L_5 = V_0;
		NullCheck(L_4);
		int32_t L_6 = InterfaceFuncInvoker1< int32_t, RuntimeObject * >::Invoke(3 /* System.Int32 System.Runtime.Serialization.IFormatterConverter::ToInt32(System.Object) */, IFormatterConverter_t2171992254_il2cpp_TypeInfo_var, L_4, L_5);
		return L_6;
	}
}
// System.Int64 System.Runtime.Serialization.SerializationInfo::GetInt64(System.String)
extern "C"  int64_t SerializationInfo_GetInt64_m2503729515 (SerializationInfo_t950877179 * __this, String_t* ___name0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SerializationInfo_GetInt64_m2503729515_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	{
		String_t* L_0 = ___name0;
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (Int64_t3736567304_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);
		RuntimeObject * L_3 = SerializationInfo_GetValue_m42271953(__this, L_0, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		RuntimeObject* L_4 = __this->get_converter_4();
		RuntimeObject * L_5 = V_0;
		NullCheck(L_4);
		int64_t L_6 = InterfaceFuncInvoker1< int64_t, RuntimeObject * >::Invoke(4 /* System.Int64 System.Runtime.Serialization.IFormatterConverter::ToInt64(System.Object) */, IFormatterConverter_t2171992254_il2cpp_TypeInfo_var, L_4, L_5);
		return L_6;
	}
}
// System.String System.Runtime.Serialization.SerializationInfo::GetString(System.String)
extern "C"  String_t* SerializationInfo_GetString_m3155282843 (SerializationInfo_t950877179 * __this, String_t* ___name0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SerializationInfo_GetString_m3155282843_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	{
		String_t* L_0 = ___name0;
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (String_t_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_2 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		RuntimeObject * L_3 = SerializationInfo_GetValue_m42271953(__this, L_0, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		RuntimeObject * L_4 = V_0;
		if (L_4)
		{
			goto IL_001a;
		}
	}
	{
		return (String_t*)NULL;
	}

IL_001a:
	{
		RuntimeObject* L_5 = __this->get_converter_4();
		RuntimeObject * L_6 = V_0;
		NullCheck(L_5);
		String_t* L_7 = InterfaceFuncInvoker1< String_t*, RuntimeObject * >::Invoke(5 /* System.String System.Runtime.Serialization.IFormatterConverter::ToString(System.Object) */, IFormatterConverter_t2171992254_il2cpp_TypeInfo_var, L_5, L_6);
		return L_7;
	}
}
// System.UInt32 System.Runtime.Serialization.SerializationInfo::GetUInt32(System.String)
extern "C"  uint32_t SerializationInfo_GetUInt32_m776835457 (SerializationInfo_t950877179 * __this, String_t* ___name0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SerializationInfo_GetUInt32_m776835457_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	{
		String_t* L_0 = ___name0;
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (UInt32_t2560061978_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);
		RuntimeObject * L_3 = SerializationInfo_GetValue_m42271953(__this, L_0, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		RuntimeObject* L_4 = __this->get_converter_4();
		RuntimeObject * L_5 = V_0;
		NullCheck(L_4);
		uint32_t L_6 = InterfaceFuncInvoker1< uint32_t, RuntimeObject * >::Invoke(6 /* System.UInt32 System.Runtime.Serialization.IFormatterConverter::ToUInt32(System.Object) */, IFormatterConverter_t2171992254_il2cpp_TypeInfo_var, L_4, L_5);
		return L_6;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Runtime.Serialization.SerializationInfoEnumerator::.ctor(System.Collections.ArrayList)
extern "C"  void SerializationInfoEnumerator__ctor_m2264653019 (SerializationInfoEnumerator_t2232395945 * __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.Runtime.Serialization.SerializationInfoEnumerator::System.Collections.IEnumerator.get_Current()
extern "C"  RuntimeObject * SerializationInfoEnumerator_System_Collections_IEnumerator_get_Current_m2029240404 (SerializationInfoEnumerator_t2232395945 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SerializationInfoEnumerator_System_Collections_IEnumerator_get_Current_m2029240404_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.Runtime.Serialization.SerializationEntry System.Runtime.Serialization.SerializationInfoEnumerator::get_Current()
extern "C"  SerializationEntry_t648286436  SerializationInfoEnumerator_get_Current_m1365373082 (SerializationInfoEnumerator_t2232395945 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SerializationInfoEnumerator_get_Current_m1365373082_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 ((*(SerializationEntry_t648286436 *)((SerializationEntry_t648286436 *)UnBox(L_1, SerializationEntry_t648286436_il2cpp_TypeInfo_var))));
	}
}
// System.String System.Runtime.Serialization.SerializationInfoEnumerator::get_Name()
extern "C"  String_t* SerializationInfoEnumerator_get_Name_m4203920197 (SerializationInfoEnumerator_t2232395945 * __this, const RuntimeMethod* method)
{
	SerializationEntry_t648286436  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		SerializationEntry_t648286436  L_0 = SerializationInfoEnumerator_get_Current_m1365373082(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		String_t* L_1 = SerializationEntry_get_Name_m1530029541((&V_0), /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Object System.Runtime.Serialization.SerializationInfoEnumerator::get_Value()
extern "C"  RuntimeObject * SerializationInfoEnumerator_get_Value_m433044828 (SerializationInfoEnumerator_t2232395945 * __this, const RuntimeMethod* method)
{
	SerializationEntry_t648286436  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		SerializationEntry_t648286436  L_0 = SerializationInfoEnumerator_get_Current_m1365373082(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		RuntimeObject * L_1 = SerializationEntry_get_Value_m2039470570((&V_0), /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Boolean System.Runtime.Serialization.SerializationInfoEnumerator::MoveNext()
extern "C"  bool SerializationInfoEnumerator_MoveNext_m2496151825 (SerializationInfoEnumerator_t2232395945 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SerializationInfoEnumerator_MoveNext_m2496151825_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.Runtime.Serialization.SerializationInfoEnumerator::Reset()
extern "C"  void SerializationInfoEnumerator_Reset_m1193994596 (SerializationInfoEnumerator_t2232395945 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SerializationInfoEnumerator_Reset_m1193994596_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
// Conversion methods for marshalling of: System.Runtime.Serialization.StreamingContext
extern "C" void StreamingContext_t3711869237_marshal_pinvoke(const StreamingContext_t3711869237& unmarshaled, StreamingContext_t3711869237_marshaled_pinvoke& marshaled)
{
	marshaled.___state_0 = unmarshaled.get_state_0();
	if (unmarshaled.get_additional_1() != NULL)
	{
		if (il2cpp_codegen_is_import_or_windows_runtime(unmarshaled.get_additional_1()))
		{
			il2cpp_hresult_t hr = ((Il2CppComObject *)unmarshaled.get_additional_1())->identity->QueryInterface(Il2CppIUnknown::IID, reinterpret_cast<void**>(&marshaled.___additional_1));
			il2cpp_codegen_com_raise_exception_if_failed(hr, false);
		}
		else
		{
			marshaled.___additional_1 = il2cpp_codegen_com_get_or_create_ccw<Il2CppIUnknown>(unmarshaled.get_additional_1());
		}
	}
	else
	{
		marshaled.___additional_1 = NULL;
	}
}
extern "C" void StreamingContext_t3711869237_marshal_pinvoke_back(const StreamingContext_t3711869237_marshaled_pinvoke& marshaled, StreamingContext_t3711869237& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StreamingContext_t3711869237_pinvoke_FromNativeMethodDefinition_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t unmarshaled_state_temp_0 = 0;
	unmarshaled_state_temp_0 = marshaled.___state_0;
	unmarshaled.set_state_0(unmarshaled_state_temp_0);
	if (marshaled.___additional_1 != NULL)
	{
		unmarshaled.set_additional_1(il2cpp_codegen_com_get_or_create_rcw_from_iunknown<RuntimeObject>(marshaled.___additional_1, Il2CppComObject_il2cpp_TypeInfo_var));
	}
	else
	{
		unmarshaled.set_additional_1(NULL);
	}
}
// Conversion method for clean up from marshalling of: System.Runtime.Serialization.StreamingContext
extern "C" void StreamingContext_t3711869237_marshal_pinvoke_cleanup(StreamingContext_t3711869237_marshaled_pinvoke& marshaled)
{
	if (marshaled.___additional_1 != NULL)
	{
		(marshaled.___additional_1)->Release();
		marshaled.___additional_1 = NULL;
	}
}
// Conversion methods for marshalling of: System.Runtime.Serialization.StreamingContext
extern "C" void StreamingContext_t3711869237_marshal_com(const StreamingContext_t3711869237& unmarshaled, StreamingContext_t3711869237_marshaled_com& marshaled)
{
	marshaled.___state_0 = unmarshaled.get_state_0();
	if (unmarshaled.get_additional_1() != NULL)
	{
		if (il2cpp_codegen_is_import_or_windows_runtime(unmarshaled.get_additional_1()))
		{
			il2cpp_hresult_t hr = ((Il2CppComObject *)unmarshaled.get_additional_1())->identity->QueryInterface(Il2CppIUnknown::IID, reinterpret_cast<void**>(&marshaled.___additional_1));
			il2cpp_codegen_com_raise_exception_if_failed(hr, true);
		}
		else
		{
			marshaled.___additional_1 = il2cpp_codegen_com_get_or_create_ccw<Il2CppIUnknown>(unmarshaled.get_additional_1());
		}
	}
	else
	{
		marshaled.___additional_1 = NULL;
	}
}
extern "C" void StreamingContext_t3711869237_marshal_com_back(const StreamingContext_t3711869237_marshaled_com& marshaled, StreamingContext_t3711869237& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StreamingContext_t3711869237_com_FromNativeMethodDefinition_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t unmarshaled_state_temp_0 = 0;
	unmarshaled_state_temp_0 = marshaled.___state_0;
	unmarshaled.set_state_0(unmarshaled_state_temp_0);
	if (marshaled.___additional_1 != NULL)
	{
		unmarshaled.set_additional_1(il2cpp_codegen_com_get_or_create_rcw_from_iunknown<RuntimeObject>(marshaled.___additional_1, Il2CppComObject_il2cpp_TypeInfo_var));
	}
	else
	{
		unmarshaled.set_additional_1(NULL);
	}
}
// Conversion method for clean up from marshalling of: System.Runtime.Serialization.StreamingContext
extern "C" void StreamingContext_t3711869237_marshal_com_cleanup(StreamingContext_t3711869237_marshaled_com& marshaled)
{
	if (marshaled.___additional_1 != NULL)
	{
		(marshaled.___additional_1)->Release();
		marshaled.___additional_1 = NULL;
	}
}
// System.Void System.Runtime.Serialization.StreamingContext::.ctor(System.Runtime.Serialization.StreamingContextStates)
extern "C"  void StreamingContext__ctor_m1072028025 (StreamingContext_t3711869237 * __this, int32_t ___state0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___state0;
		__this->set_state_0(L_0);
		__this->set_additional_1(NULL);
		return;
	}
}
extern "C"  void StreamingContext__ctor_m1072028025_AdjustorThunk (RuntimeObject * __this, int32_t ___state0, const RuntimeMethod* method)
{
	StreamingContext_t3711869237 * _thisAdjusted = reinterpret_cast<StreamingContext_t3711869237 *>(__this + 1);
	StreamingContext__ctor_m1072028025(_thisAdjusted, ___state0, method);
}
// System.Void System.Runtime.Serialization.StreamingContext::.ctor(System.Runtime.Serialization.StreamingContextStates,System.Object)
extern "C"  void StreamingContext__ctor_m2604757771 (StreamingContext_t3711869237 * __this, int32_t ___state0, RuntimeObject * ___additional1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___state0;
		__this->set_state_0(L_0);
		RuntimeObject * L_1 = ___additional1;
		__this->set_additional_1(L_1);
		return;
	}
}
extern "C"  void StreamingContext__ctor_m2604757771_AdjustorThunk (RuntimeObject * __this, int32_t ___state0, RuntimeObject * ___additional1, const RuntimeMethod* method)
{
	StreamingContext_t3711869237 * _thisAdjusted = reinterpret_cast<StreamingContext_t3711869237 *>(__this + 1);
	StreamingContext__ctor_m2604757771(_thisAdjusted, ___state0, ___additional1, method);
}
// System.Runtime.Serialization.StreamingContextStates System.Runtime.Serialization.StreamingContext::get_State()
extern "C"  int32_t StreamingContext_get_State_m3338773567 (StreamingContext_t3711869237 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_state_0();
		return L_0;
	}
}
extern "C"  int32_t StreamingContext_get_State_m3338773567_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	StreamingContext_t3711869237 * _thisAdjusted = reinterpret_cast<StreamingContext_t3711869237 *>(__this + 1);
	return StreamingContext_get_State_m3338773567(_thisAdjusted, method);
}
// System.Boolean System.Runtime.Serialization.StreamingContext::Equals(System.Object)
extern "C"  bool StreamingContext_Equals_m2722903674 (StreamingContext_t3711869237 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StreamingContext_Equals_m2722903674_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StreamingContext_t3711869237  V_0;
	memset(&V_0, 0, sizeof(V_0));
	int32_t G_B5_0 = 0;
	{
		RuntimeObject * L_0 = ___obj0;
		if (((RuntimeObject *)IsInstSealed((RuntimeObject*)L_0, StreamingContext_t3711869237_il2cpp_TypeInfo_var)))
		{
			goto IL_000d;
		}
	}
	{
		return (bool)0;
	}

IL_000d:
	{
		RuntimeObject * L_1 = ___obj0;
		V_0 = ((*(StreamingContext_t3711869237 *)((StreamingContext_t3711869237 *)UnBox(L_1, StreamingContext_t3711869237_il2cpp_TypeInfo_var))));
		int32_t L_2 = (&V_0)->get_state_0();
		int32_t L_3 = __this->get_state_0();
		if ((!(((uint32_t)L_2) == ((uint32_t)L_3))))
		{
			goto IL_0037;
		}
	}
	{
		RuntimeObject * L_4 = (&V_0)->get_additional_1();
		RuntimeObject * L_5 = __this->get_additional_1();
		G_B5_0 = ((((RuntimeObject*)(RuntimeObject *)L_4) == ((RuntimeObject*)(RuntimeObject *)L_5))? 1 : 0);
		goto IL_0038;
	}

IL_0037:
	{
		G_B5_0 = 0;
	}

IL_0038:
	{
		return (bool)G_B5_0;
	}
}
extern "C"  bool StreamingContext_Equals_m2722903674_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	StreamingContext_t3711869237 * _thisAdjusted = reinterpret_cast<StreamingContext_t3711869237 *>(__this + 1);
	return StreamingContext_Equals_m2722903674(_thisAdjusted, ___obj0, method);
}
// System.Int32 System.Runtime.Serialization.StreamingContext::GetHashCode()
extern "C"  int32_t StreamingContext_GetHashCode_m2281950854 (StreamingContext_t3711869237 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_state_0();
		return L_0;
	}
}
extern "C"  int32_t StreamingContext_GetHashCode_m2281950854_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	StreamingContext_t3711869237 * _thisAdjusted = reinterpret_cast<StreamingContext_t3711869237 *>(__this + 1);
	return StreamingContext_GetHashCode_m2281950854(_thisAdjusted, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma 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.RuntimeFieldHandle::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void RuntimeFieldHandle__ctor_m984632319 (RuntimeFieldHandle_t1871169219 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RuntimeFieldHandle__ctor_m984632319_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	MonoField_t * V_0 = NULL;
	RuntimeFieldHandle_t1871169219  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		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, _stringLiteral79347, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		SerializationInfo_t950877179 * L_2 = ___info0;
		RuntimeTypeHandle_t3027515415  L_3 = { reinterpret_cast<intptr_t> (MonoField_t_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_4 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		NullCheck(L_2);
		RuntimeObject * L_5 = SerializationInfo_GetValue_m42271953(L_2, _stringLiteral3713027413, L_4, /*hidden argument*/NULL);
		V_0 = ((MonoField_t *)CastclassClass((RuntimeObject*)L_5, MonoField_t_il2cpp_TypeInfo_var));
		MonoField_t * L_6 = V_0;
		NullCheck(L_6);
		RuntimeFieldHandle_t1871169219  L_7 = VirtFuncInvoker0< RuntimeFieldHandle_t1871169219  >::Invoke(15 /* System.RuntimeFieldHandle System.Reflection.MonoField::get_FieldHandle() */, L_6);
		V_1 = L_7;
		intptr_t L_8 = RuntimeFieldHandle_get_Value_m4138444424((&V_1), /*hidden argument*/NULL);
		__this->set_value_0(L_8);
		intptr_t L_9 = __this->get_value_0();
		bool L_10 = IntPtr_op_Equality_m408849716(NULL /*static, unused*/, L_9, (intptr_t)(0), /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0065;
		}
	}
	{
		String_t* L_11 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral33803407, /*hidden argument*/NULL);
		SerializationException_t3941511869 * L_12 = (SerializationException_t3941511869 *)il2cpp_codegen_object_new(SerializationException_t3941511869_il2cpp_TypeInfo_var);
		SerializationException__ctor_m3862484944(L_12, L_11, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12);
	}

IL_0065:
	{
		return;
	}
}
extern "C"  void RuntimeFieldHandle__ctor_m984632319_AdjustorThunk (RuntimeObject * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	RuntimeFieldHandle_t1871169219 * _thisAdjusted = reinterpret_cast<RuntimeFieldHandle_t1871169219 *>(__this + 1);
	RuntimeFieldHandle__ctor_m984632319(_thisAdjusted, ___info0, ___context1, method);
}
// System.IntPtr System.RuntimeFieldHandle::get_Value()
extern "C"  intptr_t RuntimeFieldHandle_get_Value_m4138444424 (RuntimeFieldHandle_t1871169219 * __this, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = __this->get_value_0();
		return L_0;
	}
}
extern "C"  intptr_t RuntimeFieldHandle_get_Value_m4138444424_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	RuntimeFieldHandle_t1871169219 * _thisAdjusted = reinterpret_cast<RuntimeFieldHandle_t1871169219 *>(__this + 1);
	return RuntimeFieldHandle_get_Value_m4138444424(_thisAdjusted, method);
}
// System.Boolean System.RuntimeFieldHandle::Equals(System.Object)
extern "C"  bool RuntimeFieldHandle_Equals_m4012367076 (RuntimeFieldHandle_t1871169219 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RuntimeFieldHandle_Equals_m4012367076_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeFieldHandle_t1871169219  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		RuntimeObject * L_0 = ___obj0;
		if (!L_0)
		{
			goto IL_0021;
		}
	}
	{
		RuntimeFieldHandle_t1871169219  L_1 = (*(RuntimeFieldHandle_t1871169219 *)__this);
		RuntimeObject * L_2 = Box(RuntimeFieldHandle_t1871169219_il2cpp_TypeInfo_var, &L_1);
		NullCheck(L_2);
		Type_t * L_3 = Object_GetType_m88164663(L_2, /*hidden argument*/NULL);
		RuntimeObject * L_4 = ___obj0;
		NullCheck(L_4);
		Type_t * L_5 = Object_GetType_m88164663(L_4, /*hidden argument*/NULL);
		if ((((RuntimeObject*)(Type_t *)L_3) == ((RuntimeObject*)(Type_t *)L_5)))
		{
			goto IL_0023;
		}
	}

IL_0021:
	{
		return (bool)0;
	}

IL_0023:
	{
		intptr_t L_6 = __this->get_value_0();
		RuntimeObject * L_7 = ___obj0;
		V_0 = ((*(RuntimeFieldHandle_t1871169219 *)((RuntimeFieldHandle_t1871169219 *)UnBox(L_7, RuntimeFieldHandle_t1871169219_il2cpp_TypeInfo_var))));
		intptr_t L_8 = RuntimeFieldHandle_get_Value_m4138444424((&V_0), /*hidden argument*/NULL);
		bool L_9 = IntPtr_op_Equality_m408849716(NULL /*static, unused*/, L_6, L_8, /*hidden argument*/NULL);
		return L_9;
	}
}
extern "C"  bool RuntimeFieldHandle_Equals_m4012367076_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	RuntimeFieldHandle_t1871169219 * _thisAdjusted = reinterpret_cast<RuntimeFieldHandle_t1871169219 *>(__this + 1);
	return RuntimeFieldHandle_Equals_m4012367076(_thisAdjusted, ___obj0, method);
}
// System.Int32 System.RuntimeFieldHandle::GetHashCode()
extern "C"  int32_t RuntimeFieldHandle_GetHashCode_m2632095277 (RuntimeFieldHandle_t1871169219 * __this, const RuntimeMethod* method)
{
	{
		intptr_t* L_0 = __this->get_address_of_value_0();
		int32_t L_1 = IntPtr_GetHashCode_m3588219647(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  int32_t RuntimeFieldHandle_GetHashCode_m2632095277_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	RuntimeFieldHandle_t1871169219 * _thisAdjusted = reinterpret_cast<RuntimeFieldHandle_t1871169219 *>(__this + 1);
	return RuntimeFieldHandle_GetHashCode_m2632095277(_thisAdjusted, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.RuntimeMethodHandle::.ctor(System.IntPtr)
extern "C"  void RuntimeMethodHandle__ctor_m2229201676 (RuntimeMethodHandle_t1133924984 * __this, intptr_t ___v0, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = ___v0;
		__this->set_value_0(L_0);
		return;
	}
}
extern "C"  void RuntimeMethodHandle__ctor_m2229201676_AdjustorThunk (RuntimeObject * __this, intptr_t ___v0, const RuntimeMethod* method)
{
	RuntimeMethodHandle_t1133924984 * _thisAdjusted = reinterpret_cast<RuntimeMethodHandle_t1133924984 *>(__this + 1);
	RuntimeMethodHandle__ctor_m2229201676(_thisAdjusted, ___v0, method);
}
// System.Void System.RuntimeMethodHandle::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void RuntimeMethodHandle__ctor_m2867240657 (RuntimeMethodHandle_t1133924984 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RuntimeMethodHandle__ctor_m2867240657_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	MonoMethod_t * V_0 = NULL;
	RuntimeMethodHandle_t1133924984  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		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, _stringLiteral79347, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		SerializationInfo_t950877179 * L_2 = ___info0;
		RuntimeTypeHandle_t3027515415  L_3 = { reinterpret_cast<intptr_t> (MonoMethod_t_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_4 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		NullCheck(L_2);
		RuntimeObject * L_5 = SerializationInfo_GetValue_m42271953(L_2, _stringLiteral1143183252, L_4, /*hidden argument*/NULL);
		V_0 = ((MonoMethod_t *)CastclassClass((RuntimeObject*)L_5, MonoMethod_t_il2cpp_TypeInfo_var));
		MonoMethod_t * L_6 = V_0;
		NullCheck(L_6);
		RuntimeMethodHandle_t1133924984  L_7 = VirtFuncInvoker0< RuntimeMethodHandle_t1133924984  >::Invoke(18 /* System.RuntimeMethodHandle System.Reflection.MonoMethod::get_MethodHandle() */, L_6);
		V_1 = L_7;
		intptr_t L_8 = RuntimeMethodHandle_get_Value_m723997769((&V_1), /*hidden argument*/NULL);
		__this->set_value_0(L_8);
		intptr_t L_9 = __this->get_value_0();
		bool L_10 = IntPtr_op_Equality_m408849716(NULL /*static, unused*/, L_9, (intptr_t)(0), /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0065;
		}
	}
	{
		String_t* L_11 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral33803407, /*hidden argument*/NULL);
		SerializationException_t3941511869 * L_12 = (SerializationException_t3941511869 *)il2cpp_codegen_object_new(SerializationException_t3941511869_il2cpp_TypeInfo_var);
		SerializationException__ctor_m3862484944(L_12, L_11, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12);
	}

IL_0065:
	{
		return;
	}
}
extern "C"  void RuntimeMethodHandle__ctor_m2867240657_AdjustorThunk (RuntimeObject * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	RuntimeMethodHandle_t1133924984 * _thisAdjusted = reinterpret_cast<RuntimeMethodHandle_t1133924984 *>(__this + 1);
	RuntimeMethodHandle__ctor_m2867240657(_thisAdjusted, ___info0, ___context1, method);
}
// System.IntPtr System.RuntimeMethodHandle::get_Value()
extern "C"  intptr_t RuntimeMethodHandle_get_Value_m723997769 (RuntimeMethodHandle_t1133924984 * __this, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = __this->get_value_0();
		return L_0;
	}
}
extern "C"  intptr_t RuntimeMethodHandle_get_Value_m723997769_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	RuntimeMethodHandle_t1133924984 * _thisAdjusted = reinterpret_cast<RuntimeMethodHandle_t1133924984 *>(__this + 1);
	return RuntimeMethodHandle_get_Value_m723997769(_thisAdjusted, method);
}
// System.Boolean System.RuntimeMethodHandle::Equals(System.Object)
extern "C"  bool RuntimeMethodHandle_Equals_m3301340296 (RuntimeMethodHandle_t1133924984 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RuntimeMethodHandle_Equals_m3301340296_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeMethodHandle_t1133924984  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		RuntimeObject * L_0 = ___obj0;
		if (!L_0)
		{
			goto IL_0021;
		}
	}
	{
		RuntimeMethodHandle_t1133924984  L_1 = (*(RuntimeMethodHandle_t1133924984 *)__this);
		RuntimeObject * L_2 = Box(RuntimeMethodHandle_t1133924984_il2cpp_TypeInfo_var, &L_1);
		NullCheck(L_2);
		Type_t * L_3 = Object_GetType_m88164663(L_2, /*hidden argument*/NULL);
		RuntimeObject * L_4 = ___obj0;
		NullCheck(L_4);
		Type_t * L_5 = Object_GetType_m88164663(L_4, /*hidden argument*/NULL);
		if ((((RuntimeObject*)(Type_t *)L_3) == ((RuntimeObject*)(Type_t *)L_5)))
		{
			goto IL_0023;
		}
	}

IL_0021:
	{
		return (bool)0;
	}

IL_0023:
	{
		intptr_t L_6 = __this->get_value_0();
		RuntimeObject * L_7 = ___obj0;
		V_0 = ((*(RuntimeMethodHandle_t1133924984 *)((RuntimeMethodHandle_t1133924984 *)UnBox(L_7, RuntimeMethodHandle_t1133924984_il2cpp_TypeInfo_var))));
		intptr_t L_8 = RuntimeMethodHandle_get_Value_m723997769((&V_0), /*hidden argument*/NULL);
		bool L_9 = IntPtr_op_Equality_m408849716(NULL /*static, unused*/, L_6, L_8, /*hidden argument*/NULL);
		return L_9;
	}
}
extern "C"  bool RuntimeMethodHandle_Equals_m3301340296_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	RuntimeMethodHandle_t1133924984 * _thisAdjusted = reinterpret_cast<RuntimeMethodHandle_t1133924984 *>(__this + 1);
	return RuntimeMethodHandle_Equals_m3301340296(_thisAdjusted, ___obj0, method);
}
// System.Int32 System.RuntimeMethodHandle::GetHashCode()
extern "C"  int32_t RuntimeMethodHandle_GetHashCode_m750321292 (RuntimeMethodHandle_t1133924984 * __this, const RuntimeMethod* method)
{
	{
		intptr_t* L_0 = __this->get_address_of_value_0();
		int32_t L_1 = IntPtr_GetHashCode_m3588219647(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  int32_t RuntimeMethodHandle_GetHashCode_m750321292_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	RuntimeMethodHandle_t1133924984 * _thisAdjusted = reinterpret_cast<RuntimeMethodHandle_t1133924984 *>(__this + 1);
	return RuntimeMethodHandle_GetHashCode_m750321292(_thisAdjusted, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.RuntimeTypeHandle::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void RuntimeTypeHandle__ctor_m3315980708 (RuntimeTypeHandle_t3027515415 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RuntimeTypeHandle__ctor_m3315980708_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	MonoType_t * V_0 = NULL;
	RuntimeTypeHandle_t3027515415  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		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, _stringLiteral79347, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		SerializationInfo_t950877179 * L_2 = ___info0;
		RuntimeTypeHandle_t3027515415  L_3 = { reinterpret_cast<intptr_t> (MonoType_t_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_4 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		NullCheck(L_2);
		RuntimeObject * L_5 = SerializationInfo_GetValue_m42271953(L_2, _stringLiteral3246718857, L_4, /*hidden argument*/NULL);
		V_0 = ((MonoType_t *)CastclassClass((RuntimeObject*)L_5, MonoType_t_il2cpp_TypeInfo_var));
		MonoType_t * L_6 = V_0;
		NullCheck(L_6);
		RuntimeTypeHandle_t3027515415  L_7 = VirtFuncInvoker0< RuntimeTypeHandle_t3027515415  >::Invoke(35 /* System.RuntimeTypeHandle System.MonoType::get_TypeHandle() */, L_6);
		V_1 = L_7;
		intptr_t L_8 = RuntimeTypeHandle_get_Value_m1525396455((&V_1), /*hidden argument*/NULL);
		__this->set_value_0(L_8);
		intptr_t L_9 = __this->get_value_0();
		bool L_10 = IntPtr_op_Equality_m408849716(NULL /*static, unused*/, L_9, (intptr_t)(0), /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0065;
		}
	}
	{
		String_t* L_11 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral33803407, /*hidden argument*/NULL);
		SerializationException_t3941511869 * L_12 = (SerializationException_t3941511869 *)il2cpp_codegen_object_new(SerializationException_t3941511869_il2cpp_TypeInfo_var);
		SerializationException__ctor_m3862484944(L_12, L_11, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12);
	}

IL_0065:
	{
		return;
	}
}
extern "C"  void RuntimeTypeHandle__ctor_m3315980708_AdjustorThunk (RuntimeObject * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	RuntimeTypeHandle_t3027515415 * _thisAdjusted = reinterpret_cast<RuntimeTypeHandle_t3027515415 *>(__this + 1);
	RuntimeTypeHandle__ctor_m3315980708(_thisAdjusted, ___info0, ___context1, method);
}
// System.IntPtr System.RuntimeTypeHandle::get_Value()
extern "C"  intptr_t RuntimeTypeHandle_get_Value_m1525396455 (RuntimeTypeHandle_t3027515415 * __this, const RuntimeMethod* method)
{
	{
		intptr_t L_0 = __this->get_value_0();
		return L_0;
	}
}
extern "C"  intptr_t RuntimeTypeHandle_get_Value_m1525396455_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	RuntimeTypeHandle_t3027515415 * _thisAdjusted = reinterpret_cast<RuntimeTypeHandle_t3027515415 *>(__this + 1);
	return RuntimeTypeHandle_get_Value_m1525396455(_thisAdjusted, method);
}
// System.Boolean System.RuntimeTypeHandle::Equals(System.Object)
extern "C"  bool RuntimeTypeHandle_Equals_m2857439487 (RuntimeTypeHandle_t3027515415 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RuntimeTypeHandle_Equals_m2857439487_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeTypeHandle_t3027515415  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		RuntimeObject * L_0 = ___obj0;
		if (!L_0)
		{
			goto IL_0021;
		}
	}
	{
		RuntimeTypeHandle_t3027515415  L_1 = (*(RuntimeTypeHandle_t3027515415 *)__this);
		RuntimeObject * L_2 = Box(RuntimeTypeHandle_t3027515415_il2cpp_TypeInfo_var, &L_1);
		NullCheck(L_2);
		Type_t * L_3 = Object_GetType_m88164663(L_2, /*hidden argument*/NULL);
		RuntimeObject * L_4 = ___obj0;
		NullCheck(L_4);
		Type_t * L_5 = Object_GetType_m88164663(L_4, /*hidden argument*/NULL);
		if ((((RuntimeObject*)(Type_t *)L_3) == ((RuntimeObject*)(Type_t *)L_5)))
		{
			goto IL_0023;
		}
	}

IL_0021:
	{
		return (bool)0;
	}

IL_0023:
	{
		intptr_t L_6 = __this->get_value_0();
		RuntimeObject * L_7 = ___obj0;
		V_0 = ((*(RuntimeTypeHandle_t3027515415 *)((RuntimeTypeHandle_t3027515415 *)UnBox(L_7, RuntimeTypeHandle_t3027515415_il2cpp_TypeInfo_var))));
		intptr_t L_8 = RuntimeTypeHandle_get_Value_m1525396455((&V_0), /*hidden argument*/NULL);
		bool L_9 = IntPtr_op_Equality_m408849716(NULL /*static, unused*/, L_6, L_8, /*hidden argument*/NULL);
		return L_9;
	}
}
extern "C"  bool RuntimeTypeHandle_Equals_m2857439487_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	RuntimeTypeHandle_t3027515415 * _thisAdjusted = reinterpret_cast<RuntimeTypeHandle_t3027515415 *>(__this + 1);
	return RuntimeTypeHandle_Equals_m2857439487(_thisAdjusted, ___obj0, method);
}
// System.Int32 System.RuntimeTypeHandle::GetHashCode()
extern "C"  int32_t RuntimeTypeHandle_GetHashCode_m3999856879 (RuntimeTypeHandle_t3027515415 * __this, const RuntimeMethod* method)
{
	{
		intptr_t* L_0 = __this->get_address_of_value_0();
		int32_t L_1 = IntPtr_GetHashCode_m3588219647(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  int32_t RuntimeTypeHandle_GetHashCode_m3999856879_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	RuntimeTypeHandle_t3027515415 * _thisAdjusted = reinterpret_cast<RuntimeTypeHandle_t3027515415 *>(__this + 1);
	return RuntimeTypeHandle_GetHashCode_m3999856879(_thisAdjusted, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean System.SByte::System.IConvertible.ToBoolean(System.IFormatProvider)
extern "C"  bool SByte_System_IConvertible_ToBoolean_m3272910093 (int8_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SByte_System_IConvertible_ToBoolean_m3272910093_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		bool L_0 = Convert_ToBoolean_m40300963(NULL /*static, unused*/, (int8_t)(*((int8_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  bool SByte_System_IConvertible_ToBoolean_m3272910093_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int8_t* _thisAdjusted = reinterpret_cast<int8_t*>(__this + 1);
	return SByte_System_IConvertible_ToBoolean_m3272910093(_thisAdjusted, ___provider0, method);
}
// System.Byte System.SByte::System.IConvertible.ToByte(System.IFormatProvider)
extern "C"  uint8_t SByte_System_IConvertible_ToByte_m2268214252 (int8_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SByte_System_IConvertible_ToByte_m2268214252_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint8_t L_0 = Convert_ToByte_m1442000130(NULL /*static, unused*/, (int8_t)(*((int8_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  uint8_t SByte_System_IConvertible_ToByte_m2268214252_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int8_t* _thisAdjusted = reinterpret_cast<int8_t*>(__this + 1);
	return SByte_System_IConvertible_ToByte_m2268214252(_thisAdjusted, ___provider0, method);
}
// System.Char System.SByte::System.IConvertible.ToChar(System.IFormatProvider)
extern "C"  Il2CppChar SByte_System_IConvertible_ToChar_m1489191771 (int8_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SByte_System_IConvertible_ToChar_m1489191771_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		Il2CppChar L_0 = Convert_ToChar_m3776556379(NULL /*static, unused*/, (int8_t)(*((int8_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  Il2CppChar SByte_System_IConvertible_ToChar_m1489191771_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int8_t* _thisAdjusted = reinterpret_cast<int8_t*>(__this + 1);
	return SByte_System_IConvertible_ToChar_m1489191771(_thisAdjusted, ___provider0, method);
}
// System.DateTime System.SByte::System.IConvertible.ToDateTime(System.IFormatProvider)
extern "C"  DateTime_t3738529785  SByte_System_IConvertible_ToDateTime_m1659899958 (int8_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SByte_System_IConvertible_ToDateTime_m1659899958_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		DateTime_t3738529785  L_0 = Convert_ToDateTime_m296553984(NULL /*static, unused*/, (int8_t)(*((int8_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  DateTime_t3738529785  SByte_System_IConvertible_ToDateTime_m1659899958_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int8_t* _thisAdjusted = reinterpret_cast<int8_t*>(__this + 1);
	return SByte_System_IConvertible_ToDateTime_m1659899958(_thisAdjusted, ___provider0, method);
}
// System.Decimal System.SByte::System.IConvertible.ToDecimal(System.IFormatProvider)
extern "C"  Decimal_t2948259380  SByte_System_IConvertible_ToDecimal_m2548745278 (int8_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SByte_System_IConvertible_ToDecimal_m2548745278_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		Decimal_t2948259380  L_0 = Convert_ToDecimal_m996138310(NULL /*static, unused*/, (int8_t)(*((int8_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  Decimal_t2948259380  SByte_System_IConvertible_ToDecimal_m2548745278_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int8_t* _thisAdjusted = reinterpret_cast<int8_t*>(__this + 1);
	return SByte_System_IConvertible_ToDecimal_m2548745278(_thisAdjusted, ___provider0, method);
}
// System.Double System.SByte::System.IConvertible.ToDouble(System.IFormatProvider)
extern "C"  double SByte_System_IConvertible_ToDouble_m2381680501 (int8_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SByte_System_IConvertible_ToDouble_m2381680501_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		double L_0 = Convert_ToDouble_m2949593046(NULL /*static, unused*/, (int8_t)(*((int8_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  double SByte_System_IConvertible_ToDouble_m2381680501_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int8_t* _thisAdjusted = reinterpret_cast<int8_t*>(__this + 1);
	return SByte_System_IConvertible_ToDouble_m2381680501(_thisAdjusted, ___provider0, method);
}
// System.Int16 System.SByte::System.IConvertible.ToInt16(System.IFormatProvider)
extern "C"  int16_t SByte_System_IConvertible_ToInt16_m885121451 (int8_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SByte_System_IConvertible_ToInt16_m885121451_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int16_t L_0 = Convert_ToInt16_m155265449(NULL /*static, unused*/, (int8_t)(*((int8_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  int16_t SByte_System_IConvertible_ToInt16_m885121451_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int8_t* _thisAdjusted = reinterpret_cast<int8_t*>(__this + 1);
	return SByte_System_IConvertible_ToInt16_m885121451(_thisAdjusted, ___provider0, method);
}
// System.Int32 System.SByte::System.IConvertible.ToInt32(System.IFormatProvider)
extern "C"  int32_t SByte_System_IConvertible_ToInt32_m1636694485 (int8_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SByte_System_IConvertible_ToInt32_m1636694485_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int32_t L_0 = Convert_ToInt32_m1405693041(NULL /*static, unused*/, (int8_t)(*((int8_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  int32_t SByte_System_IConvertible_ToInt32_m1636694485_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int8_t* _thisAdjusted = reinterpret_cast<int8_t*>(__this + 1);
	return SByte_System_IConvertible_ToInt32_m1636694485(_thisAdjusted, ___provider0, method);
}
// System.Int64 System.SByte::System.IConvertible.ToInt64(System.IFormatProvider)
extern "C"  int64_t SByte_System_IConvertible_ToInt64_m2107229906 (int8_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SByte_System_IConvertible_ToInt64_m2107229906_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int64_t L_0 = Convert_ToInt64_m3916071102(NULL /*static, unused*/, (int8_t)(*((int8_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  int64_t SByte_System_IConvertible_ToInt64_m2107229906_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int8_t* _thisAdjusted = reinterpret_cast<int8_t*>(__this + 1);
	return SByte_System_IConvertible_ToInt64_m2107229906(_thisAdjusted, ___provider0, method);
}
// System.SByte System.SByte::System.IConvertible.ToSByte(System.IFormatProvider)
extern "C"  int8_t SByte_System_IConvertible_ToSByte_m2452868086 (int8_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	{
		return (int8_t)(*((int8_t*)__this));
	}
}
extern "C"  int8_t SByte_System_IConvertible_ToSByte_m2452868086_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int8_t* _thisAdjusted = reinterpret_cast<int8_t*>(__this + 1);
	return SByte_System_IConvertible_ToSByte_m2452868086(_thisAdjusted, ___provider0, method);
}
// System.Single System.SByte::System.IConvertible.ToSingle(System.IFormatProvider)
extern "C"  float SByte_System_IConvertible_ToSingle_m1083054891 (int8_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SByte_System_IConvertible_ToSingle_m1083054891_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		float L_0 = Convert_ToSingle_m164367433(NULL /*static, unused*/, (int8_t)(*((int8_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  float SByte_System_IConvertible_ToSingle_m1083054891_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int8_t* _thisAdjusted = reinterpret_cast<int8_t*>(__this + 1);
	return SByte_System_IConvertible_ToSingle_m1083054891(_thisAdjusted, ___provider0, method);
}
// System.Object System.SByte::System.IConvertible.ToType(System.Type,System.IFormatProvider)
extern "C"  RuntimeObject * SByte_System_IConvertible_ToType_m4075253447 (int8_t* __this, Type_t * ___targetType0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SByte_System_IConvertible_ToType_m4075253447_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t * L_0 = ___targetType0;
		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, _stringLiteral3252615044, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int8_t L_2 = ((int8_t)(*((int8_t*)__this)));
		RuntimeObject * L_3 = Box(SByte_t1669577662_il2cpp_TypeInfo_var, &L_2);
		Type_t * L_4 = ___targetType0;
		RuntimeObject* L_5 = ___provider1;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		RuntimeObject * L_6 = Convert_ToType_m2406080310(NULL /*static, unused*/, L_3, L_4, L_5, (bool)0, /*hidden argument*/NULL);
		return L_6;
	}
}
extern "C"  RuntimeObject * SByte_System_IConvertible_ToType_m4075253447_AdjustorThunk (RuntimeObject * __this, Type_t * ___targetType0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	int8_t* _thisAdjusted = reinterpret_cast<int8_t*>(__this + 1);
	return SByte_System_IConvertible_ToType_m4075253447(_thisAdjusted, ___targetType0, ___provider1, method);
}
// System.UInt16 System.SByte::System.IConvertible.ToUInt16(System.IFormatProvider)
extern "C"  uint16_t SByte_System_IConvertible_ToUInt16_m1592743959 (int8_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SByte_System_IConvertible_ToUInt16_m1592743959_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint16_t L_0 = Convert_ToUInt16_m3736443170(NULL /*static, unused*/, (int8_t)(*((int8_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  uint16_t SByte_System_IConvertible_ToUInt16_m1592743959_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int8_t* _thisAdjusted = reinterpret_cast<int8_t*>(__this + 1);
	return SByte_System_IConvertible_ToUInt16_m1592743959(_thisAdjusted, ___provider0, method);
}
// System.UInt32 System.SByte::System.IConvertible.ToUInt32(System.IFormatProvider)
extern "C"  uint32_t SByte_System_IConvertible_ToUInt32_m4275534457 (int8_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SByte_System_IConvertible_ToUInt32_m4275534457_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint32_t L_0 = Convert_ToUInt32_m3592050311(NULL /*static, unused*/, (int8_t)(*((int8_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  uint32_t SByte_System_IConvertible_ToUInt32_m4275534457_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int8_t* _thisAdjusted = reinterpret_cast<int8_t*>(__this + 1);
	return SByte_System_IConvertible_ToUInt32_m4275534457(_thisAdjusted, ___provider0, method);
}
// System.UInt64 System.SByte::System.IConvertible.ToUInt64(System.IFormatProvider)
extern "C"  uint64_t SByte_System_IConvertible_ToUInt64_m4151910932 (int8_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SByte_System_IConvertible_ToUInt64_m4151910932_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint64_t L_0 = Convert_ToUInt64_m473526756(NULL /*static, unused*/, (int8_t)(*((int8_t*)__this)), /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  uint64_t SByte_System_IConvertible_ToUInt64_m4151910932_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int8_t* _thisAdjusted = reinterpret_cast<int8_t*>(__this + 1);
	return SByte_System_IConvertible_ToUInt64_m4151910932(_thisAdjusted, ___provider0, method);
}
// System.Int32 System.SByte::CompareTo(System.Object)
extern "C"  int32_t SByte_CompareTo_m3835733927 (int8_t* __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SByte_CompareTo_m3835733927_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int8_t V_0 = 0x0;
	{
		RuntimeObject * L_0 = ___obj0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return 1;
	}

IL_0008:
	{
		RuntimeObject * L_1 = ___obj0;
		if (((RuntimeObject *)IsInstSealed((RuntimeObject*)L_1, SByte_t1669577662_il2cpp_TypeInfo_var)))
		{
			goto IL_0023;
		}
	}
	{
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral1856593823, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_3 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0023:
	{
		RuntimeObject * L_4 = ___obj0;
		V_0 = ((*(int8_t*)((int8_t*)UnBox(L_4, SByte_t1669577662_il2cpp_TypeInfo_var))));
		int8_t L_5 = V_0;
		if ((!(((uint32_t)(((int32_t)((int32_t)(*((int8_t*)__this)))))) == ((uint32_t)(((int32_t)((int32_t)L_5)))))))
		{
			goto IL_0036;
		}
	}
	{
		return 0;
	}

IL_0036:
	{
		int8_t L_6 = V_0;
		if ((((int32_t)(((int32_t)((int32_t)(*((int8_t*)__this)))))) <= ((int32_t)(((int32_t)((int32_t)L_6))))))
		{
			goto IL_0042;
		}
	}
	{
		return 1;
	}

IL_0042:
	{
		return (-1);
	}
}
extern "C"  int32_t SByte_CompareTo_m3835733927_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	int8_t* _thisAdjusted = reinterpret_cast<int8_t*>(__this + 1);
	return SByte_CompareTo_m3835733927(_thisAdjusted, ___obj0, method);
}
// System.Boolean System.SByte::Equals(System.Object)
extern "C"  bool SByte_Equals_m865896384 (int8_t* __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SByte_Equals_m865896384_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = ___obj0;
		if (((RuntimeObject *)IsInstSealed((RuntimeObject*)L_0, SByte_t1669577662_il2cpp_TypeInfo_var)))
		{
			goto IL_000d;
		}
	}
	{
		return (bool)0;
	}

IL_000d:
	{
		RuntimeObject * L_1 = ___obj0;
		return (bool)((((int32_t)(((int32_t)((int32_t)((*(int8_t*)((int8_t*)UnBox(L_1, SByte_t1669577662_il2cpp_TypeInfo_var)))))))) == ((int32_t)(((int32_t)((int32_t)(*((int8_t*)__this)))))))? 1 : 0);
	}
}
extern "C"  bool SByte_Equals_m865896384_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	int8_t* _thisAdjusted = reinterpret_cast<int8_t*>(__this + 1);
	return SByte_Equals_m865896384(_thisAdjusted, ___obj0, method);
}
// System.Int32 System.SByte::GetHashCode()
extern "C"  int32_t SByte_GetHashCode_m2824841835 (int8_t* __this, const RuntimeMethod* method)
{
	{
		return (((int32_t)((int32_t)(*((int8_t*)__this)))));
	}
}
extern "C"  int32_t SByte_GetHashCode_m2824841835_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int8_t* _thisAdjusted = reinterpret_cast<int8_t*>(__this + 1);
	return SByte_GetHashCode_m2824841835(_thisAdjusted, method);
}
// System.Int32 System.SByte::CompareTo(System.SByte)
extern "C"  int32_t SByte_CompareTo_m2441919575 (int8_t* __this, int8_t ___value0, const RuntimeMethod* method)
{
	{
		int8_t L_0 = ___value0;
		if ((!(((uint32_t)(((int32_t)((int32_t)(*((int8_t*)__this)))))) == ((uint32_t)(((int32_t)((int32_t)L_0)))))))
		{
			goto IL_000c;
		}
	}
	{
		return 0;
	}

IL_000c:
	{
		int8_t L_1 = ___value0;
		if ((((int32_t)(((int32_t)((int32_t)(*((int8_t*)__this)))))) <= ((int32_t)(((int32_t)((int32_t)L_1))))))
		{
			goto IL_0018;
		}
	}
	{
		return 1;
	}

IL_0018:
	{
		return (-1);
	}
}
extern "C"  int32_t SByte_CompareTo_m2441919575_AdjustorThunk (RuntimeObject * __this, int8_t ___value0, const RuntimeMethod* method)
{
	int8_t* _thisAdjusted = reinterpret_cast<int8_t*>(__this + 1);
	return SByte_CompareTo_m2441919575(_thisAdjusted, ___value0, method);
}
// System.Boolean System.SByte::Equals(System.SByte)
extern "C"  bool SByte_Equals_m3032561558 (int8_t* __this, int8_t ___obj0, const RuntimeMethod* method)
{
	{
		int8_t L_0 = ___obj0;
		return (bool)((((int32_t)(((int32_t)((int32_t)L_0)))) == ((int32_t)(((int32_t)((int32_t)(*((int8_t*)__this)))))))? 1 : 0);
	}
}
extern "C"  bool SByte_Equals_m3032561558_AdjustorThunk (RuntimeObject * __this, int8_t ___obj0, const RuntimeMethod* method)
{
	int8_t* _thisAdjusted = reinterpret_cast<int8_t*>(__this + 1);
	return SByte_Equals_m3032561558(_thisAdjusted, ___obj0, method);
}
// System.Boolean System.SByte::Parse(System.String,System.Boolean,System.SByte&,System.Exception&)
extern "C"  bool SByte_Parse_m3630846728 (RuntimeObject * __this /* static, unused */, String_t* ___s0, bool ___tryParse1, int8_t* ___result2, Exception_t ** ___exc3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SByte_Parse_m3630846728_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	bool V_3 = false;
	bool V_4 = false;
	Il2CppChar V_5 = 0x0;
	int32_t V_6 = 0;
	int32_t G_B47_0 = 0;
	{
		V_0 = 0;
		V_3 = (bool)0;
		V_4 = (bool)0;
		int8_t* L_0 = ___result2;
		*((int8_t*)(L_0)) = (int8_t)0;
		Exception_t ** L_1 = ___exc3;
		*((RuntimeObject **)(L_1)) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_1), (RuntimeObject *)NULL);
		String_t* L_2 = ___s0;
		if (L_2)
		{
			goto IL_0027;
		}
	}
	{
		bool L_3 = ___tryParse1;
		if (L_3)
		{
			goto IL_0025;
		}
	}
	{
		Exception_t ** L_4 = ___exc3;
		ArgumentNullException_t1615371798 * L_5 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_5, _stringLiteral3452614605, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_4)) = (RuntimeObject *)L_5;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_4), (RuntimeObject *)L_5);
	}

IL_0025:
	{
		return (bool)0;
	}

IL_0027:
	{
		String_t* L_6 = ___s0;
		NullCheck(L_6);
		int32_t L_7 = String_get_Length_m3847582255(L_6, /*hidden argument*/NULL);
		V_1 = L_7;
		V_2 = 0;
		goto IL_0053;
	}

IL_0035:
	{
		String_t* L_8 = ___s0;
		int32_t L_9 = V_2;
		NullCheck(L_8);
		Il2CppChar L_10 = String_get_Chars_m2986988803(L_8, L_9, /*hidden argument*/NULL);
		V_5 = L_10;
		Il2CppChar L_11 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_12 = Char_IsWhiteSpace_m2148390798(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		if (L_12)
		{
			goto IL_004f;
		}
	}
	{
		goto IL_005a;
	}

IL_004f:
	{
		int32_t L_13 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1));
	}

IL_0053:
	{
		int32_t L_14 = V_2;
		int32_t L_15 = V_1;
		if ((((int32_t)L_14) < ((int32_t)L_15)))
		{
			goto IL_0035;
		}
	}

IL_005a:
	{
		int32_t L_16 = V_2;
		int32_t L_17 = V_1;
		if ((!(((uint32_t)L_16) == ((uint32_t)L_17))))
		{
			goto IL_0070;
		}
	}
	{
		bool L_18 = ___tryParse1;
		if (L_18)
		{
			goto IL_006e;
		}
	}
	{
		Exception_t ** L_19 = ___exc3;
		Exception_t * L_20 = Int32_GetFormatException_m519586683(NULL /*static, unused*/, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_19)) = (RuntimeObject *)L_20;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_19), (RuntimeObject *)L_20);
	}

IL_006e:
	{
		return (bool)0;
	}

IL_0070:
	{
		String_t* L_21 = ___s0;
		int32_t L_22 = V_2;
		NullCheck(L_21);
		Il2CppChar L_23 = String_get_Chars_m2986988803(L_21, L_22, /*hidden argument*/NULL);
		V_5 = L_23;
		Il2CppChar L_24 = V_5;
		if ((!(((uint32_t)L_24) == ((uint32_t)((int32_t)43)))))
		{
			goto IL_008b;
		}
	}
	{
		int32_t L_25 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1));
		goto IL_009a;
	}

IL_008b:
	{
		Il2CppChar L_26 = V_5;
		if ((!(((uint32_t)L_26) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_009a;
		}
	}
	{
		V_3 = (bool)1;
		int32_t L_27 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_27, (int32_t)1));
	}

IL_009a:
	{
		goto IL_014c;
	}

IL_009f:
	{
		String_t* L_28 = ___s0;
		int32_t L_29 = V_2;
		NullCheck(L_28);
		Il2CppChar L_30 = String_get_Chars_m2986988803(L_28, L_29, /*hidden argument*/NULL);
		V_5 = L_30;
		Il2CppChar L_31 = V_5;
		if ((((int32_t)L_31) < ((int32_t)((int32_t)48))))
		{
			goto IL_00f4;
		}
	}
	{
		Il2CppChar L_32 = V_5;
		if ((((int32_t)L_32) > ((int32_t)((int32_t)57))))
		{
			goto IL_00f4;
		}
	}
	{
		bool L_33 = ___tryParse1;
		if (!L_33)
		{
			goto IL_00e1;
		}
	}
	{
		int32_t L_34 = V_0;
		Il2CppChar L_35 = V_5;
		V_6 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_34, (int32_t)((int32_t)10))), (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)((int32_t)48)))));
		int32_t L_36 = V_6;
		if ((((int32_t)L_36) >= ((int32_t)((int32_t)-128))))
		{
			goto IL_00d7;
		}
	}
	{
		return (bool)0;
	}

IL_00d7:
	{
		int32_t L_37 = V_6;
		V_0 = (((int32_t)((int32_t)(((int8_t)((int8_t)L_37))))));
		goto IL_00ec;
	}

IL_00e1:
	{
		int32_t L_38 = V_0;
		if (((int64_t)L_38 * (int64_t)((int32_t)10) < (int64_t)kIl2CppInt32Min) || ((int64_t)L_38 * (int64_t)((int32_t)10) > (int64_t)kIl2CppInt32Max))
			IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception());
		Il2CppChar L_39 = V_5;
		if (((int64_t)L_39 - (int64_t)((int32_t)48) < (int64_t)kIl2CppInt32Min) || ((int64_t)L_39 - (int64_t)((int32_t)48) > (int64_t)kIl2CppInt32Max))
			IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception());
		if (((int64_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_38, (int32_t)((int32_t)10))) - (int64_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_39, (int32_t)((int32_t)48))) < (int64_t)kIl2CppInt32Min) || ((int64_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_38, (int32_t)((int32_t)10))) - (int64_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_39, (int32_t)((int32_t)48))) > (int64_t)kIl2CppInt32Max))
			IL2CPP_RAISE_MANAGED_EXCEPTION(il2cpp_codegen_get_overflow_exception());
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_38, (int32_t)((int32_t)10))), (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_39, (int32_t)((int32_t)48)))));
	}

IL_00ec:
	{
		V_4 = (bool)1;
		goto IL_0148;
	}

IL_00f4:
	{
		Il2CppChar L_40 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_41 = Char_IsWhiteSpace_m2148390798(NULL /*static, unused*/, L_40, /*hidden argument*/NULL);
		if (!L_41)
		{
			goto IL_0139;
		}
	}
	{
		int32_t L_42 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_42, (int32_t)1));
		goto IL_012d;
	}

IL_0109:
	{
		String_t* L_43 = ___s0;
		int32_t L_44 = V_2;
		NullCheck(L_43);
		Il2CppChar L_45 = String_get_Chars_m2986988803(L_43, L_44, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_46 = Char_IsWhiteSpace_m2148390798(NULL /*static, unused*/, L_45, /*hidden argument*/NULL);
		if (L_46)
		{
			goto IL_0129;
		}
	}
	{
		bool L_47 = ___tryParse1;
		if (L_47)
		{
			goto IL_0127;
		}
	}
	{
		Exception_t ** L_48 = ___exc3;
		Exception_t * L_49 = Int32_GetFormatException_m519586683(NULL /*static, unused*/, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_48)) = (RuntimeObject *)L_49;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_48), (RuntimeObject *)L_49);
	}

IL_0127:
	{
		return (bool)0;
	}

IL_0129:
	{
		int32_t L_50 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_50, (int32_t)1));
	}

IL_012d:
	{
		int32_t L_51 = V_2;
		int32_t L_52 = V_1;
		if ((((int32_t)L_51) < ((int32_t)L_52)))
		{
			goto IL_0109;
		}
	}
	{
		goto IL_0153;
	}

IL_0139:
	{
		bool L_53 = ___tryParse1;
		if (L_53)
		{
			goto IL_0146;
		}
	}
	{
		Exception_t ** L_54 = ___exc3;
		Exception_t * L_55 = Int32_GetFormatException_m519586683(NULL /*static, unused*/, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_54)) = (RuntimeObject *)L_55;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_54), (RuntimeObject *)L_55);
	}

IL_0146:
	{
		return (bool)0;
	}

IL_0148:
	{
		int32_t L_56 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_56, (int32_t)1));
	}

IL_014c:
	{
		int32_t L_57 = V_2;
		int32_t L_58 = V_1;
		if ((((int32_t)L_57) < ((int32_t)L_58)))
		{
			goto IL_009f;
		}
	}

IL_0153:
	{
		bool L_59 = V_4;
		if (L_59)
		{
			goto IL_0169;
		}
	}
	{
		bool L_60 = ___tryParse1;
		if (L_60)
		{
			goto IL_0167;
		}
	}
	{
		Exception_t ** L_61 = ___exc3;
		Exception_t * L_62 = Int32_GetFormatException_m519586683(NULL /*static, unused*/, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_61)) = (RuntimeObject *)L_62;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_61), (RuntimeObject *)L_62);
	}

IL_0167:
	{
		return (bool)0;
	}

IL_0169:
	{
		bool L_63 = V_3;
		if (!L_63)
		{
			goto IL_0175;
		}
	}
	{
		int32_t L_64 = V_0;
		G_B47_0 = L_64;
		goto IL_0177;
	}

IL_0175:
	{
		int32_t L_65 = V_0;
		G_B47_0 = ((-L_65));
	}

IL_0177:
	{
		V_0 = G_B47_0;
		int32_t L_66 = V_0;
		if ((((int32_t)L_66) < ((int32_t)((int32_t)-128))))
		{
			goto IL_0188;
		}
	}
	{
		int32_t L_67 = V_0;
		if ((((int32_t)L_67) <= ((int32_t)((int32_t)127))))
		{
			goto IL_0197;
		}
	}

IL_0188:
	{
		bool L_68 = ___tryParse1;
		if (L_68)
		{
			goto IL_0195;
		}
	}
	{
		Exception_t ** L_69 = ___exc3;
		OverflowException_t2020128637 * L_70 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m4029085969(L_70, /*hidden argument*/NULL);
		*((RuntimeObject **)(L_69)) = (RuntimeObject *)L_70;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_69), (RuntimeObject *)L_70);
	}

IL_0195:
	{
		return (bool)0;
	}

IL_0197:
	{
		int8_t* L_71 = ___result2;
		int32_t L_72 = V_0;
		*((int8_t*)(L_71)) = (int8_t)(((int8_t)((int8_t)L_72)));
		return (bool)1;
	}
}
// System.SByte System.SByte::Parse(System.String,System.IFormatProvider)
extern "C"  int8_t SByte_Parse_m3250497834 (RuntimeObject * __this /* static, unused */, String_t* ___s0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___s0;
		RuntimeObject* L_1 = ___provider1;
		int8_t L_2 = SByte_Parse_m2899090751(NULL /*static, unused*/, L_0, 7, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.SByte System.SByte::Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider)
extern "C"  int8_t SByte_Parse_m2899090751 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int32_t ___style1, RuntimeObject* ___provider2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SByte_Parse_m2899090751_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		String_t* L_0 = ___s0;
		int32_t L_1 = ___style1;
		RuntimeObject* L_2 = ___provider2;
		int32_t L_3 = Int32_Parse_m3682462547(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		int32_t L_4 = V_0;
		if ((((int32_t)L_4) > ((int32_t)((int32_t)127))))
		{
			goto IL_0019;
		}
	}
	{
		int32_t L_5 = V_0;
		if ((((int32_t)L_5) >= ((int32_t)((int32_t)-128))))
		{
			goto IL_0029;
		}
	}

IL_0019:
	{
		String_t* L_6 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral1489265497, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_7 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_7, L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_0029:
	{
		int32_t L_8 = V_0;
		return (((int8_t)((int8_t)L_8)));
	}
}
// System.Boolean System.SByte::TryParse(System.String,System.SByte&)
extern "C"  bool SByte_TryParse_m2431806379 (RuntimeObject * __this /* static, unused */, String_t* ___s0, int8_t* ___result1, const RuntimeMethod* method)
{
	Exception_t * V_0 = NULL;
	{
		String_t* L_0 = ___s0;
		int8_t* L_1 = ___result1;
		bool L_2 = SByte_Parse_m3630846728(NULL /*static, unused*/, L_0, (bool)1, L_1, (&V_0), /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0014;
		}
	}
	{
		int8_t* L_3 = ___result1;
		*((int8_t*)(L_3)) = (int8_t)0;
		return (bool)0;
	}

IL_0014:
	{
		return (bool)1;
	}
}
// System.String System.SByte::ToString()
extern "C"  String_t* SByte_ToString_m3584531119 (int8_t* __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SByte_ToString_m3584531119_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		String_t* L_0 = NumberFormatter_NumberToString_m1790947760(NULL /*static, unused*/, (((int32_t)((int32_t)(*((int8_t*)__this))))), (RuntimeObject*)NULL, /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  String_t* SByte_ToString_m3584531119_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	int8_t* _thisAdjusted = reinterpret_cast<int8_t*>(__this + 1);
	return SByte_ToString_m3584531119(_thisAdjusted, method);
}
// System.String System.SByte::ToString(System.IFormatProvider)
extern "C"  String_t* SByte_ToString_m1735624261 (int8_t* __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SByte_ToString_m1735624261_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject* L_0 = ___provider0;
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		String_t* L_1 = NumberFormatter_NumberToString_m1790947760(NULL /*static, unused*/, (((int32_t)((int32_t)(*((int8_t*)__this))))), L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  String_t* SByte_ToString_m1735624261_AdjustorThunk (RuntimeObject * __this, RuntimeObject* ___provider0, const RuntimeMethod* method)
{
	int8_t* _thisAdjusted = reinterpret_cast<int8_t*>(__this + 1);
	return SByte_ToString_m1735624261(_thisAdjusted, ___provider0, method);
}
// System.String System.SByte::ToString(System.String)
extern "C"  String_t* SByte_ToString_m2762508873 (int8_t* __this, String_t* ___format0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___format0;
		String_t* L_1 = SByte_ToString_m2708934884(__this, L_0, (RuntimeObject*)NULL, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  String_t* SByte_ToString_m2762508873_AdjustorThunk (RuntimeObject * __this, String_t* ___format0, const RuntimeMethod* method)
{
	int8_t* _thisAdjusted = reinterpret_cast<int8_t*>(__this + 1);
	return SByte_ToString_m2762508873(_thisAdjusted, ___format0, method);
}
// System.String System.SByte::ToString(System.String,System.IFormatProvider)
extern "C"  String_t* SByte_ToString_m2708934884 (int8_t* __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SByte_ToString_m2708934884_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___format0;
		RuntimeObject* L_1 = ___provider1;
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		String_t* L_2 = NumberFormatter_NumberToString_m2481532188(NULL /*static, unused*/, L_0, (int8_t)(*((int8_t*)__this)), L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
extern "C"  String_t* SByte_ToString_m2708934884_AdjustorThunk (RuntimeObject * __this, String_t* ___format0, RuntimeObject* ___provider1, const RuntimeMethod* method)
{
	int8_t* _thisAdjusted = reinterpret_cast<int8_t*>(__this + 1);
	return SByte_ToString_m2708934884(_thisAdjusted, ___format0, ___provider1, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Security.AllowPartiallyTrustedCallersAttribute::.ctor()
extern "C"  void AllowPartiallyTrustedCallersAttribute__ctor_m1248209229 (AllowPartiallyTrustedCallersAttribute_t1828959166 * __this, const RuntimeMethod* method)
{
	{
		Attribute__ctor_m1529526131(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Security.CodeAccessPermission::.ctor()
extern "C"  void CodeAccessPermission__ctor_m1135661531 (CodeAccessPermission_t2681295399 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean System.Security.CodeAccessPermission::Equals(System.Object)
extern "C"  bool CodeAccessPermission_Equals_m1555575992 (CodeAccessPermission_t2681295399 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CodeAccessPermission_Equals_m1555575992_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	CodeAccessPermission_t2681295399 * V_0 = NULL;
	int32_t G_B7_0 = 0;
	{
		RuntimeObject * L_0 = ___obj0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return (bool)0;
	}

IL_0008:
	{
		RuntimeObject * L_1 = ___obj0;
		NullCheck(L_1);
		Type_t * L_2 = Object_GetType_m88164663(L_1, /*hidden argument*/NULL);
		Type_t * L_3 = Object_GetType_m88164663(__this, /*hidden argument*/NULL);
		if ((((RuntimeObject*)(Type_t *)L_2) == ((RuntimeObject*)(Type_t *)L_3)))
		{
			goto IL_001b;
		}
	}
	{
		return (bool)0;
	}

IL_001b:
	{
		RuntimeObject * L_4 = ___obj0;
		V_0 = ((CodeAccessPermission_t2681295399 *)IsInstClass((RuntimeObject*)L_4, CodeAccessPermission_t2681295399_il2cpp_TypeInfo_var));
		CodeAccessPermission_t2681295399 * L_5 = V_0;
		bool L_6 = VirtFuncInvoker1< bool, RuntimeObject* >::Invoke(4 /* System.Boolean System.Security.CodeAccessPermission::IsSubsetOf(System.Security.IPermission) */, __this, L_5);
		if (!L_6)
		{
			goto IL_0037;
		}
	}
	{
		CodeAccessPermission_t2681295399 * L_7 = V_0;
		NullCheck(L_7);
		bool L_8 = VirtFuncInvoker1< bool, RuntimeObject* >::Invoke(4 /* System.Boolean System.Security.CodeAccessPermission::IsSubsetOf(System.Security.IPermission) */, L_7, __this);
		G_B7_0 = ((int32_t)(L_8));
		goto IL_0038;
	}

IL_0037:
	{
		G_B7_0 = 0;
	}

IL_0038:
	{
		return (bool)G_B7_0;
	}
}
// System.Int32 System.Security.CodeAccessPermission::GetHashCode()
extern "C"  int32_t CodeAccessPermission_GetHashCode_m880096813 (CodeAccessPermission_t2681295399 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = Object_GetHashCode_m2705121830(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.String System.Security.CodeAccessPermission::ToString()
extern "C"  String_t* CodeAccessPermission_ToString_m797953232 (CodeAccessPermission_t2681295399 * __this, const RuntimeMethod* method)
{
	SecurityElement_t1046076091 * V_0 = NULL;
	{
		SecurityElement_t1046076091 * L_0 = VirtFuncInvoker0< SecurityElement_t1046076091 * >::Invoke(5 /* System.Security.SecurityElement System.Security.CodeAccessPermission::ToXml() */, __this);
		V_0 = L_0;
		SecurityElement_t1046076091 * L_1 = V_0;
		NullCheck(L_1);
		String_t* L_2 = SecurityElement_ToString_m1918878627(L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Security.SecurityElement System.Security.CodeAccessPermission::Element(System.Int32)
extern "C"  SecurityElement_t1046076091 * CodeAccessPermission_Element_m4280812549 (CodeAccessPermission_t2681295399 * __this, int32_t ___version0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CodeAccessPermission_Element_m4280812549_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	SecurityElement_t1046076091 * V_0 = NULL;
	Type_t * V_1 = NULL;
	{
		SecurityElement_t1046076091 * L_0 = (SecurityElement_t1046076091 *)il2cpp_codegen_object_new(SecurityElement_t1046076091_il2cpp_TypeInfo_var);
		SecurityElement__ctor_m6516005(L_0, _stringLiteral1361836849, /*hidden argument*/NULL);
		V_0 = L_0;
		Type_t * L_1 = Object_GetType_m88164663(__this, /*hidden argument*/NULL);
		V_1 = L_1;
		SecurityElement_t1046076091 * L_2 = V_0;
		Type_t * L_3 = V_1;
		NullCheck(L_3);
		String_t* L_4 = VirtFuncInvoker0< String_t* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_3);
		Type_t * L_5 = V_1;
		NullCheck(L_5);
		Assembly_t * L_6 = VirtFuncInvoker0< Assembly_t * >::Invoke(14 /* System.Reflection.Assembly System.Type::get_Assembly() */, L_5);
		NullCheck(L_6);
		String_t* L_7 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Reflection.Assembly::ToString() */, L_6);
		NullCheck(L_7);
		String_t* L_8 = String_Replace_m3726209165(L_7, ((int32_t)34), ((int32_t)39), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_9 = String_Concat_m3755062657(NULL /*static, unused*/, L_4, _stringLiteral3450517380, L_8, /*hidden argument*/NULL);
		NullCheck(L_2);
		SecurityElement_AddAttribute_m311510562(L_2, _stringLiteral351315815, L_9, /*hidden argument*/NULL);
		SecurityElement_t1046076091 * L_10 = V_0;
		String_t* L_11 = Int32_ToString_m141394615((&___version0), /*hidden argument*/NULL);
		NullCheck(L_10);
		SecurityElement_AddAttribute_m311510562(L_10, _stringLiteral1902401671, L_11, /*hidden argument*/NULL);
		SecurityElement_t1046076091 * L_12 = V_0;
		return L_12;
	}
}
// System.Void System.Security.CodeAccessPermission::ThrowInvalidPermission(System.Security.IPermission,System.Type)
extern "C"  void CodeAccessPermission_ThrowInvalidPermission_m3890026412 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___target0, Type_t * ___expected1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CodeAccessPermission_ThrowInvalidPermission_m3890026412_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		String_t* L_0 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3886039417, /*hidden argument*/NULL);
		V_0 = L_0;
		String_t* L_1 = V_0;
		RuntimeObject* L_2 = ___target0;
		NullCheck(L_2);
		Type_t * L_3 = Object_GetType_m88164663(L_2, /*hidden argument*/NULL);
		Type_t * L_4 = ___expected1;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_5 = String_Format_m2556382932(NULL /*static, unused*/, L_1, L_3, L_4, /*hidden argument*/NULL);
		V_0 = L_5;
		String_t* L_6 = V_0;
		ArgumentException_t132251570 * L_7 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_7, L_6, _stringLiteral2833503317, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}
}
#ifdef __clang__
#pragma 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.AsymmetricAlgorithm::.ctor()
extern "C"  void AsymmetricAlgorithm__ctor_m1554933721 (AsymmetricAlgorithm_t932037087 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Security.Cryptography.AsymmetricAlgorithm::System.IDisposable.Dispose()
extern "C"  void AsymmetricAlgorithm_System_IDisposable_Dispose_m4219596803 (AsymmetricAlgorithm_t932037087 * __this, const RuntimeMethod* method)
{
	{
		VirtActionInvoker1< bool >::Invoke(7 /* System.Void System.Security.Cryptography.AsymmetricAlgorithm::Dispose(System.Boolean) */, __this, (bool)1);
		GC_SuppressFinalize_m1177400158(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 System.Security.Cryptography.AsymmetricAlgorithm::get_KeySize()
extern "C"  int32_t AsymmetricAlgorithm_get_KeySize_m2113907895 (AsymmetricAlgorithm_t932037087 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_KeySizeValue_0();
		return L_0;
	}
}
// System.Void System.Security.Cryptography.AsymmetricAlgorithm::set_KeySize(System.Int32)
extern "C"  void AsymmetricAlgorithm_set_KeySize_m2163393617 (AsymmetricAlgorithm_t932037087 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (AsymmetricAlgorithm_set_KeySize_m2163393617_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		KeySizesU5BU5D_t722666473* L_0 = __this->get_LegalKeySizesValue_1();
		int32_t L_1 = ___value0;
		bool L_2 = KeySizes_IsLegalKeySize_m2571462035(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0021;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral452069244, /*hidden argument*/NULL);
		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_0021:
	{
		int32_t L_5 = ___value0;
		__this->set_KeySizeValue_0(L_5);
		return;
	}
}
// System.Void System.Security.Cryptography.AsymmetricAlgorithm::Clear()
extern "C"  void AsymmetricAlgorithm_Clear_m1528825448 (AsymmetricAlgorithm_t932037087 * __this, const RuntimeMethod* method)
{
	{
		VirtActionInvoker1< bool >::Invoke(7 /* System.Void System.Security.Cryptography.AsymmetricAlgorithm::Dispose(System.Boolean) */, __this, (bool)0);
		return;
	}
}
// System.Byte[] System.Security.Cryptography.AsymmetricAlgorithm::GetNamedParam(System.String,System.String)
extern "C"  ByteU5BU5D_t4116647657* AsymmetricAlgorithm_GetNamedParam_m2128682280 (RuntimeObject * __this /* static, unused */, String_t* ___xml0, String_t* ___param1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (AsymmetricAlgorithm_GetNamedParam_m2128682280_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	int32_t V_1 = 0;
	String_t* V_2 = NULL;
	int32_t V_3 = 0;
	String_t* V_4 = NULL;
	{
		String_t* L_0 = ___param1;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_1 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral3452614548, L_0, _stringLiteral3452614546, /*hidden argument*/NULL);
		V_0 = L_1;
		String_t* L_2 = ___xml0;
		String_t* L_3 = V_0;
		NullCheck(L_2);
		int32_t L_4 = String_IndexOf_m1977622757(L_2, L_3, /*hidden argument*/NULL);
		V_1 = L_4;
		int32_t L_5 = V_1;
		if ((!(((uint32_t)L_5) == ((uint32_t)(-1)))))
		{
			goto IL_0022;
		}
	}
	{
		return (ByteU5BU5D_t4116647657*)NULL;
	}

IL_0022:
	{
		String_t* L_6 = ___param1;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_7 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral3450582932, L_6, _stringLiteral3452614546, /*hidden argument*/NULL);
		V_2 = L_7;
		String_t* L_8 = ___xml0;
		String_t* L_9 = V_2;
		NullCheck(L_8);
		int32_t L_10 = String_IndexOf_m1977622757(L_8, L_9, /*hidden argument*/NULL);
		V_3 = L_10;
		int32_t L_11 = V_3;
		if ((((int32_t)L_11) == ((int32_t)(-1))))
		{
			goto IL_0049;
		}
	}
	{
		int32_t L_12 = V_3;
		int32_t L_13 = V_1;
		if ((((int32_t)L_12) > ((int32_t)L_13)))
		{
			goto IL_004b;
		}
	}

IL_0049:
	{
		return (ByteU5BU5D_t4116647657*)NULL;
	}

IL_004b:
	{
		int32_t L_14 = V_1;
		String_t* L_15 = V_0;
		NullCheck(L_15);
		int32_t L_16 = String_get_Length_m3847582255(L_15, /*hidden argument*/NULL);
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)L_16));
		String_t* L_17 = ___xml0;
		int32_t L_18 = V_1;
		int32_t L_19 = V_3;
		int32_t L_20 = V_1;
		NullCheck(L_17);
		String_t* L_21 = String_Substring_m1610150815(L_17, L_18, ((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)L_20)), /*hidden argument*/NULL);
		V_4 = L_21;
		String_t* L_22 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		ByteU5BU5D_t4116647657* L_23 = Convert_FromBase64String_m3685135396(NULL /*static, unused*/, L_22, /*hidden argument*/NULL);
		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.AsymmetricKeyExchangeFormatter::.ctor()
extern "C"  void AsymmetricKeyExchangeFormatter__ctor_m1720558774 (AsymmetricKeyExchangeFormatter_t937192061 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Security.Cryptography.AsymmetricSignatureDeformatter::.ctor()
extern "C"  void AsymmetricSignatureDeformatter__ctor_m88114807 (AsymmetricSignatureDeformatter_t2681190756 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Security.Cryptography.AsymmetricSignatureFormatter::.ctor()
extern "C"  void AsymmetricSignatureFormatter__ctor_m3278494933 (AsymmetricSignatureFormatter_t3486936014 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Security.Cryptography.Base64Constants::.cctor()
extern "C"  void Base64Constants__cctor_m1668117186 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Base64Constants__cctor_m1668117186_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ByteU5BU5D_t4116647657* L_0 = ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)((int32_t)64)));
		RuntimeFieldHandle_t1871169219  L_1 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t3057255361____U24U24fieldU2D33_23_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_m3117905507(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_0, L_1, /*hidden argument*/NULL);
		((Base64Constants_t4102031153_StaticFields*)il2cpp_codegen_static_fields_for(Base64Constants_t4102031153_il2cpp_TypeInfo_var))->set_EncodeTable_0(L_0);
		ByteU5BU5D_t4116647657* L_2 = ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)((int32_t)123)));
		RuntimeFieldHandle_t1871169219  L_3 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t3057255361____U24U24fieldU2D34_24_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_m3117905507(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_2, L_3, /*hidden argument*/NULL);
		((Base64Constants_t4102031153_StaticFields*)il2cpp_codegen_static_fields_for(Base64Constants_t4102031153_il2cpp_TypeInfo_var))->set_DecodeTable_1(L_2);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma 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.CryptoConfig::.cctor()
extern "C"  void CryptoConfig__cctor_m34707108 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CryptoConfig__cctor_m34707108_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = (RuntimeObject *)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
		Object__ctor_m297566312(L_0, /*hidden argument*/NULL);
		((CryptoConfig_t4201145714_StaticFields*)il2cpp_codegen_static_fields_for(CryptoConfig_t4201145714_il2cpp_TypeInfo_var))->set_lockObject_0(L_0);
		return;
	}
}
// System.Void System.Security.Cryptography.CryptoConfig::Initialize()
extern "C"  void CryptoConfig_Initialize_m168211670 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CryptoConfig_Initialize_m168211670_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Hashtable_t1853889766 * V_0 = NULL;
	Hashtable_t1853889766 * V_1 = NULL;
	{
		CaseInsensitiveHashCodeProvider_t1962629119 * L_0 = (CaseInsensitiveHashCodeProvider_t1962629119 *)il2cpp_codegen_object_new(CaseInsensitiveHashCodeProvider_t1962629119_il2cpp_TypeInfo_var);
		CaseInsensitiveHashCodeProvider__ctor_m1410573049(L_0, /*hidden argument*/NULL);
		CaseInsensitiveComparer_t3670035800 * L_1 = (CaseInsensitiveComparer_t3670035800 *)il2cpp_codegen_object_new(CaseInsensitiveComparer_t3670035800_il2cpp_TypeInfo_var);
		CaseInsensitiveComparer__ctor_m1508720200(L_1, /*hidden argument*/NULL);
		Hashtable_t1853889766 * L_2 = (Hashtable_t1853889766 *)il2cpp_codegen_object_new(Hashtable_t1853889766_il2cpp_TypeInfo_var);
		Hashtable__ctor_m2302711321(L_2, L_0, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		Hashtable_t1853889766 * L_3 = V_0;
		NullCheck(L_3);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_3, _stringLiteral2246990770, _stringLiteral2063782298);
		Hashtable_t1853889766 * L_4 = V_0;
		NullCheck(L_4);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_4, _stringLiteral1144609714, _stringLiteral2063782298);
		Hashtable_t1853889766 * L_5 = V_0;
		NullCheck(L_5);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_5, _stringLiteral205916201, _stringLiteral2063782298);
		Hashtable_t1853889766 * L_6 = V_0;
		NullCheck(L_6);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_6, _stringLiteral4130007049, _stringLiteral2063782298);
		Hashtable_t1853889766 * L_7 = V_0;
		NullCheck(L_7);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_7, _stringLiteral3839139460, _stringLiteral1408308576);
		Hashtable_t1853889766 * L_8 = V_0;
		NullCheck(L_8);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_8, _stringLiteral1580342963, _stringLiteral1408308576);
		Hashtable_t1853889766 * L_9 = V_0;
		NullCheck(L_9);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_9, _stringLiteral1991580189, _stringLiteral3652732704);
		Hashtable_t1853889766 * L_10 = V_0;
		NullCheck(L_10);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_10, _stringLiteral2692218730, _stringLiteral3652732704);
		Hashtable_t1853889766 * L_11 = V_0;
		NullCheck(L_11);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_11, _stringLiteral2075006151, _stringLiteral3652732704);
		Hashtable_t1853889766 * L_12 = V_0;
		NullCheck(L_12);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_12, _stringLiteral3948026384, _stringLiteral2771848405);
		Hashtable_t1853889766 * L_13 = V_0;
		NullCheck(L_13);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_13, _stringLiteral3855739041, _stringLiteral2771848405);
		Hashtable_t1853889766 * L_14 = V_0;
		NullCheck(L_14);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_14, _stringLiteral3238657532, _stringLiteral2771848405);
		Hashtable_t1853889766 * L_15 = V_0;
		NullCheck(L_15);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_15, _stringLiteral3565820441, _stringLiteral190058873);
		Hashtable_t1853889766 * L_16 = V_0;
		NullCheck(L_16);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_16, _stringLiteral366882053, _stringLiteral190058873);
		Hashtable_t1853889766 * L_17 = V_0;
		NullCheck(L_17);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_17, _stringLiteral4044636760, _stringLiteral190058873);
		Hashtable_t1853889766 * L_18 = V_0;
		NullCheck(L_18);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_18, _stringLiteral2247318451, _stringLiteral1086235408);
		Hashtable_t1853889766 * L_19 = V_0;
		NullCheck(L_19);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_19, _stringLiteral788160616, _stringLiteral1086235408);
		Hashtable_t1853889766 * L_20 = V_0;
		NullCheck(L_20);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_20, _stringLiteral3629726917, _stringLiteral1086235408);
		Hashtable_t1853889766 * L_21 = V_0;
		NullCheck(L_21);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_21, _stringLiteral2247318433, _stringLiteral2395391457);
		Hashtable_t1853889766 * L_22 = V_0;
		NullCheck(L_22);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_22, _stringLiteral789602408, _stringLiteral2395391457);
		Hashtable_t1853889766 * L_23 = V_0;
		NullCheck(L_23);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_23, _stringLiteral2696477479, _stringLiteral4217180115);
		Hashtable_t1853889766 * L_24 = V_0;
		NullCheck(L_24);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_24, _stringLiteral3518796622, _stringLiteral4217180115);
		Hashtable_t1853889766 * L_25 = V_0;
		NullCheck(L_25);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_25, _stringLiteral4259392958, _stringLiteral1997928876);
		Hashtable_t1853889766 * L_26 = V_0;
		NullCheck(L_26);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_26, _stringLiteral3569897280, _stringLiteral1997928876);
		Hashtable_t1853889766 * L_27 = V_0;
		NullCheck(L_27);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_27, _stringLiteral333516874, _stringLiteral1997928876);
		Hashtable_t1853889766 * L_28 = V_0;
		NullCheck(L_28);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_28, _stringLiteral2789993344, _stringLiteral1997928876);
		Hashtable_t1853889766 * L_29 = V_0;
		NullCheck(L_29);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_29, _stringLiteral4242489534, _stringLiteral3360609293);
		Hashtable_t1853889766 * L_30 = V_0;
		NullCheck(L_30);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_30, _stringLiteral1570548248, _stringLiteral3360609293);
		Hashtable_t1853889766 * L_31 = V_0;
		NullCheck(L_31);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_31, _stringLiteral2648998989, _stringLiteral1989692943);
		Hashtable_t1853889766 * L_32 = V_0;
		NullCheck(L_32);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_32, _stringLiteral1389036168, _stringLiteral1989692943);
		Hashtable_t1853889766 * L_33 = V_0;
		NullCheck(L_33);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_33, _stringLiteral2656945621, _stringLiteral1989692943);
		Hashtable_t1853889766 * L_34 = V_0;
		NullCheck(L_34);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_34, _stringLiteral979521371, _stringLiteral1800137277);
		Hashtable_t1853889766 * L_35 = V_0;
		NullCheck(L_35);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_35, _stringLiteral3083727688, _stringLiteral1800137277);
		Hashtable_t1853889766 * L_36 = V_0;
		NullCheck(L_36);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_36, _stringLiteral2810551341, _stringLiteral355318722);
		Hashtable_t1853889766 * L_37 = V_0;
		NullCheck(L_37);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_37, _stringLiteral3149841351, _stringLiteral355318722);
		Hashtable_t1853889766 * L_38 = V_0;
		NullCheck(L_38);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_38, _stringLiteral355318722, _stringLiteral355318722);
		Hashtable_t1853889766 * L_39 = V_0;
		NullCheck(L_39);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_39, _stringLiteral489179094, _stringLiteral33984931);
		Hashtable_t1853889766 * L_40 = V_0;
		NullCheck(L_40);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_40, _stringLiteral33984931, _stringLiteral33984931);
		Hashtable_t1853889766 * L_41 = V_0;
		NullCheck(L_41);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_41, _stringLiteral183372048, _stringLiteral894284475);
		Hashtable_t1853889766 * L_42 = V_0;
		NullCheck(L_42);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_42, _stringLiteral88852994, _stringLiteral894284475);
		Hashtable_t1853889766 * L_43 = V_0;
		NullCheck(L_43);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_43, _stringLiteral2966365264, _stringLiteral894284475);
		Hashtable_t1853889766 * L_44 = V_0;
		NullCheck(L_44);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_44, _stringLiteral1023823678, _stringLiteral355318722);
		Hashtable_t1853889766 * L_45 = V_0;
		NullCheck(L_45);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_45, _stringLiteral1947431733, _stringLiteral1144942499);
		Hashtable_t1853889766 * L_46 = V_0;
		NullCheck(L_46);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_46, _stringLiteral1144942499, _stringLiteral1144942499);
		Hashtable_t1853889766 * L_47 = V_0;
		NullCheck(L_47);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_47, _stringLiteral3903356713, _stringLiteral2126919263);
		Hashtable_t1853889766 * L_48 = V_0;
		NullCheck(L_48);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_48, _stringLiteral2126919263, _stringLiteral2126919263);
		Hashtable_t1853889766 * L_49 = V_0;
		NullCheck(L_49);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_49, _stringLiteral2438084226, _stringLiteral1651975758);
		Hashtable_t1853889766 * L_50 = V_0;
		NullCheck(L_50);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_50, _stringLiteral1651975758, _stringLiteral1651975758);
		Hashtable_t1853889766 * L_51 = V_0;
		NullCheck(L_51);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_51, _stringLiteral99563149, _stringLiteral2815627141);
		Hashtable_t1853889766 * L_52 = V_0;
		NullCheck(L_52);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_52, _stringLiteral2815627141, _stringLiteral2815627141);
		Hashtable_t1853889766 * L_53 = V_0;
		NullCheck(L_53);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_53, _stringLiteral1246705286, _stringLiteral3621606369);
		Hashtable_t1853889766 * L_54 = V_0;
		NullCheck(L_54);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_54, _stringLiteral3621606369, _stringLiteral3621606369);
		Hashtable_t1853889766 * L_55 = V_0;
		NullCheck(L_55);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_55, _stringLiteral1408696965, _stringLiteral3860743464);
		Hashtable_t1853889766 * L_56 = V_0;
		NullCheck(L_56);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_56, _stringLiteral1435806487, _stringLiteral1290703075);
		Hashtable_t1853889766 * L_57 = V_0;
		NullCheck(L_57);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_57, _stringLiteral878352877, _stringLiteral2063782298);
		Hashtable_t1853889766 * L_58 = V_0;
		NullCheck(L_58);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_58, _stringLiteral3994662901, _stringLiteral1160655461);
		Hashtable_t1853889766 * L_59 = V_0;
		NullCheck(L_59);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_59, _stringLiteral1972575430, _stringLiteral1787951162);
		Hashtable_t1853889766 * L_60 = V_0;
		NullCheck(L_60);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_60, _stringLiteral2162480690, _stringLiteral926003209);
		Hashtable_t1853889766 * L_61 = V_0;
		NullCheck(L_61);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_61, _stringLiteral329648764, _stringLiteral2998328834);
		Hashtable_t1853889766 * L_62 = V_0;
		NullCheck(L_62);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_62, _stringLiteral1340937441, _stringLiteral2172056434);
		Hashtable_t1853889766 * L_63 = V_0;
		NullCheck(L_63);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_63, _stringLiteral2496344816, _stringLiteral3826769802);
		Hashtable_t1853889766 * L_64 = V_0;
		NullCheck(L_64);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_64, _stringLiteral3988398138, _stringLiteral1727073558);
		Hashtable_t1853889766 * L_65 = V_0;
		NullCheck(L_65);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_65, _stringLiteral1118642106, _stringLiteral2618997407);
		Hashtable_t1853889766 * L_66 = V_0;
		NullCheck(L_66);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_66, _stringLiteral3576697708, _stringLiteral503740431);
		Hashtable_t1853889766 * L_67 = V_0;
		NullCheck(L_67);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_67, _stringLiteral3380477012, _stringLiteral3652732704);
		Hashtable_t1853889766 * L_68 = V_0;
		NullCheck(L_68);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_68, _stringLiteral1054616039, _stringLiteral190058873);
		Hashtable_t1853889766 * L_69 = V_0;
		NullCheck(L_69);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_69, _stringLiteral1307808058, _stringLiteral1651975758);
		Hashtable_t1853889766 * L_70 = V_0;
		NullCheck(L_70);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_70, _stringLiteral3263992135, _stringLiteral2815627141);
		Hashtable_t1853889766 * L_71 = V_0;
		NullCheck(L_71);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_71, _stringLiteral3646722366, _stringLiteral3621606369);
		Hashtable_t1853889766 * L_72 = V_0;
		NullCheck(L_72);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_72, _stringLiteral2919571093, _stringLiteral2126919263);
		Hashtable_t1853889766 * L_73 = V_0;
		NullCheck(L_73);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_73, _stringLiteral3781346418, _stringLiteral3362122839);
		Hashtable_t1853889766 * L_74 = V_0;
		NullCheck(L_74);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_74, _stringLiteral2556703874, _stringLiteral3912598296);
		Hashtable_t1853889766 * L_75 = V_0;
		NullCheck(L_75);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_75, _stringLiteral2865820768, _stringLiteral4289041460);
		Hashtable_t1853889766 * L_76 = V_0;
		NullCheck(L_76);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_76, _stringLiteral2865972030, _stringLiteral1911583561);
		Hashtable_t1853889766 * L_77 = V_0;
		NullCheck(L_77);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_77, _stringLiteral4224408359, _stringLiteral3981488194);
		Hashtable_t1853889766 * L_78 = V_0;
		NullCheck(L_78);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_78, _stringLiteral1004423983, _stringLiteral3758697244);
		Hashtable_t1853889766 * L_79 = V_0;
		NullCheck(L_79);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_79, _stringLiteral1004423982, _stringLiteral1809446896);
		Hashtable_t1853889766 * L_80 = V_0;
		NullCheck(L_80);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_80, _stringLiteral1004423994, _stringLiteral3929655645);
		Hashtable_t1853889766 * L_81 = V_0;
		NullCheck(L_81);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_81, _stringLiteral1386761008, _stringLiteral3958911494);
		Hashtable_t1853889766 * L_82 = V_0;
		NullCheck(L_82);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_82, _stringLiteral1552136392, _stringLiteral3857232580);
		CaseInsensitiveHashCodeProvider_t1962629119 * L_83 = (CaseInsensitiveHashCodeProvider_t1962629119 *)il2cpp_codegen_object_new(CaseInsensitiveHashCodeProvider_t1962629119_il2cpp_TypeInfo_var);
		CaseInsensitiveHashCodeProvider__ctor_m1410573049(L_83, /*hidden argument*/NULL);
		CaseInsensitiveComparer_t3670035800 * L_84 = (CaseInsensitiveComparer_t3670035800 *)il2cpp_codegen_object_new(CaseInsensitiveComparer_t3670035800_il2cpp_TypeInfo_var);
		CaseInsensitiveComparer__ctor_m1508720200(L_84, /*hidden argument*/NULL);
		Hashtable_t1853889766 * L_85 = (Hashtable_t1853889766 *)il2cpp_codegen_object_new(Hashtable_t1853889766_il2cpp_TypeInfo_var);
		Hashtable__ctor_m2302711321(L_85, L_83, L_84, /*hidden argument*/NULL);
		V_1 = L_85;
		Hashtable_t1853889766 * L_86 = V_1;
		NullCheck(L_86);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_86, _stringLiteral2063782298, _stringLiteral3539017007);
		Hashtable_t1853889766 * L_87 = V_1;
		NullCheck(L_87);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_87, _stringLiteral157236425, _stringLiteral3539017007);
		Hashtable_t1853889766 * L_88 = V_1;
		NullCheck(L_88);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_88, _stringLiteral1144609714, _stringLiteral3539017007);
		Hashtable_t1853889766 * L_89 = V_1;
		NullCheck(L_89);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_89, _stringLiteral205916201, _stringLiteral3539017007);
		Hashtable_t1853889766 * L_90 = V_1;
		NullCheck(L_90);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_90, _stringLiteral1408308576, _stringLiteral3256681020);
		Hashtable_t1853889766 * L_91 = V_1;
		NullCheck(L_91);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_91, _stringLiteral3839139460, _stringLiteral3256681020);
		Hashtable_t1853889766 * L_92 = V_1;
		NullCheck(L_92);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_92, _stringLiteral1580342963, _stringLiteral3256681020);
		Hashtable_t1853889766 * L_93 = V_1;
		NullCheck(L_93);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_93, _stringLiteral3652732704, _stringLiteral1668023280);
		Hashtable_t1853889766 * L_94 = V_1;
		NullCheck(L_94);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_94, _stringLiteral1991580189, _stringLiteral1668023280);
		Hashtable_t1853889766 * L_95 = V_1;
		NullCheck(L_95);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_95, _stringLiteral2075006151, _stringLiteral1668023280);
		Hashtable_t1853889766 * L_96 = V_1;
		NullCheck(L_96);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_96, _stringLiteral2771848405, _stringLiteral1667826672);
		Hashtable_t1853889766 * L_97 = V_1;
		NullCheck(L_97);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_97, _stringLiteral3948026384, _stringLiteral1667826672);
		Hashtable_t1853889766 * L_98 = V_1;
		NullCheck(L_98);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_98, _stringLiteral3238657532, _stringLiteral1667826672);
		Hashtable_t1853889766 * L_99 = V_1;
		NullCheck(L_99);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_99, _stringLiteral190058873, _stringLiteral1667892208);
		Hashtable_t1853889766 * L_100 = V_1;
		NullCheck(L_100);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_100, _stringLiteral3565820441, _stringLiteral1667892208);
		Hashtable_t1853889766 * L_101 = V_1;
		NullCheck(L_101);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_101, _stringLiteral4044636760, _stringLiteral1667892208);
		Hashtable_t1853889766 * L_102 = V_1;
		NullCheck(L_102);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_102, _stringLiteral3938135784, _stringLiteral1081844327);
		Hashtable_t1853889766 * L_103 = V_1;
		NullCheck(L_103);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_103, _stringLiteral2696477479, _stringLiteral3581615197);
		Hashtable_t1853889766 * L_104 = V_1;
		NullCheck(L_104);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_104, _stringLiteral3569897280, _stringLiteral917897788);
		Hashtable_t1853889766 * L_105 = V_1;
		NullCheck(L_105);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_105, _stringLiteral4242489534, _stringLiteral917570108);
		Hashtable_t1853889766 * L_106 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(CryptoConfig_t4201145714_il2cpp_TypeInfo_var);
		((CryptoConfig_t4201145714_StaticFields*)il2cpp_codegen_static_fields_for(CryptoConfig_t4201145714_il2cpp_TypeInfo_var))->set_algorithms_1(L_106);
		Hashtable_t1853889766 * L_107 = V_1;
		((CryptoConfig_t4201145714_StaticFields*)il2cpp_codegen_static_fields_for(CryptoConfig_t4201145714_il2cpp_TypeInfo_var))->set_oid_2(L_107);
		return;
	}
}
// System.Object System.Security.Cryptography.CryptoConfig::CreateFromName(System.String)
extern "C"  RuntimeObject * CryptoConfig_CreateFromName_m1538277313 (RuntimeObject * __this /* static, unused */, String_t* ___name0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CryptoConfig_CreateFromName_m1538277313_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___name0;
		IL2CPP_RUNTIME_CLASS_INIT(CryptoConfig_t4201145714_il2cpp_TypeInfo_var);
		RuntimeObject * L_1 = CryptoConfig_CreateFromName_m2674746512(NULL /*static, unused*/, L_0, (ObjectU5BU5D_t2843939325*)(ObjectU5BU5D_t2843939325*)NULL, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Object System.Security.Cryptography.CryptoConfig::CreateFromName(System.String,System.Object[])
extern "C"  RuntimeObject * CryptoConfig_CreateFromName_m2674746512 (RuntimeObject * __this /* static, unused */, String_t* ___name0, ObjectU5BU5D_t2843939325* ___args1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CryptoConfig_CreateFromName_m2674746512_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	Type_t * V_1 = NULL;
	String_t* 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 = ___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:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CryptoConfig_t4201145714_il2cpp_TypeInfo_var);
		RuntimeObject * L_2 = ((CryptoConfig_t4201145714_StaticFields*)il2cpp_codegen_static_fields_for(CryptoConfig_t4201145714_il2cpp_TypeInfo_var))->get_lockObject_0();
		V_0 = L_2;
		RuntimeObject * L_3 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
	}

IL_001d:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(CryptoConfig_t4201145714_il2cpp_TypeInfo_var);
			Hashtable_t1853889766 * L_4 = ((CryptoConfig_t4201145714_StaticFields*)il2cpp_codegen_static_fields_for(CryptoConfig_t4201145714_il2cpp_TypeInfo_var))->get_algorithms_1();
			if (L_4)
			{
				goto IL_002c;
			}
		}

IL_0027:
		{
			IL2CPP_RUNTIME_CLASS_INIT(CryptoConfig_t4201145714_il2cpp_TypeInfo_var);
			CryptoConfig_Initialize_m168211670(NULL /*static, unused*/, /*hidden argument*/NULL);
		}

IL_002c:
		{
			IL2CPP_LEAVE(0x38, FINALLY_0031);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0031;
	}

FINALLY_0031:
	{ // begin finally (depth: 1)
		RuntimeObject * L_5 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(49)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(49)
	{
		IL2CPP_JUMP_TBL(0x38, IL_0038)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0038:
	try
	{ // begin try (depth: 1)
		{
			V_1 = (Type_t *)NULL;
			IL2CPP_RUNTIME_CLASS_INIT(CryptoConfig_t4201145714_il2cpp_TypeInfo_var);
			Hashtable_t1853889766 * L_6 = ((CryptoConfig_t4201145714_StaticFields*)il2cpp_codegen_static_fields_for(CryptoConfig_t4201145714_il2cpp_TypeInfo_var))->get_algorithms_1();
			String_t* L_7 = ___name0;
			NullCheck(L_6);
			RuntimeObject * L_8 = VirtFuncInvoker1< RuntimeObject *, RuntimeObject * >::Invoke(21 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_6, L_7);
			V_2 = ((String_t*)CastclassSealed((RuntimeObject*)L_8, String_t_il2cpp_TypeInfo_var));
			String_t* L_9 = V_2;
			if (L_9)
			{
				goto IL_0053;
			}
		}

IL_0051:
		{
			String_t* L_10 = ___name0;
			V_2 = L_10;
		}

IL_0053:
		{
			String_t* L_11 = V_2;
			IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
			Type_t * L_12 = il2cpp_codegen_get_type((Il2CppMethodPointer)&Type_GetType_m1693760368, L_11, "mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089");
			V_1 = L_12;
			Type_t * L_13 = V_1;
			ObjectU5BU5D_t2843939325* L_14 = ___args1;
			RuntimeObject * L_15 = Activator_CreateInstance_m94526014(NULL /*static, unused*/, L_13, L_14, /*hidden argument*/NULL);
			V_3 = L_15;
			goto IL_0079;
		}

IL_0067:
		{
			; // IL_0067: leave IL_0079
		}
	} // 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_006c;
		throw e;
	}

CATCH_006c:
	{ // begin catch(System.Object)
		{
			V_3 = NULL;
			goto IL_0079;
		}

IL_0074:
		{
			; // IL_0074: leave IL_0079
		}
	} // end catch (depth: 1)

IL_0079:
	{
		RuntimeObject * L_16 = V_3;
		return L_16;
	}
}
// System.String System.Security.Cryptography.CryptoConfig::MapNameToOID(System.String)
extern "C"  String_t* CryptoConfig_MapNameToOID_m2044758263 (RuntimeObject * __this /* static, unused */, String_t* ___name0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CryptoConfig_MapNameToOID_m2044758263_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);
	{
		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:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CryptoConfig_t4201145714_il2cpp_TypeInfo_var);
		RuntimeObject * L_2 = ((CryptoConfig_t4201145714_StaticFields*)il2cpp_codegen_static_fields_for(CryptoConfig_t4201145714_il2cpp_TypeInfo_var))->get_lockObject_0();
		V_0 = L_2;
		RuntimeObject * L_3 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
	}

IL_001d:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(CryptoConfig_t4201145714_il2cpp_TypeInfo_var);
			Hashtable_t1853889766 * L_4 = ((CryptoConfig_t4201145714_StaticFields*)il2cpp_codegen_static_fields_for(CryptoConfig_t4201145714_il2cpp_TypeInfo_var))->get_oid_2();
			if (L_4)
			{
				goto IL_002c;
			}
		}

IL_0027:
		{
			IL2CPP_RUNTIME_CLASS_INIT(CryptoConfig_t4201145714_il2cpp_TypeInfo_var);
			CryptoConfig_Initialize_m168211670(NULL /*static, unused*/, /*hidden argument*/NULL);
		}

IL_002c:
		{
			IL2CPP_LEAVE(0x38, FINALLY_0031);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0031;
	}

FINALLY_0031:
	{ // begin finally (depth: 1)
		RuntimeObject * L_5 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(49)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(49)
	{
		IL2CPP_JUMP_TBL(0x38, IL_0038)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0038:
	{
		IL2CPP_RUNTIME_CLASS_INIT(CryptoConfig_t4201145714_il2cpp_TypeInfo_var);
		Hashtable_t1853889766 * L_6 = ((CryptoConfig_t4201145714_StaticFields*)il2cpp_codegen_static_fields_for(CryptoConfig_t4201145714_il2cpp_TypeInfo_var))->get_oid_2();
		String_t* L_7 = ___name0;
		NullCheck(L_6);
		RuntimeObject * L_8 = VirtFuncInvoker1< RuntimeObject *, RuntimeObject * >::Invoke(21 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_6, L_7);
		return ((String_t*)CastclassSealed((RuntimeObject*)L_8, String_t_il2cpp_TypeInfo_var));
	}
}
// System.Byte[] System.Security.Cryptography.CryptoConfig::EncodeOID(System.String)
extern "C"  ByteU5BU5D_t4116647657* CryptoConfig_EncodeOID_m2635914623 (RuntimeObject * __this /* static, unused */, String_t* ___str0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CryptoConfig_EncodeOID_m2635914623_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	CharU5BU5D_t3528271667* V_0 = NULL;
	StringU5BU5D_t1281789340* V_1 = NULL;
	ByteU5BU5D_t4116647657* V_2 = NULL;
	uint8_t V_3 = 0x0;
	uint8_t V_4 = 0x0;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	int64_t V_7 = 0;
	ByteU5BU5D_t4116647657* V_8 = NULL;
	int32_t V_9 = 0;
	ByteU5BU5D_t4116647657* V_10 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		String_t* L_0 = ___str0;
		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, _stringLiteral1391532509, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		CharU5BU5D_t3528271667* L_2 = ((CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)1));
		NullCheck(L_2);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppChar)((int32_t)46));
		V_0 = L_2;
		String_t* L_3 = ___str0;
		CharU5BU5D_t3528271667* L_4 = V_0;
		NullCheck(L_3);
		StringU5BU5D_t1281789340* L_5 = String_Split_m3646115398(L_3, L_4, /*hidden argument*/NULL);
		V_1 = L_5;
		StringU5BU5D_t1281789340* L_6 = V_1;
		NullCheck(L_6);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_6)->max_length))))) >= ((int32_t)2)))
		{
			goto IL_003e;
		}
	}
	{
		String_t* L_7 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3055308278, /*hidden argument*/NULL);
		CryptographicUnexpectedOperationException_t2790575154 * L_8 = (CryptographicUnexpectedOperationException_t2790575154 *)il2cpp_codegen_object_new(CryptographicUnexpectedOperationException_t2790575154_il2cpp_TypeInfo_var);
		CryptographicUnexpectedOperationException__ctor_m2381988196(L_8, L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8);
	}

IL_003e:
	{
		String_t* L_9 = ___str0;
		NullCheck(L_9);
		int32_t L_10 = String_get_Length_m3847582255(L_9, /*hidden argument*/NULL);
		V_2 = ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)L_10));
	}

IL_004a:
	try
	{ // begin try (depth: 1)
		StringU5BU5D_t1281789340* L_11 = V_1;
		NullCheck(L_11);
		int32_t L_12 = 0;
		String_t* L_13 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint8_t L_14 = Convert_ToByte_m1779682469(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		V_3 = L_14;
		StringU5BU5D_t1281789340* L_15 = V_1;
		NullCheck(L_15);
		int32_t L_16 = 1;
		String_t* L_17 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		uint8_t L_18 = Convert_ToByte_m1779682469(NULL /*static, unused*/, L_17, /*hidden argument*/NULL);
		V_4 = L_18;
		ByteU5BU5D_t4116647657* L_19 = V_2;
		uint8_t L_20 = V_3;
		uint8_t L_21 = V_4;
		uint8_t L_22 = Convert_ToByte_m1734770211(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_20, (int32_t)((int32_t)40))), (int32_t)L_21)), /*hidden argument*/NULL);
		NullCheck(L_19);
		(L_19)->SetAt(static_cast<il2cpp_array_size_t>(2), (uint8_t)L_22);
		goto IL_0087;
	} // 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_0071;
		throw e;
	}

CATCH_0071:
	{ // begin catch(System.Object)
		{
			String_t* L_23 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3155323550, /*hidden argument*/NULL);
			CryptographicUnexpectedOperationException_t2790575154 * L_24 = (CryptographicUnexpectedOperationException_t2790575154 *)il2cpp_codegen_object_new(CryptographicUnexpectedOperationException_t2790575154_il2cpp_TypeInfo_var);
			CryptographicUnexpectedOperationException__ctor_m2381988196(L_24, L_23, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_24);
		}

IL_0082:
		{
			goto IL_0087;
		}
	} // end catch (depth: 1)

IL_0087:
	{
		V_5 = 3;
		V_6 = 2;
		goto IL_00e3;
	}

IL_0092:
	{
		StringU5BU5D_t1281789340* L_25 = V_1;
		int32_t L_26 = V_6;
		NullCheck(L_25);
		int32_t L_27 = L_26;
		String_t* L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		int64_t L_29 = Convert_ToInt64_m4087101237(NULL /*static, unused*/, L_28, /*hidden argument*/NULL);
		V_7 = L_29;
		int64_t L_30 = V_7;
		if ((((int64_t)L_30) <= ((int64_t)(((int64_t)((int64_t)((int32_t)127)))))))
		{
			goto IL_00cd;
		}
	}
	{
		int64_t L_31 = V_7;
		IL2CPP_RUNTIME_CLASS_INIT(CryptoConfig_t4201145714_il2cpp_TypeInfo_var);
		ByteU5BU5D_t4116647657* L_32 = CryptoConfig_EncodeLongNumber_m4127306320(NULL /*static, unused*/, L_31, /*hidden argument*/NULL);
		V_8 = L_32;
		ByteU5BU5D_t4116647657* L_33 = V_8;
		ByteU5BU5D_t4116647657* L_34 = V_2;
		int32_t L_35 = V_5;
		ByteU5BU5D_t4116647657* L_36 = V_8;
		NullCheck(L_36);
		Buffer_BlockCopy_m2884209081(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_33, 0, (RuntimeArray *)(RuntimeArray *)L_34, L_35, (((int32_t)((int32_t)(((RuntimeArray *)L_36)->max_length)))), /*hidden argument*/NULL);
		int32_t L_37 = V_5;
		ByteU5BU5D_t4116647657* L_38 = V_8;
		NullCheck(L_38);
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_37, (int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_38)->max_length))))));
		goto IL_00dd;
	}

IL_00cd:
	{
		ByteU5BU5D_t4116647657* L_39 = V_2;
		int32_t L_40 = V_5;
		int32_t L_41 = L_40;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)1));
		int64_t L_42 = V_7;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint8_t L_43 = Convert_ToByte_m2122266396(NULL /*static, unused*/, L_42, /*hidden argument*/NULL);
		NullCheck(L_39);
		(L_39)->SetAt(static_cast<il2cpp_array_size_t>(L_41), (uint8_t)L_43);
	}

IL_00dd:
	{
		int32_t L_44 = V_6;
		V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_44, (int32_t)1));
	}

IL_00e3:
	{
		int32_t L_45 = V_6;
		StringU5BU5D_t1281789340* L_46 = V_1;
		NullCheck(L_46);
		if ((((int32_t)L_45) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_46)->max_length)))))))
		{
			goto IL_0092;
		}
	}
	{
		V_9 = 2;
		int32_t L_47 = V_5;
		V_10 = ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)L_47));
		ByteU5BU5D_t4116647657* L_48 = V_10;
		NullCheck(L_48);
		(L_48)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)6);
		int32_t L_49 = V_5;
		if ((((int32_t)L_49) <= ((int32_t)((int32_t)127))))
		{
			goto IL_0117;
		}
	}
	{
		String_t* L_50 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral1727350763, /*hidden argument*/NULL);
		CryptographicUnexpectedOperationException_t2790575154 * L_51 = (CryptographicUnexpectedOperationException_t2790575154 *)il2cpp_codegen_object_new(CryptographicUnexpectedOperationException_t2790575154_il2cpp_TypeInfo_var);
		CryptographicUnexpectedOperationException__ctor_m2381988196(L_51, L_50, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_51);
	}

IL_0117:
	{
		ByteU5BU5D_t4116647657* L_52 = V_10;
		int32_t L_53 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint8_t L_54 = Convert_ToByte_m1734770211(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_subtract((int32_t)L_53, (int32_t)2)), /*hidden argument*/NULL);
		NullCheck(L_52);
		(L_52)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)L_54);
		ByteU5BU5D_t4116647657* L_55 = V_2;
		int32_t L_56 = V_9;
		ByteU5BU5D_t4116647657* L_57 = V_10;
		int32_t L_58 = V_9;
		int32_t L_59 = V_5;
		int32_t L_60 = V_9;
		Buffer_BlockCopy_m2884209081(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_55, L_56, (RuntimeArray *)(RuntimeArray *)L_57, L_58, ((int32_t)il2cpp_codegen_subtract((int32_t)L_59, (int32_t)L_60)), /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_61 = V_10;
		return L_61;
	}
}
// System.Byte[] System.Security.Cryptography.CryptoConfig::EncodeLongNumber(System.Int64)
extern "C"  ByteU5BU5D_t4116647657* CryptoConfig_EncodeLongNumber_m4127306320 (RuntimeObject * __this /* static, unused */, int64_t ___x0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CryptoConfig_EncodeLongNumber_m4127306320_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	int32_t V_1 = 0;
	ByteU5BU5D_t4116647657* V_2 = NULL;
	int32_t V_3 = 0;
	{
		int64_t L_0 = ___x0;
		if ((((int64_t)L_0) > ((int64_t)(((int64_t)((int64_t)((int32_t)2147483647LL)))))))
		{
			goto IL_0018;
		}
	}
	{
		int64_t L_1 = ___x0;
		if ((((int64_t)L_1) >= ((int64_t)(((int64_t)((int64_t)((int32_t)-2147483648LL)))))))
		{
			goto IL_0028;
		}
	}

IL_0018:
	{
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral2785200577, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_3 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_3, L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0028:
	{
		int64_t L_4 = ___x0;
		V_0 = L_4;
		V_1 = 1;
		goto IL_0039;
	}

IL_0031:
	{
		int64_t L_5 = V_0;
		V_0 = ((int64_t)((int64_t)L_5>>(int32_t)7));
		int32_t L_6 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1));
	}

IL_0039:
	{
		int64_t L_7 = V_0;
		if ((((int64_t)L_7) > ((int64_t)(((int64_t)((int64_t)((int32_t)127)))))))
		{
			goto IL_0031;
		}
	}
	{
		int32_t L_8 = V_1;
		V_2 = ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)L_8));
		V_3 = 0;
		goto IL_007f;
	}

IL_0050:
	{
		int64_t L_9 = ___x0;
		int32_t L_10 = V_3;
		V_0 = ((int64_t)((int64_t)L_9>>(int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)7, (int32_t)L_10))&(int32_t)((int32_t)63)))));
		int64_t L_11 = V_0;
		V_0 = ((int64_t)((int64_t)L_11&(int64_t)(((int64_t)((int64_t)((int32_t)127))))));
		int32_t L_12 = V_3;
		if (!L_12)
		{
			goto IL_006e;
		}
	}
	{
		int64_t L_13 = V_0;
		V_0 = ((int64_t)il2cpp_codegen_add((int64_t)L_13, (int64_t)(((int64_t)((int64_t)((int32_t)128))))));
	}

IL_006e:
	{
		ByteU5BU5D_t4116647657* L_14 = V_2;
		int32_t L_15 = V_1;
		int32_t L_16 = V_3;
		int64_t L_17 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		uint8_t L_18 = Convert_ToByte_m2122266396(NULL /*static, unused*/, L_17, /*hidden argument*/NULL);
		NullCheck(L_14);
		(L_14)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_15, (int32_t)L_16)), (int32_t)1))), (uint8_t)L_18);
		int32_t L_19 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)1));
	}

IL_007f:
	{
		int32_t L_20 = V_3;
		int32_t L_21 = V_1;
		if ((((int32_t)L_20) < ((int32_t)L_21)))
		{
			goto IL_0050;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_22 = V_2;
		return L_22;
	}
}
#ifdef __clang__
#pragma 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.CryptographicException::.ctor()
extern "C"  void CryptographicException__ctor_m1391449859 (CryptographicException_t248831461 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CryptographicException__ctor_m1391449859_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral1367255361, /*hidden argument*/NULL);
		SystemException__ctor_m3298527747(__this, L_0, /*hidden argument*/NULL);
		Exception_set_HResult_m3489164646(__this, ((int32_t)-2146233296), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Security.Cryptography.CryptographicException::.ctor(System.String)
extern "C"  void CryptographicException__ctor_m503735289 (CryptographicException_t248831461 * __this, String_t* ___message0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		SystemException__ctor_m3298527747(__this, L_0, /*hidden argument*/NULL);
		Exception_set_HResult_m3489164646(__this, ((int32_t)-2146233296), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Security.Cryptography.CryptographicException::.ctor(System.String,System.Exception)
extern "C"  void CryptographicException__ctor_m1422015889 (CryptographicException_t248831461 * __this, String_t* ___message0, Exception_t * ___inner1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		Exception_t * L_1 = ___inner1;
		SystemException__ctor_m4132668650(__this, L_0, L_1, /*hidden argument*/NULL);
		Exception_set_HResult_m3489164646(__this, ((int32_t)-2146233296), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Security.Cryptography.CryptographicException::.ctor(System.String,System.String)
extern "C"  void CryptographicException__ctor_m3803155940 (CryptographicException_t248831461 * __this, String_t* ___format0, String_t* ___insert1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CryptographicException__ctor_m3803155940_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___format0;
		String_t* L_1 = ___insert1;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_2 = String_Format_m2844511972(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		SystemException__ctor_m3298527747(__this, L_2, /*hidden argument*/NULL);
		Exception_set_HResult_m3489164646(__this, ((int32_t)-2146233296), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Security.Cryptography.CryptographicException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void CryptographicException__ctor_m3486909073 (CryptographicException_t248831461 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		StreamingContext_t3711869237  L_1 = ___context1;
		SystemException__ctor_m1515048899(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Security.Cryptography.CryptographicUnexpectedOperationException::.ctor()
extern "C"  void CryptographicUnexpectedOperationException__ctor_m1394830404 (CryptographicUnexpectedOperationException_t2790575154 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CryptographicUnexpectedOperationException__ctor_m1394830404_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral1025179192, /*hidden argument*/NULL);
		CryptographicException__ctor_m503735289(__this, L_0, /*hidden argument*/NULL);
		Exception_set_HResult_m3489164646(__this, ((int32_t)-2146233295), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Security.Cryptography.CryptographicUnexpectedOperationException::.ctor(System.String)
extern "C"  void CryptographicUnexpectedOperationException__ctor_m2381988196 (CryptographicUnexpectedOperationException_t2790575154 * __this, String_t* ___message0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		CryptographicException__ctor_m503735289(__this, L_0, /*hidden argument*/NULL);
		Exception_set_HResult_m3489164646(__this, ((int32_t)-2146233295), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Security.Cryptography.CryptographicUnexpectedOperationException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void CryptographicUnexpectedOperationException__ctor_m69881930 (CryptographicUnexpectedOperationException_t2790575154 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		StreamingContext_t3711869237  L_1 = ___context1;
		CryptographicException__ctor_m3486909073(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Security.Cryptography.CspParameters::.ctor()
extern "C"  void CspParameters__ctor_m277845443 (CspParameters_t239852639 * __this, const RuntimeMethod* method)
{
	{
		CspParameters__ctor_m2741097571(__this, 1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Security.Cryptography.CspParameters::.ctor(System.Int32)
extern "C"  void CspParameters__ctor_m2741097571 (CspParameters_t239852639 * __this, int32_t ___dwTypeIn0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___dwTypeIn0;
		CspParameters__ctor_m1928090281(__this, L_0, (String_t*)NULL, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Security.Cryptography.CspParameters::.ctor(System.Int32,System.String)
extern "C"  void CspParameters__ctor_m1928090281 (CspParameters_t239852639 * __this, int32_t ___dwTypeIn0, String_t* ___strProviderNameIn1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___dwTypeIn0;
		CspParameters__ctor_m3852972821(__this, L_0, (String_t*)NULL, (String_t*)NULL, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Security.Cryptography.CspParameters::.ctor(System.Int32,System.String,System.String)
extern "C"  void CspParameters__ctor_m3852972821 (CspParameters_t239852639 * __this, int32_t ___dwTypeIn0, String_t* ___strProviderNameIn1, String_t* ___strContainerNameIn2, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___dwTypeIn0;
		__this->set_ProviderType_4(L_0);
		String_t* L_1 = ___strProviderNameIn1;
		__this->set_ProviderName_3(L_1);
		String_t* L_2 = ___strContainerNameIn2;
		__this->set_KeyContainerName_1(L_2);
		__this->set_KeyNumber_2((-1));
		return;
	}
}
// System.Security.Cryptography.CspProviderFlags System.Security.Cryptography.CspParameters::get_Flags()
extern "C"  int32_t CspParameters_get_Flags_m4238672607 (CspParameters_t239852639 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get__Flags_0();
		return L_0;
	}
}
// System.Void System.Security.Cryptography.CspParameters::set_Flags(System.Security.Cryptography.CspProviderFlags)
extern "C"  void CspParameters_set_Flags_m397261363 (CspParameters_t239852639 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set__Flags_0(L_0);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Security.Cryptography.DES::.ctor()
extern "C"  void DES__ctor_m1833611161 (DES_t821106792 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DES__ctor_m1833611161_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SymmetricAlgorithm__ctor_m467277132(__this, /*hidden argument*/NULL);
		((SymmetricAlgorithm_t4254223087 *)__this)->set_KeySizeValue_2(((int32_t)64));
		((SymmetricAlgorithm_t4254223087 *)__this)->set_BlockSizeValue_0(((int32_t)64));
		((SymmetricAlgorithm_t4254223087 *)__this)->set_FeedbackSizeValue_6(8);
		((SymmetricAlgorithm_t4254223087 *)__this)->set_LegalKeySizesValue_5(((KeySizesU5BU5D_t722666473*)SZArrayNew(KeySizesU5BU5D_t722666473_il2cpp_TypeInfo_var, (uint32_t)1)));
		KeySizesU5BU5D_t722666473* L_0 = ((SymmetricAlgorithm_t4254223087 *)__this)->get_LegalKeySizesValue_5();
		KeySizes_t85027896 * L_1 = (KeySizes_t85027896 *)il2cpp_codegen_object_new(KeySizes_t85027896_il2cpp_TypeInfo_var);
		KeySizes__ctor_m3113946058(L_1, ((int32_t)64), ((int32_t)64), 0, /*hidden argument*/NULL);
		NullCheck(L_0);
		ArrayElementTypeCheck (L_0, L_1);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(0), (KeySizes_t85027896 *)L_1);
		((SymmetricAlgorithm_t4254223087 *)__this)->set_LegalBlockSizesValue_4(((KeySizesU5BU5D_t722666473*)SZArrayNew(KeySizesU5BU5D_t722666473_il2cpp_TypeInfo_var, (uint32_t)1)));
		KeySizesU5BU5D_t722666473* L_2 = ((SymmetricAlgorithm_t4254223087 *)__this)->get_LegalBlockSizesValue_4();
		KeySizes_t85027896 * L_3 = (KeySizes_t85027896 *)il2cpp_codegen_object_new(KeySizes_t85027896_il2cpp_TypeInfo_var);
		KeySizes__ctor_m3113946058(L_3, ((int32_t)64), ((int32_t)64), 0, /*hidden argument*/NULL);
		NullCheck(L_2);
		ArrayElementTypeCheck (L_2, L_3);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (KeySizes_t85027896 *)L_3);
		return;
	}
}
// System.Void System.Security.Cryptography.DES::.cctor()
extern "C"  void DES__cctor_m3576612725 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DES__cctor_m3576612725_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_array_size_t L_1[] = { (il2cpp_array_size_t)4, (il2cpp_array_size_t)8 };
		ByteU5BU2CU5D_t4116647658* L_0 = (ByteU5BU2CU5D_t4116647658*)GenArrayNew(ByteU5BU2CU5D_t4116647658_il2cpp_TypeInfo_var, L_1);
		ByteU5BU2CU5D_t4116647658* L_2 = L_0;
		RuntimeFieldHandle_t1871169219  L_3 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t3057255361____U24U24fieldU2D35_25_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_m3117905507(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_2, L_3, /*hidden argument*/NULL);
		((DES_t821106792_StaticFields*)il2cpp_codegen_static_fields_for(DES_t821106792_il2cpp_TypeInfo_var))->set_weakKeys_10(L_2);
		il2cpp_array_size_t L_5[] = { (il2cpp_array_size_t)((int32_t)12), (il2cpp_array_size_t)8 };
		ByteU5BU2CU5D_t4116647658* L_4 = (ByteU5BU2CU5D_t4116647658*)GenArrayNew(ByteU5BU2CU5D_t4116647658_il2cpp_TypeInfo_var, L_5);
		ByteU5BU2CU5D_t4116647658* L_6 = L_4;
		RuntimeFieldHandle_t1871169219  L_7 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t3057255361____U24U24fieldU2D36_26_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_m3117905507(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_6, L_7, /*hidden argument*/NULL);
		((DES_t821106792_StaticFields*)il2cpp_codegen_static_fields_for(DES_t821106792_il2cpp_TypeInfo_var))->set_semiWeakKeys_11(L_6);
		return;
	}
}
// System.Security.Cryptography.DES System.Security.Cryptography.DES::Create()
extern "C"  DES_t821106792 * DES_Create_m1258183099 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DES_Create_m1258183099_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DES_t821106792_il2cpp_TypeInfo_var);
		DES_t821106792 * L_0 = DES_Create_m2166467748(NULL /*static, unused*/, _stringLiteral3518796622, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Security.Cryptography.DES System.Security.Cryptography.DES::Create(System.String)
extern "C"  DES_t821106792 * DES_Create_m2166467748 (RuntimeObject * __this /* static, unused */, String_t* ___algName0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DES_Create_m2166467748_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___algName0;
		IL2CPP_RUNTIME_CLASS_INIT(CryptoConfig_t4201145714_il2cpp_TypeInfo_var);
		RuntimeObject * L_1 = CryptoConfig_CreateFromName_m1538277313(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return ((DES_t821106792 *)CastclassClass((RuntimeObject*)L_1, DES_t821106792_il2cpp_TypeInfo_var));
	}
}
// System.Boolean System.Security.Cryptography.DES::IsWeakKey(System.Byte[])
extern "C"  bool DES_IsWeakKey_m1784515364 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___rgbKey0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DES_IsWeakKey_m1784515364_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		ByteU5BU5D_t4116647657* L_0 = ___rgbKey0;
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral2342470835, /*hidden argument*/NULL);
		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:
	{
		ByteU5BU5D_t4116647657* L_3 = ___rgbKey0;
		NullCheck(L_3);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_3)->max_length))))) == ((int32_t)8)))
		{
			goto IL_002f;
		}
	}
	{
		String_t* L_4 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral1438471625, /*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_002f:
	{
		V_0 = 0;
		goto IL_0073;
	}

IL_0036:
	{
		ByteU5BU5D_t4116647657* L_6 = ___rgbKey0;
		int32_t L_7 = V_0;
		NullCheck(L_6);
		int32_t L_8 = L_7;
		uint8_t L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		V_3 = ((int32_t)((int32_t)L_9|(int32_t)((int32_t)17)));
		int32_t L_10 = V_3;
		if ((((int32_t)L_10) == ((int32_t)((int32_t)17))))
		{
			goto IL_0068;
		}
	}
	{
		int32_t L_11 = V_3;
		if ((((int32_t)L_11) == ((int32_t)((int32_t)31))))
		{
			goto IL_0068;
		}
	}
	{
		int32_t L_12 = V_3;
		if ((((int32_t)L_12) == ((int32_t)((int32_t)241))))
		{
			goto IL_0068;
		}
	}
	{
		int32_t L_13 = V_3;
		if ((((int32_t)L_13) == ((int32_t)((int32_t)255))))
		{
			goto IL_0068;
		}
	}
	{
		goto IL_006d;
	}

IL_0068:
	{
		goto IL_006f;
	}

IL_006d:
	{
		return (bool)0;
	}

IL_006f:
	{
		int32_t L_14 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)1));
	}

IL_0073:
	{
		int32_t L_15 = V_0;
		ByteU5BU5D_t4116647657* L_16 = ___rgbKey0;
		NullCheck(L_16);
		if ((((int32_t)L_15) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_16)->max_length)))))))
		{
			goto IL_0036;
		}
	}
	{
		V_1 = 0;
		goto IL_00bf;
	}

IL_0083:
	{
		V_2 = 0;
		goto IL_00a9;
	}

IL_008a:
	{
		ByteU5BU5D_t4116647657* L_17 = ___rgbKey0;
		int32_t L_18 = V_2;
		NullCheck(L_17);
		int32_t L_19 = L_18;
		uint8_t L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
		IL2CPP_RUNTIME_CLASS_INIT(DES_t821106792_il2cpp_TypeInfo_var);
		ByteU5BU2CU5D_t4116647658* L_21 = ((DES_t821106792_StaticFields*)il2cpp_codegen_static_fields_for(DES_t821106792_il2cpp_TypeInfo_var))->get_weakKeys_10();
		int32_t L_22 = V_1;
		int32_t L_23 = V_2;
		NullCheck(L_21);
		uint8_t L_24 = (L_21)->GetAt(L_22, L_23);
		if ((((int32_t)((int32_t)((int32_t)L_20^(int32_t)L_24))) <= ((int32_t)1)))
		{
			goto IL_00a5;
		}
	}
	{
		goto IL_00b2;
	}

IL_00a5:
	{
		int32_t L_25 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1));
	}

IL_00a9:
	{
		int32_t L_26 = V_2;
		ByteU5BU5D_t4116647657* L_27 = ___rgbKey0;
		NullCheck(L_27);
		if ((((int32_t)L_26) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_27)->max_length)))))))
		{
			goto IL_008a;
		}
	}

IL_00b2:
	{
		int32_t L_28 = V_2;
		if ((!(((uint32_t)L_28) == ((uint32_t)8))))
		{
			goto IL_00bb;
		}
	}
	{
		return (bool)1;
	}

IL_00bb:
	{
		int32_t L_29 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)1));
	}

IL_00bf:
	{
		int32_t L_30 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(DES_t821106792_il2cpp_TypeInfo_var);
		ByteU5BU2CU5D_t4116647658* L_31 = ((DES_t821106792_StaticFields*)il2cpp_codegen_static_fields_for(DES_t821106792_il2cpp_TypeInfo_var))->get_weakKeys_10();
		NullCheck((RuntimeArray *)(RuntimeArray *)L_31);
		int32_t L_32 = Array_get_Length_m21610649((RuntimeArray *)(RuntimeArray *)L_31, /*hidden argument*/NULL);
		if ((((int32_t)L_30) < ((int32_t)((int32_t)((int32_t)L_32>>(int32_t)3)))))
		{
			goto IL_0083;
		}
	}
	{
		return (bool)0;
	}
}
// System.Boolean System.Security.Cryptography.DES::IsSemiWeakKey(System.Byte[])
extern "C"  bool DES_IsSemiWeakKey_m2495136119 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___rgbKey0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DES_IsSemiWeakKey_m2495136119_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		ByteU5BU5D_t4116647657* L_0 = ___rgbKey0;
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral2342470835, /*hidden argument*/NULL);
		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:
	{
		ByteU5BU5D_t4116647657* L_3 = ___rgbKey0;
		NullCheck(L_3);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_3)->max_length))))) == ((int32_t)8)))
		{
			goto IL_002f;
		}
	}
	{
		String_t* L_4 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral1438471625, /*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_002f:
	{
		V_0 = 0;
		goto IL_0073;
	}

IL_0036:
	{
		ByteU5BU5D_t4116647657* L_6 = ___rgbKey0;
		int32_t L_7 = V_0;
		NullCheck(L_6);
		int32_t L_8 = L_7;
		uint8_t L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		V_3 = ((int32_t)((int32_t)L_9|(int32_t)((int32_t)17)));
		int32_t L_10 = V_3;
		if ((((int32_t)L_10) == ((int32_t)((int32_t)17))))
		{
			goto IL_0068;
		}
	}
	{
		int32_t L_11 = V_3;
		if ((((int32_t)L_11) == ((int32_t)((int32_t)31))))
		{
			goto IL_0068;
		}
	}
	{
		int32_t L_12 = V_3;
		if ((((int32_t)L_12) == ((int32_t)((int32_t)241))))
		{
			goto IL_0068;
		}
	}
	{
		int32_t L_13 = V_3;
		if ((((int32_t)L_13) == ((int32_t)((int32_t)255))))
		{
			goto IL_0068;
		}
	}
	{
		goto IL_006d;
	}

IL_0068:
	{
		goto IL_006f;
	}

IL_006d:
	{
		return (bool)0;
	}

IL_006f:
	{
		int32_t L_14 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)1));
	}

IL_0073:
	{
		int32_t L_15 = V_0;
		ByteU5BU5D_t4116647657* L_16 = ___rgbKey0;
		NullCheck(L_16);
		if ((((int32_t)L_15) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_16)->max_length)))))))
		{
			goto IL_0036;
		}
	}
	{
		V_1 = 0;
		goto IL_00bf;
	}

IL_0083:
	{
		V_2 = 0;
		goto IL_00a9;
	}

IL_008a:
	{
		ByteU5BU5D_t4116647657* L_17 = ___rgbKey0;
		int32_t L_18 = V_2;
		NullCheck(L_17);
		int32_t L_19 = L_18;
		uint8_t L_20 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
		IL2CPP_RUNTIME_CLASS_INIT(DES_t821106792_il2cpp_TypeInfo_var);
		ByteU5BU2CU5D_t4116647658* L_21 = ((DES_t821106792_StaticFields*)il2cpp_codegen_static_fields_for(DES_t821106792_il2cpp_TypeInfo_var))->get_semiWeakKeys_11();
		int32_t L_22 = V_1;
		int32_t L_23 = V_2;
		NullCheck(L_21);
		uint8_t L_24 = (L_21)->GetAt(L_22, L_23);
		if ((((int32_t)((int32_t)((int32_t)L_20^(int32_t)L_24))) <= ((int32_t)1)))
		{
			goto IL_00a5;
		}
	}
	{
		goto IL_00b2;
	}

IL_00a5:
	{
		int32_t L_25 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1));
	}

IL_00a9:
	{
		int32_t L_26 = V_2;
		ByteU5BU5D_t4116647657* L_27 = ___rgbKey0;
		NullCheck(L_27);
		if ((((int32_t)L_26) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_27)->max_length)))))))
		{
			goto IL_008a;
		}
	}

IL_00b2:
	{
		int32_t L_28 = V_2;
		if ((!(((uint32_t)L_28) == ((uint32_t)8))))
		{
			goto IL_00bb;
		}
	}
	{
		return (bool)1;
	}

IL_00bb:
	{
		int32_t L_29 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)1));
	}

IL_00bf:
	{
		int32_t L_30 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(DES_t821106792_il2cpp_TypeInfo_var);
		ByteU5BU2CU5D_t4116647658* L_31 = ((DES_t821106792_StaticFields*)il2cpp_codegen_static_fields_for(DES_t821106792_il2cpp_TypeInfo_var))->get_semiWeakKeys_11();
		NullCheck((RuntimeArray *)(RuntimeArray *)L_31);
		int32_t L_32 = Array_get_Length_m21610649((RuntimeArray *)(RuntimeArray *)L_31, /*hidden argument*/NULL);
		if ((((int32_t)L_30) < ((int32_t)((int32_t)((int32_t)L_32>>(int32_t)3)))))
		{
			goto IL_0083;
		}
	}
	{
		return (bool)0;
	}
}
// System.Byte[] System.Security.Cryptography.DES::get_Key()
extern "C"  ByteU5BU5D_t4116647657* DES_get_Key_m3419790416 (DES_t821106792 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DES_get_Key_m3419790416_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ByteU5BU5D_t4116647657* L_0 = ((SymmetricAlgorithm_t4254223087 *)__this)->get_KeyValue_3();
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		VirtActionInvoker0::Invoke(25 /* System.Void System.Security.Cryptography.SymmetricAlgorithm::GenerateKey() */, __this);
	}

IL_0011:
	{
		ByteU5BU5D_t4116647657* L_1 = ((SymmetricAlgorithm_t4254223087 *)__this)->get_KeyValue_3();
		NullCheck((RuntimeArray *)(RuntimeArray *)L_1);
		RuntimeObject * L_2 = Array_Clone_m2672907798((RuntimeArray *)(RuntimeArray *)L_1, /*hidden argument*/NULL);
		return ((ByteU5BU5D_t4116647657*)Castclass((RuntimeObject*)L_2, ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var));
	}
}
// System.Void System.Security.Cryptography.DES::set_Key(System.Byte[])
extern "C"  void DES_set_Key_m2569946991 (DES_t821106792 * __this, ByteU5BU5D_t4116647657* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DES_set_Key_m2569946991_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, _stringLiteral2600272002, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		ByteU5BU5D_t4116647657* L_2 = ___value0;
		NullCheck(L_2);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_2)->max_length))))) == ((int32_t)8)))
		{
			goto IL_002a;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral1438471625, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_4 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_4, L_3, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_002a:
	{
		ByteU5BU5D_t4116647657* L_5 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(DES_t821106792_il2cpp_TypeInfo_var);
		bool L_6 = DES_IsWeakKey_m1784515364(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_0045;
		}
	}
	{
		String_t* L_7 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral2334095011, /*hidden argument*/NULL);
		CryptographicException_t248831461 * L_8 = (CryptographicException_t248831461 *)il2cpp_codegen_object_new(CryptographicException_t248831461_il2cpp_TypeInfo_var);
		CryptographicException__ctor_m503735289(L_8, L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8);
	}

IL_0045:
	{
		ByteU5BU5D_t4116647657* L_9 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(DES_t821106792_il2cpp_TypeInfo_var);
		bool L_10 = DES_IsSemiWeakKey_m2495136119(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0060;
		}
	}
	{
		String_t* L_11 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral2154856471, /*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_0060:
	{
		ByteU5BU5D_t4116647657* L_13 = ___value0;
		NullCheck((RuntimeArray *)(RuntimeArray *)L_13);
		RuntimeObject * L_14 = Array_Clone_m2672907798((RuntimeArray *)(RuntimeArray *)L_13, /*hidden argument*/NULL);
		((SymmetricAlgorithm_t4254223087 *)__this)->set_KeyValue_3(((ByteU5BU5D_t4116647657*)Castclass((RuntimeObject*)L_14, ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var)));
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Security.Cryptography.DESCryptoServiceProvider::.ctor()
extern "C"  void DESCryptoServiceProvider__ctor_m3757531594 (DESCryptoServiceProvider_t1519490285 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DESCryptoServiceProvider__ctor_m3757531594_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DES_t821106792_il2cpp_TypeInfo_var);
		DES__ctor_m1833611161(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Security.Cryptography.ICryptoTransform System.Security.Cryptography.DESCryptoServiceProvider::CreateDecryptor(System.Byte[],System.Byte[])
extern "C"  RuntimeObject* DESCryptoServiceProvider_CreateDecryptor_m3245980552 (DESCryptoServiceProvider_t1519490285 * __this, ByteU5BU5D_t4116647657* ___rgbKey0, ByteU5BU5D_t4116647657* ___rgbIV1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DESCryptoServiceProvider_CreateDecryptor_m3245980552_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ByteU5BU5D_t4116647657* L_0 = ___rgbKey0;
		ByteU5BU5D_t4116647657* L_1 = ___rgbIV1;
		DESTransform_t4088905499 * L_2 = (DESTransform_t4088905499 *)il2cpp_codegen_object_new(DESTransform_t4088905499_il2cpp_TypeInfo_var);
		DESTransform__ctor_m878979107(L_2, __this, (bool)0, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Security.Cryptography.ICryptoTransform System.Security.Cryptography.DESCryptoServiceProvider::CreateEncryptor(System.Byte[],System.Byte[])
extern "C"  RuntimeObject* DESCryptoServiceProvider_CreateEncryptor_m2830855064 (DESCryptoServiceProvider_t1519490285 * __this, ByteU5BU5D_t4116647657* ___rgbKey0, ByteU5BU5D_t4116647657* ___rgbIV1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DESCryptoServiceProvider_CreateEncryptor_m2830855064_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ByteU5BU5D_t4116647657* L_0 = ___rgbKey0;
		ByteU5BU5D_t4116647657* L_1 = ___rgbIV1;
		DESTransform_t4088905499 * L_2 = (DESTransform_t4088905499 *)il2cpp_codegen_object_new(DESTransform_t4088905499_il2cpp_TypeInfo_var);
		DESTransform__ctor_m878979107(L_2, __this, (bool)1, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Void System.Security.Cryptography.DESCryptoServiceProvider::GenerateIV()
extern "C"  void DESCryptoServiceProvider_GenerateIV_m683687014 (DESCryptoServiceProvider_t1519490285 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DESCryptoServiceProvider_GenerateIV_m683687014_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DESTransform_t4088905499_il2cpp_TypeInfo_var);
		int32_t L_0 = ((DESTransform_t4088905499_StaticFields*)il2cpp_codegen_static_fields_for(DESTransform_t4088905499_il2cpp_TypeInfo_var))->get_BLOCK_BYTE_SIZE_15();
		ByteU5BU5D_t4116647657* L_1 = KeyBuilder_IV_m2230195376(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		((SymmetricAlgorithm_t4254223087 *)__this)->set_IVValue_1(L_1);
		return;
	}
}
// System.Void System.Security.Cryptography.DESCryptoServiceProvider::GenerateKey()
extern "C"  void DESCryptoServiceProvider_GenerateKey_m1810256255 (DESCryptoServiceProvider_t1519490285 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DESCryptoServiceProvider_GenerateKey_m1810256255_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DESTransform_t4088905499_il2cpp_TypeInfo_var);
		ByteU5BU5D_t4116647657* L_0 = DESTransform_GetStrongKey_m1464830895(NULL /*static, unused*/, /*hidden argument*/NULL);
		((SymmetricAlgorithm_t4254223087 *)__this)->set_KeyValue_3(L_0);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Security.Cryptography.DESTransform::.ctor(System.Security.Cryptography.SymmetricAlgorithm,System.Boolean,System.Byte[],System.Byte[])
extern "C"  void DESTransform__ctor_m878979107 (DESTransform_t4088905499 * __this, SymmetricAlgorithm_t4254223087 * ___symmAlgo0, bool ___encryption1, ByteU5BU5D_t4116647657* ___key2, ByteU5BU5D_t4116647657* ___iv3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DESTransform__ctor_m878979107_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ByteU5BU5D_t4116647657* V_0 = NULL;
	String_t* V_1 = NULL;
	{
		SymmetricAlgorithm_t4254223087 * L_0 = ___symmAlgo0;
		bool L_1 = ___encryption1;
		ByteU5BU5D_t4116647657* L_2 = ___iv3;
		SymmetricTransform__ctor_m25459519(__this, L_0, L_1, L_2, /*hidden argument*/NULL);
		V_0 = (ByteU5BU5D_t4116647657*)NULL;
		ByteU5BU5D_t4116647657* L_3 = ___key2;
		if (L_3)
		{
			goto IL_001b;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(DESTransform_t4088905499_il2cpp_TypeInfo_var);
		ByteU5BU5D_t4116647657* L_4 = DESTransform_GetStrongKey_m1464830895(NULL /*static, unused*/, /*hidden argument*/NULL);
		___key2 = L_4;
		ByteU5BU5D_t4116647657* L_5 = ___key2;
		V_0 = L_5;
	}

IL_001b:
	{
		ByteU5BU5D_t4116647657* L_6 = ___key2;
		IL2CPP_RUNTIME_CLASS_INIT(DES_t821106792_il2cpp_TypeInfo_var);
		bool L_7 = DES_IsWeakKey_m1784515364(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		if (L_7)
		{
			goto IL_0031;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_8 = ___key2;
		IL2CPP_RUNTIME_CLASS_INIT(DES_t821106792_il2cpp_TypeInfo_var);
		bool L_9 = DES_IsSemiWeakKey_m2495136119(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		if (!L_9)
		{
			goto IL_0043;
		}
	}

IL_0031:
	{
		String_t* L_10 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3821815134, /*hidden argument*/NULL);
		V_1 = L_10;
		String_t* L_11 = V_1;
		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_0043:
	{
		ByteU5BU5D_t4116647657* L_13 = V_0;
		if (L_13)
		{
			goto IL_0055;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_14 = ___key2;
		NullCheck((RuntimeArray *)(RuntimeArray *)L_14);
		RuntimeObject * L_15 = Array_Clone_m2672907798((RuntimeArray *)(RuntimeArray *)L_14, /*hidden argument*/NULL);
		V_0 = ((ByteU5BU5D_t4116647657*)Castclass((RuntimeObject*)L_15, ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var));
	}

IL_0055:
	{
		IL2CPP_RUNTIME_CLASS_INIT(DESTransform_t4088905499_il2cpp_TypeInfo_var);
		int32_t L_16 = ((DESTransform_t4088905499_StaticFields*)il2cpp_codegen_static_fields_for(DESTransform_t4088905499_il2cpp_TypeInfo_var))->get_KEY_BYTE_SIZE_13();
		__this->set_keySchedule_16(((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_16, (int32_t)((int32_t)16))))));
		int32_t L_17 = ((DESTransform_t4088905499_StaticFields*)il2cpp_codegen_static_fields_for(DESTransform_t4088905499_il2cpp_TypeInfo_var))->get_BLOCK_BYTE_SIZE_15();
		__this->set_byteBuff_17(((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)L_17)));
		int32_t L_18 = ((DESTransform_t4088905499_StaticFields*)il2cpp_codegen_static_fields_for(DESTransform_t4088905499_il2cpp_TypeInfo_var))->get_BLOCK_BYTE_SIZE_15();
		__this->set_dwordBuff_18(((UInt32U5BU5D_t2770800703*)SZArrayNew(UInt32U5BU5D_t2770800703_il2cpp_TypeInfo_var, (uint32_t)((int32_t)((int32_t)L_18/(int32_t)4)))));
		ByteU5BU5D_t4116647657* L_19 = V_0;
		DESTransform_SetKey_m3436155416(__this, L_19, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Security.Cryptography.DESTransform::.cctor()
extern "C"  void DESTransform__cctor_m244488330 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DESTransform__cctor_m244488330_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		((DESTransform_t4088905499_StaticFields*)il2cpp_codegen_static_fields_for(DESTransform_t4088905499_il2cpp_TypeInfo_var))->set_KEY_BIT_SIZE_12(((int32_t)64));
		int32_t L_0 = ((DESTransform_t4088905499_StaticFields*)il2cpp_codegen_static_fields_for(DESTransform_t4088905499_il2cpp_TypeInfo_var))->get_KEY_BIT_SIZE_12();
		((DESTransform_t4088905499_StaticFields*)il2cpp_codegen_static_fields_for(DESTransform_t4088905499_il2cpp_TypeInfo_var))->set_KEY_BYTE_SIZE_13(((int32_t)((int32_t)L_0/(int32_t)8)));
		((DESTransform_t4088905499_StaticFields*)il2cpp_codegen_static_fields_for(DESTransform_t4088905499_il2cpp_TypeInfo_var))->set_BLOCK_BIT_SIZE_14(((int32_t)64));
		int32_t L_1 = ((DESTransform_t4088905499_StaticFields*)il2cpp_codegen_static_fields_for(DESTransform_t4088905499_il2cpp_TypeInfo_var))->get_BLOCK_BIT_SIZE_14();
		((DESTransform_t4088905499_StaticFields*)il2cpp_codegen_static_fields_for(DESTransform_t4088905499_il2cpp_TypeInfo_var))->set_BLOCK_BYTE_SIZE_15(((int32_t)((int32_t)L_1/(int32_t)8)));
		UInt32U5BU5D_t2770800703* L_2 = ((UInt32U5BU5D_t2770800703*)SZArrayNew(UInt32U5BU5D_t2770800703_il2cpp_TypeInfo_var, (uint32_t)((int32_t)512)));
		RuntimeFieldHandle_t1871169219  L_3 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t3057255361____U24U24fieldU2D37_27_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_m3117905507(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_2, L_3, /*hidden argument*/NULL);
		((DESTransform_t4088905499_StaticFields*)il2cpp_codegen_static_fields_for(DESTransform_t4088905499_il2cpp_TypeInfo_var))->set_spBoxes_19(L_2);
		ByteU5BU5D_t4116647657* L_4 = ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)((int32_t)56)));
		RuntimeFieldHandle_t1871169219  L_5 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t3057255361____U24U24fieldU2D38_28_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_m3117905507(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_4, L_5, /*hidden argument*/NULL);
		((DESTransform_t4088905499_StaticFields*)il2cpp_codegen_static_fields_for(DESTransform_t4088905499_il2cpp_TypeInfo_var))->set_PC1_20(L_4);
		ByteU5BU5D_t4116647657* L_6 = ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16)));
		RuntimeFieldHandle_t1871169219  L_7 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t3057255361____U24U24fieldU2D39_29_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_m3117905507(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_6, L_7, /*hidden argument*/NULL);
		((DESTransform_t4088905499_StaticFields*)il2cpp_codegen_static_fields_for(DESTransform_t4088905499_il2cpp_TypeInfo_var))->set_leftRotTotal_21(L_6);
		ByteU5BU5D_t4116647657* L_8 = ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)((int32_t)48)));
		RuntimeFieldHandle_t1871169219  L_9 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t3057255361____U24U24fieldU2D40_30_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_m3117905507(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_8, L_9, /*hidden argument*/NULL);
		((DESTransform_t4088905499_StaticFields*)il2cpp_codegen_static_fields_for(DESTransform_t4088905499_il2cpp_TypeInfo_var))->set_PC2_22(L_8);
		UInt32U5BU5D_t2770800703* L_10 = ((UInt32U5BU5D_t2770800703*)SZArrayNew(UInt32U5BU5D_t2770800703_il2cpp_TypeInfo_var, (uint32_t)((int32_t)512)));
		RuntimeFieldHandle_t1871169219  L_11 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t3057255361____U24U24fieldU2D41_31_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_m3117905507(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_10, L_11, /*hidden argument*/NULL);
		((DESTransform_t4088905499_StaticFields*)il2cpp_codegen_static_fields_for(DESTransform_t4088905499_il2cpp_TypeInfo_var))->set_ipTab_23(L_10);
		UInt32U5BU5D_t2770800703* L_12 = ((UInt32U5BU5D_t2770800703*)SZArrayNew(UInt32U5BU5D_t2770800703_il2cpp_TypeInfo_var, (uint32_t)((int32_t)512)));
		RuntimeFieldHandle_t1871169219  L_13 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t3057255361____U24U24fieldU2D42_32_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_m3117905507(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_12, L_13, /*hidden argument*/NULL);
		((DESTransform_t4088905499_StaticFields*)il2cpp_codegen_static_fields_for(DESTransform_t4088905499_il2cpp_TypeInfo_var))->set_fpTab_24(L_12);
		return;
	}
}
// System.UInt32 System.Security.Cryptography.DESTransform::CipherFunct(System.UInt32,System.Int32)
extern "C"  uint32_t DESTransform_CipherFunct_m3527261721 (DESTransform_t4088905499 * __this, uint32_t ___r0, int32_t ___n1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DESTransform_CipherFunct_m3527261721_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	uint32_t V_0 = 0;
	ByteU5BU5D_t4116647657* V_1 = NULL;
	int32_t V_2 = 0;
	uint32_t V_3 = 0;
	{
		V_0 = 0;
		ByteU5BU5D_t4116647657* L_0 = __this->get_keySchedule_16();
		V_1 = L_0;
		int32_t L_1 = ___n1;
		V_2 = ((int32_t)((int32_t)L_1<<(int32_t)3));
		uint32_t L_2 = ___r0;
		uint32_t L_3 = ___r0;
		V_3 = ((int32_t)((int32_t)((int32_t)((uint32_t)L_2>>1))|(int32_t)((int32_t)((int32_t)L_3<<(int32_t)((int32_t)31)))));
		uint32_t L_4 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(DESTransform_t4088905499_il2cpp_TypeInfo_var);
		UInt32U5BU5D_t2770800703* L_5 = ((DESTransform_t4088905499_StaticFields*)il2cpp_codegen_static_fields_for(DESTransform_t4088905499_il2cpp_TypeInfo_var))->get_spBoxes_19();
		uint32_t L_6 = V_3;
		ByteU5BU5D_t4116647657* L_7 = V_1;
		int32_t L_8 = V_2;
		int32_t L_9 = L_8;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)1));
		NullCheck(L_7);
		int32_t L_10 = L_9;
		uint8_t L_11 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
		NullCheck(L_5);
		uintptr_t L_12 = (((uintptr_t)((int32_t)il2cpp_codegen_add((int32_t)0, (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((uint32_t)L_6>>((int32_t)26)))^(int32_t)L_11))&(int32_t)((int32_t)63)))))));
		uint32_t L_13 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		V_0 = ((int32_t)((int32_t)L_4|(int32_t)L_13));
		uint32_t L_14 = V_0;
		UInt32U5BU5D_t2770800703* L_15 = ((DESTransform_t4088905499_StaticFields*)il2cpp_codegen_static_fields_for(DESTransform_t4088905499_il2cpp_TypeInfo_var))->get_spBoxes_19();
		uint32_t L_16 = V_3;
		ByteU5BU5D_t4116647657* L_17 = V_1;
		int32_t L_18 = V_2;
		int32_t L_19 = L_18;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)1));
		NullCheck(L_17);
		int32_t L_20 = L_19;
		uint8_t L_21 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
		NullCheck(L_15);
		uintptr_t L_22 = (((uintptr_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)64), (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((uint32_t)L_16>>((int32_t)22)))^(int32_t)L_21))&(int32_t)((int32_t)63)))))));
		uint32_t L_23 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
		V_0 = ((int32_t)((int32_t)L_14|(int32_t)L_23));
		uint32_t L_24 = V_0;
		UInt32U5BU5D_t2770800703* L_25 = ((DESTransform_t4088905499_StaticFields*)il2cpp_codegen_static_fields_for(DESTransform_t4088905499_il2cpp_TypeInfo_var))->get_spBoxes_19();
		uint32_t L_26 = V_3;
		ByteU5BU5D_t4116647657* L_27 = V_1;
		int32_t L_28 = V_2;
		int32_t L_29 = L_28;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)1));
		NullCheck(L_27);
		int32_t L_30 = L_29;
		uint8_t L_31 = (L_27)->GetAt(static_cast<il2cpp_array_size_t>(L_30));
		NullCheck(L_25);
		uintptr_t L_32 = (((uintptr_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)128), (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((uint32_t)L_26>>((int32_t)18)))^(int32_t)L_31))&(int32_t)((int32_t)63)))))));
		uint32_t L_33 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_32));
		V_0 = ((int32_t)((int32_t)L_24|(int32_t)L_33));
		uint32_t L_34 = V_0;
		UInt32U5BU5D_t2770800703* L_35 = ((DESTransform_t4088905499_StaticFields*)il2cpp_codegen_static_fields_for(DESTransform_t4088905499_il2cpp_TypeInfo_var))->get_spBoxes_19();
		uint32_t L_36 = V_3;
		ByteU5BU5D_t4116647657* L_37 = V_1;
		int32_t L_38 = V_2;
		int32_t L_39 = L_38;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_39, (int32_t)1));
		NullCheck(L_37);
		int32_t L_40 = L_39;
		uint8_t L_41 = (L_37)->GetAt(static_cast<il2cpp_array_size_t>(L_40));
		NullCheck(L_35);
		uintptr_t L_42 = (((uintptr_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)192), (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((uint32_t)L_36>>((int32_t)14)))^(int32_t)L_41))&(int32_t)((int32_t)63)))))));
		uint32_t L_43 = (L_35)->GetAt(static_cast<il2cpp_array_size_t>(L_42));
		V_0 = ((int32_t)((int32_t)L_34|(int32_t)L_43));
		uint32_t L_44 = V_0;
		UInt32U5BU5D_t2770800703* L_45 = ((DESTransform_t4088905499_StaticFields*)il2cpp_codegen_static_fields_for(DESTransform_t4088905499_il2cpp_TypeInfo_var))->get_spBoxes_19();
		uint32_t L_46 = V_3;
		ByteU5BU5D_t4116647657* L_47 = V_1;
		int32_t L_48 = V_2;
		int32_t L_49 = L_48;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_49, (int32_t)1));
		NullCheck(L_47);
		int32_t L_50 = L_49;
		uint8_t L_51 = (L_47)->GetAt(static_cast<il2cpp_array_size_t>(L_50));
		NullCheck(L_45);
		uintptr_t L_52 = (((uintptr_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)256), (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((uint32_t)L_46>>((int32_t)10)))^(int32_t)L_51))&(int32_t)((int32_t)63)))))));
		uint32_t L_53 = (L_45)->GetAt(static_cast<il2cpp_array_size_t>(L_52));
		V_0 = ((int32_t)((int32_t)L_44|(int32_t)L_53));
		uint32_t L_54 = V_0;
		UInt32U5BU5D_t2770800703* L_55 = ((DESTransform_t4088905499_StaticFields*)il2cpp_codegen_static_fields_for(DESTransform_t4088905499_il2cpp_TypeInfo_var))->get_spBoxes_19();
		uint32_t L_56 = V_3;
		ByteU5BU5D_t4116647657* L_57 = V_1;
		int32_t L_58 = V_2;
		int32_t L_59 = L_58;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_59, (int32_t)1));
		NullCheck(L_57);
		int32_t L_60 = L_59;
		uint8_t L_61 = (L_57)->GetAt(static_cast<il2cpp_array_size_t>(L_60));
		NullCheck(L_55);
		uintptr_t L_62 = (((uintptr_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)320), (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((uint32_t)L_56>>6))^(int32_t)L_61))&(int32_t)((int32_t)63)))))));
		uint32_t L_63 = (L_55)->GetAt(static_cast<il2cpp_array_size_t>(L_62));
		V_0 = ((int32_t)((int32_t)L_54|(int32_t)L_63));
		uint32_t L_64 = V_0;
		UInt32U5BU5D_t2770800703* L_65 = ((DESTransform_t4088905499_StaticFields*)il2cpp_codegen_static_fields_for(DESTransform_t4088905499_il2cpp_TypeInfo_var))->get_spBoxes_19();
		uint32_t L_66 = V_3;
		ByteU5BU5D_t4116647657* L_67 = V_1;
		int32_t L_68 = V_2;
		int32_t L_69 = L_68;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_69, (int32_t)1));
		NullCheck(L_67);
		int32_t L_70 = L_69;
		uint8_t L_71 = (L_67)->GetAt(static_cast<il2cpp_array_size_t>(L_70));
		NullCheck(L_65);
		uintptr_t L_72 = (((uintptr_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)384), (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((uint32_t)L_66>>2))^(int32_t)L_71))&(int32_t)((int32_t)63)))))));
		uint32_t L_73 = (L_65)->GetAt(static_cast<il2cpp_array_size_t>(L_72));
		V_0 = ((int32_t)((int32_t)L_64|(int32_t)L_73));
		uint32_t L_74 = ___r0;
		uint32_t L_75 = ___r0;
		V_3 = ((int32_t)((int32_t)((int32_t)((int32_t)L_74<<(int32_t)1))|(int32_t)((int32_t)((uint32_t)L_75>>((int32_t)31)))));
		uint32_t L_76 = V_0;
		UInt32U5BU5D_t2770800703* L_77 = ((DESTransform_t4088905499_StaticFields*)il2cpp_codegen_static_fields_for(DESTransform_t4088905499_il2cpp_TypeInfo_var))->get_spBoxes_19();
		uint32_t L_78 = V_3;
		ByteU5BU5D_t4116647657* L_79 = V_1;
		int32_t L_80 = V_2;
		NullCheck(L_79);
		int32_t L_81 = L_80;
		uint8_t L_82 = (L_79)->GetAt(static_cast<il2cpp_array_size_t>(L_81));
		NullCheck(L_77);
		uintptr_t L_83 = (((uintptr_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)448), (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_78^(int32_t)L_82))&(int32_t)((int32_t)63)))))));
		uint32_t L_84 = (L_77)->GetAt(static_cast<il2cpp_array_size_t>(L_83));
		V_0 = ((int32_t)((int32_t)L_76|(int32_t)L_84));
		uint32_t L_85 = V_0;
		return L_85;
	}
}
// System.Void System.Security.Cryptography.DESTransform::Permutation(System.Byte[],System.Byte[],System.UInt32[],System.Boolean)
extern "C"  void DESTransform_Permutation_m252663723 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___input0, ByteU5BU5D_t4116647657* ___output1, UInt32U5BU5D_t2770800703* ___permTab2, bool ___preSwap3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DESTransform_Permutation_m252663723_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	uint32_t V_2 = 0;
	uint32_t V_3 = 0;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	int32_t V_7 = 0;
	{
		bool L_0 = ___preSwap3;
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(BitConverter_t3118986983_il2cpp_TypeInfo_var);
		bool L_1 = ((BitConverter_t3118986983_StaticFields*)il2cpp_codegen_static_fields_for(BitConverter_t3118986983_il2cpp_TypeInfo_var))->get_IsLittleEndian_1();
		if (!L_1)
		{
			goto IL_0016;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_2 = ___input0;
		IL2CPP_RUNTIME_CLASS_INIT(DESTransform_t4088905499_il2cpp_TypeInfo_var);
		DESTransform_BSwap_m2723001589(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
	}

IL_0016:
	{
		ByteU5BU5D_t4116647657* L_3 = ___input0;
		NullCheck(L_3);
		int32_t L_4 = 0;
		uint8_t L_5 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_5>>(int32_t)4))<<(int32_t)1));
		ByteU5BU5D_t4116647657* L_6 = ___input0;
		NullCheck(L_6);
		int32_t L_7 = 0;
		uint8_t L_8 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)32), (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_8&(int32_t)((int32_t)15)))<<(int32_t)1))));
		UInt32U5BU5D_t2770800703* L_9 = ___permTab2;
		int32_t L_10 = V_0;
		int32_t L_11 = L_10;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1));
		NullCheck(L_9);
		int32_t L_12 = L_11;
		uint32_t L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		UInt32U5BU5D_t2770800703* L_14 = ___permTab2;
		int32_t L_15 = V_1;
		int32_t L_16 = L_15;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1));
		NullCheck(L_14);
		int32_t L_17 = L_16;
		uint32_t L_18 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		V_2 = ((int32_t)((int32_t)L_13|(int32_t)L_18));
		UInt32U5BU5D_t2770800703* L_19 = ___permTab2;
		int32_t L_20 = V_0;
		NullCheck(L_19);
		int32_t L_21 = L_20;
		uint32_t L_22 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
		UInt32U5BU5D_t2770800703* L_23 = ___permTab2;
		int32_t L_24 = V_1;
		NullCheck(L_23);
		int32_t L_25 = L_24;
		uint32_t L_26 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_25));
		V_3 = ((int32_t)((int32_t)L_22|(int32_t)L_26));
		IL2CPP_RUNTIME_CLASS_INIT(DESTransform_t4088905499_il2cpp_TypeInfo_var);
		int32_t L_27 = ((DESTransform_t4088905499_StaticFields*)il2cpp_codegen_static_fields_for(DESTransform_t4088905499_il2cpp_TypeInfo_var))->get_BLOCK_BYTE_SIZE_15();
		V_4 = ((int32_t)((int32_t)L_27<<(int32_t)1));
		V_5 = 2;
		V_6 = 1;
		goto IL_009f;
	}

IL_0056:
	{
		ByteU5BU5D_t4116647657* L_28 = ___input0;
		int32_t L_29 = V_6;
		NullCheck(L_28);
		int32_t L_30 = L_29;
		uint8_t L_31 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_30));
		V_7 = L_31;
		int32_t L_32 = V_5;
		int32_t L_33 = V_7;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)L_32<<(int32_t)5)), (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_33>>(int32_t)4))<<(int32_t)1))));
		int32_t L_34 = V_5;
		int32_t L_35 = V_7;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_34, (int32_t)1))<<(int32_t)5)), (int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_35&(int32_t)((int32_t)15)))<<(int32_t)1))));
		uint32_t L_36 = V_2;
		UInt32U5BU5D_t2770800703* L_37 = ___permTab2;
		int32_t L_38 = V_0;
		int32_t L_39 = L_38;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_39, (int32_t)1));
		NullCheck(L_37);
		int32_t L_40 = L_39;
		uint32_t L_41 = (L_37)->GetAt(static_cast<il2cpp_array_size_t>(L_40));
		UInt32U5BU5D_t2770800703* L_42 = ___permTab2;
		int32_t L_43 = V_1;
		int32_t L_44 = L_43;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_44, (int32_t)1));
		NullCheck(L_42);
		int32_t L_45 = L_44;
		uint32_t L_46 = (L_42)->GetAt(static_cast<il2cpp_array_size_t>(L_45));
		V_2 = ((int32_t)((int32_t)L_36|(int32_t)((int32_t)((int32_t)L_41|(int32_t)L_46))));
		uint32_t L_47 = V_3;
		UInt32U5BU5D_t2770800703* L_48 = ___permTab2;
		int32_t L_49 = V_0;
		NullCheck(L_48);
		int32_t L_50 = L_49;
		uint32_t L_51 = (L_48)->GetAt(static_cast<il2cpp_array_size_t>(L_50));
		UInt32U5BU5D_t2770800703* L_52 = ___permTab2;
		int32_t L_53 = V_1;
		NullCheck(L_52);
		int32_t L_54 = L_53;
		uint32_t L_55 = (L_52)->GetAt(static_cast<il2cpp_array_size_t>(L_54));
		V_3 = ((int32_t)((int32_t)L_47|(int32_t)((int32_t)((int32_t)L_51|(int32_t)L_55))));
		int32_t L_56 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_56, (int32_t)2));
		int32_t L_57 = V_6;
		V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_57, (int32_t)1));
	}

IL_009f:
	{
		int32_t L_58 = V_5;
		int32_t L_59 = V_4;
		if ((((int32_t)L_58) < ((int32_t)L_59)))
		{
			goto IL_0056;
		}
	}
	{
		bool L_60 = ___preSwap3;
		if (L_60)
		{
			goto IL_00b8;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(BitConverter_t3118986983_il2cpp_TypeInfo_var);
		bool L_61 = ((BitConverter_t3118986983_StaticFields*)il2cpp_codegen_static_fields_for(BitConverter_t3118986983_il2cpp_TypeInfo_var))->get_IsLittleEndian_1();
		if (L_61)
		{
			goto IL_00f5;
		}
	}

IL_00b8:
	{
		ByteU5BU5D_t4116647657* L_62 = ___output1;
		uint32_t L_63 = V_2;
		NullCheck(L_62);
		(L_62)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)(((int32_t)((uint8_t)L_63))));
		ByteU5BU5D_t4116647657* L_64 = ___output1;
		uint32_t L_65 = V_2;
		NullCheck(L_64);
		(L_64)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)(((int32_t)((uint8_t)((int32_t)((uint32_t)L_65>>8))))));
		ByteU5BU5D_t4116647657* L_66 = ___output1;
		uint32_t L_67 = V_2;
		NullCheck(L_66);
		(L_66)->SetAt(static_cast<il2cpp_array_size_t>(2), (uint8_t)(((int32_t)((uint8_t)((int32_t)((uint32_t)L_67>>((int32_t)16)))))));
		ByteU5BU5D_t4116647657* L_68 = ___output1;
		uint32_t L_69 = V_2;
		NullCheck(L_68);
		(L_68)->SetAt(static_cast<il2cpp_array_size_t>(3), (uint8_t)(((int32_t)((uint8_t)((int32_t)((uint32_t)L_69>>((int32_t)24)))))));
		ByteU5BU5D_t4116647657* L_70 = ___output1;
		uint32_t L_71 = V_3;
		NullCheck(L_70);
		(L_70)->SetAt(static_cast<il2cpp_array_size_t>(4), (uint8_t)(((int32_t)((uint8_t)L_71))));
		ByteU5BU5D_t4116647657* L_72 = ___output1;
		uint32_t L_73 = V_3;
		NullCheck(L_72);
		(L_72)->SetAt(static_cast<il2cpp_array_size_t>(5), (uint8_t)(((int32_t)((uint8_t)((int32_t)((uint32_t)L_73>>8))))));
		ByteU5BU5D_t4116647657* L_74 = ___output1;
		uint32_t L_75 = V_3;
		NullCheck(L_74);
		(L_74)->SetAt(static_cast<il2cpp_array_size_t>(6), (uint8_t)(((int32_t)((uint8_t)((int32_t)((uint32_t)L_75>>((int32_t)16)))))));
		ByteU5BU5D_t4116647657* L_76 = ___output1;
		uint32_t L_77 = V_3;
		NullCheck(L_76);
		(L_76)->SetAt(static_cast<il2cpp_array_size_t>(7), (uint8_t)(((int32_t)((uint8_t)((int32_t)((uint32_t)L_77>>((int32_t)24)))))));
		goto IL_012d;
	}

IL_00f5:
	{
		ByteU5BU5D_t4116647657* L_78 = ___output1;
		uint32_t L_79 = V_2;
		NullCheck(L_78);
		(L_78)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)(((int32_t)((uint8_t)((int32_t)((uint32_t)L_79>>((int32_t)24)))))));
		ByteU5BU5D_t4116647657* L_80 = ___output1;
		uint32_t L_81 = V_2;
		NullCheck(L_80);
		(L_80)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)(((int32_t)((uint8_t)((int32_t)((uint32_t)L_81>>((int32_t)16)))))));
		ByteU5BU5D_t4116647657* L_82 = ___output1;
		uint32_t L_83 = V_2;
		NullCheck(L_82);
		(L_82)->SetAt(static_cast<il2cpp_array_size_t>(2), (uint8_t)(((int32_t)((uint8_t)((int32_t)((uint32_t)L_83>>8))))));
		ByteU5BU5D_t4116647657* L_84 = ___output1;
		uint32_t L_85 = V_2;
		NullCheck(L_84);
		(L_84)->SetAt(static_cast<il2cpp_array_size_t>(3), (uint8_t)(((int32_t)((uint8_t)L_85))));
		ByteU5BU5D_t4116647657* L_86 = ___output1;
		uint32_t L_87 = V_3;
		NullCheck(L_86);
		(L_86)->SetAt(static_cast<il2cpp_array_size_t>(4), (uint8_t)(((int32_t)((uint8_t)((int32_t)((uint32_t)L_87>>((int32_t)24)))))));
		ByteU5BU5D_t4116647657* L_88 = ___output1;
		uint32_t L_89 = V_3;
		NullCheck(L_88);
		(L_88)->SetAt(static_cast<il2cpp_array_size_t>(5), (uint8_t)(((int32_t)((uint8_t)((int32_t)((uint32_t)L_89>>((int32_t)16)))))));
		ByteU5BU5D_t4116647657* L_90 = ___output1;
		uint32_t L_91 = V_3;
		NullCheck(L_90);
		(L_90)->SetAt(static_cast<il2cpp_array_size_t>(6), (uint8_t)(((int32_t)((uint8_t)((int32_t)((uint32_t)L_91>>8))))));
		ByteU5BU5D_t4116647657* L_92 = ___output1;
		uint32_t L_93 = V_3;
		NullCheck(L_92);
		(L_92)->SetAt(static_cast<il2cpp_array_size_t>(7), (uint8_t)(((int32_t)((uint8_t)L_93))));
	}

IL_012d:
	{
		return;
	}
}
// System.Void System.Security.Cryptography.DESTransform::BSwap(System.Byte[])
extern "C"  void DESTransform_BSwap_m2723001589 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___byteBuff0, const RuntimeMethod* method)
{
	uint8_t V_0 = 0x0;
	{
		ByteU5BU5D_t4116647657* L_0 = ___byteBuff0;
		NullCheck(L_0);
		int32_t L_1 = 0;
		uint8_t L_2 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_1));
		V_0 = L_2;
		ByteU5BU5D_t4116647657* L_3 = ___byteBuff0;
		ByteU5BU5D_t4116647657* L_4 = ___byteBuff0;
		NullCheck(L_4);
		int32_t L_5 = 3;
		uint8_t L_6 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		NullCheck(L_3);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)L_6);
		ByteU5BU5D_t4116647657* L_7 = ___byteBuff0;
		uint8_t L_8 = V_0;
		NullCheck(L_7);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(3), (uint8_t)L_8);
		ByteU5BU5D_t4116647657* L_9 = ___byteBuff0;
		NullCheck(L_9);
		int32_t L_10 = 1;
		uint8_t L_11 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
		V_0 = L_11;
		ByteU5BU5D_t4116647657* L_12 = ___byteBuff0;
		ByteU5BU5D_t4116647657* L_13 = ___byteBuff0;
		NullCheck(L_13);
		int32_t L_14 = 2;
		uint8_t L_15 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
		NullCheck(L_12);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)L_15);
		ByteU5BU5D_t4116647657* L_16 = ___byteBuff0;
		uint8_t L_17 = V_0;
		NullCheck(L_16);
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(2), (uint8_t)L_17);
		ByteU5BU5D_t4116647657* L_18 = ___byteBuff0;
		NullCheck(L_18);
		int32_t L_19 = 4;
		uint8_t L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
		V_0 = L_20;
		ByteU5BU5D_t4116647657* L_21 = ___byteBuff0;
		ByteU5BU5D_t4116647657* L_22 = ___byteBuff0;
		NullCheck(L_22);
		int32_t L_23 = 7;
		uint8_t L_24 = (L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
		NullCheck(L_21);
		(L_21)->SetAt(static_cast<il2cpp_array_size_t>(4), (uint8_t)L_24);
		ByteU5BU5D_t4116647657* L_25 = ___byteBuff0;
		uint8_t L_26 = V_0;
		NullCheck(L_25);
		(L_25)->SetAt(static_cast<il2cpp_array_size_t>(7), (uint8_t)L_26);
		ByteU5BU5D_t4116647657* L_27 = ___byteBuff0;
		NullCheck(L_27);
		int32_t L_28 = 5;
		uint8_t L_29 = (L_27)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
		V_0 = L_29;
		ByteU5BU5D_t4116647657* L_30 = ___byteBuff0;
		ByteU5BU5D_t4116647657* L_31 = ___byteBuff0;
		NullCheck(L_31);
		int32_t L_32 = 6;
		uint8_t L_33 = (L_31)->GetAt(static_cast<il2cpp_array_size_t>(L_32));
		NullCheck(L_30);
		(L_30)->SetAt(static_cast<il2cpp_array_size_t>(5), (uint8_t)L_33);
		ByteU5BU5D_t4116647657* L_34 = ___byteBuff0;
		uint8_t L_35 = V_0;
		NullCheck(L_34);
		(L_34)->SetAt(static_cast<il2cpp_array_size_t>(6), (uint8_t)L_35);
		return;
	}
}
// System.Void System.Security.Cryptography.DESTransform::SetKey(System.Byte[])
extern "C"  void DESTransform_SetKey_m3436155416 (DESTransform_t4088905499 * __this, ByteU5BU5D_t4116647657* ___key0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DESTransform_SetKey_m3436155416_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	ByteU5BU5D_t4116647657* V_1 = NULL;
	ByteU5BU5D_t4116647657* V_2 = NULL;
	int32_t V_3 = 0;
	uint8_t V_4 = 0x0;
	ByteU5BU5D_t4116647657* V_5 = NULL;
	int32_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;
	uint8_t V_13 = 0x0;
	ByteU5BU5D_t4116647657* V_14 = NULL;
	int32_t V_15 = 0;
	ByteU5BU5D_t4116647657* G_B7_0 = NULL;
	int32_t G_B7_1 = 0;
	ByteU5BU5D_t4116647657* G_B7_2 = NULL;
	ByteU5BU5D_t4116647657* G_B6_0 = NULL;
	int32_t G_B6_1 = 0;
	ByteU5BU5D_t4116647657* G_B6_2 = NULL;
	int32_t G_B8_0 = 0;
	ByteU5BU5D_t4116647657* G_B8_1 = NULL;
	int32_t G_B8_2 = 0;
	ByteU5BU5D_t4116647657* G_B8_3 = NULL;
	ByteU5BU5D_t4116647657* G_B13_0 = NULL;
	int32_t G_B13_1 = 0;
	ByteU5BU5D_t4116647657* G_B13_2 = NULL;
	ByteU5BU5D_t4116647657* G_B12_0 = NULL;
	int32_t G_B12_1 = 0;
	ByteU5BU5D_t4116647657* G_B12_2 = NULL;
	int32_t G_B14_0 = 0;
	ByteU5BU5D_t4116647657* G_B14_1 = NULL;
	int32_t G_B14_2 = 0;
	ByteU5BU5D_t4116647657* G_B14_3 = NULL;
	{
		ByteU5BU5D_t4116647657* L_0 = __this->get_keySchedule_16();
		ByteU5BU5D_t4116647657* L_1 = __this->get_keySchedule_16();
		NullCheck(L_1);
		Array_Clear_m2231608178(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_0, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_1)->max_length)))), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(DESTransform_t4088905499_il2cpp_TypeInfo_var);
		ByteU5BU5D_t4116647657* L_2 = ((DESTransform_t4088905499_StaticFields*)il2cpp_codegen_static_fields_for(DESTransform_t4088905499_il2cpp_TypeInfo_var))->get_PC1_20();
		NullCheck(L_2);
		V_0 = (((int32_t)((int32_t)(((RuntimeArray *)L_2)->max_length))));
		int32_t L_3 = V_0;
		V_1 = ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)L_3));
		int32_t L_4 = V_0;
		V_2 = ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)L_4));
		V_3 = 0;
		ByteU5BU5D_t4116647657* L_5 = ((DESTransform_t4088905499_StaticFields*)il2cpp_codegen_static_fields_for(DESTransform_t4088905499_il2cpp_TypeInfo_var))->get_PC1_20();
		V_5 = L_5;
		V_6 = 0;
		goto IL_0062;
	}

IL_003b:
	{
		ByteU5BU5D_t4116647657* L_6 = V_5;
		int32_t L_7 = V_6;
		NullCheck(L_6);
		int32_t L_8 = L_7;
		uint8_t L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		V_4 = L_9;
		ByteU5BU5D_t4116647657* L_10 = V_1;
		int32_t L_11 = V_3;
		int32_t L_12 = L_11;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1));
		ByteU5BU5D_t4116647657* L_13 = ___key0;
		uint8_t L_14 = V_4;
		NullCheck(L_13);
		int32_t L_15 = ((int32_t)((int32_t)L_14>>(int32_t)3));
		uint8_t L_16 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
		uint8_t L_17 = V_4;
		NullCheck(L_10);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(L_12), (uint8_t)(((int32_t)((uint8_t)((int32_t)((int32_t)((int32_t)((int32_t)L_16>>(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)7^(int32_t)((int32_t)((int32_t)L_17&(int32_t)7))))&(int32_t)((int32_t)31)))))&(int32_t)1))))));
		int32_t L_18 = V_6;
		V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1));
	}

IL_0062:
	{
		int32_t L_19 = V_6;
		ByteU5BU5D_t4116647657* L_20 = V_5;
		NullCheck(L_20);
		if ((((int32_t)L_19) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_20)->max_length)))))))
		{
			goto IL_003b;
		}
	}
	{
		V_8 = 0;
		goto IL_0167;
	}

IL_0075:
	{
		int32_t L_21 = V_0;
		V_9 = ((int32_t)((int32_t)L_21>>(int32_t)1));
		V_7 = 0;
		goto IL_00b0;
	}

IL_0082:
	{
		int32_t L_22 = V_7;
		IL2CPP_RUNTIME_CLASS_INIT(DESTransform_t4088905499_il2cpp_TypeInfo_var);
		ByteU5BU5D_t4116647657* L_23 = ((DESTransform_t4088905499_StaticFields*)il2cpp_codegen_static_fields_for(DESTransform_t4088905499_il2cpp_TypeInfo_var))->get_leftRotTotal_21();
		int32_t L_24 = V_8;
		NullCheck(L_23);
		int32_t L_25 = L_24;
		uint8_t L_26 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_25));
		V_10 = ((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)L_26));
		ByteU5BU5D_t4116647657* L_27 = V_2;
		int32_t L_28 = V_7;
		ByteU5BU5D_t4116647657* L_29 = V_1;
		int32_t L_30 = V_10;
		int32_t L_31 = V_9;
		G_B6_0 = L_29;
		G_B6_1 = L_28;
		G_B6_2 = L_27;
		if ((((int32_t)L_30) >= ((int32_t)L_31)))
		{
			G_B7_0 = L_29;
			G_B7_1 = L_28;
			G_B7_2 = L_27;
			goto IL_00a3;
		}
	}
	{
		int32_t L_32 = V_10;
		G_B8_0 = L_32;
		G_B8_1 = G_B6_0;
		G_B8_2 = G_B6_1;
		G_B8_3 = G_B6_2;
		goto IL_00a8;
	}

IL_00a3:
	{
		int32_t L_33 = V_10;
		int32_t L_34 = V_9;
		G_B8_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_33, (int32_t)L_34));
		G_B8_1 = G_B7_0;
		G_B8_2 = G_B7_1;
		G_B8_3 = G_B7_2;
	}

IL_00a8:
	{
		NullCheck(G_B8_1);
		int32_t L_35 = G_B8_0;
		uint8_t L_36 = (G_B8_1)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
		NullCheck(G_B8_3);
		(G_B8_3)->SetAt(static_cast<il2cpp_array_size_t>(G_B8_2), (uint8_t)L_36);
		int32_t L_37 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_37, (int32_t)1));
	}

IL_00b0:
	{
		int32_t L_38 = V_7;
		int32_t L_39 = V_9;
		if ((((int32_t)L_38) < ((int32_t)L_39)))
		{
			goto IL_0082;
		}
	}
	{
		int32_t L_40 = V_9;
		V_7 = L_40;
		goto IL_00ef;
	}

IL_00c2:
	{
		int32_t L_41 = V_7;
		IL2CPP_RUNTIME_CLASS_INIT(DESTransform_t4088905499_il2cpp_TypeInfo_var);
		ByteU5BU5D_t4116647657* L_42 = ((DESTransform_t4088905499_StaticFields*)il2cpp_codegen_static_fields_for(DESTransform_t4088905499_il2cpp_TypeInfo_var))->get_leftRotTotal_21();
		int32_t L_43 = V_8;
		NullCheck(L_42);
		int32_t L_44 = L_43;
		uint8_t L_45 = (L_42)->GetAt(static_cast<il2cpp_array_size_t>(L_44));
		V_11 = ((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)L_45));
		ByteU5BU5D_t4116647657* L_46 = V_2;
		int32_t L_47 = V_7;
		ByteU5BU5D_t4116647657* L_48 = V_1;
		int32_t L_49 = V_11;
		int32_t L_50 = V_0;
		G_B12_0 = L_48;
		G_B12_1 = L_47;
		G_B12_2 = L_46;
		if ((((int32_t)L_49) >= ((int32_t)L_50)))
		{
			G_B13_0 = L_48;
			G_B13_1 = L_47;
			G_B13_2 = L_46;
			goto IL_00e2;
		}
	}
	{
		int32_t L_51 = V_11;
		G_B14_0 = L_51;
		G_B14_1 = G_B12_0;
		G_B14_2 = G_B12_1;
		G_B14_3 = G_B12_2;
		goto IL_00e7;
	}

IL_00e2:
	{
		int32_t L_52 = V_11;
		int32_t L_53 = V_9;
		G_B14_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_52, (int32_t)L_53));
		G_B14_1 = G_B13_0;
		G_B14_2 = G_B13_1;
		G_B14_3 = G_B13_2;
	}

IL_00e7:
	{
		NullCheck(G_B14_1);
		int32_t L_54 = G_B14_0;
		uint8_t L_55 = (G_B14_1)->GetAt(static_cast<il2cpp_array_size_t>(L_54));
		NullCheck(G_B14_3);
		(G_B14_3)->SetAt(static_cast<il2cpp_array_size_t>(G_B14_2), (uint8_t)L_55);
		int32_t L_56 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_56, (int32_t)1));
	}

IL_00ef:
	{
		int32_t L_57 = V_7;
		int32_t L_58 = V_0;
		if ((((int32_t)L_57) < ((int32_t)L_58)))
		{
			goto IL_00c2;
		}
	}
	{
		int32_t L_59 = V_8;
		IL2CPP_RUNTIME_CLASS_INIT(DESTransform_t4088905499_il2cpp_TypeInfo_var);
		int32_t L_60 = ((DESTransform_t4088905499_StaticFields*)il2cpp_codegen_static_fields_for(DESTransform_t4088905499_il2cpp_TypeInfo_var))->get_KEY_BYTE_SIZE_13();
		V_12 = ((int32_t)il2cpp_codegen_multiply((int32_t)L_59, (int32_t)L_60));
		V_7 = 0;
		ByteU5BU5D_t4116647657* L_61 = ((DESTransform_t4088905499_StaticFields*)il2cpp_codegen_static_fields_for(DESTransform_t4088905499_il2cpp_TypeInfo_var))->get_PC2_22();
		V_14 = L_61;
		V_15 = 0;
		goto IL_0156;
	}

IL_0113:
	{
		ByteU5BU5D_t4116647657* L_62 = V_14;
		int32_t L_63 = V_15;
		NullCheck(L_62);
		int32_t L_64 = L_63;
		uint8_t L_65 = (L_62)->GetAt(static_cast<il2cpp_array_size_t>(L_64));
		V_13 = L_65;
		ByteU5BU5D_t4116647657* L_66 = V_2;
		uint8_t L_67 = V_13;
		NullCheck(L_66);
		uint8_t L_68 = L_67;
		uint8_t L_69 = (L_66)->GetAt(static_cast<il2cpp_array_size_t>(L_68));
		if (!L_69)
		{
			goto IL_014a;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_70 = __this->get_keySchedule_16();
		int32_t L_71 = V_12;
		int32_t L_72 = V_7;
		NullCheck(L_70);
		uint8_t* L_73 = ((L_70)->GetAddressAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_71, (int32_t)((int32_t)((int32_t)L_72/(int32_t)6)))))));
		int32_t L_74 = V_7;
		*((int8_t*)(L_73)) = (int8_t)(((int32_t)((uint8_t)((int32_t)((int32_t)(*((uint8_t*)L_73))|(int32_t)(((int32_t)((uint8_t)((int32_t)((int32_t)((int32_t)128)>>(int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)L_74%(int32_t)6)), (int32_t)2))&(int32_t)((int32_t)31)))))))))))));
	}

IL_014a:
	{
		int32_t L_75 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_75, (int32_t)1));
		int32_t L_76 = V_15;
		V_15 = ((int32_t)il2cpp_codegen_add((int32_t)L_76, (int32_t)1));
	}

IL_0156:
	{
		int32_t L_77 = V_15;
		ByteU5BU5D_t4116647657* L_78 = V_14;
		NullCheck(L_78);
		if ((((int32_t)L_77) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_78)->max_length)))))))
		{
			goto IL_0113;
		}
	}
	{
		int32_t L_79 = V_8;
		V_8 = ((int32_t)il2cpp_codegen_add((int32_t)L_79, (int32_t)1));
	}

IL_0167:
	{
		int32_t L_80 = V_8;
		IL2CPP_RUNTIME_CLASS_INIT(DESTransform_t4088905499_il2cpp_TypeInfo_var);
		int32_t L_81 = ((DESTransform_t4088905499_StaticFields*)il2cpp_codegen_static_fields_for(DESTransform_t4088905499_il2cpp_TypeInfo_var))->get_KEY_BYTE_SIZE_13();
		if ((((int32_t)L_80) < ((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_81, (int32_t)2)))))
		{
			goto IL_0075;
		}
	}
	{
		return;
	}
}
// System.Void System.Security.Cryptography.DESTransform::ProcessBlock(System.Byte[],System.Byte[])
extern "C"  void DESTransform_ProcessBlock_m2449315636 (DESTransform_t4088905499 * __this, ByteU5BU5D_t4116647657* ___input0, ByteU5BU5D_t4116647657* ___output1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DESTransform_ProcessBlock_m2449315636_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	uint32_t V_0 = 0;
	uint32_t V_1 = 0;
	uint32_t V_2 = 0;
	uint32_t V_3 = 0;
	{
		ByteU5BU5D_t4116647657* L_0 = ___input0;
		UInt32U5BU5D_t2770800703* L_1 = __this->get_dwordBuff_18();
		IL2CPP_RUNTIME_CLASS_INIT(DESTransform_t4088905499_il2cpp_TypeInfo_var);
		int32_t L_2 = ((DESTransform_t4088905499_StaticFields*)il2cpp_codegen_static_fields_for(DESTransform_t4088905499_il2cpp_TypeInfo_var))->get_BLOCK_BYTE_SIZE_15();
		Buffer_BlockCopy_m2884209081(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_0, 0, (RuntimeArray *)(RuntimeArray *)L_1, 0, L_2, /*hidden argument*/NULL);
		bool L_3 = ((SymmetricTransform_t3802591842 *)__this)->get_encrypt_1();
		if (!L_3)
		{
			goto IL_00fe;
		}
	}
	{
		UInt32U5BU5D_t2770800703* L_4 = __this->get_dwordBuff_18();
		NullCheck(L_4);
		int32_t L_5 = 0;
		uint32_t L_6 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		V_0 = L_6;
		UInt32U5BU5D_t2770800703* L_7 = __this->get_dwordBuff_18();
		NullCheck(L_7);
		int32_t L_8 = 1;
		uint32_t L_9 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		V_1 = L_9;
		uint32_t L_10 = V_0;
		uint32_t L_11 = V_1;
		uint32_t L_12 = DESTransform_CipherFunct_m3527261721(__this, L_11, 0, /*hidden argument*/NULL);
		V_0 = ((int32_t)((int32_t)L_10^(int32_t)L_12));
		uint32_t L_13 = V_1;
		uint32_t L_14 = V_0;
		uint32_t L_15 = DESTransform_CipherFunct_m3527261721(__this, L_14, 1, /*hidden argument*/NULL);
		V_1 = ((int32_t)((int32_t)L_13^(int32_t)L_15));
		uint32_t L_16 = V_0;
		uint32_t L_17 = V_1;
		uint32_t L_18 = DESTransform_CipherFunct_m3527261721(__this, L_17, 2, /*hidden argument*/NULL);
		V_0 = ((int32_t)((int32_t)L_16^(int32_t)L_18));
		uint32_t L_19 = V_1;
		uint32_t L_20 = V_0;
		uint32_t L_21 = DESTransform_CipherFunct_m3527261721(__this, L_20, 3, /*hidden argument*/NULL);
		V_1 = ((int32_t)((int32_t)L_19^(int32_t)L_21));
		uint32_t L_22 = V_0;
		uint32_t L_23 = V_1;
		uint32_t L_24 = DESTransform_CipherFunct_m3527261721(__this, L_23, 4, /*hidden argument*/NULL);
		V_0 = ((int32_t)((int32_t)L_22^(int32_t)L_24));
		uint32_t L_25 = V_1;
		uint32_t L_26 = V_0;
		uint32_t L_27 = DESTransform_CipherFunct_m3527261721(__this, L_26, 5, /*hidden argument*/NULL);
		V_1 = ((int32_t)((int32_t)L_25^(int32_t)L_27));
		uint32_t L_28 = V_0;
		uint32_t L_29 = V_1;
		uint32_t L_30 = DESTransform_CipherFunct_m3527261721(__this, L_29, 6, /*hidden argument*/NULL);
		V_0 = ((int32_t)((int32_t)L_28^(int32_t)L_30));
		uint32_t L_31 = V_1;
		uint32_t L_32 = V_0;
		uint32_t L_33 = DESTransform_CipherFunct_m3527261721(__this, L_32, 7, /*hidden argument*/NULL);
		V_1 = ((int32_t)((int32_t)L_31^(int32_t)L_33));
		uint32_t L_34 = V_0;
		uint32_t L_35 = V_1;
		uint32_t L_36 = DESTransform_CipherFunct_m3527261721(__this, L_35, 8, /*hidden argument*/NULL);
		V_0 = ((int32_t)((int32_t)L_34^(int32_t)L_36));
		uint32_t L_37 = V_1;
		uint32_t L_38 = V_0;
		uint32_t L_39 = DESTransform_CipherFunct_m3527261721(__this, L_38, ((int32_t)9), /*hidden argument*/NULL);
		V_1 = ((int32_t)((int32_t)L_37^(int32_t)L_39));
		uint32_t L_40 = V_0;
		uint32_t L_41 = V_1;
		uint32_t L_42 = DESTransform_CipherFunct_m3527261721(__this, L_41, ((int32_t)10), /*hidden argument*/NULL);
		V_0 = ((int32_t)((int32_t)L_40^(int32_t)L_42));
		uint32_t L_43 = V_1;
		uint32_t L_44 = V_0;
		uint32_t L_45 = DESTransform_CipherFunct_m3527261721(__this, L_44, ((int32_t)11), /*hidden argument*/NULL);
		V_1 = ((int32_t)((int32_t)L_43^(int32_t)L_45));
		uint32_t L_46 = V_0;
		uint32_t L_47 = V_1;
		uint32_t L_48 = DESTransform_CipherFunct_m3527261721(__this, L_47, ((int32_t)12), /*hidden argument*/NULL);
		V_0 = ((int32_t)((int32_t)L_46^(int32_t)L_48));
		uint32_t L_49 = V_1;
		uint32_t L_50 = V_0;
		uint32_t L_51 = DESTransform_CipherFunct_m3527261721(__this, L_50, ((int32_t)13), /*hidden argument*/NULL);
		V_1 = ((int32_t)((int32_t)L_49^(int32_t)L_51));
		uint32_t L_52 = V_0;
		uint32_t L_53 = V_1;
		uint32_t L_54 = DESTransform_CipherFunct_m3527261721(__this, L_53, ((int32_t)14), /*hidden argument*/NULL);
		V_0 = ((int32_t)((int32_t)L_52^(int32_t)L_54));
		uint32_t L_55 = V_1;
		uint32_t L_56 = V_0;
		uint32_t L_57 = DESTransform_CipherFunct_m3527261721(__this, L_56, ((int32_t)15), /*hidden argument*/NULL);
		V_1 = ((int32_t)((int32_t)L_55^(int32_t)L_57));
		UInt32U5BU5D_t2770800703* L_58 = __this->get_dwordBuff_18();
		uint32_t L_59 = V_1;
		NullCheck(L_58);
		(L_58)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint32_t)L_59);
		UInt32U5BU5D_t2770800703* L_60 = __this->get_dwordBuff_18();
		uint32_t L_61 = V_0;
		NullCheck(L_60);
		(L_60)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint32_t)L_61);
		goto IL_01d9;
	}

IL_00fe:
	{
		UInt32U5BU5D_t2770800703* L_62 = __this->get_dwordBuff_18();
		NullCheck(L_62);
		int32_t L_63 = 0;
		uint32_t L_64 = (L_62)->GetAt(static_cast<il2cpp_array_size_t>(L_63));
		V_2 = L_64;
		UInt32U5BU5D_t2770800703* L_65 = __this->get_dwordBuff_18();
		NullCheck(L_65);
		int32_t L_66 = 1;
		uint32_t L_67 = (L_65)->GetAt(static_cast<il2cpp_array_size_t>(L_66));
		V_3 = L_67;
		uint32_t L_68 = V_2;
		uint32_t L_69 = V_3;
		uint32_t L_70 = DESTransform_CipherFunct_m3527261721(__this, L_69, ((int32_t)15), /*hidden argument*/NULL);
		V_2 = ((int32_t)((int32_t)L_68^(int32_t)L_70));
		uint32_t L_71 = V_3;
		uint32_t L_72 = V_2;
		uint32_t L_73 = DESTransform_CipherFunct_m3527261721(__this, L_72, ((int32_t)14), /*hidden argument*/NULL);
		V_3 = ((int32_t)((int32_t)L_71^(int32_t)L_73));
		uint32_t L_74 = V_2;
		uint32_t L_75 = V_3;
		uint32_t L_76 = DESTransform_CipherFunct_m3527261721(__this, L_75, ((int32_t)13), /*hidden argument*/NULL);
		V_2 = ((int32_t)((int32_t)L_74^(int32_t)L_76));
		uint32_t L_77 = V_3;
		uint32_t L_78 = V_2;
		uint32_t L_79 = DESTransform_CipherFunct_m3527261721(__this, L_78, ((int32_t)12), /*hidden argument*/NULL);
		V_3 = ((int32_t)((int32_t)L_77^(int32_t)L_79));
		uint32_t L_80 = V_2;
		uint32_t L_81 = V_3;
		uint32_t L_82 = DESTransform_CipherFunct_m3527261721(__this, L_81, ((int32_t)11), /*hidden argument*/NULL);
		V_2 = ((int32_t)((int32_t)L_80^(int32_t)L_82));
		uint32_t L_83 = V_3;
		uint32_t L_84 = V_2;
		uint32_t L_85 = DESTransform_CipherFunct_m3527261721(__this, L_84, ((int32_t)10), /*hidden argument*/NULL);
		V_3 = ((int32_t)((int32_t)L_83^(int32_t)L_85));
		uint32_t L_86 = V_2;
		uint32_t L_87 = V_3;
		uint32_t L_88 = DESTransform_CipherFunct_m3527261721(__this, L_87, ((int32_t)9), /*hidden argument*/NULL);
		V_2 = ((int32_t)((int32_t)L_86^(int32_t)L_88));
		uint32_t L_89 = V_3;
		uint32_t L_90 = V_2;
		uint32_t L_91 = DESTransform_CipherFunct_m3527261721(__this, L_90, 8, /*hidden argument*/NULL);
		V_3 = ((int32_t)((int32_t)L_89^(int32_t)L_91));
		uint32_t L_92 = V_2;
		uint32_t L_93 = V_3;
		uint32_t L_94 = DESTransform_CipherFunct_m3527261721(__this, L_93, 7, /*hidden argument*/NULL);
		V_2 = ((int32_t)((int32_t)L_92^(int32_t)L_94));
		uint32_t L_95 = V_3;
		uint32_t L_96 = V_2;
		uint32_t L_97 = DESTransform_CipherFunct_m3527261721(__this, L_96, 6, /*hidden argument*/NULL);
		V_3 = ((int32_t)((int32_t)L_95^(int32_t)L_97));
		uint32_t L_98 = V_2;
		uint32_t L_99 = V_3;
		uint32_t L_100 = DESTransform_CipherFunct_m3527261721(__this, L_99, 5, /*hidden argument*/NULL);
		V_2 = ((int32_t)((int32_t)L_98^(int32_t)L_100));
		uint32_t L_101 = V_3;
		uint32_t L_102 = V_2;
		uint32_t L_103 = DESTransform_CipherFunct_m3527261721(__this, L_102, 4, /*hidden argument*/NULL);
		V_3 = ((int32_t)((int32_t)L_101^(int32_t)L_103));
		uint32_t L_104 = V_2;
		uint32_t L_105 = V_3;
		uint32_t L_106 = DESTransform_CipherFunct_m3527261721(__this, L_105, 3, /*hidden argument*/NULL);
		V_2 = ((int32_t)((int32_t)L_104^(int32_t)L_106));
		uint32_t L_107 = V_3;
		uint32_t L_108 = V_2;
		uint32_t L_109 = DESTransform_CipherFunct_m3527261721(__this, L_108, 2, /*hidden argument*/NULL);
		V_3 = ((int32_t)((int32_t)L_107^(int32_t)L_109));
		uint32_t L_110 = V_2;
		uint32_t L_111 = V_3;
		uint32_t L_112 = DESTransform_CipherFunct_m3527261721(__this, L_111, 1, /*hidden argument*/NULL);
		V_2 = ((int32_t)((int32_t)L_110^(int32_t)L_112));
		uint32_t L_113 = V_3;
		uint32_t L_114 = V_2;
		uint32_t L_115 = DESTransform_CipherFunct_m3527261721(__this, L_114, 0, /*hidden argument*/NULL);
		V_3 = ((int32_t)((int32_t)L_113^(int32_t)L_115));
		UInt32U5BU5D_t2770800703* L_116 = __this->get_dwordBuff_18();
		uint32_t L_117 = V_3;
		NullCheck(L_116);
		(L_116)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint32_t)L_117);
		UInt32U5BU5D_t2770800703* L_118 = __this->get_dwordBuff_18();
		uint32_t L_119 = V_2;
		NullCheck(L_118);
		(L_118)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint32_t)L_119);
	}

IL_01d9:
	{
		UInt32U5BU5D_t2770800703* L_120 = __this->get_dwordBuff_18();
		ByteU5BU5D_t4116647657* L_121 = ___output1;
		IL2CPP_RUNTIME_CLASS_INIT(DESTransform_t4088905499_il2cpp_TypeInfo_var);
		int32_t L_122 = ((DESTransform_t4088905499_StaticFields*)il2cpp_codegen_static_fields_for(DESTransform_t4088905499_il2cpp_TypeInfo_var))->get_BLOCK_BYTE_SIZE_15();
		Buffer_BlockCopy_m2884209081(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_120, 0, (RuntimeArray *)(RuntimeArray *)L_121, 0, L_122, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Security.Cryptography.DESTransform::ECB(System.Byte[],System.Byte[])
extern "C"  void DESTransform_ECB_m1168033891 (DESTransform_t4088905499 * __this, ByteU5BU5D_t4116647657* ___input0, ByteU5BU5D_t4116647657* ___output1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DESTransform_ECB_m1168033891_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ByteU5BU5D_t4116647657* L_0 = ___input0;
		ByteU5BU5D_t4116647657* L_1 = ___output1;
		IL2CPP_RUNTIME_CLASS_INIT(DESTransform_t4088905499_il2cpp_TypeInfo_var);
		UInt32U5BU5D_t2770800703* L_2 = ((DESTransform_t4088905499_StaticFields*)il2cpp_codegen_static_fields_for(DESTransform_t4088905499_il2cpp_TypeInfo_var))->get_ipTab_23();
		DESTransform_Permutation_m252663723(NULL /*static, unused*/, L_0, L_1, L_2, (bool)0, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_3 = ___output1;
		ByteU5BU5D_t4116647657* L_4 = __this->get_byteBuff_17();
		DESTransform_ProcessBlock_m2449315636(__this, L_3, L_4, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_5 = __this->get_byteBuff_17();
		ByteU5BU5D_t4116647657* L_6 = ___output1;
		UInt32U5BU5D_t2770800703* L_7 = ((DESTransform_t4088905499_StaticFields*)il2cpp_codegen_static_fields_for(DESTransform_t4088905499_il2cpp_TypeInfo_var))->get_fpTab_24();
		DESTransform_Permutation_m252663723(NULL /*static, unused*/, L_5, L_6, L_7, (bool)1, /*hidden argument*/NULL);
		return;
	}
}
// System.Byte[] System.Security.Cryptography.DESTransform::GetStrongKey()
extern "C"  ByteU5BU5D_t4116647657* DESTransform_GetStrongKey_m1464830895 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DESTransform_GetStrongKey_m1464830895_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ByteU5BU5D_t4116647657* V_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(DESTransform_t4088905499_il2cpp_TypeInfo_var);
		int32_t L_0 = ((DESTransform_t4088905499_StaticFields*)il2cpp_codegen_static_fields_for(DESTransform_t4088905499_il2cpp_TypeInfo_var))->get_KEY_BYTE_SIZE_13();
		ByteU5BU5D_t4116647657* L_1 = KeyBuilder_Key_m876696100(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		goto IL_001b;
	}

IL_0010:
	{
		IL2CPP_RUNTIME_CLASS_INIT(DESTransform_t4088905499_il2cpp_TypeInfo_var);
		int32_t L_2 = ((DESTransform_t4088905499_StaticFields*)il2cpp_codegen_static_fields_for(DESTransform_t4088905499_il2cpp_TypeInfo_var))->get_KEY_BYTE_SIZE_13();
		ByteU5BU5D_t4116647657* L_3 = KeyBuilder_Key_m876696100(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
	}

IL_001b:
	{
		ByteU5BU5D_t4116647657* L_4 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(DES_t821106792_il2cpp_TypeInfo_var);
		bool L_5 = DES_IsWeakKey_m1784515364(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_0010;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_6 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(DES_t821106792_il2cpp_TypeInfo_var);
		bool L_7 = DES_IsSemiWeakKey_m2495136119(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		if (L_7)
		{
			goto IL_0010;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_8 = V_0;
		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.Security.Cryptography.DSA::.ctor()
extern "C"  void DSA__ctor_m1979872003 (DSA_t2386879874 * __this, const RuntimeMethod* method)
{
	{
		AsymmetricAlgorithm__ctor_m1554933721(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Security.Cryptography.DSA System.Security.Cryptography.DSA::Create()
extern "C"  DSA_t2386879874 * DSA_Create_m1220983153 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DSA_Create_m1220983153_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		DSA_t2386879874 * L_0 = DSA_Create_m2559649673(NULL /*static, unused*/, _stringLiteral789602408, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Security.Cryptography.DSA System.Security.Cryptography.DSA::Create(System.String)
extern "C"  DSA_t2386879874 * DSA_Create_m2559649673 (RuntimeObject * __this /* static, unused */, String_t* ___algName0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DSA_Create_m2559649673_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___algName0;
		IL2CPP_RUNTIME_CLASS_INIT(CryptoConfig_t4201145714_il2cpp_TypeInfo_var);
		RuntimeObject * L_1 = CryptoConfig_CreateFromName_m1538277313(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return ((DSA_t2386879874 *)CastclassClass((RuntimeObject*)L_1, DSA_t2386879874_il2cpp_TypeInfo_var));
	}
}
// System.Void System.Security.Cryptography.DSA::ZeroizePrivateKey(System.Security.Cryptography.DSAParameters)
extern "C"  void DSA_ZeroizePrivateKey_m1053698176 (DSA_t2386879874 * __this, DSAParameters_t1885824122  ___parameters0, const RuntimeMethod* method)
{
	{
		ByteU5BU5D_t4116647657* L_0 = (&___parameters0)->get_X_6();
		if (!L_0)
		{
			goto IL_0022;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_1 = (&___parameters0)->get_X_6();
		ByteU5BU5D_t4116647657* L_2 = (&___parameters0)->get_X_6();
		NullCheck(L_2);
		Array_Clear_m2231608178(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_1, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_2)->max_length)))), /*hidden argument*/NULL);
	}

IL_0022:
	{
		return;
	}
}
// System.Void System.Security.Cryptography.DSA::FromXmlString(System.String)
extern "C"  void DSA_FromXmlString_m1479532250 (DSA_t2386879874 * __this, String_t* ___xmlString0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DSA_FromXmlString_m1479532250_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	DSAParameters_t1885824122  V_0;
	memset(&V_0, 0, sizeof(V_0));
	ByteU5BU5D_t4116647657* V_1 = NULL;
	ByteU5BU5D_t4116647657* 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);
	{
		String_t* L_0 = ___xmlString0;
		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, _stringLiteral1953671409, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		il2cpp_codegen_initobj((&V_0), sizeof(DSAParameters_t1885824122 ));
	}

IL_0019:
	try
	{ // begin try (depth: 1)
		try
		{ // begin try (depth: 2)
			{
				String_t* L_2 = ___xmlString0;
				ByteU5BU5D_t4116647657* L_3 = AsymmetricAlgorithm_GetNamedParam_m2128682280(NULL /*static, unused*/, L_2, _stringLiteral3452614640, /*hidden argument*/NULL);
				(&V_0)->set_P_3(L_3);
				String_t* L_4 = ___xmlString0;
				ByteU5BU5D_t4116647657* L_5 = AsymmetricAlgorithm_GetNamedParam_m2128682280(NULL /*static, unused*/, L_4, _stringLiteral3452614639, /*hidden argument*/NULL);
				(&V_0)->set_Q_4(L_5);
				String_t* L_6 = ___xmlString0;
				ByteU5BU5D_t4116647657* L_7 = AsymmetricAlgorithm_GetNamedParam_m2128682280(NULL /*static, unused*/, L_6, _stringLiteral3452614617, /*hidden argument*/NULL);
				(&V_0)->set_G_1(L_7);
				String_t* L_8 = ___xmlString0;
				ByteU5BU5D_t4116647657* L_9 = AsymmetricAlgorithm_GetNamedParam_m2128682280(NULL /*static, unused*/, L_8, _stringLiteral3452614630, /*hidden argument*/NULL);
				(&V_0)->set_J_2(L_9);
				String_t* L_10 = ___xmlString0;
				ByteU5BU5D_t4116647657* L_11 = AsymmetricAlgorithm_GetNamedParam_m2128682280(NULL /*static, unused*/, L_10, _stringLiteral3452614647, /*hidden argument*/NULL);
				(&V_0)->set_Y_7(L_11);
				String_t* L_12 = ___xmlString0;
				ByteU5BU5D_t4116647657* L_13 = AsymmetricAlgorithm_GetNamedParam_m2128682280(NULL /*static, unused*/, L_12, _stringLiteral3452614648, /*hidden argument*/NULL);
				(&V_0)->set_X_6(L_13);
				String_t* L_14 = ___xmlString0;
				ByteU5BU5D_t4116647657* L_15 = AsymmetricAlgorithm_GetNamedParam_m2128682280(NULL /*static, unused*/, L_14, _stringLiteral2757345662, /*hidden argument*/NULL);
				(&V_0)->set_Seed_5(L_15);
				String_t* L_16 = ___xmlString0;
				ByteU5BU5D_t4116647657* L_17 = AsymmetricAlgorithm_GetNamedParam_m2128682280(NULL /*static, unused*/, L_16, _stringLiteral2065069463, /*hidden argument*/NULL);
				V_1 = L_17;
				ByteU5BU5D_t4116647657* L_18 = V_1;
				if (!L_18)
				{
					goto IL_00ca;
				}
			}

IL_00a9:
			{
				V_2 = ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)4));
				ByteU5BU5D_t4116647657* L_19 = V_1;
				ByteU5BU5D_t4116647657* L_20 = V_2;
				ByteU5BU5D_t4116647657* L_21 = V_1;
				NullCheck(L_21);
				Buffer_BlockCopy_m2884209081(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_19, 0, (RuntimeArray *)(RuntimeArray *)L_20, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_21)->max_length)))), /*hidden argument*/NULL);
				ByteU5BU5D_t4116647657* L_22 = V_2;
				int32_t L_23 = BitConverterLE_ToInt32_m1510163321(NULL /*static, unused*/, L_22, 0, /*hidden argument*/NULL);
				(&V_0)->set_Counter_0(L_23);
			}

IL_00ca:
			{
				DSAParameters_t1885824122  L_24 = V_0;
				VirtActionInvoker1< DSAParameters_t1885824122  >::Invoke(12 /* System.Void System.Security.Cryptography.DSA::ImportParameters(System.Security.Cryptography.DSAParameters) */, __this, L_24);
				IL2CPP_LEAVE(0xED, FINALLY_00e5);
			}
		} // 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_00d6;
			throw e;
		}

CATCH_00d6:
		{ // begin catch(System.Object)
			{
				DSAParameters_t1885824122  L_25 = V_0;
				DSA_ZeroizePrivateKey_m1053698176(__this, L_25, /*hidden argument*/NULL);
				IL2CPP_RAISE_MANAGED_EXCEPTION(__exception_local);
			}

IL_00e0:
			{
				IL2CPP_LEAVE(0xED, FINALLY_00e5);
			}
		} // end catch (depth: 2)
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_00e5;
	}

FINALLY_00e5:
	{ // begin finally (depth: 1)
		DSAParameters_t1885824122  L_26 = V_0;
		DSA_ZeroizePrivateKey_m1053698176(__this, L_26, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(229)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(229)
	{
		IL2CPP_JUMP_TBL(0xED, IL_00ed)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_00ed:
	{
		return;
	}
}
// System.String System.Security.Cryptography.DSA::ToXmlString(System.Boolean)
extern "C"  String_t* DSA_ToXmlString_m3836885162 (DSA_t2386879874 * __this, bool ___includePrivateParameters0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DSA_ToXmlString_m3836885162_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t * V_0 = NULL;
	DSAParameters_t1885824122  V_1;
	memset(&V_1, 0, sizeof(V_1));
	ByteU5BU5D_t4116647657* 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);
	{
		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 = ___includePrivateParameters0;
		DSAParameters_t1885824122  L_2 = VirtFuncInvoker1< DSAParameters_t1885824122 , bool >::Invoke(11 /* System.Security.Cryptography.DSAParameters System.Security.Cryptography.DSA::ExportParameters(System.Boolean) */, __this, L_1);
		V_1 = L_2;
	}

IL_000e:
	try
	{ // begin try (depth: 1)
		{
			StringBuilder_t * L_3 = V_0;
			NullCheck(L_3);
			StringBuilder_Append_m1965104174(L_3, _stringLiteral3428087810, /*hidden argument*/NULL);
			StringBuilder_t * L_4 = V_0;
			NullCheck(L_4);
			StringBuilder_Append_m1965104174(L_4, _stringLiteral1918135800, /*hidden argument*/NULL);
			StringBuilder_t * L_5 = V_0;
			ByteU5BU5D_t4116647657* L_6 = (&V_1)->get_P_3();
			IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
			String_t* L_7 = Convert_ToBase64String_m3839334935(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
			NullCheck(L_5);
			StringBuilder_Append_m1965104174(L_5, L_7, /*hidden argument*/NULL);
			StringBuilder_t * L_8 = V_0;
			NullCheck(L_8);
			StringBuilder_Append_m1965104174(L_8, _stringLiteral417504526, /*hidden argument*/NULL);
			StringBuilder_t * L_9 = V_0;
			NullCheck(L_9);
			StringBuilder_Append_m1965104174(L_9, _stringLiteral1918070264, /*hidden argument*/NULL);
			StringBuilder_t * L_10 = V_0;
			ByteU5BU5D_t4116647657* L_11 = (&V_1)->get_Q_4();
			String_t* L_12 = Convert_ToBase64String_m3839334935(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
			NullCheck(L_10);
			StringBuilder_Append_m1965104174(L_10, L_12, /*hidden argument*/NULL);
			StringBuilder_t * L_13 = V_0;
			NullCheck(L_13);
			StringBuilder_Append_m1965104174(L_13, _stringLiteral3146387881, /*hidden argument*/NULL);
			StringBuilder_t * L_14 = V_0;
			NullCheck(L_14);
			StringBuilder_Append_m1965104174(L_14, _stringLiteral1916628472, /*hidden argument*/NULL);
			StringBuilder_t * L_15 = V_0;
			ByteU5BU5D_t4116647657* L_16 = (&V_1)->get_G_1();
			String_t* L_17 = Convert_ToBase64String_m3839334935(NULL /*static, unused*/, L_16, /*hidden argument*/NULL);
			NullCheck(L_15);
			StringBuilder_Append_m1965104174(L_15, L_17, /*hidden argument*/NULL);
			StringBuilder_t * L_18 = V_0;
			NullCheck(L_18);
			StringBuilder_Append_m1965104174(L_18, _stringLiteral3052279547, /*hidden argument*/NULL);
			StringBuilder_t * L_19 = V_0;
			NullCheck(L_19);
			StringBuilder_Append_m1965104174(L_19, _stringLiteral1918594552, /*hidden argument*/NULL);
			StringBuilder_t * L_20 = V_0;
			ByteU5BU5D_t4116647657* L_21 = (&V_1)->get_Y_7();
			String_t* L_22 = Convert_ToBase64String_m3839334935(NULL /*static, unused*/, L_21, /*hidden argument*/NULL);
			NullCheck(L_20);
			StringBuilder_Append_m1965104174(L_20, L_22, /*hidden argument*/NULL);
			StringBuilder_t * L_23 = V_0;
			NullCheck(L_23);
			StringBuilder_Append_m1965104174(L_23, _stringLiteral2790157521, /*hidden argument*/NULL);
			ByteU5BU5D_t4116647657* L_24 = (&V_1)->get_J_2();
			if (!L_24)
			{
				goto IL_00fd;
			}
		}

IL_00d2:
		{
			StringBuilder_t * L_25 = V_0;
			NullCheck(L_25);
			StringBuilder_Append_m1965104174(L_25, _stringLiteral1917480440, /*hidden argument*/NULL);
			StringBuilder_t * L_26 = V_0;
			ByteU5BU5D_t4116647657* L_27 = (&V_1)->get_J_2();
			IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
			String_t* L_28 = Convert_ToBase64String_m3839334935(NULL /*static, unused*/, L_27, /*hidden argument*/NULL);
			NullCheck(L_26);
			StringBuilder_Append_m1965104174(L_26, L_28, /*hidden argument*/NULL);
			StringBuilder_t * L_29 = V_0;
			NullCheck(L_29);
			StringBuilder_Append_m1965104174(L_29, _stringLiteral1936534300, /*hidden argument*/NULL);
		}

IL_00fd:
		{
			ByteU5BU5D_t4116647657* L_30 = (&V_1)->get_Seed_5();
			if (!L_30)
			{
				goto IL_019c;
			}
		}

IL_0109:
		{
			StringBuilder_t * L_31 = V_0;
			NullCheck(L_31);
			StringBuilder_Append_m1965104174(L_31, _stringLiteral3622269983, /*hidden argument*/NULL);
			StringBuilder_t * L_32 = V_0;
			ByteU5BU5D_t4116647657* L_33 = (&V_1)->get_Seed_5();
			IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
			String_t* L_34 = Convert_ToBase64String_m3839334935(NULL /*static, unused*/, L_33, /*hidden argument*/NULL);
			NullCheck(L_32);
			StringBuilder_Append_m1965104174(L_32, L_34, /*hidden argument*/NULL);
			StringBuilder_t * L_35 = V_0;
			NullCheck(L_35);
			StringBuilder_Append_m1965104174(L_35, _stringLiteral705685944, /*hidden argument*/NULL);
			StringBuilder_t * L_36 = V_0;
			NullCheck(L_36);
			StringBuilder_Append_m1965104174(L_36, _stringLiteral3963039369, /*hidden argument*/NULL);
			int32_t L_37 = (&V_1)->get_Counter_0();
			if (!L_37)
			{
				goto IL_0184;
			}
		}

IL_014c:
		{
			int32_t L_38 = (&V_1)->get_Counter_0();
			ByteU5BU5D_t4116647657* L_39 = BitConverterLE_GetBytes_m4130646282(NULL /*static, unused*/, L_38, /*hidden argument*/NULL);
			V_2 = L_39;
			ByteU5BU5D_t4116647657* L_40 = V_2;
			NullCheck(L_40);
			V_3 = (((int32_t)((int32_t)(((RuntimeArray *)L_40)->max_length))));
			goto IL_0166;
		}

IL_0162:
		{
			int32_t L_41 = V_3;
			V_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_41, (int32_t)1));
		}

IL_0166:
		{
			ByteU5BU5D_t4116647657* L_42 = V_2;
			int32_t L_43 = V_3;
			NullCheck(L_42);
			int32_t L_44 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_43, (int32_t)1));
			uint8_t L_45 = (L_42)->GetAt(static_cast<il2cpp_array_size_t>(L_44));
			if (!L_45)
			{
				goto IL_0162;
			}
		}

IL_0170:
		{
			StringBuilder_t * L_46 = V_0;
			ByteU5BU5D_t4116647657* L_47 = V_2;
			int32_t L_48 = V_3;
			IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
			String_t* L_49 = Convert_ToBase64String_m1959325926(NULL /*static, unused*/, L_47, 0, L_48, /*hidden argument*/NULL);
			NullCheck(L_46);
			StringBuilder_Append_m1965104174(L_46, L_49, /*hidden argument*/NULL);
			goto IL_0190;
		}

IL_0184:
		{
			StringBuilder_t * L_50 = V_0;
			NullCheck(L_50);
			StringBuilder_Append_m1965104174(L_50, _stringLiteral3145398696, /*hidden argument*/NULL);
		}

IL_0190:
		{
			StringBuilder_t * L_51 = V_0;
			NullCheck(L_51);
			StringBuilder_Append_m1965104174(L_51, _stringLiteral2477906714, /*hidden argument*/NULL);
		}

IL_019c:
		{
			ByteU5BU5D_t4116647657* L_52 = (&V_1)->get_X_6();
			if (!L_52)
			{
				goto IL_01d8;
			}
		}

IL_01a8:
		{
			StringBuilder_t * L_53 = V_0;
			NullCheck(L_53);
			StringBuilder_Append_m1965104174(L_53, _stringLiteral1918660088, /*hidden argument*/NULL);
			StringBuilder_t * L_54 = V_0;
			ByteU5BU5D_t4116647657* L_55 = (&V_1)->get_X_6();
			IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
			String_t* L_56 = Convert_ToBase64String_m3839334935(NULL /*static, unused*/, L_55, /*hidden argument*/NULL);
			NullCheck(L_54);
			StringBuilder_Append_m1965104174(L_54, L_56, /*hidden argument*/NULL);
			StringBuilder_t * L_57 = V_0;
			NullCheck(L_57);
			StringBuilder_Append_m1965104174(L_57, _stringLiteral61274166, /*hidden argument*/NULL);
			goto IL_01e9;
		}

IL_01d8:
		{
			bool L_58 = ___includePrivateParameters0;
			if (!L_58)
			{
				goto IL_01e9;
			}
		}

IL_01de:
		{
			ArgumentNullException_t1615371798 * L_59 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
			ArgumentNullException__ctor_m1170824041(L_59, _stringLiteral3452614648, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_59);
		}

IL_01e9:
		{
			StringBuilder_t * L_60 = V_0;
			NullCheck(L_60);
			StringBuilder_Append_m1965104174(L_60, _stringLiteral4149863477, /*hidden argument*/NULL);
			goto IL_0209;
		}
	} // 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_01fa;
		throw e;
	}

CATCH_01fa:
	{ // begin catch(System.Object)
		{
			DSAParameters_t1885824122  L_61 = V_1;
			DSA_ZeroizePrivateKey_m1053698176(__this, L_61, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(__exception_local);
		}

IL_0204:
		{
			goto IL_0209;
		}
	} // end catch (depth: 1)

IL_0209:
	{
		StringBuilder_t * L_62 = V_0;
		NullCheck(L_62);
		String_t* L_63 = StringBuilder_ToString_m3317489284(L_62, /*hidden argument*/NULL);
		return L_63;
	}
}
#ifdef __clang__
#pragma 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.DSACryptoServiceProvider::.ctor()
extern "C"  void DSACryptoServiceProvider__ctor_m517243624 (DSACryptoServiceProvider_t3992668923 * __this, const RuntimeMethod* method)
{
	{
		DSACryptoServiceProvider__ctor_m3949670084(__this, ((int32_t)1024), (CspParameters_t239852639 *)NULL, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Security.Cryptography.DSACryptoServiceProvider::.ctor(System.Int32)
extern "C"  void DSACryptoServiceProvider__ctor_m1139102382 (DSACryptoServiceProvider_t3992668923 * __this, int32_t ___dwKeySize0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___dwKeySize0;
		DSACryptoServiceProvider__ctor_m3949670084(__this, L_0, (CspParameters_t239852639 *)NULL, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Security.Cryptography.DSACryptoServiceProvider::.ctor(System.Int32,System.Security.Cryptography.CspParameters)
extern "C"  void DSACryptoServiceProvider__ctor_m3949670084 (DSACryptoServiceProvider_t3992668923 * __this, int32_t ___dwKeySize0, CspParameters_t239852639 * ___parameters1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DSACryptoServiceProvider__ctor_m3949670084_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set_privateKeyExportable_5((bool)1);
		DSA__ctor_m1979872003(__this, /*hidden argument*/NULL);
		((AsymmetricAlgorithm_t932037087 *)__this)->set_LegalKeySizesValue_1(((KeySizesU5BU5D_t722666473*)SZArrayNew(KeySizesU5BU5D_t722666473_il2cpp_TypeInfo_var, (uint32_t)1)));
		KeySizesU5BU5D_t722666473* L_0 = ((AsymmetricAlgorithm_t932037087 *)__this)->get_LegalKeySizesValue_1();
		KeySizes_t85027896 * L_1 = (KeySizes_t85027896 *)il2cpp_codegen_object_new(KeySizes_t85027896_il2cpp_TypeInfo_var);
		KeySizes__ctor_m3113946058(L_1, ((int32_t)512), ((int32_t)1024), ((int32_t)64), /*hidden argument*/NULL);
		NullCheck(L_0);
		ArrayElementTypeCheck (L_0, L_1);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(0), (KeySizes_t85027896 *)L_1);
		int32_t L_2 = ___dwKeySize0;
		VirtActionInvoker1< int32_t >::Invoke(6 /* System.Void System.Security.Cryptography.AsymmetricAlgorithm::set_KeySize(System.Int32) */, __this, L_2);
		int32_t L_3 = ___dwKeySize0;
		DSAManaged_t2800260182 * L_4 = (DSAManaged_t2800260182 *)il2cpp_codegen_object_new(DSAManaged_t2800260182_il2cpp_TypeInfo_var);
		DSAManaged__ctor_m962128842(L_4, L_3, /*hidden argument*/NULL);
		__this->set_dsa_7(L_4);
		DSAManaged_t2800260182 * L_5 = __this->get_dsa_7();
		intptr_t L_6 = (intptr_t)DSACryptoServiceProvider_OnKeyGenerated_m2274596916_RuntimeMethod_var;
		KeyGeneratedEventHandler_t3828027274 * L_7 = (KeyGeneratedEventHandler_t3828027274 *)il2cpp_codegen_object_new(KeyGeneratedEventHandler_t3828027274_il2cpp_TypeInfo_var);
		KeyGeneratedEventHandler__ctor_m3801024251(L_7, __this, L_6, /*hidden argument*/NULL);
		NullCheck(L_5);
		DSAManaged_add_KeyGenerated_m2286864968(L_5, L_7, /*hidden argument*/NULL);
		CspParameters_t239852639 * L_8 = ___parameters1;
		__this->set_persistKey_3((bool)((((int32_t)((((RuntimeObject*)(CspParameters_t239852639 *)L_8) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0)) == ((int32_t)0))? 1 : 0));
		CspParameters_t239852639 * L_9 = ___parameters1;
		if (L_9)
		{
			goto IL_00a1;
		}
	}
	{
		CspParameters_t239852639 * L_10 = (CspParameters_t239852639 *)il2cpp_codegen_object_new(CspParameters_t239852639_il2cpp_TypeInfo_var);
		CspParameters__ctor_m2741097571(L_10, ((int32_t)13), /*hidden argument*/NULL);
		___parameters1 = L_10;
		IL2CPP_RUNTIME_CLASS_INIT(DSACryptoServiceProvider_t3992668923_il2cpp_TypeInfo_var);
		bool L_11 = ((DSACryptoServiceProvider_t3992668923_StaticFields*)il2cpp_codegen_static_fields_for(DSACryptoServiceProvider_t3992668923_il2cpp_TypeInfo_var))->get_useMachineKeyStore_8();
		if (!L_11)
		{
			goto IL_0090;
		}
	}
	{
		CspParameters_t239852639 * L_12 = ___parameters1;
		CspParameters_t239852639 * L_13 = L_12;
		NullCheck(L_13);
		int32_t L_14 = CspParameters_get_Flags_m4238672607(L_13, /*hidden argument*/NULL);
		NullCheck(L_13);
		CspParameters_set_Flags_m397261363(L_13, ((int32_t)((int32_t)L_14|(int32_t)1)), /*hidden argument*/NULL);
	}

IL_0090:
	{
		CspParameters_t239852639 * L_15 = ___parameters1;
		KeyPairPersistence_t2094547461 * L_16 = (KeyPairPersistence_t2094547461 *)il2cpp_codegen_object_new(KeyPairPersistence_t2094547461_il2cpp_TypeInfo_var);
		KeyPairPersistence__ctor_m103880447(L_16, L_15, /*hidden argument*/NULL);
		__this->set_store_2(L_16);
		goto IL_00e1;
	}

IL_00a1:
	{
		CspParameters_t239852639 * L_17 = ___parameters1;
		KeyPairPersistence_t2094547461 * L_18 = (KeyPairPersistence_t2094547461 *)il2cpp_codegen_object_new(KeyPairPersistence_t2094547461_il2cpp_TypeInfo_var);
		KeyPairPersistence__ctor_m103880447(L_18, L_17, /*hidden argument*/NULL);
		__this->set_store_2(L_18);
		KeyPairPersistence_t2094547461 * L_19 = __this->get_store_2();
		NullCheck(L_19);
		KeyPairPersistence_Load_m2518737071(L_19, /*hidden argument*/NULL);
		KeyPairPersistence_t2094547461 * L_20 = __this->get_store_2();
		NullCheck(L_20);
		String_t* L_21 = KeyPairPersistence_get_KeyValue_m2994490605(L_20, /*hidden argument*/NULL);
		if (!L_21)
		{
			goto IL_00e1;
		}
	}
	{
		__this->set_persisted_4((bool)1);
		KeyPairPersistence_t2094547461 * L_22 = __this->get_store_2();
		NullCheck(L_22);
		String_t* L_23 = KeyPairPersistence_get_KeyValue_m2994490605(L_22, /*hidden argument*/NULL);
		VirtActionInvoker1< String_t* >::Invoke(8 /* System.Void System.Security.Cryptography.DSA::FromXmlString(System.String) */, __this, L_23);
	}

IL_00e1:
	{
		return;
	}
}
// System.Void System.Security.Cryptography.DSACryptoServiceProvider::.cctor()
extern "C"  void DSACryptoServiceProvider__cctor_m3823760945 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void System.Security.Cryptography.DSACryptoServiceProvider::Finalize()
extern "C"  void DSACryptoServiceProvider_Finalize_m1286601265 (DSACryptoServiceProvider_t3992668923 * __this, const RuntimeMethod* method)
{
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		DSACryptoServiceProvider_Dispose_m1092393028(__this, (bool)0, /*hidden argument*/NULL);
		IL2CPP_LEAVE(0x13, FINALLY_000c);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_000c;
	}

FINALLY_000c:
	{ // begin finally (depth: 1)
		Object_Finalize_m3076187857(__this, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(12)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(12)
	{
		IL2CPP_JUMP_TBL(0x13, IL_0013)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0013:
	{
		return;
	}
}
// System.Int32 System.Security.Cryptography.DSACryptoServiceProvider::get_KeySize()
extern "C"  int32_t DSACryptoServiceProvider_get_KeySize_m786836990 (DSACryptoServiceProvider_t3992668923 * __this, const RuntimeMethod* method)
{
	{
		DSAManaged_t2800260182 * L_0 = __this->get_dsa_7();
		NullCheck(L_0);
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(5 /* System.Int32 Mono.Security.Cryptography.DSAManaged::get_KeySize() */, L_0);
		return L_1;
	}
}
// System.Boolean System.Security.Cryptography.DSACryptoServiceProvider::get_PublicOnly()
extern "C"  bool DSACryptoServiceProvider_get_PublicOnly_m3933928860 (DSACryptoServiceProvider_t3992668923 * __this, const RuntimeMethod* method)
{
	{
		DSAManaged_t2800260182 * L_0 = __this->get_dsa_7();
		NullCheck(L_0);
		bool L_1 = DSAManaged_get_PublicOnly_m3575594967(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Security.Cryptography.DSAParameters System.Security.Cryptography.DSACryptoServiceProvider::ExportParameters(System.Boolean)
extern "C"  DSAParameters_t1885824122  DSACryptoServiceProvider_ExportParameters_m591135777 (DSACryptoServiceProvider_t3992668923 * __this, bool ___includePrivateParameters0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DSACryptoServiceProvider_ExportParameters_m591135777_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = ___includePrivateParameters0;
		if (!L_0)
		{
			goto IL_0021;
		}
	}
	{
		bool L_1 = __this->get_privateKeyExportable_5();
		if (L_1)
		{
			goto IL_0021;
		}
	}
	{
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3998373783, /*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_0021:
	{
		DSAManaged_t2800260182 * L_4 = __this->get_dsa_7();
		bool L_5 = ___includePrivateParameters0;
		NullCheck(L_4);
		DSAParameters_t1885824122  L_6 = VirtFuncInvoker1< DSAParameters_t1885824122 , bool >::Invoke(11 /* System.Security.Cryptography.DSAParameters Mono.Security.Cryptography.DSAManaged::ExportParameters(System.Boolean) */, L_4, L_5);
		return L_6;
	}
}
// System.Void System.Security.Cryptography.DSACryptoServiceProvider::ImportParameters(System.Security.Cryptography.DSAParameters)
extern "C"  void DSACryptoServiceProvider_ImportParameters_m611916501 (DSACryptoServiceProvider_t3992668923 * __this, DSAParameters_t1885824122  ___parameters0, const RuntimeMethod* method)
{
	{
		DSAManaged_t2800260182 * L_0 = __this->get_dsa_7();
		DSAParameters_t1885824122  L_1 = ___parameters0;
		NullCheck(L_0);
		VirtActionInvoker1< DSAParameters_t1885824122  >::Invoke(12 /* System.Void Mono.Security.Cryptography.DSAManaged::ImportParameters(System.Security.Cryptography.DSAParameters) */, L_0, L_1);
		return;
	}
}
// System.Byte[] System.Security.Cryptography.DSACryptoServiceProvider::CreateSignature(System.Byte[])
extern "C"  ByteU5BU5D_t4116647657* DSACryptoServiceProvider_CreateSignature_m267208648 (DSACryptoServiceProvider_t3992668923 * __this, ByteU5BU5D_t4116647657* ___rgbHash0, const RuntimeMethod* method)
{
	{
		DSAManaged_t2800260182 * L_0 = __this->get_dsa_7();
		ByteU5BU5D_t4116647657* L_1 = ___rgbHash0;
		NullCheck(L_0);
		ByteU5BU5D_t4116647657* L_2 = VirtFuncInvoker1< ByteU5BU5D_t4116647657*, ByteU5BU5D_t4116647657* >::Invoke(10 /* System.Byte[] Mono.Security.Cryptography.DSAManaged::CreateSignature(System.Byte[]) */, L_0, L_1);
		return L_2;
	}
}
// System.Boolean System.Security.Cryptography.DSACryptoServiceProvider::VerifySignature(System.Byte[],System.Byte[])
extern "C"  bool DSACryptoServiceProvider_VerifySignature_m2080101421 (DSACryptoServiceProvider_t3992668923 * __this, ByteU5BU5D_t4116647657* ___rgbHash0, ByteU5BU5D_t4116647657* ___rgbSignature1, const RuntimeMethod* method)
{
	{
		DSAManaged_t2800260182 * L_0 = __this->get_dsa_7();
		ByteU5BU5D_t4116647657* L_1 = ___rgbHash0;
		ByteU5BU5D_t4116647657* L_2 = ___rgbSignature1;
		NullCheck(L_0);
		bool L_3 = VirtFuncInvoker2< bool, ByteU5BU5D_t4116647657*, ByteU5BU5D_t4116647657* >::Invoke(13 /* System.Boolean Mono.Security.Cryptography.DSAManaged::VerifySignature(System.Byte[],System.Byte[]) */, L_0, L_1, L_2);
		return L_3;
	}
}
// System.Void System.Security.Cryptography.DSACryptoServiceProvider::Dispose(System.Boolean)
extern "C"  void DSACryptoServiceProvider_Dispose_m1092393028 (DSACryptoServiceProvider_t3992668923 * __this, bool ___disposing0, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_m_disposed_6();
		if (L_0)
		{
			goto IL_0049;
		}
	}
	{
		bool L_1 = __this->get_persisted_4();
		if (!L_1)
		{
			goto IL_002c;
		}
	}
	{
		bool L_2 = __this->get_persistKey_3();
		if (L_2)
		{
			goto IL_002c;
		}
	}
	{
		KeyPairPersistence_t2094547461 * L_3 = __this->get_store_2();
		NullCheck(L_3);
		KeyPairPersistence_Remove_m1876145547(L_3, /*hidden argument*/NULL);
	}

IL_002c:
	{
		DSAManaged_t2800260182 * L_4 = __this->get_dsa_7();
		if (!L_4)
		{
			goto IL_0042;
		}
	}
	{
		DSAManaged_t2800260182 * L_5 = __this->get_dsa_7();
		NullCheck(L_5);
		AsymmetricAlgorithm_Clear_m1528825448(L_5, /*hidden argument*/NULL);
	}

IL_0042:
	{
		__this->set_m_disposed_6((bool)1);
	}

IL_0049:
	{
		return;
	}
}
// System.Void System.Security.Cryptography.DSACryptoServiceProvider::OnKeyGenerated(System.Object,System.EventArgs)
extern "C"  void DSACryptoServiceProvider_OnKeyGenerated_m2274596916 (DSACryptoServiceProvider_t3992668923 * __this, RuntimeObject * ___sender0, EventArgs_t3591816995 * ___e1, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_persistKey_3();
		if (!L_0)
		{
			goto IL_0047;
		}
	}
	{
		bool L_1 = __this->get_persisted_4();
		if (L_1)
		{
			goto IL_0047;
		}
	}
	{
		KeyPairPersistence_t2094547461 * L_2 = __this->get_store_2();
		DSAManaged_t2800260182 * L_3 = __this->get_dsa_7();
		NullCheck(L_3);
		bool L_4 = DSAManaged_get_PublicOnly_m3575594967(L_3, /*hidden argument*/NULL);
		String_t* L_5 = VirtFuncInvoker1< String_t*, bool >::Invoke(9 /* System.String System.Security.Cryptography.DSA::ToXmlString(System.Boolean) */, __this, (bool)((((int32_t)L_4) == ((int32_t)0))? 1 : 0));
		NullCheck(L_2);
		KeyPairPersistence_set_KeyValue_m3459302102(L_2, L_5, /*hidden argument*/NULL);
		KeyPairPersistence_t2094547461 * L_6 = __this->get_store_2();
		NullCheck(L_6);
		KeyPairPersistence_Save_m3111435398(L_6, /*hidden argument*/NULL);
		__this->set_persisted_4((bool)1);
	}

IL_0047:
	{
		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.DSAParameters
extern "C" void DSAParameters_t1885824122_marshal_pinvoke(const DSAParameters_t1885824122& unmarshaled, DSAParameters_t1885824122_marshaled_pinvoke& marshaled)
{
	marshaled.___Counter_0 = unmarshaled.get_Counter_0();
	if (unmarshaled.get_G_1() != NULL)
	{
		il2cpp_array_size_t _unmarshaled_G_Length = (unmarshaled.get_G_1())->max_length;
		marshaled.___G_1 = il2cpp_codegen_marshal_allocate_array<uint8_t>(_unmarshaled_G_Length);
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_unmarshaled_G_Length); i++)
		{
			(marshaled.___G_1)[i] = (unmarshaled.get_G_1())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
		}
	}
	else
	{
		marshaled.___G_1 = NULL;
	}
	if (unmarshaled.get_J_2() != NULL)
	{
		il2cpp_array_size_t _unmarshaled_J_Length = (unmarshaled.get_J_2())->max_length;
		marshaled.___J_2 = il2cpp_codegen_marshal_allocate_array<uint8_t>(_unmarshaled_J_Length);
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_unmarshaled_J_Length); i++)
		{
			(marshaled.___J_2)[i] = (unmarshaled.get_J_2())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
		}
	}
	else
	{
		marshaled.___J_2 = NULL;
	}
	if (unmarshaled.get_P_3() != NULL)
	{
		il2cpp_array_size_t _unmarshaled_P_Length = (unmarshaled.get_P_3())->max_length;
		marshaled.___P_3 = il2cpp_codegen_marshal_allocate_array<uint8_t>(_unmarshaled_P_Length);
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_unmarshaled_P_Length); i++)
		{
			(marshaled.___P_3)[i] = (unmarshaled.get_P_3())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
		}
	}
	else
	{
		marshaled.___P_3 = NULL;
	}
	if (unmarshaled.get_Q_4() != NULL)
	{
		il2cpp_array_size_t _unmarshaled_Q_Length = (unmarshaled.get_Q_4())->max_length;
		marshaled.___Q_4 = il2cpp_codegen_marshal_allocate_array<uint8_t>(_unmarshaled_Q_Length);
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_unmarshaled_Q_Length); i++)
		{
			(marshaled.___Q_4)[i] = (unmarshaled.get_Q_4())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
		}
	}
	else
	{
		marshaled.___Q_4 = NULL;
	}
	if (unmarshaled.get_Seed_5() != NULL)
	{
		il2cpp_array_size_t _unmarshaled_Seed_Length = (unmarshaled.get_Seed_5())->max_length;
		marshaled.___Seed_5 = il2cpp_codegen_marshal_allocate_array<uint8_t>(_unmarshaled_Seed_Length);
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_unmarshaled_Seed_Length); i++)
		{
			(marshaled.___Seed_5)[i] = (unmarshaled.get_Seed_5())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
		}
	}
	else
	{
		marshaled.___Seed_5 = NULL;
	}
	if (unmarshaled.get_X_6() != NULL)
	{
		il2cpp_array_size_t _unmarshaled_X_Length = (unmarshaled.get_X_6())->max_length;
		marshaled.___X_6 = il2cpp_codegen_marshal_allocate_array<uint8_t>(_unmarshaled_X_Length);
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_unmarshaled_X_Length); i++)
		{
			(marshaled.___X_6)[i] = (unmarshaled.get_X_6())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
		}
	}
	else
	{
		marshaled.___X_6 = NULL;
	}
	if (unmarshaled.get_Y_7() != NULL)
	{
		il2cpp_array_size_t _unmarshaled_Y_Length = (unmarshaled.get_Y_7())->max_length;
		marshaled.___Y_7 = il2cpp_codegen_marshal_allocate_array<uint8_t>(_unmarshaled_Y_Length);
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_unmarshaled_Y_Length); i++)
		{
			(marshaled.___Y_7)[i] = (unmarshaled.get_Y_7())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
		}
	}
	else
	{
		marshaled.___Y_7 = NULL;
	}
}
extern "C" void DSAParameters_t1885824122_marshal_pinvoke_back(const DSAParameters_t1885824122_marshaled_pinvoke& marshaled, DSAParameters_t1885824122& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DSAParameters_t1885824122_pinvoke_FromNativeMethodDefinition_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t unmarshaled_Counter_temp_0 = 0;
	unmarshaled_Counter_temp_0 = marshaled.___Counter_0;
	unmarshaled.set_Counter_0(unmarshaled_Counter_temp_0);
	if (marshaled.___G_1 != NULL)
	{
		if (unmarshaled.get_G_1() == NULL)
		{
			unmarshaled.set_G_1(reinterpret_cast<ByteU5BU5D_t4116647657*>(SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, 1)));
		}
		il2cpp_array_size_t _arrayLength = (unmarshaled.get_G_1())->max_length;
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_arrayLength); i++)
		{
			(unmarshaled.get_G_1())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___G_1)[i]);
		}
	}
	if (marshaled.___J_2 != NULL)
	{
		if (unmarshaled.get_J_2() == NULL)
		{
			unmarshaled.set_J_2(reinterpret_cast<ByteU5BU5D_t4116647657*>(SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, 1)));
		}
		il2cpp_array_size_t _arrayLength = (unmarshaled.get_J_2())->max_length;
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_arrayLength); i++)
		{
			(unmarshaled.get_J_2())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___J_2)[i]);
		}
	}
	if (marshaled.___P_3 != NULL)
	{
		if (unmarshaled.get_P_3() == NULL)
		{
			unmarshaled.set_P_3(reinterpret_cast<ByteU5BU5D_t4116647657*>(SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, 1)));
		}
		il2cpp_array_size_t _arrayLength = (unmarshaled.get_P_3())->max_length;
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_arrayLength); i++)
		{
			(unmarshaled.get_P_3())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___P_3)[i]);
		}
	}
	if (marshaled.___Q_4 != NULL)
	{
		if (unmarshaled.get_Q_4() == NULL)
		{
			unmarshaled.set_Q_4(reinterpret_cast<ByteU5BU5D_t4116647657*>(SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, 1)));
		}
		il2cpp_array_size_t _arrayLength = (unmarshaled.get_Q_4())->max_length;
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_arrayLength); i++)
		{
			(unmarshaled.get_Q_4())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___Q_4)[i]);
		}
	}
	if (marshaled.___Seed_5 != NULL)
	{
		if (unmarshaled.get_Seed_5() == NULL)
		{
			unmarshaled.set_Seed_5(reinterpret_cast<ByteU5BU5D_t4116647657*>(SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, 1)));
		}
		il2cpp_array_size_t _arrayLength = (unmarshaled.get_Seed_5())->max_length;
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_arrayLength); i++)
		{
			(unmarshaled.get_Seed_5())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___Seed_5)[i]);
		}
	}
	if (marshaled.___X_6 != NULL)
	{
		if (unmarshaled.get_X_6() == NULL)
		{
			unmarshaled.set_X_6(reinterpret_cast<ByteU5BU5D_t4116647657*>(SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, 1)));
		}
		il2cpp_array_size_t _arrayLength = (unmarshaled.get_X_6())->max_length;
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_arrayLength); i++)
		{
			(unmarshaled.get_X_6())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___X_6)[i]);
		}
	}
	if (marshaled.___Y_7 != NULL)
	{
		if (unmarshaled.get_Y_7() == NULL)
		{
			unmarshaled.set_Y_7(reinterpret_cast<ByteU5BU5D_t4116647657*>(SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, 1)));
		}
		il2cpp_array_size_t _arrayLength = (unmarshaled.get_Y_7())->max_length;
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_arrayLength); i++)
		{
			(unmarshaled.get_Y_7())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___Y_7)[i]);
		}
	}
}
// Conversion method for clean up from marshalling of: System.Security.Cryptography.DSAParameters
extern "C" void DSAParameters_t1885824122_marshal_pinvoke_cleanup(DSAParameters_t1885824122_marshaled_pinvoke& marshaled)
{
	if (marshaled.___G_1 != NULL)
	{
		il2cpp_codegen_marshal_free(marshaled.___G_1);
		marshaled.___G_1 = NULL;
	}
	if (marshaled.___J_2 != NULL)
	{
		il2cpp_codegen_marshal_free(marshaled.___J_2);
		marshaled.___J_2 = NULL;
	}
	if (marshaled.___P_3 != NULL)
	{
		il2cpp_codegen_marshal_free(marshaled.___P_3);
		marshaled.___P_3 = NULL;
	}
	if (marshaled.___Q_4 != NULL)
	{
		il2cpp_codegen_marshal_free(marshaled.___Q_4);
		marshaled.___Q_4 = NULL;
	}
	if (marshaled.___Seed_5 != NULL)
	{
		il2cpp_codegen_marshal_free(marshaled.___Seed_5);
		marshaled.___Seed_5 = NULL;
	}
	if (marshaled.___X_6 != NULL)
	{
		il2cpp_codegen_marshal_free(marshaled.___X_6);
		marshaled.___X_6 = NULL;
	}
	if (marshaled.___Y_7 != NULL)
	{
		il2cpp_codegen_marshal_free(marshaled.___Y_7);
		marshaled.___Y_7 = NULL;
	}
}
// Conversion methods for marshalling of: System.Security.Cryptography.DSAParameters
extern "C" void DSAParameters_t1885824122_marshal_com(const DSAParameters_t1885824122& unmarshaled, DSAParameters_t1885824122_marshaled_com& marshaled)
{
	marshaled.___Counter_0 = unmarshaled.get_Counter_0();
	if (unmarshaled.get_G_1() != NULL)
	{
		il2cpp_array_size_t _unmarshaled_G_Length = (unmarshaled.get_G_1())->max_length;
		marshaled.___G_1 = il2cpp_codegen_marshal_allocate_array<uint8_t>(_unmarshaled_G_Length);
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_unmarshaled_G_Length); i++)
		{
			(marshaled.___G_1)[i] = (unmarshaled.get_G_1())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
		}
	}
	else
	{
		marshaled.___G_1 = NULL;
	}
	if (unmarshaled.get_J_2() != NULL)
	{
		il2cpp_array_size_t _unmarshaled_J_Length = (unmarshaled.get_J_2())->max_length;
		marshaled.___J_2 = il2cpp_codegen_marshal_allocate_array<uint8_t>(_unmarshaled_J_Length);
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_unmarshaled_J_Length); i++)
		{
			(marshaled.___J_2)[i] = (unmarshaled.get_J_2())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
		}
	}
	else
	{
		marshaled.___J_2 = NULL;
	}
	if (unmarshaled.get_P_3() != NULL)
	{
		il2cpp_array_size_t _unmarshaled_P_Length = (unmarshaled.get_P_3())->max_length;
		marshaled.___P_3 = il2cpp_codegen_marshal_allocate_array<uint8_t>(_unmarshaled_P_Length);
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_unmarshaled_P_Length); i++)
		{
			(marshaled.___P_3)[i] = (unmarshaled.get_P_3())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
		}
	}
	else
	{
		marshaled.___P_3 = NULL;
	}
	if (unmarshaled.get_Q_4() != NULL)
	{
		il2cpp_array_size_t _unmarshaled_Q_Length = (unmarshaled.get_Q_4())->max_length;
		marshaled.___Q_4 = il2cpp_codegen_marshal_allocate_array<uint8_t>(_unmarshaled_Q_Length);
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_unmarshaled_Q_Length); i++)
		{
			(marshaled.___Q_4)[i] = (unmarshaled.get_Q_4())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
		}
	}
	else
	{
		marshaled.___Q_4 = NULL;
	}
	if (unmarshaled.get_Seed_5() != NULL)
	{
		il2cpp_array_size_t _unmarshaled_Seed_Length = (unmarshaled.get_Seed_5())->max_length;
		marshaled.___Seed_5 = il2cpp_codegen_marshal_allocate_array<uint8_t>(_unmarshaled_Seed_Length);
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_unmarshaled_Seed_Length); i++)
		{
			(marshaled.___Seed_5)[i] = (unmarshaled.get_Seed_5())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
		}
	}
	else
	{
		marshaled.___Seed_5 = NULL;
	}
	if (unmarshaled.get_X_6() != NULL)
	{
		il2cpp_array_size_t _unmarshaled_X_Length = (unmarshaled.get_X_6())->max_length;
		marshaled.___X_6 = il2cpp_codegen_marshal_allocate_array<uint8_t>(_unmarshaled_X_Length);
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_unmarshaled_X_Length); i++)
		{
			(marshaled.___X_6)[i] = (unmarshaled.get_X_6())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
		}
	}
	else
	{
		marshaled.___X_6 = NULL;
	}
	if (unmarshaled.get_Y_7() != NULL)
	{
		il2cpp_array_size_t _unmarshaled_Y_Length = (unmarshaled.get_Y_7())->max_length;
		marshaled.___Y_7 = il2cpp_codegen_marshal_allocate_array<uint8_t>(_unmarshaled_Y_Length);
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_unmarshaled_Y_Length); i++)
		{
			(marshaled.___Y_7)[i] = (unmarshaled.get_Y_7())->GetAtUnchecked(static_cast<il2cpp_array_size_t>(i));
		}
	}
	else
	{
		marshaled.___Y_7 = NULL;
	}
}
extern "C" void DSAParameters_t1885824122_marshal_com_back(const DSAParameters_t1885824122_marshaled_com& marshaled, DSAParameters_t1885824122& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DSAParameters_t1885824122_com_FromNativeMethodDefinition_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t unmarshaled_Counter_temp_0 = 0;
	unmarshaled_Counter_temp_0 = marshaled.___Counter_0;
	unmarshaled.set_Counter_0(unmarshaled_Counter_temp_0);
	if (marshaled.___G_1 != NULL)
	{
		if (unmarshaled.get_G_1() == NULL)
		{
			unmarshaled.set_G_1(reinterpret_cast<ByteU5BU5D_t4116647657*>(SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, 1)));
		}
		il2cpp_array_size_t _arrayLength = (unmarshaled.get_G_1())->max_length;
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_arrayLength); i++)
		{
			(unmarshaled.get_G_1())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___G_1)[i]);
		}
	}
	if (marshaled.___J_2 != NULL)
	{
		if (unmarshaled.get_J_2() == NULL)
		{
			unmarshaled.set_J_2(reinterpret_cast<ByteU5BU5D_t4116647657*>(SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, 1)));
		}
		il2cpp_array_size_t _arrayLength = (unmarshaled.get_J_2())->max_length;
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_arrayLength); i++)
		{
			(unmarshaled.get_J_2())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___J_2)[i]);
		}
	}
	if (marshaled.___P_3 != NULL)
	{
		if (unmarshaled.get_P_3() == NULL)
		{
			unmarshaled.set_P_3(reinterpret_cast<ByteU5BU5D_t4116647657*>(SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, 1)));
		}
		il2cpp_array_size_t _arrayLength = (unmarshaled.get_P_3())->max_length;
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_arrayLength); i++)
		{
			(unmarshaled.get_P_3())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___P_3)[i]);
		}
	}
	if (marshaled.___Q_4 != NULL)
	{
		if (unmarshaled.get_Q_4() == NULL)
		{
			unmarshaled.set_Q_4(reinterpret_cast<ByteU5BU5D_t4116647657*>(SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, 1)));
		}
		il2cpp_array_size_t _arrayLength = (unmarshaled.get_Q_4())->max_length;
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_arrayLength); i++)
		{
			(unmarshaled.get_Q_4())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___Q_4)[i]);
		}
	}
	if (marshaled.___Seed_5 != NULL)
	{
		if (unmarshaled.get_Seed_5() == NULL)
		{
			unmarshaled.set_Seed_5(reinterpret_cast<ByteU5BU5D_t4116647657*>(SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, 1)));
		}
		il2cpp_array_size_t _arrayLength = (unmarshaled.get_Seed_5())->max_length;
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_arrayLength); i++)
		{
			(unmarshaled.get_Seed_5())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___Seed_5)[i]);
		}
	}
	if (marshaled.___X_6 != NULL)
	{
		if (unmarshaled.get_X_6() == NULL)
		{
			unmarshaled.set_X_6(reinterpret_cast<ByteU5BU5D_t4116647657*>(SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, 1)));
		}
		il2cpp_array_size_t _arrayLength = (unmarshaled.get_X_6())->max_length;
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_arrayLength); i++)
		{
			(unmarshaled.get_X_6())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___X_6)[i]);
		}
	}
	if (marshaled.___Y_7 != NULL)
	{
		if (unmarshaled.get_Y_7() == NULL)
		{
			unmarshaled.set_Y_7(reinterpret_cast<ByteU5BU5D_t4116647657*>(SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, 1)));
		}
		il2cpp_array_size_t _arrayLength = (unmarshaled.get_Y_7())->max_length;
		for (int32_t i = 0; i < ARRAY_LENGTH_AS_INT32(_arrayLength); i++)
		{
			(unmarshaled.get_Y_7())->SetAtUnchecked(static_cast<il2cpp_array_size_t>(i), (marshaled.___Y_7)[i]);
		}
	}
}
// Conversion method for clean up from marshalling of: System.Security.Cryptography.DSAParameters
extern "C" void DSAParameters_t1885824122_marshal_com_cleanup(DSAParameters_t1885824122_marshaled_com& marshaled)
{
	if (marshaled.___G_1 != NULL)
	{
		il2cpp_codegen_marshal_free(marshaled.___G_1);
		marshaled.___G_1 = NULL;
	}
	if (marshaled.___J_2 != NULL)
	{
		il2cpp_codegen_marshal_free(marshaled.___J_2);
		marshaled.___J_2 = NULL;
	}
	if (marshaled.___P_3 != NULL)
	{
		il2cpp_codegen_marshal_free(marshaled.___P_3);
		marshaled.___P_3 = NULL;
	}
	if (marshaled.___Q_4 != NULL)
	{
		il2cpp_codegen_marshal_free(marshaled.___Q_4);
		marshaled.___Q_4 = NULL;
	}
	if (marshaled.___Seed_5 != NULL)
	{
		il2cpp_codegen_marshal_free(marshaled.___Seed_5);
		marshaled.___Seed_5 = NULL;
	}
	if (marshaled.___X_6 != NULL)
	{
		il2cpp_codegen_marshal_free(marshaled.___X_6);
		marshaled.___X_6 = NULL;
	}
	if (marshaled.___Y_7 != NULL)
	{
		il2cpp_codegen_marshal_free(marshaled.___Y_7);
		marshaled.___Y_7 = NULL;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Security.Cryptography.DSASignatureDeformatter::.ctor()
extern "C"  void DSASignatureDeformatter__ctor_m2759753186 (DSASignatureDeformatter_t3677955172 * __this, const RuntimeMethod* method)
{
	{
		AsymmetricSignatureDeformatter__ctor_m88114807(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Security.Cryptography.DSASignatureDeformatter::.ctor(System.Security.Cryptography.AsymmetricAlgorithm)
extern "C"  void DSASignatureDeformatter__ctor_m2889130126 (DSASignatureDeformatter_t3677955172 * __this, AsymmetricAlgorithm_t932037087 * ___key0, const RuntimeMethod* method)
{
	{
		AsymmetricSignatureDeformatter__ctor_m88114807(__this, /*hidden argument*/NULL);
		AsymmetricAlgorithm_t932037087 * L_0 = ___key0;
		VirtActionInvoker1< AsymmetricAlgorithm_t932037087 * >::Invoke(5 /* System.Void System.Security.Cryptography.DSASignatureDeformatter::SetKey(System.Security.Cryptography.AsymmetricAlgorithm) */, __this, L_0);
		return;
	}
}
// System.Void System.Security.Cryptography.DSASignatureDeformatter::SetHashAlgorithm(System.String)
extern "C"  void DSASignatureDeformatter_SetHashAlgorithm_m3186995552 (DSASignatureDeformatter_t3677955172 * __this, String_t* ___strName0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DSASignatureDeformatter_SetHashAlgorithm_m3186995552_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		String_t* L_0 = ___strName0;
		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, _stringLiteral328941489, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	try
	{ // begin try (depth: 1)
		String_t* L_2 = ___strName0;
		SHA1_Create_m2934697039(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		goto IL_0033;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (InvalidCastException_t3927145244_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_001d;
		throw e;
	}

CATCH_001d:
	{ // begin catch(System.InvalidCastException)
		{
			String_t* L_3 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral1225820918, /*hidden argument*/NULL);
			CryptographicUnexpectedOperationException_t2790575154 * L_4 = (CryptographicUnexpectedOperationException_t2790575154 *)il2cpp_codegen_object_new(CryptographicUnexpectedOperationException_t2790575154_il2cpp_TypeInfo_var);
			CryptographicUnexpectedOperationException__ctor_m2381988196(L_4, L_3, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
		}

IL_002e:
		{
			goto IL_0033;
		}
	} // end catch (depth: 1)

IL_0033:
	{
		return;
	}
}
// System.Void System.Security.Cryptography.DSASignatureDeformatter::SetKey(System.Security.Cryptography.AsymmetricAlgorithm)
extern "C"  void DSASignatureDeformatter_SetKey_m2999549245 (DSASignatureDeformatter_t3677955172 * __this, AsymmetricAlgorithm_t932037087 * ___key0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DSASignatureDeformatter_SetKey_m2999549245_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		AsymmetricAlgorithm_t932037087 * L_0 = ___key0;
		if (!L_0)
		{
			goto IL_0017;
		}
	}
	{
		AsymmetricAlgorithm_t932037087 * L_1 = ___key0;
		__this->set_dsa_0(((DSA_t2386879874 *)CastclassClass((RuntimeObject*)L_1, DSA_t2386879874_il2cpp_TypeInfo_var)));
		goto IL_0022;
	}

IL_0017:
	{
		ArgumentNullException_t1615371798 * L_2 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_2, _stringLiteral2600271970, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0022:
	{
		return;
	}
}
// System.Boolean System.Security.Cryptography.DSASignatureDeformatter::VerifySignature(System.Byte[],System.Byte[])
extern "C"  bool DSASignatureDeformatter_VerifySignature_m4260177023 (DSASignatureDeformatter_t3677955172 * __this, ByteU5BU5D_t4116647657* ___rgbHash0, ByteU5BU5D_t4116647657* ___rgbSignature1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DSASignatureDeformatter_VerifySignature_m4260177023_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		DSA_t2386879874 * L_0 = __this->get_dsa_0();
		if (L_0)
		{
			goto IL_001b;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral1813429223, /*hidden argument*/NULL);
		CryptographicUnexpectedOperationException_t2790575154 * L_2 = (CryptographicUnexpectedOperationException_t2790575154 *)il2cpp_codegen_object_new(CryptographicUnexpectedOperationException_t2790575154_il2cpp_TypeInfo_var);
		CryptographicUnexpectedOperationException__ctor_m2381988196(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001b:
	{
		DSA_t2386879874 * L_3 = __this->get_dsa_0();
		ByteU5BU5D_t4116647657* L_4 = ___rgbHash0;
		ByteU5BU5D_t4116647657* L_5 = ___rgbSignature1;
		NullCheck(L_3);
		bool L_6 = VirtFuncInvoker2< bool, ByteU5BU5D_t4116647657*, ByteU5BU5D_t4116647657* >::Invoke(13 /* System.Boolean System.Security.Cryptography.DSA::VerifySignature(System.Byte[],System.Byte[]) */, L_3, L_4, L_5);
		return L_6;
	}
}
#ifdef __clang__
#pragma 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.DSASignatureDescription::.ctor()
extern "C"  void DSASignatureDescription__ctor_m2058525095 (DSASignatureDescription_t1163053634 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DSASignatureDescription__ctor_m2058525095_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SignatureDescription__ctor_m3689246904(__this, /*hidden argument*/NULL);
		SignatureDescription_set_DeformatterAlgorithm_m2634775062(__this, _stringLiteral2080677706, /*hidden argument*/NULL);
		SignatureDescription_set_DigestAlgorithm_m1385003273(__this, _stringLiteral2063782298, /*hidden argument*/NULL);
		SignatureDescription_set_FormatterAlgorithm_m3829972493(__this, _stringLiteral410703793, /*hidden argument*/NULL);
		SignatureDescription_set_KeyAlgorithm_m3497860189(__this, _stringLiteral2395391457, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Security.Cryptography.DSASignatureFormatter::.ctor()
extern "C"  void DSASignatureFormatter__ctor_m2328815619 (DSASignatureFormatter_t2007981259 * __this, const RuntimeMethod* method)
{
	{
		AsymmetricSignatureFormatter__ctor_m3278494933(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Byte[] System.Security.Cryptography.DSASignatureFormatter::CreateSignature(System.Byte[])
extern "C"  ByteU5BU5D_t4116647657* DSASignatureFormatter_CreateSignature_m3254505990 (DSASignatureFormatter_t2007981259 * __this, ByteU5BU5D_t4116647657* ___rgbHash0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DSASignatureFormatter_CreateSignature_m3254505990_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		DSA_t2386879874 * L_0 = __this->get_dsa_0();
		if (L_0)
		{
			goto IL_001b;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral1813429223, /*hidden argument*/NULL);
		CryptographicUnexpectedOperationException_t2790575154 * L_2 = (CryptographicUnexpectedOperationException_t2790575154 *)il2cpp_codegen_object_new(CryptographicUnexpectedOperationException_t2790575154_il2cpp_TypeInfo_var);
		CryptographicUnexpectedOperationException__ctor_m2381988196(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001b:
	{
		DSA_t2386879874 * L_3 = __this->get_dsa_0();
		ByteU5BU5D_t4116647657* L_4 = ___rgbHash0;
		NullCheck(L_3);
		ByteU5BU5D_t4116647657* L_5 = VirtFuncInvoker1< ByteU5BU5D_t4116647657*, ByteU5BU5D_t4116647657* >::Invoke(10 /* System.Byte[] System.Security.Cryptography.DSA::CreateSignature(System.Byte[]) */, L_3, L_4);
		return L_5;
	}
}
// System.Void System.Security.Cryptography.DSASignatureFormatter::SetHashAlgorithm(System.String)
extern "C"  void DSASignatureFormatter_SetHashAlgorithm_m2004578631 (DSASignatureFormatter_t2007981259 * __this, String_t* ___strName0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DSASignatureFormatter_SetHashAlgorithm_m2004578631_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		String_t* L_0 = ___strName0;
		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, _stringLiteral328941489, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	try
	{ // begin try (depth: 1)
		String_t* L_2 = ___strName0;
		SHA1_Create_m2934697039(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		goto IL_0033;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (InvalidCastException_t3927145244_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_001d;
		throw e;
	}

CATCH_001d:
	{ // begin catch(System.InvalidCastException)
		{
			String_t* L_3 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral1225820918, /*hidden argument*/NULL);
			CryptographicUnexpectedOperationException_t2790575154 * L_4 = (CryptographicUnexpectedOperationException_t2790575154 *)il2cpp_codegen_object_new(CryptographicUnexpectedOperationException_t2790575154_il2cpp_TypeInfo_var);
			CryptographicUnexpectedOperationException__ctor_m2381988196(L_4, L_3, /*hidden argument*/NULL);
			IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
		}

IL_002e:
		{
			goto IL_0033;
		}
	} // end catch (depth: 1)

IL_0033:
	{
		return;
	}
}
// System.Void System.Security.Cryptography.DSASignatureFormatter::SetKey(System.Security.Cryptography.AsymmetricAlgorithm)
extern "C"  void DSASignatureFormatter_SetKey_m3643725525 (DSASignatureFormatter_t2007981259 * __this, AsymmetricAlgorithm_t932037087 * ___key0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DSASignatureFormatter_SetKey_m3643725525_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		AsymmetricAlgorithm_t932037087 * L_0 = ___key0;
		if (!L_0)
		{
			goto IL_0017;
		}
	}
	{
		AsymmetricAlgorithm_t932037087 * L_1 = ___key0;
		__this->set_dsa_0(((DSA_t2386879874 *)CastclassClass((RuntimeObject*)L_1, DSA_t2386879874_il2cpp_TypeInfo_var)));
		goto IL_0022;
	}

IL_0017:
	{
		ArgumentNullException_t1615371798 * L_2 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_2, _stringLiteral2600271970, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0022:
	{
		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.HashAlgorithm::.ctor()
extern "C"  void HashAlgorithm__ctor_m190815979 (HashAlgorithm_t1432317219 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		__this->set_disposed_3((bool)0);
		return;
	}
}
// System.Void System.Security.Cryptography.HashAlgorithm::System.IDisposable.Dispose()
extern "C"  void HashAlgorithm_System_IDisposable_Dispose_m3925361195 (HashAlgorithm_t1432317219 * __this, const RuntimeMethod* method)
{
	{
		VirtActionInvoker1< bool >::Invoke(14 /* System.Void System.Security.Cryptography.HashAlgorithm::Dispose(System.Boolean) */, __this, (bool)1);
		GC_SuppressFinalize_m1177400158(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean System.Security.Cryptography.HashAlgorithm::get_CanReuseTransform()
extern "C"  bool HashAlgorithm_get_CanReuseTransform_m3278578776 (HashAlgorithm_t1432317219 * __this, const RuntimeMethod* method)
{
	{
		return (bool)1;
	}
}
// System.Byte[] System.Security.Cryptography.HashAlgorithm::ComputeHash(System.Byte[])
extern "C"  ByteU5BU5D_t4116647657* HashAlgorithm_ComputeHash_m2825542963 (HashAlgorithm_t1432317219 * __this, ByteU5BU5D_t4116647657* ___buffer0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HashAlgorithm_ComputeHash_m2825542963_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ByteU5BU5D_t4116647657* L_0 = ___buffer0;
		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, _stringLiteral3939495523, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		ByteU5BU5D_t4116647657* L_2 = ___buffer0;
		ByteU5BU5D_t4116647657* L_3 = ___buffer0;
		NullCheck(L_3);
		ByteU5BU5D_t4116647657* L_4 = HashAlgorithm_ComputeHash_m2044824070(__this, L_2, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_3)->max_length)))), /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Byte[] System.Security.Cryptography.HashAlgorithm::ComputeHash(System.Byte[],System.Int32,System.Int32)
extern "C"  ByteU5BU5D_t4116647657* HashAlgorithm_ComputeHash_m2044824070 (HashAlgorithm_t1432317219 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HashAlgorithm_ComputeHash_m2044824070_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_disposed_3();
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		ObjectDisposedException_t21392786 * L_1 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m3603759869(L_1, _stringLiteral1519540295, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0016:
	{
		ByteU5BU5D_t4116647657* L_2 = ___buffer0;
		if (L_2)
		{
			goto IL_0027;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_3 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_3, _stringLiteral3939495523, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0027:
	{
		int32_t L_4 = ___offset1;
		if ((((int32_t)L_4) >= ((int32_t)0)))
		{
			goto IL_003e;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_5 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_5, _stringLiteral1082126080, _stringLiteral3073595182, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_003e:
	{
		int32_t L_6 = ___count2;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t132251570 * L_7 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_7, _stringLiteral2002595880, _stringLiteral3073595182, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_0055:
	{
		int32_t L_8 = ___offset1;
		ByteU5BU5D_t4116647657* L_9 = ___buffer0;
		NullCheck(L_9);
		int32_t L_10 = ___count2;
		if ((((int32_t)L_8) <= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_9)->max_length)))), (int32_t)L_10)))))
		{
			goto IL_0075;
		}
	}
	{
		String_t* L_11 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral251636811, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_12 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_12, _stringLiteral281941879, L_11, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_12);
	}

IL_0075:
	{
		ByteU5BU5D_t4116647657* L_13 = ___buffer0;
		int32_t L_14 = ___offset1;
		int32_t L_15 = ___count2;
		VirtActionInvoker3< ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(10 /* System.Void System.Security.Cryptography.HashAlgorithm::HashCore(System.Byte[],System.Int32,System.Int32) */, __this, L_13, L_14, L_15);
		ByteU5BU5D_t4116647657* L_16 = VirtFuncInvoker0< ByteU5BU5D_t4116647657* >::Invoke(11 /* System.Byte[] System.Security.Cryptography.HashAlgorithm::HashFinal() */, __this);
		__this->set_HashValue_0(L_16);
		VirtActionInvoker0::Invoke(13 /* System.Void System.Security.Cryptography.HashAlgorithm::Initialize() */, __this);
		ByteU5BU5D_t4116647657* L_17 = __this->get_HashValue_0();
		return L_17;
	}
}
// System.Security.Cryptography.HashAlgorithm System.Security.Cryptography.HashAlgorithm::Create(System.String)
extern "C"  HashAlgorithm_t1432317219 * HashAlgorithm_Create_m644612360 (RuntimeObject * __this /* static, unused */, String_t* ___hashName0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HashAlgorithm_Create_m644612360_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___hashName0;
		IL2CPP_RUNTIME_CLASS_INIT(CryptoConfig_t4201145714_il2cpp_TypeInfo_var);
		RuntimeObject * L_1 = CryptoConfig_CreateFromName_m1538277313(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return ((HashAlgorithm_t1432317219 *)CastclassClass((RuntimeObject*)L_1, HashAlgorithm_t1432317219_il2cpp_TypeInfo_var));
	}
}
// System.Byte[] System.Security.Cryptography.HashAlgorithm::get_Hash()
extern "C"  ByteU5BU5D_t4116647657* HashAlgorithm_get_Hash_m482540885 (HashAlgorithm_t1432317219 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HashAlgorithm_get_Hash_m482540885_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ByteU5BU5D_t4116647657* L_0 = __this->get_HashValue_0();
		if (L_0)
		{
			goto IL_001b;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral1743334175, /*hidden argument*/NULL);
		CryptographicUnexpectedOperationException_t2790575154 * L_2 = (CryptographicUnexpectedOperationException_t2790575154 *)il2cpp_codegen_object_new(CryptographicUnexpectedOperationException_t2790575154_il2cpp_TypeInfo_var);
		CryptographicUnexpectedOperationException__ctor_m2381988196(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001b:
	{
		ByteU5BU5D_t4116647657* L_3 = __this->get_HashValue_0();
		return L_3;
	}
}
// System.Int32 System.Security.Cryptography.HashAlgorithm::get_HashSize()
extern "C"  int32_t HashAlgorithm_get_HashSize_m1025185937 (HashAlgorithm_t1432317219 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_HashSizeValue_1();
		return L_0;
	}
}
// System.Void System.Security.Cryptography.HashAlgorithm::Dispose(System.Boolean)
extern "C"  void HashAlgorithm_Dispose_m620242512 (HashAlgorithm_t1432317219 * __this, bool ___disposing0, const RuntimeMethod* method)
{
	{
		__this->set_disposed_3((bool)1);
		return;
	}
}
// System.Int32 System.Security.Cryptography.HashAlgorithm::TransformBlock(System.Byte[],System.Int32,System.Int32,System.Byte[],System.Int32)
extern "C"  int32_t HashAlgorithm_TransformBlock_m4006041779 (HashAlgorithm_t1432317219 * __this, ByteU5BU5D_t4116647657* ___inputBuffer0, int32_t ___inputOffset1, int32_t ___inputCount2, ByteU5BU5D_t4116647657* ___outputBuffer3, int32_t ___outputOffset4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HashAlgorithm_TransformBlock_m4006041779_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ByteU5BU5D_t4116647657* L_0 = ___inputBuffer0;
		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, _stringLiteral3152468735, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___inputOffset1;
		if ((((int32_t)L_2) >= ((int32_t)0)))
		{
			goto IL_0028;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_3 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_3, _stringLiteral2167393519, _stringLiteral3073595182, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0028:
	{
		int32_t L_4 = ___inputCount2;
		if ((((int32_t)L_4) >= ((int32_t)0)))
		{
			goto IL_003a;
		}
	}
	{
		ArgumentException_t132251570 * L_5 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_5, _stringLiteral438779933, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_003a:
	{
		int32_t L_6 = ___inputOffset1;
		if ((((int32_t)L_6) < ((int32_t)0)))
		{
			goto IL_004c;
		}
	}
	{
		int32_t L_7 = ___inputOffset1;
		ByteU5BU5D_t4116647657* L_8 = ___inputBuffer0;
		NullCheck(L_8);
		int32_t L_9 = ___inputCount2;
		if ((((int32_t)L_7) <= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_8)->max_length)))), (int32_t)L_9)))))
		{
			goto IL_0057;
		}
	}

IL_004c:
	{
		ArgumentException_t132251570 * L_10 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_10, _stringLiteral3152468735, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10);
	}

IL_0057:
	{
		ByteU5BU5D_t4116647657* L_11 = ___outputBuffer3;
		if (!L_11)
		{
			goto IL_0098;
		}
	}
	{
		int32_t L_12 = ___outputOffset4;
		if ((((int32_t)L_12) >= ((int32_t)0)))
		{
			goto IL_0076;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_13 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_13, _stringLiteral1561769044, _stringLiteral3073595182, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13);
	}

IL_0076:
	{
		int32_t L_14 = ___outputOffset4;
		ByteU5BU5D_t4116647657* L_15 = ___outputBuffer3;
		NullCheck(L_15);
		int32_t L_16 = ___inputCount2;
		if ((((int32_t)L_14) <= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_15)->max_length)))), (int32_t)L_16)))))
		{
			goto IL_0098;
		}
	}
	{
		String_t* L_17 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral251636811, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_18 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_18, _stringLiteral764833607, L_17, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_18);
	}

IL_0098:
	{
		ByteU5BU5D_t4116647657* L_19 = ___inputBuffer0;
		int32_t L_20 = ___inputOffset1;
		int32_t L_21 = ___inputCount2;
		VirtActionInvoker3< ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(10 /* System.Void System.Security.Cryptography.HashAlgorithm::HashCore(System.Byte[],System.Int32,System.Int32) */, __this, L_19, L_20, L_21);
		ByteU5BU5D_t4116647657* L_22 = ___outputBuffer3;
		if (!L_22)
		{
			goto IL_00b4;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_23 = ___inputBuffer0;
		int32_t L_24 = ___inputOffset1;
		ByteU5BU5D_t4116647657* L_25 = ___outputBuffer3;
		int32_t L_26 = ___outputOffset4;
		int32_t L_27 = ___inputCount2;
		Buffer_BlockCopy_m2884209081(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_23, L_24, (RuntimeArray *)(RuntimeArray *)L_25, L_26, L_27, /*hidden argument*/NULL);
	}

IL_00b4:
	{
		int32_t L_28 = ___inputCount2;
		return L_28;
	}
}
// System.Byte[] System.Security.Cryptography.HashAlgorithm::TransformFinalBlock(System.Byte[],System.Int32,System.Int32)
extern "C"  ByteU5BU5D_t4116647657* HashAlgorithm_TransformFinalBlock_m3005451348 (HashAlgorithm_t1432317219 * __this, ByteU5BU5D_t4116647657* ___inputBuffer0, int32_t ___inputOffset1, int32_t ___inputCount2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HashAlgorithm_TransformFinalBlock_m3005451348_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ByteU5BU5D_t4116647657* V_0 = NULL;
	{
		ByteU5BU5D_t4116647657* L_0 = ___inputBuffer0;
		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, _stringLiteral3152468735, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___inputCount2;
		if ((((int32_t)L_2) >= ((int32_t)0)))
		{
			goto IL_0023;
		}
	}
	{
		ArgumentException_t132251570 * L_3 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_3, _stringLiteral438779933, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0023:
	{
		int32_t L_4 = ___inputOffset1;
		ByteU5BU5D_t4116647657* L_5 = ___inputBuffer0;
		NullCheck(L_5);
		int32_t L_6 = ___inputCount2;
		if ((((int32_t)L_4) <= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_5)->max_length)))), (int32_t)L_6)))))
		{
			goto IL_0043;
		}
	}
	{
		String_t* L_7 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral251636811, /*hidden argument*/NULL);
		ArgumentException_t132251570 * L_8 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_8, _stringLiteral323279012, L_7, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8);
	}

IL_0043:
	{
		int32_t L_9 = ___inputCount2;
		V_0 = ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)L_9));
		ByteU5BU5D_t4116647657* L_10 = ___inputBuffer0;
		int32_t L_11 = ___inputOffset1;
		ByteU5BU5D_t4116647657* L_12 = V_0;
		int32_t L_13 = ___inputCount2;
		Buffer_BlockCopy_m2884209081(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_10, L_11, (RuntimeArray *)(RuntimeArray *)L_12, 0, L_13, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_14 = ___inputBuffer0;
		int32_t L_15 = ___inputOffset1;
		int32_t L_16 = ___inputCount2;
		VirtActionInvoker3< ByteU5BU5D_t4116647657*, int32_t, int32_t >::Invoke(10 /* System.Void System.Security.Cryptography.HashAlgorithm::HashCore(System.Byte[],System.Int32,System.Int32) */, __this, L_14, L_15, L_16);
		ByteU5BU5D_t4116647657* L_17 = VirtFuncInvoker0< ByteU5BU5D_t4116647657* >::Invoke(11 /* System.Byte[] System.Security.Cryptography.HashAlgorithm::HashFinal() */, __this);
		__this->set_HashValue_0(L_17);
		VirtActionInvoker0::Invoke(13 /* System.Void System.Security.Cryptography.HashAlgorithm::Initialize() */, __this);
		ByteU5BU5D_t4116647657* L_18 = V_0;
		return L_18;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Security.Cryptography.HMAC::.ctor()
extern "C"  void HMAC__ctor_m97939284 (HMAC_t2621101144 * __this, const RuntimeMethod* method)
{
	{
		KeyedHashAlgorithm__ctor_m4053775756(__this, /*hidden argument*/NULL);
		__this->set__disposed_5((bool)0);
		__this->set__blockSizeValue_9(((int32_t)64));
		return;
	}
}
// System.Int32 System.Security.Cryptography.HMAC::get_BlockSizeValue()
extern "C"  int32_t HMAC_get_BlockSizeValue_m455678067 (HMAC_t2621101144 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get__blockSizeValue_9();
		return L_0;
	}
}
// System.Void System.Security.Cryptography.HMAC::set_BlockSizeValue(System.Int32)
extern "C"  void HMAC_set_BlockSizeValue_m2639576659 (HMAC_t2621101144 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		__this->set__blockSizeValue_9(L_0);
		return;
	}
}
// System.Void System.Security.Cryptography.HMAC::set_HashName(System.String)
extern "C"  void HMAC_set_HashName_m2561756873 (HMAC_t2621101144 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___value0;
		__this->set__hashName_6(L_0);
		String_t* L_1 = __this->get__hashName_6();
		HashAlgorithm_t1432317219 * L_2 = HashAlgorithm_Create_m644612360(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		__this->set__algo_7(L_2);
		return;
	}
}
// System.Byte[] System.Security.Cryptography.HMAC::get_Key()
extern "C"  ByteU5BU5D_t4116647657* HMAC_get_Key_m623825087 (HMAC_t2621101144 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HMAC_get_Key_m623825087_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ByteU5BU5D_t4116647657* L_0 = KeyedHashAlgorithm_get_Key_m1843505301(__this, /*hidden argument*/NULL);
		NullCheck((RuntimeArray *)(RuntimeArray *)L_0);
		RuntimeObject * L_1 = Array_Clone_m2672907798((RuntimeArray *)(RuntimeArray *)L_0, /*hidden argument*/NULL);
		return ((ByteU5BU5D_t4116647657*)Castclass((RuntimeObject*)L_1, ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var));
	}
}
// System.Void System.Security.Cryptography.HMAC::set_Key(System.Byte[])
extern "C"  void HMAC_set_Key_m2848363914 (HMAC_t2621101144 * __this, ByteU5BU5D_t4116647657* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HMAC_set_Key_m2848363914_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ByteU5BU5D_t4116647657* L_0 = ___value0;
		if (!L_0)
		{
			goto IL_0027;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_1 = ___value0;
		NullCheck(L_1);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_1)->max_length))))) <= ((int32_t)((int32_t)64))))
		{
			goto IL_0027;
		}
	}
	{
		HashAlgorithm_t1432317219 * L_2 = __this->get__algo_7();
		ByteU5BU5D_t4116647657* L_3 = ___value0;
		NullCheck(L_2);
		ByteU5BU5D_t4116647657* L_4 = HashAlgorithm_ComputeHash_m2825542963(L_2, L_3, /*hidden argument*/NULL);
		KeyedHashAlgorithm_set_Key_m711403901(__this, L_4, /*hidden argument*/NULL);
		goto IL_0038;
	}

IL_0027:
	{
		ByteU5BU5D_t4116647657* L_5 = ___value0;
		NullCheck((RuntimeArray *)(RuntimeArray *)L_5);
		RuntimeObject * L_6 = Array_Clone_m2672907798((RuntimeArray *)(RuntimeArray *)L_5, /*hidden argument*/NULL);
		KeyedHashAlgorithm_set_Key_m711403901(__this, ((ByteU5BU5D_t4116647657*)Castclass((RuntimeObject*)L_6, ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
	}

IL_0038:
	{
		return;
	}
}
// Mono.Security.Cryptography.BlockProcessor System.Security.Cryptography.HMAC::get_Block()
extern "C"  BlockProcessor_t1851031225 * HMAC_get_Block_m1432537422 (HMAC_t2621101144 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HMAC_get_Block_m1432537422_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		BlockProcessor_t1851031225 * L_0 = __this->get__block_8();
		if (L_0)
		{
			goto IL_0024;
		}
	}
	{
		HashAlgorithm_t1432317219 * L_1 = __this->get__algo_7();
		int32_t L_2 = HMAC_get_BlockSizeValue_m455678067(__this, /*hidden argument*/NULL);
		BlockProcessor_t1851031225 * L_3 = (BlockProcessor_t1851031225 *)il2cpp_codegen_object_new(BlockProcessor_t1851031225_il2cpp_TypeInfo_var);
		BlockProcessor__ctor_m649794031(L_3, L_1, ((int32_t)((int32_t)L_2>>(int32_t)3)), /*hidden argument*/NULL);
		__this->set__block_8(L_3);
	}

IL_0024:
	{
		BlockProcessor_t1851031225 * L_4 = __this->get__block_8();
		return L_4;
	}
}
// System.Byte[] System.Security.Cryptography.HMAC::KeySetup(System.Byte[],System.Byte)
extern "C"  ByteU5BU5D_t4116647657* HMAC_KeySetup_m661741544 (HMAC_t2621101144 * __this, ByteU5BU5D_t4116647657* ___key0, uint8_t ___padding1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HMAC_KeySetup_m661741544_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ByteU5BU5D_t4116647657* V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		int32_t L_0 = HMAC_get_BlockSizeValue_m455678067(__this, /*hidden argument*/NULL);
		V_0 = ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)L_0));
		V_1 = 0;
		goto IL_0020;
	}

IL_0013:
	{
		ByteU5BU5D_t4116647657* L_1 = V_0;
		int32_t L_2 = V_1;
		ByteU5BU5D_t4116647657* L_3 = ___key0;
		int32_t L_4 = V_1;
		NullCheck(L_3);
		int32_t L_5 = L_4;
		uint8_t L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		uint8_t L_7 = ___padding1;
		NullCheck(L_1);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(L_2), (uint8_t)(((int32_t)((uint8_t)((int32_t)((int32_t)L_6^(int32_t)L_7))))));
		int32_t L_8 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1));
	}

IL_0020:
	{
		int32_t L_9 = V_1;
		ByteU5BU5D_t4116647657* L_10 = ___key0;
		NullCheck(L_10);
		if ((((int32_t)L_9) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_10)->max_length)))))))
		{
			goto IL_0013;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_11 = ___key0;
		NullCheck(L_11);
		V_2 = (((int32_t)((int32_t)(((RuntimeArray *)L_11)->max_length))));
		goto IL_003a;
	}

IL_0032:
	{
		ByteU5BU5D_t4116647657* L_12 = V_0;
		int32_t L_13 = V_2;
		uint8_t L_14 = ___padding1;
		NullCheck(L_12);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (uint8_t)L_14);
		int32_t L_15 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)1));
	}

IL_003a:
	{
		int32_t L_16 = V_2;
		int32_t L_17 = HMAC_get_BlockSizeValue_m455678067(__this, /*hidden argument*/NULL);
		if ((((int32_t)L_16) < ((int32_t)L_17)))
		{
			goto IL_0032;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_18 = V_0;
		return L_18;
	}
}
// System.Void System.Security.Cryptography.HMAC::Dispose(System.Boolean)
extern "C"  void HMAC_Dispose_m3665032088 (HMAC_t2621101144 * __this, bool ___disposing0, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get__disposed_5();
		if (L_0)
		{
			goto IL_0012;
		}
	}
	{
		bool L_1 = ___disposing0;
		KeyedHashAlgorithm_Dispose_m2325408902(__this, L_1, /*hidden argument*/NULL);
	}

IL_0012:
	{
		return;
	}
}
// System.Void System.Security.Cryptography.HMAC::HashCore(System.Byte[],System.Int32,System.Int32)
extern "C"  void HMAC_HashCore_m3684104066 (HMAC_t2621101144 * __this, ByteU5BU5D_t4116647657* ___rgb0, int32_t ___ib1, int32_t ___cb2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HMAC_HashCore_m3684104066_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get__disposed_5();
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		ObjectDisposedException_t21392786 * L_1 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m3603759869(L_1, _stringLiteral3149841351, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0016:
	{
		int32_t L_2 = ((HashAlgorithm_t1432317219 *)__this)->get_State_2();
		if (L_2)
		{
			goto IL_002e;
		}
	}
	{
		VirtActionInvoker0::Invoke(13 /* System.Void System.Security.Cryptography.HMAC::Initialize() */, __this);
		((HashAlgorithm_t1432317219 *)__this)->set_State_2(1);
	}

IL_002e:
	{
		BlockProcessor_t1851031225 * L_3 = HMAC_get_Block_m1432537422(__this, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_4 = ___rgb0;
		int32_t L_5 = ___ib1;
		int32_t L_6 = ___cb2;
		NullCheck(L_3);
		BlockProcessor_Core_m2138791525(L_3, L_4, L_5, L_6, /*hidden argument*/NULL);
		return;
	}
}
// System.Byte[] System.Security.Cryptography.HMAC::HashFinal()
extern "C"  ByteU5BU5D_t4116647657* HMAC_HashFinal_m1921180827 (HMAC_t2621101144 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HMAC_HashFinal_m1921180827_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ByteU5BU5D_t4116647657* V_0 = NULL;
	ByteU5BU5D_t4116647657* V_1 = NULL;
	ByteU5BU5D_t4116647657* V_2 = NULL;
	{
		bool L_0 = __this->get__disposed_5();
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		ObjectDisposedException_t21392786 * L_1 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m3603759869(L_1, _stringLiteral3170524077, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0016:
	{
		((HashAlgorithm_t1432317219 *)__this)->set_State_2(0);
		BlockProcessor_t1851031225 * L_2 = HMAC_get_Block_m1432537422(__this, /*hidden argument*/NULL);
		NullCheck(L_2);
		BlockProcessor_Final_m3350443194(L_2, /*hidden argument*/NULL);
		HashAlgorithm_t1432317219 * L_3 = __this->get__algo_7();
		NullCheck(L_3);
		ByteU5BU5D_t4116647657* L_4 = VirtFuncInvoker0< ByteU5BU5D_t4116647657* >::Invoke(9 /* System.Byte[] System.Security.Cryptography.HashAlgorithm::get_Hash() */, L_3);
		V_0 = L_4;
		ByteU5BU5D_t4116647657* L_5 = VirtFuncInvoker0< ByteU5BU5D_t4116647657* >::Invoke(15 /* System.Byte[] System.Security.Cryptography.HMAC::get_Key() */, __this);
		ByteU5BU5D_t4116647657* L_6 = HMAC_KeySetup_m661741544(__this, L_5, (uint8_t)((int32_t)92), /*hidden argument*/NULL);
		V_1 = L_6;
		HashAlgorithm_t1432317219 * L_7 = __this->get__algo_7();
		NullCheck(L_7);
		VirtActionInvoker0::Invoke(13 /* System.Void System.Security.Cryptography.HashAlgorithm::Initialize() */, L_7);
		HashAlgorithm_t1432317219 * L_8 = __this->get__algo_7();
		ByteU5BU5D_t4116647657* L_9 = V_1;
		ByteU5BU5D_t4116647657* L_10 = V_1;
		NullCheck(L_10);
		ByteU5BU5D_t4116647657* L_11 = V_1;
		NullCheck(L_8);
		HashAlgorithm_TransformBlock_m4006041779(L_8, L_9, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_10)->max_length)))), L_11, 0, /*hidden argument*/NULL);
		HashAlgorithm_t1432317219 * L_12 = __this->get__algo_7();
		ByteU5BU5D_t4116647657* L_13 = V_0;
		ByteU5BU5D_t4116647657* L_14 = V_0;
		NullCheck(L_14);
		NullCheck(L_12);
		HashAlgorithm_TransformFinalBlock_m3005451348(L_12, L_13, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_14)->max_length)))), /*hidden argument*/NULL);
		HashAlgorithm_t1432317219 * L_15 = __this->get__algo_7();
		NullCheck(L_15);
		ByteU5BU5D_t4116647657* L_16 = VirtFuncInvoker0< ByteU5BU5D_t4116647657* >::Invoke(9 /* System.Byte[] System.Security.Cryptography.HashAlgorithm::get_Hash() */, L_15);
		V_2 = L_16;
		HashAlgorithm_t1432317219 * L_17 = __this->get__algo_7();
		NullCheck(L_17);
		VirtActionInvoker0::Invoke(13 /* System.Void System.Security.Cryptography.HashAlgorithm::Initialize() */, L_17);
		ByteU5BU5D_t4116647657* L_18 = V_1;
		ByteU5BU5D_t4116647657* L_19 = V_1;
		NullCheck(L_19);
		Array_Clear_m2231608178(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_18, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_19)->max_length)))), /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_20 = V_0;
		ByteU5BU5D_t4116647657* L_21 = V_0;
		NullCheck(L_21);
		Array_Clear_m2231608178(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_20, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_21)->max_length)))), /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_22 = V_2;
		return L_22;
	}
}
// System.Void System.Security.Cryptography.HMAC::Initialize()
extern "C"  void HMAC_Initialize_m3157696427 (HMAC_t2621101144 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HMAC_Initialize_m3157696427_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ByteU5BU5D_t4116647657* V_0 = NULL;
	{
		bool L_0 = __this->get__disposed_5();
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		ObjectDisposedException_t21392786 * L_1 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m3603759869(L_1, _stringLiteral3170524077, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0016:
	{
		((HashAlgorithm_t1432317219 *)__this)->set_State_2(0);
		BlockProcessor_t1851031225 * L_2 = HMAC_get_Block_m1432537422(__this, /*hidden argument*/NULL);
		NullCheck(L_2);
		BlockProcessor_Initialize_m2263257456(L_2, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_3 = VirtFuncInvoker0< ByteU5BU5D_t4116647657* >::Invoke(15 /* System.Byte[] System.Security.Cryptography.HMAC::get_Key() */, __this);
		ByteU5BU5D_t4116647657* L_4 = HMAC_KeySetup_m661741544(__this, L_3, (uint8_t)((int32_t)54), /*hidden argument*/NULL);
		V_0 = L_4;
		HashAlgorithm_t1432317219 * L_5 = __this->get__algo_7();
		NullCheck(L_5);
		VirtActionInvoker0::Invoke(13 /* System.Void System.Security.Cryptography.HashAlgorithm::Initialize() */, L_5);
		BlockProcessor_t1851031225 * L_6 = HMAC_get_Block_m1432537422(__this, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_7 = V_0;
		NullCheck(L_6);
		BlockProcessor_Core_m189015002(L_6, L_7, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_8 = V_0;
		ByteU5BU5D_t4116647657* L_9 = V_0;
		NullCheck(L_9);
		Array_Clear_m2231608178(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_8, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_9)->max_length)))), /*hidden argument*/NULL);
		return;
	}
}
// System.Security.Cryptography.HMAC System.Security.Cryptography.HMAC::Create()
extern "C"  HMAC_t2621101144 * HMAC_Create_m2390117573 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HMAC_Create_m2390117573_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		HMAC_t2621101144 * L_0 = HMAC_Create_m2148924157(NULL /*static, unused*/, _stringLiteral1023823678, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Security.Cryptography.HMAC System.Security.Cryptography.HMAC::Create(System.String)
extern "C"  HMAC_t2621101144 * HMAC_Create_m2148924157 (RuntimeObject * __this /* static, unused */, String_t* ___algorithmName0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HMAC_Create_m2148924157_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___algorithmName0;
		IL2CPP_RUNTIME_CLASS_INIT(CryptoConfig_t4201145714_il2cpp_TypeInfo_var);
		RuntimeObject * L_1 = CryptoConfig_CreateFromName_m1538277313(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return ((HMAC_t2621101144 *)CastclassClass((RuntimeObject*)L_1, HMAC_t2621101144_il2cpp_TypeInfo_var));
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Security.Cryptography.HMACMD5::.ctor()
extern "C"  void HMACMD5__ctor_m3129799368 (HMACMD5_t2742219965 * __this, const RuntimeMethod* method)
{
	{
		ByteU5BU5D_t4116647657* L_0 = KeyBuilder_Key_m876696100(NULL /*static, unused*/, 8, /*hidden argument*/NULL);
		HMACMD5__ctor_m3008609295(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Security.Cryptography.HMACMD5::.ctor(System.Byte[])
extern "C"  void HMACMD5__ctor_m3008609295 (HMACMD5_t2742219965 * __this, ByteU5BU5D_t4116647657* ___key0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HMACMD5__ctor_m3008609295_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		HMAC__ctor_m97939284(__this, /*hidden argument*/NULL);
		HMAC_set_HashName_m2561756873(__this, _stringLiteral3839139460, /*hidden argument*/NULL);
		((HashAlgorithm_t1432317219 *)__this)->set_HashSizeValue_1(((int32_t)128));
		ByteU5BU5D_t4116647657* L_0 = ___key0;
		VirtActionInvoker1< ByteU5BU5D_t4116647657* >::Invoke(16 /* System.Void System.Security.Cryptography.HMAC::set_Key(System.Byte[]) */, __this, 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.HMACRIPEMD160::.ctor()
extern "C"  void HMACRIPEMD160__ctor_m4073272899 (HMACRIPEMD160_t3724196729 * __this, const RuntimeMethod* method)
{
	{
		ByteU5BU5D_t4116647657* L_0 = KeyBuilder_Key_m876696100(NULL /*static, unused*/, 8, /*hidden argument*/NULL);
		HMACRIPEMD160__ctor_m2981281487(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Security.Cryptography.HMACRIPEMD160::.ctor(System.Byte[])
extern "C"  void HMACRIPEMD160__ctor_m2981281487 (HMACRIPEMD160_t3724196729 * __this, ByteU5BU5D_t4116647657* ___key0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HMACRIPEMD160__ctor_m2981281487_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		HMAC__ctor_m97939284(__this, /*hidden argument*/NULL);
		HMAC_set_HashName_m2561756873(__this, _stringLiteral183372048, /*hidden argument*/NULL);
		((HashAlgorithm_t1432317219 *)__this)->set_HashSizeValue_1(((int32_t)160));
		ByteU5BU5D_t4116647657* L_0 = ___key0;
		VirtActionInvoker1< ByteU5BU5D_t4116647657* >::Invoke(16 /* System.Void System.Security.Cryptography.HMAC::set_Key(System.Byte[]) */, __this, 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.HMACSHA1::.ctor()
extern "C"  void HMACSHA1__ctor_m4144697316 (HMACSHA1_t1952596188 * __this, const RuntimeMethod* method)
{
	{
		ByteU5BU5D_t4116647657* L_0 = KeyBuilder_Key_m876696100(NULL /*static, unused*/, 8, /*hidden argument*/NULL);
		HMACSHA1__ctor_m446190279(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Security.Cryptography.HMACSHA1::.ctor(System.Byte[])
extern "C"  void HMACSHA1__ctor_m446190279 (HMACSHA1_t1952596188 * __this, ByteU5BU5D_t4116647657* ___key0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HMACSHA1__ctor_m446190279_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		HMAC__ctor_m97939284(__this, /*hidden argument*/NULL);
		HMAC_set_HashName_m2561756873(__this, _stringLiteral1144609714, /*hidden argument*/NULL);
		((HashAlgorithm_t1432317219 *)__this)->set_HashSizeValue_1(((int32_t)160));
		ByteU5BU5D_t4116647657* L_0 = ___key0;
		VirtActionInvoker1< ByteU5BU5D_t4116647657* >::Invoke(16 /* System.Void System.Security.Cryptography.HMAC::set_Key(System.Byte[]) */, __this, 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.HMACSHA256::.ctor()
extern "C"  void HMACSHA256__ctor_m346174875 (HMACSHA256_t3249253224 * __this, const RuntimeMethod* method)
{
	{
		ByteU5BU5D_t4116647657* L_0 = KeyBuilder_Key_m876696100(NULL /*static, unused*/, 8, /*hidden argument*/NULL);
		HMACSHA256__ctor_m3379531528(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Security.Cryptography.HMACSHA256::.ctor(System.Byte[])
extern "C"  void HMACSHA256__ctor_m3379531528 (HMACSHA256_t3249253224 * __this, ByteU5BU5D_t4116647657* ___key0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HMACSHA256__ctor_m3379531528_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		HMAC__ctor_m97939284(__this, /*hidden argument*/NULL);
		HMAC_set_HashName_m2561756873(__this, _stringLiteral1991580189, /*hidden argument*/NULL);
		((HashAlgorithm_t1432317219 *)__this)->set_HashSizeValue_1(((int32_t)256));
		ByteU5BU5D_t4116647657* L_0 = ___key0;
		VirtActionInvoker1< ByteU5BU5D_t4116647657* >::Invoke(16 /* System.Void System.Security.Cryptography.HMAC::set_Key(System.Byte[]) */, __this, 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.HMACSHA384::.ctor()
extern "C"  void HMACSHA384__ctor_m82969736 (HMACSHA384_t117937311 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HMACSHA384__ctor_m82969736_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ByteU5BU5D_t4116647657* L_0 = KeyBuilder_Key_m876696100(NULL /*static, unused*/, 8, /*hidden argument*/NULL);
		HMACSHA384__ctor_m1677515580(__this, L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(HMACSHA384_t117937311_il2cpp_TypeInfo_var);
		bool L_1 = ((HMACSHA384_t117937311_StaticFields*)il2cpp_codegen_static_fields_for(HMACSHA384_t117937311_il2cpp_TypeInfo_var))->get_legacy_mode_10();
		HMACSHA384_set_ProduceLegacyHmacValues_m76936446(__this, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Security.Cryptography.HMACSHA384::.ctor(System.Byte[])
extern "C"  void HMACSHA384__ctor_m1677515580 (HMACSHA384_t117937311 * __this, ByteU5BU5D_t4116647657* ___key0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HMACSHA384__ctor_m1677515580_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		HMAC__ctor_m97939284(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(HMACSHA384_t117937311_il2cpp_TypeInfo_var);
		bool L_0 = ((HMACSHA384_t117937311_StaticFields*)il2cpp_codegen_static_fields_for(HMACSHA384_t117937311_il2cpp_TypeInfo_var))->get_legacy_mode_10();
		HMACSHA384_set_ProduceLegacyHmacValues_m76936446(__this, L_0, /*hidden argument*/NULL);
		HMAC_set_HashName_m2561756873(__this, _stringLiteral3948026384, /*hidden argument*/NULL);
		((HashAlgorithm_t1432317219 *)__this)->set_HashSizeValue_1(((int32_t)384));
		ByteU5BU5D_t4116647657* L_1 = ___key0;
		VirtActionInvoker1< ByteU5BU5D_t4116647657* >::Invoke(16 /* System.Void System.Security.Cryptography.HMAC::set_Key(System.Byte[]) */, __this, L_1);
		return;
	}
}
// System.Void System.Security.Cryptography.HMACSHA384::.cctor()
extern "C"  void HMACSHA384__cctor_m3009390673 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HMACSHA384__cctor_m3009390673_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Environment_GetEnvironmentVariable_m394552009(NULL /*static, unused*/, _stringLiteral3043756495, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_1 = String_op_Equality_m920492651(NULL /*static, unused*/, L_0, _stringLiteral3452614543, /*hidden argument*/NULL);
		((HMACSHA384_t117937311_StaticFields*)il2cpp_codegen_static_fields_for(HMACSHA384_t117937311_il2cpp_TypeInfo_var))->set_legacy_mode_10(L_1);
		return;
	}
}
// System.Void System.Security.Cryptography.HMACSHA384::set_ProduceLegacyHmacValues(System.Boolean)
extern "C"  void HMACSHA384_set_ProduceLegacyHmacValues_m76936446 (HMACSHA384_t117937311 * __this, bool ___value0, const RuntimeMethod* method)
{
	HMACSHA384_t117937311 * G_B2_0 = NULL;
	HMACSHA384_t117937311 * G_B1_0 = NULL;
	int32_t G_B3_0 = 0;
	HMACSHA384_t117937311 * G_B3_1 = NULL;
	{
		bool L_0 = ___value0;
		__this->set_legacy_11(L_0);
		bool L_1 = __this->get_legacy_11();
		G_B1_0 = __this;
		if (!L_1)
		{
			G_B2_0 = __this;
			goto IL_001a;
		}
	}
	{
		G_B3_0 = ((int32_t)64);
		G_B3_1 = G_B1_0;
		goto IL_001f;
	}

IL_001a:
	{
		G_B3_0 = ((int32_t)128);
		G_B3_1 = G_B2_0;
	}

IL_001f:
	{
		NullCheck(G_B3_1);
		HMAC_set_BlockSizeValue_m2639576659(G_B3_1, G_B3_0, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Security.Cryptography.HMACSHA512::.ctor()
extern "C"  void HMACSHA512__ctor_m2615612210 (HMACSHA512_t923916539 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HMACSHA512__ctor_m2615612210_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ByteU5BU5D_t4116647657* L_0 = KeyBuilder_Key_m876696100(NULL /*static, unused*/, 8, /*hidden argument*/NULL);
		HMACSHA512__ctor_m348055215(__this, L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(HMACSHA512_t923916539_il2cpp_TypeInfo_var);
		bool L_1 = ((HMACSHA512_t923916539_StaticFields*)il2cpp_codegen_static_fields_for(HMACSHA512_t923916539_il2cpp_TypeInfo_var))->get_legacy_mode_10();
		HMACSHA512_set_ProduceLegacyHmacValues_m3961135292(__this, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Security.Cryptography.HMACSHA512::.ctor(System.Byte[])
extern "C"  void HMACSHA512__ctor_m348055215 (HMACSHA512_t923916539 * __this, ByteU5BU5D_t4116647657* ___key0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HMACSHA512__ctor_m348055215_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		HMAC__ctor_m97939284(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(HMACSHA512_t923916539_il2cpp_TypeInfo_var);
		bool L_0 = ((HMACSHA512_t923916539_StaticFields*)il2cpp_codegen_static_fields_for(HMACSHA512_t923916539_il2cpp_TypeInfo_var))->get_legacy_mode_10();
		HMACSHA512_set_ProduceLegacyHmacValues_m3961135292(__this, L_0, /*hidden argument*/NULL);
		HMAC_set_HashName_m2561756873(__this, _stringLiteral3565820441, /*hidden argument*/NULL);
		((HashAlgorithm_t1432317219 *)__this)->set_HashSizeValue_1(((int32_t)512));
		ByteU5BU5D_t4116647657* L_1 = ___key0;
		VirtActionInvoker1< ByteU5BU5D_t4116647657* >::Invoke(16 /* System.Void System.Security.Cryptography.HMAC::set_Key(System.Byte[]) */, __this, L_1);
		return;
	}
}
// System.Void System.Security.Cryptography.HMACSHA512::.cctor()
extern "C"  void HMACSHA512__cctor_m4155933671 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (HMACSHA512__cctor_m4155933671_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Environment_GetEnvironmentVariable_m394552009(NULL /*static, unused*/, _stringLiteral3043756495, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_1 = String_op_Equality_m920492651(NULL /*static, unused*/, L_0, _stringLiteral3452614543, /*hidden argument*/NULL);
		((HMACSHA512_t923916539_StaticFields*)il2cpp_codegen_static_fields_for(HMACSHA512_t923916539_il2cpp_TypeInfo_var))->set_legacy_mode_10(L_1);
		return;
	}
}
// System.Void System.Security.Cryptography.HMACSHA512::set_ProduceLegacyHmacValues(System.Boolean)
extern "C"  void HMACSHA512_set_ProduceLegacyHmacValues_m3961135292 (HMACSHA512_t923916539 * __this, bool ___value0, const RuntimeMethod* method)
{
	HMACSHA512_t923916539 * G_B2_0 = NULL;
	HMACSHA512_t923916539 * G_B1_0 = NULL;
	int32_t G_B3_0 = 0;
	HMACSHA512_t923916539 * G_B3_1 = NULL;
	{
		bool L_0 = ___value0;
		__this->set_legacy_11(L_0);
		bool L_1 = __this->get_legacy_11();
		G_B1_0 = __this;
		if (!L_1)
		{
			G_B2_0 = __this;
			goto IL_001a;
		}
	}
	{
		G_B3_0 = ((int32_t)64);
		G_B3_1 = G_B1_0;
		goto IL_001f;
	}

IL_001a:
	{
		G_B3_0 = ((int32_t)128);
		G_B3_1 = G_B2_0;
	}

IL_001f:
	{
		NullCheck(G_B3_1);
		HMAC_set_BlockSizeValue_m2639576659(G_B3_1, G_B3_0, /*hidden argument*/NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Security.Cryptography.KeyedHashAlgorithm::.ctor()
extern "C"  void KeyedHashAlgorithm__ctor_m4053775756 (KeyedHashAlgorithm_t112861511 * __this, const RuntimeMethod* method)
{
	{
		HashAlgorithm__ctor_m190815979(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Security.Cryptography.KeyedHashAlgorithm::Finalize()
extern "C"  void KeyedHashAlgorithm_Finalize_m3436068827 (KeyedHashAlgorithm_t112861511 * __this, const RuntimeMethod* method)
{
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		VirtActionInvoker1< bool >::Invoke(14 /* System.Void System.Security.Cryptography.KeyedHashAlgorithm::Dispose(System.Boolean) */, __this, (bool)0);
		IL2CPP_LEAVE(0x13, FINALLY_000c);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_000c;
	}

FINALLY_000c:
	{ // begin finally (depth: 1)
		Object_Finalize_m3076187857(__this, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(12)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(12)
	{
		IL2CPP_JUMP_TBL(0x13, IL_0013)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0013:
	{
		return;
	}
}
// System.Byte[] System.Security.Cryptography.KeyedHashAlgorithm::get_Key()
extern "C"  ByteU5BU5D_t4116647657* KeyedHashAlgorithm_get_Key_m1843505301 (KeyedHashAlgorithm_t112861511 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (KeyedHashAlgorithm_get_Key_m1843505301_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ByteU5BU5D_t4116647657* L_0 = __this->get_KeyValue_4();
		NullCheck((RuntimeArray *)(RuntimeArray *)L_0);
		RuntimeObject * L_1 = Array_Clone_m2672907798((RuntimeArray *)(RuntimeArray *)L_0, /*hidden argument*/NULL);
		return ((ByteU5BU5D_t4116647657*)Castclass((RuntimeObject*)L_1, ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var));
	}
}
// System.Void System.Security.Cryptography.KeyedHashAlgorithm::set_Key(System.Byte[])
extern "C"  void KeyedHashAlgorithm_set_Key_m711403901 (KeyedHashAlgorithm_t112861511 * __this, ByteU5BU5D_t4116647657* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (KeyedHashAlgorithm_set_Key_m711403901_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ((HashAlgorithm_t1432317219 *)__this)->get_State_2();
		if (!L_0)
		{
			goto IL_001b;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral2766651491, /*hidden argument*/NULL);
		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_001b:
	{
		KeyedHashAlgorithm_ZeroizeKey_m1611290675(__this, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_3 = ___value0;
		NullCheck((RuntimeArray *)(RuntimeArray *)L_3);
		RuntimeObject * L_4 = Array_Clone_m2672907798((RuntimeArray *)(RuntimeArray *)L_3, /*hidden argument*/NULL);
		__this->set_KeyValue_4(((ByteU5BU5D_t4116647657*)Castclass((RuntimeObject*)L_4, ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void System.Security.Cryptography.KeyedHashAlgorithm::Dispose(System.Boolean)
extern "C"  void KeyedHashAlgorithm_Dispose_m2325408902 (KeyedHashAlgorithm_t112861511 * __this, bool ___disposing0, const RuntimeMethod* method)
{
	{
		KeyedHashAlgorithm_ZeroizeKey_m1611290675(__this, /*hidden argument*/NULL);
		bool L_0 = ___disposing0;
		HashAlgorithm_Dispose_m620242512(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Security.Cryptography.KeyedHashAlgorithm::ZeroizeKey()
extern "C"  void KeyedHashAlgorithm_ZeroizeKey_m1611290675 (KeyedHashAlgorithm_t112861511 * __this, const RuntimeMethod* method)
{
	{
		ByteU5BU5D_t4116647657* L_0 = __this->get_KeyValue_4();
		if (!L_0)
		{
			goto IL_001f;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_1 = __this->get_KeyValue_4();
		ByteU5BU5D_t4116647657* L_2 = __this->get_KeyValue_4();
		NullCheck(L_2);
		Array_Clear_m2231608178(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_1, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_2)->max_length)))), /*hidden argument*/NULL);
	}

IL_001f:
	{
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Security.Cryptography.KeySizes::.ctor(System.Int32,System.Int32,System.Int32)
extern "C"  void KeySizes__ctor_m3113946058 (KeySizes_t85027896 * __this, int32_t ___minSize0, int32_t ___maxSize1, int32_t ___skipSize2, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___maxSize1;
		__this->set__maxSize_0(L_0);
		int32_t L_1 = ___minSize0;
		__this->set__minSize_1(L_1);
		int32_t L_2 = ___skipSize2;
		__this->set__skipSize_2(L_2);
		return;
	}
}
// System.Int32 System.Security.Cryptography.KeySizes::get_MaxSize()
extern "C"  int32_t KeySizes_get_MaxSize_m3897255827 (KeySizes_t85027896 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get__maxSize_0();
		return L_0;
	}
}
// System.Int32 System.Security.Cryptography.KeySizes::get_MinSize()
extern "C"  int32_t KeySizes_get_MinSize_m1903718763 (KeySizes_t85027896 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get__minSize_1();
		return L_0;
	}
}
// System.Int32 System.Security.Cryptography.KeySizes::get_SkipSize()
extern "C"  int32_t KeySizes_get_SkipSize_m2783487614 (KeySizes_t85027896 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get__skipSize_2();
		return L_0;
	}
}
// System.Boolean System.Security.Cryptography.KeySizes::IsLegal(System.Int32)
extern "C"  bool KeySizes_IsLegal_m2429848889 (KeySizes_t85027896 * __this, int32_t ___keySize0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	bool V_1 = false;
	int32_t G_B3_0 = 0;
	int32_t G_B8_0 = 0;
	{
		int32_t L_0 = ___keySize0;
		int32_t L_1 = KeySizes_get_MinSize_m1903718763(__this, /*hidden argument*/NULL);
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1));
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) < ((int32_t)0)))
		{
			goto IL_001e;
		}
	}
	{
		int32_t L_3 = ___keySize0;
		int32_t L_4 = KeySizes_get_MaxSize_m3897255827(__this, /*hidden argument*/NULL);
		G_B3_0 = ((((int32_t)((((int32_t)L_3) > ((int32_t)L_4))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_001f;
	}

IL_001e:
	{
		G_B3_0 = 0;
	}

IL_001f:
	{
		V_1 = (bool)G_B3_0;
		int32_t L_5 = KeySizes_get_SkipSize_m2783487614(__this, /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_0031;
		}
	}
	{
		bool L_6 = V_1;
		G_B8_0 = ((int32_t)(L_6));
		goto IL_0045;
	}

IL_0031:
	{
		bool L_7 = V_1;
		if (!L_7)
		{
			goto IL_0044;
		}
	}
	{
		int32_t L_8 = V_0;
		int32_t L_9 = KeySizes_get_SkipSize_m2783487614(__this, /*hidden argument*/NULL);
		G_B8_0 = ((((int32_t)((int32_t)((int32_t)L_8%(int32_t)L_9))) == ((int32_t)0))? 1 : 0);
		goto IL_0045;
	}

IL_0044:
	{
		G_B8_0 = 0;
	}

IL_0045:
	{
		return (bool)G_B8_0;
	}
}
// System.Boolean System.Security.Cryptography.KeySizes::IsLegalKeySize(System.Security.Cryptography.KeySizes[],System.Int32)
extern "C"  bool KeySizes_IsLegalKeySize_m2571462035 (RuntimeObject * __this /* static, unused */, KeySizesU5BU5D_t722666473* ___legalKeys0, int32_t ___size1, const RuntimeMethod* method)
{
	KeySizes_t85027896 * V_0 = NULL;
	KeySizesU5BU5D_t722666473* V_1 = NULL;
	int32_t V_2 = 0;
	{
		KeySizesU5BU5D_t722666473* L_0 = ___legalKeys0;
		V_1 = L_0;
		V_2 = 0;
		goto IL_001f;
	}

IL_0009:
	{
		KeySizesU5BU5D_t722666473* L_1 = V_1;
		int32_t L_2 = V_2;
		NullCheck(L_1);
		int32_t L_3 = L_2;
		KeySizes_t85027896 * L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		V_0 = L_4;
		KeySizes_t85027896 * L_5 = V_0;
		int32_t L_6 = ___size1;
		NullCheck(L_5);
		bool L_7 = KeySizes_IsLegal_m2429848889(L_5, L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_001b;
		}
	}
	{
		return (bool)1;
	}

IL_001b:
	{
		int32_t L_8 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1));
	}

IL_001f:
	{
		int32_t L_9 = V_2;
		KeySizesU5BU5D_t722666473* L_10 = V_1;
		NullCheck(L_10);
		if ((((int32_t)L_9) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_10)->max_length)))))))
		{
			goto IL_0009;
		}
	}
	{
		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.MACTripleDES::.ctor()
extern "C"  void MACTripleDES__ctor_m1301195406 (MACTripleDES_t1631262397 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MACTripleDES__ctor_m1301195406_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		KeyedHashAlgorithm__ctor_m4053775756(__this, /*hidden argument*/NULL);
		MACTripleDES_Setup_m560957914(__this, _stringLiteral3569897280, (ByteU5BU5D_t4116647657*)(ByteU5BU5D_t4116647657*)NULL, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Security.Cryptography.MACTripleDES::Setup(System.String,System.Byte[])
extern "C"  void MACTripleDES_Setup_m560957914 (MACTripleDES_t1631262397 * __this, String_t* ___strTripleDES0, ByteU5BU5D_t4116647657* ___rgbKey1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MACTripleDES_Setup_m560957914_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___strTripleDES0;
		TripleDES_t92303514 * L_1 = TripleDES_Create_m2471273334(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		__this->set_tdes_5(L_1);
		TripleDES_t92303514 * L_2 = __this->get_tdes_5();
		NullCheck(L_2);
		VirtActionInvoker1< int32_t >::Invoke(19 /* System.Void System.Security.Cryptography.SymmetricAlgorithm::set_Padding(System.Security.Cryptography.PaddingMode) */, L_2, 3);
		ByteU5BU5D_t4116647657* L_3 = ___rgbKey1;
		if (!L_3)
		{
			goto IL_002a;
		}
	}
	{
		TripleDES_t92303514 * L_4 = __this->get_tdes_5();
		ByteU5BU5D_t4116647657* L_5 = ___rgbKey1;
		NullCheck(L_4);
		VirtActionInvoker1< ByteU5BU5D_t4116647657* >::Invoke(12 /* System.Void System.Security.Cryptography.TripleDES::set_Key(System.Byte[]) */, L_4, L_5);
	}

IL_002a:
	{
		TripleDES_t92303514 * L_6 = __this->get_tdes_5();
		NullCheck(L_6);
		int32_t L_7 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Int32 System.Security.Cryptography.SymmetricAlgorithm::get_BlockSize() */, L_6);
		((HashAlgorithm_t1432317219 *)__this)->set_HashSizeValue_1(L_7);
		TripleDES_t92303514 * L_8 = __this->get_tdes_5();
		NullCheck(L_8);
		ByteU5BU5D_t4116647657* L_9 = VirtFuncInvoker0< ByteU5BU5D_t4116647657* >::Invoke(11 /* System.Byte[] System.Security.Cryptography.TripleDES::get_Key() */, L_8);
		VirtActionInvoker1< ByteU5BU5D_t4116647657* >::Invoke(16 /* System.Void System.Security.Cryptography.KeyedHashAlgorithm::set_Key(System.Byte[]) */, __this, L_9);
		TripleDES_t92303514 * L_10 = __this->get_tdes_5();
		MACAlgorithm_t2441219148 * L_11 = (MACAlgorithm_t2441219148 *)il2cpp_codegen_object_new(MACAlgorithm_t2441219148_il2cpp_TypeInfo_var);
		MACAlgorithm__ctor_m3608996594(L_11, L_10, /*hidden argument*/NULL);
		__this->set_mac_6(L_11);
		__this->set_m_disposed_7((bool)0);
		return;
	}
}
// System.Void System.Security.Cryptography.MACTripleDES::Finalize()
extern "C"  void MACTripleDES_Finalize_m3761305675 (MACTripleDES_t1631262397 * __this, const RuntimeMethod* method)
{
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		VirtActionInvoker1< bool >::Invoke(14 /* System.Void System.Security.Cryptography.MACTripleDES::Dispose(System.Boolean) */, __this, (bool)0);
		IL2CPP_LEAVE(0x13, FINALLY_000c);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_000c;
	}

FINALLY_000c:
	{ // begin finally (depth: 1)
		KeyedHashAlgorithm_Finalize_m3436068827(__this, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(12)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(12)
	{
		IL2CPP_JUMP_TBL(0x13, IL_0013)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0013:
	{
		return;
	}
}
// System.Void System.Security.Cryptography.MACTripleDES::Dispose(System.Boolean)
extern "C"  void MACTripleDES_Dispose_m3118990285 (MACTripleDES_t1631262397 * __this, bool ___disposing0, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_m_disposed_7();
		if (L_0)
		{
			goto IL_0062;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_1 = ((KeyedHashAlgorithm_t112861511 *)__this)->get_KeyValue_4();
		if (!L_1)
		{
			goto IL_002a;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_2 = ((KeyedHashAlgorithm_t112861511 *)__this)->get_KeyValue_4();
		ByteU5BU5D_t4116647657* L_3 = ((KeyedHashAlgorithm_t112861511 *)__this)->get_KeyValue_4();
		NullCheck(L_3);
		Array_Clear_m2231608178(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_2, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_3)->max_length)))), /*hidden argument*/NULL);
	}

IL_002a:
	{
		TripleDES_t92303514 * L_4 = __this->get_tdes_5();
		if (!L_4)
		{
			goto IL_0040;
		}
	}
	{
		TripleDES_t92303514 * L_5 = __this->get_tdes_5();
		NullCheck(L_5);
		SymmetricAlgorithm_Clear_m3302238152(L_5, /*hidden argument*/NULL);
	}

IL_0040:
	{
		bool L_6 = ___disposing0;
		if (!L_6)
		{
			goto IL_0054;
		}
	}
	{
		((KeyedHashAlgorithm_t112861511 *)__this)->set_KeyValue_4((ByteU5BU5D_t4116647657*)NULL);
		__this->set_tdes_5((TripleDES_t92303514 *)NULL);
	}

IL_0054:
	{
		bool L_7 = ___disposing0;
		KeyedHashAlgorithm_Dispose_m2325408902(__this, L_7, /*hidden argument*/NULL);
		__this->set_m_disposed_7((bool)1);
	}

IL_0062:
	{
		return;
	}
}
// System.Void System.Security.Cryptography.MACTripleDES::Initialize()
extern "C"  void MACTripleDES_Initialize_m3918381832 (MACTripleDES_t1631262397 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MACTripleDES_Initialize_m3918381832_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_m_disposed_7();
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		ObjectDisposedException_t21392786 * L_1 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m3603759869(L_1, _stringLiteral489179094, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0016:
	{
		((HashAlgorithm_t1432317219 *)__this)->set_State_2(0);
		MACAlgorithm_t2441219148 * L_2 = __this->get_mac_6();
		ByteU5BU5D_t4116647657* L_3 = ((KeyedHashAlgorithm_t112861511 *)__this)->get_KeyValue_4();
		NullCheck(L_2);
		MACAlgorithm_Initialize_m1409947493(L_2, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Security.Cryptography.MACTripleDES::HashCore(System.Byte[],System.Int32,System.Int32)
extern "C"  void MACTripleDES_HashCore_m2803969153 (MACTripleDES_t1631262397 * __this, ByteU5BU5D_t4116647657* ___rgbData0, int32_t ___ibStart1, int32_t ___cbSize2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MACTripleDES_HashCore_m2803969153_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_m_disposed_7();
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		ObjectDisposedException_t21392786 * L_1 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m3603759869(L_1, _stringLiteral489179094, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0016:
	{
		int32_t L_2 = ((HashAlgorithm_t1432317219 *)__this)->get_State_2();
		if (L_2)
		{
			goto IL_002e;
		}
	}
	{
		VirtActionInvoker0::Invoke(13 /* System.Void System.Security.Cryptography.MACTripleDES::Initialize() */, __this);
		((HashAlgorithm_t1432317219 *)__this)->set_State_2(1);
	}

IL_002e:
	{
		MACAlgorithm_t2441219148 * L_3 = __this->get_mac_6();
		ByteU5BU5D_t4116647657* L_4 = ___rgbData0;
		int32_t L_5 = ___ibStart1;
		int32_t L_6 = ___cbSize2;
		NullCheck(L_3);
		MACAlgorithm_Core_m83451446(L_3, L_4, L_5, L_6, /*hidden argument*/NULL);
		return;
	}
}
// System.Byte[] System.Security.Cryptography.MACTripleDES::HashFinal()
extern "C"  ByteU5BU5D_t4116647657* MACTripleDES_HashFinal_m3613553534 (MACTripleDES_t1631262397 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MACTripleDES_HashFinal_m3613553534_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_m_disposed_7();
		if (!L_0)
		{
			goto IL_0016;
		}
	}
	{
		ObjectDisposedException_t21392786 * L_1 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m3603759869(L_1, _stringLiteral489179094, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0016:
	{
		((HashAlgorithm_t1432317219 *)__this)->set_State_2(0);
		MACAlgorithm_t2441219148 * L_2 = __this->get_mac_6();
		NullCheck(L_2);
		ByteU5BU5D_t4116647657* L_3 = MACAlgorithm_Final_m3756738689(L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Security.Cryptography.MD5::.ctor()
extern "C"  void MD5__ctor_m3848300604 (MD5_t3177620429 * __this, const RuntimeMethod* method)
{
	{
		HashAlgorithm__ctor_m190815979(__this, /*hidden argument*/NULL);
		((HashAlgorithm_t1432317219 *)__this)->set_HashSizeValue_1(((int32_t)128));
		return;
	}
}
// System.Security.Cryptography.MD5 System.Security.Cryptography.MD5::Create()
extern "C"  MD5_t3177620429 * MD5_Create_m3522414168 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MD5_Create_m3522414168_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		MD5_t3177620429 * L_0 = MD5_Create_m3289886172(NULL /*static, unused*/, _stringLiteral1580342963, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Security.Cryptography.MD5 System.Security.Cryptography.MD5::Create(System.String)
extern "C"  MD5_t3177620429 * MD5_Create_m3289886172 (RuntimeObject * __this /* static, unused */, String_t* ___algName0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MD5_Create_m3289886172_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___algName0;
		IL2CPP_RUNTIME_CLASS_INIT(CryptoConfig_t4201145714_il2cpp_TypeInfo_var);
		RuntimeObject * L_1 = CryptoConfig_CreateFromName_m1538277313(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return ((MD5_t3177620429 *)CastclassClass((RuntimeObject*)L_1, MD5_t3177620429_il2cpp_TypeInfo_var));
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Security.Cryptography.MD5CryptoServiceProvider::.ctor()
extern "C"  void MD5CryptoServiceProvider__ctor_m3271163125 (MD5CryptoServiceProvider_t3005586042 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MD5CryptoServiceProvider__ctor_m3271163125_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		MD5__ctor_m3848300604(__this, /*hidden argument*/NULL);
		__this->set__H_4(((UInt32U5BU5D_t2770800703*)SZArrayNew(UInt32U5BU5D_t2770800703_il2cpp_TypeInfo_var, (uint32_t)4)));
		__this->set_buff_5(((UInt32U5BU5D_t2770800703*)SZArrayNew(UInt32U5BU5D_t2770800703_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16))));
		__this->set__ProcessingBuffer_7(((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)((int32_t)64))));
		MD5CryptoServiceProvider_Initialize_m2402854924(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Security.Cryptography.MD5CryptoServiceProvider::.cctor()
extern "C"  void MD5CryptoServiceProvider__cctor_m2609586198 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MD5CryptoServiceProvider__cctor_m2609586198_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		UInt32U5BU5D_t2770800703* L_0 = ((UInt32U5BU5D_t2770800703*)SZArrayNew(UInt32U5BU5D_t2770800703_il2cpp_TypeInfo_var, (uint32_t)((int32_t)64)));
		RuntimeFieldHandle_t1871169219  L_1 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t3057255361____U24U24fieldU2D43_33_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_m3117905507(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_0, L_1, /*hidden argument*/NULL);
		((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->set_K_9(L_0);
		return;
	}
}
// System.Void System.Security.Cryptography.MD5CryptoServiceProvider::Finalize()
extern "C"  void MD5CryptoServiceProvider_Finalize_m950838019 (MD5CryptoServiceProvider_t3005586042 * __this, const RuntimeMethod* method)
{
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		MD5CryptoServiceProvider_Dispose_m3502499818(__this, (bool)0, /*hidden argument*/NULL);
		IL2CPP_LEAVE(0x13, FINALLY_000c);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_000c;
	}

FINALLY_000c:
	{ // begin finally (depth: 1)
		Object_Finalize_m3076187857(__this, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(12)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(12)
	{
		IL2CPP_JUMP_TBL(0x13, IL_0013)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0013:
	{
		return;
	}
}
// System.Void System.Security.Cryptography.MD5CryptoServiceProvider::Dispose(System.Boolean)
extern "C"  void MD5CryptoServiceProvider_Dispose_m3502499818 (MD5CryptoServiceProvider_t3005586042 * __this, bool ___disposing0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___disposing0;
		if (!L_0)
		{
			goto IL_0078;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_1 = __this->get__ProcessingBuffer_7();
		if (!L_1)
		{
			goto IL_002c;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_2 = __this->get__ProcessingBuffer_7();
		ByteU5BU5D_t4116647657* L_3 = __this->get__ProcessingBuffer_7();
		NullCheck(L_3);
		Array_Clear_m2231608178(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_2, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_3)->max_length)))), /*hidden argument*/NULL);
		__this->set__ProcessingBuffer_7((ByteU5BU5D_t4116647657*)NULL);
	}

IL_002c:
	{
		UInt32U5BU5D_t2770800703* L_4 = __this->get__H_4();
		if (!L_4)
		{
			goto IL_0052;
		}
	}
	{
		UInt32U5BU5D_t2770800703* L_5 = __this->get__H_4();
		UInt32U5BU5D_t2770800703* L_6 = __this->get__H_4();
		NullCheck(L_6);
		Array_Clear_m2231608178(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_5, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_6)->max_length)))), /*hidden argument*/NULL);
		__this->set__H_4((UInt32U5BU5D_t2770800703*)NULL);
	}

IL_0052:
	{
		UInt32U5BU5D_t2770800703* L_7 = __this->get_buff_5();
		if (!L_7)
		{
			goto IL_0078;
		}
	}
	{
		UInt32U5BU5D_t2770800703* L_8 = __this->get_buff_5();
		UInt32U5BU5D_t2770800703* L_9 = __this->get_buff_5();
		NullCheck(L_9);
		Array_Clear_m2231608178(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_8, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_9)->max_length)))), /*hidden argument*/NULL);
		__this->set_buff_5((UInt32U5BU5D_t2770800703*)NULL);
	}

IL_0078:
	{
		bool L_10 = ___disposing0;
		HashAlgorithm_Dispose_m620242512(__this, L_10, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Security.Cryptography.MD5CryptoServiceProvider::HashCore(System.Byte[],System.Int32,System.Int32)
extern "C"  void MD5CryptoServiceProvider_HashCore_m2558876268 (MD5CryptoServiceProvider_t3005586042 * __this, ByteU5BU5D_t4116647657* ___rgb0, int32_t ___ibStart1, int32_t ___cbSize2, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		((HashAlgorithm_t1432317219 *)__this)->set_State_2(1);
		int32_t L_0 = __this->get__ProcessingBufferCount_8();
		if (!L_0)
		{
			goto IL_0080;
		}
	}
	{
		int32_t L_1 = ___cbSize2;
		int32_t L_2 = __this->get__ProcessingBufferCount_8();
		if ((((int32_t)L_1) >= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)64), (int32_t)L_2)))))
		{
			goto IL_0044;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_3 = ___rgb0;
		int32_t L_4 = ___ibStart1;
		ByteU5BU5D_t4116647657* L_5 = __this->get__ProcessingBuffer_7();
		int32_t L_6 = __this->get__ProcessingBufferCount_8();
		int32_t L_7 = ___cbSize2;
		Buffer_BlockCopy_m2884209081(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_3, L_4, (RuntimeArray *)(RuntimeArray *)L_5, L_6, L_7, /*hidden argument*/NULL);
		int32_t L_8 = __this->get__ProcessingBufferCount_8();
		int32_t L_9 = ___cbSize2;
		__this->set__ProcessingBufferCount_8(((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)L_9)));
		return;
	}

IL_0044:
	{
		int32_t L_10 = __this->get__ProcessingBufferCount_8();
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)64), (int32_t)L_10));
		ByteU5BU5D_t4116647657* L_11 = ___rgb0;
		int32_t L_12 = ___ibStart1;
		ByteU5BU5D_t4116647657* L_13 = __this->get__ProcessingBuffer_7();
		int32_t L_14 = __this->get__ProcessingBufferCount_8();
		int32_t L_15 = V_0;
		Buffer_BlockCopy_m2884209081(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_11, L_12, (RuntimeArray *)(RuntimeArray *)L_13, L_14, L_15, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_16 = __this->get__ProcessingBuffer_7();
		MD5CryptoServiceProvider_ProcessBlock_m3522014752(__this, L_16, 0, /*hidden argument*/NULL);
		__this->set__ProcessingBufferCount_8(0);
		int32_t L_17 = ___ibStart1;
		int32_t L_18 = V_0;
		___ibStart1 = ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)L_18));
		int32_t L_19 = ___cbSize2;
		int32_t L_20 = V_0;
		___cbSize2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)L_20));
	}

IL_0080:
	{
		V_0 = 0;
		goto IL_0096;
	}

IL_0087:
	{
		ByteU5BU5D_t4116647657* L_21 = ___rgb0;
		int32_t L_22 = ___ibStart1;
		int32_t L_23 = V_0;
		MD5CryptoServiceProvider_ProcessBlock_m3522014752(__this, L_21, ((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)L_23)), /*hidden argument*/NULL);
		int32_t L_24 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)((int32_t)64)));
	}

IL_0096:
	{
		int32_t L_25 = V_0;
		int32_t L_26 = ___cbSize2;
		int32_t L_27 = ___cbSize2;
		if ((((int32_t)L_25) < ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_26, (int32_t)((int32_t)((int32_t)L_27%(int32_t)((int32_t)64))))))))
		{
			goto IL_0087;
		}
	}
	{
		int32_t L_28 = ___cbSize2;
		if (!((int32_t)((int32_t)L_28%(int32_t)((int32_t)64))))
		{
			goto IL_00ce;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_29 = ___rgb0;
		int32_t L_30 = ___cbSize2;
		int32_t L_31 = ___cbSize2;
		int32_t L_32 = ___ibStart1;
		ByteU5BU5D_t4116647657* L_33 = __this->get__ProcessingBuffer_7();
		int32_t L_34 = ___cbSize2;
		Buffer_BlockCopy_m2884209081(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_29, ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_30, (int32_t)((int32_t)((int32_t)L_31%(int32_t)((int32_t)64))))), (int32_t)L_32)), (RuntimeArray *)(RuntimeArray *)L_33, 0, ((int32_t)((int32_t)L_34%(int32_t)((int32_t)64))), /*hidden argument*/NULL);
		int32_t L_35 = ___cbSize2;
		__this->set__ProcessingBufferCount_8(((int32_t)((int32_t)L_35%(int32_t)((int32_t)64))));
	}

IL_00ce:
	{
		return;
	}
}
// System.Byte[] System.Security.Cryptography.MD5CryptoServiceProvider::HashFinal()
extern "C"  ByteU5BU5D_t4116647657* MD5CryptoServiceProvider_HashFinal_m2625727830 (MD5CryptoServiceProvider_t3005586042 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MD5CryptoServiceProvider_HashFinal_m2625727830_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ByteU5BU5D_t4116647657* V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		V_0 = ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16)));
		ByteU5BU5D_t4116647657* L_0 = __this->get__ProcessingBuffer_7();
		int32_t L_1 = __this->get__ProcessingBufferCount_8();
		MD5CryptoServiceProvider_ProcessFinalBlock_m2241588515(__this, L_0, 0, L_1, /*hidden argument*/NULL);
		V_1 = 0;
		goto IL_004f;
	}

IL_0022:
	{
		V_2 = 0;
		goto IL_0044;
	}

IL_0029:
	{
		ByteU5BU5D_t4116647657* L_2 = V_0;
		int32_t L_3 = V_1;
		int32_t L_4 = V_2;
		UInt32U5BU5D_t2770800703* L_5 = __this->get__H_4();
		int32_t L_6 = V_1;
		NullCheck(L_5);
		int32_t L_7 = L_6;
		uint32_t L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		int32_t L_9 = V_2;
		NullCheck(L_2);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_3, (int32_t)4)), (int32_t)L_4))), (uint8_t)(((int32_t)((uint8_t)((int32_t)((uint32_t)L_8>>((int32_t)((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_9, (int32_t)8))&(int32_t)((int32_t)31)))))))));
		int32_t L_10 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
	}

IL_0044:
	{
		int32_t L_11 = V_2;
		if ((((int32_t)L_11) < ((int32_t)4)))
		{
			goto IL_0029;
		}
	}
	{
		int32_t L_12 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1));
	}

IL_004f:
	{
		int32_t L_13 = V_1;
		if ((((int32_t)L_13) < ((int32_t)4)))
		{
			goto IL_0022;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_14 = V_0;
		return L_14;
	}
}
// System.Void System.Security.Cryptography.MD5CryptoServiceProvider::Initialize()
extern "C"  void MD5CryptoServiceProvider_Initialize_m2402854924 (MD5CryptoServiceProvider_t3005586042 * __this, const RuntimeMethod* method)
{
	{
		__this->set_count_6((((int64_t)((int64_t)0))));
		__this->set__ProcessingBufferCount_8(0);
		UInt32U5BU5D_t2770800703* L_0 = __this->get__H_4();
		NullCheck(L_0);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint32_t)((int32_t)1732584193));
		UInt32U5BU5D_t2770800703* L_1 = __this->get__H_4();
		NullCheck(L_1);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint32_t)((int32_t)-271733879));
		UInt32U5BU5D_t2770800703* L_2 = __this->get__H_4();
		NullCheck(L_2);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(2), (uint32_t)((int32_t)-1732584194));
		UInt32U5BU5D_t2770800703* L_3 = __this->get__H_4();
		NullCheck(L_3);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(3), (uint32_t)((int32_t)271733878));
		return;
	}
}
// System.Void System.Security.Cryptography.MD5CryptoServiceProvider::ProcessBlock(System.Byte[],System.Int32)
extern "C"  void MD5CryptoServiceProvider_ProcessBlock_m3522014752 (MD5CryptoServiceProvider_t3005586042 * __this, ByteU5BU5D_t4116647657* ___inputBuffer0, int32_t ___inputOffset1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MD5CryptoServiceProvider_ProcessBlock_m3522014752_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	uint32_t V_0 = 0;
	uint32_t V_1 = 0;
	uint32_t V_2 = 0;
	uint32_t V_3 = 0;
	int32_t V_4 = 0;
	{
		uint64_t L_0 = __this->get_count_6();
		__this->set_count_6(((int64_t)il2cpp_codegen_add((int64_t)L_0, (int64_t)(((int64_t)((int64_t)((int32_t)64)))))));
		V_4 = 0;
		goto IL_0058;
	}

IL_0018:
	{
		UInt32U5BU5D_t2770800703* L_1 = __this->get_buff_5();
		int32_t L_2 = V_4;
		ByteU5BU5D_t4116647657* L_3 = ___inputBuffer0;
		int32_t L_4 = ___inputOffset1;
		int32_t L_5 = V_4;
		NullCheck(L_3);
		int32_t L_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)4, (int32_t)L_5))));
		uint8_t L_7 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		ByteU5BU5D_t4116647657* L_8 = ___inputBuffer0;
		int32_t L_9 = ___inputOffset1;
		int32_t L_10 = V_4;
		NullCheck(L_8);
		int32_t L_11 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)4, (int32_t)L_10)))), (int32_t)1));
		uint8_t L_12 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
		ByteU5BU5D_t4116647657* L_13 = ___inputBuffer0;
		int32_t L_14 = ___inputOffset1;
		int32_t L_15 = V_4;
		NullCheck(L_13);
		int32_t L_16 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)4, (int32_t)L_15)))), (int32_t)2));
		uint8_t L_17 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		ByteU5BU5D_t4116647657* L_18 = ___inputBuffer0;
		int32_t L_19 = ___inputOffset1;
		int32_t L_20 = V_4;
		NullCheck(L_18);
		int32_t L_21 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)4, (int32_t)L_20)))), (int32_t)3));
		uint8_t L_22 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
		NullCheck(L_1);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(L_2), (uint32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_7|(int32_t)((int32_t)((int32_t)L_12<<(int32_t)8))))|(int32_t)((int32_t)((int32_t)L_17<<(int32_t)((int32_t)16)))))|(int32_t)((int32_t)((int32_t)L_22<<(int32_t)((int32_t)24))))));
		int32_t L_23 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1));
	}

IL_0058:
	{
		int32_t L_24 = V_4;
		if ((((int32_t)L_24) < ((int32_t)((int32_t)16))))
		{
			goto IL_0018;
		}
	}
	{
		UInt32U5BU5D_t2770800703* L_25 = __this->get__H_4();
		NullCheck(L_25);
		int32_t L_26 = 0;
		uint32_t L_27 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
		V_0 = L_27;
		UInt32U5BU5D_t2770800703* L_28 = __this->get__H_4();
		NullCheck(L_28);
		int32_t L_29 = 1;
		uint32_t L_30 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_29));
		V_1 = L_30;
		UInt32U5BU5D_t2770800703* L_31 = __this->get__H_4();
		NullCheck(L_31);
		int32_t L_32 = 2;
		uint32_t L_33 = (L_31)->GetAt(static_cast<il2cpp_array_size_t>(L_32));
		V_2 = L_33;
		UInt32U5BU5D_t2770800703* L_34 = __this->get__H_4();
		NullCheck(L_34);
		int32_t L_35 = 3;
		uint32_t L_36 = (L_34)->GetAt(static_cast<il2cpp_array_size_t>(L_35));
		V_3 = L_36;
		uint32_t L_37 = V_0;
		uint32_t L_38 = V_2;
		uint32_t L_39 = V_3;
		uint32_t L_40 = V_1;
		uint32_t L_41 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var);
		UInt32U5BU5D_t2770800703* L_42 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_42);
		int32_t L_43 = 0;
		uint32_t L_44 = (L_42)->GetAt(static_cast<il2cpp_array_size_t>(L_43));
		UInt32U5BU5D_t2770800703* L_45 = __this->get_buff_5();
		NullCheck(L_45);
		int32_t L_46 = 0;
		uint32_t L_47 = (L_45)->GetAt(static_cast<il2cpp_array_size_t>(L_46));
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_37, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_38^(int32_t)L_39))&(int32_t)L_40))^(int32_t)L_41)), (int32_t)L_44)), (int32_t)L_47))));
		uint32_t L_48 = V_0;
		uint32_t L_49 = V_0;
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_48<<(int32_t)7))|(int32_t)((int32_t)((uint32_t)L_49>>((int32_t)25)))));
		uint32_t L_50 = V_0;
		uint32_t L_51 = V_1;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_50, (int32_t)L_51));
		uint32_t L_52 = V_3;
		uint32_t L_53 = V_1;
		uint32_t L_54 = V_2;
		uint32_t L_55 = V_0;
		uint32_t L_56 = V_2;
		UInt32U5BU5D_t2770800703* L_57 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_57);
		int32_t L_58 = 1;
		uint32_t L_59 = (L_57)->GetAt(static_cast<il2cpp_array_size_t>(L_58));
		UInt32U5BU5D_t2770800703* L_60 = __this->get_buff_5();
		NullCheck(L_60);
		int32_t L_61 = 1;
		uint32_t L_62 = (L_60)->GetAt(static_cast<il2cpp_array_size_t>(L_61));
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_52, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_53^(int32_t)L_54))&(int32_t)L_55))^(int32_t)L_56)), (int32_t)L_59)), (int32_t)L_62))));
		uint32_t L_63 = V_3;
		uint32_t L_64 = V_3;
		V_3 = ((int32_t)((int32_t)((int32_t)((int32_t)L_63<<(int32_t)((int32_t)12)))|(int32_t)((int32_t)((uint32_t)L_64>>((int32_t)20)))));
		uint32_t L_65 = V_3;
		uint32_t L_66 = V_0;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_65, (int32_t)L_66));
		uint32_t L_67 = V_2;
		uint32_t L_68 = V_0;
		uint32_t L_69 = V_1;
		uint32_t L_70 = V_3;
		uint32_t L_71 = V_1;
		UInt32U5BU5D_t2770800703* L_72 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_72);
		int32_t L_73 = 2;
		uint32_t L_74 = (L_72)->GetAt(static_cast<il2cpp_array_size_t>(L_73));
		UInt32U5BU5D_t2770800703* L_75 = __this->get_buff_5();
		NullCheck(L_75);
		int32_t L_76 = 2;
		uint32_t L_77 = (L_75)->GetAt(static_cast<il2cpp_array_size_t>(L_76));
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_67, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_68^(int32_t)L_69))&(int32_t)L_70))^(int32_t)L_71)), (int32_t)L_74)), (int32_t)L_77))));
		uint32_t L_78 = V_2;
		uint32_t L_79 = V_2;
		V_2 = ((int32_t)((int32_t)((int32_t)((int32_t)L_78<<(int32_t)((int32_t)17)))|(int32_t)((int32_t)((uint32_t)L_79>>((int32_t)15)))));
		uint32_t L_80 = V_2;
		uint32_t L_81 = V_3;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_80, (int32_t)L_81));
		uint32_t L_82 = V_1;
		uint32_t L_83 = V_3;
		uint32_t L_84 = V_0;
		uint32_t L_85 = V_2;
		uint32_t L_86 = V_0;
		UInt32U5BU5D_t2770800703* L_87 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_87);
		int32_t L_88 = 3;
		uint32_t L_89 = (L_87)->GetAt(static_cast<il2cpp_array_size_t>(L_88));
		UInt32U5BU5D_t2770800703* L_90 = __this->get_buff_5();
		NullCheck(L_90);
		int32_t L_91 = 3;
		uint32_t L_92 = (L_90)->GetAt(static_cast<il2cpp_array_size_t>(L_91));
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_82, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_83^(int32_t)L_84))&(int32_t)L_85))^(int32_t)L_86)), (int32_t)L_89)), (int32_t)L_92))));
		uint32_t L_93 = V_1;
		uint32_t L_94 = V_1;
		V_1 = ((int32_t)((int32_t)((int32_t)((int32_t)L_93<<(int32_t)((int32_t)22)))|(int32_t)((int32_t)((uint32_t)L_94>>((int32_t)10)))));
		uint32_t L_95 = V_1;
		uint32_t L_96 = V_2;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_95, (int32_t)L_96));
		uint32_t L_97 = V_0;
		uint32_t L_98 = V_2;
		uint32_t L_99 = V_3;
		uint32_t L_100 = V_1;
		uint32_t L_101 = V_3;
		UInt32U5BU5D_t2770800703* L_102 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_102);
		int32_t L_103 = 4;
		uint32_t L_104 = (L_102)->GetAt(static_cast<il2cpp_array_size_t>(L_103));
		UInt32U5BU5D_t2770800703* L_105 = __this->get_buff_5();
		NullCheck(L_105);
		int32_t L_106 = 4;
		uint32_t L_107 = (L_105)->GetAt(static_cast<il2cpp_array_size_t>(L_106));
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_97, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_98^(int32_t)L_99))&(int32_t)L_100))^(int32_t)L_101)), (int32_t)L_104)), (int32_t)L_107))));
		uint32_t L_108 = V_0;
		uint32_t L_109 = V_0;
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_108<<(int32_t)7))|(int32_t)((int32_t)((uint32_t)L_109>>((int32_t)25)))));
		uint32_t L_110 = V_0;
		uint32_t L_111 = V_1;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_110, (int32_t)L_111));
		uint32_t L_112 = V_3;
		uint32_t L_113 = V_1;
		uint32_t L_114 = V_2;
		uint32_t L_115 = V_0;
		uint32_t L_116 = V_2;
		UInt32U5BU5D_t2770800703* L_117 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_117);
		int32_t L_118 = 5;
		uint32_t L_119 = (L_117)->GetAt(static_cast<il2cpp_array_size_t>(L_118));
		UInt32U5BU5D_t2770800703* L_120 = __this->get_buff_5();
		NullCheck(L_120);
		int32_t L_121 = 5;
		uint32_t L_122 = (L_120)->GetAt(static_cast<il2cpp_array_size_t>(L_121));
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_112, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_113^(int32_t)L_114))&(int32_t)L_115))^(int32_t)L_116)), (int32_t)L_119)), (int32_t)L_122))));
		uint32_t L_123 = V_3;
		uint32_t L_124 = V_3;
		V_3 = ((int32_t)((int32_t)((int32_t)((int32_t)L_123<<(int32_t)((int32_t)12)))|(int32_t)((int32_t)((uint32_t)L_124>>((int32_t)20)))));
		uint32_t L_125 = V_3;
		uint32_t L_126 = V_0;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_125, (int32_t)L_126));
		uint32_t L_127 = V_2;
		uint32_t L_128 = V_0;
		uint32_t L_129 = V_1;
		uint32_t L_130 = V_3;
		uint32_t L_131 = V_1;
		UInt32U5BU5D_t2770800703* L_132 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_132);
		int32_t L_133 = 6;
		uint32_t L_134 = (L_132)->GetAt(static_cast<il2cpp_array_size_t>(L_133));
		UInt32U5BU5D_t2770800703* L_135 = __this->get_buff_5();
		NullCheck(L_135);
		int32_t L_136 = 6;
		uint32_t L_137 = (L_135)->GetAt(static_cast<il2cpp_array_size_t>(L_136));
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_127, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_128^(int32_t)L_129))&(int32_t)L_130))^(int32_t)L_131)), (int32_t)L_134)), (int32_t)L_137))));
		uint32_t L_138 = V_2;
		uint32_t L_139 = V_2;
		V_2 = ((int32_t)((int32_t)((int32_t)((int32_t)L_138<<(int32_t)((int32_t)17)))|(int32_t)((int32_t)((uint32_t)L_139>>((int32_t)15)))));
		uint32_t L_140 = V_2;
		uint32_t L_141 = V_3;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_140, (int32_t)L_141));
		uint32_t L_142 = V_1;
		uint32_t L_143 = V_3;
		uint32_t L_144 = V_0;
		uint32_t L_145 = V_2;
		uint32_t L_146 = V_0;
		UInt32U5BU5D_t2770800703* L_147 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_147);
		int32_t L_148 = 7;
		uint32_t L_149 = (L_147)->GetAt(static_cast<il2cpp_array_size_t>(L_148));
		UInt32U5BU5D_t2770800703* L_150 = __this->get_buff_5();
		NullCheck(L_150);
		int32_t L_151 = 7;
		uint32_t L_152 = (L_150)->GetAt(static_cast<il2cpp_array_size_t>(L_151));
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_142, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_143^(int32_t)L_144))&(int32_t)L_145))^(int32_t)L_146)), (int32_t)L_149)), (int32_t)L_152))));
		uint32_t L_153 = V_1;
		uint32_t L_154 = V_1;
		V_1 = ((int32_t)((int32_t)((int32_t)((int32_t)L_153<<(int32_t)((int32_t)22)))|(int32_t)((int32_t)((uint32_t)L_154>>((int32_t)10)))));
		uint32_t L_155 = V_1;
		uint32_t L_156 = V_2;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_155, (int32_t)L_156));
		uint32_t L_157 = V_0;
		uint32_t L_158 = V_2;
		uint32_t L_159 = V_3;
		uint32_t L_160 = V_1;
		uint32_t L_161 = V_3;
		UInt32U5BU5D_t2770800703* L_162 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_162);
		int32_t L_163 = 8;
		uint32_t L_164 = (L_162)->GetAt(static_cast<il2cpp_array_size_t>(L_163));
		UInt32U5BU5D_t2770800703* L_165 = __this->get_buff_5();
		NullCheck(L_165);
		int32_t L_166 = 8;
		uint32_t L_167 = (L_165)->GetAt(static_cast<il2cpp_array_size_t>(L_166));
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_157, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_158^(int32_t)L_159))&(int32_t)L_160))^(int32_t)L_161)), (int32_t)L_164)), (int32_t)L_167))));
		uint32_t L_168 = V_0;
		uint32_t L_169 = V_0;
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_168<<(int32_t)7))|(int32_t)((int32_t)((uint32_t)L_169>>((int32_t)25)))));
		uint32_t L_170 = V_0;
		uint32_t L_171 = V_1;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_170, (int32_t)L_171));
		uint32_t L_172 = V_3;
		uint32_t L_173 = V_1;
		uint32_t L_174 = V_2;
		uint32_t L_175 = V_0;
		uint32_t L_176 = V_2;
		UInt32U5BU5D_t2770800703* L_177 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_177);
		int32_t L_178 = ((int32_t)9);
		uint32_t L_179 = (L_177)->GetAt(static_cast<il2cpp_array_size_t>(L_178));
		UInt32U5BU5D_t2770800703* L_180 = __this->get_buff_5();
		NullCheck(L_180);
		int32_t L_181 = ((int32_t)9);
		uint32_t L_182 = (L_180)->GetAt(static_cast<il2cpp_array_size_t>(L_181));
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_172, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_173^(int32_t)L_174))&(int32_t)L_175))^(int32_t)L_176)), (int32_t)L_179)), (int32_t)L_182))));
		uint32_t L_183 = V_3;
		uint32_t L_184 = V_3;
		V_3 = ((int32_t)((int32_t)((int32_t)((int32_t)L_183<<(int32_t)((int32_t)12)))|(int32_t)((int32_t)((uint32_t)L_184>>((int32_t)20)))));
		uint32_t L_185 = V_3;
		uint32_t L_186 = V_0;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_185, (int32_t)L_186));
		uint32_t L_187 = V_2;
		uint32_t L_188 = V_0;
		uint32_t L_189 = V_1;
		uint32_t L_190 = V_3;
		uint32_t L_191 = V_1;
		UInt32U5BU5D_t2770800703* L_192 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_192);
		int32_t L_193 = ((int32_t)10);
		uint32_t L_194 = (L_192)->GetAt(static_cast<il2cpp_array_size_t>(L_193));
		UInt32U5BU5D_t2770800703* L_195 = __this->get_buff_5();
		NullCheck(L_195);
		int32_t L_196 = ((int32_t)10);
		uint32_t L_197 = (L_195)->GetAt(static_cast<il2cpp_array_size_t>(L_196));
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_187, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_188^(int32_t)L_189))&(int32_t)L_190))^(int32_t)L_191)), (int32_t)L_194)), (int32_t)L_197))));
		uint32_t L_198 = V_2;
		uint32_t L_199 = V_2;
		V_2 = ((int32_t)((int32_t)((int32_t)((int32_t)L_198<<(int32_t)((int32_t)17)))|(int32_t)((int32_t)((uint32_t)L_199>>((int32_t)15)))));
		uint32_t L_200 = V_2;
		uint32_t L_201 = V_3;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_200, (int32_t)L_201));
		uint32_t L_202 = V_1;
		uint32_t L_203 = V_3;
		uint32_t L_204 = V_0;
		uint32_t L_205 = V_2;
		uint32_t L_206 = V_0;
		UInt32U5BU5D_t2770800703* L_207 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_207);
		int32_t L_208 = ((int32_t)11);
		uint32_t L_209 = (L_207)->GetAt(static_cast<il2cpp_array_size_t>(L_208));
		UInt32U5BU5D_t2770800703* L_210 = __this->get_buff_5();
		NullCheck(L_210);
		int32_t L_211 = ((int32_t)11);
		uint32_t L_212 = (L_210)->GetAt(static_cast<il2cpp_array_size_t>(L_211));
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_202, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_203^(int32_t)L_204))&(int32_t)L_205))^(int32_t)L_206)), (int32_t)L_209)), (int32_t)L_212))));
		uint32_t L_213 = V_1;
		uint32_t L_214 = V_1;
		V_1 = ((int32_t)((int32_t)((int32_t)((int32_t)L_213<<(int32_t)((int32_t)22)))|(int32_t)((int32_t)((uint32_t)L_214>>((int32_t)10)))));
		uint32_t L_215 = V_1;
		uint32_t L_216 = V_2;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_215, (int32_t)L_216));
		uint32_t L_217 = V_0;
		uint32_t L_218 = V_2;
		uint32_t L_219 = V_3;
		uint32_t L_220 = V_1;
		uint32_t L_221 = V_3;
		UInt32U5BU5D_t2770800703* L_222 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_222);
		int32_t L_223 = ((int32_t)12);
		uint32_t L_224 = (L_222)->GetAt(static_cast<il2cpp_array_size_t>(L_223));
		UInt32U5BU5D_t2770800703* L_225 = __this->get_buff_5();
		NullCheck(L_225);
		int32_t L_226 = ((int32_t)12);
		uint32_t L_227 = (L_225)->GetAt(static_cast<il2cpp_array_size_t>(L_226));
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_217, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_218^(int32_t)L_219))&(int32_t)L_220))^(int32_t)L_221)), (int32_t)L_224)), (int32_t)L_227))));
		uint32_t L_228 = V_0;
		uint32_t L_229 = V_0;
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_228<<(int32_t)7))|(int32_t)((int32_t)((uint32_t)L_229>>((int32_t)25)))));
		uint32_t L_230 = V_0;
		uint32_t L_231 = V_1;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_230, (int32_t)L_231));
		uint32_t L_232 = V_3;
		uint32_t L_233 = V_1;
		uint32_t L_234 = V_2;
		uint32_t L_235 = V_0;
		uint32_t L_236 = V_2;
		UInt32U5BU5D_t2770800703* L_237 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_237);
		int32_t L_238 = ((int32_t)13);
		uint32_t L_239 = (L_237)->GetAt(static_cast<il2cpp_array_size_t>(L_238));
		UInt32U5BU5D_t2770800703* L_240 = __this->get_buff_5();
		NullCheck(L_240);
		int32_t L_241 = ((int32_t)13);
		uint32_t L_242 = (L_240)->GetAt(static_cast<il2cpp_array_size_t>(L_241));
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_232, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_233^(int32_t)L_234))&(int32_t)L_235))^(int32_t)L_236)), (int32_t)L_239)), (int32_t)L_242))));
		uint32_t L_243 = V_3;
		uint32_t L_244 = V_3;
		V_3 = ((int32_t)((int32_t)((int32_t)((int32_t)L_243<<(int32_t)((int32_t)12)))|(int32_t)((int32_t)((uint32_t)L_244>>((int32_t)20)))));
		uint32_t L_245 = V_3;
		uint32_t L_246 = V_0;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_245, (int32_t)L_246));
		uint32_t L_247 = V_2;
		uint32_t L_248 = V_0;
		uint32_t L_249 = V_1;
		uint32_t L_250 = V_3;
		uint32_t L_251 = V_1;
		UInt32U5BU5D_t2770800703* L_252 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_252);
		int32_t L_253 = ((int32_t)14);
		uint32_t L_254 = (L_252)->GetAt(static_cast<il2cpp_array_size_t>(L_253));
		UInt32U5BU5D_t2770800703* L_255 = __this->get_buff_5();
		NullCheck(L_255);
		int32_t L_256 = ((int32_t)14);
		uint32_t L_257 = (L_255)->GetAt(static_cast<il2cpp_array_size_t>(L_256));
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_247, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_248^(int32_t)L_249))&(int32_t)L_250))^(int32_t)L_251)), (int32_t)L_254)), (int32_t)L_257))));
		uint32_t L_258 = V_2;
		uint32_t L_259 = V_2;
		V_2 = ((int32_t)((int32_t)((int32_t)((int32_t)L_258<<(int32_t)((int32_t)17)))|(int32_t)((int32_t)((uint32_t)L_259>>((int32_t)15)))));
		uint32_t L_260 = V_2;
		uint32_t L_261 = V_3;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_260, (int32_t)L_261));
		uint32_t L_262 = V_1;
		uint32_t L_263 = V_3;
		uint32_t L_264 = V_0;
		uint32_t L_265 = V_2;
		uint32_t L_266 = V_0;
		UInt32U5BU5D_t2770800703* L_267 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_267);
		int32_t L_268 = ((int32_t)15);
		uint32_t L_269 = (L_267)->GetAt(static_cast<il2cpp_array_size_t>(L_268));
		UInt32U5BU5D_t2770800703* L_270 = __this->get_buff_5();
		NullCheck(L_270);
		int32_t L_271 = ((int32_t)15);
		uint32_t L_272 = (L_270)->GetAt(static_cast<il2cpp_array_size_t>(L_271));
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_262, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_263^(int32_t)L_264))&(int32_t)L_265))^(int32_t)L_266)), (int32_t)L_269)), (int32_t)L_272))));
		uint32_t L_273 = V_1;
		uint32_t L_274 = V_1;
		V_1 = ((int32_t)((int32_t)((int32_t)((int32_t)L_273<<(int32_t)((int32_t)22)))|(int32_t)((int32_t)((uint32_t)L_274>>((int32_t)10)))));
		uint32_t L_275 = V_1;
		uint32_t L_276 = V_2;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_275, (int32_t)L_276));
		uint32_t L_277 = V_0;
		uint32_t L_278 = V_1;
		uint32_t L_279 = V_2;
		uint32_t L_280 = V_3;
		uint32_t L_281 = V_2;
		UInt32U5BU5D_t2770800703* L_282 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_282);
		int32_t L_283 = ((int32_t)16);
		uint32_t L_284 = (L_282)->GetAt(static_cast<il2cpp_array_size_t>(L_283));
		UInt32U5BU5D_t2770800703* L_285 = __this->get_buff_5();
		NullCheck(L_285);
		int32_t L_286 = 1;
		uint32_t L_287 = (L_285)->GetAt(static_cast<il2cpp_array_size_t>(L_286));
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_277, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_278^(int32_t)L_279))&(int32_t)L_280))^(int32_t)L_281)), (int32_t)L_284)), (int32_t)L_287))));
		uint32_t L_288 = V_0;
		uint32_t L_289 = V_0;
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_288<<(int32_t)5))|(int32_t)((int32_t)((uint32_t)L_289>>((int32_t)27)))));
		uint32_t L_290 = V_0;
		uint32_t L_291 = V_1;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_290, (int32_t)L_291));
		uint32_t L_292 = V_3;
		uint32_t L_293 = V_0;
		uint32_t L_294 = V_1;
		uint32_t L_295 = V_2;
		uint32_t L_296 = V_1;
		UInt32U5BU5D_t2770800703* L_297 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_297);
		int32_t L_298 = ((int32_t)17);
		uint32_t L_299 = (L_297)->GetAt(static_cast<il2cpp_array_size_t>(L_298));
		UInt32U5BU5D_t2770800703* L_300 = __this->get_buff_5();
		NullCheck(L_300);
		int32_t L_301 = 6;
		uint32_t L_302 = (L_300)->GetAt(static_cast<il2cpp_array_size_t>(L_301));
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_292, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_293^(int32_t)L_294))&(int32_t)L_295))^(int32_t)L_296)), (int32_t)L_299)), (int32_t)L_302))));
		uint32_t L_303 = V_3;
		uint32_t L_304 = V_3;
		V_3 = ((int32_t)((int32_t)((int32_t)((int32_t)L_303<<(int32_t)((int32_t)9)))|(int32_t)((int32_t)((uint32_t)L_304>>((int32_t)23)))));
		uint32_t L_305 = V_3;
		uint32_t L_306 = V_0;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_305, (int32_t)L_306));
		uint32_t L_307 = V_2;
		uint32_t L_308 = V_3;
		uint32_t L_309 = V_0;
		uint32_t L_310 = V_1;
		uint32_t L_311 = V_0;
		UInt32U5BU5D_t2770800703* L_312 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_312);
		int32_t L_313 = ((int32_t)18);
		uint32_t L_314 = (L_312)->GetAt(static_cast<il2cpp_array_size_t>(L_313));
		UInt32U5BU5D_t2770800703* L_315 = __this->get_buff_5();
		NullCheck(L_315);
		int32_t L_316 = ((int32_t)11);
		uint32_t L_317 = (L_315)->GetAt(static_cast<il2cpp_array_size_t>(L_316));
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_307, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_308^(int32_t)L_309))&(int32_t)L_310))^(int32_t)L_311)), (int32_t)L_314)), (int32_t)L_317))));
		uint32_t L_318 = V_2;
		uint32_t L_319 = V_2;
		V_2 = ((int32_t)((int32_t)((int32_t)((int32_t)L_318<<(int32_t)((int32_t)14)))|(int32_t)((int32_t)((uint32_t)L_319>>((int32_t)18)))));
		uint32_t L_320 = V_2;
		uint32_t L_321 = V_3;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_320, (int32_t)L_321));
		uint32_t L_322 = V_1;
		uint32_t L_323 = V_2;
		uint32_t L_324 = V_3;
		uint32_t L_325 = V_0;
		uint32_t L_326 = V_3;
		UInt32U5BU5D_t2770800703* L_327 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_327);
		int32_t L_328 = ((int32_t)19);
		uint32_t L_329 = (L_327)->GetAt(static_cast<il2cpp_array_size_t>(L_328));
		UInt32U5BU5D_t2770800703* L_330 = __this->get_buff_5();
		NullCheck(L_330);
		int32_t L_331 = 0;
		uint32_t L_332 = (L_330)->GetAt(static_cast<il2cpp_array_size_t>(L_331));
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_322, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_323^(int32_t)L_324))&(int32_t)L_325))^(int32_t)L_326)), (int32_t)L_329)), (int32_t)L_332))));
		uint32_t L_333 = V_1;
		uint32_t L_334 = V_1;
		V_1 = ((int32_t)((int32_t)((int32_t)((int32_t)L_333<<(int32_t)((int32_t)20)))|(int32_t)((int32_t)((uint32_t)L_334>>((int32_t)12)))));
		uint32_t L_335 = V_1;
		uint32_t L_336 = V_2;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_335, (int32_t)L_336));
		uint32_t L_337 = V_0;
		uint32_t L_338 = V_1;
		uint32_t L_339 = V_2;
		uint32_t L_340 = V_3;
		uint32_t L_341 = V_2;
		UInt32U5BU5D_t2770800703* L_342 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_342);
		int32_t L_343 = ((int32_t)20);
		uint32_t L_344 = (L_342)->GetAt(static_cast<il2cpp_array_size_t>(L_343));
		UInt32U5BU5D_t2770800703* L_345 = __this->get_buff_5();
		NullCheck(L_345);
		int32_t L_346 = 5;
		uint32_t L_347 = (L_345)->GetAt(static_cast<il2cpp_array_size_t>(L_346));
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_337, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_338^(int32_t)L_339))&(int32_t)L_340))^(int32_t)L_341)), (int32_t)L_344)), (int32_t)L_347))));
		uint32_t L_348 = V_0;
		uint32_t L_349 = V_0;
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_348<<(int32_t)5))|(int32_t)((int32_t)((uint32_t)L_349>>((int32_t)27)))));
		uint32_t L_350 = V_0;
		uint32_t L_351 = V_1;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_350, (int32_t)L_351));
		uint32_t L_352 = V_3;
		uint32_t L_353 = V_0;
		uint32_t L_354 = V_1;
		uint32_t L_355 = V_2;
		uint32_t L_356 = V_1;
		UInt32U5BU5D_t2770800703* L_357 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_357);
		int32_t L_358 = ((int32_t)21);
		uint32_t L_359 = (L_357)->GetAt(static_cast<il2cpp_array_size_t>(L_358));
		UInt32U5BU5D_t2770800703* L_360 = __this->get_buff_5();
		NullCheck(L_360);
		int32_t L_361 = ((int32_t)10);
		uint32_t L_362 = (L_360)->GetAt(static_cast<il2cpp_array_size_t>(L_361));
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_352, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_353^(int32_t)L_354))&(int32_t)L_355))^(int32_t)L_356)), (int32_t)L_359)), (int32_t)L_362))));
		uint32_t L_363 = V_3;
		uint32_t L_364 = V_3;
		V_3 = ((int32_t)((int32_t)((int32_t)((int32_t)L_363<<(int32_t)((int32_t)9)))|(int32_t)((int32_t)((uint32_t)L_364>>((int32_t)23)))));
		uint32_t L_365 = V_3;
		uint32_t L_366 = V_0;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_365, (int32_t)L_366));
		uint32_t L_367 = V_2;
		uint32_t L_368 = V_3;
		uint32_t L_369 = V_0;
		uint32_t L_370 = V_1;
		uint32_t L_371 = V_0;
		UInt32U5BU5D_t2770800703* L_372 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_372);
		int32_t L_373 = ((int32_t)22);
		uint32_t L_374 = (L_372)->GetAt(static_cast<il2cpp_array_size_t>(L_373));
		UInt32U5BU5D_t2770800703* L_375 = __this->get_buff_5();
		NullCheck(L_375);
		int32_t L_376 = ((int32_t)15);
		uint32_t L_377 = (L_375)->GetAt(static_cast<il2cpp_array_size_t>(L_376));
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_367, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_368^(int32_t)L_369))&(int32_t)L_370))^(int32_t)L_371)), (int32_t)L_374)), (int32_t)L_377))));
		uint32_t L_378 = V_2;
		uint32_t L_379 = V_2;
		V_2 = ((int32_t)((int32_t)((int32_t)((int32_t)L_378<<(int32_t)((int32_t)14)))|(int32_t)((int32_t)((uint32_t)L_379>>((int32_t)18)))));
		uint32_t L_380 = V_2;
		uint32_t L_381 = V_3;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_380, (int32_t)L_381));
		uint32_t L_382 = V_1;
		uint32_t L_383 = V_2;
		uint32_t L_384 = V_3;
		uint32_t L_385 = V_0;
		uint32_t L_386 = V_3;
		UInt32U5BU5D_t2770800703* L_387 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_387);
		int32_t L_388 = ((int32_t)23);
		uint32_t L_389 = (L_387)->GetAt(static_cast<il2cpp_array_size_t>(L_388));
		UInt32U5BU5D_t2770800703* L_390 = __this->get_buff_5();
		NullCheck(L_390);
		int32_t L_391 = 4;
		uint32_t L_392 = (L_390)->GetAt(static_cast<il2cpp_array_size_t>(L_391));
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_382, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_383^(int32_t)L_384))&(int32_t)L_385))^(int32_t)L_386)), (int32_t)L_389)), (int32_t)L_392))));
		uint32_t L_393 = V_1;
		uint32_t L_394 = V_1;
		V_1 = ((int32_t)((int32_t)((int32_t)((int32_t)L_393<<(int32_t)((int32_t)20)))|(int32_t)((int32_t)((uint32_t)L_394>>((int32_t)12)))));
		uint32_t L_395 = V_1;
		uint32_t L_396 = V_2;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_395, (int32_t)L_396));
		uint32_t L_397 = V_0;
		uint32_t L_398 = V_1;
		uint32_t L_399 = V_2;
		uint32_t L_400 = V_3;
		uint32_t L_401 = V_2;
		UInt32U5BU5D_t2770800703* L_402 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_402);
		int32_t L_403 = ((int32_t)24);
		uint32_t L_404 = (L_402)->GetAt(static_cast<il2cpp_array_size_t>(L_403));
		UInt32U5BU5D_t2770800703* L_405 = __this->get_buff_5();
		NullCheck(L_405);
		int32_t L_406 = ((int32_t)9);
		uint32_t L_407 = (L_405)->GetAt(static_cast<il2cpp_array_size_t>(L_406));
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_397, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_398^(int32_t)L_399))&(int32_t)L_400))^(int32_t)L_401)), (int32_t)L_404)), (int32_t)L_407))));
		uint32_t L_408 = V_0;
		uint32_t L_409 = V_0;
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_408<<(int32_t)5))|(int32_t)((int32_t)((uint32_t)L_409>>((int32_t)27)))));
		uint32_t L_410 = V_0;
		uint32_t L_411 = V_1;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_410, (int32_t)L_411));
		uint32_t L_412 = V_3;
		uint32_t L_413 = V_0;
		uint32_t L_414 = V_1;
		uint32_t L_415 = V_2;
		uint32_t L_416 = V_1;
		UInt32U5BU5D_t2770800703* L_417 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_417);
		int32_t L_418 = ((int32_t)25);
		uint32_t L_419 = (L_417)->GetAt(static_cast<il2cpp_array_size_t>(L_418));
		UInt32U5BU5D_t2770800703* L_420 = __this->get_buff_5();
		NullCheck(L_420);
		int32_t L_421 = ((int32_t)14);
		uint32_t L_422 = (L_420)->GetAt(static_cast<il2cpp_array_size_t>(L_421));
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_412, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_413^(int32_t)L_414))&(int32_t)L_415))^(int32_t)L_416)), (int32_t)L_419)), (int32_t)L_422))));
		uint32_t L_423 = V_3;
		uint32_t L_424 = V_3;
		V_3 = ((int32_t)((int32_t)((int32_t)((int32_t)L_423<<(int32_t)((int32_t)9)))|(int32_t)((int32_t)((uint32_t)L_424>>((int32_t)23)))));
		uint32_t L_425 = V_3;
		uint32_t L_426 = V_0;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_425, (int32_t)L_426));
		uint32_t L_427 = V_2;
		uint32_t L_428 = V_3;
		uint32_t L_429 = V_0;
		uint32_t L_430 = V_1;
		uint32_t L_431 = V_0;
		UInt32U5BU5D_t2770800703* L_432 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_432);
		int32_t L_433 = ((int32_t)26);
		uint32_t L_434 = (L_432)->GetAt(static_cast<il2cpp_array_size_t>(L_433));
		UInt32U5BU5D_t2770800703* L_435 = __this->get_buff_5();
		NullCheck(L_435);
		int32_t L_436 = 3;
		uint32_t L_437 = (L_435)->GetAt(static_cast<il2cpp_array_size_t>(L_436));
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_427, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_428^(int32_t)L_429))&(int32_t)L_430))^(int32_t)L_431)), (int32_t)L_434)), (int32_t)L_437))));
		uint32_t L_438 = V_2;
		uint32_t L_439 = V_2;
		V_2 = ((int32_t)((int32_t)((int32_t)((int32_t)L_438<<(int32_t)((int32_t)14)))|(int32_t)((int32_t)((uint32_t)L_439>>((int32_t)18)))));
		uint32_t L_440 = V_2;
		uint32_t L_441 = V_3;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_440, (int32_t)L_441));
		uint32_t L_442 = V_1;
		uint32_t L_443 = V_2;
		uint32_t L_444 = V_3;
		uint32_t L_445 = V_0;
		uint32_t L_446 = V_3;
		UInt32U5BU5D_t2770800703* L_447 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_447);
		int32_t L_448 = ((int32_t)27);
		uint32_t L_449 = (L_447)->GetAt(static_cast<il2cpp_array_size_t>(L_448));
		UInt32U5BU5D_t2770800703* L_450 = __this->get_buff_5();
		NullCheck(L_450);
		int32_t L_451 = 8;
		uint32_t L_452 = (L_450)->GetAt(static_cast<il2cpp_array_size_t>(L_451));
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_442, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_443^(int32_t)L_444))&(int32_t)L_445))^(int32_t)L_446)), (int32_t)L_449)), (int32_t)L_452))));
		uint32_t L_453 = V_1;
		uint32_t L_454 = V_1;
		V_1 = ((int32_t)((int32_t)((int32_t)((int32_t)L_453<<(int32_t)((int32_t)20)))|(int32_t)((int32_t)((uint32_t)L_454>>((int32_t)12)))));
		uint32_t L_455 = V_1;
		uint32_t L_456 = V_2;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_455, (int32_t)L_456));
		uint32_t L_457 = V_0;
		uint32_t L_458 = V_1;
		uint32_t L_459 = V_2;
		uint32_t L_460 = V_3;
		uint32_t L_461 = V_2;
		UInt32U5BU5D_t2770800703* L_462 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_462);
		int32_t L_463 = ((int32_t)28);
		uint32_t L_464 = (L_462)->GetAt(static_cast<il2cpp_array_size_t>(L_463));
		UInt32U5BU5D_t2770800703* L_465 = __this->get_buff_5();
		NullCheck(L_465);
		int32_t L_466 = ((int32_t)13);
		uint32_t L_467 = (L_465)->GetAt(static_cast<il2cpp_array_size_t>(L_466));
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_457, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_458^(int32_t)L_459))&(int32_t)L_460))^(int32_t)L_461)), (int32_t)L_464)), (int32_t)L_467))));
		uint32_t L_468 = V_0;
		uint32_t L_469 = V_0;
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_468<<(int32_t)5))|(int32_t)((int32_t)((uint32_t)L_469>>((int32_t)27)))));
		uint32_t L_470 = V_0;
		uint32_t L_471 = V_1;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_470, (int32_t)L_471));
		uint32_t L_472 = V_3;
		uint32_t L_473 = V_0;
		uint32_t L_474 = V_1;
		uint32_t L_475 = V_2;
		uint32_t L_476 = V_1;
		UInt32U5BU5D_t2770800703* L_477 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_477);
		int32_t L_478 = ((int32_t)29);
		uint32_t L_479 = (L_477)->GetAt(static_cast<il2cpp_array_size_t>(L_478));
		UInt32U5BU5D_t2770800703* L_480 = __this->get_buff_5();
		NullCheck(L_480);
		int32_t L_481 = 2;
		uint32_t L_482 = (L_480)->GetAt(static_cast<il2cpp_array_size_t>(L_481));
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_472, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_473^(int32_t)L_474))&(int32_t)L_475))^(int32_t)L_476)), (int32_t)L_479)), (int32_t)L_482))));
		uint32_t L_483 = V_3;
		uint32_t L_484 = V_3;
		V_3 = ((int32_t)((int32_t)((int32_t)((int32_t)L_483<<(int32_t)((int32_t)9)))|(int32_t)((int32_t)((uint32_t)L_484>>((int32_t)23)))));
		uint32_t L_485 = V_3;
		uint32_t L_486 = V_0;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_485, (int32_t)L_486));
		uint32_t L_487 = V_2;
		uint32_t L_488 = V_3;
		uint32_t L_489 = V_0;
		uint32_t L_490 = V_1;
		uint32_t L_491 = V_0;
		UInt32U5BU5D_t2770800703* L_492 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_492);
		int32_t L_493 = ((int32_t)30);
		uint32_t L_494 = (L_492)->GetAt(static_cast<il2cpp_array_size_t>(L_493));
		UInt32U5BU5D_t2770800703* L_495 = __this->get_buff_5();
		NullCheck(L_495);
		int32_t L_496 = 7;
		uint32_t L_497 = (L_495)->GetAt(static_cast<il2cpp_array_size_t>(L_496));
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_487, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_488^(int32_t)L_489))&(int32_t)L_490))^(int32_t)L_491)), (int32_t)L_494)), (int32_t)L_497))));
		uint32_t L_498 = V_2;
		uint32_t L_499 = V_2;
		V_2 = ((int32_t)((int32_t)((int32_t)((int32_t)L_498<<(int32_t)((int32_t)14)))|(int32_t)((int32_t)((uint32_t)L_499>>((int32_t)18)))));
		uint32_t L_500 = V_2;
		uint32_t L_501 = V_3;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_500, (int32_t)L_501));
		uint32_t L_502 = V_1;
		uint32_t L_503 = V_2;
		uint32_t L_504 = V_3;
		uint32_t L_505 = V_0;
		uint32_t L_506 = V_3;
		UInt32U5BU5D_t2770800703* L_507 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_507);
		int32_t L_508 = ((int32_t)31);
		uint32_t L_509 = (L_507)->GetAt(static_cast<il2cpp_array_size_t>(L_508));
		UInt32U5BU5D_t2770800703* L_510 = __this->get_buff_5();
		NullCheck(L_510);
		int32_t L_511 = ((int32_t)12);
		uint32_t L_512 = (L_510)->GetAt(static_cast<il2cpp_array_size_t>(L_511));
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_502, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_503^(int32_t)L_504))&(int32_t)L_505))^(int32_t)L_506)), (int32_t)L_509)), (int32_t)L_512))));
		uint32_t L_513 = V_1;
		uint32_t L_514 = V_1;
		V_1 = ((int32_t)((int32_t)((int32_t)((int32_t)L_513<<(int32_t)((int32_t)20)))|(int32_t)((int32_t)((uint32_t)L_514>>((int32_t)12)))));
		uint32_t L_515 = V_1;
		uint32_t L_516 = V_2;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_515, (int32_t)L_516));
		uint32_t L_517 = V_0;
		uint32_t L_518 = V_1;
		uint32_t L_519 = V_2;
		uint32_t L_520 = V_3;
		UInt32U5BU5D_t2770800703* L_521 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_521);
		int32_t L_522 = ((int32_t)32);
		uint32_t L_523 = (L_521)->GetAt(static_cast<il2cpp_array_size_t>(L_522));
		UInt32U5BU5D_t2770800703* L_524 = __this->get_buff_5();
		NullCheck(L_524);
		int32_t L_525 = 5;
		uint32_t L_526 = (L_524)->GetAt(static_cast<il2cpp_array_size_t>(L_525));
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_517, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_518^(int32_t)L_519))^(int32_t)L_520)), (int32_t)L_523)), (int32_t)L_526))));
		uint32_t L_527 = V_0;
		uint32_t L_528 = V_0;
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_527<<(int32_t)4))|(int32_t)((int32_t)((uint32_t)L_528>>((int32_t)28)))));
		uint32_t L_529 = V_0;
		uint32_t L_530 = V_1;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_529, (int32_t)L_530));
		uint32_t L_531 = V_3;
		uint32_t L_532 = V_0;
		uint32_t L_533 = V_1;
		uint32_t L_534 = V_2;
		UInt32U5BU5D_t2770800703* L_535 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_535);
		int32_t L_536 = ((int32_t)33);
		uint32_t L_537 = (L_535)->GetAt(static_cast<il2cpp_array_size_t>(L_536));
		UInt32U5BU5D_t2770800703* L_538 = __this->get_buff_5();
		NullCheck(L_538);
		int32_t L_539 = 8;
		uint32_t L_540 = (L_538)->GetAt(static_cast<il2cpp_array_size_t>(L_539));
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_531, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_532^(int32_t)L_533))^(int32_t)L_534)), (int32_t)L_537)), (int32_t)L_540))));
		uint32_t L_541 = V_3;
		uint32_t L_542 = V_3;
		V_3 = ((int32_t)((int32_t)((int32_t)((int32_t)L_541<<(int32_t)((int32_t)11)))|(int32_t)((int32_t)((uint32_t)L_542>>((int32_t)21)))));
		uint32_t L_543 = V_3;
		uint32_t L_544 = V_0;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_543, (int32_t)L_544));
		uint32_t L_545 = V_2;
		uint32_t L_546 = V_3;
		uint32_t L_547 = V_0;
		uint32_t L_548 = V_1;
		UInt32U5BU5D_t2770800703* L_549 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_549);
		int32_t L_550 = ((int32_t)34);
		uint32_t L_551 = (L_549)->GetAt(static_cast<il2cpp_array_size_t>(L_550));
		UInt32U5BU5D_t2770800703* L_552 = __this->get_buff_5();
		NullCheck(L_552);
		int32_t L_553 = ((int32_t)11);
		uint32_t L_554 = (L_552)->GetAt(static_cast<il2cpp_array_size_t>(L_553));
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_545, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_546^(int32_t)L_547))^(int32_t)L_548)), (int32_t)L_551)), (int32_t)L_554))));
		uint32_t L_555 = V_2;
		uint32_t L_556 = V_2;
		V_2 = ((int32_t)((int32_t)((int32_t)((int32_t)L_555<<(int32_t)((int32_t)16)))|(int32_t)((int32_t)((uint32_t)L_556>>((int32_t)16)))));
		uint32_t L_557 = V_2;
		uint32_t L_558 = V_3;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_557, (int32_t)L_558));
		uint32_t L_559 = V_1;
		uint32_t L_560 = V_2;
		uint32_t L_561 = V_3;
		uint32_t L_562 = V_0;
		UInt32U5BU5D_t2770800703* L_563 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_563);
		int32_t L_564 = ((int32_t)35);
		uint32_t L_565 = (L_563)->GetAt(static_cast<il2cpp_array_size_t>(L_564));
		UInt32U5BU5D_t2770800703* L_566 = __this->get_buff_5();
		NullCheck(L_566);
		int32_t L_567 = ((int32_t)14);
		uint32_t L_568 = (L_566)->GetAt(static_cast<il2cpp_array_size_t>(L_567));
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_559, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_560^(int32_t)L_561))^(int32_t)L_562)), (int32_t)L_565)), (int32_t)L_568))));
		uint32_t L_569 = V_1;
		uint32_t L_570 = V_1;
		V_1 = ((int32_t)((int32_t)((int32_t)((int32_t)L_569<<(int32_t)((int32_t)23)))|(int32_t)((int32_t)((uint32_t)L_570>>((int32_t)9)))));
		uint32_t L_571 = V_1;
		uint32_t L_572 = V_2;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_571, (int32_t)L_572));
		uint32_t L_573 = V_0;
		uint32_t L_574 = V_1;
		uint32_t L_575 = V_2;
		uint32_t L_576 = V_3;
		UInt32U5BU5D_t2770800703* L_577 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_577);
		int32_t L_578 = ((int32_t)36);
		uint32_t L_579 = (L_577)->GetAt(static_cast<il2cpp_array_size_t>(L_578));
		UInt32U5BU5D_t2770800703* L_580 = __this->get_buff_5();
		NullCheck(L_580);
		int32_t L_581 = 1;
		uint32_t L_582 = (L_580)->GetAt(static_cast<il2cpp_array_size_t>(L_581));
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_573, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_574^(int32_t)L_575))^(int32_t)L_576)), (int32_t)L_579)), (int32_t)L_582))));
		uint32_t L_583 = V_0;
		uint32_t L_584 = V_0;
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_583<<(int32_t)4))|(int32_t)((int32_t)((uint32_t)L_584>>((int32_t)28)))));
		uint32_t L_585 = V_0;
		uint32_t L_586 = V_1;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_585, (int32_t)L_586));
		uint32_t L_587 = V_3;
		uint32_t L_588 = V_0;
		uint32_t L_589 = V_1;
		uint32_t L_590 = V_2;
		UInt32U5BU5D_t2770800703* L_591 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_591);
		int32_t L_592 = ((int32_t)37);
		uint32_t L_593 = (L_591)->GetAt(static_cast<il2cpp_array_size_t>(L_592));
		UInt32U5BU5D_t2770800703* L_594 = __this->get_buff_5();
		NullCheck(L_594);
		int32_t L_595 = 4;
		uint32_t L_596 = (L_594)->GetAt(static_cast<il2cpp_array_size_t>(L_595));
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_587, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_588^(int32_t)L_589))^(int32_t)L_590)), (int32_t)L_593)), (int32_t)L_596))));
		uint32_t L_597 = V_3;
		uint32_t L_598 = V_3;
		V_3 = ((int32_t)((int32_t)((int32_t)((int32_t)L_597<<(int32_t)((int32_t)11)))|(int32_t)((int32_t)((uint32_t)L_598>>((int32_t)21)))));
		uint32_t L_599 = V_3;
		uint32_t L_600 = V_0;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_599, (int32_t)L_600));
		uint32_t L_601 = V_2;
		uint32_t L_602 = V_3;
		uint32_t L_603 = V_0;
		uint32_t L_604 = V_1;
		UInt32U5BU5D_t2770800703* L_605 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_605);
		int32_t L_606 = ((int32_t)38);
		uint32_t L_607 = (L_605)->GetAt(static_cast<il2cpp_array_size_t>(L_606));
		UInt32U5BU5D_t2770800703* L_608 = __this->get_buff_5();
		NullCheck(L_608);
		int32_t L_609 = 7;
		uint32_t L_610 = (L_608)->GetAt(static_cast<il2cpp_array_size_t>(L_609));
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_601, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_602^(int32_t)L_603))^(int32_t)L_604)), (int32_t)L_607)), (int32_t)L_610))));
		uint32_t L_611 = V_2;
		uint32_t L_612 = V_2;
		V_2 = ((int32_t)((int32_t)((int32_t)((int32_t)L_611<<(int32_t)((int32_t)16)))|(int32_t)((int32_t)((uint32_t)L_612>>((int32_t)16)))));
		uint32_t L_613 = V_2;
		uint32_t L_614 = V_3;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_613, (int32_t)L_614));
		uint32_t L_615 = V_1;
		uint32_t L_616 = V_2;
		uint32_t L_617 = V_3;
		uint32_t L_618 = V_0;
		UInt32U5BU5D_t2770800703* L_619 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_619);
		int32_t L_620 = ((int32_t)39);
		uint32_t L_621 = (L_619)->GetAt(static_cast<il2cpp_array_size_t>(L_620));
		UInt32U5BU5D_t2770800703* L_622 = __this->get_buff_5();
		NullCheck(L_622);
		int32_t L_623 = ((int32_t)10);
		uint32_t L_624 = (L_622)->GetAt(static_cast<il2cpp_array_size_t>(L_623));
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_615, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_616^(int32_t)L_617))^(int32_t)L_618)), (int32_t)L_621)), (int32_t)L_624))));
		uint32_t L_625 = V_1;
		uint32_t L_626 = V_1;
		V_1 = ((int32_t)((int32_t)((int32_t)((int32_t)L_625<<(int32_t)((int32_t)23)))|(int32_t)((int32_t)((uint32_t)L_626>>((int32_t)9)))));
		uint32_t L_627 = V_1;
		uint32_t L_628 = V_2;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_627, (int32_t)L_628));
		uint32_t L_629 = V_0;
		uint32_t L_630 = V_1;
		uint32_t L_631 = V_2;
		uint32_t L_632 = V_3;
		UInt32U5BU5D_t2770800703* L_633 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_633);
		int32_t L_634 = ((int32_t)40);
		uint32_t L_635 = (L_633)->GetAt(static_cast<il2cpp_array_size_t>(L_634));
		UInt32U5BU5D_t2770800703* L_636 = __this->get_buff_5();
		NullCheck(L_636);
		int32_t L_637 = ((int32_t)13);
		uint32_t L_638 = (L_636)->GetAt(static_cast<il2cpp_array_size_t>(L_637));
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_629, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_630^(int32_t)L_631))^(int32_t)L_632)), (int32_t)L_635)), (int32_t)L_638))));
		uint32_t L_639 = V_0;
		uint32_t L_640 = V_0;
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_639<<(int32_t)4))|(int32_t)((int32_t)((uint32_t)L_640>>((int32_t)28)))));
		uint32_t L_641 = V_0;
		uint32_t L_642 = V_1;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_641, (int32_t)L_642));
		uint32_t L_643 = V_3;
		uint32_t L_644 = V_0;
		uint32_t L_645 = V_1;
		uint32_t L_646 = V_2;
		UInt32U5BU5D_t2770800703* L_647 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_647);
		int32_t L_648 = ((int32_t)41);
		uint32_t L_649 = (L_647)->GetAt(static_cast<il2cpp_array_size_t>(L_648));
		UInt32U5BU5D_t2770800703* L_650 = __this->get_buff_5();
		NullCheck(L_650);
		int32_t L_651 = 0;
		uint32_t L_652 = (L_650)->GetAt(static_cast<il2cpp_array_size_t>(L_651));
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_643, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_644^(int32_t)L_645))^(int32_t)L_646)), (int32_t)L_649)), (int32_t)L_652))));
		uint32_t L_653 = V_3;
		uint32_t L_654 = V_3;
		V_3 = ((int32_t)((int32_t)((int32_t)((int32_t)L_653<<(int32_t)((int32_t)11)))|(int32_t)((int32_t)((uint32_t)L_654>>((int32_t)21)))));
		uint32_t L_655 = V_3;
		uint32_t L_656 = V_0;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_655, (int32_t)L_656));
		uint32_t L_657 = V_2;
		uint32_t L_658 = V_3;
		uint32_t L_659 = V_0;
		uint32_t L_660 = V_1;
		UInt32U5BU5D_t2770800703* L_661 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_661);
		int32_t L_662 = ((int32_t)42);
		uint32_t L_663 = (L_661)->GetAt(static_cast<il2cpp_array_size_t>(L_662));
		UInt32U5BU5D_t2770800703* L_664 = __this->get_buff_5();
		NullCheck(L_664);
		int32_t L_665 = 3;
		uint32_t L_666 = (L_664)->GetAt(static_cast<il2cpp_array_size_t>(L_665));
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_657, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_658^(int32_t)L_659))^(int32_t)L_660)), (int32_t)L_663)), (int32_t)L_666))));
		uint32_t L_667 = V_2;
		uint32_t L_668 = V_2;
		V_2 = ((int32_t)((int32_t)((int32_t)((int32_t)L_667<<(int32_t)((int32_t)16)))|(int32_t)((int32_t)((uint32_t)L_668>>((int32_t)16)))));
		uint32_t L_669 = V_2;
		uint32_t L_670 = V_3;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_669, (int32_t)L_670));
		uint32_t L_671 = V_1;
		uint32_t L_672 = V_2;
		uint32_t L_673 = V_3;
		uint32_t L_674 = V_0;
		UInt32U5BU5D_t2770800703* L_675 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_675);
		int32_t L_676 = ((int32_t)43);
		uint32_t L_677 = (L_675)->GetAt(static_cast<il2cpp_array_size_t>(L_676));
		UInt32U5BU5D_t2770800703* L_678 = __this->get_buff_5();
		NullCheck(L_678);
		int32_t L_679 = 6;
		uint32_t L_680 = (L_678)->GetAt(static_cast<il2cpp_array_size_t>(L_679));
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_671, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_672^(int32_t)L_673))^(int32_t)L_674)), (int32_t)L_677)), (int32_t)L_680))));
		uint32_t L_681 = V_1;
		uint32_t L_682 = V_1;
		V_1 = ((int32_t)((int32_t)((int32_t)((int32_t)L_681<<(int32_t)((int32_t)23)))|(int32_t)((int32_t)((uint32_t)L_682>>((int32_t)9)))));
		uint32_t L_683 = V_1;
		uint32_t L_684 = V_2;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_683, (int32_t)L_684));
		uint32_t L_685 = V_0;
		uint32_t L_686 = V_1;
		uint32_t L_687 = V_2;
		uint32_t L_688 = V_3;
		UInt32U5BU5D_t2770800703* L_689 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_689);
		int32_t L_690 = ((int32_t)44);
		uint32_t L_691 = (L_689)->GetAt(static_cast<il2cpp_array_size_t>(L_690));
		UInt32U5BU5D_t2770800703* L_692 = __this->get_buff_5();
		NullCheck(L_692);
		int32_t L_693 = ((int32_t)9);
		uint32_t L_694 = (L_692)->GetAt(static_cast<il2cpp_array_size_t>(L_693));
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_685, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_686^(int32_t)L_687))^(int32_t)L_688)), (int32_t)L_691)), (int32_t)L_694))));
		uint32_t L_695 = V_0;
		uint32_t L_696 = V_0;
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_695<<(int32_t)4))|(int32_t)((int32_t)((uint32_t)L_696>>((int32_t)28)))));
		uint32_t L_697 = V_0;
		uint32_t L_698 = V_1;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_697, (int32_t)L_698));
		uint32_t L_699 = V_3;
		uint32_t L_700 = V_0;
		uint32_t L_701 = V_1;
		uint32_t L_702 = V_2;
		UInt32U5BU5D_t2770800703* L_703 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_703);
		int32_t L_704 = ((int32_t)45);
		uint32_t L_705 = (L_703)->GetAt(static_cast<il2cpp_array_size_t>(L_704));
		UInt32U5BU5D_t2770800703* L_706 = __this->get_buff_5();
		NullCheck(L_706);
		int32_t L_707 = ((int32_t)12);
		uint32_t L_708 = (L_706)->GetAt(static_cast<il2cpp_array_size_t>(L_707));
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_699, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_700^(int32_t)L_701))^(int32_t)L_702)), (int32_t)L_705)), (int32_t)L_708))));
		uint32_t L_709 = V_3;
		uint32_t L_710 = V_3;
		V_3 = ((int32_t)((int32_t)((int32_t)((int32_t)L_709<<(int32_t)((int32_t)11)))|(int32_t)((int32_t)((uint32_t)L_710>>((int32_t)21)))));
		uint32_t L_711 = V_3;
		uint32_t L_712 = V_0;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_711, (int32_t)L_712));
		uint32_t L_713 = V_2;
		uint32_t L_714 = V_3;
		uint32_t L_715 = V_0;
		uint32_t L_716 = V_1;
		UInt32U5BU5D_t2770800703* L_717 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_717);
		int32_t L_718 = ((int32_t)46);
		uint32_t L_719 = (L_717)->GetAt(static_cast<il2cpp_array_size_t>(L_718));
		UInt32U5BU5D_t2770800703* L_720 = __this->get_buff_5();
		NullCheck(L_720);
		int32_t L_721 = ((int32_t)15);
		uint32_t L_722 = (L_720)->GetAt(static_cast<il2cpp_array_size_t>(L_721));
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_713, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_714^(int32_t)L_715))^(int32_t)L_716)), (int32_t)L_719)), (int32_t)L_722))));
		uint32_t L_723 = V_2;
		uint32_t L_724 = V_2;
		V_2 = ((int32_t)((int32_t)((int32_t)((int32_t)L_723<<(int32_t)((int32_t)16)))|(int32_t)((int32_t)((uint32_t)L_724>>((int32_t)16)))));
		uint32_t L_725 = V_2;
		uint32_t L_726 = V_3;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_725, (int32_t)L_726));
		uint32_t L_727 = V_1;
		uint32_t L_728 = V_2;
		uint32_t L_729 = V_3;
		uint32_t L_730 = V_0;
		UInt32U5BU5D_t2770800703* L_731 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_731);
		int32_t L_732 = ((int32_t)47);
		uint32_t L_733 = (L_731)->GetAt(static_cast<il2cpp_array_size_t>(L_732));
		UInt32U5BU5D_t2770800703* L_734 = __this->get_buff_5();
		NullCheck(L_734);
		int32_t L_735 = 2;
		uint32_t L_736 = (L_734)->GetAt(static_cast<il2cpp_array_size_t>(L_735));
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_727, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_728^(int32_t)L_729))^(int32_t)L_730)), (int32_t)L_733)), (int32_t)L_736))));
		uint32_t L_737 = V_1;
		uint32_t L_738 = V_1;
		V_1 = ((int32_t)((int32_t)((int32_t)((int32_t)L_737<<(int32_t)((int32_t)23)))|(int32_t)((int32_t)((uint32_t)L_738>>((int32_t)9)))));
		uint32_t L_739 = V_1;
		uint32_t L_740 = V_2;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_739, (int32_t)L_740));
		uint32_t L_741 = V_0;
		uint32_t L_742 = V_3;
		uint32_t L_743 = V_1;
		uint32_t L_744 = V_2;
		UInt32U5BU5D_t2770800703* L_745 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_745);
		int32_t L_746 = ((int32_t)48);
		uint32_t L_747 = (L_745)->GetAt(static_cast<il2cpp_array_size_t>(L_746));
		UInt32U5BU5D_t2770800703* L_748 = __this->get_buff_5();
		NullCheck(L_748);
		int32_t L_749 = 0;
		uint32_t L_750 = (L_748)->GetAt(static_cast<il2cpp_array_size_t>(L_749));
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_741, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((~L_742))|(int32_t)L_743))^(int32_t)L_744)), (int32_t)L_747)), (int32_t)L_750))));
		uint32_t L_751 = V_0;
		uint32_t L_752 = V_0;
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_751<<(int32_t)6))|(int32_t)((int32_t)((uint32_t)L_752>>((int32_t)26)))));
		uint32_t L_753 = V_0;
		uint32_t L_754 = V_1;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_753, (int32_t)L_754));
		uint32_t L_755 = V_3;
		uint32_t L_756 = V_2;
		uint32_t L_757 = V_0;
		uint32_t L_758 = V_1;
		UInt32U5BU5D_t2770800703* L_759 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_759);
		int32_t L_760 = ((int32_t)49);
		uint32_t L_761 = (L_759)->GetAt(static_cast<il2cpp_array_size_t>(L_760));
		UInt32U5BU5D_t2770800703* L_762 = __this->get_buff_5();
		NullCheck(L_762);
		int32_t L_763 = 7;
		uint32_t L_764 = (L_762)->GetAt(static_cast<il2cpp_array_size_t>(L_763));
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_755, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((~L_756))|(int32_t)L_757))^(int32_t)L_758)), (int32_t)L_761)), (int32_t)L_764))));
		uint32_t L_765 = V_3;
		uint32_t L_766 = V_3;
		V_3 = ((int32_t)((int32_t)((int32_t)((int32_t)L_765<<(int32_t)((int32_t)10)))|(int32_t)((int32_t)((uint32_t)L_766>>((int32_t)22)))));
		uint32_t L_767 = V_3;
		uint32_t L_768 = V_0;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_767, (int32_t)L_768));
		uint32_t L_769 = V_2;
		uint32_t L_770 = V_1;
		uint32_t L_771 = V_3;
		uint32_t L_772 = V_0;
		UInt32U5BU5D_t2770800703* L_773 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_773);
		int32_t L_774 = ((int32_t)50);
		uint32_t L_775 = (L_773)->GetAt(static_cast<il2cpp_array_size_t>(L_774));
		UInt32U5BU5D_t2770800703* L_776 = __this->get_buff_5();
		NullCheck(L_776);
		int32_t L_777 = ((int32_t)14);
		uint32_t L_778 = (L_776)->GetAt(static_cast<il2cpp_array_size_t>(L_777));
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_769, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((~L_770))|(int32_t)L_771))^(int32_t)L_772)), (int32_t)L_775)), (int32_t)L_778))));
		uint32_t L_779 = V_2;
		uint32_t L_780 = V_2;
		V_2 = ((int32_t)((int32_t)((int32_t)((int32_t)L_779<<(int32_t)((int32_t)15)))|(int32_t)((int32_t)((uint32_t)L_780>>((int32_t)17)))));
		uint32_t L_781 = V_2;
		uint32_t L_782 = V_3;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_781, (int32_t)L_782));
		uint32_t L_783 = V_1;
		uint32_t L_784 = V_0;
		uint32_t L_785 = V_2;
		uint32_t L_786 = V_3;
		UInt32U5BU5D_t2770800703* L_787 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_787);
		int32_t L_788 = ((int32_t)51);
		uint32_t L_789 = (L_787)->GetAt(static_cast<il2cpp_array_size_t>(L_788));
		UInt32U5BU5D_t2770800703* L_790 = __this->get_buff_5();
		NullCheck(L_790);
		int32_t L_791 = 5;
		uint32_t L_792 = (L_790)->GetAt(static_cast<il2cpp_array_size_t>(L_791));
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_783, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((~L_784))|(int32_t)L_785))^(int32_t)L_786)), (int32_t)L_789)), (int32_t)L_792))));
		uint32_t L_793 = V_1;
		uint32_t L_794 = V_1;
		V_1 = ((int32_t)((int32_t)((int32_t)((int32_t)L_793<<(int32_t)((int32_t)21)))|(int32_t)((int32_t)((uint32_t)L_794>>((int32_t)11)))));
		uint32_t L_795 = V_1;
		uint32_t L_796 = V_2;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_795, (int32_t)L_796));
		uint32_t L_797 = V_0;
		uint32_t L_798 = V_3;
		uint32_t L_799 = V_1;
		uint32_t L_800 = V_2;
		UInt32U5BU5D_t2770800703* L_801 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_801);
		int32_t L_802 = ((int32_t)52);
		uint32_t L_803 = (L_801)->GetAt(static_cast<il2cpp_array_size_t>(L_802));
		UInt32U5BU5D_t2770800703* L_804 = __this->get_buff_5();
		NullCheck(L_804);
		int32_t L_805 = ((int32_t)12);
		uint32_t L_806 = (L_804)->GetAt(static_cast<il2cpp_array_size_t>(L_805));
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_797, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((~L_798))|(int32_t)L_799))^(int32_t)L_800)), (int32_t)L_803)), (int32_t)L_806))));
		uint32_t L_807 = V_0;
		uint32_t L_808 = V_0;
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_807<<(int32_t)6))|(int32_t)((int32_t)((uint32_t)L_808>>((int32_t)26)))));
		uint32_t L_809 = V_0;
		uint32_t L_810 = V_1;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_809, (int32_t)L_810));
		uint32_t L_811 = V_3;
		uint32_t L_812 = V_2;
		uint32_t L_813 = V_0;
		uint32_t L_814 = V_1;
		UInt32U5BU5D_t2770800703* L_815 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_815);
		int32_t L_816 = ((int32_t)53);
		uint32_t L_817 = (L_815)->GetAt(static_cast<il2cpp_array_size_t>(L_816));
		UInt32U5BU5D_t2770800703* L_818 = __this->get_buff_5();
		NullCheck(L_818);
		int32_t L_819 = 3;
		uint32_t L_820 = (L_818)->GetAt(static_cast<il2cpp_array_size_t>(L_819));
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_811, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((~L_812))|(int32_t)L_813))^(int32_t)L_814)), (int32_t)L_817)), (int32_t)L_820))));
		uint32_t L_821 = V_3;
		uint32_t L_822 = V_3;
		V_3 = ((int32_t)((int32_t)((int32_t)((int32_t)L_821<<(int32_t)((int32_t)10)))|(int32_t)((int32_t)((uint32_t)L_822>>((int32_t)22)))));
		uint32_t L_823 = V_3;
		uint32_t L_824 = V_0;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_823, (int32_t)L_824));
		uint32_t L_825 = V_2;
		uint32_t L_826 = V_1;
		uint32_t L_827 = V_3;
		uint32_t L_828 = V_0;
		UInt32U5BU5D_t2770800703* L_829 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_829);
		int32_t L_830 = ((int32_t)54);
		uint32_t L_831 = (L_829)->GetAt(static_cast<il2cpp_array_size_t>(L_830));
		UInt32U5BU5D_t2770800703* L_832 = __this->get_buff_5();
		NullCheck(L_832);
		int32_t L_833 = ((int32_t)10);
		uint32_t L_834 = (L_832)->GetAt(static_cast<il2cpp_array_size_t>(L_833));
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_825, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((~L_826))|(int32_t)L_827))^(int32_t)L_828)), (int32_t)L_831)), (int32_t)L_834))));
		uint32_t L_835 = V_2;
		uint32_t L_836 = V_2;
		V_2 = ((int32_t)((int32_t)((int32_t)((int32_t)L_835<<(int32_t)((int32_t)15)))|(int32_t)((int32_t)((uint32_t)L_836>>((int32_t)17)))));
		uint32_t L_837 = V_2;
		uint32_t L_838 = V_3;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_837, (int32_t)L_838));
		uint32_t L_839 = V_1;
		uint32_t L_840 = V_0;
		uint32_t L_841 = V_2;
		uint32_t L_842 = V_3;
		UInt32U5BU5D_t2770800703* L_843 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_843);
		int32_t L_844 = ((int32_t)55);
		uint32_t L_845 = (L_843)->GetAt(static_cast<il2cpp_array_size_t>(L_844));
		UInt32U5BU5D_t2770800703* L_846 = __this->get_buff_5();
		NullCheck(L_846);
		int32_t L_847 = 1;
		uint32_t L_848 = (L_846)->GetAt(static_cast<il2cpp_array_size_t>(L_847));
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_839, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((~L_840))|(int32_t)L_841))^(int32_t)L_842)), (int32_t)L_845)), (int32_t)L_848))));
		uint32_t L_849 = V_1;
		uint32_t L_850 = V_1;
		V_1 = ((int32_t)((int32_t)((int32_t)((int32_t)L_849<<(int32_t)((int32_t)21)))|(int32_t)((int32_t)((uint32_t)L_850>>((int32_t)11)))));
		uint32_t L_851 = V_1;
		uint32_t L_852 = V_2;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_851, (int32_t)L_852));
		uint32_t L_853 = V_0;
		uint32_t L_854 = V_3;
		uint32_t L_855 = V_1;
		uint32_t L_856 = V_2;
		UInt32U5BU5D_t2770800703* L_857 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_857);
		int32_t L_858 = ((int32_t)56);
		uint32_t L_859 = (L_857)->GetAt(static_cast<il2cpp_array_size_t>(L_858));
		UInt32U5BU5D_t2770800703* L_860 = __this->get_buff_5();
		NullCheck(L_860);
		int32_t L_861 = 8;
		uint32_t L_862 = (L_860)->GetAt(static_cast<il2cpp_array_size_t>(L_861));
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_853, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((~L_854))|(int32_t)L_855))^(int32_t)L_856)), (int32_t)L_859)), (int32_t)L_862))));
		uint32_t L_863 = V_0;
		uint32_t L_864 = V_0;
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_863<<(int32_t)6))|(int32_t)((int32_t)((uint32_t)L_864>>((int32_t)26)))));
		uint32_t L_865 = V_0;
		uint32_t L_866 = V_1;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_865, (int32_t)L_866));
		uint32_t L_867 = V_3;
		uint32_t L_868 = V_2;
		uint32_t L_869 = V_0;
		uint32_t L_870 = V_1;
		UInt32U5BU5D_t2770800703* L_871 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_871);
		int32_t L_872 = ((int32_t)57);
		uint32_t L_873 = (L_871)->GetAt(static_cast<il2cpp_array_size_t>(L_872));
		UInt32U5BU5D_t2770800703* L_874 = __this->get_buff_5();
		NullCheck(L_874);
		int32_t L_875 = ((int32_t)15);
		uint32_t L_876 = (L_874)->GetAt(static_cast<il2cpp_array_size_t>(L_875));
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_867, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((~L_868))|(int32_t)L_869))^(int32_t)L_870)), (int32_t)L_873)), (int32_t)L_876))));
		uint32_t L_877 = V_3;
		uint32_t L_878 = V_3;
		V_3 = ((int32_t)((int32_t)((int32_t)((int32_t)L_877<<(int32_t)((int32_t)10)))|(int32_t)((int32_t)((uint32_t)L_878>>((int32_t)22)))));
		uint32_t L_879 = V_3;
		uint32_t L_880 = V_0;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_879, (int32_t)L_880));
		uint32_t L_881 = V_2;
		uint32_t L_882 = V_1;
		uint32_t L_883 = V_3;
		uint32_t L_884 = V_0;
		UInt32U5BU5D_t2770800703* L_885 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_885);
		int32_t L_886 = ((int32_t)58);
		uint32_t L_887 = (L_885)->GetAt(static_cast<il2cpp_array_size_t>(L_886));
		UInt32U5BU5D_t2770800703* L_888 = __this->get_buff_5();
		NullCheck(L_888);
		int32_t L_889 = 6;
		uint32_t L_890 = (L_888)->GetAt(static_cast<il2cpp_array_size_t>(L_889));
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_881, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((~L_882))|(int32_t)L_883))^(int32_t)L_884)), (int32_t)L_887)), (int32_t)L_890))));
		uint32_t L_891 = V_2;
		uint32_t L_892 = V_2;
		V_2 = ((int32_t)((int32_t)((int32_t)((int32_t)L_891<<(int32_t)((int32_t)15)))|(int32_t)((int32_t)((uint32_t)L_892>>((int32_t)17)))));
		uint32_t L_893 = V_2;
		uint32_t L_894 = V_3;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_893, (int32_t)L_894));
		uint32_t L_895 = V_1;
		uint32_t L_896 = V_0;
		uint32_t L_897 = V_2;
		uint32_t L_898 = V_3;
		UInt32U5BU5D_t2770800703* L_899 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_899);
		int32_t L_900 = ((int32_t)59);
		uint32_t L_901 = (L_899)->GetAt(static_cast<il2cpp_array_size_t>(L_900));
		UInt32U5BU5D_t2770800703* L_902 = __this->get_buff_5();
		NullCheck(L_902);
		int32_t L_903 = ((int32_t)13);
		uint32_t L_904 = (L_902)->GetAt(static_cast<il2cpp_array_size_t>(L_903));
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_895, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((~L_896))|(int32_t)L_897))^(int32_t)L_898)), (int32_t)L_901)), (int32_t)L_904))));
		uint32_t L_905 = V_1;
		uint32_t L_906 = V_1;
		V_1 = ((int32_t)((int32_t)((int32_t)((int32_t)L_905<<(int32_t)((int32_t)21)))|(int32_t)((int32_t)((uint32_t)L_906>>((int32_t)11)))));
		uint32_t L_907 = V_1;
		uint32_t L_908 = V_2;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_907, (int32_t)L_908));
		uint32_t L_909 = V_0;
		uint32_t L_910 = V_3;
		uint32_t L_911 = V_1;
		uint32_t L_912 = V_2;
		UInt32U5BU5D_t2770800703* L_913 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_913);
		int32_t L_914 = ((int32_t)60);
		uint32_t L_915 = (L_913)->GetAt(static_cast<il2cpp_array_size_t>(L_914));
		UInt32U5BU5D_t2770800703* L_916 = __this->get_buff_5();
		NullCheck(L_916);
		int32_t L_917 = 4;
		uint32_t L_918 = (L_916)->GetAt(static_cast<il2cpp_array_size_t>(L_917));
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_909, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((~L_910))|(int32_t)L_911))^(int32_t)L_912)), (int32_t)L_915)), (int32_t)L_918))));
		uint32_t L_919 = V_0;
		uint32_t L_920 = V_0;
		V_0 = ((int32_t)((int32_t)((int32_t)((int32_t)L_919<<(int32_t)6))|(int32_t)((int32_t)((uint32_t)L_920>>((int32_t)26)))));
		uint32_t L_921 = V_0;
		uint32_t L_922 = V_1;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_921, (int32_t)L_922));
		uint32_t L_923 = V_3;
		uint32_t L_924 = V_2;
		uint32_t L_925 = V_0;
		uint32_t L_926 = V_1;
		UInt32U5BU5D_t2770800703* L_927 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_927);
		int32_t L_928 = ((int32_t)61);
		uint32_t L_929 = (L_927)->GetAt(static_cast<il2cpp_array_size_t>(L_928));
		UInt32U5BU5D_t2770800703* L_930 = __this->get_buff_5();
		NullCheck(L_930);
		int32_t L_931 = ((int32_t)11);
		uint32_t L_932 = (L_930)->GetAt(static_cast<il2cpp_array_size_t>(L_931));
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_923, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((~L_924))|(int32_t)L_925))^(int32_t)L_926)), (int32_t)L_929)), (int32_t)L_932))));
		uint32_t L_933 = V_3;
		uint32_t L_934 = V_3;
		V_3 = ((int32_t)((int32_t)((int32_t)((int32_t)L_933<<(int32_t)((int32_t)10)))|(int32_t)((int32_t)((uint32_t)L_934>>((int32_t)22)))));
		uint32_t L_935 = V_3;
		uint32_t L_936 = V_0;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_935, (int32_t)L_936));
		uint32_t L_937 = V_2;
		uint32_t L_938 = V_1;
		uint32_t L_939 = V_3;
		uint32_t L_940 = V_0;
		UInt32U5BU5D_t2770800703* L_941 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_941);
		int32_t L_942 = ((int32_t)62);
		uint32_t L_943 = (L_941)->GetAt(static_cast<il2cpp_array_size_t>(L_942));
		UInt32U5BU5D_t2770800703* L_944 = __this->get_buff_5();
		NullCheck(L_944);
		int32_t L_945 = 2;
		uint32_t L_946 = (L_944)->GetAt(static_cast<il2cpp_array_size_t>(L_945));
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_937, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((~L_938))|(int32_t)L_939))^(int32_t)L_940)), (int32_t)L_943)), (int32_t)L_946))));
		uint32_t L_947 = V_2;
		uint32_t L_948 = V_2;
		V_2 = ((int32_t)((int32_t)((int32_t)((int32_t)L_947<<(int32_t)((int32_t)15)))|(int32_t)((int32_t)((uint32_t)L_948>>((int32_t)17)))));
		uint32_t L_949 = V_2;
		uint32_t L_950 = V_3;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_949, (int32_t)L_950));
		uint32_t L_951 = V_1;
		uint32_t L_952 = V_0;
		uint32_t L_953 = V_2;
		uint32_t L_954 = V_3;
		UInt32U5BU5D_t2770800703* L_955 = ((MD5CryptoServiceProvider_t3005586042_StaticFields*)il2cpp_codegen_static_fields_for(MD5CryptoServiceProvider_t3005586042_il2cpp_TypeInfo_var))->get_K_9();
		NullCheck(L_955);
		int32_t L_956 = ((int32_t)63);
		uint32_t L_957 = (L_955)->GetAt(static_cast<il2cpp_array_size_t>(L_956));
		UInt32U5BU5D_t2770800703* L_958 = __this->get_buff_5();
		NullCheck(L_958);
		int32_t L_959 = ((int32_t)9);
		uint32_t L_960 = (L_958)->GetAt(static_cast<il2cpp_array_size_t>(L_959));
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_951, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((~L_952))|(int32_t)L_953))^(int32_t)L_954)), (int32_t)L_957)), (int32_t)L_960))));
		uint32_t L_961 = V_1;
		uint32_t L_962 = V_1;
		V_1 = ((int32_t)((int32_t)((int32_t)((int32_t)L_961<<(int32_t)((int32_t)21)))|(int32_t)((int32_t)((uint32_t)L_962>>((int32_t)11)))));
		uint32_t L_963 = V_1;
		uint32_t L_964 = V_2;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_963, (int32_t)L_964));
		UInt32U5BU5D_t2770800703* L_965 = __this->get__H_4();
		NullCheck(L_965);
		uint32_t* L_966 = ((L_965)->GetAddressAt(static_cast<il2cpp_array_size_t>(0)));
		uint32_t L_967 = V_0;
		*((int32_t*)(L_966)) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)(*((uint32_t*)L_966)), (int32_t)L_967));
		UInt32U5BU5D_t2770800703* L_968 = __this->get__H_4();
		NullCheck(L_968);
		uint32_t* L_969 = ((L_968)->GetAddressAt(static_cast<il2cpp_array_size_t>(1)));
		uint32_t L_970 = V_1;
		*((int32_t*)(L_969)) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)(*((uint32_t*)L_969)), (int32_t)L_970));
		UInt32U5BU5D_t2770800703* L_971 = __this->get__H_4();
		NullCheck(L_971);
		uint32_t* L_972 = ((L_971)->GetAddressAt(static_cast<il2cpp_array_size_t>(2)));
		uint32_t L_973 = V_2;
		*((int32_t*)(L_972)) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)(*((uint32_t*)L_972)), (int32_t)L_973));
		UInt32U5BU5D_t2770800703* L_974 = __this->get__H_4();
		NullCheck(L_974);
		uint32_t* L_975 = ((L_974)->GetAddressAt(static_cast<il2cpp_array_size_t>(3)));
		uint32_t L_976 = V_3;
		*((int32_t*)(L_975)) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)(*((uint32_t*)L_975)), (int32_t)L_976));
		return;
	}
}
// System.Void System.Security.Cryptography.MD5CryptoServiceProvider::ProcessFinalBlock(System.Byte[],System.Int32,System.Int32)
extern "C"  void MD5CryptoServiceProvider_ProcessFinalBlock_m2241588515 (MD5CryptoServiceProvider_t3005586042 * __this, ByteU5BU5D_t4116647657* ___inputBuffer0, int32_t ___inputOffset1, int32_t ___inputCount2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MD5CryptoServiceProvider_ProcessFinalBlock_m2241588515_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	uint64_t V_0 = 0;
	int32_t V_1 = 0;
	ByteU5BU5D_t4116647657* V_2 = NULL;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	uint64_t V_5 = 0;
	{
		uint64_t L_0 = __this->get_count_6();
		int32_t L_1 = ___inputCount2;
		V_0 = ((int64_t)il2cpp_codegen_add((int64_t)L_0, (int64_t)(((int64_t)((int64_t)L_1)))));
		uint64_t L_2 = V_0;
		V_1 = (((int32_t)((int32_t)((int64_t)il2cpp_codegen_subtract((int64_t)(((int64_t)((int64_t)((int32_t)56)))), (int64_t)((int64_t)((uint64_t)(int64_t)L_2%(uint64_t)(int64_t)(((int64_t)((int64_t)((int32_t)64)))))))))));
		int32_t L_3 = V_1;
		if ((((int32_t)L_3) >= ((int32_t)1)))
		{
			goto IL_0021;
		}
	}
	{
		int32_t L_4 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)((int32_t)64)));
	}

IL_0021:
	{
		int32_t L_5 = ___inputCount2;
		int32_t L_6 = V_1;
		V_2 = ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)L_6)), (int32_t)8))));
		V_3 = 0;
		goto IL_003f;
	}

IL_0033:
	{
		ByteU5BU5D_t4116647657* L_7 = V_2;
		int32_t L_8 = V_3;
		ByteU5BU5D_t4116647657* L_9 = ___inputBuffer0;
		int32_t L_10 = V_3;
		int32_t L_11 = ___inputOffset1;
		NullCheck(L_9);
		int32_t L_12 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11));
		uint8_t L_13 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		NullCheck(L_7);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(L_8), (uint8_t)L_13);
		int32_t L_14 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)1));
	}

IL_003f:
	{
		int32_t L_15 = V_3;
		int32_t L_16 = ___inputCount2;
		if ((((int32_t)L_15) < ((int32_t)L_16)))
		{
			goto IL_0033;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_17 = V_2;
		int32_t L_18 = ___inputCount2;
		NullCheck(L_17);
		(L_17)->SetAt(static_cast<il2cpp_array_size_t>(L_18), (uint8_t)((int32_t)128));
		int32_t L_19 = ___inputCount2;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)1));
		goto IL_0063;
	}

IL_0058:
	{
		ByteU5BU5D_t4116647657* L_20 = V_2;
		int32_t L_21 = V_4;
		NullCheck(L_20);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(L_21), (uint8_t)0);
		int32_t L_22 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)1));
	}

IL_0063:
	{
		int32_t L_23 = V_4;
		int32_t L_24 = ___inputCount2;
		int32_t L_25 = V_1;
		if ((((int32_t)L_23) < ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)L_25)))))
		{
			goto IL_0058;
		}
	}
	{
		uint64_t L_26 = V_0;
		V_5 = ((int64_t)((int64_t)L_26<<(int32_t)3));
		uint64_t L_27 = V_5;
		ByteU5BU5D_t4116647657* L_28 = V_2;
		int32_t L_29 = ___inputCount2;
		int32_t L_30 = V_1;
		MD5CryptoServiceProvider_AddLength_m142725782(__this, L_27, L_28, ((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)L_30)), /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_31 = V_2;
		MD5CryptoServiceProvider_ProcessBlock_m3522014752(__this, L_31, 0, /*hidden argument*/NULL);
		int32_t L_32 = ___inputCount2;
		int32_t L_33 = V_1;
		if ((!(((uint32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)L_33)), (int32_t)8))) == ((uint32_t)((int32_t)128)))))
		{
			goto IL_009e;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_34 = V_2;
		MD5CryptoServiceProvider_ProcessBlock_m3522014752(__this, L_34, ((int32_t)64), /*hidden argument*/NULL);
	}

IL_009e:
	{
		return;
	}
}
// System.Void System.Security.Cryptography.MD5CryptoServiceProvider::AddLength(System.UInt64,System.Byte[],System.Int32)
extern "C"  void MD5CryptoServiceProvider_AddLength_m142725782 (MD5CryptoServiceProvider_t3005586042 * __this, uint64_t ___length0, ByteU5BU5D_t4116647657* ___buffer1, int32_t ___position2, const RuntimeMethod* method)
{
	{
		ByteU5BU5D_t4116647657* L_0 = ___buffer1;
		int32_t L_1 = ___position2;
		int32_t L_2 = L_1;
		___position2 = ((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)1));
		uint64_t L_3 = ___length0;
		NullCheck(L_0);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(L_2), (uint8_t)(((int32_t)((uint8_t)L_3))));
		ByteU5BU5D_t4116647657* L_4 = ___buffer1;
		int32_t L_5 = ___position2;
		int32_t L_6 = L_5;
		___position2 = ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1));
		uint64_t L_7 = ___length0;
		NullCheck(L_4);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(L_6), (uint8_t)(((int32_t)((uint8_t)((int64_t)((uint64_t)L_7>>8))))));
		ByteU5BU5D_t4116647657* L_8 = ___buffer1;
		int32_t L_9 = ___position2;
		int32_t L_10 = L_9;
		___position2 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
		uint64_t L_11 = ___length0;
		NullCheck(L_8);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(L_10), (uint8_t)(((int32_t)((uint8_t)((int64_t)((uint64_t)L_11>>((int32_t)16)))))));
		ByteU5BU5D_t4116647657* L_12 = ___buffer1;
		int32_t L_13 = ___position2;
		int32_t L_14 = L_13;
		___position2 = ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)1));
		uint64_t L_15 = ___length0;
		NullCheck(L_12);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_14), (uint8_t)(((int32_t)((uint8_t)((int64_t)((uint64_t)L_15>>((int32_t)24)))))));
		ByteU5BU5D_t4116647657* L_16 = ___buffer1;
		int32_t L_17 = ___position2;
		int32_t L_18 = L_17;
		___position2 = ((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1));
		uint64_t L_19 = ___length0;
		NullCheck(L_16);
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_18), (uint8_t)(((int32_t)((uint8_t)((int64_t)((uint64_t)L_19>>((int32_t)32)))))));
		ByteU5BU5D_t4116647657* L_20 = ___buffer1;
		int32_t L_21 = ___position2;
		int32_t L_22 = L_21;
		___position2 = ((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)1));
		uint64_t L_23 = ___length0;
		NullCheck(L_20);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(L_22), (uint8_t)(((int32_t)((uint8_t)((int64_t)((uint64_t)L_23>>((int32_t)40)))))));
		ByteU5BU5D_t4116647657* L_24 = ___buffer1;
		int32_t L_25 = ___position2;
		int32_t L_26 = L_25;
		___position2 = ((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1));
		uint64_t L_27 = ___length0;
		NullCheck(L_24);
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(L_26), (uint8_t)(((int32_t)((uint8_t)((int64_t)((uint64_t)L_27>>((int32_t)48)))))));
		ByteU5BU5D_t4116647657* L_28 = ___buffer1;
		int32_t L_29 = ___position2;
		uint64_t L_30 = ___length0;
		NullCheck(L_28);
		(L_28)->SetAt(static_cast<il2cpp_array_size_t>(L_29), (uint8_t)(((int32_t)((uint8_t)((int64_t)((uint64_t)L_30>>((int32_t)56)))))));
		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.RandomNumberGenerator::.ctor()
extern "C"  void RandomNumberGenerator__ctor_m1589693309 (RandomNumberGenerator_t386037858 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Security.Cryptography.RandomNumberGenerator System.Security.Cryptography.RandomNumberGenerator::Create()
extern "C"  RandomNumberGenerator_t386037858 * RandomNumberGenerator_Create_m4162970280 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RandomNumberGenerator_Create_m4162970280_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RandomNumberGenerator_t386037858 * L_0 = RandomNumberGenerator_Create_m2019689173(NULL /*static, unused*/, _stringLiteral3083727688, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Security.Cryptography.RandomNumberGenerator System.Security.Cryptography.RandomNumberGenerator::Create(System.String)
extern "C"  RandomNumberGenerator_t386037858 * RandomNumberGenerator_Create_m2019689173 (RuntimeObject * __this /* static, unused */, String_t* ___rngName0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RandomNumberGenerator_Create_m2019689173_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___rngName0;
		IL2CPP_RUNTIME_CLASS_INIT(CryptoConfig_t4201145714_il2cpp_TypeInfo_var);
		RuntimeObject * L_1 = CryptoConfig_CreateFromName_m1538277313(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return ((RandomNumberGenerator_t386037858 *)CastclassClass((RuntimeObject*)L_1, RandomNumberGenerator_t386037858_il2cpp_TypeInfo_var));
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Security.Cryptography.RC2::.ctor()
extern "C"  void RC2__ctor_m1146135664 (RC2_t3167825714 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RC2__ctor_m1146135664_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SymmetricAlgorithm__ctor_m467277132(__this, /*hidden argument*/NULL);
		((SymmetricAlgorithm_t4254223087 *)__this)->set_KeySizeValue_2(((int32_t)128));
		((SymmetricAlgorithm_t4254223087 *)__this)->set_BlockSizeValue_0(((int32_t)64));
		((SymmetricAlgorithm_t4254223087 *)__this)->set_FeedbackSizeValue_6(8);
		((SymmetricAlgorithm_t4254223087 *)__this)->set_LegalKeySizesValue_5(((KeySizesU5BU5D_t722666473*)SZArrayNew(KeySizesU5BU5D_t722666473_il2cpp_TypeInfo_var, (uint32_t)1)));
		KeySizesU5BU5D_t722666473* L_0 = ((SymmetricAlgorithm_t4254223087 *)__this)->get_LegalKeySizesValue_5();
		KeySizes_t85027896 * L_1 = (KeySizes_t85027896 *)il2cpp_codegen_object_new(KeySizes_t85027896_il2cpp_TypeInfo_var);
		KeySizes__ctor_m3113946058(L_1, ((int32_t)40), ((int32_t)128), 8, /*hidden argument*/NULL);
		NullCheck(L_0);
		ArrayElementTypeCheck (L_0, L_1);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(0), (KeySizes_t85027896 *)L_1);
		((SymmetricAlgorithm_t4254223087 *)__this)->set_LegalBlockSizesValue_4(((KeySizesU5BU5D_t722666473*)SZArrayNew(KeySizesU5BU5D_t722666473_il2cpp_TypeInfo_var, (uint32_t)1)));
		KeySizesU5BU5D_t722666473* L_2 = ((SymmetricAlgorithm_t4254223087 *)__this)->get_LegalBlockSizesValue_4();
		KeySizes_t85027896 * L_3 = (KeySizes_t85027896 *)il2cpp_codegen_object_new(KeySizes_t85027896_il2cpp_TypeInfo_var);
		KeySizes__ctor_m3113946058(L_3, ((int32_t)64), ((int32_t)64), 0, /*hidden argument*/NULL);
		NullCheck(L_2);
		ArrayElementTypeCheck (L_2, L_3);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (KeySizes_t85027896 *)L_3);
		return;
	}
}
// System.Security.Cryptography.RC2 System.Security.Cryptography.RC2::Create()
extern "C"  RC2_t3167825714 * RC2_Create_m2516417038 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RC2_Create_m2516417038_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RC2_t3167825714 * L_0 = RC2_Create_m2052783340(NULL /*static, unused*/, _stringLiteral1570548248, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Security.Cryptography.RC2 System.Security.Cryptography.RC2::Create(System.String)
extern "C"  RC2_t3167825714 * RC2_Create_m2052783340 (RuntimeObject * __this /* static, unused */, String_t* ___AlgName0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RC2_Create_m2052783340_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___AlgName0;
		IL2CPP_RUNTIME_CLASS_INIT(CryptoConfig_t4201145714_il2cpp_TypeInfo_var);
		RuntimeObject * L_1 = CryptoConfig_CreateFromName_m1538277313(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return ((RC2_t3167825714 *)CastclassClass((RuntimeObject*)L_1, RC2_t3167825714_il2cpp_TypeInfo_var));
	}
}
// System.Int32 System.Security.Cryptography.RC2::get_EffectiveKeySize()
extern "C"  int32_t RC2_get_EffectiveKeySize_m285632245 (RC2_t3167825714 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_EffectiveKeySizeValue_10();
		if (L_0)
		{
			goto IL_0012;
		}
	}
	{
		int32_t L_1 = ((SymmetricAlgorithm_t4254223087 *)__this)->get_KeySizeValue_2();
		return L_1;
	}

IL_0012:
	{
		int32_t L_2 = __this->get_EffectiveKeySizeValue_10();
		return L_2;
	}
}
// System.Int32 System.Security.Cryptography.RC2::get_KeySize()
extern "C"  int32_t RC2_get_KeySize_m146781412 (RC2_t3167825714 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = SymmetricAlgorithm_get_KeySize_m4185004893(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Void System.Security.Cryptography.RC2::set_KeySize(System.Int32)
extern "C"  void RC2_set_KeySize_m2968816949 (RC2_t3167825714 * __this, int32_t ___value0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___value0;
		SymmetricAlgorithm_set_KeySize_m3805756466(__this, L_0, /*hidden argument*/NULL);
		int32_t L_1 = ___value0;
		__this->set_EffectiveKeySizeValue_10(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.Security.Cryptography.RC2CryptoServiceProvider::.ctor()
extern "C"  void RC2CryptoServiceProvider__ctor_m420166935 (RC2CryptoServiceProvider_t662919463 * __this, const RuntimeMethod* method)
{
	{
		RC2__ctor_m1146135664(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 System.Security.Cryptography.RC2CryptoServiceProvider::get_EffectiveKeySize()
extern "C"  int32_t RC2CryptoServiceProvider_get_EffectiveKeySize_m3835262416 (RC2CryptoServiceProvider_t662919463 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = RC2_get_EffectiveKeySize_m285632245(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Security.Cryptography.ICryptoTransform System.Security.Cryptography.RC2CryptoServiceProvider::CreateDecryptor(System.Byte[],System.Byte[])
extern "C"  RuntimeObject* RC2CryptoServiceProvider_CreateDecryptor_m3810731330 (RC2CryptoServiceProvider_t662919463 * __this, ByteU5BU5D_t4116647657* ___rgbKey0, ByteU5BU5D_t4116647657* ___rgbIV1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RC2CryptoServiceProvider_CreateDecryptor_m3810731330_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ByteU5BU5D_t4116647657* L_0 = ___rgbKey0;
		ByteU5BU5D_t4116647657* L_1 = ___rgbIV1;
		RC2Transform_t458321487 * L_2 = (RC2Transform_t458321487 *)il2cpp_codegen_object_new(RC2Transform_t458321487_il2cpp_TypeInfo_var);
		RC2Transform__ctor_m1795280107(L_2, __this, (bool)0, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Security.Cryptography.ICryptoTransform System.Security.Cryptography.RC2CryptoServiceProvider::CreateEncryptor(System.Byte[],System.Byte[])
extern "C"  RuntimeObject* RC2CryptoServiceProvider_CreateEncryptor_m1615052595 (RC2CryptoServiceProvider_t662919463 * __this, ByteU5BU5D_t4116647657* ___rgbKey0, ByteU5BU5D_t4116647657* ___rgbIV1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RC2CryptoServiceProvider_CreateEncryptor_m1615052595_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ByteU5BU5D_t4116647657* L_0 = ___rgbKey0;
		ByteU5BU5D_t4116647657* L_1 = ___rgbIV1;
		RC2Transform_t458321487 * L_2 = (RC2Transform_t458321487 *)il2cpp_codegen_object_new(RC2Transform_t458321487_il2cpp_TypeInfo_var);
		RC2Transform__ctor_m1795280107(L_2, __this, (bool)1, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Void System.Security.Cryptography.RC2CryptoServiceProvider::GenerateIV()
extern "C"  void RC2CryptoServiceProvider_GenerateIV_m1412313176 (RC2CryptoServiceProvider_t662919463 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ((SymmetricAlgorithm_t4254223087 *)__this)->get_BlockSizeValue_0();
		ByteU5BU5D_t4116647657* L_1 = KeyBuilder_IV_m2230195376(NULL /*static, unused*/, ((int32_t)((int32_t)L_0>>(int32_t)3)), /*hidden argument*/NULL);
		((SymmetricAlgorithm_t4254223087 *)__this)->set_IVValue_1(L_1);
		return;
	}
}
// System.Void System.Security.Cryptography.RC2CryptoServiceProvider::GenerateKey()
extern "C"  void RC2CryptoServiceProvider_GenerateKey_m468082592 (RC2CryptoServiceProvider_t662919463 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ((SymmetricAlgorithm_t4254223087 *)__this)->get_KeySizeValue_2();
		ByteU5BU5D_t4116647657* L_1 = KeyBuilder_Key_m876696100(NULL /*static, unused*/, ((int32_t)((int32_t)L_0>>(int32_t)3)), /*hidden argument*/NULL);
		((SymmetricAlgorithm_t4254223087 *)__this)->set_KeyValue_3(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.Security.Cryptography.RC2Transform::.ctor(System.Security.Cryptography.RC2,System.Boolean,System.Byte[],System.Byte[])
extern "C"  void RC2Transform__ctor_m1795280107 (RC2Transform_t458321487 * __this, RC2_t3167825714 * ___rc2Algo0, bool ___encryption1, ByteU5BU5D_t4116647657* ___key2, ByteU5BU5D_t4116647657* ___iv3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RC2Transform__ctor_m1795280107_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	String_t* V_2 = NULL;
	ByteU5BU5D_t4116647657* V_3 = NULL;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	int32_t V_7 = 0;
	int32_t V_8 = 0;
	int32_t V_9 = 0;
	int32_t V_10 = 0;
	{
		RC2_t3167825714 * L_0 = ___rc2Algo0;
		bool L_1 = ___encryption1;
		ByteU5BU5D_t4116647657* L_2 = ___iv3;
		SymmetricTransform__ctor_m25459519(__this, L_0, L_1, L_2, /*hidden argument*/NULL);
		RC2_t3167825714 * L_3 = ___rc2Algo0;
		NullCheck(L_3);
		int32_t L_4 = VirtFuncInvoker0< int32_t >::Invoke(26 /* System.Int32 System.Security.Cryptography.RC2::get_EffectiveKeySize() */, L_3);
		V_0 = L_4;
		ByteU5BU5D_t4116647657* L_5 = ___key2;
		if (L_5)
		{
			goto IL_002b;
		}
	}
	{
		RC2_t3167825714 * L_6 = ___rc2Algo0;
		NullCheck(L_6);
		int32_t L_7 = VirtFuncInvoker0< int32_t >::Invoke(13 /* System.Int32 System.Security.Cryptography.RC2::get_KeySize() */, L_6);
		ByteU5BU5D_t4116647657* L_8 = KeyBuilder_Key_m876696100(NULL /*static, unused*/, ((int32_t)((int32_t)L_7>>(int32_t)3)), /*hidden argument*/NULL);
		___key2 = L_8;
		goto IL_0044;
	}

IL_002b:
	{
		ByteU5BU5D_t4116647657* L_9 = ___key2;
		NullCheck((RuntimeArray *)(RuntimeArray *)L_9);
		RuntimeObject * L_10 = Array_Clone_m2672907798((RuntimeArray *)(RuntimeArray *)L_9, /*hidden argument*/NULL);
		___key2 = ((ByteU5BU5D_t4116647657*)Castclass((RuntimeObject*)L_10, ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var));
		int32_t L_11 = V_0;
		ByteU5BU5D_t4116647657* L_12 = ___key2;
		NullCheck(L_12);
		int32_t L_13 = Math_Min_m3468062251(NULL /*static, unused*/, L_11, ((int32_t)((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_12)->max_length))))<<(int32_t)3)), /*hidden argument*/NULL);
		V_0 = L_13;
	}

IL_0044:
	{
		ByteU5BU5D_t4116647657* L_14 = ___key2;
		NullCheck(L_14);
		V_1 = (((int32_t)((int32_t)(((RuntimeArray *)L_14)->max_length))));
		RC2_t3167825714 * L_15 = ___rc2Algo0;
		NullCheck(L_15);
		KeySizesU5BU5D_t722666473* L_16 = VirtFuncInvoker0< KeySizesU5BU5D_t722666473* >::Invoke(15 /* System.Security.Cryptography.KeySizes[] System.Security.Cryptography.SymmetricAlgorithm::get_LegalKeySizes() */, L_15);
		int32_t L_17 = V_1;
		bool L_18 = KeySizes_IsLegalKeySize_m2571462035(NULL /*static, unused*/, L_16, ((int32_t)((int32_t)L_17<<(int32_t)3)), /*hidden argument*/NULL);
		if (L_18)
		{
			goto IL_008f;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_19 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)3));
		int32_t L_20 = V_1;
		int32_t L_21 = L_20;
		RuntimeObject * L_22 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_21);
		NullCheck(L_19);
		ArrayElementTypeCheck (L_19, L_22);
		(L_19)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_22);
		ObjectU5BU5D_t2843939325* L_23 = L_19;
		int32_t L_24 = 5;
		RuntimeObject * L_25 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_24);
		NullCheck(L_23);
		ArrayElementTypeCheck (L_23, L_25);
		(L_23)->SetAt(static_cast<il2cpp_array_size_t>(1), (RuntimeObject *)L_25);
		ObjectU5BU5D_t2843939325* L_26 = L_23;
		int32_t L_27 = ((int32_t)16);
		RuntimeObject * L_28 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_27);
		NullCheck(L_26);
		ArrayElementTypeCheck (L_26, L_28);
		(L_26)->SetAt(static_cast<il2cpp_array_size_t>(2), (RuntimeObject *)L_28);
		String_t* L_29 = Locale_GetText_m1601577974(NULL /*static, unused*/, _stringLiteral3996716744, L_26, /*hidden argument*/NULL);
		V_2 = L_29;
		String_t* L_30 = V_2;
		CryptographicException_t248831461 * L_31 = (CryptographicException_t248831461 *)il2cpp_codegen_object_new(CryptographicException_t248831461_il2cpp_TypeInfo_var);
		CryptographicException__ctor_m503735289(L_31, L_30, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_31);
	}

IL_008f:
	{
		V_3 = ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)((int32_t)128)));
		int32_t L_32 = V_0;
		V_4 = ((int32_t)((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)7))>>(int32_t)3));
		int32_t L_33 = V_0;
		int32_t L_34 = V_4;
		V_5 = ((int32_t)((int32_t)((int32_t)255)%(int32_t)((int32_t)((int32_t)2<<(int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)8, (int32_t)L_33)), (int32_t)((int32_t)((int32_t)L_34<<(int32_t)3)))), (int32_t)1))&(int32_t)((int32_t)31)))))));
		V_6 = 0;
		goto IL_00ce;
	}

IL_00c0:
	{
		ByteU5BU5D_t4116647657* L_35 = V_3;
		int32_t L_36 = V_6;
		ByteU5BU5D_t4116647657* L_37 = ___key2;
		int32_t L_38 = V_6;
		NullCheck(L_37);
		int32_t L_39 = L_38;
		uint8_t L_40 = (L_37)->GetAt(static_cast<il2cpp_array_size_t>(L_39));
		NullCheck(L_35);
		(L_35)->SetAt(static_cast<il2cpp_array_size_t>(L_36), (uint8_t)L_40);
		int32_t L_41 = V_6;
		V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)1));
	}

IL_00ce:
	{
		int32_t L_42 = V_6;
		int32_t L_43 = V_1;
		if ((((int32_t)L_42) < ((int32_t)L_43)))
		{
			goto IL_00c0;
		}
	}
	{
		int32_t L_44 = V_1;
		V_7 = L_44;
		goto IL_0101;
	}

IL_00de:
	{
		ByteU5BU5D_t4116647657* L_45 = V_3;
		int32_t L_46 = V_7;
		IL2CPP_RUNTIME_CLASS_INIT(RC2Transform_t458321487_il2cpp_TypeInfo_var);
		ByteU5BU5D_t4116647657* L_47 = ((RC2Transform_t458321487_StaticFields*)il2cpp_codegen_static_fields_for(RC2Transform_t458321487_il2cpp_TypeInfo_var))->get_pitable_18();
		ByteU5BU5D_t4116647657* L_48 = V_3;
		int32_t L_49 = V_7;
		NullCheck(L_48);
		int32_t L_50 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)1));
		uint8_t L_51 = (L_48)->GetAt(static_cast<il2cpp_array_size_t>(L_50));
		ByteU5BU5D_t4116647657* L_52 = V_3;
		int32_t L_53 = V_7;
		int32_t L_54 = V_1;
		NullCheck(L_52);
		int32_t L_55 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_53, (int32_t)L_54));
		uint8_t L_56 = (L_52)->GetAt(static_cast<il2cpp_array_size_t>(L_55));
		NullCheck(L_47);
		int32_t L_57 = ((int32_t)((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_51, (int32_t)L_56))&(int32_t)((int32_t)255)));
		uint8_t L_58 = (L_47)->GetAt(static_cast<il2cpp_array_size_t>(L_57));
		NullCheck(L_45);
		(L_45)->SetAt(static_cast<il2cpp_array_size_t>(L_46), (uint8_t)L_58);
		int32_t L_59 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_59, (int32_t)1));
	}

IL_0101:
	{
		int32_t L_60 = V_7;
		if ((((int32_t)L_60) < ((int32_t)((int32_t)128))))
		{
			goto IL_00de;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_61 = V_3;
		int32_t L_62 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(RC2Transform_t458321487_il2cpp_TypeInfo_var);
		ByteU5BU5D_t4116647657* L_63 = ((RC2Transform_t458321487_StaticFields*)il2cpp_codegen_static_fields_for(RC2Transform_t458321487_il2cpp_TypeInfo_var))->get_pitable_18();
		ByteU5BU5D_t4116647657* L_64 = V_3;
		int32_t L_65 = V_4;
		NullCheck(L_64);
		int32_t L_66 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)128), (int32_t)L_65));
		uint8_t L_67 = (L_64)->GetAt(static_cast<il2cpp_array_size_t>(L_66));
		int32_t L_68 = V_5;
		NullCheck(L_63);
		int32_t L_69 = ((int32_t)((int32_t)L_67&(int32_t)L_68));
		uint8_t L_70 = (L_63)->GetAt(static_cast<il2cpp_array_size_t>(L_69));
		NullCheck(L_61);
		(L_61)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)128), (int32_t)L_62))), (uint8_t)L_70);
		int32_t L_71 = V_4;
		V_8 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)127), (int32_t)L_71));
		goto IL_0154;
	}

IL_0136:
	{
		ByteU5BU5D_t4116647657* L_72 = V_3;
		int32_t L_73 = V_8;
		IL2CPP_RUNTIME_CLASS_INIT(RC2Transform_t458321487_il2cpp_TypeInfo_var);
		ByteU5BU5D_t4116647657* L_74 = ((RC2Transform_t458321487_StaticFields*)il2cpp_codegen_static_fields_for(RC2Transform_t458321487_il2cpp_TypeInfo_var))->get_pitable_18();
		ByteU5BU5D_t4116647657* L_75 = V_3;
		int32_t L_76 = V_8;
		NullCheck(L_75);
		int32_t L_77 = ((int32_t)il2cpp_codegen_add((int32_t)L_76, (int32_t)1));
		uint8_t L_78 = (L_75)->GetAt(static_cast<il2cpp_array_size_t>(L_77));
		ByteU5BU5D_t4116647657* L_79 = V_3;
		int32_t L_80 = V_8;
		int32_t L_81 = V_4;
		NullCheck(L_79);
		int32_t L_82 = ((int32_t)il2cpp_codegen_add((int32_t)L_80, (int32_t)L_81));
		uint8_t L_83 = (L_79)->GetAt(static_cast<il2cpp_array_size_t>(L_82));
		NullCheck(L_74);
		int32_t L_84 = ((int32_t)((int32_t)L_78^(int32_t)L_83));
		uint8_t L_85 = (L_74)->GetAt(static_cast<il2cpp_array_size_t>(L_84));
		NullCheck(L_72);
		(L_72)->SetAt(static_cast<il2cpp_array_size_t>(L_73), (uint8_t)L_85);
		int32_t L_86 = V_8;
		V_8 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_86, (int32_t)1));
	}

IL_0154:
	{
		int32_t L_87 = V_8;
		if ((((int32_t)L_87) >= ((int32_t)0)))
		{
			goto IL_0136;
		}
	}
	{
		__this->set_K_16(((UInt16U5BU5D_t3326319531*)SZArrayNew(UInt16U5BU5D_t3326319531_il2cpp_TypeInfo_var, (uint32_t)((int32_t)64))));
		V_9 = 0;
		V_10 = 0;
		goto IL_0199;
	}

IL_0174:
	{
		UInt16U5BU5D_t3326319531* L_88 = __this->get_K_16();
		int32_t L_89 = V_10;
		ByteU5BU5D_t4116647657* L_90 = V_3;
		int32_t L_91 = V_9;
		int32_t L_92 = L_91;
		V_9 = ((int32_t)il2cpp_codegen_add((int32_t)L_92, (int32_t)1));
		NullCheck(L_90);
		int32_t L_93 = L_92;
		uint8_t L_94 = (L_90)->GetAt(static_cast<il2cpp_array_size_t>(L_93));
		ByteU5BU5D_t4116647657* L_95 = V_3;
		int32_t L_96 = V_9;
		int32_t L_97 = L_96;
		V_9 = ((int32_t)il2cpp_codegen_add((int32_t)L_97, (int32_t)1));
		NullCheck(L_95);
		int32_t L_98 = L_97;
		uint8_t L_99 = (L_95)->GetAt(static_cast<il2cpp_array_size_t>(L_98));
		NullCheck(L_88);
		(L_88)->SetAt(static_cast<il2cpp_array_size_t>(L_89), (uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)L_94, (int32_t)((int32_t)((int32_t)L_99<<(int32_t)8))))))));
		int32_t L_100 = V_10;
		V_10 = ((int32_t)il2cpp_codegen_add((int32_t)L_100, (int32_t)1));
	}

IL_0199:
	{
		int32_t L_101 = V_10;
		if ((((int32_t)L_101) < ((int32_t)((int32_t)64))))
		{
			goto IL_0174;
		}
	}
	{
		return;
	}
}
// System.Void System.Security.Cryptography.RC2Transform::.cctor()
extern "C"  void RC2Transform__cctor_m4067495236 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RC2Transform__cctor_m4067495236_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ByteU5BU5D_t4116647657* L_0 = ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)((int32_t)256)));
		RuntimeFieldHandle_t1871169219  L_1 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t3057255361____U24U24fieldU2D44_34_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_m3117905507(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_0, L_1, /*hidden argument*/NULL);
		((RC2Transform_t458321487_StaticFields*)il2cpp_codegen_static_fields_for(RC2Transform_t458321487_il2cpp_TypeInfo_var))->set_pitable_18(L_0);
		return;
	}
}
// System.Void System.Security.Cryptography.RC2Transform::ECB(System.Byte[],System.Byte[])
extern "C"  void RC2Transform_ECB_m1047445751 (RC2Transform_t458321487 * __this, ByteU5BU5D_t4116647657* ___input0, ByteU5BU5D_t4116647657* ___output1, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		ByteU5BU5D_t4116647657* L_0 = ___input0;
		NullCheck(L_0);
		int32_t L_1 = 0;
		uint8_t L_2 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_1));
		ByteU5BU5D_t4116647657* L_3 = ___input0;
		NullCheck(L_3);
		int32_t L_4 = 1;
		uint8_t L_5 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		__this->set_R0_12((uint16_t)(((int32_t)((uint16_t)((int32_t)((int32_t)L_2|(int32_t)((int32_t)((int32_t)L_5<<(int32_t)8))))))));
		ByteU5BU5D_t4116647657* L_6 = ___input0;
		NullCheck(L_6);
		int32_t L_7 = 2;
		uint8_t L_8 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		ByteU5BU5D_t4116647657* L_9 = ___input0;
		NullCheck(L_9);
		int32_t L_10 = 3;
		uint8_t L_11 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
		__this->set_R1_13((uint16_t)(((int32_t)((uint16_t)((int32_t)((int32_t)L_8|(int32_t)((int32_t)((int32_t)L_11<<(int32_t)8))))))));
		ByteU5BU5D_t4116647657* L_12 = ___input0;
		NullCheck(L_12);
		int32_t L_13 = 4;
		uint8_t L_14 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		ByteU5BU5D_t4116647657* L_15 = ___input0;
		NullCheck(L_15);
		int32_t L_16 = 5;
		uint8_t L_17 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		__this->set_R2_14((uint16_t)(((int32_t)((uint16_t)((int32_t)((int32_t)L_14|(int32_t)((int32_t)((int32_t)L_17<<(int32_t)8))))))));
		ByteU5BU5D_t4116647657* L_18 = ___input0;
		NullCheck(L_18);
		int32_t L_19 = 6;
		uint8_t L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
		ByteU5BU5D_t4116647657* L_21 = ___input0;
		NullCheck(L_21);
		int32_t L_22 = 7;
		uint8_t L_23 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
		__this->set_R3_15((uint16_t)(((int32_t)((uint16_t)((int32_t)((int32_t)L_20|(int32_t)((int32_t)((int32_t)L_23<<(int32_t)8))))))));
		bool L_24 = ((SymmetricTransform_t3802591842 *)__this)->get_encrypt_1();
		if (!L_24)
		{
			goto IL_05d9;
		}
	}
	{
		__this->set_j_17(0);
		goto IL_01cb;
	}

IL_0057:
	{
		uint16_t L_25 = __this->get_R0_12();
		UInt16U5BU5D_t3326319531* L_26 = __this->get_K_16();
		int32_t L_27 = __this->get_j_17();
		int32_t L_28 = L_27;
		V_0 = L_28;
		__this->set_j_17(((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)1)));
		int32_t L_29 = V_0;
		NullCheck(L_26);
		int32_t L_30 = L_29;
		uint16_t L_31 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_30));
		uint16_t L_32 = __this->get_R3_15();
		uint16_t L_33 = __this->get_R2_14();
		uint16_t L_34 = __this->get_R3_15();
		uint16_t L_35 = __this->get_R1_13();
		__this->set_R0_12((uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)((int32_t)((int32_t)L_32&(int32_t)L_33)))), (int32_t)((int32_t)((int32_t)((~L_34))&(int32_t)L_35)))))))))))));
		uint16_t L_36 = __this->get_R0_12();
		uint16_t L_37 = __this->get_R0_12();
		__this->set_R0_12((uint16_t)(((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)L_36<<(int32_t)1))|(int32_t)((int32_t)((int32_t)L_37>>(int32_t)((int32_t)15)))))))));
		uint16_t L_38 = __this->get_R1_13();
		UInt16U5BU5D_t3326319531* L_39 = __this->get_K_16();
		int32_t L_40 = __this->get_j_17();
		int32_t L_41 = L_40;
		V_0 = L_41;
		__this->set_j_17(((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)1)));
		int32_t L_42 = V_0;
		NullCheck(L_39);
		int32_t L_43 = L_42;
		uint16_t L_44 = (L_39)->GetAt(static_cast<il2cpp_array_size_t>(L_43));
		uint16_t L_45 = __this->get_R0_12();
		uint16_t L_46 = __this->get_R3_15();
		uint16_t L_47 = __this->get_R0_12();
		uint16_t L_48 = __this->get_R2_14();
		__this->set_R1_13((uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)L_38, (int32_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_44, (int32_t)((int32_t)((int32_t)L_45&(int32_t)L_46)))), (int32_t)((int32_t)((int32_t)((~L_47))&(int32_t)L_48)))))))))))));
		uint16_t L_49 = __this->get_R1_13();
		uint16_t L_50 = __this->get_R1_13();
		__this->set_R1_13((uint16_t)(((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)L_49<<(int32_t)2))|(int32_t)((int32_t)((int32_t)L_50>>(int32_t)((int32_t)14)))))))));
		uint16_t L_51 = __this->get_R2_14();
		UInt16U5BU5D_t3326319531* L_52 = __this->get_K_16();
		int32_t L_53 = __this->get_j_17();
		int32_t L_54 = L_53;
		V_0 = L_54;
		__this->set_j_17(((int32_t)il2cpp_codegen_add((int32_t)L_54, (int32_t)1)));
		int32_t L_55 = V_0;
		NullCheck(L_52);
		int32_t L_56 = L_55;
		uint16_t L_57 = (L_52)->GetAt(static_cast<il2cpp_array_size_t>(L_56));
		uint16_t L_58 = __this->get_R1_13();
		uint16_t L_59 = __this->get_R0_12();
		uint16_t L_60 = __this->get_R1_13();
		uint16_t L_61 = __this->get_R3_15();
		__this->set_R2_14((uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)L_51, (int32_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_57, (int32_t)((int32_t)((int32_t)L_58&(int32_t)L_59)))), (int32_t)((int32_t)((int32_t)((~L_60))&(int32_t)L_61)))))))))))));
		uint16_t L_62 = __this->get_R2_14();
		uint16_t L_63 = __this->get_R2_14();
		__this->set_R2_14((uint16_t)(((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)L_62<<(int32_t)3))|(int32_t)((int32_t)((int32_t)L_63>>(int32_t)((int32_t)13)))))))));
		uint16_t L_64 = __this->get_R3_15();
		UInt16U5BU5D_t3326319531* L_65 = __this->get_K_16();
		int32_t L_66 = __this->get_j_17();
		int32_t L_67 = L_66;
		V_0 = L_67;
		__this->set_j_17(((int32_t)il2cpp_codegen_add((int32_t)L_67, (int32_t)1)));
		int32_t L_68 = V_0;
		NullCheck(L_65);
		int32_t L_69 = L_68;
		uint16_t L_70 = (L_65)->GetAt(static_cast<il2cpp_array_size_t>(L_69));
		uint16_t L_71 = __this->get_R2_14();
		uint16_t L_72 = __this->get_R1_13();
		uint16_t L_73 = __this->get_R2_14();
		uint16_t L_74 = __this->get_R0_12();
		__this->set_R3_15((uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)L_64, (int32_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_70, (int32_t)((int32_t)((int32_t)L_71&(int32_t)L_72)))), (int32_t)((int32_t)((int32_t)((~L_73))&(int32_t)L_74)))))))))))));
		uint16_t L_75 = __this->get_R3_15();
		uint16_t L_76 = __this->get_R3_15();
		__this->set_R3_15((uint16_t)(((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)L_75<<(int32_t)5))|(int32_t)((int32_t)((int32_t)L_76>>(int32_t)((int32_t)11)))))))));
	}

IL_01cb:
	{
		int32_t L_77 = __this->get_j_17();
		if ((((int32_t)L_77) <= ((int32_t)((int32_t)16))))
		{
			goto IL_0057;
		}
	}
	{
		uint16_t L_78 = __this->get_R0_12();
		UInt16U5BU5D_t3326319531* L_79 = __this->get_K_16();
		uint16_t L_80 = __this->get_R3_15();
		NullCheck(L_79);
		int32_t L_81 = ((int32_t)((int32_t)L_80&(int32_t)((int32_t)63)));
		uint16_t L_82 = (L_79)->GetAt(static_cast<il2cpp_array_size_t>(L_81));
		__this->set_R0_12((uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)L_78, (int32_t)L_82))))));
		uint16_t L_83 = __this->get_R1_13();
		UInt16U5BU5D_t3326319531* L_84 = __this->get_K_16();
		uint16_t L_85 = __this->get_R0_12();
		NullCheck(L_84);
		int32_t L_86 = ((int32_t)((int32_t)L_85&(int32_t)((int32_t)63)));
		uint16_t L_87 = (L_84)->GetAt(static_cast<il2cpp_array_size_t>(L_86));
		__this->set_R1_13((uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)L_83, (int32_t)L_87))))));
		uint16_t L_88 = __this->get_R2_14();
		UInt16U5BU5D_t3326319531* L_89 = __this->get_K_16();
		uint16_t L_90 = __this->get_R1_13();
		NullCheck(L_89);
		int32_t L_91 = ((int32_t)((int32_t)L_90&(int32_t)((int32_t)63)));
		uint16_t L_92 = (L_89)->GetAt(static_cast<il2cpp_array_size_t>(L_91));
		__this->set_R2_14((uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)L_88, (int32_t)L_92))))));
		uint16_t L_93 = __this->get_R3_15();
		UInt16U5BU5D_t3326319531* L_94 = __this->get_K_16();
		uint16_t L_95 = __this->get_R2_14();
		NullCheck(L_94);
		int32_t L_96 = ((int32_t)((int32_t)L_95&(int32_t)((int32_t)63)));
		uint16_t L_97 = (L_94)->GetAt(static_cast<il2cpp_array_size_t>(L_96));
		__this->set_R3_15((uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)L_93, (int32_t)L_97))))));
		goto IL_03c9;
	}

IL_0255:
	{
		uint16_t L_98 = __this->get_R0_12();
		UInt16U5BU5D_t3326319531* L_99 = __this->get_K_16();
		int32_t L_100 = __this->get_j_17();
		int32_t L_101 = L_100;
		V_0 = L_101;
		__this->set_j_17(((int32_t)il2cpp_codegen_add((int32_t)L_101, (int32_t)1)));
		int32_t L_102 = V_0;
		NullCheck(L_99);
		int32_t L_103 = L_102;
		uint16_t L_104 = (L_99)->GetAt(static_cast<il2cpp_array_size_t>(L_103));
		uint16_t L_105 = __this->get_R3_15();
		uint16_t L_106 = __this->get_R2_14();
		uint16_t L_107 = __this->get_R3_15();
		uint16_t L_108 = __this->get_R1_13();
		__this->set_R0_12((uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)L_98, (int32_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_104, (int32_t)((int32_t)((int32_t)L_105&(int32_t)L_106)))), (int32_t)((int32_t)((int32_t)((~L_107))&(int32_t)L_108)))))))))))));
		uint16_t L_109 = __this->get_R0_12();
		uint16_t L_110 = __this->get_R0_12();
		__this->set_R0_12((uint16_t)(((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)L_109<<(int32_t)1))|(int32_t)((int32_t)((int32_t)L_110>>(int32_t)((int32_t)15)))))))));
		uint16_t L_111 = __this->get_R1_13();
		UInt16U5BU5D_t3326319531* L_112 = __this->get_K_16();
		int32_t L_113 = __this->get_j_17();
		int32_t L_114 = L_113;
		V_0 = L_114;
		__this->set_j_17(((int32_t)il2cpp_codegen_add((int32_t)L_114, (int32_t)1)));
		int32_t L_115 = V_0;
		NullCheck(L_112);
		int32_t L_116 = L_115;
		uint16_t L_117 = (L_112)->GetAt(static_cast<il2cpp_array_size_t>(L_116));
		uint16_t L_118 = __this->get_R0_12();
		uint16_t L_119 = __this->get_R3_15();
		uint16_t L_120 = __this->get_R0_12();
		uint16_t L_121 = __this->get_R2_14();
		__this->set_R1_13((uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)L_111, (int32_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_117, (int32_t)((int32_t)((int32_t)L_118&(int32_t)L_119)))), (int32_t)((int32_t)((int32_t)((~L_120))&(int32_t)L_121)))))))))))));
		uint16_t L_122 = __this->get_R1_13();
		uint16_t L_123 = __this->get_R1_13();
		__this->set_R1_13((uint16_t)(((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)L_122<<(int32_t)2))|(int32_t)((int32_t)((int32_t)L_123>>(int32_t)((int32_t)14)))))))));
		uint16_t L_124 = __this->get_R2_14();
		UInt16U5BU5D_t3326319531* L_125 = __this->get_K_16();
		int32_t L_126 = __this->get_j_17();
		int32_t L_127 = L_126;
		V_0 = L_127;
		__this->set_j_17(((int32_t)il2cpp_codegen_add((int32_t)L_127, (int32_t)1)));
		int32_t L_128 = V_0;
		NullCheck(L_125);
		int32_t L_129 = L_128;
		uint16_t L_130 = (L_125)->GetAt(static_cast<il2cpp_array_size_t>(L_129));
		uint16_t L_131 = __this->get_R1_13();
		uint16_t L_132 = __this->get_R0_12();
		uint16_t L_133 = __this->get_R1_13();
		uint16_t L_134 = __this->get_R3_15();
		__this->set_R2_14((uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)L_124, (int32_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_130, (int32_t)((int32_t)((int32_t)L_131&(int32_t)L_132)))), (int32_t)((int32_t)((int32_t)((~L_133))&(int32_t)L_134)))))))))))));
		uint16_t L_135 = __this->get_R2_14();
		uint16_t L_136 = __this->get_R2_14();
		__this->set_R2_14((uint16_t)(((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)L_135<<(int32_t)3))|(int32_t)((int32_t)((int32_t)L_136>>(int32_t)((int32_t)13)))))))));
		uint16_t L_137 = __this->get_R3_15();
		UInt16U5BU5D_t3326319531* L_138 = __this->get_K_16();
		int32_t L_139 = __this->get_j_17();
		int32_t L_140 = L_139;
		V_0 = L_140;
		__this->set_j_17(((int32_t)il2cpp_codegen_add((int32_t)L_140, (int32_t)1)));
		int32_t L_141 = V_0;
		NullCheck(L_138);
		int32_t L_142 = L_141;
		uint16_t L_143 = (L_138)->GetAt(static_cast<il2cpp_array_size_t>(L_142));
		uint16_t L_144 = __this->get_R2_14();
		uint16_t L_145 = __this->get_R1_13();
		uint16_t L_146 = __this->get_R2_14();
		uint16_t L_147 = __this->get_R0_12();
		__this->set_R3_15((uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)L_137, (int32_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_143, (int32_t)((int32_t)((int32_t)L_144&(int32_t)L_145)))), (int32_t)((int32_t)((int32_t)((~L_146))&(int32_t)L_147)))))))))))));
		uint16_t L_148 = __this->get_R3_15();
		uint16_t L_149 = __this->get_R3_15();
		__this->set_R3_15((uint16_t)(((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)L_148<<(int32_t)5))|(int32_t)((int32_t)((int32_t)L_149>>(int32_t)((int32_t)11)))))))));
	}

IL_03c9:
	{
		int32_t L_150 = __this->get_j_17();
		if ((((int32_t)L_150) <= ((int32_t)((int32_t)40))))
		{
			goto IL_0255;
		}
	}
	{
		uint16_t L_151 = __this->get_R0_12();
		UInt16U5BU5D_t3326319531* L_152 = __this->get_K_16();
		uint16_t L_153 = __this->get_R3_15();
		NullCheck(L_152);
		int32_t L_154 = ((int32_t)((int32_t)L_153&(int32_t)((int32_t)63)));
		uint16_t L_155 = (L_152)->GetAt(static_cast<il2cpp_array_size_t>(L_154));
		__this->set_R0_12((uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)L_151, (int32_t)L_155))))));
		uint16_t L_156 = __this->get_R1_13();
		UInt16U5BU5D_t3326319531* L_157 = __this->get_K_16();
		uint16_t L_158 = __this->get_R0_12();
		NullCheck(L_157);
		int32_t L_159 = ((int32_t)((int32_t)L_158&(int32_t)((int32_t)63)));
		uint16_t L_160 = (L_157)->GetAt(static_cast<il2cpp_array_size_t>(L_159));
		__this->set_R1_13((uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)L_156, (int32_t)L_160))))));
		uint16_t L_161 = __this->get_R2_14();
		UInt16U5BU5D_t3326319531* L_162 = __this->get_K_16();
		uint16_t L_163 = __this->get_R1_13();
		NullCheck(L_162);
		int32_t L_164 = ((int32_t)((int32_t)L_163&(int32_t)((int32_t)63)));
		uint16_t L_165 = (L_162)->GetAt(static_cast<il2cpp_array_size_t>(L_164));
		__this->set_R2_14((uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)L_161, (int32_t)L_165))))));
		uint16_t L_166 = __this->get_R3_15();
		UInt16U5BU5D_t3326319531* L_167 = __this->get_K_16();
		uint16_t L_168 = __this->get_R2_14();
		NullCheck(L_167);
		int32_t L_169 = ((int32_t)((int32_t)L_168&(int32_t)((int32_t)63)));
		uint16_t L_170 = (L_167)->GetAt(static_cast<il2cpp_array_size_t>(L_169));
		__this->set_R3_15((uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)L_166, (int32_t)L_170))))));
		goto IL_05c7;
	}

IL_0453:
	{
		uint16_t L_171 = __this->get_R0_12();
		UInt16U5BU5D_t3326319531* L_172 = __this->get_K_16();
		int32_t L_173 = __this->get_j_17();
		int32_t L_174 = L_173;
		V_0 = L_174;
		__this->set_j_17(((int32_t)il2cpp_codegen_add((int32_t)L_174, (int32_t)1)));
		int32_t L_175 = V_0;
		NullCheck(L_172);
		int32_t L_176 = L_175;
		uint16_t L_177 = (L_172)->GetAt(static_cast<il2cpp_array_size_t>(L_176));
		uint16_t L_178 = __this->get_R3_15();
		uint16_t L_179 = __this->get_R2_14();
		uint16_t L_180 = __this->get_R3_15();
		uint16_t L_181 = __this->get_R1_13();
		__this->set_R0_12((uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)L_171, (int32_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_177, (int32_t)((int32_t)((int32_t)L_178&(int32_t)L_179)))), (int32_t)((int32_t)((int32_t)((~L_180))&(int32_t)L_181)))))))))))));
		uint16_t L_182 = __this->get_R0_12();
		uint16_t L_183 = __this->get_R0_12();
		__this->set_R0_12((uint16_t)(((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)L_182<<(int32_t)1))|(int32_t)((int32_t)((int32_t)L_183>>(int32_t)((int32_t)15)))))))));
		uint16_t L_184 = __this->get_R1_13();
		UInt16U5BU5D_t3326319531* L_185 = __this->get_K_16();
		int32_t L_186 = __this->get_j_17();
		int32_t L_187 = L_186;
		V_0 = L_187;
		__this->set_j_17(((int32_t)il2cpp_codegen_add((int32_t)L_187, (int32_t)1)));
		int32_t L_188 = V_0;
		NullCheck(L_185);
		int32_t L_189 = L_188;
		uint16_t L_190 = (L_185)->GetAt(static_cast<il2cpp_array_size_t>(L_189));
		uint16_t L_191 = __this->get_R0_12();
		uint16_t L_192 = __this->get_R3_15();
		uint16_t L_193 = __this->get_R0_12();
		uint16_t L_194 = __this->get_R2_14();
		__this->set_R1_13((uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)L_184, (int32_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_190, (int32_t)((int32_t)((int32_t)L_191&(int32_t)L_192)))), (int32_t)((int32_t)((int32_t)((~L_193))&(int32_t)L_194)))))))))))));
		uint16_t L_195 = __this->get_R1_13();
		uint16_t L_196 = __this->get_R1_13();
		__this->set_R1_13((uint16_t)(((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)L_195<<(int32_t)2))|(int32_t)((int32_t)((int32_t)L_196>>(int32_t)((int32_t)14)))))))));
		uint16_t L_197 = __this->get_R2_14();
		UInt16U5BU5D_t3326319531* L_198 = __this->get_K_16();
		int32_t L_199 = __this->get_j_17();
		int32_t L_200 = L_199;
		V_0 = L_200;
		__this->set_j_17(((int32_t)il2cpp_codegen_add((int32_t)L_200, (int32_t)1)));
		int32_t L_201 = V_0;
		NullCheck(L_198);
		int32_t L_202 = L_201;
		uint16_t L_203 = (L_198)->GetAt(static_cast<il2cpp_array_size_t>(L_202));
		uint16_t L_204 = __this->get_R1_13();
		uint16_t L_205 = __this->get_R0_12();
		uint16_t L_206 = __this->get_R1_13();
		uint16_t L_207 = __this->get_R3_15();
		__this->set_R2_14((uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)L_197, (int32_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_203, (int32_t)((int32_t)((int32_t)L_204&(int32_t)L_205)))), (int32_t)((int32_t)((int32_t)((~L_206))&(int32_t)L_207)))))))))))));
		uint16_t L_208 = __this->get_R2_14();
		uint16_t L_209 = __this->get_R2_14();
		__this->set_R2_14((uint16_t)(((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)L_208<<(int32_t)3))|(int32_t)((int32_t)((int32_t)L_209>>(int32_t)((int32_t)13)))))))));
		uint16_t L_210 = __this->get_R3_15();
		UInt16U5BU5D_t3326319531* L_211 = __this->get_K_16();
		int32_t L_212 = __this->get_j_17();
		int32_t L_213 = L_212;
		V_0 = L_213;
		__this->set_j_17(((int32_t)il2cpp_codegen_add((int32_t)L_213, (int32_t)1)));
		int32_t L_214 = V_0;
		NullCheck(L_211);
		int32_t L_215 = L_214;
		uint16_t L_216 = (L_211)->GetAt(static_cast<il2cpp_array_size_t>(L_215));
		uint16_t L_217 = __this->get_R2_14();
		uint16_t L_218 = __this->get_R1_13();
		uint16_t L_219 = __this->get_R2_14();
		uint16_t L_220 = __this->get_R0_12();
		__this->set_R3_15((uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)L_210, (int32_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_216, (int32_t)((int32_t)((int32_t)L_217&(int32_t)L_218)))), (int32_t)((int32_t)((int32_t)((~L_219))&(int32_t)L_220)))))))))))));
		uint16_t L_221 = __this->get_R3_15();
		uint16_t L_222 = __this->get_R3_15();
		__this->set_R3_15((uint16_t)(((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)L_221<<(int32_t)5))|(int32_t)((int32_t)((int32_t)L_222>>(int32_t)((int32_t)11)))))))));
	}

IL_05c7:
	{
		int32_t L_223 = __this->get_j_17();
		if ((((int32_t)L_223) < ((int32_t)((int32_t)64))))
		{
			goto IL_0453;
		}
	}
	{
		goto IL_0b62;
	}

IL_05d9:
	{
		__this->set_j_17(((int32_t)63));
		goto IL_075a;
	}

IL_05e6:
	{
		uint16_t L_224 = __this->get_R3_15();
		uint16_t L_225 = __this->get_R3_15();
		__this->set_R3_15((uint16_t)(((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)L_224>>(int32_t)5))|(int32_t)((int32_t)((int32_t)L_225<<(int32_t)((int32_t)11)))))))));
		uint16_t L_226 = __this->get_R3_15();
		UInt16U5BU5D_t3326319531* L_227 = __this->get_K_16();
		int32_t L_228 = __this->get_j_17();
		int32_t L_229 = L_228;
		V_0 = L_229;
		__this->set_j_17(((int32_t)il2cpp_codegen_subtract((int32_t)L_229, (int32_t)1)));
		int32_t L_230 = V_0;
		NullCheck(L_227);
		int32_t L_231 = L_230;
		uint16_t L_232 = (L_227)->GetAt(static_cast<il2cpp_array_size_t>(L_231));
		uint16_t L_233 = __this->get_R2_14();
		uint16_t L_234 = __this->get_R1_13();
		uint16_t L_235 = __this->get_R2_14();
		uint16_t L_236 = __this->get_R0_12();
		__this->set_R3_15((uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_226, (int32_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_232, (int32_t)((int32_t)((int32_t)L_233&(int32_t)L_234)))), (int32_t)((int32_t)((int32_t)((~L_235))&(int32_t)L_236)))))))))))));
		uint16_t L_237 = __this->get_R2_14();
		uint16_t L_238 = __this->get_R2_14();
		__this->set_R2_14((uint16_t)(((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)L_237>>(int32_t)3))|(int32_t)((int32_t)((int32_t)L_238<<(int32_t)((int32_t)13)))))))));
		uint16_t L_239 = __this->get_R2_14();
		UInt16U5BU5D_t3326319531* L_240 = __this->get_K_16();
		int32_t L_241 = __this->get_j_17();
		int32_t L_242 = L_241;
		V_0 = L_242;
		__this->set_j_17(((int32_t)il2cpp_codegen_subtract((int32_t)L_242, (int32_t)1)));
		int32_t L_243 = V_0;
		NullCheck(L_240);
		int32_t L_244 = L_243;
		uint16_t L_245 = (L_240)->GetAt(static_cast<il2cpp_array_size_t>(L_244));
		uint16_t L_246 = __this->get_R1_13();
		uint16_t L_247 = __this->get_R0_12();
		uint16_t L_248 = __this->get_R1_13();
		uint16_t L_249 = __this->get_R3_15();
		__this->set_R2_14((uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_239, (int32_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_245, (int32_t)((int32_t)((int32_t)L_246&(int32_t)L_247)))), (int32_t)((int32_t)((int32_t)((~L_248))&(int32_t)L_249)))))))))))));
		uint16_t L_250 = __this->get_R1_13();
		uint16_t L_251 = __this->get_R1_13();
		__this->set_R1_13((uint16_t)(((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)L_250>>(int32_t)2))|(int32_t)((int32_t)((int32_t)L_251<<(int32_t)((int32_t)14)))))))));
		uint16_t L_252 = __this->get_R1_13();
		UInt16U5BU5D_t3326319531* L_253 = __this->get_K_16();
		int32_t L_254 = __this->get_j_17();
		int32_t L_255 = L_254;
		V_0 = L_255;
		__this->set_j_17(((int32_t)il2cpp_codegen_subtract((int32_t)L_255, (int32_t)1)));
		int32_t L_256 = V_0;
		NullCheck(L_253);
		int32_t L_257 = L_256;
		uint16_t L_258 = (L_253)->GetAt(static_cast<il2cpp_array_size_t>(L_257));
		uint16_t L_259 = __this->get_R0_12();
		uint16_t L_260 = __this->get_R3_15();
		uint16_t L_261 = __this->get_R0_12();
		uint16_t L_262 = __this->get_R2_14();
		__this->set_R1_13((uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_252, (int32_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_258, (int32_t)((int32_t)((int32_t)L_259&(int32_t)L_260)))), (int32_t)((int32_t)((int32_t)((~L_261))&(int32_t)L_262)))))))))))));
		uint16_t L_263 = __this->get_R0_12();
		uint16_t L_264 = __this->get_R0_12();
		__this->set_R0_12((uint16_t)(((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)L_263>>(int32_t)1))|(int32_t)((int32_t)((int32_t)L_264<<(int32_t)((int32_t)15)))))))));
		uint16_t L_265 = __this->get_R0_12();
		UInt16U5BU5D_t3326319531* L_266 = __this->get_K_16();
		int32_t L_267 = __this->get_j_17();
		int32_t L_268 = L_267;
		V_0 = L_268;
		__this->set_j_17(((int32_t)il2cpp_codegen_subtract((int32_t)L_268, (int32_t)1)));
		int32_t L_269 = V_0;
		NullCheck(L_266);
		int32_t L_270 = L_269;
		uint16_t L_271 = (L_266)->GetAt(static_cast<il2cpp_array_size_t>(L_270));
		uint16_t L_272 = __this->get_R3_15();
		uint16_t L_273 = __this->get_R2_14();
		uint16_t L_274 = __this->get_R3_15();
		uint16_t L_275 = __this->get_R1_13();
		__this->set_R0_12((uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_265, (int32_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_271, (int32_t)((int32_t)((int32_t)L_272&(int32_t)L_273)))), (int32_t)((int32_t)((int32_t)((~L_274))&(int32_t)L_275)))))))))))));
	}

IL_075a:
	{
		int32_t L_276 = __this->get_j_17();
		if ((((int32_t)L_276) >= ((int32_t)((int32_t)44))))
		{
			goto IL_05e6;
		}
	}
	{
		uint16_t L_277 = __this->get_R3_15();
		UInt16U5BU5D_t3326319531* L_278 = __this->get_K_16();
		uint16_t L_279 = __this->get_R2_14();
		NullCheck(L_278);
		int32_t L_280 = ((int32_t)((int32_t)L_279&(int32_t)((int32_t)63)));
		uint16_t L_281 = (L_278)->GetAt(static_cast<il2cpp_array_size_t>(L_280));
		__this->set_R3_15((uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_277, (int32_t)L_281))))));
		uint16_t L_282 = __this->get_R2_14();
		UInt16U5BU5D_t3326319531* L_283 = __this->get_K_16();
		uint16_t L_284 = __this->get_R1_13();
		NullCheck(L_283);
		int32_t L_285 = ((int32_t)((int32_t)L_284&(int32_t)((int32_t)63)));
		uint16_t L_286 = (L_283)->GetAt(static_cast<il2cpp_array_size_t>(L_285));
		__this->set_R2_14((uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_282, (int32_t)L_286))))));
		uint16_t L_287 = __this->get_R1_13();
		UInt16U5BU5D_t3326319531* L_288 = __this->get_K_16();
		uint16_t L_289 = __this->get_R0_12();
		NullCheck(L_288);
		int32_t L_290 = ((int32_t)((int32_t)L_289&(int32_t)((int32_t)63)));
		uint16_t L_291 = (L_288)->GetAt(static_cast<il2cpp_array_size_t>(L_290));
		__this->set_R1_13((uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_287, (int32_t)L_291))))));
		uint16_t L_292 = __this->get_R0_12();
		UInt16U5BU5D_t3326319531* L_293 = __this->get_K_16();
		uint16_t L_294 = __this->get_R3_15();
		NullCheck(L_293);
		int32_t L_295 = ((int32_t)((int32_t)L_294&(int32_t)((int32_t)63)));
		uint16_t L_296 = (L_293)->GetAt(static_cast<il2cpp_array_size_t>(L_295));
		__this->set_R0_12((uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_292, (int32_t)L_296))))));
		goto IL_0958;
	}

IL_07e4:
	{
		uint16_t L_297 = __this->get_R3_15();
		uint16_t L_298 = __this->get_R3_15();
		__this->set_R3_15((uint16_t)(((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)L_297>>(int32_t)5))|(int32_t)((int32_t)((int32_t)L_298<<(int32_t)((int32_t)11)))))))));
		uint16_t L_299 = __this->get_R3_15();
		UInt16U5BU5D_t3326319531* L_300 = __this->get_K_16();
		int32_t L_301 = __this->get_j_17();
		int32_t L_302 = L_301;
		V_0 = L_302;
		__this->set_j_17(((int32_t)il2cpp_codegen_subtract((int32_t)L_302, (int32_t)1)));
		int32_t L_303 = V_0;
		NullCheck(L_300);
		int32_t L_304 = L_303;
		uint16_t L_305 = (L_300)->GetAt(static_cast<il2cpp_array_size_t>(L_304));
		uint16_t L_306 = __this->get_R2_14();
		uint16_t L_307 = __this->get_R1_13();
		uint16_t L_308 = __this->get_R2_14();
		uint16_t L_309 = __this->get_R0_12();
		__this->set_R3_15((uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_299, (int32_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_305, (int32_t)((int32_t)((int32_t)L_306&(int32_t)L_307)))), (int32_t)((int32_t)((int32_t)((~L_308))&(int32_t)L_309)))))))))))));
		uint16_t L_310 = __this->get_R2_14();
		uint16_t L_311 = __this->get_R2_14();
		__this->set_R2_14((uint16_t)(((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)L_310>>(int32_t)3))|(int32_t)((int32_t)((int32_t)L_311<<(int32_t)((int32_t)13)))))))));
		uint16_t L_312 = __this->get_R2_14();
		UInt16U5BU5D_t3326319531* L_313 = __this->get_K_16();
		int32_t L_314 = __this->get_j_17();
		int32_t L_315 = L_314;
		V_0 = L_315;
		__this->set_j_17(((int32_t)il2cpp_codegen_subtract((int32_t)L_315, (int32_t)1)));
		int32_t L_316 = V_0;
		NullCheck(L_313);
		int32_t L_317 = L_316;
		uint16_t L_318 = (L_313)->GetAt(static_cast<il2cpp_array_size_t>(L_317));
		uint16_t L_319 = __this->get_R1_13();
		uint16_t L_320 = __this->get_R0_12();
		uint16_t L_321 = __this->get_R1_13();
		uint16_t L_322 = __this->get_R3_15();
		__this->set_R2_14((uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_312, (int32_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_318, (int32_t)((int32_t)((int32_t)L_319&(int32_t)L_320)))), (int32_t)((int32_t)((int32_t)((~L_321))&(int32_t)L_322)))))))))))));
		uint16_t L_323 = __this->get_R1_13();
		uint16_t L_324 = __this->get_R1_13();
		__this->set_R1_13((uint16_t)(((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)L_323>>(int32_t)2))|(int32_t)((int32_t)((int32_t)L_324<<(int32_t)((int32_t)14)))))))));
		uint16_t L_325 = __this->get_R1_13();
		UInt16U5BU5D_t3326319531* L_326 = __this->get_K_16();
		int32_t L_327 = __this->get_j_17();
		int32_t L_328 = L_327;
		V_0 = L_328;
		__this->set_j_17(((int32_t)il2cpp_codegen_subtract((int32_t)L_328, (int32_t)1)));
		int32_t L_329 = V_0;
		NullCheck(L_326);
		int32_t L_330 = L_329;
		uint16_t L_331 = (L_326)->GetAt(static_cast<il2cpp_array_size_t>(L_330));
		uint16_t L_332 = __this->get_R0_12();
		uint16_t L_333 = __this->get_R3_15();
		uint16_t L_334 = __this->get_R0_12();
		uint16_t L_335 = __this->get_R2_14();
		__this->set_R1_13((uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_325, (int32_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_331, (int32_t)((int32_t)((int32_t)L_332&(int32_t)L_333)))), (int32_t)((int32_t)((int32_t)((~L_334))&(int32_t)L_335)))))))))))));
		uint16_t L_336 = __this->get_R0_12();
		uint16_t L_337 = __this->get_R0_12();
		__this->set_R0_12((uint16_t)(((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)L_336>>(int32_t)1))|(int32_t)((int32_t)((int32_t)L_337<<(int32_t)((int32_t)15)))))))));
		uint16_t L_338 = __this->get_R0_12();
		UInt16U5BU5D_t3326319531* L_339 = __this->get_K_16();
		int32_t L_340 = __this->get_j_17();
		int32_t L_341 = L_340;
		V_0 = L_341;
		__this->set_j_17(((int32_t)il2cpp_codegen_subtract((int32_t)L_341, (int32_t)1)));
		int32_t L_342 = V_0;
		NullCheck(L_339);
		int32_t L_343 = L_342;
		uint16_t L_344 = (L_339)->GetAt(static_cast<il2cpp_array_size_t>(L_343));
		uint16_t L_345 = __this->get_R3_15();
		uint16_t L_346 = __this->get_R2_14();
		uint16_t L_347 = __this->get_R3_15();
		uint16_t L_348 = __this->get_R1_13();
		__this->set_R0_12((uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_338, (int32_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_344, (int32_t)((int32_t)((int32_t)L_345&(int32_t)L_346)))), (int32_t)((int32_t)((int32_t)((~L_347))&(int32_t)L_348)))))))))))));
	}

IL_0958:
	{
		int32_t L_349 = __this->get_j_17();
		if ((((int32_t)L_349) >= ((int32_t)((int32_t)20))))
		{
			goto IL_07e4;
		}
	}
	{
		uint16_t L_350 = __this->get_R3_15();
		UInt16U5BU5D_t3326319531* L_351 = __this->get_K_16();
		uint16_t L_352 = __this->get_R2_14();
		NullCheck(L_351);
		int32_t L_353 = ((int32_t)((int32_t)L_352&(int32_t)((int32_t)63)));
		uint16_t L_354 = (L_351)->GetAt(static_cast<il2cpp_array_size_t>(L_353));
		__this->set_R3_15((uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_350, (int32_t)L_354))))));
		uint16_t L_355 = __this->get_R2_14();
		UInt16U5BU5D_t3326319531* L_356 = __this->get_K_16();
		uint16_t L_357 = __this->get_R1_13();
		NullCheck(L_356);
		int32_t L_358 = ((int32_t)((int32_t)L_357&(int32_t)((int32_t)63)));
		uint16_t L_359 = (L_356)->GetAt(static_cast<il2cpp_array_size_t>(L_358));
		__this->set_R2_14((uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_355, (int32_t)L_359))))));
		uint16_t L_360 = __this->get_R1_13();
		UInt16U5BU5D_t3326319531* L_361 = __this->get_K_16();
		uint16_t L_362 = __this->get_R0_12();
		NullCheck(L_361);
		int32_t L_363 = ((int32_t)((int32_t)L_362&(int32_t)((int32_t)63)));
		uint16_t L_364 = (L_361)->GetAt(static_cast<il2cpp_array_size_t>(L_363));
		__this->set_R1_13((uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_360, (int32_t)L_364))))));
		uint16_t L_365 = __this->get_R0_12();
		UInt16U5BU5D_t3326319531* L_366 = __this->get_K_16();
		uint16_t L_367 = __this->get_R3_15();
		NullCheck(L_366);
		int32_t L_368 = ((int32_t)((int32_t)L_367&(int32_t)((int32_t)63)));
		uint16_t L_369 = (L_366)->GetAt(static_cast<il2cpp_array_size_t>(L_368));
		__this->set_R0_12((uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_365, (int32_t)L_369))))));
		goto IL_0b56;
	}

IL_09e2:
	{
		uint16_t L_370 = __this->get_R3_15();
		uint16_t L_371 = __this->get_R3_15();
		__this->set_R3_15((uint16_t)(((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)L_370>>(int32_t)5))|(int32_t)((int32_t)((int32_t)L_371<<(int32_t)((int32_t)11)))))))));
		uint16_t L_372 = __this->get_R3_15();
		UInt16U5BU5D_t3326319531* L_373 = __this->get_K_16();
		int32_t L_374 = __this->get_j_17();
		int32_t L_375 = L_374;
		V_0 = L_375;
		__this->set_j_17(((int32_t)il2cpp_codegen_subtract((int32_t)L_375, (int32_t)1)));
		int32_t L_376 = V_0;
		NullCheck(L_373);
		int32_t L_377 = L_376;
		uint16_t L_378 = (L_373)->GetAt(static_cast<il2cpp_array_size_t>(L_377));
		uint16_t L_379 = __this->get_R2_14();
		uint16_t L_380 = __this->get_R1_13();
		uint16_t L_381 = __this->get_R2_14();
		uint16_t L_382 = __this->get_R0_12();
		__this->set_R3_15((uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_372, (int32_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_378, (int32_t)((int32_t)((int32_t)L_379&(int32_t)L_380)))), (int32_t)((int32_t)((int32_t)((~L_381))&(int32_t)L_382)))))))))))));
		uint16_t L_383 = __this->get_R2_14();
		uint16_t L_384 = __this->get_R2_14();
		__this->set_R2_14((uint16_t)(((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)L_383>>(int32_t)3))|(int32_t)((int32_t)((int32_t)L_384<<(int32_t)((int32_t)13)))))))));
		uint16_t L_385 = __this->get_R2_14();
		UInt16U5BU5D_t3326319531* L_386 = __this->get_K_16();
		int32_t L_387 = __this->get_j_17();
		int32_t L_388 = L_387;
		V_0 = L_388;
		__this->set_j_17(((int32_t)il2cpp_codegen_subtract((int32_t)L_388, (int32_t)1)));
		int32_t L_389 = V_0;
		NullCheck(L_386);
		int32_t L_390 = L_389;
		uint16_t L_391 = (L_386)->GetAt(static_cast<il2cpp_array_size_t>(L_390));
		uint16_t L_392 = __this->get_R1_13();
		uint16_t L_393 = __this->get_R0_12();
		uint16_t L_394 = __this->get_R1_13();
		uint16_t L_395 = __this->get_R3_15();
		__this->set_R2_14((uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_385, (int32_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_391, (int32_t)((int32_t)((int32_t)L_392&(int32_t)L_393)))), (int32_t)((int32_t)((int32_t)((~L_394))&(int32_t)L_395)))))))))))));
		uint16_t L_396 = __this->get_R1_13();
		uint16_t L_397 = __this->get_R1_13();
		__this->set_R1_13((uint16_t)(((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)L_396>>(int32_t)2))|(int32_t)((int32_t)((int32_t)L_397<<(int32_t)((int32_t)14)))))))));
		uint16_t L_398 = __this->get_R1_13();
		UInt16U5BU5D_t3326319531* L_399 = __this->get_K_16();
		int32_t L_400 = __this->get_j_17();
		int32_t L_401 = L_400;
		V_0 = L_401;
		__this->set_j_17(((int32_t)il2cpp_codegen_subtract((int32_t)L_401, (int32_t)1)));
		int32_t L_402 = V_0;
		NullCheck(L_399);
		int32_t L_403 = L_402;
		uint16_t L_404 = (L_399)->GetAt(static_cast<il2cpp_array_size_t>(L_403));
		uint16_t L_405 = __this->get_R0_12();
		uint16_t L_406 = __this->get_R3_15();
		uint16_t L_407 = __this->get_R0_12();
		uint16_t L_408 = __this->get_R2_14();
		__this->set_R1_13((uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_398, (int32_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_404, (int32_t)((int32_t)((int32_t)L_405&(int32_t)L_406)))), (int32_t)((int32_t)((int32_t)((~L_407))&(int32_t)L_408)))))))))))));
		uint16_t L_409 = __this->get_R0_12();
		uint16_t L_410 = __this->get_R0_12();
		__this->set_R0_12((uint16_t)(((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)((int32_t)L_409>>(int32_t)1))|(int32_t)((int32_t)((int32_t)L_410<<(int32_t)((int32_t)15)))))))));
		uint16_t L_411 = __this->get_R0_12();
		UInt16U5BU5D_t3326319531* L_412 = __this->get_K_16();
		int32_t L_413 = __this->get_j_17();
		int32_t L_414 = L_413;
		V_0 = L_414;
		__this->set_j_17(((int32_t)il2cpp_codegen_subtract((int32_t)L_414, (int32_t)1)));
		int32_t L_415 = V_0;
		NullCheck(L_412);
		int32_t L_416 = L_415;
		uint16_t L_417 = (L_412)->GetAt(static_cast<il2cpp_array_size_t>(L_416));
		uint16_t L_418 = __this->get_R3_15();
		uint16_t L_419 = __this->get_R2_14();
		uint16_t L_420 = __this->get_R3_15();
		uint16_t L_421 = __this->get_R1_13();
		__this->set_R0_12((uint16_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_411, (int32_t)(((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_417, (int32_t)((int32_t)((int32_t)L_418&(int32_t)L_419)))), (int32_t)((int32_t)((int32_t)((~L_420))&(int32_t)L_421)))))))))))));
	}

IL_0b56:
	{
		int32_t L_422 = __this->get_j_17();
		if ((((int32_t)L_422) >= ((int32_t)0)))
		{
			goto IL_09e2;
		}
	}

IL_0b62:
	{
		ByteU5BU5D_t4116647657* L_423 = ___output1;
		uint16_t L_424 = __this->get_R0_12();
		NullCheck(L_423);
		(L_423)->SetAt(static_cast<il2cpp_array_size_t>(0), (uint8_t)(((int32_t)((uint8_t)L_424))));
		ByteU5BU5D_t4116647657* L_425 = ___output1;
		uint16_t L_426 = __this->get_R0_12();
		NullCheck(L_425);
		(L_425)->SetAt(static_cast<il2cpp_array_size_t>(1), (uint8_t)(((int32_t)((uint8_t)((int32_t)((int32_t)L_426>>(int32_t)8))))));
		ByteU5BU5D_t4116647657* L_427 = ___output1;
		uint16_t L_428 = __this->get_R1_13();
		NullCheck(L_427);
		(L_427)->SetAt(static_cast<il2cpp_array_size_t>(2), (uint8_t)(((int32_t)((uint8_t)L_428))));
		ByteU5BU5D_t4116647657* L_429 = ___output1;
		uint16_t L_430 = __this->get_R1_13();
		NullCheck(L_429);
		(L_429)->SetAt(static_cast<il2cpp_array_size_t>(3), (uint8_t)(((int32_t)((uint8_t)((int32_t)((int32_t)L_430>>(int32_t)8))))));
		ByteU5BU5D_t4116647657* L_431 = ___output1;
		uint16_t L_432 = __this->get_R2_14();
		NullCheck(L_431);
		(L_431)->SetAt(static_cast<il2cpp_array_size_t>(4), (uint8_t)(((int32_t)((uint8_t)L_432))));
		ByteU5BU5D_t4116647657* L_433 = ___output1;
		uint16_t L_434 = __this->get_R2_14();
		NullCheck(L_433);
		(L_433)->SetAt(static_cast<il2cpp_array_size_t>(5), (uint8_t)(((int32_t)((uint8_t)((int32_t)((int32_t)L_434>>(int32_t)8))))));
		ByteU5BU5D_t4116647657* L_435 = ___output1;
		uint16_t L_436 = __this->get_R3_15();
		NullCheck(L_435);
		(L_435)->SetAt(static_cast<il2cpp_array_size_t>(6), (uint8_t)(((int32_t)((uint8_t)L_436))));
		ByteU5BU5D_t4116647657* L_437 = ___output1;
		uint16_t L_438 = __this->get_R3_15();
		NullCheck(L_437);
		(L_437)->SetAt(static_cast<il2cpp_array_size_t>(7), (uint8_t)(((int32_t)((uint8_t)((int32_t)((int32_t)L_438>>(int32_t)8))))));
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
