﻿#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, typename T2, typename T3>
struct VirtFuncInvoker3
{
	typedef R (*Func)(void*, T1, T2, T3, const RuntimeMethod*);

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

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

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

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

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

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

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

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

// System.IO.StringReader
struct StringReader_t3465604688;
// System.String
struct String_t;
// System.IO.TextReader
struct TextReader_t283511965;
// System.ArgumentNullException
struct ArgumentNullException_t1615371798;
// System.Char[]
struct CharU5BU5D_t3528271667;
// System.ArgumentException
struct ArgumentException_t132251570;
// System.ArgumentOutOfRangeException
struct ArgumentOutOfRangeException_t777629997;
// System.ObjectDisposedException
struct ObjectDisposedException_t21392786;
// System.IO.SynchronizedReader
struct SynchronizedReader_t1163115775;
// System.IO.SynchronizedWriter
struct SynchronizedWriter_t1722853220;
// System.IO.TextWriter
struct TextWriter_t3478189236;
// System.IO.TextReader/NullTextReader
struct NullTextReader_t763622204;
// System.IO.TextWriter/NullTextWriter
struct NullTextWriter_t1377692031;
// System.IO.UnexceptionalStreamReader
struct UnexceptionalStreamReader_t2154476246;
// System.IO.Stream
struct Stream_t1273022909;
// System.Text.Encoding
struct Encoding_t1523322056;
// System.IO.StreamReader
struct StreamReader_t4009935899;
// System.IO.UnexceptionalStreamWriter
struct UnexceptionalStreamWriter_t2539306459;
// System.IO.StreamWriter
struct StreamWriter_t1266378904;
// System.IO.UnmanagedMemoryStream
struct UnmanagedMemoryStream_t4234117669;
// System.Byte[]
struct ByteU5BU5D_t4116647657;
// System.NotSupportedException
struct NotSupportedException_t1314879016;
// System.IO.IOException
struct IOException_t4088381929;
// System.EventHandler
struct EventHandler_t1348719766;
// System.EventArgs
struct EventArgs_t3591816995;
// System.LocalDataStoreSlot
struct LocalDataStoreSlot_t740841968;
// System.MarshalByRefObject
struct MarshalByRefObject_t2760389100;
// System.Runtime.Remoting.ServerIdentity
struct ServerIdentity_t2342208608;
// System.OverflowException
struct OverflowException_t2020128637;
// System.ArithmeticException
struct ArithmeticException_t4283546778;
// System.MemberAccessException
struct MemberAccessException_t1734467078;
// System.SystemException
struct SystemException_t176217640;
// System.Exception
struct Exception_t;
// System.Runtime.Serialization.SerializationInfo
struct SerializationInfo_t950877179;
// System.MethodAccessException
struct MethodAccessException_t190175859;
// System.MissingFieldException
struct MissingFieldException_t1989070983;
// System.MissingMemberException
struct MissingMemberException_t1385081665;
// System.Type
struct Type_t;
// System.MissingMethodException
struct MissingMethodException_t1274661534;
// System.MonoAsyncCall
struct MonoAsyncCall_t3023670838;
// System.AttributeUsageAttribute
struct AttributeUsageAttribute_t290877318;
// System.Object[]
struct ObjectU5BU5D_t2843939325;
// System.Reflection.ICustomAttributeProvider
struct ICustomAttributeProvider_t1530824137;
// System.Reflection.MonoMethod
struct MonoMethod_t;
// System.Reflection.FieldInfo
struct FieldInfo_t;
// System.Reflection.ParameterInfo
struct ParameterInfo_t1861056598;
// System.Attribute
struct Attribute_t861562559;
// System.Reflection.AmbiguousMatchException
struct AmbiguousMatchException_t566690781;
// System.Collections.Hashtable
struct Hashtable_t1853889766;
// System.Collections.ArrayList
struct ArrayList_t2718874744;
// System.MonoCustomAttrs/AttributeInfo
struct AttributeInfo_t2216804170;
// System.Reflection.CustomAttributeData[]
struct CustomAttributeDataU5BU5D_t2798250719;
// System.Reflection.CustomAttributeData
struct CustomAttributeData_t1084486650;
// System.Collections.Generic.IList`1<System.Reflection.CustomAttributeData>
struct IList_1_t2899806433;
// System.Collections.ObjectModel.ReadOnlyCollection`1<System.Reflection.CustomAttributeData>
struct ReadOnlyCollection_1_t2297062937;
// System.Collections.ObjectModel.ReadOnlyCollection`1<System.Object>
struct ReadOnlyCollection_1_t4292682451;
// System.Reflection.PropertyInfo
struct PropertyInfo_t;
// System.Reflection.MethodBase
struct MethodBase_t;
// System.Type[]
struct TypeU5BU5D_t3940880105;
// System.FormatException
struct FormatException_t154580423;
// System.MonoDocumentationNoteAttribute
struct MonoDocumentationNoteAttribute_t493035051;
// System.MonoTODOAttribute
struct MonoTODOAttribute_t4131080581;
// System.MonoEnumInfo/SByteComparer
struct SByteComparer_t2329725001;
// System.MonoEnumInfo/ShortComparer
struct ShortComparer_t2253094562;
// System.MonoEnumInfo/IntComparer
struct IntComparer_t3812095803;
// System.MonoEnumInfo/LongComparer
struct LongComparer_t1798269597;
// System.Collections.IComparer
struct IComparer_t1540313114;
// System.MonoType
struct MonoType_t;
// System.Reflection.ConstructorInfo
struct ConstructorInfo_t5769829;
// System.MonoTypeInfo
struct MonoTypeInfo_t3366989025;
// System.Reflection.Binder
struct Binder_t2999457153;
// System.Reflection.ParameterModifier[]
struct ParameterModifierU5BU5D_t2943407543;
// System.Reflection.ConstructorInfo[]
struct ConstructorInfoU5BU5D_t881249896;
// System.Reflection.EventInfo
struct EventInfo_t;
// System.Reflection.FieldInfo[]
struct FieldInfoU5BU5D_t846150980;
// System.Reflection.MethodInfo[]
struct MethodInfoU5BU5D_t2572182361;
// System.Reflection.MethodInfo
struct MethodInfo_t;
// System.Reflection.MethodBase[]
struct MethodBaseU5BU5D_t779831733;
// System.Reflection.PropertyInfo[]
struct PropertyInfoU5BU5D_t1461822886;
// System.Globalization.CultureInfo
struct CultureInfo_t4157843068;
// System.String[]
struct StringU5BU5D_t1281789340;
// System.Reflection.MemberInfo
struct MemberInfo_t;
// System.Reflection.DefaultMemberAttribute
struct DefaultMemberAttribute_t3275092422;
// System.Reflection.Assembly
struct Assembly_t;
// System.Reflection.Module
struct Module_t2987026101;
// System.InvalidOperationException
struct InvalidOperationException_t56020091;
// System.MulticastDelegate
struct MulticastDelegate_t;
// System.Delegate
struct Delegate_t1188392813;
// System.Delegate[]
struct DelegateU5BU5D_t1703627840;
// System.MulticastNotSupportedException
struct MulticastNotSupportedException_t3095221246;
// System.NonSerializedAttribute
struct NonSerializedAttribute_t2945079482;
// System.NotImplementedException
struct NotImplementedException_t3489357830;
// System.NullReferenceException
struct NullReferenceException_t1023182353;
// System.NumberFormatter
struct NumberFormatter_t1182924621;
// System.Threading.Thread
struct Thread_t2300836069;
// System.Int32[]
struct Int32U5BU5D_t385246372;
// System.Globalization.NumberFormatInfo
struct NumberFormatInfo_t435877138;
// System.IFormatProvider
struct IFormatProvider_t2518567562;
// System.NumberFormatter/CustomInfo
struct CustomInfo_t435179798;
// System.Text.StringBuilder
struct StringBuilder_t;
// System.ObsoleteAttribute
struct ObsoleteAttribute_t303876359;
// System.OperatingSystem
struct OperatingSystem_t3730783609;
// System.Version
struct Version_t3456873960;
// System.OrdinalComparer
struct OrdinalComparer_t3407243298;
// System.StringComparer
struct StringComparer_t3301955079;
// System.OutOfMemoryException
struct OutOfMemoryException_t2437671686;
// System.ParamArrayAttribute
struct ParamArrayAttribute_t3664765590;
// System.PlatformNotSupportedException
struct PlatformNotSupportedException_t3572244504;
// System.RankException
struct RankException_t3812021567;
// System.Reflection.Assembly/ResolveEventHolder
struct ResolveEventHolder_t2120639521;
// System.Reflection.AssemblyName
struct AssemblyName_t270931938;
// System.AppDomain
struct AppDomain_t1571427825;
// System.Reflection.AssemblyCompanyAttribute
struct AssemblyCompanyAttribute_t909257512;
// System.Reflection.AssemblyConfigurationAttribute
struct AssemblyConfigurationAttribute_t2167450097;
// System.Reflection.AssemblyCopyrightAttribute
struct AssemblyCopyrightAttribute_t836190902;
// System.Reflection.AssemblyDefaultAliasAttribute
struct AssemblyDefaultAliasAttribute_t2176720766;
// System.Reflection.AssemblyDelaySignAttribute
struct AssemblyDelaySignAttribute_t176441654;
// System.Reflection.AssemblyDescriptionAttribute
struct AssemblyDescriptionAttribute_t1046996844;
// System.Reflection.AssemblyFileVersionAttribute
struct AssemblyFileVersionAttribute_t14927972;
// System.Reflection.AssemblyInformationalVersionAttribute
struct AssemblyInformationalVersionAttribute_t3037764991;
// System.Reflection.AssemblyKeyFileAttribute
struct AssemblyKeyFileAttribute_t2825689142;
// System.Security.Cryptography.RSA
struct RSA_t2385438082;
// System.Security.SecurityException
struct SecurityException_t975544473;
// System.Security.Cryptography.SHA1
struct SHA1_t1803193667;
// System.Security.Cryptography.HashAlgorithm
struct HashAlgorithm_t1432317219;
// System.Reflection.AssemblyProductAttribute
struct AssemblyProductAttribute_t1000945320;
// System.Reflection.AssemblyTitleAttribute
struct AssemblyTitleAttribute_t1901133402;
// System.Reflection.AssemblyTrademarkAttribute
struct AssemblyTrademarkAttribute_t3598190473;
// System.Reflection.Binder/Default
struct Default_t2456596213;
// System.Reflection.ParameterInfo[]
struct ParameterInfoU5BU5D_t390618515;
// System.Reflection.TargetParameterCountException
struct TargetParameterCountException_t1216617239;
// System.Reflection.CustomAttributeTypedArgument[]
struct CustomAttributeTypedArgumentU5BU5D_t1465843424;
// System.Collections.ObjectModel.ReadOnlyCollection`1<System.Reflection.CustomAttributeTypedArgument>
struct ReadOnlyCollection_1_t3935726444;
// System.Reflection.CustomAttributeNamedArgument[]
struct CustomAttributeNamedArgumentU5BU5D_t3710464795;
// System.Collections.ObjectModel.ReadOnlyCollection`1<System.Reflection.CustomAttributeNamedArgument>
struct ReadOnlyCollection_1_t1500441997;
// System.Collections.Generic.IList`1<System.Reflection.CustomAttributeTypedArgument>
struct IList_1_t243502644;
// System.Collections.Generic.IList`1<System.Reflection.CustomAttributeNamedArgument>
struct IList_1_t2103185493;
// System.Reflection.CustomAttributeTypedArgument
struct CustomAttributeTypedArgument_t2723150157;
// System.Reflection.Emit.AssemblyBuilder
struct AssemblyBuilder_t359885250;
// System.Reflection.Emit.ModuleBuilder
struct ModuleBuilder_t731887691;
// Mono.Security.StrongName
struct StrongName_t4093849377;
// System.Reflection.Emit.ByRefType
struct ByRefType_t2066805327;
// System.Reflection.Emit.DerivedType
struct DerivedType_t4286302013;
// System.Reflection.Emit.ConstructorBuilder
struct ConstructorBuilder_t2813524108;
// System.Reflection.Emit.TypeBuilder
struct TypeBuilder_t1073948154;
// System.Type[][]
struct TypeU5BU5DU5BU5D_t4042077012;
// System.Reflection.Emit.ParameterBuilder
struct ParameterBuilder_t1137139675;
// System.Reflection.Emit.ILGenerator
struct ILGenerator_t1388622344;
// System.Reflection.Emit.TokenGenerator
struct TokenGenerator_t1734832736;
// System.Reflection.Emit.EnumBuilder
struct EnumBuilder_t2400448213;
// System.Reflection.Emit.FieldBuilder
struct FieldBuilder_t2627049993;
// System.Reflection.Emit.UnmanagedMarshal
struct UnmanagedMarshal_t984015687;
// System.Reflection.Emit.GenericTypeParameterBuilder
struct GenericTypeParameterBuilder_t1988827940;
// System.Reflection.Emit.MethodBuilder
struct MethodBuilder_t2807316753;
// System.TypeLoadException
struct TypeLoadException_t3707937253;
// System.Reflection.Emit.ModuleBuilderTokenGenerator
struct ModuleBuilderTokenGenerator_t944435078;
// System.Reflection.Emit.ILTokenInfo[]
struct ILTokenInfoU5BU5D_t973106575;
// System.Reflection.Emit.ILGenerator/LabelData[]
struct LabelDataU5BU5D_t327903686;
// System.Reflection.Emit.ILGenerator/LabelFixup[]
struct LabelFixupU5BU5D_t103660291;
// System.Runtime.Serialization.IFormatterConverter
struct IFormatterConverter_t2171992254;
// System.UInt64
struct UInt64_t4134040092;
// System.Int32
struct Int32_t2950945753;
// System.Char
struct Char_t3634460470;
// System.Int64
struct Int64_t3736567304;
// System.Globalization.DateTimeFormatInfo
struct DateTimeFormatInfo_t2405853701;
// System.Globalization.TextInfo
struct TextInfo_t3810425522;
// System.Globalization.CompareInfo
struct CompareInfo_t1092934962;
// System.Globalization.Calendar[]
struct CalendarU5BU5D_t3985046076;
// System.Globalization.Calendar
struct Calendar_t1661121569;
// System.Collections.Generic.Dictionary`2<System.String,System.Int32>
struct Dictionary_2_t2736202052;
// System.Void
struct Void_t1185182177;
// System.Collections.Hashtable/Slot[]
struct SlotU5BU5D_t2994659099;
// System.Collections.Hashtable/HashKeys
struct HashKeys_t1568156503;
// System.Collections.Hashtable/HashValues
struct HashValues_t618387445;
// System.Collections.IHashCodeProvider
struct IHashCodeProvider_t267601189;
// System.Collections.IEqualityComparer
struct IEqualityComparer_t1493878338;
// System.Boolean[]
struct BooleanU5BU5D_t2897418192;
// System.Text.DecoderFallback
struct DecoderFallback_t3123823036;
// System.Text.EncoderFallback
struct EncoderFallback_t1188251036;
// System.Security.Cryptography.KeySizes[]
struct KeySizesU5BU5D_t722666473;
// System.Runtime.Remoting.Messaging.IMessageSink
struct IMessageSink_t2514424906;
// System.Runtime.Remoting.Contexts.DynamicPropertyCollection
struct DynamicPropertyCollection_t652373272;
// System.Runtime.Remoting.ObjRef
struct ObjRef_t2141158884;
// System.IntPtr[]
struct IntPtrU5BU5D_t4013366056;
// System.Collections.IDictionary
struct IDictionary_t1363984059;
// System.Reflection.EventInfo/AddEventAdapter
struct AddEventAdapter_t1787725097;
// System.Byte
struct Byte_t1134296376;
// System.Double
struct Double_t594665363;
// System.UInt16
struct UInt16_t2177724958;
// System.Runtime.Remoting.Contexts.Context
struct Context_t3285446944;
// System.Text.Decoder
struct Decoder_t2204182725;
// System.Security.IPermission
struct IPermission_t4015543450;
// System.Security.Policy.Evidence
struct Evidence_t2008144148;
// System.Security.PermissionSet
struct PermissionSet_t223948603;
// System.DelegateData
struct DelegateData_t1677132599;
// System.Reflection.MemberFilter
struct MemberFilter_t426314064;
// System.Reflection.StrongNameKeyPair
struct StrongNameKeyPair_t3411219591;
// System.Reflection.Emit.ParameterBuilder[]
struct ParameterBuilderU5BU5D_t3054868058;
// System.Reflection.Emit.CustomAttributeBuilder[]
struct CustomAttributeBuilderU5BU5D_t2951373564;
// System.Reflection.Emit.GenericTypeParameterBuilder[]
struct GenericTypeParameterBuilderU5BU5D_t3780444109;
// System.Reflection.Emit.RefEmitPermissionSet[]
struct RefEmitPermissionSetU5BU5D_t567451178;
// System.Threading.ExecutionContext
struct ExecutionContext_t1748372627;
// System.Security.Principal.IPrincipal
struct IPrincipal_t2343618843;
// System.Reflection.TypeFilter
struct TypeFilter_t2356120900;
// System.Reflection.Emit.ModuleBuilder[]
struct ModuleBuilderU5BU5D_t2441092650;
// System.Reflection.Module[]
struct ModuleU5BU5D_t4238763736;
// System.AppDomainManager
struct AppDomainManager_t1420869192;
// System.ActivationContext
struct ActivationContext_t976916018;
// System.ApplicationIdentity
struct ApplicationIdentity_t1917735356;
// System.AssemblyLoadEventHandler
struct AssemblyLoadEventHandler_t107971893;
// System.ResolveEventHandler
struct ResolveEventHandler_t2775508208;
// System.UnhandledExceptionEventHandler
struct UnhandledExceptionEventHandler_t3101989324;
// System.Reflection.Emit.MethodBuilder[]
struct MethodBuilderU5BU5D_t3705301900;
// System.Reflection.Emit.ConstructorBuilder[]
struct ConstructorBuilderU5BU5D_t3223009221;
// System.Reflection.Emit.PropertyBuilder[]
struct PropertyBuilderU5BU5D_t4023329206;
// System.Reflection.Emit.FieldBuilder[]
struct FieldBuilderU5BU5D_t138311604;
// System.Reflection.Emit.EventBuilder[]
struct EventBuilderU5BU5D_t3902749141;
// System.Reflection.Emit.TypeBuilder[]
struct TypeBuilderU5BU5D_t786280671;
// System.IAsyncResult
struct IAsyncResult_t767004451;
// System.AsyncCallback
struct AsyncCallback_t3962456242;
// System.Reflection.MonoProperty/GetterAdapter
struct GetterAdapter_t2155025054;
// System.Reflection.Emit.MonoResource[]
struct MonoResourceU5BU5D_t979189380;
// System.Diagnostics.SymbolStore.ISymbolWriter
struct ISymbolWriter_t780458634;

extern RuntimeClass* TextReader_t283511965_il2cpp_TypeInfo_var;
extern RuntimeClass* ArgumentNullException_t1615371798_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3452614605;
extern const uint32_t StringReader__ctor_m126993932_MetadataUsageId;
extern RuntimeClass* ArgumentException_t132251570_il2cpp_TypeInfo_var;
extern RuntimeClass* ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3939495523;
extern const uint32_t StringReader_Read_m478895463_MetadataUsageId;
extern RuntimeClass* ObjectDisposedException_t21392786_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3082914338;
extern String_t* _stringLiteral1511043577;
extern const uint32_t StringReader_CheckObjectDisposedException_m3796163530_MetadataUsageId;
extern const uint32_t SynchronizedReader__ctor_m322282529_MetadataUsageId;
extern RuntimeClass* TextWriter_t3478189236_il2cpp_TypeInfo_var;
extern const uint32_t SynchronizedWriter__ctor_m495278869_MetadataUsageId;
extern RuntimeClass* NullTextReader_t763622204_il2cpp_TypeInfo_var;
extern const uint32_t TextReader__cctor_m322748985_MetadataUsageId;
extern RuntimeClass* String_t_il2cpp_TypeInfo_var;
extern const uint32_t TextReader_ReadLine_m2549275032_MetadataUsageId;
extern const uint32_t TextReader_ReadToEnd_m2648397074_MetadataUsageId;
extern RuntimeClass* SynchronizedReader_t1163115775_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3339363846;
extern const uint32_t TextReader_Synchronized_m3004980758_MetadataUsageId;
extern const uint32_t NullTextReader__ctor_m2871254925_MetadataUsageId;
extern RuntimeClass* NullTextWriter_t1377692031_il2cpp_TypeInfo_var;
extern const uint32_t TextWriter__cctor_m2707487510_MetadataUsageId;
extern RuntimeClass* SynchronizedWriter_t1722853220_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3125706052;
extern const uint32_t TextWriter_Synchronized_m904006265_MetadataUsageId;
extern String_t* _stringLiteral797640427;
extern String_t* _stringLiteral2002595880;
extern const uint32_t TextWriter_Write_m2937140664_MetadataUsageId;
extern const uint32_t NullTextWriter__ctor_m1544833104_MetadataUsageId;
extern RuntimeClass* StreamReader_t4009935899_il2cpp_TypeInfo_var;
extern const uint32_t UnexceptionalStreamReader__ctor_m1568917069_MetadataUsageId;
extern RuntimeClass* BooleanU5BU5D_t2897418192_il2cpp_TypeInfo_var;
extern RuntimeClass* UnexceptionalStreamReader_t2154476246_il2cpp_TypeInfo_var;
extern const uint32_t UnexceptionalStreamReader__cctor_m2018971657_MetadataUsageId;
extern RuntimeClass* IOException_t4088381929_il2cpp_TypeInfo_var;
extern const uint32_t UnexceptionalStreamReader_Peek_m1842169584_MetadataUsageId;
extern const uint32_t UnexceptionalStreamReader_Read_m16956299_MetadataUsageId;
extern String_t* _stringLiteral3542174192;
extern String_t* _stringLiteral3073595182;
extern String_t* _stringLiteral2086592588;
extern const uint32_t UnexceptionalStreamReader_Read_m39696771_MetadataUsageId;
extern const uint32_t UnexceptionalStreamReader_CheckEOL_m187999544_MetadataUsageId;
extern const uint32_t UnexceptionalStreamReader_ReadLine_m3663173848_MetadataUsageId;
extern const uint32_t UnexceptionalStreamReader_ReadToEnd_m920589220_MetadataUsageId;
extern RuntimeClass* StreamWriter_t1266378904_il2cpp_TypeInfo_var;
extern const uint32_t UnexceptionalStreamWriter__ctor_m1310404920_MetadataUsageId;
extern RuntimeClass* Exception_t_il2cpp_TypeInfo_var;
extern const uint32_t UnexceptionalStreamWriter_Flush_m82278468_MetadataUsageId;
extern const uint32_t UnexceptionalStreamWriter_Write_m4210473673_MetadataUsageId;
extern const uint32_t UnexceptionalStreamWriter_Write_m1440243232_MetadataUsageId;
extern const uint32_t UnexceptionalStreamWriter_Write_m1834931241_MetadataUsageId;
extern const uint32_t UnexceptionalStreamWriter_Write_m363195622_MetadataUsageId;
extern String_t* _stringLiteral1817536109;
extern const uint32_t UnmanagedMemoryStream_get_Length_m3699800948_MetadataUsageId;
extern const uint32_t UnmanagedMemoryStream_get_Position_m3800945932_MetadataUsageId;
extern String_t* _stringLiteral3493618073;
extern String_t* _stringLiteral2892689725;
extern String_t* _stringLiteral684904047;
extern const uint32_t UnmanagedMemoryStream_set_Position_m2304997845_MetadataUsageId;
extern RuntimeClass* NotSupportedException_t1314879016_il2cpp_TypeInfo_var;
extern RuntimeClass* Marshal_t1757017490_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral1082126080;
extern String_t* _stringLiteral2532961050;
extern String_t* _stringLiteral3523588373;
extern const uint32_t UnmanagedMemoryStream_Read_m3982577147_MetadataUsageId;
extern const uint32_t UnmanagedMemoryStream_ReadByte_m4248453739_MetadataUsageId;
extern String_t* _stringLiteral2183347901;
extern String_t* _stringLiteral4213979164;
extern const uint32_t UnmanagedMemoryStream_Seek_m541442656_MetadataUsageId;
extern String_t* _stringLiteral1212500642;
extern String_t* _stringLiteral3043354016;
extern String_t* _stringLiteral2508049090;
extern const uint32_t UnmanagedMemoryStream_SetLength_m3752964620_MetadataUsageId;
extern const uint32_t UnmanagedMemoryStream_Flush_m1540584491_MetadataUsageId;
extern String_t* _stringLiteral1048737159;
extern const uint32_t UnmanagedMemoryStream_Write_m930787521_MetadataUsageId;
extern String_t* _stringLiteral466170349;
extern const uint32_t UnmanagedMemoryStream_WriteByte_m70460272_MetadataUsageId;
extern RuntimeClass* LocalDataStoreSlot_t740841968_il2cpp_TypeInfo_var;
extern const uint32_t LocalDataStoreSlot__ctor_m4104083971_MetadataUsageId;
extern RuntimeClass* RuntimeObject_il2cpp_TypeInfo_var;
extern const uint32_t LocalDataStoreSlot__cctor_m644942532_MetadataUsageId;
extern RuntimeClass* Thread_t2300836069_il2cpp_TypeInfo_var;
extern const uint32_t LocalDataStoreSlot_Finalize_m2831598515_MetadataUsageId;
extern RuntimeClass* OverflowException_t2020128637_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral596573941;
extern const uint32_t Math_Abs_m1208936174_MetadataUsageId;
extern const uint32_t Math_Abs_m2270691510_MetadataUsageId;
extern RuntimeClass* Decimal_t2948259380_il2cpp_TypeInfo_var;
extern const uint32_t Math_Round_m3018379666_MetadataUsageId;
extern RuntimeClass* ArithmeticException_t4283546778_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral2649685462;
extern const uint32_t Math_Sign_m1545180090_MetadataUsageId;
extern String_t* _stringLiteral3423128635;
extern const uint32_t MemberAccessException__ctor_m2501221062_MetadataUsageId;
extern String_t* _stringLiteral982811232;
extern const uint32_t MethodAccessException__ctor_m3542088436_MetadataUsageId;
extern String_t* _stringLiteral695653415;
extern const uint32_t MissingFieldException__ctor_m3159172111_MetadataUsageId;
extern String_t* _stringLiteral2950469773;
extern const uint32_t MissingFieldException_get_Message_m2809639043_MetadataUsageId;
extern String_t* _stringLiteral2181412052;
extern const uint32_t MissingMemberException__ctor_m2683358432_MetadataUsageId;
extern const RuntimeType* ByteU5BU5D_t4116647657_0_0_0_var;
extern RuntimeClass* Type_t_il2cpp_TypeInfo_var;
extern RuntimeClass* ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral687395629;
extern String_t* _stringLiteral911923056;
extern String_t* _stringLiteral1887063985;
extern const uint32_t MissingMemberException__ctor_m1220732369_MetadataUsageId;
extern String_t* _stringLiteral1928174433;
extern const uint32_t MissingMemberException_get_Message_m54658002_MetadataUsageId;
extern String_t* _stringLiteral4210520258;
extern const uint32_t MissingMethodException__ctor_m878219575_MetadataUsageId;
extern String_t* _stringLiteral3790789798;
extern const uint32_t MissingMethodException_get_Message_m3161775487_MetadataUsageId;
extern const RuntimeType* AttributeUsageAttribute_t290877318_0_0_0_var;
extern RuntimeClass* MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var;
extern RuntimeClass* AttributeUsageAttribute_t290877318_il2cpp_TypeInfo_var;
extern const uint32_t MonoCustomAttrs__cctor_m4000462365_MetadataUsageId;
extern const RuntimeType* Int32_t2950945753_0_0_0_var;
extern RuntimeClass* MonoType_t_il2cpp_TypeInfo_var;
extern RuntimeClass* TypeBuilder_t1073948154_il2cpp_TypeInfo_var;
extern const uint32_t MonoCustomAttrs_IsUserCattrProvider_m2878058089_MetadataUsageId;
extern RuntimeClass* MonoMethod_t_il2cpp_TypeInfo_var;
extern RuntimeClass* FieldInfo_t_il2cpp_TypeInfo_var;
extern RuntimeClass* ParameterInfo_t1861056598_il2cpp_TypeInfo_var;
extern RuntimeClass* ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var;
extern const uint32_t MonoCustomAttrs_GetPseudoCustomAttributes_m765345333_MetadataUsageId;
extern RuntimeClass* ICustomAttributeProvider_t1530824137_il2cpp_TypeInfo_var;
extern const uint32_t MonoCustomAttrs_GetCustomAttributesBase_m287804314_MetadataUsageId;
extern RuntimeClass* AmbiguousMatchException_t566690781_il2cpp_TypeInfo_var;
extern RuntimeClass* Attribute_t861562559_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral1294564524;
extern const uint32_t MonoCustomAttrs_GetCustomAttribute_m1568487577_MetadataUsageId;
extern const RuntimeType* MonoCustomAttrs_t3634537737_0_0_0_var;
extern const RuntimeType* Attribute_t861562559_0_0_0_var;
extern RuntimeClass* Hashtable_t1853889766_il2cpp_TypeInfo_var;
extern RuntimeClass* ArrayList_t2718874744_il2cpp_TypeInfo_var;
extern RuntimeClass* AttributeInfo_t2216804170_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral1746845353;
extern String_t* _stringLiteral1460131600;
extern const uint32_t MonoCustomAttrs_GetCustomAttributes_m1347331976_MetadataUsageId;
extern const uint32_t MonoCustomAttrs_GetCustomAttributes_m1775925192_MetadataUsageId;
extern const RuntimeMethod* Array_AsReadOnly_TisCustomAttributeData_t1084486650_m1384178354_RuntimeMethod_var;
extern const uint32_t MonoCustomAttrs_GetCustomAttributesData_m3138951217_MetadataUsageId;
extern const uint32_t MonoCustomAttrs_IsDefined_m2996012389_MetadataUsageId;
extern RuntimeClass* TypeU5BU5D_t3940880105_il2cpp_TypeInfo_var;
extern const uint32_t MonoCustomAttrs_GetBasePropertyDefinition_m1562543378_MetadataUsageId;
extern RuntimeClass* MonoProperty_t_il2cpp_TypeInfo_var;
extern RuntimeClass* MethodInfo_t_il2cpp_TypeInfo_var;
extern const uint32_t MonoCustomAttrs_GetBase_m624536374_MetadataUsageId;
extern RuntimeClass* FormatException_t154580423_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral2121232644;
extern const uint32_t MonoCustomAttrs_RetrieveAttributeUsage_m2717094301_MetadataUsageId;
extern RuntimeClass* SByteComparer_t2329725001_il2cpp_TypeInfo_var;
extern RuntimeClass* MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var;
extern RuntimeClass* ShortComparer_t2253094562_il2cpp_TypeInfo_var;
extern RuntimeClass* IntComparer_t3812095803_il2cpp_TypeInfo_var;
extern RuntimeClass* LongComparer_t1798269597_il2cpp_TypeInfo_var;
extern const uint32_t MonoEnumInfo__cctor_m2240570096_MetadataUsageId;
extern const uint32_t MonoEnumInfo_get_Cache_m752167006_MetadataUsageId;
extern RuntimeClass* UInt16U5BU5D_t3326319531_il2cpp_TypeInfo_var;
extern RuntimeClass* UInt32U5BU5D_t2770800703_il2cpp_TypeInfo_var;
extern RuntimeClass* UInt64U5BU5D_t1659327989_il2cpp_TypeInfo_var;
extern RuntimeClass* Int32U5BU5D_t385246372_il2cpp_TypeInfo_var;
extern RuntimeClass* Int16U5BU5D_t3686840178_il2cpp_TypeInfo_var;
extern RuntimeClass* SByteU5BU5D_t2651576203_il2cpp_TypeInfo_var;
extern RuntimeClass* Int64U5BU5D_t2559172825_il2cpp_TypeInfo_var;
extern RuntimeClass* Int32_t2950945753_il2cpp_TypeInfo_var;
extern const uint32_t MonoEnumInfo_GetInfo_m1670492558_MetadataUsageId;
extern const uint32_t IntComparer_Compare_m1224674392_MetadataUsageId;
extern RuntimeClass* Int64_t3736567304_il2cpp_TypeInfo_var;
extern const uint32_t LongComparer_Compare_m3267206388_MetadataUsageId;
extern RuntimeClass* SByte_t1669577662_il2cpp_TypeInfo_var;
extern const uint32_t SByteComparer_Compare_m3045065039_MetadataUsageId;
extern RuntimeClass* Int16_t2552820387_il2cpp_TypeInfo_var;
extern const uint32_t ShortComparer_Compare_m1360829877_MetadataUsageId;
extern RuntimeClass* MonoTypeInfo_t3366989025_il2cpp_TypeInfo_var;
extern const uint32_t MonoType_GetDefaultConstructor_m1616852582_MetadataUsageId;
extern RuntimeClass* ConstructorInfo_t5769829_il2cpp_TypeInfo_var;
extern RuntimeClass* MethodBaseU5BU5D_t779831733_il2cpp_TypeInfo_var;
extern RuntimeClass* Binder_t2999457153_il2cpp_TypeInfo_var;
extern const uint32_t MonoType_GetConstructorImpl_m441167626_MetadataUsageId;
extern String_t* _stringLiteral62725243;
extern const uint32_t MonoType_GetEvent_m28975240_MetadataUsageId;
extern const uint32_t MonoType_GetMethodImpl_m3558076162_MetadataUsageId;
extern const uint32_t MonoType_GetPropertyImpl_m1327032087_MetadataUsageId;
extern const uint32_t MonoType_IsArrayImpl_m3283552941_MetadataUsageId;
extern String_t* _stringLiteral3243520166;
extern const uint32_t MonoType_IsSubclassOf_m1667794028_MetadataUsageId;
extern const RuntimeType* DefaultMemberAttribute_t3275092422_0_0_0_var;
extern const RuntimeType* ParamArrayAttribute_t3664765590_0_0_0_var;
extern RuntimeClass* MissingMethodException_t1274661534_il2cpp_TypeInfo_var;
extern RuntimeClass* DefaultMemberAttribute_t3275092422_il2cpp_TypeInfo_var;
extern RuntimeClass* Missing_t508514592_il2cpp_TypeInfo_var;
extern RuntimeClass* MissingFieldException_t1989070983_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral2981077757;
extern String_t* _stringLiteral602669687;
extern String_t* _stringLiteral2230174428;
extern String_t* _stringLiteral1175886573;
extern String_t* _stringLiteral3153570697;
extern String_t* _stringLiteral3391804551;
extern String_t* _stringLiteral1218553945;
extern String_t* _stringLiteral2639328695;
extern String_t* _stringLiteral3013478277;
extern String_t* _stringLiteral391779456;
extern String_t* _stringLiteral748029497;
extern String_t* _stringLiteral1186404357;
extern String_t* _stringLiteral3452614530;
extern String_t* _stringLiteral1869455865;
extern String_t* _stringLiteral3372390906;
extern String_t* _stringLiteral3586508601;
extern String_t* _stringLiteral2468987557;
extern String_t* _stringLiteral33572118;
extern const uint32_t MonoType_InvokeMember_m2156385067_MetadataUsageId;
extern const uint32_t MonoType_get_FullName_m3242181132_MetadataUsageId;
extern const uint32_t MonoType_IsDefined_m838143016_MetadataUsageId;
extern const uint32_t MonoType_GetCustomAttributes_m164523340_MetadataUsageId;
extern const uint32_t MonoType_GetCustomAttributes_m26060774_MetadataUsageId;
extern RuntimeClass* InvalidOperationException_t56020091_il2cpp_TypeInfo_var;
extern const uint32_t MonoType_GetGenericTypeDefinition_m3201894896_MetadataUsageId;
extern const uint32_t MonoType_ReorderParamArrayArguments_m2458683451_MetadataUsageId;
extern RuntimeClass* MulticastDelegate_t_il2cpp_TypeInfo_var;
extern const uint32_t MulticastDelegate_Equals_m2502840627_MetadataUsageId;
extern const RuntimeType* Delegate_t1188392813_0_0_0_var;
extern RuntimeClass* DelegateU5BU5D_t1703627840_il2cpp_TypeInfo_var;
extern const uint32_t MulticastDelegate_GetInvocationList_m4256593605_MetadataUsageId;
extern String_t* _stringLiteral3874685629;
extern const uint32_t MulticastDelegate_CombineImpl_m2857239134_MetadataUsageId;
extern const uint32_t MulticastDelegate_RemoveImpl_m615507760_MetadataUsageId;
extern String_t* _stringLiteral211822276;
extern const uint32_t MulticastNotSupportedException__ctor_m2750561050_MetadataUsageId;
extern String_t* _stringLiteral667133072;
extern const uint32_t NotImplementedException__ctor_m3058704252_MetadataUsageId;
extern String_t* _stringLiteral552202200;
extern const uint32_t NotSupportedException__ctor_m2730133172_MetadataUsageId;
extern String_t* _stringLiteral242667116;
extern const uint32_t NullReferenceException__ctor_m744513393_MetadataUsageId;
extern RuntimeClass* CharU5BU5D_t3528271667_il2cpp_TypeInfo_var;
extern const uint32_t NumberFormatter__ctor_m2275142545_MetadataUsageId;
extern RuntimeClass* NumberFormatter_t1182924621_il2cpp_TypeInfo_var;
extern const uint32_t NumberFormatter__cctor_m2992857932_MetadataUsageId;
extern const uint32_t NumberFormatter_GetTenPowerOf_m3725144548_MetadataUsageId;
extern const uint32_t NumberFormatter_InitDecHexDigits_m829694854_MetadataUsageId;
extern const uint32_t NumberFormatter_InitDecHexDigits_m1992166588_MetadataUsageId;
extern const uint32_t NumberFormatter_InitDecHexDigits_m2266082744_MetadataUsageId;
extern const uint32_t NumberFormatter_FastToDecHex_m699829267_MetadataUsageId;
extern const uint32_t NumberFormatter_ToDecHex_m1238855594_MetadataUsageId;
extern const uint32_t NumberFormatter_DecHexLen_m3886828604_MetadataUsageId;
extern const uint32_t NumberFormatter_DecHexLen_m510984344_MetadataUsageId;
extern const uint32_t NumberFormatter_ScaleOrder_m3813786990_MetadataUsageId;
extern const uint32_t NumberFormatter_Init_m3326584660_MetadataUsageId;
extern RuntimeClass* BitConverter_t3118986983_il2cpp_TypeInfo_var;
extern const uint32_t NumberFormatter_Init_m3576155222_MetadataUsageId;
extern const uint32_t NumberFormatter_Init_m1925374739_MetadataUsageId;
extern const uint32_t NumberFormatter_ResetCharBuf_m1098525658_MetadataUsageId;
extern const uint32_t NumberFormatter_Resize_m3876336103_MetadataUsageId;
extern RuntimeClass* NumberFormatInfo_t435877138_il2cpp_TypeInfo_var;
extern const uint32_t NumberFormatter_GetNumberFormatInstance_m4015471089_MetadataUsageId;
extern const uint32_t NumberFormatter_AddOneToDecHex_m1501523650_MetadataUsageId;
extern const uint32_t NumberFormatter_CountTrailingZeros_m1178387884_MetadataUsageId;
extern const uint32_t NumberFormatter_GetInstance_m971769829_MetadataUsageId;
extern const uint32_t NumberFormatter_Release_m1879004257_MetadataUsageId;
extern const uint32_t NumberFormatter_SetThreadCurrentCulture_m910458896_MetadataUsageId;
extern const uint32_t NumberFormatter_NumberToString_m2481532188_MetadataUsageId;
extern const uint32_t NumberFormatter_NumberToString_m3726402804_MetadataUsageId;
extern const uint32_t NumberFormatter_NumberToString_m2529982306_MetadataUsageId;
extern const uint32_t NumberFormatter_NumberToString_m4048866862_MetadataUsageId;
extern const uint32_t NumberFormatter_NumberToString_m264078176_MetadataUsageId;
extern const uint32_t NumberFormatter_NumberToString_m803024566_MetadataUsageId;
extern const uint32_t NumberFormatter_NumberToString_m1906030517_MetadataUsageId;
extern const uint32_t NumberFormatter_NumberToString_m406010816_MetadataUsageId;
extern const uint32_t NumberFormatter_NumberToString_m2583974918_MetadataUsageId;
extern const uint32_t NumberFormatter_NumberToString_m1373805200_MetadataUsageId;
extern const uint32_t NumberFormatter_NumberToString_m655666043_MetadataUsageId;
extern const uint32_t NumberFormatter_NumberToString_m400339820_MetadataUsageId;
extern const uint32_t NumberFormatter_NumberToString_m1790947760_MetadataUsageId;
extern const uint32_t NumberFormatter_NumberToString_m3906556024_MetadataUsageId;
extern const uint32_t NumberFormatter_NumberToString_m2562899600_MetadataUsageId;
extern const uint32_t NumberFormatter_NumberToString_m567544656_MetadataUsageId;
extern const uint32_t NumberFormatter_NumberToString_m2966570377_MetadataUsageId;
extern String_t* _stringLiteral2312022036;
extern String_t* _stringLiteral248589368;
extern const uint32_t NumberFormatter_IntegerToString_m1679294587_MetadataUsageId;
extern const uint32_t NumberFormatter_NumberToString_m827252518_MetadataUsageId;
extern String_t* _stringLiteral3452614544;
extern const uint32_t NumberFormatter_FormatDecimal_m1921932981_MetadataUsageId;
extern const uint32_t NumberFormatter_FormatHexadecimal_m2994610679_MetadataUsageId;
extern RuntimeClass* StringBuilder_t_il2cpp_TypeInfo_var;
extern const uint32_t NumberFormatter_FormatCustom_m1169507039_MetadataUsageId;
extern RuntimeClass* Char_t3634460470_il2cpp_TypeInfo_var;
extern const uint32_t NumberFormatter_IsZeroOnly_m46572730_MetadataUsageId;
extern const uint32_t NumberFormatter_AppendNonNegativeNumber_m2729989692_MetadataUsageId;
extern const uint32_t NumberFormatter_AppendExponent_m1258666517_MetadataUsageId;
extern const uint32_t NumberFormatter_FastAppendDigits_m3294622153_MetadataUsageId;
extern const uint32_t NumberFormatter_GetClone_m4126883757_MetadataUsageId;
extern const uint32_t CustomInfo_GetActiveSection_m2184507081_MetadataUsageId;
extern RuntimeClass* CustomInfo_t435179798_il2cpp_TypeInfo_var;
extern const uint32_t CustomInfo_Parse_m4163382069_MetadataUsageId;
extern const uint32_t CustomInfo_Format_m1134896917_MetadataUsageId;
extern String_t* _stringLiteral2456128945;
extern const uint32_t ObjectDisposedException__ctor_m3603759869_MetadataUsageId;
extern String_t* _stringLiteral3117225416;
extern const uint32_t ObjectDisposedException__ctor_m1894780688_MetadataUsageId;
extern String_t* _stringLiteral1902401671;
extern const uint32_t OperatingSystem__ctor_m1545635730_MetadataUsageId;
extern RuntimeClass* OperatingSystem_t3730783609_il2cpp_TypeInfo_var;
extern const uint32_t OperatingSystem_Clone_m1122165140_MetadataUsageId;
extern String_t* _stringLiteral1883986088;
extern String_t* _stringLiteral727782318;
extern String_t* _stringLiteral2266012253;
extern String_t* _stringLiteral3363545007;
extern String_t* _stringLiteral1133726264;
extern String_t* _stringLiteral328992231;
extern String_t* _stringLiteral2744711299;
extern String_t* _stringLiteral2788515067;
extern String_t* _stringLiteral3452614528;
extern const uint32_t OperatingSystem_ToString_m3445473725_MetadataUsageId;
extern RuntimeClass* StringComparer_t3301955079_il2cpp_TypeInfo_var;
extern const uint32_t OrdinalComparer__ctor_m1028789954_MetadataUsageId;
extern const uint32_t OrdinalComparer_Compare_m2819174916_MetadataUsageId;
extern const uint32_t OrdinalComparer_Equals_m1106612171_MetadataUsageId;
extern const uint32_t OrdinalComparer_GetHashCode_m3219897106_MetadataUsageId;
extern String_t* _stringLiteral3285153522;
extern const uint32_t OutOfMemoryException__ctor_m3893515912_MetadataUsageId;
extern String_t* _stringLiteral1997606331;
extern const uint32_t OverflowException__ctor_m4029085969_MetadataUsageId;
extern String_t* _stringLiteral2101062090;
extern const uint32_t PlatformNotSupportedException__ctor_m1787918017_MetadataUsageId;
extern String_t* _stringLiteral3324613766;
extern const uint32_t RankException__ctor_m4082747811_MetadataUsageId;
extern String_t* _stringLiteral3178335748;
extern const uint32_t AmbiguousMatchException__ctor_m15419215_MetadataUsageId;
extern RuntimeClass* ResolveEventHolder_t2120639521_il2cpp_TypeInfo_var;
extern const uint32_t Assembly__ctor_m823291553_MetadataUsageId;
extern const uint32_t Assembly_get_Location_m3857174850_MetadataUsageId;
extern const uint32_t Assembly_IsDefined_m1652198537_MetadataUsageId;
extern const uint32_t Assembly_GetCustomAttributes_m1347362332_MetadataUsageId;
extern String_t* _stringLiteral696966477;
extern const uint32_t Assembly_GetType_m3468564723_MetadataUsageId;
extern RuntimeClass* SecurityManager_t3383402582_il2cpp_TypeInfo_var;
extern const uint32_t Assembly_GetName_m981771927_MetadataUsageId;
extern RuntimeClass* AssemblyName_t270931938_il2cpp_TypeInfo_var;
extern const uint32_t Assembly_UnprotectedGetName_m600830855_MetadataUsageId;
extern const RuntimeMethod* Assembly_GetExecutingAssembly_m4021024968_RuntimeMethod_var;
extern const uint32_t Assembly_GetExecutingAssembly_m4021024968_MetadataUsageId;
extern const uint32_t AssemblyFileVersionAttribute__ctor_m3720707642_MetadataUsageId;
extern const RuntimeType* Version_t3456873960_0_0_0_var;
extern const RuntimeType* AssemblyHashAlgorithm_t1216504064_0_0_0_var;
extern const RuntimeType* StrongNameKeyPair_t3411219591_0_0_0_var;
extern const RuntimeType* AssemblyVersionCompatibility_t766556580_0_0_0_var;
extern const RuntimeType* AssemblyNameFlags_t3675421470_0_0_0_var;
extern RuntimeClass* Version_t3456873960_il2cpp_TypeInfo_var;
extern RuntimeClass* StrongNameKeyPair_t3411219591_il2cpp_TypeInfo_var;
extern RuntimeClass* CultureInfo_t4157843068_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral2799480233;
extern String_t* _stringLiteral993777815;
extern String_t* _stringLiteral1979690544;
extern String_t* _stringLiteral515930092;
extern String_t* _stringLiteral2412227370;
extern String_t* _stringLiteral809199843;
extern String_t* _stringLiteral2690023160;
extern String_t* _stringLiteral2861519396;
extern String_t* _stringLiteral1263429280;
extern String_t* _stringLiteral3886796070;
extern const uint32_t AssemblyName__ctor_m1753467291_MetadataUsageId;
extern String_t* _stringLiteral155902455;
extern String_t* _stringLiteral1973799399;
extern String_t* _stringLiteral490541601;
extern String_t* _stringLiteral746622039;
extern String_t* _stringLiteral1736874801;
extern String_t* _stringLiteral3451434968;
extern String_t* _stringLiteral2676776848;
extern const uint32_t AssemblyName_get_FullName_m3351492191_MetadataUsageId;
extern RuntimeClass* CryptographicException_t248831461_il2cpp_TypeInfo_var;
extern const uint32_t AssemblyName_get_IsPublicKeyValid_m1483495830_MetadataUsageId;
extern RuntimeClass* SecurityException_t975544473_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral761112055;
extern const uint32_t AssemblyName_InternalGetPublicKeyToken_m3407918444_MetadataUsageId;
extern const uint32_t AssemblyName_ComputePublicKeyToken_m824893834_MetadataUsageId;
extern const uint32_t AssemblyName_Clone_m43657973_MetadataUsageId;
extern RuntimeClass* Default_t2456596213_il2cpp_TypeInfo_var;
extern const uint32_t Binder__cctor_m245494241_MetadataUsageId;
extern const uint32_t Binder_get_DefaultBinder_m950908649_MetadataUsageId;
extern RuntimeClass* TargetParameterCountException_t1216617239_il2cpp_TypeInfo_var;
extern const uint32_t Binder_ConvertArgs_m2124461494_MetadataUsageId;
extern const uint32_t Binder_FindMostDerivedMatch_m239579024_MetadataUsageId;
extern const uint32_t Default__ctor_m325526679_MetadataUsageId;
extern const uint32_t Default_BindToMethod_m490530316_MetadataUsageId;
extern const uint32_t Default_ReorderParameters_m2076271671_MetadataUsageId;
extern const RuntimeType* Char_t3634460470_0_0_0_var;
extern const RuntimeType* Double_t594665363_0_0_0_var;
extern const RuntimeType* Single_t1397266774_0_0_0_var;
extern const RuntimeType* IntPtr_t_0_0_0_var;
extern RuntimeClass* Enum_t4135868527_il2cpp_TypeInfo_var;
extern RuntimeClass* Double_t594665363_il2cpp_TypeInfo_var;
extern RuntimeClass* Single_t1397266774_il2cpp_TypeInfo_var;
extern RuntimeClass* Convert_t2465617642_il2cpp_TypeInfo_var;
extern const uint32_t Default_ChangeType_m1399759417_MetadataUsageId;
extern const RuntimeType* Nullable_1_t3772285925_0_0_0_var;
extern const RuntimeType* RuntimeObject_0_0_0_var;
extern const RuntimeType* Enum_t4135868527_0_0_0_var;
extern const uint32_t Default_check_type_m3691874551_MetadataUsageId;
extern String_t* _stringLiteral461028519;
extern const uint32_t Default_SelectMethod_m469311730_MetadataUsageId;
extern const uint32_t Default_GetBetterMethod_m3232777160_MetadataUsageId;
extern const RuntimeMethod* Array_IndexOf_TisType_t_m2550246197_RuntimeMethod_var;
extern const uint32_t Default_CompareCloserType_m2643961470_MetadataUsageId;
extern String_t* _stringLiteral4221296810;
extern const uint32_t Default_SelectProperty_m1220817815_MetadataUsageId;
extern const uint32_t Default_check_type_with_score_m3022331006_MetadataUsageId;
extern String_t* _stringLiteral1221375020;
extern String_t* _stringLiteral3452012868;
extern const uint32_t ConstructorInfo__cctor_m1016079270_MetadataUsageId;
extern const uint32_t ConstructorInfo_Invoke_m4089836896_MetadataUsageId;
extern RuntimeClass* CustomAttributeTypedArgumentU5BU5D_t1465843424_il2cpp_TypeInfo_var;
extern RuntimeClass* CustomAttributeNamedArgumentU5BU5D_t3710464795_il2cpp_TypeInfo_var;
extern const RuntimeMethod* CustomAttributeData_UnboxValues_TisCustomAttributeTypedArgument_t2723150157_m679789813_RuntimeMethod_var;
extern const RuntimeMethod* Array_AsReadOnly_TisCustomAttributeTypedArgument_t2723150157_m2714472677_RuntimeMethod_var;
extern const RuntimeMethod* CustomAttributeData_UnboxValues_TisCustomAttributeNamedArgument_t287865710_m2244692512_RuntimeMethod_var;
extern const RuntimeMethod* Array_AsReadOnly_TisCustomAttributeNamedArgument_t287865710_m2126958740_RuntimeMethod_var;
extern const uint32_t CustomAttributeData__ctor_m2966233049_MetadataUsageId;
extern const uint32_t CustomAttributeData_GetCustomAttributes_m2970182643_MetadataUsageId;
extern const uint32_t CustomAttributeData_GetCustomAttributes_m2141595938_MetadataUsageId;
extern const uint32_t CustomAttributeData_GetCustomAttributes_m1033457578_MetadataUsageId;
extern const uint32_t CustomAttributeData_GetCustomAttributes_m1863564558_MetadataUsageId;
extern RuntimeClass* IList_1_t243502644_il2cpp_TypeInfo_var;
extern RuntimeClass* ICollection_1_t1256335095_il2cpp_TypeInfo_var;
extern RuntimeClass* ICollection_1_t3116017944_il2cpp_TypeInfo_var;
extern RuntimeClass* IList_1_t2103185493_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3452614645;
extern String_t* _stringLiteral3452614536;
extern String_t* _stringLiteral3450517380;
extern String_t* _stringLiteral3458054023;
extern const uint32_t CustomAttributeData_ToString_m1995965208_MetadataUsageId;
extern RuntimeClass* CustomAttributeData_t1084486650_il2cpp_TypeInfo_var;
extern RuntimeClass* CustomAttributeTypedArgument_t2723150157_il2cpp_TypeInfo_var;
extern RuntimeClass* CustomAttributeNamedArgument_t287865710_il2cpp_TypeInfo_var;
extern const uint32_t CustomAttributeData_Equals_m4034962021_MetadataUsageId;
extern const uint32_t CustomAttributeData_GetHashCode_m3727773664_MetadataUsageId;
struct CustomAttributeTypedArgument_t2723150157_marshaled_pinvoke;
struct CustomAttributeTypedArgument_t2723150157;;
struct CustomAttributeTypedArgument_t2723150157_marshaled_pinvoke;;
struct CustomAttributeTypedArgument_t2723150157_marshaled_com;
struct CustomAttributeTypedArgument_t2723150157_marshaled_com;;
extern String_t* _stringLiteral3787301066;
extern const uint32_t CustomAttributeNamedArgument_ToString_m1488801416_MetadataUsageId;
extern const uint32_t CustomAttributeNamedArgument_Equals_m1414002036_MetadataUsageId;
extern const RuntimeType* String_t_0_0_0_var;
extern const RuntimeType* Type_t_0_0_0_var;
extern String_t* _stringLiteral3452614526;
extern String_t* _stringLiteral2900977383;
extern String_t* _stringLiteral3452614535;
extern const uint32_t CustomAttributeTypedArgument_ToString_m864948362_MetadataUsageId;
extern const uint32_t CustomAttributeTypedArgument_Equals_m2261980307_MetadataUsageId;
extern const uint32_t AssemblyBuilder_GetTypes_m3415680380_MetadataUsageId;
extern String_t* _stringLiteral20346071;
extern const uint32_t AssemblyBuilder_not_supported_m1735277432_MetadataUsageId;
extern const RuntimeType* RuntimeArray_0_0_0_var;
extern const uint32_t ByRefType_get_BaseType_m3006686054_MetadataUsageId;
extern String_t* _stringLiteral3452614522;
extern const uint32_t ByRefType_FormatName_m4045363682_MetadataUsageId;
extern String_t* _stringLiteral2989606046;
extern const uint32_t ByRefType_MakeByRefType_m272328919_MetadataUsageId;
extern RuntimeClass* ModuleBuilder_t731887691_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral2983100596;
extern String_t* _stringLiteral3892320758;
extern const uint32_t ConstructorBuilder__ctor_m1580993362_MetadataUsageId;
extern RuntimeClass* ParameterInfoU5BU5D_t390618515_il2cpp_TypeInfo_var;
extern const uint32_t ConstructorBuilder_GetParametersInternal_m2039842762_MetadataUsageId;
extern const uint32_t ConstructorBuilder_get_Name_m2426555260_MetadataUsageId;
extern const uint32_t ConstructorBuilder_GetCustomAttributes_m2495332786_MetadataUsageId;
extern const uint32_t ConstructorBuilder_GetCustomAttributes_m330373636_MetadataUsageId;
extern RuntimeClass* ILGenerator_t1388622344_il2cpp_TypeInfo_var;
extern const uint32_t ConstructorBuilder_GetILGenerator_m1750792206_MetadataUsageId;
extern String_t* _stringLiteral501570505;
extern String_t* _stringLiteral3458054009;
extern const uint32_t ConstructorBuilder_ToString_m1596813917_MetadataUsageId;
extern String_t* _stringLiteral3260778972;
extern String_t* _stringLiteral861788849;
extern const uint32_t ConstructorBuilder_fixup_m3699998230_MetadataUsageId;
extern RuntimeClass* AssemblyBuilder_t359885250_il2cpp_TypeInfo_var;
extern const uint32_t ConstructorBuilder_get_IsCompilerContext_m3364441562_MetadataUsageId;
extern const uint32_t ConstructorBuilder_not_supported_m1054126936_MetadataUsageId;
extern String_t* _stringLiteral1269799139;
extern const uint32_t ConstructorBuilder_not_created_m1456215494_MetadataUsageId;
extern const uint32_t DerivedType__ctor_m1853298054_MetadataUsageId;
extern const uint32_t DerivedType_GetInterfaces_m2159651138_MetadataUsageId;
extern const uint32_t DerivedType_GetEvent_m4157575360_MetadataUsageId;
extern const uint32_t DerivedType_GetField_m2027861924_MetadataUsageId;
extern const uint32_t DerivedType_GetFields_m3190137327_MetadataUsageId;
extern const uint32_t DerivedType_GetMethodImpl_m1964451112_MetadataUsageId;
extern const uint32_t DerivedType_GetMethods_m3787404845_MetadataUsageId;
extern const uint32_t DerivedType_GetPropertyImpl_m1772478290_MetadataUsageId;
extern const uint32_t DerivedType_GetConstructorImpl_m3293273905_MetadataUsageId;
extern const uint32_t DerivedType_GetConstructors_m483065502_MetadataUsageId;
extern const uint32_t DerivedType_InvokeMember_m2769515495_MetadataUsageId;
extern const uint32_t DerivedType_MakeGenericType_m100846339_MetadataUsageId;
extern RuntimeClass* ByRefType_t2066805327_il2cpp_TypeInfo_var;
extern const uint32_t DerivedType_MakeByRefType_m252999187_MetadataUsageId;
extern const uint32_t DerivedType_get_AssemblyQualifiedName_m1959142976_MetadataUsageId;
extern const uint32_t DerivedType_get_TypeHandle_m2879235498_MetadataUsageId;
extern const uint32_t DerivedType_IsDefined_m3906894566_MetadataUsageId;
extern const uint32_t DerivedType_GetCustomAttributes_m851300494_MetadataUsageId;
extern const uint32_t DerivedType_GetCustomAttributes_m3536779709_MetadataUsageId;
extern const uint32_t EnumBuilder_MakeByRefType_m1814180319_MetadataUsageId;
extern const uint32_t EnumBuilder_CreateNotSupportedException_m3236297331_MetadataUsageId;
extern const uint32_t FieldBuilder_GetCustomAttributes_m664752430_MetadataUsageId;
extern const uint32_t FieldBuilder_GetCustomAttributes_m1915970159_MetadataUsageId;
extern const uint32_t FieldBuilder_CreateNotSupportedException_m2447945803_MetadataUsageId;
extern const uint32_t GenericTypeParameterBuilder_IsSubclassOf_m2266644074_MetadataUsageId;
extern const uint32_t GenericTypeParameterBuilder_GetAttributeFlagsImpl_m2144850054_MetadataUsageId;
extern const uint32_t GenericTypeParameterBuilder_GetGenericArguments_m2988765390_MetadataUsageId;
extern const uint32_t GenericTypeParameterBuilder_GetGenericTypeDefinition_m1032780002_MetadataUsageId;
extern const uint32_t GenericTypeParameterBuilder_not_supported_m3358960901_MetadataUsageId;
extern const uint32_t GenericTypeParameterBuilder_MakeByRefType_m3833775061_MetadataUsageId;
extern RuntimeClass* ILTokenInfoU5BU5D_t973106575_il2cpp_TypeInfo_var;
extern const uint32_t ILGenerator__ctor_m1540961053_MetadataUsageId;
extern const RuntimeType* Void_t1185182177_0_0_0_var;
extern const uint32_t ILGenerator__cctor_m2934917055_MetadataUsageId;
extern const uint32_t ILGenerator_add_token_fixup_m1816002840_MetadataUsageId;
extern const uint32_t ILGenerator_make_room_m2688251824_MetadataUsageId;
extern RuntimeClass* TokenGenerator_t1734832736_il2cpp_TypeInfo_var;
extern const uint32_t ILGenerator_Emit_m1785051522_MetadataUsageId;
extern String_t* _stringLiteral2283496579;
extern const uint32_t ILGenerator_label_fixup_m1749904972_MetadataUsageId;
extern const uint32_t MethodBuilder_get_ContainsGenericParameters_m1358274636_MetadataUsageId;
extern const uint32_t MethodBuilder_GetParameters_m3527753207_MetadataUsageId;
extern const uint32_t MethodBuilder_GetCustomAttributes_m587605549_MetadataUsageId;
extern const uint32_t MethodBuilder_GetCustomAttributes_m731278908_MetadataUsageId;
extern RuntimeClass* TypeLoadException_t3707937253_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral2601561403;
extern const uint32_t MethodBuilder_check_override_m4226508046_MetadataUsageId;
extern String_t* _stringLiteral1369238372;
extern const uint32_t MethodBuilder_fixup_m1765890582_MetadataUsageId;
extern RuntimeClass* StringU5BU5D_t1281789340_il2cpp_TypeInfo_var;
extern String_t* _stringLiteral3749038349;
extern String_t* _stringLiteral3451959190;
extern String_t* _stringLiteral3452614643;
extern const uint32_t MethodBuilder_ToString_m561658744_MetadataUsageId;
extern const uint32_t MethodBuilder_NotSupported_m1497589941_MetadataUsageId;
extern const uint32_t MethodBuilder_GetGenericArguments_m1765425737_MetadataUsageId;
extern RuntimeClass* MethodToken_t4055728386_il2cpp_TypeInfo_var;
extern const uint32_t MethodToken__cctor_m2263526478_MetadataUsageId;
extern const uint32_t MethodToken_Equals_m460628456_MetadataUsageId;
extern const uint32_t ModuleBuilder__cctor_m2163728271_MetadataUsageId;
extern const uint32_t ModuleBuilder_get_next_table_index_m1158040331_MetadataUsageId;
extern const uint32_t ModuleBuilder_GetTypes_m158355402_MetadataUsageId;
extern const uint32_t ModuleBuilder_GetToken_m4274310417_MetadataUsageId;
extern RuntimeClass* ModuleBuilderTokenGenerator_t944435078_il2cpp_TypeInfo_var;
extern const uint32_t ModuleBuilder_GetTokenGenerator_m4177350090_MetadataUsageId;
extern RuntimeClass* OpCode_t123070264_il2cpp_TypeInfo_var;
extern const uint32_t OpCode_Equals_m1376200488_MetadataUsageId;
extern RuntimeClass* OpCodeNames_t3363784580_il2cpp_TypeInfo_var;
extern const uint32_t OpCode_get_Name_m149707431_MetadataUsageId;
extern String_t* _stringLiteral228012188;
extern String_t* _stringLiteral22182330;
extern String_t* _stringLiteral2608805698;
extern String_t* _stringLiteral4174889639;
extern String_t* _stringLiteral1446006284;
extern String_t* _stringLiteral3012090225;
extern String_t* _stringLiteral3630267383;
extern String_t* _stringLiteral2064183442;
extern String_t* _stringLiteral2467467969;
extern String_t* _stringLiteral901384028;
extern String_t* _stringLiteral3669064926;
extern String_t* _stringLiteral2102980985;
extern String_t* _stringLiteral2506265512;
extern String_t* _stringLiteral940181571;
extern String_t* _stringLiteral1566965809;
extern String_t* _stringLiteral1782086560;
extern String_t* _stringLiteral1605763352;
extern String_t* _stringLiteral2346508444;
extern String_t* _stringLiteral1490576685;
extern String_t* _stringLiteral2385305987;
extern String_t* _stringLiteral356797082;
extern String_t* _stringLiteral4159545928;
extern String_t* _stringLiteral2978920748;
extern String_t* _stringLiteral1022605612;
extern String_t* _stringLiteral3361257772;
extern String_t* _stringLiteral1404942636;
extern String_t* _stringLiteral3743594796;
extern String_t* _stringLiteral1787279660;
extern String_t* _stringLiteral4125931820;
extern String_t* _stringLiteral2169616684;
extern String_t* _stringLiteral213301548;
extern String_t* _stringLiteral2055059756;
extern String_t* _stringLiteral2188677532;
extern String_t* _stringLiteral2187891100;
extern String_t* _stringLiteral2188677543;
extern String_t* _stringLiteral2187891111;
extern String_t* _stringLiteral228667542;
extern String_t* _stringLiteral228012202;
extern String_t* _stringLiteral228143264;
extern String_t* _stringLiteral1201842139;
extern String_t* _stringLiteral7954538;
extern String_t* _stringLiteral2553217812;
extern String_t* _stringLiteral493533138;
extern String_t* _stringLiteral158802576;
extern String_t* _stringLiteral3303828977;
extern String_t* _stringLiteral314138006;
extern String_t* _stringLiteral3347872178;
extern String_t* _stringLiteral4201495399;
extern String_t* _stringLiteral3371661746;
extern String_t* _stringLiteral4225284967;
extern String_t* _stringLiteral3765171612;
extern String_t* _stringLiteral3736532380;
extern String_t* _stringLiteral1841327601;
extern String_t* _stringLiteral3760846236;
extern String_t* _stringLiteral1865641457;
extern String_t* _stringLiteral3455629246;
extern String_t* _stringLiteral4007353201;
extern String_t* _stringLiteral1601944429;
extern String_t* _stringLiteral2956502323;
extern String_t* _stringLiteral1699463503;
extern String_t* _stringLiteral2553086724;
extern String_t* _stringLiteral1700184399;
extern String_t* _stringLiteral2553807620;
extern String_t* _stringLiteral3374545336;
extern String_t* _stringLiteral3345906104;
extern String_t* _stringLiteral4199529325;
extern String_t* _stringLiteral3370219960;
extern String_t* _stringLiteral4223843181;
extern String_t* _stringLiteral1956447343;
extern String_t* _stringLiteral3067299526;
extern String_t* _stringLiteral741700698;
extern String_t* _stringLiteral1110984390;
extern String_t* _stringLiteral3080352858;
extern String_t* _stringLiteral1493321414;
extern String_t* _stringLiteral3462689882;
extern String_t* _stringLiteral2257995462;
extern String_t* _stringLiteral142493382;
extern String_t* _stringLiteral2703174995;
extern String_t* _stringLiteral3467849043;
extern String_t* _stringLiteral302126498;
extern String_t* _stringLiteral1582445480;
extern String_t* _stringLiteral3106097071;
extern String_t* _stringLiteral1149781935;
extern String_t* _stringLiteral1532118959;
extern String_t* _stringLiteral2296793007;
extern String_t* _stringLiteral2741972540;
extern String_t* _stringLiteral3506646588;
extern String_t* _stringLiteral3265744053;
extern String_t* _stringLiteral2103927693;
extern String_t* _stringLiteral2910496737;
extern String_t* _stringLiteral3716803640;
extern String_t* _stringLiteral1102095585;
extern String_t* _stringLiteral1343364231;
extern String_t* _stringLiteral3002128080;
extern String_t* _stringLiteral3266137269;
extern String_t* _stringLiteral3455629249;
extern String_t* _stringLiteral1390811624;
extern String_t* _stringLiteral2910300139;
extern String_t* _stringLiteral1391270365;
extern String_t* _stringLiteral3069170760;
extern String_t* _stringLiteral2862393993;
extern String_t* _stringLiteral2553611016;
extern String_t* _stringLiteral3457510394;
extern String_t* _stringLiteral1891426453;
extern String_t* _stringLiteral3054225867;
extern String_t* _stringLiteral1084857399;
extern String_t* _stringLiteral3053636043;
extern String_t* _stringLiteral1084267575;
extern String_t* _stringLiteral3053439435;
extern String_t* _stringLiteral1084070967;
extern String_t* _stringLiteral1231579915;
extern String_t* _stringLiteral2789391928;
extern String_t* _stringLiteral2746138419;
extern String_t* _stringLiteral2740668407;
extern String_t* _stringLiteral819665357;
extern String_t* _stringLiteral4051162092;
extern String_t* _stringLiteral54199357;
extern String_t* _stringLiteral1894568164;
extern String_t* _stringLiteral781852201;
extern String_t* _stringLiteral82367591;
extern String_t* _stringLiteral1520496490;
extern String_t* _stringLiteral1522659178;
extern String_t* _stringLiteral1555099731;
extern String_t* _stringLiteral3596961777;
extern String_t* _stringLiteral3826387268;
extern String_t* _stringLiteral3627370698;
extern String_t* _stringLiteral2780741640;
extern String_t* _stringLiteral1828056512;
extern String_t* _stringLiteral261972571;
extern String_t* _stringLiteral1424771985;
extern String_t* _stringLiteral3037910093;
extern String_t* _stringLiteral1803677120;
extern String_t* _stringLiteral237593179;
extern String_t* _stringLiteral1400392593;
extern String_t* _stringLiteral3013530701;
extern String_t* _stringLiteral1294288470;
extern String_t* _stringLiteral1268336214;
extern String_t* _stringLiteral4166749120;
extern String_t* _stringLiteral436804029;
extern String_t* _stringLiteral428433766;
extern String_t* _stringLiteral2795945889;
extern String_t* _stringLiteral698015566;
extern String_t* _stringLiteral2992037710;
extern String_t* _stringLiteral698015569;
extern String_t* _stringLiteral2992037713;
extern String_t* _stringLiteral698015571;
extern String_t* _stringLiteral2992037715;
extern String_t* _stringLiteral698015575;
extern String_t* _stringLiteral1588393650;
extern String_t* _stringLiteral3801341779;
extern String_t* _stringLiteral3801341783;
extern String_t* _stringLiteral3799113506;
extern String_t* _stringLiteral1618802589;
extern String_t* _stringLiteral1701510554;
extern String_t* _stringLiteral1701510557;
extern String_t* _stringLiteral1701510551;
extern String_t* _stringLiteral1701510547;
extern String_t* _stringLiteral509869463;
extern String_t* _stringLiteral509869459;
extern String_t* _stringLiteral516029926;
extern String_t* _stringLiteral3088480974;
extern String_t* _stringLiteral3118889913;
extern String_t* _stringLiteral1304852710;
extern String_t* _stringLiteral2961955917;
extern String_t* _stringLiteral2961169485;
extern String_t* _stringLiteral1395871976;
extern String_t* _stringLiteral1395085544;
extern String_t* _stringLiteral2558671390;
extern String_t* _stringLiteral2557884958;
extern String_t* _stringLiteral4171809498;
extern String_t* _stringLiteral4171023066;
extern String_t* _stringLiteral1071914083;
extern String_t* _stringLiteral3901042851;
extern String_t* _stringLiteral2862176351;
extern String_t* _stringLiteral3789899853;
extern String_t* _stringLiteral1890640021;
extern String_t* _stringLiteral3456723962;
extern String_t* _stringLiteral2319403361;
extern String_t* _stringLiteral93756476;
extern String_t* _stringLiteral92970044;
extern String_t* _stringLiteral2464086830;
extern String_t* _stringLiteral1751957008;
extern String_t* _stringLiteral2183062386;
extern String_t* _stringLiteral2584269099;
extern String_t* _stringLiteral2216561974;
extern String_t* _stringLiteral2617774519;
extern String_t* _stringLiteral3255819562;
extern String_t* _stringLiteral1905829986;
extern String_t* _stringLiteral2104819759;
extern String_t* _stringLiteral181290927;
extern String_t* _stringLiteral2318616929;
extern String_t* _stringLiteral2847877231;
extern String_t* _stringLiteral1281793290;
extern String_t* _stringLiteral4010676645;
extern String_t* _stringLiteral2444592704;
extern String_t* _stringLiteral878508763;
extern String_t* _stringLiteral3607392118;
extern String_t* _stringLiteral2041308177;
extern String_t* _stringLiteral310947494;
extern String_t* _stringLiteral2625442207;
extern String_t* _stringLiteral2956502322;
extern String_t* _stringLiteral2553086723;
extern String_t* _stringLiteral4199529358;
extern String_t* _stringLiteral2553807619;
extern String_t* _stringLiteral4223843214;
extern String_t* _stringLiteral3049844596;
extern String_t* _stringLiteral1050698387;
extern String_t* _stringLiteral2672666724;
extern String_t* _stringLiteral2674829412;
extern String_t* _stringLiteral2707269963;
extern String_t* _stringLiteral1575444825;
extern String_t* _stringLiteral1577607513;
extern String_t* _stringLiteral1610048064;
extern String_t* _stringLiteral758455766;
extern String_t* _stringLiteral2776883149;
extern String_t* _stringLiteral4294815748;
extern String_t* _stringLiteral762256015;
extern String_t* _stringLiteral411239501;
extern String_t* _stringLiteral391566033;
extern String_t* _stringLiteral3729795581;
extern String_t* _stringLiteral3533118474;
extern String_t* _stringLiteral1958305329;
extern String_t* _stringLiteral219402031;
extern String_t* _stringLiteral2873896790;
extern String_t* _stringLiteral3904516881;
extern String_t* _stringLiteral4361487;
extern const uint32_t OpCodeNames__cctor_m4023020620_MetadataUsageId;
extern RuntimeClass* OpCodes_t126150456_il2cpp_TypeInfo_var;
extern const uint32_t OpCodes__cctor_m3821715395_MetadataUsageId;

struct CharU5BU5D_t3528271667;
struct BooleanU5BU5D_t2897418192;
struct ByteU5BU5D_t4116647657;
struct ObjectU5BU5D_t2843939325;
struct CustomAttributeDataU5BU5D_t2798250719;
struct ParameterInfoU5BU5D_t390618515;
struct TypeU5BU5D_t3940880105;
struct StringU5BU5D_t1281789340;
struct UInt16U5BU5D_t3326319531;
struct UInt32U5BU5D_t2770800703;
struct UInt64U5BU5D_t1659327989;
struct Int32U5BU5D_t385246372;
struct Int16U5BU5D_t3686840178;
struct SByteU5BU5D_t2651576203;
struct Int64U5BU5D_t2559172825;
struct ParameterModifierU5BU5D_t2943407543;
struct ConstructorInfoU5BU5D_t881249896;
struct MethodBaseU5BU5D_t779831733;
struct FieldInfoU5BU5D_t846150980;
struct MethodInfoU5BU5D_t2572182361;
struct PropertyInfoU5BU5D_t1461822886;
struct DelegateU5BU5D_t1703627840;
struct CustomAttributeTypedArgumentU5BU5D_t1465843424;
struct CustomAttributeNamedArgumentU5BU5D_t3710464795;
struct ModuleBuilderU5BU5D_t2441092650;
struct ModuleU5BU5D_t4238763736;
struct TypeU5BU5DU5BU5D_t4042077012;
struct ParameterBuilderU5BU5D_t3054868058;
struct ILTokenInfoU5BU5D_t973106575;
struct LabelDataU5BU5D_t327903686;
struct LabelFixupU5BU5D_t103660291;
struct GenericTypeParameterBuilderU5BU5D_t3780444109;
struct TypeBuilderU5BU5D_t786280671;


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

// System.Collections.ObjectModel.ReadOnlyCollection`1<System.Reflection.CustomAttributeNamedArgument>
struct  ReadOnlyCollection_1_t1500441997  : public RuntimeObject
{
public:
	// System.Collections.Generic.IList`1<T> System.Collections.ObjectModel.ReadOnlyCollection`1::list
	RuntimeObject* ___list_0;

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

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

// Mono.Security.StrongName
struct  StrongName_t4093849377  : public RuntimeObject
{
public:
	// System.Security.Cryptography.RSA Mono.Security.StrongName::rsa
	RSA_t2385438082 * ___rsa_0;
	// System.Byte[] Mono.Security.StrongName::publicKey
	ByteU5BU5D_t4116647657* ___publicKey_1;
	// System.Byte[] Mono.Security.StrongName::keyToken
	ByteU5BU5D_t4116647657* ___keyToken_2;
	// System.String Mono.Security.StrongName::tokenAlgorithm
	String_t* ___tokenAlgorithm_3;

public:
	inline static int32_t get_offset_of_rsa_0() { return static_cast<int32_t>(offsetof(StrongName_t4093849377, ___rsa_0)); }
	inline RSA_t2385438082 * get_rsa_0() const { return ___rsa_0; }
	inline RSA_t2385438082 ** get_address_of_rsa_0() { return &___rsa_0; }
	inline void set_rsa_0(RSA_t2385438082 * value)
	{
		___rsa_0 = value;
		Il2CppCodeGenWriteBarrier((&___rsa_0), value);
	}

	inline static int32_t get_offset_of_publicKey_1() { return static_cast<int32_t>(offsetof(StrongName_t4093849377, ___publicKey_1)); }
	inline ByteU5BU5D_t4116647657* get_publicKey_1() const { return ___publicKey_1; }
	inline ByteU5BU5D_t4116647657** get_address_of_publicKey_1() { return &___publicKey_1; }
	inline void set_publicKey_1(ByteU5BU5D_t4116647657* value)
	{
		___publicKey_1 = value;
		Il2CppCodeGenWriteBarrier((&___publicKey_1), value);
	}

	inline static int32_t get_offset_of_keyToken_2() { return static_cast<int32_t>(offsetof(StrongName_t4093849377, ___keyToken_2)); }
	inline ByteU5BU5D_t4116647657* get_keyToken_2() const { return ___keyToken_2; }
	inline ByteU5BU5D_t4116647657** get_address_of_keyToken_2() { return &___keyToken_2; }
	inline void set_keyToken_2(ByteU5BU5D_t4116647657* value)
	{
		___keyToken_2 = value;
		Il2CppCodeGenWriteBarrier((&___keyToken_2), value);
	}

	inline static int32_t get_offset_of_tokenAlgorithm_3() { return static_cast<int32_t>(offsetof(StrongName_t4093849377, ___tokenAlgorithm_3)); }
	inline String_t* get_tokenAlgorithm_3() const { return ___tokenAlgorithm_3; }
	inline String_t** get_address_of_tokenAlgorithm_3() { return &___tokenAlgorithm_3; }
	inline void set_tokenAlgorithm_3(String_t* value)
	{
		___tokenAlgorithm_3 = value;
		Il2CppCodeGenWriteBarrier((&___tokenAlgorithm_3), value);
	}
};

struct StrongName_t4093849377_StaticFields
{
public:
	// System.Object Mono.Security.StrongName::lockObject
	RuntimeObject * ___lockObject_4;
	// System.Boolean Mono.Security.StrongName::initialized
	bool ___initialized_5;

public:
	inline static int32_t get_offset_of_lockObject_4() { return static_cast<int32_t>(offsetof(StrongName_t4093849377_StaticFields, ___lockObject_4)); }
	inline RuntimeObject * get_lockObject_4() const { return ___lockObject_4; }
	inline RuntimeObject ** get_address_of_lockObject_4() { return &___lockObject_4; }
	inline void set_lockObject_4(RuntimeObject * value)
	{
		___lockObject_4 = value;
		Il2CppCodeGenWriteBarrier((&___lockObject_4), value);
	}

	inline static int32_t get_offset_of_initialized_5() { return static_cast<int32_t>(offsetof(StrongName_t4093849377_StaticFields, ___initialized_5)); }
	inline bool get_initialized_5() const { return ___initialized_5; }
	inline bool* get_address_of_initialized_5() { return &___initialized_5; }
	inline void set_initialized_5(bool value)
	{
		___initialized_5 = value;
	}
};

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

// System.Collections.ObjectModel.ReadOnlyCollection`1<System.Reflection.CustomAttributeData>
struct  ReadOnlyCollection_1_t2297062937  : public RuntimeObject
{
public:
	// System.Collections.Generic.IList`1<T> System.Collections.ObjectModel.ReadOnlyCollection`1::list
	RuntimeObject* ___list_0;

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

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

// System.Reflection.CustomAttributeData
struct  CustomAttributeData_t1084486650  : public RuntimeObject
{
public:
	// System.Reflection.ConstructorInfo System.Reflection.CustomAttributeData::ctorInfo
	ConstructorInfo_t5769829 * ___ctorInfo_0;
	// System.Collections.Generic.IList`1<System.Reflection.CustomAttributeTypedArgument> System.Reflection.CustomAttributeData::ctorArgs
	RuntimeObject* ___ctorArgs_1;
	// System.Collections.Generic.IList`1<System.Reflection.CustomAttributeNamedArgument> System.Reflection.CustomAttributeData::namedArgs
	RuntimeObject* ___namedArgs_2;

public:
	inline static int32_t get_offset_of_ctorInfo_0() { return static_cast<int32_t>(offsetof(CustomAttributeData_t1084486650, ___ctorInfo_0)); }
	inline ConstructorInfo_t5769829 * get_ctorInfo_0() const { return ___ctorInfo_0; }
	inline ConstructorInfo_t5769829 ** get_address_of_ctorInfo_0() { return &___ctorInfo_0; }
	inline void set_ctorInfo_0(ConstructorInfo_t5769829 * value)
	{
		___ctorInfo_0 = value;
		Il2CppCodeGenWriteBarrier((&___ctorInfo_0), value);
	}

	inline static int32_t get_offset_of_ctorArgs_1() { return static_cast<int32_t>(offsetof(CustomAttributeData_t1084486650, ___ctorArgs_1)); }
	inline RuntimeObject* get_ctorArgs_1() const { return ___ctorArgs_1; }
	inline RuntimeObject** get_address_of_ctorArgs_1() { return &___ctorArgs_1; }
	inline void set_ctorArgs_1(RuntimeObject* value)
	{
		___ctorArgs_1 = value;
		Il2CppCodeGenWriteBarrier((&___ctorArgs_1), value);
	}

	inline static int32_t get_offset_of_namedArgs_2() { return static_cast<int32_t>(offsetof(CustomAttributeData_t1084486650, ___namedArgs_2)); }
	inline RuntimeObject* get_namedArgs_2() const { return ___namedArgs_2; }
	inline RuntimeObject** get_address_of_namedArgs_2() { return &___namedArgs_2; }
	inline void set_namedArgs_2(RuntimeObject* value)
	{
		___namedArgs_2 = value;
		Il2CppCodeGenWriteBarrier((&___namedArgs_2), value);
	}
};

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

// System.MonoCustomAttrs/AttributeInfo
struct  AttributeInfo_t2216804170  : public RuntimeObject
{
public:
	// System.AttributeUsageAttribute System.MonoCustomAttrs/AttributeInfo::_usage
	AttributeUsageAttribute_t290877318 * ____usage_0;
	// System.Int32 System.MonoCustomAttrs/AttributeInfo::_inheritanceLevel
	int32_t ____inheritanceLevel_1;

public:
	inline static int32_t get_offset_of__usage_0() { return static_cast<int32_t>(offsetof(AttributeInfo_t2216804170, ____usage_0)); }
	inline AttributeUsageAttribute_t290877318 * get__usage_0() const { return ____usage_0; }
	inline AttributeUsageAttribute_t290877318 ** get_address_of__usage_0() { return &____usage_0; }
	inline void set__usage_0(AttributeUsageAttribute_t290877318 * value)
	{
		____usage_0 = value;
		Il2CppCodeGenWriteBarrier((&____usage_0), value);
	}

	inline static int32_t get_offset_of__inheritanceLevel_1() { return static_cast<int32_t>(offsetof(AttributeInfo_t2216804170, ____inheritanceLevel_1)); }
	inline int32_t get__inheritanceLevel_1() const { return ____inheritanceLevel_1; }
	inline int32_t* get_address_of__inheritanceLevel_1() { return &____inheritanceLevel_1; }
	inline void set__inheritanceLevel_1(int32_t value)
	{
		____inheritanceLevel_1 = value;
	}
};

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

// System.MonoEnumInfo/SByteComparer
struct  SByteComparer_t2329725001  : public RuntimeObject
{
public:

public:
};

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

// System.Reflection.Emit.ILGenerator
struct  ILGenerator_t1388622344  : public RuntimeObject
{
public:
	// System.Byte[] System.Reflection.Emit.ILGenerator::code
	ByteU5BU5D_t4116647657* ___code_1;
	// System.Int32 System.Reflection.Emit.ILGenerator::code_len
	int32_t ___code_len_2;
	// System.Int32 System.Reflection.Emit.ILGenerator::max_stack
	int32_t ___max_stack_3;
	// System.Int32 System.Reflection.Emit.ILGenerator::cur_stack
	int32_t ___cur_stack_4;
	// System.Int32 System.Reflection.Emit.ILGenerator::num_token_fixups
	int32_t ___num_token_fixups_5;
	// System.Reflection.Emit.ILTokenInfo[] System.Reflection.Emit.ILGenerator::token_fixups
	ILTokenInfoU5BU5D_t973106575* ___token_fixups_6;
	// System.Reflection.Emit.ILGenerator/LabelData[] System.Reflection.Emit.ILGenerator::labels
	LabelDataU5BU5D_t327903686* ___labels_7;
	// System.Reflection.Emit.ILGenerator/LabelFixup[] System.Reflection.Emit.ILGenerator::fixups
	LabelFixupU5BU5D_t103660291* ___fixups_8;
	// System.Int32 System.Reflection.Emit.ILGenerator::num_fixups
	int32_t ___num_fixups_9;
	// System.Reflection.Module System.Reflection.Emit.ILGenerator::module
	Module_t2987026101 * ___module_10;
	// System.Reflection.Emit.TokenGenerator System.Reflection.Emit.ILGenerator::token_gen
	RuntimeObject* ___token_gen_11;

public:
	inline static int32_t get_offset_of_code_1() { return static_cast<int32_t>(offsetof(ILGenerator_t1388622344, ___code_1)); }
	inline ByteU5BU5D_t4116647657* get_code_1() const { return ___code_1; }
	inline ByteU5BU5D_t4116647657** get_address_of_code_1() { return &___code_1; }
	inline void set_code_1(ByteU5BU5D_t4116647657* value)
	{
		___code_1 = value;
		Il2CppCodeGenWriteBarrier((&___code_1), value);
	}

	inline static int32_t get_offset_of_code_len_2() { return static_cast<int32_t>(offsetof(ILGenerator_t1388622344, ___code_len_2)); }
	inline int32_t get_code_len_2() const { return ___code_len_2; }
	inline int32_t* get_address_of_code_len_2() { return &___code_len_2; }
	inline void set_code_len_2(int32_t value)
	{
		___code_len_2 = value;
	}

	inline static int32_t get_offset_of_max_stack_3() { return static_cast<int32_t>(offsetof(ILGenerator_t1388622344, ___max_stack_3)); }
	inline int32_t get_max_stack_3() const { return ___max_stack_3; }
	inline int32_t* get_address_of_max_stack_3() { return &___max_stack_3; }
	inline void set_max_stack_3(int32_t value)
	{
		___max_stack_3 = value;
	}

	inline static int32_t get_offset_of_cur_stack_4() { return static_cast<int32_t>(offsetof(ILGenerator_t1388622344, ___cur_stack_4)); }
	inline int32_t get_cur_stack_4() const { return ___cur_stack_4; }
	inline int32_t* get_address_of_cur_stack_4() { return &___cur_stack_4; }
	inline void set_cur_stack_4(int32_t value)
	{
		___cur_stack_4 = value;
	}

	inline static int32_t get_offset_of_num_token_fixups_5() { return static_cast<int32_t>(offsetof(ILGenerator_t1388622344, ___num_token_fixups_5)); }
	inline int32_t get_num_token_fixups_5() const { return ___num_token_fixups_5; }
	inline int32_t* get_address_of_num_token_fixups_5() { return &___num_token_fixups_5; }
	inline void set_num_token_fixups_5(int32_t value)
	{
		___num_token_fixups_5 = value;
	}

	inline static int32_t get_offset_of_token_fixups_6() { return static_cast<int32_t>(offsetof(ILGenerator_t1388622344, ___token_fixups_6)); }
	inline ILTokenInfoU5BU5D_t973106575* get_token_fixups_6() const { return ___token_fixups_6; }
	inline ILTokenInfoU5BU5D_t973106575** get_address_of_token_fixups_6() { return &___token_fixups_6; }
	inline void set_token_fixups_6(ILTokenInfoU5BU5D_t973106575* value)
	{
		___token_fixups_6 = value;
		Il2CppCodeGenWriteBarrier((&___token_fixups_6), value);
	}

	inline static int32_t get_offset_of_labels_7() { return static_cast<int32_t>(offsetof(ILGenerator_t1388622344, ___labels_7)); }
	inline LabelDataU5BU5D_t327903686* get_labels_7() const { return ___labels_7; }
	inline LabelDataU5BU5D_t327903686** get_address_of_labels_7() { return &___labels_7; }
	inline void set_labels_7(LabelDataU5BU5D_t327903686* value)
	{
		___labels_7 = value;
		Il2CppCodeGenWriteBarrier((&___labels_7), value);
	}

	inline static int32_t get_offset_of_fixups_8() { return static_cast<int32_t>(offsetof(ILGenerator_t1388622344, ___fixups_8)); }
	inline LabelFixupU5BU5D_t103660291* get_fixups_8() const { return ___fixups_8; }
	inline LabelFixupU5BU5D_t103660291** get_address_of_fixups_8() { return &___fixups_8; }
	inline void set_fixups_8(LabelFixupU5BU5D_t103660291* value)
	{
		___fixups_8 = value;
		Il2CppCodeGenWriteBarrier((&___fixups_8), value);
	}

	inline static int32_t get_offset_of_num_fixups_9() { return static_cast<int32_t>(offsetof(ILGenerator_t1388622344, ___num_fixups_9)); }
	inline int32_t get_num_fixups_9() const { return ___num_fixups_9; }
	inline int32_t* get_address_of_num_fixups_9() { return &___num_fixups_9; }
	inline void set_num_fixups_9(int32_t value)
	{
		___num_fixups_9 = value;
	}

	inline static int32_t get_offset_of_module_10() { return static_cast<int32_t>(offsetof(ILGenerator_t1388622344, ___module_10)); }
	inline Module_t2987026101 * get_module_10() const { return ___module_10; }
	inline Module_t2987026101 ** get_address_of_module_10() { return &___module_10; }
	inline void set_module_10(Module_t2987026101 * value)
	{
		___module_10 = value;
		Il2CppCodeGenWriteBarrier((&___module_10), value);
	}

	inline static int32_t get_offset_of_token_gen_11() { return static_cast<int32_t>(offsetof(ILGenerator_t1388622344, ___token_gen_11)); }
	inline RuntimeObject* get_token_gen_11() const { return ___token_gen_11; }
	inline RuntimeObject** get_address_of_token_gen_11() { return &___token_gen_11; }
	inline void set_token_gen_11(RuntimeObject* value)
	{
		___token_gen_11 = value;
		Il2CppCodeGenWriteBarrier((&___token_gen_11), value);
	}
};

struct ILGenerator_t1388622344_StaticFields
{
public:
	// System.Type System.Reflection.Emit.ILGenerator::void_type
	Type_t * ___void_type_0;

public:
	inline static int32_t get_offset_of_void_type_0() { return static_cast<int32_t>(offsetof(ILGenerator_t1388622344_StaticFields, ___void_type_0)); }
	inline Type_t * get_void_type_0() const { return ___void_type_0; }
	inline Type_t ** get_address_of_void_type_0() { return &___void_type_0; }
	inline void set_void_type_0(Type_t * value)
	{
		___void_type_0 = value;
		Il2CppCodeGenWriteBarrier((&___void_type_0), value);
	}
};

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

// System.Reflection.Emit.CustomAttributeBuilder
struct  CustomAttributeBuilder_t2781637217  : public RuntimeObject
{
public:

public:
};

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

// System.Reflection.Emit.EventBuilder
struct  EventBuilder_t3451532220  : public RuntimeObject
{
public:

public:
};

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

// System.MonoCustomAttrs
struct  MonoCustomAttrs_t3634537737  : public RuntimeObject
{
public:

public:
};

struct MonoCustomAttrs_t3634537737_StaticFields
{
public:
	// System.Reflection.Assembly System.MonoCustomAttrs::corlib
	Assembly_t * ___corlib_0;
	// System.Type System.MonoCustomAttrs::AttributeUsageType
	Type_t * ___AttributeUsageType_1;
	// System.AttributeUsageAttribute System.MonoCustomAttrs::DefaultAttributeUsage
	AttributeUsageAttribute_t290877318 * ___DefaultAttributeUsage_2;

public:
	inline static int32_t get_offset_of_corlib_0() { return static_cast<int32_t>(offsetof(MonoCustomAttrs_t3634537737_StaticFields, ___corlib_0)); }
	inline Assembly_t * get_corlib_0() const { return ___corlib_0; }
	inline Assembly_t ** get_address_of_corlib_0() { return &___corlib_0; }
	inline void set_corlib_0(Assembly_t * value)
	{
		___corlib_0 = value;
		Il2CppCodeGenWriteBarrier((&___corlib_0), value);
	}

	inline static int32_t get_offset_of_AttributeUsageType_1() { return static_cast<int32_t>(offsetof(MonoCustomAttrs_t3634537737_StaticFields, ___AttributeUsageType_1)); }
	inline Type_t * get_AttributeUsageType_1() const { return ___AttributeUsageType_1; }
	inline Type_t ** get_address_of_AttributeUsageType_1() { return &___AttributeUsageType_1; }
	inline void set_AttributeUsageType_1(Type_t * value)
	{
		___AttributeUsageType_1 = value;
		Il2CppCodeGenWriteBarrier((&___AttributeUsageType_1), value);
	}

	inline static int32_t get_offset_of_DefaultAttributeUsage_2() { return static_cast<int32_t>(offsetof(MonoCustomAttrs_t3634537737_StaticFields, ___DefaultAttributeUsage_2)); }
	inline AttributeUsageAttribute_t290877318 * get_DefaultAttributeUsage_2() const { return ___DefaultAttributeUsage_2; }
	inline AttributeUsageAttribute_t290877318 ** get_address_of_DefaultAttributeUsage_2() { return &___DefaultAttributeUsage_2; }
	inline void set_DefaultAttributeUsage_2(AttributeUsageAttribute_t290877318 * value)
	{
		___DefaultAttributeUsage_2 = value;
		Il2CppCodeGenWriteBarrier((&___DefaultAttributeUsage_2), value);
	}
};

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

// System.Reflection.Emit.ModuleBuilderTokenGenerator
struct  ModuleBuilderTokenGenerator_t944435078  : public RuntimeObject
{
public:
	// System.Reflection.Emit.ModuleBuilder System.Reflection.Emit.ModuleBuilderTokenGenerator::mb
	ModuleBuilder_t731887691 * ___mb_0;

public:
	inline static int32_t get_offset_of_mb_0() { return static_cast<int32_t>(offsetof(ModuleBuilderTokenGenerator_t944435078, ___mb_0)); }
	inline ModuleBuilder_t731887691 * get_mb_0() const { return ___mb_0; }
	inline ModuleBuilder_t731887691 ** get_address_of_mb_0() { return &___mb_0; }
	inline void set_mb_0(ModuleBuilder_t731887691 * value)
	{
		___mb_0 = value;
		Il2CppCodeGenWriteBarrier((&___mb_0), value);
	}
};

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

// System.Reflection.Emit.OpCodeNames
struct  OpCodeNames_t3363784580  : public RuntimeObject
{
public:

public:
};

struct OpCodeNames_t3363784580_StaticFields
{
public:
	// System.String[] System.Reflection.Emit.OpCodeNames::names
	StringU5BU5D_t1281789340* ___names_0;

public:
	inline static int32_t get_offset_of_names_0() { return static_cast<int32_t>(offsetof(OpCodeNames_t3363784580_StaticFields, ___names_0)); }
	inline StringU5BU5D_t1281789340* get_names_0() const { return ___names_0; }
	inline StringU5BU5D_t1281789340** get_address_of_names_0() { return &___names_0; }
	inline void set_names_0(StringU5BU5D_t1281789340* value)
	{
		___names_0 = value;
		Il2CppCodeGenWriteBarrier((&___names_0), value);
	}
};

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

// System.MonoEnumInfo/ShortComparer
struct  ShortComparer_t2253094562  : public RuntimeObject
{
public:

public:
};

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

// System.MonoEnumInfo/IntComparer
struct  IntComparer_t3812095803  : public RuntimeObject
{
public:

public:
};

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

// System.MonoEnumInfo/LongComparer
struct  LongComparer_t1798269597  : public RuntimeObject
{
public:

public:
};

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

// System.Reflection.Assembly/ResolveEventHolder
struct  ResolveEventHolder_t2120639521  : public RuntimeObject
{
public:

public:
};

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

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

public:
};

struct StringComparer_t3301955079_StaticFields
{
public:
	// System.StringComparer System.StringComparer::invariantCultureIgnoreCase
	StringComparer_t3301955079 * ___invariantCultureIgnoreCase_0;
	// System.StringComparer System.StringComparer::invariantCulture
	StringComparer_t3301955079 * ___invariantCulture_1;
	// System.StringComparer System.StringComparer::ordinalIgnoreCase
	StringComparer_t3301955079 * ___ordinalIgnoreCase_2;
	// System.StringComparer System.StringComparer::ordinal
	StringComparer_t3301955079 * ___ordinal_3;

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

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

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

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

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

// System.Version
struct  Version_t3456873960  : public RuntimeObject
{
public:
	// System.Int32 System.Version::_Major
	int32_t ____Major_1;
	// System.Int32 System.Version::_Minor
	int32_t ____Minor_2;
	// System.Int32 System.Version::_Build
	int32_t ____Build_3;
	// System.Int32 System.Version::_Revision
	int32_t ____Revision_4;

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

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

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

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

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

// System.Reflection.StrongNameKeyPair
struct  StrongNameKeyPair_t3411219591  : public RuntimeObject
{
public:
	// System.Byte[] System.Reflection.StrongNameKeyPair::_publicKey
	ByteU5BU5D_t4116647657* ____publicKey_0;
	// System.String System.Reflection.StrongNameKeyPair::_keyPairContainer
	String_t* ____keyPairContainer_1;
	// System.Boolean System.Reflection.StrongNameKeyPair::_keyPairExported
	bool ____keyPairExported_2;
	// System.Byte[] System.Reflection.StrongNameKeyPair::_keyPairArray
	ByteU5BU5D_t4116647657* ____keyPairArray_3;

public:
	inline static int32_t get_offset_of__publicKey_0() { return static_cast<int32_t>(offsetof(StrongNameKeyPair_t3411219591, ____publicKey_0)); }
	inline ByteU5BU5D_t4116647657* get__publicKey_0() const { return ____publicKey_0; }
	inline ByteU5BU5D_t4116647657** get_address_of__publicKey_0() { return &____publicKey_0; }
	inline void set__publicKey_0(ByteU5BU5D_t4116647657* value)
	{
		____publicKey_0 = value;
		Il2CppCodeGenWriteBarrier((&____publicKey_0), value);
	}

	inline static int32_t get_offset_of__keyPairContainer_1() { return static_cast<int32_t>(offsetof(StrongNameKeyPair_t3411219591, ____keyPairContainer_1)); }
	inline String_t* get__keyPairContainer_1() const { return ____keyPairContainer_1; }
	inline String_t** get_address_of__keyPairContainer_1() { return &____keyPairContainer_1; }
	inline void set__keyPairContainer_1(String_t* value)
	{
		____keyPairContainer_1 = value;
		Il2CppCodeGenWriteBarrier((&____keyPairContainer_1), value);
	}

	inline static int32_t get_offset_of__keyPairExported_2() { return static_cast<int32_t>(offsetof(StrongNameKeyPair_t3411219591, ____keyPairExported_2)); }
	inline bool get__keyPairExported_2() const { return ____keyPairExported_2; }
	inline bool* get_address_of__keyPairExported_2() { return &____keyPairExported_2; }
	inline void set__keyPairExported_2(bool value)
	{
		____keyPairExported_2 = value;
	}

	inline static int32_t get_offset_of__keyPairArray_3() { return static_cast<int32_t>(offsetof(StrongNameKeyPair_t3411219591, ____keyPairArray_3)); }
	inline ByteU5BU5D_t4116647657* get__keyPairArray_3() const { return ____keyPairArray_3; }
	inline ByteU5BU5D_t4116647657** get_address_of__keyPairArray_3() { return &____keyPairArray_3; }
	inline void set__keyPairArray_3(ByteU5BU5D_t4116647657* value)
	{
		____keyPairArray_3 = value;
		Il2CppCodeGenWriteBarrier((&____keyPairArray_3), value);
	}
};

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

// System.NumberFormatter/CustomInfo
struct  CustomInfo_t435179798  : public RuntimeObject
{
public:
	// System.Boolean System.NumberFormatter/CustomInfo::UseGroup
	bool ___UseGroup_0;
	// System.Int32 System.NumberFormatter/CustomInfo::DecimalDigits
	int32_t ___DecimalDigits_1;
	// System.Int32 System.NumberFormatter/CustomInfo::DecimalPointPos
	int32_t ___DecimalPointPos_2;
	// System.Int32 System.NumberFormatter/CustomInfo::DecimalTailSharpDigits
	int32_t ___DecimalTailSharpDigits_3;
	// System.Int32 System.NumberFormatter/CustomInfo::IntegerDigits
	int32_t ___IntegerDigits_4;
	// System.Int32 System.NumberFormatter/CustomInfo::IntegerHeadSharpDigits
	int32_t ___IntegerHeadSharpDigits_5;
	// System.Int32 System.NumberFormatter/CustomInfo::IntegerHeadPos
	int32_t ___IntegerHeadPos_6;
	// System.Boolean System.NumberFormatter/CustomInfo::UseExponent
	bool ___UseExponent_7;
	// System.Int32 System.NumberFormatter/CustomInfo::ExponentDigits
	int32_t ___ExponentDigits_8;
	// System.Int32 System.NumberFormatter/CustomInfo::ExponentTailSharpDigits
	int32_t ___ExponentTailSharpDigits_9;
	// System.Boolean System.NumberFormatter/CustomInfo::ExponentNegativeSignOnly
	bool ___ExponentNegativeSignOnly_10;
	// System.Int32 System.NumberFormatter/CustomInfo::DividePlaces
	int32_t ___DividePlaces_11;
	// System.Int32 System.NumberFormatter/CustomInfo::Percents
	int32_t ___Percents_12;
	// System.Int32 System.NumberFormatter/CustomInfo::Permilles
	int32_t ___Permilles_13;

public:
	inline static int32_t get_offset_of_UseGroup_0() { return static_cast<int32_t>(offsetof(CustomInfo_t435179798, ___UseGroup_0)); }
	inline bool get_UseGroup_0() const { return ___UseGroup_0; }
	inline bool* get_address_of_UseGroup_0() { return &___UseGroup_0; }
	inline void set_UseGroup_0(bool value)
	{
		___UseGroup_0 = value;
	}

	inline static int32_t get_offset_of_DecimalDigits_1() { return static_cast<int32_t>(offsetof(CustomInfo_t435179798, ___DecimalDigits_1)); }
	inline int32_t get_DecimalDigits_1() const { return ___DecimalDigits_1; }
	inline int32_t* get_address_of_DecimalDigits_1() { return &___DecimalDigits_1; }
	inline void set_DecimalDigits_1(int32_t value)
	{
		___DecimalDigits_1 = value;
	}

	inline static int32_t get_offset_of_DecimalPointPos_2() { return static_cast<int32_t>(offsetof(CustomInfo_t435179798, ___DecimalPointPos_2)); }
	inline int32_t get_DecimalPointPos_2() const { return ___DecimalPointPos_2; }
	inline int32_t* get_address_of_DecimalPointPos_2() { return &___DecimalPointPos_2; }
	inline void set_DecimalPointPos_2(int32_t value)
	{
		___DecimalPointPos_2 = value;
	}

	inline static int32_t get_offset_of_DecimalTailSharpDigits_3() { return static_cast<int32_t>(offsetof(CustomInfo_t435179798, ___DecimalTailSharpDigits_3)); }
	inline int32_t get_DecimalTailSharpDigits_3() const { return ___DecimalTailSharpDigits_3; }
	inline int32_t* get_address_of_DecimalTailSharpDigits_3() { return &___DecimalTailSharpDigits_3; }
	inline void set_DecimalTailSharpDigits_3(int32_t value)
	{
		___DecimalTailSharpDigits_3 = value;
	}

	inline static int32_t get_offset_of_IntegerDigits_4() { return static_cast<int32_t>(offsetof(CustomInfo_t435179798, ___IntegerDigits_4)); }
	inline int32_t get_IntegerDigits_4() const { return ___IntegerDigits_4; }
	inline int32_t* get_address_of_IntegerDigits_4() { return &___IntegerDigits_4; }
	inline void set_IntegerDigits_4(int32_t value)
	{
		___IntegerDigits_4 = value;
	}

	inline static int32_t get_offset_of_IntegerHeadSharpDigits_5() { return static_cast<int32_t>(offsetof(CustomInfo_t435179798, ___IntegerHeadSharpDigits_5)); }
	inline int32_t get_IntegerHeadSharpDigits_5() const { return ___IntegerHeadSharpDigits_5; }
	inline int32_t* get_address_of_IntegerHeadSharpDigits_5() { return &___IntegerHeadSharpDigits_5; }
	inline void set_IntegerHeadSharpDigits_5(int32_t value)
	{
		___IntegerHeadSharpDigits_5 = value;
	}

	inline static int32_t get_offset_of_IntegerHeadPos_6() { return static_cast<int32_t>(offsetof(CustomInfo_t435179798, ___IntegerHeadPos_6)); }
	inline int32_t get_IntegerHeadPos_6() const { return ___IntegerHeadPos_6; }
	inline int32_t* get_address_of_IntegerHeadPos_6() { return &___IntegerHeadPos_6; }
	inline void set_IntegerHeadPos_6(int32_t value)
	{
		___IntegerHeadPos_6 = value;
	}

	inline static int32_t get_offset_of_UseExponent_7() { return static_cast<int32_t>(offsetof(CustomInfo_t435179798, ___UseExponent_7)); }
	inline bool get_UseExponent_7() const { return ___UseExponent_7; }
	inline bool* get_address_of_UseExponent_7() { return &___UseExponent_7; }
	inline void set_UseExponent_7(bool value)
	{
		___UseExponent_7 = value;
	}

	inline static int32_t get_offset_of_ExponentDigits_8() { return static_cast<int32_t>(offsetof(CustomInfo_t435179798, ___ExponentDigits_8)); }
	inline int32_t get_ExponentDigits_8() const { return ___ExponentDigits_8; }
	inline int32_t* get_address_of_ExponentDigits_8() { return &___ExponentDigits_8; }
	inline void set_ExponentDigits_8(int32_t value)
	{
		___ExponentDigits_8 = value;
	}

	inline static int32_t get_offset_of_ExponentTailSharpDigits_9() { return static_cast<int32_t>(offsetof(CustomInfo_t435179798, ___ExponentTailSharpDigits_9)); }
	inline int32_t get_ExponentTailSharpDigits_9() const { return ___ExponentTailSharpDigits_9; }
	inline int32_t* get_address_of_ExponentTailSharpDigits_9() { return &___ExponentTailSharpDigits_9; }
	inline void set_ExponentTailSharpDigits_9(int32_t value)
	{
		___ExponentTailSharpDigits_9 = value;
	}

	inline static int32_t get_offset_of_ExponentNegativeSignOnly_10() { return static_cast<int32_t>(offsetof(CustomInfo_t435179798, ___ExponentNegativeSignOnly_10)); }
	inline bool get_ExponentNegativeSignOnly_10() const { return ___ExponentNegativeSignOnly_10; }
	inline bool* get_address_of_ExponentNegativeSignOnly_10() { return &___ExponentNegativeSignOnly_10; }
	inline void set_ExponentNegativeSignOnly_10(bool value)
	{
		___ExponentNegativeSignOnly_10 = value;
	}

	inline static int32_t get_offset_of_DividePlaces_11() { return static_cast<int32_t>(offsetof(CustomInfo_t435179798, ___DividePlaces_11)); }
	inline int32_t get_DividePlaces_11() const { return ___DividePlaces_11; }
	inline int32_t* get_address_of_DividePlaces_11() { return &___DividePlaces_11; }
	inline void set_DividePlaces_11(int32_t value)
	{
		___DividePlaces_11 = value;
	}

	inline static int32_t get_offset_of_Percents_12() { return static_cast<int32_t>(offsetof(CustomInfo_t435179798, ___Percents_12)); }
	inline int32_t get_Percents_12() const { return ___Percents_12; }
	inline int32_t* get_address_of_Percents_12() { return &___Percents_12; }
	inline void set_Percents_12(int32_t value)
	{
		___Percents_12 = value;
	}

	inline static int32_t get_offset_of_Permilles_13() { return static_cast<int32_t>(offsetof(CustomInfo_t435179798, ___Permilles_13)); }
	inline int32_t get_Permilles_13() const { return ___Permilles_13; }
	inline int32_t* get_address_of_Permilles_13() { return &___Permilles_13; }
	inline void set_Permilles_13(int32_t value)
	{
		___Permilles_13 = value;
	}
};

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

// System.Globalization.NumberFormatInfo
struct  NumberFormatInfo_t435877138  : public RuntimeObject
{
public:
	// System.Boolean System.Globalization.NumberFormatInfo::isReadOnly
	bool ___isReadOnly_0;
	// System.String System.Globalization.NumberFormatInfo::decimalFormats
	String_t* ___decimalFormats_1;
	// System.String System.Globalization.NumberFormatInfo::currencyFormats
	String_t* ___currencyFormats_2;
	// System.String System.Globalization.NumberFormatInfo::percentFormats
	String_t* ___percentFormats_3;
	// System.String System.Globalization.NumberFormatInfo::digitPattern
	String_t* ___digitPattern_4;
	// System.String System.Globalization.NumberFormatInfo::zeroPattern
	String_t* ___zeroPattern_5;
	// System.Int32 System.Globalization.NumberFormatInfo::currencyDecimalDigits
	int32_t ___currencyDecimalDigits_6;
	// System.String System.Globalization.NumberFormatInfo::currencyDecimalSeparator
	String_t* ___currencyDecimalSeparator_7;
	// System.String System.Globalization.NumberFormatInfo::currencyGroupSeparator
	String_t* ___currencyGroupSeparator_8;
	// System.Int32[] System.Globalization.NumberFormatInfo::currencyGroupSizes
	Int32U5BU5D_t385246372* ___currencyGroupSizes_9;
	// System.Int32 System.Globalization.NumberFormatInfo::currencyNegativePattern
	int32_t ___currencyNegativePattern_10;
	// System.Int32 System.Globalization.NumberFormatInfo::currencyPositivePattern
	int32_t ___currencyPositivePattern_11;
	// System.String System.Globalization.NumberFormatInfo::currencySymbol
	String_t* ___currencySymbol_12;
	// System.String System.Globalization.NumberFormatInfo::nanSymbol
	String_t* ___nanSymbol_13;
	// System.String System.Globalization.NumberFormatInfo::negativeInfinitySymbol
	String_t* ___negativeInfinitySymbol_14;
	// System.String System.Globalization.NumberFormatInfo::negativeSign
	String_t* ___negativeSign_15;
	// System.Int32 System.Globalization.NumberFormatInfo::numberDecimalDigits
	int32_t ___numberDecimalDigits_16;
	// System.String System.Globalization.NumberFormatInfo::numberDecimalSeparator
	String_t* ___numberDecimalSeparator_17;
	// System.String System.Globalization.NumberFormatInfo::numberGroupSeparator
	String_t* ___numberGroupSeparator_18;
	// System.Int32[] System.Globalization.NumberFormatInfo::numberGroupSizes
	Int32U5BU5D_t385246372* ___numberGroupSizes_19;
	// System.Int32 System.Globalization.NumberFormatInfo::numberNegativePattern
	int32_t ___numberNegativePattern_20;
	// System.Int32 System.Globalization.NumberFormatInfo::percentDecimalDigits
	int32_t ___percentDecimalDigits_21;
	// System.String System.Globalization.NumberFormatInfo::percentDecimalSeparator
	String_t* ___percentDecimalSeparator_22;
	// System.String System.Globalization.NumberFormatInfo::percentGroupSeparator
	String_t* ___percentGroupSeparator_23;
	// System.Int32[] System.Globalization.NumberFormatInfo::percentGroupSizes
	Int32U5BU5D_t385246372* ___percentGroupSizes_24;
	// System.Int32 System.Globalization.NumberFormatInfo::percentNegativePattern
	int32_t ___percentNegativePattern_25;
	// System.Int32 System.Globalization.NumberFormatInfo::percentPositivePattern
	int32_t ___percentPositivePattern_26;
	// System.String System.Globalization.NumberFormatInfo::percentSymbol
	String_t* ___percentSymbol_27;
	// System.String System.Globalization.NumberFormatInfo::perMilleSymbol
	String_t* ___perMilleSymbol_28;
	// System.String System.Globalization.NumberFormatInfo::positiveInfinitySymbol
	String_t* ___positiveInfinitySymbol_29;
	// System.String System.Globalization.NumberFormatInfo::positiveSign
	String_t* ___positiveSign_30;
	// System.String System.Globalization.NumberFormatInfo::ansiCurrencySymbol
	String_t* ___ansiCurrencySymbol_31;
	// System.Int32 System.Globalization.NumberFormatInfo::m_dataItem
	int32_t ___m_dataItem_32;
	// System.Boolean System.Globalization.NumberFormatInfo::m_useUserOverride
	bool ___m_useUserOverride_33;
	// System.Boolean System.Globalization.NumberFormatInfo::validForParseAsNumber
	bool ___validForParseAsNumber_34;
	// System.Boolean System.Globalization.NumberFormatInfo::validForParseAsCurrency
	bool ___validForParseAsCurrency_35;
	// System.String[] System.Globalization.NumberFormatInfo::nativeDigits
	StringU5BU5D_t1281789340* ___nativeDigits_36;
	// System.Int32 System.Globalization.NumberFormatInfo::digitSubstitution
	int32_t ___digitSubstitution_37;

public:
	inline static int32_t get_offset_of_isReadOnly_0() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___isReadOnly_0)); }
	inline bool get_isReadOnly_0() const { return ___isReadOnly_0; }
	inline bool* get_address_of_isReadOnly_0() { return &___isReadOnly_0; }
	inline void set_isReadOnly_0(bool value)
	{
		___isReadOnly_0 = value;
	}

	inline static int32_t get_offset_of_decimalFormats_1() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___decimalFormats_1)); }
	inline String_t* get_decimalFormats_1() const { return ___decimalFormats_1; }
	inline String_t** get_address_of_decimalFormats_1() { return &___decimalFormats_1; }
	inline void set_decimalFormats_1(String_t* value)
	{
		___decimalFormats_1 = value;
		Il2CppCodeGenWriteBarrier((&___decimalFormats_1), value);
	}

	inline static int32_t get_offset_of_currencyFormats_2() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___currencyFormats_2)); }
	inline String_t* get_currencyFormats_2() const { return ___currencyFormats_2; }
	inline String_t** get_address_of_currencyFormats_2() { return &___currencyFormats_2; }
	inline void set_currencyFormats_2(String_t* value)
	{
		___currencyFormats_2 = value;
		Il2CppCodeGenWriteBarrier((&___currencyFormats_2), value);
	}

	inline static int32_t get_offset_of_percentFormats_3() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___percentFormats_3)); }
	inline String_t* get_percentFormats_3() const { return ___percentFormats_3; }
	inline String_t** get_address_of_percentFormats_3() { return &___percentFormats_3; }
	inline void set_percentFormats_3(String_t* value)
	{
		___percentFormats_3 = value;
		Il2CppCodeGenWriteBarrier((&___percentFormats_3), value);
	}

	inline static int32_t get_offset_of_digitPattern_4() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___digitPattern_4)); }
	inline String_t* get_digitPattern_4() const { return ___digitPattern_4; }
	inline String_t** get_address_of_digitPattern_4() { return &___digitPattern_4; }
	inline void set_digitPattern_4(String_t* value)
	{
		___digitPattern_4 = value;
		Il2CppCodeGenWriteBarrier((&___digitPattern_4), value);
	}

	inline static int32_t get_offset_of_zeroPattern_5() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___zeroPattern_5)); }
	inline String_t* get_zeroPattern_5() const { return ___zeroPattern_5; }
	inline String_t** get_address_of_zeroPattern_5() { return &___zeroPattern_5; }
	inline void set_zeroPattern_5(String_t* value)
	{
		___zeroPattern_5 = value;
		Il2CppCodeGenWriteBarrier((&___zeroPattern_5), value);
	}

	inline static int32_t get_offset_of_currencyDecimalDigits_6() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___currencyDecimalDigits_6)); }
	inline int32_t get_currencyDecimalDigits_6() const { return ___currencyDecimalDigits_6; }
	inline int32_t* get_address_of_currencyDecimalDigits_6() { return &___currencyDecimalDigits_6; }
	inline void set_currencyDecimalDigits_6(int32_t value)
	{
		___currencyDecimalDigits_6 = value;
	}

	inline static int32_t get_offset_of_currencyDecimalSeparator_7() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___currencyDecimalSeparator_7)); }
	inline String_t* get_currencyDecimalSeparator_7() const { return ___currencyDecimalSeparator_7; }
	inline String_t** get_address_of_currencyDecimalSeparator_7() { return &___currencyDecimalSeparator_7; }
	inline void set_currencyDecimalSeparator_7(String_t* value)
	{
		___currencyDecimalSeparator_7 = value;
		Il2CppCodeGenWriteBarrier((&___currencyDecimalSeparator_7), value);
	}

	inline static int32_t get_offset_of_currencyGroupSeparator_8() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___currencyGroupSeparator_8)); }
	inline String_t* get_currencyGroupSeparator_8() const { return ___currencyGroupSeparator_8; }
	inline String_t** get_address_of_currencyGroupSeparator_8() { return &___currencyGroupSeparator_8; }
	inline void set_currencyGroupSeparator_8(String_t* value)
	{
		___currencyGroupSeparator_8 = value;
		Il2CppCodeGenWriteBarrier((&___currencyGroupSeparator_8), value);
	}

	inline static int32_t get_offset_of_currencyGroupSizes_9() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___currencyGroupSizes_9)); }
	inline Int32U5BU5D_t385246372* get_currencyGroupSizes_9() const { return ___currencyGroupSizes_9; }
	inline Int32U5BU5D_t385246372** get_address_of_currencyGroupSizes_9() { return &___currencyGroupSizes_9; }
	inline void set_currencyGroupSizes_9(Int32U5BU5D_t385246372* value)
	{
		___currencyGroupSizes_9 = value;
		Il2CppCodeGenWriteBarrier((&___currencyGroupSizes_9), value);
	}

	inline static int32_t get_offset_of_currencyNegativePattern_10() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___currencyNegativePattern_10)); }
	inline int32_t get_currencyNegativePattern_10() const { return ___currencyNegativePattern_10; }
	inline int32_t* get_address_of_currencyNegativePattern_10() { return &___currencyNegativePattern_10; }
	inline void set_currencyNegativePattern_10(int32_t value)
	{
		___currencyNegativePattern_10 = value;
	}

	inline static int32_t get_offset_of_currencyPositivePattern_11() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___currencyPositivePattern_11)); }
	inline int32_t get_currencyPositivePattern_11() const { return ___currencyPositivePattern_11; }
	inline int32_t* get_address_of_currencyPositivePattern_11() { return &___currencyPositivePattern_11; }
	inline void set_currencyPositivePattern_11(int32_t value)
	{
		___currencyPositivePattern_11 = value;
	}

	inline static int32_t get_offset_of_currencySymbol_12() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___currencySymbol_12)); }
	inline String_t* get_currencySymbol_12() const { return ___currencySymbol_12; }
	inline String_t** get_address_of_currencySymbol_12() { return &___currencySymbol_12; }
	inline void set_currencySymbol_12(String_t* value)
	{
		___currencySymbol_12 = value;
		Il2CppCodeGenWriteBarrier((&___currencySymbol_12), value);
	}

	inline static int32_t get_offset_of_nanSymbol_13() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___nanSymbol_13)); }
	inline String_t* get_nanSymbol_13() const { return ___nanSymbol_13; }
	inline String_t** get_address_of_nanSymbol_13() { return &___nanSymbol_13; }
	inline void set_nanSymbol_13(String_t* value)
	{
		___nanSymbol_13 = value;
		Il2CppCodeGenWriteBarrier((&___nanSymbol_13), value);
	}

	inline static int32_t get_offset_of_negativeInfinitySymbol_14() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___negativeInfinitySymbol_14)); }
	inline String_t* get_negativeInfinitySymbol_14() const { return ___negativeInfinitySymbol_14; }
	inline String_t** get_address_of_negativeInfinitySymbol_14() { return &___negativeInfinitySymbol_14; }
	inline void set_negativeInfinitySymbol_14(String_t* value)
	{
		___negativeInfinitySymbol_14 = value;
		Il2CppCodeGenWriteBarrier((&___negativeInfinitySymbol_14), value);
	}

	inline static int32_t get_offset_of_negativeSign_15() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___negativeSign_15)); }
	inline String_t* get_negativeSign_15() const { return ___negativeSign_15; }
	inline String_t** get_address_of_negativeSign_15() { return &___negativeSign_15; }
	inline void set_negativeSign_15(String_t* value)
	{
		___negativeSign_15 = value;
		Il2CppCodeGenWriteBarrier((&___negativeSign_15), value);
	}

	inline static int32_t get_offset_of_numberDecimalDigits_16() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___numberDecimalDigits_16)); }
	inline int32_t get_numberDecimalDigits_16() const { return ___numberDecimalDigits_16; }
	inline int32_t* get_address_of_numberDecimalDigits_16() { return &___numberDecimalDigits_16; }
	inline void set_numberDecimalDigits_16(int32_t value)
	{
		___numberDecimalDigits_16 = value;
	}

	inline static int32_t get_offset_of_numberDecimalSeparator_17() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___numberDecimalSeparator_17)); }
	inline String_t* get_numberDecimalSeparator_17() const { return ___numberDecimalSeparator_17; }
	inline String_t** get_address_of_numberDecimalSeparator_17() { return &___numberDecimalSeparator_17; }
	inline void set_numberDecimalSeparator_17(String_t* value)
	{
		___numberDecimalSeparator_17 = value;
		Il2CppCodeGenWriteBarrier((&___numberDecimalSeparator_17), value);
	}

	inline static int32_t get_offset_of_numberGroupSeparator_18() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___numberGroupSeparator_18)); }
	inline String_t* get_numberGroupSeparator_18() const { return ___numberGroupSeparator_18; }
	inline String_t** get_address_of_numberGroupSeparator_18() { return &___numberGroupSeparator_18; }
	inline void set_numberGroupSeparator_18(String_t* value)
	{
		___numberGroupSeparator_18 = value;
		Il2CppCodeGenWriteBarrier((&___numberGroupSeparator_18), value);
	}

	inline static int32_t get_offset_of_numberGroupSizes_19() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___numberGroupSizes_19)); }
	inline Int32U5BU5D_t385246372* get_numberGroupSizes_19() const { return ___numberGroupSizes_19; }
	inline Int32U5BU5D_t385246372** get_address_of_numberGroupSizes_19() { return &___numberGroupSizes_19; }
	inline void set_numberGroupSizes_19(Int32U5BU5D_t385246372* value)
	{
		___numberGroupSizes_19 = value;
		Il2CppCodeGenWriteBarrier((&___numberGroupSizes_19), value);
	}

	inline static int32_t get_offset_of_numberNegativePattern_20() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___numberNegativePattern_20)); }
	inline int32_t get_numberNegativePattern_20() const { return ___numberNegativePattern_20; }
	inline int32_t* get_address_of_numberNegativePattern_20() { return &___numberNegativePattern_20; }
	inline void set_numberNegativePattern_20(int32_t value)
	{
		___numberNegativePattern_20 = value;
	}

	inline static int32_t get_offset_of_percentDecimalDigits_21() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___percentDecimalDigits_21)); }
	inline int32_t get_percentDecimalDigits_21() const { return ___percentDecimalDigits_21; }
	inline int32_t* get_address_of_percentDecimalDigits_21() { return &___percentDecimalDigits_21; }
	inline void set_percentDecimalDigits_21(int32_t value)
	{
		___percentDecimalDigits_21 = value;
	}

	inline static int32_t get_offset_of_percentDecimalSeparator_22() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___percentDecimalSeparator_22)); }
	inline String_t* get_percentDecimalSeparator_22() const { return ___percentDecimalSeparator_22; }
	inline String_t** get_address_of_percentDecimalSeparator_22() { return &___percentDecimalSeparator_22; }
	inline void set_percentDecimalSeparator_22(String_t* value)
	{
		___percentDecimalSeparator_22 = value;
		Il2CppCodeGenWriteBarrier((&___percentDecimalSeparator_22), value);
	}

	inline static int32_t get_offset_of_percentGroupSeparator_23() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___percentGroupSeparator_23)); }
	inline String_t* get_percentGroupSeparator_23() const { return ___percentGroupSeparator_23; }
	inline String_t** get_address_of_percentGroupSeparator_23() { return &___percentGroupSeparator_23; }
	inline void set_percentGroupSeparator_23(String_t* value)
	{
		___percentGroupSeparator_23 = value;
		Il2CppCodeGenWriteBarrier((&___percentGroupSeparator_23), value);
	}

	inline static int32_t get_offset_of_percentGroupSizes_24() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___percentGroupSizes_24)); }
	inline Int32U5BU5D_t385246372* get_percentGroupSizes_24() const { return ___percentGroupSizes_24; }
	inline Int32U5BU5D_t385246372** get_address_of_percentGroupSizes_24() { return &___percentGroupSizes_24; }
	inline void set_percentGroupSizes_24(Int32U5BU5D_t385246372* value)
	{
		___percentGroupSizes_24 = value;
		Il2CppCodeGenWriteBarrier((&___percentGroupSizes_24), value);
	}

	inline static int32_t get_offset_of_percentNegativePattern_25() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___percentNegativePattern_25)); }
	inline int32_t get_percentNegativePattern_25() const { return ___percentNegativePattern_25; }
	inline int32_t* get_address_of_percentNegativePattern_25() { return &___percentNegativePattern_25; }
	inline void set_percentNegativePattern_25(int32_t value)
	{
		___percentNegativePattern_25 = value;
	}

	inline static int32_t get_offset_of_percentPositivePattern_26() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___percentPositivePattern_26)); }
	inline int32_t get_percentPositivePattern_26() const { return ___percentPositivePattern_26; }
	inline int32_t* get_address_of_percentPositivePattern_26() { return &___percentPositivePattern_26; }
	inline void set_percentPositivePattern_26(int32_t value)
	{
		___percentPositivePattern_26 = value;
	}

	inline static int32_t get_offset_of_percentSymbol_27() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___percentSymbol_27)); }
	inline String_t* get_percentSymbol_27() const { return ___percentSymbol_27; }
	inline String_t** get_address_of_percentSymbol_27() { return &___percentSymbol_27; }
	inline void set_percentSymbol_27(String_t* value)
	{
		___percentSymbol_27 = value;
		Il2CppCodeGenWriteBarrier((&___percentSymbol_27), value);
	}

	inline static int32_t get_offset_of_perMilleSymbol_28() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___perMilleSymbol_28)); }
	inline String_t* get_perMilleSymbol_28() const { return ___perMilleSymbol_28; }
	inline String_t** get_address_of_perMilleSymbol_28() { return &___perMilleSymbol_28; }
	inline void set_perMilleSymbol_28(String_t* value)
	{
		___perMilleSymbol_28 = value;
		Il2CppCodeGenWriteBarrier((&___perMilleSymbol_28), value);
	}

	inline static int32_t get_offset_of_positiveInfinitySymbol_29() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___positiveInfinitySymbol_29)); }
	inline String_t* get_positiveInfinitySymbol_29() const { return ___positiveInfinitySymbol_29; }
	inline String_t** get_address_of_positiveInfinitySymbol_29() { return &___positiveInfinitySymbol_29; }
	inline void set_positiveInfinitySymbol_29(String_t* value)
	{
		___positiveInfinitySymbol_29 = value;
		Il2CppCodeGenWriteBarrier((&___positiveInfinitySymbol_29), value);
	}

	inline static int32_t get_offset_of_positiveSign_30() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___positiveSign_30)); }
	inline String_t* get_positiveSign_30() const { return ___positiveSign_30; }
	inline String_t** get_address_of_positiveSign_30() { return &___positiveSign_30; }
	inline void set_positiveSign_30(String_t* value)
	{
		___positiveSign_30 = value;
		Il2CppCodeGenWriteBarrier((&___positiveSign_30), value);
	}

	inline static int32_t get_offset_of_ansiCurrencySymbol_31() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___ansiCurrencySymbol_31)); }
	inline String_t* get_ansiCurrencySymbol_31() const { return ___ansiCurrencySymbol_31; }
	inline String_t** get_address_of_ansiCurrencySymbol_31() { return &___ansiCurrencySymbol_31; }
	inline void set_ansiCurrencySymbol_31(String_t* value)
	{
		___ansiCurrencySymbol_31 = value;
		Il2CppCodeGenWriteBarrier((&___ansiCurrencySymbol_31), value);
	}

	inline static int32_t get_offset_of_m_dataItem_32() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___m_dataItem_32)); }
	inline int32_t get_m_dataItem_32() const { return ___m_dataItem_32; }
	inline int32_t* get_address_of_m_dataItem_32() { return &___m_dataItem_32; }
	inline void set_m_dataItem_32(int32_t value)
	{
		___m_dataItem_32 = value;
	}

	inline static int32_t get_offset_of_m_useUserOverride_33() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___m_useUserOverride_33)); }
	inline bool get_m_useUserOverride_33() const { return ___m_useUserOverride_33; }
	inline bool* get_address_of_m_useUserOverride_33() { return &___m_useUserOverride_33; }
	inline void set_m_useUserOverride_33(bool value)
	{
		___m_useUserOverride_33 = value;
	}

	inline static int32_t get_offset_of_validForParseAsNumber_34() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___validForParseAsNumber_34)); }
	inline bool get_validForParseAsNumber_34() const { return ___validForParseAsNumber_34; }
	inline bool* get_address_of_validForParseAsNumber_34() { return &___validForParseAsNumber_34; }
	inline void set_validForParseAsNumber_34(bool value)
	{
		___validForParseAsNumber_34 = value;
	}

	inline static int32_t get_offset_of_validForParseAsCurrency_35() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___validForParseAsCurrency_35)); }
	inline bool get_validForParseAsCurrency_35() const { return ___validForParseAsCurrency_35; }
	inline bool* get_address_of_validForParseAsCurrency_35() { return &___validForParseAsCurrency_35; }
	inline void set_validForParseAsCurrency_35(bool value)
	{
		___validForParseAsCurrency_35 = value;
	}

	inline static int32_t get_offset_of_nativeDigits_36() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___nativeDigits_36)); }
	inline StringU5BU5D_t1281789340* get_nativeDigits_36() const { return ___nativeDigits_36; }
	inline StringU5BU5D_t1281789340** get_address_of_nativeDigits_36() { return &___nativeDigits_36; }
	inline void set_nativeDigits_36(StringU5BU5D_t1281789340* value)
	{
		___nativeDigits_36 = value;
		Il2CppCodeGenWriteBarrier((&___nativeDigits_36), value);
	}

	inline static int32_t get_offset_of_digitSubstitution_37() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138, ___digitSubstitution_37)); }
	inline int32_t get_digitSubstitution_37() const { return ___digitSubstitution_37; }
	inline int32_t* get_address_of_digitSubstitution_37() { return &___digitSubstitution_37; }
	inline void set_digitSubstitution_37(int32_t value)
	{
		___digitSubstitution_37 = value;
	}
};

struct NumberFormatInfo_t435877138_StaticFields
{
public:
	// System.String[] System.Globalization.NumberFormatInfo::invariantNativeDigits
	StringU5BU5D_t1281789340* ___invariantNativeDigits_38;

public:
	inline static int32_t get_offset_of_invariantNativeDigits_38() { return static_cast<int32_t>(offsetof(NumberFormatInfo_t435877138_StaticFields, ___invariantNativeDigits_38)); }
	inline StringU5BU5D_t1281789340* get_invariantNativeDigits_38() const { return ___invariantNativeDigits_38; }
	inline StringU5BU5D_t1281789340** get_address_of_invariantNativeDigits_38() { return &___invariantNativeDigits_38; }
	inline void set_invariantNativeDigits_38(StringU5BU5D_t1281789340* value)
	{
		___invariantNativeDigits_38 = value;
		Il2CppCodeGenWriteBarrier((&___invariantNativeDigits_38), value);
	}
};

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

// System.NumberFormatter
struct  NumberFormatter_t1182924621  : public RuntimeObject
{
public:
	// System.Threading.Thread System.NumberFormatter::_thread
	Thread_t2300836069 * ____thread_6;
	// System.Globalization.NumberFormatInfo System.NumberFormatter::_nfi
	NumberFormatInfo_t435877138 * ____nfi_7;
	// System.Boolean System.NumberFormatter::_NaN
	bool ____NaN_8;
	// System.Boolean System.NumberFormatter::_infinity
	bool ____infinity_9;
	// System.Boolean System.NumberFormatter::_isCustomFormat
	bool ____isCustomFormat_10;
	// System.Boolean System.NumberFormatter::_specifierIsUpper
	bool ____specifierIsUpper_11;
	// System.Boolean System.NumberFormatter::_positive
	bool ____positive_12;
	// System.Char System.NumberFormatter::_specifier
	Il2CppChar ____specifier_13;
	// System.Int32 System.NumberFormatter::_precision
	int32_t ____precision_14;
	// System.Int32 System.NumberFormatter::_defPrecision
	int32_t ____defPrecision_15;
	// System.Int32 System.NumberFormatter::_digitsLen
	int32_t ____digitsLen_16;
	// System.Int32 System.NumberFormatter::_offset
	int32_t ____offset_17;
	// System.Int32 System.NumberFormatter::_decPointPos
	int32_t ____decPointPos_18;
	// System.UInt32 System.NumberFormatter::_val1
	uint32_t ____val1_19;
	// System.UInt32 System.NumberFormatter::_val2
	uint32_t ____val2_20;
	// System.UInt32 System.NumberFormatter::_val3
	uint32_t ____val3_21;
	// System.UInt32 System.NumberFormatter::_val4
	uint32_t ____val4_22;
	// System.Char[] System.NumberFormatter::_cbuf
	CharU5BU5D_t3528271667* ____cbuf_23;
	// System.Int32 System.NumberFormatter::_ind
	int32_t ____ind_24;

public:
	inline static int32_t get_offset_of__thread_6() { return static_cast<int32_t>(offsetof(NumberFormatter_t1182924621, ____thread_6)); }
	inline Thread_t2300836069 * get__thread_6() const { return ____thread_6; }
	inline Thread_t2300836069 ** get_address_of__thread_6() { return &____thread_6; }
	inline void set__thread_6(Thread_t2300836069 * value)
	{
		____thread_6 = value;
		Il2CppCodeGenWriteBarrier((&____thread_6), value);
	}

	inline static int32_t get_offset_of__nfi_7() { return static_cast<int32_t>(offsetof(NumberFormatter_t1182924621, ____nfi_7)); }
	inline NumberFormatInfo_t435877138 * get__nfi_7() const { return ____nfi_7; }
	inline NumberFormatInfo_t435877138 ** get_address_of__nfi_7() { return &____nfi_7; }
	inline void set__nfi_7(NumberFormatInfo_t435877138 * value)
	{
		____nfi_7 = value;
		Il2CppCodeGenWriteBarrier((&____nfi_7), value);
	}

	inline static int32_t get_offset_of__NaN_8() { return static_cast<int32_t>(offsetof(NumberFormatter_t1182924621, ____NaN_8)); }
	inline bool get__NaN_8() const { return ____NaN_8; }
	inline bool* get_address_of__NaN_8() { return &____NaN_8; }
	inline void set__NaN_8(bool value)
	{
		____NaN_8 = value;
	}

	inline static int32_t get_offset_of__infinity_9() { return static_cast<int32_t>(offsetof(NumberFormatter_t1182924621, ____infinity_9)); }
	inline bool get__infinity_9() const { return ____infinity_9; }
	inline bool* get_address_of__infinity_9() { return &____infinity_9; }
	inline void set__infinity_9(bool value)
	{
		____infinity_9 = value;
	}

	inline static int32_t get_offset_of__isCustomFormat_10() { return static_cast<int32_t>(offsetof(NumberFormatter_t1182924621, ____isCustomFormat_10)); }
	inline bool get__isCustomFormat_10() const { return ____isCustomFormat_10; }
	inline bool* get_address_of__isCustomFormat_10() { return &____isCustomFormat_10; }
	inline void set__isCustomFormat_10(bool value)
	{
		____isCustomFormat_10 = value;
	}

	inline static int32_t get_offset_of__specifierIsUpper_11() { return static_cast<int32_t>(offsetof(NumberFormatter_t1182924621, ____specifierIsUpper_11)); }
	inline bool get__specifierIsUpper_11() const { return ____specifierIsUpper_11; }
	inline bool* get_address_of__specifierIsUpper_11() { return &____specifierIsUpper_11; }
	inline void set__specifierIsUpper_11(bool value)
	{
		____specifierIsUpper_11 = value;
	}

	inline static int32_t get_offset_of__positive_12() { return static_cast<int32_t>(offsetof(NumberFormatter_t1182924621, ____positive_12)); }
	inline bool get__positive_12() const { return ____positive_12; }
	inline bool* get_address_of__positive_12() { return &____positive_12; }
	inline void set__positive_12(bool value)
	{
		____positive_12 = value;
	}

	inline static int32_t get_offset_of__specifier_13() { return static_cast<int32_t>(offsetof(NumberFormatter_t1182924621, ____specifier_13)); }
	inline Il2CppChar get__specifier_13() const { return ____specifier_13; }
	inline Il2CppChar* get_address_of__specifier_13() { return &____specifier_13; }
	inline void set__specifier_13(Il2CppChar value)
	{
		____specifier_13 = value;
	}

	inline static int32_t get_offset_of__precision_14() { return static_cast<int32_t>(offsetof(NumberFormatter_t1182924621, ____precision_14)); }
	inline int32_t get__precision_14() const { return ____precision_14; }
	inline int32_t* get_address_of__precision_14() { return &____precision_14; }
	inline void set__precision_14(int32_t value)
	{
		____precision_14 = value;
	}

	inline static int32_t get_offset_of__defPrecision_15() { return static_cast<int32_t>(offsetof(NumberFormatter_t1182924621, ____defPrecision_15)); }
	inline int32_t get__defPrecision_15() const { return ____defPrecision_15; }
	inline int32_t* get_address_of__defPrecision_15() { return &____defPrecision_15; }
	inline void set__defPrecision_15(int32_t value)
	{
		____defPrecision_15 = value;
	}

	inline static int32_t get_offset_of__digitsLen_16() { return static_cast<int32_t>(offsetof(NumberFormatter_t1182924621, ____digitsLen_16)); }
	inline int32_t get__digitsLen_16() const { return ____digitsLen_16; }
	inline int32_t* get_address_of__digitsLen_16() { return &____digitsLen_16; }
	inline void set__digitsLen_16(int32_t value)
	{
		____digitsLen_16 = value;
	}

	inline static int32_t get_offset_of__offset_17() { return static_cast<int32_t>(offsetof(NumberFormatter_t1182924621, ____offset_17)); }
	inline int32_t get__offset_17() const { return ____offset_17; }
	inline int32_t* get_address_of__offset_17() { return &____offset_17; }
	inline void set__offset_17(int32_t value)
	{
		____offset_17 = value;
	}

	inline static int32_t get_offset_of__decPointPos_18() { return static_cast<int32_t>(offsetof(NumberFormatter_t1182924621, ____decPointPos_18)); }
	inline int32_t get__decPointPos_18() const { return ____decPointPos_18; }
	inline int32_t* get_address_of__decPointPos_18() { return &____decPointPos_18; }
	inline void set__decPointPos_18(int32_t value)
	{
		____decPointPos_18 = value;
	}

	inline static int32_t get_offset_of__val1_19() { return static_cast<int32_t>(offsetof(NumberFormatter_t1182924621, ____val1_19)); }
	inline uint32_t get__val1_19() const { return ____val1_19; }
	inline uint32_t* get_address_of__val1_19() { return &____val1_19; }
	inline void set__val1_19(uint32_t value)
	{
		____val1_19 = value;
	}

	inline static int32_t get_offset_of__val2_20() { return static_cast<int32_t>(offsetof(NumberFormatter_t1182924621, ____val2_20)); }
	inline uint32_t get__val2_20() const { return ____val2_20; }
	inline uint32_t* get_address_of__val2_20() { return &____val2_20; }
	inline void set__val2_20(uint32_t value)
	{
		____val2_20 = value;
	}

	inline static int32_t get_offset_of__val3_21() { return static_cast<int32_t>(offsetof(NumberFormatter_t1182924621, ____val3_21)); }
	inline uint32_t get__val3_21() const { return ____val3_21; }
	inline uint32_t* get_address_of__val3_21() { return &____val3_21; }
	inline void set__val3_21(uint32_t value)
	{
		____val3_21 = value;
	}

	inline static int32_t get_offset_of__val4_22() { return static_cast<int32_t>(offsetof(NumberFormatter_t1182924621, ____val4_22)); }
	inline uint32_t get__val4_22() const { return ____val4_22; }
	inline uint32_t* get_address_of__val4_22() { return &____val4_22; }
	inline void set__val4_22(uint32_t value)
	{
		____val4_22 = value;
	}

	inline static int32_t get_offset_of__cbuf_23() { return static_cast<int32_t>(offsetof(NumberFormatter_t1182924621, ____cbuf_23)); }
	inline CharU5BU5D_t3528271667* get__cbuf_23() const { return ____cbuf_23; }
	inline CharU5BU5D_t3528271667** get_address_of__cbuf_23() { return &____cbuf_23; }
	inline void set__cbuf_23(CharU5BU5D_t3528271667* value)
	{
		____cbuf_23 = value;
		Il2CppCodeGenWriteBarrier((&____cbuf_23), value);
	}

	inline static int32_t get_offset_of__ind_24() { return static_cast<int32_t>(offsetof(NumberFormatter_t1182924621, ____ind_24)); }
	inline int32_t get__ind_24() const { return ____ind_24; }
	inline int32_t* get_address_of__ind_24() { return &____ind_24; }
	inline void set__ind_24(int32_t value)
	{
		____ind_24 = value;
	}
};

struct NumberFormatter_t1182924621_StaticFields
{
public:
	// System.UInt64* System.NumberFormatter::MantissaBitsTable
	uint64_t* ___MantissaBitsTable_0;
	// System.Int32* System.NumberFormatter::TensExponentTable
	int32_t* ___TensExponentTable_1;
	// System.Char* System.NumberFormatter::DigitLowerTable
	Il2CppChar* ___DigitLowerTable_2;
	// System.Char* System.NumberFormatter::DigitUpperTable
	Il2CppChar* ___DigitUpperTable_3;
	// System.Int64* System.NumberFormatter::TenPowersList
	int64_t* ___TenPowersList_4;
	// System.Int32* System.NumberFormatter::DecHexDigits
	int32_t* ___DecHexDigits_5;

public:
	inline static int32_t get_offset_of_MantissaBitsTable_0() { return static_cast<int32_t>(offsetof(NumberFormatter_t1182924621_StaticFields, ___MantissaBitsTable_0)); }
	inline uint64_t* get_MantissaBitsTable_0() const { return ___MantissaBitsTable_0; }
	inline uint64_t** get_address_of_MantissaBitsTable_0() { return &___MantissaBitsTable_0; }
	inline void set_MantissaBitsTable_0(uint64_t* value)
	{
		___MantissaBitsTable_0 = value;
	}

	inline static int32_t get_offset_of_TensExponentTable_1() { return static_cast<int32_t>(offsetof(NumberFormatter_t1182924621_StaticFields, ___TensExponentTable_1)); }
	inline int32_t* get_TensExponentTable_1() const { return ___TensExponentTable_1; }
	inline int32_t** get_address_of_TensExponentTable_1() { return &___TensExponentTable_1; }
	inline void set_TensExponentTable_1(int32_t* value)
	{
		___TensExponentTable_1 = value;
	}

	inline static int32_t get_offset_of_DigitLowerTable_2() { return static_cast<int32_t>(offsetof(NumberFormatter_t1182924621_StaticFields, ___DigitLowerTable_2)); }
	inline Il2CppChar* get_DigitLowerTable_2() const { return ___DigitLowerTable_2; }
	inline Il2CppChar** get_address_of_DigitLowerTable_2() { return &___DigitLowerTable_2; }
	inline void set_DigitLowerTable_2(Il2CppChar* value)
	{
		___DigitLowerTable_2 = value;
	}

	inline static int32_t get_offset_of_DigitUpperTable_3() { return static_cast<int32_t>(offsetof(NumberFormatter_t1182924621_StaticFields, ___DigitUpperTable_3)); }
	inline Il2CppChar* get_DigitUpperTable_3() const { return ___DigitUpperTable_3; }
	inline Il2CppChar** get_address_of_DigitUpperTable_3() { return &___DigitUpperTable_3; }
	inline void set_DigitUpperTable_3(Il2CppChar* value)
	{
		___DigitUpperTable_3 = value;
	}

	inline static int32_t get_offset_of_TenPowersList_4() { return static_cast<int32_t>(offsetof(NumberFormatter_t1182924621_StaticFields, ___TenPowersList_4)); }
	inline int64_t* get_TenPowersList_4() const { return ___TenPowersList_4; }
	inline int64_t** get_address_of_TenPowersList_4() { return &___TenPowersList_4; }
	inline void set_TenPowersList_4(int64_t* value)
	{
		___TenPowersList_4 = value;
	}

	inline static int32_t get_offset_of_DecHexDigits_5() { return static_cast<int32_t>(offsetof(NumberFormatter_t1182924621_StaticFields, ___DecHexDigits_5)); }
	inline int32_t* get_DecHexDigits_5() const { return ___DecHexDigits_5; }
	inline int32_t** get_address_of_DecHexDigits_5() { return &___DecHexDigits_5; }
	inline void set_DecHexDigits_5(int32_t* value)
	{
		___DecHexDigits_5 = value;
	}
};

struct NumberFormatter_t1182924621_ThreadStaticFields
{
public:
	// System.NumberFormatter System.NumberFormatter::threadNumberFormatter
	NumberFormatter_t1182924621 * ___threadNumberFormatter_25;

public:
	inline static int32_t get_offset_of_threadNumberFormatter_25() { return static_cast<int32_t>(offsetof(NumberFormatter_t1182924621_ThreadStaticFields, ___threadNumberFormatter_25)); }
	inline NumberFormatter_t1182924621 * get_threadNumberFormatter_25() const { return ___threadNumberFormatter_25; }
	inline NumberFormatter_t1182924621 ** get_address_of_threadNumberFormatter_25() { return &___threadNumberFormatter_25; }
	inline void set_threadNumberFormatter_25(NumberFormatter_t1182924621 * value)
	{
		___threadNumberFormatter_25 = value;
		Il2CppCodeGenWriteBarrier((&___threadNumberFormatter_25), value);
	}
};

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

// System.Reflection.Missing
struct  Missing_t508514592  : public RuntimeObject
{
public:

public:
};

struct Missing_t508514592_StaticFields
{
public:
	// System.Reflection.Missing System.Reflection.Missing::Value
	Missing_t508514592 * ___Value_0;

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

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

// System.MonoTypeInfo
struct  MonoTypeInfo_t3366989025  : public RuntimeObject
{
public:
	// System.String System.MonoTypeInfo::full_name
	String_t* ___full_name_0;
	// System.Reflection.ConstructorInfo System.MonoTypeInfo::default_ctor
	ConstructorInfo_t5769829 * ___default_ctor_1;

public:
	inline static int32_t get_offset_of_full_name_0() { return static_cast<int32_t>(offsetof(MonoTypeInfo_t3366989025, ___full_name_0)); }
	inline String_t* get_full_name_0() const { return ___full_name_0; }
	inline String_t** get_address_of_full_name_0() { return &___full_name_0; }
	inline void set_full_name_0(String_t* value)
	{
		___full_name_0 = value;
		Il2CppCodeGenWriteBarrier((&___full_name_0), value);
	}

	inline static int32_t get_offset_of_default_ctor_1() { return static_cast<int32_t>(offsetof(MonoTypeInfo_t3366989025, ___default_ctor_1)); }
	inline ConstructorInfo_t5769829 * get_default_ctor_1() const { return ___default_ctor_1; }
	inline ConstructorInfo_t5769829 ** get_address_of_default_ctor_1() { return &___default_ctor_1; }
	inline void set_default_ctor_1(ConstructorInfo_t5769829 * value)
	{
		___default_ctor_1 = value;
		Il2CppCodeGenWriteBarrier((&___default_ctor_1), value);
	}
};

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

// System.Collections.ObjectModel.ReadOnlyCollection`1<System.Reflection.CustomAttributeTypedArgument>
struct  ReadOnlyCollection_1_t3935726444  : public RuntimeObject
{
public:
	// System.Collections.Generic.IList`1<T> System.Collections.ObjectModel.ReadOnlyCollection`1::list
	RuntimeObject* ___list_0;

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

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

// System.MonoTouchAOTHelper
struct  MonoTouchAOTHelper_t570977590  : public RuntimeObject
{
public:

public:
};

struct MonoTouchAOTHelper_t570977590_StaticFields
{
public:
	// System.Boolean System.MonoTouchAOTHelper::FalseFlag
	bool ___FalseFlag_0;

public:
	inline static int32_t get_offset_of_FalseFlag_0() { return static_cast<int32_t>(offsetof(MonoTouchAOTHelper_t570977590_StaticFields, ___FalseFlag_0)); }
	inline bool get_FalseFlag_0() const { return ___FalseFlag_0; }
	inline bool* get_address_of_FalseFlag_0() { return &___FalseFlag_0; }
	inline void set_FalseFlag_0(bool value)
	{
		___FalseFlag_0 = value;
	}
};

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

// System.Math
struct  Math_t1671470975  : public RuntimeObject
{
public:

public:
};

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

// System.LocalDataStoreSlot
struct  LocalDataStoreSlot_t740841968  : public RuntimeObject
{
public:
	// System.Int32 System.LocalDataStoreSlot::slot
	int32_t ___slot_0;
	// System.Boolean System.LocalDataStoreSlot::thread_local
	bool ___thread_local_1;

public:
	inline static int32_t get_offset_of_slot_0() { return static_cast<int32_t>(offsetof(LocalDataStoreSlot_t740841968, ___slot_0)); }
	inline int32_t get_slot_0() const { return ___slot_0; }
	inline int32_t* get_address_of_slot_0() { return &___slot_0; }
	inline void set_slot_0(int32_t value)
	{
		___slot_0 = value;
	}

	inline static int32_t get_offset_of_thread_local_1() { return static_cast<int32_t>(offsetof(LocalDataStoreSlot_t740841968, ___thread_local_1)); }
	inline bool get_thread_local_1() const { return ___thread_local_1; }
	inline bool* get_address_of_thread_local_1() { return &___thread_local_1; }
	inline void set_thread_local_1(bool value)
	{
		___thread_local_1 = value;
	}
};

struct LocalDataStoreSlot_t740841968_StaticFields
{
public:
	// System.Object System.LocalDataStoreSlot::lock_obj
	RuntimeObject * ___lock_obj_2;
	// System.Boolean[] System.LocalDataStoreSlot::slot_bitmap_thread
	BooleanU5BU5D_t2897418192* ___slot_bitmap_thread_3;
	// System.Boolean[] System.LocalDataStoreSlot::slot_bitmap_context
	BooleanU5BU5D_t2897418192* ___slot_bitmap_context_4;

public:
	inline static int32_t get_offset_of_lock_obj_2() { return static_cast<int32_t>(offsetof(LocalDataStoreSlot_t740841968_StaticFields, ___lock_obj_2)); }
	inline RuntimeObject * get_lock_obj_2() const { return ___lock_obj_2; }
	inline RuntimeObject ** get_address_of_lock_obj_2() { return &___lock_obj_2; }
	inline void set_lock_obj_2(RuntimeObject * value)
	{
		___lock_obj_2 = value;
		Il2CppCodeGenWriteBarrier((&___lock_obj_2), value);
	}

	inline static int32_t get_offset_of_slot_bitmap_thread_3() { return static_cast<int32_t>(offsetof(LocalDataStoreSlot_t740841968_StaticFields, ___slot_bitmap_thread_3)); }
	inline BooleanU5BU5D_t2897418192* get_slot_bitmap_thread_3() const { return ___slot_bitmap_thread_3; }
	inline BooleanU5BU5D_t2897418192** get_address_of_slot_bitmap_thread_3() { return &___slot_bitmap_thread_3; }
	inline void set_slot_bitmap_thread_3(BooleanU5BU5D_t2897418192* value)
	{
		___slot_bitmap_thread_3 = value;
		Il2CppCodeGenWriteBarrier((&___slot_bitmap_thread_3), value);
	}

	inline static int32_t get_offset_of_slot_bitmap_context_4() { return static_cast<int32_t>(offsetof(LocalDataStoreSlot_t740841968_StaticFields, ___slot_bitmap_context_4)); }
	inline BooleanU5BU5D_t2897418192* get_slot_bitmap_context_4() const { return ___slot_bitmap_context_4; }
	inline BooleanU5BU5D_t2897418192** get_address_of_slot_bitmap_context_4() { return &___slot_bitmap_context_4; }
	inline void set_slot_bitmap_context_4(BooleanU5BU5D_t2897418192* value)
	{
		___slot_bitmap_context_4 = value;
		Il2CppCodeGenWriteBarrier((&___slot_bitmap_context_4), value);
	}
};

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

// System.Text.Encoding
struct  Encoding_t1523322056  : public RuntimeObject
{
public:
	// System.Int32 System.Text.Encoding::codePage
	int32_t ___codePage_0;
	// System.Int32 System.Text.Encoding::windows_code_page
	int32_t ___windows_code_page_1;
	// System.Boolean System.Text.Encoding::is_readonly
	bool ___is_readonly_2;
	// System.Text.DecoderFallback System.Text.Encoding::decoder_fallback
	DecoderFallback_t3123823036 * ___decoder_fallback_3;
	// System.Text.EncoderFallback System.Text.Encoding::encoder_fallback
	EncoderFallback_t1188251036 * ___encoder_fallback_4;
	// System.String System.Text.Encoding::body_name
	String_t* ___body_name_8;
	// System.String System.Text.Encoding::encoding_name
	String_t* ___encoding_name_9;
	// System.String System.Text.Encoding::header_name
	String_t* ___header_name_10;
	// System.Boolean System.Text.Encoding::is_mail_news_display
	bool ___is_mail_news_display_11;
	// System.Boolean System.Text.Encoding::is_mail_news_save
	bool ___is_mail_news_save_12;
	// System.Boolean System.Text.Encoding::is_browser_save
	bool ___is_browser_save_13;
	// System.Boolean System.Text.Encoding::is_browser_display
	bool ___is_browser_display_14;
	// System.String System.Text.Encoding::web_name
	String_t* ___web_name_15;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

// System.IO.TextWriter
struct  TextWriter_t3478189236  : public RuntimeObject
{
public:
	// System.Char[] System.IO.TextWriter::CoreNewLine
	CharU5BU5D_t3528271667* ___CoreNewLine_0;

public:
	inline static int32_t get_offset_of_CoreNewLine_0() { return static_cast<int32_t>(offsetof(TextWriter_t3478189236, ___CoreNewLine_0)); }
	inline CharU5BU5D_t3528271667* get_CoreNewLine_0() const { return ___CoreNewLine_0; }
	inline CharU5BU5D_t3528271667** get_address_of_CoreNewLine_0() { return &___CoreNewLine_0; }
	inline void set_CoreNewLine_0(CharU5BU5D_t3528271667* value)
	{
		___CoreNewLine_0 = value;
		Il2CppCodeGenWriteBarrier((&___CoreNewLine_0), value);
	}
};

struct TextWriter_t3478189236_StaticFields
{
public:
	// System.IO.TextWriter System.IO.TextWriter::Null
	TextWriter_t3478189236 * ___Null_1;

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

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

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

public:
};

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

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

public:
};

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

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

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

// System.Exception
struct  Exception_t  : public RuntimeObject
{
public:
	// System.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 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 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 DEFAULT_T2456596213_H
#define DEFAULT_T2456596213_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Reflection.Binder/Default
struct  Default_t2456596213  : public Binder_t2999457153
{
public:

public:
};

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

// System.Reflection.DefaultMemberAttribute
struct  DefaultMemberAttribute_t3275092422  : public Attribute_t861562559
{
public:
	// System.String System.Reflection.DefaultMemberAttribute::member_name
	String_t* ___member_name_0;

public:
	inline static int32_t get_offset_of_member_name_0() { return static_cast<int32_t>(offsetof(DefaultMemberAttribute_t3275092422, ___member_name_0)); }
	inline String_t* get_member_name_0() const { return ___member_name_0; }
	inline String_t** get_address_of_member_name_0() { return &___member_name_0; }
	inline void set_member_name_0(String_t* value)
	{
		___member_name_0 = value;
		Il2CppCodeGenWriteBarrier((&___member_name_0), value);
	}
};

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

// System.Reflection.EventInfo
struct  EventInfo_t  : public MemberInfo_t
{
public:
	// System.Reflection.EventInfo/AddEventAdapter System.Reflection.EventInfo::cached_add_event
	AddEventAdapter_t1787725097 * ___cached_add_event_0;

public:
	inline static int32_t get_offset_of_cached_add_event_0() { return static_cast<int32_t>(offsetof(EventInfo_t, ___cached_add_event_0)); }
	inline AddEventAdapter_t1787725097 * get_cached_add_event_0() const { return ___cached_add_event_0; }
	inline AddEventAdapter_t1787725097 ** get_address_of_cached_add_event_0() { return &___cached_add_event_0; }
	inline void set_cached_add_event_0(AddEventAdapter_t1787725097 * value)
	{
		___cached_add_event_0 = value;
		Il2CppCodeGenWriteBarrier((&___cached_add_event_0), value);
	}
};

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

// System.Reflection.TargetParameterCountException
struct  TargetParameterCountException_t1216617239  : public Exception_t
{
public:

public:
};

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

// System.IO.SynchronizedReader
struct  SynchronizedReader_t1163115775  : public TextReader_t283511965
{
public:
	// System.IO.TextReader System.IO.SynchronizedReader::reader
	TextReader_t283511965 * ___reader_1;

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

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

// System.Reflection.AssemblyTrademarkAttribute
struct  AssemblyTrademarkAttribute_t3598190473  : public Attribute_t861562559
{
public:
	// System.String System.Reflection.AssemblyTrademarkAttribute::name
	String_t* ___name_0;

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

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

// System.IO.SynchronizedWriter
struct  SynchronizedWriter_t1722853220  : public TextWriter_t3478189236
{
public:
	// System.IO.TextWriter System.IO.SynchronizedWriter::writer
	TextWriter_t3478189236 * ___writer_2;
	// System.Boolean System.IO.SynchronizedWriter::neverClose
	bool ___neverClose_3;

public:
	inline static int32_t get_offset_of_writer_2() { return static_cast<int32_t>(offsetof(SynchronizedWriter_t1722853220, ___writer_2)); }
	inline TextWriter_t3478189236 * get_writer_2() const { return ___writer_2; }
	inline TextWriter_t3478189236 ** get_address_of_writer_2() { return &___writer_2; }
	inline void set_writer_2(TextWriter_t3478189236 * value)
	{
		___writer_2 = value;
		Il2CppCodeGenWriteBarrier((&___writer_2), value);
	}

	inline static int32_t get_offset_of_neverClose_3() { return static_cast<int32_t>(offsetof(SynchronizedWriter_t1722853220, ___neverClose_3)); }
	inline bool get_neverClose_3() const { return ___neverClose_3; }
	inline bool* get_address_of_neverClose_3() { return &___neverClose_3; }
	inline void set_neverClose_3(bool value)
	{
		___neverClose_3 = value;
	}
};

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

// System.Reflection.CustomAttributeTypedArgument
struct  CustomAttributeTypedArgument_t2723150157 
{
public:
	// System.Type System.Reflection.CustomAttributeTypedArgument::argumentType
	Type_t * ___argumentType_0;
	// System.Object System.Reflection.CustomAttributeTypedArgument::value
	RuntimeObject * ___value_1;

public:
	inline static int32_t get_offset_of_argumentType_0() { return static_cast<int32_t>(offsetof(CustomAttributeTypedArgument_t2723150157, ___argumentType_0)); }
	inline Type_t * get_argumentType_0() const { return ___argumentType_0; }
	inline Type_t ** get_address_of_argumentType_0() { return &___argumentType_0; }
	inline void set_argumentType_0(Type_t * value)
	{
		___argumentType_0 = value;
		Il2CppCodeGenWriteBarrier((&___argumentType_0), value);
	}

	inline static int32_t get_offset_of_value_1() { return static_cast<int32_t>(offsetof(CustomAttributeTypedArgument_t2723150157, ___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.Reflection.CustomAttributeTypedArgument
struct CustomAttributeTypedArgument_t2723150157_marshaled_pinvoke
{
	Type_t * ___argumentType_0;
	Il2CppIUnknown* ___value_1;
};
// Native definition for COM marshalling of System.Reflection.CustomAttributeTypedArgument
struct CustomAttributeTypedArgument_t2723150157_marshaled_com
{
	Type_t * ___argumentType_0;
	Il2CppIUnknown* ___value_1;
};
#endif // CUSTOMATTRIBUTETYPEDARGUMENT_T2723150157_H
#ifndef NULLTEXTREADER_T763622204_H
#define NULLTEXTREADER_T763622204_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.IO.TextReader/NullTextReader
struct  NullTextReader_t763622204  : public TextReader_t283511965
{
public:

public:
};

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

// System.Reflection.AssemblyTitleAttribute
struct  AssemblyTitleAttribute_t1901133402  : public Attribute_t861562559
{
public:
	// System.String System.Reflection.AssemblyTitleAttribute::name
	String_t* ___name_0;

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

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

// System.NonSerializedAttribute
struct  NonSerializedAttribute_t2945079482  : public Attribute_t861562559
{
public:

public:
};

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

// System.Reflection.AssemblyCopyrightAttribute
struct  AssemblyCopyrightAttribute_t836190902  : public Attribute_t861562559
{
public:
	// System.String System.Reflection.AssemblyCopyrightAttribute::name
	String_t* ___name_0;

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

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

// System.Reflection.AssemblyConfigurationAttribute
struct  AssemblyConfigurationAttribute_t2167450097  : public Attribute_t861562559
{
public:
	// System.String System.Reflection.AssemblyConfigurationAttribute::name
	String_t* ___name_0;

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

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

// System.Reflection.AssemblyCompanyAttribute
struct  AssemblyCompanyAttribute_t909257512  : public Attribute_t861562559
{
public:
	// System.String System.Reflection.AssemblyCompanyAttribute::name
	String_t* ___name_0;

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

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

// System.Reflection.AssemblyDescriptionAttribute
struct  AssemblyDescriptionAttribute_t1046996844  : public Attribute_t861562559
{
public:
	// System.String System.Reflection.AssemblyDescriptionAttribute::name
	String_t* ___name_0;

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

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

// System.Reflection.AssemblyFileVersionAttribute
struct  AssemblyFileVersionAttribute_t14927972  : public Attribute_t861562559
{
public:
	// System.String System.Reflection.AssemblyFileVersionAttribute::name
	String_t* ___name_0;

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

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

// System.IO.StringReader
struct  StringReader_t3465604688  : public TextReader_t283511965
{
public:
	// System.String System.IO.StringReader::source
	String_t* ___source_1;
	// System.Int32 System.IO.StringReader::nextChar
	int32_t ___nextChar_2;
	// System.Int32 System.IO.StringReader::sourceLength
	int32_t ___sourceLength_3;

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

	inline static int32_t get_offset_of_nextChar_2() { return static_cast<int32_t>(offsetof(StringReader_t3465604688, ___nextChar_2)); }
	inline int32_t get_nextChar_2() const { return ___nextChar_2; }
	inline int32_t* get_address_of_nextChar_2() { return &___nextChar_2; }
	inline void set_nextChar_2(int32_t value)
	{
		___nextChar_2 = value;
	}

	inline static int32_t get_offset_of_sourceLength_3() { return static_cast<int32_t>(offsetof(StringReader_t3465604688, ___sourceLength_3)); }
	inline int32_t get_sourceLength_3() const { return ___sourceLength_3; }
	inline int32_t* get_address_of_sourceLength_3() { return &___sourceLength_3; }
	inline void set_sourceLength_3(int32_t value)
	{
		___sourceLength_3 = value;
	}
};

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

// System.Reflection.AssemblyInformationalVersionAttribute
struct  AssemblyInformationalVersionAttribute_t3037764991  : public Attribute_t861562559
{
public:
	// System.String System.Reflection.AssemblyInformationalVersionAttribute::name
	String_t* ___name_0;

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

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

// System.Reflection.AssemblyKeyFileAttribute
struct  AssemblyKeyFileAttribute_t2825689142  : public Attribute_t861562559
{
public:
	// System.String System.Reflection.AssemblyKeyFileAttribute::name
	String_t* ___name_0;

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

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

// System.ParamArrayAttribute
struct  ParamArrayAttribute_t3664765590  : public Attribute_t861562559
{
public:

public:
};

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

// System.OrdinalComparer
struct  OrdinalComparer_t3407243298  : public StringComparer_t3301955079
{
public:
	// System.Boolean System.OrdinalComparer::_ignoreCase
	bool ____ignoreCase_4;

public:
	inline static int32_t get_offset_of__ignoreCase_4() { return static_cast<int32_t>(offsetof(OrdinalComparer_t3407243298, ____ignoreCase_4)); }
	inline bool get__ignoreCase_4() const { return ____ignoreCase_4; }
	inline bool* get_address_of__ignoreCase_4() { return &____ignoreCase_4; }
	inline void set__ignoreCase_4(bool value)
	{
		____ignoreCase_4 = value;
	}
};

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

// System.ObsoleteAttribute
struct  ObsoleteAttribute_t303876359  : public Attribute_t861562559
{
public:
	// System.String System.ObsoleteAttribute::_message
	String_t* ____message_0;
	// System.Boolean System.ObsoleteAttribute::_error
	bool ____error_1;

public:
	inline static int32_t get_offset_of__message_0() { return static_cast<int32_t>(offsetof(ObsoleteAttribute_t303876359, ____message_0)); }
	inline String_t* get__message_0() const { return ____message_0; }
	inline String_t** get_address_of__message_0() { return &____message_0; }
	inline void set__message_0(String_t* value)
	{
		____message_0 = value;
		Il2CppCodeGenWriteBarrier((&____message_0), value);
	}

	inline static int32_t get_offset_of__error_1() { return static_cast<int32_t>(offsetof(ObsoleteAttribute_t303876359, ____error_1)); }
	inline bool get__error_1() const { return ____error_1; }
	inline bool* get_address_of__error_1() { return &____error_1; }
	inline void set__error_1(bool value)
	{
		____error_1 = value;
	}
};

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

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

public:
};

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

// System.Reflection.AssemblyProductAttribute
struct  AssemblyProductAttribute_t1000945320  : public Attribute_t861562559
{
public:
	// System.String System.Reflection.AssemblyProductAttribute::name
	String_t* ___name_0;

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

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

// System.IO.TextWriter/NullTextWriter
struct  NullTextWriter_t1377692031  : public TextWriter_t3478189236
{
public:

public:
};

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

// System.Reflection.Emit.ILGenerator/LabelFixup
struct  LabelFixup_t858502054 
{
public:
	// System.Int32 System.Reflection.Emit.ILGenerator/LabelFixup::offset
	int32_t ___offset_0;
	// System.Int32 System.Reflection.Emit.ILGenerator/LabelFixup::pos
	int32_t ___pos_1;
	// System.Int32 System.Reflection.Emit.ILGenerator/LabelFixup::label_idx
	int32_t ___label_idx_2;

public:
	inline static int32_t get_offset_of_offset_0() { return static_cast<int32_t>(offsetof(LabelFixup_t858502054, ___offset_0)); }
	inline int32_t get_offset_0() const { return ___offset_0; }
	inline int32_t* get_address_of_offset_0() { return &___offset_0; }
	inline void set_offset_0(int32_t value)
	{
		___offset_0 = value;
	}

	inline static int32_t get_offset_of_pos_1() { return static_cast<int32_t>(offsetof(LabelFixup_t858502054, ___pos_1)); }
	inline int32_t get_pos_1() const { return ___pos_1; }
	inline int32_t* get_address_of_pos_1() { return &___pos_1; }
	inline void set_pos_1(int32_t value)
	{
		___pos_1 = value;
	}

	inline static int32_t get_offset_of_label_idx_2() { return static_cast<int32_t>(offsetof(LabelFixup_t858502054, ___label_idx_2)); }
	inline int32_t get_label_idx_2() const { return ___label_idx_2; }
	inline int32_t* get_address_of_label_idx_2() { return &___label_idx_2; }
	inline void set_label_idx_2(int32_t value)
	{
		___label_idx_2 = value;
	}
};

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

// System.Reflection.Emit.ILGenerator/LabelData
struct  LabelData_t360167391 
{
public:
	// System.Int32 System.Reflection.Emit.ILGenerator/LabelData::addr
	int32_t ___addr_0;
	// System.Int32 System.Reflection.Emit.ILGenerator/LabelData::maxStack
	int32_t ___maxStack_1;

public:
	inline static int32_t get_offset_of_addr_0() { return static_cast<int32_t>(offsetof(LabelData_t360167391, ___addr_0)); }
	inline int32_t get_addr_0() const { return ___addr_0; }
	inline int32_t* get_address_of_addr_0() { return &___addr_0; }
	inline void set_addr_0(int32_t value)
	{
		___addr_0 = value;
	}

	inline static int32_t get_offset_of_maxStack_1() { return static_cast<int32_t>(offsetof(LabelData_t360167391, ___maxStack_1)); }
	inline int32_t get_maxStack_1() const { return ___maxStack_1; }
	inline int32_t* get_address_of_maxStack_1() { return &___maxStack_1; }
	inline void set_maxStack_1(int32_t value)
	{
		___maxStack_1 = value;
	}
};

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

// System.Reflection.Emit.OpCode
struct  OpCode_t123070264 
{
public:
	// System.Byte System.Reflection.Emit.OpCode::op1
	uint8_t ___op1_0;
	// System.Byte System.Reflection.Emit.OpCode::op2
	uint8_t ___op2_1;
	// System.Byte System.Reflection.Emit.OpCode::push
	uint8_t ___push_2;
	// System.Byte System.Reflection.Emit.OpCode::pop
	uint8_t ___pop_3;
	// System.Byte System.Reflection.Emit.OpCode::size
	uint8_t ___size_4;
	// System.Byte System.Reflection.Emit.OpCode::type
	uint8_t ___type_5;
	// System.Byte System.Reflection.Emit.OpCode::args
	uint8_t ___args_6;
	// System.Byte System.Reflection.Emit.OpCode::flow
	uint8_t ___flow_7;

public:
	inline static int32_t get_offset_of_op1_0() { return static_cast<int32_t>(offsetof(OpCode_t123070264, ___op1_0)); }
	inline uint8_t get_op1_0() const { return ___op1_0; }
	inline uint8_t* get_address_of_op1_0() { return &___op1_0; }
	inline void set_op1_0(uint8_t value)
	{
		___op1_0 = value;
	}

	inline static int32_t get_offset_of_op2_1() { return static_cast<int32_t>(offsetof(OpCode_t123070264, ___op2_1)); }
	inline uint8_t get_op2_1() const { return ___op2_1; }
	inline uint8_t* get_address_of_op2_1() { return &___op2_1; }
	inline void set_op2_1(uint8_t value)
	{
		___op2_1 = value;
	}

	inline static int32_t get_offset_of_push_2() { return static_cast<int32_t>(offsetof(OpCode_t123070264, ___push_2)); }
	inline uint8_t get_push_2() const { return ___push_2; }
	inline uint8_t* get_address_of_push_2() { return &___push_2; }
	inline void set_push_2(uint8_t value)
	{
		___push_2 = value;
	}

	inline static int32_t get_offset_of_pop_3() { return static_cast<int32_t>(offsetof(OpCode_t123070264, ___pop_3)); }
	inline uint8_t get_pop_3() const { return ___pop_3; }
	inline uint8_t* get_address_of_pop_3() { return &___pop_3; }
	inline void set_pop_3(uint8_t value)
	{
		___pop_3 = value;
	}

	inline static int32_t get_offset_of_size_4() { return static_cast<int32_t>(offsetof(OpCode_t123070264, ___size_4)); }
	inline uint8_t get_size_4() const { return ___size_4; }
	inline uint8_t* get_address_of_size_4() { return &___size_4; }
	inline void set_size_4(uint8_t value)
	{
		___size_4 = value;
	}

	inline static int32_t get_offset_of_type_5() { return static_cast<int32_t>(offsetof(OpCode_t123070264, ___type_5)); }
	inline uint8_t get_type_5() const { return ___type_5; }
	inline uint8_t* get_address_of_type_5() { return &___type_5; }
	inline void set_type_5(uint8_t value)
	{
		___type_5 = value;
	}

	inline static int32_t get_offset_of_args_6() { return static_cast<int32_t>(offsetof(OpCode_t123070264, ___args_6)); }
	inline uint8_t get_args_6() const { return ___args_6; }
	inline uint8_t* get_address_of_args_6() { return &___args_6; }
	inline void set_args_6(uint8_t value)
	{
		___args_6 = value;
	}

	inline static int32_t get_offset_of_flow_7() { return static_cast<int32_t>(offsetof(OpCode_t123070264, ___flow_7)); }
	inline uint8_t get_flow_7() const { return ___flow_7; }
	inline uint8_t* get_address_of_flow_7() { return &___flow_7; }
	inline void set_flow_7(uint8_t value)
	{
		___flow_7 = value;
	}
};

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

// System.Reflection.Emit.ILTokenInfo
struct  ILTokenInfo_t2325775114 
{
public:
	// System.Reflection.MemberInfo System.Reflection.Emit.ILTokenInfo::member
	MemberInfo_t * ___member_0;
	// System.Int32 System.Reflection.Emit.ILTokenInfo::code_pos
	int32_t ___code_pos_1;

public:
	inline static int32_t get_offset_of_member_0() { return static_cast<int32_t>(offsetof(ILTokenInfo_t2325775114, ___member_0)); }
	inline MemberInfo_t * get_member_0() const { return ___member_0; }
	inline MemberInfo_t ** get_address_of_member_0() { return &___member_0; }
	inline void set_member_0(MemberInfo_t * value)
	{
		___member_0 = value;
		Il2CppCodeGenWriteBarrier((&___member_0), value);
	}

	inline static int32_t get_offset_of_code_pos_1() { return static_cast<int32_t>(offsetof(ILTokenInfo_t2325775114, ___code_pos_1)); }
	inline int32_t get_code_pos_1() const { return ___code_pos_1; }
	inline int32_t* get_address_of_code_pos_1() { return &___code_pos_1; }
	inline void set_code_pos_1(int32_t value)
	{
		___code_pos_1 = value;
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Reflection.Emit.ILTokenInfo
struct ILTokenInfo_t2325775114_marshaled_pinvoke
{
	MemberInfo_t * ___member_0;
	int32_t ___code_pos_1;
};
// Native definition for COM marshalling of System.Reflection.Emit.ILTokenInfo
struct ILTokenInfo_t2325775114_marshaled_com
{
	MemberInfo_t * ___member_0;
	int32_t ___code_pos_1;
};
#endif // ILTOKENINFO_T2325775114_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 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 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 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 METHODTOKEN_T4055728386_H
#define METHODTOKEN_T4055728386_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Reflection.Emit.MethodToken
struct  MethodToken_t4055728386 
{
public:
	// System.Int32 System.Reflection.Emit.MethodToken::tokValue
	int32_t ___tokValue_0;

public:
	inline static int32_t get_offset_of_tokValue_0() { return static_cast<int32_t>(offsetof(MethodToken_t4055728386, ___tokValue_0)); }
	inline int32_t get_tokValue_0() const { return ___tokValue_0; }
	inline int32_t* get_address_of_tokValue_0() { return &___tokValue_0; }
	inline void set_tokValue_0(int32_t value)
	{
		___tokValue_0 = value;
	}
};

struct MethodToken_t4055728386_StaticFields
{
public:
	// System.Reflection.Emit.MethodToken System.Reflection.Emit.MethodToken::Empty
	MethodToken_t4055728386  ___Empty_1;

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

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

// System.MonoEnumInfo
struct  MonoEnumInfo_t3694469084 
{
public:
	// System.Type System.MonoEnumInfo::utype
	Type_t * ___utype_0;
	// System.Array System.MonoEnumInfo::values
	RuntimeArray * ___values_1;
	// System.String[] System.MonoEnumInfo::names
	StringU5BU5D_t1281789340* ___names_2;
	// System.Collections.Hashtable System.MonoEnumInfo::name_hash
	Hashtable_t1853889766 * ___name_hash_3;

public:
	inline static int32_t get_offset_of_utype_0() { return static_cast<int32_t>(offsetof(MonoEnumInfo_t3694469084, ___utype_0)); }
	inline Type_t * get_utype_0() const { return ___utype_0; }
	inline Type_t ** get_address_of_utype_0() { return &___utype_0; }
	inline void set_utype_0(Type_t * value)
	{
		___utype_0 = value;
		Il2CppCodeGenWriteBarrier((&___utype_0), value);
	}

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

	inline static int32_t get_offset_of_names_2() { return static_cast<int32_t>(offsetof(MonoEnumInfo_t3694469084, ___names_2)); }
	inline StringU5BU5D_t1281789340* get_names_2() const { return ___names_2; }
	inline StringU5BU5D_t1281789340** get_address_of_names_2() { return &___names_2; }
	inline void set_names_2(StringU5BU5D_t1281789340* value)
	{
		___names_2 = value;
		Il2CppCodeGenWriteBarrier((&___names_2), value);
	}

	inline static int32_t get_offset_of_name_hash_3() { return static_cast<int32_t>(offsetof(MonoEnumInfo_t3694469084, ___name_hash_3)); }
	inline Hashtable_t1853889766 * get_name_hash_3() const { return ___name_hash_3; }
	inline Hashtable_t1853889766 ** get_address_of_name_hash_3() { return &___name_hash_3; }
	inline void set_name_hash_3(Hashtable_t1853889766 * value)
	{
		___name_hash_3 = value;
		Il2CppCodeGenWriteBarrier((&___name_hash_3), value);
	}
};

struct MonoEnumInfo_t3694469084_StaticFields
{
public:
	// System.Collections.Hashtable System.MonoEnumInfo::global_cache
	Hashtable_t1853889766 * ___global_cache_5;
	// System.Object System.MonoEnumInfo::global_cache_monitor
	RuntimeObject * ___global_cache_monitor_6;
	// System.MonoEnumInfo/SByteComparer System.MonoEnumInfo::sbyte_comparer
	SByteComparer_t2329725001 * ___sbyte_comparer_7;
	// System.MonoEnumInfo/ShortComparer System.MonoEnumInfo::short_comparer
	ShortComparer_t2253094562 * ___short_comparer_8;
	// System.MonoEnumInfo/IntComparer System.MonoEnumInfo::int_comparer
	IntComparer_t3812095803 * ___int_comparer_9;
	// System.MonoEnumInfo/LongComparer System.MonoEnumInfo::long_comparer
	LongComparer_t1798269597 * ___long_comparer_10;

public:
	inline static int32_t get_offset_of_global_cache_5() { return static_cast<int32_t>(offsetof(MonoEnumInfo_t3694469084_StaticFields, ___global_cache_5)); }
	inline Hashtable_t1853889766 * get_global_cache_5() const { return ___global_cache_5; }
	inline Hashtable_t1853889766 ** get_address_of_global_cache_5() { return &___global_cache_5; }
	inline void set_global_cache_5(Hashtable_t1853889766 * value)
	{
		___global_cache_5 = value;
		Il2CppCodeGenWriteBarrier((&___global_cache_5), value);
	}

	inline static int32_t get_offset_of_global_cache_monitor_6() { return static_cast<int32_t>(offsetof(MonoEnumInfo_t3694469084_StaticFields, ___global_cache_monitor_6)); }
	inline RuntimeObject * get_global_cache_monitor_6() const { return ___global_cache_monitor_6; }
	inline RuntimeObject ** get_address_of_global_cache_monitor_6() { return &___global_cache_monitor_6; }
	inline void set_global_cache_monitor_6(RuntimeObject * value)
	{
		___global_cache_monitor_6 = value;
		Il2CppCodeGenWriteBarrier((&___global_cache_monitor_6), value);
	}

	inline static int32_t get_offset_of_sbyte_comparer_7() { return static_cast<int32_t>(offsetof(MonoEnumInfo_t3694469084_StaticFields, ___sbyte_comparer_7)); }
	inline SByteComparer_t2329725001 * get_sbyte_comparer_7() const { return ___sbyte_comparer_7; }
	inline SByteComparer_t2329725001 ** get_address_of_sbyte_comparer_7() { return &___sbyte_comparer_7; }
	inline void set_sbyte_comparer_7(SByteComparer_t2329725001 * value)
	{
		___sbyte_comparer_7 = value;
		Il2CppCodeGenWriteBarrier((&___sbyte_comparer_7), value);
	}

	inline static int32_t get_offset_of_short_comparer_8() { return static_cast<int32_t>(offsetof(MonoEnumInfo_t3694469084_StaticFields, ___short_comparer_8)); }
	inline ShortComparer_t2253094562 * get_short_comparer_8() const { return ___short_comparer_8; }
	inline ShortComparer_t2253094562 ** get_address_of_short_comparer_8() { return &___short_comparer_8; }
	inline void set_short_comparer_8(ShortComparer_t2253094562 * value)
	{
		___short_comparer_8 = value;
		Il2CppCodeGenWriteBarrier((&___short_comparer_8), value);
	}

	inline static int32_t get_offset_of_int_comparer_9() { return static_cast<int32_t>(offsetof(MonoEnumInfo_t3694469084_StaticFields, ___int_comparer_9)); }
	inline IntComparer_t3812095803 * get_int_comparer_9() const { return ___int_comparer_9; }
	inline IntComparer_t3812095803 ** get_address_of_int_comparer_9() { return &___int_comparer_9; }
	inline void set_int_comparer_9(IntComparer_t3812095803 * value)
	{
		___int_comparer_9 = value;
		Il2CppCodeGenWriteBarrier((&___int_comparer_9), value);
	}

	inline static int32_t get_offset_of_long_comparer_10() { return static_cast<int32_t>(offsetof(MonoEnumInfo_t3694469084_StaticFields, ___long_comparer_10)); }
	inline LongComparer_t1798269597 * get_long_comparer_10() const { return ___long_comparer_10; }
	inline LongComparer_t1798269597 ** get_address_of_long_comparer_10() { return &___long_comparer_10; }
	inline void set_long_comparer_10(LongComparer_t1798269597 * value)
	{
		___long_comparer_10 = value;
		Il2CppCodeGenWriteBarrier((&___long_comparer_10), value);
	}
};

struct MonoEnumInfo_t3694469084_ThreadStaticFields
{
public:
	// System.Collections.Hashtable System.MonoEnumInfo::cache
	Hashtable_t1853889766 * ___cache_4;

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.MonoEnumInfo
struct MonoEnumInfo_t3694469084_marshaled_pinvoke
{
	Type_t * ___utype_0;
	RuntimeArray * ___values_1;
	char** ___names_2;
	Hashtable_t1853889766 * ___name_hash_3;
};
// Native definition for COM marshalling of System.MonoEnumInfo
struct MonoEnumInfo_t3694469084_marshaled_com
{
	Type_t * ___utype_0;
	RuntimeArray * ___values_1;
	Il2CppChar** ___names_2;
	Hashtable_t1853889766 * ___name_hash_3;
};
#endif // MONOENUMINFO_T3694469084_H
#ifndef MONOTODOATTRIBUTE_T4131080581_H
#define MONOTODOATTRIBUTE_T4131080581_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

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

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

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

// System.Reflection.AssemblyDefaultAliasAttribute
struct  AssemblyDefaultAliasAttribute_t2176720766  : public Attribute_t861562559
{
public:
	// System.String System.Reflection.AssemblyDefaultAliasAttribute::name
	String_t* ___name_0;

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

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

// System.Reflection.AssemblyDelaySignAttribute
struct  AssemblyDelaySignAttribute_t176441654  : public Attribute_t861562559
{
public:
	// System.Boolean System.Reflection.AssemblyDelaySignAttribute::delay
	bool ___delay_0;

public:
	inline static int32_t get_offset_of_delay_0() { return static_cast<int32_t>(offsetof(AssemblyDelaySignAttribute_t176441654, ___delay_0)); }
	inline bool get_delay_0() const { return ___delay_0; }
	inline bool* get_address_of_delay_0() { return &___delay_0; }
	inline void set_delay_0(bool value)
	{
		___delay_0 = value;
	}
};

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

// System.IO.StreamWriter
struct  StreamWriter_t1266378904  : public TextWriter_t3478189236
{
public:
	// System.Text.Encoding System.IO.StreamWriter::internalEncoding
	Encoding_t1523322056 * ___internalEncoding_2;
	// System.IO.Stream System.IO.StreamWriter::internalStream
	Stream_t1273022909 * ___internalStream_3;
	// System.Boolean System.IO.StreamWriter::iflush
	bool ___iflush_4;
	// System.Byte[] System.IO.StreamWriter::byte_buf
	ByteU5BU5D_t4116647657* ___byte_buf_5;
	// System.Int32 System.IO.StreamWriter::byte_pos
	int32_t ___byte_pos_6;
	// System.Char[] System.IO.StreamWriter::decode_buf
	CharU5BU5D_t3528271667* ___decode_buf_7;
	// System.Int32 System.IO.StreamWriter::decode_pos
	int32_t ___decode_pos_8;
	// System.Boolean System.IO.StreamWriter::DisposedAlready
	bool ___DisposedAlready_9;
	// System.Boolean System.IO.StreamWriter::preamble_done
	bool ___preamble_done_10;

public:
	inline static int32_t get_offset_of_internalEncoding_2() { return static_cast<int32_t>(offsetof(StreamWriter_t1266378904, ___internalEncoding_2)); }
	inline Encoding_t1523322056 * get_internalEncoding_2() const { return ___internalEncoding_2; }
	inline Encoding_t1523322056 ** get_address_of_internalEncoding_2() { return &___internalEncoding_2; }
	inline void set_internalEncoding_2(Encoding_t1523322056 * value)
	{
		___internalEncoding_2 = value;
		Il2CppCodeGenWriteBarrier((&___internalEncoding_2), value);
	}

	inline static int32_t get_offset_of_internalStream_3() { return static_cast<int32_t>(offsetof(StreamWriter_t1266378904, ___internalStream_3)); }
	inline Stream_t1273022909 * get_internalStream_3() const { return ___internalStream_3; }
	inline Stream_t1273022909 ** get_address_of_internalStream_3() { return &___internalStream_3; }
	inline void set_internalStream_3(Stream_t1273022909 * value)
	{
		___internalStream_3 = value;
		Il2CppCodeGenWriteBarrier((&___internalStream_3), value);
	}

	inline static int32_t get_offset_of_iflush_4() { return static_cast<int32_t>(offsetof(StreamWriter_t1266378904, ___iflush_4)); }
	inline bool get_iflush_4() const { return ___iflush_4; }
	inline bool* get_address_of_iflush_4() { return &___iflush_4; }
	inline void set_iflush_4(bool value)
	{
		___iflush_4 = value;
	}

	inline static int32_t get_offset_of_byte_buf_5() { return static_cast<int32_t>(offsetof(StreamWriter_t1266378904, ___byte_buf_5)); }
	inline ByteU5BU5D_t4116647657* get_byte_buf_5() const { return ___byte_buf_5; }
	inline ByteU5BU5D_t4116647657** get_address_of_byte_buf_5() { return &___byte_buf_5; }
	inline void set_byte_buf_5(ByteU5BU5D_t4116647657* value)
	{
		___byte_buf_5 = value;
		Il2CppCodeGenWriteBarrier((&___byte_buf_5), value);
	}

	inline static int32_t get_offset_of_byte_pos_6() { return static_cast<int32_t>(offsetof(StreamWriter_t1266378904, ___byte_pos_6)); }
	inline int32_t get_byte_pos_6() const { return ___byte_pos_6; }
	inline int32_t* get_address_of_byte_pos_6() { return &___byte_pos_6; }
	inline void set_byte_pos_6(int32_t value)
	{
		___byte_pos_6 = value;
	}

	inline static int32_t get_offset_of_decode_buf_7() { return static_cast<int32_t>(offsetof(StreamWriter_t1266378904, ___decode_buf_7)); }
	inline CharU5BU5D_t3528271667* get_decode_buf_7() const { return ___decode_buf_7; }
	inline CharU5BU5D_t3528271667** get_address_of_decode_buf_7() { return &___decode_buf_7; }
	inline void set_decode_buf_7(CharU5BU5D_t3528271667* value)
	{
		___decode_buf_7 = value;
		Il2CppCodeGenWriteBarrier((&___decode_buf_7), value);
	}

	inline static int32_t get_offset_of_decode_pos_8() { return static_cast<int32_t>(offsetof(StreamWriter_t1266378904, ___decode_pos_8)); }
	inline int32_t get_decode_pos_8() const { return ___decode_pos_8; }
	inline int32_t* get_address_of_decode_pos_8() { return &___decode_pos_8; }
	inline void set_decode_pos_8(int32_t value)
	{
		___decode_pos_8 = value;
	}

	inline static int32_t get_offset_of_DisposedAlready_9() { return static_cast<int32_t>(offsetof(StreamWriter_t1266378904, ___DisposedAlready_9)); }
	inline bool get_DisposedAlready_9() const { return ___DisposedAlready_9; }
	inline bool* get_address_of_DisposedAlready_9() { return &___DisposedAlready_9; }
	inline void set_DisposedAlready_9(bool value)
	{
		___DisposedAlready_9 = value;
	}

	inline static int32_t get_offset_of_preamble_done_10() { return static_cast<int32_t>(offsetof(StreamWriter_t1266378904, ___preamble_done_10)); }
	inline bool get_preamble_done_10() const { return ___preamble_done_10; }
	inline bool* get_address_of_preamble_done_10() { return &___preamble_done_10; }
	inline void set_preamble_done_10(bool value)
	{
		___preamble_done_10 = value;
	}
};

struct StreamWriter_t1266378904_StaticFields
{
public:
	// System.IO.StreamWriter System.IO.StreamWriter::Null
	StreamWriter_t1266378904 * ___Null_11;

public:
	inline static int32_t get_offset_of_Null_11() { return static_cast<int32_t>(offsetof(StreamWriter_t1266378904_StaticFields, ___Null_11)); }
	inline StreamWriter_t1266378904 * get_Null_11() const { return ___Null_11; }
	inline StreamWriter_t1266378904 ** get_address_of_Null_11() { return &___Null_11; }
	inline void set_Null_11(StreamWriter_t1266378904 * value)
	{
		___Null_11 = value;
		Il2CppCodeGenWriteBarrier((&___Null_11), value);
	}
};

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

// System.Reflection.MethodImplAttributes
struct  MethodImplAttributes_t3646023817 
{
public:
	// System.Int32 System.Reflection.MethodImplAttributes::value__
	int32_t ___value___1;

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

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

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

// System.Reflection.Emit.OpCodes
struct  OpCodes_t126150456  : public RuntimeObject
{
public:

public:
};

struct OpCodes_t126150456_StaticFields
{
public:
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Nop
	OpCode_t123070264  ___Nop_0;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Break
	OpCode_t123070264  ___Break_1;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldarg_0
	OpCode_t123070264  ___Ldarg_0_2;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldarg_1
	OpCode_t123070264  ___Ldarg_1_3;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldarg_2
	OpCode_t123070264  ___Ldarg_2_4;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldarg_3
	OpCode_t123070264  ___Ldarg_3_5;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldloc_0
	OpCode_t123070264  ___Ldloc_0_6;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldloc_1
	OpCode_t123070264  ___Ldloc_1_7;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldloc_2
	OpCode_t123070264  ___Ldloc_2_8;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldloc_3
	OpCode_t123070264  ___Ldloc_3_9;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Stloc_0
	OpCode_t123070264  ___Stloc_0_10;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Stloc_1
	OpCode_t123070264  ___Stloc_1_11;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Stloc_2
	OpCode_t123070264  ___Stloc_2_12;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Stloc_3
	OpCode_t123070264  ___Stloc_3_13;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldarg_S
	OpCode_t123070264  ___Ldarg_S_14;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldarga_S
	OpCode_t123070264  ___Ldarga_S_15;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Starg_S
	OpCode_t123070264  ___Starg_S_16;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldloc_S
	OpCode_t123070264  ___Ldloc_S_17;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldloca_S
	OpCode_t123070264  ___Ldloca_S_18;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Stloc_S
	OpCode_t123070264  ___Stloc_S_19;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldnull
	OpCode_t123070264  ___Ldnull_20;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldc_I4_M1
	OpCode_t123070264  ___Ldc_I4_M1_21;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldc_I4_0
	OpCode_t123070264  ___Ldc_I4_0_22;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldc_I4_1
	OpCode_t123070264  ___Ldc_I4_1_23;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldc_I4_2
	OpCode_t123070264  ___Ldc_I4_2_24;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldc_I4_3
	OpCode_t123070264  ___Ldc_I4_3_25;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldc_I4_4
	OpCode_t123070264  ___Ldc_I4_4_26;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldc_I4_5
	OpCode_t123070264  ___Ldc_I4_5_27;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldc_I4_6
	OpCode_t123070264  ___Ldc_I4_6_28;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldc_I4_7
	OpCode_t123070264  ___Ldc_I4_7_29;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldc_I4_8
	OpCode_t123070264  ___Ldc_I4_8_30;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldc_I4_S
	OpCode_t123070264  ___Ldc_I4_S_31;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldc_I4
	OpCode_t123070264  ___Ldc_I4_32;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldc_I8
	OpCode_t123070264  ___Ldc_I8_33;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldc_R4
	OpCode_t123070264  ___Ldc_R4_34;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldc_R8
	OpCode_t123070264  ___Ldc_R8_35;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Dup
	OpCode_t123070264  ___Dup_36;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Pop
	OpCode_t123070264  ___Pop_37;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Jmp
	OpCode_t123070264  ___Jmp_38;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Call
	OpCode_t123070264  ___Call_39;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Calli
	OpCode_t123070264  ___Calli_40;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ret
	OpCode_t123070264  ___Ret_41;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Br_S
	OpCode_t123070264  ___Br_S_42;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Brfalse_S
	OpCode_t123070264  ___Brfalse_S_43;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Brtrue_S
	OpCode_t123070264  ___Brtrue_S_44;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Beq_S
	OpCode_t123070264  ___Beq_S_45;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Bge_S
	OpCode_t123070264  ___Bge_S_46;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Bgt_S
	OpCode_t123070264  ___Bgt_S_47;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ble_S
	OpCode_t123070264  ___Ble_S_48;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Blt_S
	OpCode_t123070264  ___Blt_S_49;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Bne_Un_S
	OpCode_t123070264  ___Bne_Un_S_50;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Bge_Un_S
	OpCode_t123070264  ___Bge_Un_S_51;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Bgt_Un_S
	OpCode_t123070264  ___Bgt_Un_S_52;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ble_Un_S
	OpCode_t123070264  ___Ble_Un_S_53;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Blt_Un_S
	OpCode_t123070264  ___Blt_Un_S_54;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Br
	OpCode_t123070264  ___Br_55;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Brfalse
	OpCode_t123070264  ___Brfalse_56;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Brtrue
	OpCode_t123070264  ___Brtrue_57;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Beq
	OpCode_t123070264  ___Beq_58;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Bge
	OpCode_t123070264  ___Bge_59;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Bgt
	OpCode_t123070264  ___Bgt_60;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ble
	OpCode_t123070264  ___Ble_61;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Blt
	OpCode_t123070264  ___Blt_62;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Bne_Un
	OpCode_t123070264  ___Bne_Un_63;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Bge_Un
	OpCode_t123070264  ___Bge_Un_64;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Bgt_Un
	OpCode_t123070264  ___Bgt_Un_65;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ble_Un
	OpCode_t123070264  ___Ble_Un_66;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Blt_Un
	OpCode_t123070264  ___Blt_Un_67;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Switch
	OpCode_t123070264  ___Switch_68;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldind_I1
	OpCode_t123070264  ___Ldind_I1_69;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldind_U1
	OpCode_t123070264  ___Ldind_U1_70;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldind_I2
	OpCode_t123070264  ___Ldind_I2_71;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldind_U2
	OpCode_t123070264  ___Ldind_U2_72;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldind_I4
	OpCode_t123070264  ___Ldind_I4_73;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldind_U4
	OpCode_t123070264  ___Ldind_U4_74;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldind_I8
	OpCode_t123070264  ___Ldind_I8_75;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldind_I
	OpCode_t123070264  ___Ldind_I_76;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldind_R4
	OpCode_t123070264  ___Ldind_R4_77;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldind_R8
	OpCode_t123070264  ___Ldind_R8_78;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldind_Ref
	OpCode_t123070264  ___Ldind_Ref_79;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Stind_Ref
	OpCode_t123070264  ___Stind_Ref_80;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Stind_I1
	OpCode_t123070264  ___Stind_I1_81;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Stind_I2
	OpCode_t123070264  ___Stind_I2_82;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Stind_I4
	OpCode_t123070264  ___Stind_I4_83;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Stind_I8
	OpCode_t123070264  ___Stind_I8_84;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Stind_R4
	OpCode_t123070264  ___Stind_R4_85;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Stind_R8
	OpCode_t123070264  ___Stind_R8_86;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Add
	OpCode_t123070264  ___Add_87;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Sub
	OpCode_t123070264  ___Sub_88;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Mul
	OpCode_t123070264  ___Mul_89;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Div
	OpCode_t123070264  ___Div_90;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Div_Un
	OpCode_t123070264  ___Div_Un_91;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Rem
	OpCode_t123070264  ___Rem_92;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Rem_Un
	OpCode_t123070264  ___Rem_Un_93;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::And
	OpCode_t123070264  ___And_94;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Or
	OpCode_t123070264  ___Or_95;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Xor
	OpCode_t123070264  ___Xor_96;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Shl
	OpCode_t123070264  ___Shl_97;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Shr
	OpCode_t123070264  ___Shr_98;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Shr_Un
	OpCode_t123070264  ___Shr_Un_99;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Neg
	OpCode_t123070264  ___Neg_100;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Not
	OpCode_t123070264  ___Not_101;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Conv_I1
	OpCode_t123070264  ___Conv_I1_102;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Conv_I2
	OpCode_t123070264  ___Conv_I2_103;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Conv_I4
	OpCode_t123070264  ___Conv_I4_104;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Conv_I8
	OpCode_t123070264  ___Conv_I8_105;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Conv_R4
	OpCode_t123070264  ___Conv_R4_106;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Conv_R8
	OpCode_t123070264  ___Conv_R8_107;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Conv_U4
	OpCode_t123070264  ___Conv_U4_108;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Conv_U8
	OpCode_t123070264  ___Conv_U8_109;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Callvirt
	OpCode_t123070264  ___Callvirt_110;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Cpobj
	OpCode_t123070264  ___Cpobj_111;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldobj
	OpCode_t123070264  ___Ldobj_112;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldstr
	OpCode_t123070264  ___Ldstr_113;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Newobj
	OpCode_t123070264  ___Newobj_114;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Castclass
	OpCode_t123070264  ___Castclass_115;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Isinst
	OpCode_t123070264  ___Isinst_116;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Conv_R_Un
	OpCode_t123070264  ___Conv_R_Un_117;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Unbox
	OpCode_t123070264  ___Unbox_118;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Throw
	OpCode_t123070264  ___Throw_119;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldfld
	OpCode_t123070264  ___Ldfld_120;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldflda
	OpCode_t123070264  ___Ldflda_121;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Stfld
	OpCode_t123070264  ___Stfld_122;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldsfld
	OpCode_t123070264  ___Ldsfld_123;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldsflda
	OpCode_t123070264  ___Ldsflda_124;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Stsfld
	OpCode_t123070264  ___Stsfld_125;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Stobj
	OpCode_t123070264  ___Stobj_126;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Conv_Ovf_I1_Un
	OpCode_t123070264  ___Conv_Ovf_I1_Un_127;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Conv_Ovf_I2_Un
	OpCode_t123070264  ___Conv_Ovf_I2_Un_128;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Conv_Ovf_I4_Un
	OpCode_t123070264  ___Conv_Ovf_I4_Un_129;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Conv_Ovf_I8_Un
	OpCode_t123070264  ___Conv_Ovf_I8_Un_130;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Conv_Ovf_U1_Un
	OpCode_t123070264  ___Conv_Ovf_U1_Un_131;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Conv_Ovf_U2_Un
	OpCode_t123070264  ___Conv_Ovf_U2_Un_132;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Conv_Ovf_U4_Un
	OpCode_t123070264  ___Conv_Ovf_U4_Un_133;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Conv_Ovf_U8_Un
	OpCode_t123070264  ___Conv_Ovf_U8_Un_134;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Conv_Ovf_I_Un
	OpCode_t123070264  ___Conv_Ovf_I_Un_135;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Conv_Ovf_U_Un
	OpCode_t123070264  ___Conv_Ovf_U_Un_136;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Box
	OpCode_t123070264  ___Box_137;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Newarr
	OpCode_t123070264  ___Newarr_138;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldlen
	OpCode_t123070264  ___Ldlen_139;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldelema
	OpCode_t123070264  ___Ldelema_140;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldelem_I1
	OpCode_t123070264  ___Ldelem_I1_141;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldelem_U1
	OpCode_t123070264  ___Ldelem_U1_142;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldelem_I2
	OpCode_t123070264  ___Ldelem_I2_143;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldelem_U2
	OpCode_t123070264  ___Ldelem_U2_144;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldelem_I4
	OpCode_t123070264  ___Ldelem_I4_145;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldelem_U4
	OpCode_t123070264  ___Ldelem_U4_146;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldelem_I8
	OpCode_t123070264  ___Ldelem_I8_147;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldelem_I
	OpCode_t123070264  ___Ldelem_I_148;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldelem_R4
	OpCode_t123070264  ___Ldelem_R4_149;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldelem_R8
	OpCode_t123070264  ___Ldelem_R8_150;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldelem_Ref
	OpCode_t123070264  ___Ldelem_Ref_151;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Stelem_I
	OpCode_t123070264  ___Stelem_I_152;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Stelem_I1
	OpCode_t123070264  ___Stelem_I1_153;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Stelem_I2
	OpCode_t123070264  ___Stelem_I2_154;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Stelem_I4
	OpCode_t123070264  ___Stelem_I4_155;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Stelem_I8
	OpCode_t123070264  ___Stelem_I8_156;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Stelem_R4
	OpCode_t123070264  ___Stelem_R4_157;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Stelem_R8
	OpCode_t123070264  ___Stelem_R8_158;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Stelem_Ref
	OpCode_t123070264  ___Stelem_Ref_159;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldelem
	OpCode_t123070264  ___Ldelem_160;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Stelem
	OpCode_t123070264  ___Stelem_161;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Unbox_Any
	OpCode_t123070264  ___Unbox_Any_162;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Conv_Ovf_I1
	OpCode_t123070264  ___Conv_Ovf_I1_163;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Conv_Ovf_U1
	OpCode_t123070264  ___Conv_Ovf_U1_164;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Conv_Ovf_I2
	OpCode_t123070264  ___Conv_Ovf_I2_165;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Conv_Ovf_U2
	OpCode_t123070264  ___Conv_Ovf_U2_166;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Conv_Ovf_I4
	OpCode_t123070264  ___Conv_Ovf_I4_167;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Conv_Ovf_U4
	OpCode_t123070264  ___Conv_Ovf_U4_168;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Conv_Ovf_I8
	OpCode_t123070264  ___Conv_Ovf_I8_169;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Conv_Ovf_U8
	OpCode_t123070264  ___Conv_Ovf_U8_170;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Refanyval
	OpCode_t123070264  ___Refanyval_171;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ckfinite
	OpCode_t123070264  ___Ckfinite_172;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Mkrefany
	OpCode_t123070264  ___Mkrefany_173;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldtoken
	OpCode_t123070264  ___Ldtoken_174;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Conv_U2
	OpCode_t123070264  ___Conv_U2_175;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Conv_U1
	OpCode_t123070264  ___Conv_U1_176;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Conv_I
	OpCode_t123070264  ___Conv_I_177;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Conv_Ovf_I
	OpCode_t123070264  ___Conv_Ovf_I_178;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Conv_Ovf_U
	OpCode_t123070264  ___Conv_Ovf_U_179;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Add_Ovf
	OpCode_t123070264  ___Add_Ovf_180;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Add_Ovf_Un
	OpCode_t123070264  ___Add_Ovf_Un_181;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Mul_Ovf
	OpCode_t123070264  ___Mul_Ovf_182;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Mul_Ovf_Un
	OpCode_t123070264  ___Mul_Ovf_Un_183;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Sub_Ovf
	OpCode_t123070264  ___Sub_Ovf_184;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Sub_Ovf_Un
	OpCode_t123070264  ___Sub_Ovf_Un_185;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Endfinally
	OpCode_t123070264  ___Endfinally_186;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Leave
	OpCode_t123070264  ___Leave_187;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Leave_S
	OpCode_t123070264  ___Leave_S_188;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Stind_I
	OpCode_t123070264  ___Stind_I_189;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Conv_U
	OpCode_t123070264  ___Conv_U_190;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Prefix7
	OpCode_t123070264  ___Prefix7_191;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Prefix6
	OpCode_t123070264  ___Prefix6_192;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Prefix5
	OpCode_t123070264  ___Prefix5_193;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Prefix4
	OpCode_t123070264  ___Prefix4_194;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Prefix3
	OpCode_t123070264  ___Prefix3_195;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Prefix2
	OpCode_t123070264  ___Prefix2_196;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Prefix1
	OpCode_t123070264  ___Prefix1_197;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Prefixref
	OpCode_t123070264  ___Prefixref_198;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Arglist
	OpCode_t123070264  ___Arglist_199;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ceq
	OpCode_t123070264  ___Ceq_200;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Cgt
	OpCode_t123070264  ___Cgt_201;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Cgt_Un
	OpCode_t123070264  ___Cgt_Un_202;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Clt
	OpCode_t123070264  ___Clt_203;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Clt_Un
	OpCode_t123070264  ___Clt_Un_204;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldftn
	OpCode_t123070264  ___Ldftn_205;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldvirtftn
	OpCode_t123070264  ___Ldvirtftn_206;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldarg
	OpCode_t123070264  ___Ldarg_207;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldarga
	OpCode_t123070264  ___Ldarga_208;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Starg
	OpCode_t123070264  ___Starg_209;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldloc
	OpCode_t123070264  ___Ldloc_210;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Ldloca
	OpCode_t123070264  ___Ldloca_211;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Stloc
	OpCode_t123070264  ___Stloc_212;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Localloc
	OpCode_t123070264  ___Localloc_213;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Endfilter
	OpCode_t123070264  ___Endfilter_214;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Unaligned
	OpCode_t123070264  ___Unaligned_215;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Volatile
	OpCode_t123070264  ___Volatile_216;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Tailcall
	OpCode_t123070264  ___Tailcall_217;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Initobj
	OpCode_t123070264  ___Initobj_218;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Constrained
	OpCode_t123070264  ___Constrained_219;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Cpblk
	OpCode_t123070264  ___Cpblk_220;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Initblk
	OpCode_t123070264  ___Initblk_221;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Rethrow
	OpCode_t123070264  ___Rethrow_222;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Sizeof
	OpCode_t123070264  ___Sizeof_223;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Refanytype
	OpCode_t123070264  ___Refanytype_224;
	// System.Reflection.Emit.OpCode System.Reflection.Emit.OpCodes::Readonly
	OpCode_t123070264  ___Readonly_225;

public:
	inline static int32_t get_offset_of_Nop_0() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Nop_0)); }
	inline OpCode_t123070264  get_Nop_0() const { return ___Nop_0; }
	inline OpCode_t123070264 * get_address_of_Nop_0() { return &___Nop_0; }
	inline void set_Nop_0(OpCode_t123070264  value)
	{
		___Nop_0 = value;
	}

	inline static int32_t get_offset_of_Break_1() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Break_1)); }
	inline OpCode_t123070264  get_Break_1() const { return ___Break_1; }
	inline OpCode_t123070264 * get_address_of_Break_1() { return &___Break_1; }
	inline void set_Break_1(OpCode_t123070264  value)
	{
		___Break_1 = value;
	}

	inline static int32_t get_offset_of_Ldarg_0_2() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldarg_0_2)); }
	inline OpCode_t123070264  get_Ldarg_0_2() const { return ___Ldarg_0_2; }
	inline OpCode_t123070264 * get_address_of_Ldarg_0_2() { return &___Ldarg_0_2; }
	inline void set_Ldarg_0_2(OpCode_t123070264  value)
	{
		___Ldarg_0_2 = value;
	}

	inline static int32_t get_offset_of_Ldarg_1_3() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldarg_1_3)); }
	inline OpCode_t123070264  get_Ldarg_1_3() const { return ___Ldarg_1_3; }
	inline OpCode_t123070264 * get_address_of_Ldarg_1_3() { return &___Ldarg_1_3; }
	inline void set_Ldarg_1_3(OpCode_t123070264  value)
	{
		___Ldarg_1_3 = value;
	}

	inline static int32_t get_offset_of_Ldarg_2_4() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldarg_2_4)); }
	inline OpCode_t123070264  get_Ldarg_2_4() const { return ___Ldarg_2_4; }
	inline OpCode_t123070264 * get_address_of_Ldarg_2_4() { return &___Ldarg_2_4; }
	inline void set_Ldarg_2_4(OpCode_t123070264  value)
	{
		___Ldarg_2_4 = value;
	}

	inline static int32_t get_offset_of_Ldarg_3_5() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldarg_3_5)); }
	inline OpCode_t123070264  get_Ldarg_3_5() const { return ___Ldarg_3_5; }
	inline OpCode_t123070264 * get_address_of_Ldarg_3_5() { return &___Ldarg_3_5; }
	inline void set_Ldarg_3_5(OpCode_t123070264  value)
	{
		___Ldarg_3_5 = value;
	}

	inline static int32_t get_offset_of_Ldloc_0_6() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldloc_0_6)); }
	inline OpCode_t123070264  get_Ldloc_0_6() const { return ___Ldloc_0_6; }
	inline OpCode_t123070264 * get_address_of_Ldloc_0_6() { return &___Ldloc_0_6; }
	inline void set_Ldloc_0_6(OpCode_t123070264  value)
	{
		___Ldloc_0_6 = value;
	}

	inline static int32_t get_offset_of_Ldloc_1_7() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldloc_1_7)); }
	inline OpCode_t123070264  get_Ldloc_1_7() const { return ___Ldloc_1_7; }
	inline OpCode_t123070264 * get_address_of_Ldloc_1_7() { return &___Ldloc_1_7; }
	inline void set_Ldloc_1_7(OpCode_t123070264  value)
	{
		___Ldloc_1_7 = value;
	}

	inline static int32_t get_offset_of_Ldloc_2_8() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldloc_2_8)); }
	inline OpCode_t123070264  get_Ldloc_2_8() const { return ___Ldloc_2_8; }
	inline OpCode_t123070264 * get_address_of_Ldloc_2_8() { return &___Ldloc_2_8; }
	inline void set_Ldloc_2_8(OpCode_t123070264  value)
	{
		___Ldloc_2_8 = value;
	}

	inline static int32_t get_offset_of_Ldloc_3_9() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldloc_3_9)); }
	inline OpCode_t123070264  get_Ldloc_3_9() const { return ___Ldloc_3_9; }
	inline OpCode_t123070264 * get_address_of_Ldloc_3_9() { return &___Ldloc_3_9; }
	inline void set_Ldloc_3_9(OpCode_t123070264  value)
	{
		___Ldloc_3_9 = value;
	}

	inline static int32_t get_offset_of_Stloc_0_10() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Stloc_0_10)); }
	inline OpCode_t123070264  get_Stloc_0_10() const { return ___Stloc_0_10; }
	inline OpCode_t123070264 * get_address_of_Stloc_0_10() { return &___Stloc_0_10; }
	inline void set_Stloc_0_10(OpCode_t123070264  value)
	{
		___Stloc_0_10 = value;
	}

	inline static int32_t get_offset_of_Stloc_1_11() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Stloc_1_11)); }
	inline OpCode_t123070264  get_Stloc_1_11() const { return ___Stloc_1_11; }
	inline OpCode_t123070264 * get_address_of_Stloc_1_11() { return &___Stloc_1_11; }
	inline void set_Stloc_1_11(OpCode_t123070264  value)
	{
		___Stloc_1_11 = value;
	}

	inline static int32_t get_offset_of_Stloc_2_12() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Stloc_2_12)); }
	inline OpCode_t123070264  get_Stloc_2_12() const { return ___Stloc_2_12; }
	inline OpCode_t123070264 * get_address_of_Stloc_2_12() { return &___Stloc_2_12; }
	inline void set_Stloc_2_12(OpCode_t123070264  value)
	{
		___Stloc_2_12 = value;
	}

	inline static int32_t get_offset_of_Stloc_3_13() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Stloc_3_13)); }
	inline OpCode_t123070264  get_Stloc_3_13() const { return ___Stloc_3_13; }
	inline OpCode_t123070264 * get_address_of_Stloc_3_13() { return &___Stloc_3_13; }
	inline void set_Stloc_3_13(OpCode_t123070264  value)
	{
		___Stloc_3_13 = value;
	}

	inline static int32_t get_offset_of_Ldarg_S_14() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldarg_S_14)); }
	inline OpCode_t123070264  get_Ldarg_S_14() const { return ___Ldarg_S_14; }
	inline OpCode_t123070264 * get_address_of_Ldarg_S_14() { return &___Ldarg_S_14; }
	inline void set_Ldarg_S_14(OpCode_t123070264  value)
	{
		___Ldarg_S_14 = value;
	}

	inline static int32_t get_offset_of_Ldarga_S_15() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldarga_S_15)); }
	inline OpCode_t123070264  get_Ldarga_S_15() const { return ___Ldarga_S_15; }
	inline OpCode_t123070264 * get_address_of_Ldarga_S_15() { return &___Ldarga_S_15; }
	inline void set_Ldarga_S_15(OpCode_t123070264  value)
	{
		___Ldarga_S_15 = value;
	}

	inline static int32_t get_offset_of_Starg_S_16() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Starg_S_16)); }
	inline OpCode_t123070264  get_Starg_S_16() const { return ___Starg_S_16; }
	inline OpCode_t123070264 * get_address_of_Starg_S_16() { return &___Starg_S_16; }
	inline void set_Starg_S_16(OpCode_t123070264  value)
	{
		___Starg_S_16 = value;
	}

	inline static int32_t get_offset_of_Ldloc_S_17() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldloc_S_17)); }
	inline OpCode_t123070264  get_Ldloc_S_17() const { return ___Ldloc_S_17; }
	inline OpCode_t123070264 * get_address_of_Ldloc_S_17() { return &___Ldloc_S_17; }
	inline void set_Ldloc_S_17(OpCode_t123070264  value)
	{
		___Ldloc_S_17 = value;
	}

	inline static int32_t get_offset_of_Ldloca_S_18() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldloca_S_18)); }
	inline OpCode_t123070264  get_Ldloca_S_18() const { return ___Ldloca_S_18; }
	inline OpCode_t123070264 * get_address_of_Ldloca_S_18() { return &___Ldloca_S_18; }
	inline void set_Ldloca_S_18(OpCode_t123070264  value)
	{
		___Ldloca_S_18 = value;
	}

	inline static int32_t get_offset_of_Stloc_S_19() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Stloc_S_19)); }
	inline OpCode_t123070264  get_Stloc_S_19() const { return ___Stloc_S_19; }
	inline OpCode_t123070264 * get_address_of_Stloc_S_19() { return &___Stloc_S_19; }
	inline void set_Stloc_S_19(OpCode_t123070264  value)
	{
		___Stloc_S_19 = value;
	}

	inline static int32_t get_offset_of_Ldnull_20() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldnull_20)); }
	inline OpCode_t123070264  get_Ldnull_20() const { return ___Ldnull_20; }
	inline OpCode_t123070264 * get_address_of_Ldnull_20() { return &___Ldnull_20; }
	inline void set_Ldnull_20(OpCode_t123070264  value)
	{
		___Ldnull_20 = value;
	}

	inline static int32_t get_offset_of_Ldc_I4_M1_21() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldc_I4_M1_21)); }
	inline OpCode_t123070264  get_Ldc_I4_M1_21() const { return ___Ldc_I4_M1_21; }
	inline OpCode_t123070264 * get_address_of_Ldc_I4_M1_21() { return &___Ldc_I4_M1_21; }
	inline void set_Ldc_I4_M1_21(OpCode_t123070264  value)
	{
		___Ldc_I4_M1_21 = value;
	}

	inline static int32_t get_offset_of_Ldc_I4_0_22() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldc_I4_0_22)); }
	inline OpCode_t123070264  get_Ldc_I4_0_22() const { return ___Ldc_I4_0_22; }
	inline OpCode_t123070264 * get_address_of_Ldc_I4_0_22() { return &___Ldc_I4_0_22; }
	inline void set_Ldc_I4_0_22(OpCode_t123070264  value)
	{
		___Ldc_I4_0_22 = value;
	}

	inline static int32_t get_offset_of_Ldc_I4_1_23() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldc_I4_1_23)); }
	inline OpCode_t123070264  get_Ldc_I4_1_23() const { return ___Ldc_I4_1_23; }
	inline OpCode_t123070264 * get_address_of_Ldc_I4_1_23() { return &___Ldc_I4_1_23; }
	inline void set_Ldc_I4_1_23(OpCode_t123070264  value)
	{
		___Ldc_I4_1_23 = value;
	}

	inline static int32_t get_offset_of_Ldc_I4_2_24() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldc_I4_2_24)); }
	inline OpCode_t123070264  get_Ldc_I4_2_24() const { return ___Ldc_I4_2_24; }
	inline OpCode_t123070264 * get_address_of_Ldc_I4_2_24() { return &___Ldc_I4_2_24; }
	inline void set_Ldc_I4_2_24(OpCode_t123070264  value)
	{
		___Ldc_I4_2_24 = value;
	}

	inline static int32_t get_offset_of_Ldc_I4_3_25() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldc_I4_3_25)); }
	inline OpCode_t123070264  get_Ldc_I4_3_25() const { return ___Ldc_I4_3_25; }
	inline OpCode_t123070264 * get_address_of_Ldc_I4_3_25() { return &___Ldc_I4_3_25; }
	inline void set_Ldc_I4_3_25(OpCode_t123070264  value)
	{
		___Ldc_I4_3_25 = value;
	}

	inline static int32_t get_offset_of_Ldc_I4_4_26() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldc_I4_4_26)); }
	inline OpCode_t123070264  get_Ldc_I4_4_26() const { return ___Ldc_I4_4_26; }
	inline OpCode_t123070264 * get_address_of_Ldc_I4_4_26() { return &___Ldc_I4_4_26; }
	inline void set_Ldc_I4_4_26(OpCode_t123070264  value)
	{
		___Ldc_I4_4_26 = value;
	}

	inline static int32_t get_offset_of_Ldc_I4_5_27() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldc_I4_5_27)); }
	inline OpCode_t123070264  get_Ldc_I4_5_27() const { return ___Ldc_I4_5_27; }
	inline OpCode_t123070264 * get_address_of_Ldc_I4_5_27() { return &___Ldc_I4_5_27; }
	inline void set_Ldc_I4_5_27(OpCode_t123070264  value)
	{
		___Ldc_I4_5_27 = value;
	}

	inline static int32_t get_offset_of_Ldc_I4_6_28() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldc_I4_6_28)); }
	inline OpCode_t123070264  get_Ldc_I4_6_28() const { return ___Ldc_I4_6_28; }
	inline OpCode_t123070264 * get_address_of_Ldc_I4_6_28() { return &___Ldc_I4_6_28; }
	inline void set_Ldc_I4_6_28(OpCode_t123070264  value)
	{
		___Ldc_I4_6_28 = value;
	}

	inline static int32_t get_offset_of_Ldc_I4_7_29() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldc_I4_7_29)); }
	inline OpCode_t123070264  get_Ldc_I4_7_29() const { return ___Ldc_I4_7_29; }
	inline OpCode_t123070264 * get_address_of_Ldc_I4_7_29() { return &___Ldc_I4_7_29; }
	inline void set_Ldc_I4_7_29(OpCode_t123070264  value)
	{
		___Ldc_I4_7_29 = value;
	}

	inline static int32_t get_offset_of_Ldc_I4_8_30() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldc_I4_8_30)); }
	inline OpCode_t123070264  get_Ldc_I4_8_30() const { return ___Ldc_I4_8_30; }
	inline OpCode_t123070264 * get_address_of_Ldc_I4_8_30() { return &___Ldc_I4_8_30; }
	inline void set_Ldc_I4_8_30(OpCode_t123070264  value)
	{
		___Ldc_I4_8_30 = value;
	}

	inline static int32_t get_offset_of_Ldc_I4_S_31() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldc_I4_S_31)); }
	inline OpCode_t123070264  get_Ldc_I4_S_31() const { return ___Ldc_I4_S_31; }
	inline OpCode_t123070264 * get_address_of_Ldc_I4_S_31() { return &___Ldc_I4_S_31; }
	inline void set_Ldc_I4_S_31(OpCode_t123070264  value)
	{
		___Ldc_I4_S_31 = value;
	}

	inline static int32_t get_offset_of_Ldc_I4_32() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldc_I4_32)); }
	inline OpCode_t123070264  get_Ldc_I4_32() const { return ___Ldc_I4_32; }
	inline OpCode_t123070264 * get_address_of_Ldc_I4_32() { return &___Ldc_I4_32; }
	inline void set_Ldc_I4_32(OpCode_t123070264  value)
	{
		___Ldc_I4_32 = value;
	}

	inline static int32_t get_offset_of_Ldc_I8_33() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldc_I8_33)); }
	inline OpCode_t123070264  get_Ldc_I8_33() const { return ___Ldc_I8_33; }
	inline OpCode_t123070264 * get_address_of_Ldc_I8_33() { return &___Ldc_I8_33; }
	inline void set_Ldc_I8_33(OpCode_t123070264  value)
	{
		___Ldc_I8_33 = value;
	}

	inline static int32_t get_offset_of_Ldc_R4_34() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldc_R4_34)); }
	inline OpCode_t123070264  get_Ldc_R4_34() const { return ___Ldc_R4_34; }
	inline OpCode_t123070264 * get_address_of_Ldc_R4_34() { return &___Ldc_R4_34; }
	inline void set_Ldc_R4_34(OpCode_t123070264  value)
	{
		___Ldc_R4_34 = value;
	}

	inline static int32_t get_offset_of_Ldc_R8_35() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldc_R8_35)); }
	inline OpCode_t123070264  get_Ldc_R8_35() const { return ___Ldc_R8_35; }
	inline OpCode_t123070264 * get_address_of_Ldc_R8_35() { return &___Ldc_R8_35; }
	inline void set_Ldc_R8_35(OpCode_t123070264  value)
	{
		___Ldc_R8_35 = value;
	}

	inline static int32_t get_offset_of_Dup_36() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Dup_36)); }
	inline OpCode_t123070264  get_Dup_36() const { return ___Dup_36; }
	inline OpCode_t123070264 * get_address_of_Dup_36() { return &___Dup_36; }
	inline void set_Dup_36(OpCode_t123070264  value)
	{
		___Dup_36 = value;
	}

	inline static int32_t get_offset_of_Pop_37() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Pop_37)); }
	inline OpCode_t123070264  get_Pop_37() const { return ___Pop_37; }
	inline OpCode_t123070264 * get_address_of_Pop_37() { return &___Pop_37; }
	inline void set_Pop_37(OpCode_t123070264  value)
	{
		___Pop_37 = value;
	}

	inline static int32_t get_offset_of_Jmp_38() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Jmp_38)); }
	inline OpCode_t123070264  get_Jmp_38() const { return ___Jmp_38; }
	inline OpCode_t123070264 * get_address_of_Jmp_38() { return &___Jmp_38; }
	inline void set_Jmp_38(OpCode_t123070264  value)
	{
		___Jmp_38 = value;
	}

	inline static int32_t get_offset_of_Call_39() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Call_39)); }
	inline OpCode_t123070264  get_Call_39() const { return ___Call_39; }
	inline OpCode_t123070264 * get_address_of_Call_39() { return &___Call_39; }
	inline void set_Call_39(OpCode_t123070264  value)
	{
		___Call_39 = value;
	}

	inline static int32_t get_offset_of_Calli_40() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Calli_40)); }
	inline OpCode_t123070264  get_Calli_40() const { return ___Calli_40; }
	inline OpCode_t123070264 * get_address_of_Calli_40() { return &___Calli_40; }
	inline void set_Calli_40(OpCode_t123070264  value)
	{
		___Calli_40 = value;
	}

	inline static int32_t get_offset_of_Ret_41() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ret_41)); }
	inline OpCode_t123070264  get_Ret_41() const { return ___Ret_41; }
	inline OpCode_t123070264 * get_address_of_Ret_41() { return &___Ret_41; }
	inline void set_Ret_41(OpCode_t123070264  value)
	{
		___Ret_41 = value;
	}

	inline static int32_t get_offset_of_Br_S_42() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Br_S_42)); }
	inline OpCode_t123070264  get_Br_S_42() const { return ___Br_S_42; }
	inline OpCode_t123070264 * get_address_of_Br_S_42() { return &___Br_S_42; }
	inline void set_Br_S_42(OpCode_t123070264  value)
	{
		___Br_S_42 = value;
	}

	inline static int32_t get_offset_of_Brfalse_S_43() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Brfalse_S_43)); }
	inline OpCode_t123070264  get_Brfalse_S_43() const { return ___Brfalse_S_43; }
	inline OpCode_t123070264 * get_address_of_Brfalse_S_43() { return &___Brfalse_S_43; }
	inline void set_Brfalse_S_43(OpCode_t123070264  value)
	{
		___Brfalse_S_43 = value;
	}

	inline static int32_t get_offset_of_Brtrue_S_44() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Brtrue_S_44)); }
	inline OpCode_t123070264  get_Brtrue_S_44() const { return ___Brtrue_S_44; }
	inline OpCode_t123070264 * get_address_of_Brtrue_S_44() { return &___Brtrue_S_44; }
	inline void set_Brtrue_S_44(OpCode_t123070264  value)
	{
		___Brtrue_S_44 = value;
	}

	inline static int32_t get_offset_of_Beq_S_45() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Beq_S_45)); }
	inline OpCode_t123070264  get_Beq_S_45() const { return ___Beq_S_45; }
	inline OpCode_t123070264 * get_address_of_Beq_S_45() { return &___Beq_S_45; }
	inline void set_Beq_S_45(OpCode_t123070264  value)
	{
		___Beq_S_45 = value;
	}

	inline static int32_t get_offset_of_Bge_S_46() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Bge_S_46)); }
	inline OpCode_t123070264  get_Bge_S_46() const { return ___Bge_S_46; }
	inline OpCode_t123070264 * get_address_of_Bge_S_46() { return &___Bge_S_46; }
	inline void set_Bge_S_46(OpCode_t123070264  value)
	{
		___Bge_S_46 = value;
	}

	inline static int32_t get_offset_of_Bgt_S_47() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Bgt_S_47)); }
	inline OpCode_t123070264  get_Bgt_S_47() const { return ___Bgt_S_47; }
	inline OpCode_t123070264 * get_address_of_Bgt_S_47() { return &___Bgt_S_47; }
	inline void set_Bgt_S_47(OpCode_t123070264  value)
	{
		___Bgt_S_47 = value;
	}

	inline static int32_t get_offset_of_Ble_S_48() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ble_S_48)); }
	inline OpCode_t123070264  get_Ble_S_48() const { return ___Ble_S_48; }
	inline OpCode_t123070264 * get_address_of_Ble_S_48() { return &___Ble_S_48; }
	inline void set_Ble_S_48(OpCode_t123070264  value)
	{
		___Ble_S_48 = value;
	}

	inline static int32_t get_offset_of_Blt_S_49() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Blt_S_49)); }
	inline OpCode_t123070264  get_Blt_S_49() const { return ___Blt_S_49; }
	inline OpCode_t123070264 * get_address_of_Blt_S_49() { return &___Blt_S_49; }
	inline void set_Blt_S_49(OpCode_t123070264  value)
	{
		___Blt_S_49 = value;
	}

	inline static int32_t get_offset_of_Bne_Un_S_50() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Bne_Un_S_50)); }
	inline OpCode_t123070264  get_Bne_Un_S_50() const { return ___Bne_Un_S_50; }
	inline OpCode_t123070264 * get_address_of_Bne_Un_S_50() { return &___Bne_Un_S_50; }
	inline void set_Bne_Un_S_50(OpCode_t123070264  value)
	{
		___Bne_Un_S_50 = value;
	}

	inline static int32_t get_offset_of_Bge_Un_S_51() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Bge_Un_S_51)); }
	inline OpCode_t123070264  get_Bge_Un_S_51() const { return ___Bge_Un_S_51; }
	inline OpCode_t123070264 * get_address_of_Bge_Un_S_51() { return &___Bge_Un_S_51; }
	inline void set_Bge_Un_S_51(OpCode_t123070264  value)
	{
		___Bge_Un_S_51 = value;
	}

	inline static int32_t get_offset_of_Bgt_Un_S_52() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Bgt_Un_S_52)); }
	inline OpCode_t123070264  get_Bgt_Un_S_52() const { return ___Bgt_Un_S_52; }
	inline OpCode_t123070264 * get_address_of_Bgt_Un_S_52() { return &___Bgt_Un_S_52; }
	inline void set_Bgt_Un_S_52(OpCode_t123070264  value)
	{
		___Bgt_Un_S_52 = value;
	}

	inline static int32_t get_offset_of_Ble_Un_S_53() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ble_Un_S_53)); }
	inline OpCode_t123070264  get_Ble_Un_S_53() const { return ___Ble_Un_S_53; }
	inline OpCode_t123070264 * get_address_of_Ble_Un_S_53() { return &___Ble_Un_S_53; }
	inline void set_Ble_Un_S_53(OpCode_t123070264  value)
	{
		___Ble_Un_S_53 = value;
	}

	inline static int32_t get_offset_of_Blt_Un_S_54() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Blt_Un_S_54)); }
	inline OpCode_t123070264  get_Blt_Un_S_54() const { return ___Blt_Un_S_54; }
	inline OpCode_t123070264 * get_address_of_Blt_Un_S_54() { return &___Blt_Un_S_54; }
	inline void set_Blt_Un_S_54(OpCode_t123070264  value)
	{
		___Blt_Un_S_54 = value;
	}

	inline static int32_t get_offset_of_Br_55() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Br_55)); }
	inline OpCode_t123070264  get_Br_55() const { return ___Br_55; }
	inline OpCode_t123070264 * get_address_of_Br_55() { return &___Br_55; }
	inline void set_Br_55(OpCode_t123070264  value)
	{
		___Br_55 = value;
	}

	inline static int32_t get_offset_of_Brfalse_56() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Brfalse_56)); }
	inline OpCode_t123070264  get_Brfalse_56() const { return ___Brfalse_56; }
	inline OpCode_t123070264 * get_address_of_Brfalse_56() { return &___Brfalse_56; }
	inline void set_Brfalse_56(OpCode_t123070264  value)
	{
		___Brfalse_56 = value;
	}

	inline static int32_t get_offset_of_Brtrue_57() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Brtrue_57)); }
	inline OpCode_t123070264  get_Brtrue_57() const { return ___Brtrue_57; }
	inline OpCode_t123070264 * get_address_of_Brtrue_57() { return &___Brtrue_57; }
	inline void set_Brtrue_57(OpCode_t123070264  value)
	{
		___Brtrue_57 = value;
	}

	inline static int32_t get_offset_of_Beq_58() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Beq_58)); }
	inline OpCode_t123070264  get_Beq_58() const { return ___Beq_58; }
	inline OpCode_t123070264 * get_address_of_Beq_58() { return &___Beq_58; }
	inline void set_Beq_58(OpCode_t123070264  value)
	{
		___Beq_58 = value;
	}

	inline static int32_t get_offset_of_Bge_59() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Bge_59)); }
	inline OpCode_t123070264  get_Bge_59() const { return ___Bge_59; }
	inline OpCode_t123070264 * get_address_of_Bge_59() { return &___Bge_59; }
	inline void set_Bge_59(OpCode_t123070264  value)
	{
		___Bge_59 = value;
	}

	inline static int32_t get_offset_of_Bgt_60() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Bgt_60)); }
	inline OpCode_t123070264  get_Bgt_60() const { return ___Bgt_60; }
	inline OpCode_t123070264 * get_address_of_Bgt_60() { return &___Bgt_60; }
	inline void set_Bgt_60(OpCode_t123070264  value)
	{
		___Bgt_60 = value;
	}

	inline static int32_t get_offset_of_Ble_61() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ble_61)); }
	inline OpCode_t123070264  get_Ble_61() const { return ___Ble_61; }
	inline OpCode_t123070264 * get_address_of_Ble_61() { return &___Ble_61; }
	inline void set_Ble_61(OpCode_t123070264  value)
	{
		___Ble_61 = value;
	}

	inline static int32_t get_offset_of_Blt_62() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Blt_62)); }
	inline OpCode_t123070264  get_Blt_62() const { return ___Blt_62; }
	inline OpCode_t123070264 * get_address_of_Blt_62() { return &___Blt_62; }
	inline void set_Blt_62(OpCode_t123070264  value)
	{
		___Blt_62 = value;
	}

	inline static int32_t get_offset_of_Bne_Un_63() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Bne_Un_63)); }
	inline OpCode_t123070264  get_Bne_Un_63() const { return ___Bne_Un_63; }
	inline OpCode_t123070264 * get_address_of_Bne_Un_63() { return &___Bne_Un_63; }
	inline void set_Bne_Un_63(OpCode_t123070264  value)
	{
		___Bne_Un_63 = value;
	}

	inline static int32_t get_offset_of_Bge_Un_64() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Bge_Un_64)); }
	inline OpCode_t123070264  get_Bge_Un_64() const { return ___Bge_Un_64; }
	inline OpCode_t123070264 * get_address_of_Bge_Un_64() { return &___Bge_Un_64; }
	inline void set_Bge_Un_64(OpCode_t123070264  value)
	{
		___Bge_Un_64 = value;
	}

	inline static int32_t get_offset_of_Bgt_Un_65() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Bgt_Un_65)); }
	inline OpCode_t123070264  get_Bgt_Un_65() const { return ___Bgt_Un_65; }
	inline OpCode_t123070264 * get_address_of_Bgt_Un_65() { return &___Bgt_Un_65; }
	inline void set_Bgt_Un_65(OpCode_t123070264  value)
	{
		___Bgt_Un_65 = value;
	}

	inline static int32_t get_offset_of_Ble_Un_66() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ble_Un_66)); }
	inline OpCode_t123070264  get_Ble_Un_66() const { return ___Ble_Un_66; }
	inline OpCode_t123070264 * get_address_of_Ble_Un_66() { return &___Ble_Un_66; }
	inline void set_Ble_Un_66(OpCode_t123070264  value)
	{
		___Ble_Un_66 = value;
	}

	inline static int32_t get_offset_of_Blt_Un_67() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Blt_Un_67)); }
	inline OpCode_t123070264  get_Blt_Un_67() const { return ___Blt_Un_67; }
	inline OpCode_t123070264 * get_address_of_Blt_Un_67() { return &___Blt_Un_67; }
	inline void set_Blt_Un_67(OpCode_t123070264  value)
	{
		___Blt_Un_67 = value;
	}

	inline static int32_t get_offset_of_Switch_68() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Switch_68)); }
	inline OpCode_t123070264  get_Switch_68() const { return ___Switch_68; }
	inline OpCode_t123070264 * get_address_of_Switch_68() { return &___Switch_68; }
	inline void set_Switch_68(OpCode_t123070264  value)
	{
		___Switch_68 = value;
	}

	inline static int32_t get_offset_of_Ldind_I1_69() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldind_I1_69)); }
	inline OpCode_t123070264  get_Ldind_I1_69() const { return ___Ldind_I1_69; }
	inline OpCode_t123070264 * get_address_of_Ldind_I1_69() { return &___Ldind_I1_69; }
	inline void set_Ldind_I1_69(OpCode_t123070264  value)
	{
		___Ldind_I1_69 = value;
	}

	inline static int32_t get_offset_of_Ldind_U1_70() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldind_U1_70)); }
	inline OpCode_t123070264  get_Ldind_U1_70() const { return ___Ldind_U1_70; }
	inline OpCode_t123070264 * get_address_of_Ldind_U1_70() { return &___Ldind_U1_70; }
	inline void set_Ldind_U1_70(OpCode_t123070264  value)
	{
		___Ldind_U1_70 = value;
	}

	inline static int32_t get_offset_of_Ldind_I2_71() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldind_I2_71)); }
	inline OpCode_t123070264  get_Ldind_I2_71() const { return ___Ldind_I2_71; }
	inline OpCode_t123070264 * get_address_of_Ldind_I2_71() { return &___Ldind_I2_71; }
	inline void set_Ldind_I2_71(OpCode_t123070264  value)
	{
		___Ldind_I2_71 = value;
	}

	inline static int32_t get_offset_of_Ldind_U2_72() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldind_U2_72)); }
	inline OpCode_t123070264  get_Ldind_U2_72() const { return ___Ldind_U2_72; }
	inline OpCode_t123070264 * get_address_of_Ldind_U2_72() { return &___Ldind_U2_72; }
	inline void set_Ldind_U2_72(OpCode_t123070264  value)
	{
		___Ldind_U2_72 = value;
	}

	inline static int32_t get_offset_of_Ldind_I4_73() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldind_I4_73)); }
	inline OpCode_t123070264  get_Ldind_I4_73() const { return ___Ldind_I4_73; }
	inline OpCode_t123070264 * get_address_of_Ldind_I4_73() { return &___Ldind_I4_73; }
	inline void set_Ldind_I4_73(OpCode_t123070264  value)
	{
		___Ldind_I4_73 = value;
	}

	inline static int32_t get_offset_of_Ldind_U4_74() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldind_U4_74)); }
	inline OpCode_t123070264  get_Ldind_U4_74() const { return ___Ldind_U4_74; }
	inline OpCode_t123070264 * get_address_of_Ldind_U4_74() { return &___Ldind_U4_74; }
	inline void set_Ldind_U4_74(OpCode_t123070264  value)
	{
		___Ldind_U4_74 = value;
	}

	inline static int32_t get_offset_of_Ldind_I8_75() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldind_I8_75)); }
	inline OpCode_t123070264  get_Ldind_I8_75() const { return ___Ldind_I8_75; }
	inline OpCode_t123070264 * get_address_of_Ldind_I8_75() { return &___Ldind_I8_75; }
	inline void set_Ldind_I8_75(OpCode_t123070264  value)
	{
		___Ldind_I8_75 = value;
	}

	inline static int32_t get_offset_of_Ldind_I_76() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldind_I_76)); }
	inline OpCode_t123070264  get_Ldind_I_76() const { return ___Ldind_I_76; }
	inline OpCode_t123070264 * get_address_of_Ldind_I_76() { return &___Ldind_I_76; }
	inline void set_Ldind_I_76(OpCode_t123070264  value)
	{
		___Ldind_I_76 = value;
	}

	inline static int32_t get_offset_of_Ldind_R4_77() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldind_R4_77)); }
	inline OpCode_t123070264  get_Ldind_R4_77() const { return ___Ldind_R4_77; }
	inline OpCode_t123070264 * get_address_of_Ldind_R4_77() { return &___Ldind_R4_77; }
	inline void set_Ldind_R4_77(OpCode_t123070264  value)
	{
		___Ldind_R4_77 = value;
	}

	inline static int32_t get_offset_of_Ldind_R8_78() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldind_R8_78)); }
	inline OpCode_t123070264  get_Ldind_R8_78() const { return ___Ldind_R8_78; }
	inline OpCode_t123070264 * get_address_of_Ldind_R8_78() { return &___Ldind_R8_78; }
	inline void set_Ldind_R8_78(OpCode_t123070264  value)
	{
		___Ldind_R8_78 = value;
	}

	inline static int32_t get_offset_of_Ldind_Ref_79() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldind_Ref_79)); }
	inline OpCode_t123070264  get_Ldind_Ref_79() const { return ___Ldind_Ref_79; }
	inline OpCode_t123070264 * get_address_of_Ldind_Ref_79() { return &___Ldind_Ref_79; }
	inline void set_Ldind_Ref_79(OpCode_t123070264  value)
	{
		___Ldind_Ref_79 = value;
	}

	inline static int32_t get_offset_of_Stind_Ref_80() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Stind_Ref_80)); }
	inline OpCode_t123070264  get_Stind_Ref_80() const { return ___Stind_Ref_80; }
	inline OpCode_t123070264 * get_address_of_Stind_Ref_80() { return &___Stind_Ref_80; }
	inline void set_Stind_Ref_80(OpCode_t123070264  value)
	{
		___Stind_Ref_80 = value;
	}

	inline static int32_t get_offset_of_Stind_I1_81() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Stind_I1_81)); }
	inline OpCode_t123070264  get_Stind_I1_81() const { return ___Stind_I1_81; }
	inline OpCode_t123070264 * get_address_of_Stind_I1_81() { return &___Stind_I1_81; }
	inline void set_Stind_I1_81(OpCode_t123070264  value)
	{
		___Stind_I1_81 = value;
	}

	inline static int32_t get_offset_of_Stind_I2_82() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Stind_I2_82)); }
	inline OpCode_t123070264  get_Stind_I2_82() const { return ___Stind_I2_82; }
	inline OpCode_t123070264 * get_address_of_Stind_I2_82() { return &___Stind_I2_82; }
	inline void set_Stind_I2_82(OpCode_t123070264  value)
	{
		___Stind_I2_82 = value;
	}

	inline static int32_t get_offset_of_Stind_I4_83() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Stind_I4_83)); }
	inline OpCode_t123070264  get_Stind_I4_83() const { return ___Stind_I4_83; }
	inline OpCode_t123070264 * get_address_of_Stind_I4_83() { return &___Stind_I4_83; }
	inline void set_Stind_I4_83(OpCode_t123070264  value)
	{
		___Stind_I4_83 = value;
	}

	inline static int32_t get_offset_of_Stind_I8_84() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Stind_I8_84)); }
	inline OpCode_t123070264  get_Stind_I8_84() const { return ___Stind_I8_84; }
	inline OpCode_t123070264 * get_address_of_Stind_I8_84() { return &___Stind_I8_84; }
	inline void set_Stind_I8_84(OpCode_t123070264  value)
	{
		___Stind_I8_84 = value;
	}

	inline static int32_t get_offset_of_Stind_R4_85() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Stind_R4_85)); }
	inline OpCode_t123070264  get_Stind_R4_85() const { return ___Stind_R4_85; }
	inline OpCode_t123070264 * get_address_of_Stind_R4_85() { return &___Stind_R4_85; }
	inline void set_Stind_R4_85(OpCode_t123070264  value)
	{
		___Stind_R4_85 = value;
	}

	inline static int32_t get_offset_of_Stind_R8_86() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Stind_R8_86)); }
	inline OpCode_t123070264  get_Stind_R8_86() const { return ___Stind_R8_86; }
	inline OpCode_t123070264 * get_address_of_Stind_R8_86() { return &___Stind_R8_86; }
	inline void set_Stind_R8_86(OpCode_t123070264  value)
	{
		___Stind_R8_86 = value;
	}

	inline static int32_t get_offset_of_Add_87() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Add_87)); }
	inline OpCode_t123070264  get_Add_87() const { return ___Add_87; }
	inline OpCode_t123070264 * get_address_of_Add_87() { return &___Add_87; }
	inline void set_Add_87(OpCode_t123070264  value)
	{
		___Add_87 = value;
	}

	inline static int32_t get_offset_of_Sub_88() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Sub_88)); }
	inline OpCode_t123070264  get_Sub_88() const { return ___Sub_88; }
	inline OpCode_t123070264 * get_address_of_Sub_88() { return &___Sub_88; }
	inline void set_Sub_88(OpCode_t123070264  value)
	{
		___Sub_88 = value;
	}

	inline static int32_t get_offset_of_Mul_89() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Mul_89)); }
	inline OpCode_t123070264  get_Mul_89() const { return ___Mul_89; }
	inline OpCode_t123070264 * get_address_of_Mul_89() { return &___Mul_89; }
	inline void set_Mul_89(OpCode_t123070264  value)
	{
		___Mul_89 = value;
	}

	inline static int32_t get_offset_of_Div_90() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Div_90)); }
	inline OpCode_t123070264  get_Div_90() const { return ___Div_90; }
	inline OpCode_t123070264 * get_address_of_Div_90() { return &___Div_90; }
	inline void set_Div_90(OpCode_t123070264  value)
	{
		___Div_90 = value;
	}

	inline static int32_t get_offset_of_Div_Un_91() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Div_Un_91)); }
	inline OpCode_t123070264  get_Div_Un_91() const { return ___Div_Un_91; }
	inline OpCode_t123070264 * get_address_of_Div_Un_91() { return &___Div_Un_91; }
	inline void set_Div_Un_91(OpCode_t123070264  value)
	{
		___Div_Un_91 = value;
	}

	inline static int32_t get_offset_of_Rem_92() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Rem_92)); }
	inline OpCode_t123070264  get_Rem_92() const { return ___Rem_92; }
	inline OpCode_t123070264 * get_address_of_Rem_92() { return &___Rem_92; }
	inline void set_Rem_92(OpCode_t123070264  value)
	{
		___Rem_92 = value;
	}

	inline static int32_t get_offset_of_Rem_Un_93() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Rem_Un_93)); }
	inline OpCode_t123070264  get_Rem_Un_93() const { return ___Rem_Un_93; }
	inline OpCode_t123070264 * get_address_of_Rem_Un_93() { return &___Rem_Un_93; }
	inline void set_Rem_Un_93(OpCode_t123070264  value)
	{
		___Rem_Un_93 = value;
	}

	inline static int32_t get_offset_of_And_94() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___And_94)); }
	inline OpCode_t123070264  get_And_94() const { return ___And_94; }
	inline OpCode_t123070264 * get_address_of_And_94() { return &___And_94; }
	inline void set_And_94(OpCode_t123070264  value)
	{
		___And_94 = value;
	}

	inline static int32_t get_offset_of_Or_95() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Or_95)); }
	inline OpCode_t123070264  get_Or_95() const { return ___Or_95; }
	inline OpCode_t123070264 * get_address_of_Or_95() { return &___Or_95; }
	inline void set_Or_95(OpCode_t123070264  value)
	{
		___Or_95 = value;
	}

	inline static int32_t get_offset_of_Xor_96() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Xor_96)); }
	inline OpCode_t123070264  get_Xor_96() const { return ___Xor_96; }
	inline OpCode_t123070264 * get_address_of_Xor_96() { return &___Xor_96; }
	inline void set_Xor_96(OpCode_t123070264  value)
	{
		___Xor_96 = value;
	}

	inline static int32_t get_offset_of_Shl_97() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Shl_97)); }
	inline OpCode_t123070264  get_Shl_97() const { return ___Shl_97; }
	inline OpCode_t123070264 * get_address_of_Shl_97() { return &___Shl_97; }
	inline void set_Shl_97(OpCode_t123070264  value)
	{
		___Shl_97 = value;
	}

	inline static int32_t get_offset_of_Shr_98() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Shr_98)); }
	inline OpCode_t123070264  get_Shr_98() const { return ___Shr_98; }
	inline OpCode_t123070264 * get_address_of_Shr_98() { return &___Shr_98; }
	inline void set_Shr_98(OpCode_t123070264  value)
	{
		___Shr_98 = value;
	}

	inline static int32_t get_offset_of_Shr_Un_99() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Shr_Un_99)); }
	inline OpCode_t123070264  get_Shr_Un_99() const { return ___Shr_Un_99; }
	inline OpCode_t123070264 * get_address_of_Shr_Un_99() { return &___Shr_Un_99; }
	inline void set_Shr_Un_99(OpCode_t123070264  value)
	{
		___Shr_Un_99 = value;
	}

	inline static int32_t get_offset_of_Neg_100() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Neg_100)); }
	inline OpCode_t123070264  get_Neg_100() const { return ___Neg_100; }
	inline OpCode_t123070264 * get_address_of_Neg_100() { return &___Neg_100; }
	inline void set_Neg_100(OpCode_t123070264  value)
	{
		___Neg_100 = value;
	}

	inline static int32_t get_offset_of_Not_101() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Not_101)); }
	inline OpCode_t123070264  get_Not_101() const { return ___Not_101; }
	inline OpCode_t123070264 * get_address_of_Not_101() { return &___Not_101; }
	inline void set_Not_101(OpCode_t123070264  value)
	{
		___Not_101 = value;
	}

	inline static int32_t get_offset_of_Conv_I1_102() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Conv_I1_102)); }
	inline OpCode_t123070264  get_Conv_I1_102() const { return ___Conv_I1_102; }
	inline OpCode_t123070264 * get_address_of_Conv_I1_102() { return &___Conv_I1_102; }
	inline void set_Conv_I1_102(OpCode_t123070264  value)
	{
		___Conv_I1_102 = value;
	}

	inline static int32_t get_offset_of_Conv_I2_103() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Conv_I2_103)); }
	inline OpCode_t123070264  get_Conv_I2_103() const { return ___Conv_I2_103; }
	inline OpCode_t123070264 * get_address_of_Conv_I2_103() { return &___Conv_I2_103; }
	inline void set_Conv_I2_103(OpCode_t123070264  value)
	{
		___Conv_I2_103 = value;
	}

	inline static int32_t get_offset_of_Conv_I4_104() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Conv_I4_104)); }
	inline OpCode_t123070264  get_Conv_I4_104() const { return ___Conv_I4_104; }
	inline OpCode_t123070264 * get_address_of_Conv_I4_104() { return &___Conv_I4_104; }
	inline void set_Conv_I4_104(OpCode_t123070264  value)
	{
		___Conv_I4_104 = value;
	}

	inline static int32_t get_offset_of_Conv_I8_105() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Conv_I8_105)); }
	inline OpCode_t123070264  get_Conv_I8_105() const { return ___Conv_I8_105; }
	inline OpCode_t123070264 * get_address_of_Conv_I8_105() { return &___Conv_I8_105; }
	inline void set_Conv_I8_105(OpCode_t123070264  value)
	{
		___Conv_I8_105 = value;
	}

	inline static int32_t get_offset_of_Conv_R4_106() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Conv_R4_106)); }
	inline OpCode_t123070264  get_Conv_R4_106() const { return ___Conv_R4_106; }
	inline OpCode_t123070264 * get_address_of_Conv_R4_106() { return &___Conv_R4_106; }
	inline void set_Conv_R4_106(OpCode_t123070264  value)
	{
		___Conv_R4_106 = value;
	}

	inline static int32_t get_offset_of_Conv_R8_107() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Conv_R8_107)); }
	inline OpCode_t123070264  get_Conv_R8_107() const { return ___Conv_R8_107; }
	inline OpCode_t123070264 * get_address_of_Conv_R8_107() { return &___Conv_R8_107; }
	inline void set_Conv_R8_107(OpCode_t123070264  value)
	{
		___Conv_R8_107 = value;
	}

	inline static int32_t get_offset_of_Conv_U4_108() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Conv_U4_108)); }
	inline OpCode_t123070264  get_Conv_U4_108() const { return ___Conv_U4_108; }
	inline OpCode_t123070264 * get_address_of_Conv_U4_108() { return &___Conv_U4_108; }
	inline void set_Conv_U4_108(OpCode_t123070264  value)
	{
		___Conv_U4_108 = value;
	}

	inline static int32_t get_offset_of_Conv_U8_109() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Conv_U8_109)); }
	inline OpCode_t123070264  get_Conv_U8_109() const { return ___Conv_U8_109; }
	inline OpCode_t123070264 * get_address_of_Conv_U8_109() { return &___Conv_U8_109; }
	inline void set_Conv_U8_109(OpCode_t123070264  value)
	{
		___Conv_U8_109 = value;
	}

	inline static int32_t get_offset_of_Callvirt_110() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Callvirt_110)); }
	inline OpCode_t123070264  get_Callvirt_110() const { return ___Callvirt_110; }
	inline OpCode_t123070264 * get_address_of_Callvirt_110() { return &___Callvirt_110; }
	inline void set_Callvirt_110(OpCode_t123070264  value)
	{
		___Callvirt_110 = value;
	}

	inline static int32_t get_offset_of_Cpobj_111() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Cpobj_111)); }
	inline OpCode_t123070264  get_Cpobj_111() const { return ___Cpobj_111; }
	inline OpCode_t123070264 * get_address_of_Cpobj_111() { return &___Cpobj_111; }
	inline void set_Cpobj_111(OpCode_t123070264  value)
	{
		___Cpobj_111 = value;
	}

	inline static int32_t get_offset_of_Ldobj_112() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldobj_112)); }
	inline OpCode_t123070264  get_Ldobj_112() const { return ___Ldobj_112; }
	inline OpCode_t123070264 * get_address_of_Ldobj_112() { return &___Ldobj_112; }
	inline void set_Ldobj_112(OpCode_t123070264  value)
	{
		___Ldobj_112 = value;
	}

	inline static int32_t get_offset_of_Ldstr_113() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldstr_113)); }
	inline OpCode_t123070264  get_Ldstr_113() const { return ___Ldstr_113; }
	inline OpCode_t123070264 * get_address_of_Ldstr_113() { return &___Ldstr_113; }
	inline void set_Ldstr_113(OpCode_t123070264  value)
	{
		___Ldstr_113 = value;
	}

	inline static int32_t get_offset_of_Newobj_114() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Newobj_114)); }
	inline OpCode_t123070264  get_Newobj_114() const { return ___Newobj_114; }
	inline OpCode_t123070264 * get_address_of_Newobj_114() { return &___Newobj_114; }
	inline void set_Newobj_114(OpCode_t123070264  value)
	{
		___Newobj_114 = value;
	}

	inline static int32_t get_offset_of_Castclass_115() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Castclass_115)); }
	inline OpCode_t123070264  get_Castclass_115() const { return ___Castclass_115; }
	inline OpCode_t123070264 * get_address_of_Castclass_115() { return &___Castclass_115; }
	inline void set_Castclass_115(OpCode_t123070264  value)
	{
		___Castclass_115 = value;
	}

	inline static int32_t get_offset_of_Isinst_116() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Isinst_116)); }
	inline OpCode_t123070264  get_Isinst_116() const { return ___Isinst_116; }
	inline OpCode_t123070264 * get_address_of_Isinst_116() { return &___Isinst_116; }
	inline void set_Isinst_116(OpCode_t123070264  value)
	{
		___Isinst_116 = value;
	}

	inline static int32_t get_offset_of_Conv_R_Un_117() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Conv_R_Un_117)); }
	inline OpCode_t123070264  get_Conv_R_Un_117() const { return ___Conv_R_Un_117; }
	inline OpCode_t123070264 * get_address_of_Conv_R_Un_117() { return &___Conv_R_Un_117; }
	inline void set_Conv_R_Un_117(OpCode_t123070264  value)
	{
		___Conv_R_Un_117 = value;
	}

	inline static int32_t get_offset_of_Unbox_118() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Unbox_118)); }
	inline OpCode_t123070264  get_Unbox_118() const { return ___Unbox_118; }
	inline OpCode_t123070264 * get_address_of_Unbox_118() { return &___Unbox_118; }
	inline void set_Unbox_118(OpCode_t123070264  value)
	{
		___Unbox_118 = value;
	}

	inline static int32_t get_offset_of_Throw_119() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Throw_119)); }
	inline OpCode_t123070264  get_Throw_119() const { return ___Throw_119; }
	inline OpCode_t123070264 * get_address_of_Throw_119() { return &___Throw_119; }
	inline void set_Throw_119(OpCode_t123070264  value)
	{
		___Throw_119 = value;
	}

	inline static int32_t get_offset_of_Ldfld_120() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldfld_120)); }
	inline OpCode_t123070264  get_Ldfld_120() const { return ___Ldfld_120; }
	inline OpCode_t123070264 * get_address_of_Ldfld_120() { return &___Ldfld_120; }
	inline void set_Ldfld_120(OpCode_t123070264  value)
	{
		___Ldfld_120 = value;
	}

	inline static int32_t get_offset_of_Ldflda_121() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldflda_121)); }
	inline OpCode_t123070264  get_Ldflda_121() const { return ___Ldflda_121; }
	inline OpCode_t123070264 * get_address_of_Ldflda_121() { return &___Ldflda_121; }
	inline void set_Ldflda_121(OpCode_t123070264  value)
	{
		___Ldflda_121 = value;
	}

	inline static int32_t get_offset_of_Stfld_122() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Stfld_122)); }
	inline OpCode_t123070264  get_Stfld_122() const { return ___Stfld_122; }
	inline OpCode_t123070264 * get_address_of_Stfld_122() { return &___Stfld_122; }
	inline void set_Stfld_122(OpCode_t123070264  value)
	{
		___Stfld_122 = value;
	}

	inline static int32_t get_offset_of_Ldsfld_123() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldsfld_123)); }
	inline OpCode_t123070264  get_Ldsfld_123() const { return ___Ldsfld_123; }
	inline OpCode_t123070264 * get_address_of_Ldsfld_123() { return &___Ldsfld_123; }
	inline void set_Ldsfld_123(OpCode_t123070264  value)
	{
		___Ldsfld_123 = value;
	}

	inline static int32_t get_offset_of_Ldsflda_124() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldsflda_124)); }
	inline OpCode_t123070264  get_Ldsflda_124() const { return ___Ldsflda_124; }
	inline OpCode_t123070264 * get_address_of_Ldsflda_124() { return &___Ldsflda_124; }
	inline void set_Ldsflda_124(OpCode_t123070264  value)
	{
		___Ldsflda_124 = value;
	}

	inline static int32_t get_offset_of_Stsfld_125() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Stsfld_125)); }
	inline OpCode_t123070264  get_Stsfld_125() const { return ___Stsfld_125; }
	inline OpCode_t123070264 * get_address_of_Stsfld_125() { return &___Stsfld_125; }
	inline void set_Stsfld_125(OpCode_t123070264  value)
	{
		___Stsfld_125 = value;
	}

	inline static int32_t get_offset_of_Stobj_126() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Stobj_126)); }
	inline OpCode_t123070264  get_Stobj_126() const { return ___Stobj_126; }
	inline OpCode_t123070264 * get_address_of_Stobj_126() { return &___Stobj_126; }
	inline void set_Stobj_126(OpCode_t123070264  value)
	{
		___Stobj_126 = value;
	}

	inline static int32_t get_offset_of_Conv_Ovf_I1_Un_127() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Conv_Ovf_I1_Un_127)); }
	inline OpCode_t123070264  get_Conv_Ovf_I1_Un_127() const { return ___Conv_Ovf_I1_Un_127; }
	inline OpCode_t123070264 * get_address_of_Conv_Ovf_I1_Un_127() { return &___Conv_Ovf_I1_Un_127; }
	inline void set_Conv_Ovf_I1_Un_127(OpCode_t123070264  value)
	{
		___Conv_Ovf_I1_Un_127 = value;
	}

	inline static int32_t get_offset_of_Conv_Ovf_I2_Un_128() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Conv_Ovf_I2_Un_128)); }
	inline OpCode_t123070264  get_Conv_Ovf_I2_Un_128() const { return ___Conv_Ovf_I2_Un_128; }
	inline OpCode_t123070264 * get_address_of_Conv_Ovf_I2_Un_128() { return &___Conv_Ovf_I2_Un_128; }
	inline void set_Conv_Ovf_I2_Un_128(OpCode_t123070264  value)
	{
		___Conv_Ovf_I2_Un_128 = value;
	}

	inline static int32_t get_offset_of_Conv_Ovf_I4_Un_129() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Conv_Ovf_I4_Un_129)); }
	inline OpCode_t123070264  get_Conv_Ovf_I4_Un_129() const { return ___Conv_Ovf_I4_Un_129; }
	inline OpCode_t123070264 * get_address_of_Conv_Ovf_I4_Un_129() { return &___Conv_Ovf_I4_Un_129; }
	inline void set_Conv_Ovf_I4_Un_129(OpCode_t123070264  value)
	{
		___Conv_Ovf_I4_Un_129 = value;
	}

	inline static int32_t get_offset_of_Conv_Ovf_I8_Un_130() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Conv_Ovf_I8_Un_130)); }
	inline OpCode_t123070264  get_Conv_Ovf_I8_Un_130() const { return ___Conv_Ovf_I8_Un_130; }
	inline OpCode_t123070264 * get_address_of_Conv_Ovf_I8_Un_130() { return &___Conv_Ovf_I8_Un_130; }
	inline void set_Conv_Ovf_I8_Un_130(OpCode_t123070264  value)
	{
		___Conv_Ovf_I8_Un_130 = value;
	}

	inline static int32_t get_offset_of_Conv_Ovf_U1_Un_131() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Conv_Ovf_U1_Un_131)); }
	inline OpCode_t123070264  get_Conv_Ovf_U1_Un_131() const { return ___Conv_Ovf_U1_Un_131; }
	inline OpCode_t123070264 * get_address_of_Conv_Ovf_U1_Un_131() { return &___Conv_Ovf_U1_Un_131; }
	inline void set_Conv_Ovf_U1_Un_131(OpCode_t123070264  value)
	{
		___Conv_Ovf_U1_Un_131 = value;
	}

	inline static int32_t get_offset_of_Conv_Ovf_U2_Un_132() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Conv_Ovf_U2_Un_132)); }
	inline OpCode_t123070264  get_Conv_Ovf_U2_Un_132() const { return ___Conv_Ovf_U2_Un_132; }
	inline OpCode_t123070264 * get_address_of_Conv_Ovf_U2_Un_132() { return &___Conv_Ovf_U2_Un_132; }
	inline void set_Conv_Ovf_U2_Un_132(OpCode_t123070264  value)
	{
		___Conv_Ovf_U2_Un_132 = value;
	}

	inline static int32_t get_offset_of_Conv_Ovf_U4_Un_133() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Conv_Ovf_U4_Un_133)); }
	inline OpCode_t123070264  get_Conv_Ovf_U4_Un_133() const { return ___Conv_Ovf_U4_Un_133; }
	inline OpCode_t123070264 * get_address_of_Conv_Ovf_U4_Un_133() { return &___Conv_Ovf_U4_Un_133; }
	inline void set_Conv_Ovf_U4_Un_133(OpCode_t123070264  value)
	{
		___Conv_Ovf_U4_Un_133 = value;
	}

	inline static int32_t get_offset_of_Conv_Ovf_U8_Un_134() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Conv_Ovf_U8_Un_134)); }
	inline OpCode_t123070264  get_Conv_Ovf_U8_Un_134() const { return ___Conv_Ovf_U8_Un_134; }
	inline OpCode_t123070264 * get_address_of_Conv_Ovf_U8_Un_134() { return &___Conv_Ovf_U8_Un_134; }
	inline void set_Conv_Ovf_U8_Un_134(OpCode_t123070264  value)
	{
		___Conv_Ovf_U8_Un_134 = value;
	}

	inline static int32_t get_offset_of_Conv_Ovf_I_Un_135() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Conv_Ovf_I_Un_135)); }
	inline OpCode_t123070264  get_Conv_Ovf_I_Un_135() const { return ___Conv_Ovf_I_Un_135; }
	inline OpCode_t123070264 * get_address_of_Conv_Ovf_I_Un_135() { return &___Conv_Ovf_I_Un_135; }
	inline void set_Conv_Ovf_I_Un_135(OpCode_t123070264  value)
	{
		___Conv_Ovf_I_Un_135 = value;
	}

	inline static int32_t get_offset_of_Conv_Ovf_U_Un_136() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Conv_Ovf_U_Un_136)); }
	inline OpCode_t123070264  get_Conv_Ovf_U_Un_136() const { return ___Conv_Ovf_U_Un_136; }
	inline OpCode_t123070264 * get_address_of_Conv_Ovf_U_Un_136() { return &___Conv_Ovf_U_Un_136; }
	inline void set_Conv_Ovf_U_Un_136(OpCode_t123070264  value)
	{
		___Conv_Ovf_U_Un_136 = value;
	}

	inline static int32_t get_offset_of_Box_137() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Box_137)); }
	inline OpCode_t123070264  get_Box_137() const { return ___Box_137; }
	inline OpCode_t123070264 * get_address_of_Box_137() { return &___Box_137; }
	inline void set_Box_137(OpCode_t123070264  value)
	{
		___Box_137 = value;
	}

	inline static int32_t get_offset_of_Newarr_138() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Newarr_138)); }
	inline OpCode_t123070264  get_Newarr_138() const { return ___Newarr_138; }
	inline OpCode_t123070264 * get_address_of_Newarr_138() { return &___Newarr_138; }
	inline void set_Newarr_138(OpCode_t123070264  value)
	{
		___Newarr_138 = value;
	}

	inline static int32_t get_offset_of_Ldlen_139() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldlen_139)); }
	inline OpCode_t123070264  get_Ldlen_139() const { return ___Ldlen_139; }
	inline OpCode_t123070264 * get_address_of_Ldlen_139() { return &___Ldlen_139; }
	inline void set_Ldlen_139(OpCode_t123070264  value)
	{
		___Ldlen_139 = value;
	}

	inline static int32_t get_offset_of_Ldelema_140() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldelema_140)); }
	inline OpCode_t123070264  get_Ldelema_140() const { return ___Ldelema_140; }
	inline OpCode_t123070264 * get_address_of_Ldelema_140() { return &___Ldelema_140; }
	inline void set_Ldelema_140(OpCode_t123070264  value)
	{
		___Ldelema_140 = value;
	}

	inline static int32_t get_offset_of_Ldelem_I1_141() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldelem_I1_141)); }
	inline OpCode_t123070264  get_Ldelem_I1_141() const { return ___Ldelem_I1_141; }
	inline OpCode_t123070264 * get_address_of_Ldelem_I1_141() { return &___Ldelem_I1_141; }
	inline void set_Ldelem_I1_141(OpCode_t123070264  value)
	{
		___Ldelem_I1_141 = value;
	}

	inline static int32_t get_offset_of_Ldelem_U1_142() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldelem_U1_142)); }
	inline OpCode_t123070264  get_Ldelem_U1_142() const { return ___Ldelem_U1_142; }
	inline OpCode_t123070264 * get_address_of_Ldelem_U1_142() { return &___Ldelem_U1_142; }
	inline void set_Ldelem_U1_142(OpCode_t123070264  value)
	{
		___Ldelem_U1_142 = value;
	}

	inline static int32_t get_offset_of_Ldelem_I2_143() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldelem_I2_143)); }
	inline OpCode_t123070264  get_Ldelem_I2_143() const { return ___Ldelem_I2_143; }
	inline OpCode_t123070264 * get_address_of_Ldelem_I2_143() { return &___Ldelem_I2_143; }
	inline void set_Ldelem_I2_143(OpCode_t123070264  value)
	{
		___Ldelem_I2_143 = value;
	}

	inline static int32_t get_offset_of_Ldelem_U2_144() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldelem_U2_144)); }
	inline OpCode_t123070264  get_Ldelem_U2_144() const { return ___Ldelem_U2_144; }
	inline OpCode_t123070264 * get_address_of_Ldelem_U2_144() { return &___Ldelem_U2_144; }
	inline void set_Ldelem_U2_144(OpCode_t123070264  value)
	{
		___Ldelem_U2_144 = value;
	}

	inline static int32_t get_offset_of_Ldelem_I4_145() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldelem_I4_145)); }
	inline OpCode_t123070264  get_Ldelem_I4_145() const { return ___Ldelem_I4_145; }
	inline OpCode_t123070264 * get_address_of_Ldelem_I4_145() { return &___Ldelem_I4_145; }
	inline void set_Ldelem_I4_145(OpCode_t123070264  value)
	{
		___Ldelem_I4_145 = value;
	}

	inline static int32_t get_offset_of_Ldelem_U4_146() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldelem_U4_146)); }
	inline OpCode_t123070264  get_Ldelem_U4_146() const { return ___Ldelem_U4_146; }
	inline OpCode_t123070264 * get_address_of_Ldelem_U4_146() { return &___Ldelem_U4_146; }
	inline void set_Ldelem_U4_146(OpCode_t123070264  value)
	{
		___Ldelem_U4_146 = value;
	}

	inline static int32_t get_offset_of_Ldelem_I8_147() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldelem_I8_147)); }
	inline OpCode_t123070264  get_Ldelem_I8_147() const { return ___Ldelem_I8_147; }
	inline OpCode_t123070264 * get_address_of_Ldelem_I8_147() { return &___Ldelem_I8_147; }
	inline void set_Ldelem_I8_147(OpCode_t123070264  value)
	{
		___Ldelem_I8_147 = value;
	}

	inline static int32_t get_offset_of_Ldelem_I_148() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldelem_I_148)); }
	inline OpCode_t123070264  get_Ldelem_I_148() const { return ___Ldelem_I_148; }
	inline OpCode_t123070264 * get_address_of_Ldelem_I_148() { return &___Ldelem_I_148; }
	inline void set_Ldelem_I_148(OpCode_t123070264  value)
	{
		___Ldelem_I_148 = value;
	}

	inline static int32_t get_offset_of_Ldelem_R4_149() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldelem_R4_149)); }
	inline OpCode_t123070264  get_Ldelem_R4_149() const { return ___Ldelem_R4_149; }
	inline OpCode_t123070264 * get_address_of_Ldelem_R4_149() { return &___Ldelem_R4_149; }
	inline void set_Ldelem_R4_149(OpCode_t123070264  value)
	{
		___Ldelem_R4_149 = value;
	}

	inline static int32_t get_offset_of_Ldelem_R8_150() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldelem_R8_150)); }
	inline OpCode_t123070264  get_Ldelem_R8_150() const { return ___Ldelem_R8_150; }
	inline OpCode_t123070264 * get_address_of_Ldelem_R8_150() { return &___Ldelem_R8_150; }
	inline void set_Ldelem_R8_150(OpCode_t123070264  value)
	{
		___Ldelem_R8_150 = value;
	}

	inline static int32_t get_offset_of_Ldelem_Ref_151() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldelem_Ref_151)); }
	inline OpCode_t123070264  get_Ldelem_Ref_151() const { return ___Ldelem_Ref_151; }
	inline OpCode_t123070264 * get_address_of_Ldelem_Ref_151() { return &___Ldelem_Ref_151; }
	inline void set_Ldelem_Ref_151(OpCode_t123070264  value)
	{
		___Ldelem_Ref_151 = value;
	}

	inline static int32_t get_offset_of_Stelem_I_152() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Stelem_I_152)); }
	inline OpCode_t123070264  get_Stelem_I_152() const { return ___Stelem_I_152; }
	inline OpCode_t123070264 * get_address_of_Stelem_I_152() { return &___Stelem_I_152; }
	inline void set_Stelem_I_152(OpCode_t123070264  value)
	{
		___Stelem_I_152 = value;
	}

	inline static int32_t get_offset_of_Stelem_I1_153() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Stelem_I1_153)); }
	inline OpCode_t123070264  get_Stelem_I1_153() const { return ___Stelem_I1_153; }
	inline OpCode_t123070264 * get_address_of_Stelem_I1_153() { return &___Stelem_I1_153; }
	inline void set_Stelem_I1_153(OpCode_t123070264  value)
	{
		___Stelem_I1_153 = value;
	}

	inline static int32_t get_offset_of_Stelem_I2_154() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Stelem_I2_154)); }
	inline OpCode_t123070264  get_Stelem_I2_154() const { return ___Stelem_I2_154; }
	inline OpCode_t123070264 * get_address_of_Stelem_I2_154() { return &___Stelem_I2_154; }
	inline void set_Stelem_I2_154(OpCode_t123070264  value)
	{
		___Stelem_I2_154 = value;
	}

	inline static int32_t get_offset_of_Stelem_I4_155() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Stelem_I4_155)); }
	inline OpCode_t123070264  get_Stelem_I4_155() const { return ___Stelem_I4_155; }
	inline OpCode_t123070264 * get_address_of_Stelem_I4_155() { return &___Stelem_I4_155; }
	inline void set_Stelem_I4_155(OpCode_t123070264  value)
	{
		___Stelem_I4_155 = value;
	}

	inline static int32_t get_offset_of_Stelem_I8_156() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Stelem_I8_156)); }
	inline OpCode_t123070264  get_Stelem_I8_156() const { return ___Stelem_I8_156; }
	inline OpCode_t123070264 * get_address_of_Stelem_I8_156() { return &___Stelem_I8_156; }
	inline void set_Stelem_I8_156(OpCode_t123070264  value)
	{
		___Stelem_I8_156 = value;
	}

	inline static int32_t get_offset_of_Stelem_R4_157() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Stelem_R4_157)); }
	inline OpCode_t123070264  get_Stelem_R4_157() const { return ___Stelem_R4_157; }
	inline OpCode_t123070264 * get_address_of_Stelem_R4_157() { return &___Stelem_R4_157; }
	inline void set_Stelem_R4_157(OpCode_t123070264  value)
	{
		___Stelem_R4_157 = value;
	}

	inline static int32_t get_offset_of_Stelem_R8_158() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Stelem_R8_158)); }
	inline OpCode_t123070264  get_Stelem_R8_158() const { return ___Stelem_R8_158; }
	inline OpCode_t123070264 * get_address_of_Stelem_R8_158() { return &___Stelem_R8_158; }
	inline void set_Stelem_R8_158(OpCode_t123070264  value)
	{
		___Stelem_R8_158 = value;
	}

	inline static int32_t get_offset_of_Stelem_Ref_159() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Stelem_Ref_159)); }
	inline OpCode_t123070264  get_Stelem_Ref_159() const { return ___Stelem_Ref_159; }
	inline OpCode_t123070264 * get_address_of_Stelem_Ref_159() { return &___Stelem_Ref_159; }
	inline void set_Stelem_Ref_159(OpCode_t123070264  value)
	{
		___Stelem_Ref_159 = value;
	}

	inline static int32_t get_offset_of_Ldelem_160() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldelem_160)); }
	inline OpCode_t123070264  get_Ldelem_160() const { return ___Ldelem_160; }
	inline OpCode_t123070264 * get_address_of_Ldelem_160() { return &___Ldelem_160; }
	inline void set_Ldelem_160(OpCode_t123070264  value)
	{
		___Ldelem_160 = value;
	}

	inline static int32_t get_offset_of_Stelem_161() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Stelem_161)); }
	inline OpCode_t123070264  get_Stelem_161() const { return ___Stelem_161; }
	inline OpCode_t123070264 * get_address_of_Stelem_161() { return &___Stelem_161; }
	inline void set_Stelem_161(OpCode_t123070264  value)
	{
		___Stelem_161 = value;
	}

	inline static int32_t get_offset_of_Unbox_Any_162() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Unbox_Any_162)); }
	inline OpCode_t123070264  get_Unbox_Any_162() const { return ___Unbox_Any_162; }
	inline OpCode_t123070264 * get_address_of_Unbox_Any_162() { return &___Unbox_Any_162; }
	inline void set_Unbox_Any_162(OpCode_t123070264  value)
	{
		___Unbox_Any_162 = value;
	}

	inline static int32_t get_offset_of_Conv_Ovf_I1_163() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Conv_Ovf_I1_163)); }
	inline OpCode_t123070264  get_Conv_Ovf_I1_163() const { return ___Conv_Ovf_I1_163; }
	inline OpCode_t123070264 * get_address_of_Conv_Ovf_I1_163() { return &___Conv_Ovf_I1_163; }
	inline void set_Conv_Ovf_I1_163(OpCode_t123070264  value)
	{
		___Conv_Ovf_I1_163 = value;
	}

	inline static int32_t get_offset_of_Conv_Ovf_U1_164() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Conv_Ovf_U1_164)); }
	inline OpCode_t123070264  get_Conv_Ovf_U1_164() const { return ___Conv_Ovf_U1_164; }
	inline OpCode_t123070264 * get_address_of_Conv_Ovf_U1_164() { return &___Conv_Ovf_U1_164; }
	inline void set_Conv_Ovf_U1_164(OpCode_t123070264  value)
	{
		___Conv_Ovf_U1_164 = value;
	}

	inline static int32_t get_offset_of_Conv_Ovf_I2_165() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Conv_Ovf_I2_165)); }
	inline OpCode_t123070264  get_Conv_Ovf_I2_165() const { return ___Conv_Ovf_I2_165; }
	inline OpCode_t123070264 * get_address_of_Conv_Ovf_I2_165() { return &___Conv_Ovf_I2_165; }
	inline void set_Conv_Ovf_I2_165(OpCode_t123070264  value)
	{
		___Conv_Ovf_I2_165 = value;
	}

	inline static int32_t get_offset_of_Conv_Ovf_U2_166() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Conv_Ovf_U2_166)); }
	inline OpCode_t123070264  get_Conv_Ovf_U2_166() const { return ___Conv_Ovf_U2_166; }
	inline OpCode_t123070264 * get_address_of_Conv_Ovf_U2_166() { return &___Conv_Ovf_U2_166; }
	inline void set_Conv_Ovf_U2_166(OpCode_t123070264  value)
	{
		___Conv_Ovf_U2_166 = value;
	}

	inline static int32_t get_offset_of_Conv_Ovf_I4_167() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Conv_Ovf_I4_167)); }
	inline OpCode_t123070264  get_Conv_Ovf_I4_167() const { return ___Conv_Ovf_I4_167; }
	inline OpCode_t123070264 * get_address_of_Conv_Ovf_I4_167() { return &___Conv_Ovf_I4_167; }
	inline void set_Conv_Ovf_I4_167(OpCode_t123070264  value)
	{
		___Conv_Ovf_I4_167 = value;
	}

	inline static int32_t get_offset_of_Conv_Ovf_U4_168() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Conv_Ovf_U4_168)); }
	inline OpCode_t123070264  get_Conv_Ovf_U4_168() const { return ___Conv_Ovf_U4_168; }
	inline OpCode_t123070264 * get_address_of_Conv_Ovf_U4_168() { return &___Conv_Ovf_U4_168; }
	inline void set_Conv_Ovf_U4_168(OpCode_t123070264  value)
	{
		___Conv_Ovf_U4_168 = value;
	}

	inline static int32_t get_offset_of_Conv_Ovf_I8_169() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Conv_Ovf_I8_169)); }
	inline OpCode_t123070264  get_Conv_Ovf_I8_169() const { return ___Conv_Ovf_I8_169; }
	inline OpCode_t123070264 * get_address_of_Conv_Ovf_I8_169() { return &___Conv_Ovf_I8_169; }
	inline void set_Conv_Ovf_I8_169(OpCode_t123070264  value)
	{
		___Conv_Ovf_I8_169 = value;
	}

	inline static int32_t get_offset_of_Conv_Ovf_U8_170() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Conv_Ovf_U8_170)); }
	inline OpCode_t123070264  get_Conv_Ovf_U8_170() const { return ___Conv_Ovf_U8_170; }
	inline OpCode_t123070264 * get_address_of_Conv_Ovf_U8_170() { return &___Conv_Ovf_U8_170; }
	inline void set_Conv_Ovf_U8_170(OpCode_t123070264  value)
	{
		___Conv_Ovf_U8_170 = value;
	}

	inline static int32_t get_offset_of_Refanyval_171() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Refanyval_171)); }
	inline OpCode_t123070264  get_Refanyval_171() const { return ___Refanyval_171; }
	inline OpCode_t123070264 * get_address_of_Refanyval_171() { return &___Refanyval_171; }
	inline void set_Refanyval_171(OpCode_t123070264  value)
	{
		___Refanyval_171 = value;
	}

	inline static int32_t get_offset_of_Ckfinite_172() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ckfinite_172)); }
	inline OpCode_t123070264  get_Ckfinite_172() const { return ___Ckfinite_172; }
	inline OpCode_t123070264 * get_address_of_Ckfinite_172() { return &___Ckfinite_172; }
	inline void set_Ckfinite_172(OpCode_t123070264  value)
	{
		___Ckfinite_172 = value;
	}

	inline static int32_t get_offset_of_Mkrefany_173() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Mkrefany_173)); }
	inline OpCode_t123070264  get_Mkrefany_173() const { return ___Mkrefany_173; }
	inline OpCode_t123070264 * get_address_of_Mkrefany_173() { return &___Mkrefany_173; }
	inline void set_Mkrefany_173(OpCode_t123070264  value)
	{
		___Mkrefany_173 = value;
	}

	inline static int32_t get_offset_of_Ldtoken_174() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldtoken_174)); }
	inline OpCode_t123070264  get_Ldtoken_174() const { return ___Ldtoken_174; }
	inline OpCode_t123070264 * get_address_of_Ldtoken_174() { return &___Ldtoken_174; }
	inline void set_Ldtoken_174(OpCode_t123070264  value)
	{
		___Ldtoken_174 = value;
	}

	inline static int32_t get_offset_of_Conv_U2_175() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Conv_U2_175)); }
	inline OpCode_t123070264  get_Conv_U2_175() const { return ___Conv_U2_175; }
	inline OpCode_t123070264 * get_address_of_Conv_U2_175() { return &___Conv_U2_175; }
	inline void set_Conv_U2_175(OpCode_t123070264  value)
	{
		___Conv_U2_175 = value;
	}

	inline static int32_t get_offset_of_Conv_U1_176() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Conv_U1_176)); }
	inline OpCode_t123070264  get_Conv_U1_176() const { return ___Conv_U1_176; }
	inline OpCode_t123070264 * get_address_of_Conv_U1_176() { return &___Conv_U1_176; }
	inline void set_Conv_U1_176(OpCode_t123070264  value)
	{
		___Conv_U1_176 = value;
	}

	inline static int32_t get_offset_of_Conv_I_177() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Conv_I_177)); }
	inline OpCode_t123070264  get_Conv_I_177() const { return ___Conv_I_177; }
	inline OpCode_t123070264 * get_address_of_Conv_I_177() { return &___Conv_I_177; }
	inline void set_Conv_I_177(OpCode_t123070264  value)
	{
		___Conv_I_177 = value;
	}

	inline static int32_t get_offset_of_Conv_Ovf_I_178() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Conv_Ovf_I_178)); }
	inline OpCode_t123070264  get_Conv_Ovf_I_178() const { return ___Conv_Ovf_I_178; }
	inline OpCode_t123070264 * get_address_of_Conv_Ovf_I_178() { return &___Conv_Ovf_I_178; }
	inline void set_Conv_Ovf_I_178(OpCode_t123070264  value)
	{
		___Conv_Ovf_I_178 = value;
	}

	inline static int32_t get_offset_of_Conv_Ovf_U_179() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Conv_Ovf_U_179)); }
	inline OpCode_t123070264  get_Conv_Ovf_U_179() const { return ___Conv_Ovf_U_179; }
	inline OpCode_t123070264 * get_address_of_Conv_Ovf_U_179() { return &___Conv_Ovf_U_179; }
	inline void set_Conv_Ovf_U_179(OpCode_t123070264  value)
	{
		___Conv_Ovf_U_179 = value;
	}

	inline static int32_t get_offset_of_Add_Ovf_180() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Add_Ovf_180)); }
	inline OpCode_t123070264  get_Add_Ovf_180() const { return ___Add_Ovf_180; }
	inline OpCode_t123070264 * get_address_of_Add_Ovf_180() { return &___Add_Ovf_180; }
	inline void set_Add_Ovf_180(OpCode_t123070264  value)
	{
		___Add_Ovf_180 = value;
	}

	inline static int32_t get_offset_of_Add_Ovf_Un_181() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Add_Ovf_Un_181)); }
	inline OpCode_t123070264  get_Add_Ovf_Un_181() const { return ___Add_Ovf_Un_181; }
	inline OpCode_t123070264 * get_address_of_Add_Ovf_Un_181() { return &___Add_Ovf_Un_181; }
	inline void set_Add_Ovf_Un_181(OpCode_t123070264  value)
	{
		___Add_Ovf_Un_181 = value;
	}

	inline static int32_t get_offset_of_Mul_Ovf_182() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Mul_Ovf_182)); }
	inline OpCode_t123070264  get_Mul_Ovf_182() const { return ___Mul_Ovf_182; }
	inline OpCode_t123070264 * get_address_of_Mul_Ovf_182() { return &___Mul_Ovf_182; }
	inline void set_Mul_Ovf_182(OpCode_t123070264  value)
	{
		___Mul_Ovf_182 = value;
	}

	inline static int32_t get_offset_of_Mul_Ovf_Un_183() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Mul_Ovf_Un_183)); }
	inline OpCode_t123070264  get_Mul_Ovf_Un_183() const { return ___Mul_Ovf_Un_183; }
	inline OpCode_t123070264 * get_address_of_Mul_Ovf_Un_183() { return &___Mul_Ovf_Un_183; }
	inline void set_Mul_Ovf_Un_183(OpCode_t123070264  value)
	{
		___Mul_Ovf_Un_183 = value;
	}

	inline static int32_t get_offset_of_Sub_Ovf_184() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Sub_Ovf_184)); }
	inline OpCode_t123070264  get_Sub_Ovf_184() const { return ___Sub_Ovf_184; }
	inline OpCode_t123070264 * get_address_of_Sub_Ovf_184() { return &___Sub_Ovf_184; }
	inline void set_Sub_Ovf_184(OpCode_t123070264  value)
	{
		___Sub_Ovf_184 = value;
	}

	inline static int32_t get_offset_of_Sub_Ovf_Un_185() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Sub_Ovf_Un_185)); }
	inline OpCode_t123070264  get_Sub_Ovf_Un_185() const { return ___Sub_Ovf_Un_185; }
	inline OpCode_t123070264 * get_address_of_Sub_Ovf_Un_185() { return &___Sub_Ovf_Un_185; }
	inline void set_Sub_Ovf_Un_185(OpCode_t123070264  value)
	{
		___Sub_Ovf_Un_185 = value;
	}

	inline static int32_t get_offset_of_Endfinally_186() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Endfinally_186)); }
	inline OpCode_t123070264  get_Endfinally_186() const { return ___Endfinally_186; }
	inline OpCode_t123070264 * get_address_of_Endfinally_186() { return &___Endfinally_186; }
	inline void set_Endfinally_186(OpCode_t123070264  value)
	{
		___Endfinally_186 = value;
	}

	inline static int32_t get_offset_of_Leave_187() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Leave_187)); }
	inline OpCode_t123070264  get_Leave_187() const { return ___Leave_187; }
	inline OpCode_t123070264 * get_address_of_Leave_187() { return &___Leave_187; }
	inline void set_Leave_187(OpCode_t123070264  value)
	{
		___Leave_187 = value;
	}

	inline static int32_t get_offset_of_Leave_S_188() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Leave_S_188)); }
	inline OpCode_t123070264  get_Leave_S_188() const { return ___Leave_S_188; }
	inline OpCode_t123070264 * get_address_of_Leave_S_188() { return &___Leave_S_188; }
	inline void set_Leave_S_188(OpCode_t123070264  value)
	{
		___Leave_S_188 = value;
	}

	inline static int32_t get_offset_of_Stind_I_189() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Stind_I_189)); }
	inline OpCode_t123070264  get_Stind_I_189() const { return ___Stind_I_189; }
	inline OpCode_t123070264 * get_address_of_Stind_I_189() { return &___Stind_I_189; }
	inline void set_Stind_I_189(OpCode_t123070264  value)
	{
		___Stind_I_189 = value;
	}

	inline static int32_t get_offset_of_Conv_U_190() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Conv_U_190)); }
	inline OpCode_t123070264  get_Conv_U_190() const { return ___Conv_U_190; }
	inline OpCode_t123070264 * get_address_of_Conv_U_190() { return &___Conv_U_190; }
	inline void set_Conv_U_190(OpCode_t123070264  value)
	{
		___Conv_U_190 = value;
	}

	inline static int32_t get_offset_of_Prefix7_191() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Prefix7_191)); }
	inline OpCode_t123070264  get_Prefix7_191() const { return ___Prefix7_191; }
	inline OpCode_t123070264 * get_address_of_Prefix7_191() { return &___Prefix7_191; }
	inline void set_Prefix7_191(OpCode_t123070264  value)
	{
		___Prefix7_191 = value;
	}

	inline static int32_t get_offset_of_Prefix6_192() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Prefix6_192)); }
	inline OpCode_t123070264  get_Prefix6_192() const { return ___Prefix6_192; }
	inline OpCode_t123070264 * get_address_of_Prefix6_192() { return &___Prefix6_192; }
	inline void set_Prefix6_192(OpCode_t123070264  value)
	{
		___Prefix6_192 = value;
	}

	inline static int32_t get_offset_of_Prefix5_193() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Prefix5_193)); }
	inline OpCode_t123070264  get_Prefix5_193() const { return ___Prefix5_193; }
	inline OpCode_t123070264 * get_address_of_Prefix5_193() { return &___Prefix5_193; }
	inline void set_Prefix5_193(OpCode_t123070264  value)
	{
		___Prefix5_193 = value;
	}

	inline static int32_t get_offset_of_Prefix4_194() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Prefix4_194)); }
	inline OpCode_t123070264  get_Prefix4_194() const { return ___Prefix4_194; }
	inline OpCode_t123070264 * get_address_of_Prefix4_194() { return &___Prefix4_194; }
	inline void set_Prefix4_194(OpCode_t123070264  value)
	{
		___Prefix4_194 = value;
	}

	inline static int32_t get_offset_of_Prefix3_195() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Prefix3_195)); }
	inline OpCode_t123070264  get_Prefix3_195() const { return ___Prefix3_195; }
	inline OpCode_t123070264 * get_address_of_Prefix3_195() { return &___Prefix3_195; }
	inline void set_Prefix3_195(OpCode_t123070264  value)
	{
		___Prefix3_195 = value;
	}

	inline static int32_t get_offset_of_Prefix2_196() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Prefix2_196)); }
	inline OpCode_t123070264  get_Prefix2_196() const { return ___Prefix2_196; }
	inline OpCode_t123070264 * get_address_of_Prefix2_196() { return &___Prefix2_196; }
	inline void set_Prefix2_196(OpCode_t123070264  value)
	{
		___Prefix2_196 = value;
	}

	inline static int32_t get_offset_of_Prefix1_197() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Prefix1_197)); }
	inline OpCode_t123070264  get_Prefix1_197() const { return ___Prefix1_197; }
	inline OpCode_t123070264 * get_address_of_Prefix1_197() { return &___Prefix1_197; }
	inline void set_Prefix1_197(OpCode_t123070264  value)
	{
		___Prefix1_197 = value;
	}

	inline static int32_t get_offset_of_Prefixref_198() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Prefixref_198)); }
	inline OpCode_t123070264  get_Prefixref_198() const { return ___Prefixref_198; }
	inline OpCode_t123070264 * get_address_of_Prefixref_198() { return &___Prefixref_198; }
	inline void set_Prefixref_198(OpCode_t123070264  value)
	{
		___Prefixref_198 = value;
	}

	inline static int32_t get_offset_of_Arglist_199() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Arglist_199)); }
	inline OpCode_t123070264  get_Arglist_199() const { return ___Arglist_199; }
	inline OpCode_t123070264 * get_address_of_Arglist_199() { return &___Arglist_199; }
	inline void set_Arglist_199(OpCode_t123070264  value)
	{
		___Arglist_199 = value;
	}

	inline static int32_t get_offset_of_Ceq_200() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ceq_200)); }
	inline OpCode_t123070264  get_Ceq_200() const { return ___Ceq_200; }
	inline OpCode_t123070264 * get_address_of_Ceq_200() { return &___Ceq_200; }
	inline void set_Ceq_200(OpCode_t123070264  value)
	{
		___Ceq_200 = value;
	}

	inline static int32_t get_offset_of_Cgt_201() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Cgt_201)); }
	inline OpCode_t123070264  get_Cgt_201() const { return ___Cgt_201; }
	inline OpCode_t123070264 * get_address_of_Cgt_201() { return &___Cgt_201; }
	inline void set_Cgt_201(OpCode_t123070264  value)
	{
		___Cgt_201 = value;
	}

	inline static int32_t get_offset_of_Cgt_Un_202() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Cgt_Un_202)); }
	inline OpCode_t123070264  get_Cgt_Un_202() const { return ___Cgt_Un_202; }
	inline OpCode_t123070264 * get_address_of_Cgt_Un_202() { return &___Cgt_Un_202; }
	inline void set_Cgt_Un_202(OpCode_t123070264  value)
	{
		___Cgt_Un_202 = value;
	}

	inline static int32_t get_offset_of_Clt_203() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Clt_203)); }
	inline OpCode_t123070264  get_Clt_203() const { return ___Clt_203; }
	inline OpCode_t123070264 * get_address_of_Clt_203() { return &___Clt_203; }
	inline void set_Clt_203(OpCode_t123070264  value)
	{
		___Clt_203 = value;
	}

	inline static int32_t get_offset_of_Clt_Un_204() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Clt_Un_204)); }
	inline OpCode_t123070264  get_Clt_Un_204() const { return ___Clt_Un_204; }
	inline OpCode_t123070264 * get_address_of_Clt_Un_204() { return &___Clt_Un_204; }
	inline void set_Clt_Un_204(OpCode_t123070264  value)
	{
		___Clt_Un_204 = value;
	}

	inline static int32_t get_offset_of_Ldftn_205() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldftn_205)); }
	inline OpCode_t123070264  get_Ldftn_205() const { return ___Ldftn_205; }
	inline OpCode_t123070264 * get_address_of_Ldftn_205() { return &___Ldftn_205; }
	inline void set_Ldftn_205(OpCode_t123070264  value)
	{
		___Ldftn_205 = value;
	}

	inline static int32_t get_offset_of_Ldvirtftn_206() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldvirtftn_206)); }
	inline OpCode_t123070264  get_Ldvirtftn_206() const { return ___Ldvirtftn_206; }
	inline OpCode_t123070264 * get_address_of_Ldvirtftn_206() { return &___Ldvirtftn_206; }
	inline void set_Ldvirtftn_206(OpCode_t123070264  value)
	{
		___Ldvirtftn_206 = value;
	}

	inline static int32_t get_offset_of_Ldarg_207() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldarg_207)); }
	inline OpCode_t123070264  get_Ldarg_207() const { return ___Ldarg_207; }
	inline OpCode_t123070264 * get_address_of_Ldarg_207() { return &___Ldarg_207; }
	inline void set_Ldarg_207(OpCode_t123070264  value)
	{
		___Ldarg_207 = value;
	}

	inline static int32_t get_offset_of_Ldarga_208() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldarga_208)); }
	inline OpCode_t123070264  get_Ldarga_208() const { return ___Ldarga_208; }
	inline OpCode_t123070264 * get_address_of_Ldarga_208() { return &___Ldarga_208; }
	inline void set_Ldarga_208(OpCode_t123070264  value)
	{
		___Ldarga_208 = value;
	}

	inline static int32_t get_offset_of_Starg_209() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Starg_209)); }
	inline OpCode_t123070264  get_Starg_209() const { return ___Starg_209; }
	inline OpCode_t123070264 * get_address_of_Starg_209() { return &___Starg_209; }
	inline void set_Starg_209(OpCode_t123070264  value)
	{
		___Starg_209 = value;
	}

	inline static int32_t get_offset_of_Ldloc_210() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldloc_210)); }
	inline OpCode_t123070264  get_Ldloc_210() const { return ___Ldloc_210; }
	inline OpCode_t123070264 * get_address_of_Ldloc_210() { return &___Ldloc_210; }
	inline void set_Ldloc_210(OpCode_t123070264  value)
	{
		___Ldloc_210 = value;
	}

	inline static int32_t get_offset_of_Ldloca_211() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Ldloca_211)); }
	inline OpCode_t123070264  get_Ldloca_211() const { return ___Ldloca_211; }
	inline OpCode_t123070264 * get_address_of_Ldloca_211() { return &___Ldloca_211; }
	inline void set_Ldloca_211(OpCode_t123070264  value)
	{
		___Ldloca_211 = value;
	}

	inline static int32_t get_offset_of_Stloc_212() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Stloc_212)); }
	inline OpCode_t123070264  get_Stloc_212() const { return ___Stloc_212; }
	inline OpCode_t123070264 * get_address_of_Stloc_212() { return &___Stloc_212; }
	inline void set_Stloc_212(OpCode_t123070264  value)
	{
		___Stloc_212 = value;
	}

	inline static int32_t get_offset_of_Localloc_213() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Localloc_213)); }
	inline OpCode_t123070264  get_Localloc_213() const { return ___Localloc_213; }
	inline OpCode_t123070264 * get_address_of_Localloc_213() { return &___Localloc_213; }
	inline void set_Localloc_213(OpCode_t123070264  value)
	{
		___Localloc_213 = value;
	}

	inline static int32_t get_offset_of_Endfilter_214() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Endfilter_214)); }
	inline OpCode_t123070264  get_Endfilter_214() const { return ___Endfilter_214; }
	inline OpCode_t123070264 * get_address_of_Endfilter_214() { return &___Endfilter_214; }
	inline void set_Endfilter_214(OpCode_t123070264  value)
	{
		___Endfilter_214 = value;
	}

	inline static int32_t get_offset_of_Unaligned_215() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Unaligned_215)); }
	inline OpCode_t123070264  get_Unaligned_215() const { return ___Unaligned_215; }
	inline OpCode_t123070264 * get_address_of_Unaligned_215() { return &___Unaligned_215; }
	inline void set_Unaligned_215(OpCode_t123070264  value)
	{
		___Unaligned_215 = value;
	}

	inline static int32_t get_offset_of_Volatile_216() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Volatile_216)); }
	inline OpCode_t123070264  get_Volatile_216() const { return ___Volatile_216; }
	inline OpCode_t123070264 * get_address_of_Volatile_216() { return &___Volatile_216; }
	inline void set_Volatile_216(OpCode_t123070264  value)
	{
		___Volatile_216 = value;
	}

	inline static int32_t get_offset_of_Tailcall_217() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Tailcall_217)); }
	inline OpCode_t123070264  get_Tailcall_217() const { return ___Tailcall_217; }
	inline OpCode_t123070264 * get_address_of_Tailcall_217() { return &___Tailcall_217; }
	inline void set_Tailcall_217(OpCode_t123070264  value)
	{
		___Tailcall_217 = value;
	}

	inline static int32_t get_offset_of_Initobj_218() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Initobj_218)); }
	inline OpCode_t123070264  get_Initobj_218() const { return ___Initobj_218; }
	inline OpCode_t123070264 * get_address_of_Initobj_218() { return &___Initobj_218; }
	inline void set_Initobj_218(OpCode_t123070264  value)
	{
		___Initobj_218 = value;
	}

	inline static int32_t get_offset_of_Constrained_219() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Constrained_219)); }
	inline OpCode_t123070264  get_Constrained_219() const { return ___Constrained_219; }
	inline OpCode_t123070264 * get_address_of_Constrained_219() { return &___Constrained_219; }
	inline void set_Constrained_219(OpCode_t123070264  value)
	{
		___Constrained_219 = value;
	}

	inline static int32_t get_offset_of_Cpblk_220() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Cpblk_220)); }
	inline OpCode_t123070264  get_Cpblk_220() const { return ___Cpblk_220; }
	inline OpCode_t123070264 * get_address_of_Cpblk_220() { return &___Cpblk_220; }
	inline void set_Cpblk_220(OpCode_t123070264  value)
	{
		___Cpblk_220 = value;
	}

	inline static int32_t get_offset_of_Initblk_221() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Initblk_221)); }
	inline OpCode_t123070264  get_Initblk_221() const { return ___Initblk_221; }
	inline OpCode_t123070264 * get_address_of_Initblk_221() { return &___Initblk_221; }
	inline void set_Initblk_221(OpCode_t123070264  value)
	{
		___Initblk_221 = value;
	}

	inline static int32_t get_offset_of_Rethrow_222() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Rethrow_222)); }
	inline OpCode_t123070264  get_Rethrow_222() const { return ___Rethrow_222; }
	inline OpCode_t123070264 * get_address_of_Rethrow_222() { return &___Rethrow_222; }
	inline void set_Rethrow_222(OpCode_t123070264  value)
	{
		___Rethrow_222 = value;
	}

	inline static int32_t get_offset_of_Sizeof_223() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Sizeof_223)); }
	inline OpCode_t123070264  get_Sizeof_223() const { return ___Sizeof_223; }
	inline OpCode_t123070264 * get_address_of_Sizeof_223() { return &___Sizeof_223; }
	inline void set_Sizeof_223(OpCode_t123070264  value)
	{
		___Sizeof_223 = value;
	}

	inline static int32_t get_offset_of_Refanytype_224() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Refanytype_224)); }
	inline OpCode_t123070264  get_Refanytype_224() const { return ___Refanytype_224; }
	inline OpCode_t123070264 * get_address_of_Refanytype_224() { return &___Refanytype_224; }
	inline void set_Refanytype_224(OpCode_t123070264  value)
	{
		___Refanytype_224 = value;
	}

	inline static int32_t get_offset_of_Readonly_225() { return static_cast<int32_t>(offsetof(OpCodes_t126150456_StaticFields, ___Readonly_225)); }
	inline OpCode_t123070264  get_Readonly_225() const { return ___Readonly_225; }
	inline OpCode_t123070264 * get_address_of_Readonly_225() { return &___Readonly_225; }
	inline void set_Readonly_225(OpCode_t123070264  value)
	{
		___Readonly_225 = value;
	}
};

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

// System.Reflection.CustomAttributeNamedArgument
struct  CustomAttributeNamedArgument_t287865710 
{
public:
	// System.Reflection.CustomAttributeTypedArgument System.Reflection.CustomAttributeNamedArgument::typedArgument
	CustomAttributeTypedArgument_t2723150157  ___typedArgument_0;
	// System.Reflection.MemberInfo System.Reflection.CustomAttributeNamedArgument::memberInfo
	MemberInfo_t * ___memberInfo_1;

public:
	inline static int32_t get_offset_of_typedArgument_0() { return static_cast<int32_t>(offsetof(CustomAttributeNamedArgument_t287865710, ___typedArgument_0)); }
	inline CustomAttributeTypedArgument_t2723150157  get_typedArgument_0() const { return ___typedArgument_0; }
	inline CustomAttributeTypedArgument_t2723150157 * get_address_of_typedArgument_0() { return &___typedArgument_0; }
	inline void set_typedArgument_0(CustomAttributeTypedArgument_t2723150157  value)
	{
		___typedArgument_0 = value;
	}

	inline static int32_t get_offset_of_memberInfo_1() { return static_cast<int32_t>(offsetof(CustomAttributeNamedArgument_t287865710, ___memberInfo_1)); }
	inline MemberInfo_t * get_memberInfo_1() const { return ___memberInfo_1; }
	inline MemberInfo_t ** get_address_of_memberInfo_1() { return &___memberInfo_1; }
	inline void set_memberInfo_1(MemberInfo_t * value)
	{
		___memberInfo_1 = value;
		Il2CppCodeGenWriteBarrier((&___memberInfo_1), value);
	}
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Reflection.CustomAttributeNamedArgument
struct CustomAttributeNamedArgument_t287865710_marshaled_pinvoke
{
	CustomAttributeTypedArgument_t2723150157_marshaled_pinvoke ___typedArgument_0;
	MemberInfo_t * ___memberInfo_1;
};
// Native definition for COM marshalling of System.Reflection.CustomAttributeNamedArgument
struct CustomAttributeNamedArgument_t287865710_marshaled_com
{
	CustomAttributeTypedArgument_t2723150157_marshaled_com ___typedArgument_0;
	MemberInfo_t * ___memberInfo_1;
};
#endif // CUSTOMATTRIBUTENAMEDARGUMENT_T287865710_H
#ifndef RESOURCEATTRIBUTES_T3997964906_H
#define RESOURCEATTRIBUTES_T3997964906_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Reflection.ResourceAttributes
struct  ResourceAttributes_t3997964906 
{
public:
	// System.Int32 System.Reflection.ResourceAttributes::value__
	int32_t ___value___1;

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

// System.Reflection.Emit.StackBehaviour
struct  StackBehaviour_t3009528134 
{
public:
	// System.Int32 System.Reflection.Emit.StackBehaviour::value__
	int32_t ___value___1;

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

// System.Threading.ThreadState
struct  ThreadState_t2533302383 
{
public:
	// System.Int32 System.Threading.ThreadState::value__
	int32_t ___value___1;

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

// System.Runtime.InteropServices.UnmanagedType
struct  UnmanagedType_t523127242 
{
public:
	// System.Int32 System.Runtime.InteropServices.UnmanagedType::value__
	int32_t ___value___1;

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

// System.Runtime.InteropServices.CharSet
struct  CharSet_t3391187264 
{
public:
	// System.Int32 System.Runtime.InteropServices.CharSet::value__
	int32_t ___value___1;

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

// System.Reflection.Emit.PackingSize
struct  PackingSize_t2976435189 
{
public:
	// System.Int32 System.Reflection.Emit.PackingSize::value__
	int32_t ___value___1;

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

// System.Reflection.MethodAttributes
struct  MethodAttributes_t2366443849 
{
public:
	// System.Int32 System.Reflection.MethodAttributes::value__
	int32_t ___value___1;

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

// System.Security.SecurityException
struct  SecurityException_t975544473  : public SystemException_t176217640
{
public:
	// System.String System.Security.SecurityException::permissionState
	String_t* ___permissionState_11;
	// System.Type System.Security.SecurityException::permissionType
	Type_t * ___permissionType_12;
	// System.String System.Security.SecurityException::_granted
	String_t* ____granted_13;
	// System.String System.Security.SecurityException::_refused
	String_t* ____refused_14;
	// System.Object System.Security.SecurityException::_demanded
	RuntimeObject * ____demanded_15;
	// System.Security.IPermission System.Security.SecurityException::_firstperm
	RuntimeObject* ____firstperm_16;
	// System.Reflection.MethodInfo System.Security.SecurityException::_method
	MethodInfo_t * ____method_17;
	// System.Security.Policy.Evidence System.Security.SecurityException::_evidence
	Evidence_t2008144148 * ____evidence_18;

public:
	inline static int32_t get_offset_of_permissionState_11() { return static_cast<int32_t>(offsetof(SecurityException_t975544473, ___permissionState_11)); }
	inline String_t* get_permissionState_11() const { return ___permissionState_11; }
	inline String_t** get_address_of_permissionState_11() { return &___permissionState_11; }
	inline void set_permissionState_11(String_t* value)
	{
		___permissionState_11 = value;
		Il2CppCodeGenWriteBarrier((&___permissionState_11), value);
	}

	inline static int32_t get_offset_of_permissionType_12() { return static_cast<int32_t>(offsetof(SecurityException_t975544473, ___permissionType_12)); }
	inline Type_t * get_permissionType_12() const { return ___permissionType_12; }
	inline Type_t ** get_address_of_permissionType_12() { return &___permissionType_12; }
	inline void set_permissionType_12(Type_t * value)
	{
		___permissionType_12 = value;
		Il2CppCodeGenWriteBarrier((&___permissionType_12), value);
	}

	inline static int32_t get_offset_of__granted_13() { return static_cast<int32_t>(offsetof(SecurityException_t975544473, ____granted_13)); }
	inline String_t* get__granted_13() const { return ____granted_13; }
	inline String_t** get_address_of__granted_13() { return &____granted_13; }
	inline void set__granted_13(String_t* value)
	{
		____granted_13 = value;
		Il2CppCodeGenWriteBarrier((&____granted_13), value);
	}

	inline static int32_t get_offset_of__refused_14() { return static_cast<int32_t>(offsetof(SecurityException_t975544473, ____refused_14)); }
	inline String_t* get__refused_14() const { return ____refused_14; }
	inline String_t** get_address_of__refused_14() { return &____refused_14; }
	inline void set__refused_14(String_t* value)
	{
		____refused_14 = value;
		Il2CppCodeGenWriteBarrier((&____refused_14), value);
	}

	inline static int32_t get_offset_of__demanded_15() { return static_cast<int32_t>(offsetof(SecurityException_t975544473, ____demanded_15)); }
	inline RuntimeObject * get__demanded_15() const { return ____demanded_15; }
	inline RuntimeObject ** get_address_of__demanded_15() { return &____demanded_15; }
	inline void set__demanded_15(RuntimeObject * value)
	{
		____demanded_15 = value;
		Il2CppCodeGenWriteBarrier((&____demanded_15), value);
	}

	inline static int32_t get_offset_of__firstperm_16() { return static_cast<int32_t>(offsetof(SecurityException_t975544473, ____firstperm_16)); }
	inline RuntimeObject* get__firstperm_16() const { return ____firstperm_16; }
	inline RuntimeObject** get_address_of__firstperm_16() { return &____firstperm_16; }
	inline void set__firstperm_16(RuntimeObject* value)
	{
		____firstperm_16 = value;
		Il2CppCodeGenWriteBarrier((&____firstperm_16), value);
	}

	inline static int32_t get_offset_of__method_17() { return static_cast<int32_t>(offsetof(SecurityException_t975544473, ____method_17)); }
	inline MethodInfo_t * get__method_17() const { return ____method_17; }
	inline MethodInfo_t ** get_address_of__method_17() { return &____method_17; }
	inline void set__method_17(MethodInfo_t * value)
	{
		____method_17 = value;
		Il2CppCodeGenWriteBarrier((&____method_17), value);
	}

	inline static int32_t get_offset_of__evidence_18() { return static_cast<int32_t>(offsetof(SecurityException_t975544473, ____evidence_18)); }
	inline Evidence_t2008144148 * get__evidence_18() const { return ____evidence_18; }
	inline Evidence_t2008144148 ** get_address_of__evidence_18() { return &____evidence_18; }
	inline void set__evidence_18(Evidence_t2008144148 * value)
	{
		____evidence_18 = value;
		Il2CppCodeGenWriteBarrier((&____evidence_18), value);
	}
};

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

// System.Reflection.PInfo
struct  PInfo_t446749821 
{
public:
	// System.Int32 System.Reflection.PInfo::value__
	int32_t ___value___1;

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

// System.Reflection.MemberTypes
struct  MemberTypes_t3790569052 
{
public:
	// System.Int32 System.Reflection.MemberTypes::value__
	int32_t ___value___1;

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

// System.Reflection.PropertyAttributes
struct  PropertyAttributes_t3388002996 
{
public:
	// System.Int32 System.Reflection.PropertyAttributes::value__
	int32_t ___value___1;

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

// System.MonoDocumentationNoteAttribute
struct  MonoDocumentationNoteAttribute_t493035051  : public MonoTODOAttribute_t4131080581
{
public:

public:
};

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

// System.IO.IOException
struct  IOException_t4088381929  : public SystemException_t176217640
{
public:

public:
};

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

// System.IO.UnexceptionalStreamWriter
struct  UnexceptionalStreamWriter_t2539306459  : public StreamWriter_t1266378904
{
public:

public:
};

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

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

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

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

// System.Reflection.TypeAttributes
struct  TypeAttributes_t113483779 
{
public:
	// System.Int32 System.Reflection.TypeAttributes::value__
	int32_t ___value___1;

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

// System.Reflection.AmbiguousMatchException
struct  AmbiguousMatchException_t566690781  : public SystemException_t176217640
{
public:

public:
};

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

// System.LoaderOptimization
struct  LoaderOptimization_t1484956347 
{
public:
	// System.Int32 System.LoaderOptimization::value__
	int32_t ___value___1;

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

// System.MemberAccessException
struct  MemberAccessException_t1734467078  : public SystemException_t176217640
{
public:

public:
};

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

// System.AttributeTargets
struct  AttributeTargets_t1784037988 
{
public:
	// System.Int32 System.AttributeTargets::value__
	int32_t ___value___1;

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

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

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

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

public:
};

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

// System.Reflection.CallingConventions
struct  CallingConventions_t2253234531 
{
public:
	// System.Int32 System.Reflection.CallingConventions::value__
	int32_t ___value___1;

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

// System.RankException
struct  RankException_t3812021567  : public SystemException_t176217640
{
public:

public:
};

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

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

public:
};

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

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

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

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

public:
};

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

// System.MulticastNotSupportedException
struct  MulticastNotSupportedException_t3095221246  : public SystemException_t176217640
{
public:

public:
};

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

// System.IO.UnexceptionalStreamReader
struct  UnexceptionalStreamReader_t2154476246  : public StreamReader_t4009935899
{
public:

public:
};

struct UnexceptionalStreamReader_t2154476246_StaticFields
{
public:
	// System.Boolean[] System.IO.UnexceptionalStreamReader::newline
	BooleanU5BU5D_t2897418192* ___newline_14;
	// System.Char System.IO.UnexceptionalStreamReader::newlineChar
	Il2CppChar ___newlineChar_15;

public:
	inline static int32_t get_offset_of_newline_14() { return static_cast<int32_t>(offsetof(UnexceptionalStreamReader_t2154476246_StaticFields, ___newline_14)); }
	inline BooleanU5BU5D_t2897418192* get_newline_14() const { return ___newline_14; }
	inline BooleanU5BU5D_t2897418192** get_address_of_newline_14() { return &___newline_14; }
	inline void set_newline_14(BooleanU5BU5D_t2897418192* value)
	{
		___newline_14 = value;
		Il2CppCodeGenWriteBarrier((&___newline_14), value);
	}

	inline static int32_t get_offset_of_newlineChar_15() { return static_cast<int32_t>(offsetof(UnexceptionalStreamReader_t2154476246_StaticFields, ___newlineChar_15)); }
	inline Il2CppChar get_newlineChar_15() const { return ___newlineChar_15; }
	inline Il2CppChar* get_address_of_newlineChar_15() { return &___newlineChar_15; }
	inline void set_newlineChar_15(Il2CppChar value)
	{
		___newlineChar_15 = value;
	}
};

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

// System.Runtime.InteropServices.CallingConvention
struct  CallingConvention_t1027624783 
{
public:
	// System.Int32 System.Runtime.InteropServices.CallingConvention::value__
	int32_t ___value___1;

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

// System.Reflection.ParameterAttributes
struct  ParameterAttributes_t1826424051 
{
public:
	// System.Int32 System.Reflection.ParameterAttributes::value__
	int32_t ___value___1;

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

// System.MonoAsyncCall
struct  MonoAsyncCall_t3023670838  : public RuntimeObject
{
public:
	// System.Object System.MonoAsyncCall::msg
	RuntimeObject * ___msg_0;
	// System.IntPtr System.MonoAsyncCall::cb_method
	intptr_t ___cb_method_1;
	// System.Object System.MonoAsyncCall::cb_target
	RuntimeObject * ___cb_target_2;
	// System.Object System.MonoAsyncCall::state
	RuntimeObject * ___state_3;
	// System.Object System.MonoAsyncCall::res
	RuntimeObject * ___res_4;
	// System.Object System.MonoAsyncCall::out_args
	RuntimeObject * ___out_args_5;
	// System.Int64 System.MonoAsyncCall::wait_event
	int64_t ___wait_event_6;

public:
	inline static int32_t get_offset_of_msg_0() { return static_cast<int32_t>(offsetof(MonoAsyncCall_t3023670838, ___msg_0)); }
	inline RuntimeObject * get_msg_0() const { return ___msg_0; }
	inline RuntimeObject ** get_address_of_msg_0() { return &___msg_0; }
	inline void set_msg_0(RuntimeObject * value)
	{
		___msg_0 = value;
		Il2CppCodeGenWriteBarrier((&___msg_0), value);
	}

	inline static int32_t get_offset_of_cb_method_1() { return static_cast<int32_t>(offsetof(MonoAsyncCall_t3023670838, ___cb_method_1)); }
	inline intptr_t get_cb_method_1() const { return ___cb_method_1; }
	inline intptr_t* get_address_of_cb_method_1() { return &___cb_method_1; }
	inline void set_cb_method_1(intptr_t value)
	{
		___cb_method_1 = value;
	}

	inline static int32_t get_offset_of_cb_target_2() { return static_cast<int32_t>(offsetof(MonoAsyncCall_t3023670838, ___cb_target_2)); }
	inline RuntimeObject * get_cb_target_2() const { return ___cb_target_2; }
	inline RuntimeObject ** get_address_of_cb_target_2() { return &___cb_target_2; }
	inline void set_cb_target_2(RuntimeObject * value)
	{
		___cb_target_2 = value;
		Il2CppCodeGenWriteBarrier((&___cb_target_2), value);
	}

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

	inline static int32_t get_offset_of_res_4() { return static_cast<int32_t>(offsetof(MonoAsyncCall_t3023670838, ___res_4)); }
	inline RuntimeObject * get_res_4() const { return ___res_4; }
	inline RuntimeObject ** get_address_of_res_4() { return &___res_4; }
	inline void set_res_4(RuntimeObject * value)
	{
		___res_4 = value;
		Il2CppCodeGenWriteBarrier((&___res_4), value);
	}

	inline static int32_t get_offset_of_out_args_5() { return static_cast<int32_t>(offsetof(MonoAsyncCall_t3023670838, ___out_args_5)); }
	inline RuntimeObject * get_out_args_5() const { return ___out_args_5; }
	inline RuntimeObject ** get_address_of_out_args_5() { return &___out_args_5; }
	inline void set_out_args_5(RuntimeObject * value)
	{
		___out_args_5 = value;
		Il2CppCodeGenWriteBarrier((&___out_args_5), value);
	}

	inline static int32_t get_offset_of_wait_event_6() { return static_cast<int32_t>(offsetof(MonoAsyncCall_t3023670838, ___wait_event_6)); }
	inline int64_t get_wait_event_6() const { return ___wait_event_6; }
	inline int64_t* get_address_of_wait_event_6() { return &___wait_event_6; }
	inline void set_wait_event_6(int64_t value)
	{
		___wait_event_6 = value;
	}
};

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

// System.IO.UnmanagedMemoryStream
struct  UnmanagedMemoryStream_t4234117669  : public Stream_t1273022909
{
public:
	// System.Int64 System.IO.UnmanagedMemoryStream::length
	int64_t ___length_1;
	// System.Boolean System.IO.UnmanagedMemoryStream::closed
	bool ___closed_2;
	// System.Int64 System.IO.UnmanagedMemoryStream::capacity
	int64_t ___capacity_3;
	// System.IO.FileAccess System.IO.UnmanagedMemoryStream::fileaccess
	int32_t ___fileaccess_4;
	// System.IntPtr System.IO.UnmanagedMemoryStream::initial_pointer
	intptr_t ___initial_pointer_5;
	// System.Int64 System.IO.UnmanagedMemoryStream::initial_position
	int64_t ___initial_position_6;
	// System.Int64 System.IO.UnmanagedMemoryStream::current_position
	int64_t ___current_position_7;
	// System.EventHandler System.IO.UnmanagedMemoryStream::Closed
	EventHandler_t1348719766 * ___Closed_8;

public:
	inline static int32_t get_offset_of_length_1() { return static_cast<int32_t>(offsetof(UnmanagedMemoryStream_t4234117669, ___length_1)); }
	inline int64_t get_length_1() const { return ___length_1; }
	inline int64_t* get_address_of_length_1() { return &___length_1; }
	inline void set_length_1(int64_t value)
	{
		___length_1 = value;
	}

	inline static int32_t get_offset_of_closed_2() { return static_cast<int32_t>(offsetof(UnmanagedMemoryStream_t4234117669, ___closed_2)); }
	inline bool get_closed_2() const { return ___closed_2; }
	inline bool* get_address_of_closed_2() { return &___closed_2; }
	inline void set_closed_2(bool value)
	{
		___closed_2 = value;
	}

	inline static int32_t get_offset_of_capacity_3() { return static_cast<int32_t>(offsetof(UnmanagedMemoryStream_t4234117669, ___capacity_3)); }
	inline int64_t get_capacity_3() const { return ___capacity_3; }
	inline int64_t* get_address_of_capacity_3() { return &___capacity_3; }
	inline void set_capacity_3(int64_t value)
	{
		___capacity_3 = value;
	}

	inline static int32_t get_offset_of_fileaccess_4() { return static_cast<int32_t>(offsetof(UnmanagedMemoryStream_t4234117669, ___fileaccess_4)); }
	inline int32_t get_fileaccess_4() const { return ___fileaccess_4; }
	inline int32_t* get_address_of_fileaccess_4() { return &___fileaccess_4; }
	inline void set_fileaccess_4(int32_t value)
	{
		___fileaccess_4 = value;
	}

	inline static int32_t get_offset_of_initial_pointer_5() { return static_cast<int32_t>(offsetof(UnmanagedMemoryStream_t4234117669, ___initial_pointer_5)); }
	inline intptr_t get_initial_pointer_5() const { return ___initial_pointer_5; }
	inline intptr_t* get_address_of_initial_pointer_5() { return &___initial_pointer_5; }
	inline void set_initial_pointer_5(intptr_t value)
	{
		___initial_pointer_5 = value;
	}

	inline static int32_t get_offset_of_initial_position_6() { return static_cast<int32_t>(offsetof(UnmanagedMemoryStream_t4234117669, ___initial_position_6)); }
	inline int64_t get_initial_position_6() const { return ___initial_position_6; }
	inline int64_t* get_address_of_initial_position_6() { return &___initial_position_6; }
	inline void set_initial_position_6(int64_t value)
	{
		___initial_position_6 = value;
	}

	inline static int32_t get_offset_of_current_position_7() { return static_cast<int32_t>(offsetof(UnmanagedMemoryStream_t4234117669, ___current_position_7)); }
	inline int64_t get_current_position_7() const { return ___current_position_7; }
	inline int64_t* get_address_of_current_position_7() { return &___current_position_7; }
	inline void set_current_position_7(int64_t value)
	{
		___current_position_7 = value;
	}

	inline static int32_t get_offset_of_Closed_8() { return static_cast<int32_t>(offsetof(UnmanagedMemoryStream_t4234117669, ___Closed_8)); }
	inline EventHandler_t1348719766 * get_Closed_8() const { return ___Closed_8; }
	inline EventHandler_t1348719766 ** get_address_of_Closed_8() { return &___Closed_8; }
	inline void set_Closed_8(EventHandler_t1348719766 * value)
	{
		___Closed_8 = value;
		Il2CppCodeGenWriteBarrier((&___Closed_8), value);
	}
};

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

// System.Reflection.Emit.MonoResource
struct  MonoResource_t4103430009 
{
public:
	// System.Byte[] System.Reflection.Emit.MonoResource::data
	ByteU5BU5D_t4116647657* ___data_0;
	// System.String System.Reflection.Emit.MonoResource::name
	String_t* ___name_1;
	// System.String System.Reflection.Emit.MonoResource::filename
	String_t* ___filename_2;
	// System.Reflection.ResourceAttributes System.Reflection.Emit.MonoResource::attrs
	int32_t ___attrs_3;
	// System.Int32 System.Reflection.Emit.MonoResource::offset
	int32_t ___offset_4;
	// System.IO.Stream System.Reflection.Emit.MonoResource::stream
	Stream_t1273022909 * ___stream_5;

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

	inline static int32_t get_offset_of_name_1() { return static_cast<int32_t>(offsetof(MonoResource_t4103430009, ___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_filename_2() { return static_cast<int32_t>(offsetof(MonoResource_t4103430009, ___filename_2)); }
	inline String_t* get_filename_2() const { return ___filename_2; }
	inline String_t** get_address_of_filename_2() { return &___filename_2; }
	inline void set_filename_2(String_t* value)
	{
		___filename_2 = value;
		Il2CppCodeGenWriteBarrier((&___filename_2), value);
	}

	inline static int32_t get_offset_of_attrs_3() { return static_cast<int32_t>(offsetof(MonoResource_t4103430009, ___attrs_3)); }
	inline int32_t get_attrs_3() const { return ___attrs_3; }
	inline int32_t* get_address_of_attrs_3() { return &___attrs_3; }
	inline void set_attrs_3(int32_t value)
	{
		___attrs_3 = value;
	}

	inline static int32_t get_offset_of_offset_4() { return static_cast<int32_t>(offsetof(MonoResource_t4103430009, ___offset_4)); }
	inline int32_t get_offset_4() const { return ___offset_4; }
	inline int32_t* get_address_of_offset_4() { return &___offset_4; }
	inline void set_offset_4(int32_t value)
	{
		___offset_4 = value;
	}

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

#ifdef __clang__
#pragma clang diagnostic pop
#endif
// Native definition for P/Invoke marshalling of System.Reflection.Emit.MonoResource
struct MonoResource_t4103430009_marshaled_pinvoke
{
	uint8_t* ___data_0;
	char* ___name_1;
	char* ___filename_2;
	int32_t ___attrs_3;
	int32_t ___offset_4;
	Stream_t1273022909 * ___stream_5;
};
// Native definition for COM marshalling of System.Reflection.Emit.MonoResource
struct MonoResource_t4103430009_marshaled_com
{
	uint8_t* ___data_0;
	Il2CppChar* ___name_1;
	Il2CppChar* ___filename_2;
	int32_t ___attrs_3;
	int32_t ___offset_4;
	Stream_t1273022909 * ___stream_5;
};
#endif // MONORESOURCE_T4103430009_H
#ifndef METHODACCESSEXCEPTION_T190175859_H
#define METHODACCESSEXCEPTION_T190175859_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.MethodAccessException
struct  MethodAccessException_t190175859  : public MemberAccessException_t1734467078
{
public:

public:
};

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

// System.MissingMemberException
struct  MissingMemberException_t1385081665  : public MemberAccessException_t1734467078
{
public:
	// System.String System.MissingMemberException::ClassName
	String_t* ___ClassName_11;
	// System.String System.MissingMemberException::MemberName
	String_t* ___MemberName_12;
	// System.Byte[] System.MissingMemberException::Signature
	ByteU5BU5D_t4116647657* ___Signature_13;

public:
	inline static int32_t get_offset_of_ClassName_11() { return static_cast<int32_t>(offsetof(MissingMemberException_t1385081665, ___ClassName_11)); }
	inline String_t* get_ClassName_11() const { return ___ClassName_11; }
	inline String_t** get_address_of_ClassName_11() { return &___ClassName_11; }
	inline void set_ClassName_11(String_t* value)
	{
		___ClassName_11 = value;
		Il2CppCodeGenWriteBarrier((&___ClassName_11), value);
	}

	inline static int32_t get_offset_of_MemberName_12() { return static_cast<int32_t>(offsetof(MissingMemberException_t1385081665, ___MemberName_12)); }
	inline String_t* get_MemberName_12() const { return ___MemberName_12; }
	inline String_t** get_address_of_MemberName_12() { return &___MemberName_12; }
	inline void set_MemberName_12(String_t* value)
	{
		___MemberName_12 = value;
		Il2CppCodeGenWriteBarrier((&___MemberName_12), value);
	}

	inline static int32_t get_offset_of_Signature_13() { return static_cast<int32_t>(offsetof(MissingMemberException_t1385081665, ___Signature_13)); }
	inline ByteU5BU5D_t4116647657* get_Signature_13() const { return ___Signature_13; }
	inline ByteU5BU5D_t4116647657** get_address_of_Signature_13() { return &___Signature_13; }
	inline void set_Signature_13(ByteU5BU5D_t4116647657* value)
	{
		___Signature_13 = value;
		Il2CppCodeGenWriteBarrier((&___Signature_13), value);
	}
};

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

// System.Reflection.MonoPropertyInfo
struct  MonoPropertyInfo_t3087356066 
{
public:
	// System.Type System.Reflection.MonoPropertyInfo::parent
	Type_t * ___parent_0;
	// System.String System.Reflection.MonoPropertyInfo::name
	String_t* ___name_1;
	// System.Reflection.MethodInfo System.Reflection.MonoPropertyInfo::get_method
	MethodInfo_t * ___get_method_2;
	// System.Reflection.MethodInfo System.Reflection.MonoPropertyInfo::set_method
	MethodInfo_t * ___set_method_3;
	// System.Reflection.PropertyAttributes System.Reflection.MonoPropertyInfo::attrs
	int32_t ___attrs_4;

public:
	inline static int32_t get_offset_of_parent_0() { return static_cast<int32_t>(offsetof(MonoPropertyInfo_t3087356066, ___parent_0)); }
	inline Type_t * get_parent_0() const { return ___parent_0; }
	inline Type_t ** get_address_of_parent_0() { return &___parent_0; }
	inline void set_parent_0(Type_t * value)
	{
		___parent_0 = value;
		Il2CppCodeGenWriteBarrier((&___parent_0), value);
	}

	inline static int32_t get_offset_of_name_1() { return static_cast<int32_t>(offsetof(MonoPropertyInfo_t3087356066, ___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_get_method_2() { return static_cast<int32_t>(offsetof(MonoPropertyInfo_t3087356066, ___get_method_2)); }
	inline MethodInfo_t * get_get_method_2() const { return ___get_method_2; }
	inline MethodInfo_t ** get_address_of_get_method_2() { return &___get_method_2; }
	inline void set_get_method_2(MethodInfo_t * value)
	{
		___get_method_2 = value;
		Il2CppCodeGenWriteBarrier((&___get_method_2), value);
	}

	inline static int32_t get_offset_of_set_method_3() { return static_cast<int32_t>(offsetof(MonoPropertyInfo_t3087356066, ___set_method_3)); }
	inline MethodInfo_t * get_set_method_3() const { return ___set_method_3; }
	inline MethodInfo_t ** get_address_of_set_method_3() { return &___set_method_3; }
	inline void set_set_method_3(MethodInfo_t * value)
	{
		___set_method_3 = value;
		Il2CppCodeGenWriteBarrier((&___set_method_3), value);
	}

	inline static int32_t get_offset_of_attrs_4() { return static_cast<int32_t>(offsetof(MonoPropertyInfo_t3087356066, ___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
// Native definition for P/Invoke marshalling of System.Reflection.MonoPropertyInfo
struct MonoPropertyInfo_t3087356066_marshaled_pinvoke
{
	Type_t * ___parent_0;
	char* ___name_1;
	MethodInfo_t * ___get_method_2;
	MethodInfo_t * ___set_method_3;
	int32_t ___attrs_4;
};
// Native definition for COM marshalling of System.Reflection.MonoPropertyInfo
struct MonoPropertyInfo_t3087356066_marshaled_com
{
	Type_t * ___parent_0;
	Il2CppChar* ___name_1;
	MethodInfo_t * ___get_method_2;
	MethodInfo_t * ___set_method_3;
	int32_t ___attrs_4;
};
#endif // MONOPROPERTYINFO_T3087356066_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 METHODBUILDER_T2807316753_H
#define METHODBUILDER_T2807316753_H
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif

// System.Reflection.Emit.MethodBuilder
struct  MethodBuilder_t2807316753  : public MethodInfo_t
{
public:
	// System.RuntimeMethodHandle System.Reflection.Emit.MethodBuilder::mhandle
	RuntimeMethodHandle_t1133924984  ___mhandle_0;
	// System.Type System.Reflection.Emit.MethodBuilder::rtype
	Type_t * ___rtype_1;
	// System.Type[] System.Reflection.Emit.MethodBuilder::parameters
	TypeU5BU5D_t3940880105* ___parameters_2;
	// System.Reflection.MethodAttributes System.Reflection.Emit.MethodBuilder::attrs
	int32_t ___attrs_3;
	// System.Reflection.MethodImplAttributes System.Reflection.Emit.MethodBuilder::iattrs
	int32_t ___iattrs_4;
	// System.String System.Reflection.Emit.MethodBuilder::name
	String_t* ___name_5;
	// System.Int32 System.Reflection.Emit.MethodBuilder::table_idx
	int32_t ___table_idx_6;
	// System.Byte[] System.Reflection.Emit.MethodBuilder::code
	ByteU5BU5D_t4116647657* ___code_7;
	// System.Reflection.Emit.ILGenerator System.Reflection.Emit.MethodBuilder::ilgen
	ILGenerator_t1388622344 * ___ilgen_8;
	// System.Reflection.Emit.TypeBuilder System.Reflection.Emit.MethodBuilder::type
	TypeBuilder_t1073948154 * ___type_9;
	// System.Reflection.Emit.ParameterBuilder[] System.Reflection.Emit.MethodBuilder::pinfo
	ParameterBuilderU5BU5D_t3054868058* ___pinfo_10;
	// System.Reflection.Emit.CustomAttributeBuilder[] System.Reflection.Emit.MethodBuilder::cattrs
	CustomAttributeBuilderU5BU5D_t2951373564* ___cattrs_11;
	// System.Reflection.MethodInfo System.Reflection.Emit.MethodBuilder::override_method
	MethodInfo_t * ___override_method_12;
	// System.String System.Reflection.Emit.MethodBuilder::pi_dll
	String_t* ___pi_dll_13;
	// System.String System.Reflection.Emit.MethodBuilder::pi_entry
	String_t* ___pi_entry_14;
	// System.Runtime.InteropServices.CharSet System.Reflection.Emit.MethodBuilder::charset
	int32_t ___charset_15;
	// System.UInt32 System.Reflection.Emit.MethodBuilder::extra_flags
	uint32_t ___extra_flags_16;
	// System.Runtime.InteropServices.CallingConvention System.Reflection.Emit.MethodBuilder::native_cc
	int32_t ___native_cc_17;
	// System.Reflection.CallingConventions System.Reflection.Emit.MethodBuilder::call_conv
	int32_t ___call_conv_18;
	// System.Boolean System.Reflection.Emit.MethodBuilder::init_locals
	bool ___init_locals_19;
	// System.IntPtr System.Reflection.Emit.MethodBuilder::generic_container
	intptr_t ___generic_container_20;
	// System.Reflection.Emit.GenericTypeParameterBuilder[] System.Reflection.Emit.MethodBuilder::generic_params
	GenericTypeParameterBuilderU5BU5D_t3780444109* ___generic_params_21;
	// System.Type[] System.Reflection.Emit.MethodBuilder::returnModReq
	TypeU5BU5D_t3940880105* ___returnModReq_22;
	// System.Type[] System.Reflection.Emit.MethodBuilder::returnModOpt
	TypeU5BU5D_t3940880105* ___returnModOpt_23;
	// System.Type[][] System.Reflection.Emit.MethodBuilder::paramModReq
	TypeU5BU5DU5BU5D_t4042077012* ___paramModReq_24;
	// System.Type[][] System.Reflection.Emit.MethodBuilder::paramModOpt
	TypeU5BU5DU5BU5D_t4042077012* ___paramModOpt_25;
	// System.Reflection.Emit.RefEmitPermissionSet[] System.Reflection.Emit.MethodBuilder::permissions
	RefEmitPermissionSetU5BU5D_t567451178* ___permissions_26;

public:
	inline static int32_t get_offset_of_mhandle_0() { return static_cast<int32_t>(offsetof(MethodBuilder_t2807316753, ___mhandle_0)); }
	inline RuntimeMethodHandle_t1133924984  get_mhandle_0() const { return ___mhandle_0; }
	inline RuntimeMethodHandle_t1133924984 * get_address_of_mhandle_0() { return &___mhandle_0; }
	inline void set_mhandle_0(RuntimeMethodHandle_t1133924984  value)
	{
		___mhandle_0 = value;
	}

	inline static int32_t get_offset_of_rtype_1() { return static_cast<int32_t>(offsetof(MethodBuilder_t2807316753, ___rtype_1)); }
	inline Type_t * get_rtype_1() const { return ___rtype_1; }
	inline Type_t ** get_address_of_rtype_1() { return &___rtype_1; }
	inline void set_rtype_1(Type_t * value)
	{
		___rtype_1 = value;
		Il2CppCodeGenWriteBarrier((&___rtype_1), value);
	}

	inline static int32_t get_offset_of_parameters_2() { return static_cast<int32_t>(offsetof(MethodBuilder_t2807316753, ___parameters_2)); }
	inline TypeU5BU5D_t3940880105* get_parameters_2() const { return ___parameters_2; }
	inline TypeU5BU5D_t3940880105** get_address_of_parameters_2() { return &___parameters_2; }
	inline void set_parameters_2(TypeU5BU5D_t3940880105* value)
	{
		___parameters_2 = value;
		Il2CppCodeGenWriteBarrier((&___parameters_2), value);
	}

	inline static int32_t get_offset_of_attrs_3() { return static_cast<int32_t>(offsetof(MethodBuilder_t2807316753, ___attrs_3)); }
	inline int32_t get_attrs_3() const { return ___attrs_3; }
	inline int32_t* get_address_of_attrs_3() { return &___attrs_3; }
	inline void set_attrs_3(int32_t value)
	{
		___attrs_3 = value;
	}

	inline static int32_t get_offset_of_iattrs_4() { return static_cast<int32_t>(offsetof(MethodBuilder_t2807316753, ___iattrs_4)); }
	inline int32_t get_iattrs_4() const { return ___iattrs_4; }
	inline int32_t* get_address_of_iattrs_4() { return &___iattrs_4; }
	inline void set_iattrs_4(int32_t value)
	{
		___iattrs_4 = value;
	}

	inline static int32_t get_offset_of_name_5() { return static_cast<int32_t>(offsetof(MethodBuilder_t2807316753, ___name_5)); }
	inline String_t* get_name_5() const { return ___name_5; }
	inline String_t** get_address_of_name_5() { return &___name_5; }
	inline void set_name_5(String_t* value)
	{
		___name_5 = value;
		Il2CppCodeGenWriteBarrier((&___name_5), value);
	}

	inline static int32_t get_offset_of_table_idx_6() { return static_cast<int32_t>(offsetof(MethodBuilder_t2807316753, ___table_idx_6)); }
	inline int32_t get_table_idx_6() const { return ___table_idx_6; }
	inline int32_t* get_address_of_table_idx_6() { return &___table_idx_6; }
	inline void set_table_idx_6(int32_t value)
	{
		___table_idx_6 = value;
	}

	inline static int32_t get_offset_of_code_7() { return static_cast<int32_t>(offsetof(MethodBuilder_t2807316753, ___code_7)); }
	inline ByteU5BU5D_t4116647657* get_code_7() const { return ___code_7; }
	inline ByteU5BU5D_t4116647657** get_address_of_code_7() { return &___code_7; }
	inline void set_code_7(ByteU5BU5D_t4116647657* value)
	{
		___code_7 = value;
		Il2CppCodeGenWriteBarrier((&___code_7), value);
	}

	inline static int32_t get_offset_of_ilgen_8() { return static_cast<int32_t>(offsetof(MethodBuilder_t2807316753, ___ilgen_8)); }
	inline ILGenerator_t1388622344 * get_ilgen_8() const { return ___ilgen_8; }
	inline ILGenerator_t1388622344 ** get_address_of_ilgen_8() { return &___ilgen_8; }
	inline void set_ilgen_8(ILGenerator_t1388622344 * value)
	{
		___ilgen_8 = value;
		Il2CppCodeGenWriteBarrier((&___ilgen_8), value);
	}

	inline static int32_t get_offset_of_type_9() { return static_cast<int32_t>(offsetof(MethodBuilder_t2807316753, ___type_9)); }
	inline TypeBuilder_t1073948154 * get_type_9() const { return ___type_9; }
	inline TypeBuilder_t1073948154 ** get_address_of_type_9() { return &___type_9; }
	inline void set_type_9(TypeBuilder_t1073948154 * value)
	{
		___type_9 = value;
		Il2CppCodeGenWriteBarrier((&___type_9), value);
	}

	inline static int32_t get_offset_of_pinfo_10() { return static_cast<int32_t>(offsetof(MethodBuilder_t2807316753, ___pinfo_10)); }
	inline ParameterBuilderU5BU5D_t3054868058* get_pinfo_10() const { return ___pinfo_10; }
	inline ParameterBuilderU5BU5D_t3054868058** get_address_of_pinfo_10() { return &___pinfo_10; }
	inline void set_pinfo_10(ParameterBuilderU5BU5D_t3054868058* value)
	{
		___pinfo_10 = value;
		Il2CppCodeGenWriteBarrier((&___pinfo_10), value);
	}

	inline static int32_t get_offset_of_cattrs_11() { return static_cast<int32_t>(offsetof(MethodBuilder_t2807316753, ___cattrs_11)); }
	inline CustomAttributeBuilderU5BU5D_t2951373564* get_cattrs_11() const { return ___cattrs_11; }
	inline CustomAttributeBuilderU5BU5D_t2951373564** get_address_of_cattrs_11() { return &___cattrs_11; }
	inline void set_cattrs_11(CustomAttributeBuilderU5BU5D_t2951373564* value)
	{
		___cattrs_11 = value;
		Il2CppCodeGenWriteBarrier((&___cattrs_11), value);
	}

	inline static int32_t get_offset_of_override_method_12() { return static_cast<int32_t>(offsetof(MethodBuilder_t2807316753, ___override_method_12)); }
	inline MethodInfo_t * get_override_method_12() const { return ___override_method_12; }
	inline MethodInfo_t ** get_address_of_override_method_12() { return &___override_method_12; }
	inline void set_override_method_12(MethodInfo_t * value)
	{
		___override_method_12 = value;
		Il2CppCodeGenWriteBarrier((&___override_method_12), value);
	}

	inline static int32_t get_offset_of_pi_dll_13() { return static_cast<int32_t>(offsetof(MethodBuilder_t2807316753, ___pi_dll_13)); }
	inline String_t* get_pi_dll_13() const { return ___pi_dll_13; }
	inline String_t** get_address_of_pi_dll_13() { return &___pi_dll_13; }
	inline void set_pi_dll_13(String_t* value)
	{
		___pi_dll_13 = value;
		Il2CppCodeGenWriteBarrier((&___pi_dll_13), value);
	}

	inline static int32_t get_offset_of_pi_entry_14() { return static_cast<int32_t>(offsetof(MethodBuilder_t2807316753, ___pi_entry_14)); }
	inline String_t* get_pi_entry_14() const { return ___pi_entry_14; }
	inline String_t** get_address_of_pi_entry_14() { return &___pi_entry_14; }
	inline void set_pi_entry_14(String_t* value)
	{
		___pi_entry_14 = value;
		Il2CppCodeGenWriteBarrier((&___pi_entry_14), value);
	}

	inline static int32_t get_offset_of_charset_15() { return static_cast<int32_t>(offsetof(MethodBuilder_t2807316753, ___charset_15)); }
	inline int32_t get_charset_15() const { return ___charset_15; }
	inline int32_t* get_address_of_charset_15() { return &___charset_15; }
	inline void set_charset_15(int32_t value)
	{
		___charset_15 = value;
	}

	inline static int32_t get_offset_of_extra_flags_16() { return static_cast<int32_t>(offsetof(MethodBuilder_t2807316753, ___extra_flags_16)); }
	inline uint32_t get_extra_flags_16() const { return ___extra_flags_16; }
	inline uint32_t* get_address_of_extra_flags_16() { return &___extra_flags_16; }
	inline void set_extra_flags_16(uint32_t value)
	{
		___extra_flags_16 = value;
	}

	inline static int32_t get_offset_of_native_cc_17() { return static_cast<int32_t>(offsetof(MethodBuilder_t2807316753, ___native_cc_17)); }
	inline int32_t get_native_cc_17() const { return ___native_cc_17; }
	inline int32_t* get_address_of_native_cc_17() { return &___native_cc_17; }
	inline void set_native_cc_17(int32_t value)
	{
		___native_cc_17 = value;
	}

	inline static int32_t get_offset_of_call_conv_18() { return static_cast<int32_t>(offsetof(MethodBuilder_t2807316753, ___call_conv_18)); }
	inline int32_t get_call_conv_18() const { return ___call_conv_18; }
	inline int32_t* get_address_of_call_conv_18() { return &___call_conv_18; }
	inline void set_call_conv_18(int32_t value)
	{
		___call_conv_18 = value;
	}

	inline static int32_t get_offset_of_init_locals_19() { return static_cast<int32_t>(offsetof(MethodBuilder_t2807316753, ___init_locals_19)); }
	inline bool get_init_locals_19() const { return ___init_locals_19; }
	inline bool* get_address_of_init_locals_19() { return &___init_locals_19; }
	inline void set_init_locals_19(bool value)
	{
		___init_locals_19 = value;
	}

	inline static int32_t get_offset_of_generic_container_20() { return static_cast<int32_t>(offsetof(MethodBuilder_t2807316753, ___generic_container_20)); }
	inline intptr_t get_generic_container_20() const { return ___generic_container_20; }
	inline intptr_t* get_address_of_generic_container_20() { return &___generic_container_20; }
	inline void set_generic_container_20(intptr_t value)
	{
		___generic_container_20 = value;
	}

	inline static int32_t get_offset_of_generic_params_21() { return static_cast<int32_t>(offsetof(MethodBuilder_t2807316753, ___generic_params_21)); }
	inline GenericTypeParameterBuilderU5BU5D_t3780444109* get_generic_params_21() const { return ___generic_params_21; }
	inline GenericTypeParameterBuilderU5BU5D_t3780444109** get_address_of_generic_params_21() { return &___generic_params_21; }
	inline void set_generic_params_21(GenericTypeParameterBuilderU5BU5D_t3780444109* value)
	{
		___generic_params_21 = value;
		Il2CppCodeGenWriteBarrier((&___generic_params_21), value);
	}

	inline static int32_t get_offset_of_returnModReq_22() { return static_cast<int32_t>(offsetof(MethodBuilder_t2807316753, ___returnModReq_22)); }
	inline TypeU5BU5D_t3940880105* get_returnModReq_22() const { return ___returnModReq_22; }
	inline TypeU5BU5D_t3940880105** get_address_of_returnModReq_22() { return &___returnModReq_22; }
	inline void set_returnModReq_22(TypeU5BU5D_t3940880105* value)
	{
		___returnModReq_22 = value;
		Il2CppCodeGenWriteBarrier((&___returnModReq_22), value);
	}

	inline static int32_t get_offset_of_returnModOpt_23() { return static_cast<int32_t>(offsetof(MethodBuilder_t2807316753, ___returnModOpt_23)); }
	inline TypeU5BU5D_t3940880105* get_returnModOpt_23() const { return ___returnModOpt_23; }
	inline TypeU5BU5D_t3940880105** get_address_of_returnModOpt_23() { return &___returnModOpt_23; }
	inline void set_returnModOpt_23(TypeU5BU5D_t3940880105* value)
	{
		___returnModOpt_23 = value;
		Il2CppCodeGenWriteBarrier((&___returnModOpt_23), value);
	}

	inline static int32_t get_offset_of_paramModReq_24() { return static_cast<int32_t>(offsetof(MethodBuilder_t2807316753, ___paramModReq_24)); }
	inline TypeU5BU5DU5BU5D_t4042077012* get_paramModReq_24() const { return ___paramModReq_24; }
	inline TypeU5BU5DU5BU5D_t4042077012** get_address_of_paramModReq_24() { return &___paramModReq_24; }
	inline void set_paramModReq_24(TypeU5BU5DU5BU5D_t4042077012* value)
	{
		___paramModReq_24 = value;
		Il2CppCodeGenWriteBarrier((&___paramModReq_24), value);
	}

	inline static int32_t get_offset_of_paramModOpt_25() { return static_cast<int32_t>(offsetof(MethodBuilder_t2807316753, ___paramModOpt_25)); }
	inline TypeU5BU5DU5BU5D_t4042077012* get_paramModOpt_25() const { return ___paramModOpt_25; }
	inline TypeU5BU5DU5BU5D_t4042077012** get_address_of_paramModOpt_25() { return &___paramModOpt_25; }
	inline void set_paramModOpt_25(TypeU5BU5DU5BU5D_t4042077012* value)
	{
		___paramModOpt_25 = value;
		Il2CppCodeGenWriteBarrier((&___paramModOpt_25), value);
	}

	inline static int32_t get_offset_of_permissions_26() { return static_cast<int32_t>(offsetof(MethodBuilder_t2807316753, ___permissions_26)); }
	inline RefEmitPermissionSetU5BU5D_t567451178* get_permissions_26() const { return ___permissions_26; }
	inline RefEmitPermissionSetU5BU5D_t567451178** get_address_of_permissions_26() { return &___permissions_26; }
	inline void set_permissions_26(RefEmitPermissionSetU5BU5D_t567451178* value)
	{
		___permissions_26 = value;
		Il2CppCodeGenWriteBarrier((&___permissions_26), value);
	}
};

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

// System.PlatformNotSupportedException
struct  PlatformNotSupportedException_t3572244504  : public NotSupportedException_t1314879016
{
public:

public:
};

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

// System.OperatingSystem
struct  OperatingSystem_t3730783609  : public RuntimeObject
{
public:
	// System.PlatformID System.OperatingSystem::_platform
	int32_t ____platform_0;
	// System.Version System.OperatingSystem::_version
	Version_t3456873960 * ____version_1;
	// System.String System.OperatingSystem::_servicePack
	String_t* ____servicePack_2;

public:
	inline static int32_t get_offset_of__platform_0() { return static_cast<int32_t>(offsetof(OperatingSystem_t3730783609, ____platform_0)); }
	inline int32_t get__platform_0() const { return ____platform_0; }
	inline int32_t* get_address_of__platform_0() { return &____platform_0; }
	inline void set__platform_0(int32_t value)
	{
		____platform_0 = value;
	}

	inline static int32_t get_offset_of__version_1() { return static_cast<int32_t>(offsetof(OperatingSystem_t3730783609, ____version_1)); }
	inline Version_t3456873960 * get__version_1() const { return ____version_1; }
	inline Version_t3456873960 ** get_address_of__version_1() { return &____version_1; }
	inline void set__version_1(Version_t3456873960 * value)
	{
		____version_1 = value;
		Il2CppCodeGenWriteBarrier((&____version_1), value);
	}

	inline static int32_t get_offset_of__servicePack_2() { return static_cast<int32_t>(offsetof(OperatingSystem_t3730783609, ____servicePack_2)); }
	inline String_t* get__servicePack_2() const { return ____servicePack_2; }
	inline String_t** get_address_of__servicePack_2() { return &____servicePack_2; }
	inline void set__servicePack_2(String_t* value)
	{
		____servicePack_2 = value;
		Il2CppCodeGenWriteBarrier((&____servicePack_2), value);
	}
};

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

// System.Threading.Thread
struct  Thread_t2300836069  : public CriticalFinalizerObject_t701527852
{
public:
	// System.Int32 System.Threading.Thread::lock_thread_id
	int32_t ___lock_thread_id_0;
	// System.IntPtr System.Threading.Thread::system_thread_handle
	intptr_t ___system_thread_handle_1;
	// System.Object System.Threading.Thread::cached_culture_info
	RuntimeObject * ___cached_culture_info_2;
	// System.IntPtr System.Threading.Thread::unused0
	intptr_t ___unused0_3;
	// System.Boolean System.Threading.Thread::threadpool_thread
	bool ___threadpool_thread_4;
	// System.IntPtr System.Threading.Thread::name
	intptr_t ___name_5;
	// System.Int32 System.Threading.Thread::name_len
	int32_t ___name_len_6;
	// System.Threading.ThreadState System.Threading.Thread::state
	int32_t ___state_7;
	// System.Object System.Threading.Thread::abort_exc
	RuntimeObject * ___abort_exc_8;
	// System.Int32 System.Threading.Thread::abort_state_handle
	int32_t ___abort_state_handle_9;
	// System.Int64 System.Threading.Thread::thread_id
	int64_t ___thread_id_10;
	// System.IntPtr System.Threading.Thread::start_notify
	intptr_t ___start_notify_11;
	// System.IntPtr System.Threading.Thread::stack_ptr
	intptr_t ___stack_ptr_12;
	// System.UIntPtr System.Threading.Thread::static_data
	uintptr_t ___static_data_13;
	// System.IntPtr System.Threading.Thread::jit_data
	intptr_t ___jit_data_14;
	// System.IntPtr System.Threading.Thread::lock_data
	intptr_t ___lock_data_15;
	// System.Object System.Threading.Thread::current_appcontext
	RuntimeObject * ___current_appcontext_16;
	// System.Int32 System.Threading.Thread::stack_size
	int32_t ___stack_size_17;
	// System.Object System.Threading.Thread::start_obj
	RuntimeObject * ___start_obj_18;
	// System.IntPtr System.Threading.Thread::appdomain_refs
	intptr_t ___appdomain_refs_19;
	// System.Int32 System.Threading.Thread::interruption_requested
	int32_t ___interruption_requested_20;
	// System.IntPtr System.Threading.Thread::suspend_event
	intptr_t ___suspend_event_21;
	// System.IntPtr System.Threading.Thread::suspended_event
	intptr_t ___suspended_event_22;
	// System.IntPtr System.Threading.Thread::resume_event
	intptr_t ___resume_event_23;
	// System.IntPtr System.Threading.Thread::synch_cs
	intptr_t ___synch_cs_24;
	// System.IntPtr System.Threading.Thread::serialized_culture_info
	intptr_t ___serialized_culture_info_25;
	// System.Int32 System.Threading.Thread::serialized_culture_info_len
	int32_t ___serialized_culture_info_len_26;
	// System.IntPtr System.Threading.Thread::serialized_ui_culture_info
	intptr_t ___serialized_ui_culture_info_27;
	// System.Int32 System.Threading.Thread::serialized_ui_culture_info_len
	int32_t ___serialized_ui_culture_info_len_28;
	// System.Boolean System.Threading.Thread::thread_dump_requested
	bool ___thread_dump_requested_29;
	// System.IntPtr System.Threading.Thread::end_stack
	intptr_t ___end_stack_30;
	// System.Boolean System.Threading.Thread::thread_interrupt_requested
	bool ___thread_interrupt_requested_31;
	// System.Byte System.Threading.Thread::apartment_state
	uint8_t ___apartment_state_32;
	// System.Int32 modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.Thread::critical_region_level
	int32_t ___critical_region_level_33;
	// System.Int32 System.Threading.Thread::small_id
	int32_t ___small_id_34;
	// System.IntPtr System.Threading.Thread::manage_callback
	intptr_t ___manage_callback_35;
	// System.Object System.Threading.Thread::pending_exception
	RuntimeObject * ___pending_exception_36;
	// System.Threading.ExecutionContext System.Threading.Thread::ec_to_set
	ExecutionContext_t1748372627 * ___ec_to_set_37;
	// System.IntPtr System.Threading.Thread::interrupt_on_stop
	intptr_t ___interrupt_on_stop_38;
	// System.IntPtr System.Threading.Thread::unused3
	intptr_t ___unused3_39;
	// System.IntPtr System.Threading.Thread::unused4
	intptr_t ___unused4_40;
	// System.IntPtr System.Threading.Thread::unused5
	intptr_t ___unused5_41;
	// System.IntPtr System.Threading.Thread::unused6
	intptr_t ___unused6_42;
	// System.MulticastDelegate System.Threading.Thread::threadstart
	MulticastDelegate_t * ___threadstart_45;
	// System.Int32 System.Threading.Thread::managed_id
	int32_t ___managed_id_46;
	// System.Security.Principal.IPrincipal System.Threading.Thread::_principal
	RuntimeObject* ____principal_47;
	// System.Boolean System.Threading.Thread::in_currentculture
	bool ___in_currentculture_50;

public:
	inline static int32_t get_offset_of_lock_thread_id_0() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___lock_thread_id_0)); }
	inline int32_t get_lock_thread_id_0() const { return ___lock_thread_id_0; }
	inline int32_t* get_address_of_lock_thread_id_0() { return &___lock_thread_id_0; }
	inline void set_lock_thread_id_0(int32_t value)
	{
		___lock_thread_id_0 = value;
	}

	inline static int32_t get_offset_of_system_thread_handle_1() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___system_thread_handle_1)); }
	inline intptr_t get_system_thread_handle_1() const { return ___system_thread_handle_1; }
	inline intptr_t* get_address_of_system_thread_handle_1() { return &___system_thread_handle_1; }
	inline void set_system_thread_handle_1(intptr_t value)
	{
		___system_thread_handle_1 = value;
	}

	inline static int32_t get_offset_of_cached_culture_info_2() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___cached_culture_info_2)); }
	inline RuntimeObject * get_cached_culture_info_2() const { return ___cached_culture_info_2; }
	inline RuntimeObject ** get_address_of_cached_culture_info_2() { return &___cached_culture_info_2; }
	inline void set_cached_culture_info_2(RuntimeObject * value)
	{
		___cached_culture_info_2 = value;
		Il2CppCodeGenWriteBarrier((&___cached_culture_info_2), value);
	}

	inline static int32_t get_offset_of_unused0_3() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___unused0_3)); }
	inline intptr_t get_unused0_3() const { return ___unused0_3; }
	inline intptr_t* get_address_of_unused0_3() { return &___unused0_3; }
	inline void set_unused0_3(intptr_t value)
	{
		___unused0_3 = value;
	}

	inline static int32_t get_offset_of_threadpool_thread_4() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___threadpool_thread_4)); }
	inline bool get_threadpool_thread_4() const { return ___threadpool_thread_4; }
	inline bool* get_address_of_threadpool_thread_4() { return &___threadpool_thread_4; }
	inline void set_threadpool_thread_4(bool value)
	{
		___threadpool_thread_4 = value;
	}

	inline static int32_t get_offset_of_name_5() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___name_5)); }
	inline intptr_t get_name_5() const { return ___name_5; }
	inline intptr_t* get_address_of_name_5() { return &___name_5; }
	inline void set_name_5(intptr_t value)
	{
		___name_5 = value;
	}

	inline static int32_t get_offset_of_name_len_6() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___name_len_6)); }
	inline int32_t get_name_len_6() const { return ___name_len_6; }
	inline int32_t* get_address_of_name_len_6() { return &___name_len_6; }
	inline void set_name_len_6(int32_t value)
	{
		___name_len_6 = value;
	}

	inline static int32_t get_offset_of_state_7() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___state_7)); }
	inline int32_t get_state_7() const { return ___state_7; }
	inline int32_t* get_address_of_state_7() { return &___state_7; }
	inline void set_state_7(int32_t value)
	{
		___state_7 = value;
	}

	inline static int32_t get_offset_of_abort_exc_8() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___abort_exc_8)); }
	inline RuntimeObject * get_abort_exc_8() const { return ___abort_exc_8; }
	inline RuntimeObject ** get_address_of_abort_exc_8() { return &___abort_exc_8; }
	inline void set_abort_exc_8(RuntimeObject * value)
	{
		___abort_exc_8 = value;
		Il2CppCodeGenWriteBarrier((&___abort_exc_8), value);
	}

	inline static int32_t get_offset_of_abort_state_handle_9() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___abort_state_handle_9)); }
	inline int32_t get_abort_state_handle_9() const { return ___abort_state_handle_9; }
	inline int32_t* get_address_of_abort_state_handle_9() { return &___abort_state_handle_9; }
	inline void set_abort_state_handle_9(int32_t value)
	{
		___abort_state_handle_9 = value;
	}

	inline static int32_t get_offset_of_thread_id_10() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___thread_id_10)); }
	inline int64_t get_thread_id_10() const { return ___thread_id_10; }
	inline int64_t* get_address_of_thread_id_10() { return &___thread_id_10; }
	inline void set_thread_id_10(int64_t value)
	{
		___thread_id_10 = value;
	}

	inline static int32_t get_offset_of_start_notify_11() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___start_notify_11)); }
	inline intptr_t get_start_notify_11() const { return ___start_notify_11; }
	inline intptr_t* get_address_of_start_notify_11() { return &___start_notify_11; }
	inline void set_start_notify_11(intptr_t value)
	{
		___start_notify_11 = value;
	}

	inline static int32_t get_offset_of_stack_ptr_12() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___stack_ptr_12)); }
	inline intptr_t get_stack_ptr_12() const { return ___stack_ptr_12; }
	inline intptr_t* get_address_of_stack_ptr_12() { return &___stack_ptr_12; }
	inline void set_stack_ptr_12(intptr_t value)
	{
		___stack_ptr_12 = value;
	}

	inline static int32_t get_offset_of_static_data_13() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___static_data_13)); }
	inline uintptr_t get_static_data_13() const { return ___static_data_13; }
	inline uintptr_t* get_address_of_static_data_13() { return &___static_data_13; }
	inline void set_static_data_13(uintptr_t value)
	{
		___static_data_13 = value;
	}

	inline static int32_t get_offset_of_jit_data_14() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___jit_data_14)); }
	inline intptr_t get_jit_data_14() const { return ___jit_data_14; }
	inline intptr_t* get_address_of_jit_data_14() { return &___jit_data_14; }
	inline void set_jit_data_14(intptr_t value)
	{
		___jit_data_14 = value;
	}

	inline static int32_t get_offset_of_lock_data_15() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___lock_data_15)); }
	inline intptr_t get_lock_data_15() const { return ___lock_data_15; }
	inline intptr_t* get_address_of_lock_data_15() { return &___lock_data_15; }
	inline void set_lock_data_15(intptr_t value)
	{
		___lock_data_15 = value;
	}

	inline static int32_t get_offset_of_current_appcontext_16() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___current_appcontext_16)); }
	inline RuntimeObject * get_current_appcontext_16() const { return ___current_appcontext_16; }
	inline RuntimeObject ** get_address_of_current_appcontext_16() { return &___current_appcontext_16; }
	inline void set_current_appcontext_16(RuntimeObject * value)
	{
		___current_appcontext_16 = value;
		Il2CppCodeGenWriteBarrier((&___current_appcontext_16), value);
	}

	inline static int32_t get_offset_of_stack_size_17() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___stack_size_17)); }
	inline int32_t get_stack_size_17() const { return ___stack_size_17; }
	inline int32_t* get_address_of_stack_size_17() { return &___stack_size_17; }
	inline void set_stack_size_17(int32_t value)
	{
		___stack_size_17 = value;
	}

	inline static int32_t get_offset_of_start_obj_18() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___start_obj_18)); }
	inline RuntimeObject * get_start_obj_18() const { return ___start_obj_18; }
	inline RuntimeObject ** get_address_of_start_obj_18() { return &___start_obj_18; }
	inline void set_start_obj_18(RuntimeObject * value)
	{
		___start_obj_18 = value;
		Il2CppCodeGenWriteBarrier((&___start_obj_18), value);
	}

	inline static int32_t get_offset_of_appdomain_refs_19() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___appdomain_refs_19)); }
	inline intptr_t get_appdomain_refs_19() const { return ___appdomain_refs_19; }
	inline intptr_t* get_address_of_appdomain_refs_19() { return &___appdomain_refs_19; }
	inline void set_appdomain_refs_19(intptr_t value)
	{
		___appdomain_refs_19 = value;
	}

	inline static int32_t get_offset_of_interruption_requested_20() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___interruption_requested_20)); }
	inline int32_t get_interruption_requested_20() const { return ___interruption_requested_20; }
	inline int32_t* get_address_of_interruption_requested_20() { return &___interruption_requested_20; }
	inline void set_interruption_requested_20(int32_t value)
	{
		___interruption_requested_20 = value;
	}

	inline static int32_t get_offset_of_suspend_event_21() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___suspend_event_21)); }
	inline intptr_t get_suspend_event_21() const { return ___suspend_event_21; }
	inline intptr_t* get_address_of_suspend_event_21() { return &___suspend_event_21; }
	inline void set_suspend_event_21(intptr_t value)
	{
		___suspend_event_21 = value;
	}

	inline static int32_t get_offset_of_suspended_event_22() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___suspended_event_22)); }
	inline intptr_t get_suspended_event_22() const { return ___suspended_event_22; }
	inline intptr_t* get_address_of_suspended_event_22() { return &___suspended_event_22; }
	inline void set_suspended_event_22(intptr_t value)
	{
		___suspended_event_22 = value;
	}

	inline static int32_t get_offset_of_resume_event_23() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___resume_event_23)); }
	inline intptr_t get_resume_event_23() const { return ___resume_event_23; }
	inline intptr_t* get_address_of_resume_event_23() { return &___resume_event_23; }
	inline void set_resume_event_23(intptr_t value)
	{
		___resume_event_23 = value;
	}

	inline static int32_t get_offset_of_synch_cs_24() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___synch_cs_24)); }
	inline intptr_t get_synch_cs_24() const { return ___synch_cs_24; }
	inline intptr_t* get_address_of_synch_cs_24() { return &___synch_cs_24; }
	inline void set_synch_cs_24(intptr_t value)
	{
		___synch_cs_24 = value;
	}

	inline static int32_t get_offset_of_serialized_culture_info_25() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___serialized_culture_info_25)); }
	inline intptr_t get_serialized_culture_info_25() const { return ___serialized_culture_info_25; }
	inline intptr_t* get_address_of_serialized_culture_info_25() { return &___serialized_culture_info_25; }
	inline void set_serialized_culture_info_25(intptr_t value)
	{
		___serialized_culture_info_25 = value;
	}

	inline static int32_t get_offset_of_serialized_culture_info_len_26() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___serialized_culture_info_len_26)); }
	inline int32_t get_serialized_culture_info_len_26() const { return ___serialized_culture_info_len_26; }
	inline int32_t* get_address_of_serialized_culture_info_len_26() { return &___serialized_culture_info_len_26; }
	inline void set_serialized_culture_info_len_26(int32_t value)
	{
		___serialized_culture_info_len_26 = value;
	}

	inline static int32_t get_offset_of_serialized_ui_culture_info_27() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___serialized_ui_culture_info_27)); }
	inline intptr_t get_serialized_ui_culture_info_27() const { return ___serialized_ui_culture_info_27; }
	inline intptr_t* get_address_of_serialized_ui_culture_info_27() { return &___serialized_ui_culture_info_27; }
	inline void set_serialized_ui_culture_info_27(intptr_t value)
	{
		___serialized_ui_culture_info_27 = value;
	}

	inline static int32_t get_offset_of_serialized_ui_culture_info_len_28() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___serialized_ui_culture_info_len_28)); }
	inline int32_t get_serialized_ui_culture_info_len_28() const { return ___serialized_ui_culture_info_len_28; }
	inline int32_t* get_address_of_serialized_ui_culture_info_len_28() { return &___serialized_ui_culture_info_len_28; }
	inline void set_serialized_ui_culture_info_len_28(int32_t value)
	{
		___serialized_ui_culture_info_len_28 = value;
	}

	inline static int32_t get_offset_of_thread_dump_requested_29() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___thread_dump_requested_29)); }
	inline bool get_thread_dump_requested_29() const { return ___thread_dump_requested_29; }
	inline bool* get_address_of_thread_dump_requested_29() { return &___thread_dump_requested_29; }
	inline void set_thread_dump_requested_29(bool value)
	{
		___thread_dump_requested_29 = value;
	}

	inline static int32_t get_offset_of_end_stack_30() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___end_stack_30)); }
	inline intptr_t get_end_stack_30() const { return ___end_stack_30; }
	inline intptr_t* get_address_of_end_stack_30() { return &___end_stack_30; }
	inline void set_end_stack_30(intptr_t value)
	{
		___end_stack_30 = value;
	}

	inline static int32_t get_offset_of_thread_interrupt_requested_31() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___thread_interrupt_requested_31)); }
	inline bool get_thread_interrupt_requested_31() const { return ___thread_interrupt_requested_31; }
	inline bool* get_address_of_thread_interrupt_requested_31() { return &___thread_interrupt_requested_31; }
	inline void set_thread_interrupt_requested_31(bool value)
	{
		___thread_interrupt_requested_31 = value;
	}

	inline static int32_t get_offset_of_apartment_state_32() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___apartment_state_32)); }
	inline uint8_t get_apartment_state_32() const { return ___apartment_state_32; }
	inline uint8_t* get_address_of_apartment_state_32() { return &___apartment_state_32; }
	inline void set_apartment_state_32(uint8_t value)
	{
		___apartment_state_32 = value;
	}

	inline static int32_t get_offset_of_critical_region_level_33() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___critical_region_level_33)); }
	inline int32_t get_critical_region_level_33() const { return ___critical_region_level_33; }
	inline int32_t* get_address_of_critical_region_level_33() { return &___critical_region_level_33; }
	inline void set_critical_region_level_33(int32_t value)
	{
		___critical_region_level_33 = value;
	}

	inline static int32_t get_offset_of_small_id_34() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___small_id_34)); }
	inline int32_t get_small_id_34() const { return ___small_id_34; }
	inline int32_t* get_address_of_small_id_34() { return &___small_id_34; }
	inline void set_small_id_34(int32_t value)
	{
		___small_id_34 = value;
	}

	inline static int32_t get_offset_of_manage_callback_35() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___manage_callback_35)); }
	inline intptr_t get_manage_callback_35() const { return ___manage_callback_35; }
	inline intptr_t* get_address_of_manage_callback_35() { return &___manage_callback_35; }
	inline void set_manage_callback_35(intptr_t value)
	{
		___manage_callback_35 = value;
	}

	inline static int32_t get_offset_of_pending_exception_36() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___pending_exception_36)); }
	inline RuntimeObject * get_pending_exception_36() const { return ___pending_exception_36; }
	inline RuntimeObject ** get_address_of_pending_exception_36() { return &___pending_exception_36; }
	inline void set_pending_exception_36(RuntimeObject * value)
	{
		___pending_exception_36 = value;
		Il2CppCodeGenWriteBarrier((&___pending_exception_36), value);
	}

	inline static int32_t get_offset_of_ec_to_set_37() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___ec_to_set_37)); }
	inline ExecutionContext_t1748372627 * get_ec_to_set_37() const { return ___ec_to_set_37; }
	inline ExecutionContext_t1748372627 ** get_address_of_ec_to_set_37() { return &___ec_to_set_37; }
	inline void set_ec_to_set_37(ExecutionContext_t1748372627 * value)
	{
		___ec_to_set_37 = value;
		Il2CppCodeGenWriteBarrier((&___ec_to_set_37), value);
	}

	inline static int32_t get_offset_of_interrupt_on_stop_38() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___interrupt_on_stop_38)); }
	inline intptr_t get_interrupt_on_stop_38() const { return ___interrupt_on_stop_38; }
	inline intptr_t* get_address_of_interrupt_on_stop_38() { return &___interrupt_on_stop_38; }
	inline void set_interrupt_on_stop_38(intptr_t value)
	{
		___interrupt_on_stop_38 = value;
	}

	inline static int32_t get_offset_of_unused3_39() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___unused3_39)); }
	inline intptr_t get_unused3_39() const { return ___unused3_39; }
	inline intptr_t* get_address_of_unused3_39() { return &___unused3_39; }
	inline void set_unused3_39(intptr_t value)
	{
		___unused3_39 = value;
	}

	inline static int32_t get_offset_of_unused4_40() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___unused4_40)); }
	inline intptr_t get_unused4_40() const { return ___unused4_40; }
	inline intptr_t* get_address_of_unused4_40() { return &___unused4_40; }
	inline void set_unused4_40(intptr_t value)
	{
		___unused4_40 = value;
	}

	inline static int32_t get_offset_of_unused5_41() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___unused5_41)); }
	inline intptr_t get_unused5_41() const { return ___unused5_41; }
	inline intptr_t* get_address_of_unused5_41() { return &___unused5_41; }
	inline void set_unused5_41(intptr_t value)
	{
		___unused5_41 = value;
	}

	inline static int32_t get_offset_of_unused6_42() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___unused6_42)); }
	inline intptr_t get_unused6_42() const { return ___unused6_42; }
	inline intptr_t* get_address_of_unused6_42() { return &___unused6_42; }
	inline void set_unused6_42(intptr_t value)
	{
		___unused6_42 = value;
	}

	inline static int32_t get_offset_of_threadstart_45() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___threadstart_45)); }
	inline MulticastDelegate_t * get_threadstart_45() const { return ___threadstart_45; }
	inline MulticastDelegate_t ** get_address_of_threadstart_45() { return &___threadstart_45; }
	inline void set_threadstart_45(MulticastDelegate_t * value)
	{
		___threadstart_45 = value;
		Il2CppCodeGenWriteBarrier((&___threadstart_45), value);
	}

	inline static int32_t get_offset_of_managed_id_46() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___managed_id_46)); }
	inline int32_t get_managed_id_46() const { return ___managed_id_46; }
	inline int32_t* get_address_of_managed_id_46() { return &___managed_id_46; }
	inline void set_managed_id_46(int32_t value)
	{
		___managed_id_46 = value;
	}

	inline static int32_t get_offset_of__principal_47() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ____principal_47)); }
	inline RuntimeObject* get__principal_47() const { return ____principal_47; }
	inline RuntimeObject** get_address_of__principal_47() { return &____principal_47; }
	inline void set__principal_47(RuntimeObject* value)
	{
		____principal_47 = value;
		Il2CppCodeGenWriteBarrier((&____principal_47), value);
	}

	inline static int32_t get_offset_of_in_currentculture_50() { return static_cast<int32_t>(offsetof(Thread_t2300836069, ___in_currentculture_50)); }
	inline bool get_in_currentculture_50() const { return ___in_currentculture_50; }
	inline bool* get_address_of_in_currentculture_50() { return &___in_currentculture_50; }
	inline void set_in_currentculture_50(bool value)
	{
		___in_currentculture_50 = value;
	}
};

struct Thread_t2300836069_StaticFields
{
public:
	// System.Collections.Hashtable System.Threading.Thread::datastorehash
	Hashtable_t1853889766 * ___datastorehash_48;
	// System.Object System.Threading.Thread::datastore_lock
	RuntimeObject * ___datastore_lock_49;
	// System.Object System.Threading.Thread::culture_lock
	RuntimeObject * ___culture_lock_51;

public:
	inline static int32_t get_offset_of_datastorehash_48() { return static_cast<int32_t>(offsetof(Thread_t2300836069_StaticFields, ___datastorehash_48)); }
	inline Hashtable_t1853889766 * get_datastorehash_48() const { return ___datastorehash_48; }
	inline Hashtable_t1853889766 ** get_address_of_datastorehash_48() { return &___datastorehash_48; }
	inline void set_datastorehash_48(Hashtable_t1853889766 * value)
	{
		___datastorehash_48 = value;
		Il2CppCodeGenWriteBarrier((&___datastorehash_48), value);
	}

	inline static int32_t get_offset_of_datastore_lock_49() { return static_cast<int32_t>(offsetof(Thread_t2300836069_StaticFields, ___datastore_lock_49)); }
	inline RuntimeObject * get_datastore_lock_49() const { return ___datastore_lock_49; }
	inline RuntimeObject ** get_address_of_datastore_lock_49() { return &___datastore_lock_49; }
	inline void set_datastore_lock_49(RuntimeObject * value)
	{
		___datastore_lock_49 = value;
		Il2CppCodeGenWriteBarrier((&___datastore_lock_49), value);
	}

	inline static int32_t get_offset_of_culture_lock_51() { return static_cast<int32_t>(offsetof(Thread_t2300836069_StaticFields, ___culture_lock_51)); }
	inline RuntimeObject * get_culture_lock_51() const { return ___culture_lock_51; }
	inline RuntimeObject ** get_address_of_culture_lock_51() { return &___culture_lock_51; }
	inline void set_culture_lock_51(RuntimeObject * value)
	{
		___culture_lock_51 = value;
		Il2CppCodeGenWriteBarrier((&___culture_lock_51), value);
	}
};

struct Thread_t2300836069_ThreadStaticFields
{
public:
	// System.Object[] System.Threading.Thread::local_slots
	ObjectU5BU5D_t2843939325* ___local_slots_43;
	// System.Threading.ExecutionContext System.Threading.Thread::_ec
	ExecutionContext_t1748372627 * ____ec_44;

public:
	inline static int32_t get_offset_of_local_slots_43() { return static_cast<int32_t>(offsetof(Thread_t2300836069_ThreadStaticFields, ___local_slots_43)); }
	inline ObjectU5BU5D_t2843939325* get_local_slots_43() const { return ___local_slots_43; }
	inline ObjectU5BU5D_t2843939325** get_address_of_local_slots_43() { return &___local_slots_43; }
	inline void set_local_slots_43(ObjectU5BU5D_t2843939325* value)
	{
		___local_slots_43 = value;
		Il2CppCodeGenWriteBarrier((&___local_slots_43), value);
	}

	inline static int32_t get_offset_of__ec_44() { return static_cast<int32_t>(offsetof(Thread_t2300836069_ThreadStaticFields, ____ec_44)); }
	inline ExecutionContext_t1748372627 * get__ec_44() const { return ____ec_44; }
	inline ExecutionContext_t1748372627 ** get_address_of__ec_44() { return &____ec_44; }
	inline void set__ec_44(ExecutionContext_t1748372627 * value)
	{
		____ec_44 = value;
		Il2CppCodeGenWriteBarrier((&____ec_44), value);
	}
};

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

// System.Reflection.Module
struct  Module_t2987026101  : public RuntimeObject
{
public:
	// System.IntPtr System.Reflection.Module::_impl
	intptr_t ____impl_3;
	// System.Reflection.Assembly System.Reflection.Module::assembly
	Assembly_t * ___assembly_4;
	// System.String System.Reflection.Module::fqname
	String_t* ___fqname_5;
	// System.String System.Reflection.Module::name
	String_t* ___name_6;
	// System.String System.Reflection.Module::scopename
	String_t* ___scopename_7;
	// System.Boolean System.Reflection.Module::is_resource
	bool ___is_resource_8;
	// System.Int32 System.Reflection.Module::token
	int32_t ___token_9;

public:
	inline static int32_t get_offset_of__impl_3() { return static_cast<int32_t>(offsetof(Module_t2987026101, ____impl_3)); }
	inline intptr_t get__impl_3() const { return ____impl_3; }
	inline intptr_t* get_address_of__impl_3() { return &____impl_3; }
	inline void set__impl_3(intptr_t value)
	{
		____impl_3 = value;
	}

	inline static int32_t get_offset_of_assembly_4() { return static_cast<int32_t>(offsetof(Module_t2987026101, ___assembly_4)); }
	inline Assembly_t * get_assembly_4() const { return ___assembly_4; }
	inline Assembly_t ** get_address_of_assembly_4() { return &___assembly_4; }
	inline void set_assembly_4(Assembly_t * value)
	{
		___assembly_4 = value;
		Il2CppCodeGenWriteBarrier((&___assembly_4), value);
	}

	inline static int32_t get_offset_of_fqname_5() { return static_cast<int32_t>(offsetof(Module_t2987026101, ___fqname_5)); }
	inline String_t* get_fqname_5() const { return ___fqname_5; }
	inline String_t** get_address_of_fqname_5() { return &___fqname_5; }
	inline void set_fqname_5(String_t* value)
	{
		___fqname_5 = value;
		Il2CppCodeGenWriteBarrier((&___fqname_5), value);
	}

	inline static int32_t get_offset_of_name_6() { return static_cast<int32_t>(offsetof(Module_t2987026101, ___name_6)); }
	inline String_t* get_name_6() const { return ___name_6; }
	inline String_t** get_address_of_name_6() { return &___name_6; }
	inline void set_name_6(String_t* value)
	{
		___name_6 = value;
		Il2CppCodeGenWriteBarrier((&___name_6), value);
	}

	inline static int32_t get_offset_of_scopename_7() { return static_cast<int32_t>(offsetof(Module_t2987026101, ___scopename_7)); }
	inline String_t* get_scopename_7() const { return ___scopename_7; }
	inline String_t** get_address_of_scopename_7() { return &___scopename_7; }
	inline void set_scopename_7(String_t* value)
	{
		___scopename_7 = value;
		Il2CppCodeGenWriteBarrier((&___scopename_7), value);
	}

	inline static int32_t get_offset_of_is_resource_8() { return static_cast<int32_t>(offsetof(Module_t2987026101, ___is_resource_8)); }
	inline bool get_is_resource_8() const { return ___is_resource_8; }
	inline bool* get_address_of_is_resource_8() { return &___is_resource_8; }
	inline void set_is_resource_8(bool value)
	{
		___is_resource_8 = value;
	}

	inline static int32_t get_offset_of_token_9() { return static_cast<int32_t>(offsetof(Module_t2987026101, ___token_9)); }
	inline int32_t get_token_9() const { return ___token_9; }
	inline int32_t* get_address_of_token_9() { return &___token_9; }
	inline void set_token_9(int32_t value)
	{
		___token_9 = value;
	}
};

struct Module_t2987026101_StaticFields
{
public:
	// System.Reflection.TypeFilter System.Reflection.Module::FilterTypeName
	TypeFilter_t2356120900 * ___FilterTypeName_1;
	// System.Reflection.TypeFilter System.Reflection.Module::FilterTypeNameIgnoreCase
	TypeFilter_t2356120900 * ___FilterTypeNameIgnoreCase_2;

public:
	inline static int32_t get_offset_of_FilterTypeName_1() { return static_cast<int32_t>(offsetof(Module_t2987026101_StaticFields, ___FilterTypeName_1)); }
	inline TypeFilter_t2356120900 * get_FilterTypeName_1() const { return ___FilterTypeName_1; }
	inline TypeFilter_t2356120900 ** get_address_of_FilterTypeName_1() { return &___FilterTypeName_1; }
	inline void set_FilterTypeName_1(TypeFilter_t2356120900 * value)
	{
		___FilterTypeName_1 = value;
		Il2CppCodeGenWriteBarrier((&___FilterTypeName_1), value);
	}

	inline static int32_t get_offset_of_FilterTypeNameIgnoreCase_2() { return static_cast<int32_t>(offsetof(Module_t2987026101_StaticFields, ___FilterTypeNameIgnoreCase_2)); }
	inline TypeFilter_t2356120900 * get_FilterTypeNameIgnoreCase_2() const { return ___FilterTypeNameIgnoreCase_2; }
	inline TypeFilter_t2356120900 ** get_address_of_FilterTypeNameIgnoreCase_2() { return &___FilterTypeNameIgnoreCase_2; }
	inline void set_FilterTypeNameIgnoreCase_2(TypeFilter_t2356120900 * value)
	{
		___FilterTypeNameIgnoreCase_2 = value;
		Il2CppCodeGenWriteBarrier((&___FilterTypeNameIgnoreCase_2), value);
	}
};

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

// System.Reflection.Emit.AssemblyBuilder
struct  AssemblyBuilder_t359885250  : public Assembly_t
{
public:
	// System.Reflection.Emit.ModuleBuilder[] System.Reflection.Emit.AssemblyBuilder::modules
	ModuleBuilderU5BU5D_t2441092650* ___modules_10;
	// System.Reflection.Module[] System.Reflection.Emit.AssemblyBuilder::loaded_modules
	ModuleU5BU5D_t4238763736* ___loaded_modules_11;
	// System.Type System.Reflection.Emit.AssemblyBuilder::corlib_object_type
	Type_t * ___corlib_object_type_12;
	// System.Type System.Reflection.Emit.AssemblyBuilder::corlib_value_type
	Type_t * ___corlib_value_type_13;
	// System.Type System.Reflection.Emit.AssemblyBuilder::corlib_enum_type
	Type_t * ___corlib_enum_type_14;
	// Mono.Security.StrongName System.Reflection.Emit.AssemblyBuilder::sn
	StrongName_t4093849377 * ___sn_15;
	// System.Boolean System.Reflection.Emit.AssemblyBuilder::is_compiler_context
	bool ___is_compiler_context_16;

public:
	inline static int32_t get_offset_of_modules_10() { return static_cast<int32_t>(offsetof(AssemblyBuilder_t359885250, ___modules_10)); }
	inline ModuleBuilderU5BU5D_t2441092650* get_modules_10() const { return ___modules_10; }
	inline ModuleBuilderU5BU5D_t2441092650** get_address_of_modules_10() { return &___modules_10; }
	inline void set_modules_10(ModuleBuilderU5BU5D_t2441092650* value)
	{
		___modules_10 = value;
		Il2CppCodeGenWriteBarrier((&___modules_10), value);
	}

	inline static int32_t get_offset_of_loaded_modules_11() { return static_cast<int32_t>(offsetof(AssemblyBuilder_t359885250, ___loaded_modules_11)); }
	inline ModuleU5BU5D_t4238763736* get_loaded_modules_11() const { return ___loaded_modules_11; }
	inline ModuleU5BU5D_t4238763736** get_address_of_loaded_modules_11() { return &___loaded_modules_11; }
	inline void set_loaded_modules_11(ModuleU5BU5D_t4238763736* value)
	{
		___loaded_modules_11 = value;
		Il2CppCodeGenWriteBarrier((&___loaded_modules_11), value);
	}

	inline static int32_t get_offset_of_corlib_object_type_12() { return static_cast<int32_t>(offsetof(AssemblyBuilder_t359885250, ___corlib_object_type_12)); }
	inline Type_t * get_corlib_object_type_12() const { return ___corlib_object_type_12; }
	inline Type_t ** get_address_of_corlib_object_type_12() { return &___corlib_object_type_12; }
	inline void set_corlib_object_type_12(Type_t * value)
	{
		___corlib_object_type_12 = value;
		Il2CppCodeGenWriteBarrier((&___corlib_object_type_12), value);
	}

	inline static int32_t get_offset_of_corlib_value_type_13() { return static_cast<int32_t>(offsetof(AssemblyBuilder_t359885250, ___corlib_value_type_13)); }
	inline Type_t * get_corlib_value_type_13() const { return ___corlib_value_type_13; }
	inline Type_t ** get_address_of_corlib_value_type_13() { return &___corlib_value_type_13; }
	inline void set_corlib_value_type_13(Type_t * value)
	{
		___corlib_value_type_13 = value;
		Il2CppCodeGenWriteBarrier((&___corlib_value_type_13), value);
	}

	inline static int32_t get_offset_of_corlib_enum_type_14() { return static_cast<int32_t>(offsetof(AssemblyBuilder_t359885250, ___corlib_enum_type_14)); }
	inline Type_t * get_corlib_enum_type_14() const { return ___corlib_enum_type_14; }
	inline Type_t ** get_address_of_corlib_enum_type_14() { return &___corlib_enum_type_14; }
	inline void set_corlib_enum_type_14(Type_t * value)
	{
		___corlib_enum_type_14 = value;
		Il2CppCodeGenWriteBarrier((&___corlib_enum_type_14), value);
	}

	inline static int32_t get_offset_of_sn_15() { return static_cast<int32_t>(offsetof(AssemblyBuilder_t359885250, ___sn_15)); }
	inline StrongName_t4093849377 * get_sn_15() const { return ___sn_15; }
	inline StrongName_t4093849377 ** get_address_of_sn_15() { return &___sn_15; }
	inline void set_sn_15(StrongName_t4093849377 * value)
	{
		___sn_15 = value;
		Il2CppCodeGenWriteBarrier((&___sn_15), value);
	}

	inline static int32_t get_offset_of_is_compiler_context_16() { return static_cast<int32_t>(offsetof(AssemblyBuilder_t359885250, ___is_compiler_context_16)); }
	inline bool get_is_compiler_context_16() const { return ___is_compiler_context_16; }
	inline bool* get_address_of_is_compiler_context_16() { return &___is_compiler_context_16; }
	inline void set_is_compiler_context_16(bool value)
	{
		___is_compiler_context_16 = value;
	}
};

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

// System.Reflection.Emit.ConstructorBuilder
struct  ConstructorBuilder_t2813524108  : public ConstructorInfo_t5769829
{
public:
	// System.Reflection.Emit.ILGenerator System.Reflection.Emit.ConstructorBuilder::ilgen
	ILGenerator_t1388622344 * ___ilgen_2;
	// System.Type[] System.Reflection.Emit.ConstructorBuilder::parameters
	TypeU5BU5D_t3940880105* ___parameters_3;
	// System.Reflection.MethodAttributes System.Reflection.Emit.ConstructorBuilder::attrs
	int32_t ___attrs_4;
	// System.Reflection.MethodImplAttributes System.Reflection.Emit.ConstructorBuilder::iattrs
	int32_t ___iattrs_5;
	// System.Int32 System.Reflection.Emit.ConstructorBuilder::table_idx
	int32_t ___table_idx_6;
	// System.Reflection.CallingConventions System.Reflection.Emit.ConstructorBuilder::call_conv
	int32_t ___call_conv_7;
	// System.Reflection.Emit.TypeBuilder System.Reflection.Emit.ConstructorBuilder::type
	TypeBuilder_t1073948154 * ___type_8;
	// System.Reflection.Emit.ParameterBuilder[] System.Reflection.Emit.ConstructorBuilder::pinfo
	ParameterBuilderU5BU5D_t3054868058* ___pinfo_9;
	// System.Boolean System.Reflection.Emit.ConstructorBuilder::init_locals
	bool ___init_locals_10;
	// System.Type[][] System.Reflection.Emit.ConstructorBuilder::paramModReq
	TypeU5BU5DU5BU5D_t4042077012* ___paramModReq_11;
	// System.Type[][] System.Reflection.Emit.ConstructorBuilder::paramModOpt
	TypeU5BU5DU5BU5D_t4042077012* ___paramModOpt_12;

public:
	inline static int32_t get_offset_of_ilgen_2() { return static_cast<int32_t>(offsetof(ConstructorBuilder_t2813524108, ___ilgen_2)); }
	inline ILGenerator_t1388622344 * get_ilgen_2() const { return ___ilgen_2; }
	inline ILGenerator_t1388622344 ** get_address_of_ilgen_2() { return &___ilgen_2; }
	inline void set_ilgen_2(ILGenerator_t1388622344 * value)
	{
		___ilgen_2 = value;
		Il2CppCodeGenWriteBarrier((&___ilgen_2), value);
	}

	inline static int32_t get_offset_of_parameters_3() { return static_cast<int32_t>(offsetof(ConstructorBuilder_t2813524108, ___parameters_3)); }
	inline TypeU5BU5D_t3940880105* get_parameters_3() const { return ___parameters_3; }
	inline TypeU5BU5D_t3940880105** get_address_of_parameters_3() { return &___parameters_3; }
	inline void set_parameters_3(TypeU5BU5D_t3940880105* value)
	{
		___parameters_3 = value;
		Il2CppCodeGenWriteBarrier((&___parameters_3), value);
	}

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

	inline static int32_t get_offset_of_iattrs_5() { return static_cast<int32_t>(offsetof(ConstructorBuilder_t2813524108, ___iattrs_5)); }
	inline int32_t get_iattrs_5() const { return ___iattrs_5; }
	inline int32_t* get_address_of_iattrs_5() { return &___iattrs_5; }
	inline void set_iattrs_5(int32_t value)
	{
		___iattrs_5 = value;
	}

	inline static int32_t get_offset_of_table_idx_6() { return static_cast<int32_t>(offsetof(ConstructorBuilder_t2813524108, ___table_idx_6)); }
	inline int32_t get_table_idx_6() const { return ___table_idx_6; }
	inline int32_t* get_address_of_table_idx_6() { return &___table_idx_6; }
	inline void set_table_idx_6(int32_t value)
	{
		___table_idx_6 = value;
	}

	inline static int32_t get_offset_of_call_conv_7() { return static_cast<int32_t>(offsetof(ConstructorBuilder_t2813524108, ___call_conv_7)); }
	inline int32_t get_call_conv_7() const { return ___call_conv_7; }
	inline int32_t* get_address_of_call_conv_7() { return &___call_conv_7; }
	inline void set_call_conv_7(int32_t value)
	{
		___call_conv_7 = value;
	}

	inline static int32_t get_offset_of_type_8() { return static_cast<int32_t>(offsetof(ConstructorBuilder_t2813524108, ___type_8)); }
	inline TypeBuilder_t1073948154 * get_type_8() const { return ___type_8; }
	inline TypeBuilder_t1073948154 ** get_address_of_type_8() { return &___type_8; }
	inline void set_type_8(TypeBuilder_t1073948154 * value)
	{
		___type_8 = value;
		Il2CppCodeGenWriteBarrier((&___type_8), value);
	}

	inline static int32_t get_offset_of_pinfo_9() { return static_cast<int32_t>(offsetof(ConstructorBuilder_t2813524108, ___pinfo_9)); }
	inline ParameterBuilderU5BU5D_t3054868058* get_pinfo_9() const { return ___pinfo_9; }
	inline ParameterBuilderU5BU5D_t3054868058** get_address_of_pinfo_9() { return &___pinfo_9; }
	inline void set_pinfo_9(ParameterBuilderU5BU5D_t3054868058* value)
	{
		___pinfo_9 = value;
		Il2CppCodeGenWriteBarrier((&___pinfo_9), value);
	}

	inline static int32_t get_offset_of_init_locals_10() { return static_cast<int32_t>(offsetof(ConstructorBuilder_t2813524108, ___init_locals_10)); }
	inline bool get_init_locals_10() const { return ___init_locals_10; }
	inline bool* get_address_of_init_locals_10() { return &___init_locals_10; }
	inline void set_init_locals_10(bool value)
	{
		___init_locals_10 = value;
	}

	inline static int32_t get_offset_of_paramModReq_11() { return static_cast<int32_t>(offsetof(ConstructorBuilder_t2813524108, ___paramModReq_11)); }
	inline TypeU5BU5DU5BU5D_t4042077012* get_paramModReq_11() const { return ___paramModReq_11; }
	inline TypeU5BU5DU5BU5D_t4042077012** get_address_of_paramModReq_11() { return &___paramModReq_11; }
	inline void set_paramModReq_11(TypeU5BU5DU5BU5D_t4042077012* value)
	{
		___paramModReq_11 = value;
		Il2CppCodeGenWriteBarrier((&___paramModReq_11), value);
	}

	inline static int32_t get_offset_of_paramModOpt_12() { return static_cast<int32_t>(offsetof(ConstructorBuilder_t2813524108, ___paramModOpt_12)); }
	inline TypeU5BU5DU5BU5D_t4042077012* get_paramModOpt_12() const { return ___paramModOpt_12; }
	inline TypeU5BU5DU5BU5D_t4042077012** get_address_of_paramModOpt_12() { return &___paramModOpt_12; }
	inline void set_paramModOpt_12(TypeU5BU5DU5BU5D_t4042077012* value)
	{
		___paramModOpt_12 = value;
		Il2CppCodeGenWriteBarrier((&___paramModOpt_12), value);
	}
};

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

// System.Reflection.ParameterInfo
struct  ParameterInfo_t1861056598  : public RuntimeObject
{
public:
	// System.Type System.Reflection.ParameterInfo::ClassImpl
	Type_t * ___ClassImpl_0;
	// System.Object System.Reflection.ParameterInfo::DefaultValueImpl
	RuntimeObject * ___DefaultValueImpl_1;
	// System.Reflection.MemberInfo System.Reflection.ParameterInfo::MemberImpl
	MemberInfo_t * ___MemberImpl_2;
	// System.String System.Reflection.ParameterInfo::NameImpl
	String_t* ___NameImpl_3;
	// System.Int32 System.Reflection.ParameterInfo::PositionImpl
	int32_t ___PositionImpl_4;
	// System.Reflection.ParameterAttributes System.Reflection.ParameterInfo::AttrsImpl
	int32_t ___AttrsImpl_5;
	// System.Reflection.Emit.UnmanagedMarshal System.Reflection.ParameterInfo::marshalAs
	UnmanagedMarshal_t984015687 * ___marshalAs_6;

public:
	inline static int32_t get_offset_of_ClassImpl_0() { return static_cast<int32_t>(offsetof(ParameterInfo_t1861056598, ___ClassImpl_0)); }
	inline Type_t * get_ClassImpl_0() const { return ___ClassImpl_0; }
	inline Type_t ** get_address_of_ClassImpl_0() { return &___ClassImpl_0; }
	inline void set_ClassImpl_0(Type_t * value)
	{
		___ClassImpl_0 = value;
		Il2CppCodeGenWriteBarrier((&___ClassImpl_0), value);
	}

	inline static int32_t get_offset_of_DefaultValueImpl_1() { return static_cast<int32_t>(offsetof(ParameterInfo_t1861056598, ___DefaultValueImpl_1)); }
	inline RuntimeObject * get_DefaultValueImpl_1() const { return ___DefaultValueImpl_1; }
	inline RuntimeObject ** get_address_of_DefaultValueImpl_1() { return &___DefaultValueImpl_1; }
	inline void set_DefaultValueImpl_1(RuntimeObject * value)
	{
		___DefaultValueImpl_1 = value;
		Il2CppCodeGenWriteBarrier((&___DefaultValueImpl_1), value);
	}

	inline static int32_t get_offset_of_MemberImpl_2() { return static_cast<int32_t>(offsetof(ParameterInfo_t1861056598, ___MemberImpl_2)); }
	inline MemberInfo_t * get_MemberImpl_2() const { return ___MemberImpl_2; }
	inline MemberInfo_t ** get_address_of_MemberImpl_2() { return &___MemberImpl_2; }
	inline void set_MemberImpl_2(MemberInfo_t * value)
	{
		___MemberImpl_2 = value;
		Il2CppCodeGenWriteBarrier((&___MemberImpl_2), value);
	}

	inline static int32_t get_offset_of_NameImpl_3() { return static_cast<int32_t>(offsetof(ParameterInfo_t1861056598, ___NameImpl_3)); }
	inline String_t* get_NameImpl_3() const { return ___NameImpl_3; }
	inline String_t** get_address_of_NameImpl_3() { return &___NameImpl_3; }
	inline void set_NameImpl_3(String_t* value)
	{
		___NameImpl_3 = value;
		Il2CppCodeGenWriteBarrier((&___NameImpl_3), value);
	}

	inline static int32_t get_offset_of_PositionImpl_4() { return static_cast<int32_t>(offsetof(ParameterInfo_t1861056598, ___PositionImpl_4)); }
	inline int32_t get_PositionImpl_4() const { return ___PositionImpl_4; }
	inline int32_t* get_address_of_PositionImpl_4() { return &___PositionImpl_4; }
	inline void set_PositionImpl_4(int32_t value)
	{
		___PositionImpl_4 = value;
	}

	inline static int32_t get_offset_of_AttrsImpl_5() { return static_cast<int32_t>(offsetof(ParameterInfo_t1861056598, ___AttrsImpl_5)); }
	inline int32_t get_AttrsImpl_5() const { return ___AttrsImpl_5; }
	inline int32_t* get_address_of_AttrsImpl_5() { return &___AttrsImpl_5; }
	inline void set_AttrsImpl_5(int32_t value)
	{
		___AttrsImpl_5 = value;
	}

	inline static int32_t get_offset_of_marshalAs_6() { return static_cast<int32_t>(offsetof(ParameterInfo_t1861056598, ___marshalAs_6)); }
	inline UnmanagedMarshal_t984015687 * get_marshalAs_6() const { return ___marshalAs_6; }
	inline UnmanagedMarshal_t984015687 ** get_address_of_marshalAs_6() { return &___marshalAs_6; }
	inline void set_marshalAs_6(UnmanagedMarshal_t984015687 * value)
	{
		___marshalAs_6 = value;
		Il2CppCodeGenWriteBarrier((&___marshalAs_6), value);
	}
};

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

// System.Reflection.Emit.ParameterBuilder
struct  ParameterBuilder_t1137139675  : public RuntimeObject
{
public:
	// System.String System.Reflection.Emit.ParameterBuilder::name
	String_t* ___name_0;
	// System.Reflection.ParameterAttributes System.Reflection.Emit.ParameterBuilder::attrs
	int32_t ___attrs_1;
	// System.Int32 System.Reflection.Emit.ParameterBuilder::position
	int32_t ___position_2;

public:
	inline static int32_t get_offset_of_name_0() { return static_cast<int32_t>(offsetof(ParameterBuilder_t1137139675, ___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_attrs_1() { return static_cast<int32_t>(offsetof(ParameterBuilder_t1137139675, ___attrs_1)); }
	inline int32_t get_attrs_1() const { return ___attrs_1; }
	inline int32_t* get_address_of_attrs_1() { return &___attrs_1; }
	inline void set_attrs_1(int32_t value)
	{
		___attrs_1 = value;
	}

	inline static int32_t get_offset_of_position_2() { return static_cast<int32_t>(offsetof(ParameterBuilder_t1137139675, ___position_2)); }
	inline int32_t get_position_2() const { return ___position_2; }
	inline int32_t* get_address_of_position_2() { return &___position_2; }
	inline void set_position_2(int32_t value)
	{
		___position_2 = value;
	}
};

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

// System.AppDomain
struct  AppDomain_t1571427825  : public MarshalByRefObject_t2760389100
{
public:
	// System.IntPtr System.AppDomain::_mono_app_domain
	intptr_t ____mono_app_domain_1;
	// System.Security.Policy.Evidence System.AppDomain::_evidence
	Evidence_t2008144148 * ____evidence_6;
	// System.Security.PermissionSet System.AppDomain::_granted
	PermissionSet_t223948603 * ____granted_7;
	// System.Security.Principal.PrincipalPolicy System.AppDomain::_principalPolicy
	int32_t ____principalPolicy_8;
	// System.AppDomainManager System.AppDomain::_domain_manager
	AppDomainManager_t1420869192 * ____domain_manager_11;
	// System.ActivationContext System.AppDomain::_activation
	ActivationContext_t976916018 * ____activation_12;
	// System.ApplicationIdentity System.AppDomain::_applicationIdentity
	ApplicationIdentity_t1917735356 * ____applicationIdentity_13;
	// System.AssemblyLoadEventHandler System.AppDomain::AssemblyLoad
	AssemblyLoadEventHandler_t107971893 * ___AssemblyLoad_14;
	// System.ResolveEventHandler System.AppDomain::AssemblyResolve
	ResolveEventHandler_t2775508208 * ___AssemblyResolve_15;
	// System.EventHandler System.AppDomain::DomainUnload
	EventHandler_t1348719766 * ___DomainUnload_16;
	// System.EventHandler System.AppDomain::ProcessExit
	EventHandler_t1348719766 * ___ProcessExit_17;
	// System.ResolveEventHandler System.AppDomain::ResourceResolve
	ResolveEventHandler_t2775508208 * ___ResourceResolve_18;
	// System.ResolveEventHandler System.AppDomain::TypeResolve
	ResolveEventHandler_t2775508208 * ___TypeResolve_19;
	// System.UnhandledExceptionEventHandler System.AppDomain::UnhandledException
	UnhandledExceptionEventHandler_t3101989324 * ___UnhandledException_20;
	// System.ResolveEventHandler System.AppDomain::ReflectionOnlyAssemblyResolve
	ResolveEventHandler_t2775508208 * ___ReflectionOnlyAssemblyResolve_21;

public:
	inline static int32_t get_offset_of__mono_app_domain_1() { return static_cast<int32_t>(offsetof(AppDomain_t1571427825, ____mono_app_domain_1)); }
	inline intptr_t get__mono_app_domain_1() const { return ____mono_app_domain_1; }
	inline intptr_t* get_address_of__mono_app_domain_1() { return &____mono_app_domain_1; }
	inline void set__mono_app_domain_1(intptr_t value)
	{
		____mono_app_domain_1 = value;
	}

	inline static int32_t get_offset_of__evidence_6() { return static_cast<int32_t>(offsetof(AppDomain_t1571427825, ____evidence_6)); }
	inline Evidence_t2008144148 * get__evidence_6() const { return ____evidence_6; }
	inline Evidence_t2008144148 ** get_address_of__evidence_6() { return &____evidence_6; }
	inline void set__evidence_6(Evidence_t2008144148 * value)
	{
		____evidence_6 = value;
		Il2CppCodeGenWriteBarrier((&____evidence_6), value);
	}

	inline static int32_t get_offset_of__granted_7() { return static_cast<int32_t>(offsetof(AppDomain_t1571427825, ____granted_7)); }
	inline PermissionSet_t223948603 * get__granted_7() const { return ____granted_7; }
	inline PermissionSet_t223948603 ** get_address_of__granted_7() { return &____granted_7; }
	inline void set__granted_7(PermissionSet_t223948603 * value)
	{
		____granted_7 = value;
		Il2CppCodeGenWriteBarrier((&____granted_7), value);
	}

	inline static int32_t get_offset_of__principalPolicy_8() { return static_cast<int32_t>(offsetof(AppDomain_t1571427825, ____principalPolicy_8)); }
	inline int32_t get__principalPolicy_8() const { return ____principalPolicy_8; }
	inline int32_t* get_address_of__principalPolicy_8() { return &____principalPolicy_8; }
	inline void set__principalPolicy_8(int32_t value)
	{
		____principalPolicy_8 = value;
	}

	inline static int32_t get_offset_of__domain_manager_11() { return static_cast<int32_t>(offsetof(AppDomain_t1571427825, ____domain_manager_11)); }
	inline AppDomainManager_t1420869192 * get__domain_manager_11() const { return ____domain_manager_11; }
	inline AppDomainManager_t1420869192 ** get_address_of__domain_manager_11() { return &____domain_manager_11; }
	inline void set__domain_manager_11(AppDomainManager_t1420869192 * value)
	{
		____domain_manager_11 = value;
		Il2CppCodeGenWriteBarrier((&____domain_manager_11), value);
	}

	inline static int32_t get_offset_of__activation_12() { return static_cast<int32_t>(offsetof(AppDomain_t1571427825, ____activation_12)); }
	inline ActivationContext_t976916018 * get__activation_12() const { return ____activation_12; }
	inline ActivationContext_t976916018 ** get_address_of__activation_12() { return &____activation_12; }
	inline void set__activation_12(ActivationContext_t976916018 * value)
	{
		____activation_12 = value;
		Il2CppCodeGenWriteBarrier((&____activation_12), value);
	}

	inline static int32_t get_offset_of__applicationIdentity_13() { return static_cast<int32_t>(offsetof(AppDomain_t1571427825, ____applicationIdentity_13)); }
	inline ApplicationIdentity_t1917735356 * get__applicationIdentity_13() const { return ____applicationIdentity_13; }
	inline ApplicationIdentity_t1917735356 ** get_address_of__applicationIdentity_13() { return &____applicationIdentity_13; }
	inline void set__applicationIdentity_13(ApplicationIdentity_t1917735356 * value)
	{
		____applicationIdentity_13 = value;
		Il2CppCodeGenWriteBarrier((&____applicationIdentity_13), value);
	}

	inline static int32_t get_offset_of_AssemblyLoad_14() { return static_cast<int32_t>(offsetof(AppDomain_t1571427825, ___AssemblyLoad_14)); }
	inline AssemblyLoadEventHandler_t107971893 * get_AssemblyLoad_14() const { return ___AssemblyLoad_14; }
	inline AssemblyLoadEventHandler_t107971893 ** get_address_of_AssemblyLoad_14() { return &___AssemblyLoad_14; }
	inline void set_AssemblyLoad_14(AssemblyLoadEventHandler_t107971893 * value)
	{
		___AssemblyLoad_14 = value;
		Il2CppCodeGenWriteBarrier((&___AssemblyLoad_14), value);
	}

	inline static int32_t get_offset_of_AssemblyResolve_15() { return static_cast<int32_t>(offsetof(AppDomain_t1571427825, ___AssemblyResolve_15)); }
	inline ResolveEventHandler_t2775508208 * get_AssemblyResolve_15() const { return ___AssemblyResolve_15; }
	inline ResolveEventHandler_t2775508208 ** get_address_of_AssemblyResolve_15() { return &___AssemblyResolve_15; }
	inline void set_AssemblyResolve_15(ResolveEventHandler_t2775508208 * value)
	{
		___AssemblyResolve_15 = value;
		Il2CppCodeGenWriteBarrier((&___AssemblyResolve_15), value);
	}

	inline static int32_t get_offset_of_DomainUnload_16() { return static_cast<int32_t>(offsetof(AppDomain_t1571427825, ___DomainUnload_16)); }
	inline EventHandler_t1348719766 * get_DomainUnload_16() const { return ___DomainUnload_16; }
	inline EventHandler_t1348719766 ** get_address_of_DomainUnload_16() { return &___DomainUnload_16; }
	inline void set_DomainUnload_16(EventHandler_t1348719766 * value)
	{
		___DomainUnload_16 = value;
		Il2CppCodeGenWriteBarrier((&___DomainUnload_16), value);
	}

	inline static int32_t get_offset_of_ProcessExit_17() { return static_cast<int32_t>(offsetof(AppDomain_t1571427825, ___ProcessExit_17)); }
	inline EventHandler_t1348719766 * get_ProcessExit_17() const { return ___ProcessExit_17; }
	inline EventHandler_t1348719766 ** get_address_of_ProcessExit_17() { return &___ProcessExit_17; }
	inline void set_ProcessExit_17(EventHandler_t1348719766 * value)
	{
		___ProcessExit_17 = value;
		Il2CppCodeGenWriteBarrier((&___ProcessExit_17), value);
	}

	inline static int32_t get_offset_of_ResourceResolve_18() { return static_cast<int32_t>(offsetof(AppDomain_t1571427825, ___ResourceResolve_18)); }
	inline ResolveEventHandler_t2775508208 * get_ResourceResolve_18() const { return ___ResourceResolve_18; }
	inline ResolveEventHandler_t2775508208 ** get_address_of_ResourceResolve_18() { return &___ResourceResolve_18; }
	inline void set_ResourceResolve_18(ResolveEventHandler_t2775508208 * value)
	{
		___ResourceResolve_18 = value;
		Il2CppCodeGenWriteBarrier((&___ResourceResolve_18), value);
	}

	inline static int32_t get_offset_of_TypeResolve_19() { return static_cast<int32_t>(offsetof(AppDomain_t1571427825, ___TypeResolve_19)); }
	inline ResolveEventHandler_t2775508208 * get_TypeResolve_19() const { return ___TypeResolve_19; }
	inline ResolveEventHandler_t2775508208 ** get_address_of_TypeResolve_19() { return &___TypeResolve_19; }
	inline void set_TypeResolve_19(ResolveEventHandler_t2775508208 * value)
	{
		___TypeResolve_19 = value;
		Il2CppCodeGenWriteBarrier((&___TypeResolve_19), value);
	}

	inline static int32_t get_offset_of_UnhandledException_20() { return static_cast<int32_t>(offsetof(AppDomain_t1571427825, ___UnhandledException_20)); }
	inline UnhandledExceptionEventHandler_t3101989324 * get_UnhandledException_20() const { return ___UnhandledException_20; }
	inline UnhandledExceptionEventHandler_t3101989324 ** get_address_of_UnhandledException_20() { return &___UnhandledException_20; }
	inline void set_UnhandledException_20(UnhandledExceptionEventHandler_t3101989324 * value)
	{
		___UnhandledException_20 = value;
		Il2CppCodeGenWriteBarrier((&___UnhandledException_20), value);
	}

	inline static int32_t get_offset_of_ReflectionOnlyAssemblyResolve_21() { return static_cast<int32_t>(offsetof(AppDomain_t1571427825, ___ReflectionOnlyAssemblyResolve_21)); }
	inline ResolveEventHandler_t2775508208 * get_ReflectionOnlyAssemblyResolve_21() const { return ___ReflectionOnlyAssemblyResolve_21; }
	inline ResolveEventHandler_t2775508208 ** get_address_of_ReflectionOnlyAssemblyResolve_21() { return &___ReflectionOnlyAssemblyResolve_21; }
	inline void set_ReflectionOnlyAssemblyResolve_21(ResolveEventHandler_t2775508208 * value)
	{
		___ReflectionOnlyAssemblyResolve_21 = value;
		Il2CppCodeGenWriteBarrier((&___ReflectionOnlyAssemblyResolve_21), value);
	}
};

struct AppDomain_t1571427825_StaticFields
{
public:
	// System.String System.AppDomain::_process_guid
	String_t* ____process_guid_2;
	// System.AppDomain System.AppDomain::default_domain
	AppDomain_t1571427825 * ___default_domain_10;

public:
	inline static int32_t get_offset_of__process_guid_2() { return static_cast<int32_t>(offsetof(AppDomain_t1571427825_StaticFields, ____process_guid_2)); }
	inline String_t* get__process_guid_2() const { return ____process_guid_2; }
	inline String_t** get_address_of__process_guid_2() { return &____process_guid_2; }
	inline void set__process_guid_2(String_t* value)
	{
		____process_guid_2 = value;
		Il2CppCodeGenWriteBarrier((&____process_guid_2), value);
	}

	inline static int32_t get_offset_of_default_domain_10() { return static_cast<int32_t>(offsetof(AppDomain_t1571427825_StaticFields, ___default_domain_10)); }
	inline AppDomain_t1571427825 * get_default_domain_10() const { return ___default_domain_10; }
	inline AppDomain_t1571427825 ** get_address_of_default_domain_10() { return &___default_domain_10; }
	inline void set_default_domain_10(AppDomain_t1571427825 * value)
	{
		___default_domain_10 = value;
		Il2CppCodeGenWriteBarrier((&___default_domain_10), value);
	}
};

struct AppDomain_t1571427825_ThreadStaticFields
{
public:
	// System.Collections.Hashtable System.AppDomain::type_resolve_in_progress
	Hashtable_t1853889766 * ___type_resolve_in_progress_3;
	// System.Collections.Hashtable System.AppDomain::assembly_resolve_in_progress
	Hashtable_t1853889766 * ___assembly_resolve_in_progress_4;
	// System.Collections.Hashtable System.AppDomain::assembly_resolve_in_progress_refonly
	Hashtable_t1853889766 * ___assembly_resolve_in_progress_refonly_5;
	// System.Security.Principal.IPrincipal System.AppDomain::_principal
	RuntimeObject* ____principal_9;

public:
	inline static int32_t get_offset_of_type_resolve_in_progress_3() { return static_cast<int32_t>(offsetof(AppDomain_t1571427825_ThreadStaticFields, ___type_resolve_in_progress_3)); }
	inline Hashtable_t1853889766 * get_type_resolve_in_progress_3() const { return ___type_resolve_in_progress_3; }
	inline Hashtable_t1853889766 ** get_address_of_type_resolve_in_progress_3() { return &___type_resolve_in_progress_3; }
	inline void set_type_resolve_in_progress_3(Hashtable_t1853889766 * value)
	{
		___type_resolve_in_progress_3 = value;
		Il2CppCodeGenWriteBarrier((&___type_resolve_in_progress_3), value);
	}

	inline static int32_t get_offset_of_assembly_resolve_in_progress_4() { return static_cast<int32_t>(offsetof(AppDomain_t1571427825_ThreadStaticFields, ___assembly_resolve_in_progress_4)); }
	inline Hashtable_t1853889766 * get_assembly_resolve_in_progress_4() const { return ___assembly_resolve_in_progress_4; }
	inline Hashtable_t1853889766 ** get_address_of_assembly_resolve_in_progress_4() { return &___assembly_resolve_in_progress_4; }
	inline void set_assembly_resolve_in_progress_4(Hashtable_t1853889766 * value)
	{
		___assembly_resolve_in_progress_4 = value;
		Il2CppCodeGenWriteBarrier((&___assembly_resolve_in_progress_4), value);
	}

	inline static int32_t get_offset_of_assembly_resolve_in_progress_refonly_5() { return static_cast<int32_t>(offsetof(AppDomain_t1571427825_ThreadStaticFields, ___assembly_resolve_in_progress_refonly_5)); }
	inline Hashtable_t1853889766 * get_assembly_resolve_in_progress_refonly_5() const { return ___assembly_resolve_in_progress_refonly_5; }
	inline Hashtable_t1853889766 ** get_address_of_assembly_resolve_in_progress_refonly_5() { return &___assembly_resolve_in_progress_refonly_5; }
	inline void set_assembly_resolve_in_progress_refonly_5(Hashtable_t1853889766 * value)
	{
		___assembly_resolve_in_progress_refonly_5 = value;
		Il2CppCodeGenWriteBarrier((&___assembly_resolve_in_progress_refonly_5), value);
	}

	inline static int32_t get_offset_of__principal_9() { return static_cast<int32_t>(offsetof(AppDomain_t1571427825_ThreadStaticFields, ____principal_9)); }
	inline RuntimeObject* get__principal_9() const { return ____principal_9; }
	inline RuntimeObject** get_address_of__principal_9() { return &____principal_9; }
	inline void set__principal_9(RuntimeObject* value)
	{
		____principal_9 = value;
		Il2CppCodeGenWriteBarrier((&____principal_9), value);
	}
};

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

// System.Reflection.Emit.FieldBuilder
struct  FieldBuilder_t2627049993  : public FieldInfo_t
{
public:
	// System.Reflection.FieldAttributes System.Reflection.Emit.FieldBuilder::attrs
	int32_t ___attrs_0;
	// System.Type System.Reflection.Emit.FieldBuilder::type
	Type_t * ___type_1;
	// System.String System.Reflection.Emit.FieldBuilder::name
	String_t* ___name_2;
	// System.Reflection.Emit.TypeBuilder System.Reflection.Emit.FieldBuilder::typeb
	TypeBuilder_t1073948154 * ___typeb_3;
	// System.Reflection.Emit.UnmanagedMarshal System.Reflection.Emit.FieldBuilder::marshal_info
	UnmanagedMarshal_t984015687 * ___marshal_info_4;

public:
	inline static int32_t get_offset_of_attrs_0() { return static_cast<int32_t>(offsetof(FieldBuilder_t2627049993, ___attrs_0)); }
	inline int32_t get_attrs_0() const { return ___attrs_0; }
	inline int32_t* get_address_of_attrs_0() { return &___attrs_0; }
	inline void set_attrs_0(int32_t value)
	{
		___attrs_0 = value;
	}

	inline static int32_t get_offset_of_type_1() { return static_cast<int32_t>(offsetof(FieldBuilder_t2627049993, ___type_1)); }
	inline Type_t * get_type_1() const { return ___type_1; }
	inline Type_t ** get_address_of_type_1() { return &___type_1; }
	inline void set_type_1(Type_t * value)
	{
		___type_1 = value;
		Il2CppCodeGenWriteBarrier((&___type_1), value);
	}

	inline static int32_t get_offset_of_name_2() { return static_cast<int32_t>(offsetof(FieldBuilder_t2627049993, ___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_typeb_3() { return static_cast<int32_t>(offsetof(FieldBuilder_t2627049993, ___typeb_3)); }
	inline TypeBuilder_t1073948154 * get_typeb_3() const { return ___typeb_3; }
	inline TypeBuilder_t1073948154 ** get_address_of_typeb_3() { return &___typeb_3; }
	inline void set_typeb_3(TypeBuilder_t1073948154 * value)
	{
		___typeb_3 = value;
		Il2CppCodeGenWriteBarrier((&___typeb_3), value);
	}

	inline static int32_t get_offset_of_marshal_info_4() { return static_cast<int32_t>(offsetof(FieldBuilder_t2627049993, ___marshal_info_4)); }
	inline UnmanagedMarshal_t984015687 * get_marshal_info_4() const { return ___marshal_info_4; }
	inline UnmanagedMarshal_t984015687 ** get_address_of_marshal_info_4() { return &___marshal_info_4; }
	inline void set_marshal_info_4(UnmanagedMarshal_t984015687 * value)
	{
		___marshal_info_4 = value;
		Il2CppCodeGenWriteBarrier((&___marshal_info_4), value);
	}
};

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

// System.AttributeUsageAttribute
struct  AttributeUsageAttribute_t290877318  : public Attribute_t861562559
{
public:
	// System.AttributeTargets System.AttributeUsageAttribute::valid_on
	int32_t ___valid_on_0;
	// System.Boolean System.AttributeUsageAttribute::allow_multiple
	bool ___allow_multiple_1;
	// System.Boolean System.AttributeUsageAttribute::inherited
	bool ___inherited_2;

public:
	inline static int32_t get_offset_of_valid_on_0() { return static_cast<int32_t>(offsetof(AttributeUsageAttribute_t290877318, ___valid_on_0)); }
	inline int32_t get_valid_on_0() const { return ___valid_on_0; }
	inline int32_t* get_address_of_valid_on_0() { return &___valid_on_0; }
	inline void set_valid_on_0(int32_t value)
	{
		___valid_on_0 = value;
	}

	inline static int32_t get_offset_of_allow_multiple_1() { return static_cast<int32_t>(offsetof(AttributeUsageAttribute_t290877318, ___allow_multiple_1)); }
	inline bool get_allow_multiple_1() const { return ___allow_multiple_1; }
	inline bool* get_address_of_allow_multiple_1() { return &___allow_multiple_1; }
	inline void set_allow_multiple_1(bool value)
	{
		___allow_multiple_1 = value;
	}

	inline static int32_t get_offset_of_inherited_2() { return static_cast<int32_t>(offsetof(AttributeUsageAttribute_t290877318, ___inherited_2)); }
	inline bool get_inherited_2() const { return ___inherited_2; }
	inline bool* get_address_of_inherited_2() { return &___inherited_2; }
	inline void set_inherited_2(bool value)
	{
		___inherited_2 = value;
	}
};

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

// System.Reflection.Emit.UnmanagedMarshal
struct  UnmanagedMarshal_t984015687  : public RuntimeObject
{
public:
	// System.Int32 System.Reflection.Emit.UnmanagedMarshal::count
	int32_t ___count_0;
	// System.Runtime.InteropServices.UnmanagedType System.Reflection.Emit.UnmanagedMarshal::t
	int32_t ___t_1;
	// System.Runtime.InteropServices.UnmanagedType System.Reflection.Emit.UnmanagedMarshal::tbase
	int32_t ___tbase_2;
	// System.String System.Reflection.Emit.UnmanagedMarshal::guid
	String_t* ___guid_3;
	// System.String System.Reflection.Emit.UnmanagedMarshal::mcookie
	String_t* ___mcookie_4;
	// System.String System.Reflection.Emit.UnmanagedMarshal::marshaltype
	String_t* ___marshaltype_5;
	// System.Type System.Reflection.Emit.UnmanagedMarshal::marshaltyperef
	Type_t * ___marshaltyperef_6;
	// System.Int32 System.Reflection.Emit.UnmanagedMarshal::param_num
	int32_t ___param_num_7;
	// System.Boolean System.Reflection.Emit.UnmanagedMarshal::has_size
	bool ___has_size_8;

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

	inline static int32_t get_offset_of_t_1() { return static_cast<int32_t>(offsetof(UnmanagedMarshal_t984015687, ___t_1)); }
	inline int32_t get_t_1() const { return ___t_1; }
	inline int32_t* get_address_of_t_1() { return &___t_1; }
	inline void set_t_1(int32_t value)
	{
		___t_1 = value;
	}

	inline static int32_t get_offset_of_tbase_2() { return static_cast<int32_t>(offsetof(UnmanagedMarshal_t984015687, ___tbase_2)); }
	inline int32_t get_tbase_2() const { return ___tbase_2; }
	inline int32_t* get_address_of_tbase_2() { return &___tbase_2; }
	inline void set_tbase_2(int32_t value)
	{
		___tbase_2 = value;
	}

	inline static int32_t get_offset_of_guid_3() { return static_cast<int32_t>(offsetof(UnmanagedMarshal_t984015687, ___guid_3)); }
	inline String_t* get_guid_3() const { return ___guid_3; }
	inline String_t** get_address_of_guid_3() { return &___guid_3; }
	inline void set_guid_3(String_t* value)
	{
		___guid_3 = value;
		Il2CppCodeGenWriteBarrier((&___guid_3), value);
	}

	inline static int32_t get_offset_of_mcookie_4() { return static_cast<int32_t>(offsetof(UnmanagedMarshal_t984015687, ___mcookie_4)); }
	inline String_t* get_mcookie_4() const { return ___mcookie_4; }
	inline String_t** get_address_of_mcookie_4() { return &___mcookie_4; }
	inline void set_mcookie_4(String_t* value)
	{
		___mcookie_4 = value;
		Il2CppCodeGenWriteBarrier((&___mcookie_4), value);
	}

	inline static int32_t get_offset_of_marshaltype_5() { return static_cast<int32_t>(offsetof(UnmanagedMarshal_t984015687, ___marshaltype_5)); }
	inline String_t* get_marshaltype_5() const { return ___marshaltype_5; }
	inline String_t** get_address_of_marshaltype_5() { return &___marshaltype_5; }
	inline void set_marshaltype_5(String_t* value)
	{
		___marshaltype_5 = value;
		Il2CppCodeGenWriteBarrier((&___marshaltype_5), value);
	}

	inline static int32_t get_offset_of_marshaltyperef_6() { return static_cast<int32_t>(offsetof(UnmanagedMarshal_t984015687, ___marshaltyperef_6)); }
	inline Type_t * get_marshaltyperef_6() const { return ___marshaltyperef_6; }
	inline Type_t ** get_address_of_marshaltyperef_6() { return &___marshaltyperef_6; }
	inline void set_marshaltyperef_6(Type_t * value)
	{
		___marshaltyperef_6 = value;
		Il2CppCodeGenWriteBarrier((&___marshaltyperef_6), value);
	}

	inline static int32_t get_offset_of_param_num_7() { return static_cast<int32_t>(offsetof(UnmanagedMarshal_t984015687, ___param_num_7)); }
	inline int32_t get_param_num_7() const { return ___param_num_7; }
	inline int32_t* get_address_of_param_num_7() { return &___param_num_7; }
	inline void set_param_num_7(int32_t value)
	{
		___param_num_7 = value;
	}

	inline static int32_t get_offset_of_has_size_8() { return static_cast<int32_t>(offsetof(UnmanagedMarshal_t984015687, ___has_size_8)); }
	inline bool get_has_size_8() const { return ___has_size_8; }
	inline bool* get_address_of_has_size_8() { return &___has_size_8; }
	inline void set_has_size_8(bool value)
	{
		___has_size_8 = value;
	}
};

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

// System.Reflection.Emit.TypeBuilder
struct  TypeBuilder_t1073948154  : public Type_t
{
public:
	// System.String System.Reflection.Emit.TypeBuilder::tname
	String_t* ___tname_8;
	// System.String System.Reflection.Emit.TypeBuilder::nspace
	String_t* ___nspace_9;
	// System.Type System.Reflection.Emit.TypeBuilder::parent
	Type_t * ___parent_10;
	// System.Type System.Reflection.Emit.TypeBuilder::nesting_type
	Type_t * ___nesting_type_11;
	// System.Type[] System.Reflection.Emit.TypeBuilder::interfaces
	TypeU5BU5D_t3940880105* ___interfaces_12;
	// System.Int32 System.Reflection.Emit.TypeBuilder::num_methods
	int32_t ___num_methods_13;
	// System.Reflection.Emit.MethodBuilder[] System.Reflection.Emit.TypeBuilder::methods
	MethodBuilderU5BU5D_t3705301900* ___methods_14;
	// System.Reflection.Emit.ConstructorBuilder[] System.Reflection.Emit.TypeBuilder::ctors
	ConstructorBuilderU5BU5D_t3223009221* ___ctors_15;
	// System.Reflection.Emit.PropertyBuilder[] System.Reflection.Emit.TypeBuilder::properties
	PropertyBuilderU5BU5D_t4023329206* ___properties_16;
	// System.Int32 System.Reflection.Emit.TypeBuilder::num_fields
	int32_t ___num_fields_17;
	// System.Reflection.Emit.FieldBuilder[] System.Reflection.Emit.TypeBuilder::fields
	FieldBuilderU5BU5D_t138311604* ___fields_18;
	// System.Reflection.Emit.EventBuilder[] System.Reflection.Emit.TypeBuilder::events
	EventBuilderU5BU5D_t3902749141* ___events_19;
	// System.Reflection.Emit.CustomAttributeBuilder[] System.Reflection.Emit.TypeBuilder::cattrs
	CustomAttributeBuilderU5BU5D_t2951373564* ___cattrs_20;
	// System.Reflection.Emit.TypeBuilder[] System.Reflection.Emit.TypeBuilder::subtypes
	TypeBuilderU5BU5D_t786280671* ___subtypes_21;
	// System.Reflection.TypeAttributes System.Reflection.Emit.TypeBuilder::attrs
	int32_t ___attrs_22;
	// System.Int32 System.Reflection.Emit.TypeBuilder::table_idx
	int32_t ___table_idx_23;
	// System.Reflection.Emit.ModuleBuilder System.Reflection.Emit.TypeBuilder::pmodule
	ModuleBuilder_t731887691 * ___pmodule_24;
	// System.Int32 System.Reflection.Emit.TypeBuilder::class_size
	int32_t ___class_size_25;
	// System.Reflection.Emit.PackingSize System.Reflection.Emit.TypeBuilder::packing_size
	int32_t ___packing_size_26;
	// System.IntPtr System.Reflection.Emit.TypeBuilder::generic_container
	intptr_t ___generic_container_27;
	// System.Reflection.Emit.GenericTypeParameterBuilder[] System.Reflection.Emit.TypeBuilder::generic_params
	GenericTypeParameterBuilderU5BU5D_t3780444109* ___generic_params_28;
	// System.Reflection.Emit.RefEmitPermissionSet[] System.Reflection.Emit.TypeBuilder::permissions
	RefEmitPermissionSetU5BU5D_t567451178* ___permissions_29;
	// System.Type System.Reflection.Emit.TypeBuilder::created
	Type_t * ___created_30;
	// System.String System.Reflection.Emit.TypeBuilder::fullname
	String_t* ___fullname_31;
	// System.Boolean System.Reflection.Emit.TypeBuilder::createTypeCalled
	bool ___createTypeCalled_32;
	// System.Type System.Reflection.Emit.TypeBuilder::underlying_type
	Type_t * ___underlying_type_33;

public:
	inline static int32_t get_offset_of_tname_8() { return static_cast<int32_t>(offsetof(TypeBuilder_t1073948154, ___tname_8)); }
	inline String_t* get_tname_8() const { return ___tname_8; }
	inline String_t** get_address_of_tname_8() { return &___tname_8; }
	inline void set_tname_8(String_t* value)
	{
		___tname_8 = value;
		Il2CppCodeGenWriteBarrier((&___tname_8), value);
	}

	inline static int32_t get_offset_of_nspace_9() { return static_cast<int32_t>(offsetof(TypeBuilder_t1073948154, ___nspace_9)); }
	inline String_t* get_nspace_9() const { return ___nspace_9; }
	inline String_t** get_address_of_nspace_9() { return &___nspace_9; }
	inline void set_nspace_9(String_t* value)
	{
		___nspace_9 = value;
		Il2CppCodeGenWriteBarrier((&___nspace_9), value);
	}

	inline static int32_t get_offset_of_parent_10() { return static_cast<int32_t>(offsetof(TypeBuilder_t1073948154, ___parent_10)); }
	inline Type_t * get_parent_10() const { return ___parent_10; }
	inline Type_t ** get_address_of_parent_10() { return &___parent_10; }
	inline void set_parent_10(Type_t * value)
	{
		___parent_10 = value;
		Il2CppCodeGenWriteBarrier((&___parent_10), value);
	}

	inline static int32_t get_offset_of_nesting_type_11() { return static_cast<int32_t>(offsetof(TypeBuilder_t1073948154, ___nesting_type_11)); }
	inline Type_t * get_nesting_type_11() const { return ___nesting_type_11; }
	inline Type_t ** get_address_of_nesting_type_11() { return &___nesting_type_11; }
	inline void set_nesting_type_11(Type_t * value)
	{
		___nesting_type_11 = value;
		Il2CppCodeGenWriteBarrier((&___nesting_type_11), value);
	}

	inline static int32_t get_offset_of_interfaces_12() { return static_cast<int32_t>(offsetof(TypeBuilder_t1073948154, ___interfaces_12)); }
	inline TypeU5BU5D_t3940880105* get_interfaces_12() const { return ___interfaces_12; }
	inline TypeU5BU5D_t3940880105** get_address_of_interfaces_12() { return &___interfaces_12; }
	inline void set_interfaces_12(TypeU5BU5D_t3940880105* value)
	{
		___interfaces_12 = value;
		Il2CppCodeGenWriteBarrier((&___interfaces_12), value);
	}

	inline static int32_t get_offset_of_num_methods_13() { return static_cast<int32_t>(offsetof(TypeBuilder_t1073948154, ___num_methods_13)); }
	inline int32_t get_num_methods_13() const { return ___num_methods_13; }
	inline int32_t* get_address_of_num_methods_13() { return &___num_methods_13; }
	inline void set_num_methods_13(int32_t value)
	{
		___num_methods_13 = value;
	}

	inline static int32_t get_offset_of_methods_14() { return static_cast<int32_t>(offsetof(TypeBuilder_t1073948154, ___methods_14)); }
	inline MethodBuilderU5BU5D_t3705301900* get_methods_14() const { return ___methods_14; }
	inline MethodBuilderU5BU5D_t3705301900** get_address_of_methods_14() { return &___methods_14; }
	inline void set_methods_14(MethodBuilderU5BU5D_t3705301900* value)
	{
		___methods_14 = value;
		Il2CppCodeGenWriteBarrier((&___methods_14), value);
	}

	inline static int32_t get_offset_of_ctors_15() { return static_cast<int32_t>(offsetof(TypeBuilder_t1073948154, ___ctors_15)); }
	inline ConstructorBuilderU5BU5D_t3223009221* get_ctors_15() const { return ___ctors_15; }
	inline ConstructorBuilderU5BU5D_t3223009221** get_address_of_ctors_15() { return &___ctors_15; }
	inline void set_ctors_15(ConstructorBuilderU5BU5D_t3223009221* value)
	{
		___ctors_15 = value;
		Il2CppCodeGenWriteBarrier((&___ctors_15), value);
	}

	inline static int32_t get_offset_of_properties_16() { return static_cast<int32_t>(offsetof(TypeBuilder_t1073948154, ___properties_16)); }
	inline PropertyBuilderU5BU5D_t4023329206* get_properties_16() const { return ___properties_16; }
	inline PropertyBuilderU5BU5D_t4023329206** get_address_of_properties_16() { return &___properties_16; }
	inline void set_properties_16(PropertyBuilderU5BU5D_t4023329206* value)
	{
		___properties_16 = value;
		Il2CppCodeGenWriteBarrier((&___properties_16), value);
	}

	inline static int32_t get_offset_of_num_fields_17() { return static_cast<int32_t>(offsetof(TypeBuilder_t1073948154, ___num_fields_17)); }
	inline int32_t get_num_fields_17() const { return ___num_fields_17; }
	inline int32_t* get_address_of_num_fields_17() { return &___num_fields_17; }
	inline void set_num_fields_17(int32_t value)
	{
		___num_fields_17 = value;
	}

	inline static int32_t get_offset_of_fields_18() { return static_cast<int32_t>(offsetof(TypeBuilder_t1073948154, ___fields_18)); }
	inline FieldBuilderU5BU5D_t138311604* get_fields_18() const { return ___fields_18; }
	inline FieldBuilderU5BU5D_t138311604** get_address_of_fields_18() { return &___fields_18; }
	inline void set_fields_18(FieldBuilderU5BU5D_t138311604* value)
	{
		___fields_18 = value;
		Il2CppCodeGenWriteBarrier((&___fields_18), value);
	}

	inline static int32_t get_offset_of_events_19() { return static_cast<int32_t>(offsetof(TypeBuilder_t1073948154, ___events_19)); }
	inline EventBuilderU5BU5D_t3902749141* get_events_19() const { return ___events_19; }
	inline EventBuilderU5BU5D_t3902749141** get_address_of_events_19() { return &___events_19; }
	inline void set_events_19(EventBuilderU5BU5D_t3902749141* value)
	{
		___events_19 = value;
		Il2CppCodeGenWriteBarrier((&___events_19), value);
	}

	inline static int32_t get_offset_of_cattrs_20() { return static_cast<int32_t>(offsetof(TypeBuilder_t1073948154, ___cattrs_20)); }
	inline CustomAttributeBuilderU5BU5D_t2951373564* get_cattrs_20() const { return ___cattrs_20; }
	inline CustomAttributeBuilderU5BU5D_t2951373564** get_address_of_cattrs_20() { return &___cattrs_20; }
	inline void set_cattrs_20(CustomAttributeBuilderU5BU5D_t2951373564* value)
	{
		___cattrs_20 = value;
		Il2CppCodeGenWriteBarrier((&___cattrs_20), value);
	}

	inline static int32_t get_offset_of_subtypes_21() { return static_cast<int32_t>(offsetof(TypeBuilder_t1073948154, ___subtypes_21)); }
	inline TypeBuilderU5BU5D_t786280671* get_subtypes_21() const { return ___subtypes_21; }
	inline TypeBuilderU5BU5D_t786280671** get_address_of_subtypes_21() { return &___subtypes_21; }
	inline void set_subtypes_21(TypeBuilderU5BU5D_t786280671* value)
	{
		___subtypes_21 = value;
		Il2CppCodeGenWriteBarrier((&___subtypes_21), value);
	}

	inline static int32_t get_offset_of_attrs_22() { return static_cast<int32_t>(offsetof(TypeBuilder_t1073948154, ___attrs_22)); }
	inline int32_t get_attrs_22() const { return ___attrs_22; }
	inline int32_t* get_address_of_attrs_22() { return &___attrs_22; }
	inline void set_attrs_22(int32_t value)
	{
		___attrs_22 = value;
	}

	inline static int32_t get_offset_of_table_idx_23() { return static_cast<int32_t>(offsetof(TypeBuilder_t1073948154, ___table_idx_23)); }
	inline int32_t get_table_idx_23() const { return ___table_idx_23; }
	inline int32_t* get_address_of_table_idx_23() { return &___table_idx_23; }
	inline void set_table_idx_23(int32_t value)
	{
		___table_idx_23 = value;
	}

	inline static int32_t get_offset_of_pmodule_24() { return static_cast<int32_t>(offsetof(TypeBuilder_t1073948154, ___pmodule_24)); }
	inline ModuleBuilder_t731887691 * get_pmodule_24() const { return ___pmodule_24; }
	inline ModuleBuilder_t731887691 ** get_address_of_pmodule_24() { return &___pmodule_24; }
	inline void set_pmodule_24(ModuleBuilder_t731887691 * value)
	{
		___pmodule_24 = value;
		Il2CppCodeGenWriteBarrier((&___pmodule_24), value);
	}

	inline static int32_t get_offset_of_class_size_25() { return static_cast<int32_t>(offsetof(TypeBuilder_t1073948154, ___class_size_25)); }
	inline int32_t get_class_size_25() const { return ___class_size_25; }
	inline int32_t* get_address_of_class_size_25() { return &___class_size_25; }
	inline void set_class_size_25(int32_t value)
	{
		___class_size_25 = value;
	}

	inline static int32_t get_offset_of_packing_size_26() { return static_cast<int32_t>(offsetof(TypeBuilder_t1073948154, ___packing_size_26)); }
	inline int32_t get_packing_size_26() const { return ___packing_size_26; }
	inline int32_t* get_address_of_packing_size_26() { return &___packing_size_26; }
	inline void set_packing_size_26(int32_t value)
	{
		___packing_size_26 = value;
	}

	inline static int32_t get_offset_of_generic_container_27() { return static_cast<int32_t>(offsetof(TypeBuilder_t1073948154, ___generic_container_27)); }
	inline intptr_t get_generic_container_27() const { return ___generic_container_27; }
	inline intptr_t* get_address_of_generic_container_27() { return &___generic_container_27; }
	inline void set_generic_container_27(intptr_t value)
	{
		___generic_container_27 = value;
	}

	inline static int32_t get_offset_of_generic_params_28() { return static_cast<int32_t>(offsetof(TypeBuilder_t1073948154, ___generic_params_28)); }
	inline GenericTypeParameterBuilderU5BU5D_t3780444109* get_generic_params_28() const { return ___generic_params_28; }
	inline GenericTypeParameterBuilderU5BU5D_t3780444109** get_address_of_generic_params_28() { return &___generic_params_28; }
	inline void set_generic_params_28(GenericTypeParameterBuilderU5BU5D_t3780444109* value)
	{
		___generic_params_28 = value;
		Il2CppCodeGenWriteBarrier((&___generic_params_28), value);
	}

	inline static int32_t get_offset_of_permissions_29() { return static_cast<int32_t>(offsetof(TypeBuilder_t1073948154, ___permissions_29)); }
	inline RefEmitPermissionSetU5BU5D_t567451178* get_permissions_29() const { return ___permissions_29; }
	inline RefEmitPermissionSetU5BU5D_t567451178** get_address_of_permissions_29() { return &___permissions_29; }
	inline void set_permissions_29(RefEmitPermissionSetU5BU5D_t567451178* value)
	{
		___permissions_29 = value;
		Il2CppCodeGenWriteBarrier((&___permissions_29), value);
	}

	inline static int32_t get_offset_of_created_30() { return static_cast<int32_t>(offsetof(TypeBuilder_t1073948154, ___created_30)); }
	inline Type_t * get_created_30() const { return ___created_30; }
	inline Type_t ** get_address_of_created_30() { return &___created_30; }
	inline void set_created_30(Type_t * value)
	{
		___created_30 = value;
		Il2CppCodeGenWriteBarrier((&___created_30), value);
	}

	inline static int32_t get_offset_of_fullname_31() { return static_cast<int32_t>(offsetof(TypeBuilder_t1073948154, ___fullname_31)); }
	inline String_t* get_fullname_31() const { return ___fullname_31; }
	inline String_t** get_address_of_fullname_31() { return &___fullname_31; }
	inline void set_fullname_31(String_t* value)
	{
		___fullname_31 = value;
		Il2CppCodeGenWriteBarrier((&___fullname_31), value);
	}

	inline static int32_t get_offset_of_createTypeCalled_32() { return static_cast<int32_t>(offsetof(TypeBuilder_t1073948154, ___createTypeCalled_32)); }
	inline bool get_createTypeCalled_32() const { return ___createTypeCalled_32; }
	inline bool* get_address_of_createTypeCalled_32() { return &___createTypeCalled_32; }
	inline void set_createTypeCalled_32(bool value)
	{
		___createTypeCalled_32 = value;
	}

	inline static int32_t get_offset_of_underlying_type_33() { return static_cast<int32_t>(offsetof(TypeBuilder_t1073948154, ___underlying_type_33)); }
	inline Type_t * get_underlying_type_33() const { return ___underlying_type_33; }
	inline Type_t ** get_address_of_underlying_type_33() { return &___underlying_type_33; }
	inline void set_underlying_type_33(Type_t * value)
	{
		___underlying_type_33 = value;
		Il2CppCodeGenWriteBarrier((&___underlying_type_33), value);
	}
};

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

// System.EventHandler
struct  EventHandler_t1348719766  : public MulticastDelegate_t
{
public:

public:
};

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

// System.MissingMethodException
struct  MissingMethodException_t1274661534  : public MissingMemberException_t1385081665
{
public:

public:
};

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

// System.Reflection.Emit.DerivedType
struct  DerivedType_t4286302013  : public Type_t
{
public:
	// System.Type System.Reflection.Emit.DerivedType::elementType
	Type_t * ___elementType_8;

public:
	inline static int32_t get_offset_of_elementType_8() { return static_cast<int32_t>(offsetof(DerivedType_t4286302013, ___elementType_8)); }
	inline Type_t * get_elementType_8() const { return ___elementType_8; }
	inline Type_t ** get_address_of_elementType_8() { return &___elementType_8; }
	inline void set_elementType_8(Type_t * value)
	{
		___elementType_8 = value;
		Il2CppCodeGenWriteBarrier((&___elementType_8), value);
	}
};

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

// System.Reflection.MonoProperty
struct  MonoProperty_t  : public PropertyInfo_t
{
public:
	// System.IntPtr System.Reflection.MonoProperty::klass
	intptr_t ___klass_0;
	// System.IntPtr System.Reflection.MonoProperty::prop
	intptr_t ___prop_1;
	// System.Reflection.MonoPropertyInfo System.Reflection.MonoProperty::info
	MonoPropertyInfo_t3087356066  ___info_2;
	// System.Reflection.PInfo System.Reflection.MonoProperty::cached
	int32_t ___cached_3;
	// System.Reflection.MonoProperty/GetterAdapter System.Reflection.MonoProperty::cached_getter
	GetterAdapter_t2155025054 * ___cached_getter_4;

public:
	inline static int32_t get_offset_of_klass_0() { return static_cast<int32_t>(offsetof(MonoProperty_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_prop_1() { return static_cast<int32_t>(offsetof(MonoProperty_t, ___prop_1)); }
	inline intptr_t get_prop_1() const { return ___prop_1; }
	inline intptr_t* get_address_of_prop_1() { return &___prop_1; }
	inline void set_prop_1(intptr_t value)
	{
		___prop_1 = value;
	}

	inline static int32_t get_offset_of_info_2() { return static_cast<int32_t>(offsetof(MonoProperty_t, ___info_2)); }
	inline MonoPropertyInfo_t3087356066  get_info_2() const { return ___info_2; }
	inline MonoPropertyInfo_t3087356066 * get_address_of_info_2() { return &___info_2; }
	inline void set_info_2(MonoPropertyInfo_t3087356066  value)
	{
		___info_2 = value;
	}

	inline static int32_t get_offset_of_cached_3() { return static_cast<int32_t>(offsetof(MonoProperty_t, ___cached_3)); }
	inline int32_t get_cached_3() const { return ___cached_3; }
	inline int32_t* get_address_of_cached_3() { return &___cached_3; }
	inline void set_cached_3(int32_t value)
	{
		___cached_3 = value;
	}

	inline static int32_t get_offset_of_cached_getter_4() { return static_cast<int32_t>(offsetof(MonoProperty_t, ___cached_getter_4)); }
	inline GetterAdapter_t2155025054 * get_cached_getter_4() const { return ___cached_getter_4; }
	inline GetterAdapter_t2155025054 ** get_address_of_cached_getter_4() { return &___cached_getter_4; }
	inline void set_cached_getter_4(GetterAdapter_t2155025054 * value)
	{
		___cached_getter_4 = value;
		Il2CppCodeGenWriteBarrier((&___cached_getter_4), value);
	}
};

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

// System.Reflection.Emit.ModuleBuilder
struct  ModuleBuilder_t731887691  : public Module_t2987026101
{
public:
	// System.UIntPtr System.Reflection.Emit.ModuleBuilder::dynamic_image
	uintptr_t ___dynamic_image_10;
	// System.Int32 System.Reflection.Emit.ModuleBuilder::num_types
	int32_t ___num_types_11;
	// System.Reflection.Emit.TypeBuilder[] System.Reflection.Emit.ModuleBuilder::types
	TypeBuilderU5BU5D_t786280671* ___types_12;
	// System.Reflection.Emit.CustomAttributeBuilder[] System.Reflection.Emit.ModuleBuilder::cattrs
	CustomAttributeBuilderU5BU5D_t2951373564* ___cattrs_13;
	// System.Byte[] System.Reflection.Emit.ModuleBuilder::guid
	ByteU5BU5D_t4116647657* ___guid_14;
	// System.Int32 System.Reflection.Emit.ModuleBuilder::table_idx
	int32_t ___table_idx_15;
	// System.Reflection.Emit.AssemblyBuilder System.Reflection.Emit.ModuleBuilder::assemblyb
	AssemblyBuilder_t359885250 * ___assemblyb_16;
	// System.Reflection.Emit.MethodBuilder[] System.Reflection.Emit.ModuleBuilder::global_methods
	MethodBuilderU5BU5D_t3705301900* ___global_methods_17;
	// System.Reflection.Emit.FieldBuilder[] System.Reflection.Emit.ModuleBuilder::global_fields
	FieldBuilderU5BU5D_t138311604* ___global_fields_18;
	// System.Boolean System.Reflection.Emit.ModuleBuilder::is_main
	bool ___is_main_19;
	// System.Reflection.Emit.MonoResource[] System.Reflection.Emit.ModuleBuilder::resources
	MonoResourceU5BU5D_t979189380* ___resources_20;
	// System.Reflection.Emit.TypeBuilder System.Reflection.Emit.ModuleBuilder::global_type
	TypeBuilder_t1073948154 * ___global_type_21;
	// System.Type System.Reflection.Emit.ModuleBuilder::global_type_created
	Type_t * ___global_type_created_22;
	// System.Collections.Hashtable System.Reflection.Emit.ModuleBuilder::name_cache
	Hashtable_t1853889766 * ___name_cache_23;
	// System.Collections.Hashtable System.Reflection.Emit.ModuleBuilder::us_string_cache
	Hashtable_t1853889766 * ___us_string_cache_24;
	// System.Int32[] System.Reflection.Emit.ModuleBuilder::table_indexes
	Int32U5BU5D_t385246372* ___table_indexes_25;
	// System.Boolean System.Reflection.Emit.ModuleBuilder::transient
	bool ___transient_26;
	// System.Reflection.Emit.ModuleBuilderTokenGenerator System.Reflection.Emit.ModuleBuilder::token_gen
	ModuleBuilderTokenGenerator_t944435078 * ___token_gen_27;
	// System.Collections.Hashtable System.Reflection.Emit.ModuleBuilder::resource_writers
	Hashtable_t1853889766 * ___resource_writers_28;
	// System.Diagnostics.SymbolStore.ISymbolWriter System.Reflection.Emit.ModuleBuilder::symbolWriter
	RuntimeObject* ___symbolWriter_29;

public:
	inline static int32_t get_offset_of_dynamic_image_10() { return static_cast<int32_t>(offsetof(ModuleBuilder_t731887691, ___dynamic_image_10)); }
	inline uintptr_t get_dynamic_image_10() const { return ___dynamic_image_10; }
	inline uintptr_t* get_address_of_dynamic_image_10() { return &___dynamic_image_10; }
	inline void set_dynamic_image_10(uintptr_t value)
	{
		___dynamic_image_10 = value;
	}

	inline static int32_t get_offset_of_num_types_11() { return static_cast<int32_t>(offsetof(ModuleBuilder_t731887691, ___num_types_11)); }
	inline int32_t get_num_types_11() const { return ___num_types_11; }
	inline int32_t* get_address_of_num_types_11() { return &___num_types_11; }
	inline void set_num_types_11(int32_t value)
	{
		___num_types_11 = value;
	}

	inline static int32_t get_offset_of_types_12() { return static_cast<int32_t>(offsetof(ModuleBuilder_t731887691, ___types_12)); }
	inline TypeBuilderU5BU5D_t786280671* get_types_12() const { return ___types_12; }
	inline TypeBuilderU5BU5D_t786280671** get_address_of_types_12() { return &___types_12; }
	inline void set_types_12(TypeBuilderU5BU5D_t786280671* value)
	{
		___types_12 = value;
		Il2CppCodeGenWriteBarrier((&___types_12), value);
	}

	inline static int32_t get_offset_of_cattrs_13() { return static_cast<int32_t>(offsetof(ModuleBuilder_t731887691, ___cattrs_13)); }
	inline CustomAttributeBuilderU5BU5D_t2951373564* get_cattrs_13() const { return ___cattrs_13; }
	inline CustomAttributeBuilderU5BU5D_t2951373564** get_address_of_cattrs_13() { return &___cattrs_13; }
	inline void set_cattrs_13(CustomAttributeBuilderU5BU5D_t2951373564* value)
	{
		___cattrs_13 = value;
		Il2CppCodeGenWriteBarrier((&___cattrs_13), value);
	}

	inline static int32_t get_offset_of_guid_14() { return static_cast<int32_t>(offsetof(ModuleBuilder_t731887691, ___guid_14)); }
	inline ByteU5BU5D_t4116647657* get_guid_14() const { return ___guid_14; }
	inline ByteU5BU5D_t4116647657** get_address_of_guid_14() { return &___guid_14; }
	inline void set_guid_14(ByteU5BU5D_t4116647657* value)
	{
		___guid_14 = value;
		Il2CppCodeGenWriteBarrier((&___guid_14), value);
	}

	inline static int32_t get_offset_of_table_idx_15() { return static_cast<int32_t>(offsetof(ModuleBuilder_t731887691, ___table_idx_15)); }
	inline int32_t get_table_idx_15() const { return ___table_idx_15; }
	inline int32_t* get_address_of_table_idx_15() { return &___table_idx_15; }
	inline void set_table_idx_15(int32_t value)
	{
		___table_idx_15 = value;
	}

	inline static int32_t get_offset_of_assemblyb_16() { return static_cast<int32_t>(offsetof(ModuleBuilder_t731887691, ___assemblyb_16)); }
	inline AssemblyBuilder_t359885250 * get_assemblyb_16() const { return ___assemblyb_16; }
	inline AssemblyBuilder_t359885250 ** get_address_of_assemblyb_16() { return &___assemblyb_16; }
	inline void set_assemblyb_16(AssemblyBuilder_t359885250 * value)
	{
		___assemblyb_16 = value;
		Il2CppCodeGenWriteBarrier((&___assemblyb_16), value);
	}

	inline static int32_t get_offset_of_global_methods_17() { return static_cast<int32_t>(offsetof(ModuleBuilder_t731887691, ___global_methods_17)); }
	inline MethodBuilderU5BU5D_t3705301900* get_global_methods_17() const { return ___global_methods_17; }
	inline MethodBuilderU5BU5D_t3705301900** get_address_of_global_methods_17() { return &___global_methods_17; }
	inline void set_global_methods_17(MethodBuilderU5BU5D_t3705301900* value)
	{
		___global_methods_17 = value;
		Il2CppCodeGenWriteBarrier((&___global_methods_17), value);
	}

	inline static int32_t get_offset_of_global_fields_18() { return static_cast<int32_t>(offsetof(ModuleBuilder_t731887691, ___global_fields_18)); }
	inline FieldBuilderU5BU5D_t138311604* get_global_fields_18() const { return ___global_fields_18; }
	inline FieldBuilderU5BU5D_t138311604** get_address_of_global_fields_18() { return &___global_fields_18; }
	inline void set_global_fields_18(FieldBuilderU5BU5D_t138311604* value)
	{
		___global_fields_18 = value;
		Il2CppCodeGenWriteBarrier((&___global_fields_18), value);
	}

	inline static int32_t get_offset_of_is_main_19() { return static_cast<int32_t>(offsetof(ModuleBuilder_t731887691, ___is_main_19)); }
	inline bool get_is_main_19() const { return ___is_main_19; }
	inline bool* get_address_of_is_main_19() { return &___is_main_19; }
	inline void set_is_main_19(bool value)
	{
		___is_main_19 = value;
	}

	inline static int32_t get_offset_of_resources_20() { return static_cast<int32_t>(offsetof(ModuleBuilder_t731887691, ___resources_20)); }
	inline MonoResourceU5BU5D_t979189380* get_resources_20() const { return ___resources_20; }
	inline MonoResourceU5BU5D_t979189380** get_address_of_resources_20() { return &___resources_20; }
	inline void set_resources_20(MonoResourceU5BU5D_t979189380* value)
	{
		___resources_20 = value;
		Il2CppCodeGenWriteBarrier((&___resources_20), value);
	}

	inline static int32_t get_offset_of_global_type_21() { return static_cast<int32_t>(offsetof(ModuleBuilder_t731887691, ___global_type_21)); }
	inline TypeBuilder_t1073948154 * get_global_type_21() const { return ___global_type_21; }
	inline TypeBuilder_t1073948154 ** get_address_of_global_type_21() { return &___global_type_21; }
	inline void set_global_type_21(TypeBuilder_t1073948154 * value)
	{
		___global_type_21 = value;
		Il2CppCodeGenWriteBarrier((&___global_type_21), value);
	}

	inline static int32_t get_offset_of_global_type_created_22() { return static_cast<int32_t>(offsetof(ModuleBuilder_t731887691, ___global_type_created_22)); }
	inline Type_t * get_global_type_created_22() const { return ___global_type_created_22; }
	inline Type_t ** get_address_of_global_type_created_22() { return &___global_type_created_22; }
	inline void set_global_type_created_22(Type_t * value)
	{
		___global_type_created_22 = value;
		Il2CppCodeGenWriteBarrier((&___global_type_created_22), value);
	}

	inline static int32_t get_offset_of_name_cache_23() { return static_cast<int32_t>(offsetof(ModuleBuilder_t731887691, ___name_cache_23)); }
	inline Hashtable_t1853889766 * get_name_cache_23() const { return ___name_cache_23; }
	inline Hashtable_t1853889766 ** get_address_of_name_cache_23() { return &___name_cache_23; }
	inline void set_name_cache_23(Hashtable_t1853889766 * value)
	{
		___name_cache_23 = value;
		Il2CppCodeGenWriteBarrier((&___name_cache_23), value);
	}

	inline static int32_t get_offset_of_us_string_cache_24() { return static_cast<int32_t>(offsetof(ModuleBuilder_t731887691, ___us_string_cache_24)); }
	inline Hashtable_t1853889766 * get_us_string_cache_24() const { return ___us_string_cache_24; }
	inline Hashtable_t1853889766 ** get_address_of_us_string_cache_24() { return &___us_string_cache_24; }
	inline void set_us_string_cache_24(Hashtable_t1853889766 * value)
	{
		___us_string_cache_24 = value;
		Il2CppCodeGenWriteBarrier((&___us_string_cache_24), value);
	}

	inline static int32_t get_offset_of_table_indexes_25() { return static_cast<int32_t>(offsetof(ModuleBuilder_t731887691, ___table_indexes_25)); }
	inline Int32U5BU5D_t385246372* get_table_indexes_25() const { return ___table_indexes_25; }
	inline Int32U5BU5D_t385246372** get_address_of_table_indexes_25() { return &___table_indexes_25; }
	inline void set_table_indexes_25(Int32U5BU5D_t385246372* value)
	{
		___table_indexes_25 = value;
		Il2CppCodeGenWriteBarrier((&___table_indexes_25), value);
	}

	inline static int32_t get_offset_of_transient_26() { return static_cast<int32_t>(offsetof(ModuleBuilder_t731887691, ___transient_26)); }
	inline bool get_transient_26() const { return ___transient_26; }
	inline bool* get_address_of_transient_26() { return &___transient_26; }
	inline void set_transient_26(bool value)
	{
		___transient_26 = value;
	}

	inline static int32_t get_offset_of_token_gen_27() { return static_cast<int32_t>(offsetof(ModuleBuilder_t731887691, ___token_gen_27)); }
	inline ModuleBuilderTokenGenerator_t944435078 * get_token_gen_27() const { return ___token_gen_27; }
	inline ModuleBuilderTokenGenerator_t944435078 ** get_address_of_token_gen_27() { return &___token_gen_27; }
	inline void set_token_gen_27(ModuleBuilderTokenGenerator_t944435078 * value)
	{
		___token_gen_27 = value;
		Il2CppCodeGenWriteBarrier((&___token_gen_27), value);
	}

	inline static int32_t get_offset_of_resource_writers_28() { return static_cast<int32_t>(offsetof(ModuleBuilder_t731887691, ___resource_writers_28)); }
	inline Hashtable_t1853889766 * get_resource_writers_28() const { return ___resource_writers_28; }
	inline Hashtable_t1853889766 ** get_address_of_resource_writers_28() { return &___resource_writers_28; }
	inline void set_resource_writers_28(Hashtable_t1853889766 * value)
	{
		___resource_writers_28 = value;
		Il2CppCodeGenWriteBarrier((&___resource_writers_28), value);
	}

	inline static int32_t get_offset_of_symbolWriter_29() { return static_cast<int32_t>(offsetof(ModuleBuilder_t731887691, ___symbolWriter_29)); }
	inline RuntimeObject* get_symbolWriter_29() const { return ___symbolWriter_29; }
	inline RuntimeObject** get_address_of_symbolWriter_29() { return &___symbolWriter_29; }
	inline void set_symbolWriter_29(RuntimeObject* value)
	{
		___symbolWriter_29 = value;
		Il2CppCodeGenWriteBarrier((&___symbolWriter_29), value);
	}
};

struct ModuleBuilder_t731887691_StaticFields
{
public:
	// System.Char[] System.Reflection.Emit.ModuleBuilder::type_modifiers
	CharU5BU5D_t3528271667* ___type_modifiers_30;

public:
	inline static int32_t get_offset_of_type_modifiers_30() { return static_cast<int32_t>(offsetof(ModuleBuilder_t731887691_StaticFields, ___type_modifiers_30)); }
	inline CharU5BU5D_t3528271667* get_type_modifiers_30() const { return ___type_modifiers_30; }
	inline CharU5BU5D_t3528271667** get_address_of_type_modifiers_30() { return &___type_modifiers_30; }
	inline void set_type_modifiers_30(CharU5BU5D_t3528271667* value)
	{
		___type_modifiers_30 = value;
		Il2CppCodeGenWriteBarrier((&___type_modifiers_30), value);
	}
};

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

// System.MissingFieldException
struct  MissingFieldException_t1989070983  : public MissingMemberException_t1385081665
{
public:

public:
};

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

// System.Reflection.Emit.GenericTypeParameterBuilder
struct  GenericTypeParameterBuilder_t1988827940  : public Type_t
{
public:
	// System.Reflection.Emit.TypeBuilder System.Reflection.Emit.GenericTypeParameterBuilder::tbuilder
	TypeBuilder_t1073948154 * ___tbuilder_8;
	// System.Reflection.Emit.MethodBuilder System.Reflection.Emit.GenericTypeParameterBuilder::mbuilder
	MethodBuilder_t2807316753 * ___mbuilder_9;
	// System.String System.Reflection.Emit.GenericTypeParameterBuilder::name
	String_t* ___name_10;
	// System.Type System.Reflection.Emit.GenericTypeParameterBuilder::base_type
	Type_t * ___base_type_11;

public:
	inline static int32_t get_offset_of_tbuilder_8() { return static_cast<int32_t>(offsetof(GenericTypeParameterBuilder_t1988827940, ___tbuilder_8)); }
	inline TypeBuilder_t1073948154 * get_tbuilder_8() const { return ___tbuilder_8; }
	inline TypeBuilder_t1073948154 ** get_address_of_tbuilder_8() { return &___tbuilder_8; }
	inline void set_tbuilder_8(TypeBuilder_t1073948154 * value)
	{
		___tbuilder_8 = value;
		Il2CppCodeGenWriteBarrier((&___tbuilder_8), value);
	}

	inline static int32_t get_offset_of_mbuilder_9() { return static_cast<int32_t>(offsetof(GenericTypeParameterBuilder_t1988827940, ___mbuilder_9)); }
	inline MethodBuilder_t2807316753 * get_mbuilder_9() const { return ___mbuilder_9; }
	inline MethodBuilder_t2807316753 ** get_address_of_mbuilder_9() { return &___mbuilder_9; }
	inline void set_mbuilder_9(MethodBuilder_t2807316753 * value)
	{
		___mbuilder_9 = value;
		Il2CppCodeGenWriteBarrier((&___mbuilder_9), value);
	}

	inline static int32_t get_offset_of_name_10() { return static_cast<int32_t>(offsetof(GenericTypeParameterBuilder_t1988827940, ___name_10)); }
	inline String_t* get_name_10() const { return ___name_10; }
	inline String_t** get_address_of_name_10() { return &___name_10; }
	inline void set_name_10(String_t* value)
	{
		___name_10 = value;
		Il2CppCodeGenWriteBarrier((&___name_10), value);
	}

	inline static int32_t get_offset_of_base_type_11() { return static_cast<int32_t>(offsetof(GenericTypeParameterBuilder_t1988827940, ___base_type_11)); }
	inline Type_t * get_base_type_11() const { return ___base_type_11; }
	inline Type_t ** get_address_of_base_type_11() { return &___base_type_11; }
	inline void set_base_type_11(Type_t * value)
	{
		___base_type_11 = value;
		Il2CppCodeGenWriteBarrier((&___base_type_11), value);
	}
};

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

// System.Reflection.Emit.EnumBuilder
struct  EnumBuilder_t2400448213  : public Type_t
{
public:
	// System.Reflection.Emit.TypeBuilder System.Reflection.Emit.EnumBuilder::_tb
	TypeBuilder_t1073948154 * ____tb_8;
	// System.Type System.Reflection.Emit.EnumBuilder::_underlyingType
	Type_t * ____underlyingType_9;

public:
	inline static int32_t get_offset_of__tb_8() { return static_cast<int32_t>(offsetof(EnumBuilder_t2400448213, ____tb_8)); }
	inline TypeBuilder_t1073948154 * get__tb_8() const { return ____tb_8; }
	inline TypeBuilder_t1073948154 ** get_address_of__tb_8() { return &____tb_8; }
	inline void set__tb_8(TypeBuilder_t1073948154 * value)
	{
		____tb_8 = value;
		Il2CppCodeGenWriteBarrier((&____tb_8), value);
	}

	inline static int32_t get_offset_of__underlyingType_9() { return static_cast<int32_t>(offsetof(EnumBuilder_t2400448213, ____underlyingType_9)); }
	inline Type_t * get__underlyingType_9() const { return ____underlyingType_9; }
	inline Type_t ** get_address_of__underlyingType_9() { return &____underlyingType_9; }
	inline void set__underlyingType_9(Type_t * value)
	{
		____underlyingType_9 = value;
		Il2CppCodeGenWriteBarrier((&____underlyingType_9), value);
	}
};

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

// System.Reflection.Emit.ByRefType
struct  ByRefType_t2066805327  : public DerivedType_t4286302013
{
public:

public:
};

#ifdef __clang__
#pragma clang diagnostic pop
#endif
#endif // BYREFTYPE_T2066805327_H
// System.Char[]
struct CharU5BU5D_t3528271667  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Il2CppChar m_Items[1];

public:
	inline Il2CppChar GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Il2CppChar* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, Il2CppChar value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline Il2CppChar GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Il2CppChar* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Il2CppChar value)
	{
		m_Items[index] = value;
	}
};
// System.Boolean[]
struct BooleanU5BU5D_t2897418192  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) bool m_Items[1];

public:
	inline bool GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline bool* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, bool value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline bool GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline bool* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, bool value)
	{
		m_Items[index] = value;
	}
};
// System.Byte[]
struct ByteU5BU5D_t4116647657  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) uint8_t m_Items[1];

public:
	inline uint8_t GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline uint8_t* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, uint8_t value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline uint8_t GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline uint8_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, uint8_t value)
	{
		m_Items[index] = value;
	}
};
// System.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.Reflection.CustomAttributeData[]
struct CustomAttributeDataU5BU5D_t2798250719  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) CustomAttributeData_t1084486650 * m_Items[1];

public:
	inline CustomAttributeData_t1084486650 * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline CustomAttributeData_t1084486650 ** 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, CustomAttributeData_t1084486650 * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline CustomAttributeData_t1084486650 * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline CustomAttributeData_t1084486650 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, CustomAttributeData_t1084486650 * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// System.Reflection.ParameterInfo[]
struct ParameterInfoU5BU5D_t390618515  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) ParameterInfo_t1861056598 * m_Items[1];

public:
	inline ParameterInfo_t1861056598 * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline ParameterInfo_t1861056598 ** 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, ParameterInfo_t1861056598 * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline ParameterInfo_t1861056598 * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline ParameterInfo_t1861056598 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, ParameterInfo_t1861056598 * 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.String[]
struct StringU5BU5D_t1281789340  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) String_t* m_Items[1];

public:
	inline String_t* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline String_t** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, String_t* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline String_t* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline String_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, String_t* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// System.UInt16[]
struct UInt16U5BU5D_t3326319531  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) uint16_t m_Items[1];

public:
	inline uint16_t GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline uint16_t* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, uint16_t value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline uint16_t GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline uint16_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, uint16_t value)
	{
		m_Items[index] = value;
	}
};
// System.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.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.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.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.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.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.Reflection.ConstructorInfo[]
struct ConstructorInfoU5BU5D_t881249896  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) ConstructorInfo_t5769829 * m_Items[1];

public:
	inline ConstructorInfo_t5769829 * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline ConstructorInfo_t5769829 ** 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, ConstructorInfo_t5769829 * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline ConstructorInfo_t5769829 * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline ConstructorInfo_t5769829 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, ConstructorInfo_t5769829 * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// System.Reflection.MethodBase[]
struct MethodBaseU5BU5D_t779831733  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) MethodBase_t * m_Items[1];

public:
	inline MethodBase_t * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline MethodBase_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, MethodBase_t * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline MethodBase_t * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline MethodBase_t ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, MethodBase_t * 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.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.Reflection.PropertyInfo[]
struct PropertyInfoU5BU5D_t1461822886  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) PropertyInfo_t * m_Items[1];

public:
	inline PropertyInfo_t * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline PropertyInfo_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, PropertyInfo_t * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline PropertyInfo_t * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline PropertyInfo_t ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, PropertyInfo_t * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// System.Delegate[]
struct DelegateU5BU5D_t1703627840  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Delegate_t1188392813 * m_Items[1];

public:
	inline Delegate_t1188392813 * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Delegate_t1188392813 ** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, Delegate_t1188392813 * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline Delegate_t1188392813 * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Delegate_t1188392813 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Delegate_t1188392813 * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// System.Reflection.CustomAttributeTypedArgument[]
struct CustomAttributeTypedArgumentU5BU5D_t1465843424  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) CustomAttributeTypedArgument_t2723150157  m_Items[1];

public:
	inline CustomAttributeTypedArgument_t2723150157  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline CustomAttributeTypedArgument_t2723150157 * 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, CustomAttributeTypedArgument_t2723150157  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline CustomAttributeTypedArgument_t2723150157  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline CustomAttributeTypedArgument_t2723150157 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, CustomAttributeTypedArgument_t2723150157  value)
	{
		m_Items[index] = value;
	}
};
// System.Reflection.CustomAttributeNamedArgument[]
struct CustomAttributeNamedArgumentU5BU5D_t3710464795  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) CustomAttributeNamedArgument_t287865710  m_Items[1];

public:
	inline CustomAttributeNamedArgument_t287865710  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline CustomAttributeNamedArgument_t287865710 * 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, CustomAttributeNamedArgument_t287865710  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline CustomAttributeNamedArgument_t287865710  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline CustomAttributeNamedArgument_t287865710 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, CustomAttributeNamedArgument_t287865710  value)
	{
		m_Items[index] = value;
	}
};
// System.Reflection.Emit.ModuleBuilder[]
struct ModuleBuilderU5BU5D_t2441092650  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) ModuleBuilder_t731887691 * m_Items[1];

public:
	inline ModuleBuilder_t731887691 * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline ModuleBuilder_t731887691 ** 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, ModuleBuilder_t731887691 * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline ModuleBuilder_t731887691 * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline ModuleBuilder_t731887691 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, ModuleBuilder_t731887691 * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// System.Reflection.Module[]
struct ModuleU5BU5D_t4238763736  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) Module_t2987026101 * m_Items[1];

public:
	inline Module_t2987026101 * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Module_t2987026101 ** 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, Module_t2987026101 * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline Module_t2987026101 * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Module_t2987026101 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Module_t2987026101 * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// System.Type[][]
struct TypeU5BU5DU5BU5D_t4042077012  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) TypeU5BU5D_t3940880105* m_Items[1];

public:
	inline TypeU5BU5D_t3940880105* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline TypeU5BU5D_t3940880105** 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, TypeU5BU5D_t3940880105* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline TypeU5BU5D_t3940880105* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline TypeU5BU5D_t3940880105** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, TypeU5BU5D_t3940880105* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// System.Reflection.Emit.ParameterBuilder[]
struct ParameterBuilderU5BU5D_t3054868058  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) ParameterBuilder_t1137139675 * m_Items[1];

public:
	inline ParameterBuilder_t1137139675 * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline ParameterBuilder_t1137139675 ** 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, ParameterBuilder_t1137139675 * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline ParameterBuilder_t1137139675 * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline ParameterBuilder_t1137139675 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, ParameterBuilder_t1137139675 * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// System.Reflection.Emit.ILTokenInfo[]
struct ILTokenInfoU5BU5D_t973106575  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) ILTokenInfo_t2325775114  m_Items[1];

public:
	inline ILTokenInfo_t2325775114  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline ILTokenInfo_t2325775114 * 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, ILTokenInfo_t2325775114  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline ILTokenInfo_t2325775114  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline ILTokenInfo_t2325775114 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, ILTokenInfo_t2325775114  value)
	{
		m_Items[index] = value;
	}
};
// System.Reflection.Emit.ILGenerator/LabelData[]
struct LabelDataU5BU5D_t327903686  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) LabelData_t360167391  m_Items[1];

public:
	inline LabelData_t360167391  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline LabelData_t360167391 * 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, LabelData_t360167391  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline LabelData_t360167391  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline LabelData_t360167391 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, LabelData_t360167391  value)
	{
		m_Items[index] = value;
	}
};
// System.Reflection.Emit.ILGenerator/LabelFixup[]
struct LabelFixupU5BU5D_t103660291  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) LabelFixup_t858502054  m_Items[1];

public:
	inline LabelFixup_t858502054  GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline LabelFixup_t858502054 * 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, LabelFixup_t858502054  value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline LabelFixup_t858502054  GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline LabelFixup_t858502054 * GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, LabelFixup_t858502054  value)
	{
		m_Items[index] = value;
	}
};
// System.Reflection.Emit.GenericTypeParameterBuilder[]
struct GenericTypeParameterBuilderU5BU5D_t3780444109  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) GenericTypeParameterBuilder_t1988827940 * m_Items[1];

public:
	inline GenericTypeParameterBuilder_t1988827940 * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline GenericTypeParameterBuilder_t1988827940 ** 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, GenericTypeParameterBuilder_t1988827940 * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline GenericTypeParameterBuilder_t1988827940 * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline GenericTypeParameterBuilder_t1988827940 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, GenericTypeParameterBuilder_t1988827940 * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};
// System.Reflection.Emit.TypeBuilder[]
struct TypeBuilderU5BU5D_t786280671  : public RuntimeArray
{
public:
	ALIGN_FIELD (8) TypeBuilder_t1073948154 * m_Items[1];

public:
	inline TypeBuilder_t1073948154 * GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline TypeBuilder_t1073948154 ** 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, TypeBuilder_t1073948154 * value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
	inline TypeBuilder_t1073948154 * GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline TypeBuilder_t1073948154 ** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, TypeBuilder_t1073948154 * value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier(m_Items + index, value);
	}
};

extern "C" void CustomAttributeTypedArgument_t2723150157_marshal_pinvoke(const CustomAttributeTypedArgument_t2723150157& unmarshaled, CustomAttributeTypedArgument_t2723150157_marshaled_pinvoke& marshaled);
extern "C" void CustomAttributeTypedArgument_t2723150157_marshal_pinvoke_back(const CustomAttributeTypedArgument_t2723150157_marshaled_pinvoke& marshaled, CustomAttributeTypedArgument_t2723150157& unmarshaled);
extern "C" void CustomAttributeTypedArgument_t2723150157_marshal_pinvoke_cleanup(CustomAttributeTypedArgument_t2723150157_marshaled_pinvoke& marshaled);
extern "C" void CustomAttributeTypedArgument_t2723150157_marshal_com(const CustomAttributeTypedArgument_t2723150157& unmarshaled, CustomAttributeTypedArgument_t2723150157_marshaled_com& marshaled);
extern "C" void CustomAttributeTypedArgument_t2723150157_marshal_com_back(const CustomAttributeTypedArgument_t2723150157_marshaled_com& marshaled, CustomAttributeTypedArgument_t2723150157& unmarshaled);
extern "C" void CustomAttributeTypedArgument_t2723150157_marshal_com_cleanup(CustomAttributeTypedArgument_t2723150157_marshaled_com& marshaled);

// System.Collections.ObjectModel.ReadOnlyCollection`1<!!0> System.Array::AsReadOnly<System.Object>(!!0[])
extern "C"  ReadOnlyCollection_1_t4292682451 * Array_AsReadOnly_TisRuntimeObject_m3652082723_gshared (RuntimeObject * __this /* static, unused */, ObjectU5BU5D_t2843939325* p0, const RuntimeMethod* method);
// System.Int32 System.Array::IndexOf<System.Object>(!!0[],!!0)
extern "C"  int32_t Array_IndexOf_TisRuntimeObject_m3944231312_gshared (RuntimeObject * __this /* static, unused */, ObjectU5BU5D_t2843939325* p0, RuntimeObject * p1, const RuntimeMethod* method);
// !!0[] System.Reflection.CustomAttributeData::UnboxValues<System.Reflection.CustomAttributeTypedArgument>(System.Object[])
extern "C"  CustomAttributeTypedArgumentU5BU5D_t1465843424* CustomAttributeData_UnboxValues_TisCustomAttributeTypedArgument_t2723150157_m679789813_gshared (RuntimeObject * __this /* static, unused */, ObjectU5BU5D_t2843939325* p0, const RuntimeMethod* method);
// System.Collections.ObjectModel.ReadOnlyCollection`1<!!0> System.Array::AsReadOnly<System.Reflection.CustomAttributeTypedArgument>(!!0[])
extern "C"  ReadOnlyCollection_1_t3935726444 * Array_AsReadOnly_TisCustomAttributeTypedArgument_t2723150157_m2714472677_gshared (RuntimeObject * __this /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t1465843424* p0, const RuntimeMethod* method);
// !!0[] System.Reflection.CustomAttributeData::UnboxValues<System.Reflection.CustomAttributeNamedArgument>(System.Object[])
extern "C"  CustomAttributeNamedArgumentU5BU5D_t3710464795* CustomAttributeData_UnboxValues_TisCustomAttributeNamedArgument_t287865710_m2244692512_gshared (RuntimeObject * __this /* static, unused */, ObjectU5BU5D_t2843939325* p0, const RuntimeMethod* method);
// System.Collections.ObjectModel.ReadOnlyCollection`1<!!0> System.Array::AsReadOnly<System.Reflection.CustomAttributeNamedArgument>(!!0[])
extern "C"  ReadOnlyCollection_1_t1500441997 * Array_AsReadOnly_TisCustomAttributeNamedArgument_t287865710_m2126958740_gshared (RuntimeObject * __this /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t3710464795* p0, const RuntimeMethod* method);

// System.Void System.IO.TextReader::.ctor()
extern "C"  void TextReader__ctor_m605064712 (TextReader_t283511965 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.ArgumentNullException::.ctor(System.String)
extern "C"  void ArgumentNullException__ctor_m1170824041 (ArgumentNullException_t1615371798 * __this, String_t* ___paramName0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.String::get_Length()
extern "C"  int32_t String_get_Length_m3847582255 (String_t* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.TextReader::Dispose(System.Boolean)
extern "C"  void TextReader_Dispose_m2059554794 (TextReader_t283511965 * __this, bool ___disposing0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.StringReader::CheckObjectDisposedException()
extern "C"  void StringReader_CheckObjectDisposedException_m3796163530 (StringReader_t3465604688 * __this, 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.Void System.ArgumentException::.ctor()
extern "C"  void ArgumentException__ctor_m3698743796 (ArgumentException_t132251570 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.ArgumentOutOfRangeException::.ctor()
extern "C"  void ArgumentOutOfRangeException__ctor_m2047740448 (ArgumentOutOfRangeException_t777629997 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.String::CopyTo(System.Int32,System.Char[],System.Int32,System.Int32)
extern "C"  void String_CopyTo_m2803757991 (String_t* __this, int32_t ___sourceIndex0, CharU5BU5D_t3528271667* ___destination1, int32_t ___destinationIndex2, int32_t ___count3, 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.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.ObjectDisposedException::.ctor(System.String,System.String)
extern "C"  void ObjectDisposedException__ctor_m1034312941 (ObjectDisposedException_t21392786 * __this, String_t* ___objectName0, String_t* ___message1, 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 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.Void System.IO.TextWriter::.ctor()
extern "C"  void TextWriter__ctor_m2859954372 (TextWriter_t3478189236 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Object::.ctor()
extern "C"  void Object__ctor_m297566312 (RuntimeObject * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.TextReader/NullTextReader::.ctor()
extern "C"  void NullTextReader__ctor_m2871254925 (NullTextReader_t763622204 * __this, 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.Void System.IO.SynchronizedReader::.ctor(System.IO.TextReader)
extern "C"  void SynchronizedReader__ctor_m322282529 (SynchronizedReader_t1163115775 * __this, TextReader_t283511965 * ___reader0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Environment::get_NewLine()
extern "C"  String_t* Environment_get_NewLine_m3211016485 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Char[] System.String::ToCharArray()
extern "C"  CharU5BU5D_t3528271667* String_ToCharArray_m1492846834 (String_t* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.TextWriter/NullTextWriter::.ctor()
extern "C"  void NullTextWriter__ctor_m1544833104 (NullTextWriter_t1377692031 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.SynchronizedWriter::.ctor(System.IO.TextWriter,System.Boolean)
extern "C"  void SynchronizedWriter__ctor_m495278869 (SynchronizedWriter_t1722853220 * __this, TextWriter_t3478189236 * ___writer0, bool ___neverClose1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.ArgumentOutOfRangeException::.ctor(System.String)
extern "C"  void ArgumentOutOfRangeException__ctor_m3628145864 (ArgumentOutOfRangeException_t777629997 * __this, String_t* ___paramName0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.StreamReader::.ctor(System.IO.Stream,System.Text.Encoding)
extern "C"  void StreamReader__ctor_m3941437302 (StreamReader_t4009935899 * __this, Stream_t1273022909 * ___stream0, Encoding_t1523322056 * ___encoding1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.IO.StreamReader::Peek()
extern "C"  int32_t StreamReader_Peek_m2272511193 (StreamReader_t4009935899 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.IO.StreamReader::Read()
extern "C"  int32_t StreamReader_Read_m2554901735 (StreamReader_t4009935899 * __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.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.IO.UnexceptionalStreamReader::CheckEOL(System.Char)
extern "C"  bool UnexceptionalStreamReader_CheckEOL_m187999544 (UnexceptionalStreamReader_t2154476246 * __this, Il2CppChar ___current0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.IO.StreamReader::ReadLine()
extern "C"  String_t* StreamReader_ReadLine_m1468498645 (StreamReader_t4009935899 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.IO.StreamReader::ReadToEnd()
extern "C"  String_t* StreamReader_ReadToEnd_m371831293 (StreamReader_t4009935899 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.StreamWriter::.ctor(System.IO.Stream,System.Text.Encoding)
extern "C"  void StreamWriter__ctor_m2310301218 (StreamWriter_t1266378904 * __this, Stream_t1273022909 * ___stream0, Encoding_t1523322056 * ___encoding1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.StreamWriter::Flush()
extern "C"  void StreamWriter_Flush_m3311572543 (StreamWriter_t1266378904 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.StreamWriter::Write(System.Char[],System.Int32,System.Int32)
extern "C"  void StreamWriter_Write_m4109815652 (StreamWriter_t1266378904 * __this, CharU5BU5D_t3528271667* ___buffer0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.StreamWriter::Write(System.Char)
extern "C"  void StreamWriter_Write_m2487601391 (StreamWriter_t1266378904 * __this, Il2CppChar ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.StreamWriter::Write(System.Char[])
extern "C"  void StreamWriter_Write_m2994525938 (StreamWriter_t1266378904 * __this, CharU5BU5D_t3528271667* ___buffer0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.StreamWriter::Write(System.String)
extern "C"  void StreamWriter_Write_m1660535366 (StreamWriter_t1266378904 * __this, String_t* ___value0, 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.NotSupportedException::.ctor(System.String)
extern "C"  void NotSupportedException__ctor_m2494070935 (NotSupportedException_t1314879016 * __this, String_t* ___message0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int64 System.IntPtr::ToInt64()
extern "C"  int64_t IntPtr_ToInt64_m192765549 (intptr_t* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IntPtr::.ctor(System.Int64)
extern "C"  void IntPtr__ctor_m987476171 (intptr_t* __this, int64_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.InteropServices.Marshal::Copy(System.IntPtr,System.Byte[],System.Int32,System.Int32)
extern "C"  void Marshal_Copy_m1222846562 (RuntimeObject * __this /* static, unused */, intptr_t ___source0, ByteU5BU5D_t4116647657* ___destination1, int32_t ___startIndex2, int32_t ___length3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte System.Runtime.InteropServices.Marshal::ReadByte(System.IntPtr,System.Int32)
extern "C"  uint8_t Marshal_ReadByte_m1960935664 (RuntimeObject * __this /* static, unused */, intptr_t ___ptr0, int32_t ___ofs1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.IO.IOException::.ctor(System.String)
extern "C"  void IOException__ctor_m3662782713 (IOException_t4088381929 * __this, String_t* ___message0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.EventHandler::Invoke(System.Object,System.EventArgs)
extern "C"  void EventHandler_Invoke_m2047579917 (EventHandler_t1348719766 * __this, RuntimeObject * ___sender0, EventArgs_t3591816995 * ___e1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Runtime.InteropServices.Marshal::WriteByte(System.IntPtr,System.Int32,System.Byte)
extern "C"  void Marshal_WriteByte_m951096718 (RuntimeObject * __this /* static, unused */, intptr_t ___ptr0, int32_t ___ofs1, uint8_t ___val2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Array::CopyTo(System.Array,System.Int32)
extern "C"  void Array_CopyTo_m225704097 (RuntimeArray * __this, RuntimeArray * ___array0, int32_t ___index1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Threading.Thread::FreeLocalSlotValues(System.Int32,System.Boolean)
extern "C"  void Thread_FreeLocalSlotValues_m1195763560 (RuntimeObject * __this /* static, unused */, int32_t ___slot0, bool ___thread_local1, 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.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.Single::IsNaN(System.Single)
extern "C"  bool Single_IsNaN_m4024467661 (RuntimeObject * __this /* static, unused */, float ___f0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Decimal System.Decimal::Floor(System.Decimal)
extern "C"  Decimal_t2948259380  Decimal_Floor_m1786329488 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___d0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Decimal System.Decimal::op_Subtraction(System.Decimal,System.Decimal)
extern "C"  Decimal_t2948259380  Decimal_op_Subtraction_m2530510375 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___d10, Decimal_t2948259380  ___d21, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Decimal::.ctor(System.Int32,System.Int32,System.Int32,System.Boolean,System.Byte)
extern "C"  void Decimal__ctor_m3650533794 (Decimal_t2948259380 * __this, int32_t ___lo0, int32_t ___mid1, int32_t ___hi2, bool ___isNegative3, uint8_t ___scale4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Decimal::op_Equality(System.Decimal,System.Decimal)
extern "C"  bool Decimal_op_Equality_m77262825 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___d10, Decimal_t2948259380  ___d21, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Decimal System.Decimal::op_Division(System.Decimal,System.Decimal)
extern "C"  Decimal_t2948259380  Decimal_op_Division_m2407964042 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___d10, Decimal_t2948259380  ___d21, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Decimal System.Decimal::op_Multiply(System.Decimal,System.Decimal)
extern "C"  Decimal_t2948259380  Decimal_op_Multiply_m2389849621 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___d10, Decimal_t2948259380  ___d21, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Decimal::.ctor(System.Int32)
extern "C"  void Decimal__ctor_m1256289983 (Decimal_t2948259380 * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Decimal::op_Inequality(System.Decimal,System.Decimal)
extern "C"  bool Decimal_op_Inequality_m3543190500 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___d10, Decimal_t2948259380  ___d21, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Decimal::op_GreaterThan(System.Decimal,System.Decimal)
extern "C"  bool Decimal_op_GreaterThan_m627311519 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___d10, Decimal_t2948259380  ___d21, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Decimal System.Decimal::op_Increment(System.Decimal)
extern "C"  Decimal_t2948259380  Decimal_op_Increment_m2045993911 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___d0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.ArithmeticException::.ctor(System.String)
extern "C"  void ArithmeticException__ctor_m3551809662 (ArithmeticException_t4283546778 * __this, String_t* ___message0, 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.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.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.MemberAccessException::.ctor(System.String)
extern "C"  void MemberAccessException__ctor_m3059744007 (MemberAccessException_t1734467078 * __this, String_t* ___message0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.MemberAccessException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void MemberAccessException__ctor_m3713703094 (MemberAccessException_t1734467078 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.MissingMemberException::.ctor(System.String)
extern "C"  void MissingMemberException__ctor_m2571045846 (MissingMemberException_t1385081665 * __this, String_t* ___message0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.MissingMemberException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void MissingMemberException__ctor_m1220732369 (MissingMemberException_t1385081665 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.MissingMemberException::get_Message()
extern "C"  String_t* MissingMemberException_get_Message_m54658002 (MissingMemberException_t1385081665 * __this, 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.String System.Runtime.Serialization.SerializationInfo::GetString(System.String)
extern "C"  String_t* SerializationInfo_GetString_m3155282843 (SerializationInfo_t950877179 * __this, String_t* ___name0, 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.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.Void System.MemberAccessException::.ctor()
extern "C"  void MemberAccessException__ctor_m2501221062 (MemberAccessException_t1734467078 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Exception::get_Message()
extern "C"  String_t* Exception_get_Message_m3320461627 (Exception_t * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.MissingMemberException::.ctor(System.String,System.String)
extern "C"  void MissingMemberException__ctor_m2707802176 (MissingMemberException_t1385081665 * __this, String_t* ___className0, String_t* ___memberName1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.AttributeUsageAttribute::.ctor(System.AttributeTargets)
extern "C"  void AttributeUsageAttribute__ctor_m3683365572 (AttributeUsageAttribute_t290877318 * __this, int32_t ___validOn0, 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.Reflection.MonoMethod::GetPseudoCustomAttributes()
extern "C"  ObjectU5BU5D_t2843939325* MonoMethod_GetPseudoCustomAttributes_m3959384572 (MonoMethod_t * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object[] System.Reflection.FieldInfo::GetPseudoCustomAttributes()
extern "C"  ObjectU5BU5D_t2843939325* FieldInfo_GetPseudoCustomAttributes_m3351706050 (FieldInfo_t * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object[] System.Reflection.ParameterInfo::GetPseudoCustomAttributes()
extern "C"  ObjectU5BU5D_t2843939325* ParameterInfo_GetPseudoCustomAttributes_m2207478763 (ParameterInfo_t1861056598 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object[] System.Type::GetPseudoCustomAttributes()
extern "C"  ObjectU5BU5D_t2843939325* Type_GetPseudoCustomAttributes_m1069564574 (Type_t * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.MonoCustomAttrs::IsUserCattrProvider(System.Object)
extern "C"  bool MonoCustomAttrs_IsUserCattrProvider_m2878058089 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___obj0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object[] System.MonoCustomAttrs::GetCustomAttributesInternal(System.Reflection.ICustomAttributeProvider,System.Type,System.Boolean)
extern "C"  ObjectU5BU5D_t2843939325* MonoCustomAttrs_GetCustomAttributesInternal_m648304078 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___obj0, Type_t * ___attributeType1, bool ___pseudoAttrs2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object[] System.MonoCustomAttrs::GetPseudoCustomAttributes(System.Reflection.ICustomAttributeProvider,System.Type)
extern "C"  ObjectU5BU5D_t2843939325* MonoCustomAttrs_GetPseudoCustomAttributes_m765345333 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___obj0, Type_t * ___attributeType1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Array::Copy(System.Array,System.Array,System.Int32)
extern "C"  void Array_Copy_m1988217701 (RuntimeObject * __this /* static, unused */, RuntimeArray * ___sourceArray0, RuntimeArray * ___destinationArray1, int32_t ___length2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Array::Copy(System.Array,System.Int32,System.Array,System.Int32,System.Int32)
extern "C"  void Array_Copy_m344457298 (RuntimeObject * __this /* static, unused */, RuntimeArray * ___sourceArray0, int32_t ___sourceIndex1, RuntimeArray * ___destinationArray2, int32_t ___destinationIndex3, int32_t ___length4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object[] System.MonoCustomAttrs::GetCustomAttributes(System.Reflection.ICustomAttributeProvider,System.Type,System.Boolean)
extern "C"  ObjectU5BU5D_t2843939325* MonoCustomAttrs_GetCustomAttributes_m1347331976 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___obj0, Type_t * ___attributeType1, bool ___inherit2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Reflection.AmbiguousMatchException::.ctor(System.String)
extern "C"  void AmbiguousMatchException__ctor_m2012725345 (AmbiguousMatchException_t566690781 * __this, String_t* ___message0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object[] System.MonoCustomAttrs::GetCustomAttributesBase(System.Reflection.ICustomAttributeProvider,System.Type)
extern "C"  ObjectU5BU5D_t2843939325* MonoCustomAttrs_GetCustomAttributesBase_m287804314 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___obj0, Type_t * ___attributeType1, 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.Boolean System.Type::get_IsSealed()
extern "C"  bool Type_get_IsSealed_m3543837727 (Type_t * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.AttributeUsageAttribute System.MonoCustomAttrs::RetrieveAttributeUsage(System.Type)
extern "C"  AttributeUsageAttribute_t290877318 * MonoCustomAttrs_RetrieveAttributeUsage_m2717094301 (RuntimeObject * __this /* static, unused */, Type_t * ___attributeType0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.AttributeUsageAttribute::get_Inherited()
extern "C"  bool AttributeUsageAttribute_get_Inherited_m2911062450 (AttributeUsageAttribute_t290877318 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.Hashtable::.ctor(System.Int32)
extern "C"  void Hashtable__ctor_m1684344284 (Hashtable_t1853889766 * __this, int32_t ___capacity0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Collections.ArrayList::.ctor(System.Int32)
extern "C"  void ArrayList__ctor_m3828927650 (ArrayList_t2718874744 * __this, int32_t ___capacity0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.AttributeUsageAttribute System.MonoCustomAttrs/AttributeInfo::get_Usage()
extern "C"  AttributeUsageAttribute_t290877318 * AttributeInfo_get_Usage_m3705131115 (AttributeInfo_t2216804170 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.AttributeUsageAttribute::get_AllowMultiple()
extern "C"  bool AttributeUsageAttribute_get_AllowMultiple_m2247746686 (AttributeUsageAttribute_t290877318 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.MonoCustomAttrs/AttributeInfo::get_InheritanceLevel()
extern "C"  int32_t AttributeInfo_get_InheritanceLevel_m1477952822 (AttributeInfo_t2216804170 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.MonoCustomAttrs/AttributeInfo::.ctor(System.AttributeUsageAttribute,System.Int32)
extern "C"  void AttributeInfo__ctor_m140304083 (AttributeInfo_t2216804170 * __this, AttributeUsageAttribute_t290877318 * ___usage0, int32_t ___inheritanceLevel1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.ICustomAttributeProvider System.MonoCustomAttrs::GetBase(System.Reflection.ICustomAttributeProvider)
extern "C"  RuntimeObject* MonoCustomAttrs_GetBase_m624536374 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___obj0, 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.Object System.Array::Clone()
extern "C"  RuntimeObject * Array_Clone_m2672907798 (RuntimeArray * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.CustomAttributeData[] System.MonoCustomAttrs::GetCustomAttributesDataInternal(System.Reflection.ICustomAttributeProvider)
extern "C"  CustomAttributeDataU5BU5D_t2798250719* MonoCustomAttrs_GetCustomAttributesDataInternal_m2195433393 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___obj0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Collections.ObjectModel.ReadOnlyCollection`1<!!0> System.Array::AsReadOnly<System.Reflection.CustomAttributeData>(!!0[])
#define Array_AsReadOnly_TisCustomAttributeData_t1084486650_m1384178354(__this /* static, unused */, p0, method) ((  ReadOnlyCollection_1_t2297062937 * (*) (RuntimeObject * /* static, unused */, CustomAttributeDataU5BU5D_t2798250719*, const RuntimeMethod*))Array_AsReadOnly_TisRuntimeObject_m3652082723_gshared)(__this /* static, unused */, p0, method)
// System.Boolean System.MonoCustomAttrs::IsDefinedInternal(System.Reflection.ICustomAttributeProvider,System.Type)
extern "C"  bool MonoCustomAttrs_IsDefinedInternal_m2193933235 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___obj0, Type_t * ___AttributeType1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.MonoCustomAttrs::IsDefined(System.Reflection.ICustomAttributeProvider,System.Type,System.Boolean)
extern "C"  bool MonoCustomAttrs_IsDefined_m2996012389 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___obj0, Type_t * ___attributeType1, bool ___inherit2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Reflection.MethodBase::get_IsVirtual()
extern "C"  bool MethodBase_get_IsVirtual_m2008546636 (MethodBase_t * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.PropertyInfo System.Type::GetProperty(System.String,System.Type,System.Type[])
extern "C"  PropertyInfo_t * Type_GetProperty_m2258969843 (Type_t * __this, String_t* ___name0, Type_t * ___returnType1, TypeU5BU5D_t3940880105* ___types2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.PropertyInfo System.Type::GetProperty(System.String,System.Type)
extern "C"  PropertyInfo_t * Type_GetProperty_m2732503739 (Type_t * __this, String_t* ___name0, Type_t * ___returnType1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.PropertyInfo System.MonoCustomAttrs::GetBasePropertyDefinition(System.Reflection.PropertyInfo)
extern "C"  PropertyInfo_t * MonoCustomAttrs_GetBasePropertyDefinition_m1562543378 (RuntimeObject * __this /* static, unused */, PropertyInfo_t * ___property0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.FormatException::.ctor(System.String)
extern "C"  void FormatException__ctor_m4049685996 (FormatException_t154580423 * __this, String_t* ___message0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.MonoTODOAttribute::.ctor(System.String)
extern "C"  void MonoTODOAttribute__ctor_m3050775643 (MonoTODOAttribute_t4131080581 * __this, String_t* ___comment0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.MonoEnumInfo::.ctor(System.MonoEnumInfo)
extern "C"  void MonoEnumInfo__ctor_m3350651181 (MonoEnumInfo_t3694469084 * __this, MonoEnumInfo_t3694469084  ___other0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.MonoEnumInfo/SByteComparer::.ctor()
extern "C"  void SByteComparer__ctor_m3477407026 (SByteComparer_t2329725001 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.MonoEnumInfo/ShortComparer::.ctor()
extern "C"  void ShortComparer__ctor_m1243157417 (ShortComparer_t2253094562 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.MonoEnumInfo/IntComparer::.ctor()
extern "C"  void IntComparer__ctor_m2901422390 (IntComparer_t3812095803 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.MonoEnumInfo/LongComparer::.ctor()
extern "C"  void LongComparer__ctor_m1468371684 (LongComparer_t1798269597 * __this, 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.Collections.Hashtable System.MonoEnumInfo::get_Cache()
extern "C"  Hashtable_t1853889766 * MonoEnumInfo_get_Cache_m752167006 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.MonoEnumInfo::get_enum_info(System.Type,System.MonoEnumInfo&)
extern "C"  void MonoEnumInfo_get_enum_info_m1661176095 (RuntimeObject * __this /* static, unused */, Type_t * ___enumType0, MonoEnumInfo_t3694469084 * ___info1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Array::Sort(System.Array,System.Array,System.Collections.IComparer)
extern "C"  void Array_Sort_m3145621264 (RuntimeObject * __this /* static, unused */, RuntimeArray * ___keys0, RuntimeArray * ___items1, RuntimeObject* ___comparer2, 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.MonoTypeInfo::.ctor()
extern "C"  void MonoTypeInfo__ctor_m3401216922 (MonoTypeInfo_t3366989025 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.ConstructorInfo System.Type::GetConstructor(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])
extern "C"  ConstructorInfo_t5769829 * Type_GetConstructor_m1195697116 (Type_t * __this, int32_t ___bindingAttr0, Binder_t2999457153 * ___binder1, int32_t ___callConvention2, TypeU5BU5D_t3940880105* ___types3, ParameterModifierU5BU5D_t2943407543* ___modifiers4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.TypeAttributes System.MonoType::get_attributes(System.Type)
extern "C"  int32_t MonoType_get_attributes_m1332507727 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Reflection.AmbiguousMatchException::.ctor()
extern "C"  void AmbiguousMatchException__ctor_m15419215 (AmbiguousMatchException_t566690781 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.MethodBase System.MonoType::CheckMethodSecurity(System.Reflection.MethodBase)
extern "C"  MethodBase_t * MonoType_CheckMethodSecurity_m576144504 (MonoType_t * __this, MethodBase_t * ___mb0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.Binder System.Reflection.Binder::get_DefaultBinder()
extern "C"  Binder_t2999457153 * Binder_get_DefaultBinder_m950908649 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.ConstructorInfo[] System.MonoType::GetConstructors_internal(System.Reflection.BindingFlags,System.Type)
extern "C"  ConstructorInfoU5BU5D_t881249896* MonoType_GetConstructors_internal_m2316633399 (MonoType_t * __this, int32_t ___bindingAttr0, Type_t * ___reflected_type1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.EventInfo System.MonoType::InternalGetEvent(System.String,System.Reflection.BindingFlags)
extern "C"  EventInfo_t * MonoType_InternalGetEvent_m1130657893 (MonoType_t * __this, String_t* ___name0, int32_t ___bindingAttr1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.FieldInfo[] System.MonoType::GetFields_internal(System.Reflection.BindingFlags,System.Type)
extern "C"  FieldInfoU5BU5D_t846150980* MonoType_GetFields_internal_m776921855 (MonoType_t * __this, int32_t ___bindingAttr0, Type_t * ___reflected_type1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.MethodInfo[] System.MonoType::GetMethodsByName(System.String,System.Reflection.BindingFlags,System.Boolean,System.Type)
extern "C"  MethodInfoU5BU5D_t2572182361* MonoType_GetMethodsByName_m2005909471 (MonoType_t * __this, String_t* ___name0, int32_t ___bindingAttr1, bool ___ignoreCase2, Type_t * ___reflected_type3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.MethodBase System.Reflection.Binder::FindMostDerivedMatch(System.Reflection.MethodBase[])
extern "C"  MethodBase_t * Binder_FindMostDerivedMatch_m239579024 (RuntimeObject * __this /* static, unused */, MethodBaseU5BU5D_t779831733* ___match0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.PropertyInfo[] System.MonoType::GetPropertiesByName(System.String,System.Reflection.BindingFlags,System.Boolean,System.Type)
extern "C"  PropertyInfoU5BU5D_t1461822886* MonoType_GetPropertiesByName_m2491778142 (MonoType_t * __this, String_t* ___name0, int32_t ___bindingAttr1, bool ___icase2, Type_t * ___reflected_type3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Type::IsArrayImpl(System.Type)
extern "C"  bool Type_IsArrayImpl_m2757480859 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Type::IsSubclassOf(System.Type)
extern "C"  bool Type_IsSubclassOf_m527829736 (Type_t * __this, Type_t * ___c0, 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.Object System.Activator::CreateInstanceInternal(System.Type)
extern "C"  RuntimeObject * Activator_CreateInstanceInternal_m1337209899 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, 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.Void System.MissingMethodException::.ctor(System.String)
extern "C"  void MissingMethodException__ctor_m3234469579 (MissingMethodException_t1274661534 * __this, String_t* ___message0, 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.Boolean System.Attribute::IsDefined(System.Reflection.MemberInfo,System.Type)
extern "C"  bool Attribute_IsDefined_m3363303722 (RuntimeObject * __this /* static, unused */, MemberInfo_t * ___element0, Type_t * ___attributeType1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Attribute System.Attribute::GetCustomAttribute(System.Reflection.MemberInfo,System.Type)
extern "C"  Attribute_t861562559 * Attribute_GetCustomAttribute_m4034845276 (RuntimeObject * __this /* static, unused */, MemberInfo_t * ___element0, Type_t * ___attributeType1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Reflection.DefaultMemberAttribute::get_MemberName()
extern "C"  String_t* DefaultMemberAttribute_get_MemberName_m3384235354 (DefaultMemberAttribute_t3275092422 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Attribute::IsDefined(System.Reflection.ParameterInfo,System.Type)
extern "C"  bool Attribute_IsDefined_m4069052474 (RuntimeObject * __this /* static, unused */, ParameterInfo_t1861056598 * ___element0, Type_t * ___attributeType1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.MonoType::ReorderParamArrayArguments(System.Object[]&,System.Reflection.MethodBase)
extern "C"  void MonoType_ReorderParamArrayArguments_m2458683451 (MonoType_t * __this, ObjectU5BU5D_t2843939325** ___args0, MethodBase_t * ___method1, 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.Void System.MissingFieldException::.ctor(System.String)
extern "C"  void MissingFieldException__ctor_m4282575076 (MissingFieldException_t1989070983 * __this, String_t* ___message0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.MonoType::getFullName(System.Boolean,System.Boolean)
extern "C"  String_t* MonoType_getFullName_m837685882 (MonoType_t * __this, bool ___full_name0, bool ___assembly_qualified1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object[] System.MonoCustomAttrs::GetCustomAttributes(System.Reflection.ICustomAttributeProvider,System.Boolean)
extern "C"  ObjectU5BU5D_t2843939325* MonoCustomAttrs_GetCustomAttributes_m1775925192 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___obj0, bool ___inherit1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Type::get_HasElementType()
extern "C"  bool Type_get_HasElementType_m710151977 (Type_t * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Type System.Type::GetGenericTypeDefinition_impl()
extern "C"  Type_t * Type_GetGenericTypeDefinition_impl_m1429894432 (Type_t * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.InvalidOperationException::.ctor()
extern "C"  void InvalidOperationException__ctor_m2734335978 (InvalidOperationException_t56020091 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.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.Object System.MulticastDelegate::DynamicInvokeImpl(System.Object[])
extern "C"  RuntimeObject * MulticastDelegate_DynamicInvokeImpl_m3528863439 (MulticastDelegate_t * __this, ObjectU5BU5D_t2843939325* ___args0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Delegate::DynamicInvokeImpl(System.Object[])
extern "C"  RuntimeObject * Delegate_DynamicInvokeImpl_m2960331110 (Delegate_t1188392813 * __this, ObjectU5BU5D_t2843939325* ___args0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Delegate::Equals(System.Object)
extern "C"  bool Delegate_Equals_m821895546 (Delegate_t1188392813 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.MulticastDelegate::Equals(System.Object)
extern "C"  bool MulticastDelegate_Equals_m2502840627 (MulticastDelegate_t * __this, RuntimeObject * ___obj0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Delegate::GetHashCode()
extern "C"  int32_t Delegate_GetHashCode_m2102814970 (Delegate_t1188392813 * __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.Delegate::SetMulticastInvoke()
extern "C"  void Delegate_SetMulticastInvoke_m342000618 (Delegate_t1188392813 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.MulticastDelegate::BaseEquals(System.MulticastDelegate)
extern "C"  bool MulticastDelegate_BaseEquals_m335858574 (MulticastDelegate_t * __this, MulticastDelegate_t * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.MulticastDelegate System.MulticastDelegate::KPM(System.MulticastDelegate,System.MulticastDelegate,System.MulticastDelegate&)
extern "C"  MulticastDelegate_t * MulticastDelegate_KPM_m22863605 (RuntimeObject * __this /* static, unused */, MulticastDelegate_t * ___needle0, MulticastDelegate_t * ___haystack1, MulticastDelegate_t ** ___tail2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Globalization.CultureInfo System.Threading.Thread::get_CurrentCulture()
extern "C"  CultureInfo_t4157843068 * Thread_get_CurrentCulture_m349116646 (Thread_t2300836069 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NumberFormatter::set_CurrentCulture(System.Globalization.CultureInfo)
extern "C"  void NumberFormatter_set_CurrentCulture_m1358228087 (NumberFormatter_t1182924621 * __this, CultureInfo_t4157843068 * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NumberFormatter::GetFormatterTables(System.UInt64*&,System.Int32*&,System.Char*&,System.Char*&,System.Int64*&,System.Int32*&)
extern "C"  void NumberFormatter_GetFormatterTables_m910057425 (RuntimeObject * __this /* static, unused */, uint64_t** ___MantissaBitsTable0, int32_t** ___TensExponentTable1, Il2CppChar** ___DigitLowerTable2, Il2CppChar** ___DigitUpperTable3, int64_t** ___TenPowersList4, int32_t** ___DecHexDigits5, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt32 System.NumberFormatter::FastToDecHex(System.Int32)
extern "C"  uint32_t NumberFormatter_FastToDecHex_m699829267 (RuntimeObject * __this /* static, unused */, int32_t ___val0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt32 System.NumberFormatter::ToDecHex(System.Int32)
extern "C"  uint32_t NumberFormatter_ToDecHex_m1238855594 (RuntimeObject * __this /* static, unused */, int32_t ___val0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NumberFormatter::InitDecHexDigits(System.UInt64)
extern "C"  void NumberFormatter_InitDecHexDigits_m1992166588 (NumberFormatter_t1182924621 * __this, uint64_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.NumberFormatter::FastDecHexLen(System.Int32)
extern "C"  int32_t NumberFormatter_FastDecHexLen_m224865815 (RuntimeObject * __this /* static, unused */, int32_t ___val0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.NumberFormatter::DecHexLen(System.UInt32)
extern "C"  int32_t NumberFormatter_DecHexLen_m3886828604 (RuntimeObject * __this /* static, unused */, uint32_t ___val0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int64 System.NumberFormatter::GetTenPowerOf(System.Int32)
extern "C"  int64_t NumberFormatter_GetTenPowerOf_m3725144548 (RuntimeObject * __this /* static, unused */, int32_t ___i0, 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.Int32 System.NumberFormatter::ParsePrecision(System.String)
extern "C"  int32_t NumberFormatter_ParsePrecision_m2004010615 (RuntimeObject * __this /* static, unused */, String_t* ___format0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.NumberFormatter::DecHexLen()
extern "C"  int32_t NumberFormatter_DecHexLen_m510984344 (NumberFormatter_t1182924621 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NumberFormatter::Init(System.String)
extern "C"  void NumberFormatter_Init_m3326584660 (NumberFormatter_t1182924621 * __this, String_t* ___format0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NumberFormatter::InitHex(System.UInt64)
extern "C"  void NumberFormatter_InitHex_m3573185377 (NumberFormatter_t1182924621 * __this, uint64_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NumberFormatter::InitDecHexDigits(System.UInt32)
extern "C"  void NumberFormatter_InitDecHexDigits_m829694854 (NumberFormatter_t1182924621 * __this, uint32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int64 System.BitConverter::DoubleToInt64Bits(System.Double)
extern "C"  int64_t BitConverter_DoubleToInt64Bits_m3574395137 (RuntimeObject * __this /* static, unused */, double ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.NumberFormatter::ScaleOrder(System.Int64)
extern "C"  int32_t NumberFormatter_ScaleOrder_m3813786990 (RuntimeObject * __this /* static, unused */, int64_t ___hi0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.NumberFormatter::InitialFloatingPrecision()
extern "C"  int32_t NumberFormatter_InitialFloatingPrecision_m2468520485 (NumberFormatter_t1182924621 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.NumberFormatter::CountTrailingZeros()
extern "C"  int32_t NumberFormatter_CountTrailingZeros_m1178387884 (NumberFormatter_t1182924621 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32[] System.Decimal::GetBits(System.Decimal)
extern "C"  Int32U5BU5D_t385246372* Decimal_GetBits_m453754410 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___d0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NumberFormatter::InitDecHexDigits(System.UInt32,System.UInt64)
extern "C"  void NumberFormatter_InitDecHexDigits_m2266082744 (NumberFormatter_t1182924621 * __this, uint32_t ___hi0, uint64_t ___lo1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NumberFormatter::Resize(System.Int32)
extern "C"  void NumberFormatter_Resize_m3876336103 (NumberFormatter_t1182924621 * __this, int32_t ___len0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Globalization.NumberFormatInfo System.Globalization.NumberFormatInfo::GetInstance(System.IFormatProvider)
extern "C"  NumberFormatInfo_t435877138 * NumberFormatInfo_GetInstance_m2833078205 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___formatProvider0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Globalization.CultureInfo::get_IsReadOnly()
extern "C"  bool CultureInfo_get_IsReadOnly_m3799952118 (CultureInfo_t4157843068 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.NumberFormatter::RoundBits(System.Int32)
extern "C"  bool NumberFormatter_RoundBits_m2305061002 (NumberFormatter_t1182924621 * __this, int32_t ___shift0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NumberFormatter::AddOneToDecHex()
extern "C"  void NumberFormatter_AddOneToDecHex_m1501523650 (NumberFormatter_t1182924621 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NumberFormatter::RemoveTrailingZeros()
extern "C"  void NumberFormatter_RemoveTrailingZeros_m1055756375 (NumberFormatter_t1182924621 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.UInt32 System.NumberFormatter::AddOneToDecHex(System.UInt32)
extern "C"  uint32_t NumberFormatter_AddOneToDecHex_m1662045257 (RuntimeObject * __this /* static, unused */, uint32_t ___val0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.NumberFormatter::CountTrailingZeros(System.UInt32)
extern "C"  int32_t NumberFormatter_CountTrailingZeros_m1036924976 (RuntimeObject * __this /* static, unused */, uint32_t ___val0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Threading.Thread System.Threading.Thread::get_CurrentThread()
extern "C"  Thread_t2300836069 * Thread_get_CurrentThread_m4142136012 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NumberFormatter::.ctor(System.Threading.Thread)
extern "C"  void NumberFormatter__ctor_m2275142545 (NumberFormatter_t1182924621 * __this, Thread_t2300836069 * ___current0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.NumberFormatter System.NumberFormatter::GetInstance()
extern "C"  NumberFormatter_t1182924621 * NumberFormatter_GetInstance_m971769829 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NumberFormatter::Init(System.String,System.Int32,System.Int32)
extern "C"  void NumberFormatter_Init_m1788236100 (NumberFormatter_t1182924621 * __this, String_t* ___format0, int32_t ___value1, int32_t ___defPrecision2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.NumberFormatter::IntegerToString(System.String,System.IFormatProvider)
extern "C"  String_t* NumberFormatter_IntegerToString_m1679294587 (NumberFormatter_t1182924621 * __this, String_t* ___format0, RuntimeObject* ___fp1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NumberFormatter::Release()
extern "C"  void NumberFormatter_Release_m1879004257 (NumberFormatter_t1182924621 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NumberFormatter::Init(System.String,System.UInt32,System.Int32)
extern "C"  void NumberFormatter_Init_m190003953 (NumberFormatter_t1182924621 * __this, String_t* ___format0, uint32_t ___value1, int32_t ___defPrecision2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NumberFormatter::Init(System.String,System.UInt64)
extern "C"  void NumberFormatter_Init_m2982613221 (NumberFormatter_t1182924621 * __this, String_t* ___format0, uint64_t ___value1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NumberFormatter::Init(System.String,System.Int64)
extern "C"  void NumberFormatter_Init_m2506227005 (NumberFormatter_t1182924621 * __this, String_t* ___format0, int64_t ___value1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NumberFormatter::Init(System.String,System.Double,System.Int32)
extern "C"  void NumberFormatter_Init_m3576155222 (NumberFormatter_t1182924621 * __this, String_t* ___format0, double ___value1, int32_t ___defPrecision2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Globalization.NumberFormatInfo System.NumberFormatter::GetNumberFormatInstance(System.IFormatProvider)
extern "C"  NumberFormatInfo_t435877138 * NumberFormatter_GetNumberFormatInstance_m4015471089 (NumberFormatter_t1182924621 * __this, RuntimeObject* ___fp0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Globalization.NumberFormatInfo::get_NaNSymbol()
extern "C"  String_t* NumberFormatInfo_get_NaNSymbol_m2562844481 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Globalization.NumberFormatInfo::get_PositiveInfinitySymbol()
extern "C"  String_t* NumberFormatInfo_get_PositiveInfinitySymbol_m1141345134 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Globalization.NumberFormatInfo::get_NegativeInfinitySymbol()
extern "C"  String_t* NumberFormatInfo_get_NegativeInfinitySymbol_m3630938097 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.NumberFormatter::FormatRoundtrip(System.Single,System.Globalization.NumberFormatInfo)
extern "C"  String_t* NumberFormatter_FormatRoundtrip_m19342689 (NumberFormatter_t1182924621 * __this, float ___origval0, NumberFormatInfo_t435877138 * ___nfi1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.NumberFormatter::NumberToString(System.String,System.Globalization.NumberFormatInfo)
extern "C"  String_t* NumberFormatter_NumberToString_m827252518 (NumberFormatter_t1182924621 * __this, String_t* ___format0, NumberFormatInfo_t435877138 * ___nfi1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.NumberFormatter::FormatRoundtrip(System.Double,System.Globalization.NumberFormatInfo)
extern "C"  String_t* NumberFormatter_FormatRoundtrip_m1288785273 (NumberFormatter_t1182924621 * __this, double ___origval0, NumberFormatInfo_t435877138 * ___nfi1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NumberFormatter::Init(System.String,System.Decimal)
extern "C"  void NumberFormatter_Init_m1925374739 (NumberFormatter_t1182924621 * __this, String_t* ___format0, Decimal_t2948259380  ___value1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.NumberFormatter::NumberToString(System.String,System.UInt32,System.IFormatProvider)
extern "C"  String_t* NumberFormatter_NumberToString_m264078176 (RuntimeObject * __this /* static, unused */, String_t* ___format0, uint32_t ___value1, RuntimeObject* ___fp2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.NumberFormatter::FastIntegerToString(System.Int32,System.IFormatProvider)
extern "C"  String_t* NumberFormatter_FastIntegerToString_m390846811 (NumberFormatter_t1182924621 * __this, int32_t ___value0, RuntimeObject* ___fp1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.NumberFormatter::NumberToString(System.String,System.Int32,System.IFormatProvider)
extern "C"  String_t* NumberFormatter_NumberToString_m803024566 (RuntimeObject * __this /* static, unused */, String_t* ___format0, int32_t ___value1, RuntimeObject* ___fp2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.NumberFormatter::NumberToString(System.String,System.UInt64,System.IFormatProvider)
extern "C"  String_t* NumberFormatter_NumberToString_m1906030517 (RuntimeObject * __this /* static, unused */, String_t* ___format0, uint64_t ___value1, RuntimeObject* ___fp2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.NumberFormatter::NumberToString(System.String,System.Int64,System.IFormatProvider)
extern "C"  String_t* NumberFormatter_NumberToString_m406010816 (RuntimeObject * __this /* static, unused */, String_t* ___format0, int64_t ___value1, RuntimeObject* ___fp2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.NumberFormatter::FormatGeneral(System.Int32,System.Globalization.NumberFormatInfo)
extern "C"  String_t* NumberFormatter_FormatGeneral_m1667527152 (NumberFormatter_t1182924621 * __this, int32_t ___precision0, NumberFormatInfo_t435877138 * ___nfi1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Globalization.NumberFormatInfo::get_NegativeSign()
extern "C"  String_t* NumberFormatInfo_get_NegativeSign_m2757109362 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NumberFormatter::ResetCharBuf(System.Int32)
extern "C"  void NumberFormatter_ResetCharBuf_m1098525658 (NumberFormatter_t1182924621 * __this, int32_t ___size0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NumberFormatter::Append(System.String)
extern "C"  void NumberFormatter_Append_m269678094 (NumberFormatter_t1182924621 * __this, String_t* ___s0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NumberFormatter::FastAppendDigits(System.Int32,System.Boolean)
extern "C"  void NumberFormatter_FastAppendDigits_m3294622153 (NumberFormatter_t1182924621 * __this, int32_t ___val0, bool ___force1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.String::CreateString(System.Char[],System.Int32,System.Int32)
extern "C"  String_t* String_CreateString_m860434552 (String_t* __this, CharU5BU5D_t3528271667* ___val0, int32_t ___startIndex1, int32_t ___length2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.NumberFormatter::FormatCurrency(System.Int32,System.Globalization.NumberFormatInfo)
extern "C"  String_t* NumberFormatter_FormatCurrency_m2103540116 (NumberFormatter_t1182924621 * __this, int32_t ___precision0, NumberFormatInfo_t435877138 * ___nfi1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.NumberFormatter::FormatDecimal(System.Int32,System.Globalization.NumberFormatInfo)
extern "C"  String_t* NumberFormatter_FormatDecimal_m1921932981 (NumberFormatter_t1182924621 * __this, int32_t ___precision0, NumberFormatInfo_t435877138 * ___nfi1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.NumberFormatter::FormatExponential(System.Int32,System.Globalization.NumberFormatInfo)
extern "C"  String_t* NumberFormatter_FormatExponential_m1436810062 (NumberFormatter_t1182924621 * __this, int32_t ___precision0, NumberFormatInfo_t435877138 * ___nfi1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.NumberFormatter::FormatFixedPoint(System.Int32,System.Globalization.NumberFormatInfo)
extern "C"  String_t* NumberFormatter_FormatFixedPoint_m2462948217 (NumberFormatter_t1182924621 * __this, int32_t ___precision0, NumberFormatInfo_t435877138 * ___nfi1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.NumberFormatter::FormatNumber(System.Int32,System.Globalization.NumberFormatInfo)
extern "C"  String_t* NumberFormatter_FormatNumber_m1763569482 (NumberFormatter_t1182924621 * __this, int32_t ___precision0, NumberFormatInfo_t435877138 * ___nfi1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.NumberFormatter::FormatPercent(System.Int32,System.Globalization.NumberFormatInfo)
extern "C"  String_t* NumberFormatter_FormatPercent_m270780421 (NumberFormatter_t1182924621 * __this, int32_t ___precision0, NumberFormatInfo_t435877138 * ___nfi1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.NumberFormatter::FormatHexadecimal(System.Int32)
extern "C"  String_t* NumberFormatter_FormatHexadecimal_m2994610679 (NumberFormatter_t1182924621 * __this, int32_t ___precision0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.NumberFormatter::FormatCustom(System.String,System.Globalization.NumberFormatInfo)
extern "C"  String_t* NumberFormatter_FormatCustom_m1169507039 (NumberFormatter_t1182924621 * __this, String_t* ___format0, NumberFormatInfo_t435877138 * ___nfi1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Globalization.NumberFormatInfo::get_CurrencyDecimalDigits()
extern "C"  int32_t NumberFormatInfo_get_CurrencyDecimalDigits_m4006331471 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.NumberFormatter::RoundDecimal(System.Int32)
extern "C"  bool NumberFormatter_RoundDecimal_m2957290908 (NumberFormatter_t1182924621 * __this, int32_t ___decimals0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.NumberFormatter::get_IntegerDigits()
extern "C"  int32_t NumberFormatter_get_IntegerDigits_m1758408763 (NumberFormatter_t1182924621 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Globalization.NumberFormatInfo::get_CurrencyPositivePattern()
extern "C"  int32_t NumberFormatInfo_get_CurrencyPositivePattern_m2327563925 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Globalization.NumberFormatInfo::get_CurrencySymbol()
extern "C"  String_t* NumberFormatInfo_get_CurrencySymbol_m5935691 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NumberFormatter::Append(System.Char)
extern "C"  void NumberFormatter_Append_m950227932 (NumberFormatter_t1182924621 * __this, Il2CppChar ___c0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Globalization.NumberFormatInfo::get_CurrencyNegativePattern()
extern "C"  int32_t NumberFormatInfo_get_CurrencyNegativePattern_m2134016253 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32[] System.Globalization.NumberFormatInfo::get_RawCurrencyGroupSizes()
extern "C"  Int32U5BU5D_t385246372* NumberFormatInfo_get_RawCurrencyGroupSizes_m815972208 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Globalization.NumberFormatInfo::get_CurrencyGroupSeparator()
extern "C"  String_t* NumberFormatInfo_get_CurrencyGroupSeparator_m1514324779 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NumberFormatter::AppendIntegerStringWithGroupSeparator(System.Int32[],System.String)
extern "C"  void NumberFormatter_AppendIntegerStringWithGroupSeparator_m86637181 (NumberFormatter_t1182924621 * __this, Int32U5BU5D_t385246372* ___groups0, String_t* ___groupSeparator1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Globalization.NumberFormatInfo::get_CurrencyDecimalSeparator()
extern "C"  String_t* NumberFormatInfo_get_CurrencyDecimalSeparator_m2685056987 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NumberFormatter::AppendDecimalString(System.Int32)
extern "C"  void NumberFormatter_AppendDecimalString_m3239747480 (NumberFormatter_t1182924621 * __this, int32_t ___precision0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NumberFormatter::AppendDigits(System.Int32,System.Int32)
extern "C"  void NumberFormatter_AppendDigits_m3057727895 (NumberFormatter_t1182924621 * __this, int32_t ___start0, int32_t ___end1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Math::Max(System.Int32,System.Int32)
extern "C"  int32_t Math_Max_m1873195862 (RuntimeObject * __this /* static, unused */, int32_t ___val10, int32_t ___val21, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Globalization.NumberFormatInfo::get_NumberDecimalDigits()
extern "C"  int32_t NumberFormatInfo_get_NumberDecimalDigits_m4271638382 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NumberFormatter::AppendIntegerString(System.Int32)
extern "C"  void NumberFormatter_AppendIntegerString_m2257376141 (NumberFormatter_t1182924621 * __this, int32_t ___minLength0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Globalization.NumberFormatInfo::get_NumberDecimalSeparator()
extern "C"  String_t* NumberFormatInfo_get_NumberDecimalSeparator_m33502788 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.NumberFormatter System.NumberFormatter::GetClone()
extern "C"  NumberFormatter_t1182924621 * NumberFormatter_GetClone_m4126883757 (NumberFormatter_t1182924621 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Double System.Double::Parse(System.String,System.IFormatProvider)
extern "C"  double Double_Parse_m3456374109 (RuntimeObject * __this /* static, unused */, String_t* ___s0, RuntimeObject* ___provider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Single System.Single::Parse(System.String,System.IFormatProvider)
extern "C"  float Single_Parse_m3840407583 (RuntimeObject * __this /* static, unused */, String_t* ___s0, RuntimeObject* ___provider1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.NumberFormatter::get_IsFloatingSource()
extern "C"  bool NumberFormatter_get_IsFloatingSource_m3714711779 (NumberFormatter_t1182924621 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NumberFormatter::RoundPos(System.Int32)
extern "C"  void NumberFormatter_RoundPos_m545168719 (NumberFormatter_t1182924621 * __this, int32_t ___pos0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.NumberFormatter::FormatExponential(System.Int32,System.Globalization.NumberFormatInfo,System.Int32)
extern "C"  String_t* NumberFormatter_FormatExponential_m2139559983 (NumberFormatter_t1182924621 * __this, int32_t ___precision0, NumberFormatInfo_t435877138 * ___nfi1, int32_t ___expDigits2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Globalization.NumberFormatInfo::get_NumberNegativePattern()
extern "C"  int32_t NumberFormatInfo_get_NumberNegativePattern_m1699547496 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32[] System.Globalization.NumberFormatInfo::get_RawNumberGroupSizes()
extern "C"  Int32U5BU5D_t385246372* NumberFormatInfo_get_RawNumberGroupSizes_m1148947207 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Globalization.NumberFormatInfo::get_NumberGroupSeparator()
extern "C"  String_t* NumberFormatInfo_get_NumberGroupSeparator_m3292795925 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Globalization.NumberFormatInfo::get_PercentDecimalDigits()
extern "C"  int32_t NumberFormatInfo_get_PercentDecimalDigits_m4236240374 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NumberFormatter::Multiply10(System.Int32)
extern "C"  void NumberFormatter_Multiply10_m1733956269 (NumberFormatter_t1182924621 * __this, int32_t ___count0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Globalization.NumberFormatInfo::get_PercentPositivePattern()
extern "C"  int32_t NumberFormatInfo_get_PercentPositivePattern_m1800841633 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Globalization.NumberFormatInfo::get_PercentSymbol()
extern "C"  String_t* NumberFormatInfo_get_PercentSymbol_m2021660345 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Globalization.NumberFormatInfo::get_PercentNegativePattern()
extern "C"  int32_t NumberFormatInfo_get_PercentNegativePattern_m1304634118 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32[] System.Globalization.NumberFormatInfo::get_RawPercentGroupSizes()
extern "C"  Int32U5BU5D_t385246372* NumberFormatInfo_get_RawPercentGroupSizes_m97703232 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Globalization.NumberFormatInfo::get_PercentGroupSeparator()
extern "C"  String_t* NumberFormatInfo_get_PercentGroupSeparator_m1849673260 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Globalization.NumberFormatInfo::get_PercentDecimalSeparator()
extern "C"  String_t* NumberFormatInfo_get_PercentDecimalSeparator_m2449367000 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NumberFormatter::AppendOneDigit(System.Int32)
extern "C"  void NumberFormatter_AppendOneDigit_m313720813 (NumberFormatter_t1182924621 * __this, int32_t ___start0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NumberFormatter::AppendExponent(System.Globalization.NumberFormatInfo,System.Int32,System.Int32)
extern "C"  void NumberFormatter_AppendExponent_m1258666517 (NumberFormatter_t1182924621 * __this, NumberFormatInfo_t435877138 * ___nfi0, int32_t ___exponent1, int32_t ___minDigits2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.NumberFormatter::get_IsZero()
extern "C"  bool NumberFormatter_get_IsZero_m3770699077 (NumberFormatter_t1182924621 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NumberFormatter/CustomInfo::GetActiveSection(System.String,System.Boolean&,System.Boolean,System.Int32&,System.Int32&)
extern "C"  void CustomInfo_GetActiveSection_m2184507081 (RuntimeObject * __this /* static, unused */, String_t* ___format0, bool* ___positive1, bool ___zero2, int32_t* ___offset3, int32_t* ___length4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.NumberFormatter/CustomInfo System.NumberFormatter/CustomInfo::Parse(System.String,System.Int32,System.Int32,System.Globalization.NumberFormatInfo)
extern "C"  CustomInfo_t435179798 * CustomInfo_Parse_m4163382069 (RuntimeObject * __this /* static, unused */, String_t* ___format0, int32_t ___offset1, int32_t ___length2, NumberFormatInfo_t435877138 * ___nfi3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Text.StringBuilder::.ctor(System.Int32)
extern "C"  void StringBuilder__ctor_m2367297767 (StringBuilder_t * __this, int32_t ___capacity0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NumberFormatter::Divide10(System.Int32)
extern "C"  void NumberFormatter_Divide10_m114817904 (NumberFormatter_t1182924621 * __this, int32_t ___count0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NumberFormatter::AppendNonNegativeNumber(System.Text.StringBuilder,System.Int32)
extern "C"  void NumberFormatter_AppendNonNegativeNumber_m2729989692 (RuntimeObject * __this /* static, unused */, StringBuilder_t * ___sb0, int32_t ___v1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.NumberFormatter::get_IsZeroInteger()
extern "C"  bool NumberFormatter_get_IsZeroInteger_m2263284741 (NumberFormatter_t1182924621 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NumberFormatter::AppendIntegerString(System.Int32,System.Text.StringBuilder)
extern "C"  void NumberFormatter_AppendIntegerString_m2788337398 (NumberFormatter_t1182924621 * __this, int32_t ___minLength0, StringBuilder_t * ___sb1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.NumberFormatter::get_DecimalDigits()
extern "C"  int32_t NumberFormatter_get_DecimalDigits_m1471374423 (NumberFormatter_t1182924621 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NumberFormatter::AppendDecimalString(System.Int32,System.Text.StringBuilder)
extern "C"  void NumberFormatter_AppendDecimalString_m10636623 (NumberFormatter_t1182924621 * __this, int32_t ___precision0, StringBuilder_t * ___sb1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Text.StringBuilder::get_Length()
extern "C"  int32_t StringBuilder_get_Length_m3238060835 (StringBuilder_t * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Text.StringBuilder System.Text.StringBuilder::Insert(System.Int32,System.String,System.Int32)
extern "C"  StringBuilder_t * StringBuilder_Insert_m1991415059 (StringBuilder_t * __this, int32_t ___index0, String_t* ___value1, int32_t ___count2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Text.StringBuilder System.Text.StringBuilder::Insert(System.Int32,System.Char)
extern "C"  StringBuilder_t * StringBuilder_Insert_m1076119876 (StringBuilder_t * __this, int32_t ___index0, Il2CppChar ___value1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Globalization.NumberFormatInfo::get_PositiveSign()
extern "C"  String_t* NumberFormatInfo_get_PositiveSign_m240350949 (NumberFormatInfo_t435877138 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Text.StringBuilder System.Text.StringBuilder::Insert(System.Int32,System.String)
extern "C"  StringBuilder_t * StringBuilder_Insert_m3039182437 (StringBuilder_t * __this, int32_t ___index0, String_t* ___value1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.NumberFormatter::IsZeroOnly(System.Text.StringBuilder)
extern "C"  bool NumberFormatter_IsZeroOnly_m46572730 (RuntimeObject * __this /* static, unused */, StringBuilder_t * ___sb0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Text.StringBuilder System.Text.StringBuilder::Remove(System.Int32,System.Int32)
extern "C"  StringBuilder_t * StringBuilder_Remove_m940064945 (StringBuilder_t * __this, int32_t ___startIndex0, int32_t ___length1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NumberFormatter::ZeroTrimEnd(System.Text.StringBuilder,System.Boolean)
extern "C"  void NumberFormatter_ZeroTrimEnd_m3065471008 (RuntimeObject * __this /* static, unused */, StringBuilder_t * ___sb0, bool ___canEmpty1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Text.StringBuilder System.Text.StringBuilder::Append(System.Char)
extern "C"  StringBuilder_t * StringBuilder_Append_m2383614642 (StringBuilder_t * __this, Il2CppChar ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.NumberFormatter/CustomInfo::Format(System.String,System.Int32,System.Int32,System.Globalization.NumberFormatInfo,System.Boolean,System.Text.StringBuilder,System.Text.StringBuilder,System.Text.StringBuilder)
extern "C"  String_t* CustomInfo_Format_m1134896917 (CustomInfo_t435179798 * __this, String_t* ___format0, int32_t ___offset1, int32_t ___length2, NumberFormatInfo_t435877138 * ___nfi3, bool ___positive4, StringBuilder_t * ___sb_int5, StringBuilder_t * ___sb_dec6, StringBuilder_t * ___sb_exp7, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Char System.Text.StringBuilder::get_Chars(System.Int32)
extern "C"  Il2CppChar StringBuilder_get_Chars_m1819843468 (StringBuilder_t * __this, int32_t ___index0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Char::IsDigit(System.Char)
extern "C"  bool Char_IsDigit_m3646673943 (RuntimeObject * __this /* static, unused */, Il2CppChar ___c0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Text.StringBuilder System.Text.StringBuilder::Append(System.Char,System.Int32)
extern "C"  StringBuilder_t * StringBuilder_Append_m2180175564 (StringBuilder_t * __this, Il2CppChar ___value0, int32_t ___repeatCount1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NumberFormatter::AppendDigits(System.Int32,System.Int32,System.Text.StringBuilder)
extern "C"  void NumberFormatter_AppendDigits_m4260798464 (NumberFormatter_t1182924621 * __this, int32_t ___start0, int32_t ___end1, StringBuilder_t * ___sb2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NumberFormatter::Append(System.Char,System.Int32)
extern "C"  void NumberFormatter_Append_m1427178134 (NumberFormatter_t1182924621 * __this, Il2CppChar ___c0, int32_t ___cnt1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Text.StringBuilder::set_Length(System.Int32)
extern "C"  void StringBuilder_set_Length_m1410065908 (StringBuilder_t * __this, int32_t ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Text.StringBuilder::set_Chars(System.Int32,System.Char)
extern "C"  void StringBuilder_set_Chars_m3548656617 (StringBuilder_t * __this, int32_t ___index0, Il2CppChar ___value1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Object::MemberwiseClone()
extern "C"  RuntimeObject * Object_MemberwiseClone_m1474068832 (RuntimeObject * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NumberFormatter/CustomInfo::.ctor()
extern "C"  void CustomInfo__ctor_m426096741 (CustomInfo_t435179798 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Text.StringBuilder::.ctor()
extern "C"  void StringBuilder__ctor_m3121283359 (StringBuilder_t * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.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.Text.StringBuilder System.Text.StringBuilder::Append(System.Object)
extern "C"  StringBuilder_t * StringBuilder_Append_m1640838743 (StringBuilder_t * __this, RuntimeObject * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Globalization.NumberFormatInfo::get_PerMilleSymbol()
extern "C"  String_t* NumberFormatInfo_get_PerMilleSymbol_m1360140831 (NumberFormatInfo_t435877138 * __this, 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.Int32 System.Object::InternalGetHashCode(System.Object)
extern "C"  int32_t Object_InternalGetHashCode_m4213713973 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___o0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.InvalidOperationException::.ctor(System.String)
extern "C"  void InvalidOperationException__ctor_m237278729 (InvalidOperationException_t56020091 * __this, String_t* ___message0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.InvalidOperationException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void InvalidOperationException__ctor_m262609521 (InvalidOperationException_t56020091 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Version::op_Equality(System.Version,System.Version)
extern "C"  bool Version_op_Equality_m3804852517 (RuntimeObject * __this /* static, unused */, Version_t3456873960 * ___v10, Version_t3456873960 * ___v21, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.OperatingSystem::.ctor(System.PlatformID,System.Version)
extern "C"  void OperatingSystem__ctor_m1545635730 (OperatingSystem_t3730783609 * __this, int32_t ___platform0, Version_t3456873960 * ___version1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Version::ToString()
extern "C"  String_t* Version_ToString_m2279867705 (Version_t3456873960 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.StringComparer::.ctor()
extern "C"  void StringComparer__ctor_m621368542 (StringComparer_t3301955079 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.String::CompareOrdinalCaseInsensitiveUnchecked(System.String,System.Int32,System.Int32,System.String,System.Int32,System.Int32)
extern "C"  int32_t String_CompareOrdinalCaseInsensitiveUnchecked_m2925624579 (RuntimeObject * __this /* static, unused */, String_t* ___strA0, int32_t ___indexA1, int32_t ___lenA2, String_t* ___strB3, int32_t ___indexB4, int32_t ___lenB5, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.String::CompareOrdinalUnchecked(System.String,System.Int32,System.Int32,System.String,System.Int32,System.Int32)
extern "C"  int32_t String_CompareOrdinalUnchecked_m2277084468 (RuntimeObject * __this /* static, unused */, String_t* ___strA0, int32_t ___indexA1, int32_t ___lenA2, String_t* ___strB3, int32_t ___indexB4, int32_t ___lenB5, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.OrdinalComparer::Compare(System.String,System.String)
extern "C"  int32_t OrdinalComparer_Compare_m2819174916 (OrdinalComparer_t3407243298 * __this, String_t* ___x0, String_t* ___y1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.String::GetCaseInsensitiveHashCode()
extern "C"  int32_t String_GetCaseInsensitiveHashCode_m3282844242 (String_t* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.String::GetHashCode()
extern "C"  int32_t String_GetHashCode_m1906374149 (String_t* __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.ArithmeticException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void ArithmeticException__ctor_m1658426420 (ArithmeticException_t4283546778 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.NotSupportedException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void NotSupportedException__ctor_m922781896 (NotSupportedException_t1314879016 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Reflection.Assembly/ResolveEventHolder::.ctor()
extern "C"  void ResolveEventHolder__ctor_m1522332934 (ResolveEventHolder_t2120639521 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Reflection.Assembly::get_code_base(System.Boolean)
extern "C"  String_t* Assembly_get_code_base_m282368939 (Assembly_t * __this, bool ___escaped0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Reflection.Assembly::get_location()
extern "C"  String_t* Assembly_get_location_m3128831763 (Assembly_t * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Type System.Reflection.Assembly::GetType(System.String,System.Boolean,System.Boolean)
extern "C"  Type_t * Assembly_GetType_m3468564723 (Assembly_t * __this, String_t* ___name0, bool ___throwOnError1, bool ___ignoreCase2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Type System.Reflection.Assembly::InternalGetType(System.Reflection.Module,System.String,System.Boolean,System.Boolean)
extern "C"  Type_t * Assembly_InternalGetType_m3065345470 (Assembly_t * __this, Module_t2987026101 * ___module0, String_t* ___name1, bool ___throwOnError2, bool ___ignoreCase3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Security.SecurityManager::get_SecurityEnabled()
extern "C"  bool SecurityManager_get_SecurityEnabled_m3467182822 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Reflection.Assembly::GetCodeBase(System.Boolean)
extern "C"  String_t* Assembly_GetCodeBase_m2422053712 (Assembly_t * __this, bool ___escaped0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Reflection.AssemblyName::.ctor()
extern "C"  void AssemblyName__ctor_m2786326352 (AssemblyName_t270931938 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Reflection.Assembly::FillName(System.Reflection.Assembly,System.Reflection.AssemblyName)
extern "C"  void Assembly_FillName_m1660001542 (RuntimeObject * __this /* static, unused */, Assembly_t * ___ass0, AssemblyName_t270931938 * ___aname1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Reflection.Assembly::get_fullname()
extern "C"  String_t* Assembly_get_fullname_m3421330653 (Assembly_t * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.AppDomain System.AppDomain::get_CurrentDomain()
extern "C"  AppDomain_t1571427825 * AppDomain_get_CurrentDomain_m182766250 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.Assembly System.AppDomain::Load(System.String)
extern "C"  Assembly_t * AppDomain_Load_m4174353770 (AppDomain_t1571427825 * __this, String_t* ___assemblyString0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Runtime.Serialization.SerializationInfo::GetInt32(System.String)
extern "C"  int32_t SerializationInfo_GetInt32_m2640574809 (SerializationInfo_t950877179 * __this, String_t* ___name0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Globalization.CultureInfo::.ctor(System.Int32)
extern "C"  void CultureInfo__ctor_m2628215565 (CultureInfo_t4157843068 * __this, int32_t ___culture0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Version System.Reflection.AssemblyName::get_Version()
extern "C"  Version_t3456873960 * AssemblyName_get_Version_m538083430 (AssemblyName_t270931938 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Version::op_Inequality(System.Version,System.Version)
extern "C"  bool Version_op_Inequality_m1696193441 (RuntimeObject * __this /* static, unused */, Version_t3456873960 * ___v10, Version_t3456873960 * ___v21, 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.Byte[] System.Reflection.AssemblyName::InternalGetPublicKeyToken()
extern "C"  ByteU5BU5D_t4116647657* AssemblyName_InternalGetPublicKeyToken_m3407918444 (AssemblyName_t270931938 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Byte::ToString(System.String)
extern "C"  String_t* Byte_ToString_m3735479648 (uint8_t* __this, String_t* ___format0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.AssemblyNameFlags System.Reflection.AssemblyName::get_Flags()
extern "C"  int32_t AssemblyName_get_Flags_m1616840602 (AssemblyName_t270931938 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Version::get_Major()
extern "C"  int32_t Version_get_Major_m2457928275 (Version_t3456873960 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Version::get_Minor()
extern "C"  int32_t Version_get_Minor_m150536655 (Version_t3456873960 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Version::get_Build()
extern "C"  int32_t Version_get_Build_m3667751407 (Version_t3456873960 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Version::get_Revision()
extern "C"  int32_t Version_get_Revision_m3982234017 (Version_t3456873960 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Reflection.AssemblyName::get_FullName()
extern "C"  String_t* AssemblyName_get_FullName_m3351492191 (AssemblyName_t270931938 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Object::ToString()
extern "C"  String_t* Object_ToString_m1740002499 (RuntimeObject * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.RSA Mono.Security.Cryptography.CryptoConvert::FromCapiPublicKeyBlob(System.Byte[],System.Int32)
extern "C"  RSA_t2385438082 * CryptoConvert_FromCapiPublicKeyBlob_m4073029974 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___blob0, int32_t ___offset1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.RSA Mono.Security.Cryptography.CryptoConvert::FromCapiPublicKeyBlob(System.Byte[])
extern "C"  RSA_t2385438082 * CryptoConvert_FromCapiPublicKeyBlob_m184006806 (RuntimeObject * __this /* static, unused */, ByteU5BU5D_t4116647657* ___blob0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Reflection.AssemblyName::get_IsPublicKeyValid()
extern "C"  bool AssemblyName_get_IsPublicKeyValid_m1483495830 (AssemblyName_t270931938 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Security.SecurityException::.ctor(System.String)
extern "C"  void SecurityException__ctor_m1631242336 (SecurityException_t975544473 * __this, String_t* ___message0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte[] System.Reflection.AssemblyName::ComputePublicKeyToken()
extern "C"  ByteU5BU5D_t4116647657* AssemblyName_ComputePublicKeyToken_m824893834 (AssemblyName_t270931938 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Security.Cryptography.SHA1 System.Security.Cryptography.SHA1::Create()
extern "C"  SHA1_t1803193667 * SHA1_Create_m1390871308 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte[] System.Security.Cryptography.HashAlgorithm::ComputeHash(System.Byte[])
extern "C"  ByteU5BU5D_t4116647657* HashAlgorithm_ComputeHash_m2825542963 (HashAlgorithm_t1432317219 * __this, ByteU5BU5D_t4116647657* ___buffer0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Array::Reverse(System.Array,System.Int32,System.Int32)
extern "C"  void Array_Reverse_m816310962 (RuntimeObject * __this /* static, unused */, RuntimeArray * ___array0, int32_t ___index1, int32_t ___length2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Reflection.AssemblyName::set_Version(System.Version)
extern "C"  void AssemblyName_set_Version_m1802337156 (AssemblyName_t270931938 * __this, Version_t3456873960 * ___value0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Reflection.Binder/Default::.ctor()
extern "C"  void Default__ctor_m325526679 (Default_t2456596213 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Reflection.TargetParameterCountException::.ctor()
extern "C"  void TargetParameterCountException__ctor_m2135390327 (TargetParameterCountException_t1216617239 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Reflection.Binder::GetDerivedLevel(System.Type)
extern "C"  int32_t Binder_GetDerivedLevel_m3216810447 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Reflection.Binder::.ctor()
extern "C"  void Binder__ctor_m2821133715 (Binder_t2999457153 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.MethodBase System.Reflection.Binder/Default::SelectMethod(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Type[],System.Reflection.ParameterModifier[],System.Boolean)
extern "C"  MethodBase_t * Default_SelectMethod_m469311730 (Default_t2456596213 * __this, int32_t ___bindingAttr0, MethodBaseU5BU5D_t779831733* ___match1, TypeU5BU5D_t3940880105* ___types2, ParameterModifierU5BU5D_t2943407543* ___modifiers3, bool ___allowByRefMatch4, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Reflection.Binder/Default::ReorderParameters(System.String[],System.Object[]&,System.Reflection.MethodBase)
extern "C"  void Default_ReorderParameters_m2076271671 (Default_t2456596213 * __this, StringU5BU5D_t1281789340* ___names0, ObjectU5BU5D_t2843939325** ___args1, MethodBase_t * ___selected2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Type::get_IsArray()
extern "C"  bool Type_get_IsArray_m2591212821 (Type_t * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Reflection.Binder/Default::IsArrayAssignable(System.Type,System.Type)
extern "C"  bool Default_IsArrayAssignable_m953489228 (RuntimeObject * __this /* static, unused */, Type_t * ___object_type0, Type_t * ___target_type1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Type::get_IsByRef()
extern "C"  bool Type_get_IsByRef_m1262524108 (Type_t * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Reflection.Binder/Default::check_type(System.Type,System.Type)
extern "C"  bool Default_check_type_m3691874551 (RuntimeObject * __this /* static, unused */, Type_t * ___from0, Type_t * ___to1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Type::get_IsEnum()
extern "C"  bool Type_get_IsEnum_m208091508 (Type_t * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Enum::ToObject(System.Type,System.Object)
extern "C"  RuntimeObject * Enum_ToObject_m1628250250 (RuntimeObject * __this /* static, unused */, Type_t * ___enumType0, RuntimeObject * ___value1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Type::get_IsPointer()
extern "C"  bool Type_get_IsPointer_m4067542339 (Type_t * __this, 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.Boolean System.Type::get_IsInterface()
extern "C"  bool Type_get_IsInterface_m3284996719 (Type_t * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Type System.Enum::GetUnderlyingType(System.Type)
extern "C"  Type_t * Enum_GetUnderlyingType_m2480312097 (RuntimeObject * __this /* static, unused */, Type_t * ___enumType0, 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.Boolean System.Reflection.Binder/Default::check_arguments(System.Type[],System.Reflection.ParameterInfo[],System.Boolean)
extern "C"  bool Default_check_arguments_m3882727959 (RuntimeObject * __this /* static, unused */, TypeU5BU5D_t3940880105* ___types0, ParameterInfoU5BU5D_t390618515* ___args1, bool ___allowByRefMatch2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.MethodBase System.Reflection.Binder/Default::GetBetterMethod(System.Reflection.MethodBase,System.Reflection.MethodBase,System.Type[])
extern "C"  MethodBase_t * Default_GetBetterMethod_m3232777160 (Default_t2456596213 * __this, MethodBase_t * ___m10, MethodBase_t * ___m21, TypeU5BU5D_t3940880105* ___types2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Reflection.Binder/Default::CompareCloserType(System.Type,System.Type)
extern "C"  int32_t Default_CompareCloserType_m2643961470 (Default_t2456596213 * __this, Type_t * ___t10, Type_t * ___t21, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Array::IndexOf<System.Type>(!!0[],!!0)
#define Array_IndexOf_TisType_t_m2550246197(__this /* static, unused */, p0, p1, method) ((  int32_t (*) (RuntimeObject * /* static, unused */, TypeU5BU5D_t3940880105*, Type_t *, const RuntimeMethod*))Array_IndexOf_TisRuntimeObject_m3944231312_gshared)(__this /* static, unused */, p0, p1, method)
// System.Int32 System.Reflection.Binder/Default::check_arguments_with_score(System.Type[],System.Reflection.ParameterInfo[])
extern "C"  int32_t Default_check_arguments_with_score_m3467814020 (RuntimeObject * __this /* static, unused */, TypeU5BU5D_t3940880105* ___types0, ParameterInfoU5BU5D_t390618515* ___args1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Reflection.Binder/Default::check_type_with_score(System.Type,System.Type)
extern "C"  int32_t Default_check_type_with_score_m3022331006 (RuntimeObject * __this /* static, unused */, Type_t * ___from0, Type_t * ___to1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Reflection.MethodBase::.ctor()
extern "C"  void MethodBase__ctor_m1907868998 (MethodBase_t * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// !!0[] System.Reflection.CustomAttributeData::UnboxValues<System.Reflection.CustomAttributeTypedArgument>(System.Object[])
#define CustomAttributeData_UnboxValues_TisCustomAttributeTypedArgument_t2723150157_m679789813(__this /* static, unused */, p0, method) ((  CustomAttributeTypedArgumentU5BU5D_t1465843424* (*) (RuntimeObject * /* static, unused */, ObjectU5BU5D_t2843939325*, const RuntimeMethod*))CustomAttributeData_UnboxValues_TisCustomAttributeTypedArgument_t2723150157_m679789813_gshared)(__this /* static, unused */, p0, method)
// System.Collections.ObjectModel.ReadOnlyCollection`1<!!0> System.Array::AsReadOnly<System.Reflection.CustomAttributeTypedArgument>(!!0[])
#define Array_AsReadOnly_TisCustomAttributeTypedArgument_t2723150157_m2714472677(__this /* static, unused */, p0, method) ((  ReadOnlyCollection_1_t3935726444 * (*) (RuntimeObject * /* static, unused */, CustomAttributeTypedArgumentU5BU5D_t1465843424*, const RuntimeMethod*))Array_AsReadOnly_TisCustomAttributeTypedArgument_t2723150157_m2714472677_gshared)(__this /* static, unused */, p0, method)
// !!0[] System.Reflection.CustomAttributeData::UnboxValues<System.Reflection.CustomAttributeNamedArgument>(System.Object[])
#define CustomAttributeData_UnboxValues_TisCustomAttributeNamedArgument_t287865710_m2244692512(__this /* static, unused */, p0, method) ((  CustomAttributeNamedArgumentU5BU5D_t3710464795* (*) (RuntimeObject * /* static, unused */, ObjectU5BU5D_t2843939325*, const RuntimeMethod*))CustomAttributeData_UnboxValues_TisCustomAttributeNamedArgument_t287865710_m2244692512_gshared)(__this /* static, unused */, p0, method)
// System.Collections.ObjectModel.ReadOnlyCollection`1<!!0> System.Array::AsReadOnly<System.Reflection.CustomAttributeNamedArgument>(!!0[])
#define Array_AsReadOnly_TisCustomAttributeNamedArgument_t287865710_m2126958740(__this /* static, unused */, p0, method) ((  ReadOnlyCollection_1_t1500441997 * (*) (RuntimeObject * /* static, unused */, CustomAttributeNamedArgumentU5BU5D_t3710464795*, const RuntimeMethod*))Array_AsReadOnly_TisCustomAttributeNamedArgument_t287865710_m2126958740_gshared)(__this /* static, unused */, p0, method)
// System.Collections.Generic.IList`1<System.Reflection.CustomAttributeData> System.MonoCustomAttrs::GetCustomAttributesData(System.Reflection.ICustomAttributeProvider)
extern "C"  RuntimeObject* MonoCustomAttrs_GetCustomAttributesData_m3138951217 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___obj0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Reflection.CustomAttributeTypedArgument::ToString()
extern "C"  String_t* CustomAttributeTypedArgument_ToString_m864948362 (CustomAttributeTypedArgument_t2723150157 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Reflection.CustomAttributeNamedArgument::ToString()
extern "C"  String_t* CustomAttributeNamedArgument_ToString_m1488801416 (CustomAttributeNamedArgument_t287865710 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Text.StringBuilder System.Text.StringBuilder::AppendFormat(System.String,System.Object[])
extern "C"  StringBuilder_t * StringBuilder_AppendFormat_m921870684 (StringBuilder_t * __this, String_t* ___format0, ObjectU5BU5D_t2843939325* ___args1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Reflection.CustomAttributeTypedArgument::Equals(System.Object)
extern "C"  bool CustomAttributeTypedArgument_Equals_m2261980307 (CustomAttributeTypedArgument_t2723150157 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Reflection.CustomAttributeNamedArgument::Equals(System.Object)
extern "C"  bool CustomAttributeNamedArgument_Equals_m1414002036 (CustomAttributeNamedArgument_t287865710 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Reflection.CustomAttributeTypedArgument::GetHashCode()
extern "C"  int32_t CustomAttributeTypedArgument_GetHashCode_m1121388927 (CustomAttributeTypedArgument_t2723150157 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Reflection.CustomAttributeNamedArgument::GetHashCode()
extern "C"  int32_t CustomAttributeNamedArgument_GetHashCode_m2317130892 (CustomAttributeNamedArgument_t287865710 * __this, 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.Exception System.Reflection.Emit.AssemblyBuilder::not_supported()
extern "C"  Exception_t * AssemblyBuilder_not_supported_m1735277432 (AssemblyBuilder_t359885250 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.AssemblyName System.Reflection.Assembly::UnprotectedGetName()
extern "C"  AssemblyName_t270931938 * Assembly_UnprotectedGetName_m600830855 (Assembly_t * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte[] Mono.Security.StrongName::get_PublicKey()
extern "C"  ByteU5BU5D_t4116647657* StrongName_get_PublicKey_m1841537984 (StrongName_t4093849377 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Reflection.AssemblyName::SetPublicKey(System.Byte[])
extern "C"  void AssemblyName_SetPublicKey_m1771377104 (AssemblyName_t270931938 * __this, ByteU5BU5D_t4116647657* ___publicKey0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Byte[] Mono.Security.StrongName::get_PublicKeyToken()
extern "C"  ByteU5BU5D_t4116647657* StrongName_get_PublicKeyToken_m2115276552 (StrongName_t4093849377 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Reflection.AssemblyName::SetPublicKeyToken(System.Byte[])
extern "C"  void AssemblyName_SetPublicKeyToken_m582470133 (AssemblyName_t270931938 * __this, ByteU5BU5D_t4116647657* ___publicKeyToken0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Reflection.Emit.DerivedType::.ctor(System.Type)
extern "C"  void DerivedType__ctor_m1853298054 (DerivedType_t4286302013 * __this, Type_t * ___elementType0, 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.Void System.Reflection.ConstructorInfo::.ctor()
extern "C"  void ConstructorInfo__ctor_m356047157 (ConstructorInfo_t5769829 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Reflection.Emit.ConstructorBuilder::get_next_table_index(System.Object,System.Int32,System.Boolean)
extern "C"  int32_t ConstructorBuilder_get_next_table_index_m2681706538 (ConstructorBuilder_t2813524108 * __this, RuntimeObject * ___obj0, int32_t ___table1, bool ___inc2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.Module System.Reflection.Emit.TypeBuilder::get_Module()
extern "C"  Module_t2987026101 * TypeBuilder_get_Module_m4154269895 (TypeBuilder_t1073948154 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.Emit.MethodToken System.Reflection.Emit.ConstructorBuilder::GetToken()
extern "C"  MethodToken_t4055728386  ConstructorBuilder_GetToken_m109400720 (ConstructorBuilder_t2813524108 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Reflection.Emit.MethodToken::get_Token()
extern "C"  int32_t MethodToken_get_Token_m966062910 (MethodToken_t4055728386 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Reflection.Emit.ModuleBuilder::RegisterToken(System.Object,System.Int32)
extern "C"  void ModuleBuilder_RegisterToken_m4166846047 (ModuleBuilder_t731887691 * __this, RuntimeObject * ___obj0, int32_t ___token1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Reflection.Emit.TypeBuilder::get_is_created()
extern "C"  bool TypeBuilder_get_is_created_m1192848807 (TypeBuilder_t1073948154 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Reflection.Emit.ConstructorBuilder::get_IsCompilerContext()
extern "C"  bool ConstructorBuilder_get_IsCompilerContext_m3364441562 (ConstructorBuilder_t2813524108 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Exception System.Reflection.Emit.ConstructorBuilder::not_created()
extern "C"  Exception_t * ConstructorBuilder_not_created_m1456215494 (ConstructorBuilder_t2813524108 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.ParameterInfo[] System.Reflection.Emit.ConstructorBuilder::GetParametersInternal()
extern "C"  ParameterInfoU5BU5D_t390618515* ConstructorBuilder_GetParametersInternal_m2039842762 (ConstructorBuilder_t2813524108 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Reflection.ParameterInfo::.ctor(System.Reflection.Emit.ParameterBuilder,System.Type,System.Reflection.MemberInfo,System.Int32)
extern "C"  void ParameterInfo__ctor_m2779026345 (ParameterInfo_t1861056598 * __this, ParameterBuilder_t1137139675 * ___pb0, Type_t * ___type1, MemberInfo_t * ___member2, int32_t ___position3, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Exception System.Reflection.Emit.ConstructorBuilder::not_supported()
extern "C"  Exception_t * ConstructorBuilder_not_supported_m1054126936 (ConstructorBuilder_t2813524108 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.Emit.ILGenerator System.Reflection.Emit.ConstructorBuilder::GetILGenerator(System.Int32)
extern "C"  ILGenerator_t1388622344 * ConstructorBuilder_GetILGenerator_m1750792206 (ConstructorBuilder_t2813524108 * __this, int32_t ___streamSize0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.Emit.TokenGenerator System.Reflection.Emit.ModuleBuilder::GetTokenGenerator()
extern "C"  RuntimeObject* ModuleBuilder_GetTokenGenerator_m4177350090 (ModuleBuilder_t731887691 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Reflection.Emit.ILGenerator::.ctor(System.Reflection.Module,System.Reflection.Emit.TokenGenerator,System.Int32)
extern "C"  void ILGenerator__ctor_m1540961053 (ILGenerator_t1388622344 * __this, Module_t2987026101 * ___m0, RuntimeObject* ___token_gen1, int32_t ___size2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Reflection.Emit.MethodToken::.ctor(System.Int32)
extern "C"  void MethodToken__ctor_m2100013302 (MethodToken_t4055728386 * __this, int32_t ___val0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.Module System.Reflection.MemberInfo::get_Module()
extern "C"  Module_t2987026101 * MemberInfo_get_Module_m4119009657 (MemberInfo_t * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Reflection.Emit.TypeBuilder::get_Name()
extern "C"  String_t* TypeBuilder_get_Name_m1525921477 (TypeBuilder_t1073948154 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Reflection.Emit.ILGenerator::Mono_GetCurrentOffset(System.Reflection.Emit.ILGenerator)
extern "C"  int32_t ILGenerator_Mono_GetCurrentOffset_m993338688 (RuntimeObject * __this /* static, unused */, ILGenerator_t1388622344 * ___ig0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Reflection.Emit.ConstructorBuilder::get_Name()
extern "C"  String_t* ConstructorBuilder_get_Name_m2426555260 (ConstructorBuilder_t2813524108 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Reflection.Emit.ILGenerator::label_fixup()
extern "C"  void ILGenerator_label_fixup_m1749904972 (ILGenerator_t1388622344 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Reflection.Emit.TypeBuilder::get_next_table_index(System.Object,System.Int32,System.Boolean)
extern "C"  int32_t TypeBuilder_get_next_table_index_m789974556 (TypeBuilder_t1073948154 * __this, RuntimeObject * ___obj0, int32_t ___table1, bool ___inc2, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.Emit.TypeBuilder System.Reflection.Emit.ConstructorBuilder::get_TypeBuilder()
extern "C"  TypeBuilder_t1073948154 * ConstructorBuilder_get_TypeBuilder_m2755629087 (ConstructorBuilder_t2813524108 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.Assembly System.Reflection.Module::get_Assembly()
extern "C"  Assembly_t * Module_get_Assembly_m2485063752 (Module_t2987026101 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Reflection.Emit.AssemblyBuilder::get_IsCompilerContext()
extern "C"  bool AssemblyBuilder_get_IsCompilerContext_m4201958597 (AssemblyBuilder_t359885250 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Type::.ctor()
extern "C"  void Type__ctor_m3795799013 (Type_t * __this, 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.Reflection.TypeAttributes System.Type::get_Attributes()
extern "C"  int32_t Type_get_Attributes_m58528356 (Type_t * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Reflection.Emit.ByRefType::.ctor(System.Type)
extern "C"  void ByRefType__ctor_m194708390 (ByRefType_t2066805327 * __this, Type_t * ___elementType0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Reflection.Emit.DerivedType::create_unmanaged_type(System.Type)
extern "C"  void DerivedType_create_unmanaged_type_m747846525 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.Assembly System.Reflection.Emit.TypeBuilder::get_Assembly()
extern "C"  Assembly_t * TypeBuilder_get_Assembly_m4071790036 (TypeBuilder_t1073948154 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Reflection.Emit.TypeBuilder::get_AssemblyQualifiedName()
extern "C"  String_t* TypeBuilder_get_AssemblyQualifiedName_m4059714567 (TypeBuilder_t1073948154 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Type System.Reflection.Emit.TypeBuilder::get_BaseType()
extern "C"  Type_t * TypeBuilder_get_BaseType_m3571781126 (TypeBuilder_t1073948154 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Type System.Reflection.Emit.TypeBuilder::get_DeclaringType()
extern "C"  Type_t * TypeBuilder_get_DeclaringType_m4128305641 (TypeBuilder_t1073948154 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Reflection.Emit.TypeBuilder::get_FullName()
extern "C"  String_t* TypeBuilder_get_FullName_m420272554 (TypeBuilder_t1073948154 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Reflection.Emit.TypeBuilder::get_Namespace()
extern "C"  String_t* TypeBuilder_get_Namespace_m4175323609 (TypeBuilder_t1073948154 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Type System.Reflection.Emit.TypeBuilder::get_ReflectedType()
extern "C"  Type_t * TypeBuilder_get_ReflectedType_m3266505878 (TypeBuilder_t1073948154 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.RuntimeTypeHandle System.Reflection.Emit.TypeBuilder::get_TypeHandle()
extern "C"  RuntimeTypeHandle_t3027515415  TypeBuilder_get_TypeHandle_m3498565307 (TypeBuilder_t1073948154 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.ConstructorInfo[] System.Reflection.Emit.TypeBuilder::GetConstructors(System.Reflection.BindingFlags)
extern "C"  ConstructorInfoU5BU5D_t881249896* TypeBuilder_GetConstructors_m26844333 (TypeBuilder_t1073948154 * __this, int32_t ___bindingAttr0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object[] System.Reflection.Emit.TypeBuilder::GetCustomAttributes(System.Boolean)
extern "C"  ObjectU5BU5D_t2843939325* TypeBuilder_GetCustomAttributes_m2898560796 (TypeBuilder_t1073948154 * __this, bool ___inherit0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object[] System.Reflection.Emit.TypeBuilder::GetCustomAttributes(System.Type,System.Boolean)
extern "C"  ObjectU5BU5D_t2843939325* TypeBuilder_GetCustomAttributes_m981725999 (TypeBuilder_t1073948154 * __this, Type_t * ___attributeType0, bool ___inherit1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Type System.Reflection.Emit.TypeBuilder::GetElementType()
extern "C"  Type_t * TypeBuilder_GetElementType_m1881206953 (TypeBuilder_t1073948154 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.EventInfo System.Reflection.Emit.TypeBuilder::GetEvent(System.String,System.Reflection.BindingFlags)
extern "C"  EventInfo_t * TypeBuilder_GetEvent_m2166527753 (TypeBuilder_t1073948154 * __this, String_t* ___name0, int32_t ___bindingAttr1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.FieldInfo System.Reflection.Emit.TypeBuilder::GetField(System.String,System.Reflection.BindingFlags)
extern "C"  FieldInfo_t * TypeBuilder_GetField_m2932767407 (TypeBuilder_t1073948154 * __this, String_t* ___name0, int32_t ___bindingAttr1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.FieldInfo[] System.Reflection.Emit.TypeBuilder::GetFields(System.Reflection.BindingFlags)
extern "C"  FieldInfoU5BU5D_t846150980* TypeBuilder_GetFields_m2518194342 (TypeBuilder_t1073948154 * __this, int32_t ___bindingAttr0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Type[] System.Reflection.Emit.TypeBuilder::GetInterfaces()
extern "C"  TypeU5BU5D_t3940880105* TypeBuilder_GetInterfaces_m4067367903 (TypeBuilder_t1073948154 * __this, 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.Reflection.MethodInfo System.Type::GetMethod(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])
extern "C"  MethodInfo_t * Type_GetMethod_m1512604930 (Type_t * __this, String_t* ___name0, int32_t ___bindingAttr1, Binder_t2999457153 * ___binder2, int32_t ___callConvention3, TypeU5BU5D_t3940880105* ___types4, ParameterModifierU5BU5D_t2943407543* ___modifiers5, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.MethodInfo[] System.Reflection.Emit.TypeBuilder::GetMethods(System.Reflection.BindingFlags)
extern "C"  MethodInfoU5BU5D_t2572182361* TypeBuilder_GetMethods_m455544206 (TypeBuilder_t1073948154 * __this, int32_t ___bindingAttr0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Exception System.Reflection.Emit.EnumBuilder::CreateNotSupportedException()
extern "C"  Exception_t * EnumBuilder_CreateNotSupportedException_m3236297331 (EnumBuilder_t2400448213 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Object System.Reflection.Emit.TypeBuilder::InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])
extern "C"  RuntimeObject * TypeBuilder_InvokeMember_m713975721 (TypeBuilder_t1073948154 * __this, String_t* ___name0, int32_t ___invokeAttr1, Binder_t2999457153 * ___binder2, RuntimeObject * ___target3, ObjectU5BU5D_t2843939325* ___args4, ParameterModifierU5BU5D_t2943407543* ___modifiers5, CultureInfo_t4157843068 * ___culture6, StringU5BU5D_t1281789340* ___namedParameters7, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Reflection.Emit.TypeBuilder::IsDefined(System.Type,System.Boolean)
extern "C"  bool TypeBuilder_IsDefined_m1289323273 (TypeBuilder_t1073948154 * __this, Type_t * ___attributeType0, bool ___inherit1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Exception System.Reflection.Emit.FieldBuilder::CreateNotSupportedException()
extern "C"  Exception_t * FieldBuilder_CreateNotSupportedException_m2447945803 (FieldBuilder_t2627049993 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Exception System.Reflection.Emit.GenericTypeParameterBuilder::not_supported()
extern "C"  Exception_t * GenericTypeParameterBuilder_not_supported_m3358960901 (GenericTypeParameterBuilder_t1988827940 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Type System.Reflection.Emit.GenericTypeParameterBuilder::get_BaseType()
extern "C"  Type_t * GenericTypeParameterBuilder_get_BaseType_m3389926280 (GenericTypeParameterBuilder_t1988827940 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Type System.Reflection.Emit.MethodBuilder::get_DeclaringType()
extern "C"  Type_t * MethodBuilder_get_DeclaringType_m2226312865 (MethodBuilder_t2807316753 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Type System.Reflection.Emit.GenericTypeParameterBuilder::get_DeclaringType()
extern "C"  Type_t * GenericTypeParameterBuilder_get_DeclaringType_m1741243224 (GenericTypeParameterBuilder_t1988827940 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Type::Equals(System.Object)
extern "C"  bool Type_Equals_m1673304139 (Type_t * __this, RuntimeObject * ___o0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Type::GetHashCode()
extern "C"  int32_t Type_GetHashCode_m1947148725 (Type_t * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Type System.Type::MakeGenericType(System.Type[])
extern "C"  Type_t * Type_MakeGenericType_m2479309691 (Type_t * __this, TypeU5BU5D_t3940880105* ___typeArguments0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Reflection.Emit.OpCode::get_Size()
extern "C"  int32_t OpCode_get_Size_m3461506715 (OpCode_t123070264 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.Emit.StackBehaviour System.Reflection.Emit.OpCode::get_StackBehaviourPush()
extern "C"  int32_t OpCode_get_StackBehaviourPush_m986094870 (OpCode_t123070264 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Reflection.Emit.StackBehaviour System.Reflection.Emit.OpCode::get_StackBehaviourPop()
extern "C"  int32_t OpCode_get_StackBehaviourPop_m4250794726 (OpCode_t123070264 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Reflection.Emit.ILGenerator::make_room(System.Int32)
extern "C"  void ILGenerator_make_room_m2688251824 (ILGenerator_t1388622344 * __this, int32_t ___nbytes0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Reflection.Emit.ILGenerator::ll_emit(System.Reflection.Emit.OpCode)
extern "C"  void ILGenerator_ll_emit_m2218983546 (ILGenerator_t1388622344 * __this, OpCode_t123070264  ___opcode0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Reflection.Emit.ILGenerator::add_token_fixup(System.Reflection.MemberInfo)
extern "C"  void ILGenerator_add_token_fixup_m1816002840 (ILGenerator_t1388622344 * __this, MemberInfo_t * ___mi0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Reflection.Emit.ILGenerator::emit_int(System.Int32)
extern "C"  void ILGenerator_emit_int_m2322014738 (ILGenerator_t1388622344 * __this, int32_t ___val0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Exception System.Reflection.Emit.MethodBuilder::NotSupported()
extern "C"  Exception_t * MethodBuilder_NotSupported_m1497589941 (MethodBuilder_t2807316753 * __this, 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.String System.Reflection.Emit.MethodBuilder::get_Name()
extern "C"  String_t* MethodBuilder_get_Name_m610453823 (MethodBuilder_t2807316753 * __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.Boolean System.Object::Equals(System.Object)
extern "C"  bool Object_Equals_m2439880830 (RuntimeObject * __this, RuntimeObject * ___obj0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Reflection.Emit.MethodToken::Equals(System.Object)
extern "C"  bool MethodToken_Equals_m460628456 (MethodToken_t4055728386 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Reflection.Emit.MethodToken::GetHashCode()
extern "C"  int32_t MethodToken_GetHashCode_m673885300 (MethodToken_t4055728386 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Type System.Reflection.Emit.TypeBuilder::CreateType()
extern "C"  Type_t * TypeBuilder_CreateType_m3375483507 (TypeBuilder_t1073948154 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Reflection.Emit.ModuleBuilder::getToken(System.Reflection.Emit.ModuleBuilder,System.Object)
extern "C"  int32_t ModuleBuilder_getToken_m4290400349 (RuntimeObject * __this /* static, unused */, ModuleBuilder_t731887691 * ___mb0, RuntimeObject * ___obj1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Reflection.Emit.ModuleBuilderTokenGenerator::.ctor(System.Reflection.Emit.ModuleBuilder)
extern "C"  void ModuleBuilderTokenGenerator__ctor_m2360787210 (ModuleBuilderTokenGenerator_t944435078 * __this, ModuleBuilder_t731887691 * ___mb0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Reflection.Emit.ModuleBuilder::GetToken(System.Reflection.MemberInfo)
extern "C"  int32_t ModuleBuilder_GetToken_m4274310417 (ModuleBuilder_t731887691 * __this, MemberInfo_t * ___member0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Void System.Reflection.Emit.OpCode::.ctor(System.Int32,System.Int32)
extern "C"  void OpCode__ctor_m2823239373 (OpCode_t123070264 * __this, int32_t ___p0, int32_t ___q1, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Reflection.Emit.OpCode::get_Name()
extern "C"  String_t* OpCode_get_Name_m149707431 (OpCode_t123070264 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Int32 System.Reflection.Emit.OpCode::GetHashCode()
extern "C"  int32_t OpCode_GetHashCode_m1374201362 (OpCode_t123070264 * __this, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.Boolean System.Reflection.Emit.OpCode::Equals(System.Object)
extern "C"  bool OpCode_Equals_m1376200488 (OpCode_t123070264 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method) IL2CPP_METHOD_ATTR;
// System.String System.Reflection.Emit.OpCode::ToString()
extern "C"  String_t* OpCode_ToString_m4248967054 (OpCode_t123070264 * __this, 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.IO.StringReader::.ctor(System.String)
extern "C"  void StringReader__ctor_m126993932 (StringReader_t3465604688 * __this, String_t* ___s0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StringReader__ctor_m126993932_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(TextReader_t283511965_il2cpp_TypeInfo_var);
		TextReader__ctor_m605064712(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___s0;
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral3452614605, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0017:
	{
		String_t* L_2 = ___s0;
		__this->set_source_1(L_2);
		__this->set_nextChar_2(0);
		String_t* L_3 = ___s0;
		NullCheck(L_3);
		int32_t L_4 = String_get_Length_m3847582255(L_3, /*hidden argument*/NULL);
		__this->set_sourceLength_3(L_4);
		return;
	}
}
// System.Void System.IO.StringReader::Dispose(System.Boolean)
extern "C"  void StringReader_Dispose_m1915799905 (StringReader_t3465604688 * __this, bool ___disposing0, const RuntimeMethod* method)
{
	{
		__this->set_source_1((String_t*)NULL);
		bool L_0 = ___disposing0;
		TextReader_Dispose_m2059554794(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 System.IO.StringReader::Peek()
extern "C"  int32_t StringReader_Peek_m3605235793 (StringReader_t3465604688 * __this, const RuntimeMethod* method)
{
	{
		StringReader_CheckObjectDisposedException_m3796163530(__this, /*hidden argument*/NULL);
		int32_t L_0 = __this->get_nextChar_2();
		int32_t L_1 = __this->get_sourceLength_3();
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0019;
		}
	}
	{
		return (-1);
	}

IL_0019:
	{
		String_t* L_2 = __this->get_source_1();
		int32_t L_3 = __this->get_nextChar_2();
		NullCheck(L_2);
		Il2CppChar L_4 = String_get_Chars_m2986988803(L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Int32 System.IO.StringReader::Read()
extern "C"  int32_t StringReader_Read_m3322058819 (StringReader_t3465604688 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		StringReader_CheckObjectDisposedException_m3796163530(__this, /*hidden argument*/NULL);
		int32_t L_0 = __this->get_nextChar_2();
		int32_t L_1 = __this->get_sourceLength_3();
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0019;
		}
	}
	{
		return (-1);
	}

IL_0019:
	{
		String_t* L_2 = __this->get_source_1();
		int32_t L_3 = __this->get_nextChar_2();
		int32_t L_4 = L_3;
		V_0 = L_4;
		__this->set_nextChar_2(((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)1)));
		int32_t L_5 = V_0;
		NullCheck(L_2);
		Il2CppChar L_6 = String_get_Chars_m2986988803(L_2, L_5, /*hidden argument*/NULL);
		return L_6;
	}
}
// System.Int32 System.IO.StringReader::Read(System.Char[],System.Int32,System.Int32)
extern "C"  int32_t StringReader_Read_m478895463 (StringReader_t3465604688 * __this, CharU5BU5D_t3528271667* ___buffer0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StringReader_Read_m478895463_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		StringReader_CheckObjectDisposedException_m3796163530(__this, /*hidden argument*/NULL);
		CharU5BU5D_t3528271667* L_0 = ___buffer0;
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral3939495523, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0017:
	{
		CharU5BU5D_t3528271667* L_2 = ___buffer0;
		NullCheck(L_2);
		int32_t L_3 = ___index1;
		int32_t L_4 = ___count2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_2)->max_length)))), (int32_t)L_3))) >= ((int32_t)L_4)))
		{
			goto IL_0028;
		}
	}
	{
		ArgumentException_t132251570 * L_5 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3698743796(L_5, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0028:
	{
		int32_t L_6 = ___index1;
		if ((((int32_t)L_6) < ((int32_t)0)))
		{
			goto IL_0036;
		}
	}
	{
		int32_t L_7 = ___count2;
		if ((((int32_t)L_7) >= ((int32_t)0)))
		{
			goto IL_003c;
		}
	}

IL_0036:
	{
		ArgumentOutOfRangeException_t777629997 * L_8 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m2047740448(L_8, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8);
	}

IL_003c:
	{
		int32_t L_9 = __this->get_nextChar_2();
		int32_t L_10 = __this->get_sourceLength_3();
		int32_t L_11 = ___count2;
		if ((((int32_t)L_9) <= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)L_11)))))
		{
			goto IL_0062;
		}
	}
	{
		int32_t L_12 = __this->get_sourceLength_3();
		int32_t L_13 = __this->get_nextChar_2();
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)L_13));
		goto IL_0064;
	}

IL_0062:
	{
		int32_t L_14 = ___count2;
		V_0 = L_14;
	}

IL_0064:
	{
		String_t* L_15 = __this->get_source_1();
		int32_t L_16 = __this->get_nextChar_2();
		CharU5BU5D_t3528271667* L_17 = ___buffer0;
		int32_t L_18 = ___index1;
		int32_t L_19 = V_0;
		NullCheck(L_15);
		String_CopyTo_m2803757991(L_15, L_16, L_17, L_18, L_19, /*hidden argument*/NULL);
		int32_t L_20 = __this->get_nextChar_2();
		int32_t L_21 = V_0;
		__this->set_nextChar_2(((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)L_21)));
		int32_t L_22 = V_0;
		return L_22;
	}
}
// System.String System.IO.StringReader::ReadLine()
extern "C"  String_t* StringReader_ReadLine_m2337102945 (StringReader_t3465604688 * __this, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	Il2CppChar V_1 = 0x0;
	String_t* V_2 = NULL;
	String_t* V_3 = NULL;
	{
		StringReader_CheckObjectDisposedException_m3796163530(__this, /*hidden argument*/NULL);
		int32_t L_0 = __this->get_nextChar_2();
		V_0 = L_0;
		goto IL_0097;
	}

IL_0012:
	{
		String_t* L_1 = __this->get_source_1();
		int32_t L_2 = V_0;
		NullCheck(L_1);
		Il2CppChar L_3 = String_get_Chars_m2986988803(L_1, L_2, /*hidden argument*/NULL);
		V_1 = L_3;
		Il2CppChar L_4 = V_1;
		if ((((int32_t)L_4) == ((int32_t)((int32_t)13))))
		{
			goto IL_002f;
		}
	}
	{
		Il2CppChar L_5 = V_1;
		if ((!(((uint32_t)L_5) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_0093;
		}
	}

IL_002f:
	{
		String_t* L_6 = __this->get_source_1();
		int32_t L_7 = __this->get_nextChar_2();
		int32_t L_8 = V_0;
		int32_t L_9 = __this->get_nextChar_2();
		NullCheck(L_6);
		String_t* L_10 = String_Substring_m1610150815(L_6, L_7, ((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)L_9)), /*hidden argument*/NULL);
		V_2 = L_10;
		int32_t L_11 = V_0;
		__this->set_nextChar_2(((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1)));
		Il2CppChar L_12 = V_1;
		if ((!(((uint32_t)L_12) == ((uint32_t)((int32_t)13)))))
		{
			goto IL_0091;
		}
	}
	{
		int32_t L_13 = __this->get_nextChar_2();
		int32_t L_14 = __this->get_sourceLength_3();
		if ((((int32_t)L_13) >= ((int32_t)L_14)))
		{
			goto IL_0091;
		}
	}
	{
		String_t* L_15 = __this->get_source_1();
		int32_t L_16 = __this->get_nextChar_2();
		NullCheck(L_15);
		Il2CppChar L_17 = String_get_Chars_m2986988803(L_15, L_16, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_17) == ((uint32_t)((int32_t)10)))))
		{
			goto IL_0091;
		}
	}
	{
		int32_t L_18 = __this->get_nextChar_2();
		__this->set_nextChar_2(((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1)));
	}

IL_0091:
	{
		String_t* L_19 = V_2;
		return L_19;
	}

IL_0093:
	{
		int32_t L_20 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1));
	}

IL_0097:
	{
		int32_t L_21 = V_0;
		int32_t L_22 = __this->get_sourceLength_3();
		if ((((int32_t)L_21) < ((int32_t)L_22)))
		{
			goto IL_0012;
		}
	}
	{
		int32_t L_23 = V_0;
		int32_t L_24 = __this->get_nextChar_2();
		if ((((int32_t)L_23) <= ((int32_t)L_24)))
		{
			goto IL_00d2;
		}
	}
	{
		String_t* L_25 = __this->get_source_1();
		int32_t L_26 = __this->get_nextChar_2();
		int32_t L_27 = V_0;
		int32_t L_28 = __this->get_nextChar_2();
		NullCheck(L_25);
		String_t* L_29 = String_Substring_m1610150815(L_25, L_26, ((int32_t)il2cpp_codegen_subtract((int32_t)L_27, (int32_t)L_28)), /*hidden argument*/NULL);
		V_3 = L_29;
		int32_t L_30 = V_0;
		__this->set_nextChar_2(L_30);
		String_t* L_31 = V_3;
		return L_31;
	}

IL_00d2:
	{
		return (String_t*)NULL;
	}
}
// System.String System.IO.StringReader::ReadToEnd()
extern "C"  String_t* StringReader_ReadToEnd_m2679201613 (StringReader_t3465604688 * __this, const RuntimeMethod* method)
{
	String_t* V_0 = NULL;
	{
		StringReader_CheckObjectDisposedException_m3796163530(__this, /*hidden argument*/NULL);
		String_t* L_0 = __this->get_source_1();
		int32_t L_1 = __this->get_nextChar_2();
		int32_t L_2 = __this->get_sourceLength_3();
		int32_t L_3 = __this->get_nextChar_2();
		NullCheck(L_0);
		String_t* L_4 = String_Substring_m1610150815(L_0, L_1, ((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)L_3)), /*hidden argument*/NULL);
		V_0 = L_4;
		int32_t L_5 = __this->get_sourceLength_3();
		__this->set_nextChar_2(L_5);
		String_t* L_6 = V_0;
		return L_6;
	}
}
// System.Void System.IO.StringReader::CheckObjectDisposedException()
extern "C"  void StringReader_CheckObjectDisposedException_m3796163530 (StringReader_t3465604688 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (StringReader_CheckObjectDisposedException_m3796163530_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = __this->get_source_1();
		if (L_0)
		{
			goto IL_0020;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral1511043577, /*hidden argument*/NULL);
		ObjectDisposedException_t21392786 * L_2 = (ObjectDisposedException_t21392786 *)il2cpp_codegen_object_new(ObjectDisposedException_t21392786_il2cpp_TypeInfo_var);
		ObjectDisposedException__ctor_m1034312941(L_2, _stringLiteral3082914338, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0020:
	{
		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.IO.SynchronizedReader::.ctor(System.IO.TextReader)
extern "C"  void SynchronizedReader__ctor_m322282529 (SynchronizedReader_t1163115775 * __this, TextReader_t283511965 * ___reader0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SynchronizedReader__ctor_m322282529_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(TextReader_t283511965_il2cpp_TypeInfo_var);
		TextReader__ctor_m605064712(__this, /*hidden argument*/NULL);
		TextReader_t283511965 * L_0 = ___reader0;
		__this->set_reader_1(L_0);
		return;
	}
}
// System.Int32 System.IO.SynchronizedReader::Peek()
extern "C"  int32_t SynchronizedReader_Peek_m148942882 (SynchronizedReader_t1163115775 * __this, const RuntimeMethod* method)
{
	SynchronizedReader_t1163115775 * V_0 = NULL;
	int32_t V_1 = 0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = __this;
		SynchronizedReader_t1163115775 * L_0 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
	}

IL_0008:
	try
	{ // begin try (depth: 1)
		{
			TextReader_t283511965 * L_1 = __this->get_reader_1();
			NullCheck(L_1);
			int32_t L_2 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Int32 System.IO.TextReader::Peek() */, L_1);
			V_1 = L_2;
			IL2CPP_LEAVE(0x25, FINALLY_001e);
		}

IL_0019:
		{
			; // IL_0019: leave IL_0025
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_001e;
	}

FINALLY_001e:
	{ // begin finally (depth: 1)
		SynchronizedReader_t1163115775 * L_3 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(30)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(30)
	{
		IL2CPP_JUMP_TBL(0x25, IL_0025)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0025:
	{
		int32_t L_4 = V_1;
		return L_4;
	}
}
// System.String System.IO.SynchronizedReader::ReadLine()
extern "C"  String_t* SynchronizedReader_ReadLine_m2411238064 (SynchronizedReader_t1163115775 * __this, const RuntimeMethod* method)
{
	SynchronizedReader_t1163115775 * V_0 = NULL;
	String_t* V_1 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = __this;
		SynchronizedReader_t1163115775 * L_0 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
	}

IL_0008:
	try
	{ // begin try (depth: 1)
		{
			TextReader_t283511965 * L_1 = __this->get_reader_1();
			NullCheck(L_1);
			String_t* L_2 = VirtFuncInvoker0< String_t* >::Invoke(9 /* System.String System.IO.TextReader::ReadLine() */, L_1);
			V_1 = L_2;
			IL2CPP_LEAVE(0x25, FINALLY_001e);
		}

IL_0019:
		{
			; // IL_0019: leave IL_0025
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_001e;
	}

FINALLY_001e:
	{ // begin finally (depth: 1)
		SynchronizedReader_t1163115775 * L_3 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(30)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(30)
	{
		IL2CPP_JUMP_TBL(0x25, IL_0025)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0025:
	{
		String_t* L_4 = V_1;
		return L_4;
	}
}
// System.String System.IO.SynchronizedReader::ReadToEnd()
extern "C"  String_t* SynchronizedReader_ReadToEnd_m2160105378 (SynchronizedReader_t1163115775 * __this, const RuntimeMethod* method)
{
	SynchronizedReader_t1163115775 * V_0 = NULL;
	String_t* V_1 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = __this;
		SynchronizedReader_t1163115775 * L_0 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
	}

IL_0008:
	try
	{ // begin try (depth: 1)
		{
			TextReader_t283511965 * L_1 = __this->get_reader_1();
			NullCheck(L_1);
			String_t* L_2 = VirtFuncInvoker0< String_t* >::Invoke(10 /* System.String System.IO.TextReader::ReadToEnd() */, L_1);
			V_1 = L_2;
			IL2CPP_LEAVE(0x25, FINALLY_001e);
		}

IL_0019:
		{
			; // IL_0019: leave IL_0025
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_001e;
	}

FINALLY_001e:
	{ // begin finally (depth: 1)
		SynchronizedReader_t1163115775 * L_3 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(30)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(30)
	{
		IL2CPP_JUMP_TBL(0x25, IL_0025)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0025:
	{
		String_t* L_4 = V_1;
		return L_4;
	}
}
// System.Int32 System.IO.SynchronizedReader::Read()
extern "C"  int32_t SynchronizedReader_Read_m2047574604 (SynchronizedReader_t1163115775 * __this, const RuntimeMethod* method)
{
	SynchronizedReader_t1163115775 * V_0 = NULL;
	int32_t V_1 = 0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = __this;
		SynchronizedReader_t1163115775 * L_0 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
	}

IL_0008:
	try
	{ // begin try (depth: 1)
		{
			TextReader_t283511965 * L_1 = __this->get_reader_1();
			NullCheck(L_1);
			int32_t L_2 = VirtFuncInvoker0< int32_t >::Invoke(7 /* System.Int32 System.IO.TextReader::Read() */, L_1);
			V_1 = L_2;
			IL2CPP_LEAVE(0x25, FINALLY_001e);
		}

IL_0019:
		{
			; // IL_0019: leave IL_0025
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_001e;
	}

FINALLY_001e:
	{ // begin finally (depth: 1)
		SynchronizedReader_t1163115775 * L_3 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(30)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(30)
	{
		IL2CPP_JUMP_TBL(0x25, IL_0025)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0025:
	{
		int32_t L_4 = V_1;
		return L_4;
	}
}
// System.Int32 System.IO.SynchronizedReader::Read(System.Char[],System.Int32,System.Int32)
extern "C"  int32_t SynchronizedReader_Read_m1388613247 (SynchronizedReader_t1163115775 * __this, CharU5BU5D_t3528271667* ___buffer0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	SynchronizedReader_t1163115775 * V_0 = NULL;
	int32_t V_1 = 0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		V_0 = __this;
		SynchronizedReader_t1163115775 * L_0 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
	}

IL_0008:
	try
	{ // begin try (depth: 1)
		{
			TextReader_t283511965 * L_1 = __this->get_reader_1();
			CharU5BU5D_t3528271667* L_2 = ___buffer0;
			int32_t L_3 = ___index1;
			int32_t L_4 = ___count2;
			NullCheck(L_1);
			int32_t L_5 = VirtFuncInvoker3< int32_t, CharU5BU5D_t3528271667*, int32_t, int32_t >::Invoke(8 /* System.Int32 System.IO.TextReader::Read(System.Char[],System.Int32,System.Int32) */, L_1, L_2, L_3, L_4);
			V_1 = L_5;
			IL2CPP_LEAVE(0x28, FINALLY_0021);
		}

IL_001c:
		{
			; // IL_001c: leave IL_0028
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0021;
	}

FINALLY_0021:
	{ // begin finally (depth: 1)
		SynchronizedReader_t1163115775 * L_6 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(33)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(33)
	{
		IL2CPP_JUMP_TBL(0x28, IL_0028)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0028:
	{
		int32_t L_7 = V_1;
		return 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.IO.SynchronizedWriter::.ctor(System.IO.TextWriter,System.Boolean)
extern "C"  void SynchronizedWriter__ctor_m495278869 (SynchronizedWriter_t1722853220 * __this, TextWriter_t3478189236 * ___writer0, bool ___neverClose1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SynchronizedWriter__ctor_m495278869_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(TextWriter_t3478189236_il2cpp_TypeInfo_var);
		TextWriter__ctor_m2859954372(__this, /*hidden argument*/NULL);
		TextWriter_t3478189236 * L_0 = ___writer0;
		__this->set_writer_2(L_0);
		bool L_1 = ___neverClose1;
		__this->set_neverClose_3(L_1);
		return;
	}
}
// System.Void System.IO.SynchronizedWriter::Close()
extern "C"  void SynchronizedWriter_Close_m3632168889 (SynchronizedWriter_t1722853220 * __this, const RuntimeMethod* method)
{
	SynchronizedWriter_t1722853220 * 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);
	{
		bool L_0 = __this->get_neverClose_3();
		if (!L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		V_0 = __this;
		SynchronizedWriter_t1722853220 * L_1 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
	}

IL_0014:
	try
	{ // begin try (depth: 1)
		TextWriter_t3478189236 * L_2 = __this->get_writer_2();
		NullCheck(L_2);
		VirtActionInvoker0::Invoke(5 /* System.Void System.IO.TextWriter::Close() */, L_2);
		IL2CPP_LEAVE(0x2B, FINALLY_0024);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0024;
	}

FINALLY_0024:
	{ // begin finally (depth: 1)
		SynchronizedWriter_t1722853220 * L_3 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(36)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(36)
	{
		IL2CPP_JUMP_TBL(0x2B, IL_002b)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_002b:
	{
		return;
	}
}
// System.Void System.IO.SynchronizedWriter::Flush()
extern "C"  void SynchronizedWriter_Flush_m1415610297 (SynchronizedWriter_t1722853220 * __this, const RuntimeMethod* method)
{
	SynchronizedWriter_t1722853220 * 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);
	{
		V_0 = __this;
		SynchronizedWriter_t1722853220 * L_0 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
	}

IL_0008:
	try
	{ // begin try (depth: 1)
		TextWriter_t3478189236 * L_1 = __this->get_writer_2();
		NullCheck(L_1);
		VirtActionInvoker0::Invoke(7 /* System.Void System.IO.TextWriter::Flush() */, L_1);
		IL2CPP_LEAVE(0x1F, FINALLY_0018);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0018;
	}

FINALLY_0018:
	{ // begin finally (depth: 1)
		SynchronizedWriter_t1722853220 * L_2 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(24)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(24)
	{
		IL2CPP_JUMP_TBL(0x1F, IL_001f)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_001f:
	{
		return;
	}
}
// System.Void System.IO.SynchronizedWriter::Write(System.Char)
extern "C"  void SynchronizedWriter_Write_m1297715977 (SynchronizedWriter_t1722853220 * __this, Il2CppChar ___value0, const RuntimeMethod* method)
{
	SynchronizedWriter_t1722853220 * 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);
	{
		V_0 = __this;
		SynchronizedWriter_t1722853220 * L_0 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
	}

IL_0008:
	try
	{ // begin try (depth: 1)
		TextWriter_t3478189236 * L_1 = __this->get_writer_2();
		Il2CppChar L_2 = ___value0;
		NullCheck(L_1);
		VirtActionInvoker1< Il2CppChar >::Invoke(8 /* System.Void System.IO.TextWriter::Write(System.Char) */, L_1, L_2);
		IL2CPP_LEAVE(0x20, FINALLY_0019);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0019;
	}

FINALLY_0019:
	{ // begin finally (depth: 1)
		SynchronizedWriter_t1722853220 * L_3 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(25)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(25)
	{
		IL2CPP_JUMP_TBL(0x20, IL_0020)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0020:
	{
		return;
	}
}
// System.Void System.IO.SynchronizedWriter::Write(System.Char[])
extern "C"  void SynchronizedWriter_Write_m2529550287 (SynchronizedWriter_t1722853220 * __this, CharU5BU5D_t3528271667* ___value0, const RuntimeMethod* method)
{
	SynchronizedWriter_t1722853220 * 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);
	{
		V_0 = __this;
		SynchronizedWriter_t1722853220 * L_0 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
	}

IL_0008:
	try
	{ // begin try (depth: 1)
		TextWriter_t3478189236 * L_1 = __this->get_writer_2();
		CharU5BU5D_t3528271667* L_2 = ___value0;
		NullCheck(L_1);
		VirtActionInvoker1< CharU5BU5D_t3528271667* >::Invoke(9 /* System.Void System.IO.TextWriter::Write(System.Char[]) */, L_1, L_2);
		IL2CPP_LEAVE(0x20, FINALLY_0019);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0019;
	}

FINALLY_0019:
	{ // begin finally (depth: 1)
		SynchronizedWriter_t1722853220 * L_3 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(25)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(25)
	{
		IL2CPP_JUMP_TBL(0x20, IL_0020)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0020:
	{
		return;
	}
}
// System.Void System.IO.SynchronizedWriter::Write(System.String)
extern "C"  void SynchronizedWriter_Write_m169417751 (SynchronizedWriter_t1722853220 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	SynchronizedWriter_t1722853220 * 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);
	{
		V_0 = __this;
		SynchronizedWriter_t1722853220 * L_0 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
	}

IL_0008:
	try
	{ // begin try (depth: 1)
		TextWriter_t3478189236 * L_1 = __this->get_writer_2();
		String_t* L_2 = ___value0;
		NullCheck(L_1);
		VirtActionInvoker1< String_t* >::Invoke(10 /* System.Void System.IO.TextWriter::Write(System.String) */, L_1, L_2);
		IL2CPP_LEAVE(0x20, FINALLY_0019);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0019;
	}

FINALLY_0019:
	{ // begin finally (depth: 1)
		SynchronizedWriter_t1722853220 * L_3 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(25)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(25)
	{
		IL2CPP_JUMP_TBL(0x20, IL_0020)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0020:
	{
		return;
	}
}
// System.Void System.IO.SynchronizedWriter::Write(System.Char[],System.Int32,System.Int32)
extern "C"  void SynchronizedWriter_Write_m301917713 (SynchronizedWriter_t1722853220 * __this, CharU5BU5D_t3528271667* ___buffer0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	SynchronizedWriter_t1722853220 * 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);
	{
		V_0 = __this;
		SynchronizedWriter_t1722853220 * L_0 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
	}

IL_0008:
	try
	{ // begin try (depth: 1)
		TextWriter_t3478189236 * L_1 = __this->get_writer_2();
		CharU5BU5D_t3528271667* L_2 = ___buffer0;
		int32_t L_3 = ___index1;
		int32_t L_4 = ___count2;
		NullCheck(L_1);
		VirtActionInvoker3< CharU5BU5D_t3528271667*, int32_t, int32_t >::Invoke(11 /* System.Void System.IO.TextWriter::Write(System.Char[],System.Int32,System.Int32) */, L_1, L_2, L_3, L_4);
		IL2CPP_LEAVE(0x22, FINALLY_001b);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_001b;
	}

FINALLY_001b:
	{ // begin finally (depth: 1)
		SynchronizedWriter_t1722853220 * L_5 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(27)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(27)
	{
		IL2CPP_JUMP_TBL(0x22, IL_0022)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0022:
	{
		return;
	}
}
// System.Void System.IO.SynchronizedWriter::WriteLine()
extern "C"  void SynchronizedWriter_WriteLine_m1552352268 (SynchronizedWriter_t1722853220 * __this, const RuntimeMethod* method)
{
	SynchronizedWriter_t1722853220 * 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);
	{
		V_0 = __this;
		SynchronizedWriter_t1722853220 * L_0 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
	}

IL_0008:
	try
	{ // begin try (depth: 1)
		TextWriter_t3478189236 * L_1 = __this->get_writer_2();
		NullCheck(L_1);
		VirtActionInvoker0::Invoke(12 /* System.Void System.IO.TextWriter::WriteLine() */, L_1);
		IL2CPP_LEAVE(0x1F, FINALLY_0018);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0018;
	}

FINALLY_0018:
	{ // begin finally (depth: 1)
		SynchronizedWriter_t1722853220 * L_2 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(24)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(24)
	{
		IL2CPP_JUMP_TBL(0x1F, IL_001f)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_001f:
	{
		return;
	}
}
// System.Void System.IO.SynchronizedWriter::WriteLine(System.String)
extern "C"  void SynchronizedWriter_WriteLine_m2518863747 (SynchronizedWriter_t1722853220 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	SynchronizedWriter_t1722853220 * 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);
	{
		V_0 = __this;
		SynchronizedWriter_t1722853220 * L_0 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
	}

IL_0008:
	try
	{ // begin try (depth: 1)
		TextWriter_t3478189236 * L_1 = __this->get_writer_2();
		String_t* L_2 = ___value0;
		NullCheck(L_1);
		VirtActionInvoker1< String_t* >::Invoke(13 /* System.Void System.IO.TextWriter::WriteLine(System.String) */, L_1, L_2);
		IL2CPP_LEAVE(0x20, FINALLY_0019);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0019;
	}

FINALLY_0019:
	{ // begin finally (depth: 1)
		SynchronizedWriter_t1722853220 * L_3 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(25)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(25)
	{
		IL2CPP_JUMP_TBL(0x20, IL_0020)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0020:
	{
		return;
	}
}
#ifdef __clang__
#pragma 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.IO.TextReader::.ctor()
extern "C"  void TextReader__ctor_m605064712 (TextReader_t283511965 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.TextReader::.cctor()
extern "C"  void TextReader__cctor_m322748985 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextReader__cctor_m322748985_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NullTextReader_t763622204 * L_0 = (NullTextReader_t763622204 *)il2cpp_codegen_object_new(NullTextReader_t763622204_il2cpp_TypeInfo_var);
		NullTextReader__ctor_m2871254925(L_0, /*hidden argument*/NULL);
		((TextReader_t283511965_StaticFields*)il2cpp_codegen_static_fields_for(TextReader_t283511965_il2cpp_TypeInfo_var))->set_Null_0(L_0);
		return;
	}
}
// System.Void System.IO.TextReader::Dispose()
extern "C"  void TextReader_Dispose_m4253712522 (TextReader_t283511965 * __this, const RuntimeMethod* method)
{
	{
		VirtActionInvoker1< bool >::Invoke(5 /* System.Void System.IO.TextReader::Dispose(System.Boolean) */, __this, (bool)1);
		return;
	}
}
// System.Void System.IO.TextReader::Dispose(System.Boolean)
extern "C"  void TextReader_Dispose_m2059554794 (TextReader_t283511965 * __this, bool ___disposing0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___disposing0;
		if (!L_0)
		{
			goto IL_000c;
		}
	}
	{
		GC_SuppressFinalize_m1177400158(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
	}

IL_000c:
	{
		return;
	}
}
// System.Int32 System.IO.TextReader::Peek()
extern "C"  int32_t TextReader_Peek_m4032451740 (TextReader_t283511965 * __this, const RuntimeMethod* method)
{
	{
		return (-1);
	}
}
// System.Int32 System.IO.TextReader::Read()
extern "C"  int32_t TextReader_Read_m2044559986 (TextReader_t283511965 * __this, const RuntimeMethod* method)
{
	{
		return (-1);
	}
}
// System.Int32 System.IO.TextReader::Read(System.Char[],System.Int32,System.Int32)
extern "C"  int32_t TextReader_Read_m4213268240 (TextReader_t283511965 * __this, CharU5BU5D_t3528271667* ___buffer0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		V_1 = 0;
		goto IL_0022;
	}

IL_0007:
	{
		int32_t L_0 = VirtFuncInvoker0< int32_t >::Invoke(7 /* System.Int32 System.IO.TextReader::Read() */, __this);
		int32_t L_1 = L_0;
		V_0 = L_1;
		if ((!(((uint32_t)L_1) == ((uint32_t)(-1)))))
		{
			goto IL_0017;
		}
	}
	{
		int32_t L_2 = V_1;
		return L_2;
	}

IL_0017:
	{
		CharU5BU5D_t3528271667* L_3 = ___buffer0;
		int32_t L_4 = ___index1;
		int32_t L_5 = V_1;
		int32_t L_6 = V_0;
		NullCheck(L_3);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)L_5))), (Il2CppChar)(((int32_t)((uint16_t)L_6))));
		int32_t L_7 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1));
	}

IL_0022:
	{
		int32_t L_8 = V_1;
		int32_t L_9 = ___count2;
		if ((((int32_t)L_8) < ((int32_t)L_9)))
		{
			goto IL_0007;
		}
	}
	{
		int32_t L_10 = V_1;
		return L_10;
	}
}
// System.String System.IO.TextReader::ReadLine()
extern "C"  String_t* TextReader_ReadLine_m2549275032 (TextReader_t283511965 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextReader_ReadLine_m2549275032_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_0 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		return L_0;
	}
}
// System.String System.IO.TextReader::ReadToEnd()
extern "C"  String_t* TextReader_ReadToEnd_m2648397074 (TextReader_t283511965 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextReader_ReadToEnd_m2648397074_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_0 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		return L_0;
	}
}
// System.IO.TextReader System.IO.TextReader::Synchronized(System.IO.TextReader)
extern "C"  TextReader_t283511965 * TextReader_Synchronized_m3004980758 (RuntimeObject * __this /* static, unused */, TextReader_t283511965 * ___reader0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextReader_Synchronized_m3004980758_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		TextReader_t283511965 * L_0 = ___reader0;
		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, _stringLiteral3339363846, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		TextReader_t283511965 * L_2 = ___reader0;
		if (!((SynchronizedReader_t1163115775 *)IsInstClass((RuntimeObject*)L_2, SynchronizedReader_t1163115775_il2cpp_TypeInfo_var)))
		{
			goto IL_001e;
		}
	}
	{
		TextReader_t283511965 * L_3 = ___reader0;
		return L_3;
	}

IL_001e:
	{
		TextReader_t283511965 * L_4 = ___reader0;
		SynchronizedReader_t1163115775 * L_5 = (SynchronizedReader_t1163115775 *)il2cpp_codegen_object_new(SynchronizedReader_t1163115775_il2cpp_TypeInfo_var);
		SynchronizedReader__ctor_m322282529(L_5, L_4, /*hidden argument*/NULL);
		return L_5;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.IO.TextReader/NullTextReader::.ctor()
extern "C"  void NullTextReader__ctor_m2871254925 (NullTextReader_t763622204 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NullTextReader__ctor_m2871254925_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(TextReader_t283511965_il2cpp_TypeInfo_var);
		TextReader__ctor_m605064712(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.String System.IO.TextReader/NullTextReader::ReadLine()
extern "C"  String_t* NullTextReader_ReadLine_m2308083993 (NullTextReader_t763622204 * __this, const RuntimeMethod* method)
{
	{
		return (String_t*)NULL;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.IO.TextWriter::.ctor()
extern "C"  void TextWriter__ctor_m2859954372 (TextWriter_t3478189236 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		String_t* L_0 = Environment_get_NewLine_m3211016485(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		CharU5BU5D_t3528271667* L_1 = String_ToCharArray_m1492846834(L_0, /*hidden argument*/NULL);
		__this->set_CoreNewLine_0(L_1);
		return;
	}
}
// System.Void System.IO.TextWriter::.cctor()
extern "C"  void TextWriter__cctor_m2707487510 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextWriter__cctor_m2707487510_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NullTextWriter_t1377692031 * L_0 = (NullTextWriter_t1377692031 *)il2cpp_codegen_object_new(NullTextWriter_t1377692031_il2cpp_TypeInfo_var);
		NullTextWriter__ctor_m1544833104(L_0, /*hidden argument*/NULL);
		((TextWriter_t3478189236_StaticFields*)il2cpp_codegen_static_fields_for(TextWriter_t3478189236_il2cpp_TypeInfo_var))->set_Null_1(L_0);
		return;
	}
}
// System.Void System.IO.TextWriter::Close()
extern "C"  void TextWriter_Close_m1290111813 (TextWriter_t3478189236 * __this, const RuntimeMethod* method)
{
	{
		VirtActionInvoker1< bool >::Invoke(6 /* System.Void System.IO.TextWriter::Dispose(System.Boolean) */, __this, (bool)1);
		return;
	}
}
// System.Void System.IO.TextWriter::Dispose(System.Boolean)
extern "C"  void TextWriter_Dispose_m368115211 (TextWriter_t3478189236 * __this, bool ___disposing0, const RuntimeMethod* method)
{
	{
		bool L_0 = ___disposing0;
		if (!L_0)
		{
			goto IL_000c;
		}
	}
	{
		GC_SuppressFinalize_m1177400158(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
	}

IL_000c:
	{
		return;
	}
}
// System.Void System.IO.TextWriter::Dispose()
extern "C"  void TextWriter_Dispose_m2495808722 (TextWriter_t3478189236 * __this, const RuntimeMethod* method)
{
	{
		VirtActionInvoker1< bool >::Invoke(6 /* System.Void System.IO.TextWriter::Dispose(System.Boolean) */, __this, (bool)1);
		GC_SuppressFinalize_m1177400158(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.TextWriter::Flush()
extern "C"  void TextWriter_Flush_m4003695429 (TextWriter_t3478189236 * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.IO.TextWriter System.IO.TextWriter::Synchronized(System.IO.TextWriter,System.Boolean)
extern "C"  TextWriter_t3478189236 * TextWriter_Synchronized_m904006265 (RuntimeObject * __this /* static, unused */, TextWriter_t3478189236 * ___writer0, bool ___neverClose1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextWriter_Synchronized_m904006265_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		TextWriter_t3478189236 * L_0 = ___writer0;
		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, _stringLiteral3125706052, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		TextWriter_t3478189236 * L_2 = ___writer0;
		if (!((SynchronizedWriter_t1722853220 *)IsInstClass((RuntimeObject*)L_2, SynchronizedWriter_t1722853220_il2cpp_TypeInfo_var)))
		{
			goto IL_001e;
		}
	}
	{
		TextWriter_t3478189236 * L_3 = ___writer0;
		return L_3;
	}

IL_001e:
	{
		TextWriter_t3478189236 * L_4 = ___writer0;
		bool L_5 = ___neverClose1;
		SynchronizedWriter_t1722853220 * L_6 = (SynchronizedWriter_t1722853220 *)il2cpp_codegen_object_new(SynchronizedWriter_t1722853220_il2cpp_TypeInfo_var);
		SynchronizedWriter__ctor_m495278869(L_6, L_4, L_5, /*hidden argument*/NULL);
		return L_6;
	}
}
// System.Void System.IO.TextWriter::Write(System.Char)
extern "C"  void TextWriter_Write_m164803641 (TextWriter_t3478189236 * __this, Il2CppChar ___value0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void System.IO.TextWriter::Write(System.Char[])
extern "C"  void TextWriter_Write_m2638787064 (TextWriter_t3478189236 * __this, CharU5BU5D_t3528271667* ___buffer0, const RuntimeMethod* method)
{
	{
		CharU5BU5D_t3528271667* L_0 = ___buffer0;
		if (L_0)
		{
			goto IL_0007;
		}
	}
	{
		return;
	}

IL_0007:
	{
		CharU5BU5D_t3528271667* L_1 = ___buffer0;
		CharU5BU5D_t3528271667* L_2 = ___buffer0;
		NullCheck(L_2);
		VirtActionInvoker3< CharU5BU5D_t3528271667*, int32_t, int32_t >::Invoke(11 /* System.Void System.IO.TextWriter::Write(System.Char[],System.Int32,System.Int32) */, __this, L_1, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_2)->max_length)))));
		return;
	}
}
// System.Void System.IO.TextWriter::Write(System.String)
extern "C"  void TextWriter_Write_m2252948084 (TextWriter_t3478189236 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___value0;
		if (!L_0)
		{
			goto IL_0012;
		}
	}
	{
		String_t* L_1 = ___value0;
		NullCheck(L_1);
		CharU5BU5D_t3528271667* L_2 = String_ToCharArray_m1492846834(L_1, /*hidden argument*/NULL);
		VirtActionInvoker1< CharU5BU5D_t3528271667* >::Invoke(9 /* System.Void System.IO.TextWriter::Write(System.Char[]) */, __this, L_2);
	}

IL_0012:
	{
		return;
	}
}
// System.Void System.IO.TextWriter::Write(System.Char[],System.Int32,System.Int32)
extern "C"  void TextWriter_Write_m2937140664 (TextWriter_t3478189236 * __this, CharU5BU5D_t3528271667* ___buffer0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (TextWriter_Write_m2937140664_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		CharU5BU5D_t3528271667* 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:
	{
		int32_t L_2 = ___index1;
		if ((((int32_t)L_2) < ((int32_t)0)))
		{
			goto IL_0021;
		}
	}
	{
		int32_t L_3 = ___index1;
		CharU5BU5D_t3528271667* L_4 = ___buffer0;
		NullCheck(L_4);
		if ((((int32_t)L_3) <= ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_4)->max_length)))))))
		{
			goto IL_002c;
		}
	}

IL_0021:
	{
		ArgumentOutOfRangeException_t777629997 * L_5 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_5, _stringLiteral797640427, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_002c:
	{
		int32_t L_6 = ___count2;
		if ((((int32_t)L_6) < ((int32_t)0)))
		{
			goto IL_003e;
		}
	}
	{
		int32_t L_7 = ___index1;
		CharU5BU5D_t3528271667* L_8 = ___buffer0;
		NullCheck(L_8);
		int32_t L_9 = ___count2;
		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_0049;
		}
	}

IL_003e:
	{
		ArgumentOutOfRangeException_t777629997 * L_10 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m3628145864(L_10, _stringLiteral2002595880, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10);
	}

IL_0049:
	{
		goto IL_0061;
	}

IL_004e:
	{
		CharU5BU5D_t3528271667* L_11 = ___buffer0;
		int32_t L_12 = ___index1;
		NullCheck(L_11);
		int32_t L_13 = L_12;
		uint16_t L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		VirtActionInvoker1< Il2CppChar >::Invoke(8 /* System.Void System.IO.TextWriter::Write(System.Char) */, __this, L_14);
		int32_t L_15 = ___count2;
		___count2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_15, (int32_t)1));
		int32_t L_16 = ___index1;
		___index1 = ((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1));
	}

IL_0061:
	{
		int32_t L_17 = ___count2;
		if ((((int32_t)L_17) > ((int32_t)0)))
		{
			goto IL_004e;
		}
	}
	{
		return;
	}
}
// System.Void System.IO.TextWriter::WriteLine()
extern "C"  void TextWriter_WriteLine_m524366243 (TextWriter_t3478189236 * __this, const RuntimeMethod* method)
{
	{
		CharU5BU5D_t3528271667* L_0 = __this->get_CoreNewLine_0();
		VirtActionInvoker1< CharU5BU5D_t3528271667* >::Invoke(9 /* System.Void System.IO.TextWriter::Write(System.Char[]) */, __this, L_0);
		return;
	}
}
// System.Void System.IO.TextWriter::WriteLine(System.String)
extern "C"  void TextWriter_WriteLine_m526643693 (TextWriter_t3478189236 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___value0;
		VirtActionInvoker1< String_t* >::Invoke(10 /* System.Void System.IO.TextWriter::Write(System.String) */, __this, L_0);
		VirtActionInvoker0::Invoke(12 /* System.Void System.IO.TextWriter::WriteLine() */, __this);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.IO.TextWriter/NullTextWriter::.ctor()
extern "C"  void NullTextWriter__ctor_m1544833104 (NullTextWriter_t1377692031 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NullTextWriter__ctor_m1544833104_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(TextWriter_t3478189236_il2cpp_TypeInfo_var);
		TextWriter__ctor_m2859954372(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.TextWriter/NullTextWriter::Write(System.String)
extern "C"  void NullTextWriter_Write_m432139305 (NullTextWriter_t1377692031 * __this, String_t* ___s0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void System.IO.TextWriter/NullTextWriter::Write(System.Char)
extern "C"  void NullTextWriter_Write_m1671049200 (NullTextWriter_t1377692031 * __this, Il2CppChar ___value0, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Void System.IO.TextWriter/NullTextWriter::Write(System.Char[],System.Int32,System.Int32)
extern "C"  void NullTextWriter_Write_m2752689351 (NullTextWriter_t1377692031 * __this, CharU5BU5D_t3528271667* ___value0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	{
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.IO.UnexceptionalStreamReader::.ctor(System.IO.Stream,System.Text.Encoding)
extern "C"  void UnexceptionalStreamReader__ctor_m1568917069 (UnexceptionalStreamReader_t2154476246 * __this, Stream_t1273022909 * ___stream0, Encoding_t1523322056 * ___encoding1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnexceptionalStreamReader__ctor_m1568917069_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Stream_t1273022909 * L_0 = ___stream0;
		Encoding_t1523322056 * L_1 = ___encoding1;
		IL2CPP_RUNTIME_CLASS_INIT(StreamReader_t4009935899_il2cpp_TypeInfo_var);
		StreamReader__ctor_m3941437302(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.UnexceptionalStreamReader::.cctor()
extern "C"  void UnexceptionalStreamReader__cctor_m2018971657 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnexceptionalStreamReader__cctor_m2018971657_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		String_t* L_0 = Environment_get_NewLine_m3211016485(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_1 = String_get_Length_m3847582255(L_0, /*hidden argument*/NULL);
		((UnexceptionalStreamReader_t2154476246_StaticFields*)il2cpp_codegen_static_fields_for(UnexceptionalStreamReader_t2154476246_il2cpp_TypeInfo_var))->set_newline_14(((BooleanU5BU5D_t2897418192*)SZArrayNew(BooleanU5BU5D_t2897418192_il2cpp_TypeInfo_var, (uint32_t)L_1)));
		String_t* L_2 = Environment_get_NewLine_m3211016485(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_2;
		String_t* L_3 = V_0;
		NullCheck(L_3);
		int32_t L_4 = String_get_Length_m3847582255(L_3, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_4) == ((uint32_t)1))))
		{
			goto IL_0032;
		}
	}
	{
		String_t* L_5 = V_0;
		NullCheck(L_5);
		Il2CppChar L_6 = String_get_Chars_m2986988803(L_5, 0, /*hidden argument*/NULL);
		((UnexceptionalStreamReader_t2154476246_StaticFields*)il2cpp_codegen_static_fields_for(UnexceptionalStreamReader_t2154476246_il2cpp_TypeInfo_var))->set_newlineChar_15(L_6);
	}

IL_0032:
	{
		return;
	}
}
// System.Int32 System.IO.UnexceptionalStreamReader::Peek()
extern "C"  int32_t UnexceptionalStreamReader_Peek_m1842169584 (UnexceptionalStreamReader_t2154476246 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnexceptionalStreamReader_Peek_m1842169584_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			int32_t L_0 = StreamReader_Peek_m2272511193(__this, /*hidden argument*/NULL);
			V_0 = L_0;
			goto IL_0019;
		}

IL_000c:
		{
			; // IL_000c: leave IL_0017
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (IOException_t4088381929_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0011;
		throw e;
	}

CATCH_0011:
	{ // begin catch(System.IO.IOException)
		goto IL_0017;
	} // end catch (depth: 1)

IL_0017:
	{
		return (-1);
	}

IL_0019:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
// System.Int32 System.IO.UnexceptionalStreamReader::Read()
extern "C"  int32_t UnexceptionalStreamReader_Read_m16956299 (UnexceptionalStreamReader_t2154476246 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnexceptionalStreamReader_Read_m16956299_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			int32_t L_0 = StreamReader_Read_m2554901735(__this, /*hidden argument*/NULL);
			V_0 = L_0;
			goto IL_0019;
		}

IL_000c:
		{
			; // IL_000c: leave IL_0017
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (IOException_t4088381929_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0011;
		throw e;
	}

CATCH_0011:
	{ // begin catch(System.IO.IOException)
		goto IL_0017;
	} // end catch (depth: 1)

IL_0017:
	{
		return (-1);
	}

IL_0019:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
// System.Int32 System.IO.UnexceptionalStreamReader::Read(System.Char[],System.Int32,System.Int32)
extern "C"  int32_t UnexceptionalStreamReader_Read_m39696771 (UnexceptionalStreamReader_t2154476246 * __this, CharU5BU5D_t3528271667* ___dest_buffer0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnexceptionalStreamReader_Read_m39696771_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Il2CppChar V_1 = 0x0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		CharU5BU5D_t3528271667* L_0 = ___dest_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, _stringLiteral3542174192, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		int32_t L_2 = ___index1;
		if ((((int32_t)L_2) >= ((int32_t)0)))
		{
			goto IL_0028;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_3 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_3, _stringLiteral797640427, _stringLiteral3073595182, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0028:
	{
		int32_t L_4 = ___count2;
		if ((((int32_t)L_4) >= ((int32_t)0)))
		{
			goto IL_003f;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_5 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_5, _stringLiteral2002595880, _stringLiteral3073595182, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_003f:
	{
		int32_t L_6 = ___index1;
		CharU5BU5D_t3528271667* L_7 = ___dest_buffer0;
		NullCheck(L_7);
		int32_t L_8 = ___count2;
		if ((((int32_t)L_6) <= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_7)->max_length)))), (int32_t)L_8)))))
		{
			goto IL_0055;
		}
	}
	{
		ArgumentException_t132251570 * L_9 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_9, _stringLiteral2086592588, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9);
	}

IL_0055:
	{
		V_0 = 0;
		IL2CPP_RUNTIME_CLASS_INIT(UnexceptionalStreamReader_t2154476246_il2cpp_TypeInfo_var);
		Il2CppChar L_10 = ((UnexceptionalStreamReader_t2154476246_StaticFields*)il2cpp_codegen_static_fields_for(UnexceptionalStreamReader_t2154476246_il2cpp_TypeInfo_var))->get_newlineChar_15();
		V_1 = L_10;
	}

IL_005d:
	try
	{ // begin try (depth: 1)
		{
			goto IL_00b6;
		}

IL_0062:
		{
			int32_t L_11 = StreamReader_Read_m2554901735(__this, /*hidden argument*/NULL);
			V_2 = L_11;
			int32_t L_12 = V_2;
			if ((((int32_t)L_12) >= ((int32_t)0)))
			{
				goto IL_0075;
			}
		}

IL_0070:
		{
			goto IL_00bd;
		}

IL_0075:
		{
			int32_t L_13 = V_0;
			V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1));
			int32_t L_14 = ___count2;
			___count2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_14, (int32_t)1));
			CharU5BU5D_t3528271667* L_15 = ___dest_buffer0;
			int32_t L_16 = ___index1;
			int32_t L_17 = V_2;
			NullCheck(L_15);
			(L_15)->SetAt(static_cast<il2cpp_array_size_t>(L_16), (Il2CppChar)(((int32_t)((uint16_t)L_17))));
			Il2CppChar L_18 = V_1;
			if (!L_18)
			{
				goto IL_009d;
			}
		}

IL_0089:
		{
			int32_t L_19 = V_2;
			Il2CppChar L_20 = V_1;
			if ((!(((uint32_t)(((int32_t)((uint16_t)L_19)))) == ((uint32_t)L_20))))
			{
				goto IL_0098;
			}
		}

IL_0091:
		{
			int32_t L_21 = V_0;
			V_3 = L_21;
			goto IL_00ca;
		}

IL_0098:
		{
			goto IL_00b1;
		}

IL_009d:
		{
			int32_t L_22 = V_2;
			bool L_23 = UnexceptionalStreamReader_CheckEOL_m187999544(__this, (((int32_t)((uint16_t)L_22))), /*hidden argument*/NULL);
			if (!L_23)
			{
				goto IL_00b1;
			}
		}

IL_00aa:
		{
			int32_t L_24 = V_0;
			V_3 = L_24;
			goto IL_00ca;
		}

IL_00b1:
		{
			int32_t L_25 = ___index1;
			___index1 = ((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1));
		}

IL_00b6:
		{
			int32_t L_26 = ___count2;
			if ((((int32_t)L_26) > ((int32_t)0)))
			{
				goto IL_0062;
			}
		}

IL_00bd:
		{
			goto IL_00c8;
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (IOException_t4088381929_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_00c2;
		throw e;
	}

CATCH_00c2:
	{ // begin catch(System.IO.IOException)
		goto IL_00c8;
	} // end catch (depth: 1)

IL_00c8:
	{
		int32_t L_27 = V_0;
		return L_27;
	}

IL_00ca:
	{
		int32_t L_28 = V_3;
		return L_28;
	}
}
// System.Boolean System.IO.UnexceptionalStreamReader::CheckEOL(System.Char)
extern "C"  bool UnexceptionalStreamReader_CheckEOL_m187999544 (UnexceptionalStreamReader_t2154476246 * __this, Il2CppChar ___current0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnexceptionalStreamReader_CheckEOL_m187999544_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		V_0 = 0;
		goto IL_0042;
	}

IL_0007:
	{
		IL2CPP_RUNTIME_CLASS_INIT(UnexceptionalStreamReader_t2154476246_il2cpp_TypeInfo_var);
		BooleanU5BU5D_t2897418192* L_0 = ((UnexceptionalStreamReader_t2154476246_StaticFields*)il2cpp_codegen_static_fields_for(UnexceptionalStreamReader_t2154476246_il2cpp_TypeInfo_var))->get_newline_14();
		int32_t L_1 = V_0;
		NullCheck(L_0);
		int32_t L_2 = L_1;
		uint8_t L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		if (L_3)
		{
			goto IL_003e;
		}
	}
	{
		Il2CppChar L_4 = ___current0;
		String_t* L_5 = Environment_get_NewLine_m3211016485(NULL /*static, unused*/, /*hidden argument*/NULL);
		int32_t L_6 = V_0;
		NullCheck(L_5);
		Il2CppChar L_7 = String_get_Chars_m2986988803(L_5, L_6, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_4) == ((uint32_t)L_7))))
		{
			goto IL_0039;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(UnexceptionalStreamReader_t2154476246_il2cpp_TypeInfo_var);
		BooleanU5BU5D_t2897418192* L_8 = ((UnexceptionalStreamReader_t2154476246_StaticFields*)il2cpp_codegen_static_fields_for(UnexceptionalStreamReader_t2154476246_il2cpp_TypeInfo_var))->get_newline_14();
		int32_t L_9 = V_0;
		NullCheck(L_8);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(L_9), (bool)1);
		int32_t L_10 = V_0;
		BooleanU5BU5D_t2897418192* L_11 = ((UnexceptionalStreamReader_t2154476246_StaticFields*)il2cpp_codegen_static_fields_for(UnexceptionalStreamReader_t2154476246_il2cpp_TypeInfo_var))->get_newline_14();
		NullCheck(L_11);
		return (bool)((((int32_t)L_10) == ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_11)->max_length)))), (int32_t)1))))? 1 : 0);
	}

IL_0039:
	{
		goto IL_004f;
	}

IL_003e:
	{
		int32_t L_12 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1));
	}

IL_0042:
	{
		int32_t L_13 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(UnexceptionalStreamReader_t2154476246_il2cpp_TypeInfo_var);
		BooleanU5BU5D_t2897418192* L_14 = ((UnexceptionalStreamReader_t2154476246_StaticFields*)il2cpp_codegen_static_fields_for(UnexceptionalStreamReader_t2154476246_il2cpp_TypeInfo_var))->get_newline_14();
		NullCheck(L_14);
		if ((((int32_t)L_13) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_14)->max_length)))))))
		{
			goto IL_0007;
		}
	}

IL_004f:
	{
		V_1 = 0;
		goto IL_0062;
	}

IL_0056:
	{
		IL2CPP_RUNTIME_CLASS_INIT(UnexceptionalStreamReader_t2154476246_il2cpp_TypeInfo_var);
		BooleanU5BU5D_t2897418192* L_15 = ((UnexceptionalStreamReader_t2154476246_StaticFields*)il2cpp_codegen_static_fields_for(UnexceptionalStreamReader_t2154476246_il2cpp_TypeInfo_var))->get_newline_14();
		int32_t L_16 = V_1;
		NullCheck(L_15);
		(L_15)->SetAt(static_cast<il2cpp_array_size_t>(L_16), (bool)0);
		int32_t L_17 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)1));
	}

IL_0062:
	{
		int32_t L_18 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(UnexceptionalStreamReader_t2154476246_il2cpp_TypeInfo_var);
		BooleanU5BU5D_t2897418192* L_19 = ((UnexceptionalStreamReader_t2154476246_StaticFields*)il2cpp_codegen_static_fields_for(UnexceptionalStreamReader_t2154476246_il2cpp_TypeInfo_var))->get_newline_14();
		NullCheck(L_19);
		if ((((int32_t)L_18) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_19)->max_length)))))))
		{
			goto IL_0056;
		}
	}
	{
		return (bool)0;
	}
}
// System.String System.IO.UnexceptionalStreamReader::ReadLine()
extern "C"  String_t* UnexceptionalStreamReader_ReadLine_m3663173848 (UnexceptionalStreamReader_t2154476246 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnexceptionalStreamReader_ReadLine_m3663173848_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			String_t* L_0 = StreamReader_ReadLine_m1468498645(__this, /*hidden argument*/NULL);
			V_0 = L_0;
			goto IL_0019;
		}

IL_000c:
		{
			; // IL_000c: leave IL_0017
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (IOException_t4088381929_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0011;
		throw e;
	}

CATCH_0011:
	{ // begin catch(System.IO.IOException)
		goto IL_0017;
	} // end catch (depth: 1)

IL_0017:
	{
		return (String_t*)NULL;
	}

IL_0019:
	{
		String_t* L_1 = V_0;
		return L_1;
	}
}
// System.String System.IO.UnexceptionalStreamReader::ReadToEnd()
extern "C"  String_t* UnexceptionalStreamReader_ReadToEnd_m920589220 (UnexceptionalStreamReader_t2154476246 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnexceptionalStreamReader_ReadToEnd_m920589220_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			String_t* L_0 = StreamReader_ReadToEnd_m371831293(__this, /*hidden argument*/NULL);
			V_0 = L_0;
			goto IL_0019;
		}

IL_000c:
		{
			; // IL_000c: leave IL_0017
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (IOException_t4088381929_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0011;
		throw e;
	}

CATCH_0011:
	{ // begin catch(System.IO.IOException)
		goto IL_0017;
	} // end catch (depth: 1)

IL_0017:
	{
		return (String_t*)NULL;
	}

IL_0019:
	{
		String_t* L_1 = V_0;
		return L_1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.IO.UnexceptionalStreamWriter::.ctor(System.IO.Stream,System.Text.Encoding)
extern "C"  void UnexceptionalStreamWriter__ctor_m1310404920 (UnexceptionalStreamWriter_t2539306459 * __this, Stream_t1273022909 * ___stream0, Encoding_t1523322056 * ___encoding1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnexceptionalStreamWriter__ctor_m1310404920_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Stream_t1273022909 * L_0 = ___stream0;
		Encoding_t1523322056 * L_1 = ___encoding1;
		IL2CPP_RUNTIME_CLASS_INIT(StreamWriter_t1266378904_il2cpp_TypeInfo_var);
		StreamWriter__ctor_m2310301218(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.IO.UnexceptionalStreamWriter::Flush()
extern "C"  void UnexceptionalStreamWriter_Flush_m82278468 (UnexceptionalStreamWriter_t2539306459 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnexceptionalStreamWriter_Flush_m82278468_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)
		StreamWriter_Flush_m3311572543(__this, /*hidden argument*/NULL);
		goto IL_0011;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_000b;
		throw e;
	}

CATCH_000b:
	{ // begin catch(System.Exception)
		goto IL_0011;
	} // end catch (depth: 1)

IL_0011:
	{
		return;
	}
}
// System.Void System.IO.UnexceptionalStreamWriter::Write(System.Char[],System.Int32,System.Int32)
extern "C"  void UnexceptionalStreamWriter_Write_m4210473673 (UnexceptionalStreamWriter_t2539306459 * __this, CharU5BU5D_t3528271667* ___buffer0, int32_t ___index1, int32_t ___count2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnexceptionalStreamWriter_Write_m4210473673_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)
		CharU5BU5D_t3528271667* L_0 = ___buffer0;
		int32_t L_1 = ___index1;
		int32_t L_2 = ___count2;
		StreamWriter_Write_m4109815652(__this, L_0, L_1, L_2, /*hidden argument*/NULL);
		goto IL_0014;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_000e;
		throw e;
	}

CATCH_000e:
	{ // begin catch(System.Exception)
		goto IL_0014;
	} // end catch (depth: 1)

IL_0014:
	{
		return;
	}
}
// System.Void System.IO.UnexceptionalStreamWriter::Write(System.Char)
extern "C"  void UnexceptionalStreamWriter_Write_m1440243232 (UnexceptionalStreamWriter_t2539306459 * __this, Il2CppChar ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnexceptionalStreamWriter_Write_m1440243232_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)
		Il2CppChar L_0 = ___value0;
		StreamWriter_Write_m2487601391(__this, L_0, /*hidden argument*/NULL);
		goto IL_0012;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_000c;
		throw e;
	}

CATCH_000c:
	{ // begin catch(System.Exception)
		goto IL_0012;
	} // end catch (depth: 1)

IL_0012:
	{
		return;
	}
}
// System.Void System.IO.UnexceptionalStreamWriter::Write(System.Char[])
extern "C"  void UnexceptionalStreamWriter_Write_m1834931241 (UnexceptionalStreamWriter_t2539306459 * __this, CharU5BU5D_t3528271667* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnexceptionalStreamWriter_Write_m1834931241_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)
		CharU5BU5D_t3528271667* L_0 = ___value0;
		StreamWriter_Write_m2994525938(__this, L_0, /*hidden argument*/NULL);
		goto IL_0012;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_000c;
		throw e;
	}

CATCH_000c:
	{ // begin catch(System.Exception)
		goto IL_0012;
	} // end catch (depth: 1)

IL_0012:
	{
		return;
	}
}
// System.Void System.IO.UnexceptionalStreamWriter::Write(System.String)
extern "C"  void UnexceptionalStreamWriter_Write_m363195622 (UnexceptionalStreamWriter_t2539306459 * __this, String_t* ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnexceptionalStreamWriter_Write_m363195622_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)
		String_t* L_0 = ___value0;
		StreamWriter_Write_m1660535366(__this, L_0, /*hidden argument*/NULL);
		goto IL_0012;
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (Exception_t_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_000c;
		throw e;
	}

CATCH_000c:
	{ // begin catch(System.Exception)
		goto IL_0012;
	} // end catch (depth: 1)

IL_0012:
	{
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean System.IO.UnmanagedMemoryStream::get_CanRead()
extern "C"  bool UnmanagedMemoryStream_get_CanRead_m3770815400 (UnmanagedMemoryStream_t4234117669 * __this, const RuntimeMethod* method)
{
	int32_t G_B3_0 = 0;
	{
		bool L_0 = __this->get_closed_2();
		if (L_0)
		{
			goto IL_0019;
		}
	}
	{
		int32_t L_1 = __this->get_fileaccess_4();
		G_B3_0 = ((((int32_t)((((int32_t)L_1) == ((int32_t)2))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_001a;
	}

IL_0019:
	{
		G_B3_0 = 0;
	}

IL_001a:
	{
		return (bool)G_B3_0;
	}
}
// System.Boolean System.IO.UnmanagedMemoryStream::get_CanSeek()
extern "C"  bool UnmanagedMemoryStream_get_CanSeek_m2636857629 (UnmanagedMemoryStream_t4234117669 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_closed_2();
		return (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean System.IO.UnmanagedMemoryStream::get_CanWrite()
extern "C"  bool UnmanagedMemoryStream_get_CanWrite_m2913951513 (UnmanagedMemoryStream_t4234117669 * __this, const RuntimeMethod* method)
{
	int32_t G_B3_0 = 0;
	{
		bool L_0 = __this->get_closed_2();
		if (L_0)
		{
			goto IL_0019;
		}
	}
	{
		int32_t L_1 = __this->get_fileaccess_4();
		G_B3_0 = ((((int32_t)((((int32_t)L_1) == ((int32_t)1))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_001a;
	}

IL_0019:
	{
		G_B3_0 = 0;
	}

IL_001a:
	{
		return (bool)G_B3_0;
	}
}
// System.Int64 System.IO.UnmanagedMemoryStream::get_Length()
extern "C"  int64_t UnmanagedMemoryStream_get_Length_m3699800948 (UnmanagedMemoryStream_t4234117669 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnmanagedMemoryStream_get_Length_m3699800948_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_closed_2();
		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, _stringLiteral1817536109, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0016:
	{
		int64_t L_2 = __this->get_length_1();
		return L_2;
	}
}
// System.Int64 System.IO.UnmanagedMemoryStream::get_Position()
extern "C"  int64_t UnmanagedMemoryStream_get_Position_m3800945932 (UnmanagedMemoryStream_t4234117669 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnmanagedMemoryStream_get_Position_m3800945932_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_closed_2();
		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, _stringLiteral1817536109, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0016:
	{
		int64_t L_2 = __this->get_current_position_7();
		return L_2;
	}
}
// System.Void System.IO.UnmanagedMemoryStream::set_Position(System.Int64)
extern "C"  void UnmanagedMemoryStream_set_Position_m2304997845 (UnmanagedMemoryStream_t4234117669 * __this, int64_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnmanagedMemoryStream_set_Position_m2304997845_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_closed_2();
		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, _stringLiteral1817536109, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0016:
	{
		int64_t L_2 = ___value0;
		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, _stringLiteral3493618073, _stringLiteral2892689725, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_002e:
	{
		int64_t L_4 = ___value0;
		if ((((int64_t)L_4) <= ((int64_t)(((int64_t)((int64_t)((int32_t)2147483647LL)))))))
		{
			goto IL_004a;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_5 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_5, _stringLiteral3493618073, _stringLiteral684904047, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_004a:
	{
		int64_t L_6 = ___value0;
		__this->set_current_position_7(L_6);
		return;
	}
}
// System.Int32 System.IO.UnmanagedMemoryStream::Read(System.Byte[],System.Int32,System.Int32)
extern "C"  int32_t UnmanagedMemoryStream_Read_m3982577147 (UnmanagedMemoryStream_t4234117669 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnmanagedMemoryStream_Read_m3982577147_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t G_B17_0 = 0;
	{
		bool L_0 = __this->get_closed_2();
		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, _stringLiteral1817536109, /*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, _stringLiteral2892689725, /*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;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_7 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_7, _stringLiteral2002595880, _stringLiteral2892689725, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_0055:
	{
		ByteU5BU5D_t4116647657* L_8 = ___buffer0;
		NullCheck(L_8);
		int32_t L_9 = ___offset1;
		int32_t L_10 = ___count2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_8)->max_length)))), (int32_t)L_9))) >= ((int32_t)L_10)))
		{
			goto IL_006b;
		}
	}
	{
		ArgumentException_t132251570 * L_11 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_11, _stringLiteral2532961050, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_006b:
	{
		int32_t L_12 = __this->get_fileaccess_4();
		if ((!(((uint32_t)L_12) == ((uint32_t)2))))
		{
			goto IL_0082;
		}
	}
	{
		NotSupportedException_t1314879016 * L_13 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_13, _stringLiteral3523588373, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13);
	}

IL_0082:
	{
		int64_t L_14 = __this->get_current_position_7();
		int64_t L_15 = __this->get_length_1();
		if ((((int64_t)L_14) < ((int64_t)L_15)))
		{
			goto IL_0095;
		}
	}
	{
		return 0;
	}

IL_0095:
	{
		int64_t L_16 = __this->get_current_position_7();
		int32_t L_17 = ___count2;
		int64_t L_18 = __this->get_length_1();
		if ((((int64_t)((int64_t)il2cpp_codegen_add((int64_t)L_16, (int64_t)(((int64_t)((int64_t)L_17)))))) >= ((int64_t)L_18)))
		{
			goto IL_00af;
		}
	}
	{
		int32_t L_19 = ___count2;
		G_B17_0 = L_19;
		goto IL_00bd;
	}

IL_00af:
	{
		int64_t L_20 = __this->get_length_1();
		int64_t L_21 = __this->get_current_position_7();
		G_B17_0 = (((int32_t)((int32_t)((int64_t)il2cpp_codegen_subtract((int64_t)L_20, (int64_t)L_21)))));
	}

IL_00bd:
	{
		V_0 = G_B17_0;
		intptr_t* L_22 = __this->get_address_of_initial_pointer_5();
		int64_t L_23 = IntPtr_ToInt64_m192765549(L_22, /*hidden argument*/NULL);
		int64_t L_24 = __this->get_current_position_7();
		intptr_t L_25;
		memset(&L_25, 0, sizeof(L_25));
		IntPtr__ctor_m987476171((&L_25), ((int64_t)il2cpp_codegen_add((int64_t)L_23, (int64_t)L_24)), /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_26 = ___buffer0;
		int32_t L_27 = ___offset1;
		int32_t L_28 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_Copy_m1222846562(NULL /*static, unused*/, L_25, L_26, L_27, L_28, /*hidden argument*/NULL);
		int64_t L_29 = __this->get_current_position_7();
		int32_t L_30 = V_0;
		__this->set_current_position_7(((int64_t)il2cpp_codegen_add((int64_t)L_29, (int64_t)(((int64_t)((int64_t)L_30))))));
		int32_t L_31 = V_0;
		return L_31;
	}
}
// System.Int32 System.IO.UnmanagedMemoryStream::ReadByte()
extern "C"  int32_t UnmanagedMemoryStream_ReadByte_m4248453739 (UnmanagedMemoryStream_t4234117669 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnmanagedMemoryStream_ReadByte_m4248453739_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	{
		bool L_0 = __this->get_closed_2();
		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, _stringLiteral1817536109, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0016:
	{
		int32_t L_2 = __this->get_fileaccess_4();
		if ((!(((uint32_t)L_2) == ((uint32_t)2))))
		{
			goto IL_002d;
		}
	}
	{
		NotSupportedException_t1314879016 * L_3 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_3, _stringLiteral3523588373, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_002d:
	{
		int64_t L_4 = __this->get_current_position_7();
		int64_t L_5 = __this->get_length_1();
		if ((((int64_t)L_4) < ((int64_t)L_5)))
		{
			goto IL_0040;
		}
	}
	{
		return (-1);
	}

IL_0040:
	{
		intptr_t L_6 = __this->get_initial_pointer_5();
		int64_t L_7 = __this->get_current_position_7();
		int64_t L_8 = L_7;
		V_0 = L_8;
		__this->set_current_position_7(((int64_t)il2cpp_codegen_add((int64_t)L_8, (int64_t)(((int64_t)((int64_t)1))))));
		int64_t L_9 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		uint8_t L_10 = Marshal_ReadByte_m1960935664(NULL /*static, unused*/, L_6, (((int32_t)((int32_t)L_9))), /*hidden argument*/NULL);
		return L_10;
	}
}
// System.Int64 System.IO.UnmanagedMemoryStream::Seek(System.Int64,System.IO.SeekOrigin)
extern "C"  int64_t UnmanagedMemoryStream_Seek_m541442656 (UnmanagedMemoryStream_t4234117669 * __this, int64_t ___offset0, int32_t ___loc1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnmanagedMemoryStream_Seek_m541442656_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	int32_t V_1 = 0;
	{
		bool L_0 = __this->get_closed_2();
		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, _stringLiteral1817536109, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0016:
	{
		int32_t L_2 = ___loc1;
		V_1 = L_2;
		int32_t L_3 = V_1;
		switch (L_3)
		{
			case 0:
			{
				goto IL_002f;
			}
			case 1:
			{
				goto IL_004e;
			}
			case 2:
			{
				goto IL_005a;
			}
		}
	}
	{
		goto IL_0066;
	}

IL_002f:
	{
		int64_t L_4 = ___offset0;
		if ((((int64_t)L_4) >= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_0042;
		}
	}
	{
		IOException_t4088381929 * L_5 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m3662782713(L_5, _stringLiteral2183347901, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0042:
	{
		int64_t L_6 = __this->get_initial_position_6();
		V_0 = L_6;
		goto IL_0071;
	}

IL_004e:
	{
		int64_t L_7 = __this->get_current_position_7();
		V_0 = L_7;
		goto IL_0071;
	}

IL_005a:
	{
		int64_t L_8 = __this->get_length_1();
		V_0 = L_8;
		goto IL_0071;
	}

IL_0066:
	{
		ArgumentException_t132251570 * L_9 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_9, _stringLiteral4213979164, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_9);
	}

IL_0071:
	{
		int64_t L_10 = V_0;
		int64_t L_11 = ___offset0;
		V_0 = ((int64_t)il2cpp_codegen_add((int64_t)L_10, (int64_t)L_11));
		int64_t L_12 = V_0;
		int64_t L_13 = __this->get_initial_position_6();
		if ((((int64_t)L_12) >= ((int64_t)L_13)))
		{
			goto IL_008c;
		}
	}
	{
		IOException_t4088381929 * L_14 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m3662782713(L_14, _stringLiteral2183347901, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_14);
	}

IL_008c:
	{
		int64_t L_15 = V_0;
		__this->set_current_position_7(L_15);
		int64_t L_16 = __this->get_current_position_7();
		return L_16;
	}
}
// System.Void System.IO.UnmanagedMemoryStream::SetLength(System.Int64)
extern "C"  void UnmanagedMemoryStream_SetLength_m3752964620 (UnmanagedMemoryStream_t4234117669 * __this, int64_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnmanagedMemoryStream_SetLength_m3752964620_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_closed_2();
		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, _stringLiteral1817536109, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0016:
	{
		int64_t L_2 = ___value0;
		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, _stringLiteral1212500642, _stringLiteral2892689725, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_002e:
	{
		int64_t L_4 = ___value0;
		int64_t L_5 = __this->get_capacity_3();
		if ((((int64_t)L_4) <= ((int64_t)L_5)))
		{
			goto IL_0045;
		}
	}
	{
		IOException_t4088381929 * L_6 = (IOException_t4088381929 *)il2cpp_codegen_object_new(IOException_t4088381929_il2cpp_TypeInfo_var);
		IOException__ctor_m3662782713(L_6, _stringLiteral3043354016, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6);
	}

IL_0045:
	{
		int32_t L_7 = __this->get_fileaccess_4();
		if ((!(((uint32_t)L_7) == ((uint32_t)1))))
		{
			goto IL_005c;
		}
	}
	{
		NotSupportedException_t1314879016 * L_8 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_8, _stringLiteral2508049090, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_8);
	}

IL_005c:
	{
		int64_t L_9 = ___value0;
		__this->set_length_1(L_9);
		int64_t L_10 = __this->get_length_1();
		int64_t L_11 = __this->get_current_position_7();
		if ((((int64_t)L_10) >= ((int64_t)L_11)))
		{
			goto IL_0080;
		}
	}
	{
		int64_t L_12 = __this->get_length_1();
		__this->set_current_position_7(L_12);
	}

IL_0080:
	{
		return;
	}
}
// System.Void System.IO.UnmanagedMemoryStream::Flush()
extern "C"  void UnmanagedMemoryStream_Flush_m1540584491 (UnmanagedMemoryStream_t4234117669 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnmanagedMemoryStream_Flush_m1540584491_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_closed_2();
		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, _stringLiteral1817536109, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0016:
	{
		return;
	}
}
// System.Void System.IO.UnmanagedMemoryStream::Dispose(System.Boolean)
extern "C"  void UnmanagedMemoryStream_Dispose_m2681886347 (UnmanagedMemoryStream_t4234117669 * __this, bool ___disposing0, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_closed_2();
		if (!L_0)
		{
			goto IL_000c;
		}
	}
	{
		return;
	}

IL_000c:
	{
		__this->set_closed_2((bool)1);
		EventHandler_t1348719766 * L_1 = __this->get_Closed_8();
		if (!L_1)
		{
			goto IL_002b;
		}
	}
	{
		EventHandler_t1348719766 * L_2 = __this->get_Closed_8();
		NullCheck(L_2);
		EventHandler_Invoke_m2047579917(L_2, __this, (EventArgs_t3591816995 *)NULL, /*hidden argument*/NULL);
	}

IL_002b:
	{
		return;
	}
}
// System.Void System.IO.UnmanagedMemoryStream::Write(System.Byte[],System.Int32,System.Int32)
extern "C"  void UnmanagedMemoryStream_Write_m930787521 (UnmanagedMemoryStream_t4234117669 * __this, ByteU5BU5D_t4116647657* ___buffer0, int32_t ___offset1, int32_t ___count2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnmanagedMemoryStream_Write_m930787521_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int64_t V_1 = 0;
	{
		bool L_0 = __this->get_closed_2();
		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, _stringLiteral1817536109, /*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, _stringLiteral1048737159, /*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, _stringLiteral2892689725, /*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;
		}
	}
	{
		ArgumentOutOfRangeException_t777629997 * L_7 = (ArgumentOutOfRangeException_t777629997 *)il2cpp_codegen_object_new(ArgumentOutOfRangeException_t777629997_il2cpp_TypeInfo_var);
		ArgumentOutOfRangeException__ctor_m282481429(L_7, _stringLiteral2002595880, _stringLiteral2892689725, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_0055:
	{
		ByteU5BU5D_t4116647657* L_8 = ___buffer0;
		NullCheck(L_8);
		int32_t L_9 = ___offset1;
		int32_t L_10 = ___count2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_8)->max_length)))), (int32_t)L_9))) >= ((int32_t)L_10)))
		{
			goto IL_006b;
		}
	}
	{
		ArgumentException_t132251570 * L_11 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_11, _stringLiteral2532961050, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_006b:
	{
		int64_t L_12 = __this->get_current_position_7();
		int64_t L_13 = __this->get_capacity_3();
		int32_t L_14 = ___count2;
		if ((((int64_t)L_12) <= ((int64_t)((int64_t)il2cpp_codegen_subtract((int64_t)L_13, (int64_t)(((int64_t)((int64_t)L_14))))))))
		{
			goto IL_008a;
		}
	}
	{
		NotSupportedException_t1314879016 * L_15 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_15, _stringLiteral3043354016, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_008a:
	{
		int32_t L_16 = __this->get_fileaccess_4();
		if ((!(((uint32_t)L_16) == ((uint32_t)1))))
		{
			goto IL_00a1;
		}
	}
	{
		NotSupportedException_t1314879016 * L_17 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_17, _stringLiteral2508049090, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_17);
	}

IL_00a1:
	{
		V_0 = 0;
		goto IL_00cf;
	}

IL_00a8:
	{
		intptr_t L_18 = __this->get_initial_pointer_5();
		int64_t L_19 = __this->get_current_position_7();
		int64_t L_20 = L_19;
		V_1 = L_20;
		__this->set_current_position_7(((int64_t)il2cpp_codegen_add((int64_t)L_20, (int64_t)(((int64_t)((int64_t)1))))));
		int64_t L_21 = V_1;
		ByteU5BU5D_t4116647657* L_22 = ___buffer0;
		int32_t L_23 = ___offset1;
		int32_t L_24 = V_0;
		NullCheck(L_22);
		int32_t L_25 = ((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)L_24));
		uint8_t L_26 = (L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_25));
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_WriteByte_m951096718(NULL /*static, unused*/, L_18, (((int32_t)((int32_t)L_21))), L_26, /*hidden argument*/NULL);
		int32_t L_27 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_27, (int32_t)1));
	}

IL_00cf:
	{
		int32_t L_28 = V_0;
		int32_t L_29 = ___count2;
		if ((((int32_t)L_28) < ((int32_t)L_29)))
		{
			goto IL_00a8;
		}
	}
	{
		int64_t L_30 = __this->get_current_position_7();
		int64_t L_31 = __this->get_length_1();
		if ((((int64_t)L_30) <= ((int64_t)L_31)))
		{
			goto IL_00f3;
		}
	}
	{
		int64_t L_32 = __this->get_current_position_7();
		__this->set_length_1(L_32);
	}

IL_00f3:
	{
		return;
	}
}
// System.Void System.IO.UnmanagedMemoryStream::WriteByte(System.Byte)
extern "C"  void UnmanagedMemoryStream_WriteByte_m70460272 (UnmanagedMemoryStream_t4234117669 * __this, uint8_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (UnmanagedMemoryStream_WriteByte_m70460272_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get_closed_2();
		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, _stringLiteral1817536109, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0016:
	{
		int64_t L_2 = __this->get_current_position_7();
		int64_t L_3 = __this->get_capacity_3();
		if ((!(((uint64_t)L_2) == ((uint64_t)L_3))))
		{
			goto IL_0032;
		}
	}
	{
		NotSupportedException_t1314879016 * L_4 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_4, _stringLiteral466170349, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_0032:
	{
		int32_t L_5 = __this->get_fileaccess_4();
		if ((!(((uint32_t)L_5) == ((uint32_t)1))))
		{
			goto IL_0049;
		}
	}
	{
		NotSupportedException_t1314879016 * L_6 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_6, _stringLiteral2508049090, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6);
	}

IL_0049:
	{
		intptr_t L_7 = __this->get_initial_pointer_5();
		int64_t L_8 = __this->get_current_position_7();
		uint8_t L_9 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Marshal_t1757017490_il2cpp_TypeInfo_var);
		Marshal_WriteByte_m951096718(NULL /*static, unused*/, L_7, (((int32_t)((int32_t)L_8))), L_9, /*hidden argument*/NULL);
		int64_t L_10 = __this->get_current_position_7();
		__this->set_current_position_7(((int64_t)il2cpp_codegen_add((int64_t)L_10, (int64_t)(((int64_t)((int64_t)1))))));
		int64_t L_11 = __this->get_current_position_7();
		int64_t L_12 = __this->get_length_1();
		if ((((int64_t)L_11) <= ((int64_t)L_12)))
		{
			goto IL_0088;
		}
	}
	{
		int64_t L_13 = __this->get_current_position_7();
		__this->set_length_1(L_13);
	}

IL_0088:
	{
		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.LocalDataStoreSlot::.ctor(System.Boolean)
extern "C"  void LocalDataStoreSlot__ctor_m4104083971 (LocalDataStoreSlot_t740841968 * __this, bool ___in_thread0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LocalDataStoreSlot__ctor_m4104083971_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	int32_t V_1 = 0;
	BooleanU5BU5D_t2897418192* V_2 = NULL;
	BooleanU5BU5D_t2897418192* 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);
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		bool L_0 = ___in_thread0;
		__this->set_thread_local_1(L_0);
		IL2CPP_RUNTIME_CLASS_INIT(LocalDataStoreSlot_t740841968_il2cpp_TypeInfo_var);
		RuntimeObject * L_1 = ((LocalDataStoreSlot_t740841968_StaticFields*)il2cpp_codegen_static_fields_for(LocalDataStoreSlot_t740841968_il2cpp_TypeInfo_var))->get_lock_obj_2();
		V_0 = L_1;
		RuntimeObject * L_2 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
	}

IL_0019:
	try
	{ // begin try (depth: 1)
		{
			bool L_3 = ___in_thread0;
			if (!L_3)
			{
				goto IL_002a;
			}
		}

IL_001f:
		{
			IL2CPP_RUNTIME_CLASS_INIT(LocalDataStoreSlot_t740841968_il2cpp_TypeInfo_var);
			BooleanU5BU5D_t2897418192* L_4 = ((LocalDataStoreSlot_t740841968_StaticFields*)il2cpp_codegen_static_fields_for(LocalDataStoreSlot_t740841968_il2cpp_TypeInfo_var))->get_slot_bitmap_thread_3();
			V_2 = L_4;
			goto IL_0030;
		}

IL_002a:
		{
			IL2CPP_RUNTIME_CLASS_INIT(LocalDataStoreSlot_t740841968_il2cpp_TypeInfo_var);
			BooleanU5BU5D_t2897418192* L_5 = ((LocalDataStoreSlot_t740841968_StaticFields*)il2cpp_codegen_static_fields_for(LocalDataStoreSlot_t740841968_il2cpp_TypeInfo_var))->get_slot_bitmap_context_4();
			V_2 = L_5;
		}

IL_0030:
		{
			BooleanU5BU5D_t2897418192* L_6 = V_2;
			if (!L_6)
			{
				goto IL_007a;
			}
		}

IL_0036:
		{
			V_1 = 0;
			goto IL_0059;
		}

IL_003d:
		{
			BooleanU5BU5D_t2897418192* L_7 = V_2;
			int32_t L_8 = V_1;
			NullCheck(L_7);
			int32_t L_9 = L_8;
			uint8_t L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
			if (L_10)
			{
				goto IL_0055;
			}
		}

IL_0045:
		{
			int32_t L_11 = V_1;
			__this->set_slot_0(L_11);
			BooleanU5BU5D_t2897418192* L_12 = V_2;
			int32_t L_13 = V_1;
			NullCheck(L_12);
			(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (bool)1);
			IL2CPP_LEAVE(0xB1, FINALLY_00aa);
		}

IL_0055:
		{
			int32_t L_14 = V_1;
			V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)1));
		}

IL_0059:
		{
			int32_t L_15 = V_1;
			BooleanU5BU5D_t2897418192* L_16 = V_2;
			NullCheck(L_16);
			if ((((int32_t)L_15) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_16)->max_length)))))))
			{
				goto IL_003d;
			}
		}

IL_0062:
		{
			int32_t L_17 = V_1;
			V_3 = ((BooleanU5BU5D_t2897418192*)SZArrayNew(BooleanU5BU5D_t2897418192_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)2))));
			BooleanU5BU5D_t2897418192* L_18 = V_2;
			BooleanU5BU5D_t2897418192* L_19 = V_3;
			NullCheck((RuntimeArray *)(RuntimeArray *)L_18);
			Array_CopyTo_m225704097((RuntimeArray *)(RuntimeArray *)L_18, (RuntimeArray *)(RuntimeArray *)L_19, 0, /*hidden argument*/NULL);
			BooleanU5BU5D_t2897418192* L_20 = V_3;
			V_2 = L_20;
			goto IL_0083;
		}

IL_007a:
		{
			V_2 = ((BooleanU5BU5D_t2897418192*)SZArrayNew(BooleanU5BU5D_t2897418192_il2cpp_TypeInfo_var, (uint32_t)2));
			V_1 = 0;
		}

IL_0083:
		{
			BooleanU5BU5D_t2897418192* L_21 = V_2;
			int32_t L_22 = V_1;
			NullCheck(L_21);
			(L_21)->SetAt(static_cast<il2cpp_array_size_t>(L_22), (bool)1);
			int32_t L_23 = V_1;
			__this->set_slot_0(L_23);
			bool L_24 = ___in_thread0;
			if (!L_24)
			{
				goto IL_009f;
			}
		}

IL_0094:
		{
			BooleanU5BU5D_t2897418192* L_25 = V_2;
			IL2CPP_RUNTIME_CLASS_INIT(LocalDataStoreSlot_t740841968_il2cpp_TypeInfo_var);
			((LocalDataStoreSlot_t740841968_StaticFields*)il2cpp_codegen_static_fields_for(LocalDataStoreSlot_t740841968_il2cpp_TypeInfo_var))->set_slot_bitmap_thread_3(L_25);
			goto IL_00a5;
		}

IL_009f:
		{
			BooleanU5BU5D_t2897418192* L_26 = V_2;
			IL2CPP_RUNTIME_CLASS_INIT(LocalDataStoreSlot_t740841968_il2cpp_TypeInfo_var);
			((LocalDataStoreSlot_t740841968_StaticFields*)il2cpp_codegen_static_fields_for(LocalDataStoreSlot_t740841968_il2cpp_TypeInfo_var))->set_slot_bitmap_context_4(L_26);
		}

IL_00a5:
		{
			IL2CPP_LEAVE(0xB1, FINALLY_00aa);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_00aa;
	}

FINALLY_00aa:
	{ // begin finally (depth: 1)
		RuntimeObject * L_27 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_27, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(170)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(170)
	{
		IL2CPP_JUMP_TBL(0xB1, IL_00b1)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_00b1:
	{
		return;
	}
}
// System.Void System.LocalDataStoreSlot::.cctor()
extern "C"  void LocalDataStoreSlot__cctor_m644942532 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LocalDataStoreSlot__cctor_m644942532_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = (RuntimeObject *)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
		Object__ctor_m297566312(L_0, /*hidden argument*/NULL);
		((LocalDataStoreSlot_t740841968_StaticFields*)il2cpp_codegen_static_fields_for(LocalDataStoreSlot_t740841968_il2cpp_TypeInfo_var))->set_lock_obj_2(L_0);
		return;
	}
}
// System.Void System.LocalDataStoreSlot::Finalize()
extern "C"  void LocalDataStoreSlot_Finalize_m2831598515 (LocalDataStoreSlot_t740841968 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LocalDataStoreSlot_Finalize_m2831598515_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);

IL_0000:
	try
	{ // begin try (depth: 1)
		{
			int32_t L_0 = __this->get_slot_0();
			bool L_1 = __this->get_thread_local_1();
			IL2CPP_RUNTIME_CLASS_INIT(Thread_t2300836069_il2cpp_TypeInfo_var);
			Thread_FreeLocalSlotValues_m1195763560(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
			IL2CPP_RUNTIME_CLASS_INIT(LocalDataStoreSlot_t740841968_il2cpp_TypeInfo_var);
			RuntimeObject * L_2 = ((LocalDataStoreSlot_t740841968_StaticFields*)il2cpp_codegen_static_fields_for(LocalDataStoreSlot_t740841968_il2cpp_TypeInfo_var))->get_lock_obj_2();
			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: 2)
			{
				bool L_4 = __this->get_thread_local_1();
				if (!L_4)
				{
					goto IL_003a;
				}
			}

IL_0028:
			{
				IL2CPP_RUNTIME_CLASS_INIT(LocalDataStoreSlot_t740841968_il2cpp_TypeInfo_var);
				BooleanU5BU5D_t2897418192* L_5 = ((LocalDataStoreSlot_t740841968_StaticFields*)il2cpp_codegen_static_fields_for(LocalDataStoreSlot_t740841968_il2cpp_TypeInfo_var))->get_slot_bitmap_thread_3();
				int32_t L_6 = __this->get_slot_0();
				NullCheck(L_5);
				(L_5)->SetAt(static_cast<il2cpp_array_size_t>(L_6), (bool)0);
				goto IL_0047;
			}

IL_003a:
			{
				IL2CPP_RUNTIME_CLASS_INIT(LocalDataStoreSlot_t740841968_il2cpp_TypeInfo_var);
				BooleanU5BU5D_t2897418192* L_7 = ((LocalDataStoreSlot_t740841968_StaticFields*)il2cpp_codegen_static_fields_for(LocalDataStoreSlot_t740841968_il2cpp_TypeInfo_var))->get_slot_bitmap_context_4();
				int32_t L_8 = __this->get_slot_0();
				NullCheck(L_7);
				(L_7)->SetAt(static_cast<il2cpp_array_size_t>(L_8), (bool)0);
			}

IL_0047:
			{
				IL2CPP_LEAVE(0x53, FINALLY_004c);
			}
		} // end try (depth: 2)
		catch(Il2CppExceptionWrapper& e)
		{
			__last_unhandled_exception = (Exception_t *)e.ex;
			goto FINALLY_004c;
		}

FINALLY_004c:
		{ // begin finally (depth: 2)
			RuntimeObject * L_9 = V_0;
			Monitor_Exit_m3585316909(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
			IL2CPP_END_FINALLY(76)
		} // end finally (depth: 2)
		IL2CPP_CLEANUP(76)
		{
			IL2CPP_JUMP_TBL(0x53, IL_0053)
			IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
		}

IL_0053:
		{
			IL2CPP_LEAVE(0x5F, FINALLY_0058);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0058;
	}

FINALLY_0058:
	{ // begin finally (depth: 1)
		Object_Finalize_m3076187857(__this, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(88)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(88)
	{
		IL2CPP_JUMP_TBL(0x5F, IL_005f)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_005f:
	{
		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.MarshalByRefObject::.ctor()
extern "C"  void MarshalByRefObject__ctor_m3039543187 (MarshalByRefObject_t2760389100 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Runtime.Remoting.ServerIdentity System.MarshalByRefObject::get_ObjectIdentity()
extern "C"  ServerIdentity_t2342208608 * MarshalByRefObject_get_ObjectIdentity_m186877036 (MarshalByRefObject_t2760389100 * __this, const RuntimeMethod* method)
{
	{
		ServerIdentity_t2342208608 * L_0 = __this->get__identity_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.Single System.Math::Abs(System.Single)
extern "C"  float Math_Abs_m3353607971 (RuntimeObject * __this /* static, unused */, float ___value0, const RuntimeMethod* method)
{
	float G_B3_0 = 0.0f;
	{
		float L_0 = ___value0;
		if ((!(((float)L_0) < ((float)(0.0f)))))
		{
			goto IL_0012;
		}
	}
	{
		float L_1 = ___value0;
		G_B3_0 = ((-L_1));
		goto IL_0013;
	}

IL_0012:
	{
		float L_2 = ___value0;
		G_B3_0 = L_2;
	}

IL_0013:
	{
		return G_B3_0;
	}
}
// System.Int32 System.Math::Abs(System.Int32)
extern "C"  int32_t Math_Abs_m1208936174 (RuntimeObject * __this /* static, unused */, int32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Math_Abs_m1208936174_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t G_B5_0 = 0;
	{
		int32_t L_0 = ___value0;
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)-2147483648LL)))))
		{
			goto IL_001b;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral596573941, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_2 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001b:
	{
		int32_t L_3 = ___value0;
		if ((((int32_t)L_3) >= ((int32_t)0)))
		{
			goto IL_0029;
		}
	}
	{
		int32_t L_4 = ___value0;
		G_B5_0 = ((-L_4));
		goto IL_002a;
	}

IL_0029:
	{
		int32_t L_5 = ___value0;
		G_B5_0 = L_5;
	}

IL_002a:
	{
		return G_B5_0;
	}
}
// System.Int64 System.Math::Abs(System.Int64)
extern "C"  int64_t Math_Abs_m2270691510 (RuntimeObject * __this /* static, unused */, int64_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Math_Abs_m2270691510_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int64_t G_B5_0 = 0;
	{
		int64_t L_0 = ___value0;
		if ((!(((uint64_t)L_0) == ((uint64_t)((int64_t)std::numeric_limits<int64_t>::min())))))
		{
			goto IL_001f;
		}
	}
	{
		String_t* L_1 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral596573941, /*hidden argument*/NULL);
		OverflowException_t2020128637 * L_2 = (OverflowException_t2020128637 *)il2cpp_codegen_object_new(OverflowException_t2020128637_il2cpp_TypeInfo_var);
		OverflowException__ctor_m694321376(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001f:
	{
		int64_t L_3 = ___value0;
		if ((((int64_t)L_3) >= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_002e;
		}
	}
	{
		int64_t L_4 = ___value0;
		G_B5_0 = ((-L_4));
		goto IL_002f;
	}

IL_002e:
	{
		int64_t L_5 = ___value0;
		G_B5_0 = L_5;
	}

IL_002f:
	{
		return G_B5_0;
	}
}
// System.Double System.Math::Ceiling(System.Double)
extern "C"  double Math_Ceiling_m625148210 (RuntimeObject * __this /* static, unused */, double ___a0, const RuntimeMethod* method)
{
	double V_0 = 0.0;
	{
		double L_0 = ___a0;
		double L_1 = floor(L_0);
		V_0 = L_1;
		double L_2 = V_0;
		double L_3 = ___a0;
		if ((((double)L_2) == ((double)L_3)))
		{
			goto IL_001a;
		}
	}
	{
		double L_4 = V_0;
		V_0 = ((double)il2cpp_codegen_add((double)L_4, (double)(1.0)));
	}

IL_001a:
	{
		double L_5 = V_0;
		return L_5;
	}
}
// System.Double System.Math::Floor(System.Double)
extern "C"  double Math_Floor_m1840375750 (RuntimeObject * __this /* static, unused */, double ___d0, const RuntimeMethod* method)
{
	return floor(___d0);
}
// System.Double System.Math::Log(System.Double,System.Double)
extern "C"  double Math_Log_m734258591 (RuntimeObject * __this /* static, unused */, double ___a0, double ___newBase1, const RuntimeMethod* method)
{
	double V_0 = 0.0;
	double G_B3_0 = 0.0;
	{
		double L_0 = ___a0;
		double L_1 = log(L_0);
		double L_2 = ___newBase1;
		double L_3 = log(L_2);
		V_0 = ((double)((double)L_1/(double)L_3));
		double L_4 = V_0;
		if ((!(((double)L_4) == ((double)(0.0)))))
		{
			goto IL_002b;
		}
	}
	{
		G_B3_0 = (0.0);
		goto IL_002c;
	}

IL_002b:
	{
		double L_5 = V_0;
		G_B3_0 = L_5;
	}

IL_002c:
	{
		return G_B3_0;
	}
}
// System.Single System.Math::Max(System.Single,System.Single)
extern "C"  float Math_Max_m482125436 (RuntimeObject * __this /* static, unused */, float ___val10, float ___val21, const RuntimeMethod* method)
{
	float G_B6_0 = 0.0f;
	{
		float L_0 = ___val10;
		bool L_1 = Single_IsNaN_m4024467661(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0016;
		}
	}
	{
		float L_2 = ___val21;
		bool L_3 = Single_IsNaN_m4024467661(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_001c;
		}
	}

IL_0016:
	{
		return (std::numeric_limits<float>::quiet_NaN());
	}

IL_001c:
	{
		float L_4 = ___val10;
		float L_5 = ___val21;
		if ((!(((float)L_4) > ((float)L_5))))
		{
			goto IL_0029;
		}
	}
	{
		float L_6 = ___val10;
		G_B6_0 = L_6;
		goto IL_002a;
	}

IL_0029:
	{
		float L_7 = ___val21;
		G_B6_0 = L_7;
	}

IL_002a:
	{
		return G_B6_0;
	}
}
// System.Int32 System.Math::Max(System.Int32,System.Int32)
extern "C"  int32_t Math_Max_m1873195862 (RuntimeObject * __this /* static, unused */, int32_t ___val10, int32_t ___val21, const RuntimeMethod* method)
{
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = ___val10;
		int32_t L_1 = ___val21;
		if ((((int32_t)L_0) <= ((int32_t)L_1)))
		{
			goto IL_000d;
		}
	}
	{
		int32_t L_2 = ___val10;
		G_B3_0 = L_2;
		goto IL_000e;
	}

IL_000d:
	{
		int32_t L_3 = ___val21;
		G_B3_0 = L_3;
	}

IL_000e:
	{
		return G_B3_0;
	}
}
// System.Single System.Math::Min(System.Single,System.Single)
extern "C"  float Math_Min_m3253079129 (RuntimeObject * __this /* static, unused */, float ___val10, float ___val21, const RuntimeMethod* method)
{
	float G_B6_0 = 0.0f;
	{
		float L_0 = ___val10;
		bool L_1 = Single_IsNaN_m4024467661(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0016;
		}
	}
	{
		float L_2 = ___val21;
		bool L_3 = Single_IsNaN_m4024467661(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_001c;
		}
	}

IL_0016:
	{
		return (std::numeric_limits<float>::quiet_NaN());
	}

IL_001c:
	{
		float L_4 = ___val10;
		float L_5 = ___val21;
		if ((!(((float)L_4) < ((float)L_5))))
		{
			goto IL_0029;
		}
	}
	{
		float L_6 = ___val10;
		G_B6_0 = L_6;
		goto IL_002a;
	}

IL_0029:
	{
		float L_7 = ___val21;
		G_B6_0 = L_7;
	}

IL_002a:
	{
		return G_B6_0;
	}
}
// 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)
{
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = ___val10;
		int32_t L_1 = ___val21;
		if ((((int32_t)L_0) >= ((int32_t)L_1)))
		{
			goto IL_000d;
		}
	}
	{
		int32_t L_2 = ___val10;
		G_B3_0 = L_2;
		goto IL_000e;
	}

IL_000d:
	{
		int32_t L_3 = ___val21;
		G_B3_0 = L_3;
	}

IL_000e:
	{
		return G_B3_0;
	}
}
// System.Decimal System.Math::Round(System.Decimal)
extern "C"  Decimal_t2948259380  Math_Round_m3018379666 (RuntimeObject * __this /* static, unused */, Decimal_t2948259380  ___d0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Math_Round_m3018379666_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Decimal_t2948259380  V_0;
	memset(&V_0, 0, sizeof(V_0));
	Decimal_t2948259380  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		Decimal_t2948259380  L_0 = ___d0;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		Decimal_t2948259380  L_1 = Decimal_Floor_m1786329488(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		Decimal_t2948259380  L_2 = ___d0;
		Decimal_t2948259380  L_3 = V_0;
		Decimal_t2948259380  L_4 = Decimal_op_Subtraction_m2530510375(NULL /*static, unused*/, L_2, L_3, /*hidden argument*/NULL);
		V_1 = L_4;
		Decimal_t2948259380  L_5 = V_1;
		Decimal_t2948259380  L_6;
		memset(&L_6, 0, sizeof(L_6));
		Decimal__ctor_m3650533794((&L_6), 5, 0, 0, (bool)0, (uint8_t)1, /*hidden argument*/NULL);
		bool L_7 = Decimal_op_Equality_m77262825(NULL /*static, unused*/, L_5, L_6, /*hidden argument*/NULL);
		if (!L_7)
		{
			goto IL_0070;
		}
	}
	{
		Decimal_t2948259380  L_8;
		memset(&L_8, 0, sizeof(L_8));
		Decimal__ctor_m3650533794((&L_8), ((int32_t)20), 0, 0, (bool)0, (uint8_t)1, /*hidden argument*/NULL);
		Decimal_t2948259380  L_9 = V_0;
		Decimal_t2948259380  L_10;
		memset(&L_10, 0, sizeof(L_10));
		Decimal__ctor_m3650533794((&L_10), ((int32_t)20), 0, 0, (bool)0, (uint8_t)1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		Decimal_t2948259380  L_11 = Decimal_op_Division_m2407964042(NULL /*static, unused*/, L_9, L_10, /*hidden argument*/NULL);
		Decimal_t2948259380  L_12 = V_0;
		Decimal_t2948259380  L_13;
		memset(&L_13, 0, sizeof(L_13));
		Decimal__ctor_m3650533794((&L_13), ((int32_t)20), 0, 0, (bool)0, (uint8_t)1, /*hidden argument*/NULL);
		Decimal_t2948259380  L_14 = Decimal_op_Division_m2407964042(NULL /*static, unused*/, L_12, L_13, /*hidden argument*/NULL);
		Decimal_t2948259380  L_15 = Decimal_Floor_m1786329488(NULL /*static, unused*/, L_14, /*hidden argument*/NULL);
		Decimal_t2948259380  L_16 = Decimal_op_Subtraction_m2530510375(NULL /*static, unused*/, L_11, L_15, /*hidden argument*/NULL);
		Decimal_t2948259380  L_17 = Decimal_op_Multiply_m2389849621(NULL /*static, unused*/, L_8, L_16, /*hidden argument*/NULL);
		Decimal_t2948259380  L_18;
		memset(&L_18, 0, sizeof(L_18));
		Decimal__ctor_m1256289983((&L_18), 0, /*hidden argument*/NULL);
		bool L_19 = Decimal_op_Inequality_m3543190500(NULL /*static, unused*/, L_17, L_18, /*hidden argument*/NULL);
		if (L_19)
		{
			goto IL_0085;
		}
	}

IL_0070:
	{
		Decimal_t2948259380  L_20 = V_1;
		Decimal_t2948259380  L_21;
		memset(&L_21, 0, sizeof(L_21));
		Decimal__ctor_m3650533794((&L_21), 5, 0, 0, (bool)0, (uint8_t)1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		bool L_22 = Decimal_op_GreaterThan_m627311519(NULL /*static, unused*/, L_20, L_21, /*hidden argument*/NULL);
		if (!L_22)
		{
			goto IL_008c;
		}
	}

IL_0085:
	{
		Decimal_t2948259380  L_23 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		Decimal_t2948259380  L_24 = Decimal_op_Increment_m2045993911(NULL /*static, unused*/, L_23, /*hidden argument*/NULL);
		V_0 = L_24;
	}

IL_008c:
	{
		Decimal_t2948259380  L_25 = V_0;
		return L_25;
	}
}
// System.Double System.Math::Round(System.Double)
extern "C"  double Math_Round_m101670467 (RuntimeObject * __this /* static, unused */, double ___a0, const RuntimeMethod* method)
{
	return bankers_round(___a0);
}
// System.Int32 System.Math::Sign(System.Single)
extern "C"  int32_t Math_Sign_m1545180090 (RuntimeObject * __this /* static, unused */, float ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Math_Sign_m1545180090_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t G_B7_0 = 0;
	{
		float L_0 = ___value0;
		bool L_1 = Single_IsNaN_m4024467661(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0016;
		}
	}
	{
		ArithmeticException_t4283546778 * L_2 = (ArithmeticException_t4283546778 *)il2cpp_codegen_object_new(ArithmeticException_t4283546778_il2cpp_TypeInfo_var);
		ArithmeticException__ctor_m3551809662(L_2, _stringLiteral2649685462, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0016:
	{
		float L_3 = ___value0;
		if ((!(((float)L_3) > ((float)(0.0f)))))
		{
			goto IL_0023;
		}
	}
	{
		return 1;
	}

IL_0023:
	{
		float L_4 = ___value0;
		if ((!(((float)L_4) == ((float)(0.0f)))))
		{
			goto IL_0034;
		}
	}
	{
		G_B7_0 = 0;
		goto IL_0035;
	}

IL_0034:
	{
		G_B7_0 = (-1);
	}

IL_0035:
	{
		return G_B7_0;
	}
}
// System.Double System.Math::Sin(System.Double)
extern "C"  double Math_Sin_m2190801110 (RuntimeObject * __this /* static, unused */, double ___a0, const RuntimeMethod* method)
{
	return sin(___a0);
}
// System.Double System.Math::Cos(System.Double)
extern "C"  double Math_Cos_m1874044299 (RuntimeObject * __this /* static, unused */, double ___d0, const RuntimeMethod* method)
{
	return cos(___d0);
}
// System.Double System.Math::Tan(System.Double)
extern "C"  double Math_Tan_m3300048643 (RuntimeObject * __this /* static, unused */, double ___a0, const RuntimeMethod* method)
{
	return tan(___a0);
}
// System.Double System.Math::Acos(System.Double)
extern "C"  double Math_Acos_m2076003797 (RuntimeObject * __this /* static, unused */, double ___d0, const RuntimeMethod* method)
{
	return acos(___d0);
}
// System.Double System.Math::Atan(System.Double)
extern "C"  double Math_Atan_m2955451767 (RuntimeObject * __this /* static, unused */, double ___d0, const RuntimeMethod* method)
{
	return atan(___d0);
}
// System.Double System.Math::Atan2(System.Double,System.Double)
extern "C"  double Math_Atan2_m182059315 (RuntimeObject * __this /* static, unused */, double ___y0, double ___x1, const RuntimeMethod* method)
{
	return atan2(___y0, ___x1);
}
// System.Double System.Math::Log(System.Double)
extern "C"  double Math_Log_m2526073084 (RuntimeObject * __this /* static, unused */, double ___d0, const RuntimeMethod* method)
{
	return log(___d0);
}
// System.Double System.Math::Pow(System.Double,System.Double)
extern "C"  double Math_Pow_m754227594 (RuntimeObject * __this /* static, unused */, double ___x0, double ___y1, const RuntimeMethod* method)
{
	return pow(___x0, ___y1);
}
// System.Double System.Math::Sqrt(System.Double)
extern "C"  double Math_Sqrt_m1297338011 (RuntimeObject * __this /* static, unused */, double ___d0, const RuntimeMethod* method)
{
	return sqrt(___d0);
}
#ifdef __clang__
#pragma 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.MemberAccessException::.ctor()
extern "C"  void MemberAccessException__ctor_m2501221062 (MemberAccessException_t1734467078 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MemberAccessException__ctor_m2501221062_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3423128635, /*hidden argument*/NULL);
		SystemException__ctor_m3298527747(__this, L_0, /*hidden argument*/NULL);
		Exception_set_HResult_m3489164646(__this, ((int32_t)-2146233062), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.MemberAccessException::.ctor(System.String)
extern "C"  void MemberAccessException__ctor_m3059744007 (MemberAccessException_t1734467078 * __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)-2146233062), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.MemberAccessException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void MemberAccessException__ctor_m3713703094 (MemberAccessException_t1734467078 * __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.MethodAccessException::.ctor()
extern "C"  void MethodAccessException__ctor_m3542088436 (MethodAccessException_t190175859 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MethodAccessException__ctor_m3542088436_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral982811232, /*hidden argument*/NULL);
		MemberAccessException__ctor_m3059744007(__this, L_0, /*hidden argument*/NULL);
		Exception_set_HResult_m3489164646(__this, ((int32_t)-2146233072), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.MethodAccessException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void MethodAccessException__ctor_m3411913042 (MethodAccessException_t190175859 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		StreamingContext_t3711869237  L_1 = ___context1;
		MemberAccessException__ctor_m3713703094(__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.MissingFieldException::.ctor()
extern "C"  void MissingFieldException__ctor_m3159172111 (MissingFieldException_t1989070983 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MissingFieldException__ctor_m3159172111_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral695653415, /*hidden argument*/NULL);
		MissingMemberException__ctor_m2571045846(__this, L_0, /*hidden argument*/NULL);
		Exception_set_HResult_m3489164646(__this, ((int32_t)-2146233071), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.MissingFieldException::.ctor(System.String)
extern "C"  void MissingFieldException__ctor_m4282575076 (MissingFieldException_t1989070983 * __this, String_t* ___message0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		MissingMemberException__ctor_m2571045846(__this, L_0, /*hidden argument*/NULL);
		Exception_set_HResult_m3489164646(__this, ((int32_t)-2146233071), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.MissingFieldException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void MissingFieldException__ctor_m3742452630 (MissingFieldException_t1989070983 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		StreamingContext_t3711869237  L_1 = ___context1;
		MissingMemberException__ctor_m1220732369(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.String System.MissingFieldException::get_Message()
extern "C"  String_t* MissingFieldException_get_Message_m2809639043 (MissingFieldException_t1989070983 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MissingFieldException_get_Message_m2809639043_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		String_t* L_0 = ((MissingMemberException_t1385081665 *)__this)->get_ClassName_11();
		if (L_0)
		{
			goto IL_0012;
		}
	}
	{
		String_t* L_1 = MissingMemberException_get_Message_m54658002(__this, /*hidden argument*/NULL);
		return L_1;
	}

IL_0012:
	{
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral2950469773, /*hidden argument*/NULL);
		V_0 = L_2;
		String_t* L_3 = V_0;
		String_t* L_4 = ((MissingMemberException_t1385081665 *)__this)->get_ClassName_11();
		String_t* L_5 = ((MissingMemberException_t1385081665 *)__this)->get_MemberName_12();
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_6 = String_Format_m2556382932(NULL /*static, unused*/, L_3, L_4, L_5, /*hidden argument*/NULL);
		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.MissingMemberException::.ctor()
extern "C"  void MissingMemberException__ctor_m2683358432 (MissingMemberException_t1385081665 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MissingMemberException__ctor_m2683358432_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral2181412052, /*hidden argument*/NULL);
		MemberAccessException__ctor_m3059744007(__this, L_0, /*hidden argument*/NULL);
		Exception_set_HResult_m3489164646(__this, ((int32_t)-2146233070), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.MissingMemberException::.ctor(System.String)
extern "C"  void MissingMemberException__ctor_m2571045846 (MissingMemberException_t1385081665 * __this, String_t* ___message0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		MemberAccessException__ctor_m3059744007(__this, L_0, /*hidden argument*/NULL);
		Exception_set_HResult_m3489164646(__this, ((int32_t)-2146233070), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.MissingMemberException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void MissingMemberException__ctor_m1220732369 (MissingMemberException_t1385081665 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MissingMemberException__ctor_m1220732369_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		StreamingContext_t3711869237  L_1 = ___context1;
		MemberAccessException__ctor_m3713703094(__this, L_0, L_1, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_2 = ___info0;
		NullCheck(L_2);
		String_t* L_3 = SerializationInfo_GetString_m3155282843(L_2, _stringLiteral687395629, /*hidden argument*/NULL);
		__this->set_ClassName_11(L_3);
		SerializationInfo_t950877179 * L_4 = ___info0;
		NullCheck(L_4);
		String_t* L_5 = SerializationInfo_GetString_m3155282843(L_4, _stringLiteral911923056, /*hidden argument*/NULL);
		__this->set_MemberName_12(L_5);
		SerializationInfo_t950877179 * L_6 = ___info0;
		RuntimeTypeHandle_t3027515415  L_7 = { reinterpret_cast<intptr_t> (ByteU5BU5D_t4116647657_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_8 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		NullCheck(L_6);
		RuntimeObject * L_9 = SerializationInfo_GetValue_m42271953(L_6, _stringLiteral1887063985, L_8, /*hidden argument*/NULL);
		__this->set_Signature_13(((ByteU5BU5D_t4116647657*)Castclass((RuntimeObject*)L_9, ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var)));
		return;
	}
}
// System.Void System.MissingMemberException::.ctor(System.String,System.String)
extern "C"  void MissingMemberException__ctor_m2707802176 (MissingMemberException_t1385081665 * __this, String_t* ___className0, String_t* ___memberName1, const RuntimeMethod* method)
{
	{
		MemberAccessException__ctor_m2501221062(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___className0;
		__this->set_ClassName_11(L_0);
		String_t* L_1 = ___memberName1;
		__this->set_MemberName_12(L_1);
		Exception_set_HResult_m3489164646(__this, ((int32_t)-2146233070), /*hidden argument*/NULL);
		return;
	}
}
// System.String System.MissingMemberException::get_Message()
extern "C"  String_t* MissingMemberException_get_Message_m54658002 (MissingMemberException_t1385081665 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MissingMemberException_get_Message_m54658002_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		String_t* L_0 = __this->get_ClassName_11();
		if (L_0)
		{
			goto IL_0012;
		}
	}
	{
		String_t* L_1 = Exception_get_Message_m3320461627(__this, /*hidden argument*/NULL);
		return L_1;
	}

IL_0012:
	{
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral1928174433, /*hidden argument*/NULL);
		V_0 = L_2;
		String_t* L_3 = V_0;
		String_t* L_4 = __this->get_ClassName_11();
		String_t* L_5 = __this->get_MemberName_12();
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_6 = String_Format_m2556382932(NULL /*static, unused*/, L_3, L_4, L_5, /*hidden argument*/NULL);
		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.MissingMethodException::.ctor()
extern "C"  void MissingMethodException__ctor_m878219575 (MissingMethodException_t1274661534 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MissingMethodException__ctor_m878219575_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral4210520258, /*hidden argument*/NULL);
		MissingMemberException__ctor_m2571045846(__this, L_0, /*hidden argument*/NULL);
		Exception_set_HResult_m3489164646(__this, ((int32_t)-2146233069), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.MissingMethodException::.ctor(System.String)
extern "C"  void MissingMethodException__ctor_m3234469579 (MissingMethodException_t1274661534 * __this, String_t* ___message0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		MissingMemberException__ctor_m2571045846(__this, L_0, /*hidden argument*/NULL);
		Exception_set_HResult_m3489164646(__this, ((int32_t)-2146233069), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.MissingMethodException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void MissingMethodException__ctor_m1207628821 (MissingMethodException_t1274661534 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		StreamingContext_t3711869237  L_1 = ___context1;
		MissingMemberException__ctor_m1220732369(__this, L_0, L_1, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.MissingMethodException::.ctor(System.String,System.String)
extern "C"  void MissingMethodException__ctor_m41689610 (MissingMethodException_t1274661534 * __this, String_t* ___className0, String_t* ___methodName1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___className0;
		String_t* L_1 = ___methodName1;
		MissingMemberException__ctor_m2707802176(__this, L_0, L_1, /*hidden argument*/NULL);
		Exception_set_HResult_m3489164646(__this, ((int32_t)-2146233069), /*hidden argument*/NULL);
		return;
	}
}
// System.String System.MissingMethodException::get_Message()
extern "C"  String_t* MissingMethodException_get_Message_m3161775487 (MissingMethodException_t1274661534 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MissingMethodException_get_Message_m3161775487_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		String_t* L_0 = ((MissingMemberException_t1385081665 *)__this)->get_ClassName_11();
		if (L_0)
		{
			goto IL_0012;
		}
	}
	{
		String_t* L_1 = MissingMemberException_get_Message_m54658002(__this, /*hidden argument*/NULL);
		return L_1;
	}

IL_0012:
	{
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3790789798, /*hidden argument*/NULL);
		V_0 = L_2;
		String_t* L_3 = V_0;
		String_t* L_4 = ((MissingMemberException_t1385081665 *)__this)->get_ClassName_11();
		String_t* L_5 = ((MissingMemberException_t1385081665 *)__this)->get_MemberName_12();
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_6 = String_Format_m2556382932(NULL /*static, unused*/, L_3, L_4, L_5, /*hidden argument*/NULL);
		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.MonoAsyncCall::.ctor()
extern "C"  void MonoAsyncCall__ctor_m714441825 (MonoAsyncCall_t3023670838 * __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.MonoCustomAttrs::.cctor()
extern "C"  void MonoCustomAttrs__cctor_m4000462365 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoCustomAttrs__cctor_m4000462365_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeTypeHandle_t3027515415  L_0 = { reinterpret_cast<intptr_t> (AttributeUsageAttribute_t290877318_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);
		((MonoCustomAttrs_t3634537737_StaticFields*)il2cpp_codegen_static_fields_for(MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var))->set_AttributeUsageType_1(L_1);
		AttributeUsageAttribute_t290877318 * L_2 = (AttributeUsageAttribute_t290877318 *)il2cpp_codegen_object_new(AttributeUsageAttribute_t290877318_il2cpp_TypeInfo_var);
		AttributeUsageAttribute__ctor_m3683365572(L_2, ((int32_t)32767), /*hidden argument*/NULL);
		((MonoCustomAttrs_t3634537737_StaticFields*)il2cpp_codegen_static_fields_for(MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var))->set_DefaultAttributeUsage_2(L_2);
		return;
	}
}
// System.Boolean System.MonoCustomAttrs::IsUserCattrProvider(System.Object)
extern "C"  bool MonoCustomAttrs_IsUserCattrProvider_m2878058089 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoCustomAttrs_IsUserCattrProvider_m2878058089_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Type_t * V_0 = NULL;
	{
		RuntimeObject * L_0 = ___obj0;
		V_0 = ((Type_t *)IsInstClass((RuntimeObject*)L_0, Type_t_il2cpp_TypeInfo_var));
		Type_t * L_1 = V_0;
		if (((MonoType_t *)IsInstClass((RuntimeObject*)L_1, MonoType_t_il2cpp_TypeInfo_var)))
		{
			goto IL_001d;
		}
	}
	{
		Type_t * L_2 = V_0;
		if (!((TypeBuilder_t1073948154 *)IsInstSealed((RuntimeObject*)L_2, TypeBuilder_t1073948154_il2cpp_TypeInfo_var)))
		{
			goto IL_001f;
		}
	}

IL_001d:
	{
		return (bool)0;
	}

IL_001f:
	{
		RuntimeObject * L_3 = ___obj0;
		if (!((Type_t *)IsInstClass((RuntimeObject*)L_3, Type_t_il2cpp_TypeInfo_var)))
		{
			goto IL_002c;
		}
	}
	{
		return (bool)1;
	}

IL_002c:
	{
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var);
		Assembly_t * L_4 = ((MonoCustomAttrs_t3634537737_StaticFields*)il2cpp_codegen_static_fields_for(MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var))->get_corlib_0();
		if (L_4)
		{
			goto IL_004a;
		}
	}
	{
		RuntimeTypeHandle_t3027515415  L_5 = { reinterpret_cast<intptr_t> (Int32_t2950945753_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_6 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		NullCheck(L_6);
		Assembly_t * L_7 = VirtFuncInvoker0< Assembly_t * >::Invoke(14 /* System.Reflection.Assembly System.Type::get_Assembly() */, L_6);
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var);
		((MonoCustomAttrs_t3634537737_StaticFields*)il2cpp_codegen_static_fields_for(MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var))->set_corlib_0(L_7);
	}

IL_004a:
	{
		RuntimeObject * L_8 = ___obj0;
		NullCheck(L_8);
		Type_t * L_9 = Object_GetType_m88164663(L_8, /*hidden argument*/NULL);
		NullCheck(L_9);
		Assembly_t * L_10 = VirtFuncInvoker0< Assembly_t * >::Invoke(14 /* System.Reflection.Assembly System.Type::get_Assembly() */, L_9);
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var);
		Assembly_t * L_11 = ((MonoCustomAttrs_t3634537737_StaticFields*)il2cpp_codegen_static_fields_for(MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var))->get_corlib_0();
		return (bool)((((int32_t)((((RuntimeObject*)(Assembly_t *)L_10) == ((RuntimeObject*)(Assembly_t *)L_11))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Object[] System.MonoCustomAttrs::GetCustomAttributesInternal(System.Reflection.ICustomAttributeProvider,System.Type,System.Boolean)
extern "C"  ObjectU5BU5D_t2843939325* MonoCustomAttrs_GetCustomAttributesInternal_m648304078 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___obj0, Type_t * ___attributeType1, bool ___pseudoAttrs2, const RuntimeMethod* method)
{
	typedef ObjectU5BU5D_t2843939325* (*MonoCustomAttrs_GetCustomAttributesInternal_m648304078_ftn) (RuntimeObject*, Type_t *, bool);
	using namespace il2cpp::icalls;
	return  ((MonoCustomAttrs_GetCustomAttributesInternal_m648304078_ftn)mscorlib::System::MonoCustomAttrs::GetCustomAttributesInternal) (___obj0, ___attributeType1, ___pseudoAttrs2);
}
// System.Object[] System.MonoCustomAttrs::GetPseudoCustomAttributes(System.Reflection.ICustomAttributeProvider,System.Type)
extern "C"  ObjectU5BU5D_t2843939325* MonoCustomAttrs_GetPseudoCustomAttributes_m765345333 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___obj0, Type_t * ___attributeType1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoCustomAttrs_GetPseudoCustomAttributes_m765345333_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ObjectU5BU5D_t2843939325* V_0 = NULL;
	int32_t V_1 = 0;
	{
		V_0 = (ObjectU5BU5D_t2843939325*)NULL;
		RuntimeObject* L_0 = ___obj0;
		if (!((MonoMethod_t *)IsInstClass((RuntimeObject*)L_0, MonoMethod_t_il2cpp_TypeInfo_var)))
		{
			goto IL_001e;
		}
	}
	{
		RuntimeObject* L_1 = ___obj0;
		NullCheck(((MonoMethod_t *)CastclassClass((RuntimeObject*)L_1, MonoMethod_t_il2cpp_TypeInfo_var)));
		ObjectU5BU5D_t2843939325* L_2 = MonoMethod_GetPseudoCustomAttributes_m3959384572(((MonoMethod_t *)CastclassClass((RuntimeObject*)L_1, MonoMethod_t_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		V_0 = L_2;
		goto IL_006d;
	}

IL_001e:
	{
		RuntimeObject* L_3 = ___obj0;
		if (!((FieldInfo_t *)IsInstClass((RuntimeObject*)L_3, FieldInfo_t_il2cpp_TypeInfo_var)))
		{
			goto IL_003a;
		}
	}
	{
		RuntimeObject* L_4 = ___obj0;
		NullCheck(((FieldInfo_t *)CastclassClass((RuntimeObject*)L_4, FieldInfo_t_il2cpp_TypeInfo_var)));
		ObjectU5BU5D_t2843939325* L_5 = FieldInfo_GetPseudoCustomAttributes_m3351706050(((FieldInfo_t *)CastclassClass((RuntimeObject*)L_4, FieldInfo_t_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		V_0 = L_5;
		goto IL_006d;
	}

IL_003a:
	{
		RuntimeObject* L_6 = ___obj0;
		if (!((ParameterInfo_t1861056598 *)IsInstClass((RuntimeObject*)L_6, ParameterInfo_t1861056598_il2cpp_TypeInfo_var)))
		{
			goto IL_0056;
		}
	}
	{
		RuntimeObject* L_7 = ___obj0;
		NullCheck(((ParameterInfo_t1861056598 *)CastclassClass((RuntimeObject*)L_7, ParameterInfo_t1861056598_il2cpp_TypeInfo_var)));
		ObjectU5BU5D_t2843939325* L_8 = ParameterInfo_GetPseudoCustomAttributes_m2207478763(((ParameterInfo_t1861056598 *)CastclassClass((RuntimeObject*)L_7, ParameterInfo_t1861056598_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		V_0 = L_8;
		goto IL_006d;
	}

IL_0056:
	{
		RuntimeObject* L_9 = ___obj0;
		if (!((Type_t *)IsInstClass((RuntimeObject*)L_9, Type_t_il2cpp_TypeInfo_var)))
		{
			goto IL_006d;
		}
	}
	{
		RuntimeObject* L_10 = ___obj0;
		NullCheck(((Type_t *)CastclassClass((RuntimeObject*)L_10, Type_t_il2cpp_TypeInfo_var)));
		ObjectU5BU5D_t2843939325* L_11 = Type_GetPseudoCustomAttributes_m1069564574(((Type_t *)CastclassClass((RuntimeObject*)L_10, Type_t_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		V_0 = L_11;
	}

IL_006d:
	{
		Type_t * L_12 = ___attributeType1;
		if (!L_12)
		{
			goto IL_00bf;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_13 = V_0;
		if (!L_13)
		{
			goto IL_00bf;
		}
	}
	{
		V_1 = 0;
		goto IL_00af;
	}

IL_0080:
	{
		Type_t * L_14 = ___attributeType1;
		ObjectU5BU5D_t2843939325* L_15 = V_0;
		int32_t L_16 = V_1;
		NullCheck(L_15);
		int32_t L_17 = L_16;
		RuntimeObject * L_18 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		NullCheck(L_18);
		Type_t * L_19 = Object_GetType_m88164663(L_18, /*hidden argument*/NULL);
		NullCheck(L_14);
		bool L_20 = VirtFuncInvoker1< bool, Type_t * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_14, L_19);
		if (!L_20)
		{
			goto IL_00ab;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_21 = V_0;
		NullCheck(L_21);
		if ((!(((uint32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_21)->max_length))))) == ((uint32_t)1))))
		{
			goto IL_009e;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_22 = V_0;
		return L_22;
	}

IL_009e:
	{
		ObjectU5BU5D_t2843939325* L_23 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)1));
		ObjectU5BU5D_t2843939325* L_24 = V_0;
		int32_t L_25 = V_1;
		NullCheck(L_24);
		int32_t L_26 = L_25;
		RuntimeObject * L_27 = (L_24)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
		NullCheck(L_23);
		ArrayElementTypeCheck (L_23, L_27);
		(L_23)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_27);
		return L_23;
	}

IL_00ab:
	{
		int32_t L_28 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_28, (int32_t)1));
	}

IL_00af:
	{
		int32_t L_29 = V_1;
		ObjectU5BU5D_t2843939325* L_30 = V_0;
		NullCheck(L_30);
		if ((((int32_t)L_29) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_30)->max_length)))))))
		{
			goto IL_0080;
		}
	}
	{
		return ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)0));
	}

IL_00bf:
	{
		ObjectU5BU5D_t2843939325* L_31 = V_0;
		return L_31;
	}
}
// System.Object[] System.MonoCustomAttrs::GetCustomAttributesBase(System.Reflection.ICustomAttributeProvider,System.Type)
extern "C"  ObjectU5BU5D_t2843939325* MonoCustomAttrs_GetCustomAttributesBase_m287804314 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___obj0, Type_t * ___attributeType1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoCustomAttrs_GetCustomAttributesBase_m287804314_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ObjectU5BU5D_t2843939325* V_0 = NULL;
	ObjectU5BU5D_t2843939325* V_1 = NULL;
	ObjectU5BU5D_t2843939325* V_2 = NULL;
	{
		RuntimeObject* L_0 = ___obj0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var);
		bool L_1 = MonoCustomAttrs_IsUserCattrProvider_m2878058089(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0019;
		}
	}
	{
		RuntimeObject* L_2 = ___obj0;
		Type_t * L_3 = ___attributeType1;
		NullCheck(L_2);
		ObjectU5BU5D_t2843939325* L_4 = InterfaceFuncInvoker2< ObjectU5BU5D_t2843939325*, Type_t *, bool >::Invoke(0 /* System.Object[] System.Reflection.ICustomAttributeProvider::GetCustomAttributes(System.Type,System.Boolean) */, ICustomAttributeProvider_t1530824137_il2cpp_TypeInfo_var, L_2, L_3, (bool)1);
		V_0 = L_4;
		goto IL_0022;
	}

IL_0019:
	{
		RuntimeObject* L_5 = ___obj0;
		Type_t * L_6 = ___attributeType1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t2843939325* L_7 = MonoCustomAttrs_GetCustomAttributesInternal_m648304078(NULL /*static, unused*/, L_5, L_6, (bool)0, /*hidden argument*/NULL);
		V_0 = L_7;
	}

IL_0022:
	{
		RuntimeObject* L_8 = ___obj0;
		Type_t * L_9 = ___attributeType1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t2843939325* L_10 = MonoCustomAttrs_GetPseudoCustomAttributes_m765345333(NULL /*static, unused*/, L_8, L_9, /*hidden argument*/NULL);
		V_1 = L_10;
		ObjectU5BU5D_t2843939325* L_11 = V_1;
		if (!L_11)
		{
			goto IL_0057;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_12 = V_0;
		NullCheck(L_12);
		ObjectU5BU5D_t2843939325* L_13 = V_1;
		NullCheck(L_13);
		V_2 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_12)->max_length)))), (int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_13)->max_length))))))));
		ObjectU5BU5D_t2843939325* L_14 = V_0;
		ObjectU5BU5D_t2843939325* L_15 = V_2;
		ObjectU5BU5D_t2843939325* L_16 = V_0;
		NullCheck(L_16);
		Array_Copy_m1988217701(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_14, (RuntimeArray *)(RuntimeArray *)L_15, (((int32_t)((int32_t)(((RuntimeArray *)L_16)->max_length)))), /*hidden argument*/NULL);
		ObjectU5BU5D_t2843939325* L_17 = V_1;
		ObjectU5BU5D_t2843939325* L_18 = V_2;
		ObjectU5BU5D_t2843939325* L_19 = V_0;
		NullCheck(L_19);
		ObjectU5BU5D_t2843939325* L_20 = V_1;
		NullCheck(L_20);
		Array_Copy_m344457298(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_17, 0, (RuntimeArray *)(RuntimeArray *)L_18, (((int32_t)((int32_t)(((RuntimeArray *)L_19)->max_length)))), (((int32_t)((int32_t)(((RuntimeArray *)L_20)->max_length)))), /*hidden argument*/NULL);
		ObjectU5BU5D_t2843939325* L_21 = V_2;
		return L_21;
	}

IL_0057:
	{
		ObjectU5BU5D_t2843939325* L_22 = V_0;
		return L_22;
	}
}
// System.Attribute System.MonoCustomAttrs::GetCustomAttribute(System.Reflection.ICustomAttributeProvider,System.Type,System.Boolean)
extern "C"  Attribute_t861562559 * MonoCustomAttrs_GetCustomAttribute_m1568487577 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___obj0, Type_t * ___attributeType1, bool ___inherit2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoCustomAttrs_GetCustomAttribute_m1568487577_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ObjectU5BU5D_t2843939325* V_0 = NULL;
	String_t* V_1 = NULL;
	{
		RuntimeObject* L_0 = ___obj0;
		Type_t * L_1 = ___attributeType1;
		bool L_2 = ___inherit2;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t2843939325* L_3 = MonoCustomAttrs_GetCustomAttributes_m1347331976(NULL /*static, unused*/, L_0, L_1, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		ObjectU5BU5D_t2843939325* L_4 = V_0;
		NullCheck(L_4);
		if ((((int32_t)((int32_t)(((RuntimeArray *)L_4)->max_length)))))
		{
			goto IL_0013;
		}
	}
	{
		return (Attribute_t861562559 *)NULL;
	}

IL_0013:
	{
		ObjectU5BU5D_t2843939325* L_5 = V_0;
		NullCheck(L_5);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_5)->max_length))))) <= ((int32_t)1)))
		{
			goto IL_0032;
		}
	}
	{
		V_1 = _stringLiteral1294564524;
		String_t* L_6 = V_1;
		RuntimeObject* L_7 = ___obj0;
		Type_t * L_8 = ___attributeType1;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_9 = String_Format_m2556382932(NULL /*static, unused*/, L_6, L_7, L_8, /*hidden argument*/NULL);
		V_1 = L_9;
		String_t* L_10 = V_1;
		AmbiguousMatchException_t566690781 * L_11 = (AmbiguousMatchException_t566690781 *)il2cpp_codegen_object_new(AmbiguousMatchException_t566690781_il2cpp_TypeInfo_var);
		AmbiguousMatchException__ctor_m2012725345(L_11, L_10, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0032:
	{
		ObjectU5BU5D_t2843939325* L_12 = V_0;
		NullCheck(L_12);
		int32_t L_13 = 0;
		RuntimeObject * L_14 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		return ((Attribute_t861562559 *)CastclassClass((RuntimeObject*)L_14, Attribute_t861562559_il2cpp_TypeInfo_var));
	}
}
// System.Object[] System.MonoCustomAttrs::GetCustomAttributes(System.Reflection.ICustomAttributeProvider,System.Type,System.Boolean)
extern "C"  ObjectU5BU5D_t2843939325* MonoCustomAttrs_GetCustomAttributes_m1347331976 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___obj0, Type_t * ___attributeType1, bool ___inherit2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoCustomAttrs_GetCustomAttributes_m1347331976_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ObjectU5BU5D_t2843939325* V_0 = NULL;
	ObjectU5BU5D_t2843939325* V_1 = NULL;
	AttributeUsageAttribute_t290877318 * V_2 = NULL;
	int32_t V_3 = 0;
	Hashtable_t1853889766 * V_4 = NULL;
	ArrayList_t2718874744 * V_5 = NULL;
	RuntimeObject* V_6 = NULL;
	int32_t V_7 = 0;
	RuntimeObject * V_8 = NULL;
	ObjectU5BU5D_t2843939325* V_9 = NULL;
	int32_t V_10 = 0;
	AttributeUsageAttribute_t290877318 * V_11 = NULL;
	Type_t * V_12 = NULL;
	AttributeInfo_t2216804170 * V_13 = NULL;
	ObjectU5BU5D_t2843939325* V_14 = NULL;
	int32_t G_B23_0 = 0;
	{
		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:
	{
		Type_t * L_2 = ___attributeType1;
		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, _stringLiteral1460131600, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0022:
	{
		Type_t * L_4 = ___attributeType1;
		RuntimeTypeHandle_t3027515415  L_5 = { reinterpret_cast<intptr_t> (MonoCustomAttrs_t3634537737_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);
		if ((!(((RuntimeObject*)(Type_t *)L_4) == ((RuntimeObject*)(Type_t *)L_6))))
		{
			goto IL_0035;
		}
	}
	{
		___attributeType1 = (Type_t *)NULL;
	}

IL_0035:
	{
		RuntimeObject* L_7 = ___obj0;
		Type_t * L_8 = ___attributeType1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t2843939325* L_9 = MonoCustomAttrs_GetCustomAttributesBase_m287804314(NULL /*static, unused*/, L_7, L_8, /*hidden argument*/NULL);
		V_1 = L_9;
		bool L_10 = ___inherit2;
		if (L_10)
		{
			goto IL_00ab;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_11 = V_1;
		NullCheck(L_11);
		if ((!(((uint32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_11)->max_length))))) == ((uint32_t)1))))
		{
			goto IL_00ab;
		}
	}
	{
		Type_t * L_12 = ___attributeType1;
		if (!L_12)
		{
			goto IL_008f;
		}
	}
	{
		Type_t * L_13 = ___attributeType1;
		ObjectU5BU5D_t2843939325* L_14 = V_1;
		NullCheck(L_14);
		int32_t L_15 = 0;
		RuntimeObject * L_16 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
		NullCheck(L_16);
		Type_t * L_17 = Object_GetType_m88164663(L_16, /*hidden argument*/NULL);
		NullCheck(L_13);
		bool L_18 = VirtFuncInvoker1< bool, Type_t * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_13, L_17);
		if (!L_18)
		{
			goto IL_007d;
		}
	}
	{
		Type_t * L_19 = ___attributeType1;
		RuntimeArray * L_20 = Array_CreateInstance_m2750085942(NULL /*static, unused*/, L_19, 1, /*hidden argument*/NULL);
		V_0 = ((ObjectU5BU5D_t2843939325*)Castclass((RuntimeObject*)L_20, ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t2843939325* L_21 = V_0;
		ObjectU5BU5D_t2843939325* L_22 = V_1;
		NullCheck(L_22);
		int32_t L_23 = 0;
		RuntimeObject * L_24 = (L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
		NullCheck(L_21);
		ArrayElementTypeCheck (L_21, L_24);
		(L_21)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_24);
		goto IL_008a;
	}

IL_007d:
	{
		Type_t * L_25 = ___attributeType1;
		RuntimeArray * L_26 = Array_CreateInstance_m2750085942(NULL /*static, unused*/, L_25, 0, /*hidden argument*/NULL);
		V_0 = ((ObjectU5BU5D_t2843939325*)Castclass((RuntimeObject*)L_26, ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var));
	}

IL_008a:
	{
		goto IL_00a9;
	}

IL_008f:
	{
		ObjectU5BU5D_t2843939325* L_27 = V_1;
		NullCheck(L_27);
		int32_t L_28 = 0;
		RuntimeObject * L_29 = (L_27)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
		NullCheck(L_29);
		Type_t * L_30 = Object_GetType_m88164663(L_29, /*hidden argument*/NULL);
		RuntimeArray * L_31 = Array_CreateInstance_m2750085942(NULL /*static, unused*/, L_30, 1, /*hidden argument*/NULL);
		V_0 = ((ObjectU5BU5D_t2843939325*)Castclass((RuntimeObject*)L_31, ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var));
		ObjectU5BU5D_t2843939325* L_32 = V_0;
		ObjectU5BU5D_t2843939325* L_33 = V_1;
		NullCheck(L_33);
		int32_t L_34 = 0;
		RuntimeObject * L_35 = (L_33)->GetAt(static_cast<il2cpp_array_size_t>(L_34));
		NullCheck(L_32);
		ArrayElementTypeCheck (L_32, L_35);
		(L_32)->SetAt(static_cast<il2cpp_array_size_t>(0), (RuntimeObject *)L_35);
	}

IL_00a9:
	{
		ObjectU5BU5D_t2843939325* L_36 = V_0;
		return L_36;
	}

IL_00ab:
	{
		Type_t * L_37 = ___attributeType1;
		if (!L_37)
		{
			goto IL_00d7;
		}
	}
	{
		Type_t * L_38 = ___attributeType1;
		NullCheck(L_38);
		bool L_39 = Type_get_IsSealed_m3543837727(L_38, /*hidden argument*/NULL);
		if (!L_39)
		{
			goto IL_00d7;
		}
	}
	{
		bool L_40 = ___inherit2;
		if (!L_40)
		{
			goto IL_00d7;
		}
	}
	{
		Type_t * L_41 = ___attributeType1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var);
		AttributeUsageAttribute_t290877318 * L_42 = MonoCustomAttrs_RetrieveAttributeUsage_m2717094301(NULL /*static, unused*/, L_41, /*hidden argument*/NULL);
		V_2 = L_42;
		AttributeUsageAttribute_t290877318 * L_43 = V_2;
		NullCheck(L_43);
		bool L_44 = AttributeUsageAttribute_get_Inherited_m2911062450(L_43, /*hidden argument*/NULL);
		if (L_44)
		{
			goto IL_00d7;
		}
	}
	{
		___inherit2 = (bool)0;
	}

IL_00d7:
	{
		ObjectU5BU5D_t2843939325* L_45 = V_1;
		NullCheck(L_45);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_45)->max_length))))) >= ((int32_t)((int32_t)16))))
		{
			goto IL_00e9;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_46 = V_1;
		NullCheck(L_46);
		G_B23_0 = (((int32_t)((int32_t)(((RuntimeArray *)L_46)->max_length))));
		goto IL_00eb;
	}

IL_00e9:
	{
		G_B23_0 = ((int32_t)16);
	}

IL_00eb:
	{
		V_3 = G_B23_0;
		int32_t L_47 = V_3;
		Hashtable_t1853889766 * L_48 = (Hashtable_t1853889766 *)il2cpp_codegen_object_new(Hashtable_t1853889766_il2cpp_TypeInfo_var);
		Hashtable__ctor_m1684344284(L_48, L_47, /*hidden argument*/NULL);
		V_4 = L_48;
		int32_t L_49 = V_3;
		ArrayList_t2718874744 * L_50 = (ArrayList_t2718874744 *)il2cpp_codegen_object_new(ArrayList_t2718874744_il2cpp_TypeInfo_var);
		ArrayList__ctor_m3828927650(L_50, L_49, /*hidden argument*/NULL);
		V_5 = L_50;
		RuntimeObject* L_51 = ___obj0;
		V_6 = L_51;
		V_7 = 0;
	}

IL_0102:
	{
		ObjectU5BU5D_t2843939325* L_52 = V_1;
		V_9 = L_52;
		V_10 = 0;
		goto IL_01c7;
	}

IL_010d:
	{
		ObjectU5BU5D_t2843939325* L_53 = V_9;
		int32_t L_54 = V_10;
		NullCheck(L_53);
		int32_t L_55 = L_54;
		RuntimeObject * L_56 = (L_53)->GetAt(static_cast<il2cpp_array_size_t>(L_55));
		V_8 = L_56;
		RuntimeObject * L_57 = V_8;
		NullCheck(L_57);
		Type_t * L_58 = Object_GetType_m88164663(L_57, /*hidden argument*/NULL);
		V_12 = L_58;
		Type_t * L_59 = ___attributeType1;
		if (!L_59)
		{
			goto IL_0135;
		}
	}
	{
		Type_t * L_60 = ___attributeType1;
		Type_t * L_61 = V_12;
		NullCheck(L_60);
		bool L_62 = VirtFuncInvoker1< bool, Type_t * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_60, L_61);
		if (L_62)
		{
			goto IL_0135;
		}
	}
	{
		goto IL_01c1;
	}

IL_0135:
	{
		Hashtable_t1853889766 * L_63 = V_4;
		Type_t * L_64 = V_12;
		NullCheck(L_63);
		RuntimeObject * L_65 = VirtFuncInvoker1< RuntimeObject *, RuntimeObject * >::Invoke(21 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_63, L_64);
		V_13 = ((AttributeInfo_t2216804170 *)CastclassClass((RuntimeObject*)L_65, AttributeInfo_t2216804170_il2cpp_TypeInfo_var));
		AttributeInfo_t2216804170 * L_66 = V_13;
		if (!L_66)
		{
			goto IL_015a;
		}
	}
	{
		AttributeInfo_t2216804170 * L_67 = V_13;
		NullCheck(L_67);
		AttributeUsageAttribute_t290877318 * L_68 = AttributeInfo_get_Usage_m3705131115(L_67, /*hidden argument*/NULL);
		V_11 = L_68;
		goto IL_0163;
	}

IL_015a:
	{
		Type_t * L_69 = V_12;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var);
		AttributeUsageAttribute_t290877318 * L_70 = MonoCustomAttrs_RetrieveAttributeUsage_m2717094301(NULL /*static, unused*/, L_69, /*hidden argument*/NULL);
		V_11 = L_70;
	}

IL_0163:
	{
		int32_t L_71 = V_7;
		if (!L_71)
		{
			goto IL_0176;
		}
	}
	{
		AttributeUsageAttribute_t290877318 * L_72 = V_11;
		NullCheck(L_72);
		bool L_73 = AttributeUsageAttribute_get_Inherited_m2911062450(L_72, /*hidden argument*/NULL);
		if (!L_73)
		{
			goto IL_01a8;
		}
	}

IL_0176:
	{
		AttributeUsageAttribute_t290877318 * L_74 = V_11;
		NullCheck(L_74);
		bool L_75 = AttributeUsageAttribute_get_AllowMultiple_m2247746686(L_74, /*hidden argument*/NULL);
		if (L_75)
		{
			goto IL_019e;
		}
	}
	{
		AttributeInfo_t2216804170 * L_76 = V_13;
		if (!L_76)
		{
			goto IL_019e;
		}
	}
	{
		AttributeInfo_t2216804170 * L_77 = V_13;
		if (!L_77)
		{
			goto IL_01a8;
		}
	}
	{
		AttributeInfo_t2216804170 * L_78 = V_13;
		NullCheck(L_78);
		int32_t L_79 = AttributeInfo_get_InheritanceLevel_m1477952822(L_78, /*hidden argument*/NULL);
		int32_t L_80 = V_7;
		if ((!(((uint32_t)L_79) == ((uint32_t)L_80))))
		{
			goto IL_01a8;
		}
	}

IL_019e:
	{
		ArrayList_t2718874744 * L_81 = V_5;
		RuntimeObject * L_82 = V_8;
		NullCheck(L_81);
		VirtFuncInvoker1< int32_t, RuntimeObject * >::Invoke(30 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_81, L_82);
	}

IL_01a8:
	{
		AttributeInfo_t2216804170 * L_83 = V_13;
		if (L_83)
		{
			goto IL_01c1;
		}
	}
	{
		Hashtable_t1853889766 * L_84 = V_4;
		Type_t * L_85 = V_12;
		AttributeUsageAttribute_t290877318 * L_86 = V_11;
		int32_t L_87 = V_7;
		AttributeInfo_t2216804170 * L_88 = (AttributeInfo_t2216804170 *)il2cpp_codegen_object_new(AttributeInfo_t2216804170_il2cpp_TypeInfo_var);
		AttributeInfo__ctor_m140304083(L_88, L_86, L_87, /*hidden argument*/NULL);
		NullCheck(L_84);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(24 /* System.Void System.Collections.Hashtable::Add(System.Object,System.Object) */, L_84, L_85, L_88);
	}

IL_01c1:
	{
		int32_t L_89 = V_10;
		V_10 = ((int32_t)il2cpp_codegen_add((int32_t)L_89, (int32_t)1));
	}

IL_01c7:
	{
		int32_t L_90 = V_10;
		ObjectU5BU5D_t2843939325* L_91 = V_9;
		NullCheck(L_91);
		if ((((int32_t)L_90) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_91)->max_length)))))))
		{
			goto IL_010d;
		}
	}
	{
		RuntimeObject* L_92 = V_6;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var);
		RuntimeObject* L_93 = MonoCustomAttrs_GetBase_m624536374(NULL /*static, unused*/, L_92, /*hidden argument*/NULL);
		RuntimeObject* L_94 = L_93;
		V_6 = L_94;
		if (!L_94)
		{
			goto IL_01f0;
		}
	}
	{
		int32_t L_95 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_95, (int32_t)1));
		RuntimeObject* L_96 = V_6;
		Type_t * L_97 = ___attributeType1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t2843939325* L_98 = MonoCustomAttrs_GetCustomAttributesBase_m287804314(NULL /*static, unused*/, L_96, L_97, /*hidden argument*/NULL);
		V_1 = L_98;
	}

IL_01f0:
	{
		bool L_99 = ___inherit2;
		if (!L_99)
		{
			goto IL_01fd;
		}
	}
	{
		RuntimeObject* L_100 = V_6;
		if (L_100)
		{
			goto IL_0102;
		}
	}

IL_01fd:
	{
		V_14 = (ObjectU5BU5D_t2843939325*)NULL;
		Type_t * L_101 = ___attributeType1;
		if (!L_101)
		{
			goto IL_0211;
		}
	}
	{
		Type_t * L_102 = ___attributeType1;
		NullCheck(L_102);
		bool L_103 = Type_get_IsValueType_m3108065642(L_102, /*hidden argument*/NULL);
		if (!L_103)
		{
			goto IL_0233;
		}
	}

IL_0211:
	{
		RuntimeTypeHandle_t3027515415  L_104 = { reinterpret_cast<intptr_t> (Attribute_t861562559_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_105 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_104, /*hidden argument*/NULL);
		ArrayList_t2718874744 * L_106 = V_5;
		NullCheck(L_106);
		int32_t L_107 = VirtFuncInvoker0< int32_t >::Invoke(23 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_106);
		RuntimeArray * L_108 = Array_CreateInstance_m2750085942(NULL /*static, unused*/, L_105, L_107, /*hidden argument*/NULL);
		V_14 = ((ObjectU5BU5D_t2843939325*)Castclass((RuntimeObject*)L_108, ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var));
		goto IL_0247;
	}

IL_0233:
	{
		Type_t * L_109 = ___attributeType1;
		ArrayList_t2718874744 * L_110 = V_5;
		NullCheck(L_110);
		int32_t L_111 = VirtFuncInvoker0< int32_t >::Invoke(23 /* System.Int32 System.Collections.ArrayList::get_Count() */, L_110);
		RuntimeArray * L_112 = Array_CreateInstance_m2750085942(NULL /*static, unused*/, L_109, L_111, /*hidden argument*/NULL);
		V_14 = ((ObjectU5BU5D_t2843939325*)IsInst((RuntimeObject*)L_112, ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var));
	}

IL_0247:
	{
		ArrayList_t2718874744 * L_113 = V_5;
		ObjectU5BU5D_t2843939325* L_114 = V_14;
		NullCheck(L_113);
		VirtActionInvoker2< RuntimeArray *, int32_t >::Invoke(41 /* System.Void System.Collections.ArrayList::CopyTo(System.Array,System.Int32) */, L_113, (RuntimeArray *)(RuntimeArray *)L_114, 0);
		ObjectU5BU5D_t2843939325* L_115 = V_14;
		return L_115;
	}
}
// System.Object[] System.MonoCustomAttrs::GetCustomAttributes(System.Reflection.ICustomAttributeProvider,System.Boolean)
extern "C"  ObjectU5BU5D_t2843939325* MonoCustomAttrs_GetCustomAttributes_m1775925192 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___obj0, bool ___inherit1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoCustomAttrs_GetCustomAttributes_m1775925192_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:
	{
		bool L_2 = ___inherit1;
		if (L_2)
		{
			goto IL_0029;
		}
	}
	{
		RuntimeObject* L_3 = ___obj0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t2843939325* L_4 = MonoCustomAttrs_GetCustomAttributesBase_m287804314(NULL /*static, unused*/, L_3, (Type_t *)NULL, /*hidden argument*/NULL);
		NullCheck((RuntimeArray *)(RuntimeArray *)L_4);
		RuntimeObject * L_5 = Array_Clone_m2672907798((RuntimeArray *)(RuntimeArray *)L_4, /*hidden argument*/NULL);
		return ((ObjectU5BU5D_t2843939325*)Castclass((RuntimeObject*)L_5, ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var));
	}

IL_0029:
	{
		RuntimeObject* L_6 = ___obj0;
		RuntimeTypeHandle_t3027515415  L_7 = { reinterpret_cast<intptr_t> (MonoCustomAttrs_t3634537737_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);
		bool L_9 = ___inherit1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t2843939325* L_10 = MonoCustomAttrs_GetCustomAttributes_m1347331976(NULL /*static, unused*/, L_6, L_8, L_9, /*hidden argument*/NULL);
		return L_10;
	}
}
// System.Reflection.CustomAttributeData[] System.MonoCustomAttrs::GetCustomAttributesDataInternal(System.Reflection.ICustomAttributeProvider)
extern "C"  CustomAttributeDataU5BU5D_t2798250719* MonoCustomAttrs_GetCustomAttributesDataInternal_m2195433393 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___obj0, const RuntimeMethod* method)
{
	typedef CustomAttributeDataU5BU5D_t2798250719* (*MonoCustomAttrs_GetCustomAttributesDataInternal_m2195433393_ftn) (RuntimeObject*);
	using namespace il2cpp::icalls;
	return  ((MonoCustomAttrs_GetCustomAttributesDataInternal_m2195433393_ftn)mscorlib::System::MonoCustomAttrs::GetCustomAttributesDataInternal) (___obj0);
}
// System.Collections.Generic.IList`1<System.Reflection.CustomAttributeData> System.MonoCustomAttrs::GetCustomAttributesData(System.Reflection.ICustomAttributeProvider)
extern "C"  RuntimeObject* MonoCustomAttrs_GetCustomAttributesData_m3138951217 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoCustomAttrs_GetCustomAttributesData_m3138951217_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	CustomAttributeDataU5BU5D_t2798250719* V_0 = NULL;
	{
		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:
	{
		RuntimeObject* L_2 = ___obj0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var);
		CustomAttributeDataU5BU5D_t2798250719* L_3 = MonoCustomAttrs_GetCustomAttributesDataInternal_m2195433393(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		CustomAttributeDataU5BU5D_t2798250719* L_4 = V_0;
		ReadOnlyCollection_1_t2297062937 * L_5 = Array_AsReadOnly_TisCustomAttributeData_t1084486650_m1384178354(NULL /*static, unused*/, L_4, /*hidden argument*/Array_AsReadOnly_TisCustomAttributeData_t1084486650_m1384178354_RuntimeMethod_var);
		return L_5;
	}
}
// System.Boolean System.MonoCustomAttrs::IsDefined(System.Reflection.ICustomAttributeProvider,System.Type,System.Boolean)
extern "C"  bool MonoCustomAttrs_IsDefined_m2996012389 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___obj0, Type_t * ___attributeType1, bool ___inherit2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoCustomAttrs_IsDefined_m2996012389_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ObjectU5BU5D_t2843939325* V_0 = NULL;
	int32_t V_1 = 0;
	RuntimeObject* V_2 = NULL;
	{
		Type_t * L_0 = ___attributeType1;
		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, _stringLiteral1460131600, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		RuntimeObject* L_2 = ___obj0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var);
		bool L_3 = MonoCustomAttrs_IsUserCattrProvider_m2878058089(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0025;
		}
	}
	{
		RuntimeObject* L_4 = ___obj0;
		Type_t * L_5 = ___attributeType1;
		bool L_6 = ___inherit2;
		NullCheck(L_4);
		bool L_7 = InterfaceFuncInvoker2< bool, Type_t *, bool >::Invoke(1 /* System.Boolean System.Reflection.ICustomAttributeProvider::IsDefined(System.Type,System.Boolean) */, ICustomAttributeProvider_t1530824137_il2cpp_TypeInfo_var, L_4, L_5, L_6);
		return L_7;
	}

IL_0025:
	{
		RuntimeObject* L_8 = ___obj0;
		Type_t * L_9 = ___attributeType1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var);
		bool L_10 = MonoCustomAttrs_IsDefinedInternal_m2193933235(NULL /*static, unused*/, L_8, L_9, /*hidden argument*/NULL);
		if (!L_10)
		{
			goto IL_0033;
		}
	}
	{
		return (bool)1;
	}

IL_0033:
	{
		RuntimeObject* L_11 = ___obj0;
		Type_t * L_12 = ___attributeType1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t2843939325* L_13 = MonoCustomAttrs_GetPseudoCustomAttributes_m765345333(NULL /*static, unused*/, L_11, L_12, /*hidden argument*/NULL);
		V_0 = L_13;
		ObjectU5BU5D_t2843939325* L_14 = V_0;
		if (!L_14)
		{
			goto IL_006a;
		}
	}
	{
		V_1 = 0;
		goto IL_0061;
	}

IL_0048:
	{
		Type_t * L_15 = ___attributeType1;
		ObjectU5BU5D_t2843939325* L_16 = V_0;
		int32_t L_17 = V_1;
		NullCheck(L_16);
		int32_t L_18 = L_17;
		RuntimeObject * L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		NullCheck(L_19);
		Type_t * L_20 = Object_GetType_m88164663(L_19, /*hidden argument*/NULL);
		NullCheck(L_15);
		bool L_21 = VirtFuncInvoker1< bool, Type_t * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_15, L_20);
		if (!L_21)
		{
			goto IL_005d;
		}
	}
	{
		return (bool)1;
	}

IL_005d:
	{
		int32_t L_22 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)1));
	}

IL_0061:
	{
		int32_t L_23 = V_1;
		ObjectU5BU5D_t2843939325* L_24 = V_0;
		NullCheck(L_24);
		if ((((int32_t)L_23) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_24)->max_length)))))))
		{
			goto IL_0048;
		}
	}

IL_006a:
	{
		bool L_25 = ___inherit2;
		if (!L_25)
		{
			goto IL_0086;
		}
	}
	{
		RuntimeObject* L_26 = ___obj0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var);
		RuntimeObject* L_27 = MonoCustomAttrs_GetBase_m624536374(NULL /*static, unused*/, L_26, /*hidden argument*/NULL);
		RuntimeObject* L_28 = L_27;
		V_2 = L_28;
		if (!L_28)
		{
			goto IL_0086;
		}
	}
	{
		RuntimeObject* L_29 = V_2;
		Type_t * L_30 = ___attributeType1;
		bool L_31 = ___inherit2;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var);
		bool L_32 = MonoCustomAttrs_IsDefined_m2996012389(NULL /*static, unused*/, L_29, L_30, L_31, /*hidden argument*/NULL);
		return L_32;
	}

IL_0086:
	{
		return (bool)0;
	}
}
// System.Boolean System.MonoCustomAttrs::IsDefinedInternal(System.Reflection.ICustomAttributeProvider,System.Type)
extern "C"  bool MonoCustomAttrs_IsDefinedInternal_m2193933235 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___obj0, Type_t * ___AttributeType1, const RuntimeMethod* method)
{
	typedef bool (*MonoCustomAttrs_IsDefinedInternal_m2193933235_ftn) (RuntimeObject*, Type_t *);
	using namespace il2cpp::icalls;
	return  ((MonoCustomAttrs_IsDefinedInternal_m2193933235_ftn)mscorlib::System::MonoCustomAttrs::IsDefinedInternal) (___obj0, ___AttributeType1);
}
// System.Reflection.PropertyInfo System.MonoCustomAttrs::GetBasePropertyDefinition(System.Reflection.PropertyInfo)
extern "C"  PropertyInfo_t * MonoCustomAttrs_GetBasePropertyDefinition_m1562543378 (RuntimeObject * __this /* static, unused */, PropertyInfo_t * ___property0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoCustomAttrs_GetBasePropertyDefinition_m1562543378_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	MethodInfo_t * V_0 = NULL;
	MethodInfo_t * V_1 = NULL;
	ParameterInfoU5BU5D_t390618515* V_2 = NULL;
	TypeU5BU5D_t3940880105* V_3 = NULL;
	int32_t V_4 = 0;
	{
		PropertyInfo_t * L_0 = ___property0;
		NullCheck(L_0);
		MethodInfo_t * L_1 = VirtFuncInvoker1< MethodInfo_t *, bool >::Invoke(19 /* System.Reflection.MethodInfo System.Reflection.PropertyInfo::GetGetMethod(System.Boolean) */, L_0, (bool)1);
		V_0 = L_1;
		MethodInfo_t * L_2 = V_0;
		if (!L_2)
		{
			goto IL_0019;
		}
	}
	{
		MethodInfo_t * L_3 = V_0;
		NullCheck(L_3);
		bool L_4 = MethodBase_get_IsVirtual_m2008546636(L_3, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_0021;
		}
	}

IL_0019:
	{
		PropertyInfo_t * L_5 = ___property0;
		NullCheck(L_5);
		MethodInfo_t * L_6 = VirtFuncInvoker1< MethodInfo_t *, bool >::Invoke(21 /* System.Reflection.MethodInfo System.Reflection.PropertyInfo::GetSetMethod(System.Boolean) */, L_5, (bool)1);
		V_0 = L_6;
	}

IL_0021:
	{
		MethodInfo_t * L_7 = V_0;
		if (!L_7)
		{
			goto IL_0032;
		}
	}
	{
		MethodInfo_t * L_8 = V_0;
		NullCheck(L_8);
		bool L_9 = MethodBase_get_IsVirtual_m2008546636(L_8, /*hidden argument*/NULL);
		if (L_9)
		{
			goto IL_0034;
		}
	}

IL_0032:
	{
		return (PropertyInfo_t *)NULL;
	}

IL_0034:
	{
		MethodInfo_t * L_10 = V_0;
		NullCheck(L_10);
		MethodInfo_t * L_11 = VirtFuncInvoker0< MethodInfo_t * >::Invoke(30 /* System.Reflection.MethodInfo System.Reflection.MethodInfo::GetBaseDefinition() */, L_10);
		V_1 = L_11;
		MethodInfo_t * L_12 = V_1;
		if (!L_12)
		{
			goto IL_00bd;
		}
	}
	{
		MethodInfo_t * L_13 = V_1;
		MethodInfo_t * L_14 = V_0;
		if ((((RuntimeObject*)(MethodInfo_t *)L_13) == ((RuntimeObject*)(MethodInfo_t *)L_14)))
		{
			goto IL_00bd;
		}
	}
	{
		PropertyInfo_t * L_15 = ___property0;
		NullCheck(L_15);
		ParameterInfoU5BU5D_t390618515* L_16 = VirtFuncInvoker0< ParameterInfoU5BU5D_t390618515* >::Invoke(20 /* System.Reflection.ParameterInfo[] System.Reflection.PropertyInfo::GetIndexParameters() */, L_15);
		V_2 = L_16;
		ParameterInfoU5BU5D_t390618515* L_17 = V_2;
		if (!L_17)
		{
			goto IL_00a5;
		}
	}
	{
		ParameterInfoU5BU5D_t390618515* L_18 = V_2;
		NullCheck(L_18);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_18)->max_length))))) <= ((int32_t)0)))
		{
			goto IL_00a5;
		}
	}
	{
		ParameterInfoU5BU5D_t390618515* L_19 = V_2;
		NullCheck(L_19);
		V_3 = ((TypeU5BU5D_t3940880105*)SZArrayNew(TypeU5BU5D_t3940880105_il2cpp_TypeInfo_var, (uint32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_19)->max_length))))));
		V_4 = 0;
		goto IL_0082;
	}

IL_006f:
	{
		TypeU5BU5D_t3940880105* L_20 = V_3;
		int32_t L_21 = V_4;
		ParameterInfoU5BU5D_t390618515* L_22 = V_2;
		int32_t L_23 = V_4;
		NullCheck(L_22);
		int32_t L_24 = L_23;
		ParameterInfo_t1861056598 * L_25 = (L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_24));
		NullCheck(L_25);
		Type_t * L_26 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_25);
		NullCheck(L_20);
		ArrayElementTypeCheck (L_20, L_26);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(L_21), (Type_t *)L_26);
		int32_t L_27 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_27, (int32_t)1));
	}

IL_0082:
	{
		int32_t L_28 = V_4;
		TypeU5BU5D_t3940880105* L_29 = V_3;
		NullCheck(L_29);
		if ((((int32_t)L_28) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_29)->max_length)))))))
		{
			goto IL_006f;
		}
	}
	{
		MethodInfo_t * L_30 = V_1;
		NullCheck(L_30);
		Type_t * L_31 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_30);
		PropertyInfo_t * L_32 = ___property0;
		NullCheck(L_32);
		String_t* L_33 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_32);
		PropertyInfo_t * L_34 = ___property0;
		NullCheck(L_34);
		Type_t * L_35 = VirtFuncInvoker0< Type_t * >::Invoke(17 /* System.Type System.Reflection.PropertyInfo::get_PropertyType() */, L_34);
		TypeU5BU5D_t3940880105* L_36 = V_3;
		NullCheck(L_31);
		PropertyInfo_t * L_37 = Type_GetProperty_m2258969843(L_31, L_33, L_35, L_36, /*hidden argument*/NULL);
		return L_37;
	}

IL_00a5:
	{
		MethodInfo_t * L_38 = V_1;
		NullCheck(L_38);
		Type_t * L_39 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_38);
		PropertyInfo_t * L_40 = ___property0;
		NullCheck(L_40);
		String_t* L_41 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_40);
		PropertyInfo_t * L_42 = ___property0;
		NullCheck(L_42);
		Type_t * L_43 = VirtFuncInvoker0< Type_t * >::Invoke(17 /* System.Type System.Reflection.PropertyInfo::get_PropertyType() */, L_42);
		NullCheck(L_39);
		PropertyInfo_t * L_44 = Type_GetProperty_m2732503739(L_39, L_41, L_43, /*hidden argument*/NULL);
		return L_44;
	}

IL_00bd:
	{
		return (PropertyInfo_t *)NULL;
	}
}
// System.Reflection.ICustomAttributeProvider System.MonoCustomAttrs::GetBase(System.Reflection.ICustomAttributeProvider)
extern "C"  RuntimeObject* MonoCustomAttrs_GetBase_m624536374 (RuntimeObject * __this /* static, unused */, RuntimeObject* ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoCustomAttrs_GetBase_m624536374_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	MethodInfo_t * V_0 = NULL;
	MethodInfo_t * V_1 = NULL;
	{
		RuntimeObject* L_0 = ___obj0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return (RuntimeObject*)NULL;
	}

IL_0008:
	{
		RuntimeObject* L_1 = ___obj0;
		if (!((Type_t *)IsInstClass((RuntimeObject*)L_1, Type_t_il2cpp_TypeInfo_var)))
		{
			goto IL_001f;
		}
	}
	{
		RuntimeObject* L_2 = ___obj0;
		NullCheck(((Type_t *)CastclassClass((RuntimeObject*)L_2, Type_t_il2cpp_TypeInfo_var)));
		Type_t * L_3 = VirtFuncInvoker0< Type_t * >::Invoke(17 /* System.Type System.Type::get_BaseType() */, ((Type_t *)CastclassClass((RuntimeObject*)L_2, Type_t_il2cpp_TypeInfo_var)));
		return L_3;
	}

IL_001f:
	{
		V_0 = (MethodInfo_t *)NULL;
		RuntimeObject* L_4 = ___obj0;
		if (!((MonoProperty_t *)IsInstClass((RuntimeObject*)L_4, MonoProperty_t_il2cpp_TypeInfo_var)))
		{
			goto IL_0038;
		}
	}
	{
		RuntimeObject* L_5 = ___obj0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var);
		PropertyInfo_t * L_6 = MonoCustomAttrs_GetBasePropertyDefinition_m1562543378(NULL /*static, unused*/, ((MonoProperty_t *)CastclassClass((RuntimeObject*)L_5, MonoProperty_t_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		return L_6;
	}

IL_0038:
	{
		RuntimeObject* L_7 = ___obj0;
		if (!((MonoMethod_t *)IsInstClass((RuntimeObject*)L_7, MonoMethod_t_il2cpp_TypeInfo_var)))
		{
			goto IL_004a;
		}
	}
	{
		RuntimeObject* L_8 = ___obj0;
		V_0 = ((MethodInfo_t *)CastclassClass((RuntimeObject*)L_8, MethodInfo_t_il2cpp_TypeInfo_var));
	}

IL_004a:
	{
		MethodInfo_t * L_9 = V_0;
		if (!L_9)
		{
			goto IL_005b;
		}
	}
	{
		MethodInfo_t * L_10 = V_0;
		NullCheck(L_10);
		bool L_11 = MethodBase_get_IsVirtual_m2008546636(L_10, /*hidden argument*/NULL);
		if (L_11)
		{
			goto IL_005d;
		}
	}

IL_005b:
	{
		return (RuntimeObject*)NULL;
	}

IL_005d:
	{
		MethodInfo_t * L_12 = V_0;
		NullCheck(L_12);
		MethodInfo_t * L_13 = VirtFuncInvoker0< MethodInfo_t * >::Invoke(30 /* System.Reflection.MethodInfo System.Reflection.MethodInfo::GetBaseDefinition() */, L_12);
		V_1 = L_13;
		MethodInfo_t * L_14 = V_1;
		MethodInfo_t * L_15 = V_0;
		if ((!(((RuntimeObject*)(MethodInfo_t *)L_14) == ((RuntimeObject*)(MethodInfo_t *)L_15))))
		{
			goto IL_006d;
		}
	}
	{
		return (RuntimeObject*)NULL;
	}

IL_006d:
	{
		MethodInfo_t * L_16 = V_1;
		return L_16;
	}
}
// System.AttributeUsageAttribute System.MonoCustomAttrs::RetrieveAttributeUsage(System.Type)
extern "C"  AttributeUsageAttribute_t290877318 * MonoCustomAttrs_RetrieveAttributeUsage_m2717094301 (RuntimeObject * __this /* static, unused */, Type_t * ___attributeType0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoCustomAttrs_RetrieveAttributeUsage_m2717094301_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	AttributeUsageAttribute_t290877318 * V_0 = NULL;
	ObjectU5BU5D_t2843939325* V_1 = NULL;
	{
		Type_t * L_0 = ___attributeType0;
		RuntimeTypeHandle_t3027515415  L_1 = { reinterpret_cast<intptr_t> (AttributeUsageAttribute_t290877318_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);
		if ((!(((RuntimeObject*)(Type_t *)L_0) == ((RuntimeObject*)(Type_t *)L_2))))
		{
			goto IL_0017;
		}
	}
	{
		AttributeUsageAttribute_t290877318 * L_3 = (AttributeUsageAttribute_t290877318 *)il2cpp_codegen_object_new(AttributeUsageAttribute_t290877318_il2cpp_TypeInfo_var);
		AttributeUsageAttribute__ctor_m3683365572(L_3, 4, /*hidden argument*/NULL);
		return L_3;
	}

IL_0017:
	{
		V_0 = (AttributeUsageAttribute_t290877318 *)NULL;
		Type_t * L_4 = ___attributeType0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var);
		Type_t * L_5 = ((MonoCustomAttrs_t3634537737_StaticFields*)il2cpp_codegen_static_fields_for(MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var))->get_AttributeUsageType_1();
		ObjectU5BU5D_t2843939325* L_6 = MonoCustomAttrs_GetCustomAttributes_m1347331976(NULL /*static, unused*/, L_4, L_5, (bool)0, /*hidden argument*/NULL);
		V_1 = L_6;
		ObjectU5BU5D_t2843939325* L_7 = V_1;
		NullCheck(L_7);
		if ((((int32_t)((int32_t)(((RuntimeArray *)L_7)->max_length)))))
		{
			goto IL_0053;
		}
	}
	{
		Type_t * L_8 = ___attributeType0;
		NullCheck(L_8);
		Type_t * L_9 = VirtFuncInvoker0< Type_t * >::Invoke(17 /* System.Type System.Type::get_BaseType() */, L_8);
		if (!L_9)
		{
			goto IL_0045;
		}
	}
	{
		Type_t * L_10 = ___attributeType0;
		NullCheck(L_10);
		Type_t * L_11 = VirtFuncInvoker0< Type_t * >::Invoke(17 /* System.Type System.Type::get_BaseType() */, L_10);
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var);
		AttributeUsageAttribute_t290877318 * L_12 = MonoCustomAttrs_RetrieveAttributeUsage_m2717094301(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		V_0 = L_12;
	}

IL_0045:
	{
		AttributeUsageAttribute_t290877318 * L_13 = V_0;
		if (!L_13)
		{
			goto IL_004d;
		}
	}
	{
		AttributeUsageAttribute_t290877318 * L_14 = V_0;
		return L_14;
	}

IL_004d:
	{
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var);
		AttributeUsageAttribute_t290877318 * L_15 = ((MonoCustomAttrs_t3634537737_StaticFields*)il2cpp_codegen_static_fields_for(MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var))->get_DefaultAttributeUsage_2();
		return L_15;
	}

IL_0053:
	{
		ObjectU5BU5D_t2843939325* L_16 = V_1;
		NullCheck(L_16);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_16)->max_length))))) <= ((int32_t)1)))
		{
			goto IL_0067;
		}
	}
	{
		FormatException_t154580423 * L_17 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_17, _stringLiteral2121232644, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_17);
	}

IL_0067:
	{
		ObjectU5BU5D_t2843939325* L_18 = V_1;
		NullCheck(L_18);
		int32_t L_19 = 0;
		RuntimeObject * L_20 = (L_18)->GetAt(static_cast<il2cpp_array_size_t>(L_19));
		return ((AttributeUsageAttribute_t290877318 *)CastclassSealed((RuntimeObject*)L_20, AttributeUsageAttribute_t290877318_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.MonoCustomAttrs/AttributeInfo::.ctor(System.AttributeUsageAttribute,System.Int32)
extern "C"  void AttributeInfo__ctor_m140304083 (AttributeInfo_t2216804170 * __this, AttributeUsageAttribute_t290877318 * ___usage0, int32_t ___inheritanceLevel1, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		AttributeUsageAttribute_t290877318 * L_0 = ___usage0;
		__this->set__usage_0(L_0);
		int32_t L_1 = ___inheritanceLevel1;
		__this->set__inheritanceLevel_1(L_1);
		return;
	}
}
// System.AttributeUsageAttribute System.MonoCustomAttrs/AttributeInfo::get_Usage()
extern "C"  AttributeUsageAttribute_t290877318 * AttributeInfo_get_Usage_m3705131115 (AttributeInfo_t2216804170 * __this, const RuntimeMethod* method)
{
	{
		AttributeUsageAttribute_t290877318 * L_0 = __this->get__usage_0();
		return L_0;
	}
}
// System.Int32 System.MonoCustomAttrs/AttributeInfo::get_InheritanceLevel()
extern "C"  int32_t AttributeInfo_get_InheritanceLevel_m1477952822 (AttributeInfo_t2216804170 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get__inheritanceLevel_1();
		return L_0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.MonoDocumentationNoteAttribute::.ctor(System.String)
extern "C"  void MonoDocumentationNoteAttribute__ctor_m2247826418 (MonoDocumentationNoteAttribute_t493035051 * __this, String_t* ___comment0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___comment0;
		MonoTODOAttribute__ctor_m3050775643(__this, L_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
// Conversion methods for marshalling of: System.MonoEnumInfo
extern "C" void MonoEnumInfo_t3694469084_marshal_pinvoke(const MonoEnumInfo_t3694469084& unmarshaled, MonoEnumInfo_t3694469084_marshaled_pinvoke& marshaled)
{
	Exception_t* ___utype_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'utype' of type 'MonoEnumInfo': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___utype_0Exception);
}
extern "C" void MonoEnumInfo_t3694469084_marshal_pinvoke_back(const MonoEnumInfo_t3694469084_marshaled_pinvoke& marshaled, MonoEnumInfo_t3694469084& unmarshaled)
{
	Exception_t* ___utype_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'utype' of type 'MonoEnumInfo': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___utype_0Exception);
}
// Conversion method for clean up from marshalling of: System.MonoEnumInfo
extern "C" void MonoEnumInfo_t3694469084_marshal_pinvoke_cleanup(MonoEnumInfo_t3694469084_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: System.MonoEnumInfo
extern "C" void MonoEnumInfo_t3694469084_marshal_com(const MonoEnumInfo_t3694469084& unmarshaled, MonoEnumInfo_t3694469084_marshaled_com& marshaled)
{
	Exception_t* ___utype_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'utype' of type 'MonoEnumInfo': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___utype_0Exception);
}
extern "C" void MonoEnumInfo_t3694469084_marshal_com_back(const MonoEnumInfo_t3694469084_marshaled_com& marshaled, MonoEnumInfo_t3694469084& unmarshaled)
{
	Exception_t* ___utype_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'utype' of type 'MonoEnumInfo': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___utype_0Exception);
}
// Conversion method for clean up from marshalling of: System.MonoEnumInfo
extern "C" void MonoEnumInfo_t3694469084_marshal_com_cleanup(MonoEnumInfo_t3694469084_marshaled_com& marshaled)
{
}
// System.Void System.MonoEnumInfo::.ctor(System.MonoEnumInfo)
extern "C"  void MonoEnumInfo__ctor_m3350651181 (MonoEnumInfo_t3694469084 * __this, MonoEnumInfo_t3694469084  ___other0, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = (&___other0)->get_utype_0();
		__this->set_utype_0(L_0);
		RuntimeArray * L_1 = (&___other0)->get_values_1();
		__this->set_values_1(L_1);
		StringU5BU5D_t1281789340* L_2 = (&___other0)->get_names_2();
		__this->set_names_2(L_2);
		Hashtable_t1853889766 * L_3 = (&___other0)->get_name_hash_3();
		__this->set_name_hash_3(L_3);
		return;
	}
}
extern "C"  void MonoEnumInfo__ctor_m3350651181_AdjustorThunk (RuntimeObject * __this, MonoEnumInfo_t3694469084  ___other0, const RuntimeMethod* method)
{
	MonoEnumInfo_t3694469084 * _thisAdjusted = reinterpret_cast<MonoEnumInfo_t3694469084 *>(__this + 1);
	MonoEnumInfo__ctor_m3350651181(_thisAdjusted, ___other0, method);
}
// System.Void System.MonoEnumInfo::.cctor()
extern "C"  void MonoEnumInfo__cctor_m2240570096 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoEnumInfo__cctor_m2240570096_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SByteComparer_t2329725001 * L_0 = (SByteComparer_t2329725001 *)il2cpp_codegen_object_new(SByteComparer_t2329725001_il2cpp_TypeInfo_var);
		SByteComparer__ctor_m3477407026(L_0, /*hidden argument*/NULL);
		((MonoEnumInfo_t3694469084_StaticFields*)il2cpp_codegen_static_fields_for(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var))->set_sbyte_comparer_7(L_0);
		ShortComparer_t2253094562 * L_1 = (ShortComparer_t2253094562 *)il2cpp_codegen_object_new(ShortComparer_t2253094562_il2cpp_TypeInfo_var);
		ShortComparer__ctor_m1243157417(L_1, /*hidden argument*/NULL);
		((MonoEnumInfo_t3694469084_StaticFields*)il2cpp_codegen_static_fields_for(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var))->set_short_comparer_8(L_1);
		IntComparer_t3812095803 * L_2 = (IntComparer_t3812095803 *)il2cpp_codegen_object_new(IntComparer_t3812095803_il2cpp_TypeInfo_var);
		IntComparer__ctor_m2901422390(L_2, /*hidden argument*/NULL);
		((MonoEnumInfo_t3694469084_StaticFields*)il2cpp_codegen_static_fields_for(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var))->set_int_comparer_9(L_2);
		LongComparer_t1798269597 * L_3 = (LongComparer_t1798269597 *)il2cpp_codegen_object_new(LongComparer_t1798269597_il2cpp_TypeInfo_var);
		LongComparer__ctor_m1468371684(L_3, /*hidden argument*/NULL);
		((MonoEnumInfo_t3694469084_StaticFields*)il2cpp_codegen_static_fields_for(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var))->set_long_comparer_10(L_3);
		RuntimeObject * L_4 = (RuntimeObject *)il2cpp_codegen_object_new(RuntimeObject_il2cpp_TypeInfo_var);
		Object__ctor_m297566312(L_4, /*hidden argument*/NULL);
		((MonoEnumInfo_t3694469084_StaticFields*)il2cpp_codegen_static_fields_for(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var))->set_global_cache_monitor_6(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);
		((MonoEnumInfo_t3694469084_StaticFields*)il2cpp_codegen_static_fields_for(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var))->set_global_cache_5(L_5);
		return;
	}
}
// System.Void System.MonoEnumInfo::get_enum_info(System.Type,System.MonoEnumInfo&)
extern "C"  void MonoEnumInfo_get_enum_info_m1661176095 (RuntimeObject * __this /* static, unused */, Type_t * ___enumType0, MonoEnumInfo_t3694469084 * ___info1, const RuntimeMethod* method)
{
	typedef void (*MonoEnumInfo_get_enum_info_m1661176095_ftn) (Type_t *, MonoEnumInfo_t3694469084 *);
	using namespace il2cpp::icalls;
	 ((MonoEnumInfo_get_enum_info_m1661176095_ftn)mscorlib::System::MonoEnumInfo::get_enum_info) (___enumType0, ___info1);
}
// System.Collections.Hashtable System.MonoEnumInfo::get_Cache()
extern "C"  Hashtable_t1853889766 * MonoEnumInfo_get_Cache_m752167006 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoEnumInfo_get_Cache_m752167006_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var);
		Hashtable_t1853889766 * L_0 = ((MonoEnumInfo_t3694469084_ThreadStaticFields*)il2cpp_codegen_get_thread_static_data(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var))->get_cache_4();
		if (L_0)
		{
			goto IL_0014;
		}
	}
	{
		Hashtable_t1853889766 * L_1 = (Hashtable_t1853889766 *)il2cpp_codegen_object_new(Hashtable_t1853889766_il2cpp_TypeInfo_var);
		Hashtable__ctor_m1815022027(L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var);
		((MonoEnumInfo_t3694469084_ThreadStaticFields*)il2cpp_codegen_get_thread_static_data(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var))->set_cache_4(L_1);
	}

IL_0014:
	{
		IL2CPP_RUNTIME_CLASS_INIT(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var);
		Hashtable_t1853889766 * L_2 = ((MonoEnumInfo_t3694469084_ThreadStaticFields*)il2cpp_codegen_get_thread_static_data(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var))->get_cache_4();
		return L_2;
	}
}
// System.Void System.MonoEnumInfo::GetInfo(System.Type,System.MonoEnumInfo&)
extern "C"  void MonoEnumInfo_GetInfo_m1670492558 (RuntimeObject * __this /* static, unused */, Type_t * ___enumType0, MonoEnumInfo_t3694469084 * ___info1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoEnumInfo_GetInfo_m1670492558_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject * V_0 = NULL;
	RuntimeObject * V_1 = NULL;
	RuntimeObject* V_2 = NULL;
	int32_t V_3 = 0;
	MonoEnumInfo_t3694469084  V_4;
	memset(&V_4, 0, sizeof(V_4));
	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);
	{
		IL2CPP_RUNTIME_CLASS_INIT(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var);
		Hashtable_t1853889766 * L_0 = MonoEnumInfo_get_Cache_m752167006(NULL /*static, unused*/, /*hidden argument*/NULL);
		Type_t * L_1 = ___enumType0;
		NullCheck(L_0);
		bool L_2 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(29 /* System.Boolean System.Collections.Hashtable::ContainsKey(System.Object) */, L_0, L_1);
		if (!L_2)
		{
			goto IL_0027;
		}
	}
	{
		MonoEnumInfo_t3694469084 * L_3 = ___info1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var);
		Hashtable_t1853889766 * L_4 = ((MonoEnumInfo_t3694469084_ThreadStaticFields*)il2cpp_codegen_get_thread_static_data(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var))->get_cache_4();
		Type_t * L_5 = ___enumType0;
		NullCheck(L_4);
		RuntimeObject * L_6 = VirtFuncInvoker1< RuntimeObject *, RuntimeObject * >::Invoke(21 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_4, L_5);
		*(MonoEnumInfo_t3694469084 *)L_3 = ((*(MonoEnumInfo_t3694469084 *)((MonoEnumInfo_t3694469084 *)UnBox(L_6, MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var))));
		return;
	}

IL_0027:
	{
		IL2CPP_RUNTIME_CLASS_INIT(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var);
		RuntimeObject * L_7 = ((MonoEnumInfo_t3694469084_StaticFields*)il2cpp_codegen_static_fields_for(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var))->get_global_cache_monitor_6();
		V_0 = L_7;
		RuntimeObject * L_8 = V_0;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
	}

IL_0033:
	try
	{ // begin try (depth: 1)
		{
			IL2CPP_RUNTIME_CLASS_INIT(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var);
			Hashtable_t1853889766 * L_9 = ((MonoEnumInfo_t3694469084_StaticFields*)il2cpp_codegen_static_fields_for(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var))->get_global_cache_5();
			Type_t * L_10 = ___enumType0;
			NullCheck(L_9);
			bool L_11 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(29 /* System.Boolean System.Collections.Hashtable::ContainsKey(System.Object) */, L_9, L_10);
			if (!L_11)
			{
				goto IL_006c;
			}
		}

IL_0043:
		{
			IL2CPP_RUNTIME_CLASS_INIT(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var);
			Hashtable_t1853889766 * L_12 = ((MonoEnumInfo_t3694469084_StaticFields*)il2cpp_codegen_static_fields_for(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var))->get_global_cache_5();
			Type_t * L_13 = ___enumType0;
			NullCheck(L_12);
			RuntimeObject * L_14 = VirtFuncInvoker1< RuntimeObject *, RuntimeObject * >::Invoke(21 /* System.Object System.Collections.Hashtable::get_Item(System.Object) */, L_12, L_13);
			V_1 = L_14;
			Hashtable_t1853889766 * L_15 = ((MonoEnumInfo_t3694469084_ThreadStaticFields*)il2cpp_codegen_get_thread_static_data(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var))->get_cache_4();
			Type_t * L_16 = ___enumType0;
			RuntimeObject * L_17 = V_1;
			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);
			MonoEnumInfo_t3694469084 * L_18 = ___info1;
			RuntimeObject * L_19 = V_1;
			*(MonoEnumInfo_t3694469084 *)L_18 = ((*(MonoEnumInfo_t3694469084 *)((MonoEnumInfo_t3694469084 *)UnBox(L_19, MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var))));
			IL2CPP_LEAVE(0x1C8, FINALLY_0071);
		}

IL_006c:
		{
			IL2CPP_LEAVE(0x78, FINALLY_0071);
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_0071;
	}

FINALLY_0071:
	{ // begin finally (depth: 1)
		RuntimeObject * L_20 = V_0;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_20, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(113)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(113)
	{
		IL2CPP_JUMP_TBL(0x1C8, IL_01c8)
		IL2CPP_JUMP_TBL(0x78, IL_0078)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_0078:
	{
		Type_t * L_21 = ___enumType0;
		MonoEnumInfo_t3694469084 * L_22 = ___info1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var);
		MonoEnumInfo_get_enum_info_m1661176095(NULL /*static, unused*/, L_21, L_22, /*hidden argument*/NULL);
		V_2 = (RuntimeObject*)NULL;
		MonoEnumInfo_t3694469084 * L_23 = ___info1;
		RuntimeArray * L_24 = L_23->get_values_1();
		if (((ByteU5BU5D_t4116647657*)IsInst((RuntimeObject*)L_24, ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var)))
		{
			goto IL_0128;
		}
	}
	{
		MonoEnumInfo_t3694469084 * L_25 = ___info1;
		RuntimeArray * L_26 = L_25->get_values_1();
		if (((UInt16U5BU5D_t3326319531*)IsInst((RuntimeObject*)L_26, UInt16U5BU5D_t3326319531_il2cpp_TypeInfo_var)))
		{
			goto IL_0128;
		}
	}
	{
		MonoEnumInfo_t3694469084 * L_27 = ___info1;
		RuntimeArray * L_28 = L_27->get_values_1();
		if (((UInt32U5BU5D_t2770800703*)IsInst((RuntimeObject*)L_28, UInt32U5BU5D_t2770800703_il2cpp_TypeInfo_var)))
		{
			goto IL_0128;
		}
	}
	{
		MonoEnumInfo_t3694469084 * L_29 = ___info1;
		RuntimeArray * L_30 = L_29->get_values_1();
		if (((UInt64U5BU5D_t1659327989*)IsInst((RuntimeObject*)L_30, UInt64U5BU5D_t1659327989_il2cpp_TypeInfo_var)))
		{
			goto IL_0128;
		}
	}
	{
		MonoEnumInfo_t3694469084 * L_31 = ___info1;
		RuntimeArray * L_32 = L_31->get_values_1();
		if (!((Int32U5BU5D_t385246372*)IsInst((RuntimeObject*)L_32, Int32U5BU5D_t385246372_il2cpp_TypeInfo_var)))
		{
			goto IL_00dc;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var);
		IntComparer_t3812095803 * L_33 = ((MonoEnumInfo_t3694469084_StaticFields*)il2cpp_codegen_static_fields_for(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var))->get_int_comparer_9();
		V_2 = L_33;
		goto IL_0128;
	}

IL_00dc:
	{
		MonoEnumInfo_t3694469084 * L_34 = ___info1;
		RuntimeArray * L_35 = L_34->get_values_1();
		if (!((Int16U5BU5D_t3686840178*)IsInst((RuntimeObject*)L_35, Int16U5BU5D_t3686840178_il2cpp_TypeInfo_var)))
		{
			goto IL_00f7;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var);
		ShortComparer_t2253094562 * L_36 = ((MonoEnumInfo_t3694469084_StaticFields*)il2cpp_codegen_static_fields_for(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var))->get_short_comparer_8();
		V_2 = L_36;
		goto IL_0128;
	}

IL_00f7:
	{
		MonoEnumInfo_t3694469084 * L_37 = ___info1;
		RuntimeArray * L_38 = L_37->get_values_1();
		if (!((SByteU5BU5D_t2651576203*)IsInst((RuntimeObject*)L_38, SByteU5BU5D_t2651576203_il2cpp_TypeInfo_var)))
		{
			goto IL_0112;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var);
		SByteComparer_t2329725001 * L_39 = ((MonoEnumInfo_t3694469084_StaticFields*)il2cpp_codegen_static_fields_for(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var))->get_sbyte_comparer_7();
		V_2 = L_39;
		goto IL_0128;
	}

IL_0112:
	{
		MonoEnumInfo_t3694469084 * L_40 = ___info1;
		RuntimeArray * L_41 = L_40->get_values_1();
		if (!((Int64U5BU5D_t2559172825*)IsInst((RuntimeObject*)L_41, Int64U5BU5D_t2559172825_il2cpp_TypeInfo_var)))
		{
			goto IL_0128;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var);
		LongComparer_t1798269597 * L_42 = ((MonoEnumInfo_t3694469084_StaticFields*)il2cpp_codegen_static_fields_for(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var))->get_long_comparer_10();
		V_2 = L_42;
	}

IL_0128:
	{
		MonoEnumInfo_t3694469084 * L_43 = ___info1;
		RuntimeArray * L_44 = L_43->get_values_1();
		MonoEnumInfo_t3694469084 * L_45 = ___info1;
		StringU5BU5D_t1281789340* L_46 = L_45->get_names_2();
		RuntimeObject* L_47 = V_2;
		Array_Sort_m3145621264(NULL /*static, unused*/, L_44, (RuntimeArray *)(RuntimeArray *)L_46, L_47, /*hidden argument*/NULL);
		MonoEnumInfo_t3694469084 * L_48 = ___info1;
		StringU5BU5D_t1281789340* L_49 = L_48->get_names_2();
		NullCheck(L_49);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_49)->max_length))))) <= ((int32_t)((int32_t)50))))
		{
			goto IL_018e;
		}
	}
	{
		MonoEnumInfo_t3694469084 * L_50 = ___info1;
		MonoEnumInfo_t3694469084 * L_51 = ___info1;
		StringU5BU5D_t1281789340* L_52 = L_51->get_names_2();
		NullCheck(L_52);
		Hashtable_t1853889766 * L_53 = (Hashtable_t1853889766 *)il2cpp_codegen_object_new(Hashtable_t1853889766_il2cpp_TypeInfo_var);
		Hashtable__ctor_m1684344284(L_53, (((int32_t)((int32_t)(((RuntimeArray *)L_52)->max_length)))), /*hidden argument*/NULL);
		L_50->set_name_hash_3(L_53);
		V_3 = 0;
		goto IL_0180;
	}

IL_0163:
	{
		MonoEnumInfo_t3694469084 * L_54 = ___info1;
		Hashtable_t1853889766 * L_55 = L_54->get_name_hash_3();
		MonoEnumInfo_t3694469084 * L_56 = ___info1;
		StringU5BU5D_t1281789340* L_57 = L_56->get_names_2();
		int32_t L_58 = V_3;
		NullCheck(L_57);
		int32_t L_59 = L_58;
		String_t* L_60 = (L_57)->GetAt(static_cast<il2cpp_array_size_t>(L_59));
		int32_t L_61 = V_3;
		int32_t L_62 = L_61;
		RuntimeObject * L_63 = Box(Int32_t2950945753_il2cpp_TypeInfo_var, &L_62);
		NullCheck(L_55);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(22 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_55, L_60, L_63);
		int32_t L_64 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_64, (int32_t)1));
	}

IL_0180:
	{
		int32_t L_65 = V_3;
		MonoEnumInfo_t3694469084 * L_66 = ___info1;
		StringU5BU5D_t1281789340* L_67 = L_66->get_names_2();
		NullCheck(L_67);
		if ((((int32_t)L_65) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_67)->max_length)))))))
		{
			goto IL_0163;
		}
	}

IL_018e:
	{
		MonoEnumInfo_t3694469084 * L_68 = ___info1;
		MonoEnumInfo__ctor_m3350651181((&V_4), (*(MonoEnumInfo_t3694469084 *)L_68), /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var);
		RuntimeObject * L_69 = ((MonoEnumInfo_t3694469084_StaticFields*)il2cpp_codegen_static_fields_for(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var))->get_global_cache_monitor_6();
		V_5 = L_69;
		RuntimeObject * L_70 = V_5;
		Monitor_Enter_m2249409497(NULL /*static, unused*/, L_70, /*hidden argument*/NULL);
	}

IL_01a9:
	try
	{ // begin try (depth: 1)
		IL2CPP_RUNTIME_CLASS_INIT(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var);
		Hashtable_t1853889766 * L_71 = ((MonoEnumInfo_t3694469084_StaticFields*)il2cpp_codegen_static_fields_for(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var))->get_global_cache_5();
		Type_t * L_72 = ___enumType0;
		MonoEnumInfo_t3694469084  L_73 = V_4;
		MonoEnumInfo_t3694469084  L_74 = L_73;
		RuntimeObject * L_75 = Box(MonoEnumInfo_t3694469084_il2cpp_TypeInfo_var, &L_74);
		NullCheck(L_71);
		VirtActionInvoker2< RuntimeObject *, RuntimeObject * >::Invoke(22 /* System.Void System.Collections.Hashtable::set_Item(System.Object,System.Object) */, L_71, L_72, L_75);
		IL2CPP_LEAVE(0x1C8, FINALLY_01c0);
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__last_unhandled_exception = (Exception_t *)e.ex;
		goto FINALLY_01c0;
	}

FINALLY_01c0:
	{ // begin finally (depth: 1)
		RuntimeObject * L_76 = V_5;
		Monitor_Exit_m3585316909(NULL /*static, unused*/, L_76, /*hidden argument*/NULL);
		IL2CPP_END_FINALLY(448)
	} // end finally (depth: 1)
	IL2CPP_CLEANUP(448)
	{
		IL2CPP_JUMP_TBL(0x1C8, IL_01c8)
		IL2CPP_RETHROW_IF_UNHANDLED(Exception_t *)
	}

IL_01c8:
	{
		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.MonoEnumInfo/IntComparer::.ctor()
extern "C"  void IntComparer__ctor_m2901422390 (IntComparer_t3812095803 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 System.MonoEnumInfo/IntComparer::Compare(System.Object,System.Object)
extern "C"  int32_t IntComparer_Compare_m1224674392 (IntComparer_t3812095803 * __this, RuntimeObject * ___x0, RuntimeObject * ___y1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (IntComparer_Compare_m1224674392_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		RuntimeObject * L_0 = ___x0;
		V_0 = ((*(int32_t*)((int32_t*)UnBox(L_0, Int32_t2950945753_il2cpp_TypeInfo_var))));
		RuntimeObject * L_1 = ___y1;
		V_1 = ((*(int32_t*)((int32_t*)UnBox(L_1, Int32_t2950945753_il2cpp_TypeInfo_var))));
		int32_t L_2 = V_0;
		int32_t L_3 = V_1;
		if ((!(((uint32_t)L_2) == ((uint32_t)L_3))))
		{
			goto IL_0017;
		}
	}
	{
		return 0;
	}

IL_0017:
	{
		int32_t L_4 = V_0;
		int32_t L_5 = V_1;
		if ((!(((uint32_t)L_4) < ((uint32_t)L_5))))
		{
			goto IL_0020;
		}
	}
	{
		return (-1);
	}

IL_0020:
	{
		return 1;
	}
}
// System.Int32 System.MonoEnumInfo/IntComparer::Compare(System.Int32,System.Int32)
extern "C"  int32_t IntComparer_Compare_m3469594474 (IntComparer_t3812095803 * __this, int32_t ___ix0, int32_t ___iy1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___ix0;
		int32_t L_1 = ___iy1;
		if ((!(((uint32_t)L_0) == ((uint32_t)L_1))))
		{
			goto IL_0009;
		}
	}
	{
		return 0;
	}

IL_0009:
	{
		int32_t L_2 = ___ix0;
		int32_t L_3 = ___iy1;
		if ((!(((uint32_t)L_2) < ((uint32_t)L_3))))
		{
			goto IL_0012;
		}
	}
	{
		return (-1);
	}

IL_0012:
	{
		return 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.MonoEnumInfo/LongComparer::.ctor()
extern "C"  void LongComparer__ctor_m1468371684 (LongComparer_t1798269597 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 System.MonoEnumInfo/LongComparer::Compare(System.Object,System.Object)
extern "C"  int32_t LongComparer_Compare_m3267206388 (LongComparer_t1798269597 * __this, RuntimeObject * ___x0, RuntimeObject * ___y1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (LongComparer_Compare_m3267206388_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	int64_t V_1 = 0;
	{
		RuntimeObject * L_0 = ___x0;
		V_0 = ((*(int64_t*)((int64_t*)UnBox(L_0, Int64_t3736567304_il2cpp_TypeInfo_var))));
		RuntimeObject * L_1 = ___y1;
		V_1 = ((*(int64_t*)((int64_t*)UnBox(L_1, Int64_t3736567304_il2cpp_TypeInfo_var))));
		int64_t L_2 = V_0;
		int64_t L_3 = V_1;
		if ((!(((uint64_t)L_2) == ((uint64_t)L_3))))
		{
			goto IL_0017;
		}
	}
	{
		return 0;
	}

IL_0017:
	{
		int64_t L_4 = V_0;
		int64_t L_5 = V_1;
		if ((!(((uint64_t)L_4) < ((uint64_t)L_5))))
		{
			goto IL_0020;
		}
	}
	{
		return (-1);
	}

IL_0020:
	{
		return 1;
	}
}
// System.Int32 System.MonoEnumInfo/LongComparer::Compare(System.Int64,System.Int64)
extern "C"  int32_t LongComparer_Compare_m1396422012 (LongComparer_t1798269597 * __this, int64_t ___ix0, int64_t ___iy1, const RuntimeMethod* method)
{
	{
		int64_t L_0 = ___ix0;
		int64_t L_1 = ___iy1;
		if ((!(((uint64_t)L_0) == ((uint64_t)L_1))))
		{
			goto IL_0009;
		}
	}
	{
		return 0;
	}

IL_0009:
	{
		int64_t L_2 = ___ix0;
		int64_t L_3 = ___iy1;
		if ((!(((uint64_t)L_2) < ((uint64_t)L_3))))
		{
			goto IL_0012;
		}
	}
	{
		return (-1);
	}

IL_0012:
	{
		return 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.MonoEnumInfo/SByteComparer::.ctor()
extern "C"  void SByteComparer__ctor_m3477407026 (SByteComparer_t2329725001 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 System.MonoEnumInfo/SByteComparer::Compare(System.Object,System.Object)
extern "C"  int32_t SByteComparer_Compare_m3045065039 (SByteComparer_t2329725001 * __this, RuntimeObject * ___x0, RuntimeObject * ___y1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (SByteComparer_Compare_m3045065039_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int8_t V_0 = 0x0;
	int8_t V_1 = 0x0;
	{
		RuntimeObject * L_0 = ___x0;
		V_0 = ((*(int8_t*)((int8_t*)UnBox(L_0, SByte_t1669577662_il2cpp_TypeInfo_var))));
		RuntimeObject * L_1 = ___y1;
		V_1 = ((*(int8_t*)((int8_t*)UnBox(L_1, SByte_t1669577662_il2cpp_TypeInfo_var))));
		int8_t L_2 = V_0;
		int8_t L_3 = V_1;
		return ((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((uint8_t)L_2))), (int32_t)(((int32_t)((uint8_t)L_3)))));
	}
}
// System.Int32 System.MonoEnumInfo/SByteComparer::Compare(System.SByte,System.SByte)
extern "C"  int32_t SByteComparer_Compare_m533535269 (SByteComparer_t2329725001 * __this, int8_t ___ix0, int8_t ___iy1, const RuntimeMethod* method)
{
	{
		int8_t L_0 = ___ix0;
		int8_t L_1 = ___iy1;
		return ((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((uint8_t)L_0))), (int32_t)(((int32_t)((uint8_t)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.MonoEnumInfo/ShortComparer::.ctor()
extern "C"  void ShortComparer__ctor_m1243157417 (ShortComparer_t2253094562 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Int32 System.MonoEnumInfo/ShortComparer::Compare(System.Object,System.Object)
extern "C"  int32_t ShortComparer_Compare_m1360829877 (ShortComparer_t2253094562 * __this, RuntimeObject * ___x0, RuntimeObject * ___y1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ShortComparer_Compare_m1360829877_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int16_t V_0 = 0;
	int16_t V_1 = 0;
	{
		RuntimeObject * L_0 = ___x0;
		V_0 = ((*(int16_t*)((int16_t*)UnBox(L_0, Int16_t2552820387_il2cpp_TypeInfo_var))));
		RuntimeObject * L_1 = ___y1;
		V_1 = ((*(int16_t*)((int16_t*)UnBox(L_1, Int16_t2552820387_il2cpp_TypeInfo_var))));
		int16_t L_2 = V_0;
		int16_t L_3 = V_1;
		return ((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((uint16_t)L_2))), (int32_t)(((int32_t)((uint16_t)L_3)))));
	}
}
// System.Int32 System.MonoEnumInfo/ShortComparer::Compare(System.Int16,System.Int16)
extern "C"  int32_t ShortComparer_Compare_m1881262465 (ShortComparer_t2253094562 * __this, int16_t ___ix0, int16_t ___iy1, const RuntimeMethod* method)
{
	{
		int16_t L_0 = ___ix0;
		int16_t L_1 = ___iy1;
		return ((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((uint16_t)L_0))), (int32_t)(((int32_t)((uint16_t)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.MonoTODOAttribute::.ctor()
extern "C"  void MonoTODOAttribute__ctor_m1351510135 (MonoTODOAttribute_t4131080581 * __this, const RuntimeMethod* method)
{
	{
		Attribute__ctor_m1529526131(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.MonoTODOAttribute::.ctor(System.String)
extern "C"  void MonoTODOAttribute__ctor_m3050775643 (MonoTODOAttribute_t4131080581 * __this, String_t* ___comment0, const RuntimeMethod* method)
{
	{
		Attribute__ctor_m1529526131(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___comment0;
		__this->set_comment_0(L_0);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.MonoTouchAOTHelper::.cctor()
extern "C"  void MonoTouchAOTHelper__cctor_m3508633665 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	{
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Reflection.TypeAttributes System.MonoType::get_attributes(System.Type)
extern "C"  int32_t MonoType_get_attributes_m1332507727 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, const RuntimeMethod* method)
{
	typedef int32_t (*MonoType_get_attributes_m1332507727_ftn) (Type_t *);
	using namespace il2cpp::icalls;
	return  ((MonoType_get_attributes_m1332507727_ftn)mscorlib::System::MonoType::get_attributes) (___type0);
}
// System.Reflection.ConstructorInfo System.MonoType::GetDefaultConstructor()
extern "C"  ConstructorInfo_t5769829 * MonoType_GetDefaultConstructor_m1616852582 (MonoType_t * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoType_GetDefaultConstructor_m1616852582_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ConstructorInfo_t5769829 * V_0 = NULL;
	int32_t V_1 = 0;
	ConstructorInfo_t5769829 * V_2 = NULL;
	{
		V_0 = (ConstructorInfo_t5769829 *)NULL;
		MonoTypeInfo_t3366989025 * L_0 = __this->get_type_info_8();
		if (L_0)
		{
			goto IL_0018;
		}
	}
	{
		MonoTypeInfo_t3366989025 * L_1 = (MonoTypeInfo_t3366989025 *)il2cpp_codegen_object_new(MonoTypeInfo_t3366989025_il2cpp_TypeInfo_var);
		MonoTypeInfo__ctor_m3401216922(L_1, /*hidden argument*/NULL);
		__this->set_type_info_8(L_1);
	}

IL_0018:
	{
		MonoTypeInfo_t3366989025 * L_2 = __this->get_type_info_8();
		NullCheck(L_2);
		ConstructorInfo_t5769829 * L_3 = L_2->get_default_ctor_1();
		ConstructorInfo_t5769829 * L_4 = L_3;
		V_0 = L_4;
		if (L_4)
		{
			goto IL_0049;
		}
	}
	{
		MonoTypeInfo_t3366989025 * L_5 = __this->get_type_info_8();
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		TypeU5BU5D_t3940880105* L_6 = ((Type_t_StaticFields*)il2cpp_codegen_static_fields_for(Type_t_il2cpp_TypeInfo_var))->get_EmptyTypes_3();
		ConstructorInfo_t5769829 * L_7 = Type_GetConstructor_m1195697116(__this, ((int32_t)52), (Binder_t2999457153 *)NULL, 3, L_6, (ParameterModifierU5BU5D_t2943407543*)(ParameterModifierU5BU5D_t2943407543*)NULL, /*hidden argument*/NULL);
		ConstructorInfo_t5769829 * L_8 = L_7;
		V_2 = L_8;
		NullCheck(L_5);
		L_5->set_default_ctor_1(L_8);
		ConstructorInfo_t5769829 * L_9 = V_2;
		V_0 = L_9;
	}

IL_0049:
	{
		ConstructorInfo_t5769829 * L_10 = V_0;
		return L_10;
	}
}
// System.Reflection.TypeAttributes System.MonoType::GetAttributeFlagsImpl()
extern "C"  int32_t MonoType_GetAttributeFlagsImpl_m167182975 (MonoType_t * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = MonoType_get_attributes_m1332507727(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Reflection.ConstructorInfo System.MonoType::GetConstructorImpl(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])
extern "C"  ConstructorInfo_t5769829 * MonoType_GetConstructorImpl_m441167626 (MonoType_t * __this, int32_t ___bindingAttr0, Binder_t2999457153 * ___binder1, int32_t ___callConvention2, TypeU5BU5D_t3940880105* ___types3, ParameterModifierU5BU5D_t2943407543* ___modifiers4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoType_GetConstructorImpl_m441167626_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ConstructorInfoU5BU5D_t881249896* V_0 = NULL;
	ConstructorInfo_t5769829 * V_1 = NULL;
	MethodBaseU5BU5D_t779831733* V_2 = NULL;
	int32_t V_3 = 0;
	ConstructorInfo_t5769829 * V_4 = NULL;
	ConstructorInfoU5BU5D_t881249896* V_5 = NULL;
	int32_t V_6 = 0;
	ConstructorInfo_t5769829 * V_7 = NULL;
	ConstructorInfoU5BU5D_t881249896* V_8 = NULL;
	int32_t V_9 = 0;
	{
		int32_t L_0 = ___bindingAttr0;
		if (L_0)
		{
			goto IL_000a;
		}
	}
	{
		___bindingAttr0 = ((int32_t)20);
	}

IL_000a:
	{
		int32_t L_1 = ___bindingAttr0;
		ConstructorInfoU5BU5D_t881249896* L_2 = VirtFuncInvoker1< ConstructorInfoU5BU5D_t881249896*, int32_t >::Invoke(71 /* System.Reflection.ConstructorInfo[] System.MonoType::GetConstructors(System.Reflection.BindingFlags) */, __this, L_1);
		V_0 = L_2;
		V_1 = (ConstructorInfo_t5769829 *)NULL;
		V_3 = 0;
		ConstructorInfoU5BU5D_t881249896* L_3 = V_0;
		V_5 = L_3;
		V_6 = 0;
		goto IL_0050;
	}

IL_0021:
	{
		ConstructorInfoU5BU5D_t881249896* L_4 = V_5;
		int32_t L_5 = V_6;
		NullCheck(L_4);
		int32_t L_6 = L_5;
		ConstructorInfo_t5769829 * L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		V_4 = L_7;
		int32_t L_8 = ___callConvention2;
		if ((((int32_t)L_8) == ((int32_t)3)))
		{
			goto IL_0043;
		}
	}
	{
		ConstructorInfo_t5769829 * L_9 = V_4;
		NullCheck(L_9);
		int32_t L_10 = VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Reflection.CallingConventions System.Reflection.MethodBase::get_CallingConvention() */, L_9);
		int32_t L_11 = ___callConvention2;
		int32_t L_12 = ___callConvention2;
		if ((((int32_t)((int32_t)((int32_t)L_10&(int32_t)L_11))) == ((int32_t)L_12)))
		{
			goto IL_0043;
		}
	}
	{
		goto IL_004a;
	}

IL_0043:
	{
		ConstructorInfo_t5769829 * L_13 = V_4;
		V_1 = L_13;
		int32_t L_14 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)1));
	}

IL_004a:
	{
		int32_t L_15 = V_6;
		V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)1));
	}

IL_0050:
	{
		int32_t L_16 = V_6;
		ConstructorInfoU5BU5D_t881249896* L_17 = V_5;
		NullCheck(L_17);
		if ((((int32_t)L_16) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_17)->max_length)))))))
		{
			goto IL_0021;
		}
	}
	{
		int32_t L_18 = V_3;
		if (L_18)
		{
			goto IL_0063;
		}
	}
	{
		return (ConstructorInfo_t5769829 *)NULL;
	}

IL_0063:
	{
		TypeU5BU5D_t3940880105* L_19 = ___types3;
		if (L_19)
		{
			goto IL_0084;
		}
	}
	{
		int32_t L_20 = V_3;
		if ((((int32_t)L_20) <= ((int32_t)1)))
		{
			goto IL_0077;
		}
	}
	{
		AmbiguousMatchException_t566690781 * L_21 = (AmbiguousMatchException_t566690781 *)il2cpp_codegen_object_new(AmbiguousMatchException_t566690781_il2cpp_TypeInfo_var);
		AmbiguousMatchException__ctor_m15419215(L_21, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_21);
	}

IL_0077:
	{
		ConstructorInfo_t5769829 * L_22 = V_1;
		MethodBase_t * L_23 = MonoType_CheckMethodSecurity_m576144504(__this, L_22, /*hidden argument*/NULL);
		return ((ConstructorInfo_t5769829 *)CastclassClass((RuntimeObject*)L_23, ConstructorInfo_t5769829_il2cpp_TypeInfo_var));
	}

IL_0084:
	{
		int32_t L_24 = V_3;
		V_2 = ((MethodBaseU5BU5D_t779831733*)SZArrayNew(MethodBaseU5BU5D_t779831733_il2cpp_TypeInfo_var, (uint32_t)L_24));
		int32_t L_25 = V_3;
		if ((!(((uint32_t)L_25) == ((uint32_t)1))))
		{
			goto IL_009b;
		}
	}
	{
		MethodBaseU5BU5D_t779831733* L_26 = V_2;
		ConstructorInfo_t5769829 * L_27 = V_1;
		NullCheck(L_26);
		ArrayElementTypeCheck (L_26, L_27);
		(L_26)->SetAt(static_cast<il2cpp_array_size_t>(0), (MethodBase_t *)L_27);
		goto IL_00e4;
	}

IL_009b:
	{
		V_3 = 0;
		ConstructorInfoU5BU5D_t881249896* L_28 = V_0;
		V_8 = L_28;
		V_9 = 0;
		goto IL_00d9;
	}

IL_00a8:
	{
		ConstructorInfoU5BU5D_t881249896* L_29 = V_8;
		int32_t L_30 = V_9;
		NullCheck(L_29);
		int32_t L_31 = L_30;
		ConstructorInfo_t5769829 * L_32 = (L_29)->GetAt(static_cast<il2cpp_array_size_t>(L_31));
		V_7 = L_32;
		int32_t L_33 = ___callConvention2;
		if ((((int32_t)L_33) == ((int32_t)3)))
		{
			goto IL_00ca;
		}
	}
	{
		ConstructorInfo_t5769829 * L_34 = V_7;
		NullCheck(L_34);
		int32_t L_35 = VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Reflection.CallingConventions System.Reflection.MethodBase::get_CallingConvention() */, L_34);
		int32_t L_36 = ___callConvention2;
		int32_t L_37 = ___callConvention2;
		if ((((int32_t)((int32_t)((int32_t)L_35&(int32_t)L_36))) == ((int32_t)L_37)))
		{
			goto IL_00ca;
		}
	}
	{
		goto IL_00d3;
	}

IL_00ca:
	{
		MethodBaseU5BU5D_t779831733* L_38 = V_2;
		int32_t L_39 = V_3;
		int32_t L_40 = L_39;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_40, (int32_t)1));
		ConstructorInfo_t5769829 * L_41 = V_7;
		NullCheck(L_38);
		ArrayElementTypeCheck (L_38, L_41);
		(L_38)->SetAt(static_cast<il2cpp_array_size_t>(L_40), (MethodBase_t *)L_41);
	}

IL_00d3:
	{
		int32_t L_42 = V_9;
		V_9 = ((int32_t)il2cpp_codegen_add((int32_t)L_42, (int32_t)1));
	}

IL_00d9:
	{
		int32_t L_43 = V_9;
		ConstructorInfoU5BU5D_t881249896* L_44 = V_8;
		NullCheck(L_44);
		if ((((int32_t)L_43) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_44)->max_length)))))))
		{
			goto IL_00a8;
		}
	}

IL_00e4:
	{
		Binder_t2999457153 * L_45 = ___binder1;
		if (L_45)
		{
			goto IL_00f1;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Binder_t2999457153_il2cpp_TypeInfo_var);
		Binder_t2999457153 * L_46 = Binder_get_DefaultBinder_m950908649(NULL /*static, unused*/, /*hidden argument*/NULL);
		___binder1 = L_46;
	}

IL_00f1:
	{
		Binder_t2999457153 * L_47 = ___binder1;
		int32_t L_48 = ___bindingAttr0;
		MethodBaseU5BU5D_t779831733* L_49 = V_2;
		TypeU5BU5D_t3940880105* L_50 = ___types3;
		ParameterModifierU5BU5D_t2943407543* L_51 = ___modifiers4;
		NullCheck(L_47);
		MethodBase_t * L_52 = VirtFuncInvoker4< MethodBase_t *, int32_t, MethodBaseU5BU5D_t779831733*, TypeU5BU5D_t3940880105*, ParameterModifierU5BU5D_t2943407543* >::Invoke(7 /* System.Reflection.MethodBase System.Reflection.Binder::SelectMethod(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Type[],System.Reflection.ParameterModifier[]) */, L_47, L_48, L_49, L_50, L_51);
		MethodBase_t * L_53 = MonoType_CheckMethodSecurity_m576144504(__this, L_52, /*hidden argument*/NULL);
		return ((ConstructorInfo_t5769829 *)CastclassClass((RuntimeObject*)L_53, ConstructorInfo_t5769829_il2cpp_TypeInfo_var));
	}
}
// System.Reflection.ConstructorInfo[] System.MonoType::GetConstructors_internal(System.Reflection.BindingFlags,System.Type)
extern "C"  ConstructorInfoU5BU5D_t881249896* MonoType_GetConstructors_internal_m2316633399 (MonoType_t * __this, int32_t ___bindingAttr0, Type_t * ___reflected_type1, const RuntimeMethod* method)
{
	typedef ConstructorInfoU5BU5D_t881249896* (*MonoType_GetConstructors_internal_m2316633399_ftn) (MonoType_t *, int32_t, Type_t *);
	using namespace il2cpp::icalls;
	return  ((MonoType_GetConstructors_internal_m2316633399_ftn)mscorlib::System::MonoType::GetConstructors_internal) (__this, ___bindingAttr0, ___reflected_type1);
}
// System.Reflection.ConstructorInfo[] System.MonoType::GetConstructors(System.Reflection.BindingFlags)
extern "C"  ConstructorInfoU5BU5D_t881249896* MonoType_GetConstructors_m2574682189 (MonoType_t * __this, int32_t ___bindingAttr0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___bindingAttr0;
		ConstructorInfoU5BU5D_t881249896* L_1 = MonoType_GetConstructors_internal_m2316633399(__this, L_0, __this, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Reflection.EventInfo System.MonoType::InternalGetEvent(System.String,System.Reflection.BindingFlags)
extern "C"  EventInfo_t * MonoType_InternalGetEvent_m1130657893 (MonoType_t * __this, String_t* ___name0, int32_t ___bindingAttr1, const RuntimeMethod* method)
{
	typedef EventInfo_t * (*MonoType_InternalGetEvent_m1130657893_ftn) (MonoType_t *, String_t*, int32_t);
	using namespace il2cpp::icalls;
	return  ((MonoType_InternalGetEvent_m1130657893_ftn)mscorlib::System::MonoType::InternalGetEvent) (__this, ___name0, ___bindingAttr1);
}
// System.Reflection.EventInfo System.MonoType::GetEvent(System.String,System.Reflection.BindingFlags)
extern "C"  EventInfo_t * MonoType_GetEvent_m28975240 (MonoType_t * __this, String_t* ___name0, int32_t ___bindingAttr1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoType_GetEvent_m28975240_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___name0;
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral62725243, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		String_t* L_2 = ___name0;
		int32_t L_3 = ___bindingAttr1;
		EventInfo_t * L_4 = MonoType_InternalGetEvent_m1130657893(__this, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Reflection.FieldInfo System.MonoType::GetField(System.String,System.Reflection.BindingFlags)
extern "C"  FieldInfo_t * MonoType_GetField_m1337309786 (MonoType_t * __this, String_t* ___name0, int32_t ___bindingAttr1, const RuntimeMethod* method)
{
	typedef FieldInfo_t * (*MonoType_GetField_m1337309786_ftn) (MonoType_t *, String_t*, int32_t);
	using namespace il2cpp::icalls;
	return  ((MonoType_GetField_m1337309786_ftn)mscorlib::System::MonoType::GetField) (__this, ___name0, ___bindingAttr1);
}
// System.Reflection.FieldInfo[] System.MonoType::GetFields_internal(System.Reflection.BindingFlags,System.Type)
extern "C"  FieldInfoU5BU5D_t846150980* MonoType_GetFields_internal_m776921855 (MonoType_t * __this, int32_t ___bindingAttr0, Type_t * ___reflected_type1, const RuntimeMethod* method)
{
	typedef FieldInfoU5BU5D_t846150980* (*MonoType_GetFields_internal_m776921855_ftn) (MonoType_t *, int32_t, Type_t *);
	using namespace il2cpp::icalls;
	return  ((MonoType_GetFields_internal_m776921855_ftn)mscorlib::System::MonoType::GetFields_internal) (__this, ___bindingAttr0, ___reflected_type1);
}
// System.Reflection.FieldInfo[] System.MonoType::GetFields(System.Reflection.BindingFlags)
extern "C"  FieldInfoU5BU5D_t846150980* MonoType_GetFields_m4176012508 (MonoType_t * __this, int32_t ___bindingAttr0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___bindingAttr0;
		FieldInfoU5BU5D_t846150980* L_1 = MonoType_GetFields_internal_m776921855(__this, L_0, __this, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Type[] System.MonoType::GetInterfaces()
extern "C"  TypeU5BU5D_t3940880105* MonoType_GetInterfaces_m878428211 (MonoType_t * __this, const RuntimeMethod* method)
{
	typedef TypeU5BU5D_t3940880105* (*MonoType_GetInterfaces_m878428211_ftn) (MonoType_t *);
	using namespace il2cpp::icalls;
	return  ((MonoType_GetInterfaces_m878428211_ftn)mscorlib::System::MonoType::GetInterfaces) (__this);
}
// System.Reflection.MethodInfo[] System.MonoType::GetMethodsByName(System.String,System.Reflection.BindingFlags,System.Boolean,System.Type)
extern "C"  MethodInfoU5BU5D_t2572182361* MonoType_GetMethodsByName_m2005909471 (MonoType_t * __this, String_t* ___name0, int32_t ___bindingAttr1, bool ___ignoreCase2, Type_t * ___reflected_type3, const RuntimeMethod* method)
{
	typedef MethodInfoU5BU5D_t2572182361* (*MonoType_GetMethodsByName_m2005909471_ftn) (MonoType_t *, String_t*, int32_t, bool, Type_t *);
	using namespace il2cpp::icalls;
	return  ((MonoType_GetMethodsByName_m2005909471_ftn)mscorlib::System::MonoType::GetMethodsByName) (__this, ___name0, ___bindingAttr1, ___ignoreCase2, ___reflected_type3);
}
// System.Reflection.MethodInfo[] System.MonoType::GetMethods(System.Reflection.BindingFlags)
extern "C"  MethodInfoU5BU5D_t2572182361* MonoType_GetMethods_m3840584467 (MonoType_t * __this, int32_t ___bindingAttr0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___bindingAttr0;
		MethodInfoU5BU5D_t2572182361* L_1 = MonoType_GetMethodsByName_m2005909471(__this, (String_t*)NULL, L_0, (bool)0, __this, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Reflection.MethodInfo System.MonoType::GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])
extern "C"  MethodInfo_t * MonoType_GetMethodImpl_m3558076162 (MonoType_t * __this, String_t* ___name0, int32_t ___bindingAttr1, Binder_t2999457153 * ___binder2, int32_t ___callConvention3, TypeU5BU5D_t3940880105* ___types4, ParameterModifierU5BU5D_t2943407543* ___modifiers5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoType_GetMethodImpl_m3558076162_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	MethodInfoU5BU5D_t2572182361* V_1 = NULL;
	MethodInfo_t * V_2 = NULL;
	MethodBaseU5BU5D_t779831733* V_3 = NULL;
	int32_t V_4 = 0;
	MethodInfo_t * V_5 = NULL;
	MethodInfoU5BU5D_t2572182361* V_6 = NULL;
	int32_t V_7 = 0;
	MethodInfo_t * V_8 = NULL;
	MethodInfoU5BU5D_t2572182361* V_9 = NULL;
	int32_t V_10 = 0;
	{
		int32_t L_0 = ___bindingAttr1;
		V_0 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_0&(int32_t)1))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		String_t* L_1 = ___name0;
		int32_t L_2 = ___bindingAttr1;
		bool L_3 = V_0;
		MethodInfoU5BU5D_t2572182361* L_4 = MonoType_GetMethodsByName_m2005909471(__this, L_1, L_2, L_3, __this, /*hidden argument*/NULL);
		V_1 = L_4;
		V_2 = (MethodInfo_t *)NULL;
		V_4 = 0;
		MethodInfoU5BU5D_t2572182361* L_5 = V_1;
		V_6 = L_5;
		V_7 = 0;
		goto IL_0059;
	}

IL_0025:
	{
		MethodInfoU5BU5D_t2572182361* L_6 = V_6;
		int32_t L_7 = V_7;
		NullCheck(L_6);
		int32_t L_8 = L_7;
		MethodInfo_t * L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		V_5 = L_9;
		int32_t L_10 = ___callConvention3;
		if ((((int32_t)L_10) == ((int32_t)3)))
		{
			goto IL_004a;
		}
	}
	{
		MethodInfo_t * L_11 = V_5;
		NullCheck(L_11);
		int32_t L_12 = VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Reflection.CallingConventions System.Reflection.MethodBase::get_CallingConvention() */, L_11);
		int32_t L_13 = ___callConvention3;
		int32_t L_14 = ___callConvention3;
		if ((((int32_t)((int32_t)((int32_t)L_12&(int32_t)L_13))) == ((int32_t)L_14)))
		{
			goto IL_004a;
		}
	}
	{
		goto IL_0053;
	}

IL_004a:
	{
		MethodInfo_t * L_15 = V_5;
		V_2 = L_15;
		int32_t L_16 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1));
	}

IL_0053:
	{
		int32_t L_17 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)1));
	}

IL_0059:
	{
		int32_t L_18 = V_7;
		MethodInfoU5BU5D_t2572182361* L_19 = V_6;
		NullCheck(L_19);
		if ((((int32_t)L_18) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_19)->max_length)))))))
		{
			goto IL_0025;
		}
	}
	{
		int32_t L_20 = V_4;
		if (L_20)
		{
			goto IL_006d;
		}
	}
	{
		return (MethodInfo_t *)NULL;
	}

IL_006d:
	{
		int32_t L_21 = V_4;
		if ((!(((uint32_t)L_21) == ((uint32_t)1))))
		{
			goto IL_0089;
		}
	}
	{
		TypeU5BU5D_t3940880105* L_22 = ___types4;
		if (L_22)
		{
			goto IL_0089;
		}
	}
	{
		MethodInfo_t * L_23 = V_2;
		MethodBase_t * L_24 = MonoType_CheckMethodSecurity_m576144504(__this, L_23, /*hidden argument*/NULL);
		return ((MethodInfo_t *)CastclassClass((RuntimeObject*)L_24, MethodInfo_t_il2cpp_TypeInfo_var));
	}

IL_0089:
	{
		int32_t L_25 = V_4;
		V_3 = ((MethodBaseU5BU5D_t779831733*)SZArrayNew(MethodBaseU5BU5D_t779831733_il2cpp_TypeInfo_var, (uint32_t)L_25));
		int32_t L_26 = V_4;
		if ((!(((uint32_t)L_26) == ((uint32_t)1))))
		{
			goto IL_00a2;
		}
	}
	{
		MethodBaseU5BU5D_t779831733* L_27 = V_3;
		MethodInfo_t * L_28 = V_2;
		NullCheck(L_27);
		ArrayElementTypeCheck (L_27, L_28);
		(L_27)->SetAt(static_cast<il2cpp_array_size_t>(0), (MethodBase_t *)L_28);
		goto IL_00f1;
	}

IL_00a2:
	{
		V_4 = 0;
		MethodInfoU5BU5D_t2572182361* L_29 = V_1;
		V_9 = L_29;
		V_10 = 0;
		goto IL_00e6;
	}

IL_00b0:
	{
		MethodInfoU5BU5D_t2572182361* L_30 = V_9;
		int32_t L_31 = V_10;
		NullCheck(L_30);
		int32_t L_32 = L_31;
		MethodInfo_t * L_33 = (L_30)->GetAt(static_cast<il2cpp_array_size_t>(L_32));
		V_8 = L_33;
		int32_t L_34 = ___callConvention3;
		if ((((int32_t)L_34) == ((int32_t)3)))
		{
			goto IL_00d5;
		}
	}
	{
		MethodInfo_t * L_35 = V_8;
		NullCheck(L_35);
		int32_t L_36 = VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Reflection.CallingConventions System.Reflection.MethodBase::get_CallingConvention() */, L_35);
		int32_t L_37 = ___callConvention3;
		int32_t L_38 = ___callConvention3;
		if ((((int32_t)((int32_t)((int32_t)L_36&(int32_t)L_37))) == ((int32_t)L_38)))
		{
			goto IL_00d5;
		}
	}
	{
		goto IL_00e0;
	}

IL_00d5:
	{
		MethodBaseU5BU5D_t779831733* L_39 = V_3;
		int32_t L_40 = V_4;
		int32_t L_41 = L_40;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_41, (int32_t)1));
		MethodInfo_t * L_42 = V_8;
		NullCheck(L_39);
		ArrayElementTypeCheck (L_39, L_42);
		(L_39)->SetAt(static_cast<il2cpp_array_size_t>(L_41), (MethodBase_t *)L_42);
	}

IL_00e0:
	{
		int32_t L_43 = V_10;
		V_10 = ((int32_t)il2cpp_codegen_add((int32_t)L_43, (int32_t)1));
	}

IL_00e6:
	{
		int32_t L_44 = V_10;
		MethodInfoU5BU5D_t2572182361* L_45 = V_9;
		NullCheck(L_45);
		if ((((int32_t)L_44) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_45)->max_length)))))))
		{
			goto IL_00b0;
		}
	}

IL_00f1:
	{
		TypeU5BU5D_t3940880105* L_46 = ___types4;
		if (L_46)
		{
			goto IL_010a;
		}
	}
	{
		MethodBaseU5BU5D_t779831733* L_47 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(Binder_t2999457153_il2cpp_TypeInfo_var);
		MethodBase_t * L_48 = Binder_FindMostDerivedMatch_m239579024(NULL /*static, unused*/, L_47, /*hidden argument*/NULL);
		MethodBase_t * L_49 = MonoType_CheckMethodSecurity_m576144504(__this, L_48, /*hidden argument*/NULL);
		return ((MethodInfo_t *)CastclassClass((RuntimeObject*)L_49, MethodInfo_t_il2cpp_TypeInfo_var));
	}

IL_010a:
	{
		Binder_t2999457153 * L_50 = ___binder2;
		if (L_50)
		{
			goto IL_0117;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Binder_t2999457153_il2cpp_TypeInfo_var);
		Binder_t2999457153 * L_51 = Binder_get_DefaultBinder_m950908649(NULL /*static, unused*/, /*hidden argument*/NULL);
		___binder2 = L_51;
	}

IL_0117:
	{
		Binder_t2999457153 * L_52 = ___binder2;
		int32_t L_53 = ___bindingAttr1;
		MethodBaseU5BU5D_t779831733* L_54 = V_3;
		TypeU5BU5D_t3940880105* L_55 = ___types4;
		ParameterModifierU5BU5D_t2943407543* L_56 = ___modifiers5;
		NullCheck(L_52);
		MethodBase_t * L_57 = VirtFuncInvoker4< MethodBase_t *, int32_t, MethodBaseU5BU5D_t779831733*, TypeU5BU5D_t3940880105*, ParameterModifierU5BU5D_t2943407543* >::Invoke(7 /* System.Reflection.MethodBase System.Reflection.Binder::SelectMethod(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Type[],System.Reflection.ParameterModifier[]) */, L_52, L_53, L_54, L_55, L_56);
		MethodBase_t * L_58 = MonoType_CheckMethodSecurity_m576144504(__this, L_57, /*hidden argument*/NULL);
		return ((MethodInfo_t *)CastclassClass((RuntimeObject*)L_58, MethodInfo_t_il2cpp_TypeInfo_var));
	}
}
// System.Reflection.PropertyInfo[] System.MonoType::GetPropertiesByName(System.String,System.Reflection.BindingFlags,System.Boolean,System.Type)
extern "C"  PropertyInfoU5BU5D_t1461822886* MonoType_GetPropertiesByName_m2491778142 (MonoType_t * __this, String_t* ___name0, int32_t ___bindingAttr1, bool ___icase2, Type_t * ___reflected_type3, const RuntimeMethod* method)
{
	typedef PropertyInfoU5BU5D_t1461822886* (*MonoType_GetPropertiesByName_m2491778142_ftn) (MonoType_t *, String_t*, int32_t, bool, Type_t *);
	using namespace il2cpp::icalls;
	return  ((MonoType_GetPropertiesByName_m2491778142_ftn)mscorlib::System::MonoType::GetPropertiesByName) (__this, ___name0, ___bindingAttr1, ___icase2, ___reflected_type3);
}
// System.Reflection.PropertyInfo System.MonoType::GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])
extern "C"  PropertyInfo_t * MonoType_GetPropertyImpl_m1327032087 (MonoType_t * __this, String_t* ___name0, int32_t ___bindingAttr1, Binder_t2999457153 * ___binder2, Type_t * ___returnType3, TypeU5BU5D_t3940880105* ___types4, ParameterModifierU5BU5D_t2943407543* ___modifiers5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoType_GetPropertyImpl_m1327032087_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	PropertyInfoU5BU5D_t1461822886* V_1 = NULL;
	int32_t V_2 = 0;
	{
		int32_t L_0 = ___bindingAttr1;
		V_0 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_0&(int32_t)1))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		String_t* L_1 = ___name0;
		int32_t L_2 = ___bindingAttr1;
		bool L_3 = V_0;
		PropertyInfoU5BU5D_t1461822886* L_4 = MonoType_GetPropertiesByName_m2491778142(__this, L_1, L_2, L_3, __this, /*hidden argument*/NULL);
		V_1 = L_4;
		PropertyInfoU5BU5D_t1461822886* L_5 = V_1;
		NullCheck(L_5);
		V_2 = (((int32_t)((int32_t)(((RuntimeArray *)L_5)->max_length))));
		int32_t L_6 = V_2;
		if (L_6)
		{
			goto IL_0021;
		}
	}
	{
		return (PropertyInfo_t *)NULL;
	}

IL_0021:
	{
		int32_t L_7 = V_2;
		if ((!(((uint32_t)L_7) == ((uint32_t)1))))
		{
			goto IL_0052;
		}
	}
	{
		TypeU5BU5D_t3940880105* L_8 = ___types4;
		if (!L_8)
		{
			goto IL_0038;
		}
	}
	{
		TypeU5BU5D_t3940880105* L_9 = ___types4;
		NullCheck(L_9);
		if ((((int32_t)((int32_t)(((RuntimeArray *)L_9)->max_length)))))
		{
			goto IL_0052;
		}
	}

IL_0038:
	{
		Type_t * L_10 = ___returnType3;
		if (!L_10)
		{
			goto IL_004e;
		}
	}
	{
		Type_t * L_11 = ___returnType3;
		PropertyInfoU5BU5D_t1461822886* L_12 = V_1;
		NullCheck(L_12);
		int32_t L_13 = 0;
		PropertyInfo_t * L_14 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		NullCheck(L_14);
		Type_t * L_15 = VirtFuncInvoker0< Type_t * >::Invoke(17 /* System.Type System.Reflection.PropertyInfo::get_PropertyType() */, L_14);
		if ((!(((RuntimeObject*)(Type_t *)L_11) == ((RuntimeObject*)(Type_t *)L_15))))
		{
			goto IL_0052;
		}
	}

IL_004e:
	{
		PropertyInfoU5BU5D_t1461822886* L_16 = V_1;
		NullCheck(L_16);
		int32_t L_17 = 0;
		PropertyInfo_t * L_18 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_17));
		return L_18;
	}

IL_0052:
	{
		Binder_t2999457153 * L_19 = ___binder2;
		if (L_19)
		{
			goto IL_005f;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Binder_t2999457153_il2cpp_TypeInfo_var);
		Binder_t2999457153 * L_20 = Binder_get_DefaultBinder_m950908649(NULL /*static, unused*/, /*hidden argument*/NULL);
		___binder2 = L_20;
	}

IL_005f:
	{
		Binder_t2999457153 * L_21 = ___binder2;
		int32_t L_22 = ___bindingAttr1;
		PropertyInfoU5BU5D_t1461822886* L_23 = V_1;
		Type_t * L_24 = ___returnType3;
		TypeU5BU5D_t3940880105* L_25 = ___types4;
		ParameterModifierU5BU5D_t2943407543* L_26 = ___modifiers5;
		NullCheck(L_21);
		PropertyInfo_t * L_27 = VirtFuncInvoker5< PropertyInfo_t *, int32_t, PropertyInfoU5BU5D_t1461822886*, Type_t *, TypeU5BU5D_t3940880105*, ParameterModifierU5BU5D_t2943407543* >::Invoke(8 /* System.Reflection.PropertyInfo System.Reflection.Binder::SelectProperty(System.Reflection.BindingFlags,System.Reflection.PropertyInfo[],System.Type,System.Type[],System.Reflection.ParameterModifier[]) */, L_21, L_22, L_23, L_24, L_25, L_26);
		return L_27;
	}
}
// System.Boolean System.MonoType::HasElementTypeImpl()
extern "C"  bool MonoType_HasElementTypeImpl_m2861175951 (MonoType_t * __this, const RuntimeMethod* method)
{
	int32_t G_B4_0 = 0;
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(61 /* System.Boolean System.MonoType::IsArrayImpl() */, __this);
		if (L_0)
		{
			goto IL_001e;
		}
	}
	{
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(62 /* System.Boolean System.MonoType::IsByRefImpl() */, __this);
		if (L_1)
		{
			goto IL_001e;
		}
	}
	{
		bool L_2 = VirtFuncInvoker0< bool >::Invoke(63 /* System.Boolean System.MonoType::IsPointerImpl() */, __this);
		G_B4_0 = ((int32_t)(L_2));
		goto IL_001f;
	}

IL_001e:
	{
		G_B4_0 = 1;
	}

IL_001f:
	{
		return (bool)G_B4_0;
	}
}
// System.Boolean System.MonoType::IsArrayImpl()
extern "C"  bool MonoType_IsArrayImpl_m3283552941 (MonoType_t * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoType_IsArrayImpl_m3283552941_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		bool L_0 = Type_IsArrayImpl_m2757480859(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Boolean System.MonoType::IsByRefImpl()
extern "C"  bool MonoType_IsByRefImpl_m2022486753 (MonoType_t * __this, const RuntimeMethod* method)
{
	typedef bool (*MonoType_IsByRefImpl_m2022486753_ftn) (MonoType_t *);
	using namespace il2cpp::icalls;
	return  ((MonoType_IsByRefImpl_m2022486753_ftn)mscorlib::System::MonoType::IsByRefImpl) (__this);
}
// System.Boolean System.MonoType::IsPointerImpl()
extern "C"  bool MonoType_IsPointerImpl_m3340652279 (MonoType_t * __this, const RuntimeMethod* method)
{
	typedef bool (*MonoType_IsPointerImpl_m3340652279_ftn) (MonoType_t *);
	using namespace il2cpp::icalls;
	return  ((MonoType_IsPointerImpl_m3340652279_ftn)mscorlib::System::MonoType::IsPointerImpl) (__this);
}
// System.Boolean System.MonoType::IsPrimitiveImpl()
extern "C"  bool MonoType_IsPrimitiveImpl_m2401722705 (MonoType_t * __this, const RuntimeMethod* method)
{
	typedef bool (*MonoType_IsPrimitiveImpl_m2401722705_ftn) (MonoType_t *);
	using namespace il2cpp::icalls;
	return  ((MonoType_IsPrimitiveImpl_m2401722705_ftn)mscorlib::System::MonoType::IsPrimitiveImpl) (__this);
}
// System.Boolean System.MonoType::IsSubclassOf(System.Type)
extern "C"  bool MonoType_IsSubclassOf_m1667794028 (MonoType_t * __this, Type_t * ___type0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoType_IsSubclassOf_m1667794028_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;
		bool L_3 = Type_IsSubclassOf_m527829736(__this, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Object System.MonoType::InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])
extern "C"  RuntimeObject * MonoType_InvokeMember_m2156385067 (MonoType_t * __this, String_t* ___name0, int32_t ___invokeAttr1, Binder_t2999457153 * ___binder2, RuntimeObject * ___target3, ObjectU5BU5D_t2843939325* ___args4, ParameterModifierU5BU5D_t2943407543* ___modifiers5, CultureInfo_t4157843068 * ___culture6, StringU5BU5D_t1281789340* ___namedParameters7, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoType_InvokeMember_m2156385067_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	ConstructorInfoU5BU5D_t881249896* V_1 = NULL;
	RuntimeObject * V_2 = NULL;
	MethodBase_t * V_3 = NULL;
	RuntimeObject * V_4 = NULL;
	DefaultMemberAttribute_t3275092422 * V_5 = NULL;
	bool V_6 = false;
	String_t* V_7 = NULL;
	bool V_8 = false;
	MethodInfoU5BU5D_t2572182361* V_9 = NULL;
	RuntimeObject * V_10 = NULL;
	MethodBase_t * V_11 = NULL;
	ParameterInfoU5BU5D_t390618515* V_12 = NULL;
	int32_t V_13 = 0;
	bool V_14 = false;
	RuntimeObject * V_15 = NULL;
	FieldInfo_t * V_16 = NULL;
	FieldInfo_t * V_17 = NULL;
	PropertyInfoU5BU5D_t1461822886* V_18 = NULL;
	RuntimeObject * V_19 = NULL;
	int32_t V_20 = 0;
	int32_t V_21 = 0;
	MethodBaseU5BU5D_t779831733* V_22 = NULL;
	MethodBase_t * V_23 = NULL;
	MethodBase_t * V_24 = NULL;
	ParameterInfoU5BU5D_t390618515* V_25 = NULL;
	bool V_26 = false;
	RuntimeObject * V_27 = NULL;
	PropertyInfoU5BU5D_t1461822886* V_28 = NULL;
	RuntimeObject * V_29 = NULL;
	int32_t V_30 = 0;
	int32_t V_31 = 0;
	MethodBaseU5BU5D_t779831733* V_32 = NULL;
	MethodBase_t * V_33 = NULL;
	MethodBase_t * V_34 = NULL;
	ParameterInfoU5BU5D_t390618515* V_35 = NULL;
	bool V_36 = false;
	RuntimeObject * V_37 = NULL;
	int32_t G_B56_0 = 0;
	int32_t G_B91_0 = 0;
	int32_t G_B111_0 = 0;
	{
		int32_t L_0 = ___invokeAttr1;
		if (!((int32_t)((int32_t)L_0&(int32_t)((int32_t)512))))
		{
			goto IL_0028;
		}
	}
	{
		int32_t L_1 = ___invokeAttr1;
		if (!((int32_t)((int32_t)L_1&(int32_t)((int32_t)13312))))
		{
			goto IL_0023;
		}
	}
	{
		ArgumentException_t132251570 * L_2 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_2, _stringLiteral2981077757, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0023:
	{
		goto IL_0039;
	}

IL_0028:
	{
		String_t* L_3 = ___name0;
		if (L_3)
		{
			goto IL_0039;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_4 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_4, _stringLiteral62725243, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_0039:
	{
		int32_t L_5 = ___invokeAttr1;
		if (!((int32_t)((int32_t)L_5&(int32_t)((int32_t)1024))))
		{
			goto IL_0061;
		}
	}
	{
		int32_t L_6 = ___invokeAttr1;
		if (!((int32_t)((int32_t)L_6&(int32_t)((int32_t)2048))))
		{
			goto IL_0061;
		}
	}
	{
		ArgumentException_t132251570 * L_7 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_7, _stringLiteral602669687, _stringLiteral2981077757, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_0061:
	{
		int32_t L_8 = ___invokeAttr1;
		if (!((int32_t)((int32_t)L_8&(int32_t)((int32_t)4096))))
		{
			goto IL_0089;
		}
	}
	{
		int32_t L_9 = ___invokeAttr1;
		if (!((int32_t)((int32_t)L_9&(int32_t)((int32_t)8192))))
		{
			goto IL_0089;
		}
	}
	{
		ArgumentException_t132251570 * L_10 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_10, _stringLiteral2230174428, _stringLiteral2981077757, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10);
	}

IL_0089:
	{
		int32_t L_11 = ___invokeAttr1;
		if (!((int32_t)((int32_t)L_11&(int32_t)((int32_t)256))))
		{
			goto IL_00cd;
		}
	}
	{
		int32_t L_12 = ___invokeAttr1;
		if (!((int32_t)((int32_t)L_12&(int32_t)((int32_t)2048))))
		{
			goto IL_00b1;
		}
	}
	{
		ArgumentException_t132251570 * L_13 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_13, _stringLiteral1175886573, _stringLiteral2981077757, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_13);
	}

IL_00b1:
	{
		int32_t L_14 = ___invokeAttr1;
		if (!((int32_t)((int32_t)L_14&(int32_t)((int32_t)8192))))
		{
			goto IL_00cd;
		}
	}
	{
		ArgumentException_t132251570 * L_15 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_15, _stringLiteral3153570697, _stringLiteral2981077757, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_15);
	}

IL_00cd:
	{
		StringU5BU5D_t1281789340* L_16 = ___namedParameters7;
		if (!L_16)
		{
			goto IL_00f3;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_17 = ___args4;
		if (!L_17)
		{
			goto IL_00e8;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_18 = ___args4;
		NullCheck(L_18);
		StringU5BU5D_t1281789340* L_19 = ___namedParameters7;
		NullCheck(L_19);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_18)->max_length))))) >= ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_19)->max_length)))))))
		{
			goto IL_00f3;
		}
	}

IL_00e8:
	{
		ArgumentException_t132251570 * L_20 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_20, _stringLiteral3391804551, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_20);
	}

IL_00f3:
	{
		int32_t L_21 = ___invokeAttr1;
		if (((int32_t)((int32_t)L_21&(int32_t)((int32_t)16128))))
		{
			goto IL_010f;
		}
	}
	{
		ArgumentException_t132251570 * L_22 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_22, _stringLiteral1218553945, _stringLiteral2981077757, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_22);
	}

IL_010f:
	{
		int32_t L_23 = ___invokeAttr1;
		if (((int32_t)((int32_t)L_23&(int32_t)((int32_t)48))))
		{
			goto IL_011e;
		}
	}
	{
		int32_t L_24 = ___invokeAttr1;
		___invokeAttr1 = ((int32_t)((int32_t)L_24|(int32_t)((int32_t)16)));
	}

IL_011e:
	{
		int32_t L_25 = ___invokeAttr1;
		if (((int32_t)((int32_t)L_25&(int32_t)((int32_t)12))))
		{
			goto IL_012d;
		}
	}
	{
		int32_t L_26 = ___invokeAttr1;
		___invokeAttr1 = ((int32_t)((int32_t)L_26|(int32_t)((int32_t)12)));
	}

IL_012d:
	{
		Binder_t2999457153 * L_27 = ___binder2;
		if (L_27)
		{
			goto IL_013a;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Binder_t2999457153_il2cpp_TypeInfo_var);
		Binder_t2999457153 * L_28 = Binder_get_DefaultBinder_m950908649(NULL /*static, unused*/, /*hidden argument*/NULL);
		___binder2 = L_28;
	}

IL_013a:
	{
		int32_t L_29 = ___invokeAttr1;
		if (!((int32_t)((int32_t)L_29&(int32_t)((int32_t)512))))
		{
			goto IL_01be;
		}
	}
	{
		int32_t L_30 = ___invokeAttr1;
		___invokeAttr1 = ((int32_t)((int32_t)L_30|(int32_t)2));
		int32_t L_31 = ___invokeAttr1;
		ConstructorInfoU5BU5D_t881249896* L_32 = VirtFuncInvoker1< ConstructorInfoU5BU5D_t881249896*, int32_t >::Invoke(71 /* System.Reflection.ConstructorInfo[] System.MonoType::GetConstructors(System.Reflection.BindingFlags) */, __this, L_31);
		V_1 = L_32;
		V_2 = NULL;
		Binder_t2999457153 * L_33 = ___binder2;
		int32_t L_34 = ___invokeAttr1;
		ConstructorInfoU5BU5D_t881249896* L_35 = V_1;
		ParameterModifierU5BU5D_t2943407543* L_36 = ___modifiers5;
		CultureInfo_t4157843068 * L_37 = ___culture6;
		StringU5BU5D_t1281789340* L_38 = ___namedParameters7;
		NullCheck(L_33);
		MethodBase_t * L_39 = VirtFuncInvoker7< MethodBase_t *, int32_t, MethodBaseU5BU5D_t779831733*, ObjectU5BU5D_t2843939325**, ParameterModifierU5BU5D_t2943407543*, CultureInfo_t4157843068 *, StringU5BU5D_t1281789340*, RuntimeObject ** >::Invoke(4 /* System.Reflection.MethodBase System.Reflection.Binder::BindToMethod(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Object[]&,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],System.Object&) */, L_33, L_34, (MethodBaseU5BU5D_t779831733*)(MethodBaseU5BU5D_t779831733*)L_35, (&___args4), L_36, L_37, L_38, (&V_2));
		V_3 = L_39;
		MethodBase_t * L_40 = V_3;
		if (L_40)
		{
			goto IL_01a2;
		}
	}
	{
		bool L_41 = Type_get_IsValueType_m3108065642(__this, /*hidden argument*/NULL);
		if (!L_41)
		{
			goto IL_0187;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_42 = ___args4;
		if (L_42)
		{
			goto IL_0187;
		}
	}
	{
		RuntimeObject * L_43 = Activator_CreateInstanceInternal_m1337209899(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return L_43;
	}

IL_0187:
	{
		String_t* L_44 = VirtFuncInvoker0< String_t* >::Invoke(18 /* System.String System.MonoType::get_FullName() */, __this);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_45 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral2639328695, L_44, _stringLiteral3013478277, /*hidden argument*/NULL);
		MissingMethodException_t1274661534 * L_46 = (MissingMethodException_t1274661534 *)il2cpp_codegen_object_new(MissingMethodException_t1274661534_il2cpp_TypeInfo_var);
		MissingMethodException__ctor_m3234469579(L_46, L_45, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_46);
	}

IL_01a2:
	{
		MethodBase_t * L_47 = V_3;
		RuntimeObject * L_48 = ___target3;
		int32_t L_49 = ___invokeAttr1;
		Binder_t2999457153 * L_50 = ___binder2;
		ObjectU5BU5D_t2843939325* L_51 = ___args4;
		CultureInfo_t4157843068 * L_52 = ___culture6;
		NullCheck(L_47);
		RuntimeObject * L_53 = VirtFuncInvoker5< RuntimeObject *, RuntimeObject *, int32_t, Binder_t2999457153 *, ObjectU5BU5D_t2843939325*, CultureInfo_t4157843068 * >::Invoke(17 /* System.Object System.Reflection.MethodBase::Invoke(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo) */, L_47, L_48, L_49, L_50, L_51, L_52);
		V_4 = L_53;
		Binder_t2999457153 * L_54 = ___binder2;
		RuntimeObject * L_55 = V_2;
		NullCheck(L_54);
		VirtActionInvoker2< ObjectU5BU5D_t2843939325**, RuntimeObject * >::Invoke(6 /* System.Void System.Reflection.Binder::ReorderArgumentArray(System.Object[]&,System.Object) */, L_54, (&___args4), L_55);
		RuntimeObject * L_56 = V_4;
		return L_56;
	}

IL_01be:
	{
		String_t* L_57 = ___name0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_58 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		bool L_59 = String_op_Equality_m920492651(NULL /*static, unused*/, L_57, L_58, /*hidden argument*/NULL);
		if (!L_59)
		{
			goto IL_0203;
		}
	}
	{
		RuntimeTypeHandle_t3027515415  L_60 = { reinterpret_cast<intptr_t> (DefaultMemberAttribute_t3275092422_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_61 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_60, /*hidden argument*/NULL);
		bool L_62 = Attribute_IsDefined_m3363303722(NULL /*static, unused*/, __this, L_61, /*hidden argument*/NULL);
		if (!L_62)
		{
			goto IL_0203;
		}
	}
	{
		RuntimeTypeHandle_t3027515415  L_63 = { reinterpret_cast<intptr_t> (DefaultMemberAttribute_t3275092422_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_64 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_63, /*hidden argument*/NULL);
		Attribute_t861562559 * L_65 = Attribute_GetCustomAttribute_m4034845276(NULL /*static, unused*/, __this, L_64, /*hidden argument*/NULL);
		V_5 = ((DefaultMemberAttribute_t3275092422 *)CastclassSealed((RuntimeObject*)L_65, DefaultMemberAttribute_t3275092422_il2cpp_TypeInfo_var));
		DefaultMemberAttribute_t3275092422 * L_66 = V_5;
		NullCheck(L_66);
		String_t* L_67 = DefaultMemberAttribute_get_MemberName_m3384235354(L_66, /*hidden argument*/NULL);
		___name0 = L_67;
	}

IL_0203:
	{
		int32_t L_68 = ___invokeAttr1;
		V_6 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_68&(int32_t)1))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		V_7 = (String_t*)NULL;
		V_8 = (bool)0;
		int32_t L_69 = ___invokeAttr1;
		if (!((int32_t)((int32_t)L_69&(int32_t)((int32_t)256))))
		{
			goto IL_0347;
		}
	}
	{
		String_t* L_70 = ___name0;
		int32_t L_71 = ___invokeAttr1;
		bool L_72 = V_6;
		MethodInfoU5BU5D_t2572182361* L_73 = MonoType_GetMethodsByName_m2005909471(__this, L_70, L_71, L_72, __this, /*hidden argument*/NULL);
		V_9 = L_73;
		V_10 = NULL;
		ObjectU5BU5D_t2843939325* L_74 = ___args4;
		if (L_74)
		{
			goto IL_023f;
		}
	}
	{
		___args4 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)0));
	}

IL_023f:
	{
		Binder_t2999457153 * L_75 = ___binder2;
		int32_t L_76 = ___invokeAttr1;
		MethodInfoU5BU5D_t2572182361* L_77 = V_9;
		ParameterModifierU5BU5D_t2943407543* L_78 = ___modifiers5;
		CultureInfo_t4157843068 * L_79 = ___culture6;
		StringU5BU5D_t1281789340* L_80 = ___namedParameters7;
		NullCheck(L_75);
		MethodBase_t * L_81 = VirtFuncInvoker7< MethodBase_t *, int32_t, MethodBaseU5BU5D_t779831733*, ObjectU5BU5D_t2843939325**, ParameterModifierU5BU5D_t2943407543*, CultureInfo_t4157843068 *, StringU5BU5D_t1281789340*, RuntimeObject ** >::Invoke(4 /* System.Reflection.MethodBase System.Reflection.Binder::BindToMethod(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Object[]&,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],System.Object&) */, L_75, L_76, (MethodBaseU5BU5D_t779831733*)(MethodBaseU5BU5D_t779831733*)L_77, (&___args4), L_78, L_79, L_80, (&V_10));
		V_11 = L_81;
		MethodBase_t * L_82 = V_11;
		if (L_82)
		{
			goto IL_0293;
		}
	}
	{
		MethodInfoU5BU5D_t2572182361* L_83 = V_9;
		NullCheck(L_83);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_83)->max_length))))) <= ((int32_t)0)))
		{
			goto IL_027c;
		}
	}
	{
		String_t* L_84 = ___name0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_85 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral391779456, L_84, _stringLiteral748029497, /*hidden argument*/NULL);
		V_7 = L_85;
		goto IL_028e;
	}

IL_027c:
	{
		String_t* L_86 = ___name0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_87 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral1186404357, L_86, _stringLiteral3452614530, /*hidden argument*/NULL);
		V_7 = L_87;
	}

IL_028e:
	{
		goto IL_0347;
	}

IL_0293:
	{
		MethodBase_t * L_88 = V_11;
		NullCheck(L_88);
		ParameterInfoU5BU5D_t390618515* L_89 = VirtFuncInvoker0< ParameterInfoU5BU5D_t390618515* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_88);
		V_12 = L_89;
		V_13 = 0;
		goto IL_02e3;
	}

IL_02a4:
	{
		IL2CPP_RUNTIME_CLASS_INIT(Missing_t508514592_il2cpp_TypeInfo_var);
		Missing_t508514592 * L_90 = ((Missing_t508514592_StaticFields*)il2cpp_codegen_static_fields_for(Missing_t508514592_il2cpp_TypeInfo_var))->get_Value_0();
		ObjectU5BU5D_t2843939325* L_91 = ___args4;
		int32_t L_92 = V_13;
		NullCheck(L_91);
		int32_t L_93 = L_92;
		RuntimeObject * L_94 = (L_91)->GetAt(static_cast<il2cpp_array_size_t>(L_93));
		if ((!(((RuntimeObject*)(Missing_t508514592 *)L_90) == ((RuntimeObject*)(RuntimeObject *)L_94))))
		{
			goto IL_02dd;
		}
	}
	{
		ParameterInfoU5BU5D_t390618515* L_95 = V_12;
		int32_t L_96 = V_13;
		NullCheck(L_95);
		int32_t L_97 = L_96;
		ParameterInfo_t1861056598 * L_98 = (L_95)->GetAt(static_cast<il2cpp_array_size_t>(L_97));
		NullCheck(L_98);
		int32_t L_99 = VirtFuncInvoker0< int32_t >::Invoke(7 /* System.Reflection.ParameterAttributes System.Reflection.ParameterInfo::get_Attributes() */, L_98);
		if ((((int32_t)((int32_t)((int32_t)L_99&(int32_t)((int32_t)4096)))) == ((int32_t)((int32_t)4096))))
		{
			goto IL_02dd;
		}
	}
	{
		ArgumentException_t132251570 * L_100 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_100, _stringLiteral1869455865, _stringLiteral3372390906, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_100);
	}

IL_02dd:
	{
		int32_t L_101 = V_13;
		V_13 = ((int32_t)il2cpp_codegen_add((int32_t)L_101, (int32_t)1));
	}

IL_02e3:
	{
		int32_t L_102 = V_13;
		ParameterInfoU5BU5D_t390618515* L_103 = V_12;
		NullCheck(L_103);
		if ((((int32_t)L_102) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_103)->max_length)))))))
		{
			goto IL_02a4;
		}
	}
	{
		ParameterInfoU5BU5D_t390618515* L_104 = V_12;
		NullCheck(L_104);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_104)->max_length))))) <= ((int32_t)0)))
		{
			goto IL_0315;
		}
	}
	{
		ParameterInfoU5BU5D_t390618515* L_105 = V_12;
		ParameterInfoU5BU5D_t390618515* L_106 = V_12;
		NullCheck(L_106);
		NullCheck(L_105);
		int32_t L_107 = ((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_106)->max_length)))), (int32_t)1));
		ParameterInfo_t1861056598 * L_108 = (L_105)->GetAt(static_cast<il2cpp_array_size_t>(L_107));
		RuntimeTypeHandle_t3027515415  L_109 = { reinterpret_cast<intptr_t> (ParamArrayAttribute_t3664765590_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_110 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_109, /*hidden argument*/NULL);
		bool L_111 = Attribute_IsDefined_m4069052474(NULL /*static, unused*/, L_108, L_110, /*hidden argument*/NULL);
		G_B56_0 = ((int32_t)(L_111));
		goto IL_0316;
	}

IL_0315:
	{
		G_B56_0 = 0;
	}

IL_0316:
	{
		V_14 = (bool)G_B56_0;
		bool L_112 = V_14;
		if (!L_112)
		{
			goto IL_0329;
		}
	}
	{
		MethodBase_t * L_113 = V_11;
		MonoType_ReorderParamArrayArguments_m2458683451(__this, (&___args4), L_113, /*hidden argument*/NULL);
	}

IL_0329:
	{
		MethodBase_t * L_114 = V_11;
		RuntimeObject * L_115 = ___target3;
		int32_t L_116 = ___invokeAttr1;
		Binder_t2999457153 * L_117 = ___binder2;
		ObjectU5BU5D_t2843939325* L_118 = ___args4;
		CultureInfo_t4157843068 * L_119 = ___culture6;
		NullCheck(L_114);
		RuntimeObject * L_120 = VirtFuncInvoker5< RuntimeObject *, RuntimeObject *, int32_t, Binder_t2999457153 *, ObjectU5BU5D_t2843939325*, CultureInfo_t4157843068 * >::Invoke(17 /* System.Object System.Reflection.MethodBase::Invoke(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo) */, L_114, L_115, L_116, L_117, L_118, L_119);
		V_15 = L_120;
		Binder_t2999457153 * L_121 = ___binder2;
		RuntimeObject * L_122 = V_10;
		NullCheck(L_121);
		VirtActionInvoker2< ObjectU5BU5D_t2843939325**, RuntimeObject * >::Invoke(6 /* System.Void System.Reflection.Binder::ReorderArgumentArray(System.Object[]&,System.Object) */, L_121, (&___args4), L_122);
		RuntimeObject * L_123 = V_15;
		return L_123;
	}

IL_0347:
	{
		int32_t L_124 = ___invokeAttr1;
		if (!((int32_t)((int32_t)L_124&(int32_t)((int32_t)1024))))
		{
			goto IL_0382;
		}
	}
	{
		String_t* L_125 = ___name0;
		int32_t L_126 = ___invokeAttr1;
		FieldInfo_t * L_127 = VirtFuncInvoker2< FieldInfo_t *, String_t*, int32_t >::Invoke(44 /* System.Reflection.FieldInfo System.MonoType::GetField(System.String,System.Reflection.BindingFlags) */, __this, L_125, L_126);
		V_16 = L_127;
		FieldInfo_t * L_128 = V_16;
		if (!L_128)
		{
			goto IL_036e;
		}
	}
	{
		FieldInfo_t * L_129 = V_16;
		RuntimeObject * L_130 = ___target3;
		NullCheck(L_129);
		RuntimeObject * L_131 = VirtFuncInvoker1< RuntimeObject *, RuntimeObject * >::Invoke(17 /* System.Object System.Reflection.FieldInfo::GetValue(System.Object) */, L_129, L_130);
		return L_131;
	}

IL_036e:
	{
		int32_t L_132 = ___invokeAttr1;
		if (((int32_t)((int32_t)L_132&(int32_t)((int32_t)4096))))
		{
			goto IL_037d;
		}
	}
	{
		V_8 = (bool)1;
	}

IL_037d:
	{
		goto IL_03f0;
	}

IL_0382:
	{
		int32_t L_133 = ___invokeAttr1;
		if (!((int32_t)((int32_t)L_133&(int32_t)((int32_t)2048))))
		{
			goto IL_03f0;
		}
	}
	{
		String_t* L_134 = ___name0;
		int32_t L_135 = ___invokeAttr1;
		FieldInfo_t * L_136 = VirtFuncInvoker2< FieldInfo_t *, String_t*, int32_t >::Invoke(44 /* System.Reflection.FieldInfo System.MonoType::GetField(System.String,System.Reflection.BindingFlags) */, __this, L_134, L_135);
		V_17 = L_136;
		FieldInfo_t * L_137 = V_17;
		if (!L_137)
		{
			goto IL_03e1;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_138 = ___args4;
		if (L_138)
		{
			goto IL_03b1;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_139 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_139, _stringLiteral3586508601, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_139);
	}

IL_03b1:
	{
		ObjectU5BU5D_t2843939325* L_140 = ___args4;
		if (!L_140)
		{
			goto IL_03c2;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_141 = ___args4;
		NullCheck(L_141);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_141)->max_length))))) == ((int32_t)1)))
		{
			goto IL_03d2;
		}
	}

IL_03c2:
	{
		ArgumentException_t132251570 * L_142 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_142, _stringLiteral2468987557, _stringLiteral2981077757, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_142);
	}

IL_03d2:
	{
		FieldInfo_t * L_143 = V_17;
		RuntimeObject * L_144 = ___target3;
		ObjectU5BU5D_t2843939325* L_145 = ___args4;
		NullCheck(L_145);
		int32_t L_146 = 0;
		RuntimeObject * L_147 = (L_145)->GetAt(static_cast<il2cpp_array_size_t>(L_146));
		NullCheck(L_143);
		FieldInfo_SetValue_m2460171138(L_143, L_144, L_147, /*hidden argument*/NULL);
		return NULL;
	}

IL_03e1:
	{
		int32_t L_148 = ___invokeAttr1;
		if (((int32_t)((int32_t)L_148&(int32_t)((int32_t)8192))))
		{
			goto IL_03f0;
		}
	}
	{
		V_8 = (bool)1;
	}

IL_03f0:
	{
		int32_t L_149 = ___invokeAttr1;
		if (!((int32_t)((int32_t)L_149&(int32_t)((int32_t)4096))))
		{
			goto IL_050e;
		}
	}
	{
		String_t* L_150 = ___name0;
		int32_t L_151 = ___invokeAttr1;
		bool L_152 = V_6;
		PropertyInfoU5BU5D_t1461822886* L_153 = MonoType_GetPropertiesByName_m2491778142(__this, L_150, L_151, L_152, __this, /*hidden argument*/NULL);
		V_18 = L_153;
		V_19 = NULL;
		V_21 = 0;
		V_20 = 0;
		goto IL_0433;
	}

IL_0417:
	{
		PropertyInfoU5BU5D_t1461822886* L_154 = V_18;
		int32_t L_155 = V_20;
		NullCheck(L_154);
		int32_t L_156 = L_155;
		PropertyInfo_t * L_157 = (L_154)->GetAt(static_cast<il2cpp_array_size_t>(L_156));
		NullCheck(L_157);
		MethodInfo_t * L_158 = VirtFuncInvoker1< MethodInfo_t *, bool >::Invoke(19 /* System.Reflection.MethodInfo System.Reflection.PropertyInfo::GetGetMethod(System.Boolean) */, L_157, (bool)1);
		if (!L_158)
		{
			goto IL_042d;
		}
	}
	{
		int32_t L_159 = V_21;
		V_21 = ((int32_t)il2cpp_codegen_add((int32_t)L_159, (int32_t)1));
	}

IL_042d:
	{
		int32_t L_160 = V_20;
		V_20 = ((int32_t)il2cpp_codegen_add((int32_t)L_160, (int32_t)1));
	}

IL_0433:
	{
		int32_t L_161 = V_20;
		PropertyInfoU5BU5D_t1461822886* L_162 = V_18;
		NullCheck(L_162);
		if ((((int32_t)L_161) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_162)->max_length)))))))
		{
			goto IL_0417;
		}
	}
	{
		int32_t L_163 = V_21;
		V_22 = ((MethodBaseU5BU5D_t779831733*)SZArrayNew(MethodBaseU5BU5D_t779831733_il2cpp_TypeInfo_var, (uint32_t)L_163));
		V_21 = 0;
		V_20 = 0;
		goto IL_0478;
	}

IL_0452:
	{
		PropertyInfoU5BU5D_t1461822886* L_164 = V_18;
		int32_t L_165 = V_20;
		NullCheck(L_164);
		int32_t L_166 = L_165;
		PropertyInfo_t * L_167 = (L_164)->GetAt(static_cast<il2cpp_array_size_t>(L_166));
		NullCheck(L_167);
		MethodInfo_t * L_168 = VirtFuncInvoker1< MethodInfo_t *, bool >::Invoke(19 /* System.Reflection.MethodInfo System.Reflection.PropertyInfo::GetGetMethod(System.Boolean) */, L_167, (bool)1);
		V_23 = L_168;
		MethodBase_t * L_169 = V_23;
		if (!L_169)
		{
			goto IL_0472;
		}
	}
	{
		MethodBaseU5BU5D_t779831733* L_170 = V_22;
		int32_t L_171 = V_21;
		int32_t L_172 = L_171;
		V_21 = ((int32_t)il2cpp_codegen_add((int32_t)L_172, (int32_t)1));
		MethodBase_t * L_173 = V_23;
		NullCheck(L_170);
		ArrayElementTypeCheck (L_170, L_173);
		(L_170)->SetAt(static_cast<il2cpp_array_size_t>(L_172), (MethodBase_t *)L_173);
	}

IL_0472:
	{
		int32_t L_174 = V_20;
		V_20 = ((int32_t)il2cpp_codegen_add((int32_t)L_174, (int32_t)1));
	}

IL_0478:
	{
		int32_t L_175 = V_20;
		PropertyInfoU5BU5D_t1461822886* L_176 = V_18;
		NullCheck(L_176);
		if ((((int32_t)L_175) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_176)->max_length)))))))
		{
			goto IL_0452;
		}
	}
	{
		Binder_t2999457153 * L_177 = ___binder2;
		int32_t L_178 = ___invokeAttr1;
		MethodBaseU5BU5D_t779831733* L_179 = V_22;
		ParameterModifierU5BU5D_t2943407543* L_180 = ___modifiers5;
		CultureInfo_t4157843068 * L_181 = ___culture6;
		StringU5BU5D_t1281789340* L_182 = ___namedParameters7;
		NullCheck(L_177);
		MethodBase_t * L_183 = VirtFuncInvoker7< MethodBase_t *, int32_t, MethodBaseU5BU5D_t779831733*, ObjectU5BU5D_t2843939325**, ParameterModifierU5BU5D_t2943407543*, CultureInfo_t4157843068 *, StringU5BU5D_t1281789340*, RuntimeObject ** >::Invoke(4 /* System.Reflection.MethodBase System.Reflection.Binder::BindToMethod(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Object[]&,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],System.Object&) */, L_177, L_178, L_179, (&___args4), L_180, L_181, L_182, (&V_19));
		V_24 = L_183;
		MethodBase_t * L_184 = V_24;
		if (L_184)
		{
			goto IL_04a7;
		}
	}
	{
		V_8 = (bool)1;
		goto IL_0509;
	}

IL_04a7:
	{
		MethodBase_t * L_185 = V_24;
		NullCheck(L_185);
		ParameterInfoU5BU5D_t390618515* L_186 = VirtFuncInvoker0< ParameterInfoU5BU5D_t390618515* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_185);
		V_25 = L_186;
		ParameterInfoU5BU5D_t390618515* L_187 = V_25;
		NullCheck(L_187);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_187)->max_length))))) <= ((int32_t)0)))
		{
			goto IL_04d7;
		}
	}
	{
		ParameterInfoU5BU5D_t390618515* L_188 = V_25;
		ParameterInfoU5BU5D_t390618515* L_189 = V_25;
		NullCheck(L_189);
		NullCheck(L_188);
		int32_t L_190 = ((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_189)->max_length)))), (int32_t)1));
		ParameterInfo_t1861056598 * L_191 = (L_188)->GetAt(static_cast<il2cpp_array_size_t>(L_190));
		RuntimeTypeHandle_t3027515415  L_192 = { reinterpret_cast<intptr_t> (ParamArrayAttribute_t3664765590_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_193 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_192, /*hidden argument*/NULL);
		bool L_194 = Attribute_IsDefined_m4069052474(NULL /*static, unused*/, L_191, L_193, /*hidden argument*/NULL);
		G_B91_0 = ((int32_t)(L_194));
		goto IL_04d8;
	}

IL_04d7:
	{
		G_B91_0 = 0;
	}

IL_04d8:
	{
		V_26 = (bool)G_B91_0;
		bool L_195 = V_26;
		if (!L_195)
		{
			goto IL_04eb;
		}
	}
	{
		MethodBase_t * L_196 = V_24;
		MonoType_ReorderParamArrayArguments_m2458683451(__this, (&___args4), L_196, /*hidden argument*/NULL);
	}

IL_04eb:
	{
		MethodBase_t * L_197 = V_24;
		RuntimeObject * L_198 = ___target3;
		int32_t L_199 = ___invokeAttr1;
		Binder_t2999457153 * L_200 = ___binder2;
		ObjectU5BU5D_t2843939325* L_201 = ___args4;
		CultureInfo_t4157843068 * L_202 = ___culture6;
		NullCheck(L_197);
		RuntimeObject * L_203 = VirtFuncInvoker5< RuntimeObject *, RuntimeObject *, int32_t, Binder_t2999457153 *, ObjectU5BU5D_t2843939325*, CultureInfo_t4157843068 * >::Invoke(17 /* System.Object System.Reflection.MethodBase::Invoke(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo) */, L_197, L_198, L_199, L_200, L_201, L_202);
		V_27 = L_203;
		Binder_t2999457153 * L_204 = ___binder2;
		RuntimeObject * L_205 = V_19;
		NullCheck(L_204);
		VirtActionInvoker2< ObjectU5BU5D_t2843939325**, RuntimeObject * >::Invoke(6 /* System.Void System.Reflection.Binder::ReorderArgumentArray(System.Object[]&,System.Object) */, L_204, (&___args4), L_205);
		RuntimeObject * L_206 = V_27;
		return L_206;
	}

IL_0509:
	{
		goto IL_0627;
	}

IL_050e:
	{
		int32_t L_207 = ___invokeAttr1;
		if (!((int32_t)((int32_t)L_207&(int32_t)((int32_t)8192))))
		{
			goto IL_0627;
		}
	}
	{
		String_t* L_208 = ___name0;
		int32_t L_209 = ___invokeAttr1;
		bool L_210 = V_6;
		PropertyInfoU5BU5D_t1461822886* L_211 = MonoType_GetPropertiesByName_m2491778142(__this, L_208, L_209, L_210, __this, /*hidden argument*/NULL);
		V_28 = L_211;
		V_29 = NULL;
		V_31 = 0;
		V_30 = 0;
		goto IL_0551;
	}

IL_0535:
	{
		PropertyInfoU5BU5D_t1461822886* L_212 = V_28;
		int32_t L_213 = V_30;
		NullCheck(L_212);
		int32_t L_214 = L_213;
		PropertyInfo_t * L_215 = (L_212)->GetAt(static_cast<il2cpp_array_size_t>(L_214));
		NullCheck(L_215);
		MethodInfo_t * L_216 = VirtFuncInvoker1< MethodInfo_t *, bool >::Invoke(21 /* System.Reflection.MethodInfo System.Reflection.PropertyInfo::GetSetMethod(System.Boolean) */, L_215, (bool)1);
		if (!L_216)
		{
			goto IL_054b;
		}
	}
	{
		int32_t L_217 = V_31;
		V_31 = ((int32_t)il2cpp_codegen_add((int32_t)L_217, (int32_t)1));
	}

IL_054b:
	{
		int32_t L_218 = V_30;
		V_30 = ((int32_t)il2cpp_codegen_add((int32_t)L_218, (int32_t)1));
	}

IL_0551:
	{
		int32_t L_219 = V_30;
		PropertyInfoU5BU5D_t1461822886* L_220 = V_28;
		NullCheck(L_220);
		if ((((int32_t)L_219) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_220)->max_length)))))))
		{
			goto IL_0535;
		}
	}
	{
		int32_t L_221 = V_31;
		V_32 = ((MethodBaseU5BU5D_t779831733*)SZArrayNew(MethodBaseU5BU5D_t779831733_il2cpp_TypeInfo_var, (uint32_t)L_221));
		V_31 = 0;
		V_30 = 0;
		goto IL_0596;
	}

IL_0570:
	{
		PropertyInfoU5BU5D_t1461822886* L_222 = V_28;
		int32_t L_223 = V_30;
		NullCheck(L_222);
		int32_t L_224 = L_223;
		PropertyInfo_t * L_225 = (L_222)->GetAt(static_cast<il2cpp_array_size_t>(L_224));
		NullCheck(L_225);
		MethodInfo_t * L_226 = VirtFuncInvoker1< MethodInfo_t *, bool >::Invoke(21 /* System.Reflection.MethodInfo System.Reflection.PropertyInfo::GetSetMethod(System.Boolean) */, L_225, (bool)1);
		V_33 = L_226;
		MethodBase_t * L_227 = V_33;
		if (!L_227)
		{
			goto IL_0590;
		}
	}
	{
		MethodBaseU5BU5D_t779831733* L_228 = V_32;
		int32_t L_229 = V_31;
		int32_t L_230 = L_229;
		V_31 = ((int32_t)il2cpp_codegen_add((int32_t)L_230, (int32_t)1));
		MethodBase_t * L_231 = V_33;
		NullCheck(L_228);
		ArrayElementTypeCheck (L_228, L_231);
		(L_228)->SetAt(static_cast<il2cpp_array_size_t>(L_230), (MethodBase_t *)L_231);
	}

IL_0590:
	{
		int32_t L_232 = V_30;
		V_30 = ((int32_t)il2cpp_codegen_add((int32_t)L_232, (int32_t)1));
	}

IL_0596:
	{
		int32_t L_233 = V_30;
		PropertyInfoU5BU5D_t1461822886* L_234 = V_28;
		NullCheck(L_234);
		if ((((int32_t)L_233) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_234)->max_length)))))))
		{
			goto IL_0570;
		}
	}
	{
		Binder_t2999457153 * L_235 = ___binder2;
		int32_t L_236 = ___invokeAttr1;
		MethodBaseU5BU5D_t779831733* L_237 = V_32;
		ParameterModifierU5BU5D_t2943407543* L_238 = ___modifiers5;
		CultureInfo_t4157843068 * L_239 = ___culture6;
		StringU5BU5D_t1281789340* L_240 = ___namedParameters7;
		NullCheck(L_235);
		MethodBase_t * L_241 = VirtFuncInvoker7< MethodBase_t *, int32_t, MethodBaseU5BU5D_t779831733*, ObjectU5BU5D_t2843939325**, ParameterModifierU5BU5D_t2943407543*, CultureInfo_t4157843068 *, StringU5BU5D_t1281789340*, RuntimeObject ** >::Invoke(4 /* System.Reflection.MethodBase System.Reflection.Binder::BindToMethod(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Object[]&,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],System.Object&) */, L_235, L_236, L_237, (&___args4), L_238, L_239, L_240, (&V_29));
		V_34 = L_241;
		MethodBase_t * L_242 = V_34;
		if (L_242)
		{
			goto IL_05c5;
		}
	}
	{
		V_8 = (bool)1;
		goto IL_0627;
	}

IL_05c5:
	{
		MethodBase_t * L_243 = V_34;
		NullCheck(L_243);
		ParameterInfoU5BU5D_t390618515* L_244 = VirtFuncInvoker0< ParameterInfoU5BU5D_t390618515* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_243);
		V_35 = L_244;
		ParameterInfoU5BU5D_t390618515* L_245 = V_35;
		NullCheck(L_245);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_245)->max_length))))) <= ((int32_t)0)))
		{
			goto IL_05f5;
		}
	}
	{
		ParameterInfoU5BU5D_t390618515* L_246 = V_35;
		ParameterInfoU5BU5D_t390618515* L_247 = V_35;
		NullCheck(L_247);
		NullCheck(L_246);
		int32_t L_248 = ((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_247)->max_length)))), (int32_t)1));
		ParameterInfo_t1861056598 * L_249 = (L_246)->GetAt(static_cast<il2cpp_array_size_t>(L_248));
		RuntimeTypeHandle_t3027515415  L_250 = { reinterpret_cast<intptr_t> (ParamArrayAttribute_t3664765590_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_251 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_250, /*hidden argument*/NULL);
		bool L_252 = Attribute_IsDefined_m4069052474(NULL /*static, unused*/, L_249, L_251, /*hidden argument*/NULL);
		G_B111_0 = ((int32_t)(L_252));
		goto IL_05f6;
	}

IL_05f5:
	{
		G_B111_0 = 0;
	}

IL_05f6:
	{
		V_36 = (bool)G_B111_0;
		bool L_253 = V_36;
		if (!L_253)
		{
			goto IL_0609;
		}
	}
	{
		MethodBase_t * L_254 = V_34;
		MonoType_ReorderParamArrayArguments_m2458683451(__this, (&___args4), L_254, /*hidden argument*/NULL);
	}

IL_0609:
	{
		MethodBase_t * L_255 = V_34;
		RuntimeObject * L_256 = ___target3;
		int32_t L_257 = ___invokeAttr1;
		Binder_t2999457153 * L_258 = ___binder2;
		ObjectU5BU5D_t2843939325* L_259 = ___args4;
		CultureInfo_t4157843068 * L_260 = ___culture6;
		NullCheck(L_255);
		RuntimeObject * L_261 = VirtFuncInvoker5< RuntimeObject *, RuntimeObject *, int32_t, Binder_t2999457153 *, ObjectU5BU5D_t2843939325*, CultureInfo_t4157843068 * >::Invoke(17 /* System.Object System.Reflection.MethodBase::Invoke(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo) */, L_255, L_256, L_257, L_258, L_259, L_260);
		V_37 = L_261;
		Binder_t2999457153 * L_262 = ___binder2;
		RuntimeObject * L_263 = V_29;
		NullCheck(L_262);
		VirtActionInvoker2< ObjectU5BU5D_t2843939325**, RuntimeObject * >::Invoke(6 /* System.Void System.Reflection.Binder::ReorderArgumentArray(System.Object[]&,System.Object) */, L_262, (&___args4), L_263);
		RuntimeObject * L_264 = V_37;
		return L_264;
	}

IL_0627:
	{
		String_t* L_265 = V_7;
		if (!L_265)
		{
			goto IL_0636;
		}
	}
	{
		String_t* L_266 = V_7;
		MissingMethodException_t1274661534 * L_267 = (MissingMethodException_t1274661534 *)il2cpp_codegen_object_new(MissingMethodException_t1274661534_il2cpp_TypeInfo_var);
		MissingMethodException__ctor_m3234469579(L_267, L_266, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_267);
	}

IL_0636:
	{
		bool L_268 = V_8;
		if (!L_268)
		{
			goto IL_0653;
		}
	}
	{
		String_t* L_269 = ___name0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_270 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral33572118, L_269, _stringLiteral3452614530, /*hidden argument*/NULL);
		MissingFieldException_t1989070983 * L_271 = (MissingFieldException_t1989070983 *)il2cpp_codegen_object_new(MissingFieldException_t1989070983_il2cpp_TypeInfo_var);
		MissingFieldException__ctor_m4282575076(L_271, L_270, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_271);
	}

IL_0653:
	{
		return NULL;
	}
}
// System.Type System.MonoType::GetElementType()
extern "C"  Type_t * MonoType_GetElementType_m170734600 (MonoType_t * __this, const RuntimeMethod* method)
{
	typedef Type_t * (*MonoType_GetElementType_m170734600_ftn) (MonoType_t *);
	using namespace il2cpp::icalls;
	return  ((MonoType_GetElementType_m170734600_ftn)mscorlib::System::MonoType::GetElementType) (__this);
}
// System.Type System.MonoType::get_UnderlyingSystemType()
extern "C"  Type_t * MonoType_get_UnderlyingSystemType_m2447717099 (MonoType_t * __this, const RuntimeMethod* method)
{
	{
		return __this;
	}
}
// System.Reflection.Assembly System.MonoType::get_Assembly()
extern "C"  Assembly_t * MonoType_get_Assembly_m4290914179 (MonoType_t * __this, const RuntimeMethod* method)
{
	typedef Assembly_t * (*MonoType_get_Assembly_m4290914179_ftn) (MonoType_t *);
	using namespace il2cpp::icalls;
	return  ((MonoType_get_Assembly_m4290914179_ftn)mscorlib::System::MonoType::get_Assembly) (__this);
}
// System.String System.MonoType::get_AssemblyQualifiedName()
extern "C"  String_t* MonoType_get_AssemblyQualifiedName_m2662925380 (MonoType_t * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = MonoType_getFullName_m837685882(__this, (bool)1, (bool)1, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.String System.MonoType::getFullName(System.Boolean,System.Boolean)
extern "C"  String_t* MonoType_getFullName_m837685882 (MonoType_t * __this, bool ___full_name0, bool ___assembly_qualified1, const RuntimeMethod* method)
{
	typedef String_t* (*MonoType_getFullName_m837685882_ftn) (MonoType_t *, bool, bool);
	using namespace il2cpp::icalls;
	return  ((MonoType_getFullName_m837685882_ftn)mscorlib::System::MonoType::getFullName) (__this, ___full_name0, ___assembly_qualified1);
}
// System.Type System.MonoType::get_BaseType()
extern "C"  Type_t * MonoType_get_BaseType_m1098640416 (MonoType_t * __this, const RuntimeMethod* method)
{
	typedef Type_t * (*MonoType_get_BaseType_m1098640416_ftn) (MonoType_t *);
	using namespace il2cpp::icalls;
	return  ((MonoType_get_BaseType_m1098640416_ftn)mscorlib::System::MonoType::get_BaseType) (__this);
}
// System.String System.MonoType::get_FullName()
extern "C"  String_t* MonoType_get_FullName_m3242181132 (MonoType_t * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoType_get_FullName_m3242181132_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	String_t* V_1 = NULL;
	{
		MonoTypeInfo_t3366989025 * L_0 = __this->get_type_info_8();
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		MonoTypeInfo_t3366989025 * L_1 = (MonoTypeInfo_t3366989025 *)il2cpp_codegen_object_new(MonoTypeInfo_t3366989025_il2cpp_TypeInfo_var);
		MonoTypeInfo__ctor_m3401216922(L_1, /*hidden argument*/NULL);
		__this->set_type_info_8(L_1);
	}

IL_0016:
	{
		MonoTypeInfo_t3366989025 * L_2 = __this->get_type_info_8();
		NullCheck(L_2);
		String_t* L_3 = L_2->get_full_name_0();
		String_t* L_4 = L_3;
		V_0 = L_4;
		if (L_4)
		{
			goto IL_003f;
		}
	}
	{
		MonoTypeInfo_t3366989025 * L_5 = __this->get_type_info_8();
		String_t* L_6 = MonoType_getFullName_m837685882(__this, (bool)1, (bool)0, /*hidden argument*/NULL);
		String_t* L_7 = L_6;
		V_1 = L_7;
		NullCheck(L_5);
		L_5->set_full_name_0(L_7);
		String_t* L_8 = V_1;
		V_0 = L_8;
	}

IL_003f:
	{
		String_t* L_9 = V_0;
		return L_9;
	}
}
// System.Boolean System.MonoType::IsDefined(System.Type,System.Boolean)
extern "C"  bool MonoType_IsDefined_m838143016 (MonoType_t * __this, Type_t * ___attributeType0, bool ___inherit1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoType_IsDefined_m838143016_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t * L_0 = ___attributeType0;
		bool L_1 = ___inherit1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var);
		bool L_2 = MonoCustomAttrs_IsDefined_m2996012389(NULL /*static, unused*/, __this, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Object[] System.MonoType::GetCustomAttributes(System.Boolean)
extern "C"  ObjectU5BU5D_t2843939325* MonoType_GetCustomAttributes_m164523340 (MonoType_t * __this, bool ___inherit0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoType_GetCustomAttributes_m164523340_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = ___inherit0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t2843939325* L_1 = MonoCustomAttrs_GetCustomAttributes_m1775925192(NULL /*static, unused*/, __this, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Object[] System.MonoType::GetCustomAttributes(System.Type,System.Boolean)
extern "C"  ObjectU5BU5D_t2843939325* MonoType_GetCustomAttributes_m26060774 (MonoType_t * __this, Type_t * ___attributeType0, bool ___inherit1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoType_GetCustomAttributes_m26060774_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t * L_0 = ___attributeType0;
		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, _stringLiteral1460131600, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		Type_t * L_2 = ___attributeType0;
		bool L_3 = ___inherit1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t2843939325* L_4 = MonoCustomAttrs_GetCustomAttributes_m1347331976(NULL /*static, unused*/, __this, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Reflection.MemberTypes System.MonoType::get_MemberType()
extern "C"  int32_t MonoType_get_MemberType_m4261270584 (MonoType_t * __this, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.MonoType::get_DeclaringType() */, __this);
		if (!L_0)
		{
			goto IL_001c;
		}
	}
	{
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(79 /* System.Boolean System.MonoType::get_IsGenericParameter() */, __this);
		if (L_1)
		{
			goto IL_001c;
		}
	}
	{
		return (int32_t)(((int32_t)128));
	}

IL_001c:
	{
		return (int32_t)(((int32_t)32));
	}
}
// System.String System.MonoType::get_Name()
extern "C"  String_t* MonoType_get_Name_m1751720248 (MonoType_t * __this, const RuntimeMethod* method)
{
	typedef String_t* (*MonoType_get_Name_m1751720248_ftn) (MonoType_t *);
	using namespace il2cpp::icalls;
	return  ((MonoType_get_Name_m1751720248_ftn)mscorlib::System::MonoType::get_Name) (__this);
}
// System.String System.MonoType::get_Namespace()
extern "C"  String_t* MonoType_get_Namespace_m2015358851 (MonoType_t * __this, const RuntimeMethod* method)
{
	typedef String_t* (*MonoType_get_Namespace_m2015358851_ftn) (MonoType_t *);
	using namespace il2cpp::icalls;
	return  ((MonoType_get_Namespace_m2015358851_ftn)mscorlib::System::MonoType::get_Namespace) (__this);
}
// System.Reflection.Module System.MonoType::get_Module()
extern "C"  Module_t2987026101 * MonoType_get_Module_m2397868165 (MonoType_t * __this, const RuntimeMethod* method)
{
	typedef Module_t2987026101 * (*MonoType_get_Module_m2397868165_ftn) (MonoType_t *);
	using namespace il2cpp::icalls;
	return  ((MonoType_get_Module_m2397868165_ftn)mscorlib::System::MonoType::get_Module) (__this);
}
// System.Type System.MonoType::get_DeclaringType()
extern "C"  Type_t * MonoType_get_DeclaringType_m90362326 (MonoType_t * __this, const RuntimeMethod* method)
{
	typedef Type_t * (*MonoType_get_DeclaringType_m90362326_ftn) (MonoType_t *);
	using namespace il2cpp::icalls;
	return  ((MonoType_get_DeclaringType_m90362326_ftn)mscorlib::System::MonoType::get_DeclaringType) (__this);
}
// System.Type System.MonoType::get_ReflectedType()
extern "C"  Type_t * MonoType_get_ReflectedType_m3364880648 (MonoType_t * __this, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.MonoType::get_DeclaringType() */, __this);
		return L_0;
	}
}
// System.RuntimeTypeHandle System.MonoType::get_TypeHandle()
extern "C"  RuntimeTypeHandle_t3027515415  MonoType_get_TypeHandle_m1012024438 (MonoType_t * __this, const RuntimeMethod* method)
{
	{
		RuntimeTypeHandle_t3027515415  L_0 = ((Type_t *)__this)->get__impl_1();
		return L_0;
	}
}
// System.String System.MonoType::ToString()
extern "C"  String_t* MonoType_ToString_m2539641183 (MonoType_t * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = MonoType_getFullName_m837685882(__this, (bool)0, (bool)0, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Type[] System.MonoType::GetGenericArguments()
extern "C"  TypeU5BU5D_t3940880105* MonoType_GetGenericArguments_m485413379 (MonoType_t * __this, const RuntimeMethod* method)
{
	typedef TypeU5BU5D_t3940880105* (*MonoType_GetGenericArguments_m485413379_ftn) (MonoType_t *);
	using namespace il2cpp::icalls;
	return  ((MonoType_GetGenericArguments_m485413379_ftn)mscorlib::System::MonoType::GetGenericArguments) (__this);
}
// System.Boolean System.MonoType::get_ContainsGenericParameters()
extern "C"  bool MonoType_get_ContainsGenericParameters_m1687910863 (MonoType_t * __this, const RuntimeMethod* method)
{
	Type_t * V_0 = NULL;
	TypeU5BU5D_t3940880105* V_1 = NULL;
	int32_t V_2 = 0;
	{
		bool L_0 = VirtFuncInvoker0< bool >::Invoke(79 /* System.Boolean System.MonoType::get_IsGenericParameter() */, __this);
		if (!L_0)
		{
			goto IL_000d;
		}
	}
	{
		return (bool)1;
	}

IL_000d:
	{
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(77 /* System.Boolean System.Type::get_IsGenericType() */, __this);
		if (!L_1)
		{
			goto IL_0044;
		}
	}
	{
		TypeU5BU5D_t3940880105* L_2 = VirtFuncInvoker0< TypeU5BU5D_t3940880105* >::Invoke(73 /* System.Type[] System.MonoType::GetGenericArguments() */, __this);
		V_1 = L_2;
		V_2 = 0;
		goto IL_003b;
	}

IL_0026:
	{
		TypeU5BU5D_t3940880105* L_3 = V_1;
		int32_t L_4 = V_2;
		NullCheck(L_3);
		int32_t L_5 = L_4;
		Type_t * L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		V_0 = L_6;
		Type_t * L_7 = V_0;
		NullCheck(L_7);
		bool L_8 = VirtFuncInvoker0< bool >::Invoke(74 /* System.Boolean System.Type::get_ContainsGenericParameters() */, L_7);
		if (!L_8)
		{
			goto IL_0037;
		}
	}
	{
		return (bool)1;
	}

IL_0037:
	{
		int32_t L_9 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)1));
	}

IL_003b:
	{
		int32_t L_10 = V_2;
		TypeU5BU5D_t3940880105* L_11 = V_1;
		NullCheck(L_11);
		if ((((int32_t)L_10) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_11)->max_length)))))))
		{
			goto IL_0026;
		}
	}

IL_0044:
	{
		bool L_12 = Type_get_HasElementType_m710151977(__this, /*hidden argument*/NULL);
		if (!L_12)
		{
			goto IL_005b;
		}
	}
	{
		Type_t * L_13 = VirtFuncInvoker0< Type_t * >::Invoke(42 /* System.Type System.MonoType::GetElementType() */, __this);
		NullCheck(L_13);
		bool L_14 = VirtFuncInvoker0< bool >::Invoke(74 /* System.Boolean System.Type::get_ContainsGenericParameters() */, L_13);
		return L_14;
	}

IL_005b:
	{
		return (bool)0;
	}
}
// System.Boolean System.MonoType::get_IsGenericParameter()
extern "C"  bool MonoType_get_IsGenericParameter_m2855599887 (MonoType_t * __this, const RuntimeMethod* method)
{
	typedef bool (*MonoType_get_IsGenericParameter_m2855599887_ftn) (MonoType_t *);
	using namespace il2cpp::icalls;
	return  ((MonoType_get_IsGenericParameter_m2855599887_ftn)mscorlib::System::MonoType::get_IsGenericParameter) (__this);
}
// System.Type System.MonoType::GetGenericTypeDefinition()
extern "C"  Type_t * MonoType_GetGenericTypeDefinition_m3201894896 (MonoType_t * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoType_GetGenericTypeDefinition_m3201894896_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Type_t * V_0 = NULL;
	{
		Type_t * L_0 = Type_GetGenericTypeDefinition_impl_m1429894432(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		Type_t * L_1 = V_0;
		if (L_1)
		{
			goto IL_0013;
		}
	}
	{
		InvalidOperationException_t56020091 * L_2 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m2734335978(L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0013:
	{
		Type_t * L_3 = V_0;
		return L_3;
	}
}
// System.Reflection.MethodBase System.MonoType::CheckMethodSecurity(System.Reflection.MethodBase)
extern "C"  MethodBase_t * MonoType_CheckMethodSecurity_m576144504 (MonoType_t * __this, MethodBase_t * ___mb0, const RuntimeMethod* method)
{
	{
		MethodBase_t * L_0 = ___mb0;
		return L_0;
	}
}
// System.Void System.MonoType::ReorderParamArrayArguments(System.Object[]&,System.Reflection.MethodBase)
extern "C"  void MonoType_ReorderParamArrayArguments_m2458683451 (MonoType_t * __this, ObjectU5BU5D_t2843939325** ___args0, MethodBase_t * ___method1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MonoType_ReorderParamArrayArguments_m2458683451_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ParameterInfoU5BU5D_t390618515* V_0 = NULL;
	ObjectU5BU5D_t2843939325* V_1 = NULL;
	RuntimeArray * V_2 = NULL;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	{
		MethodBase_t * L_0 = ___method1;
		NullCheck(L_0);
		ParameterInfoU5BU5D_t390618515* L_1 = VirtFuncInvoker0< ParameterInfoU5BU5D_t390618515* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_0);
		V_0 = L_1;
		ParameterInfoU5BU5D_t390618515* L_2 = V_0;
		NullCheck(L_2);
		V_1 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_2)->max_length))))));
		ParameterInfoU5BU5D_t390618515* L_3 = V_0;
		ParameterInfoU5BU5D_t390618515* L_4 = V_0;
		NullCheck(L_4);
		NullCheck(L_3);
		int32_t L_5 = ((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_4)->max_length)))), (int32_t)1));
		ParameterInfo_t1861056598 * L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		NullCheck(L_6);
		Type_t * L_7 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_6);
		NullCheck(L_7);
		Type_t * L_8 = VirtFuncInvoker0< Type_t * >::Invoke(42 /* System.Type System.Type::GetElementType() */, L_7);
		ObjectU5BU5D_t2843939325** L_9 = ___args0;
		NullCheck((*((ObjectU5BU5D_t2843939325**)L_9)));
		ParameterInfoU5BU5D_t390618515* L_10 = V_0;
		NullCheck(L_10);
		RuntimeArray * L_11 = Array_CreateInstance_m2750085942(NULL /*static, unused*/, L_8, ((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)(*((ObjectU5BU5D_t2843939325**)L_9)))->max_length)))), (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_10)->max_length)))), (int32_t)1)))), /*hidden argument*/NULL);
		V_2 = L_11;
		V_3 = 0;
		V_4 = 0;
		goto IL_006b;
	}

IL_003b:
	{
		int32_t L_12 = V_4;
		ParameterInfoU5BU5D_t390618515* L_13 = V_0;
		NullCheck(L_13);
		if ((((int32_t)L_12) >= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_13)->max_length)))), (int32_t)1)))))
		{
			goto IL_0055;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_14 = V_1;
		int32_t L_15 = V_4;
		ObjectU5BU5D_t2843939325** L_16 = ___args0;
		int32_t L_17 = V_4;
		NullCheck((*((ObjectU5BU5D_t2843939325**)L_16)));
		int32_t L_18 = L_17;
		RuntimeObject * L_19 = ((*((ObjectU5BU5D_t2843939325**)L_16)))->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		NullCheck(L_14);
		ArrayElementTypeCheck (L_14, L_19);
		(L_14)->SetAt(static_cast<il2cpp_array_size_t>(L_15), (RuntimeObject *)L_19);
		goto IL_0065;
	}

IL_0055:
	{
		RuntimeArray * L_20 = V_2;
		ObjectU5BU5D_t2843939325** L_21 = ___args0;
		int32_t L_22 = V_4;
		NullCheck((*((ObjectU5BU5D_t2843939325**)L_21)));
		int32_t L_23 = L_22;
		RuntimeObject * L_24 = ((*((ObjectU5BU5D_t2843939325**)L_21)))->GetAt(static_cast<il2cpp_array_size_t>(L_23));
		int32_t L_25 = V_3;
		NullCheck(L_20);
		Array_SetValue_m3412255035(L_20, L_24, L_25, /*hidden argument*/NULL);
		int32_t L_26 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1));
	}

IL_0065:
	{
		int32_t L_27 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_27, (int32_t)1));
	}

IL_006b:
	{
		int32_t L_28 = V_4;
		ObjectU5BU5D_t2843939325** L_29 = ___args0;
		NullCheck((*((ObjectU5BU5D_t2843939325**)L_29)));
		if ((((int32_t)L_28) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)(*((ObjectU5BU5D_t2843939325**)L_29)))->max_length)))))))
		{
			goto IL_003b;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_30 = V_1;
		ParameterInfoU5BU5D_t390618515* L_31 = V_0;
		NullCheck(L_31);
		RuntimeArray * L_32 = V_2;
		NullCheck(L_30);
		ArrayElementTypeCheck (L_30, L_32);
		(L_30)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_31)->max_length)))), (int32_t)1))), (RuntimeObject *)L_32);
		ObjectU5BU5D_t2843939325** L_33 = ___args0;
		ObjectU5BU5D_t2843939325* L_34 = V_1;
		*((RuntimeObject **)(L_33)) = (RuntimeObject *)L_34;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_33), (RuntimeObject *)L_34);
		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.MonoTypeInfo::.ctor()
extern "C"  void MonoTypeInfo__ctor_m3401216922 (MonoTypeInfo_t3366989025 * __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.Object System.MulticastDelegate::DynamicInvokeImpl(System.Object[])
extern "C"  RuntimeObject * MulticastDelegate_DynamicInvokeImpl_m3528863439 (MulticastDelegate_t * __this, ObjectU5BU5D_t2843939325* ___args0, const RuntimeMethod* method)
{
	{
		MulticastDelegate_t * L_0 = __this->get_prev_9();
		if (!L_0)
		{
			goto IL_0018;
		}
	}
	{
		MulticastDelegate_t * L_1 = __this->get_prev_9();
		ObjectU5BU5D_t2843939325* L_2 = ___args0;
		NullCheck(L_1);
		MulticastDelegate_DynamicInvokeImpl_m3528863439(L_1, L_2, /*hidden argument*/NULL);
	}

IL_0018:
	{
		ObjectU5BU5D_t2843939325* L_3 = ___args0;
		RuntimeObject * L_4 = Delegate_DynamicInvokeImpl_m2960331110(__this, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Boolean System.MulticastDelegate::Equals(System.Object)
extern "C"  bool MulticastDelegate_Equals_m2502840627 (MulticastDelegate_t * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MulticastDelegate_Equals_m2502840627_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	MulticastDelegate_t * V_0 = NULL;
	{
		RuntimeObject * L_0 = ___obj0;
		bool L_1 = Delegate_Equals_m821895546(__this, L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_000e;
		}
	}
	{
		return (bool)0;
	}

IL_000e:
	{
		RuntimeObject * L_2 = ___obj0;
		V_0 = ((MulticastDelegate_t *)IsInstClass((RuntimeObject*)L_2, MulticastDelegate_t_il2cpp_TypeInfo_var));
		MulticastDelegate_t * L_3 = V_0;
		if (L_3)
		{
			goto IL_001d;
		}
	}
	{
		return (bool)0;
	}

IL_001d:
	{
		MulticastDelegate_t * L_4 = __this->get_prev_9();
		if (L_4)
		{
			goto IL_0037;
		}
	}
	{
		MulticastDelegate_t * L_5 = V_0;
		NullCheck(L_5);
		MulticastDelegate_t * L_6 = L_5->get_prev_9();
		if (L_6)
		{
			goto IL_0035;
		}
	}
	{
		return (bool)1;
	}

IL_0035:
	{
		return (bool)0;
	}

IL_0037:
	{
		MulticastDelegate_t * L_7 = __this->get_prev_9();
		MulticastDelegate_t * L_8 = V_0;
		NullCheck(L_8);
		MulticastDelegate_t * L_9 = L_8->get_prev_9();
		NullCheck(L_7);
		bool L_10 = MulticastDelegate_Equals_m2502840627(L_7, L_9, /*hidden argument*/NULL);
		return L_10;
	}
}
// System.Int32 System.MulticastDelegate::GetHashCode()
extern "C"  int32_t MulticastDelegate_GetHashCode_m3864330728 (MulticastDelegate_t * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = Delegate_GetHashCode_m2102814970(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Delegate[] System.MulticastDelegate::GetInvocationList()
extern "C"  DelegateU5BU5D_t1703627840* MulticastDelegate_GetInvocationList_m4256593605 (MulticastDelegate_t * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MulticastDelegate_GetInvocationList_m4256593605_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	MulticastDelegate_t * V_0 = NULL;
	MulticastDelegate_t * V_1 = NULL;
	ArrayList_t2718874744 * V_2 = NULL;
	MulticastDelegate_t * V_3 = NULL;
	{
		RuntimeObject * L_0 = VirtFuncInvoker0< RuntimeObject * >::Invoke(6 /* System.Object System.Delegate::Clone() */, __this);
		V_0 = ((MulticastDelegate_t *)CastclassClass((RuntimeObject*)L_0, MulticastDelegate_t_il2cpp_TypeInfo_var));
		MulticastDelegate_t * L_1 = V_0;
		NullCheck(L_1);
		L_1->set_kpm_next_10((MulticastDelegate_t *)NULL);
		goto IL_002b;
	}

IL_0018:
	{
		MulticastDelegate_t * L_2 = V_0;
		NullCheck(L_2);
		MulticastDelegate_t * L_3 = L_2->get_prev_9();
		MulticastDelegate_t * L_4 = V_0;
		NullCheck(L_3);
		L_3->set_kpm_next_10(L_4);
		MulticastDelegate_t * L_5 = V_0;
		NullCheck(L_5);
		MulticastDelegate_t * L_6 = L_5->get_prev_9();
		V_0 = L_6;
	}

IL_002b:
	{
		MulticastDelegate_t * L_7 = V_0;
		NullCheck(L_7);
		MulticastDelegate_t * L_8 = L_7->get_prev_9();
		if (L_8)
		{
			goto IL_0018;
		}
	}
	{
		MulticastDelegate_t * L_9 = V_0;
		NullCheck(L_9);
		MulticastDelegate_t * L_10 = L_9->get_kpm_next_10();
		if (L_10)
		{
			goto IL_0066;
		}
	}
	{
		MulticastDelegate_t * L_11 = V_0;
		NullCheck(L_11);
		RuntimeObject * L_12 = VirtFuncInvoker0< RuntimeObject * >::Invoke(6 /* System.Object System.Delegate::Clone() */, L_11);
		V_1 = ((MulticastDelegate_t *)CastclassClass((RuntimeObject*)L_12, MulticastDelegate_t_il2cpp_TypeInfo_var));
		MulticastDelegate_t * L_13 = V_1;
		NullCheck(L_13);
		L_13->set_prev_9((MulticastDelegate_t *)NULL);
		MulticastDelegate_t * L_14 = V_1;
		NullCheck(L_14);
		L_14->set_kpm_next_10((MulticastDelegate_t *)NULL);
		DelegateU5BU5D_t1703627840* L_15 = ((DelegateU5BU5D_t1703627840*)SZArrayNew(DelegateU5BU5D_t1703627840_il2cpp_TypeInfo_var, (uint32_t)1));
		MulticastDelegate_t * L_16 = V_1;
		NullCheck(L_15);
		ArrayElementTypeCheck (L_15, L_16);
		(L_15)->SetAt(static_cast<il2cpp_array_size_t>(0), (Delegate_t1188392813 *)L_16);
		return L_15;
	}

IL_0066:
	{
		ArrayList_t2718874744 * L_17 = (ArrayList_t2718874744 *)il2cpp_codegen_object_new(ArrayList_t2718874744_il2cpp_TypeInfo_var);
		ArrayList__ctor_m4254721275(L_17, /*hidden argument*/NULL);
		V_2 = L_17;
		goto IL_009a;
	}

IL_0071:
	{
		MulticastDelegate_t * L_18 = V_0;
		NullCheck(L_18);
		RuntimeObject * L_19 = VirtFuncInvoker0< RuntimeObject * >::Invoke(6 /* System.Object System.Delegate::Clone() */, L_18);
		V_3 = ((MulticastDelegate_t *)CastclassClass((RuntimeObject*)L_19, MulticastDelegate_t_il2cpp_TypeInfo_var));
		MulticastDelegate_t * L_20 = V_3;
		NullCheck(L_20);
		L_20->set_prev_9((MulticastDelegate_t *)NULL);
		MulticastDelegate_t * L_21 = V_3;
		NullCheck(L_21);
		L_21->set_kpm_next_10((MulticastDelegate_t *)NULL);
		ArrayList_t2718874744 * L_22 = V_2;
		MulticastDelegate_t * L_23 = V_3;
		NullCheck(L_22);
		VirtFuncInvoker1< int32_t, RuntimeObject * >::Invoke(30 /* System.Int32 System.Collections.ArrayList::Add(System.Object) */, L_22, L_23);
		MulticastDelegate_t * L_24 = V_0;
		NullCheck(L_24);
		MulticastDelegate_t * L_25 = L_24->get_kpm_next_10();
		V_0 = L_25;
	}

IL_009a:
	{
		MulticastDelegate_t * L_26 = V_0;
		if (L_26)
		{
			goto IL_0071;
		}
	}
	{
		ArrayList_t2718874744 * L_27 = V_2;
		RuntimeTypeHandle_t3027515415  L_28 = { reinterpret_cast<intptr_t> (Delegate_t1188392813_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_29 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_28, /*hidden argument*/NULL);
		NullCheck(L_27);
		RuntimeArray * L_30 = VirtFuncInvoker1< RuntimeArray *, Type_t * >::Invoke(48 /* System.Array System.Collections.ArrayList::ToArray(System.Type) */, L_27, L_29);
		return ((DelegateU5BU5D_t1703627840*)Castclass((RuntimeObject*)L_30, DelegateU5BU5D_t1703627840_il2cpp_TypeInfo_var));
	}
}
// System.Delegate System.MulticastDelegate::CombineImpl(System.Delegate)
extern "C"  Delegate_t1188392813 * MulticastDelegate_CombineImpl_m2857239134 (MulticastDelegate_t * __this, Delegate_t1188392813 * ___follow0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MulticastDelegate_CombineImpl_m2857239134_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	MulticastDelegate_t * V_0 = NULL;
	MulticastDelegate_t * V_1 = NULL;
	MulticastDelegate_t * V_2 = NULL;
	{
		Type_t * L_0 = Object_GetType_m88164663(__this, /*hidden argument*/NULL);
		Delegate_t1188392813 * L_1 = ___follow0;
		NullCheck(L_1);
		Type_t * L_2 = Object_GetType_m88164663(L_1, /*hidden argument*/NULL);
		if ((((RuntimeObject*)(Type_t *)L_0) == ((RuntimeObject*)(Type_t *)L_2)))
		{
			goto IL_0021;
		}
	}
	{
		String_t* L_3 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3874685629, /*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_0021:
	{
		Delegate_t1188392813 * L_5 = ___follow0;
		NullCheck(L_5);
		RuntimeObject * L_6 = VirtFuncInvoker0< RuntimeObject * >::Invoke(6 /* System.Object System.Delegate::Clone() */, L_5);
		V_0 = ((MulticastDelegate_t *)CastclassClass((RuntimeObject*)L_6, MulticastDelegate_t_il2cpp_TypeInfo_var));
		MulticastDelegate_t * L_7 = V_0;
		NullCheck(L_7);
		Delegate_SetMulticastInvoke_m342000618(L_7, /*hidden argument*/NULL);
		MulticastDelegate_t * L_8 = V_0;
		V_2 = L_8;
		Delegate_t1188392813 * L_9 = ___follow0;
		NullCheck(((MulticastDelegate_t *)CastclassClass((RuntimeObject*)L_9, MulticastDelegate_t_il2cpp_TypeInfo_var)));
		MulticastDelegate_t * L_10 = ((MulticastDelegate_t *)CastclassClass((RuntimeObject*)L_9, MulticastDelegate_t_il2cpp_TypeInfo_var))->get_prev_9();
		V_1 = L_10;
		goto IL_0065;
	}

IL_0046:
	{
		MulticastDelegate_t * L_11 = V_2;
		MulticastDelegate_t * L_12 = V_1;
		NullCheck(L_12);
		RuntimeObject * L_13 = VirtFuncInvoker0< RuntimeObject * >::Invoke(6 /* System.Object System.Delegate::Clone() */, L_12);
		NullCheck(L_11);
		L_11->set_prev_9(((MulticastDelegate_t *)CastclassClass((RuntimeObject*)L_13, MulticastDelegate_t_il2cpp_TypeInfo_var)));
		MulticastDelegate_t * L_14 = V_2;
		NullCheck(L_14);
		MulticastDelegate_t * L_15 = L_14->get_prev_9();
		V_2 = L_15;
		MulticastDelegate_t * L_16 = V_1;
		NullCheck(L_16);
		MulticastDelegate_t * L_17 = L_16->get_prev_9();
		V_1 = L_17;
	}

IL_0065:
	{
		MulticastDelegate_t * L_18 = V_1;
		if (L_18)
		{
			goto IL_0046;
		}
	}
	{
		MulticastDelegate_t * L_19 = V_2;
		RuntimeObject * L_20 = VirtFuncInvoker0< RuntimeObject * >::Invoke(6 /* System.Object System.Delegate::Clone() */, __this);
		NullCheck(L_19);
		L_19->set_prev_9(((MulticastDelegate_t *)CastclassClass((RuntimeObject*)L_20, MulticastDelegate_t_il2cpp_TypeInfo_var)));
		MulticastDelegate_t * L_21 = V_2;
		NullCheck(L_21);
		MulticastDelegate_t * L_22 = L_21->get_prev_9();
		V_2 = L_22;
		MulticastDelegate_t * L_23 = __this->get_prev_9();
		V_1 = L_23;
		goto IL_00ae;
	}

IL_008f:
	{
		MulticastDelegate_t * L_24 = V_2;
		MulticastDelegate_t * L_25 = V_1;
		NullCheck(L_25);
		RuntimeObject * L_26 = VirtFuncInvoker0< RuntimeObject * >::Invoke(6 /* System.Object System.Delegate::Clone() */, L_25);
		NullCheck(L_24);
		L_24->set_prev_9(((MulticastDelegate_t *)CastclassClass((RuntimeObject*)L_26, MulticastDelegate_t_il2cpp_TypeInfo_var)));
		MulticastDelegate_t * L_27 = V_2;
		NullCheck(L_27);
		MulticastDelegate_t * L_28 = L_27->get_prev_9();
		V_2 = L_28;
		MulticastDelegate_t * L_29 = V_1;
		NullCheck(L_29);
		MulticastDelegate_t * L_30 = L_29->get_prev_9();
		V_1 = L_30;
	}

IL_00ae:
	{
		MulticastDelegate_t * L_31 = V_1;
		if (L_31)
		{
			goto IL_008f;
		}
	}
	{
		MulticastDelegate_t * L_32 = V_0;
		return L_32;
	}
}
// System.Boolean System.MulticastDelegate::BaseEquals(System.MulticastDelegate)
extern "C"  bool MulticastDelegate_BaseEquals_m335858574 (MulticastDelegate_t * __this, MulticastDelegate_t * ___value0, const RuntimeMethod* method)
{
	{
		MulticastDelegate_t * L_0 = ___value0;
		bool L_1 = Delegate_Equals_m821895546(__this, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.MulticastDelegate System.MulticastDelegate::KPM(System.MulticastDelegate,System.MulticastDelegate,System.MulticastDelegate&)
extern "C"  MulticastDelegate_t * MulticastDelegate_KPM_m22863605 (RuntimeObject * __this /* static, unused */, MulticastDelegate_t * ___needle0, MulticastDelegate_t * ___haystack1, MulticastDelegate_t ** ___tail2, const RuntimeMethod* method)
{
	MulticastDelegate_t * V_0 = NULL;
	MulticastDelegate_t * V_1 = NULL;
	MulticastDelegate_t * V_2 = NULL;
	MulticastDelegate_t * V_3 = NULL;
	MulticastDelegate_t * G_B10_0 = NULL;
	MulticastDelegate_t * G_B22_0 = NULL;
	{
		MulticastDelegate_t * L_0 = ___needle0;
		V_1 = L_0;
		MulticastDelegate_t * L_1 = ___needle0;
		V_3 = (MulticastDelegate_t *)NULL;
		NullCheck(L_1);
		L_1->set_kpm_next_10((MulticastDelegate_t *)NULL);
		MulticastDelegate_t * L_2 = V_3;
		V_0 = L_2;
	}

IL_000d:
	{
		goto IL_0019;
	}

IL_0012:
	{
		MulticastDelegate_t * L_3 = V_0;
		NullCheck(L_3);
		MulticastDelegate_t * L_4 = L_3->get_kpm_next_10();
		V_0 = L_4;
	}

IL_0019:
	{
		MulticastDelegate_t * L_5 = V_0;
		if (!L_5)
		{
			goto IL_002b;
		}
	}
	{
		MulticastDelegate_t * L_6 = V_0;
		MulticastDelegate_t * L_7 = V_1;
		NullCheck(L_6);
		bool L_8 = MulticastDelegate_BaseEquals_m335858574(L_6, L_7, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_0012;
		}
	}

IL_002b:
	{
		MulticastDelegate_t * L_9 = V_1;
		NullCheck(L_9);
		MulticastDelegate_t * L_10 = L_9->get_prev_9();
		V_1 = L_10;
		MulticastDelegate_t * L_11 = V_1;
		if (L_11)
		{
			goto IL_003d;
		}
	}
	{
		goto IL_0079;
	}

IL_003d:
	{
		MulticastDelegate_t * L_12 = V_0;
		if (L_12)
		{
			goto IL_0049;
		}
	}
	{
		MulticastDelegate_t * L_13 = ___needle0;
		G_B10_0 = L_13;
		goto IL_004f;
	}

IL_0049:
	{
		MulticastDelegate_t * L_14 = V_0;
		NullCheck(L_14);
		MulticastDelegate_t * L_15 = L_14->get_prev_9();
		G_B10_0 = L_15;
	}

IL_004f:
	{
		V_0 = G_B10_0;
		MulticastDelegate_t * L_16 = V_1;
		MulticastDelegate_t * L_17 = V_0;
		NullCheck(L_16);
		bool L_18 = MulticastDelegate_BaseEquals_m335858574(L_16, L_17, /*hidden argument*/NULL);
		if (!L_18)
		{
			goto IL_006d;
		}
	}
	{
		MulticastDelegate_t * L_19 = V_1;
		MulticastDelegate_t * L_20 = V_0;
		NullCheck(L_20);
		MulticastDelegate_t * L_21 = L_20->get_kpm_next_10();
		NullCheck(L_19);
		L_19->set_kpm_next_10(L_21);
		goto IL_0074;
	}

IL_006d:
	{
		MulticastDelegate_t * L_22 = V_1;
		MulticastDelegate_t * L_23 = V_0;
		NullCheck(L_22);
		L_22->set_kpm_next_10(L_23);
	}

IL_0074:
	{
		goto IL_000d;
	}

IL_0079:
	{
		MulticastDelegate_t * L_24 = ___haystack1;
		V_2 = L_24;
		MulticastDelegate_t * L_25 = ___needle0;
		V_0 = L_25;
		MulticastDelegate_t * L_26 = ___haystack1;
		V_1 = L_26;
	}

IL_007f:
	{
		goto IL_0092;
	}

IL_0084:
	{
		MulticastDelegate_t * L_27 = V_0;
		NullCheck(L_27);
		MulticastDelegate_t * L_28 = L_27->get_kpm_next_10();
		V_0 = L_28;
		MulticastDelegate_t * L_29 = V_2;
		NullCheck(L_29);
		MulticastDelegate_t * L_30 = L_29->get_prev_9();
		V_2 = L_30;
	}

IL_0092:
	{
		MulticastDelegate_t * L_31 = V_0;
		if (!L_31)
		{
			goto IL_00a4;
		}
	}
	{
		MulticastDelegate_t * L_32 = V_0;
		MulticastDelegate_t * L_33 = V_1;
		NullCheck(L_32);
		bool L_34 = MulticastDelegate_BaseEquals_m335858574(L_32, L_33, /*hidden argument*/NULL);
		if (!L_34)
		{
			goto IL_0084;
		}
	}

IL_00a4:
	{
		MulticastDelegate_t * L_35 = V_0;
		if (L_35)
		{
			goto IL_00b0;
		}
	}
	{
		MulticastDelegate_t * L_36 = ___needle0;
		G_B22_0 = L_36;
		goto IL_00b6;
	}

IL_00b0:
	{
		MulticastDelegate_t * L_37 = V_0;
		NullCheck(L_37);
		MulticastDelegate_t * L_38 = L_37->get_prev_9();
		G_B22_0 = L_38;
	}

IL_00b6:
	{
		V_0 = G_B22_0;
		MulticastDelegate_t * L_39 = V_0;
		if (L_39)
		{
			goto IL_00c7;
		}
	}
	{
		MulticastDelegate_t ** L_40 = ___tail2;
		MulticastDelegate_t * L_41 = V_1;
		NullCheck(L_41);
		MulticastDelegate_t * L_42 = L_41->get_prev_9();
		*((RuntimeObject **)(L_40)) = (RuntimeObject *)L_42;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_40), (RuntimeObject *)L_42);
		MulticastDelegate_t * L_43 = V_2;
		return L_43;
	}

IL_00c7:
	{
		MulticastDelegate_t * L_44 = V_1;
		NullCheck(L_44);
		MulticastDelegate_t * L_45 = L_44->get_prev_9();
		V_1 = L_45;
		MulticastDelegate_t * L_46 = V_1;
		if (L_46)
		{
			goto IL_007f;
		}
	}
	{
		MulticastDelegate_t ** L_47 = ___tail2;
		*((RuntimeObject **)(L_47)) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_47), (RuntimeObject *)NULL);
		return (MulticastDelegate_t *)NULL;
	}
}
// System.Delegate System.MulticastDelegate::RemoveImpl(System.Delegate)
extern "C"  Delegate_t1188392813 * MulticastDelegate_RemoveImpl_m615507760 (MulticastDelegate_t * __this, Delegate_t1188392813 * ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MulticastDelegate_RemoveImpl_m615507760_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	MulticastDelegate_t * V_0 = NULL;
	MulticastDelegate_t * V_1 = NULL;
	MulticastDelegate_t * V_2 = NULL;
	MulticastDelegate_t * V_3 = NULL;
	MulticastDelegate_t * V_4 = NULL;
	MulticastDelegate_t * V_5 = NULL;
	MulticastDelegate_t * V_6 = NULL;
	{
		Delegate_t1188392813 * L_0 = ___value0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return __this;
	}

IL_0008:
	{
		Delegate_t1188392813 * L_1 = ___value0;
		MulticastDelegate_t * L_2 = MulticastDelegate_KPM_m22863605(NULL /*static, unused*/, ((MulticastDelegate_t *)CastclassClass((RuntimeObject*)L_1, MulticastDelegate_t_il2cpp_TypeInfo_var)), __this, (&V_1), /*hidden argument*/NULL);
		V_0 = L_2;
		MulticastDelegate_t * L_3 = V_0;
		if (L_3)
		{
			goto IL_001f;
		}
	}
	{
		return __this;
	}

IL_001f:
	{
		V_2 = (MulticastDelegate_t *)NULL;
		V_3 = (MulticastDelegate_t *)NULL;
		V_4 = __this;
		goto IL_005b;
	}

IL_002b:
	{
		MulticastDelegate_t * L_4 = V_4;
		NullCheck(L_4);
		RuntimeObject * L_5 = VirtFuncInvoker0< RuntimeObject * >::Invoke(6 /* System.Object System.Delegate::Clone() */, L_4);
		V_5 = ((MulticastDelegate_t *)CastclassClass((RuntimeObject*)L_5, MulticastDelegate_t_il2cpp_TypeInfo_var));
		MulticastDelegate_t * L_6 = V_2;
		if (!L_6)
		{
			goto IL_004c;
		}
	}
	{
		MulticastDelegate_t * L_7 = V_2;
		MulticastDelegate_t * L_8 = V_5;
		NullCheck(L_7);
		L_7->set_prev_9(L_8);
		goto IL_004f;
	}

IL_004c:
	{
		MulticastDelegate_t * L_9 = V_5;
		V_3 = L_9;
	}

IL_004f:
	{
		MulticastDelegate_t * L_10 = V_5;
		V_2 = L_10;
		MulticastDelegate_t * L_11 = V_4;
		NullCheck(L_11);
		MulticastDelegate_t * L_12 = L_11->get_prev_9();
		V_4 = L_12;
	}

IL_005b:
	{
		MulticastDelegate_t * L_13 = V_4;
		MulticastDelegate_t * L_14 = V_0;
		if ((!(((RuntimeObject*)(MulticastDelegate_t *)L_13) == ((RuntimeObject*)(MulticastDelegate_t *)L_14))))
		{
			goto IL_002b;
		}
	}
	{
		MulticastDelegate_t * L_15 = V_1;
		V_4 = L_15;
		goto IL_009b;
	}

IL_006b:
	{
		MulticastDelegate_t * L_16 = V_4;
		NullCheck(L_16);
		RuntimeObject * L_17 = VirtFuncInvoker0< RuntimeObject * >::Invoke(6 /* System.Object System.Delegate::Clone() */, L_16);
		V_6 = ((MulticastDelegate_t *)CastclassClass((RuntimeObject*)L_17, MulticastDelegate_t_il2cpp_TypeInfo_var));
		MulticastDelegate_t * L_18 = V_2;
		if (!L_18)
		{
			goto IL_008c;
		}
	}
	{
		MulticastDelegate_t * L_19 = V_2;
		MulticastDelegate_t * L_20 = V_6;
		NullCheck(L_19);
		L_19->set_prev_9(L_20);
		goto IL_008f;
	}

IL_008c:
	{
		MulticastDelegate_t * L_21 = V_6;
		V_3 = L_21;
	}

IL_008f:
	{
		MulticastDelegate_t * L_22 = V_6;
		V_2 = L_22;
		MulticastDelegate_t * L_23 = V_4;
		NullCheck(L_23);
		MulticastDelegate_t * L_24 = L_23->get_prev_9();
		V_4 = L_24;
	}

IL_009b:
	{
		MulticastDelegate_t * L_25 = V_4;
		if (L_25)
		{
			goto IL_006b;
		}
	}
	{
		MulticastDelegate_t * L_26 = V_2;
		if (!L_26)
		{
			goto IL_00af;
		}
	}
	{
		MulticastDelegate_t * L_27 = V_2;
		NullCheck(L_27);
		L_27->set_prev_9((MulticastDelegate_t *)NULL);
	}

IL_00af:
	{
		MulticastDelegate_t * L_28 = V_3;
		return L_28;
	}
}
#ifdef __clang__
#pragma 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.MulticastNotSupportedException::.ctor()
extern "C"  void MulticastNotSupportedException__ctor_m2750561050 (MulticastNotSupportedException_t3095221246 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MulticastNotSupportedException__ctor_m2750561050_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral211822276, /*hidden argument*/NULL);
		SystemException__ctor_m3298527747(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.MulticastNotSupportedException::.ctor(System.String)
extern "C"  void MulticastNotSupportedException__ctor_m663960493 (MulticastNotSupportedException_t3095221246 * __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.MulticastNotSupportedException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void MulticastNotSupportedException__ctor_m521229206 (MulticastNotSupportedException_t3095221246 * __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.NonSerializedAttribute::.ctor()
extern "C"  void NonSerializedAttribute__ctor_m3763812670 (NonSerializedAttribute_t2945079482 * __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.NotImplementedException::.ctor()
extern "C"  void NotImplementedException__ctor_m3058704252 (NotImplementedException_t3489357830 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NotImplementedException__ctor_m3058704252_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral667133072, /*hidden argument*/NULL);
		SystemException__ctor_m3298527747(__this, L_0, /*hidden argument*/NULL);
		Exception_set_HResult_m3489164646(__this, ((int32_t)-2147467263), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.NotImplementedException::.ctor(System.String)
extern "C"  void NotImplementedException__ctor_m3095902440 (NotImplementedException_t3489357830 * __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)-2147467263), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.NotImplementedException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void NotImplementedException__ctor_m2408412972 (NotImplementedException_t3489357830 * __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.NotSupportedException::.ctor()
extern "C"  void NotSupportedException__ctor_m2730133172 (NotSupportedException_t1314879016 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NotSupportedException__ctor_m2730133172_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral552202200, /*hidden argument*/NULL);
		SystemException__ctor_m3298527747(__this, L_0, /*hidden argument*/NULL);
		Exception_set_HResult_m3489164646(__this, ((int32_t)-2146233067), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.NotSupportedException::.ctor(System.String)
extern "C"  void NotSupportedException__ctor_m2494070935 (NotSupportedException_t1314879016 * __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)-2146233067), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.NotSupportedException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void NotSupportedException__ctor_m922781896 (NotSupportedException_t1314879016 * __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.NullReferenceException::.ctor()
extern "C"  void NullReferenceException__ctor_m744513393 (NullReferenceException_t1023182353 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NullReferenceException__ctor_m744513393_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral242667116, /*hidden argument*/NULL);
		SystemException__ctor_m3298527747(__this, L_0, /*hidden argument*/NULL);
		Exception_set_HResult_m3489164646(__this, ((int32_t)-2147467261), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.NullReferenceException::.ctor(System.String)
extern "C"  void NullReferenceException__ctor_m3076065613 (NullReferenceException_t1023182353 * __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)-2147467261), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.NullReferenceException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void NullReferenceException__ctor_m652863956 (NullReferenceException_t1023182353 * __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.NumberFormatter::.ctor(System.Threading.Thread)
extern "C"  void NumberFormatter__ctor_m2275142545 (NumberFormatter_t1182924621 * __this, Thread_t2300836069 * ___current0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter__ctor_m2275142545_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		__this->set__cbuf_23(((CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)0)));
		Thread_t2300836069 * L_0 = ___current0;
		if (L_0)
		{
			goto IL_0019;
		}
	}
	{
		return;
	}

IL_0019:
	{
		Thread_t2300836069 * L_1 = ___current0;
		__this->set__thread_6(L_1);
		Thread_t2300836069 * L_2 = __this->get__thread_6();
		NullCheck(L_2);
		CultureInfo_t4157843068 * L_3 = Thread_get_CurrentCulture_m349116646(L_2, /*hidden argument*/NULL);
		NumberFormatter_set_CurrentCulture_m1358228087(__this, L_3, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.NumberFormatter::.cctor()
extern "C"  void NumberFormatter__cctor_m2992857932 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter__cctor_m2992857932_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NumberFormatter_GetFormatterTables_m910057425(NULL /*static, unused*/, (((NumberFormatter_t1182924621_StaticFields*)il2cpp_codegen_static_fields_for(NumberFormatter_t1182924621_il2cpp_TypeInfo_var))->get_address_of_MantissaBitsTable_0()), (((NumberFormatter_t1182924621_StaticFields*)il2cpp_codegen_static_fields_for(NumberFormatter_t1182924621_il2cpp_TypeInfo_var))->get_address_of_TensExponentTable_1()), (((NumberFormatter_t1182924621_StaticFields*)il2cpp_codegen_static_fields_for(NumberFormatter_t1182924621_il2cpp_TypeInfo_var))->get_address_of_DigitLowerTable_2()), (((NumberFormatter_t1182924621_StaticFields*)il2cpp_codegen_static_fields_for(NumberFormatter_t1182924621_il2cpp_TypeInfo_var))->get_address_of_DigitUpperTable_3()), (((NumberFormatter_t1182924621_StaticFields*)il2cpp_codegen_static_fields_for(NumberFormatter_t1182924621_il2cpp_TypeInfo_var))->get_address_of_TenPowersList_4()), (((NumberFormatter_t1182924621_StaticFields*)il2cpp_codegen_static_fields_for(NumberFormatter_t1182924621_il2cpp_TypeInfo_var))->get_address_of_DecHexDigits_5()), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.NumberFormatter::GetFormatterTables(System.UInt64*&,System.Int32*&,System.Char*&,System.Char*&,System.Int64*&,System.Int32*&)
extern "C"  void NumberFormatter_GetFormatterTables_m910057425 (RuntimeObject * __this /* static, unused */, uint64_t** ___MantissaBitsTable0, int32_t** ___TensExponentTable1, Il2CppChar** ___DigitLowerTable2, Il2CppChar** ___DigitUpperTable3, int64_t** ___TenPowersList4, int32_t** ___DecHexDigits5, const RuntimeMethod* method)
{
	typedef void (*NumberFormatter_GetFormatterTables_m910057425_ftn) (uint64_t**, int32_t**, Il2CppChar**, Il2CppChar**, int64_t**, int32_t**);
	using namespace il2cpp::icalls;
	 ((NumberFormatter_GetFormatterTables_m910057425_ftn)mscorlib::System::NumberFormatter::GetFormatterTables) (___MantissaBitsTable0, ___TensExponentTable1, ___DigitLowerTable2, ___DigitUpperTable3, ___TenPowersList4, ___DecHexDigits5);
}
// System.Int64 System.NumberFormatter::GetTenPowerOf(System.Int32)
extern "C"  int64_t NumberFormatter_GetTenPowerOf_m3725144548 (RuntimeObject * __this /* static, unused */, int32_t ___i0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_GetTenPowerOf_m3725144548_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		int64_t* L_0 = ((NumberFormatter_t1182924621_StaticFields*)il2cpp_codegen_static_fields_for(NumberFormatter_t1182924621_il2cpp_TypeInfo_var))->get_TenPowersList_4();
		int32_t L_1 = ___i0;
		return (*((int64_t*)((int64_t*)il2cpp_codegen_add((intptr_t)L_0, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_1, (int32_t)8))))));
	}
}
// System.Void System.NumberFormatter::InitDecHexDigits(System.UInt32)
extern "C"  void NumberFormatter_InitDecHexDigits_m829694854 (NumberFormatter_t1182924621 * __this, uint32_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_InitDecHexDigits_m829694854_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		uint32_t L_0 = ___value0;
		if ((!(((uint32_t)L_0) >= ((uint32_t)((int32_t)100000000)))))
		{
			goto IL_002a;
		}
	}
	{
		uint32_t L_1 = ___value0;
		V_0 = ((int32_t)((uint32_t)(int32_t)L_1/(uint32_t)(int32_t)((int32_t)100000000)));
		uint32_t L_2 = ___value0;
		int32_t L_3 = V_0;
		___value0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)100000000), (int32_t)L_3))));
		int32_t L_4 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		uint32_t L_5 = NumberFormatter_FastToDecHex_m699829267(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		__this->set__val2_20(L_5);
	}

IL_002a:
	{
		uint32_t L_6 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		uint32_t L_7 = NumberFormatter_ToDecHex_m1238855594(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		__this->set__val1_19(L_7);
		return;
	}
}
// System.Void System.NumberFormatter::InitDecHexDigits(System.UInt64)
extern "C"  void NumberFormatter_InitDecHexDigits_m1992166588 (NumberFormatter_t1182924621 * __this, uint64_t ___value0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_InitDecHexDigits_m1992166588_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	int32_t V_1 = 0;
	{
		uint64_t L_0 = ___value0;
		if ((!(((uint64_t)L_0) >= ((uint64_t)(((int64_t)((int64_t)((int32_t)100000000))))))))
		{
			goto IL_0062;
		}
	}
	{
		uint64_t L_1 = ___value0;
		V_0 = ((int64_t)((uint64_t)(int64_t)L_1/(uint64_t)(int64_t)(((int64_t)((int64_t)((int32_t)100000000))))));
		uint64_t L_2 = ___value0;
		int64_t L_3 = V_0;
		___value0 = ((int64_t)il2cpp_codegen_subtract((int64_t)L_2, (int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)(((int64_t)((int64_t)((int32_t)100000000)))), (int64_t)L_3))));
		int64_t L_4 = V_0;
		if ((((int64_t)L_4) < ((int64_t)(((int64_t)((int64_t)((int32_t)100000000)))))))
		{
			goto IL_004f;
		}
	}
	{
		int64_t L_5 = V_0;
		V_1 = (((int32_t)((int32_t)((int64_t)((int64_t)L_5/(int64_t)(((int64_t)((int64_t)((int32_t)100000000)))))))));
		int64_t L_6 = V_0;
		int32_t L_7 = V_1;
		V_0 = ((int64_t)il2cpp_codegen_subtract((int64_t)L_6, (int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)(((int64_t)((int64_t)L_7))), (int64_t)(((int64_t)((int64_t)((int32_t)100000000))))))));
		int32_t L_8 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		uint32_t L_9 = NumberFormatter_ToDecHex_m1238855594(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		__this->set__val3_21(L_9);
	}

IL_004f:
	{
		int64_t L_10 = V_0;
		if (!L_10)
		{
			goto IL_0062;
		}
	}
	{
		int64_t L_11 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		uint32_t L_12 = NumberFormatter_ToDecHex_m1238855594(NULL /*static, unused*/, (((int32_t)((int32_t)L_11))), /*hidden argument*/NULL);
		__this->set__val2_20(L_12);
	}

IL_0062:
	{
		uint64_t L_13 = ___value0;
		if (!L_13)
		{
			goto IL_0075;
		}
	}
	{
		uint64_t L_14 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		uint32_t L_15 = NumberFormatter_ToDecHex_m1238855594(NULL /*static, unused*/, (((int32_t)((int32_t)L_14))), /*hidden argument*/NULL);
		__this->set__val1_19(L_15);
	}

IL_0075:
	{
		return;
	}
}
// System.Void System.NumberFormatter::InitDecHexDigits(System.UInt32,System.UInt64)
extern "C"  void NumberFormatter_InitDecHexDigits_m2266082744 (NumberFormatter_t1182924621 * __this, uint32_t ___hi0, uint64_t ___lo1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_InitDecHexDigits_m2266082744_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	uint32_t V_0 = 0;
	uint64_t V_1 = 0;
	uint64_t V_2 = 0;
	uint64_t V_3 = 0;
	{
		uint32_t L_0 = ___hi0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		uint64_t L_1 = ___lo1;
		NumberFormatter_InitDecHexDigits_m1992166588(__this, L_1, /*hidden argument*/NULL);
		return;
	}

IL_000e:
	{
		uint32_t L_2 = ___hi0;
		V_0 = ((int32_t)((uint32_t)(int32_t)L_2/(uint32_t)(int32_t)((int32_t)100000000)));
		uint32_t L_3 = ___hi0;
		uint32_t L_4 = V_0;
		V_1 = (((int64_t)((uint64_t)(((uint32_t)((uint32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_3, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_4, (int32_t)((int32_t)100000000)))))))))));
		uint64_t L_5 = ___lo1;
		V_2 = ((int64_t)((uint64_t)(int64_t)L_5/(uint64_t)(int64_t)(((int64_t)((int64_t)((int32_t)100000000))))));
		uint64_t L_6 = ___lo1;
		uint64_t L_7 = V_2;
		uint64_t L_8 = V_1;
		V_3 = ((int64_t)il2cpp_codegen_add((int64_t)((int64_t)il2cpp_codegen_subtract((int64_t)L_6, (int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)L_7, (int64_t)(((int64_t)((int64_t)((int32_t)100000000)))))))), (int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)L_8, (int64_t)(((int64_t)((int64_t)((int32_t)9551616))))))));
		uint32_t L_9 = V_0;
		___hi0 = L_9;
		uint64_t L_10 = V_2;
		uint64_t L_11 = V_1;
		___lo1 = ((int64_t)il2cpp_codegen_add((int64_t)L_10, (int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)L_11, (int64_t)((int64_t)184467440737LL)))));
		uint64_t L_12 = V_3;
		V_2 = ((int64_t)((uint64_t)(int64_t)L_12/(uint64_t)(int64_t)(((int64_t)((int64_t)((int32_t)100000000))))));
		uint64_t L_13 = V_3;
		uint64_t L_14 = V_2;
		V_3 = ((int64_t)il2cpp_codegen_subtract((int64_t)L_13, (int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)L_14, (int64_t)(((int64_t)((int64_t)((int32_t)100000000))))))));
		uint64_t L_15 = ___lo1;
		uint64_t L_16 = V_2;
		___lo1 = ((int64_t)il2cpp_codegen_add((int64_t)L_15, (int64_t)L_16));
		uint64_t L_17 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		uint32_t L_18 = NumberFormatter_ToDecHex_m1238855594(NULL /*static, unused*/, (((int32_t)((int32_t)L_17))), /*hidden argument*/NULL);
		__this->set__val1_19(L_18);
		uint64_t L_19 = ___lo1;
		V_2 = ((int64_t)((uint64_t)(int64_t)L_19/(uint64_t)(int64_t)(((int64_t)((int64_t)((int32_t)100000000))))));
		uint64_t L_20 = ___lo1;
		uint64_t L_21 = V_2;
		V_3 = ((int64_t)il2cpp_codegen_subtract((int64_t)L_20, (int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)L_21, (int64_t)(((int64_t)((int64_t)((int32_t)100000000))))))));
		uint64_t L_22 = V_2;
		___lo1 = L_22;
		uint32_t L_23 = ___hi0;
		if (!L_23)
		{
			goto IL_00c8;
		}
	}
	{
		uint64_t L_24 = ___lo1;
		uint32_t L_25 = ___hi0;
		___lo1 = ((int64_t)il2cpp_codegen_add((int64_t)L_24, (int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)(((int64_t)((uint64_t)L_25))), (int64_t)((int64_t)184467440737LL)))));
		uint64_t L_26 = V_3;
		uint32_t L_27 = ___hi0;
		V_3 = ((int64_t)il2cpp_codegen_add((int64_t)L_26, (int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)(((int64_t)((uint64_t)L_27))), (int64_t)(((int64_t)((int64_t)((int32_t)9551616))))))));
		uint64_t L_28 = V_3;
		V_2 = ((int64_t)((uint64_t)(int64_t)L_28/(uint64_t)(int64_t)(((int64_t)((int64_t)((int32_t)100000000))))));
		uint64_t L_29 = ___lo1;
		uint64_t L_30 = V_2;
		___lo1 = ((int64_t)il2cpp_codegen_add((int64_t)L_29, (int64_t)L_30));
		uint64_t L_31 = V_3;
		uint64_t L_32 = V_2;
		V_3 = ((int64_t)il2cpp_codegen_subtract((int64_t)L_31, (int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)L_32, (int64_t)(((int64_t)((int64_t)((int32_t)100000000))))))));
	}

IL_00c8:
	{
		uint64_t L_33 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		uint32_t L_34 = NumberFormatter_ToDecHex_m1238855594(NULL /*static, unused*/, (((int32_t)((int32_t)L_33))), /*hidden argument*/NULL);
		__this->set__val2_20(L_34);
		uint64_t L_35 = ___lo1;
		if ((!(((uint64_t)L_35) >= ((uint64_t)(((int64_t)((int64_t)((int32_t)100000000))))))))
		{
			goto IL_0103;
		}
	}
	{
		uint64_t L_36 = ___lo1;
		V_2 = ((int64_t)((uint64_t)(int64_t)L_36/(uint64_t)(int64_t)(((int64_t)((int64_t)((int32_t)100000000))))));
		uint64_t L_37 = ___lo1;
		uint64_t L_38 = V_2;
		___lo1 = ((int64_t)il2cpp_codegen_subtract((int64_t)L_37, (int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)L_38, (int64_t)(((int64_t)((int64_t)((int32_t)100000000))))))));
		uint64_t L_39 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		uint32_t L_40 = NumberFormatter_ToDecHex_m1238855594(NULL /*static, unused*/, (((int32_t)((int32_t)L_39))), /*hidden argument*/NULL);
		__this->set__val4_22(L_40);
	}

IL_0103:
	{
		uint64_t L_41 = ___lo1;
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		uint32_t L_42 = NumberFormatter_ToDecHex_m1238855594(NULL /*static, unused*/, (((int32_t)((int32_t)L_41))), /*hidden argument*/NULL);
		__this->set__val3_21(L_42);
		return;
	}
}
// System.UInt32 System.NumberFormatter::FastToDecHex(System.Int32)
extern "C"  uint32_t NumberFormatter_FastToDecHex_m699829267 (RuntimeObject * __this /* static, unused */, int32_t ___val0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_FastToDecHex_m699829267_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = ___val0;
		if ((((int32_t)L_0) >= ((int32_t)((int32_t)100))))
		{
			goto IL_0013;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		int32_t* L_1 = ((NumberFormatter_t1182924621_StaticFields*)il2cpp_codegen_static_fields_for(NumberFormatter_t1182924621_il2cpp_TypeInfo_var))->get_DecHexDigits_5();
		int32_t L_2 = ___val0;
		return (*((int32_t*)((int32_t*)il2cpp_codegen_add((intptr_t)L_1, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_2, (int32_t)4))))));
	}

IL_0013:
	{
		int32_t L_3 = ___val0;
		V_0 = ((int32_t)((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_3, (int32_t)((int32_t)5243)))>>(int32_t)((int32_t)19)));
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		int32_t* L_4 = ((NumberFormatter_t1182924621_StaticFields*)il2cpp_codegen_static_fields_for(NumberFormatter_t1182924621_il2cpp_TypeInfo_var))->get_DecHexDigits_5();
		int32_t L_5 = V_0;
		int32_t* L_6 = ((NumberFormatter_t1182924621_StaticFields*)il2cpp_codegen_static_fields_for(NumberFormatter_t1182924621_il2cpp_TypeInfo_var))->get_DecHexDigits_5();
		int32_t L_7 = ___val0;
		int32_t L_8 = V_0;
		return ((int32_t)((int32_t)((int32_t)((int32_t)(*((int32_t*)((int32_t*)il2cpp_codegen_add((intptr_t)L_4, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_5, (int32_t)4))))))<<(int32_t)8))|(int32_t)(*((int32_t*)((int32_t*)il2cpp_codegen_add((intptr_t)L_6, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_7, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_8, (int32_t)((int32_t)100))))), (int32_t)4))))))));
	}
}
// System.UInt32 System.NumberFormatter::ToDecHex(System.Int32)
extern "C"  uint32_t NumberFormatter_ToDecHex_m1238855594 (RuntimeObject * __this /* static, unused */, int32_t ___val0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_ToDecHex_m1238855594_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	uint32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		V_0 = 0;
		int32_t L_0 = ___val0;
		if ((((int32_t)L_0) < ((int32_t)((int32_t)10000))))
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_1 = ___val0;
		V_1 = ((int32_t)((int32_t)L_1/(int32_t)((int32_t)10000)));
		int32_t L_2 = ___val0;
		int32_t L_3 = V_1;
		___val0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_3, (int32_t)((int32_t)10000)))));
		int32_t L_4 = V_1;
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		uint32_t L_5 = NumberFormatter_FastToDecHex_m699829267(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		V_0 = ((int32_t)((int32_t)L_5<<(int32_t)((int32_t)16)));
	}

IL_002a:
	{
		uint32_t L_6 = V_0;
		int32_t L_7 = ___val0;
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		uint32_t L_8 = NumberFormatter_FastToDecHex_m699829267(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		return ((int32_t)((int32_t)L_6|(int32_t)L_8));
	}
}
// System.Int32 System.NumberFormatter::FastDecHexLen(System.Int32)
extern "C"  int32_t NumberFormatter_FastDecHexLen_m224865815 (RuntimeObject * __this /* static, unused */, int32_t ___val0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___val0;
		if ((((int32_t)L_0) >= ((int32_t)((int32_t)256))))
		{
			goto IL_0017;
		}
	}
	{
		int32_t L_1 = ___val0;
		if ((((int32_t)L_1) >= ((int32_t)((int32_t)16))))
		{
			goto IL_0015;
		}
	}
	{
		return 1;
	}

IL_0015:
	{
		return 2;
	}

IL_0017:
	{
		int32_t L_2 = ___val0;
		if ((((int32_t)L_2) >= ((int32_t)((int32_t)4096))))
		{
			goto IL_0024;
		}
	}
	{
		return 3;
	}

IL_0024:
	{
		return 4;
	}
}
// System.Int32 System.NumberFormatter::DecHexLen(System.UInt32)
extern "C"  int32_t NumberFormatter_DecHexLen_m3886828604 (RuntimeObject * __this /* static, unused */, uint32_t ___val0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_DecHexLen_m3886828604_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		uint32_t L_0 = ___val0;
		if ((!(((uint32_t)L_0) < ((uint32_t)((int32_t)65536)))))
		{
			goto IL_0012;
		}
	}
	{
		uint32_t L_1 = ___val0;
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		int32_t L_2 = NumberFormatter_FastDecHexLen_m224865815(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		return L_2;
	}

IL_0012:
	{
		uint32_t L_3 = ___val0;
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		int32_t L_4 = NumberFormatter_FastDecHexLen_m224865815(NULL /*static, unused*/, ((int32_t)((uint32_t)L_3>>((int32_t)16))), /*hidden argument*/NULL);
		return ((int32_t)il2cpp_codegen_add((int32_t)4, (int32_t)L_4));
	}
}
// System.Int32 System.NumberFormatter::DecHexLen()
extern "C"  int32_t NumberFormatter_DecHexLen_m510984344 (NumberFormatter_t1182924621 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_DecHexLen_m510984344_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		uint32_t L_0 = __this->get__val4_22();
		if (!L_0)
		{
			goto IL_001a;
		}
	}
	{
		uint32_t L_1 = __this->get__val4_22();
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		int32_t L_2 = NumberFormatter_DecHexLen_m3886828604(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		return ((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)((int32_t)24)));
	}

IL_001a:
	{
		uint32_t L_3 = __this->get__val3_21();
		if (!L_3)
		{
			goto IL_0034;
		}
	}
	{
		uint32_t L_4 = __this->get__val3_21();
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		int32_t L_5 = NumberFormatter_DecHexLen_m3886828604(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		return ((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)((int32_t)16)));
	}

IL_0034:
	{
		uint32_t L_6 = __this->get__val2_20();
		if (!L_6)
		{
			goto IL_004d;
		}
	}
	{
		uint32_t L_7 = __this->get__val2_20();
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		int32_t L_8 = NumberFormatter_DecHexLen_m3886828604(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		return ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)8));
	}

IL_004d:
	{
		uint32_t L_9 = __this->get__val1_19();
		if (!L_9)
		{
			goto IL_0064;
		}
	}
	{
		uint32_t L_10 = __this->get__val1_19();
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		int32_t L_11 = NumberFormatter_DecHexLen_m3886828604(NULL /*static, unused*/, L_10, /*hidden argument*/NULL);
		return L_11;
	}

IL_0064:
	{
		return 0;
	}
}
// System.Int32 System.NumberFormatter::ScaleOrder(System.Int64)
extern "C"  int32_t NumberFormatter_ScaleOrder_m3813786990 (RuntimeObject * __this /* static, unused */, int64_t ___hi0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_ScaleOrder_m3813786990_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		V_0 = ((int32_t)18);
		goto IL_001c;
	}

IL_0008:
	{
		int64_t L_0 = ___hi0;
		int32_t L_1 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		int64_t L_2 = NumberFormatter_GetTenPowerOf_m3725144548(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		if ((((int64_t)L_0) < ((int64_t)L_2)))
		{
			goto IL_0018;
		}
	}
	{
		int32_t L_3 = V_0;
		return ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1));
	}

IL_0018:
	{
		int32_t L_4 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)1));
	}

IL_001c:
	{
		int32_t L_5 = V_0;
		if ((((int32_t)L_5) >= ((int32_t)0)))
		{
			goto IL_0008;
		}
	}
	{
		return 1;
	}
}
// System.Int32 System.NumberFormatter::InitialFloatingPrecision()
extern "C"  int32_t NumberFormatter_InitialFloatingPrecision_m2468520485 (NumberFormatter_t1182924621 * __this, const RuntimeMethod* method)
{
	{
		Il2CppChar L_0 = __this->get__specifier_13();
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)82)))))
		{
			goto IL_0016;
		}
	}
	{
		int32_t L_1 = __this->get__defPrecision_15();
		return ((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)2));
	}

IL_0016:
	{
		int32_t L_2 = __this->get__precision_14();
		int32_t L_3 = __this->get__defPrecision_15();
		if ((((int32_t)L_2) >= ((int32_t)L_3)))
		{
			goto IL_002e;
		}
	}
	{
		int32_t L_4 = __this->get__defPrecision_15();
		return L_4;
	}

IL_002e:
	{
		Il2CppChar L_5 = __this->get__specifier_13();
		if ((!(((uint32_t)L_5) == ((uint32_t)((int32_t)71)))))
		{
			goto IL_004f;
		}
	}
	{
		int32_t L_6 = __this->get__defPrecision_15();
		int32_t L_7 = __this->get__precision_14();
		int32_t L_8 = Math_Min_m3468062251(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)2)), L_7, /*hidden argument*/NULL);
		return L_8;
	}

IL_004f:
	{
		Il2CppChar L_9 = __this->get__specifier_13();
		if ((!(((uint32_t)L_9) == ((uint32_t)((int32_t)69)))))
		{
			goto IL_0072;
		}
	}
	{
		int32_t L_10 = __this->get__defPrecision_15();
		int32_t L_11 = __this->get__precision_14();
		int32_t L_12 = Math_Min_m3468062251(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)2)), ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1)), /*hidden argument*/NULL);
		return L_12;
	}

IL_0072:
	{
		int32_t L_13 = __this->get__defPrecision_15();
		return L_13;
	}
}
// System.Int32 System.NumberFormatter::ParsePrecision(System.String)
extern "C"  int32_t NumberFormatter_ParsePrecision_m2004010615 (RuntimeObject * __this /* static, unused */, String_t* ___format0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		V_0 = 0;
		V_1 = 1;
		goto IL_0039;
	}

IL_0009:
	{
		String_t* L_0 = ___format0;
		int32_t L_1 = V_1;
		NullCheck(L_0);
		Il2CppChar L_2 = String_get_Chars_m2986988803(L_0, L_1, /*hidden argument*/NULL);
		V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)((int32_t)48)));
		int32_t L_3 = V_0;
		int32_t L_4 = V_2;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_3, (int32_t)((int32_t)10))), (int32_t)L_4));
		int32_t L_5 = V_2;
		if ((((int32_t)L_5) < ((int32_t)0)))
		{
			goto IL_0032;
		}
	}
	{
		int32_t L_6 = V_2;
		if ((((int32_t)L_6) > ((int32_t)((int32_t)9))))
		{
			goto IL_0032;
		}
	}
	{
		int32_t L_7 = V_0;
		if ((((int32_t)L_7) <= ((int32_t)((int32_t)99))))
		{
			goto IL_0035;
		}
	}

IL_0032:
	{
		return ((int32_t)-2);
	}

IL_0035:
	{
		int32_t L_8 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1));
	}

IL_0039:
	{
		int32_t L_9 = V_1;
		String_t* L_10 = ___format0;
		NullCheck(L_10);
		int32_t L_11 = String_get_Length_m3847582255(L_10, /*hidden argument*/NULL);
		if ((((int32_t)L_9) < ((int32_t)L_11)))
		{
			goto IL_0009;
		}
	}
	{
		int32_t L_12 = V_0;
		return L_12;
	}
}
// System.Void System.NumberFormatter::Init(System.String)
extern "C"  void NumberFormatter_Init_m3326584660 (NumberFormatter_t1182924621 * __this, String_t* ___format0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_Init_m3326584660_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Il2CppChar V_0 = 0x0;
	uint32_t V_1 = 0;
	bool V_2 = false;
	{
		int32_t L_0 = 0;
		V_1 = L_0;
		__this->set__val4_22(L_0);
		uint32_t L_1 = V_1;
		uint32_t L_2 = L_1;
		V_1 = L_2;
		__this->set__val3_21(L_2);
		uint32_t L_3 = V_1;
		uint32_t L_4 = L_3;
		V_1 = L_4;
		__this->set__val2_20(L_4);
		uint32_t L_5 = V_1;
		__this->set__val1_19(L_5);
		__this->set__offset_17(0);
		int32_t L_6 = 0;
		V_2 = (bool)L_6;
		__this->set__infinity_9((bool)L_6);
		bool L_7 = V_2;
		__this->set__NaN_8(L_7);
		__this->set__isCustomFormat_10((bool)0);
		__this->set__specifierIsUpper_11((bool)1);
		__this->set__precision_14((-1));
		String_t* L_8 = ___format0;
		if (!L_8)
		{
			goto IL_005f;
		}
	}
	{
		String_t* L_9 = ___format0;
		NullCheck(L_9);
		int32_t L_10 = String_get_Length_m3847582255(L_9, /*hidden argument*/NULL);
		if (L_10)
		{
			goto IL_0068;
		}
	}

IL_005f:
	{
		__this->set__specifier_13(((int32_t)71));
		return;
	}

IL_0068:
	{
		String_t* L_11 = ___format0;
		NullCheck(L_11);
		Il2CppChar L_12 = String_get_Chars_m2986988803(L_11, 0, /*hidden argument*/NULL);
		V_0 = L_12;
		Il2CppChar L_13 = V_0;
		if ((((int32_t)L_13) < ((int32_t)((int32_t)97))))
		{
			goto IL_0095;
		}
	}
	{
		Il2CppChar L_14 = V_0;
		if ((((int32_t)L_14) > ((int32_t)((int32_t)122))))
		{
			goto IL_0095;
		}
	}
	{
		Il2CppChar L_15 = V_0;
		V_0 = (((int32_t)((uint16_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_15, (int32_t)((int32_t)97))), (int32_t)((int32_t)65))))));
		__this->set__specifierIsUpper_11((bool)0);
		goto IL_00b5;
	}

IL_0095:
	{
		Il2CppChar L_16 = V_0;
		if ((((int32_t)L_16) < ((int32_t)((int32_t)65))))
		{
			goto IL_00a5;
		}
	}
	{
		Il2CppChar L_17 = V_0;
		if ((((int32_t)L_17) <= ((int32_t)((int32_t)90))))
		{
			goto IL_00b5;
		}
	}

IL_00a5:
	{
		__this->set__isCustomFormat_10((bool)1);
		__this->set__specifier_13(((int32_t)48));
		return;
	}

IL_00b5:
	{
		Il2CppChar L_18 = V_0;
		__this->set__specifier_13(L_18);
		String_t* L_19 = ___format0;
		NullCheck(L_19);
		int32_t L_20 = String_get_Length_m3847582255(L_19, /*hidden argument*/NULL);
		if ((((int32_t)L_20) <= ((int32_t)1)))
		{
			goto IL_00f7;
		}
	}
	{
		String_t* L_21 = ___format0;
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		int32_t L_22 = NumberFormatter_ParsePrecision_m2004010615(NULL /*static, unused*/, L_21, /*hidden argument*/NULL);
		__this->set__precision_14(L_22);
		int32_t L_23 = __this->get__precision_14();
		if ((!(((uint32_t)L_23) == ((uint32_t)((int32_t)-2)))))
		{
			goto IL_00f7;
		}
	}
	{
		__this->set__isCustomFormat_10((bool)1);
		__this->set__specifier_13(((int32_t)48));
		__this->set__precision_14((-1));
	}

IL_00f7:
	{
		return;
	}
}
// System.Void System.NumberFormatter::InitHex(System.UInt64)
extern "C"  void NumberFormatter_InitHex_m3573185377 (NumberFormatter_t1182924621 * __this, uint64_t ___value0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get__defPrecision_15();
		V_0 = L_0;
		int32_t L_1 = V_0;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)3)))
		{
			case 0:
			{
				goto IL_0028;
			}
			case 1:
			{
				goto IL_001b;
			}
			case 2:
			{
				goto IL_0032;
			}
		}
	}

IL_001b:
	{
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)((int32_t)10))))
		{
			goto IL_003c;
		}
	}
	{
		goto IL_0046;
	}

IL_0028:
	{
		uint64_t L_3 = ___value0;
		___value0 = (((int64_t)((uint64_t)(((uint32_t)((uint32_t)(((int32_t)((uint8_t)L_3)))))))));
		goto IL_0046;
	}

IL_0032:
	{
		uint64_t L_4 = ___value0;
		___value0 = (((int64_t)((uint64_t)(((uint32_t)((uint32_t)(((int32_t)((uint16_t)L_4)))))))));
		goto IL_0046;
	}

IL_003c:
	{
		uint64_t L_5 = ___value0;
		___value0 = (((int64_t)((uint64_t)(((uint32_t)((uint32_t)(((int32_t)((uint32_t)L_5)))))))));
		goto IL_0046;
	}

IL_0046:
	{
		uint64_t L_6 = ___value0;
		__this->set__val1_19((((int32_t)((uint32_t)L_6))));
		uint64_t L_7 = ___value0;
		__this->set__val2_20((((int32_t)((uint32_t)((int64_t)((uint64_t)L_7>>((int32_t)32)))))));
		int32_t L_8 = NumberFormatter_DecHexLen_m510984344(__this, /*hidden argument*/NULL);
		int32_t L_9 = L_8;
		V_0 = L_9;
		__this->set__digitsLen_16(L_9);
		int32_t L_10 = V_0;
		__this->set__decPointPos_18(L_10);
		uint64_t L_11 = ___value0;
		if (L_11)
		{
			goto IL_007b;
		}
	}
	{
		__this->set__decPointPos_18(1);
	}

IL_007b:
	{
		return;
	}
}
// System.Void System.NumberFormatter::Init(System.String,System.Int32,System.Int32)
extern "C"  void NumberFormatter_Init_m1788236100 (NumberFormatter_t1182924621 * __this, String_t* ___format0, int32_t ___value1, int32_t ___defPrecision2, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		String_t* L_0 = ___format0;
		NumberFormatter_Init_m3326584660(__this, L_0, /*hidden argument*/NULL);
		int32_t L_1 = ___defPrecision2;
		__this->set__defPrecision_15(L_1);
		int32_t L_2 = ___value1;
		__this->set__positive_12((bool)((((int32_t)((((int32_t)L_2) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0));
		int32_t L_3 = ___value1;
		if (!L_3)
		{
			goto IL_002e;
		}
	}
	{
		Il2CppChar L_4 = __this->get__specifier_13();
		if ((!(((uint32_t)L_4) == ((uint32_t)((int32_t)88)))))
		{
			goto IL_0037;
		}
	}

IL_002e:
	{
		int32_t L_5 = ___value1;
		NumberFormatter_InitHex_m3573185377(__this, (((int64_t)((int64_t)L_5))), /*hidden argument*/NULL);
		return;
	}

IL_0037:
	{
		int32_t L_6 = ___value1;
		if ((((int32_t)L_6) >= ((int32_t)0)))
		{
			goto IL_0042;
		}
	}
	{
		int32_t L_7 = ___value1;
		___value1 = ((-L_7));
	}

IL_0042:
	{
		int32_t L_8 = ___value1;
		NumberFormatter_InitDecHexDigits_m829694854(__this, L_8, /*hidden argument*/NULL);
		int32_t L_9 = NumberFormatter_DecHexLen_m510984344(__this, /*hidden argument*/NULL);
		int32_t L_10 = L_9;
		V_0 = L_10;
		__this->set__digitsLen_16(L_10);
		int32_t L_11 = V_0;
		__this->set__decPointPos_18(L_11);
		return;
	}
}
// System.Void System.NumberFormatter::Init(System.String,System.UInt32,System.Int32)
extern "C"  void NumberFormatter_Init_m190003953 (NumberFormatter_t1182924621 * __this, String_t* ___format0, uint32_t ___value1, int32_t ___defPrecision2, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		String_t* L_0 = ___format0;
		NumberFormatter_Init_m3326584660(__this, L_0, /*hidden argument*/NULL);
		int32_t L_1 = ___defPrecision2;
		__this->set__defPrecision_15(L_1);
		__this->set__positive_12((bool)1);
		uint32_t L_2 = ___value1;
		if (!L_2)
		{
			goto IL_0028;
		}
	}
	{
		Il2CppChar L_3 = __this->get__specifier_13();
		if ((!(((uint32_t)L_3) == ((uint32_t)((int32_t)88)))))
		{
			goto IL_0031;
		}
	}

IL_0028:
	{
		uint32_t L_4 = ___value1;
		NumberFormatter_InitHex_m3573185377(__this, (((int64_t)((uint64_t)L_4))), /*hidden argument*/NULL);
		return;
	}

IL_0031:
	{
		uint32_t L_5 = ___value1;
		NumberFormatter_InitDecHexDigits_m829694854(__this, L_5, /*hidden argument*/NULL);
		int32_t L_6 = NumberFormatter_DecHexLen_m510984344(__this, /*hidden argument*/NULL);
		int32_t L_7 = L_6;
		V_0 = L_7;
		__this->set__digitsLen_16(L_7);
		int32_t L_8 = V_0;
		__this->set__decPointPos_18(L_8);
		return;
	}
}
// System.Void System.NumberFormatter::Init(System.String,System.Int64)
extern "C"  void NumberFormatter_Init_m2506227005 (NumberFormatter_t1182924621 * __this, String_t* ___format0, int64_t ___value1, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		String_t* L_0 = ___format0;
		NumberFormatter_Init_m3326584660(__this, L_0, /*hidden argument*/NULL);
		__this->set__defPrecision_15(((int32_t)19));
		int64_t L_1 = ___value1;
		__this->set__positive_12((bool)((((int32_t)((((int64_t)L_1) < ((int64_t)(((int64_t)((int64_t)0)))))? 1 : 0)) == ((int32_t)0))? 1 : 0));
		int64_t L_2 = ___value1;
		if (!L_2)
		{
			goto IL_0030;
		}
	}
	{
		Il2CppChar L_3 = __this->get__specifier_13();
		if ((!(((uint32_t)L_3) == ((uint32_t)((int32_t)88)))))
		{
			goto IL_0038;
		}
	}

IL_0030:
	{
		int64_t L_4 = ___value1;
		NumberFormatter_InitHex_m3573185377(__this, L_4, /*hidden argument*/NULL);
		return;
	}

IL_0038:
	{
		int64_t L_5 = ___value1;
		if ((((int64_t)L_5) >= ((int64_t)(((int64_t)((int64_t)0))))))
		{
			goto IL_0044;
		}
	}
	{
		int64_t L_6 = ___value1;
		___value1 = ((-L_6));
	}

IL_0044:
	{
		int64_t L_7 = ___value1;
		NumberFormatter_InitDecHexDigits_m1992166588(__this, L_7, /*hidden argument*/NULL);
		int32_t L_8 = NumberFormatter_DecHexLen_m510984344(__this, /*hidden argument*/NULL);
		int32_t L_9 = L_8;
		V_0 = L_9;
		__this->set__digitsLen_16(L_9);
		int32_t L_10 = V_0;
		__this->set__decPointPos_18(L_10);
		return;
	}
}
// System.Void System.NumberFormatter::Init(System.String,System.UInt64)
extern "C"  void NumberFormatter_Init_m2982613221 (NumberFormatter_t1182924621 * __this, String_t* ___format0, uint64_t ___value1, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		String_t* L_0 = ___format0;
		NumberFormatter_Init_m3326584660(__this, L_0, /*hidden argument*/NULL);
		__this->set__defPrecision_15(((int32_t)20));
		__this->set__positive_12((bool)1);
		uint64_t L_1 = ___value1;
		if (!L_1)
		{
			goto IL_0029;
		}
	}
	{
		Il2CppChar L_2 = __this->get__specifier_13();
		if ((!(((uint32_t)L_2) == ((uint32_t)((int32_t)88)))))
		{
			goto IL_0031;
		}
	}

IL_0029:
	{
		uint64_t L_3 = ___value1;
		NumberFormatter_InitHex_m3573185377(__this, L_3, /*hidden argument*/NULL);
		return;
	}

IL_0031:
	{
		uint64_t L_4 = ___value1;
		NumberFormatter_InitDecHexDigits_m1992166588(__this, L_4, /*hidden argument*/NULL);
		int32_t L_5 = NumberFormatter_DecHexLen_m510984344(__this, /*hidden argument*/NULL);
		int32_t L_6 = L_5;
		V_0 = L_6;
		__this->set__digitsLen_16(L_6);
		int32_t L_7 = V_0;
		__this->set__decPointPos_18(L_7);
		return;
	}
}
// System.Void System.NumberFormatter::Init(System.String,System.Double,System.Int32)
extern "C"  void NumberFormatter_Init_m3576155222 (NumberFormatter_t1182924621 * __this, String_t* ___format0, double ___value1, int32_t ___defPrecision2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_Init_m3576155222_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int64_t V_0 = 0;
	int32_t V_1 = 0;
	int64_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	uint64_t V_5 = 0;
	uint64_t V_6 = 0;
	uint64_t V_7 = 0;
	uint64_t V_8 = 0;
	uint64_t V_9 = 0;
	int64_t V_10 = 0;
	int32_t V_11 = 0;
	int32_t V_12 = 0;
	int64_t V_13 = 0;
	{
		String_t* L_0 = ___format0;
		NumberFormatter_Init_m3326584660(__this, L_0, /*hidden argument*/NULL);
		int32_t L_1 = ___defPrecision2;
		__this->set__defPrecision_15(L_1);
		double L_2 = ___value1;
		IL2CPP_RUNTIME_CLASS_INIT(BitConverter_t3118986983_il2cpp_TypeInfo_var);
		int64_t L_3 = BitConverter_DoubleToInt64Bits_m3574395137(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		int64_t L_4 = V_0;
		__this->set__positive_12((bool)((((int32_t)((((int64_t)L_4) < ((int64_t)(((int64_t)((int64_t)0)))))? 1 : 0)) == ((int32_t)0))? 1 : 0));
		int64_t L_5 = V_0;
		V_0 = ((int64_t)((int64_t)L_5&(int64_t)((int64_t)std::numeric_limits<int64_t>::max())));
		int64_t L_6 = V_0;
		if (L_6)
		{
			goto IL_004b;
		}
	}
	{
		__this->set__decPointPos_18(1);
		__this->set__digitsLen_16(0);
		__this->set__positive_12((bool)1);
		return;
	}

IL_004b:
	{
		int64_t L_7 = V_0;
		V_1 = (((int32_t)((int32_t)((int64_t)((int64_t)L_7>>(int32_t)((int32_t)52))))));
		int64_t L_8 = V_0;
		V_2 = ((int64_t)((int64_t)L_8&(int64_t)((int64_t)4503599627370495LL)));
		int32_t L_9 = V_1;
		if ((!(((uint32_t)L_9) == ((uint32_t)((int32_t)2047)))))
		{
			goto IL_0082;
		}
	}
	{
		int64_t L_10 = V_2;
		__this->set__NaN_8((bool)((((int32_t)((((int64_t)L_10) == ((int64_t)(((int64_t)((int64_t)0)))))? 1 : 0)) == ((int32_t)0))? 1 : 0));
		int64_t L_11 = V_2;
		__this->set__infinity_9((bool)((((int64_t)L_11) == ((int64_t)(((int64_t)((int64_t)0)))))? 1 : 0));
		return;
	}

IL_0082:
	{
		V_3 = 0;
		int32_t L_12 = V_1;
		if (L_12)
		{
			goto IL_00b2;
		}
	}
	{
		V_1 = 1;
		int64_t L_13 = V_2;
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		int32_t L_14 = NumberFormatter_ScaleOrder_m3813786990(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		V_4 = L_14;
		int32_t L_15 = V_4;
		if ((((int32_t)L_15) >= ((int32_t)((int32_t)15))))
		{
			goto IL_00ad;
		}
	}
	{
		int32_t L_16 = V_4;
		V_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)((int32_t)15)));
		int64_t L_17 = V_2;
		int32_t L_18 = V_3;
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		int64_t L_19 = NumberFormatter_GetTenPowerOf_m3725144548(NULL /*static, unused*/, ((-L_18)), /*hidden argument*/NULL);
		V_2 = ((int64_t)il2cpp_codegen_multiply((int64_t)L_17, (int64_t)L_19));
	}

IL_00ad:
	{
		goto IL_00c7;
	}

IL_00b2:
	{
		int64_t L_20 = V_2;
		V_2 = ((int64_t)il2cpp_codegen_multiply((int64_t)((int64_t)il2cpp_codegen_add((int64_t)((int64_t)il2cpp_codegen_add((int64_t)L_20, (int64_t)((int64_t)4503599627370495LL))), (int64_t)(((int64_t)((int64_t)1))))), (int64_t)(((int64_t)((int64_t)((int32_t)10))))));
		V_3 = (-1);
	}

IL_00c7:
	{
		int64_t L_21 = V_2;
		V_5 = (((int64_t)((uint64_t)(((uint32_t)((uint32_t)(((int32_t)((uint32_t)L_21)))))))));
		int64_t L_22 = V_2;
		V_6 = ((int64_t)((uint64_t)L_22>>((int32_t)32)));
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		uint64_t* L_23 = ((NumberFormatter_t1182924621_StaticFields*)il2cpp_codegen_static_fields_for(NumberFormatter_t1182924621_il2cpp_TypeInfo_var))->get_MantissaBitsTable_0();
		int32_t L_24 = V_1;
		V_7 = (*((int64_t*)((uint64_t*)il2cpp_codegen_add((intptr_t)L_23, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_24, (int32_t)8))))));
		uint64_t L_25 = V_7;
		V_8 = ((int64_t)((uint64_t)L_25>>((int32_t)32)));
		uint64_t L_26 = V_7;
		V_7 = (((int64_t)((uint64_t)(((uint32_t)((uint32_t)(((int32_t)((uint32_t)L_26)))))))));
		uint64_t L_27 = V_6;
		uint64_t L_28 = V_7;
		uint64_t L_29 = V_5;
		uint64_t L_30 = V_8;
		uint64_t L_31 = V_5;
		uint64_t L_32 = V_7;
		V_9 = ((int64_t)il2cpp_codegen_add((int64_t)((int64_t)il2cpp_codegen_add((int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)L_27, (int64_t)L_28)), (int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)L_29, (int64_t)L_30)))), (int64_t)((int64_t)((uint64_t)((int64_t)il2cpp_codegen_multiply((int64_t)L_31, (int64_t)L_32))>>((int32_t)32)))));
		uint64_t L_33 = V_6;
		uint64_t L_34 = V_8;
		uint64_t L_35 = V_9;
		V_10 = ((int64_t)il2cpp_codegen_add((int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)L_33, (int64_t)L_34)), (int64_t)((int64_t)((uint64_t)L_35>>((int32_t)32)))));
		goto IL_0130;
	}

IL_0113:
	{
		uint64_t L_36 = V_9;
		V_9 = ((int64_t)il2cpp_codegen_multiply((int64_t)((int64_t)((int64_t)L_36&(int64_t)(((int64_t)((uint64_t)(((uint32_t)((uint32_t)(-1))))))))), (int64_t)(((int64_t)((int64_t)((int32_t)10))))));
		int64_t L_37 = V_10;
		uint64_t L_38 = V_9;
		V_10 = ((int64_t)il2cpp_codegen_add((int64_t)((int64_t)il2cpp_codegen_multiply((int64_t)L_37, (int64_t)(((int64_t)((int64_t)((int32_t)10)))))), (int64_t)((int64_t)((uint64_t)L_38>>((int32_t)32)))));
		int32_t L_39 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_39, (int32_t)1));
	}

IL_0130:
	{
		int64_t L_40 = V_10;
		if ((((int64_t)L_40) < ((int64_t)((int64_t)10000000000000000LL))))
		{
			goto IL_0113;
		}
	}
	{
		uint64_t L_41 = V_9;
		if (!((int64_t)((int64_t)L_41&(int64_t)(((int64_t)((uint64_t)(((uint32_t)((uint32_t)((int32_t)-2147483648LL))))))))))
		{
			goto IL_0155;
		}
	}
	{
		int64_t L_42 = V_10;
		V_10 = ((int64_t)il2cpp_codegen_add((int64_t)L_42, (int64_t)(((int64_t)((int64_t)1)))));
	}

IL_0155:
	{
		V_11 = ((int32_t)17);
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		int32_t* L_43 = ((NumberFormatter_t1182924621_StaticFields*)il2cpp_codegen_static_fields_for(NumberFormatter_t1182924621_il2cpp_TypeInfo_var))->get_TensExponentTable_1();
		int32_t L_44 = V_1;
		int32_t L_45 = V_3;
		int32_t L_46 = V_11;
		__this->set__decPointPos_18(((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)(*((int32_t*)((int32_t*)il2cpp_codegen_add((intptr_t)L_43, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_44, (int32_t)4)))))), (int32_t)L_45)), (int32_t)L_46)));
		int32_t L_47 = NumberFormatter_InitialFloatingPrecision_m2468520485(__this, /*hidden argument*/NULL);
		V_12 = L_47;
		int32_t L_48 = V_11;
		int32_t L_49 = V_12;
		if ((((int32_t)L_48) <= ((int32_t)L_49)))
		{
			goto IL_019b;
		}
	}
	{
		int32_t L_50 = V_11;
		int32_t L_51 = V_12;
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		int64_t L_52 = NumberFormatter_GetTenPowerOf_m3725144548(NULL /*static, unused*/, ((int32_t)il2cpp_codegen_subtract((int32_t)L_50, (int32_t)L_51)), /*hidden argument*/NULL);
		V_13 = L_52;
		int64_t L_53 = V_10;
		int64_t L_54 = V_13;
		int64_t L_55 = V_13;
		V_10 = ((int64_t)((int64_t)((int64_t)il2cpp_codegen_add((int64_t)L_53, (int64_t)((int64_t)((int64_t)L_54>>(int32_t)1))))/(int64_t)L_55));
		int32_t L_56 = V_12;
		V_11 = L_56;
	}

IL_019b:
	{
		int64_t L_57 = V_10;
		int32_t L_58 = V_11;
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		int64_t L_59 = NumberFormatter_GetTenPowerOf_m3725144548(NULL /*static, unused*/, L_58, /*hidden argument*/NULL);
		if ((((int64_t)L_57) < ((int64_t)L_59)))
		{
			goto IL_01bd;
		}
	}
	{
		int32_t L_60 = V_11;
		V_11 = ((int32_t)il2cpp_codegen_add((int32_t)L_60, (int32_t)1));
		int32_t L_61 = __this->get__decPointPos_18();
		__this->set__decPointPos_18(((int32_t)il2cpp_codegen_add((int32_t)L_61, (int32_t)1)));
	}

IL_01bd:
	{
		int64_t L_62 = V_10;
		NumberFormatter_InitDecHexDigits_m1992166588(__this, L_62, /*hidden argument*/NULL);
		int32_t L_63 = NumberFormatter_CountTrailingZeros_m1178387884(__this, /*hidden argument*/NULL);
		__this->set__offset_17(L_63);
		int32_t L_64 = V_11;
		int32_t L_65 = __this->get__offset_17();
		__this->set__digitsLen_16(((int32_t)il2cpp_codegen_subtract((int32_t)L_64, (int32_t)L_65)));
		return;
	}
}
// System.Void System.NumberFormatter::Init(System.String,System.Decimal)
extern "C"  void NumberFormatter_Init_m1925374739 (NumberFormatter_t1182924621 * __this, String_t* ___format0, Decimal_t2948259380  ___value1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_Init_m1925374739_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Int32U5BU5D_t385246372* V_0 = NULL;
	int32_t V_1 = 0;
	{
		String_t* L_0 = ___format0;
		NumberFormatter_Init_m3326584660(__this, L_0, /*hidden argument*/NULL);
		__this->set__defPrecision_15(((int32_t)100));
		Decimal_t2948259380  L_1 = ___value1;
		IL2CPP_RUNTIME_CLASS_INIT(Decimal_t2948259380_il2cpp_TypeInfo_var);
		Int32U5BU5D_t385246372* L_2 = Decimal_GetBits_m453754410(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		Int32U5BU5D_t385246372* L_3 = V_0;
		NullCheck(L_3);
		int32_t L_4 = 3;
		int32_t L_5 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		V_1 = ((int32_t)((int32_t)((int32_t)((int32_t)L_5&(int32_t)((int32_t)2031616)))>>(int32_t)((int32_t)16)));
		Int32U5BU5D_t385246372* L_6 = V_0;
		NullCheck(L_6);
		int32_t L_7 = 3;
		int32_t L_8 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		__this->set__positive_12((bool)((((int32_t)((((int32_t)L_8) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0));
		Int32U5BU5D_t385246372* L_9 = V_0;
		NullCheck(L_9);
		int32_t L_10 = 0;
		int32_t L_11 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
		if (L_11)
		{
			goto IL_0061;
		}
	}
	{
		Int32U5BU5D_t385246372* L_12 = V_0;
		NullCheck(L_12);
		int32_t L_13 = 1;
		int32_t L_14 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		if (L_14)
		{
			goto IL_0061;
		}
	}
	{
		Int32U5BU5D_t385246372* L_15 = V_0;
		NullCheck(L_15);
		int32_t L_16 = 2;
		int32_t L_17 = (L_15)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		if (L_17)
		{
			goto IL_0061;
		}
	}
	{
		int32_t L_18 = V_1;
		__this->set__decPointPos_18(((-L_18)));
		__this->set__positive_12((bool)1);
		__this->set__digitsLen_16(0);
		return;
	}

IL_0061:
	{
		Int32U5BU5D_t385246372* L_19 = V_0;
		NullCheck(L_19);
		int32_t L_20 = 2;
		int32_t L_21 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_20));
		Int32U5BU5D_t385246372* L_22 = V_0;
		NullCheck(L_22);
		int32_t L_23 = 1;
		int32_t L_24 = (L_22)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
		Int32U5BU5D_t385246372* L_25 = V_0;
		NullCheck(L_25);
		int32_t L_26 = 0;
		int32_t L_27 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
		NumberFormatter_InitDecHexDigits_m2266082744(__this, L_21, ((int64_t)((int64_t)((int64_t)((int64_t)(((int64_t)((int64_t)L_24)))<<(int32_t)((int32_t)32)))|(int64_t)(((int64_t)((uint64_t)(((uint32_t)((uint32_t)L_27)))))))), /*hidden argument*/NULL);
		int32_t L_28 = NumberFormatter_DecHexLen_m510984344(__this, /*hidden argument*/NULL);
		__this->set__digitsLen_16(L_28);
		int32_t L_29 = __this->get__digitsLen_16();
		int32_t L_30 = V_1;
		__this->set__decPointPos_18(((int32_t)il2cpp_codegen_subtract((int32_t)L_29, (int32_t)L_30)));
		int32_t L_31 = __this->get__precision_14();
		if ((!(((uint32_t)L_31) == ((uint32_t)(-1)))))
		{
			goto IL_00a9;
		}
	}
	{
		Il2CppChar L_32 = __this->get__specifier_13();
		if ((((int32_t)L_32) == ((int32_t)((int32_t)71))))
		{
			goto IL_00c8;
		}
	}

IL_00a9:
	{
		int32_t L_33 = NumberFormatter_CountTrailingZeros_m1178387884(__this, /*hidden argument*/NULL);
		__this->set__offset_17(L_33);
		int32_t L_34 = __this->get__digitsLen_16();
		int32_t L_35 = __this->get__offset_17();
		__this->set__digitsLen_16(((int32_t)il2cpp_codegen_subtract((int32_t)L_34, (int32_t)L_35)));
	}

IL_00c8:
	{
		return;
	}
}
// System.Void System.NumberFormatter::ResetCharBuf(System.Int32)
extern "C"  void NumberFormatter_ResetCharBuf_m1098525658 (NumberFormatter_t1182924621 * __this, int32_t ___size0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_ResetCharBuf_m1098525658_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->set__ind_24(0);
		CharU5BU5D_t3528271667* L_0 = __this->get__cbuf_23();
		NullCheck(L_0);
		int32_t L_1 = ___size0;
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_0)->max_length))))) >= ((int32_t)L_1)))
		{
			goto IL_0021;
		}
	}
	{
		int32_t L_2 = ___size0;
		__this->set__cbuf_23(((CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)L_2)));
	}

IL_0021:
	{
		return;
	}
}
// System.Void System.NumberFormatter::Resize(System.Int32)
extern "C"  void NumberFormatter_Resize_m3876336103 (NumberFormatter_t1182924621 * __this, int32_t ___len0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_Resize_m3876336103_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	CharU5BU5D_t3528271667* V_0 = NULL;
	{
		int32_t L_0 = ___len0;
		V_0 = ((CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)L_0));
		CharU5BU5D_t3528271667* L_1 = __this->get__cbuf_23();
		CharU5BU5D_t3528271667* L_2 = V_0;
		int32_t L_3 = __this->get__ind_24();
		Array_Copy_m1988217701(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_1, (RuntimeArray *)(RuntimeArray *)L_2, L_3, /*hidden argument*/NULL);
		CharU5BU5D_t3528271667* L_4 = V_0;
		__this->set__cbuf_23(L_4);
		return;
	}
}
// System.Void System.NumberFormatter::Append(System.Char)
extern "C"  void NumberFormatter_Append_m950227932 (NumberFormatter_t1182924621 * __this, Il2CppChar ___c0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get__ind_24();
		CharU5BU5D_t3528271667* L_1 = __this->get__cbuf_23();
		NullCheck(L_1);
		if ((!(((uint32_t)L_0) == ((uint32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_1)->max_length))))))))
		{
			goto IL_0022;
		}
	}
	{
		int32_t L_2 = __this->get__ind_24();
		NumberFormatter_Resize_m3876336103(__this, ((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)((int32_t)10))), /*hidden argument*/NULL);
	}

IL_0022:
	{
		CharU5BU5D_t3528271667* L_3 = __this->get__cbuf_23();
		int32_t L_4 = __this->get__ind_24();
		int32_t L_5 = L_4;
		V_0 = L_5;
		__this->set__ind_24(((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)1)));
		int32_t L_6 = V_0;
		Il2CppChar L_7 = ___c0;
		NullCheck(L_3);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(L_6), (Il2CppChar)L_7);
		return;
	}
}
// System.Void System.NumberFormatter::Append(System.Char,System.Int32)
extern "C"  void NumberFormatter_Append_m1427178134 (NumberFormatter_t1182924621 * __this, Il2CppChar ___c0, int32_t ___cnt1, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->get__ind_24();
		int32_t L_1 = ___cnt1;
		CharU5BU5D_t3528271667* L_2 = __this->get__cbuf_23();
		NullCheck(L_2);
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1))) <= ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_2)->max_length)))))))
		{
			goto IL_0026;
		}
	}
	{
		int32_t L_3 = __this->get__ind_24();
		int32_t L_4 = ___cnt1;
		NumberFormatter_Resize_m3876336103(__this, ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)((int32_t)10))), /*hidden argument*/NULL);
	}

IL_0026:
	{
		goto IL_0044;
	}

IL_002b:
	{
		CharU5BU5D_t3528271667* L_5 = __this->get__cbuf_23();
		int32_t L_6 = __this->get__ind_24();
		int32_t L_7 = L_6;
		V_0 = L_7;
		__this->set__ind_24(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1)));
		int32_t L_8 = V_0;
		Il2CppChar L_9 = ___c0;
		NullCheck(L_5);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(L_8), (Il2CppChar)L_9);
	}

IL_0044:
	{
		int32_t L_10 = ___cnt1;
		int32_t L_11 = L_10;
		___cnt1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_11, (int32_t)1));
		if ((((int32_t)L_11) > ((int32_t)0)))
		{
			goto IL_002b;
		}
	}
	{
		return;
	}
}
// System.Void System.NumberFormatter::Append(System.String)
extern "C"  void NumberFormatter_Append_m269678094 (NumberFormatter_t1182924621 * __this, String_t* ___s0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		String_t* L_0 = ___s0;
		NullCheck(L_0);
		int32_t L_1 = String_get_Length_m3847582255(L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		int32_t L_2 = __this->get__ind_24();
		int32_t L_3 = V_0;
		CharU5BU5D_t3528271667* L_4 = __this->get__cbuf_23();
		NullCheck(L_4);
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)L_3))) <= ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_4)->max_length)))))))
		{
			goto IL_002d;
		}
	}
	{
		int32_t L_5 = __this->get__ind_24();
		int32_t L_6 = V_0;
		NumberFormatter_Resize_m3876336103(__this, ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)L_6)), (int32_t)((int32_t)10))), /*hidden argument*/NULL);
	}

IL_002d:
	{
		V_1 = 0;
		goto IL_0057;
	}

IL_0034:
	{
		CharU5BU5D_t3528271667* L_7 = __this->get__cbuf_23();
		int32_t L_8 = __this->get__ind_24();
		int32_t L_9 = L_8;
		V_2 = L_9;
		__this->set__ind_24(((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)1)));
		int32_t L_10 = V_2;
		String_t* L_11 = ___s0;
		int32_t L_12 = V_1;
		NullCheck(L_11);
		Il2CppChar L_13 = String_get_Chars_m2986988803(L_11, L_12, /*hidden argument*/NULL);
		NullCheck(L_7);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(L_10), (Il2CppChar)L_13);
		int32_t L_14 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)1));
	}

IL_0057:
	{
		int32_t L_15 = V_1;
		int32_t L_16 = V_0;
		if ((((int32_t)L_15) < ((int32_t)L_16)))
		{
			goto IL_0034;
		}
	}
	{
		return;
	}
}
// System.Globalization.NumberFormatInfo System.NumberFormatter::GetNumberFormatInstance(System.IFormatProvider)
extern "C"  NumberFormatInfo_t435877138 * NumberFormatter_GetNumberFormatInstance_m4015471089 (NumberFormatter_t1182924621 * __this, RuntimeObject* ___fp0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_GetNumberFormatInstance_m4015471089_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NumberFormatInfo_t435877138 * L_0 = __this->get__nfi_7();
		if (!L_0)
		{
			goto IL_0018;
		}
	}
	{
		RuntimeObject* L_1 = ___fp0;
		if (L_1)
		{
			goto IL_0018;
		}
	}
	{
		NumberFormatInfo_t435877138 * L_2 = __this->get__nfi_7();
		return L_2;
	}

IL_0018:
	{
		RuntimeObject* L_3 = ___fp0;
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatInfo_t435877138_il2cpp_TypeInfo_var);
		NumberFormatInfo_t435877138 * L_4 = NumberFormatInfo_GetInstance_m2833078205(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Void System.NumberFormatter::set_CurrentCulture(System.Globalization.CultureInfo)
extern "C"  void NumberFormatter_set_CurrentCulture_m1358228087 (NumberFormatter_t1182924621 * __this, CultureInfo_t4157843068 * ___value0, const RuntimeMethod* method)
{
	{
		CultureInfo_t4157843068 * L_0 = ___value0;
		if (!L_0)
		{
			goto IL_0022;
		}
	}
	{
		CultureInfo_t4157843068 * L_1 = ___value0;
		NullCheck(L_1);
		bool L_2 = CultureInfo_get_IsReadOnly_m3799952118(L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0022;
		}
	}
	{
		CultureInfo_t4157843068 * L_3 = ___value0;
		NullCheck(L_3);
		NumberFormatInfo_t435877138 * L_4 = VirtFuncInvoker0< NumberFormatInfo_t435877138 * >::Invoke(13 /* System.Globalization.NumberFormatInfo System.Globalization.CultureInfo::get_NumberFormat() */, L_3);
		__this->set__nfi_7(L_4);
		goto IL_0029;
	}

IL_0022:
	{
		__this->set__nfi_7((NumberFormatInfo_t435877138 *)NULL);
	}

IL_0029:
	{
		return;
	}
}
// System.Int32 System.NumberFormatter::get_IntegerDigits()
extern "C"  int32_t NumberFormatter_get_IntegerDigits_m1758408763 (NumberFormatter_t1182924621 * __this, const RuntimeMethod* method)
{
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = __this->get__decPointPos_18();
		if ((((int32_t)L_0) <= ((int32_t)0)))
		{
			goto IL_0017;
		}
	}
	{
		int32_t L_1 = __this->get__decPointPos_18();
		G_B3_0 = L_1;
		goto IL_0018;
	}

IL_0017:
	{
		G_B3_0 = 1;
	}

IL_0018:
	{
		return G_B3_0;
	}
}
// System.Int32 System.NumberFormatter::get_DecimalDigits()
extern "C"  int32_t NumberFormatter_get_DecimalDigits_m1471374423 (NumberFormatter_t1182924621 * __this, const RuntimeMethod* method)
{
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = __this->get__digitsLen_16();
		int32_t L_1 = __this->get__decPointPos_18();
		if ((((int32_t)L_0) <= ((int32_t)L_1)))
		{
			goto IL_0023;
		}
	}
	{
		int32_t L_2 = __this->get__digitsLen_16();
		int32_t L_3 = __this->get__decPointPos_18();
		G_B3_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)L_3));
		goto IL_0024;
	}

IL_0023:
	{
		G_B3_0 = 0;
	}

IL_0024:
	{
		return G_B3_0;
	}
}
// System.Boolean System.NumberFormatter::get_IsFloatingSource()
extern "C"  bool NumberFormatter_get_IsFloatingSource_m3714711779 (NumberFormatter_t1182924621 * __this, const RuntimeMethod* method)
{
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = __this->get__defPrecision_15();
		if ((((int32_t)L_0) == ((int32_t)((int32_t)15))))
		{
			goto IL_0018;
		}
	}
	{
		int32_t L_1 = __this->get__defPrecision_15();
		G_B3_0 = ((((int32_t)L_1) == ((int32_t)7))? 1 : 0);
		goto IL_0019;
	}

IL_0018:
	{
		G_B3_0 = 1;
	}

IL_0019:
	{
		return (bool)G_B3_0;
	}
}
// System.Boolean System.NumberFormatter::get_IsZero()
extern "C"  bool NumberFormatter_get_IsZero_m3770699077 (NumberFormatter_t1182924621 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get__digitsLen_16();
		return (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean System.NumberFormatter::get_IsZeroInteger()
extern "C"  bool NumberFormatter_get_IsZeroInteger_m2263284741 (NumberFormatter_t1182924621 * __this, const RuntimeMethod* method)
{
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = __this->get__digitsLen_16();
		if (!L_0)
		{
			goto IL_0019;
		}
	}
	{
		int32_t L_1 = __this->get__decPointPos_18();
		G_B3_0 = ((((int32_t)((((int32_t)L_1) > ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_001a;
	}

IL_0019:
	{
		G_B3_0 = 1;
	}

IL_001a:
	{
		return (bool)G_B3_0;
	}
}
// System.Void System.NumberFormatter::RoundPos(System.Int32)
extern "C"  void NumberFormatter_RoundPos_m545168719 (NumberFormatter_t1182924621 * __this, int32_t ___pos0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get__digitsLen_16();
		int32_t L_1 = ___pos0;
		NumberFormatter_RoundBits_m2305061002(__this, ((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean System.NumberFormatter::RoundDecimal(System.Int32)
extern "C"  bool NumberFormatter_RoundDecimal_m2957290908 (NumberFormatter_t1182924621 * __this, int32_t ___decimals0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get__digitsLen_16();
		int32_t L_1 = __this->get__decPointPos_18();
		int32_t L_2 = ___decimals0;
		bool L_3 = NumberFormatter_RoundBits_m2305061002(__this, ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)L_2)), /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Boolean System.NumberFormatter::RoundBits(System.Int32)
extern "C"  bool NumberFormatter_RoundBits_m2305061002 (NumberFormatter_t1182924621 * __this, int32_t ___shift0, const RuntimeMethod* method)
{
	uint32_t V_0 = 0;
	uint32_t V_1 = 0;
	bool V_2 = false;
	int32_t V_3 = 0;
	uint32_t V_4 = 0;
	{
		int32_t L_0 = ___shift0;
		if ((((int32_t)L_0) > ((int32_t)0)))
		{
			goto IL_0009;
		}
	}
	{
		return (bool)0;
	}

IL_0009:
	{
		int32_t L_1 = ___shift0;
		int32_t L_2 = __this->get__digitsLen_16();
		if ((((int32_t)L_1) <= ((int32_t)L_2)))
		{
			goto IL_0054;
		}
	}
	{
		__this->set__digitsLen_16(0);
		__this->set__decPointPos_18(1);
		int32_t L_3 = 0;
		V_4 = L_3;
		__this->set__val4_22(L_3);
		uint32_t L_4 = V_4;
		uint32_t L_5 = L_4;
		V_4 = L_5;
		__this->set__val3_21(L_5);
		uint32_t L_6 = V_4;
		uint32_t L_7 = L_6;
		V_4 = L_7;
		__this->set__val2_20(L_7);
		uint32_t L_8 = V_4;
		__this->set__val1_19(L_8);
		__this->set__positive_12((bool)1);
		return (bool)0;
	}

IL_0054:
	{
		int32_t L_9 = ___shift0;
		int32_t L_10 = __this->get__offset_17();
		___shift0 = ((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)L_10));
		int32_t L_11 = __this->get__digitsLen_16();
		int32_t L_12 = __this->get__offset_17();
		__this->set__digitsLen_16(((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)L_12)));
		goto IL_00b4;
	}

IL_0076:
	{
		uint32_t L_13 = __this->get__val2_20();
		__this->set__val1_19(L_13);
		uint32_t L_14 = __this->get__val3_21();
		__this->set__val2_20(L_14);
		uint32_t L_15 = __this->get__val4_22();
		__this->set__val3_21(L_15);
		__this->set__val4_22(0);
		int32_t L_16 = __this->get__digitsLen_16();
		__this->set__digitsLen_16(((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)8)));
		int32_t L_17 = ___shift0;
		___shift0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)8));
	}

IL_00b4:
	{
		int32_t L_18 = ___shift0;
		if ((((int32_t)L_18) > ((int32_t)8)))
		{
			goto IL_0076;
		}
	}
	{
		int32_t L_19 = ___shift0;
		___shift0 = ((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1))<<(int32_t)2));
		uint32_t L_20 = __this->get__val1_19();
		int32_t L_21 = ___shift0;
		V_0 = ((int32_t)((uint32_t)L_20>>((int32_t)((int32_t)L_21&(int32_t)((int32_t)31)))));
		uint32_t L_22 = V_0;
		V_1 = ((int32_t)((int32_t)L_22&(int32_t)((int32_t)15)));
		uint32_t L_23 = V_0;
		uint32_t L_24 = V_1;
		int32_t L_25 = ___shift0;
		__this->set__val1_19(((int32_t)((int32_t)((int32_t)((int32_t)L_23^(int32_t)L_24))<<(int32_t)((int32_t)((int32_t)L_25&(int32_t)((int32_t)31))))));
		V_2 = (bool)0;
		uint32_t L_26 = V_1;
		if ((!(((uint32_t)L_26) >= ((uint32_t)5))))
		{
			goto IL_013d;
		}
	}
	{
		uint32_t L_27 = __this->get__val1_19();
		int32_t L_28 = ___shift0;
		__this->set__val1_19(((int32_t)((int32_t)L_27|(int32_t)((int32_t)((uint32_t)((int32_t)-1717986919)>>((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)28), (int32_t)L_28))&(int32_t)((int32_t)31)))&(int32_t)((int32_t)31))))))));
		NumberFormatter_AddOneToDecHex_m1501523650(__this, /*hidden argument*/NULL);
		int32_t L_29 = NumberFormatter_DecHexLen_m510984344(__this, /*hidden argument*/NULL);
		V_3 = L_29;
		int32_t L_30 = V_3;
		int32_t L_31 = __this->get__digitsLen_16();
		V_2 = (bool)((((int32_t)((((int32_t)L_30) == ((int32_t)L_31))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		int32_t L_32 = __this->get__decPointPos_18();
		int32_t L_33 = V_3;
		int32_t L_34 = __this->get__digitsLen_16();
		__this->set__decPointPos_18(((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)L_33)), (int32_t)L_34)));
		int32_t L_35 = V_3;
		__this->set__digitsLen_16(L_35);
	}

IL_013d:
	{
		NumberFormatter_RemoveTrailingZeros_m1055756375(__this, /*hidden argument*/NULL);
		bool L_36 = V_2;
		return L_36;
	}
}
// System.Void System.NumberFormatter::RemoveTrailingZeros()
extern "C"  void NumberFormatter_RemoveTrailingZeros_m1055756375 (NumberFormatter_t1182924621 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = NumberFormatter_CountTrailingZeros_m1178387884(__this, /*hidden argument*/NULL);
		__this->set__offset_17(L_0);
		int32_t L_1 = __this->get__digitsLen_16();
		int32_t L_2 = __this->get__offset_17();
		__this->set__digitsLen_16(((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)L_2)));
		int32_t L_3 = __this->get__digitsLen_16();
		if (L_3)
		{
			goto IL_003f;
		}
	}
	{
		__this->set__offset_17(0);
		__this->set__decPointPos_18(1);
		__this->set__positive_12((bool)1);
	}

IL_003f:
	{
		return;
	}
}
// System.Void System.NumberFormatter::AddOneToDecHex()
extern "C"  void NumberFormatter_AddOneToDecHex_m1501523650 (NumberFormatter_t1182924621 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_AddOneToDecHex_m1501523650_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		uint32_t L_0 = __this->get__val1_19();
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)-1717986919)))))
		{
			goto IL_0087;
		}
	}
	{
		__this->set__val1_19(0);
		uint32_t L_1 = __this->get__val2_20();
		if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)-1717986919)))))
		{
			goto IL_0071;
		}
	}
	{
		__this->set__val2_20(0);
		uint32_t L_2 = __this->get__val3_21();
		if ((!(((uint32_t)L_2) == ((uint32_t)((int32_t)-1717986919)))))
		{
			goto IL_005b;
		}
	}
	{
		__this->set__val3_21(0);
		uint32_t L_3 = __this->get__val4_22();
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		uint32_t L_4 = NumberFormatter_AddOneToDecHex_m1662045257(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		__this->set__val4_22(L_4);
		goto IL_006c;
	}

IL_005b:
	{
		uint32_t L_5 = __this->get__val3_21();
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		uint32_t L_6 = NumberFormatter_AddOneToDecHex_m1662045257(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		__this->set__val3_21(L_6);
	}

IL_006c:
	{
		goto IL_0082;
	}

IL_0071:
	{
		uint32_t L_7 = __this->get__val2_20();
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		uint32_t L_8 = NumberFormatter_AddOneToDecHex_m1662045257(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		__this->set__val2_20(L_8);
	}

IL_0082:
	{
		goto IL_0098;
	}

IL_0087:
	{
		uint32_t L_9 = __this->get__val1_19();
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		uint32_t L_10 = NumberFormatter_AddOneToDecHex_m1662045257(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		__this->set__val1_19(L_10);
	}

IL_0098:
	{
		return;
	}
}
// System.UInt32 System.NumberFormatter::AddOneToDecHex(System.UInt32)
extern "C"  uint32_t NumberFormatter_AddOneToDecHex_m1662045257 (RuntimeObject * __this /* static, unused */, uint32_t ___val0, const RuntimeMethod* method)
{
	{
		uint32_t L_0 = ___val0;
		if ((!(((uint32_t)((int32_t)((int32_t)L_0&(int32_t)((int32_t)65535)))) == ((uint32_t)((int32_t)39321)))))
		{
			goto IL_0064;
		}
	}
	{
		uint32_t L_1 = ___val0;
		if ((!(((uint32_t)((int32_t)((int32_t)L_1&(int32_t)((int32_t)16777215)))) == ((uint32_t)((int32_t)10066329)))))
		{
			goto IL_0043;
		}
	}
	{
		uint32_t L_2 = ___val0;
		if ((!(((uint32_t)((int32_t)((int32_t)L_2&(int32_t)((int32_t)268435455)))) == ((uint32_t)((int32_t)161061273)))))
		{
			goto IL_003b;
		}
	}
	{
		uint32_t L_3 = ___val0;
		return ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)107374183)));
	}

IL_003b:
	{
		uint32_t L_4 = ___val0;
		return ((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)((int32_t)6710887)));
	}

IL_0043:
	{
		uint32_t L_5 = ___val0;
		if ((!(((uint32_t)((int32_t)((int32_t)L_5&(int32_t)((int32_t)1048575)))) == ((uint32_t)((int32_t)629145)))))
		{
			goto IL_005c;
		}
	}
	{
		uint32_t L_6 = ___val0;
		return ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)((int32_t)419431)));
	}

IL_005c:
	{
		uint32_t L_7 = ___val0;
		return ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)((int32_t)26215)));
	}

IL_0064:
	{
		uint32_t L_8 = ___val0;
		if ((!(((uint32_t)((int32_t)((int32_t)L_8&(int32_t)((int32_t)255)))) == ((uint32_t)((int32_t)153)))))
		{
			goto IL_0093;
		}
	}
	{
		uint32_t L_9 = ___val0;
		if ((!(((uint32_t)((int32_t)((int32_t)L_9&(int32_t)((int32_t)4095)))) == ((uint32_t)((int32_t)2457)))))
		{
			goto IL_008e;
		}
	}
	{
		uint32_t L_10 = ___val0;
		return ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)((int32_t)1639)));
	}

IL_008e:
	{
		uint32_t L_11 = ___val0;
		return ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)((int32_t)103)));
	}

IL_0093:
	{
		uint32_t L_12 = ___val0;
		if ((!(((uint32_t)((int32_t)((int32_t)L_12&(int32_t)((int32_t)15)))) == ((uint32_t)((int32_t)9)))))
		{
			goto IL_00a2;
		}
	}
	{
		uint32_t L_13 = ___val0;
		return ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)7));
	}

IL_00a2:
	{
		uint32_t L_14 = ___val0;
		return ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)1));
	}
}
// System.Int32 System.NumberFormatter::CountTrailingZeros()
extern "C"  int32_t NumberFormatter_CountTrailingZeros_m1178387884 (NumberFormatter_t1182924621 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_CountTrailingZeros_m1178387884_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		uint32_t L_0 = __this->get__val1_19();
		if (!L_0)
		{
			goto IL_0017;
		}
	}
	{
		uint32_t L_1 = __this->get__val1_19();
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		int32_t L_2 = NumberFormatter_CountTrailingZeros_m1036924976(NULL /*static, unused*/, L_1, /*hidden argument*/NULL);
		return L_2;
	}

IL_0017:
	{
		uint32_t L_3 = __this->get__val2_20();
		if (!L_3)
		{
			goto IL_0030;
		}
	}
	{
		uint32_t L_4 = __this->get__val2_20();
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		int32_t L_5 = NumberFormatter_CountTrailingZeros_m1036924976(NULL /*static, unused*/, L_4, /*hidden argument*/NULL);
		return ((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)8));
	}

IL_0030:
	{
		uint32_t L_6 = __this->get__val3_21();
		if (!L_6)
		{
			goto IL_004a;
		}
	}
	{
		uint32_t L_7 = __this->get__val3_21();
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		int32_t L_8 = NumberFormatter_CountTrailingZeros_m1036924976(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		return ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)((int32_t)16)));
	}

IL_004a:
	{
		uint32_t L_9 = __this->get__val4_22();
		if (!L_9)
		{
			goto IL_0064;
		}
	}
	{
		uint32_t L_10 = __this->get__val4_22();
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		int32_t L_11 = NumberFormatter_CountTrailingZeros_m1036924976(NULL /*static, unused*/, L_10, /*hidden argument*/NULL);
		return ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)((int32_t)24)));
	}

IL_0064:
	{
		int32_t L_12 = __this->get__digitsLen_16();
		return L_12;
	}
}
// System.Int32 System.NumberFormatter::CountTrailingZeros(System.UInt32)
extern "C"  int32_t NumberFormatter_CountTrailingZeros_m1036924976 (RuntimeObject * __this /* static, unused */, uint32_t ___val0, const RuntimeMethod* method)
{
	{
		uint32_t L_0 = ___val0;
		if (((int32_t)((int32_t)L_0&(int32_t)((int32_t)65535))))
		{
			goto IL_0038;
		}
	}
	{
		uint32_t L_1 = ___val0;
		if (((int32_t)((int32_t)L_1&(int32_t)((int32_t)16777215))))
		{
			goto IL_0028;
		}
	}
	{
		uint32_t L_2 = ___val0;
		if (((int32_t)((int32_t)L_2&(int32_t)((int32_t)268435455))))
		{
			goto IL_0026;
		}
	}
	{
		return 7;
	}

IL_0026:
	{
		return 6;
	}

IL_0028:
	{
		uint32_t L_3 = ___val0;
		if (((int32_t)((int32_t)L_3&(int32_t)((int32_t)1048575))))
		{
			goto IL_0036;
		}
	}
	{
		return 5;
	}

IL_0036:
	{
		return 4;
	}

IL_0038:
	{
		uint32_t L_4 = ___val0;
		if (((int32_t)((int32_t)L_4&(int32_t)((int32_t)255))))
		{
			goto IL_0054;
		}
	}
	{
		uint32_t L_5 = ___val0;
		if (((int32_t)((int32_t)L_5&(int32_t)((int32_t)4095))))
		{
			goto IL_0052;
		}
	}
	{
		return 3;
	}

IL_0052:
	{
		return 2;
	}

IL_0054:
	{
		uint32_t L_6 = ___val0;
		if (((int32_t)((int32_t)L_6&(int32_t)((int32_t)15))))
		{
			goto IL_005f;
		}
	}
	{
		return 1;
	}

IL_005f:
	{
		return 0;
	}
}
// System.NumberFormatter System.NumberFormatter::GetInstance()
extern "C"  NumberFormatter_t1182924621 * NumberFormatter_GetInstance_m971769829 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_GetInstance_m971769829_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	NumberFormatter_t1182924621 * V_0 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		NumberFormatter_t1182924621 * L_0 = ((NumberFormatter_t1182924621_ThreadStaticFields*)il2cpp_codegen_get_thread_static_data(NumberFormatter_t1182924621_il2cpp_TypeInfo_var))->get_threadNumberFormatter_25();
		V_0 = L_0;
		((NumberFormatter_t1182924621_ThreadStaticFields*)il2cpp_codegen_get_thread_static_data(NumberFormatter_t1182924621_il2cpp_TypeInfo_var))->set_threadNumberFormatter_25((NumberFormatter_t1182924621 *)NULL);
		NumberFormatter_t1182924621 * L_1 = V_0;
		if (L_1)
		{
			goto IL_001d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Thread_t2300836069_il2cpp_TypeInfo_var);
		Thread_t2300836069 * L_2 = Thread_get_CurrentThread_m4142136012(NULL /*static, unused*/, /*hidden argument*/NULL);
		NumberFormatter_t1182924621 * L_3 = (NumberFormatter_t1182924621 *)il2cpp_codegen_object_new(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		NumberFormatter__ctor_m2275142545(L_3, L_2, /*hidden argument*/NULL);
		return L_3;
	}

IL_001d:
	{
		NumberFormatter_t1182924621 * L_4 = V_0;
		return L_4;
	}
}
// System.Void System.NumberFormatter::Release()
extern "C"  void NumberFormatter_Release_m1879004257 (NumberFormatter_t1182924621 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_Release_m1879004257_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		((NumberFormatter_t1182924621_ThreadStaticFields*)il2cpp_codegen_get_thread_static_data(NumberFormatter_t1182924621_il2cpp_TypeInfo_var))->set_threadNumberFormatter_25(__this);
		return;
	}
}
// System.Void System.NumberFormatter::SetThreadCurrentCulture(System.Globalization.CultureInfo)
extern "C"  void NumberFormatter_SetThreadCurrentCulture_m910458896 (RuntimeObject * __this /* static, unused */, CultureInfo_t4157843068 * ___culture0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_SetThreadCurrentCulture_m910458896_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		NumberFormatter_t1182924621 * L_0 = ((NumberFormatter_t1182924621_ThreadStaticFields*)il2cpp_codegen_get_thread_static_data(NumberFormatter_t1182924621_il2cpp_TypeInfo_var))->get_threadNumberFormatter_25();
		if (!L_0)
		{
			goto IL_0015;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		NumberFormatter_t1182924621 * L_1 = ((NumberFormatter_t1182924621_ThreadStaticFields*)il2cpp_codegen_get_thread_static_data(NumberFormatter_t1182924621_il2cpp_TypeInfo_var))->get_threadNumberFormatter_25();
		CultureInfo_t4157843068 * L_2 = ___culture0;
		NullCheck(L_1);
		NumberFormatter_set_CurrentCulture_m1358228087(L_1, L_2, /*hidden argument*/NULL);
	}

IL_0015:
	{
		return;
	}
}
// 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)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_NumberToString_m2481532188_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	NumberFormatter_t1182924621 * V_0 = NULL;
	String_t* V_1 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		NumberFormatter_t1182924621 * L_0 = NumberFormatter_GetInstance_m971769829(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		NumberFormatter_t1182924621 * L_1 = V_0;
		String_t* L_2 = ___format0;
		int8_t L_3 = ___value1;
		NullCheck(L_1);
		NumberFormatter_Init_m1788236100(L_1, L_2, (((int32_t)((int32_t)L_3))), 3, /*hidden argument*/NULL);
		NumberFormatter_t1182924621 * L_4 = V_0;
		String_t* L_5 = ___format0;
		RuntimeObject* L_6 = ___fp2;
		NullCheck(L_4);
		String_t* L_7 = NumberFormatter_IntegerToString_m1679294587(L_4, L_5, L_6, /*hidden argument*/NULL);
		V_1 = L_7;
		NumberFormatter_t1182924621 * L_8 = V_0;
		NullCheck(L_8);
		NumberFormatter_Release_m1879004257(L_8, /*hidden argument*/NULL);
		String_t* L_9 = V_1;
		return L_9;
	}
}
// System.String System.NumberFormatter::NumberToString(System.String,System.Byte,System.IFormatProvider)
extern "C"  String_t* NumberFormatter_NumberToString_m3726402804 (RuntimeObject * __this /* static, unused */, String_t* ___format0, uint8_t ___value1, RuntimeObject* ___fp2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_NumberToString_m3726402804_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	NumberFormatter_t1182924621 * V_0 = NULL;
	String_t* V_1 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		NumberFormatter_t1182924621 * L_0 = NumberFormatter_GetInstance_m971769829(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		NumberFormatter_t1182924621 * L_1 = V_0;
		String_t* L_2 = ___format0;
		uint8_t L_3 = ___value1;
		NullCheck(L_1);
		NumberFormatter_Init_m1788236100(L_1, L_2, L_3, 3, /*hidden argument*/NULL);
		NumberFormatter_t1182924621 * L_4 = V_0;
		String_t* L_5 = ___format0;
		RuntimeObject* L_6 = ___fp2;
		NullCheck(L_4);
		String_t* L_7 = NumberFormatter_IntegerToString_m1679294587(L_4, L_5, L_6, /*hidden argument*/NULL);
		V_1 = L_7;
		NumberFormatter_t1182924621 * L_8 = V_0;
		NullCheck(L_8);
		NumberFormatter_Release_m1879004257(L_8, /*hidden argument*/NULL);
		String_t* L_9 = V_1;
		return L_9;
	}
}
// System.String System.NumberFormatter::NumberToString(System.String,System.UInt16,System.IFormatProvider)
extern "C"  String_t* NumberFormatter_NumberToString_m2529982306 (RuntimeObject * __this /* static, unused */, String_t* ___format0, uint16_t ___value1, RuntimeObject* ___fp2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_NumberToString_m2529982306_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	NumberFormatter_t1182924621 * V_0 = NULL;
	String_t* V_1 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		NumberFormatter_t1182924621 * L_0 = NumberFormatter_GetInstance_m971769829(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		NumberFormatter_t1182924621 * L_1 = V_0;
		String_t* L_2 = ___format0;
		uint16_t L_3 = ___value1;
		NullCheck(L_1);
		NumberFormatter_Init_m1788236100(L_1, L_2, L_3, 5, /*hidden argument*/NULL);
		NumberFormatter_t1182924621 * L_4 = V_0;
		String_t* L_5 = ___format0;
		RuntimeObject* L_6 = ___fp2;
		NullCheck(L_4);
		String_t* L_7 = NumberFormatter_IntegerToString_m1679294587(L_4, L_5, L_6, /*hidden argument*/NULL);
		V_1 = L_7;
		NumberFormatter_t1182924621 * L_8 = V_0;
		NullCheck(L_8);
		NumberFormatter_Release_m1879004257(L_8, /*hidden argument*/NULL);
		String_t* L_9 = V_1;
		return L_9;
	}
}
// System.String System.NumberFormatter::NumberToString(System.String,System.Int16,System.IFormatProvider)
extern "C"  String_t* NumberFormatter_NumberToString_m4048866862 (RuntimeObject * __this /* static, unused */, String_t* ___format0, int16_t ___value1, RuntimeObject* ___fp2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_NumberToString_m4048866862_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	NumberFormatter_t1182924621 * V_0 = NULL;
	String_t* V_1 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		NumberFormatter_t1182924621 * L_0 = NumberFormatter_GetInstance_m971769829(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		NumberFormatter_t1182924621 * L_1 = V_0;
		String_t* L_2 = ___format0;
		int16_t L_3 = ___value1;
		NullCheck(L_1);
		NumberFormatter_Init_m1788236100(L_1, L_2, L_3, 5, /*hidden argument*/NULL);
		NumberFormatter_t1182924621 * L_4 = V_0;
		String_t* L_5 = ___format0;
		RuntimeObject* L_6 = ___fp2;
		NullCheck(L_4);
		String_t* L_7 = NumberFormatter_IntegerToString_m1679294587(L_4, L_5, L_6, /*hidden argument*/NULL);
		V_1 = L_7;
		NumberFormatter_t1182924621 * L_8 = V_0;
		NullCheck(L_8);
		NumberFormatter_Release_m1879004257(L_8, /*hidden argument*/NULL);
		String_t* L_9 = V_1;
		return L_9;
	}
}
// System.String System.NumberFormatter::NumberToString(System.String,System.UInt32,System.IFormatProvider)
extern "C"  String_t* NumberFormatter_NumberToString_m264078176 (RuntimeObject * __this /* static, unused */, String_t* ___format0, uint32_t ___value1, RuntimeObject* ___fp2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_NumberToString_m264078176_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	NumberFormatter_t1182924621 * V_0 = NULL;
	String_t* V_1 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		NumberFormatter_t1182924621 * L_0 = NumberFormatter_GetInstance_m971769829(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		NumberFormatter_t1182924621 * L_1 = V_0;
		String_t* L_2 = ___format0;
		uint32_t L_3 = ___value1;
		NullCheck(L_1);
		NumberFormatter_Init_m190003953(L_1, L_2, L_3, ((int32_t)10), /*hidden argument*/NULL);
		NumberFormatter_t1182924621 * L_4 = V_0;
		String_t* L_5 = ___format0;
		RuntimeObject* L_6 = ___fp2;
		NullCheck(L_4);
		String_t* L_7 = NumberFormatter_IntegerToString_m1679294587(L_4, L_5, L_6, /*hidden argument*/NULL);
		V_1 = L_7;
		NumberFormatter_t1182924621 * L_8 = V_0;
		NullCheck(L_8);
		NumberFormatter_Release_m1879004257(L_8, /*hidden argument*/NULL);
		String_t* L_9 = V_1;
		return L_9;
	}
}
// System.String System.NumberFormatter::NumberToString(System.String,System.Int32,System.IFormatProvider)
extern "C"  String_t* NumberFormatter_NumberToString_m803024566 (RuntimeObject * __this /* static, unused */, String_t* ___format0, int32_t ___value1, RuntimeObject* ___fp2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_NumberToString_m803024566_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	NumberFormatter_t1182924621 * V_0 = NULL;
	String_t* V_1 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		NumberFormatter_t1182924621 * L_0 = NumberFormatter_GetInstance_m971769829(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		NumberFormatter_t1182924621 * L_1 = V_0;
		String_t* L_2 = ___format0;
		int32_t L_3 = ___value1;
		NullCheck(L_1);
		NumberFormatter_Init_m1788236100(L_1, L_2, L_3, ((int32_t)10), /*hidden argument*/NULL);
		NumberFormatter_t1182924621 * L_4 = V_0;
		String_t* L_5 = ___format0;
		RuntimeObject* L_6 = ___fp2;
		NullCheck(L_4);
		String_t* L_7 = NumberFormatter_IntegerToString_m1679294587(L_4, L_5, L_6, /*hidden argument*/NULL);
		V_1 = L_7;
		NumberFormatter_t1182924621 * L_8 = V_0;
		NullCheck(L_8);
		NumberFormatter_Release_m1879004257(L_8, /*hidden argument*/NULL);
		String_t* L_9 = V_1;
		return L_9;
	}
}
// System.String System.NumberFormatter::NumberToString(System.String,System.UInt64,System.IFormatProvider)
extern "C"  String_t* NumberFormatter_NumberToString_m1906030517 (RuntimeObject * __this /* static, unused */, String_t* ___format0, uint64_t ___value1, RuntimeObject* ___fp2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_NumberToString_m1906030517_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	NumberFormatter_t1182924621 * V_0 = NULL;
	String_t* V_1 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		NumberFormatter_t1182924621 * L_0 = NumberFormatter_GetInstance_m971769829(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		NumberFormatter_t1182924621 * L_1 = V_0;
		String_t* L_2 = ___format0;
		uint64_t L_3 = ___value1;
		NullCheck(L_1);
		NumberFormatter_Init_m2982613221(L_1, L_2, L_3, /*hidden argument*/NULL);
		NumberFormatter_t1182924621 * L_4 = V_0;
		String_t* L_5 = ___format0;
		RuntimeObject* L_6 = ___fp2;
		NullCheck(L_4);
		String_t* L_7 = NumberFormatter_IntegerToString_m1679294587(L_4, L_5, L_6, /*hidden argument*/NULL);
		V_1 = L_7;
		NumberFormatter_t1182924621 * L_8 = V_0;
		NullCheck(L_8);
		NumberFormatter_Release_m1879004257(L_8, /*hidden argument*/NULL);
		String_t* L_9 = V_1;
		return L_9;
	}
}
// System.String System.NumberFormatter::NumberToString(System.String,System.Int64,System.IFormatProvider)
extern "C"  String_t* NumberFormatter_NumberToString_m406010816 (RuntimeObject * __this /* static, unused */, String_t* ___format0, int64_t ___value1, RuntimeObject* ___fp2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_NumberToString_m406010816_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	NumberFormatter_t1182924621 * V_0 = NULL;
	String_t* V_1 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		NumberFormatter_t1182924621 * L_0 = NumberFormatter_GetInstance_m971769829(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		NumberFormatter_t1182924621 * L_1 = V_0;
		String_t* L_2 = ___format0;
		int64_t L_3 = ___value1;
		NullCheck(L_1);
		NumberFormatter_Init_m2506227005(L_1, L_2, L_3, /*hidden argument*/NULL);
		NumberFormatter_t1182924621 * L_4 = V_0;
		String_t* L_5 = ___format0;
		RuntimeObject* L_6 = ___fp2;
		NullCheck(L_4);
		String_t* L_7 = NumberFormatter_IntegerToString_m1679294587(L_4, L_5, L_6, /*hidden argument*/NULL);
		V_1 = L_7;
		NumberFormatter_t1182924621 * L_8 = V_0;
		NullCheck(L_8);
		NumberFormatter_Release_m1879004257(L_8, /*hidden argument*/NULL);
		String_t* L_9 = V_1;
		return L_9;
	}
}
// System.String System.NumberFormatter::NumberToString(System.String,System.Single,System.IFormatProvider)
extern "C"  String_t* NumberFormatter_NumberToString_m2583974918 (RuntimeObject * __this /* static, unused */, String_t* ___format0, float ___value1, RuntimeObject* ___fp2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_NumberToString_m2583974918_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	NumberFormatter_t1182924621 * V_0 = NULL;
	NumberFormatInfo_t435877138 * V_1 = NULL;
	String_t* V_2 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		NumberFormatter_t1182924621 * L_0 = NumberFormatter_GetInstance_m971769829(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		NumberFormatter_t1182924621 * L_1 = V_0;
		String_t* L_2 = ___format0;
		float L_3 = ___value1;
		NullCheck(L_1);
		NumberFormatter_Init_m3576155222(L_1, L_2, (((double)((double)L_3))), 7, /*hidden argument*/NULL);
		NumberFormatter_t1182924621 * L_4 = V_0;
		RuntimeObject* L_5 = ___fp2;
		NullCheck(L_4);
		NumberFormatInfo_t435877138 * L_6 = NumberFormatter_GetNumberFormatInstance_m4015471089(L_4, L_5, /*hidden argument*/NULL);
		V_1 = L_6;
		NumberFormatter_t1182924621 * L_7 = V_0;
		NullCheck(L_7);
		bool L_8 = L_7->get__NaN_8();
		if (!L_8)
		{
			goto IL_002f;
		}
	}
	{
		NumberFormatInfo_t435877138 * L_9 = V_1;
		NullCheck(L_9);
		String_t* L_10 = NumberFormatInfo_get_NaNSymbol_m2562844481(L_9, /*hidden argument*/NULL);
		V_2 = L_10;
		goto IL_0081;
	}

IL_002f:
	{
		NumberFormatter_t1182924621 * L_11 = V_0;
		NullCheck(L_11);
		bool L_12 = L_11->get__infinity_9();
		if (!L_12)
		{
			goto IL_005d;
		}
	}
	{
		NumberFormatter_t1182924621 * L_13 = V_0;
		NullCheck(L_13);
		bool L_14 = L_13->get__positive_12();
		if (!L_14)
		{
			goto IL_0051;
		}
	}
	{
		NumberFormatInfo_t435877138 * L_15 = V_1;
		NullCheck(L_15);
		String_t* L_16 = NumberFormatInfo_get_PositiveInfinitySymbol_m1141345134(L_15, /*hidden argument*/NULL);
		V_2 = L_16;
		goto IL_0058;
	}

IL_0051:
	{
		NumberFormatInfo_t435877138 * L_17 = V_1;
		NullCheck(L_17);
		String_t* L_18 = NumberFormatInfo_get_NegativeInfinitySymbol_m3630938097(L_17, /*hidden argument*/NULL);
		V_2 = L_18;
	}

IL_0058:
	{
		goto IL_0081;
	}

IL_005d:
	{
		NumberFormatter_t1182924621 * L_19 = V_0;
		NullCheck(L_19);
		Il2CppChar L_20 = L_19->get__specifier_13();
		if ((!(((uint32_t)L_20) == ((uint32_t)((int32_t)82)))))
		{
			goto IL_0078;
		}
	}
	{
		NumberFormatter_t1182924621 * L_21 = V_0;
		float L_22 = ___value1;
		NumberFormatInfo_t435877138 * L_23 = V_1;
		NullCheck(L_21);
		String_t* L_24 = NumberFormatter_FormatRoundtrip_m19342689(L_21, L_22, L_23, /*hidden argument*/NULL);
		V_2 = L_24;
		goto IL_0081;
	}

IL_0078:
	{
		NumberFormatter_t1182924621 * L_25 = V_0;
		String_t* L_26 = ___format0;
		NumberFormatInfo_t435877138 * L_27 = V_1;
		NullCheck(L_25);
		String_t* L_28 = NumberFormatter_NumberToString_m827252518(L_25, L_26, L_27, /*hidden argument*/NULL);
		V_2 = L_28;
	}

IL_0081:
	{
		NumberFormatter_t1182924621 * L_29 = V_0;
		NullCheck(L_29);
		NumberFormatter_Release_m1879004257(L_29, /*hidden argument*/NULL);
		String_t* L_30 = V_2;
		return L_30;
	}
}
// System.String System.NumberFormatter::NumberToString(System.String,System.Double,System.IFormatProvider)
extern "C"  String_t* NumberFormatter_NumberToString_m1373805200 (RuntimeObject * __this /* static, unused */, String_t* ___format0, double ___value1, RuntimeObject* ___fp2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_NumberToString_m1373805200_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	NumberFormatter_t1182924621 * V_0 = NULL;
	NumberFormatInfo_t435877138 * V_1 = NULL;
	String_t* V_2 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		NumberFormatter_t1182924621 * L_0 = NumberFormatter_GetInstance_m971769829(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		NumberFormatter_t1182924621 * L_1 = V_0;
		String_t* L_2 = ___format0;
		double L_3 = ___value1;
		NullCheck(L_1);
		NumberFormatter_Init_m3576155222(L_1, L_2, L_3, ((int32_t)15), /*hidden argument*/NULL);
		NumberFormatter_t1182924621 * L_4 = V_0;
		RuntimeObject* L_5 = ___fp2;
		NullCheck(L_4);
		NumberFormatInfo_t435877138 * L_6 = NumberFormatter_GetNumberFormatInstance_m4015471089(L_4, L_5, /*hidden argument*/NULL);
		V_1 = L_6;
		NumberFormatter_t1182924621 * L_7 = V_0;
		NullCheck(L_7);
		bool L_8 = L_7->get__NaN_8();
		if (!L_8)
		{
			goto IL_002f;
		}
	}
	{
		NumberFormatInfo_t435877138 * L_9 = V_1;
		NullCheck(L_9);
		String_t* L_10 = NumberFormatInfo_get_NaNSymbol_m2562844481(L_9, /*hidden argument*/NULL);
		V_2 = L_10;
		goto IL_0081;
	}

IL_002f:
	{
		NumberFormatter_t1182924621 * L_11 = V_0;
		NullCheck(L_11);
		bool L_12 = L_11->get__infinity_9();
		if (!L_12)
		{
			goto IL_005d;
		}
	}
	{
		NumberFormatter_t1182924621 * L_13 = V_0;
		NullCheck(L_13);
		bool L_14 = L_13->get__positive_12();
		if (!L_14)
		{
			goto IL_0051;
		}
	}
	{
		NumberFormatInfo_t435877138 * L_15 = V_1;
		NullCheck(L_15);
		String_t* L_16 = NumberFormatInfo_get_PositiveInfinitySymbol_m1141345134(L_15, /*hidden argument*/NULL);
		V_2 = L_16;
		goto IL_0058;
	}

IL_0051:
	{
		NumberFormatInfo_t435877138 * L_17 = V_1;
		NullCheck(L_17);
		String_t* L_18 = NumberFormatInfo_get_NegativeInfinitySymbol_m3630938097(L_17, /*hidden argument*/NULL);
		V_2 = L_18;
	}

IL_0058:
	{
		goto IL_0081;
	}

IL_005d:
	{
		NumberFormatter_t1182924621 * L_19 = V_0;
		NullCheck(L_19);
		Il2CppChar L_20 = L_19->get__specifier_13();
		if ((!(((uint32_t)L_20) == ((uint32_t)((int32_t)82)))))
		{
			goto IL_0078;
		}
	}
	{
		NumberFormatter_t1182924621 * L_21 = V_0;
		double L_22 = ___value1;
		NumberFormatInfo_t435877138 * L_23 = V_1;
		NullCheck(L_21);
		String_t* L_24 = NumberFormatter_FormatRoundtrip_m1288785273(L_21, L_22, L_23, /*hidden argument*/NULL);
		V_2 = L_24;
		goto IL_0081;
	}

IL_0078:
	{
		NumberFormatter_t1182924621 * L_25 = V_0;
		String_t* L_26 = ___format0;
		NumberFormatInfo_t435877138 * L_27 = V_1;
		NullCheck(L_25);
		String_t* L_28 = NumberFormatter_NumberToString_m827252518(L_25, L_26, L_27, /*hidden argument*/NULL);
		V_2 = L_28;
	}

IL_0081:
	{
		NumberFormatter_t1182924621 * L_29 = V_0;
		NullCheck(L_29);
		NumberFormatter_Release_m1879004257(L_29, /*hidden argument*/NULL);
		String_t* L_30 = V_2;
		return L_30;
	}
}
// System.String System.NumberFormatter::NumberToString(System.String,System.Decimal,System.IFormatProvider)
extern "C"  String_t* NumberFormatter_NumberToString_m655666043 (RuntimeObject * __this /* static, unused */, String_t* ___format0, Decimal_t2948259380  ___value1, RuntimeObject* ___fp2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_NumberToString_m655666043_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	NumberFormatter_t1182924621 * V_0 = NULL;
	String_t* V_1 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		NumberFormatter_t1182924621 * L_0 = NumberFormatter_GetInstance_m971769829(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		NumberFormatter_t1182924621 * L_1 = V_0;
		String_t* L_2 = ___format0;
		Decimal_t2948259380  L_3 = ___value1;
		NullCheck(L_1);
		NumberFormatter_Init_m1925374739(L_1, L_2, L_3, /*hidden argument*/NULL);
		NumberFormatter_t1182924621 * L_4 = V_0;
		String_t* L_5 = ___format0;
		NumberFormatter_t1182924621 * L_6 = V_0;
		RuntimeObject* L_7 = ___fp2;
		NullCheck(L_6);
		NumberFormatInfo_t435877138 * L_8 = NumberFormatter_GetNumberFormatInstance_m4015471089(L_6, L_7, /*hidden argument*/NULL);
		NullCheck(L_4);
		String_t* L_9 = NumberFormatter_NumberToString_m827252518(L_4, L_5, L_8, /*hidden argument*/NULL);
		V_1 = L_9;
		NumberFormatter_t1182924621 * L_10 = V_0;
		NullCheck(L_10);
		NumberFormatter_Release_m1879004257(L_10, /*hidden argument*/NULL);
		String_t* L_11 = V_1;
		return L_11;
	}
}
// System.String System.NumberFormatter::NumberToString(System.UInt32,System.IFormatProvider)
extern "C"  String_t* NumberFormatter_NumberToString_m400339820 (RuntimeObject * __this /* static, unused */, uint32_t ___value0, RuntimeObject* ___fp1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_NumberToString_m400339820_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	NumberFormatter_t1182924621 * V_0 = NULL;
	String_t* V_1 = NULL;
	{
		uint32_t L_0 = ___value0;
		if ((!(((uint32_t)L_0) >= ((uint32_t)((int32_t)100000000)))))
		{
			goto IL_0014;
		}
	}
	{
		uint32_t L_1 = ___value0;
		RuntimeObject* L_2 = ___fp1;
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		String_t* L_3 = NumberFormatter_NumberToString_m264078176(NULL /*static, unused*/, (String_t*)NULL, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}

IL_0014:
	{
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		NumberFormatter_t1182924621 * L_4 = NumberFormatter_GetInstance_m971769829(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_4;
		NumberFormatter_t1182924621 * L_5 = V_0;
		uint32_t L_6 = ___value0;
		RuntimeObject* L_7 = ___fp1;
		NullCheck(L_5);
		String_t* L_8 = NumberFormatter_FastIntegerToString_m390846811(L_5, L_6, L_7, /*hidden argument*/NULL);
		V_1 = L_8;
		NumberFormatter_t1182924621 * L_9 = V_0;
		NullCheck(L_9);
		NumberFormatter_Release_m1879004257(L_9, /*hidden argument*/NULL);
		String_t* L_10 = V_1;
		return L_10;
	}
}
// 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)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_NumberToString_m1790947760_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	NumberFormatter_t1182924621 * V_0 = NULL;
	String_t* V_1 = NULL;
	{
		int32_t L_0 = ___value0;
		if ((((int32_t)L_0) >= ((int32_t)((int32_t)100000000))))
		{
			goto IL_0016;
		}
	}
	{
		int32_t L_1 = ___value0;
		if ((((int32_t)L_1) > ((int32_t)((int32_t)-100000000))))
		{
			goto IL_001f;
		}
	}

IL_0016:
	{
		int32_t L_2 = ___value0;
		RuntimeObject* L_3 = ___fp1;
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		String_t* L_4 = NumberFormatter_NumberToString_m803024566(NULL /*static, unused*/, (String_t*)NULL, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}

IL_001f:
	{
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		NumberFormatter_t1182924621 * L_5 = NumberFormatter_GetInstance_m971769829(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_5;
		NumberFormatter_t1182924621 * L_6 = V_0;
		int32_t L_7 = ___value0;
		RuntimeObject* L_8 = ___fp1;
		NullCheck(L_6);
		String_t* L_9 = NumberFormatter_FastIntegerToString_m390846811(L_6, L_7, L_8, /*hidden argument*/NULL);
		V_1 = L_9;
		NumberFormatter_t1182924621 * L_10 = V_0;
		NullCheck(L_10);
		NumberFormatter_Release_m1879004257(L_10, /*hidden argument*/NULL);
		String_t* L_11 = V_1;
		return L_11;
	}
}
// System.String System.NumberFormatter::NumberToString(System.UInt64,System.IFormatProvider)
extern "C"  String_t* NumberFormatter_NumberToString_m3906556024 (RuntimeObject * __this /* static, unused */, uint64_t ___value0, RuntimeObject* ___fp1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_NumberToString_m3906556024_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	NumberFormatter_t1182924621 * V_0 = NULL;
	String_t* V_1 = NULL;
	{
		uint64_t L_0 = ___value0;
		if ((!(((uint64_t)L_0) >= ((uint64_t)(((int64_t)((int64_t)((int32_t)100000000))))))))
		{
			goto IL_0015;
		}
	}
	{
		uint64_t L_1 = ___value0;
		RuntimeObject* L_2 = ___fp1;
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		String_t* L_3 = NumberFormatter_NumberToString_m1906030517(NULL /*static, unused*/, (String_t*)NULL, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}

IL_0015:
	{
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		NumberFormatter_t1182924621 * L_4 = NumberFormatter_GetInstance_m971769829(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_4;
		NumberFormatter_t1182924621 * L_5 = V_0;
		uint64_t L_6 = ___value0;
		RuntimeObject* L_7 = ___fp1;
		NullCheck(L_5);
		String_t* L_8 = NumberFormatter_FastIntegerToString_m390846811(L_5, (((int32_t)((int32_t)L_6))), L_7, /*hidden argument*/NULL);
		V_1 = L_8;
		NumberFormatter_t1182924621 * L_9 = V_0;
		NullCheck(L_9);
		NumberFormatter_Release_m1879004257(L_9, /*hidden argument*/NULL);
		String_t* L_10 = V_1;
		return L_10;
	}
}
// System.String System.NumberFormatter::NumberToString(System.Int64,System.IFormatProvider)
extern "C"  String_t* NumberFormatter_NumberToString_m2562899600 (RuntimeObject * __this /* static, unused */, int64_t ___value0, RuntimeObject* ___fp1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_NumberToString_m2562899600_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	NumberFormatter_t1182924621 * V_0 = NULL;
	String_t* V_1 = NULL;
	{
		int64_t L_0 = ___value0;
		if ((((int64_t)L_0) >= ((int64_t)(((int64_t)((int64_t)((int32_t)100000000)))))))
		{
			goto IL_0018;
		}
	}
	{
		int64_t L_1 = ___value0;
		if ((((int64_t)L_1) > ((int64_t)(((int64_t)((int64_t)((int32_t)-100000000)))))))
		{
			goto IL_0021;
		}
	}

IL_0018:
	{
		int64_t L_2 = ___value0;
		RuntimeObject* L_3 = ___fp1;
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		String_t* L_4 = NumberFormatter_NumberToString_m406010816(NULL /*static, unused*/, (String_t*)NULL, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}

IL_0021:
	{
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		NumberFormatter_t1182924621 * L_5 = NumberFormatter_GetInstance_m971769829(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_5;
		NumberFormatter_t1182924621 * L_6 = V_0;
		int64_t L_7 = ___value0;
		RuntimeObject* L_8 = ___fp1;
		NullCheck(L_6);
		String_t* L_9 = NumberFormatter_FastIntegerToString_m390846811(L_6, (((int32_t)((int32_t)L_7))), L_8, /*hidden argument*/NULL);
		V_1 = L_9;
		NumberFormatter_t1182924621 * L_10 = V_0;
		NullCheck(L_10);
		NumberFormatter_Release_m1879004257(L_10, /*hidden argument*/NULL);
		String_t* L_11 = V_1;
		return L_11;
	}
}
// System.String System.NumberFormatter::NumberToString(System.Single,System.IFormatProvider)
extern "C"  String_t* NumberFormatter_NumberToString_m567544656 (RuntimeObject * __this /* static, unused */, float ___value0, RuntimeObject* ___fp1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_NumberToString_m567544656_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	NumberFormatter_t1182924621 * V_0 = NULL;
	NumberFormatInfo_t435877138 * V_1 = NULL;
	String_t* V_2 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		NumberFormatter_t1182924621 * L_0 = NumberFormatter_GetInstance_m971769829(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		NumberFormatter_t1182924621 * L_1 = V_0;
		float L_2 = ___value0;
		NullCheck(L_1);
		NumberFormatter_Init_m3576155222(L_1, (String_t*)NULL, (((double)((double)L_2))), 7, /*hidden argument*/NULL);
		NumberFormatter_t1182924621 * L_3 = V_0;
		RuntimeObject* L_4 = ___fp1;
		NullCheck(L_3);
		NumberFormatInfo_t435877138 * L_5 = NumberFormatter_GetNumberFormatInstance_m4015471089(L_3, L_4, /*hidden argument*/NULL);
		V_1 = L_5;
		NumberFormatter_t1182924621 * L_6 = V_0;
		NullCheck(L_6);
		bool L_7 = L_6->get__NaN_8();
		if (!L_7)
		{
			goto IL_002f;
		}
	}
	{
		NumberFormatInfo_t435877138 * L_8 = V_1;
		NullCheck(L_8);
		String_t* L_9 = NumberFormatInfo_get_NaNSymbol_m2562844481(L_8, /*hidden argument*/NULL);
		V_2 = L_9;
		goto IL_0066;
	}

IL_002f:
	{
		NumberFormatter_t1182924621 * L_10 = V_0;
		NullCheck(L_10);
		bool L_11 = L_10->get__infinity_9();
		if (!L_11)
		{
			goto IL_005d;
		}
	}
	{
		NumberFormatter_t1182924621 * L_12 = V_0;
		NullCheck(L_12);
		bool L_13 = L_12->get__positive_12();
		if (!L_13)
		{
			goto IL_0051;
		}
	}
	{
		NumberFormatInfo_t435877138 * L_14 = V_1;
		NullCheck(L_14);
		String_t* L_15 = NumberFormatInfo_get_PositiveInfinitySymbol_m1141345134(L_14, /*hidden argument*/NULL);
		V_2 = L_15;
		goto IL_0058;
	}

IL_0051:
	{
		NumberFormatInfo_t435877138 * L_16 = V_1;
		NullCheck(L_16);
		String_t* L_17 = NumberFormatInfo_get_NegativeInfinitySymbol_m3630938097(L_16, /*hidden argument*/NULL);
		V_2 = L_17;
	}

IL_0058:
	{
		goto IL_0066;
	}

IL_005d:
	{
		NumberFormatter_t1182924621 * L_18 = V_0;
		NumberFormatInfo_t435877138 * L_19 = V_1;
		NullCheck(L_18);
		String_t* L_20 = NumberFormatter_FormatGeneral_m1667527152(L_18, (-1), L_19, /*hidden argument*/NULL);
		V_2 = L_20;
	}

IL_0066:
	{
		NumberFormatter_t1182924621 * L_21 = V_0;
		NullCheck(L_21);
		NumberFormatter_Release_m1879004257(L_21, /*hidden argument*/NULL);
		String_t* L_22 = V_2;
		return L_22;
	}
}
// System.String System.NumberFormatter::NumberToString(System.Double,System.IFormatProvider)
extern "C"  String_t* NumberFormatter_NumberToString_m2966570377 (RuntimeObject * __this /* static, unused */, double ___value0, RuntimeObject* ___fp1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_NumberToString_m2966570377_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	NumberFormatter_t1182924621 * V_0 = NULL;
	NumberFormatInfo_t435877138 * V_1 = NULL;
	String_t* V_2 = NULL;
	{
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		NumberFormatter_t1182924621 * L_0 = NumberFormatter_GetInstance_m971769829(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		NumberFormatter_t1182924621 * L_1 = V_0;
		RuntimeObject* L_2 = ___fp1;
		NullCheck(L_1);
		NumberFormatInfo_t435877138 * L_3 = NumberFormatter_GetNumberFormatInstance_m4015471089(L_1, L_2, /*hidden argument*/NULL);
		V_1 = L_3;
		NumberFormatter_t1182924621 * L_4 = V_0;
		double L_5 = ___value0;
		NullCheck(L_4);
		NumberFormatter_Init_m3576155222(L_4, (String_t*)NULL, L_5, ((int32_t)15), /*hidden argument*/NULL);
		NumberFormatter_t1182924621 * L_6 = V_0;
		NullCheck(L_6);
		bool L_7 = L_6->get__NaN_8();
		if (!L_7)
		{
			goto IL_002f;
		}
	}
	{
		NumberFormatInfo_t435877138 * L_8 = V_1;
		NullCheck(L_8);
		String_t* L_9 = NumberFormatInfo_get_NaNSymbol_m2562844481(L_8, /*hidden argument*/NULL);
		V_2 = L_9;
		goto IL_0066;
	}

IL_002f:
	{
		NumberFormatter_t1182924621 * L_10 = V_0;
		NullCheck(L_10);
		bool L_11 = L_10->get__infinity_9();
		if (!L_11)
		{
			goto IL_005d;
		}
	}
	{
		NumberFormatter_t1182924621 * L_12 = V_0;
		NullCheck(L_12);
		bool L_13 = L_12->get__positive_12();
		if (!L_13)
		{
			goto IL_0051;
		}
	}
	{
		NumberFormatInfo_t435877138 * L_14 = V_1;
		NullCheck(L_14);
		String_t* L_15 = NumberFormatInfo_get_PositiveInfinitySymbol_m1141345134(L_14, /*hidden argument*/NULL);
		V_2 = L_15;
		goto IL_0058;
	}

IL_0051:
	{
		NumberFormatInfo_t435877138 * L_16 = V_1;
		NullCheck(L_16);
		String_t* L_17 = NumberFormatInfo_get_NegativeInfinitySymbol_m3630938097(L_16, /*hidden argument*/NULL);
		V_2 = L_17;
	}

IL_0058:
	{
		goto IL_0066;
	}

IL_005d:
	{
		NumberFormatter_t1182924621 * L_18 = V_0;
		NumberFormatInfo_t435877138 * L_19 = V_1;
		NullCheck(L_18);
		String_t* L_20 = NumberFormatter_FormatGeneral_m1667527152(L_18, (-1), L_19, /*hidden argument*/NULL);
		V_2 = L_20;
	}

IL_0066:
	{
		NumberFormatter_t1182924621 * L_21 = V_0;
		NullCheck(L_21);
		NumberFormatter_Release_m1879004257(L_21, /*hidden argument*/NULL);
		String_t* L_22 = V_2;
		return L_22;
	}
}
// System.String System.NumberFormatter::FastIntegerToString(System.Int32,System.IFormatProvider)
extern "C"  String_t* NumberFormatter_FastIntegerToString_m390846811 (NumberFormatter_t1182924621 * __this, int32_t ___value0, RuntimeObject* ___fp1, const RuntimeMethod* method)
{
	String_t* V_0 = NULL;
	int32_t V_1 = 0;
	{
		int32_t L_0 = ___value0;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0032;
		}
	}
	{
		RuntimeObject* L_1 = ___fp1;
		NumberFormatInfo_t435877138 * L_2 = NumberFormatter_GetNumberFormatInstance_m4015471089(__this, L_1, /*hidden argument*/NULL);
		NullCheck(L_2);
		String_t* L_3 = NumberFormatInfo_get_NegativeSign_m2757109362(L_2, /*hidden argument*/NULL);
		V_0 = L_3;
		String_t* L_4 = V_0;
		NullCheck(L_4);
		int32_t L_5 = String_get_Length_m3847582255(L_4, /*hidden argument*/NULL);
		NumberFormatter_ResetCharBuf_m1098525658(__this, ((int32_t)il2cpp_codegen_add((int32_t)8, (int32_t)L_5)), /*hidden argument*/NULL);
		int32_t L_6 = ___value0;
		___value0 = ((-L_6));
		String_t* L_7 = V_0;
		NumberFormatter_Append_m269678094(__this, L_7, /*hidden argument*/NULL);
		goto IL_0039;
	}

IL_0032:
	{
		NumberFormatter_ResetCharBuf_m1098525658(__this, 8, /*hidden argument*/NULL);
	}

IL_0039:
	{
		int32_t L_8 = ___value0;
		if ((((int32_t)L_8) < ((int32_t)((int32_t)10000))))
		{
			goto IL_0069;
		}
	}
	{
		int32_t L_9 = ___value0;
		V_1 = ((int32_t)((int32_t)L_9/(int32_t)((int32_t)10000)));
		int32_t L_10 = V_1;
		NumberFormatter_FastAppendDigits_m3294622153(__this, L_10, (bool)0, /*hidden argument*/NULL);
		int32_t L_11 = ___value0;
		int32_t L_12 = V_1;
		NumberFormatter_FastAppendDigits_m3294622153(__this, ((int32_t)il2cpp_codegen_subtract((int32_t)L_11, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_12, (int32_t)((int32_t)10000))))), (bool)1, /*hidden argument*/NULL);
		goto IL_0071;
	}

IL_0069:
	{
		int32_t L_13 = ___value0;
		NumberFormatter_FastAppendDigits_m3294622153(__this, L_13, (bool)0, /*hidden argument*/NULL);
	}

IL_0071:
	{
		CharU5BU5D_t3528271667* L_14 = __this->get__cbuf_23();
		int32_t L_15 = __this->get__ind_24();
		String_t* L_16 = String_CreateString_m860434552(NULL, L_14, 0, L_15, /*hidden argument*/NULL);
		return L_16;
	}
}
// System.String System.NumberFormatter::IntegerToString(System.String,System.IFormatProvider)
extern "C"  String_t* NumberFormatter_IntegerToString_m1679294587 (NumberFormatter_t1182924621 * __this, String_t* ___format0, RuntimeObject* ___fp1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_IntegerToString_m1679294587_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	NumberFormatInfo_t435877138 * V_0 = NULL;
	Il2CppChar V_1 = 0x0;
	{
		RuntimeObject* L_0 = ___fp1;
		NumberFormatInfo_t435877138 * L_1 = NumberFormatter_GetNumberFormatInstance_m4015471089(__this, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		Il2CppChar L_2 = __this->get__specifier_13();
		V_1 = L_2;
		Il2CppChar L_3 = V_1;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_3, (int32_t)((int32_t)67))))
		{
			case 0:
			{
				goto IL_005d;
			}
			case 1:
			{
				goto IL_006b;
			}
			case 2:
			{
				goto IL_0079;
			}
			case 3:
			{
				goto IL_0087;
			}
			case 4:
			{
				goto IL_0095;
			}
			case 5:
			{
				goto IL_0050;
			}
			case 6:
			{
				goto IL_0050;
			}
			case 7:
			{
				goto IL_0050;
			}
			case 8:
			{
				goto IL_0050;
			}
			case 9:
			{
				goto IL_0050;
			}
			case 10:
			{
				goto IL_0050;
			}
			case 11:
			{
				goto IL_00b8;
			}
			case 12:
			{
				goto IL_0050;
			}
			case 13:
			{
				goto IL_00c6;
			}
		}
	}

IL_0050:
	{
		Il2CppChar L_4 = V_1;
		if ((((int32_t)L_4) == ((int32_t)((int32_t)88))))
		{
			goto IL_00d4;
		}
	}
	{
		goto IL_00e1;
	}

IL_005d:
	{
		int32_t L_5 = __this->get__precision_14();
		NumberFormatInfo_t435877138 * L_6 = V_0;
		String_t* L_7 = NumberFormatter_FormatCurrency_m2103540116(__this, L_5, L_6, /*hidden argument*/NULL);
		return L_7;
	}

IL_006b:
	{
		int32_t L_8 = __this->get__precision_14();
		NumberFormatInfo_t435877138 * L_9 = V_0;
		String_t* L_10 = NumberFormatter_FormatDecimal_m1921932981(__this, L_8, L_9, /*hidden argument*/NULL);
		return L_10;
	}

IL_0079:
	{
		int32_t L_11 = __this->get__precision_14();
		NumberFormatInfo_t435877138 * L_12 = V_0;
		String_t* L_13 = NumberFormatter_FormatExponential_m1436810062(__this, L_11, L_12, /*hidden argument*/NULL);
		return L_13;
	}

IL_0087:
	{
		int32_t L_14 = __this->get__precision_14();
		NumberFormatInfo_t435877138 * L_15 = V_0;
		String_t* L_16 = NumberFormatter_FormatFixedPoint_m2462948217(__this, L_14, L_15, /*hidden argument*/NULL);
		return L_16;
	}

IL_0095:
	{
		int32_t L_17 = __this->get__precision_14();
		if ((((int32_t)L_17) > ((int32_t)0)))
		{
			goto IL_00aa;
		}
	}
	{
		NumberFormatInfo_t435877138 * L_18 = V_0;
		String_t* L_19 = NumberFormatter_FormatDecimal_m1921932981(__this, (-1), L_18, /*hidden argument*/NULL);
		return L_19;
	}

IL_00aa:
	{
		int32_t L_20 = __this->get__precision_14();
		NumberFormatInfo_t435877138 * L_21 = V_0;
		String_t* L_22 = NumberFormatter_FormatGeneral_m1667527152(__this, L_20, L_21, /*hidden argument*/NULL);
		return L_22;
	}

IL_00b8:
	{
		int32_t L_23 = __this->get__precision_14();
		NumberFormatInfo_t435877138 * L_24 = V_0;
		String_t* L_25 = NumberFormatter_FormatNumber_m1763569482(__this, L_23, L_24, /*hidden argument*/NULL);
		return L_25;
	}

IL_00c6:
	{
		int32_t L_26 = __this->get__precision_14();
		NumberFormatInfo_t435877138 * L_27 = V_0;
		String_t* L_28 = NumberFormatter_FormatPercent_m270780421(__this, L_26, L_27, /*hidden argument*/NULL);
		return L_28;
	}

IL_00d4:
	{
		int32_t L_29 = __this->get__precision_14();
		String_t* L_30 = NumberFormatter_FormatHexadecimal_m2994610679(__this, L_29, /*hidden argument*/NULL);
		return L_30;
	}

IL_00e1:
	{
		bool L_31 = __this->get__isCustomFormat_10();
		if (!L_31)
		{
			goto IL_00f5;
		}
	}
	{
		String_t* L_32 = ___format0;
		NumberFormatInfo_t435877138 * L_33 = V_0;
		String_t* L_34 = NumberFormatter_FormatCustom_m1169507039(__this, L_32, L_33, /*hidden argument*/NULL);
		return L_34;
	}

IL_00f5:
	{
		String_t* L_35 = ___format0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_36 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral2312022036, L_35, _stringLiteral248589368, /*hidden argument*/NULL);
		FormatException_t154580423 * L_37 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_37, L_36, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_37);
	}
}
// System.String System.NumberFormatter::NumberToString(System.String,System.Globalization.NumberFormatInfo)
extern "C"  String_t* NumberFormatter_NumberToString_m827252518 (NumberFormatter_t1182924621 * __this, String_t* ___format0, NumberFormatInfo_t435877138 * ___nfi1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_NumberToString_m827252518_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Il2CppChar V_0 = 0x0;
	{
		Il2CppChar L_0 = __this->get__specifier_13();
		V_0 = L_0;
		Il2CppChar L_1 = V_0;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)((int32_t)67))))
		{
			case 0:
			{
				goto IL_0046;
			}
			case 1:
			{
				goto IL_0024;
			}
			case 2:
			{
				goto IL_0054;
			}
			case 3:
			{
				goto IL_0062;
			}
			case 4:
			{
				goto IL_0070;
			}
		}
	}

IL_0024:
	{
		Il2CppChar L_2 = V_0;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)((int32_t)78))))
		{
			case 0:
			{
				goto IL_007e;
			}
			case 1:
			{
				goto IL_0039;
			}
			case 2:
			{
				goto IL_008c;
			}
		}
	}

IL_0039:
	{
		Il2CppChar L_3 = V_0;
		if ((((int32_t)L_3) == ((int32_t)((int32_t)88))))
		{
			goto IL_009a;
		}
	}
	{
		goto IL_009a;
	}

IL_0046:
	{
		int32_t L_4 = __this->get__precision_14();
		NumberFormatInfo_t435877138 * L_5 = ___nfi1;
		String_t* L_6 = NumberFormatter_FormatCurrency_m2103540116(__this, L_4, L_5, /*hidden argument*/NULL);
		return L_6;
	}

IL_0054:
	{
		int32_t L_7 = __this->get__precision_14();
		NumberFormatInfo_t435877138 * L_8 = ___nfi1;
		String_t* L_9 = NumberFormatter_FormatExponential_m1436810062(__this, L_7, L_8, /*hidden argument*/NULL);
		return L_9;
	}

IL_0062:
	{
		int32_t L_10 = __this->get__precision_14();
		NumberFormatInfo_t435877138 * L_11 = ___nfi1;
		String_t* L_12 = NumberFormatter_FormatFixedPoint_m2462948217(__this, L_10, L_11, /*hidden argument*/NULL);
		return L_12;
	}

IL_0070:
	{
		int32_t L_13 = __this->get__precision_14();
		NumberFormatInfo_t435877138 * L_14 = ___nfi1;
		String_t* L_15 = NumberFormatter_FormatGeneral_m1667527152(__this, L_13, L_14, /*hidden argument*/NULL);
		return L_15;
	}

IL_007e:
	{
		int32_t L_16 = __this->get__precision_14();
		NumberFormatInfo_t435877138 * L_17 = ___nfi1;
		String_t* L_18 = NumberFormatter_FormatNumber_m1763569482(__this, L_16, L_17, /*hidden argument*/NULL);
		return L_18;
	}

IL_008c:
	{
		int32_t L_19 = __this->get__precision_14();
		NumberFormatInfo_t435877138 * L_20 = ___nfi1;
		String_t* L_21 = NumberFormatter_FormatPercent_m270780421(__this, L_19, L_20, /*hidden argument*/NULL);
		return L_21;
	}

IL_009a:
	{
		bool L_22 = __this->get__isCustomFormat_10();
		if (!L_22)
		{
			goto IL_00ae;
		}
	}
	{
		String_t* L_23 = ___format0;
		NumberFormatInfo_t435877138 * L_24 = ___nfi1;
		String_t* L_25 = NumberFormatter_FormatCustom_m1169507039(__this, L_23, L_24, /*hidden argument*/NULL);
		return L_25;
	}

IL_00ae:
	{
		String_t* L_26 = ___format0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_27 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral2312022036, L_26, _stringLiteral248589368, /*hidden argument*/NULL);
		FormatException_t154580423 * L_28 = (FormatException_t154580423 *)il2cpp_codegen_object_new(FormatException_t154580423_il2cpp_TypeInfo_var);
		FormatException__ctor_m4049685996(L_28, L_27, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_28);
	}
}
// System.String System.NumberFormatter::FormatCurrency(System.Int32,System.Globalization.NumberFormatInfo)
extern "C"  String_t* NumberFormatter_FormatCurrency_m2103540116 (NumberFormatter_t1182924621 * __this, int32_t ___precision0, NumberFormatInfo_t435877138 * ___nfi1, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = ___precision0;
		if ((((int32_t)L_0) < ((int32_t)0)))
		{
			goto IL_000d;
		}
	}
	{
		int32_t L_1 = ___precision0;
		G_B3_0 = L_1;
		goto IL_0013;
	}

IL_000d:
	{
		NumberFormatInfo_t435877138 * L_2 = ___nfi1;
		NullCheck(L_2);
		int32_t L_3 = NumberFormatInfo_get_CurrencyDecimalDigits_m4006331471(L_2, /*hidden argument*/NULL);
		G_B3_0 = L_3;
	}

IL_0013:
	{
		___precision0 = G_B3_0;
		int32_t L_4 = ___precision0;
		NumberFormatter_RoundDecimal_m2957290908(__this, L_4, /*hidden argument*/NULL);
		int32_t L_5 = NumberFormatter_get_IntegerDigits_m1758408763(__this, /*hidden argument*/NULL);
		int32_t L_6 = ___precision0;
		NumberFormatter_ResetCharBuf_m1098525658(__this, ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_5, (int32_t)2)), (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_6, (int32_t)2)))), (int32_t)((int32_t)16))), /*hidden argument*/NULL);
		bool L_7 = __this->get__positive_12();
		if (!L_7)
		{
			goto IL_008a;
		}
	}
	{
		NumberFormatInfo_t435877138 * L_8 = ___nfi1;
		NullCheck(L_8);
		int32_t L_9 = NumberFormatInfo_get_CurrencyPositivePattern_m2327563925(L_8, /*hidden argument*/NULL);
		V_0 = L_9;
		int32_t L_10 = V_0;
		switch (L_10)
		{
			case 0:
			{
				goto IL_005b;
			}
			case 1:
			{
				goto IL_0085;
			}
			case 2:
			{
				goto IL_006c;
			}
		}
	}
	{
		goto IL_0085;
	}

IL_005b:
	{
		NumberFormatInfo_t435877138 * L_11 = ___nfi1;
		NullCheck(L_11);
		String_t* L_12 = NumberFormatInfo_get_CurrencySymbol_m5935691(L_11, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_12, /*hidden argument*/NULL);
		goto IL_0085;
	}

IL_006c:
	{
		NumberFormatInfo_t435877138 * L_13 = ___nfi1;
		NullCheck(L_13);
		String_t* L_14 = NumberFormatInfo_get_CurrencySymbol_m5935691(L_13, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_14, /*hidden argument*/NULL);
		NumberFormatter_Append_m950227932(__this, ((int32_t)32), /*hidden argument*/NULL);
		goto IL_0085;
	}

IL_0085:
	{
		goto IL_0200;
	}

IL_008a:
	{
		NumberFormatInfo_t435877138 * L_15 = ___nfi1;
		NullCheck(L_15);
		int32_t L_16 = NumberFormatInfo_get_CurrencyNegativePattern_m2134016253(L_15, /*hidden argument*/NULL);
		V_0 = L_16;
		int32_t L_17 = V_0;
		switch (L_17)
		{
			case 0:
			{
				goto IL_00dc;
			}
			case 1:
			{
				goto IL_00f5;
			}
			case 2:
			{
				goto IL_0112;
			}
			case 3:
			{
				goto IL_012f;
			}
			case 4:
			{
				goto IL_0140;
			}
			case 5:
			{
				goto IL_014d;
			}
			case 6:
			{
				goto IL_0200;
			}
			case 7:
			{
				goto IL_0200;
			}
			case 8:
			{
				goto IL_015e;
			}
			case 9:
			{
				goto IL_016f;
			}
			case 10:
			{
				goto IL_0200;
			}
			case 11:
			{
				goto IL_0194;
			}
			case 12:
			{
				goto IL_01ad;
			}
			case 13:
			{
				goto IL_0200;
			}
			case 14:
			{
				goto IL_01d2;
			}
			case 15:
			{
				goto IL_01f3;
			}
		}
	}
	{
		goto IL_0200;
	}

IL_00dc:
	{
		NumberFormatter_Append_m950227932(__this, ((int32_t)40), /*hidden argument*/NULL);
		NumberFormatInfo_t435877138 * L_18 = ___nfi1;
		NullCheck(L_18);
		String_t* L_19 = NumberFormatInfo_get_CurrencySymbol_m5935691(L_18, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_19, /*hidden argument*/NULL);
		goto IL_0200;
	}

IL_00f5:
	{
		NumberFormatInfo_t435877138 * L_20 = ___nfi1;
		NullCheck(L_20);
		String_t* L_21 = NumberFormatInfo_get_NegativeSign_m2757109362(L_20, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_21, /*hidden argument*/NULL);
		NumberFormatInfo_t435877138 * L_22 = ___nfi1;
		NullCheck(L_22);
		String_t* L_23 = NumberFormatInfo_get_CurrencySymbol_m5935691(L_22, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_23, /*hidden argument*/NULL);
		goto IL_0200;
	}

IL_0112:
	{
		NumberFormatInfo_t435877138 * L_24 = ___nfi1;
		NullCheck(L_24);
		String_t* L_25 = NumberFormatInfo_get_CurrencySymbol_m5935691(L_24, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_25, /*hidden argument*/NULL);
		NumberFormatInfo_t435877138 * L_26 = ___nfi1;
		NullCheck(L_26);
		String_t* L_27 = NumberFormatInfo_get_NegativeSign_m2757109362(L_26, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_27, /*hidden argument*/NULL);
		goto IL_0200;
	}

IL_012f:
	{
		NumberFormatInfo_t435877138 * L_28 = ___nfi1;
		NullCheck(L_28);
		String_t* L_29 = NumberFormatInfo_get_CurrencySymbol_m5935691(L_28, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_29, /*hidden argument*/NULL);
		goto IL_0200;
	}

IL_0140:
	{
		NumberFormatter_Append_m950227932(__this, ((int32_t)40), /*hidden argument*/NULL);
		goto IL_0200;
	}

IL_014d:
	{
		NumberFormatInfo_t435877138 * L_30 = ___nfi1;
		NullCheck(L_30);
		String_t* L_31 = NumberFormatInfo_get_NegativeSign_m2757109362(L_30, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_31, /*hidden argument*/NULL);
		goto IL_0200;
	}

IL_015e:
	{
		NumberFormatInfo_t435877138 * L_32 = ___nfi1;
		NullCheck(L_32);
		String_t* L_33 = NumberFormatInfo_get_NegativeSign_m2757109362(L_32, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_33, /*hidden argument*/NULL);
		goto IL_0200;
	}

IL_016f:
	{
		NumberFormatInfo_t435877138 * L_34 = ___nfi1;
		NullCheck(L_34);
		String_t* L_35 = NumberFormatInfo_get_NegativeSign_m2757109362(L_34, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_35, /*hidden argument*/NULL);
		NumberFormatInfo_t435877138 * L_36 = ___nfi1;
		NullCheck(L_36);
		String_t* L_37 = NumberFormatInfo_get_CurrencySymbol_m5935691(L_36, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_37, /*hidden argument*/NULL);
		NumberFormatter_Append_m950227932(__this, ((int32_t)32), /*hidden argument*/NULL);
		goto IL_0200;
	}

IL_0194:
	{
		NumberFormatInfo_t435877138 * L_38 = ___nfi1;
		NullCheck(L_38);
		String_t* L_39 = NumberFormatInfo_get_CurrencySymbol_m5935691(L_38, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_39, /*hidden argument*/NULL);
		NumberFormatter_Append_m950227932(__this, ((int32_t)32), /*hidden argument*/NULL);
		goto IL_0200;
	}

IL_01ad:
	{
		NumberFormatInfo_t435877138 * L_40 = ___nfi1;
		NullCheck(L_40);
		String_t* L_41 = NumberFormatInfo_get_CurrencySymbol_m5935691(L_40, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_41, /*hidden argument*/NULL);
		NumberFormatter_Append_m950227932(__this, ((int32_t)32), /*hidden argument*/NULL);
		NumberFormatInfo_t435877138 * L_42 = ___nfi1;
		NullCheck(L_42);
		String_t* L_43 = NumberFormatInfo_get_NegativeSign_m2757109362(L_42, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_43, /*hidden argument*/NULL);
		goto IL_0200;
	}

IL_01d2:
	{
		NumberFormatter_Append_m950227932(__this, ((int32_t)40), /*hidden argument*/NULL);
		NumberFormatInfo_t435877138 * L_44 = ___nfi1;
		NullCheck(L_44);
		String_t* L_45 = NumberFormatInfo_get_CurrencySymbol_m5935691(L_44, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_45, /*hidden argument*/NULL);
		NumberFormatter_Append_m950227932(__this, ((int32_t)32), /*hidden argument*/NULL);
		goto IL_0200;
	}

IL_01f3:
	{
		NumberFormatter_Append_m950227932(__this, ((int32_t)40), /*hidden argument*/NULL);
		goto IL_0200;
	}

IL_0200:
	{
		NumberFormatInfo_t435877138 * L_46 = ___nfi1;
		NullCheck(L_46);
		Int32U5BU5D_t385246372* L_47 = NumberFormatInfo_get_RawCurrencyGroupSizes_m815972208(L_46, /*hidden argument*/NULL);
		NumberFormatInfo_t435877138 * L_48 = ___nfi1;
		NullCheck(L_48);
		String_t* L_49 = NumberFormatInfo_get_CurrencyGroupSeparator_m1514324779(L_48, /*hidden argument*/NULL);
		NumberFormatter_AppendIntegerStringWithGroupSeparator_m86637181(__this, L_47, L_49, /*hidden argument*/NULL);
		int32_t L_50 = ___precision0;
		if ((((int32_t)L_50) <= ((int32_t)0)))
		{
			goto IL_022c;
		}
	}
	{
		NumberFormatInfo_t435877138 * L_51 = ___nfi1;
		NullCheck(L_51);
		String_t* L_52 = NumberFormatInfo_get_CurrencyDecimalSeparator_m2685056987(L_51, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_52, /*hidden argument*/NULL);
		int32_t L_53 = ___precision0;
		NumberFormatter_AppendDecimalString_m3239747480(__this, L_53, /*hidden argument*/NULL);
	}

IL_022c:
	{
		bool L_54 = __this->get__positive_12();
		if (!L_54)
		{
			goto IL_0286;
		}
	}
	{
		NumberFormatInfo_t435877138 * L_55 = ___nfi1;
		NullCheck(L_55);
		int32_t L_56 = NumberFormatInfo_get_CurrencyPositivePattern_m2327563925(L_55, /*hidden argument*/NULL);
		V_0 = L_56;
		int32_t L_57 = V_0;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_57, (int32_t)1)))
		{
			case 0:
			{
				goto IL_0257;
			}
			case 1:
			{
				goto IL_0281;
			}
			case 2:
			{
				goto IL_0268;
			}
		}
	}
	{
		goto IL_0281;
	}

IL_0257:
	{
		NumberFormatInfo_t435877138 * L_58 = ___nfi1;
		NullCheck(L_58);
		String_t* L_59 = NumberFormatInfo_get_CurrencySymbol_m5935691(L_58, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_59, /*hidden argument*/NULL);
		goto IL_0281;
	}

IL_0268:
	{
		NumberFormatter_Append_m950227932(__this, ((int32_t)32), /*hidden argument*/NULL);
		NumberFormatInfo_t435877138 * L_60 = ___nfi1;
		NullCheck(L_60);
		String_t* L_61 = NumberFormatInfo_get_CurrencySymbol_m5935691(L_60, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_61, /*hidden argument*/NULL);
		goto IL_0281;
	}

IL_0281:
	{
		goto IL_03fc;
	}

IL_0286:
	{
		NumberFormatInfo_t435877138 * L_62 = ___nfi1;
		NullCheck(L_62);
		int32_t L_63 = NumberFormatInfo_get_CurrencyNegativePattern_m2134016253(L_62, /*hidden argument*/NULL);
		V_0 = L_63;
		int32_t L_64 = V_0;
		switch (L_64)
		{
			case 0:
			{
				goto IL_02d8;
			}
			case 1:
			{
				goto IL_03fc;
			}
			case 2:
			{
				goto IL_03fc;
			}
			case 3:
			{
				goto IL_02e5;
			}
			case 4:
			{
				goto IL_02f6;
			}
			case 5:
			{
				goto IL_030f;
			}
			case 6:
			{
				goto IL_0320;
			}
			case 7:
			{
				goto IL_033d;
			}
			case 8:
			{
				goto IL_035a;
			}
			case 9:
			{
				goto IL_03fc;
			}
			case 10:
			{
				goto IL_0373;
			}
			case 11:
			{
				goto IL_0398;
			}
			case 12:
			{
				goto IL_03fc;
			}
			case 13:
			{
				goto IL_03a9;
			}
			case 14:
			{
				goto IL_03ce;
			}
			case 15:
			{
				goto IL_03db;
			}
		}
	}
	{
		goto IL_03fc;
	}

IL_02d8:
	{
		NumberFormatter_Append_m950227932(__this, ((int32_t)41), /*hidden argument*/NULL);
		goto IL_03fc;
	}

IL_02e5:
	{
		NumberFormatInfo_t435877138 * L_65 = ___nfi1;
		NullCheck(L_65);
		String_t* L_66 = NumberFormatInfo_get_NegativeSign_m2757109362(L_65, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_66, /*hidden argument*/NULL);
		goto IL_03fc;
	}

IL_02f6:
	{
		NumberFormatInfo_t435877138 * L_67 = ___nfi1;
		NullCheck(L_67);
		String_t* L_68 = NumberFormatInfo_get_CurrencySymbol_m5935691(L_67, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_68, /*hidden argument*/NULL);
		NumberFormatter_Append_m950227932(__this, ((int32_t)41), /*hidden argument*/NULL);
		goto IL_03fc;
	}

IL_030f:
	{
		NumberFormatInfo_t435877138 * L_69 = ___nfi1;
		NullCheck(L_69);
		String_t* L_70 = NumberFormatInfo_get_CurrencySymbol_m5935691(L_69, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_70, /*hidden argument*/NULL);
		goto IL_03fc;
	}

IL_0320:
	{
		NumberFormatInfo_t435877138 * L_71 = ___nfi1;
		NullCheck(L_71);
		String_t* L_72 = NumberFormatInfo_get_NegativeSign_m2757109362(L_71, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_72, /*hidden argument*/NULL);
		NumberFormatInfo_t435877138 * L_73 = ___nfi1;
		NullCheck(L_73);
		String_t* L_74 = NumberFormatInfo_get_CurrencySymbol_m5935691(L_73, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_74, /*hidden argument*/NULL);
		goto IL_03fc;
	}

IL_033d:
	{
		NumberFormatInfo_t435877138 * L_75 = ___nfi1;
		NullCheck(L_75);
		String_t* L_76 = NumberFormatInfo_get_CurrencySymbol_m5935691(L_75, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_76, /*hidden argument*/NULL);
		NumberFormatInfo_t435877138 * L_77 = ___nfi1;
		NullCheck(L_77);
		String_t* L_78 = NumberFormatInfo_get_NegativeSign_m2757109362(L_77, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_78, /*hidden argument*/NULL);
		goto IL_03fc;
	}

IL_035a:
	{
		NumberFormatter_Append_m950227932(__this, ((int32_t)32), /*hidden argument*/NULL);
		NumberFormatInfo_t435877138 * L_79 = ___nfi1;
		NullCheck(L_79);
		String_t* L_80 = NumberFormatInfo_get_CurrencySymbol_m5935691(L_79, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_80, /*hidden argument*/NULL);
		goto IL_03fc;
	}

IL_0373:
	{
		NumberFormatter_Append_m950227932(__this, ((int32_t)32), /*hidden argument*/NULL);
		NumberFormatInfo_t435877138 * L_81 = ___nfi1;
		NullCheck(L_81);
		String_t* L_82 = NumberFormatInfo_get_CurrencySymbol_m5935691(L_81, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_82, /*hidden argument*/NULL);
		NumberFormatInfo_t435877138 * L_83 = ___nfi1;
		NullCheck(L_83);
		String_t* L_84 = NumberFormatInfo_get_NegativeSign_m2757109362(L_83, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_84, /*hidden argument*/NULL);
		goto IL_03fc;
	}

IL_0398:
	{
		NumberFormatInfo_t435877138 * L_85 = ___nfi1;
		NullCheck(L_85);
		String_t* L_86 = NumberFormatInfo_get_NegativeSign_m2757109362(L_85, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_86, /*hidden argument*/NULL);
		goto IL_03fc;
	}

IL_03a9:
	{
		NumberFormatInfo_t435877138 * L_87 = ___nfi1;
		NullCheck(L_87);
		String_t* L_88 = NumberFormatInfo_get_NegativeSign_m2757109362(L_87, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_88, /*hidden argument*/NULL);
		NumberFormatter_Append_m950227932(__this, ((int32_t)32), /*hidden argument*/NULL);
		NumberFormatInfo_t435877138 * L_89 = ___nfi1;
		NullCheck(L_89);
		String_t* L_90 = NumberFormatInfo_get_CurrencySymbol_m5935691(L_89, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_90, /*hidden argument*/NULL);
		goto IL_03fc;
	}

IL_03ce:
	{
		NumberFormatter_Append_m950227932(__this, ((int32_t)41), /*hidden argument*/NULL);
		goto IL_03fc;
	}

IL_03db:
	{
		NumberFormatter_Append_m950227932(__this, ((int32_t)32), /*hidden argument*/NULL);
		NumberFormatInfo_t435877138 * L_91 = ___nfi1;
		NullCheck(L_91);
		String_t* L_92 = NumberFormatInfo_get_CurrencySymbol_m5935691(L_91, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_92, /*hidden argument*/NULL);
		NumberFormatter_Append_m950227932(__this, ((int32_t)41), /*hidden argument*/NULL);
		goto IL_03fc;
	}

IL_03fc:
	{
		CharU5BU5D_t3528271667* L_93 = __this->get__cbuf_23();
		int32_t L_94 = __this->get__ind_24();
		String_t* L_95 = String_CreateString_m860434552(NULL, L_93, 0, L_94, /*hidden argument*/NULL);
		return L_95;
	}
}
// System.String System.NumberFormatter::FormatDecimal(System.Int32,System.Globalization.NumberFormatInfo)
extern "C"  String_t* NumberFormatter_FormatDecimal_m1921932981 (NumberFormatter_t1182924621 * __this, int32_t ___precision0, NumberFormatInfo_t435877138 * ___nfi1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_FormatDecimal_m1921932981_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = ___precision0;
		int32_t L_1 = __this->get__digitsLen_16();
		if ((((int32_t)L_0) >= ((int32_t)L_1)))
		{
			goto IL_0014;
		}
	}
	{
		int32_t L_2 = __this->get__digitsLen_16();
		___precision0 = L_2;
	}

IL_0014:
	{
		int32_t L_3 = ___precision0;
		if (L_3)
		{
			goto IL_0020;
		}
	}
	{
		return _stringLiteral3452614544;
	}

IL_0020:
	{
		int32_t L_4 = ___precision0;
		NumberFormatter_ResetCharBuf_m1098525658(__this, ((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)1)), /*hidden argument*/NULL);
		bool L_5 = __this->get__positive_12();
		if (L_5)
		{
			goto IL_0040;
		}
	}
	{
		NumberFormatInfo_t435877138 * L_6 = ___nfi1;
		NullCheck(L_6);
		String_t* L_7 = NumberFormatInfo_get_NegativeSign_m2757109362(L_6, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_7, /*hidden argument*/NULL);
	}

IL_0040:
	{
		int32_t L_8 = ___precision0;
		NumberFormatter_AppendDigits_m3057727895(__this, 0, L_8, /*hidden argument*/NULL);
		CharU5BU5D_t3528271667* L_9 = __this->get__cbuf_23();
		int32_t L_10 = __this->get__ind_24();
		String_t* L_11 = String_CreateString_m860434552(NULL, L_9, 0, L_10, /*hidden argument*/NULL);
		return L_11;
	}
}
// System.String System.NumberFormatter::FormatHexadecimal(System.Int32)
extern "C"  String_t* NumberFormatter_FormatHexadecimal_m2994610679 (NumberFormatter_t1182924621 * __this, int32_t ___precision0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_FormatHexadecimal_m2994610679_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	Il2CppChar* V_1 = NULL;
	uint64_t V_2 = 0;
	Il2CppChar* G_B3_0 = NULL;
	{
		int32_t L_0 = ___precision0;
		int32_t L_1 = __this->get__decPointPos_18();
		int32_t L_2 = Math_Max_m1873195862(NULL /*static, unused*/, L_0, L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		bool L_3 = __this->get__specifierIsUpper_11();
		if (!L_3)
		{
			goto IL_0022;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		Il2CppChar* L_4 = ((NumberFormatter_t1182924621_StaticFields*)il2cpp_codegen_static_fields_for(NumberFormatter_t1182924621_il2cpp_TypeInfo_var))->get_DigitUpperTable_3();
		G_B3_0 = L_4;
		goto IL_0027;
	}

IL_0022:
	{
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		Il2CppChar* L_5 = ((NumberFormatter_t1182924621_StaticFields*)il2cpp_codegen_static_fields_for(NumberFormatter_t1182924621_il2cpp_TypeInfo_var))->get_DigitLowerTable_2();
		G_B3_0 = L_5;
	}

IL_0027:
	{
		V_1 = (Il2CppChar*)G_B3_0;
		int32_t L_6 = V_0;
		NumberFormatter_ResetCharBuf_m1098525658(__this, L_6, /*hidden argument*/NULL);
		int32_t L_7 = V_0;
		__this->set__ind_24(L_7);
		uint32_t L_8 = __this->get__val1_19();
		uint32_t L_9 = __this->get__val2_20();
		V_2 = ((int64_t)((int64_t)(((int64_t)((uint64_t)L_8)))|(int64_t)((int64_t)((int64_t)(((int64_t)((uint64_t)L_9)))<<(int32_t)((int32_t)32)))));
		goto IL_006a;
	}

IL_004e:
	{
		CharU5BU5D_t3528271667* L_10 = __this->get__cbuf_23();
		int32_t L_11 = V_0;
		int32_t L_12 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_11, (int32_t)1));
		V_0 = L_12;
		Il2CppChar* L_13 = V_1;
		uint64_t L_14 = V_2;
		NullCheck(L_10);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(L_12), (Il2CppChar)(*((uint16_t*)((Il2CppChar*)il2cpp_codegen_add((intptr_t)L_13, (intptr_t)(((uintptr_t)((int64_t)il2cpp_codegen_multiply((int64_t)((int64_t)((int64_t)L_14&(int64_t)(((int64_t)((int64_t)((int32_t)15)))))), (int64_t)(((int64_t)((int64_t)2))))))))))));
		uint64_t L_15 = V_2;
		V_2 = ((int64_t)((uint64_t)L_15>>4));
	}

IL_006a:
	{
		int32_t L_16 = V_0;
		if ((((int32_t)L_16) > ((int32_t)0)))
		{
			goto IL_004e;
		}
	}
	{
		CharU5BU5D_t3528271667* L_17 = __this->get__cbuf_23();
		int32_t L_18 = __this->get__ind_24();
		String_t* L_19 = String_CreateString_m860434552(NULL, L_17, 0, L_18, /*hidden argument*/NULL);
		return L_19;
	}
}
// System.String System.NumberFormatter::FormatFixedPoint(System.Int32,System.Globalization.NumberFormatInfo)
extern "C"  String_t* NumberFormatter_FormatFixedPoint_m2462948217 (NumberFormatter_t1182924621 * __this, int32_t ___precision0, NumberFormatInfo_t435877138 * ___nfi1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___precision0;
		if ((!(((uint32_t)L_0) == ((uint32_t)(-1)))))
		{
			goto IL_000f;
		}
	}
	{
		NumberFormatInfo_t435877138 * L_1 = ___nfi1;
		NullCheck(L_1);
		int32_t L_2 = NumberFormatInfo_get_NumberDecimalDigits_m4271638382(L_1, /*hidden argument*/NULL);
		___precision0 = L_2;
	}

IL_000f:
	{
		int32_t L_3 = ___precision0;
		NumberFormatter_RoundDecimal_m2957290908(__this, L_3, /*hidden argument*/NULL);
		int32_t L_4 = NumberFormatter_get_IntegerDigits_m1758408763(__this, /*hidden argument*/NULL);
		int32_t L_5 = ___precision0;
		NumberFormatter_ResetCharBuf_m1098525658(__this, ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)L_5)), (int32_t)2)), /*hidden argument*/NULL);
		bool L_6 = __this->get__positive_12();
		if (L_6)
		{
			goto IL_003e;
		}
	}
	{
		NumberFormatInfo_t435877138 * L_7 = ___nfi1;
		NullCheck(L_7);
		String_t* L_8 = NumberFormatInfo_get_NegativeSign_m2757109362(L_7, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_8, /*hidden argument*/NULL);
	}

IL_003e:
	{
		int32_t L_9 = NumberFormatter_get_IntegerDigits_m1758408763(__this, /*hidden argument*/NULL);
		NumberFormatter_AppendIntegerString_m2257376141(__this, L_9, /*hidden argument*/NULL);
		int32_t L_10 = ___precision0;
		if ((((int32_t)L_10) <= ((int32_t)0)))
		{
			goto IL_0064;
		}
	}
	{
		NumberFormatInfo_t435877138 * L_11 = ___nfi1;
		NullCheck(L_11);
		String_t* L_12 = NumberFormatInfo_get_NumberDecimalSeparator_m33502788(L_11, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_12, /*hidden argument*/NULL);
		int32_t L_13 = ___precision0;
		NumberFormatter_AppendDecimalString_m3239747480(__this, L_13, /*hidden argument*/NULL);
	}

IL_0064:
	{
		CharU5BU5D_t3528271667* L_14 = __this->get__cbuf_23();
		int32_t L_15 = __this->get__ind_24();
		String_t* L_16 = String_CreateString_m860434552(NULL, L_14, 0, L_15, /*hidden argument*/NULL);
		return L_16;
	}
}
// System.String System.NumberFormatter::FormatRoundtrip(System.Double,System.Globalization.NumberFormatInfo)
extern "C"  String_t* NumberFormatter_FormatRoundtrip_m1288785273 (NumberFormatter_t1182924621 * __this, double ___origval0, NumberFormatInfo_t435877138 * ___nfi1, const RuntimeMethod* method)
{
	NumberFormatter_t1182924621 * V_0 = NULL;
	String_t* V_1 = NULL;
	{
		NumberFormatter_t1182924621 * L_0 = NumberFormatter_GetClone_m4126883757(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		double L_1 = ___origval0;
		if ((!(((double)L_1) >= ((double)(-1.79769313486231E+308)))))
		{
			goto IL_0042;
		}
	}
	{
		double L_2 = ___origval0;
		if ((!(((double)L_2) <= ((double)(1.79769313486231E+308)))))
		{
			goto IL_0042;
		}
	}
	{
		int32_t L_3 = __this->get__defPrecision_15();
		NumberFormatInfo_t435877138 * L_4 = ___nfi1;
		String_t* L_5 = NumberFormatter_FormatGeneral_m1667527152(__this, L_3, L_4, /*hidden argument*/NULL);
		V_1 = L_5;
		double L_6 = ___origval0;
		String_t* L_7 = V_1;
		NumberFormatInfo_t435877138 * L_8 = ___nfi1;
		double L_9 = Double_Parse_m3456374109(NULL /*static, unused*/, L_7, L_8, /*hidden argument*/NULL);
		if ((!(((double)L_6) == ((double)L_9))))
		{
			goto IL_0042;
		}
	}
	{
		String_t* L_10 = V_1;
		return L_10;
	}

IL_0042:
	{
		NumberFormatter_t1182924621 * L_11 = V_0;
		int32_t L_12 = __this->get__defPrecision_15();
		NumberFormatInfo_t435877138 * L_13 = ___nfi1;
		NullCheck(L_11);
		String_t* L_14 = NumberFormatter_FormatGeneral_m1667527152(L_11, ((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)2)), L_13, /*hidden argument*/NULL);
		return L_14;
	}
}
// System.String System.NumberFormatter::FormatRoundtrip(System.Single,System.Globalization.NumberFormatInfo)
extern "C"  String_t* NumberFormatter_FormatRoundtrip_m19342689 (NumberFormatter_t1182924621 * __this, float ___origval0, NumberFormatInfo_t435877138 * ___nfi1, const RuntimeMethod* method)
{
	NumberFormatter_t1182924621 * V_0 = NULL;
	String_t* V_1 = NULL;
	{
		NumberFormatter_t1182924621 * L_0 = NumberFormatter_GetClone_m4126883757(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		int32_t L_1 = __this->get__defPrecision_15();
		NumberFormatInfo_t435877138 * L_2 = ___nfi1;
		String_t* L_3 = NumberFormatter_FormatGeneral_m1667527152(__this, L_1, L_2, /*hidden argument*/NULL);
		V_1 = L_3;
		float L_4 = ___origval0;
		String_t* L_5 = V_1;
		NumberFormatInfo_t435877138 * L_6 = ___nfi1;
		float L_7 = Single_Parse_m3840407583(NULL /*static, unused*/, L_5, L_6, /*hidden argument*/NULL);
		if ((!(((float)L_4) == ((float)L_7))))
		{
			goto IL_0024;
		}
	}
	{
		String_t* L_8 = V_1;
		return L_8;
	}

IL_0024:
	{
		NumberFormatter_t1182924621 * L_9 = V_0;
		int32_t L_10 = __this->get__defPrecision_15();
		NumberFormatInfo_t435877138 * L_11 = ___nfi1;
		NullCheck(L_9);
		String_t* L_12 = NumberFormatter_FormatGeneral_m1667527152(L_9, ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)2)), L_11, /*hidden argument*/NULL);
		return L_12;
	}
}
// System.String System.NumberFormatter::FormatGeneral(System.Int32,System.Globalization.NumberFormatInfo)
extern "C"  String_t* NumberFormatter_FormatGeneral_m1667527152 (NumberFormatter_t1182924621 * __this, int32_t ___precision0, NumberFormatInfo_t435877138 * ___nfi1, const RuntimeMethod* method)
{
	bool V_0 = false;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		int32_t L_0 = ___precision0;
		if ((!(((uint32_t)L_0) == ((uint32_t)(-1)))))
		{
			goto IL_001b;
		}
	}
	{
		bool L_1 = NumberFormatter_get_IsFloatingSource_m3714711779(__this, /*hidden argument*/NULL);
		V_0 = L_1;
		int32_t L_2 = __this->get__defPrecision_15();
		___precision0 = L_2;
		goto IL_0032;
	}

IL_001b:
	{
		V_0 = (bool)1;
		int32_t L_3 = ___precision0;
		if (L_3)
		{
			goto IL_002b;
		}
	}
	{
		int32_t L_4 = __this->get__defPrecision_15();
		___precision0 = L_4;
	}

IL_002b:
	{
		int32_t L_5 = ___precision0;
		NumberFormatter_RoundPos_m545168719(__this, L_5, /*hidden argument*/NULL);
	}

IL_0032:
	{
		int32_t L_6 = __this->get__decPointPos_18();
		V_1 = L_6;
		int32_t L_7 = __this->get__digitsLen_16();
		V_2 = L_7;
		int32_t L_8 = V_2;
		int32_t L_9 = V_1;
		V_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)L_9));
		int32_t L_10 = V_1;
		int32_t L_11 = ___precision0;
		if ((((int32_t)L_10) > ((int32_t)L_11)))
		{
			goto IL_0053;
		}
	}
	{
		int32_t L_12 = V_1;
		if ((((int32_t)L_12) > ((int32_t)((int32_t)-4))))
		{
			goto IL_0065;
		}
	}

IL_0053:
	{
		bool L_13 = V_0;
		if (!L_13)
		{
			goto IL_0065;
		}
	}
	{
		int32_t L_14 = V_2;
		NumberFormatInfo_t435877138 * L_15 = ___nfi1;
		String_t* L_16 = NumberFormatter_FormatExponential_m2139559983(__this, ((int32_t)il2cpp_codegen_subtract((int32_t)L_14, (int32_t)1)), L_15, 2, /*hidden argument*/NULL);
		return L_16;
	}

IL_0065:
	{
		int32_t L_17 = V_3;
		if ((((int32_t)L_17) >= ((int32_t)0)))
		{
			goto IL_006e;
		}
	}
	{
		V_3 = 0;
	}

IL_006e:
	{
		int32_t L_18 = V_1;
		if ((((int32_t)L_18) >= ((int32_t)0)))
		{
			goto IL_0077;
		}
	}
	{
		V_1 = 0;
	}

IL_0077:
	{
		int32_t L_19 = V_3;
		int32_t L_20 = V_1;
		NumberFormatter_ResetCharBuf_m1098525658(__this, ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)L_20)), (int32_t)3)), /*hidden argument*/NULL);
		bool L_21 = __this->get__positive_12();
		if (L_21)
		{
			goto IL_0099;
		}
	}
	{
		NumberFormatInfo_t435877138 * L_22 = ___nfi1;
		NullCheck(L_22);
		String_t* L_23 = NumberFormatInfo_get_NegativeSign_m2757109362(L_22, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_23, /*hidden argument*/NULL);
	}

IL_0099:
	{
		int32_t L_24 = V_1;
		if (L_24)
		{
			goto IL_00ac;
		}
	}
	{
		NumberFormatter_Append_m950227932(__this, ((int32_t)48), /*hidden argument*/NULL);
		goto IL_00b6;
	}

IL_00ac:
	{
		int32_t L_25 = V_2;
		int32_t L_26 = V_1;
		int32_t L_27 = V_2;
		NumberFormatter_AppendDigits_m3057727895(__this, ((int32_t)il2cpp_codegen_subtract((int32_t)L_25, (int32_t)L_26)), L_27, /*hidden argument*/NULL);
	}

IL_00b6:
	{
		int32_t L_28 = V_3;
		if ((((int32_t)L_28) <= ((int32_t)0)))
		{
			goto IL_00d1;
		}
	}
	{
		NumberFormatInfo_t435877138 * L_29 = ___nfi1;
		NullCheck(L_29);
		String_t* L_30 = NumberFormatInfo_get_NumberDecimalSeparator_m33502788(L_29, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_30, /*hidden argument*/NULL);
		int32_t L_31 = V_3;
		NumberFormatter_AppendDigits_m3057727895(__this, 0, L_31, /*hidden argument*/NULL);
	}

IL_00d1:
	{
		CharU5BU5D_t3528271667* L_32 = __this->get__cbuf_23();
		int32_t L_33 = __this->get__ind_24();
		String_t* L_34 = String_CreateString_m860434552(NULL, L_32, 0, L_33, /*hidden argument*/NULL);
		return L_34;
	}
}
// System.String System.NumberFormatter::FormatNumber(System.Int32,System.Globalization.NumberFormatInfo)
extern "C"  String_t* NumberFormatter_FormatNumber_m1763569482 (NumberFormatter_t1182924621 * __this, int32_t ___precision0, NumberFormatInfo_t435877138 * ___nfi1, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = ___precision0;
		if ((((int32_t)L_0) < ((int32_t)0)))
		{
			goto IL_000d;
		}
	}
	{
		int32_t L_1 = ___precision0;
		G_B3_0 = L_1;
		goto IL_0013;
	}

IL_000d:
	{
		NumberFormatInfo_t435877138 * L_2 = ___nfi1;
		NullCheck(L_2);
		int32_t L_3 = NumberFormatInfo_get_NumberDecimalDigits_m4271638382(L_2, /*hidden argument*/NULL);
		G_B3_0 = L_3;
	}

IL_0013:
	{
		___precision0 = G_B3_0;
		int32_t L_4 = NumberFormatter_get_IntegerDigits_m1758408763(__this, /*hidden argument*/NULL);
		int32_t L_5 = ___precision0;
		NumberFormatter_ResetCharBuf_m1098525658(__this, ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_4, (int32_t)3)), (int32_t)L_5)), /*hidden argument*/NULL);
		int32_t L_6 = ___precision0;
		NumberFormatter_RoundDecimal_m2957290908(__this, L_6, /*hidden argument*/NULL);
		bool L_7 = __this->get__positive_12();
		if (L_7)
		{
			goto IL_008d;
		}
	}
	{
		NumberFormatInfo_t435877138 * L_8 = ___nfi1;
		NullCheck(L_8);
		int32_t L_9 = NumberFormatInfo_get_NumberNegativePattern_m1699547496(L_8, /*hidden argument*/NULL);
		V_0 = L_9;
		int32_t L_10 = V_0;
		switch (L_10)
		{
			case 0:
			{
				goto IL_0056;
			}
			case 1:
			{
				goto IL_0063;
			}
			case 2:
			{
				goto IL_0074;
			}
		}
	}
	{
		goto IL_008d;
	}

IL_0056:
	{
		NumberFormatter_Append_m950227932(__this, ((int32_t)40), /*hidden argument*/NULL);
		goto IL_008d;
	}

IL_0063:
	{
		NumberFormatInfo_t435877138 * L_11 = ___nfi1;
		NullCheck(L_11);
		String_t* L_12 = NumberFormatInfo_get_NegativeSign_m2757109362(L_11, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_12, /*hidden argument*/NULL);
		goto IL_008d;
	}

IL_0074:
	{
		NumberFormatInfo_t435877138 * L_13 = ___nfi1;
		NullCheck(L_13);
		String_t* L_14 = NumberFormatInfo_get_NegativeSign_m2757109362(L_13, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_14, /*hidden argument*/NULL);
		NumberFormatter_Append_m950227932(__this, ((int32_t)32), /*hidden argument*/NULL);
		goto IL_008d;
	}

IL_008d:
	{
		NumberFormatInfo_t435877138 * L_15 = ___nfi1;
		NullCheck(L_15);
		Int32U5BU5D_t385246372* L_16 = NumberFormatInfo_get_RawNumberGroupSizes_m1148947207(L_15, /*hidden argument*/NULL);
		NumberFormatInfo_t435877138 * L_17 = ___nfi1;
		NullCheck(L_17);
		String_t* L_18 = NumberFormatInfo_get_NumberGroupSeparator_m3292795925(L_17, /*hidden argument*/NULL);
		NumberFormatter_AppendIntegerStringWithGroupSeparator_m86637181(__this, L_16, L_18, /*hidden argument*/NULL);
		int32_t L_19 = ___precision0;
		if ((((int32_t)L_19) <= ((int32_t)0)))
		{
			goto IL_00b9;
		}
	}
	{
		NumberFormatInfo_t435877138 * L_20 = ___nfi1;
		NullCheck(L_20);
		String_t* L_21 = NumberFormatInfo_get_NumberDecimalSeparator_m33502788(L_20, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_21, /*hidden argument*/NULL);
		int32_t L_22 = ___precision0;
		NumberFormatter_AppendDecimalString_m3239747480(__this, L_22, /*hidden argument*/NULL);
	}

IL_00b9:
	{
		bool L_23 = __this->get__positive_12();
		if (L_23)
		{
			goto IL_0121;
		}
	}
	{
		NumberFormatInfo_t435877138 * L_24 = ___nfi1;
		NullCheck(L_24);
		int32_t L_25 = NumberFormatInfo_get_NumberNegativePattern_m1699547496(L_24, /*hidden argument*/NULL);
		V_0 = L_25;
		int32_t L_26 = V_0;
		switch (L_26)
		{
			case 0:
			{
				goto IL_00ea;
			}
			case 1:
			{
				goto IL_0121;
			}
			case 2:
			{
				goto IL_0121;
			}
			case 3:
			{
				goto IL_00f7;
			}
			case 4:
			{
				goto IL_0108;
			}
		}
	}
	{
		goto IL_0121;
	}

IL_00ea:
	{
		NumberFormatter_Append_m950227932(__this, ((int32_t)41), /*hidden argument*/NULL);
		goto IL_0121;
	}

IL_00f7:
	{
		NumberFormatInfo_t435877138 * L_27 = ___nfi1;
		NullCheck(L_27);
		String_t* L_28 = NumberFormatInfo_get_NegativeSign_m2757109362(L_27, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_28, /*hidden argument*/NULL);
		goto IL_0121;
	}

IL_0108:
	{
		NumberFormatter_Append_m950227932(__this, ((int32_t)32), /*hidden argument*/NULL);
		NumberFormatInfo_t435877138 * L_29 = ___nfi1;
		NullCheck(L_29);
		String_t* L_30 = NumberFormatInfo_get_NegativeSign_m2757109362(L_29, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_30, /*hidden argument*/NULL);
		goto IL_0121;
	}

IL_0121:
	{
		CharU5BU5D_t3528271667* L_31 = __this->get__cbuf_23();
		int32_t L_32 = __this->get__ind_24();
		String_t* L_33 = String_CreateString_m860434552(NULL, L_31, 0, L_32, /*hidden argument*/NULL);
		return L_33;
	}
}
// System.String System.NumberFormatter::FormatPercent(System.Int32,System.Globalization.NumberFormatInfo)
extern "C"  String_t* NumberFormatter_FormatPercent_m270780421 (NumberFormatter_t1182924621 * __this, int32_t ___precision0, NumberFormatInfo_t435877138 * ___nfi1, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = ___precision0;
		if ((((int32_t)L_0) < ((int32_t)0)))
		{
			goto IL_000d;
		}
	}
	{
		int32_t L_1 = ___precision0;
		G_B3_0 = L_1;
		goto IL_0013;
	}

IL_000d:
	{
		NumberFormatInfo_t435877138 * L_2 = ___nfi1;
		NullCheck(L_2);
		int32_t L_3 = NumberFormatInfo_get_PercentDecimalDigits_m4236240374(L_2, /*hidden argument*/NULL);
		G_B3_0 = L_3;
	}

IL_0013:
	{
		___precision0 = G_B3_0;
		NumberFormatter_Multiply10_m1733956269(__this, 2, /*hidden argument*/NULL);
		int32_t L_4 = ___precision0;
		NumberFormatter_RoundDecimal_m2957290908(__this, L_4, /*hidden argument*/NULL);
		int32_t L_5 = NumberFormatter_get_IntegerDigits_m1758408763(__this, /*hidden argument*/NULL);
		int32_t L_6 = ___precision0;
		NumberFormatter_ResetCharBuf_m1098525658(__this, ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_5, (int32_t)2)), (int32_t)L_6)), (int32_t)((int32_t)16))), /*hidden argument*/NULL);
		bool L_7 = __this->get__positive_12();
		if (!L_7)
		{
			goto IL_005f;
		}
	}
	{
		NumberFormatInfo_t435877138 * L_8 = ___nfi1;
		NullCheck(L_8);
		int32_t L_9 = NumberFormatInfo_get_PercentPositivePattern_m1800841633(L_8, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_9) == ((uint32_t)2))))
		{
			goto IL_005a;
		}
	}
	{
		NumberFormatInfo_t435877138 * L_10 = ___nfi1;
		NullCheck(L_10);
		String_t* L_11 = NumberFormatInfo_get_PercentSymbol_m2021660345(L_10, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_11, /*hidden argument*/NULL);
	}

IL_005a:
	{
		goto IL_00bc;
	}

IL_005f:
	{
		NumberFormatInfo_t435877138 * L_12 = ___nfi1;
		NullCheck(L_12);
		int32_t L_13 = NumberFormatInfo_get_PercentNegativePattern_m1304634118(L_12, /*hidden argument*/NULL);
		V_0 = L_13;
		int32_t L_14 = V_0;
		switch (L_14)
		{
			case 0:
			{
				goto IL_007d;
			}
			case 1:
			{
				goto IL_008e;
			}
			case 2:
			{
				goto IL_009f;
			}
		}
	}
	{
		goto IL_00bc;
	}

IL_007d:
	{
		NumberFormatInfo_t435877138 * L_15 = ___nfi1;
		NullCheck(L_15);
		String_t* L_16 = NumberFormatInfo_get_NegativeSign_m2757109362(L_15, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_16, /*hidden argument*/NULL);
		goto IL_00bc;
	}

IL_008e:
	{
		NumberFormatInfo_t435877138 * L_17 = ___nfi1;
		NullCheck(L_17);
		String_t* L_18 = NumberFormatInfo_get_NegativeSign_m2757109362(L_17, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_18, /*hidden argument*/NULL);
		goto IL_00bc;
	}

IL_009f:
	{
		NumberFormatInfo_t435877138 * L_19 = ___nfi1;
		NullCheck(L_19);
		String_t* L_20 = NumberFormatInfo_get_NegativeSign_m2757109362(L_19, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_20, /*hidden argument*/NULL);
		NumberFormatInfo_t435877138 * L_21 = ___nfi1;
		NullCheck(L_21);
		String_t* L_22 = NumberFormatInfo_get_PercentSymbol_m2021660345(L_21, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_22, /*hidden argument*/NULL);
		goto IL_00bc;
	}

IL_00bc:
	{
		NumberFormatInfo_t435877138 * L_23 = ___nfi1;
		NullCheck(L_23);
		Int32U5BU5D_t385246372* L_24 = NumberFormatInfo_get_RawPercentGroupSizes_m97703232(L_23, /*hidden argument*/NULL);
		NumberFormatInfo_t435877138 * L_25 = ___nfi1;
		NullCheck(L_25);
		String_t* L_26 = NumberFormatInfo_get_PercentGroupSeparator_m1849673260(L_25, /*hidden argument*/NULL);
		NumberFormatter_AppendIntegerStringWithGroupSeparator_m86637181(__this, L_24, L_26, /*hidden argument*/NULL);
		int32_t L_27 = ___precision0;
		if ((((int32_t)L_27) <= ((int32_t)0)))
		{
			goto IL_00e8;
		}
	}
	{
		NumberFormatInfo_t435877138 * L_28 = ___nfi1;
		NullCheck(L_28);
		String_t* L_29 = NumberFormatInfo_get_PercentDecimalSeparator_m2449367000(L_28, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_29, /*hidden argument*/NULL);
		int32_t L_30 = ___precision0;
		NumberFormatter_AppendDecimalString_m3239747480(__this, L_30, /*hidden argument*/NULL);
	}

IL_00e8:
	{
		bool L_31 = __this->get__positive_12();
		if (!L_31)
		{
			goto IL_013b;
		}
	}
	{
		NumberFormatInfo_t435877138 * L_32 = ___nfi1;
		NullCheck(L_32);
		int32_t L_33 = NumberFormatInfo_get_PercentPositivePattern_m1800841633(L_32, /*hidden argument*/NULL);
		V_0 = L_33;
		int32_t L_34 = V_0;
		if (!L_34)
		{
			goto IL_010c;
		}
	}
	{
		int32_t L_35 = V_0;
		if ((((int32_t)L_35) == ((int32_t)1)))
		{
			goto IL_0125;
		}
	}
	{
		goto IL_0136;
	}

IL_010c:
	{
		NumberFormatter_Append_m950227932(__this, ((int32_t)32), /*hidden argument*/NULL);
		NumberFormatInfo_t435877138 * L_36 = ___nfi1;
		NullCheck(L_36);
		String_t* L_37 = NumberFormatInfo_get_PercentSymbol_m2021660345(L_36, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_37, /*hidden argument*/NULL);
		goto IL_0136;
	}

IL_0125:
	{
		NumberFormatInfo_t435877138 * L_38 = ___nfi1;
		NullCheck(L_38);
		String_t* L_39 = NumberFormatInfo_get_PercentSymbol_m2021660345(L_38, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_39, /*hidden argument*/NULL);
		goto IL_0136;
	}

IL_0136:
	{
		goto IL_017e;
	}

IL_013b:
	{
		NumberFormatInfo_t435877138 * L_40 = ___nfi1;
		NullCheck(L_40);
		int32_t L_41 = NumberFormatInfo_get_PercentNegativePattern_m1304634118(L_40, /*hidden argument*/NULL);
		V_0 = L_41;
		int32_t L_42 = V_0;
		if (!L_42)
		{
			goto IL_0154;
		}
	}
	{
		int32_t L_43 = V_0;
		if ((((int32_t)L_43) == ((int32_t)1)))
		{
			goto IL_016d;
		}
	}
	{
		goto IL_017e;
	}

IL_0154:
	{
		NumberFormatter_Append_m950227932(__this, ((int32_t)32), /*hidden argument*/NULL);
		NumberFormatInfo_t435877138 * L_44 = ___nfi1;
		NullCheck(L_44);
		String_t* L_45 = NumberFormatInfo_get_PercentSymbol_m2021660345(L_44, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_45, /*hidden argument*/NULL);
		goto IL_017e;
	}

IL_016d:
	{
		NumberFormatInfo_t435877138 * L_46 = ___nfi1;
		NullCheck(L_46);
		String_t* L_47 = NumberFormatInfo_get_PercentSymbol_m2021660345(L_46, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_47, /*hidden argument*/NULL);
		goto IL_017e;
	}

IL_017e:
	{
		CharU5BU5D_t3528271667* L_48 = __this->get__cbuf_23();
		int32_t L_49 = __this->get__ind_24();
		String_t* L_50 = String_CreateString_m860434552(NULL, L_48, 0, L_49, /*hidden argument*/NULL);
		return L_50;
	}
}
// System.String System.NumberFormatter::FormatExponential(System.Int32,System.Globalization.NumberFormatInfo)
extern "C"  String_t* NumberFormatter_FormatExponential_m1436810062 (NumberFormatter_t1182924621 * __this, int32_t ___precision0, NumberFormatInfo_t435877138 * ___nfi1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___precision0;
		if ((!(((uint32_t)L_0) == ((uint32_t)(-1)))))
		{
			goto IL_000a;
		}
	}
	{
		___precision0 = 6;
	}

IL_000a:
	{
		int32_t L_1 = ___precision0;
		NumberFormatter_RoundPos_m545168719(__this, ((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)1)), /*hidden argument*/NULL);
		int32_t L_2 = ___precision0;
		NumberFormatInfo_t435877138 * L_3 = ___nfi1;
		String_t* L_4 = NumberFormatter_FormatExponential_m2139559983(__this, L_2, L_3, 3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.String System.NumberFormatter::FormatExponential(System.Int32,System.Globalization.NumberFormatInfo,System.Int32)
extern "C"  String_t* NumberFormatter_FormatExponential_m2139559983 (NumberFormatter_t1182924621 * __this, int32_t ___precision0, NumberFormatInfo_t435877138 * ___nfi1, int32_t ___expDigits2, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		int32_t L_0 = __this->get__decPointPos_18();
		V_0 = L_0;
		int32_t L_1 = __this->get__digitsLen_16();
		V_1 = L_1;
		int32_t L_2 = V_0;
		V_2 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)1));
		int32_t L_3 = 1;
		V_3 = L_3;
		__this->set__decPointPos_18(L_3);
		int32_t L_4 = V_3;
		V_0 = L_4;
		int32_t L_5 = ___precision0;
		NumberFormatter_ResetCharBuf_m1098525658(__this, ((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)8)), /*hidden argument*/NULL);
		bool L_6 = __this->get__positive_12();
		if (L_6)
		{
			goto IL_003d;
		}
	}
	{
		NumberFormatInfo_t435877138 * L_7 = ___nfi1;
		NullCheck(L_7);
		String_t* L_8 = NumberFormatInfo_get_NegativeSign_m2757109362(L_7, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_8, /*hidden argument*/NULL);
	}

IL_003d:
	{
		int32_t L_9 = V_1;
		NumberFormatter_AppendOneDigit_m313720813(__this, ((int32_t)il2cpp_codegen_subtract((int32_t)L_9, (int32_t)1)), /*hidden argument*/NULL);
		int32_t L_10 = ___precision0;
		if ((((int32_t)L_10) <= ((int32_t)0)))
		{
			goto IL_006c;
		}
	}
	{
		NumberFormatInfo_t435877138 * L_11 = ___nfi1;
		NullCheck(L_11);
		String_t* L_12 = NumberFormatInfo_get_NumberDecimalSeparator_m33502788(L_11, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_12, /*hidden argument*/NULL);
		int32_t L_13 = V_1;
		int32_t L_14 = ___precision0;
		int32_t L_15 = V_1;
		int32_t L_16 = __this->get__decPointPos_18();
		NumberFormatter_AppendDigits_m3057727895(__this, ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)L_14)), (int32_t)1)), ((int32_t)il2cpp_codegen_subtract((int32_t)L_15, (int32_t)L_16)), /*hidden argument*/NULL);
	}

IL_006c:
	{
		NumberFormatInfo_t435877138 * L_17 = ___nfi1;
		int32_t L_18 = V_2;
		int32_t L_19 = ___expDigits2;
		NumberFormatter_AppendExponent_m1258666517(__this, L_17, L_18, L_19, /*hidden argument*/NULL);
		CharU5BU5D_t3528271667* L_20 = __this->get__cbuf_23();
		int32_t L_21 = __this->get__ind_24();
		String_t* L_22 = String_CreateString_m860434552(NULL, L_20, 0, L_21, /*hidden argument*/NULL);
		return L_22;
	}
}
// System.String System.NumberFormatter::FormatCustom(System.String,System.Globalization.NumberFormatInfo)
extern "C"  String_t* NumberFormatter_FormatCustom_m1169507039 (NumberFormatter_t1182924621 * __this, String_t* ___format0, NumberFormatInfo_t435877138 * ___nfi1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_FormatCustom_m1169507039_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	CustomInfo_t435179798 * V_3 = NULL;
	StringBuilder_t * V_4 = NULL;
	StringBuilder_t * V_5 = NULL;
	StringBuilder_t * V_6 = NULL;
	int32_t V_7 = 0;
	bool V_8 = false;
	String_t* G_B4_0 = NULL;
	StringBuilder_t * G_B8_0 = NULL;
	StringBuilder_t * G_B21_0 = NULL;
	StringBuilder_t * G_B20_0 = NULL;
	int32_t G_B22_0 = 0;
	StringBuilder_t * G_B22_1 = NULL;
	{
		bool L_0 = __this->get__positive_12();
		V_0 = L_0;
		V_1 = 0;
		V_2 = 0;
		String_t* L_1 = ___format0;
		bool L_2 = NumberFormatter_get_IsZero_m3770699077(__this, /*hidden argument*/NULL);
		CustomInfo_GetActiveSection_m2184507081(NULL /*static, unused*/, L_1, (&V_0), L_2, (&V_1), (&V_2), /*hidden argument*/NULL);
		int32_t L_3 = V_2;
		if (L_3)
		{
			goto IL_003f;
		}
	}
	{
		bool L_4 = __this->get__positive_12();
		if (!L_4)
		{
			goto IL_0038;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_5 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		G_B4_0 = L_5;
		goto IL_003e;
	}

IL_0038:
	{
		NumberFormatInfo_t435877138 * L_6 = ___nfi1;
		NullCheck(L_6);
		String_t* L_7 = NumberFormatInfo_get_NegativeSign_m2757109362(L_6, /*hidden argument*/NULL);
		G_B4_0 = L_7;
	}

IL_003e:
	{
		return G_B4_0;
	}

IL_003f:
	{
		bool L_8 = V_0;
		__this->set__positive_12(L_8);
		String_t* L_9 = ___format0;
		int32_t L_10 = V_1;
		int32_t L_11 = V_2;
		NumberFormatInfo_t435877138 * L_12 = ___nfi1;
		CustomInfo_t435179798 * L_13 = CustomInfo_Parse_m4163382069(NULL /*static, unused*/, L_9, L_10, L_11, L_12, /*hidden argument*/NULL);
		V_3 = L_13;
		CustomInfo_t435179798 * L_14 = V_3;
		NullCheck(L_14);
		int32_t L_15 = L_14->get_IntegerDigits_4();
		StringBuilder_t * L_16 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m2367297767(L_16, ((int32_t)il2cpp_codegen_multiply((int32_t)L_15, (int32_t)2)), /*hidden argument*/NULL);
		V_4 = L_16;
		CustomInfo_t435179798 * L_17 = V_3;
		NullCheck(L_17);
		int32_t L_18 = L_17->get_DecimalDigits_1();
		StringBuilder_t * L_19 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m2367297767(L_19, ((int32_t)il2cpp_codegen_multiply((int32_t)L_18, (int32_t)2)), /*hidden argument*/NULL);
		V_5 = L_19;
		CustomInfo_t435179798 * L_20 = V_3;
		NullCheck(L_20);
		bool L_21 = L_20->get_UseExponent_7();
		if (!L_21)
		{
			goto IL_008b;
		}
	}
	{
		CustomInfo_t435179798 * L_22 = V_3;
		NullCheck(L_22);
		int32_t L_23 = L_22->get_ExponentDigits_8();
		StringBuilder_t * L_24 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m2367297767(L_24, ((int32_t)il2cpp_codegen_multiply((int32_t)L_23, (int32_t)2)), /*hidden argument*/NULL);
		G_B8_0 = L_24;
		goto IL_008c;
	}

IL_008b:
	{
		G_B8_0 = ((StringBuilder_t *)(NULL));
	}

IL_008c:
	{
		V_6 = G_B8_0;
		V_7 = 0;
		CustomInfo_t435179798 * L_25 = V_3;
		NullCheck(L_25);
		int32_t L_26 = L_25->get_Percents_12();
		if ((((int32_t)L_26) <= ((int32_t)0)))
		{
			goto IL_00ab;
		}
	}
	{
		CustomInfo_t435179798 * L_27 = V_3;
		NullCheck(L_27);
		int32_t L_28 = L_27->get_Percents_12();
		NumberFormatter_Multiply10_m1733956269(__this, ((int32_t)il2cpp_codegen_multiply((int32_t)2, (int32_t)L_28)), /*hidden argument*/NULL);
	}

IL_00ab:
	{
		CustomInfo_t435179798 * L_29 = V_3;
		NullCheck(L_29);
		int32_t L_30 = L_29->get_Permilles_13();
		if ((((int32_t)L_30) <= ((int32_t)0)))
		{
			goto IL_00c5;
		}
	}
	{
		CustomInfo_t435179798 * L_31 = V_3;
		NullCheck(L_31);
		int32_t L_32 = L_31->get_Permilles_13();
		NumberFormatter_Multiply10_m1733956269(__this, ((int32_t)il2cpp_codegen_multiply((int32_t)3, (int32_t)L_32)), /*hidden argument*/NULL);
	}

IL_00c5:
	{
		CustomInfo_t435179798 * L_33 = V_3;
		NullCheck(L_33);
		int32_t L_34 = L_33->get_DividePlaces_11();
		if ((((int32_t)L_34) <= ((int32_t)0)))
		{
			goto IL_00dd;
		}
	}
	{
		CustomInfo_t435179798 * L_35 = V_3;
		NullCheck(L_35);
		int32_t L_36 = L_35->get_DividePlaces_11();
		NumberFormatter_Divide10_m114817904(__this, L_36, /*hidden argument*/NULL);
	}

IL_00dd:
	{
		V_8 = (bool)1;
		CustomInfo_t435179798 * L_37 = V_3;
		NullCheck(L_37);
		bool L_38 = L_37->get_UseExponent_7();
		if (!L_38)
		{
			goto IL_0167;
		}
	}
	{
		CustomInfo_t435179798 * L_39 = V_3;
		NullCheck(L_39);
		int32_t L_40 = L_39->get_DecimalDigits_1();
		if ((((int32_t)L_40) > ((int32_t)0)))
		{
			goto IL_0103;
		}
	}
	{
		CustomInfo_t435179798 * L_41 = V_3;
		NullCheck(L_41);
		int32_t L_42 = L_41->get_IntegerDigits_4();
		if ((((int32_t)L_42) <= ((int32_t)0)))
		{
			goto IL_0167;
		}
	}

IL_0103:
	{
		bool L_43 = NumberFormatter_get_IsZero_m3770699077(__this, /*hidden argument*/NULL);
		if (L_43)
		{
			goto IL_013f;
		}
	}
	{
		CustomInfo_t435179798 * L_44 = V_3;
		NullCheck(L_44);
		int32_t L_45 = L_44->get_DecimalDigits_1();
		CustomInfo_t435179798 * L_46 = V_3;
		NullCheck(L_46);
		int32_t L_47 = L_46->get_IntegerDigits_4();
		NumberFormatter_RoundPos_m545168719(__this, ((int32_t)il2cpp_codegen_add((int32_t)L_45, (int32_t)L_47)), /*hidden argument*/NULL);
		int32_t L_48 = V_7;
		int32_t L_49 = __this->get__decPointPos_18();
		CustomInfo_t435179798 * L_50 = V_3;
		NullCheck(L_50);
		int32_t L_51 = L_50->get_IntegerDigits_4();
		V_7 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_48, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)L_51))));
		CustomInfo_t435179798 * L_52 = V_3;
		NullCheck(L_52);
		int32_t L_53 = L_52->get_IntegerDigits_4();
		__this->set__decPointPos_18(L_53);
	}

IL_013f:
	{
		int32_t L_54 = V_7;
		V_8 = (bool)((((int32_t)((((int32_t)L_54) > ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		StringBuilder_t * L_55 = V_6;
		int32_t L_56 = V_7;
		G_B20_0 = L_55;
		if ((((int32_t)L_56) >= ((int32_t)0)))
		{
			G_B21_0 = L_55;
			goto IL_015b;
		}
	}
	{
		int32_t L_57 = V_7;
		G_B22_0 = ((-L_57));
		G_B22_1 = G_B20_0;
		goto IL_015d;
	}

IL_015b:
	{
		int32_t L_58 = V_7;
		G_B22_0 = L_58;
		G_B22_1 = G_B21_0;
	}

IL_015d:
	{
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		NumberFormatter_AppendNonNegativeNumber_m2729989692(NULL /*static, unused*/, G_B22_1, G_B22_0, /*hidden argument*/NULL);
		goto IL_0174;
	}

IL_0167:
	{
		CustomInfo_t435179798 * L_59 = V_3;
		NullCheck(L_59);
		int32_t L_60 = L_59->get_DecimalDigits_1();
		NumberFormatter_RoundDecimal_m2957290908(__this, L_60, /*hidden argument*/NULL);
	}

IL_0174:
	{
		CustomInfo_t435179798 * L_61 = V_3;
		NullCheck(L_61);
		int32_t L_62 = L_61->get_IntegerDigits_4();
		if (L_62)
		{
			goto IL_018a;
		}
	}
	{
		bool L_63 = NumberFormatter_get_IsZeroInteger_m2263284741(__this, /*hidden argument*/NULL);
		if (L_63)
		{
			goto IL_0198;
		}
	}

IL_018a:
	{
		int32_t L_64 = NumberFormatter_get_IntegerDigits_m1758408763(__this, /*hidden argument*/NULL);
		StringBuilder_t * L_65 = V_4;
		NumberFormatter_AppendIntegerString_m2788337398(__this, L_64, L_65, /*hidden argument*/NULL);
	}

IL_0198:
	{
		int32_t L_66 = NumberFormatter_get_DecimalDigits_m1471374423(__this, /*hidden argument*/NULL);
		StringBuilder_t * L_67 = V_5;
		NumberFormatter_AppendDecimalString_m10636623(__this, L_66, L_67, /*hidden argument*/NULL);
		CustomInfo_t435179798 * L_68 = V_3;
		NullCheck(L_68);
		bool L_69 = L_68->get_UseExponent_7();
		if (!L_69)
		{
			goto IL_0268;
		}
	}
	{
		CustomInfo_t435179798 * L_70 = V_3;
		NullCheck(L_70);
		int32_t L_71 = L_70->get_DecimalDigits_1();
		if ((((int32_t)L_71) > ((int32_t)0)))
		{
			goto IL_01d0;
		}
	}
	{
		CustomInfo_t435179798 * L_72 = V_3;
		NullCheck(L_72);
		int32_t L_73 = L_72->get_IntegerDigits_4();
		if ((((int32_t)L_73) > ((int32_t)0)))
		{
			goto IL_01d0;
		}
	}
	{
		__this->set__positive_12((bool)1);
	}

IL_01d0:
	{
		StringBuilder_t * L_74 = V_4;
		NullCheck(L_74);
		int32_t L_75 = StringBuilder_get_Length_m3238060835(L_74, /*hidden argument*/NULL);
		CustomInfo_t435179798 * L_76 = V_3;
		NullCheck(L_76);
		int32_t L_77 = L_76->get_IntegerDigits_4();
		if ((((int32_t)L_75) >= ((int32_t)L_77)))
		{
			goto IL_01fe;
		}
	}
	{
		StringBuilder_t * L_78 = V_4;
		CustomInfo_t435179798 * L_79 = V_3;
		NullCheck(L_79);
		int32_t L_80 = L_79->get_IntegerDigits_4();
		StringBuilder_t * L_81 = V_4;
		NullCheck(L_81);
		int32_t L_82 = StringBuilder_get_Length_m3238060835(L_81, /*hidden argument*/NULL);
		NullCheck(L_78);
		StringBuilder_Insert_m1991415059(L_78, 0, _stringLiteral3452614544, ((int32_t)il2cpp_codegen_subtract((int32_t)L_80, (int32_t)L_82)), /*hidden argument*/NULL);
	}

IL_01fe:
	{
		goto IL_020e;
	}

IL_0203:
	{
		StringBuilder_t * L_83 = V_6;
		NullCheck(L_83);
		StringBuilder_Insert_m1076119876(L_83, 0, ((int32_t)48), /*hidden argument*/NULL);
	}

IL_020e:
	{
		StringBuilder_t * L_84 = V_6;
		NullCheck(L_84);
		int32_t L_85 = StringBuilder_get_Length_m3238060835(L_84, /*hidden argument*/NULL);
		CustomInfo_t435179798 * L_86 = V_3;
		NullCheck(L_86);
		int32_t L_87 = L_86->get_ExponentDigits_8();
		CustomInfo_t435179798 * L_88 = V_3;
		NullCheck(L_88);
		int32_t L_89 = L_88->get_ExponentTailSharpDigits_9();
		if ((((int32_t)L_85) < ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_87, (int32_t)L_89)))))
		{
			goto IL_0203;
		}
	}
	{
		bool L_90 = V_8;
		if (!L_90)
		{
			goto IL_024d;
		}
	}
	{
		CustomInfo_t435179798 * L_91 = V_3;
		NullCheck(L_91);
		bool L_92 = L_91->get_ExponentNegativeSignOnly_10();
		if (L_92)
		{
			goto IL_024d;
		}
	}
	{
		StringBuilder_t * L_93 = V_6;
		NumberFormatInfo_t435877138 * L_94 = ___nfi1;
		NullCheck(L_94);
		String_t* L_95 = NumberFormatInfo_get_PositiveSign_m240350949(L_94, /*hidden argument*/NULL);
		NullCheck(L_93);
		StringBuilder_Insert_m3039182437(L_93, 0, L_95, /*hidden argument*/NULL);
		goto IL_0263;
	}

IL_024d:
	{
		bool L_96 = V_8;
		if (L_96)
		{
			goto IL_0263;
		}
	}
	{
		StringBuilder_t * L_97 = V_6;
		NumberFormatInfo_t435877138 * L_98 = ___nfi1;
		NullCheck(L_98);
		String_t* L_99 = NumberFormatInfo_get_NegativeSign_m2757109362(L_98, /*hidden argument*/NULL);
		NullCheck(L_97);
		StringBuilder_Insert_m3039182437(L_97, 0, L_99, /*hidden argument*/NULL);
	}

IL_0263:
	{
		goto IL_02d1;
	}

IL_0268:
	{
		StringBuilder_t * L_100 = V_4;
		NullCheck(L_100);
		int32_t L_101 = StringBuilder_get_Length_m3238060835(L_100, /*hidden argument*/NULL);
		CustomInfo_t435179798 * L_102 = V_3;
		NullCheck(L_102);
		int32_t L_103 = L_102->get_IntegerDigits_4();
		CustomInfo_t435179798 * L_104 = V_3;
		NullCheck(L_104);
		int32_t L_105 = L_104->get_IntegerHeadSharpDigits_5();
		if ((((int32_t)L_101) >= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_103, (int32_t)L_105)))))
		{
			goto IL_02a4;
		}
	}
	{
		StringBuilder_t * L_106 = V_4;
		CustomInfo_t435179798 * L_107 = V_3;
		NullCheck(L_107);
		int32_t L_108 = L_107->get_IntegerDigits_4();
		CustomInfo_t435179798 * L_109 = V_3;
		NullCheck(L_109);
		int32_t L_110 = L_109->get_IntegerHeadSharpDigits_5();
		StringBuilder_t * L_111 = V_4;
		NullCheck(L_111);
		int32_t L_112 = StringBuilder_get_Length_m3238060835(L_111, /*hidden argument*/NULL);
		NullCheck(L_106);
		StringBuilder_Insert_m1991415059(L_106, 0, _stringLiteral3452614544, ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_108, (int32_t)L_110)), (int32_t)L_112)), /*hidden argument*/NULL);
	}

IL_02a4:
	{
		CustomInfo_t435179798 * L_113 = V_3;
		NullCheck(L_113);
		int32_t L_114 = L_113->get_IntegerDigits_4();
		CustomInfo_t435179798 * L_115 = V_3;
		NullCheck(L_115);
		int32_t L_116 = L_115->get_IntegerHeadSharpDigits_5();
		if ((!(((uint32_t)L_114) == ((uint32_t)L_116))))
		{
			goto IL_02d1;
		}
	}
	{
		StringBuilder_t * L_117 = V_4;
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		bool L_118 = NumberFormatter_IsZeroOnly_m46572730(NULL /*static, unused*/, L_117, /*hidden argument*/NULL);
		if (!L_118)
		{
			goto IL_02d1;
		}
	}
	{
		StringBuilder_t * L_119 = V_4;
		StringBuilder_t * L_120 = V_4;
		NullCheck(L_120);
		int32_t L_121 = StringBuilder_get_Length_m3238060835(L_120, /*hidden argument*/NULL);
		NullCheck(L_119);
		StringBuilder_Remove_m940064945(L_119, 0, L_121, /*hidden argument*/NULL);
	}

IL_02d1:
	{
		StringBuilder_t * L_122 = V_5;
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		NumberFormatter_ZeroTrimEnd_m3065471008(NULL /*static, unused*/, L_122, (bool)1, /*hidden argument*/NULL);
		goto IL_02e8;
	}

IL_02de:
	{
		StringBuilder_t * L_123 = V_5;
		NullCheck(L_123);
		StringBuilder_Append_m2383614642(L_123, ((int32_t)48), /*hidden argument*/NULL);
	}

IL_02e8:
	{
		StringBuilder_t * L_124 = V_5;
		NullCheck(L_124);
		int32_t L_125 = StringBuilder_get_Length_m3238060835(L_124, /*hidden argument*/NULL);
		CustomInfo_t435179798 * L_126 = V_3;
		NullCheck(L_126);
		int32_t L_127 = L_126->get_DecimalDigits_1();
		CustomInfo_t435179798 * L_128 = V_3;
		NullCheck(L_128);
		int32_t L_129 = L_128->get_DecimalTailSharpDigits_3();
		if ((((int32_t)L_125) < ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_127, (int32_t)L_129)))))
		{
			goto IL_02de;
		}
	}
	{
		StringBuilder_t * L_130 = V_5;
		NullCheck(L_130);
		int32_t L_131 = StringBuilder_get_Length_m3238060835(L_130, /*hidden argument*/NULL);
		CustomInfo_t435179798 * L_132 = V_3;
		NullCheck(L_132);
		int32_t L_133 = L_132->get_DecimalDigits_1();
		if ((((int32_t)L_131) <= ((int32_t)L_133)))
		{
			goto IL_032f;
		}
	}
	{
		StringBuilder_t * L_134 = V_5;
		CustomInfo_t435179798 * L_135 = V_3;
		NullCheck(L_135);
		int32_t L_136 = L_135->get_DecimalDigits_1();
		StringBuilder_t * L_137 = V_5;
		NullCheck(L_137);
		int32_t L_138 = StringBuilder_get_Length_m3238060835(L_137, /*hidden argument*/NULL);
		CustomInfo_t435179798 * L_139 = V_3;
		NullCheck(L_139);
		int32_t L_140 = L_139->get_DecimalDigits_1();
		NullCheck(L_134);
		StringBuilder_Remove_m940064945(L_134, L_136, ((int32_t)il2cpp_codegen_subtract((int32_t)L_138, (int32_t)L_140)), /*hidden argument*/NULL);
	}

IL_032f:
	{
		CustomInfo_t435179798 * L_141 = V_3;
		String_t* L_142 = ___format0;
		int32_t L_143 = V_1;
		int32_t L_144 = V_2;
		NumberFormatInfo_t435877138 * L_145 = ___nfi1;
		bool L_146 = __this->get__positive_12();
		StringBuilder_t * L_147 = V_4;
		StringBuilder_t * L_148 = V_5;
		StringBuilder_t * L_149 = V_6;
		NullCheck(L_141);
		String_t* L_150 = CustomInfo_Format_m1134896917(L_141, L_142, L_143, L_144, L_145, L_146, L_147, L_148, L_149, /*hidden argument*/NULL);
		return L_150;
	}
}
// System.Void System.NumberFormatter::ZeroTrimEnd(System.Text.StringBuilder,System.Boolean)
extern "C"  void NumberFormatter_ZeroTrimEnd_m3065471008 (RuntimeObject * __this /* static, unused */, StringBuilder_t * ___sb0, bool ___canEmpty1, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t G_B7_0 = 0;
	{
		V_0 = 0;
		StringBuilder_t * L_0 = ___sb0;
		NullCheck(L_0);
		int32_t L_1 = StringBuilder_get_Length_m3238060835(L_0, /*hidden argument*/NULL);
		V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_1, (int32_t)1));
		goto IL_002b;
	}

IL_0010:
	{
		StringBuilder_t * L_2 = ___sb0;
		int32_t L_3 = V_1;
		NullCheck(L_2);
		Il2CppChar L_4 = StringBuilder_get_Chars_m1819843468(L_2, L_3, /*hidden argument*/NULL);
		if ((((int32_t)L_4) == ((int32_t)((int32_t)48))))
		{
			goto IL_0023;
		}
	}
	{
		goto IL_0046;
	}

IL_0023:
	{
		int32_t L_5 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_5, (int32_t)1));
		int32_t L_6 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_6, (int32_t)1));
	}

IL_002b:
	{
		bool L_7 = ___canEmpty1;
		if (!L_7)
		{
			goto IL_003d;
		}
	}
	{
		int32_t L_8 = V_1;
		G_B7_0 = ((((int32_t)((((int32_t)L_8) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0041;
	}

IL_003d:
	{
		int32_t L_9 = V_1;
		G_B7_0 = ((((int32_t)L_9) > ((int32_t)0))? 1 : 0);
	}

IL_0041:
	{
		if (G_B7_0)
		{
			goto IL_0010;
		}
	}

IL_0046:
	{
		int32_t L_10 = V_0;
		if ((((int32_t)L_10) <= ((int32_t)0)))
		{
			goto IL_005d;
		}
	}
	{
		StringBuilder_t * L_11 = ___sb0;
		StringBuilder_t * L_12 = ___sb0;
		NullCheck(L_12);
		int32_t L_13 = StringBuilder_get_Length_m3238060835(L_12, /*hidden argument*/NULL);
		int32_t L_14 = V_0;
		int32_t L_15 = V_0;
		NullCheck(L_11);
		StringBuilder_Remove_m940064945(L_11, ((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)L_14)), L_15, /*hidden argument*/NULL);
	}

IL_005d:
	{
		return;
	}
}
// System.Boolean System.NumberFormatter::IsZeroOnly(System.Text.StringBuilder)
extern "C"  bool NumberFormatter_IsZeroOnly_m46572730 (RuntimeObject * __this /* static, unused */, StringBuilder_t * ___sb0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_IsZeroOnly_m46572730_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		V_0 = 0;
		goto IL_002c;
	}

IL_0007:
	{
		StringBuilder_t * L_0 = ___sb0;
		int32_t L_1 = V_0;
		NullCheck(L_0);
		Il2CppChar L_2 = StringBuilder_get_Chars_m1819843468(L_0, L_1, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(Char_t3634460470_il2cpp_TypeInfo_var);
		bool L_3 = Char_IsDigit_m3646673943(NULL /*static, unused*/, L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0028;
		}
	}
	{
		StringBuilder_t * L_4 = ___sb0;
		int32_t L_5 = V_0;
		NullCheck(L_4);
		Il2CppChar L_6 = StringBuilder_get_Chars_m1819843468(L_4, L_5, /*hidden argument*/NULL);
		if ((((int32_t)L_6) == ((int32_t)((int32_t)48))))
		{
			goto IL_0028;
		}
	}
	{
		return (bool)0;
	}

IL_0028:
	{
		int32_t L_7 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1));
	}

IL_002c:
	{
		int32_t L_8 = V_0;
		StringBuilder_t * L_9 = ___sb0;
		NullCheck(L_9);
		int32_t L_10 = StringBuilder_get_Length_m3238060835(L_9, /*hidden argument*/NULL);
		if ((((int32_t)L_8) < ((int32_t)L_10)))
		{
			goto IL_0007;
		}
	}
	{
		return (bool)1;
	}
}
// System.Void System.NumberFormatter::AppendNonNegativeNumber(System.Text.StringBuilder,System.Int32)
extern "C"  void NumberFormatter_AppendNonNegativeNumber_m2729989692 (RuntimeObject * __this /* static, unused */, StringBuilder_t * ___sb0, int32_t ___v1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_AppendNonNegativeNumber_m2729989692_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		int32_t L_0 = ___v1;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_000d;
		}
	}
	{
		ArgumentException_t132251570 * L_1 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3698743796(L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_000d:
	{
		int32_t L_2 = ___v1;
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		int32_t L_3 = NumberFormatter_ScaleOrder_m3813786990(NULL /*static, unused*/, (((int64_t)((int64_t)L_2))), /*hidden argument*/NULL);
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_3, (int32_t)1));
	}

IL_0017:
	{
		int32_t L_4 = ___v1;
		int32_t L_5 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		int64_t L_6 = NumberFormatter_GetTenPowerOf_m3725144548(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		V_1 = ((int32_t)((int32_t)L_4/(int32_t)(((int32_t)((int32_t)L_6)))));
		StringBuilder_t * L_7 = ___sb0;
		int32_t L_8 = V_1;
		NullCheck(L_7);
		StringBuilder_Append_m2383614642(L_7, (((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)L_8))))), /*hidden argument*/NULL);
		int32_t L_9 = ___v1;
		int32_t L_10 = V_0;
		int32_t L_11 = L_10;
		V_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_11, (int32_t)1));
		int64_t L_12 = NumberFormatter_GetTenPowerOf_m3725144548(NULL /*static, unused*/, L_11, /*hidden argument*/NULL);
		int32_t L_13 = V_1;
		___v1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_9, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)(((int32_t)((int32_t)L_12))), (int32_t)L_13))));
		int32_t L_14 = V_0;
		if ((((int32_t)L_14) >= ((int32_t)0)))
		{
			goto IL_0017;
		}
	}
	{
		return;
	}
}
// System.Void System.NumberFormatter::AppendIntegerString(System.Int32,System.Text.StringBuilder)
extern "C"  void NumberFormatter_AppendIntegerString_m2788337398 (NumberFormatter_t1182924621 * __this, int32_t ___minLength0, StringBuilder_t * ___sb1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get__decPointPos_18();
		if ((((int32_t)L_0) > ((int32_t)0)))
		{
			goto IL_0017;
		}
	}
	{
		StringBuilder_t * L_1 = ___sb1;
		int32_t L_2 = ___minLength0;
		NullCheck(L_1);
		StringBuilder_Append_m2180175564(L_1, ((int32_t)48), L_2, /*hidden argument*/NULL);
		return;
	}

IL_0017:
	{
		int32_t L_3 = __this->get__decPointPos_18();
		int32_t L_4 = ___minLength0;
		if ((((int32_t)L_3) >= ((int32_t)L_4)))
		{
			goto IL_0034;
		}
	}
	{
		StringBuilder_t * L_5 = ___sb1;
		int32_t L_6 = ___minLength0;
		int32_t L_7 = __this->get__decPointPos_18();
		NullCheck(L_5);
		StringBuilder_Append_m2180175564(L_5, ((int32_t)48), ((int32_t)il2cpp_codegen_subtract((int32_t)L_6, (int32_t)L_7)), /*hidden argument*/NULL);
	}

IL_0034:
	{
		int32_t L_8 = __this->get__digitsLen_16();
		int32_t L_9 = __this->get__decPointPos_18();
		int32_t L_10 = __this->get__digitsLen_16();
		StringBuilder_t * L_11 = ___sb1;
		NumberFormatter_AppendDigits_m4260798464(__this, ((int32_t)il2cpp_codegen_subtract((int32_t)L_8, (int32_t)L_9)), L_10, L_11, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.NumberFormatter::AppendIntegerString(System.Int32)
extern "C"  void NumberFormatter_AppendIntegerString_m2257376141 (NumberFormatter_t1182924621 * __this, int32_t ___minLength0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get__decPointPos_18();
		if ((((int32_t)L_0) > ((int32_t)0)))
		{
			goto IL_0016;
		}
	}
	{
		int32_t L_1 = ___minLength0;
		NumberFormatter_Append_m1427178134(__this, ((int32_t)48), L_1, /*hidden argument*/NULL);
		return;
	}

IL_0016:
	{
		int32_t L_2 = __this->get__decPointPos_18();
		int32_t L_3 = ___minLength0;
		if ((((int32_t)L_2) >= ((int32_t)L_3)))
		{
			goto IL_0032;
		}
	}
	{
		int32_t L_4 = ___minLength0;
		int32_t L_5 = __this->get__decPointPos_18();
		NumberFormatter_Append_m1427178134(__this, ((int32_t)48), ((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5)), /*hidden argument*/NULL);
	}

IL_0032:
	{
		int32_t L_6 = __this->get__digitsLen_16();
		int32_t L_7 = __this->get__decPointPos_18();
		int32_t L_8 = __this->get__digitsLen_16();
		NumberFormatter_AppendDigits_m3057727895(__this, ((int32_t)il2cpp_codegen_subtract((int32_t)L_6, (int32_t)L_7)), L_8, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.NumberFormatter::AppendDecimalString(System.Int32,System.Text.StringBuilder)
extern "C"  void NumberFormatter_AppendDecimalString_m10636623 (NumberFormatter_t1182924621 * __this, int32_t ___precision0, StringBuilder_t * ___sb1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get__digitsLen_16();
		int32_t L_1 = ___precision0;
		int32_t L_2 = __this->get__decPointPos_18();
		int32_t L_3 = __this->get__digitsLen_16();
		int32_t L_4 = __this->get__decPointPos_18();
		StringBuilder_t * L_5 = ___sb1;
		NumberFormatter_AppendDigits_m4260798464(__this, ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)L_2)), ((int32_t)il2cpp_codegen_subtract((int32_t)L_3, (int32_t)L_4)), L_5, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.NumberFormatter::AppendDecimalString(System.Int32)
extern "C"  void NumberFormatter_AppendDecimalString_m3239747480 (NumberFormatter_t1182924621 * __this, int32_t ___precision0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get__digitsLen_16();
		int32_t L_1 = ___precision0;
		int32_t L_2 = __this->get__decPointPos_18();
		int32_t L_3 = __this->get__digitsLen_16();
		int32_t L_4 = __this->get__decPointPos_18();
		NumberFormatter_AppendDigits_m3057727895(__this, ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)L_1)), (int32_t)L_2)), ((int32_t)il2cpp_codegen_subtract((int32_t)L_3, (int32_t)L_4)), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.NumberFormatter::AppendIntegerStringWithGroupSeparator(System.Int32[],System.String)
extern "C"  void NumberFormatter_AppendIntegerStringWithGroupSeparator_m86637181 (NumberFormatter_t1182924621 * __this, Int32U5BU5D_t385246372* ___groups0, String_t* ___groupSeparator1, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	int32_t G_B13_0 = 0;
	int32_t G_B21_0 = 0;
	{
		bool L_0 = NumberFormatter_get_IsZeroInteger_m2263284741(__this, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0014;
		}
	}
	{
		NumberFormatter_Append_m950227932(__this, ((int32_t)48), /*hidden argument*/NULL);
		return;
	}

IL_0014:
	{
		V_0 = 0;
		V_1 = 0;
		V_2 = 0;
		goto IL_0041;
	}

IL_001f:
	{
		int32_t L_1 = V_0;
		Int32U5BU5D_t385246372* L_2 = ___groups0;
		int32_t L_3 = V_2;
		NullCheck(L_2);
		int32_t L_4 = L_3;
		int32_t L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_5));
		int32_t L_6 = V_0;
		int32_t L_7 = __this->get__decPointPos_18();
		if ((((int32_t)L_6) > ((int32_t)L_7)))
		{
			goto IL_0038;
		}
	}
	{
		int32_t L_8 = V_2;
		V_1 = L_8;
		goto IL_003d;
	}

IL_0038:
	{
		goto IL_004a;
	}

IL_003d:
	{
		int32_t L_9 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)1));
	}

IL_0041:
	{
		int32_t L_10 = V_2;
		Int32U5BU5D_t385246372* L_11 = ___groups0;
		NullCheck(L_11);
		if ((((int32_t)L_10) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_11)->max_length)))))))
		{
			goto IL_001f;
		}
	}

IL_004a:
	{
		Int32U5BU5D_t385246372* L_12 = ___groups0;
		NullCheck(L_12);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_12)->max_length))))) <= ((int32_t)0)))
		{
			goto IL_0168;
		}
	}
	{
		int32_t L_13 = V_0;
		if ((((int32_t)L_13) <= ((int32_t)0)))
		{
			goto IL_0168;
		}
	}
	{
		Int32U5BU5D_t385246372* L_14 = ___groups0;
		int32_t L_15 = V_1;
		NullCheck(L_14);
		int32_t L_16 = L_15;
		int32_t L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		V_4 = L_17;
		int32_t L_18 = __this->get__decPointPos_18();
		int32_t L_19 = V_0;
		if ((((int32_t)L_18) <= ((int32_t)L_19)))
		{
			goto IL_0078;
		}
	}
	{
		int32_t L_20 = __this->get__decPointPos_18();
		int32_t L_21 = V_0;
		G_B13_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)L_21));
		goto IL_0079;
	}

IL_0078:
	{
		G_B13_0 = 0;
	}

IL_0079:
	{
		V_5 = G_B13_0;
		int32_t L_22 = V_4;
		if (L_22)
		{
			goto IL_00ae;
		}
	}
	{
		goto IL_008b;
	}

IL_0087:
	{
		int32_t L_23 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_23, (int32_t)1));
	}

IL_008b:
	{
		int32_t L_24 = V_1;
		if ((((int32_t)L_24) < ((int32_t)0)))
		{
			goto IL_009a;
		}
	}
	{
		Int32U5BU5D_t385246372* L_25 = ___groups0;
		int32_t L_26 = V_1;
		NullCheck(L_25);
		int32_t L_27 = L_26;
		int32_t L_28 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
		if (!L_28)
		{
			goto IL_0087;
		}
	}

IL_009a:
	{
		int32_t L_29 = V_5;
		if ((((int32_t)L_29) <= ((int32_t)0)))
		{
			goto IL_00a9;
		}
	}
	{
		int32_t L_30 = V_5;
		G_B21_0 = L_30;
		goto IL_00ac;
	}

IL_00a9:
	{
		Int32U5BU5D_t385246372* L_31 = ___groups0;
		int32_t L_32 = V_1;
		NullCheck(L_31);
		int32_t L_33 = L_32;
		int32_t L_34 = (L_31)->GetAt(static_cast<il2cpp_array_size_t>(L_33));
		G_B21_0 = L_34;
	}

IL_00ac:
	{
		V_4 = G_B21_0;
	}

IL_00ae:
	{
		int32_t L_35 = V_5;
		if (L_35)
		{
			goto IL_00bd;
		}
	}
	{
		int32_t L_36 = V_4;
		V_3 = L_36;
		goto IL_00dd;
	}

IL_00bd:
	{
		int32_t L_37 = V_1;
		int32_t L_38 = V_5;
		int32_t L_39 = V_4;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_37, (int32_t)((int32_t)((int32_t)L_38/(int32_t)L_39))));
		int32_t L_40 = V_5;
		int32_t L_41 = V_4;
		V_3 = ((int32_t)((int32_t)L_40%(int32_t)L_41));
		int32_t L_42 = V_3;
		if (L_42)
		{
			goto IL_00d9;
		}
	}
	{
		int32_t L_43 = V_4;
		V_3 = L_43;
		goto IL_00dd;
	}

IL_00d9:
	{
		int32_t L_44 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_44, (int32_t)1));
	}

IL_00dd:
	{
		V_6 = 0;
		goto IL_015e;
	}

IL_00e5:
	{
		int32_t L_45 = __this->get__decPointPos_18();
		int32_t L_46 = V_6;
		int32_t L_47 = V_3;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_45, (int32_t)L_46))) <= ((int32_t)L_47)))
		{
			goto IL_00fa;
		}
	}
	{
		int32_t L_48 = V_3;
		if (L_48)
		{
			goto IL_011b;
		}
	}

IL_00fa:
	{
		int32_t L_49 = __this->get__digitsLen_16();
		int32_t L_50 = __this->get__decPointPos_18();
		int32_t L_51 = __this->get__digitsLen_16();
		int32_t L_52 = V_6;
		NumberFormatter_AppendDigits_m3057727895(__this, ((int32_t)il2cpp_codegen_subtract((int32_t)L_49, (int32_t)L_50)), ((int32_t)il2cpp_codegen_subtract((int32_t)L_51, (int32_t)L_52)), /*hidden argument*/NULL);
		goto IL_0163;
	}

IL_011b:
	{
		int32_t L_53 = __this->get__digitsLen_16();
		int32_t L_54 = V_6;
		int32_t L_55 = V_3;
		int32_t L_56 = __this->get__digitsLen_16();
		int32_t L_57 = V_6;
		NumberFormatter_AppendDigits_m3057727895(__this, ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_53, (int32_t)L_54)), (int32_t)L_55)), ((int32_t)il2cpp_codegen_subtract((int32_t)L_56, (int32_t)L_57)), /*hidden argument*/NULL);
		int32_t L_58 = V_6;
		int32_t L_59 = V_3;
		V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_58, (int32_t)L_59));
		String_t* L_60 = ___groupSeparator1;
		NumberFormatter_Append_m269678094(__this, L_60, /*hidden argument*/NULL);
		int32_t L_61 = V_1;
		int32_t L_62 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_61, (int32_t)1));
		V_1 = L_62;
		Int32U5BU5D_t385246372* L_63 = ___groups0;
		NullCheck(L_63);
		if ((((int32_t)L_62) >= ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_63)->max_length)))))))
		{
			goto IL_015b;
		}
	}
	{
		int32_t L_64 = V_1;
		if ((((int32_t)L_64) < ((int32_t)0)))
		{
			goto IL_015b;
		}
	}
	{
		Int32U5BU5D_t385246372* L_65 = ___groups0;
		int32_t L_66 = V_1;
		NullCheck(L_65);
		int32_t L_67 = L_66;
		int32_t L_68 = (L_65)->GetAt(static_cast<il2cpp_array_size_t>(L_67));
		V_4 = L_68;
	}

IL_015b:
	{
		int32_t L_69 = V_4;
		V_3 = L_69;
	}

IL_015e:
	{
		goto IL_00e5;
	}

IL_0163:
	{
		goto IL_0181;
	}

IL_0168:
	{
		int32_t L_70 = __this->get__digitsLen_16();
		int32_t L_71 = __this->get__decPointPos_18();
		int32_t L_72 = __this->get__digitsLen_16();
		NumberFormatter_AppendDigits_m3057727895(__this, ((int32_t)il2cpp_codegen_subtract((int32_t)L_70, (int32_t)L_71)), L_72, /*hidden argument*/NULL);
	}

IL_0181:
	{
		return;
	}
}
// System.Void System.NumberFormatter::AppendExponent(System.Globalization.NumberFormatInfo,System.Int32,System.Int32)
extern "C"  void NumberFormatter_AppendExponent_m1258666517 (NumberFormatter_t1182924621 * __this, NumberFormatInfo_t435877138 * ___nfi0, int32_t ___exponent1, int32_t ___minDigits2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_AppendExponent_m1258666517_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	uint32_t V_0 = 0;
	{
		bool L_0 = __this->get__specifierIsUpper_11();
		if (L_0)
		{
			goto IL_0018;
		}
	}
	{
		Il2CppChar L_1 = __this->get__specifier_13();
		if ((!(((uint32_t)L_1) == ((uint32_t)((int32_t)82)))))
		{
			goto IL_0025;
		}
	}

IL_0018:
	{
		NumberFormatter_Append_m950227932(__this, ((int32_t)69), /*hidden argument*/NULL);
		goto IL_002d;
	}

IL_0025:
	{
		NumberFormatter_Append_m950227932(__this, ((int32_t)101), /*hidden argument*/NULL);
	}

IL_002d:
	{
		int32_t L_2 = ___exponent1;
		if ((((int32_t)L_2) < ((int32_t)0)))
		{
			goto IL_0045;
		}
	}
	{
		NumberFormatInfo_t435877138 * L_3 = ___nfi0;
		NullCheck(L_3);
		String_t* L_4 = NumberFormatInfo_get_PositiveSign_m240350949(L_3, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_4, /*hidden argument*/NULL);
		goto IL_0055;
	}

IL_0045:
	{
		NumberFormatInfo_t435877138 * L_5 = ___nfi0;
		NullCheck(L_5);
		String_t* L_6 = NumberFormatInfo_get_NegativeSign_m2757109362(L_5, /*hidden argument*/NULL);
		NumberFormatter_Append_m269678094(__this, L_6, /*hidden argument*/NULL);
		int32_t L_7 = ___exponent1;
		___exponent1 = ((-L_7));
	}

IL_0055:
	{
		int32_t L_8 = ___exponent1;
		if (L_8)
		{
			goto IL_0069;
		}
	}
	{
		int32_t L_9 = ___minDigits2;
		NumberFormatter_Append_m1427178134(__this, ((int32_t)48), L_9, /*hidden argument*/NULL);
		goto IL_00cd;
	}

IL_0069:
	{
		int32_t L_10 = ___exponent1;
		if ((((int32_t)L_10) >= ((int32_t)((int32_t)10))))
		{
			goto IL_008c;
		}
	}
	{
		int32_t L_11 = ___minDigits2;
		NumberFormatter_Append_m1427178134(__this, ((int32_t)48), ((int32_t)il2cpp_codegen_subtract((int32_t)L_11, (int32_t)1)), /*hidden argument*/NULL);
		int32_t L_12 = ___exponent1;
		NumberFormatter_Append_m950227932(__this, (((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)L_12))))), /*hidden argument*/NULL);
		goto IL_00cd;
	}

IL_008c:
	{
		int32_t L_13 = ___exponent1;
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		uint32_t L_14 = NumberFormatter_FastToDecHex_m699829267(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		V_0 = L_14;
		int32_t L_15 = ___exponent1;
		if ((((int32_t)L_15) >= ((int32_t)((int32_t)100))))
		{
			goto IL_00a2;
		}
	}
	{
		int32_t L_16 = ___minDigits2;
		if ((!(((uint32_t)L_16) == ((uint32_t)3))))
		{
			goto IL_00af;
		}
	}

IL_00a2:
	{
		uint32_t L_17 = V_0;
		NumberFormatter_Append_m950227932(__this, (((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((uint32_t)L_17>>8))))))), /*hidden argument*/NULL);
	}

IL_00af:
	{
		uint32_t L_18 = V_0;
		NumberFormatter_Append_m950227932(__this, (((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((int32_t)((int32_t)((uint32_t)L_18>>4))&(int32_t)((int32_t)15)))))))), /*hidden argument*/NULL);
		uint32_t L_19 = V_0;
		NumberFormatter_Append_m950227932(__this, (((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((int32_t)L_19&(int32_t)((int32_t)15)))))))), /*hidden argument*/NULL);
	}

IL_00cd:
	{
		return;
	}
}
// System.Void System.NumberFormatter::AppendOneDigit(System.Int32)
extern "C"  void NumberFormatter_AppendOneDigit_m313720813 (NumberFormatter_t1182924621 * __this, int32_t ___start0, const RuntimeMethod* method)
{
	uint32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		int32_t L_0 = __this->get__ind_24();
		CharU5BU5D_t3528271667* L_1 = __this->get__cbuf_23();
		NullCheck(L_1);
		if ((!(((uint32_t)L_0) == ((uint32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_1)->max_length))))))))
		{
			goto IL_0022;
		}
	}
	{
		int32_t L_2 = __this->get__ind_24();
		NumberFormatter_Resize_m3876336103(__this, ((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)((int32_t)10))), /*hidden argument*/NULL);
	}

IL_0022:
	{
		int32_t L_3 = ___start0;
		int32_t L_4 = __this->get__offset_17();
		___start0 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4));
		int32_t L_5 = ___start0;
		if ((((int32_t)L_5) >= ((int32_t)0)))
		{
			goto IL_003a;
		}
	}
	{
		V_0 = 0;
		goto IL_008b;
	}

IL_003a:
	{
		int32_t L_6 = ___start0;
		if ((((int32_t)L_6) >= ((int32_t)8)))
		{
			goto IL_004d;
		}
	}
	{
		uint32_t L_7 = __this->get__val1_19();
		V_0 = L_7;
		goto IL_008b;
	}

IL_004d:
	{
		int32_t L_8 = ___start0;
		if ((((int32_t)L_8) >= ((int32_t)((int32_t)16))))
		{
			goto IL_0061;
		}
	}
	{
		uint32_t L_9 = __this->get__val2_20();
		V_0 = L_9;
		goto IL_008b;
	}

IL_0061:
	{
		int32_t L_10 = ___start0;
		if ((((int32_t)L_10) >= ((int32_t)((int32_t)24))))
		{
			goto IL_0075;
		}
	}
	{
		uint32_t L_11 = __this->get__val3_21();
		V_0 = L_11;
		goto IL_008b;
	}

IL_0075:
	{
		int32_t L_12 = ___start0;
		if ((((int32_t)L_12) >= ((int32_t)((int32_t)32))))
		{
			goto IL_0089;
		}
	}
	{
		uint32_t L_13 = __this->get__val4_22();
		V_0 = L_13;
		goto IL_008b;
	}

IL_0089:
	{
		V_0 = 0;
	}

IL_008b:
	{
		uint32_t L_14 = V_0;
		int32_t L_15 = ___start0;
		V_0 = ((int32_t)((uint32_t)L_14>>((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_15&(int32_t)7))<<(int32_t)2))&(int32_t)((int32_t)31)))));
		CharU5BU5D_t3528271667* L_16 = __this->get__cbuf_23();
		int32_t L_17 = __this->get__ind_24();
		int32_t L_18 = L_17;
		V_1 = L_18;
		__this->set__ind_24(((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1)));
		int32_t L_19 = V_1;
		uint32_t L_20 = V_0;
		NullCheck(L_16);
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_19), (Il2CppChar)(((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((int32_t)L_20&(int32_t)((int32_t)15)))))))));
		return;
	}
}
// System.Void System.NumberFormatter::FastAppendDigits(System.Int32,System.Boolean)
extern "C"  void NumberFormatter_FastAppendDigits_m3294622153 (NumberFormatter_t1182924621 * __this, int32_t ___val0, bool ___force1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_FastAppendDigits_m3294622153_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		int32_t L_0 = __this->get__ind_24();
		V_0 = L_0;
		bool L_1 = ___force1;
		if (L_1)
		{
			goto IL_0015;
		}
	}
	{
		int32_t L_2 = ___val0;
		if ((((int32_t)L_2) < ((int32_t)((int32_t)100))))
		{
			goto IL_0078;
		}
	}

IL_0015:
	{
		int32_t L_3 = ___val0;
		V_2 = ((int32_t)((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_3, (int32_t)((int32_t)5243)))>>(int32_t)((int32_t)19)));
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		int32_t* L_4 = ((NumberFormatter_t1182924621_StaticFields*)il2cpp_codegen_static_fields_for(NumberFormatter_t1182924621_il2cpp_TypeInfo_var))->get_DecHexDigits_5();
		int32_t L_5 = V_2;
		V_1 = (*((int32_t*)((int32_t*)il2cpp_codegen_add((intptr_t)L_4, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_5, (int32_t)4))))));
		bool L_6 = ___force1;
		if (L_6)
		{
			goto IL_003c;
		}
	}
	{
		int32_t L_7 = ___val0;
		if ((((int32_t)L_7) < ((int32_t)((int32_t)1000))))
		{
			goto IL_004f;
		}
	}

IL_003c:
	{
		CharU5BU5D_t3528271667* L_8 = __this->get__cbuf_23();
		int32_t L_9 = V_0;
		int32_t L_10 = L_9;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
		int32_t L_11 = V_1;
		NullCheck(L_8);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(L_10), (Il2CppChar)(((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((int32_t)L_11>>(int32_t)4))))))));
	}

IL_004f:
	{
		CharU5BU5D_t3528271667* L_12 = __this->get__cbuf_23();
		int32_t L_13 = V_0;
		int32_t L_14 = L_13;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)1));
		int32_t L_15 = V_1;
		NullCheck(L_12);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_14), (Il2CppChar)(((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((int32_t)L_15&(int32_t)((int32_t)15)))))))));
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		int32_t* L_16 = ((NumberFormatter_t1182924621_StaticFields*)il2cpp_codegen_static_fields_for(NumberFormatter_t1182924621_il2cpp_TypeInfo_var))->get_DecHexDigits_5();
		int32_t L_17 = ___val0;
		int32_t L_18 = V_2;
		V_1 = (*((int32_t*)((int32_t*)il2cpp_codegen_add((intptr_t)L_16, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_18, (int32_t)((int32_t)100))))), (int32_t)4))))));
		goto IL_0083;
	}

IL_0078:
	{
		IL2CPP_RUNTIME_CLASS_INIT(NumberFormatter_t1182924621_il2cpp_TypeInfo_var);
		int32_t* L_19 = ((NumberFormatter_t1182924621_StaticFields*)il2cpp_codegen_static_fields_for(NumberFormatter_t1182924621_il2cpp_TypeInfo_var))->get_DecHexDigits_5();
		int32_t L_20 = ___val0;
		V_1 = (*((int32_t*)((int32_t*)il2cpp_codegen_add((intptr_t)L_19, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_20, (int32_t)4))))));
	}

IL_0083:
	{
		bool L_21 = ___force1;
		if (L_21)
		{
			goto IL_0091;
		}
	}
	{
		int32_t L_22 = ___val0;
		if ((((int32_t)L_22) < ((int32_t)((int32_t)10))))
		{
			goto IL_00a4;
		}
	}

IL_0091:
	{
		CharU5BU5D_t3528271667* L_23 = __this->get__cbuf_23();
		int32_t L_24 = V_0;
		int32_t L_25 = L_24;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1));
		int32_t L_26 = V_1;
		NullCheck(L_23);
		(L_23)->SetAt(static_cast<il2cpp_array_size_t>(L_25), (Il2CppChar)(((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((int32_t)L_26>>(int32_t)4))))))));
	}

IL_00a4:
	{
		CharU5BU5D_t3528271667* L_27 = __this->get__cbuf_23();
		int32_t L_28 = V_0;
		int32_t L_29 = L_28;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_29, (int32_t)1));
		int32_t L_30 = V_1;
		NullCheck(L_27);
		(L_27)->SetAt(static_cast<il2cpp_array_size_t>(L_29), (Il2CppChar)(((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((int32_t)L_30&(int32_t)((int32_t)15)))))))));
		int32_t L_31 = V_0;
		__this->set__ind_24(L_31);
		return;
	}
}
// System.Void System.NumberFormatter::AppendDigits(System.Int32,System.Int32)
extern "C"  void NumberFormatter_AppendDigits_m3057727895 (NumberFormatter_t1182924621 * __this, int32_t ___start0, int32_t ___end1, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	uint32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		int32_t L_0 = ___start0;
		int32_t L_1 = ___end1;
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		return;
	}

IL_0008:
	{
		int32_t L_2 = __this->get__ind_24();
		int32_t L_3 = ___end1;
		int32_t L_4 = ___start0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_3, (int32_t)L_4))));
		int32_t L_5 = V_0;
		CharU5BU5D_t3528271667* L_6 = __this->get__cbuf_23();
		NullCheck(L_6);
		if ((((int32_t)L_5) <= ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_6)->max_length)))))))
		{
			goto IL_002b;
		}
	}
	{
		int32_t L_7 = V_0;
		NumberFormatter_Resize_m3876336103(__this, ((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)((int32_t)10))), /*hidden argument*/NULL);
	}

IL_002b:
	{
		int32_t L_8 = V_0;
		__this->set__ind_24(L_8);
		int32_t L_9 = ___end1;
		int32_t L_10 = __this->get__offset_17();
		___end1 = ((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)L_10));
		int32_t L_11 = ___start0;
		int32_t L_12 = __this->get__offset_17();
		___start0 = ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)L_12));
		int32_t L_13 = ___start0;
		int32_t L_14 = ___start0;
		V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)8)), (int32_t)((int32_t)((int32_t)L_14&(int32_t)7))));
		goto IL_01dc;
	}

IL_0053:
	{
		int32_t L_15 = V_1;
		if ((!(((uint32_t)L_15) == ((uint32_t)8))))
		{
			goto IL_0066;
		}
	}
	{
		uint32_t L_16 = __this->get__val1_19();
		V_2 = L_16;
		goto IL_00a4;
	}

IL_0066:
	{
		int32_t L_17 = V_1;
		if ((!(((uint32_t)L_17) == ((uint32_t)((int32_t)16)))))
		{
			goto IL_007a;
		}
	}
	{
		uint32_t L_18 = __this->get__val2_20();
		V_2 = L_18;
		goto IL_00a4;
	}

IL_007a:
	{
		int32_t L_19 = V_1;
		if ((!(((uint32_t)L_19) == ((uint32_t)((int32_t)24)))))
		{
			goto IL_008e;
		}
	}
	{
		uint32_t L_20 = __this->get__val3_21();
		V_2 = L_20;
		goto IL_00a4;
	}

IL_008e:
	{
		int32_t L_21 = V_1;
		if ((!(((uint32_t)L_21) == ((uint32_t)((int32_t)32)))))
		{
			goto IL_00a2;
		}
	}
	{
		uint32_t L_22 = __this->get__val4_22();
		V_2 = L_22;
		goto IL_00a4;
	}

IL_00a2:
	{
		V_2 = 0;
	}

IL_00a4:
	{
		uint32_t L_23 = V_2;
		int32_t L_24 = ___start0;
		V_2 = ((int32_t)((uint32_t)L_23>>((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_24&(int32_t)7))<<(int32_t)2))&(int32_t)((int32_t)31)))));
		int32_t L_25 = V_1;
		int32_t L_26 = ___end1;
		if ((((int32_t)L_25) <= ((int32_t)L_26)))
		{
			goto IL_00b8;
		}
	}
	{
		int32_t L_27 = ___end1;
		V_1 = L_27;
	}

IL_00b8:
	{
		CharU5BU5D_t3528271667* L_28 = __this->get__cbuf_23();
		int32_t L_29 = V_0;
		int32_t L_30 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_29, (int32_t)1));
		V_0 = L_30;
		uint32_t L_31 = V_2;
		NullCheck(L_28);
		(L_28)->SetAt(static_cast<il2cpp_array_size_t>(L_30), (Il2CppChar)(((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((int32_t)L_31&(int32_t)((int32_t)15)))))))));
		int32_t L_32 = V_1;
		int32_t L_33 = ___start0;
		V_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_32, (int32_t)L_33));
		int32_t L_34 = V_3;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_34, (int32_t)1)))
		{
			case 0:
			{
				goto IL_01c8;
			}
			case 1:
			{
				goto IL_01ab;
			}
			case 2:
			{
				goto IL_018e;
			}
			case 3:
			{
				goto IL_0171;
			}
			case 4:
			{
				goto IL_0154;
			}
			case 5:
			{
				goto IL_0137;
			}
			case 6:
			{
				goto IL_011a;
			}
			case 7:
			{
				goto IL_00fd;
			}
		}
	}
	{
		goto IL_01d5;
	}

IL_00fd:
	{
		CharU5BU5D_t3528271667* L_35 = __this->get__cbuf_23();
		int32_t L_36 = V_0;
		int32_t L_37 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_36, (int32_t)1));
		V_0 = L_37;
		uint32_t L_38 = V_2;
		int32_t L_39 = ((int32_t)((uint32_t)L_38>>4));
		V_2 = L_39;
		NullCheck(L_35);
		(L_35)->SetAt(static_cast<il2cpp_array_size_t>(L_37), (Il2CppChar)(((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((int32_t)L_39&(int32_t)((int32_t)15)))))))));
		goto IL_011a;
	}

IL_011a:
	{
		CharU5BU5D_t3528271667* L_40 = __this->get__cbuf_23();
		int32_t L_41 = V_0;
		int32_t L_42 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_41, (int32_t)1));
		V_0 = L_42;
		uint32_t L_43 = V_2;
		int32_t L_44 = ((int32_t)((uint32_t)L_43>>4));
		V_2 = L_44;
		NullCheck(L_40);
		(L_40)->SetAt(static_cast<il2cpp_array_size_t>(L_42), (Il2CppChar)(((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((int32_t)L_44&(int32_t)((int32_t)15)))))))));
		goto IL_0137;
	}

IL_0137:
	{
		CharU5BU5D_t3528271667* L_45 = __this->get__cbuf_23();
		int32_t L_46 = V_0;
		int32_t L_47 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_46, (int32_t)1));
		V_0 = L_47;
		uint32_t L_48 = V_2;
		int32_t L_49 = ((int32_t)((uint32_t)L_48>>4));
		V_2 = L_49;
		NullCheck(L_45);
		(L_45)->SetAt(static_cast<il2cpp_array_size_t>(L_47), (Il2CppChar)(((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((int32_t)L_49&(int32_t)((int32_t)15)))))))));
		goto IL_0154;
	}

IL_0154:
	{
		CharU5BU5D_t3528271667* L_50 = __this->get__cbuf_23();
		int32_t L_51 = V_0;
		int32_t L_52 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_51, (int32_t)1));
		V_0 = L_52;
		uint32_t L_53 = V_2;
		int32_t L_54 = ((int32_t)((uint32_t)L_53>>4));
		V_2 = L_54;
		NullCheck(L_50);
		(L_50)->SetAt(static_cast<il2cpp_array_size_t>(L_52), (Il2CppChar)(((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((int32_t)L_54&(int32_t)((int32_t)15)))))))));
		goto IL_0171;
	}

IL_0171:
	{
		CharU5BU5D_t3528271667* L_55 = __this->get__cbuf_23();
		int32_t L_56 = V_0;
		int32_t L_57 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_56, (int32_t)1));
		V_0 = L_57;
		uint32_t L_58 = V_2;
		int32_t L_59 = ((int32_t)((uint32_t)L_58>>4));
		V_2 = L_59;
		NullCheck(L_55);
		(L_55)->SetAt(static_cast<il2cpp_array_size_t>(L_57), (Il2CppChar)(((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((int32_t)L_59&(int32_t)((int32_t)15)))))))));
		goto IL_018e;
	}

IL_018e:
	{
		CharU5BU5D_t3528271667* L_60 = __this->get__cbuf_23();
		int32_t L_61 = V_0;
		int32_t L_62 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_61, (int32_t)1));
		V_0 = L_62;
		uint32_t L_63 = V_2;
		int32_t L_64 = ((int32_t)((uint32_t)L_63>>4));
		V_2 = L_64;
		NullCheck(L_60);
		(L_60)->SetAt(static_cast<il2cpp_array_size_t>(L_62), (Il2CppChar)(((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((int32_t)L_64&(int32_t)((int32_t)15)))))))));
		goto IL_01ab;
	}

IL_01ab:
	{
		CharU5BU5D_t3528271667* L_65 = __this->get__cbuf_23();
		int32_t L_66 = V_0;
		int32_t L_67 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_66, (int32_t)1));
		V_0 = L_67;
		uint32_t L_68 = V_2;
		int32_t L_69 = ((int32_t)((uint32_t)L_68>>4));
		V_2 = L_69;
		NullCheck(L_65);
		(L_65)->SetAt(static_cast<il2cpp_array_size_t>(L_67), (Il2CppChar)(((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((int32_t)L_69&(int32_t)((int32_t)15)))))))));
		goto IL_01c8;
	}

IL_01c8:
	{
		int32_t L_70 = V_1;
		int32_t L_71 = ___end1;
		if ((!(((uint32_t)L_70) == ((uint32_t)L_71))))
		{
			goto IL_01d0;
		}
	}
	{
		return;
	}

IL_01d0:
	{
		goto IL_01d5;
	}

IL_01d5:
	{
		int32_t L_72 = V_1;
		___start0 = L_72;
		int32_t L_73 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_73, (int32_t)8));
	}

IL_01dc:
	{
		goto IL_0053;
	}
}
// System.Void System.NumberFormatter::AppendDigits(System.Int32,System.Int32,System.Text.StringBuilder)
extern "C"  void NumberFormatter_AppendDigits_m4260798464 (NumberFormatter_t1182924621 * __this, int32_t ___start0, int32_t ___end1, StringBuilder_t * ___sb2, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	uint32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		int32_t L_0 = ___start0;
		int32_t L_1 = ___end1;
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		return;
	}

IL_0008:
	{
		StringBuilder_t * L_2 = ___sb2;
		NullCheck(L_2);
		int32_t L_3 = StringBuilder_get_Length_m3238060835(L_2, /*hidden argument*/NULL);
		int32_t L_4 = ___end1;
		int32_t L_5 = ___start0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_4, (int32_t)L_5))));
		StringBuilder_t * L_6 = ___sb2;
		int32_t L_7 = V_0;
		NullCheck(L_6);
		StringBuilder_set_Length_m1410065908(L_6, L_7, /*hidden argument*/NULL);
		int32_t L_8 = ___end1;
		int32_t L_9 = __this->get__offset_17();
		___end1 = ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)L_9));
		int32_t L_10 = ___start0;
		int32_t L_11 = __this->get__offset_17();
		___start0 = ((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)L_11));
		int32_t L_12 = ___start0;
		int32_t L_13 = ___start0;
		V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)8)), (int32_t)((int32_t)((int32_t)L_13&(int32_t)7))));
		goto IL_01bc;
	}

IL_003b:
	{
		int32_t L_14 = V_1;
		if ((!(((uint32_t)L_14) == ((uint32_t)8))))
		{
			goto IL_004e;
		}
	}
	{
		uint32_t L_15 = __this->get__val1_19();
		V_2 = L_15;
		goto IL_008c;
	}

IL_004e:
	{
		int32_t L_16 = V_1;
		if ((!(((uint32_t)L_16) == ((uint32_t)((int32_t)16)))))
		{
			goto IL_0062;
		}
	}
	{
		uint32_t L_17 = __this->get__val2_20();
		V_2 = L_17;
		goto IL_008c;
	}

IL_0062:
	{
		int32_t L_18 = V_1;
		if ((!(((uint32_t)L_18) == ((uint32_t)((int32_t)24)))))
		{
			goto IL_0076;
		}
	}
	{
		uint32_t L_19 = __this->get__val3_21();
		V_2 = L_19;
		goto IL_008c;
	}

IL_0076:
	{
		int32_t L_20 = V_1;
		if ((!(((uint32_t)L_20) == ((uint32_t)((int32_t)32)))))
		{
			goto IL_008a;
		}
	}
	{
		uint32_t L_21 = __this->get__val4_22();
		V_2 = L_21;
		goto IL_008c;
	}

IL_008a:
	{
		V_2 = 0;
	}

IL_008c:
	{
		uint32_t L_22 = V_2;
		int32_t L_23 = ___start0;
		V_2 = ((int32_t)((uint32_t)L_22>>((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)L_23&(int32_t)7))<<(int32_t)2))&(int32_t)((int32_t)31)))));
		int32_t L_24 = V_1;
		int32_t L_25 = ___end1;
		if ((((int32_t)L_24) <= ((int32_t)L_25)))
		{
			goto IL_00a0;
		}
	}
	{
		int32_t L_26 = ___end1;
		V_1 = L_26;
	}

IL_00a0:
	{
		StringBuilder_t * L_27 = ___sb2;
		int32_t L_28 = V_0;
		int32_t L_29 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_28, (int32_t)1));
		V_0 = L_29;
		uint32_t L_30 = V_2;
		NullCheck(L_27);
		StringBuilder_set_Chars_m3548656617(L_27, L_29, (((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((int32_t)L_30&(int32_t)((int32_t)15)))))))), /*hidden argument*/NULL);
		int32_t L_31 = V_1;
		int32_t L_32 = ___start0;
		V_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)L_32));
		int32_t L_33 = V_3;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_33, (int32_t)1)))
		{
			case 0:
			{
				goto IL_01a8;
			}
			case 1:
			{
				goto IL_018c;
			}
			case 2:
			{
				goto IL_0170;
			}
			case 3:
			{
				goto IL_0154;
			}
			case 4:
			{
				goto IL_0138;
			}
			case 5:
			{
				goto IL_011c;
			}
			case 6:
			{
				goto IL_0100;
			}
			case 7:
			{
				goto IL_00e4;
			}
		}
	}
	{
		goto IL_01b5;
	}

IL_00e4:
	{
		StringBuilder_t * L_34 = ___sb2;
		int32_t L_35 = V_0;
		int32_t L_36 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_35, (int32_t)1));
		V_0 = L_36;
		uint32_t L_37 = V_2;
		int32_t L_38 = ((int32_t)((uint32_t)L_37>>4));
		V_2 = L_38;
		NullCheck(L_34);
		StringBuilder_set_Chars_m3548656617(L_34, L_36, (((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((int32_t)L_38&(int32_t)((int32_t)15)))))))), /*hidden argument*/NULL);
		goto IL_0100;
	}

IL_0100:
	{
		StringBuilder_t * L_39 = ___sb2;
		int32_t L_40 = V_0;
		int32_t L_41 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_40, (int32_t)1));
		V_0 = L_41;
		uint32_t L_42 = V_2;
		int32_t L_43 = ((int32_t)((uint32_t)L_42>>4));
		V_2 = L_43;
		NullCheck(L_39);
		StringBuilder_set_Chars_m3548656617(L_39, L_41, (((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((int32_t)L_43&(int32_t)((int32_t)15)))))))), /*hidden argument*/NULL);
		goto IL_011c;
	}

IL_011c:
	{
		StringBuilder_t * L_44 = ___sb2;
		int32_t L_45 = V_0;
		int32_t L_46 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_45, (int32_t)1));
		V_0 = L_46;
		uint32_t L_47 = V_2;
		int32_t L_48 = ((int32_t)((uint32_t)L_47>>4));
		V_2 = L_48;
		NullCheck(L_44);
		StringBuilder_set_Chars_m3548656617(L_44, L_46, (((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((int32_t)L_48&(int32_t)((int32_t)15)))))))), /*hidden argument*/NULL);
		goto IL_0138;
	}

IL_0138:
	{
		StringBuilder_t * L_49 = ___sb2;
		int32_t L_50 = V_0;
		int32_t L_51 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_50, (int32_t)1));
		V_0 = L_51;
		uint32_t L_52 = V_2;
		int32_t L_53 = ((int32_t)((uint32_t)L_52>>4));
		V_2 = L_53;
		NullCheck(L_49);
		StringBuilder_set_Chars_m3548656617(L_49, L_51, (((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((int32_t)L_53&(int32_t)((int32_t)15)))))))), /*hidden argument*/NULL);
		goto IL_0154;
	}

IL_0154:
	{
		StringBuilder_t * L_54 = ___sb2;
		int32_t L_55 = V_0;
		int32_t L_56 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_55, (int32_t)1));
		V_0 = L_56;
		uint32_t L_57 = V_2;
		int32_t L_58 = ((int32_t)((uint32_t)L_57>>4));
		V_2 = L_58;
		NullCheck(L_54);
		StringBuilder_set_Chars_m3548656617(L_54, L_56, (((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((int32_t)L_58&(int32_t)((int32_t)15)))))))), /*hidden argument*/NULL);
		goto IL_0170;
	}

IL_0170:
	{
		StringBuilder_t * L_59 = ___sb2;
		int32_t L_60 = V_0;
		int32_t L_61 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_60, (int32_t)1));
		V_0 = L_61;
		uint32_t L_62 = V_2;
		int32_t L_63 = ((int32_t)((uint32_t)L_62>>4));
		V_2 = L_63;
		NullCheck(L_59);
		StringBuilder_set_Chars_m3548656617(L_59, L_61, (((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((int32_t)L_63&(int32_t)((int32_t)15)))))))), /*hidden argument*/NULL);
		goto IL_018c;
	}

IL_018c:
	{
		StringBuilder_t * L_64 = ___sb2;
		int32_t L_65 = V_0;
		int32_t L_66 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_65, (int32_t)1));
		V_0 = L_66;
		uint32_t L_67 = V_2;
		int32_t L_68 = ((int32_t)((uint32_t)L_67>>4));
		V_2 = L_68;
		NullCheck(L_64);
		StringBuilder_set_Chars_m3548656617(L_64, L_66, (((int32_t)((uint16_t)((int32_t)((int32_t)((int32_t)48)|(int32_t)((int32_t)((int32_t)L_68&(int32_t)((int32_t)15)))))))), /*hidden argument*/NULL);
		goto IL_01a8;
	}

IL_01a8:
	{
		int32_t L_69 = V_1;
		int32_t L_70 = ___end1;
		if ((!(((uint32_t)L_69) == ((uint32_t)L_70))))
		{
			goto IL_01b0;
		}
	}
	{
		return;
	}

IL_01b0:
	{
		goto IL_01b5;
	}

IL_01b5:
	{
		int32_t L_71 = V_1;
		___start0 = L_71;
		int32_t L_72 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_72, (int32_t)8));
	}

IL_01bc:
	{
		goto IL_003b;
	}
}
// System.Void System.NumberFormatter::Multiply10(System.Int32)
extern "C"  void NumberFormatter_Multiply10_m1733956269 (NumberFormatter_t1182924621 * __this, int32_t ___count0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___count0;
		if ((((int32_t)L_0) <= ((int32_t)0)))
		{
			goto IL_0012;
		}
	}
	{
		int32_t L_1 = __this->get__digitsLen_16();
		if (L_1)
		{
			goto IL_0013;
		}
	}

IL_0012:
	{
		return;
	}

IL_0013:
	{
		int32_t L_2 = __this->get__decPointPos_18();
		int32_t L_3 = ___count0;
		__this->set__decPointPos_18(((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)L_3)));
		return;
	}
}
// System.Void System.NumberFormatter::Divide10(System.Int32)
extern "C"  void NumberFormatter_Divide10_m114817904 (NumberFormatter_t1182924621 * __this, int32_t ___count0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___count0;
		if ((((int32_t)L_0) <= ((int32_t)0)))
		{
			goto IL_0012;
		}
	}
	{
		int32_t L_1 = __this->get__digitsLen_16();
		if (L_1)
		{
			goto IL_0013;
		}
	}

IL_0012:
	{
		return;
	}

IL_0013:
	{
		int32_t L_2 = __this->get__decPointPos_18();
		int32_t L_3 = ___count0;
		__this->set__decPointPos_18(((int32_t)il2cpp_codegen_subtract((int32_t)L_2, (int32_t)L_3)));
		return;
	}
}
// System.NumberFormatter System.NumberFormatter::GetClone()
extern "C"  NumberFormatter_t1182924621 * NumberFormatter_GetClone_m4126883757 (NumberFormatter_t1182924621 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (NumberFormatter_GetClone_m4126883757_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeObject * L_0 = Object_MemberwiseClone_m1474068832(__this, /*hidden argument*/NULL);
		return ((NumberFormatter_t1182924621 *)CastclassSealed((RuntimeObject*)L_0, NumberFormatter_t1182924621_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.NumberFormatter/CustomInfo::.ctor()
extern "C"  void CustomInfo__ctor_m426096741 (CustomInfo_t435179798 * __this, const RuntimeMethod* method)
{
	{
		__this->set_DecimalPointPos_2((-1));
		__this->set_ExponentNegativeSignOnly_10((bool)1);
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.NumberFormatter/CustomInfo::GetActiveSection(System.String,System.Boolean&,System.Boolean,System.Int32&,System.Int32&)
extern "C"  void CustomInfo_GetActiveSection_m2184507081 (RuntimeObject * __this /* static, unused */, String_t* ___format0, bool* ___positive1, bool ___zero2, int32_t* ___offset3, int32_t* ___length4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CustomInfo_GetActiveSection_m2184507081_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Int32U5BU5D_t385246372* V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Il2CppChar V_3 = 0x0;
	int32_t V_4 = 0;
	Il2CppChar V_5 = 0x0;
	{
		V_0 = ((Int32U5BU5D_t385246372*)SZArrayNew(Int32U5BU5D_t385246372_il2cpp_TypeInfo_var, (uint32_t)3));
		V_1 = 0;
		V_2 = 0;
		V_3 = 0;
		V_4 = 0;
		goto IL_00a3;
	}

IL_0015:
	{
		String_t* L_0 = ___format0;
		int32_t L_1 = V_4;
		NullCheck(L_0);
		Il2CppChar L_2 = String_get_Chars_m2986988803(L_0, L_1, /*hidden argument*/NULL);
		V_5 = L_2;
		Il2CppChar L_3 = V_5;
		Il2CppChar L_4 = V_3;
		if ((((int32_t)L_3) == ((int32_t)L_4)))
		{
			goto IL_003f;
		}
	}
	{
		Il2CppChar L_5 = V_3;
		if (L_5)
		{
			goto IL_0054;
		}
	}
	{
		Il2CppChar L_6 = V_5;
		if ((((int32_t)L_6) == ((int32_t)((int32_t)34))))
		{
			goto IL_003f;
		}
	}
	{
		Il2CppChar L_7 = V_5;
		if ((!(((uint32_t)L_7) == ((uint32_t)((int32_t)39)))))
		{
			goto IL_0054;
		}
	}

IL_003f:
	{
		Il2CppChar L_8 = V_3;
		if (L_8)
		{
			goto IL_004d;
		}
	}
	{
		Il2CppChar L_9 = V_5;
		V_3 = L_9;
		goto IL_004f;
	}

IL_004d:
	{
		V_3 = 0;
	}

IL_004f:
	{
		goto IL_009d;
	}

IL_0054:
	{
		Il2CppChar L_10 = V_3;
		if (L_10)
		{
			goto IL_009d;
		}
	}
	{
		String_t* L_11 = ___format0;
		int32_t L_12 = V_4;
		NullCheck(L_11);
		Il2CppChar L_13 = String_get_Chars_m2986988803(L_11, L_12, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_13) == ((uint32_t)((int32_t)59)))))
		{
			goto IL_009d;
		}
	}
	{
		int32_t L_14 = V_4;
		if (!L_14)
		{
			goto IL_0081;
		}
	}
	{
		String_t* L_15 = ___format0;
		int32_t L_16 = V_4;
		NullCheck(L_15);
		Il2CppChar L_17 = String_get_Chars_m2986988803(L_15, ((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1)), /*hidden argument*/NULL);
		if ((((int32_t)L_17) == ((int32_t)((int32_t)92))))
		{
			goto IL_009d;
		}
	}

IL_0081:
	{
		Int32U5BU5D_t385246372* L_18 = V_0;
		int32_t L_19 = V_1;
		int32_t L_20 = L_19;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_20, (int32_t)1));
		int32_t L_21 = V_4;
		int32_t L_22 = V_2;
		NullCheck(L_18);
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(L_20), (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)L_22)));
		int32_t L_23 = V_4;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_23, (int32_t)1));
		int32_t L_24 = V_1;
		if ((!(((uint32_t)L_24) == ((uint32_t)3))))
		{
			goto IL_009d;
		}
	}
	{
		goto IL_00b0;
	}

IL_009d:
	{
		int32_t L_25 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1));
	}

IL_00a3:
	{
		int32_t L_26 = V_4;
		String_t* L_27 = ___format0;
		NullCheck(L_27);
		int32_t L_28 = String_get_Length_m3847582255(L_27, /*hidden argument*/NULL);
		if ((((int32_t)L_26) < ((int32_t)L_28)))
		{
			goto IL_0015;
		}
	}

IL_00b0:
	{
		int32_t L_29 = V_1;
		if (L_29)
		{
			goto IL_00c3;
		}
	}
	{
		int32_t* L_30 = ___offset3;
		*((int32_t*)(L_30)) = (int32_t)0;
		int32_t* L_31 = ___length4;
		String_t* L_32 = ___format0;
		NullCheck(L_32);
		int32_t L_33 = String_get_Length_m3847582255(L_32, /*hidden argument*/NULL);
		*((int32_t*)(L_31)) = (int32_t)L_33;
		return;
	}

IL_00c3:
	{
		int32_t L_34 = V_1;
		if ((!(((uint32_t)L_34) == ((uint32_t)1))))
		{
			goto IL_0112;
		}
	}
	{
		bool* L_35 = ___positive1;
		if ((*((int8_t*)L_35)))
		{
			goto IL_00d7;
		}
	}
	{
		bool L_36 = ___zero2;
		if (!L_36)
		{
			goto IL_00e1;
		}
	}

IL_00d7:
	{
		int32_t* L_37 = ___offset3;
		*((int32_t*)(L_37)) = (int32_t)0;
		int32_t* L_38 = ___length4;
		Int32U5BU5D_t385246372* L_39 = V_0;
		NullCheck(L_39);
		int32_t L_40 = 0;
		int32_t L_41 = (L_39)->GetAt(static_cast<il2cpp_array_size_t>(L_40));
		*((int32_t*)(L_38)) = (int32_t)L_41;
		return;
	}

IL_00e1:
	{
		Int32U5BU5D_t385246372* L_42 = V_0;
		NullCheck(L_42);
		int32_t L_43 = 0;
		int32_t L_44 = (L_42)->GetAt(static_cast<il2cpp_array_size_t>(L_43));
		String_t* L_45 = ___format0;
		NullCheck(L_45);
		int32_t L_46 = String_get_Length_m3847582255(L_45, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_44, (int32_t)1))) >= ((int32_t)L_46)))
		{
			goto IL_0108;
		}
	}
	{
		bool* L_47 = ___positive1;
		*((int8_t*)(L_47)) = (int8_t)1;
		int32_t* L_48 = ___offset3;
		Int32U5BU5D_t385246372* L_49 = V_0;
		NullCheck(L_49);
		int32_t L_50 = 0;
		int32_t L_51 = (L_49)->GetAt(static_cast<il2cpp_array_size_t>(L_50));
		*((int32_t*)(L_48)) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_51, (int32_t)1));
		int32_t* L_52 = ___length4;
		String_t* L_53 = ___format0;
		NullCheck(L_53);
		int32_t L_54 = String_get_Length_m3847582255(L_53, /*hidden argument*/NULL);
		int32_t* L_55 = ___offset3;
		*((int32_t*)(L_52)) = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_54, (int32_t)(*((int32_t*)L_55))));
		return;
	}

IL_0108:
	{
		int32_t* L_56 = ___offset3;
		*((int32_t*)(L_56)) = (int32_t)0;
		int32_t* L_57 = ___length4;
		Int32U5BU5D_t385246372* L_58 = V_0;
		NullCheck(L_58);
		int32_t L_59 = 0;
		int32_t L_60 = (L_58)->GetAt(static_cast<il2cpp_array_size_t>(L_59));
		*((int32_t*)(L_57)) = (int32_t)L_60;
		return;
	}

IL_0112:
	{
		int32_t L_61 = V_1;
		if ((!(((uint32_t)L_61) == ((uint32_t)2))))
		{
			goto IL_016c;
		}
	}
	{
		bool L_62 = ___zero2;
		if (!L_62)
		{
			goto IL_0137;
		}
	}
	{
		int32_t* L_63 = ___offset3;
		Int32U5BU5D_t385246372* L_64 = V_0;
		NullCheck(L_64);
		int32_t L_65 = 0;
		int32_t L_66 = (L_64)->GetAt(static_cast<il2cpp_array_size_t>(L_65));
		Int32U5BU5D_t385246372* L_67 = V_0;
		NullCheck(L_67);
		int32_t L_68 = 1;
		int32_t L_69 = (L_67)->GetAt(static_cast<il2cpp_array_size_t>(L_68));
		*((int32_t*)(L_63)) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_66, (int32_t)L_69)), (int32_t)2));
		int32_t* L_70 = ___length4;
		String_t* L_71 = ___format0;
		NullCheck(L_71);
		int32_t L_72 = String_get_Length_m3847582255(L_71, /*hidden argument*/NULL);
		int32_t* L_73 = ___offset3;
		*((int32_t*)(L_70)) = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_72, (int32_t)(*((int32_t*)L_73))));
		return;
	}

IL_0137:
	{
		bool* L_74 = ___positive1;
		if (!(*((int8_t*)L_74)))
		{
			goto IL_0148;
		}
	}
	{
		int32_t* L_75 = ___offset3;
		*((int32_t*)(L_75)) = (int32_t)0;
		int32_t* L_76 = ___length4;
		Int32U5BU5D_t385246372* L_77 = V_0;
		NullCheck(L_77);
		int32_t L_78 = 0;
		int32_t L_79 = (L_77)->GetAt(static_cast<il2cpp_array_size_t>(L_78));
		*((int32_t*)(L_76)) = (int32_t)L_79;
		return;
	}

IL_0148:
	{
		Int32U5BU5D_t385246372* L_80 = V_0;
		NullCheck(L_80);
		int32_t L_81 = 1;
		int32_t L_82 = (L_80)->GetAt(static_cast<il2cpp_array_size_t>(L_81));
		if ((((int32_t)L_82) <= ((int32_t)0)))
		{
			goto IL_0162;
		}
	}
	{
		bool* L_83 = ___positive1;
		*((int8_t*)(L_83)) = (int8_t)1;
		int32_t* L_84 = ___offset3;
		Int32U5BU5D_t385246372* L_85 = V_0;
		NullCheck(L_85);
		int32_t L_86 = 0;
		int32_t L_87 = (L_85)->GetAt(static_cast<il2cpp_array_size_t>(L_86));
		*((int32_t*)(L_84)) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_87, (int32_t)1));
		int32_t* L_88 = ___length4;
		Int32U5BU5D_t385246372* L_89 = V_0;
		NullCheck(L_89);
		int32_t L_90 = 1;
		int32_t L_91 = (L_89)->GetAt(static_cast<il2cpp_array_size_t>(L_90));
		*((int32_t*)(L_88)) = (int32_t)L_91;
		return;
	}

IL_0162:
	{
		int32_t* L_92 = ___offset3;
		*((int32_t*)(L_92)) = (int32_t)0;
		int32_t* L_93 = ___length4;
		Int32U5BU5D_t385246372* L_94 = V_0;
		NullCheck(L_94);
		int32_t L_95 = 0;
		int32_t L_96 = (L_94)->GetAt(static_cast<il2cpp_array_size_t>(L_95));
		*((int32_t*)(L_93)) = (int32_t)L_96;
		return;
	}

IL_016c:
	{
		int32_t L_97 = V_1;
		if ((!(((uint32_t)L_97) == ((uint32_t)3))))
		{
			goto IL_01c0;
		}
	}
	{
		bool L_98 = ___zero2;
		if (!L_98)
		{
			goto IL_018b;
		}
	}
	{
		int32_t* L_99 = ___offset3;
		Int32U5BU5D_t385246372* L_100 = V_0;
		NullCheck(L_100);
		int32_t L_101 = 0;
		int32_t L_102 = (L_100)->GetAt(static_cast<il2cpp_array_size_t>(L_101));
		Int32U5BU5D_t385246372* L_103 = V_0;
		NullCheck(L_103);
		int32_t L_104 = 1;
		int32_t L_105 = (L_103)->GetAt(static_cast<il2cpp_array_size_t>(L_104));
		*((int32_t*)(L_99)) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_102, (int32_t)L_105)), (int32_t)2));
		int32_t* L_106 = ___length4;
		Int32U5BU5D_t385246372* L_107 = V_0;
		NullCheck(L_107);
		int32_t L_108 = 2;
		int32_t L_109 = (L_107)->GetAt(static_cast<il2cpp_array_size_t>(L_108));
		*((int32_t*)(L_106)) = (int32_t)L_109;
		return;
	}

IL_018b:
	{
		bool* L_110 = ___positive1;
		if (!(*((int8_t*)L_110)))
		{
			goto IL_019c;
		}
	}
	{
		int32_t* L_111 = ___offset3;
		*((int32_t*)(L_111)) = (int32_t)0;
		int32_t* L_112 = ___length4;
		Int32U5BU5D_t385246372* L_113 = V_0;
		NullCheck(L_113);
		int32_t L_114 = 0;
		int32_t L_115 = (L_113)->GetAt(static_cast<il2cpp_array_size_t>(L_114));
		*((int32_t*)(L_112)) = (int32_t)L_115;
		return;
	}

IL_019c:
	{
		Int32U5BU5D_t385246372* L_116 = V_0;
		NullCheck(L_116);
		int32_t L_117 = 1;
		int32_t L_118 = (L_116)->GetAt(static_cast<il2cpp_array_size_t>(L_117));
		if ((((int32_t)L_118) <= ((int32_t)0)))
		{
			goto IL_01b6;
		}
	}
	{
		bool* L_119 = ___positive1;
		*((int8_t*)(L_119)) = (int8_t)1;
		int32_t* L_120 = ___offset3;
		Int32U5BU5D_t385246372* L_121 = V_0;
		NullCheck(L_121);
		int32_t L_122 = 0;
		int32_t L_123 = (L_121)->GetAt(static_cast<il2cpp_array_size_t>(L_122));
		*((int32_t*)(L_120)) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_123, (int32_t)1));
		int32_t* L_124 = ___length4;
		Int32U5BU5D_t385246372* L_125 = V_0;
		NullCheck(L_125);
		int32_t L_126 = 1;
		int32_t L_127 = (L_125)->GetAt(static_cast<il2cpp_array_size_t>(L_126));
		*((int32_t*)(L_124)) = (int32_t)L_127;
		return;
	}

IL_01b6:
	{
		int32_t* L_128 = ___offset3;
		*((int32_t*)(L_128)) = (int32_t)0;
		int32_t* L_129 = ___length4;
		Int32U5BU5D_t385246372* L_130 = V_0;
		NullCheck(L_130);
		int32_t L_131 = 0;
		int32_t L_132 = (L_130)->GetAt(static_cast<il2cpp_array_size_t>(L_131));
		*((int32_t*)(L_129)) = (int32_t)L_132;
		return;
	}

IL_01c0:
	{
		ArgumentException_t132251570 * L_133 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m3698743796(L_133, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_133);
	}
}
// System.NumberFormatter/CustomInfo System.NumberFormatter/CustomInfo::Parse(System.String,System.Int32,System.Int32,System.Globalization.NumberFormatInfo)
extern "C"  CustomInfo_t435179798 * CustomInfo_Parse_m4163382069 (RuntimeObject * __this /* static, unused */, String_t* ___format0, int32_t ___offset1, int32_t ___length2, NumberFormatInfo_t435877138 * ___nfi3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CustomInfo_Parse_m4163382069_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Il2CppChar V_0 = 0x0;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	bool V_4 = false;
	CustomInfo_t435179798 * V_5 = NULL;
	int32_t V_6 = 0;
	int32_t V_7 = 0;
	Il2CppChar V_8 = 0x0;
	Il2CppChar V_9 = 0x0;
	Il2CppChar V_10 = 0x0;
	{
		V_0 = 0;
		V_1 = (bool)1;
		V_2 = (bool)0;
		V_3 = (bool)0;
		V_4 = (bool)1;
		CustomInfo_t435179798 * L_0 = (CustomInfo_t435179798 *)il2cpp_codegen_object_new(CustomInfo_t435179798_il2cpp_TypeInfo_var);
		CustomInfo__ctor_m426096741(L_0, /*hidden argument*/NULL);
		V_5 = L_0;
		V_6 = 0;
		int32_t L_1 = ___offset1;
		V_7 = L_1;
		goto IL_0317;
	}

IL_001d:
	{
		String_t* L_2 = ___format0;
		int32_t L_3 = V_7;
		NullCheck(L_2);
		Il2CppChar L_4 = String_get_Chars_m2986988803(L_2, L_3, /*hidden argument*/NULL);
		V_8 = L_4;
		Il2CppChar L_5 = V_8;
		Il2CppChar L_6 = V_0;
		if ((!(((uint32_t)L_5) == ((uint32_t)L_6))))
		{
			goto IL_003d;
		}
	}
	{
		Il2CppChar L_7 = V_8;
		if (!L_7)
		{
			goto IL_003d;
		}
	}
	{
		V_0 = 0;
		goto IL_0311;
	}

IL_003d:
	{
		Il2CppChar L_8 = V_0;
		if (!L_8)
		{
			goto IL_0048;
		}
	}
	{
		goto IL_0311;
	}

IL_0048:
	{
		bool L_9 = V_3;
		if (!L_9)
		{
			goto IL_0084;
		}
	}
	{
		Il2CppChar L_10 = V_8;
		if (!L_10)
		{
			goto IL_0084;
		}
	}
	{
		Il2CppChar L_11 = V_8;
		if ((((int32_t)L_11) == ((int32_t)((int32_t)48))))
		{
			goto IL_0084;
		}
	}
	{
		Il2CppChar L_12 = V_8;
		if ((((int32_t)L_12) == ((int32_t)((int32_t)35))))
		{
			goto IL_0084;
		}
	}
	{
		V_3 = (bool)0;
		CustomInfo_t435179798 * L_13 = V_5;
		NullCheck(L_13);
		int32_t L_14 = L_13->get_DecimalPointPos_2();
		V_1 = (bool)((((int32_t)L_14) < ((int32_t)0))? 1 : 0);
		bool L_15 = V_1;
		V_2 = (bool)((((int32_t)L_15) == ((int32_t)0))? 1 : 0);
		int32_t L_16 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_16, (int32_t)1));
		goto IL_0311;
	}

IL_0084:
	{
		Il2CppChar L_17 = V_8;
		V_10 = L_17;
		Il2CppChar L_18 = V_10;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_18, (int32_t)((int32_t)34))))
		{
			case 0:
			{
				goto IL_00ff;
			}
			case 1:
			{
				goto IL_0119;
			}
			case 2:
			{
				goto IL_00aa;
			}
			case 3:
			{
				goto IL_02c6;
			}
			case 4:
			{
				goto IL_00aa;
			}
			case 5:
			{
				goto IL_00ff;
			}
		}
	}

IL_00aa:
	{
		Il2CppChar L_19 = V_10;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)((int32_t)44))))
		{
			case 0:
			{
				goto IL_02ee;
			}
			case 1:
			{
				goto IL_00c8;
			}
			case 2:
			{
				goto IL_02a5;
			}
			case 3:
			{
				goto IL_00c8;
			}
			case 4:
			{
				goto IL_016e;
			}
		}
	}

IL_00c8:
	{
		Il2CppChar L_20 = V_10;
		if ((((int32_t)L_20) == ((int32_t)((int32_t)69))))
		{
			goto IL_0212;
		}
	}
	{
		Il2CppChar L_21 = V_10;
		if ((((int32_t)L_21) == ((int32_t)((int32_t)92))))
		{
			goto IL_00f4;
		}
	}
	{
		Il2CppChar L_22 = V_10;
		if ((((int32_t)L_22) == ((int32_t)((int32_t)101))))
		{
			goto IL_0212;
		}
	}
	{
		Il2CppChar L_23 = V_10;
		if ((((int32_t)L_23) == ((int32_t)((int32_t)8240))))
		{
			goto IL_02da;
		}
	}
	{
		goto IL_030c;
	}

IL_00f4:
	{
		int32_t L_24 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_24, (int32_t)1));
		goto IL_0311;
	}

IL_00ff:
	{
		Il2CppChar L_25 = V_8;
		if ((((int32_t)L_25) == ((int32_t)((int32_t)34))))
		{
			goto IL_0111;
		}
	}
	{
		Il2CppChar L_26 = V_8;
		if ((!(((uint32_t)L_26) == ((uint32_t)((int32_t)39)))))
		{
			goto IL_0114;
		}
	}

IL_0111:
	{
		Il2CppChar L_27 = V_8;
		V_0 = L_27;
	}

IL_0114:
	{
		goto IL_0311;
	}

IL_0119:
	{
		bool L_28 = V_4;
		if (!L_28)
		{
			goto IL_013a;
		}
	}
	{
		bool L_29 = V_1;
		if (!L_29)
		{
			goto IL_013a;
		}
	}
	{
		CustomInfo_t435179798 * L_30 = V_5;
		CustomInfo_t435179798 * L_31 = L_30;
		NullCheck(L_31);
		int32_t L_32 = L_31->get_IntegerHeadSharpDigits_5();
		NullCheck(L_31);
		L_31->set_IntegerHeadSharpDigits_5(((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)1)));
		goto IL_0169;
	}

IL_013a:
	{
		bool L_33 = V_2;
		if (!L_33)
		{
			goto IL_0154;
		}
	}
	{
		CustomInfo_t435179798 * L_34 = V_5;
		CustomInfo_t435179798 * L_35 = L_34;
		NullCheck(L_35);
		int32_t L_36 = L_35->get_DecimalTailSharpDigits_3();
		NullCheck(L_35);
		L_35->set_DecimalTailSharpDigits_3(((int32_t)il2cpp_codegen_add((int32_t)L_36, (int32_t)1)));
		goto IL_0169;
	}

IL_0154:
	{
		bool L_37 = V_3;
		if (!L_37)
		{
			goto IL_0169;
		}
	}
	{
		CustomInfo_t435179798 * L_38 = V_5;
		CustomInfo_t435179798 * L_39 = L_38;
		NullCheck(L_39);
		int32_t L_40 = L_39->get_ExponentTailSharpDigits_9();
		NullCheck(L_39);
		L_39->set_ExponentTailSharpDigits_9(((int32_t)il2cpp_codegen_add((int32_t)L_40, (int32_t)1)));
	}

IL_0169:
	{
		goto IL_016e;
	}

IL_016e:
	{
		Il2CppChar L_41 = V_8;
		if ((((int32_t)L_41) == ((int32_t)((int32_t)35))))
		{
			goto IL_019b;
		}
	}
	{
		V_4 = (bool)0;
		bool L_42 = V_2;
		if (!L_42)
		{
			goto IL_018d;
		}
	}
	{
		CustomInfo_t435179798 * L_43 = V_5;
		NullCheck(L_43);
		L_43->set_DecimalTailSharpDigits_3(0);
		goto IL_019b;
	}

IL_018d:
	{
		bool L_44 = V_3;
		if (!L_44)
		{
			goto IL_019b;
		}
	}
	{
		CustomInfo_t435179798 * L_45 = V_5;
		NullCheck(L_45);
		L_45->set_ExponentTailSharpDigits_9(0);
	}

IL_019b:
	{
		CustomInfo_t435179798 * L_46 = V_5;
		NullCheck(L_46);
		int32_t L_47 = L_46->get_IntegerHeadPos_6();
		if ((!(((uint32_t)L_47) == ((uint32_t)(-1)))))
		{
			goto IL_01b1;
		}
	}
	{
		CustomInfo_t435179798 * L_48 = V_5;
		int32_t L_49 = V_7;
		NullCheck(L_48);
		L_48->set_IntegerHeadPos_6(L_49);
	}

IL_01b1:
	{
		bool L_50 = V_1;
		if (!L_50)
		{
			goto IL_01de;
		}
	}
	{
		CustomInfo_t435179798 * L_51 = V_5;
		CustomInfo_t435179798 * L_52 = L_51;
		NullCheck(L_52);
		int32_t L_53 = L_52->get_IntegerDigits_4();
		NullCheck(L_52);
		L_52->set_IntegerDigits_4(((int32_t)il2cpp_codegen_add((int32_t)L_53, (int32_t)1)));
		int32_t L_54 = V_6;
		if ((((int32_t)L_54) <= ((int32_t)0)))
		{
			goto IL_01d6;
		}
	}
	{
		CustomInfo_t435179798 * L_55 = V_5;
		NullCheck(L_55);
		L_55->set_UseGroup_0((bool)1);
	}

IL_01d6:
	{
		V_6 = 0;
		goto IL_020d;
	}

IL_01de:
	{
		bool L_56 = V_2;
		if (!L_56)
		{
			goto IL_01f8;
		}
	}
	{
		CustomInfo_t435179798 * L_57 = V_5;
		CustomInfo_t435179798 * L_58 = L_57;
		NullCheck(L_58);
		int32_t L_59 = L_58->get_DecimalDigits_1();
		NullCheck(L_58);
		L_58->set_DecimalDigits_1(((int32_t)il2cpp_codegen_add((int32_t)L_59, (int32_t)1)));
		goto IL_020d;
	}

IL_01f8:
	{
		bool L_60 = V_3;
		if (!L_60)
		{
			goto IL_020d;
		}
	}
	{
		CustomInfo_t435179798 * L_61 = V_5;
		CustomInfo_t435179798 * L_62 = L_61;
		NullCheck(L_62);
		int32_t L_63 = L_62->get_ExponentDigits_8();
		NullCheck(L_62);
		L_62->set_ExponentDigits_8(((int32_t)il2cpp_codegen_add((int32_t)L_63, (int32_t)1)));
	}

IL_020d:
	{
		goto IL_0311;
	}

IL_0212:
	{
		CustomInfo_t435179798 * L_64 = V_5;
		NullCheck(L_64);
		bool L_65 = L_64->get_UseExponent_7();
		if (!L_65)
		{
			goto IL_0223;
		}
	}
	{
		goto IL_0311;
	}

IL_0223:
	{
		CustomInfo_t435179798 * L_66 = V_5;
		NullCheck(L_66);
		L_66->set_UseExponent_7((bool)1);
		V_1 = (bool)0;
		V_2 = (bool)0;
		V_3 = (bool)1;
		int32_t L_67 = V_7;
		int32_t L_68 = ___offset1;
		int32_t L_69 = ___length2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_67, (int32_t)1)), (int32_t)L_68))) >= ((int32_t)L_69)))
		{
			goto IL_02a0;
		}
	}
	{
		String_t* L_70 = ___format0;
		int32_t L_71 = V_7;
		NullCheck(L_70);
		Il2CppChar L_72 = String_get_Chars_m2986988803(L_70, ((int32_t)il2cpp_codegen_add((int32_t)L_71, (int32_t)1)), /*hidden argument*/NULL);
		V_9 = L_72;
		Il2CppChar L_73 = V_9;
		if ((!(((uint32_t)L_73) == ((uint32_t)((int32_t)43)))))
		{
			goto IL_025a;
		}
	}
	{
		CustomInfo_t435179798 * L_74 = V_5;
		NullCheck(L_74);
		L_74->set_ExponentNegativeSignOnly_10((bool)0);
	}

IL_025a:
	{
		Il2CppChar L_75 = V_9;
		if ((((int32_t)L_75) == ((int32_t)((int32_t)43))))
		{
			goto IL_026c;
		}
	}
	{
		Il2CppChar L_76 = V_9;
		if ((!(((uint32_t)L_76) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_0277;
		}
	}

IL_026c:
	{
		int32_t L_77 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_77, (int32_t)1));
		goto IL_02a0;
	}

IL_0277:
	{
		Il2CppChar L_78 = V_9;
		if ((((int32_t)L_78) == ((int32_t)((int32_t)48))))
		{
			goto IL_02a0;
		}
	}
	{
		Il2CppChar L_79 = V_9;
		if ((((int32_t)L_79) == ((int32_t)((int32_t)35))))
		{
			goto IL_02a0;
		}
	}
	{
		CustomInfo_t435179798 * L_80 = V_5;
		NullCheck(L_80);
		L_80->set_UseExponent_7((bool)0);
		CustomInfo_t435179798 * L_81 = V_5;
		NullCheck(L_81);
		int32_t L_82 = L_81->get_DecimalPointPos_2();
		if ((((int32_t)L_82) >= ((int32_t)0)))
		{
			goto IL_02a0;
		}
	}
	{
		V_1 = (bool)1;
	}

IL_02a0:
	{
		goto IL_0311;
	}

IL_02a5:
	{
		V_1 = (bool)0;
		V_2 = (bool)1;
		V_3 = (bool)0;
		CustomInfo_t435179798 * L_83 = V_5;
		NullCheck(L_83);
		int32_t L_84 = L_83->get_DecimalPointPos_2();
		if ((!(((uint32_t)L_84) == ((uint32_t)(-1)))))
		{
			goto IL_02c1;
		}
	}
	{
		CustomInfo_t435179798 * L_85 = V_5;
		int32_t L_86 = V_7;
		NullCheck(L_85);
		L_85->set_DecimalPointPos_2(L_86);
	}

IL_02c1:
	{
		goto IL_0311;
	}

IL_02c6:
	{
		CustomInfo_t435179798 * L_87 = V_5;
		CustomInfo_t435179798 * L_88 = L_87;
		NullCheck(L_88);
		int32_t L_89 = L_88->get_Percents_12();
		NullCheck(L_88);
		L_88->set_Percents_12(((int32_t)il2cpp_codegen_add((int32_t)L_89, (int32_t)1)));
		goto IL_0311;
	}

IL_02da:
	{
		CustomInfo_t435179798 * L_90 = V_5;
		CustomInfo_t435179798 * L_91 = L_90;
		NullCheck(L_91);
		int32_t L_92 = L_91->get_Permilles_13();
		NullCheck(L_91);
		L_91->set_Permilles_13(((int32_t)il2cpp_codegen_add((int32_t)L_92, (int32_t)1)));
		goto IL_0311;
	}

IL_02ee:
	{
		bool L_93 = V_1;
		if (!L_93)
		{
			goto IL_0307;
		}
	}
	{
		CustomInfo_t435179798 * L_94 = V_5;
		NullCheck(L_94);
		int32_t L_95 = L_94->get_IntegerDigits_4();
		if ((((int32_t)L_95) <= ((int32_t)0)))
		{
			goto IL_0307;
		}
	}
	{
		int32_t L_96 = V_6;
		V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_96, (int32_t)1));
	}

IL_0307:
	{
		goto IL_0311;
	}

IL_030c:
	{
		goto IL_0311;
	}

IL_0311:
	{
		int32_t L_97 = V_7;
		V_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_97, (int32_t)1));
	}

IL_0317:
	{
		int32_t L_98 = V_7;
		int32_t L_99 = ___offset1;
		int32_t L_100 = ___length2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_98, (int32_t)L_99))) < ((int32_t)L_100)))
		{
			goto IL_001d;
		}
	}
	{
		CustomInfo_t435179798 * L_101 = V_5;
		NullCheck(L_101);
		int32_t L_102 = L_101->get_ExponentDigits_8();
		if (L_102)
		{
			goto IL_033a;
		}
	}
	{
		CustomInfo_t435179798 * L_103 = V_5;
		NullCheck(L_103);
		L_103->set_UseExponent_7((bool)0);
		goto IL_0342;
	}

IL_033a:
	{
		CustomInfo_t435179798 * L_104 = V_5;
		NullCheck(L_104);
		L_104->set_IntegerHeadSharpDigits_5(0);
	}

IL_0342:
	{
		CustomInfo_t435179798 * L_105 = V_5;
		NullCheck(L_105);
		int32_t L_106 = L_105->get_DecimalDigits_1();
		if (L_106)
		{
			goto IL_0356;
		}
	}
	{
		CustomInfo_t435179798 * L_107 = V_5;
		NullCheck(L_107);
		L_107->set_DecimalPointPos_2((-1));
	}

IL_0356:
	{
		CustomInfo_t435179798 * L_108 = V_5;
		CustomInfo_t435179798 * L_109 = L_108;
		NullCheck(L_109);
		int32_t L_110 = L_109->get_DividePlaces_11();
		int32_t L_111 = V_6;
		NullCheck(L_109);
		L_109->set_DividePlaces_11(((int32_t)il2cpp_codegen_add((int32_t)L_110, (int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_111, (int32_t)3)))));
		CustomInfo_t435179798 * L_112 = V_5;
		return L_112;
	}
}
// System.String System.NumberFormatter/CustomInfo::Format(System.String,System.Int32,System.Int32,System.Globalization.NumberFormatInfo,System.Boolean,System.Text.StringBuilder,System.Text.StringBuilder,System.Text.StringBuilder)
extern "C"  String_t* CustomInfo_Format_m1134896917 (CustomInfo_t435179798 * __this, String_t* ___format0, int32_t ___offset1, int32_t ___length2, NumberFormatInfo_t435877138 * ___nfi3, bool ___positive4, StringBuilder_t * ___sb_int5, StringBuilder_t * ___sb_dec6, StringBuilder_t * ___sb_exp7, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CustomInfo_Format_m1134896917_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t * V_0 = NULL;
	Il2CppChar V_1 = 0x0;
	bool V_2 = false;
	bool V_3 = false;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	Int32U5BU5D_t385246372* V_7 = NULL;
	String_t* V_8 = NULL;
	int32_t V_9 = 0;
	int32_t V_10 = 0;
	int32_t V_11 = 0;
	int32_t V_12 = 0;
	int32_t V_13 = 0;
	int32_t V_14 = 0;
	int32_t V_15 = 0;
	int32_t V_16 = 0;
	Il2CppChar V_17 = 0x0;
	bool V_18 = false;
	bool V_19 = false;
	int32_t V_20 = 0;
	Il2CppChar V_21 = 0x0;
	int32_t G_B10_0 = 0;
	int32_t G_B18_0 = 0;
	{
		StringBuilder_t * L_0 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m3121283359(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		V_1 = 0;
		V_2 = (bool)1;
		V_3 = (bool)0;
		V_4 = 0;
		V_5 = 0;
		V_6 = 0;
		NumberFormatInfo_t435877138 * L_1 = ___nfi3;
		NullCheck(L_1);
		Int32U5BU5D_t385246372* L_2 = NumberFormatInfo_get_RawNumberGroupSizes_m1148947207(L_1, /*hidden argument*/NULL);
		V_7 = L_2;
		NumberFormatInfo_t435877138 * L_3 = ___nfi3;
		NullCheck(L_3);
		String_t* L_4 = NumberFormatInfo_get_NumberGroupSeparator_m3292795925(L_3, /*hidden argument*/NULL);
		V_8 = L_4;
		V_9 = 0;
		V_10 = 0;
		V_11 = 0;
		V_12 = 0;
		V_13 = 0;
		bool L_5 = __this->get_UseGroup_0();
		if (!L_5)
		{
			goto IL_0117;
		}
	}
	{
		Int32U5BU5D_t385246372* L_6 = V_7;
		NullCheck(L_6);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_6)->max_length))))) <= ((int32_t)0)))
		{
			goto IL_0117;
		}
	}
	{
		StringBuilder_t * L_7 = ___sb_int5;
		NullCheck(L_7);
		int32_t L_8 = StringBuilder_get_Length_m3238060835(L_7, /*hidden argument*/NULL);
		V_9 = L_8;
		V_14 = 0;
		goto IL_0079;
	}

IL_005c:
	{
		int32_t L_9 = V_10;
		Int32U5BU5D_t385246372* L_10 = V_7;
		int32_t L_11 = V_14;
		NullCheck(L_10);
		int32_t L_12 = L_11;
		int32_t L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		V_10 = ((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)L_13));
		int32_t L_14 = V_10;
		int32_t L_15 = V_9;
		if ((((int32_t)L_14) > ((int32_t)L_15)))
		{
			goto IL_0073;
		}
	}
	{
		int32_t L_16 = V_14;
		V_11 = L_16;
	}

IL_0073:
	{
		int32_t L_17 = V_14;
		V_14 = ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)1));
	}

IL_0079:
	{
		int32_t L_18 = V_14;
		Int32U5BU5D_t385246372* L_19 = V_7;
		NullCheck(L_19);
		if ((((int32_t)L_18) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_19)->max_length)))))))
		{
			goto IL_005c;
		}
	}
	{
		Int32U5BU5D_t385246372* L_20 = V_7;
		int32_t L_21 = V_11;
		NullCheck(L_20);
		int32_t L_22 = L_21;
		int32_t L_23 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_22));
		V_13 = L_23;
		int32_t L_24 = V_9;
		int32_t L_25 = V_10;
		if ((((int32_t)L_24) <= ((int32_t)L_25)))
		{
			goto IL_009e;
		}
	}
	{
		int32_t L_26 = V_9;
		int32_t L_27 = V_10;
		G_B10_0 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_26, (int32_t)L_27));
		goto IL_009f;
	}

IL_009e:
	{
		G_B10_0 = 0;
	}

IL_009f:
	{
		V_15 = G_B10_0;
		int32_t L_28 = V_13;
		if (L_28)
		{
			goto IL_00db;
		}
	}
	{
		goto IL_00b3;
	}

IL_00ad:
	{
		int32_t L_29 = V_11;
		V_11 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_29, (int32_t)1));
	}

IL_00b3:
	{
		int32_t L_30 = V_11;
		if ((((int32_t)L_30) < ((int32_t)0)))
		{
			goto IL_00c5;
		}
	}
	{
		Int32U5BU5D_t385246372* L_31 = V_7;
		int32_t L_32 = V_11;
		NullCheck(L_31);
		int32_t L_33 = L_32;
		int32_t L_34 = (L_31)->GetAt(static_cast<il2cpp_array_size_t>(L_33));
		if (!L_34)
		{
			goto IL_00ad;
		}
	}

IL_00c5:
	{
		int32_t L_35 = V_15;
		if ((((int32_t)L_35) <= ((int32_t)0)))
		{
			goto IL_00d4;
		}
	}
	{
		int32_t L_36 = V_15;
		G_B18_0 = L_36;
		goto IL_00d9;
	}

IL_00d4:
	{
		Int32U5BU5D_t385246372* L_37 = V_7;
		int32_t L_38 = V_11;
		NullCheck(L_37);
		int32_t L_39 = L_38;
		int32_t L_40 = (L_37)->GetAt(static_cast<il2cpp_array_size_t>(L_39));
		G_B18_0 = L_40;
	}

IL_00d9:
	{
		V_13 = G_B18_0;
	}

IL_00db:
	{
		int32_t L_41 = V_15;
		if (L_41)
		{
			goto IL_00eb;
		}
	}
	{
		int32_t L_42 = V_13;
		V_12 = L_42;
		goto IL_0112;
	}

IL_00eb:
	{
		int32_t L_43 = V_11;
		int32_t L_44 = V_15;
		int32_t L_45 = V_13;
		V_11 = ((int32_t)il2cpp_codegen_add((int32_t)L_43, (int32_t)((int32_t)((int32_t)L_44/(int32_t)L_45))));
		int32_t L_46 = V_15;
		int32_t L_47 = V_13;
		V_12 = ((int32_t)((int32_t)L_46%(int32_t)L_47));
		int32_t L_48 = V_12;
		if (L_48)
		{
			goto IL_010c;
		}
	}
	{
		int32_t L_49 = V_13;
		V_12 = L_49;
		goto IL_0112;
	}

IL_010c:
	{
		int32_t L_50 = V_11;
		V_11 = ((int32_t)il2cpp_codegen_add((int32_t)L_50, (int32_t)1));
	}

IL_0112:
	{
		goto IL_011e;
	}

IL_0117:
	{
		__this->set_UseGroup_0((bool)0);
	}

IL_011e:
	{
		int32_t L_51 = ___offset1;
		V_16 = L_51;
		goto IL_047a;
	}

IL_0126:
	{
		String_t* L_52 = ___format0;
		int32_t L_53 = V_16;
		NullCheck(L_52);
		Il2CppChar L_54 = String_get_Chars_m2986988803(L_52, L_53, /*hidden argument*/NULL);
		V_17 = L_54;
		Il2CppChar L_55 = V_17;
		Il2CppChar L_56 = V_1;
		if ((!(((uint32_t)L_55) == ((uint32_t)L_56))))
		{
			goto IL_0146;
		}
	}
	{
		Il2CppChar L_57 = V_17;
		if (!L_57)
		{
			goto IL_0146;
		}
	}
	{
		V_1 = 0;
		goto IL_0474;
	}

IL_0146:
	{
		Il2CppChar L_58 = V_1;
		if (!L_58)
		{
			goto IL_015a;
		}
	}
	{
		StringBuilder_t * L_59 = V_0;
		Il2CppChar L_60 = V_17;
		NullCheck(L_59);
		StringBuilder_Append_m2383614642(L_59, L_60, /*hidden argument*/NULL);
		goto IL_0474;
	}

IL_015a:
	{
		Il2CppChar L_61 = V_17;
		V_21 = L_61;
		Il2CppChar L_62 = V_21;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_62, (int32_t)((int32_t)34))))
		{
			case 0:
			{
				goto IL_01ee;
			}
			case 1:
			{
				goto IL_0208;
			}
			case 2:
			{
				goto IL_0180;
			}
			case 3:
			{
				goto IL_0440;
			}
			case 4:
			{
				goto IL_0180;
			}
			case 5:
			{
				goto IL_01ee;
			}
		}
	}

IL_0180:
	{
		Il2CppChar L_63 = V_21;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_63, (int32_t)((int32_t)44))))
		{
			case 0:
			{
				goto IL_043b;
			}
			case 1:
			{
				goto IL_019e;
			}
			case 2:
			{
				goto IL_03d6;
			}
			case 3:
			{
				goto IL_019e;
			}
			case 4:
			{
				goto IL_020d;
			}
		}
	}

IL_019e:
	{
		Il2CppChar L_64 = V_21;
		if ((((int32_t)L_64) == ((int32_t)((int32_t)69))))
		{
			goto IL_02fd;
		}
	}
	{
		Il2CppChar L_65 = V_21;
		if ((((int32_t)L_65) == ((int32_t)((int32_t)92))))
		{
			goto IL_01ca;
		}
	}
	{
		Il2CppChar L_66 = V_21;
		if ((((int32_t)L_66) == ((int32_t)((int32_t)101))))
		{
			goto IL_02fd;
		}
	}
	{
		Il2CppChar L_67 = V_21;
		if ((((int32_t)L_67) == ((int32_t)((int32_t)8240))))
		{
			goto IL_0453;
		}
	}
	{
		goto IL_0466;
	}

IL_01ca:
	{
		int32_t L_68 = V_16;
		V_16 = ((int32_t)il2cpp_codegen_add((int32_t)L_68, (int32_t)1));
		int32_t L_69 = V_16;
		int32_t L_70 = ___offset1;
		int32_t L_71 = ___length2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_69, (int32_t)L_70))) >= ((int32_t)L_71)))
		{
			goto IL_01e9;
		}
	}
	{
		StringBuilder_t * L_72 = V_0;
		String_t* L_73 = ___format0;
		int32_t L_74 = V_16;
		NullCheck(L_73);
		Il2CppChar L_75 = String_get_Chars_m2986988803(L_73, L_74, /*hidden argument*/NULL);
		NullCheck(L_72);
		StringBuilder_Append_m2383614642(L_72, L_75, /*hidden argument*/NULL);
	}

IL_01e9:
	{
		goto IL_0474;
	}

IL_01ee:
	{
		Il2CppChar L_76 = V_17;
		if ((((int32_t)L_76) == ((int32_t)((int32_t)34))))
		{
			goto IL_0200;
		}
	}
	{
		Il2CppChar L_77 = V_17;
		if ((!(((uint32_t)L_77) == ((uint32_t)((int32_t)39)))))
		{
			goto IL_0203;
		}
	}

IL_0200:
	{
		Il2CppChar L_78 = V_17;
		V_1 = L_78;
	}

IL_0203:
	{
		goto IL_0474;
	}

IL_0208:
	{
		goto IL_020d;
	}

IL_020d:
	{
		bool L_79 = V_2;
		if (!L_79)
		{
			goto IL_02c1;
		}
	}
	{
		int32_t L_80 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_80, (int32_t)1));
		int32_t L_81 = __this->get_IntegerDigits_4();
		int32_t L_82 = V_4;
		StringBuilder_t * L_83 = ___sb_int5;
		NullCheck(L_83);
		int32_t L_84 = StringBuilder_get_Length_m3238060835(L_83, /*hidden argument*/NULL);
		int32_t L_85 = V_5;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_81, (int32_t)L_82))) < ((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_84, (int32_t)L_85)))))
		{
			goto IL_023a;
		}
	}
	{
		Il2CppChar L_86 = V_17;
		if ((!(((uint32_t)L_86) == ((uint32_t)((int32_t)48)))))
		{
			goto IL_02bc;
		}
	}

IL_023a:
	{
		goto IL_02a4;
	}

IL_023f:
	{
		StringBuilder_t * L_87 = V_0;
		StringBuilder_t * L_88 = ___sb_int5;
		int32_t L_89 = V_5;
		int32_t L_90 = L_89;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_90, (int32_t)1));
		NullCheck(L_88);
		Il2CppChar L_91 = StringBuilder_get_Chars_m1819843468(L_88, L_90, /*hidden argument*/NULL);
		NullCheck(L_87);
		StringBuilder_Append_m2383614642(L_87, L_91, /*hidden argument*/NULL);
		bool L_92 = __this->get_UseGroup_0();
		if (!L_92)
		{
			goto IL_02a4;
		}
	}
	{
		int32_t L_93 = V_9;
		int32_t L_94 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_93, (int32_t)1));
		V_9 = L_94;
		if ((((int32_t)L_94) <= ((int32_t)0)))
		{
			goto IL_02a4;
		}
	}
	{
		int32_t L_95 = V_12;
		int32_t L_96 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_95, (int32_t)1));
		V_12 = L_96;
		if (L_96)
		{
			goto IL_02a4;
		}
	}
	{
		StringBuilder_t * L_97 = V_0;
		String_t* L_98 = V_8;
		NullCheck(L_97);
		StringBuilder_Append_m1965104174(L_97, L_98, /*hidden argument*/NULL);
		int32_t L_99 = V_11;
		int32_t L_100 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_99, (int32_t)1));
		V_11 = L_100;
		Int32U5BU5D_t385246372* L_101 = V_7;
		NullCheck(L_101);
		if ((((int32_t)L_100) >= ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_101)->max_length)))))))
		{
			goto IL_02a0;
		}
	}
	{
		int32_t L_102 = V_11;
		if ((((int32_t)L_102) < ((int32_t)0)))
		{
			goto IL_02a0;
		}
	}
	{
		Int32U5BU5D_t385246372* L_103 = V_7;
		int32_t L_104 = V_11;
		NullCheck(L_103);
		int32_t L_105 = L_104;
		int32_t L_106 = (L_103)->GetAt(static_cast<il2cpp_array_size_t>(L_105));
		V_13 = L_106;
	}

IL_02a0:
	{
		int32_t L_107 = V_13;
		V_12 = L_107;
	}

IL_02a4:
	{
		int32_t L_108 = __this->get_IntegerDigits_4();
		int32_t L_109 = V_4;
		int32_t L_110 = V_5;
		StringBuilder_t * L_111 = ___sb_int5;
		NullCheck(L_111);
		int32_t L_112 = StringBuilder_get_Length_m3238060835(L_111, /*hidden argument*/NULL);
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_108, (int32_t)L_109)), (int32_t)L_110))) < ((int32_t)L_112)))
		{
			goto IL_023f;
		}
	}

IL_02bc:
	{
		goto IL_0474;
	}

IL_02c1:
	{
		bool L_113 = V_3;
		if (!L_113)
		{
			goto IL_02ef;
		}
	}
	{
		int32_t L_114 = V_6;
		StringBuilder_t * L_115 = ___sb_dec6;
		NullCheck(L_115);
		int32_t L_116 = StringBuilder_get_Length_m3238060835(L_115, /*hidden argument*/NULL);
		if ((((int32_t)L_114) >= ((int32_t)L_116)))
		{
			goto IL_02ea;
		}
	}
	{
		StringBuilder_t * L_117 = V_0;
		StringBuilder_t * L_118 = ___sb_dec6;
		int32_t L_119 = V_6;
		int32_t L_120 = L_119;
		V_6 = ((int32_t)il2cpp_codegen_add((int32_t)L_120, (int32_t)1));
		NullCheck(L_118);
		Il2CppChar L_121 = StringBuilder_get_Chars_m1819843468(L_118, L_120, /*hidden argument*/NULL);
		NullCheck(L_117);
		StringBuilder_Append_m2383614642(L_117, L_121, /*hidden argument*/NULL);
	}

IL_02ea:
	{
		goto IL_0474;
	}

IL_02ef:
	{
		StringBuilder_t * L_122 = V_0;
		Il2CppChar L_123 = V_17;
		NullCheck(L_122);
		StringBuilder_Append_m2383614642(L_122, L_123, /*hidden argument*/NULL);
		goto IL_0474;
	}

IL_02fd:
	{
		StringBuilder_t * L_124 = ___sb_exp7;
		if (!L_124)
		{
			goto IL_030f;
		}
	}
	{
		bool L_125 = __this->get_UseExponent_7();
		if (L_125)
		{
			goto IL_031d;
		}
	}

IL_030f:
	{
		StringBuilder_t * L_126 = V_0;
		Il2CppChar L_127 = V_17;
		NullCheck(L_126);
		StringBuilder_Append_m2383614642(L_126, L_127, /*hidden argument*/NULL);
		goto IL_0474;
	}

IL_031d:
	{
		V_18 = (bool)1;
		V_19 = (bool)0;
		int32_t L_128 = V_16;
		V_20 = ((int32_t)il2cpp_codegen_add((int32_t)L_128, (int32_t)1));
		goto IL_0388;
	}

IL_032e:
	{
		String_t* L_129 = ___format0;
		int32_t L_130 = V_20;
		NullCheck(L_129);
		Il2CppChar L_131 = String_get_Chars_m2986988803(L_129, L_130, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_131) == ((uint32_t)((int32_t)48)))))
		{
			goto IL_0345;
		}
	}
	{
		V_19 = (bool)1;
		goto IL_0382;
	}

IL_0345:
	{
		int32_t L_132 = V_20;
		int32_t L_133 = V_16;
		if ((!(((uint32_t)L_132) == ((uint32_t)((int32_t)il2cpp_codegen_add((int32_t)L_133, (int32_t)1))))))
		{
			goto IL_0373;
		}
	}
	{
		String_t* L_134 = ___format0;
		int32_t L_135 = V_20;
		NullCheck(L_134);
		Il2CppChar L_136 = String_get_Chars_m2986988803(L_134, L_135, /*hidden argument*/NULL);
		if ((((int32_t)L_136) == ((int32_t)((int32_t)43))))
		{
			goto IL_036e;
		}
	}
	{
		String_t* L_137 = ___format0;
		int32_t L_138 = V_20;
		NullCheck(L_137);
		Il2CppChar L_139 = String_get_Chars_m2986988803(L_137, L_138, /*hidden argument*/NULL);
		if ((!(((uint32_t)L_139) == ((uint32_t)((int32_t)45)))))
		{
			goto IL_0373;
		}
	}

IL_036e:
	{
		goto IL_0382;
	}

IL_0373:
	{
		bool L_140 = V_19;
		if (L_140)
		{
			goto IL_037d;
		}
	}
	{
		V_18 = (bool)0;
	}

IL_037d:
	{
		goto IL_0392;
	}

IL_0382:
	{
		int32_t L_141 = V_20;
		V_20 = ((int32_t)il2cpp_codegen_add((int32_t)L_141, (int32_t)1));
	}

IL_0388:
	{
		int32_t L_142 = V_20;
		int32_t L_143 = ___offset1;
		int32_t L_144 = ___length2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_142, (int32_t)L_143))) < ((int32_t)L_144)))
		{
			goto IL_032e;
		}
	}

IL_0392:
	{
		bool L_145 = V_18;
		if (!L_145)
		{
			goto IL_03c8;
		}
	}
	{
		int32_t L_146 = V_20;
		V_16 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_146, (int32_t)1));
		int32_t L_147 = __this->get_DecimalPointPos_2();
		V_2 = (bool)((((int32_t)L_147) < ((int32_t)0))? 1 : 0);
		bool L_148 = V_2;
		V_3 = (bool)((((int32_t)L_148) == ((int32_t)0))? 1 : 0);
		StringBuilder_t * L_149 = V_0;
		Il2CppChar L_150 = V_17;
		NullCheck(L_149);
		StringBuilder_Append_m2383614642(L_149, L_150, /*hidden argument*/NULL);
		StringBuilder_t * L_151 = V_0;
		StringBuilder_t * L_152 = ___sb_exp7;
		NullCheck(L_151);
		StringBuilder_Append_m1640838743(L_151, L_152, /*hidden argument*/NULL);
		___sb_exp7 = (StringBuilder_t *)NULL;
		goto IL_03d1;
	}

IL_03c8:
	{
		StringBuilder_t * L_153 = V_0;
		Il2CppChar L_154 = V_17;
		NullCheck(L_153);
		StringBuilder_Append_m2383614642(L_153, L_154, /*hidden argument*/NULL);
	}

IL_03d1:
	{
		goto IL_0474;
	}

IL_03d6:
	{
		int32_t L_155 = __this->get_DecimalPointPos_2();
		int32_t L_156 = V_16;
		if ((!(((uint32_t)L_155) == ((uint32_t)L_156))))
		{
			goto IL_0432;
		}
	}
	{
		int32_t L_157 = __this->get_DecimalDigits_1();
		if ((((int32_t)L_157) <= ((int32_t)0)))
		{
			goto IL_0417;
		}
	}
	{
		goto IL_0409;
	}

IL_03f4:
	{
		StringBuilder_t * L_158 = V_0;
		StringBuilder_t * L_159 = ___sb_int5;
		int32_t L_160 = V_5;
		int32_t L_161 = L_160;
		V_5 = ((int32_t)il2cpp_codegen_add((int32_t)L_161, (int32_t)1));
		NullCheck(L_159);
		Il2CppChar L_162 = StringBuilder_get_Chars_m1819843468(L_159, L_161, /*hidden argument*/NULL);
		NullCheck(L_158);
		StringBuilder_Append_m2383614642(L_158, L_162, /*hidden argument*/NULL);
	}

IL_0409:
	{
		int32_t L_163 = V_5;
		StringBuilder_t * L_164 = ___sb_int5;
		NullCheck(L_164);
		int32_t L_165 = StringBuilder_get_Length_m3238060835(L_164, /*hidden argument*/NULL);
		if ((((int32_t)L_163) < ((int32_t)L_165)))
		{
			goto IL_03f4;
		}
	}

IL_0417:
	{
		StringBuilder_t * L_166 = ___sb_dec6;
		NullCheck(L_166);
		int32_t L_167 = StringBuilder_get_Length_m3238060835(L_166, /*hidden argument*/NULL);
		if ((((int32_t)L_167) <= ((int32_t)0)))
		{
			goto IL_0432;
		}
	}
	{
		StringBuilder_t * L_168 = V_0;
		NumberFormatInfo_t435877138 * L_169 = ___nfi3;
		NullCheck(L_169);
		String_t* L_170 = NumberFormatInfo_get_NumberDecimalSeparator_m33502788(L_169, /*hidden argument*/NULL);
		NullCheck(L_168);
		StringBuilder_Append_m1965104174(L_168, L_170, /*hidden argument*/NULL);
	}

IL_0432:
	{
		V_2 = (bool)0;
		V_3 = (bool)1;
		goto IL_0474;
	}

IL_043b:
	{
		goto IL_0474;
	}

IL_0440:
	{
		StringBuilder_t * L_171 = V_0;
		NumberFormatInfo_t435877138 * L_172 = ___nfi3;
		NullCheck(L_172);
		String_t* L_173 = NumberFormatInfo_get_PercentSymbol_m2021660345(L_172, /*hidden argument*/NULL);
		NullCheck(L_171);
		StringBuilder_Append_m1965104174(L_171, L_173, /*hidden argument*/NULL);
		goto IL_0474;
	}

IL_0453:
	{
		StringBuilder_t * L_174 = V_0;
		NumberFormatInfo_t435877138 * L_175 = ___nfi3;
		NullCheck(L_175);
		String_t* L_176 = NumberFormatInfo_get_PerMilleSymbol_m1360140831(L_175, /*hidden argument*/NULL);
		NullCheck(L_174);
		StringBuilder_Append_m1965104174(L_174, L_176, /*hidden argument*/NULL);
		goto IL_0474;
	}

IL_0466:
	{
		StringBuilder_t * L_177 = V_0;
		Il2CppChar L_178 = V_17;
		NullCheck(L_177);
		StringBuilder_Append_m2383614642(L_177, L_178, /*hidden argument*/NULL);
		goto IL_0474;
	}

IL_0474:
	{
		int32_t L_179 = V_16;
		V_16 = ((int32_t)il2cpp_codegen_add((int32_t)L_179, (int32_t)1));
	}

IL_047a:
	{
		int32_t L_180 = V_16;
		int32_t L_181 = ___offset1;
		int32_t L_182 = ___length2;
		if ((((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_180, (int32_t)L_181))) < ((int32_t)L_182)))
		{
			goto IL_0126;
		}
	}
	{
		bool L_183 = ___positive4;
		if (L_183)
		{
			goto IL_049a;
		}
	}
	{
		StringBuilder_t * L_184 = V_0;
		NumberFormatInfo_t435877138 * L_185 = ___nfi3;
		NullCheck(L_185);
		String_t* L_186 = NumberFormatInfo_get_NegativeSign_m2757109362(L_185, /*hidden argument*/NULL);
		NullCheck(L_184);
		StringBuilder_Insert_m3039182437(L_184, 0, L_186, /*hidden argument*/NULL);
	}

IL_049a:
	{
		StringBuilder_t * L_187 = V_0;
		NullCheck(L_187);
		String_t* L_188 = StringBuilder_ToString_m3317489284(L_187, /*hidden argument*/NULL);
		return L_188;
	}
}
#ifdef __clang__
#pragma 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.Object::.ctor()
extern "C"  void Object__ctor_m297566312 (RuntimeObject * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Boolean System.Object::Equals(System.Object)
extern "C"  bool Object_Equals_m2439880830 (RuntimeObject * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	{
		RuntimeObject * L_0 = ___obj0;
		return (bool)((((RuntimeObject*)(RuntimeObject *)__this) == ((RuntimeObject*)(RuntimeObject *)L_0))? 1 : 0);
	}
}
// System.Boolean System.Object::Equals(System.Object,System.Object)
extern "C"  bool Object_Equals_m1397037629 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___objA0, RuntimeObject * ___objB1, const RuntimeMethod* method)
{
	{
		RuntimeObject * L_0 = ___objA0;
		RuntimeObject * L_1 = ___objB1;
		if ((!(((RuntimeObject*)(RuntimeObject *)L_0) == ((RuntimeObject*)(RuntimeObject *)L_1))))
		{
			goto IL_0009;
		}
	}
	{
		return (bool)1;
	}

IL_0009:
	{
		RuntimeObject * L_2 = ___objA0;
		if (!L_2)
		{
			goto IL_0015;
		}
	}
	{
		RuntimeObject * L_3 = ___objB1;
		if (L_3)
		{
			goto IL_0017;
		}
	}

IL_0015:
	{
		return (bool)0;
	}

IL_0017:
	{
		RuntimeObject * L_4 = ___objA0;
		RuntimeObject * L_5 = ___objB1;
		NullCheck(L_4);
		bool L_6 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_4, L_5);
		return L_6;
	}
}
// System.Void System.Object::Finalize()
extern "C"  void Object_Finalize_m3076187857 (RuntimeObject * __this, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Int32 System.Object::GetHashCode()
extern "C"  int32_t Object_GetHashCode_m2705121830 (RuntimeObject * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = Object_InternalGetHashCode_m4213713973(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Type System.Object::GetType()
extern "C"  Type_t * Object_GetType_m88164663 (RuntimeObject * __this, const RuntimeMethod* method)
{
	typedef Type_t * (*Object_GetType_m88164663_ftn) (RuntimeObject *);
	using namespace il2cpp::icalls;
	return  ((Object_GetType_m88164663_ftn)mscorlib::System::Object::GetType) (__this);
}
// System.Object System.Object::MemberwiseClone()
extern "C"  RuntimeObject * Object_MemberwiseClone_m1474068832 (RuntimeObject * __this, const RuntimeMethod* method)
{
	typedef RuntimeObject * (*Object_MemberwiseClone_m1474068832_ftn) (RuntimeObject *);
	using namespace il2cpp::icalls;
	return  ((Object_MemberwiseClone_m1474068832_ftn)mscorlib::System::Object::MemberwiseClone) (__this);
}
// System.String System.Object::ToString()
extern "C"  String_t* Object_ToString_m1740002499 (RuntimeObject * __this, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = Object_GetType_m88164663(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Type::ToString() */, L_0);
		return L_1;
	}
}
// System.Boolean System.Object::ReferenceEquals(System.Object,System.Object)
extern "C"  bool Object_ReferenceEquals_m610702577 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___objA0, RuntimeObject * ___objB1, const RuntimeMethod* method)
{
	{
		RuntimeObject * L_0 = ___objA0;
		RuntimeObject * L_1 = ___objB1;
		return (bool)((((RuntimeObject*)(RuntimeObject *)L_0) == ((RuntimeObject*)(RuntimeObject *)L_1))? 1 : 0);
	}
}
// System.Int32 System.Object::InternalGetHashCode(System.Object)
extern "C"  int32_t Object_InternalGetHashCode_m4213713973 (RuntimeObject * __this /* static, unused */, RuntimeObject * ___o0, const RuntimeMethod* method)
{
	typedef int32_t (*Object_InternalGetHashCode_m4213713973_ftn) (RuntimeObject *);
	using namespace il2cpp::icalls;
	return  ((Object_InternalGetHashCode_m4213713973_ftn)mscorlib::System::Object::InternalGetHashCode) (___o0);
}
#ifdef __clang__
#pragma 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.ObjectDisposedException::.ctor(System.String)
extern "C"  void ObjectDisposedException__ctor_m3603759869 (ObjectDisposedException_t21392786 * __this, String_t* ___objectName0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectDisposedException__ctor_m3603759869_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral2456128945, /*hidden argument*/NULL);
		InvalidOperationException__ctor_m237278729(__this, L_0, /*hidden argument*/NULL);
		String_t* L_1 = ___objectName0;
		__this->set_obj_name_12(L_1);
		String_t* L_2 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral2456128945, /*hidden argument*/NULL);
		__this->set_msg_13(L_2);
		return;
	}
}
// System.Void System.ObjectDisposedException::.ctor(System.String,System.String)
extern "C"  void ObjectDisposedException__ctor_m1034312941 (ObjectDisposedException_t21392786 * __this, String_t* ___objectName0, String_t* ___message1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message1;
		InvalidOperationException__ctor_m237278729(__this, L_0, /*hidden argument*/NULL);
		String_t* L_1 = ___objectName0;
		__this->set_obj_name_12(L_1);
		String_t* L_2 = ___message1;
		__this->set_msg_13(L_2);
		return;
	}
}
// System.Void System.ObjectDisposedException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void ObjectDisposedException__ctor_m1894780688 (ObjectDisposedException_t21392786 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ObjectDisposedException__ctor_m1894780688_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		StreamingContext_t3711869237  L_1 = ___context1;
		InvalidOperationException__ctor_m262609521(__this, L_0, L_1, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_2 = ___info0;
		NullCheck(L_2);
		String_t* L_3 = SerializationInfo_GetString_m3155282843(L_2, _stringLiteral3117225416, /*hidden argument*/NULL);
		__this->set_obj_name_12(L_3);
		return;
	}
}
// System.String System.ObjectDisposedException::get_Message()
extern "C"  String_t* ObjectDisposedException_get_Message_m1666887471 (ObjectDisposedException_t21392786 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_msg_13();
		return L_0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.ObsoleteAttribute::.ctor()
extern "C"  void ObsoleteAttribute__ctor_m3594271519 (ObsoleteAttribute_t303876359 * __this, const RuntimeMethod* method)
{
	{
		Attribute__ctor_m1529526131(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.ObsoleteAttribute::.ctor(System.String)
extern "C"  void ObsoleteAttribute__ctor_m3834641885 (ObsoleteAttribute_t303876359 * __this, String_t* ___message0, const RuntimeMethod* method)
{
	{
		Attribute__ctor_m1529526131(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___message0;
		__this->set__message_0(L_0);
		return;
	}
}
// System.Void System.ObsoleteAttribute::.ctor(System.String,System.Boolean)
extern "C"  void ObsoleteAttribute__ctor_m2274138402 (ObsoleteAttribute_t303876359 * __this, String_t* ___message0, bool ___error1, const RuntimeMethod* method)
{
	{
		Attribute__ctor_m1529526131(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___message0;
		__this->set__message_0(L_0);
		bool L_1 = ___error1;
		__this->set__error_1(L_1);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.OperatingSystem::.ctor(System.PlatformID,System.Version)
extern "C"  void OperatingSystem__ctor_m1545635730 (OperatingSystem_t3730783609 * __this, int32_t ___platform0, Version_t3456873960 * ___version1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (OperatingSystem__ctor_m1545635730_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_0 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		__this->set__servicePack_2(L_0);
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		Version_t3456873960 * L_1 = ___version1;
		bool L_2 = Version_op_Equality_m3804852517(NULL /*static, unused*/, L_1, (Version_t3456873960 *)NULL, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0028;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_3 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_3, _stringLiteral1902401671, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0028:
	{
		int32_t L_4 = ___platform0;
		__this->set__platform_0(L_4);
		Version_t3456873960 * L_5 = ___version1;
		__this->set__version_1(L_5);
		return;
	}
}
// System.PlatformID System.OperatingSystem::get_Platform()
extern "C"  int32_t OperatingSystem_get_Platform_m2793423729 (OperatingSystem_t3730783609 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get__platform_0();
		return L_0;
	}
}
// System.Object System.OperatingSystem::Clone()
extern "C"  RuntimeObject * OperatingSystem_Clone_m1122165140 (OperatingSystem_t3730783609 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (OperatingSystem_Clone_m1122165140_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = __this->get__platform_0();
		Version_t3456873960 * L_1 = __this->get__version_1();
		OperatingSystem_t3730783609 * L_2 = (OperatingSystem_t3730783609 *)il2cpp_codegen_object_new(OperatingSystem_t3730783609_il2cpp_TypeInfo_var);
		OperatingSystem__ctor_m1545635730(L_2, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.String System.OperatingSystem::ToString()
extern "C"  String_t* OperatingSystem_ToString_m3445473725 (OperatingSystem_t3730783609 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (OperatingSystem_ToString_m3445473725_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	int32_t V_1 = 0;
	{
		int32_t L_0 = __this->get__platform_0();
		V_1 = L_0;
		int32_t L_1 = V_1;
		switch (L_1)
		{
			case 0:
			{
				goto IL_0044;
			}
			case 1:
			{
				goto IL_004f;
			}
			case 2:
			{
				goto IL_0039;
			}
			case 3:
			{
				goto IL_005a;
			}
			case 4:
			{
				goto IL_0065;
			}
			case 5:
			{
				goto IL_0070;
			}
			case 6:
			{
				goto IL_007b;
			}
		}
	}
	{
		int32_t L_2 = V_1;
		if ((((int32_t)L_2) == ((int32_t)((int32_t)128))))
		{
			goto IL_0065;
		}
	}
	{
		goto IL_0086;
	}

IL_0039:
	{
		V_0 = _stringLiteral1883986088;
		goto IL_0096;
	}

IL_0044:
	{
		V_0 = _stringLiteral727782318;
		goto IL_0096;
	}

IL_004f:
	{
		V_0 = _stringLiteral2266012253;
		goto IL_0096;
	}

IL_005a:
	{
		V_0 = _stringLiteral3363545007;
		goto IL_0096;
	}

IL_0065:
	{
		V_0 = _stringLiteral1133726264;
		goto IL_0096;
	}

IL_0070:
	{
		V_0 = _stringLiteral328992231;
		goto IL_0096;
	}

IL_007b:
	{
		V_0 = _stringLiteral2744711299;
		goto IL_0096;
	}

IL_0086:
	{
		String_t* L_3 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral2788515067, /*hidden argument*/NULL);
		V_0 = L_3;
		goto IL_0096;
	}

IL_0096:
	{
		String_t* L_4 = V_0;
		Version_t3456873960 * L_5 = __this->get__version_1();
		NullCheck(L_5);
		String_t* L_6 = Version_ToString_m2279867705(L_5, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_7 = String_Concat_m3755062657(NULL /*static, unused*/, L_4, _stringLiteral3452614528, L_6, /*hidden argument*/NULL);
		return 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.OrdinalComparer::.ctor(System.Boolean)
extern "C"  void OrdinalComparer__ctor_m1028789954 (OrdinalComparer_t3407243298 * __this, bool ___ignoreCase0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (OrdinalComparer__ctor_m1028789954_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(StringComparer_t3301955079_il2cpp_TypeInfo_var);
		StringComparer__ctor_m621368542(__this, /*hidden argument*/NULL);
		bool L_0 = ___ignoreCase0;
		__this->set__ignoreCase_4(L_0);
		return;
	}
}
// System.Int32 System.OrdinalComparer::Compare(System.String,System.String)
extern "C"  int32_t OrdinalComparer_Compare_m2819174916 (OrdinalComparer_t3407243298 * __this, String_t* ___x0, String_t* ___y1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (OrdinalComparer_Compare_m2819174916_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get__ignoreCase_4();
		if (!L_0)
		{
			goto IL_001f;
		}
	}
	{
		String_t* L_1 = ___x0;
		String_t* L_2 = ___y1;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		int32_t L_3 = String_CompareOrdinalCaseInsensitiveUnchecked_m2925624579(NULL /*static, unused*/, L_1, 0, ((int32_t)2147483647LL), L_2, 0, ((int32_t)2147483647LL), /*hidden argument*/NULL);
		return L_3;
	}

IL_001f:
	{
		String_t* L_4 = ___x0;
		String_t* L_5 = ___y1;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		int32_t L_6 = String_CompareOrdinalUnchecked_m2277084468(NULL /*static, unused*/, L_4, 0, ((int32_t)2147483647LL), L_5, 0, ((int32_t)2147483647LL), /*hidden argument*/NULL);
		return L_6;
	}
}
// System.Boolean System.OrdinalComparer::Equals(System.String,System.String)
extern "C"  bool OrdinalComparer_Equals_m1106612171 (OrdinalComparer_t3407243298 * __this, String_t* ___x0, String_t* ___y1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (OrdinalComparer_Equals_m1106612171_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		bool L_0 = __this->get__ignoreCase_4();
		if (!L_0)
		{
			goto IL_0017;
		}
	}
	{
		String_t* L_1 = ___x0;
		String_t* L_2 = ___y1;
		int32_t L_3 = OrdinalComparer_Compare_m2819174916(__this, L_1, L_2, /*hidden argument*/NULL);
		return (bool)((((int32_t)L_3) == ((int32_t)0))? 1 : 0);
	}

IL_0017:
	{
		String_t* L_4 = ___x0;
		String_t* L_5 = ___y1;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_6 = String_op_Equality_m920492651(NULL /*static, unused*/, L_4, L_5, /*hidden argument*/NULL);
		return L_6;
	}
}
// System.Int32 System.OrdinalComparer::GetHashCode(System.String)
extern "C"  int32_t OrdinalComparer_GetHashCode_m3219897106 (OrdinalComparer_t3407243298 * __this, String_t* ___s0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (OrdinalComparer_GetHashCode_m3219897106_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___s0;
		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, _stringLiteral3452614605, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		bool L_2 = __this->get__ignoreCase_4();
		if (!L_2)
		{
			goto IL_0023;
		}
	}
	{
		String_t* L_3 = ___s0;
		NullCheck(L_3);
		int32_t L_4 = String_GetCaseInsensitiveHashCode_m3282844242(L_3, /*hidden argument*/NULL);
		return L_4;
	}

IL_0023:
	{
		String_t* L_5 = ___s0;
		NullCheck(L_5);
		int32_t L_6 = String_GetHashCode_m1906374149(L_5, /*hidden argument*/NULL);
		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.OutOfMemoryException::.ctor()
extern "C"  void OutOfMemoryException__ctor_m3893515912 (OutOfMemoryException_t2437671686 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (OutOfMemoryException__ctor_m3893515912_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3285153522, /*hidden argument*/NULL);
		SystemException__ctor_m3298527747(__this, L_0, /*hidden argument*/NULL);
		Exception_set_HResult_m3489164646(__this, ((int32_t)-2147024882), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.OutOfMemoryException::.ctor(System.String)
extern "C"  void OutOfMemoryException__ctor_m1518469064 (OutOfMemoryException_t2437671686 * __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)-2147024882), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.OutOfMemoryException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void OutOfMemoryException__ctor_m584364909 (OutOfMemoryException_t2437671686 * __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.OverflowException::.ctor()
extern "C"  void OverflowException__ctor_m4029085969 (OverflowException_t2020128637 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (OverflowException__ctor_m4029085969_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral1997606331, /*hidden argument*/NULL);
		ArithmeticException__ctor_m3551809662(__this, L_0, /*hidden argument*/NULL);
		Exception_set_HResult_m3489164646(__this, ((int32_t)-2146233066), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.OverflowException::.ctor(System.String)
extern "C"  void OverflowException__ctor_m694321376 (OverflowException_t2020128637 * __this, String_t* ___message0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___message0;
		ArithmeticException__ctor_m3551809662(__this, L_0, /*hidden argument*/NULL);
		Exception_set_HResult_m3489164646(__this, ((int32_t)-2146233066), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.OverflowException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void OverflowException__ctor_m2491207501 (OverflowException_t2020128637 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		StreamingContext_t3711869237  L_1 = ___context1;
		ArithmeticException__ctor_m1658426420(__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.ParamArrayAttribute::.ctor()
extern "C"  void ParamArrayAttribute__ctor_m2680615839 (ParamArrayAttribute_t3664765590 * __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
#ifdef __clang__
#pragma 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.PlatformNotSupportedException::.ctor()
extern "C"  void PlatformNotSupportedException__ctor_m1787918017 (PlatformNotSupportedException_t3572244504 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (PlatformNotSupportedException__ctor_m1787918017_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral2101062090, /*hidden argument*/NULL);
		NotSupportedException__ctor_m2494070935(__this, L_0, /*hidden argument*/NULL);
		Exception_set_HResult_m3489164646(__this, ((int32_t)-2146233031), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.PlatformNotSupportedException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void PlatformNotSupportedException__ctor_m1693043795 (PlatformNotSupportedException_t3572244504 * __this, SerializationInfo_t950877179 * ___info0, StreamingContext_t3711869237  ___context1, const RuntimeMethod* method)
{
	{
		SerializationInfo_t950877179 * L_0 = ___info0;
		StreamingContext_t3711869237  L_1 = ___context1;
		NotSupportedException__ctor_m922781896(__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.RankException::.ctor()
extern "C"  void RankException__ctor_m4082747811 (RankException_t3812021567 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (RankException__ctor_m4082747811_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = Locale_GetText_m3374010885(NULL /*static, unused*/, _stringLiteral3324613766, /*hidden argument*/NULL);
		SystemException__ctor_m3298527747(__this, L_0, /*hidden argument*/NULL);
		Exception_set_HResult_m3489164646(__this, ((int32_t)-2146233065), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.RankException::.ctor(System.String)
extern "C"  void RankException__ctor_m2226473861 (RankException_t3812021567 * __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)-2146233065), /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.RankException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void RankException__ctor_m3453633632 (RankException_t3812021567 * __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.Reflection.AmbiguousMatchException::.ctor()
extern "C"  void AmbiguousMatchException__ctor_m15419215 (AmbiguousMatchException_t566690781 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (AmbiguousMatchException__ctor_m15419215_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		SystemException__ctor_m3298527747(__this, _stringLiteral3178335748, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Reflection.AmbiguousMatchException::.ctor(System.String)
extern "C"  void AmbiguousMatchException__ctor_m2012725345 (AmbiguousMatchException_t566690781 * __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.Reflection.AmbiguousMatchException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void AmbiguousMatchException__ctor_m3222545265 (AmbiguousMatchException_t566690781 * __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.Reflection.Assembly::.ctor()
extern "C"  void Assembly__ctor_m823291553 (Assembly_t * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Assembly__ctor_m823291553_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		ResolveEventHolder_t2120639521 * L_0 = (ResolveEventHolder_t2120639521 *)il2cpp_codegen_object_new(ResolveEventHolder_t2120639521_il2cpp_TypeInfo_var);
		ResolveEventHolder__ctor_m1522332934(L_0, /*hidden argument*/NULL);
		__this->set_resolve_event_holder_1(L_0);
		return;
	}
}
// System.String System.Reflection.Assembly::get_code_base(System.Boolean)
extern "C"  String_t* Assembly_get_code_base_m282368939 (Assembly_t * __this, bool ___escaped0, const RuntimeMethod* method)
{
	typedef String_t* (*Assembly_get_code_base_m282368939_ftn) (Assembly_t *, bool);
	using namespace il2cpp::icalls;
	return  ((Assembly_get_code_base_m282368939_ftn)mscorlib::System::Reflection::Assembly::get_code_base) (__this, ___escaped0);
}
// System.String System.Reflection.Assembly::get_fullname()
extern "C"  String_t* Assembly_get_fullname_m3421330653 (Assembly_t * __this, const RuntimeMethod* method)
{
	typedef String_t* (*Assembly_get_fullname_m3421330653_ftn) (Assembly_t *);
	using namespace il2cpp::icalls;
	return  ((Assembly_get_fullname_m3421330653_ftn)mscorlib::System::Reflection::Assembly::get_fullname) (__this);
}
// System.String System.Reflection.Assembly::get_location()
extern "C"  String_t* Assembly_get_location_m3128831763 (Assembly_t * __this, const RuntimeMethod* method)
{
	typedef String_t* (*Assembly_get_location_m3128831763_ftn) (Assembly_t *);
	using namespace il2cpp::icalls;
	return  ((Assembly_get_location_m3128831763_ftn)mscorlib::System::Reflection::Assembly::get_location) (__this);
}
// System.String System.Reflection.Assembly::GetCodeBase(System.Boolean)
extern "C"  String_t* Assembly_GetCodeBase_m2422053712 (Assembly_t * __this, bool ___escaped0, const RuntimeMethod* method)
{
	String_t* V_0 = NULL;
	{
		bool L_0 = ___escaped0;
		String_t* L_1 = Assembly_get_code_base_m282368939(__this, L_0, /*hidden argument*/NULL);
		V_0 = L_1;
		String_t* L_2 = V_0;
		return L_2;
	}
}
// System.String System.Reflection.Assembly::get_FullName()
extern "C"  String_t* Assembly_get_FullName_m293988418 (Assembly_t * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Reflection.Assembly::ToString() */, __this);
		return L_0;
	}
}
// System.String System.Reflection.Assembly::get_Location()
extern "C"  String_t* Assembly_get_Location_m3857174850 (Assembly_t * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Assembly_get_Location_m3857174850_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		bool L_0 = __this->get_fromByteArray_8();
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		return L_1;
	}

IL_0011:
	{
		String_t* L_2 = Assembly_get_location_m3128831763(__this, /*hidden argument*/NULL);
		V_0 = L_2;
		String_t* L_3 = V_0;
		return L_3;
	}
}
// System.Boolean System.Reflection.Assembly::IsDefined(System.Type,System.Boolean)
extern "C"  bool Assembly_IsDefined_m1652198537 (Assembly_t * __this, Type_t * ___attributeType0, bool ___inherit1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Assembly_IsDefined_m1652198537_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t * L_0 = ___attributeType0;
		bool L_1 = ___inherit1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var);
		bool L_2 = MonoCustomAttrs_IsDefined_m2996012389(NULL /*static, unused*/, __this, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Object[] System.Reflection.Assembly::GetCustomAttributes(System.Type,System.Boolean)
extern "C"  ObjectU5BU5D_t2843939325* Assembly_GetCustomAttributes_m1347362332 (Assembly_t * __this, Type_t * ___attributeType0, bool ___inherit1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Assembly_GetCustomAttributes_m1347362332_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t * L_0 = ___attributeType0;
		bool L_1 = ___inherit1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t2843939325* L_2 = MonoCustomAttrs_GetCustomAttributes_m1347331976(NULL /*static, unused*/, __this, L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.IntPtr System.Reflection.Assembly::GetManifestResourceInternal(System.String,System.Int32&,System.Reflection.Module&)
extern "C"  intptr_t Assembly_GetManifestResourceInternal_m1224391897 (Assembly_t * __this, String_t* ___name0, int32_t* ___size1, Module_t2987026101 ** ___module2, const RuntimeMethod* method)
{
	typedef intptr_t (*Assembly_GetManifestResourceInternal_m1224391897_ftn) (Assembly_t *, String_t*, int32_t*, Module_t2987026101 **);
	using namespace il2cpp::icalls;
	return  ((Assembly_GetManifestResourceInternal_m1224391897_ftn)mscorlib::System::Reflection::Assembly::GetManifestResourceInternal) (__this, ___name0, ___size1, ___module2);
}
// System.Type[] System.Reflection.Assembly::GetTypes(System.Boolean)
extern "C"  TypeU5BU5D_t3940880105* Assembly_GetTypes_m1724781913 (Assembly_t * __this, bool ___exportedOnly0, const RuntimeMethod* method)
{
	typedef TypeU5BU5D_t3940880105* (*Assembly_GetTypes_m1724781913_ftn) (Assembly_t *, bool);
	using namespace il2cpp::icalls;
	return  ((Assembly_GetTypes_m1724781913_ftn)mscorlib::System::Reflection::Assembly::GetTypes) (__this, ___exportedOnly0);
}
// System.Type[] System.Reflection.Assembly::GetTypes()
extern "C"  TypeU5BU5D_t3940880105* Assembly_GetTypes_m1237242249 (Assembly_t * __this, const RuntimeMethod* method)
{
	{
		TypeU5BU5D_t3940880105* L_0 = VirtFuncInvoker1< TypeU5BU5D_t3940880105*, bool >::Invoke(10 /* System.Type[] System.Reflection.Assembly::GetTypes(System.Boolean) */, __this, (bool)0);
		return L_0;
	}
}
// System.Type System.Reflection.Assembly::GetType(System.String,System.Boolean)
extern "C"  Type_t * Assembly_GetType_m1855422232 (Assembly_t * __this, String_t* ___name0, bool ___throwOnError1, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___name0;
		bool L_1 = ___throwOnError1;
		Type_t * L_2 = Assembly_GetType_m3468564723(__this, L_0, L_1, (bool)0, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Type System.Reflection.Assembly::GetType(System.String)
extern "C"  Type_t * Assembly_GetType_m2647029381 (Assembly_t * __this, String_t* ___name0, const RuntimeMethod* method)
{
	{
		String_t* L_0 = ___name0;
		Type_t * L_1 = Assembly_GetType_m3468564723(__this, L_0, (bool)0, (bool)0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Type System.Reflection.Assembly::InternalGetType(System.Reflection.Module,System.String,System.Boolean,System.Boolean)
extern "C"  Type_t * Assembly_InternalGetType_m3065345470 (Assembly_t * __this, Module_t2987026101 * ___module0, String_t* ___name1, bool ___throwOnError2, bool ___ignoreCase3, const RuntimeMethod* method)
{
	typedef Type_t * (*Assembly_InternalGetType_m3065345470_ftn) (Assembly_t *, Module_t2987026101 *, String_t*, bool, bool);
	using namespace il2cpp::icalls;
	return  ((Assembly_InternalGetType_m3065345470_ftn)mscorlib::System::Reflection::Assembly::InternalGetType) (__this, ___module0, ___name1, ___throwOnError2, ___ignoreCase3);
}
// System.Type System.Reflection.Assembly::GetType(System.String,System.Boolean,System.Boolean)
extern "C"  Type_t * Assembly_GetType_m3468564723 (Assembly_t * __this, String_t* ___name0, bool ___throwOnError1, bool ___ignoreCase2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Assembly_GetType_m3468564723_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___name0;
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		String_t* L_1 = ___name0;
		ArgumentNullException_t1615371798 * L_2 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_2, L_1, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_000d:
	{
		String_t* L_3 = ___name0;
		NullCheck(L_3);
		int32_t L_4 = String_get_Length_m3847582255(L_3, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_0028;
		}
	}
	{
		ArgumentException_t132251570 * L_5 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_5, _stringLiteral62725243, _stringLiteral696966477, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0028:
	{
		String_t* L_6 = ___name0;
		bool L_7 = ___throwOnError1;
		bool L_8 = ___ignoreCase2;
		Type_t * L_9 = Assembly_InternalGetType_m3065345470(__this, (Module_t2987026101 *)NULL, L_6, L_7, L_8, /*hidden argument*/NULL);
		return L_9;
	}
}
// System.Void System.Reflection.Assembly::FillName(System.Reflection.Assembly,System.Reflection.AssemblyName)
extern "C"  void Assembly_FillName_m1660001542 (RuntimeObject * __this /* static, unused */, Assembly_t * ___ass0, AssemblyName_t270931938 * ___aname1, const RuntimeMethod* method)
{
	typedef void (*Assembly_FillName_m1660001542_ftn) (Assembly_t *, AssemblyName_t270931938 *);
	using namespace il2cpp::icalls;
	 ((Assembly_FillName_m1660001542_ftn)mscorlib::System::Reflection::Assembly::FillName) (___ass0, ___aname1);
}
// System.Reflection.AssemblyName System.Reflection.Assembly::GetName(System.Boolean)
extern "C"  AssemblyName_t270931938 * Assembly_GetName_m981771927 (Assembly_t * __this, bool ___copiedName0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Assembly_GetName_m981771927_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(SecurityManager_t3383402582_il2cpp_TypeInfo_var);
		bool L_0 = SecurityManager_get_SecurityEnabled_m3467182822(NULL /*static, unused*/, /*hidden argument*/NULL);
		if (!L_0)
		{
			goto IL_0012;
		}
	}
	{
		Assembly_GetCodeBase_m2422053712(__this, (bool)1, /*hidden argument*/NULL);
	}

IL_0012:
	{
		AssemblyName_t270931938 * L_1 = VirtFuncInvoker0< AssemblyName_t270931938 * >::Invoke(17 /* System.Reflection.AssemblyName System.Reflection.Assembly::UnprotectedGetName() */, __this);
		return L_1;
	}
}
// System.Reflection.AssemblyName System.Reflection.Assembly::GetName()
extern "C"  AssemblyName_t270931938 * Assembly_GetName_m2439919985 (Assembly_t * __this, const RuntimeMethod* method)
{
	{
		AssemblyName_t270931938 * L_0 = VirtFuncInvoker1< AssemblyName_t270931938 *, bool >::Invoke(15 /* System.Reflection.AssemblyName System.Reflection.Assembly::GetName(System.Boolean) */, __this, (bool)0);
		return L_0;
	}
}
// System.Reflection.AssemblyName System.Reflection.Assembly::UnprotectedGetName()
extern "C"  AssemblyName_t270931938 * Assembly_UnprotectedGetName_m600830855 (Assembly_t * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Assembly_UnprotectedGetName_m600830855_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	AssemblyName_t270931938 * V_0 = NULL;
	{
		AssemblyName_t270931938 * L_0 = (AssemblyName_t270931938 *)il2cpp_codegen_object_new(AssemblyName_t270931938_il2cpp_TypeInfo_var);
		AssemblyName__ctor_m2786326352(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		AssemblyName_t270931938 * L_1 = V_0;
		Assembly_FillName_m1660001542(NULL /*static, unused*/, __this, L_1, /*hidden argument*/NULL);
		AssemblyName_t270931938 * L_2 = V_0;
		return L_2;
	}
}
// System.String System.Reflection.Assembly::ToString()
extern "C"  String_t* Assembly_ToString_m2053237013 (Assembly_t * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_assemblyName_9();
		if (!L_0)
		{
			goto IL_0012;
		}
	}
	{
		String_t* L_1 = __this->get_assemblyName_9();
		return L_1;
	}

IL_0012:
	{
		String_t* L_2 = Assembly_get_fullname_m3421330653(__this, /*hidden argument*/NULL);
		__this->set_assemblyName_9(L_2);
		String_t* L_3 = __this->get_assemblyName_9();
		return L_3;
	}
}
// 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)
{
	{
		AppDomain_t1571427825 * L_0 = AppDomain_get_CurrentDomain_m182766250(NULL /*static, unused*/, /*hidden argument*/NULL);
		String_t* L_1 = ___assemblyString0;
		NullCheck(L_0);
		Assembly_t * L_2 = AppDomain_Load_m4174353770(L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Reflection.Assembly System.Reflection.Assembly::GetExecutingAssembly()
extern "C"  Assembly_t * Assembly_GetExecutingAssembly_m4021024968 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Assembly_GetExecutingAssembly_m4021024968_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	return il2cpp_codegen_get_executing_assembly(Assembly_GetExecutingAssembly_m4021024968_RuntimeMethod_var);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Reflection.Assembly/ResolveEventHolder::.ctor()
extern "C"  void ResolveEventHolder__ctor_m1522332934 (ResolveEventHolder_t2120639521 * __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.Reflection.AssemblyCompanyAttribute::.ctor(System.String)
extern "C"  void AssemblyCompanyAttribute__ctor_m1270469981 (AssemblyCompanyAttribute_t909257512 * __this, String_t* ___company0, const RuntimeMethod* method)
{
	{
		Attribute__ctor_m1529526131(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___company0;
		__this->set_name_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.Reflection.AssemblyConfigurationAttribute::.ctor(System.String)
extern "C"  void AssemblyConfigurationAttribute__ctor_m3236176989 (AssemblyConfigurationAttribute_t2167450097 * __this, String_t* ___configuration0, const RuntimeMethod* method)
{
	{
		Attribute__ctor_m1529526131(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___configuration0;
		__this->set_name_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.Reflection.AssemblyCopyrightAttribute::.ctor(System.String)
extern "C"  void AssemblyCopyrightAttribute__ctor_m1842063359 (AssemblyCopyrightAttribute_t836190902 * __this, String_t* ___copyright0, const RuntimeMethod* method)
{
	{
		Attribute__ctor_m1529526131(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___copyright0;
		__this->set_name_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.Reflection.AssemblyDefaultAliasAttribute::.ctor(System.String)
extern "C"  void AssemblyDefaultAliasAttribute__ctor_m1809631251 (AssemblyDefaultAliasAttribute_t2176720766 * __this, String_t* ___defaultAlias0, const RuntimeMethod* method)
{
	{
		Attribute__ctor_m1529526131(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___defaultAlias0;
		__this->set_name_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.Reflection.AssemblyDelaySignAttribute::.ctor(System.Boolean)
extern "C"  void AssemblyDelaySignAttribute__ctor_m542336852 (AssemblyDelaySignAttribute_t176441654 * __this, bool ___delaySign0, const RuntimeMethod* method)
{
	{
		Attribute__ctor_m1529526131(__this, /*hidden argument*/NULL);
		bool L_0 = ___delaySign0;
		__this->set_delay_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.Reflection.AssemblyDescriptionAttribute::.ctor(System.String)
extern "C"  void AssemblyDescriptionAttribute__ctor_m3993445315 (AssemblyDescriptionAttribute_t1046996844 * __this, String_t* ___description0, const RuntimeMethod* method)
{
	{
		Attribute__ctor_m1529526131(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___description0;
		__this->set_name_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.Reflection.AssemblyFileVersionAttribute::.ctor(System.String)
extern "C"  void AssemblyFileVersionAttribute__ctor_m3720707642 (AssemblyFileVersionAttribute_t14927972 * __this, String_t* ___version0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (AssemblyFileVersionAttribute__ctor_m3720707642_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Attribute__ctor_m1529526131(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___version0;
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		ArgumentNullException_t1615371798 * L_1 = (ArgumentNullException_t1615371798 *)il2cpp_codegen_object_new(ArgumentNullException_t1615371798_il2cpp_TypeInfo_var);
		ArgumentNullException__ctor_m1170824041(L_1, _stringLiteral1902401671, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0017:
	{
		String_t* L_2 = ___version0;
		__this->set_name_0(L_2);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Reflection.AssemblyInformationalVersionAttribute::.ctor(System.String)
extern "C"  void AssemblyInformationalVersionAttribute__ctor_m4033947902 (AssemblyInformationalVersionAttribute_t3037764991 * __this, String_t* ___informationalVersion0, const RuntimeMethod* method)
{
	{
		Attribute__ctor_m1529526131(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___informationalVersion0;
		__this->set_name_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.Reflection.AssemblyKeyFileAttribute::.ctor(System.String)
extern "C"  void AssemblyKeyFileAttribute__ctor_m535332047 (AssemblyKeyFileAttribute_t2825689142 * __this, String_t* ___keyFile0, const RuntimeMethod* method)
{
	{
		Attribute__ctor_m1529526131(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___keyFile0;
		__this->set_name_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.Reflection.AssemblyName::.ctor()
extern "C"  void AssemblyName__ctor_m2786326352 (AssemblyName_t270931938 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		__this->set_versioncompat_12(1);
		return;
	}
}
// System.Void System.Reflection.AssemblyName::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
extern "C"  void AssemblyName__ctor_m1753467291 (AssemblyName_t270931938 * __this, SerializationInfo_t950877179 * ___si0, StreamingContext_t3711869237  ___sc1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (AssemblyName__ctor_m1753467291_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		SerializationInfo_t950877179 * L_0 = ___si0;
		NullCheck(L_0);
		String_t* L_1 = SerializationInfo_GetString_m3155282843(L_0, _stringLiteral2799480233, /*hidden argument*/NULL);
		__this->set_name_0(L_1);
		SerializationInfo_t950877179 * L_2 = ___si0;
		NullCheck(L_2);
		String_t* L_3 = SerializationInfo_GetString_m3155282843(L_2, _stringLiteral993777815, /*hidden argument*/NULL);
		__this->set_codebase_1(L_3);
		SerializationInfo_t950877179 * L_4 = ___si0;
		RuntimeTypeHandle_t3027515415  L_5 = { reinterpret_cast<intptr_t> (Version_t3456873960_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_6 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_5, /*hidden argument*/NULL);
		NullCheck(L_4);
		RuntimeObject * L_7 = SerializationInfo_GetValue_m42271953(L_4, _stringLiteral1979690544, L_6, /*hidden argument*/NULL);
		__this->set_version_13(((Version_t3456873960 *)CastclassSealed((RuntimeObject*)L_7, Version_t3456873960_il2cpp_TypeInfo_var)));
		SerializationInfo_t950877179 * L_8 = ___si0;
		RuntimeTypeHandle_t3027515415  L_9 = { reinterpret_cast<intptr_t> (ByteU5BU5D_t4116647657_0_0_0_var) };
		Type_t * L_10 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_9, /*hidden argument*/NULL);
		NullCheck(L_8);
		RuntimeObject * L_11 = SerializationInfo_GetValue_m42271953(L_8, _stringLiteral515930092, L_10, /*hidden argument*/NULL);
		__this->set_publicKey_10(((ByteU5BU5D_t4116647657*)Castclass((RuntimeObject*)L_11, ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var)));
		SerializationInfo_t950877179 * L_12 = ___si0;
		RuntimeTypeHandle_t3027515415  L_13 = { reinterpret_cast<intptr_t> (ByteU5BU5D_t4116647657_0_0_0_var) };
		Type_t * L_14 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_13, /*hidden argument*/NULL);
		NullCheck(L_12);
		RuntimeObject * L_15 = SerializationInfo_GetValue_m42271953(L_12, _stringLiteral2412227370, L_14, /*hidden argument*/NULL);
		__this->set_keyToken_11(((ByteU5BU5D_t4116647657*)Castclass((RuntimeObject*)L_15, ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var)));
		SerializationInfo_t950877179 * L_16 = ___si0;
		RuntimeTypeHandle_t3027515415  L_17 = { reinterpret_cast<intptr_t> (AssemblyHashAlgorithm_t1216504064_0_0_0_var) };
		Type_t * L_18 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_17, /*hidden argument*/NULL);
		NullCheck(L_16);
		RuntimeObject * L_19 = SerializationInfo_GetValue_m42271953(L_16, _stringLiteral809199843, L_18, /*hidden argument*/NULL);
		__this->set_hashalg_8(((*(int32_t*)((int32_t*)UnBox(L_19, Int32_t2950945753_il2cpp_TypeInfo_var)))));
		SerializationInfo_t950877179 * L_20 = ___si0;
		RuntimeTypeHandle_t3027515415  L_21 = { reinterpret_cast<intptr_t> (StrongNameKeyPair_t3411219591_0_0_0_var) };
		Type_t * L_22 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_21, /*hidden argument*/NULL);
		NullCheck(L_20);
		RuntimeObject * L_23 = SerializationInfo_GetValue_m42271953(L_20, _stringLiteral2690023160, L_22, /*hidden argument*/NULL);
		__this->set_keypair_9(((StrongNameKeyPair_t3411219591 *)CastclassClass((RuntimeObject*)L_23, StrongNameKeyPair_t3411219591_il2cpp_TypeInfo_var)));
		SerializationInfo_t950877179 * L_24 = ___si0;
		RuntimeTypeHandle_t3027515415  L_25 = { reinterpret_cast<intptr_t> (AssemblyVersionCompatibility_t766556580_0_0_0_var) };
		Type_t * L_26 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_25, /*hidden argument*/NULL);
		NullCheck(L_24);
		RuntimeObject * L_27 = SerializationInfo_GetValue_m42271953(L_24, _stringLiteral2861519396, L_26, /*hidden argument*/NULL);
		__this->set_versioncompat_12(((*(int32_t*)((int32_t*)UnBox(L_27, Int32_t2950945753_il2cpp_TypeInfo_var)))));
		SerializationInfo_t950877179 * L_28 = ___si0;
		RuntimeTypeHandle_t3027515415  L_29 = { reinterpret_cast<intptr_t> (AssemblyNameFlags_t3675421470_0_0_0_var) };
		Type_t * L_30 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_29, /*hidden argument*/NULL);
		NullCheck(L_28);
		RuntimeObject * L_31 = SerializationInfo_GetValue_m42271953(L_28, _stringLiteral1263429280, L_30, /*hidden argument*/NULL);
		__this->set_flags_7(((*(int32_t*)((int32_t*)UnBox(L_31, Int32_t2950945753_il2cpp_TypeInfo_var)))));
		SerializationInfo_t950877179 * L_32 = ___si0;
		NullCheck(L_32);
		int32_t L_33 = SerializationInfo_GetInt32_m2640574809(L_32, _stringLiteral3886796070, /*hidden argument*/NULL);
		V_0 = L_33;
		int32_t L_34 = V_0;
		if ((((int32_t)L_34) == ((int32_t)(-1))))
		{
			goto IL_0127;
		}
	}
	{
		int32_t L_35 = V_0;
		CultureInfo_t4157843068 * L_36 = (CultureInfo_t4157843068 *)il2cpp_codegen_object_new(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		CultureInfo__ctor_m2628215565(L_36, L_35, /*hidden argument*/NULL);
		__this->set_cultureinfo_6(L_36);
	}

IL_0127:
	{
		return;
	}
}
// System.String System.Reflection.AssemblyName::get_Name()
extern "C"  String_t* AssemblyName_get_Name_m4072373679 (AssemblyName_t270931938 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_name_0();
		return L_0;
	}
}
// System.Reflection.AssemblyNameFlags System.Reflection.AssemblyName::get_Flags()
extern "C"  int32_t AssemblyName_get_Flags_m1616840602 (AssemblyName_t270931938 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_flags_7();
		return L_0;
	}
}
// System.String System.Reflection.AssemblyName::get_FullName()
extern "C"  String_t* AssemblyName_get_FullName_m3351492191 (AssemblyName_t270931938 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (AssemblyName_get_FullName_m3351492191_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t * V_0 = NULL;
	ByteU5BU5D_t4116647657* V_1 = NULL;
	int32_t V_2 = 0;
	{
		String_t* L_0 = __this->get_name_0();
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		return L_1;
	}

IL_0011:
	{
		StringBuilder_t * L_2 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m3121283359(L_2, /*hidden argument*/NULL);
		V_0 = L_2;
		StringBuilder_t * L_3 = V_0;
		String_t* L_4 = __this->get_name_0();
		NullCheck(L_3);
		StringBuilder_Append_m1965104174(L_3, L_4, /*hidden argument*/NULL);
		Version_t3456873960 * L_5 = AssemblyName_get_Version_m538083430(__this, /*hidden argument*/NULL);
		bool L_6 = Version_op_Inequality_m1696193441(NULL /*static, unused*/, L_5, (Version_t3456873960 *)NULL, /*hidden argument*/NULL);
		if (!L_6)
		{
			goto IL_0053;
		}
	}
	{
		StringBuilder_t * L_7 = V_0;
		NullCheck(L_7);
		StringBuilder_Append_m1965104174(L_7, _stringLiteral155902455, /*hidden argument*/NULL);
		StringBuilder_t * L_8 = V_0;
		Version_t3456873960 * L_9 = AssemblyName_get_Version_m538083430(__this, /*hidden argument*/NULL);
		NullCheck(L_9);
		String_t* L_10 = Version_ToString_m2279867705(L_9, /*hidden argument*/NULL);
		NullCheck(L_8);
		StringBuilder_Append_m1965104174(L_8, L_10, /*hidden argument*/NULL);
	}

IL_0053:
	{
		CultureInfo_t4157843068 * L_11 = __this->get_cultureinfo_6();
		if (!L_11)
		{
			goto IL_00a7;
		}
	}
	{
		StringBuilder_t * L_12 = V_0;
		NullCheck(L_12);
		StringBuilder_Append_m1965104174(L_12, _stringLiteral1973799399, /*hidden argument*/NULL);
		CultureInfo_t4157843068 * L_13 = __this->get_cultureinfo_6();
		NullCheck(L_13);
		int32_t L_14 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Int32 System.Globalization.CultureInfo::get_LCID() */, L_13);
		IL2CPP_RUNTIME_CLASS_INIT(CultureInfo_t4157843068_il2cpp_TypeInfo_var);
		CultureInfo_t4157843068 * L_15 = CultureInfo_get_InvariantCulture_m3532445182(NULL /*static, unused*/, /*hidden argument*/NULL);
		NullCheck(L_15);
		int32_t L_16 = VirtFuncInvoker0< int32_t >::Invoke(6 /* System.Int32 System.Globalization.CultureInfo::get_LCID() */, L_15);
		if ((!(((uint32_t)L_14) == ((uint32_t)L_16))))
		{
			goto IL_0095;
		}
	}
	{
		StringBuilder_t * L_17 = V_0;
		NullCheck(L_17);
		StringBuilder_Append_m1965104174(L_17, _stringLiteral490541601, /*hidden argument*/NULL);
		goto IL_00a7;
	}

IL_0095:
	{
		StringBuilder_t * L_18 = V_0;
		CultureInfo_t4157843068 * L_19 = __this->get_cultureinfo_6();
		NullCheck(L_19);
		String_t* L_20 = VirtFuncInvoker0< String_t* >::Invoke(7 /* System.String System.Globalization.CultureInfo::get_Name() */, L_19);
		NullCheck(L_18);
		StringBuilder_Append_m1965104174(L_18, L_20, /*hidden argument*/NULL);
	}

IL_00a7:
	{
		ByteU5BU5D_t4116647657* L_21 = AssemblyName_InternalGetPublicKeyToken_m3407918444(__this, /*hidden argument*/NULL);
		V_1 = L_21;
		ByteU5BU5D_t4116647657* L_22 = V_1;
		if (!L_22)
		{
			goto IL_0105;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_23 = V_1;
		NullCheck(L_23);
		if ((((int32_t)((int32_t)(((RuntimeArray *)L_23)->max_length)))))
		{
			goto IL_00cd;
		}
	}
	{
		StringBuilder_t * L_24 = V_0;
		NullCheck(L_24);
		StringBuilder_Append_m1965104174(L_24, _stringLiteral746622039, /*hidden argument*/NULL);
		goto IL_0105;
	}

IL_00cd:
	{
		StringBuilder_t * L_25 = V_0;
		NullCheck(L_25);
		StringBuilder_Append_m1965104174(L_25, _stringLiteral1736874801, /*hidden argument*/NULL);
		V_2 = 0;
		goto IL_00fc;
	}

IL_00e0:
	{
		StringBuilder_t * L_26 = V_0;
		ByteU5BU5D_t4116647657* L_27 = V_1;
		int32_t L_28 = V_2;
		NullCheck(L_27);
		String_t* L_29 = Byte_ToString_m3735479648(((L_27)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_28))), _stringLiteral3451434968, /*hidden argument*/NULL);
		NullCheck(L_26);
		StringBuilder_Append_m1965104174(L_26, L_29, /*hidden argument*/NULL);
		int32_t L_30 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_30, (int32_t)1));
	}

IL_00fc:
	{
		int32_t L_31 = V_2;
		ByteU5BU5D_t4116647657* L_32 = V_1;
		NullCheck(L_32);
		if ((((int32_t)L_31) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_32)->max_length)))))))
		{
			goto IL_00e0;
		}
	}

IL_0105:
	{
		int32_t L_33 = AssemblyName_get_Flags_m1616840602(__this, /*hidden argument*/NULL);
		if (!((int32_t)((int32_t)L_33&(int32_t)((int32_t)256))))
		{
			goto IL_0122;
		}
	}
	{
		StringBuilder_t * L_34 = V_0;
		NullCheck(L_34);
		StringBuilder_Append_m1965104174(L_34, _stringLiteral2676776848, /*hidden argument*/NULL);
	}

IL_0122:
	{
		StringBuilder_t * L_35 = V_0;
		NullCheck(L_35);
		String_t* L_36 = StringBuilder_ToString_m3317489284(L_35, /*hidden argument*/NULL);
		return L_36;
	}
}
// System.Version System.Reflection.AssemblyName::get_Version()
extern "C"  Version_t3456873960 * AssemblyName_get_Version_m538083430 (AssemblyName_t270931938 * __this, const RuntimeMethod* method)
{
	{
		Version_t3456873960 * L_0 = __this->get_version_13();
		return L_0;
	}
}
// System.Void System.Reflection.AssemblyName::set_Version(System.Version)
extern "C"  void AssemblyName_set_Version_m1802337156 (AssemblyName_t270931938 * __this, Version_t3456873960 * ___value0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		Version_t3456873960 * L_0 = ___value0;
		__this->set_version_13(L_0);
		Version_t3456873960 * L_1 = ___value0;
		bool L_2 = Version_op_Equality_m3804852517(NULL /*static, unused*/, L_1, (Version_t3456873960 *)NULL, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_003a;
		}
	}
	{
		int32_t L_3 = 0;
		V_0 = L_3;
		__this->set_revision_5(L_3);
		int32_t L_4 = V_0;
		int32_t L_5 = L_4;
		V_0 = L_5;
		__this->set_build_4(L_5);
		int32_t L_6 = V_0;
		int32_t L_7 = L_6;
		V_0 = L_7;
		__this->set_minor_3(L_7);
		int32_t L_8 = V_0;
		__this->set_major_2(L_8);
		goto IL_006a;
	}

IL_003a:
	{
		Version_t3456873960 * L_9 = ___value0;
		NullCheck(L_9);
		int32_t L_10 = Version_get_Major_m2457928275(L_9, /*hidden argument*/NULL);
		__this->set_major_2(L_10);
		Version_t3456873960 * L_11 = ___value0;
		NullCheck(L_11);
		int32_t L_12 = Version_get_Minor_m150536655(L_11, /*hidden argument*/NULL);
		__this->set_minor_3(L_12);
		Version_t3456873960 * L_13 = ___value0;
		NullCheck(L_13);
		int32_t L_14 = Version_get_Build_m3667751407(L_13, /*hidden argument*/NULL);
		__this->set_build_4(L_14);
		Version_t3456873960 * L_15 = ___value0;
		NullCheck(L_15);
		int32_t L_16 = Version_get_Revision_m3982234017(L_15, /*hidden argument*/NULL);
		__this->set_revision_5(L_16);
	}

IL_006a:
	{
		return;
	}
}
// System.String System.Reflection.AssemblyName::ToString()
extern "C"  String_t* AssemblyName_ToString_m11651758 (AssemblyName_t270931938 * __this, const RuntimeMethod* method)
{
	String_t* V_0 = NULL;
	String_t* G_B3_0 = NULL;
	{
		String_t* L_0 = AssemblyName_get_FullName_m3351492191(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		String_t* L_1 = V_0;
		if (!L_1)
		{
			goto IL_0013;
		}
	}
	{
		String_t* L_2 = V_0;
		G_B3_0 = L_2;
		goto IL_0019;
	}

IL_0013:
	{
		String_t* L_3 = Object_ToString_m1740002499(__this, /*hidden argument*/NULL);
		G_B3_0 = L_3;
	}

IL_0019:
	{
		return G_B3_0;
	}
}
// System.Boolean System.Reflection.AssemblyName::get_IsPublicKeyValid()
extern "C"  bool AssemblyName_get_IsPublicKeyValid_m1483495830 (AssemblyName_t270931938 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (AssemblyName_get_IsPublicKeyValid_m1483495830_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	uint8_t V_2 = 0x0;
	bool V_3 = false;
	Exception_t * __last_unhandled_exception = 0;
	NO_UNUSED_WARNING (__last_unhandled_exception);
	Exception_t * __exception_local = 0;
	NO_UNUSED_WARNING (__exception_local);
	int32_t __leave_target = 0;
	NO_UNUSED_WARNING (__leave_target);
	{
		ByteU5BU5D_t4116647657* L_0 = __this->get_publicKey_10();
		NullCheck(L_0);
		if ((!(((uint32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_0)->max_length))))) == ((uint32_t)((int32_t)16)))))
		{
			goto IL_003e;
		}
	}
	{
		V_0 = 0;
		V_1 = 0;
		goto IL_0027;
	}

IL_0018:
	{
		int32_t L_1 = V_1;
		ByteU5BU5D_t4116647657* L_2 = __this->get_publicKey_10();
		int32_t L_3 = V_0;
		int32_t L_4 = L_3;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)1));
		NullCheck(L_2);
		int32_t L_5 = L_4;
		uint8_t L_6 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)L_6));
	}

IL_0027:
	{
		int32_t L_7 = V_0;
		ByteU5BU5D_t4116647657* L_8 = __this->get_publicKey_10();
		NullCheck(L_8);
		if ((((int32_t)L_7) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_8)->max_length)))))))
		{
			goto IL_0018;
		}
	}
	{
		int32_t L_9 = V_1;
		if ((!(((uint32_t)L_9) == ((uint32_t)4))))
		{
			goto IL_003e;
		}
	}
	{
		return (bool)1;
	}

IL_003e:
	{
		ByteU5BU5D_t4116647657* L_10 = __this->get_publicKey_10();
		NullCheck(L_10);
		int32_t L_11 = 0;
		uint8_t L_12 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
		V_2 = L_12;
		uint8_t L_13 = V_2;
		if ((((int32_t)L_13) == ((int32_t)6)))
		{
			goto IL_00a4;
		}
	}
	{
		uint8_t L_14 = V_2;
		if ((((int32_t)L_14) == ((int32_t)7)))
		{
			goto IL_00c7;
		}
	}
	{
		uint8_t L_15 = V_2;
		if ((((int32_t)L_15) == ((int32_t)0)))
		{
			goto IL_0061;
		}
	}
	{
		goto IL_00cc;
	}

IL_0061:
	{
		ByteU5BU5D_t4116647657* L_16 = __this->get_publicKey_10();
		NullCheck(L_16);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_16)->max_length))))) <= ((int32_t)((int32_t)12))))
		{
			goto IL_009f;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_17 = __this->get_publicKey_10();
		NullCheck(L_17);
		int32_t L_18 = ((int32_t)12);
		uint8_t L_19 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		if ((!(((uint32_t)L_19) == ((uint32_t)6))))
		{
			goto IL_009f;
		}
	}

IL_007f:
	try
	{ // begin try (depth: 1)
		{
			ByteU5BU5D_t4116647657* L_20 = __this->get_publicKey_10();
			CryptoConvert_FromCapiPublicKeyBlob_m4073029974(NULL /*static, unused*/, L_20, ((int32_t)12), /*hidden argument*/NULL);
			V_3 = (bool)1;
			goto IL_00ce;
		}

IL_0094:
		{
			; // IL_0094: leave IL_009f
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (CryptographicException_t248831461_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_0099;
		throw e;
	}

CATCH_0099:
	{ // begin catch(System.Security.Cryptography.CryptographicException)
		goto IL_009f;
	} // end catch (depth: 1)

IL_009f:
	{
		goto IL_00cc;
	}

IL_00a4:
	try
	{ // begin try (depth: 1)
		{
			ByteU5BU5D_t4116647657* L_21 = __this->get_publicKey_10();
			CryptoConvert_FromCapiPublicKeyBlob_m184006806(NULL /*static, unused*/, L_21, /*hidden argument*/NULL);
			V_3 = (bool)1;
			goto IL_00ce;
		}

IL_00b7:
		{
			; // IL_00b7: leave IL_00c2
		}
	} // end try (depth: 1)
	catch(Il2CppExceptionWrapper& e)
	{
		__exception_local = (Exception_t *)e.ex;
		if(il2cpp_codegen_class_is_assignable_from (CryptographicException_t248831461_il2cpp_TypeInfo_var, il2cpp_codegen_object_class(e.ex)))
			goto CATCH_00bc;
		throw e;
	}

CATCH_00bc:
	{ // begin catch(System.Security.Cryptography.CryptographicException)
		goto IL_00c2;
	} // end catch (depth: 1)

IL_00c2:
	{
		goto IL_00cc;
	}

IL_00c7:
	{
		goto IL_00cc;
	}

IL_00cc:
	{
		return (bool)0;
	}

IL_00ce:
	{
		bool L_22 = V_3;
		return L_22;
	}
}
// System.Byte[] System.Reflection.AssemblyName::InternalGetPublicKeyToken()
extern "C"  ByteU5BU5D_t4116647657* AssemblyName_InternalGetPublicKeyToken_m3407918444 (AssemblyName_t270931938 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (AssemblyName_InternalGetPublicKeyToken_m3407918444_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ByteU5BU5D_t4116647657* L_0 = __this->get_keyToken_11();
		if (!L_0)
		{
			goto IL_0012;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_1 = __this->get_keyToken_11();
		return L_1;
	}

IL_0012:
	{
		ByteU5BU5D_t4116647657* L_2 = __this->get_publicKey_10();
		if (L_2)
		{
			goto IL_001f;
		}
	}
	{
		return (ByteU5BU5D_t4116647657*)NULL;
	}

IL_001f:
	{
		ByteU5BU5D_t4116647657* L_3 = __this->get_publicKey_10();
		NullCheck(L_3);
		if ((((int32_t)((int32_t)(((RuntimeArray *)L_3)->max_length)))))
		{
			goto IL_0033;
		}
	}
	{
		return ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)0));
	}

IL_0033:
	{
		bool L_4 = AssemblyName_get_IsPublicKeyValid_m1483495830(__this, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_0049;
		}
	}
	{
		SecurityException_t975544473 * L_5 = (SecurityException_t975544473 *)il2cpp_codegen_object_new(SecurityException_t975544473_il2cpp_TypeInfo_var);
		SecurityException__ctor_m1631242336(L_5, _stringLiteral761112055, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0049:
	{
		ByteU5BU5D_t4116647657* L_6 = AssemblyName_ComputePublicKeyToken_m824893834(__this, /*hidden argument*/NULL);
		return L_6;
	}
}
// System.Byte[] System.Reflection.AssemblyName::ComputePublicKeyToken()
extern "C"  ByteU5BU5D_t4116647657* AssemblyName_ComputePublicKeyToken_m824893834 (AssemblyName_t270931938 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (AssemblyName_ComputePublicKeyToken_m824893834_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	HashAlgorithm_t1432317219 * V_0 = NULL;
	ByteU5BU5D_t4116647657* V_1 = NULL;
	ByteU5BU5D_t4116647657* V_2 = NULL;
	{
		SHA1_t1803193667 * L_0 = SHA1_Create_m1390871308(NULL /*static, unused*/, /*hidden argument*/NULL);
		V_0 = L_0;
		HashAlgorithm_t1432317219 * L_1 = V_0;
		ByteU5BU5D_t4116647657* L_2 = __this->get_publicKey_10();
		NullCheck(L_1);
		ByteU5BU5D_t4116647657* L_3 = HashAlgorithm_ComputeHash_m2825542963(L_1, L_2, /*hidden argument*/NULL);
		V_1 = L_3;
		V_2 = ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)8));
		ByteU5BU5D_t4116647657* L_4 = V_1;
		ByteU5BU5D_t4116647657* L_5 = V_1;
		NullCheck(L_5);
		ByteU5BU5D_t4116647657* L_6 = V_2;
		Array_Copy_m344457298(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_4, ((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_5)->max_length)))), (int32_t)8)), (RuntimeArray *)(RuntimeArray *)L_6, 0, 8, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_7 = V_2;
		Array_Reverse_m816310962(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_7, 0, 8, /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_8 = V_2;
		return L_8;
	}
}
// System.Void System.Reflection.AssemblyName::SetPublicKey(System.Byte[])
extern "C"  void AssemblyName_SetPublicKey_m1771377104 (AssemblyName_t270931938 * __this, ByteU5BU5D_t4116647657* ___publicKey0, const RuntimeMethod* method)
{
	{
		ByteU5BU5D_t4116647657* L_0 = ___publicKey0;
		if (L_0)
		{
			goto IL_0019;
		}
	}
	{
		int32_t L_1 = __this->get_flags_7();
		__this->set_flags_7(((int32_t)((int32_t)L_1^(int32_t)1)));
		goto IL_0027;
	}

IL_0019:
	{
		int32_t L_2 = __this->get_flags_7();
		__this->set_flags_7(((int32_t)((int32_t)L_2|(int32_t)1)));
	}

IL_0027:
	{
		ByteU5BU5D_t4116647657* L_3 = ___publicKey0;
		__this->set_publicKey_10(L_3);
		return;
	}
}
// System.Void System.Reflection.AssemblyName::SetPublicKeyToken(System.Byte[])
extern "C"  void AssemblyName_SetPublicKeyToken_m582470133 (AssemblyName_t270931938 * __this, ByteU5BU5D_t4116647657* ___publicKeyToken0, const RuntimeMethod* method)
{
	{
		ByteU5BU5D_t4116647657* L_0 = ___publicKeyToken0;
		__this->set_keyToken_11(L_0);
		return;
	}
}
// System.Object System.Reflection.AssemblyName::Clone()
extern "C"  RuntimeObject * AssemblyName_Clone_m43657973 (AssemblyName_t270931938 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (AssemblyName_Clone_m43657973_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	AssemblyName_t270931938 * V_0 = NULL;
	{
		AssemblyName_t270931938 * L_0 = (AssemblyName_t270931938 *)il2cpp_codegen_object_new(AssemblyName_t270931938_il2cpp_TypeInfo_var);
		AssemblyName__ctor_m2786326352(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		AssemblyName_t270931938 * L_1 = V_0;
		String_t* L_2 = __this->get_name_0();
		NullCheck(L_1);
		L_1->set_name_0(L_2);
		AssemblyName_t270931938 * L_3 = V_0;
		String_t* L_4 = __this->get_codebase_1();
		NullCheck(L_3);
		L_3->set_codebase_1(L_4);
		AssemblyName_t270931938 * L_5 = V_0;
		int32_t L_6 = __this->get_major_2();
		NullCheck(L_5);
		L_5->set_major_2(L_6);
		AssemblyName_t270931938 * L_7 = V_0;
		int32_t L_8 = __this->get_minor_3();
		NullCheck(L_7);
		L_7->set_minor_3(L_8);
		AssemblyName_t270931938 * L_9 = V_0;
		int32_t L_10 = __this->get_build_4();
		NullCheck(L_9);
		L_9->set_build_4(L_10);
		AssemblyName_t270931938 * L_11 = V_0;
		int32_t L_12 = __this->get_revision_5();
		NullCheck(L_11);
		L_11->set_revision_5(L_12);
		AssemblyName_t270931938 * L_13 = V_0;
		Version_t3456873960 * L_14 = __this->get_version_13();
		NullCheck(L_13);
		L_13->set_version_13(L_14);
		AssemblyName_t270931938 * L_15 = V_0;
		CultureInfo_t4157843068 * L_16 = __this->get_cultureinfo_6();
		NullCheck(L_15);
		L_15->set_cultureinfo_6(L_16);
		AssemblyName_t270931938 * L_17 = V_0;
		int32_t L_18 = __this->get_flags_7();
		NullCheck(L_17);
		L_17->set_flags_7(L_18);
		AssemblyName_t270931938 * L_19 = V_0;
		int32_t L_20 = __this->get_hashalg_8();
		NullCheck(L_19);
		L_19->set_hashalg_8(L_20);
		AssemblyName_t270931938 * L_21 = V_0;
		StrongNameKeyPair_t3411219591 * L_22 = __this->get_keypair_9();
		NullCheck(L_21);
		L_21->set_keypair_9(L_22);
		AssemblyName_t270931938 * L_23 = V_0;
		ByteU5BU5D_t4116647657* L_24 = __this->get_publicKey_10();
		NullCheck(L_23);
		L_23->set_publicKey_10(L_24);
		AssemblyName_t270931938 * L_25 = V_0;
		ByteU5BU5D_t4116647657* L_26 = __this->get_keyToken_11();
		NullCheck(L_25);
		L_25->set_keyToken_11(L_26);
		AssemblyName_t270931938 * L_27 = V_0;
		int32_t L_28 = __this->get_versioncompat_12();
		NullCheck(L_27);
		L_27->set_versioncompat_12(L_28);
		AssemblyName_t270931938 * L_29 = V_0;
		return L_29;
	}
}
// System.Void System.Reflection.AssemblyName::OnDeserialization(System.Object)
extern "C"  void AssemblyName_OnDeserialization_m3779987437 (AssemblyName_t270931938 * __this, RuntimeObject * ___sender0, const RuntimeMethod* method)
{
	{
		Version_t3456873960 * L_0 = __this->get_version_13();
		AssemblyName_set_Version_m1802337156(__this, L_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
#ifdef __clang__
#pragma 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.Reflection.AssemblyProductAttribute::.ctor(System.String)
extern "C"  void AssemblyProductAttribute__ctor_m1203636347 (AssemblyProductAttribute_t1000945320 * __this, String_t* ___product0, const RuntimeMethod* method)
{
	{
		Attribute__ctor_m1529526131(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___product0;
		__this->set_name_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.Reflection.AssemblyTitleAttribute::.ctor(System.String)
extern "C"  void AssemblyTitleAttribute__ctor_m3257920016 (AssemblyTitleAttribute_t1901133402 * __this, String_t* ___title0, const RuntimeMethod* method)
{
	{
		Attribute__ctor_m1529526131(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___title0;
		__this->set_name_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.Reflection.AssemblyTrademarkAttribute::.ctor(System.String)
extern "C"  void AssemblyTrademarkAttribute__ctor_m837842042 (AssemblyTrademarkAttribute_t3598190473 * __this, String_t* ___trademark0, const RuntimeMethod* method)
{
	{
		Attribute__ctor_m1529526131(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___trademark0;
		__this->set_name_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.Reflection.Binder::.ctor()
extern "C"  void Binder__ctor_m2821133715 (Binder_t2999457153 * __this, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Reflection.Binder::.cctor()
extern "C"  void Binder__cctor_m245494241 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Binder__cctor_m245494241_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Default_t2456596213 * L_0 = (Default_t2456596213 *)il2cpp_codegen_object_new(Default_t2456596213_il2cpp_TypeInfo_var);
		Default__ctor_m325526679(L_0, /*hidden argument*/NULL);
		((Binder_t2999457153_StaticFields*)il2cpp_codegen_static_fields_for(Binder_t2999457153_il2cpp_TypeInfo_var))->set_default_binder_0(L_0);
		return;
	}
}
// System.Reflection.Binder System.Reflection.Binder::get_DefaultBinder()
extern "C"  Binder_t2999457153 * Binder_get_DefaultBinder_m950908649 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Binder_get_DefaultBinder_m950908649_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Binder_t2999457153_il2cpp_TypeInfo_var);
		Binder_t2999457153 * L_0 = ((Binder_t2999457153_StaticFields*)il2cpp_codegen_static_fields_for(Binder_t2999457153_il2cpp_TypeInfo_var))->get_default_binder_0();
		return L_0;
	}
}
// System.Boolean System.Reflection.Binder::ConvertArgs(System.Reflection.Binder,System.Object[],System.Reflection.ParameterInfo[],System.Globalization.CultureInfo)
extern "C"  bool Binder_ConvertArgs_m2124461494 (RuntimeObject * __this /* static, unused */, Binder_t2999457153 * ___binder0, ObjectU5BU5D_t2843939325* ___args1, ParameterInfoU5BU5D_t390618515* ___pinfo2, CultureInfo_t4157843068 * ___culture3, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Binder_ConvertArgs_m2124461494_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	RuntimeObject * V_1 = NULL;
	{
		ObjectU5BU5D_t2843939325* L_0 = ___args1;
		if (L_0)
		{
			goto IL_0016;
		}
	}
	{
		ParameterInfoU5BU5D_t390618515* L_1 = ___pinfo2;
		NullCheck(L_1);
		if ((((int32_t)((int32_t)(((RuntimeArray *)L_1)->max_length)))))
		{
			goto IL_0010;
		}
	}
	{
		return (bool)1;
	}

IL_0010:
	{
		TargetParameterCountException_t1216617239 * L_2 = (TargetParameterCountException_t1216617239 *)il2cpp_codegen_object_new(TargetParameterCountException_t1216617239_il2cpp_TypeInfo_var);
		TargetParameterCountException__ctor_m2135390327(L_2, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0016:
	{
		ParameterInfoU5BU5D_t390618515* L_3 = ___pinfo2;
		NullCheck(L_3);
		ObjectU5BU5D_t2843939325* L_4 = ___args1;
		NullCheck(L_4);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_3)->max_length))))) == ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_4)->max_length)))))))
		{
			goto IL_0027;
		}
	}
	{
		TargetParameterCountException_t1216617239 * L_5 = (TargetParameterCountException_t1216617239 *)il2cpp_codegen_object_new(TargetParameterCountException_t1216617239_il2cpp_TypeInfo_var);
		TargetParameterCountException__ctor_m2135390327(L_5, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0027:
	{
		V_0 = 0;
		goto IL_0059;
	}

IL_002e:
	{
		Binder_t2999457153 * L_6 = ___binder0;
		ObjectU5BU5D_t2843939325* L_7 = ___args1;
		int32_t L_8 = V_0;
		NullCheck(L_7);
		int32_t L_9 = L_8;
		RuntimeObject * L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		ParameterInfoU5BU5D_t390618515* L_11 = ___pinfo2;
		int32_t L_12 = V_0;
		NullCheck(L_11);
		int32_t L_13 = L_12;
		ParameterInfo_t1861056598 * L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		NullCheck(L_14);
		Type_t * L_15 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_14);
		CultureInfo_t4157843068 * L_16 = ___culture3;
		NullCheck(L_6);
		RuntimeObject * L_17 = VirtFuncInvoker3< RuntimeObject *, RuntimeObject *, Type_t *, CultureInfo_t4157843068 * >::Invoke(5 /* System.Object System.Reflection.Binder::ChangeType(System.Object,System.Type,System.Globalization.CultureInfo) */, L_6, L_10, L_15, L_16);
		V_1 = L_17;
		RuntimeObject * L_18 = V_1;
		if (L_18)
		{
			goto IL_0051;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_19 = ___args1;
		int32_t L_20 = V_0;
		NullCheck(L_19);
		int32_t L_21 = L_20;
		RuntimeObject * L_22 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
		if (!L_22)
		{
			goto IL_0051;
		}
	}
	{
		return (bool)0;
	}

IL_0051:
	{
		ObjectU5BU5D_t2843939325* L_23 = ___args1;
		int32_t L_24 = V_0;
		RuntimeObject * L_25 = V_1;
		NullCheck(L_23);
		ArrayElementTypeCheck (L_23, L_25);
		(L_23)->SetAt(static_cast<il2cpp_array_size_t>(L_24), (RuntimeObject *)L_25);
		int32_t L_26 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_26, (int32_t)1));
	}

IL_0059:
	{
		int32_t L_27 = V_0;
		ObjectU5BU5D_t2843939325* L_28 = ___args1;
		NullCheck(L_28);
		if ((((int32_t)L_27) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_28)->max_length)))))))
		{
			goto IL_002e;
		}
	}
	{
		return (bool)1;
	}
}
// System.Int32 System.Reflection.Binder::GetDerivedLevel(System.Type)
extern "C"  int32_t Binder_GetDerivedLevel_m3216810447 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, const RuntimeMethod* method)
{
	Type_t * V_0 = NULL;
	int32_t V_1 = 0;
	{
		Type_t * L_0 = ___type0;
		V_0 = L_0;
		V_1 = 1;
		goto IL_0014;
	}

IL_0009:
	{
		int32_t L_1 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_1, (int32_t)1));
		Type_t * L_2 = V_0;
		NullCheck(L_2);
		Type_t * L_3 = VirtFuncInvoker0< Type_t * >::Invoke(17 /* System.Type System.Type::get_BaseType() */, L_2);
		V_0 = L_3;
	}

IL_0014:
	{
		Type_t * L_4 = V_0;
		NullCheck(L_4);
		Type_t * L_5 = VirtFuncInvoker0< Type_t * >::Invoke(17 /* System.Type System.Type::get_BaseType() */, L_4);
		if (L_5)
		{
			goto IL_0009;
		}
	}
	{
		int32_t L_6 = V_1;
		return L_6;
	}
}
// System.Reflection.MethodBase System.Reflection.Binder::FindMostDerivedMatch(System.Reflection.MethodBase[])
extern "C"  MethodBase_t * Binder_FindMostDerivedMatch_m239579024 (RuntimeObject * __this /* static, unused */, MethodBaseU5BU5D_t779831733* ___match0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Binder_FindMostDerivedMatch_m239579024_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	MethodBase_t * V_4 = NULL;
	int32_t V_5 = 0;
	ParameterInfoU5BU5D_t390618515* V_6 = NULL;
	ParameterInfoU5BU5D_t390618515* V_7 = NULL;
	bool V_8 = false;
	int32_t V_9 = 0;
	{
		V_0 = 0;
		V_1 = (-1);
		MethodBaseU5BU5D_t779831733* L_0 = ___match0;
		NullCheck(L_0);
		V_2 = (((int32_t)((int32_t)(((RuntimeArray *)L_0)->max_length))));
		V_3 = 0;
		goto IL_00ba;
	}

IL_000f:
	{
		MethodBaseU5BU5D_t779831733* L_1 = ___match0;
		int32_t L_2 = V_3;
		NullCheck(L_1);
		int32_t L_3 = L_2;
		MethodBase_t * L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		V_4 = L_4;
		MethodBase_t * L_5 = V_4;
		NullCheck(L_5);
		Type_t * L_6 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_5);
		IL2CPP_RUNTIME_CLASS_INIT(Binder_t2999457153_il2cpp_TypeInfo_var);
		int32_t L_7 = Binder_GetDerivedLevel_m3216810447(NULL /*static, unused*/, L_6, /*hidden argument*/NULL);
		V_5 = L_7;
		int32_t L_8 = V_5;
		int32_t L_9 = V_0;
		if ((!(((uint32_t)L_8) == ((uint32_t)L_9))))
		{
			goto IL_0030;
		}
	}
	{
		AmbiguousMatchException_t566690781 * L_10 = (AmbiguousMatchException_t566690781 *)il2cpp_codegen_object_new(AmbiguousMatchException_t566690781_il2cpp_TypeInfo_var);
		AmbiguousMatchException__ctor_m15419215(L_10, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_10);
	}

IL_0030:
	{
		int32_t L_11 = V_1;
		if ((((int32_t)L_11) < ((int32_t)0)))
		{
			goto IL_00a9;
		}
	}
	{
		MethodBase_t * L_12 = V_4;
		NullCheck(L_12);
		ParameterInfoU5BU5D_t390618515* L_13 = VirtFuncInvoker0< ParameterInfoU5BU5D_t390618515* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_12);
		V_6 = L_13;
		MethodBaseU5BU5D_t779831733* L_14 = ___match0;
		int32_t L_15 = V_1;
		NullCheck(L_14);
		int32_t L_16 = L_15;
		MethodBase_t * L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		NullCheck(L_17);
		ParameterInfoU5BU5D_t390618515* L_18 = VirtFuncInvoker0< ParameterInfoU5BU5D_t390618515* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_17);
		V_7 = L_18;
		V_8 = (bool)1;
		ParameterInfoU5BU5D_t390618515* L_19 = V_6;
		NullCheck(L_19);
		ParameterInfoU5BU5D_t390618515* L_20 = V_7;
		NullCheck(L_20);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_19)->max_length))))) == ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_20)->max_length)))))))
		{
			goto IL_0062;
		}
	}
	{
		V_8 = (bool)0;
		goto IL_009c;
	}

IL_0062:
	{
		V_9 = 0;
		goto IL_0091;
	}

IL_006a:
	{
		ParameterInfoU5BU5D_t390618515* L_21 = V_6;
		int32_t L_22 = V_9;
		NullCheck(L_21);
		int32_t L_23 = L_22;
		ParameterInfo_t1861056598 * L_24 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
		NullCheck(L_24);
		Type_t * L_25 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_24);
		ParameterInfoU5BU5D_t390618515* L_26 = V_7;
		int32_t L_27 = V_9;
		NullCheck(L_26);
		int32_t L_28 = L_27;
		ParameterInfo_t1861056598 * L_29 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_28));
		NullCheck(L_29);
		Type_t * L_30 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_29);
		if ((((RuntimeObject*)(Type_t *)L_25) == ((RuntimeObject*)(Type_t *)L_30)))
		{
			goto IL_008b;
		}
	}
	{
		V_8 = (bool)0;
		goto IL_009c;
	}

IL_008b:
	{
		int32_t L_31 = V_9;
		V_9 = ((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)1));
	}

IL_0091:
	{
		int32_t L_32 = V_9;
		ParameterInfoU5BU5D_t390618515* L_33 = V_6;
		NullCheck(L_33);
		if ((((int32_t)L_32) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_33)->max_length)))))))
		{
			goto IL_006a;
		}
	}

IL_009c:
	{
		bool L_34 = V_8;
		if (L_34)
		{
			goto IL_00a9;
		}
	}
	{
		AmbiguousMatchException_t566690781 * L_35 = (AmbiguousMatchException_t566690781 *)il2cpp_codegen_object_new(AmbiguousMatchException_t566690781_il2cpp_TypeInfo_var);
		AmbiguousMatchException__ctor_m15419215(L_35, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_35);
	}

IL_00a9:
	{
		int32_t L_36 = V_5;
		int32_t L_37 = V_0;
		if ((((int32_t)L_36) <= ((int32_t)L_37)))
		{
			goto IL_00b6;
		}
	}
	{
		int32_t L_38 = V_5;
		V_0 = L_38;
		int32_t L_39 = V_3;
		V_1 = L_39;
	}

IL_00b6:
	{
		int32_t L_40 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_40, (int32_t)1));
	}

IL_00ba:
	{
		int32_t L_41 = V_3;
		int32_t L_42 = V_2;
		if ((((int32_t)L_41) < ((int32_t)L_42)))
		{
			goto IL_000f;
		}
	}
	{
		MethodBaseU5BU5D_t779831733* L_43 = ___match0;
		int32_t L_44 = V_1;
		NullCheck(L_43);
		int32_t L_45 = L_44;
		MethodBase_t * L_46 = (L_43)->GetAt(static_cast<il2cpp_array_size_t>(L_45));
		return L_46;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Reflection.Binder/Default::.ctor()
extern "C"  void Default__ctor_m325526679 (Default_t2456596213 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Default__ctor_m325526679_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Binder_t2999457153_il2cpp_TypeInfo_var);
		Binder__ctor_m2821133715(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Reflection.MethodBase System.Reflection.Binder/Default::BindToMethod(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Object[]&,System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[],System.Object&)
extern "C"  MethodBase_t * Default_BindToMethod_m490530316 (Default_t2456596213 * __this, int32_t ___bindingAttr0, MethodBaseU5BU5D_t779831733* ___match1, ObjectU5BU5D_t2843939325** ___args2, ParameterModifierU5BU5D_t2943407543* ___modifiers3, CultureInfo_t4157843068 * ___culture4, StringU5BU5D_t1281789340* ___names5, RuntimeObject ** ___state6, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Default_BindToMethod_m490530316_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	TypeU5BU5D_t3940880105* V_0 = NULL;
	int32_t V_1 = 0;
	MethodBase_t * V_2 = NULL;
	{
		ObjectU5BU5D_t2843939325** L_0 = ___args2;
		if ((*((ObjectU5BU5D_t2843939325**)L_0)))
		{
			goto IL_0012;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		TypeU5BU5D_t3940880105* L_1 = ((Type_t_StaticFields*)il2cpp_codegen_static_fields_for(Type_t_il2cpp_TypeInfo_var))->get_EmptyTypes_3();
		V_0 = L_1;
		goto IL_0046;
	}

IL_0012:
	{
		ObjectU5BU5D_t2843939325** L_2 = ___args2;
		NullCheck((*((ObjectU5BU5D_t2843939325**)L_2)));
		V_0 = ((TypeU5BU5D_t3940880105*)SZArrayNew(TypeU5BU5D_t3940880105_il2cpp_TypeInfo_var, (uint32_t)(((int32_t)((int32_t)(((RuntimeArray *)(*((ObjectU5BU5D_t2843939325**)L_2)))->max_length))))));
		V_1 = 0;
		goto IL_003c;
	}

IL_0023:
	{
		ObjectU5BU5D_t2843939325** L_3 = ___args2;
		int32_t L_4 = V_1;
		NullCheck((*((ObjectU5BU5D_t2843939325**)L_3)));
		int32_t L_5 = L_4;
		RuntimeObject * L_6 = ((*((ObjectU5BU5D_t2843939325**)L_3)))->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		if (!L_6)
		{
			goto IL_0038;
		}
	}
	{
		TypeU5BU5D_t3940880105* L_7 = V_0;
		int32_t L_8 = V_1;
		ObjectU5BU5D_t2843939325** L_9 = ___args2;
		int32_t L_10 = V_1;
		NullCheck((*((ObjectU5BU5D_t2843939325**)L_9)));
		int32_t L_11 = L_10;
		RuntimeObject * L_12 = ((*((ObjectU5BU5D_t2843939325**)L_9)))->GetAt(static_cast<il2cpp_array_size_t>(L_11));
		NullCheck(L_12);
		Type_t * L_13 = Object_GetType_m88164663(L_12, /*hidden argument*/NULL);
		NullCheck(L_7);
		ArrayElementTypeCheck (L_7, L_13);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(L_8), (Type_t *)L_13);
	}

IL_0038:
	{
		int32_t L_14 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)1));
	}

IL_003c:
	{
		int32_t L_15 = V_1;
		ObjectU5BU5D_t2843939325** L_16 = ___args2;
		NullCheck((*((ObjectU5BU5D_t2843939325**)L_16)));
		if ((((int32_t)L_15) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)(*((ObjectU5BU5D_t2843939325**)L_16)))->max_length)))))))
		{
			goto IL_0023;
		}
	}

IL_0046:
	{
		int32_t L_17 = ___bindingAttr0;
		MethodBaseU5BU5D_t779831733* L_18 = ___match1;
		TypeU5BU5D_t3940880105* L_19 = V_0;
		ParameterModifierU5BU5D_t2943407543* L_20 = ___modifiers3;
		MethodBase_t * L_21 = Default_SelectMethod_m469311730(__this, L_17, L_18, L_19, L_20, (bool)1, /*hidden argument*/NULL);
		V_2 = L_21;
		RuntimeObject ** L_22 = ___state6;
		*((RuntimeObject **)(L_22)) = (RuntimeObject *)NULL;
		Il2CppCodeGenWriteBarrier((RuntimeObject **)(L_22), (RuntimeObject *)NULL);
		StringU5BU5D_t1281789340* L_23 = ___names5;
		if (!L_23)
		{
			goto IL_0068;
		}
	}
	{
		StringU5BU5D_t1281789340* L_24 = ___names5;
		ObjectU5BU5D_t2843939325** L_25 = ___args2;
		MethodBase_t * L_26 = V_2;
		Default_ReorderParameters_m2076271671(__this, L_24, L_25, L_26, /*hidden argument*/NULL);
	}

IL_0068:
	{
		MethodBase_t * L_27 = V_2;
		return L_27;
	}
}
// System.Void System.Reflection.Binder/Default::ReorderParameters(System.String[],System.Object[]&,System.Reflection.MethodBase)
extern "C"  void Default_ReorderParameters_m2076271671 (Default_t2456596213 * __this, StringU5BU5D_t1281789340* ___names0, ObjectU5BU5D_t2843939325** ___args1, MethodBase_t * ___selected2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Default_ReorderParameters_m2076271671_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ObjectU5BU5D_t2843939325* V_0 = NULL;
	ParameterInfoU5BU5D_t390618515* V_1 = NULL;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	{
		ObjectU5BU5D_t2843939325** L_0 = ___args1;
		NullCheck((*((ObjectU5BU5D_t2843939325**)L_0)));
		V_0 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)(((int32_t)((int32_t)(((RuntimeArray *)(*((ObjectU5BU5D_t2843939325**)L_0)))->max_length))))));
		ObjectU5BU5D_t2843939325** L_1 = ___args1;
		ObjectU5BU5D_t2843939325* L_2 = V_0;
		ObjectU5BU5D_t2843939325** L_3 = ___args1;
		NullCheck((*((ObjectU5BU5D_t2843939325**)L_3)));
		Array_Copy_m1988217701(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)(*((ObjectU5BU5D_t2843939325**)L_1)), (RuntimeArray *)(RuntimeArray *)L_2, (((int32_t)((int32_t)(((RuntimeArray *)(*((ObjectU5BU5D_t2843939325**)L_3)))->max_length)))), /*hidden argument*/NULL);
		MethodBase_t * L_4 = ___selected2;
		NullCheck(L_4);
		ParameterInfoU5BU5D_t390618515* L_5 = VirtFuncInvoker0< ParameterInfoU5BU5D_t390618515* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_4);
		V_1 = L_5;
		V_2 = 0;
		goto IL_005d;
	}

IL_0024:
	{
		V_3 = 0;
		goto IL_0050;
	}

IL_002b:
	{
		StringU5BU5D_t1281789340* L_6 = ___names0;
		int32_t L_7 = V_2;
		NullCheck(L_6);
		int32_t L_8 = L_7;
		String_t* L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		ParameterInfoU5BU5D_t390618515* L_10 = V_1;
		int32_t L_11 = V_3;
		NullCheck(L_10);
		int32_t L_12 = L_11;
		ParameterInfo_t1861056598 * L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		NullCheck(L_13);
		String_t* L_14 = VirtFuncInvoker0< String_t* >::Invoke(9 /* System.String System.Reflection.ParameterInfo::get_Name() */, L_13);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		bool L_15 = String_op_Equality_m920492651(NULL /*static, unused*/, L_9, L_14, /*hidden argument*/NULL);
		if (!L_15)
		{
			goto IL_004c;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_16 = V_0;
		int32_t L_17 = V_3;
		ObjectU5BU5D_t2843939325** L_18 = ___args1;
		int32_t L_19 = V_2;
		NullCheck((*((ObjectU5BU5D_t2843939325**)L_18)));
		int32_t L_20 = L_19;
		RuntimeObject * L_21 = ((*((ObjectU5BU5D_t2843939325**)L_18)))->GetAt(static_cast<il2cpp_array_size_t>(L_20));
		NullCheck(L_16);
		ArrayElementTypeCheck (L_16, L_21);
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(L_17), (RuntimeObject *)L_21);
		goto IL_0059;
	}

IL_004c:
	{
		int32_t L_22 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_22, (int32_t)1));
	}

IL_0050:
	{
		int32_t L_23 = V_3;
		ParameterInfoU5BU5D_t390618515* L_24 = V_1;
		NullCheck(L_24);
		if ((((int32_t)L_23) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_24)->max_length)))))))
		{
			goto IL_002b;
		}
	}

IL_0059:
	{
		int32_t L_25 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1));
	}

IL_005d:
	{
		int32_t L_26 = V_2;
		StringU5BU5D_t1281789340* L_27 = ___names0;
		NullCheck(L_27);
		if ((((int32_t)L_26) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_27)->max_length)))))))
		{
			goto IL_0024;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_28 = V_0;
		ObjectU5BU5D_t2843939325** L_29 = ___args1;
		ObjectU5BU5D_t2843939325** L_30 = ___args1;
		NullCheck((*((ObjectU5BU5D_t2843939325**)L_30)));
		Array_Copy_m1988217701(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_28, (RuntimeArray *)(RuntimeArray *)(*((ObjectU5BU5D_t2843939325**)L_29)), (((int32_t)((int32_t)(((RuntimeArray *)(*((ObjectU5BU5D_t2843939325**)L_30)))->max_length)))), /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean System.Reflection.Binder/Default::IsArrayAssignable(System.Type,System.Type)
extern "C"  bool Default_IsArrayAssignable_m953489228 (RuntimeObject * __this /* static, unused */, Type_t * ___object_type0, Type_t * ___target_type1, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = ___object_type0;
		NullCheck(L_0);
		bool L_1 = Type_get_IsArray_m2591212821(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0028;
		}
	}
	{
		Type_t * L_2 = ___target_type1;
		NullCheck(L_2);
		bool L_3 = Type_get_IsArray_m2591212821(L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0028;
		}
	}
	{
		Type_t * L_4 = ___object_type0;
		NullCheck(L_4);
		Type_t * L_5 = VirtFuncInvoker0< Type_t * >::Invoke(42 /* System.Type System.Type::GetElementType() */, L_4);
		Type_t * L_6 = ___target_type1;
		NullCheck(L_6);
		Type_t * L_7 = VirtFuncInvoker0< Type_t * >::Invoke(42 /* System.Type System.Type::GetElementType() */, L_6);
		bool L_8 = Default_IsArrayAssignable_m953489228(NULL /*static, unused*/, L_5, L_7, /*hidden argument*/NULL);
		return L_8;
	}

IL_0028:
	{
		Type_t * L_9 = ___target_type1;
		Type_t * L_10 = ___object_type0;
		NullCheck(L_9);
		bool L_11 = VirtFuncInvoker1< bool, Type_t * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_9, L_10);
		if (!L_11)
		{
			goto IL_0036;
		}
	}
	{
		return (bool)1;
	}

IL_0036:
	{
		return (bool)0;
	}
}
// System.Object System.Reflection.Binder/Default::ChangeType(System.Object,System.Type,System.Globalization.CultureInfo)
extern "C"  RuntimeObject * Default_ChangeType_m1399759417 (Default_t2456596213 * __this, RuntimeObject * ___value0, Type_t * ___type1, CultureInfo_t4157843068 * ___culture2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Default_ChangeType_m1399759417_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	Type_t * V_0 = NULL;
	{
		RuntimeObject * L_0 = ___value0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return NULL;
	}

IL_0008:
	{
		RuntimeObject * L_1 = ___value0;
		NullCheck(L_1);
		Type_t * L_2 = Object_GetType_m88164663(L_1, /*hidden argument*/NULL);
		V_0 = L_2;
		Type_t * L_3 = ___type1;
		NullCheck(L_3);
		bool L_4 = Type_get_IsByRef_m1262524108(L_3, /*hidden argument*/NULL);
		if (!L_4)
		{
			goto IL_0022;
		}
	}
	{
		Type_t * L_5 = ___type1;
		NullCheck(L_5);
		Type_t * L_6 = VirtFuncInvoker0< Type_t * >::Invoke(42 /* System.Type System.Type::GetElementType() */, L_5);
		___type1 = L_6;
	}

IL_0022:
	{
		Type_t * L_7 = V_0;
		Type_t * L_8 = ___type1;
		if ((((RuntimeObject*)(Type_t *)L_7) == ((RuntimeObject*)(Type_t *)L_8)))
		{
			goto IL_0035;
		}
	}
	{
		Type_t * L_9 = ___type1;
		RuntimeObject * L_10 = ___value0;
		NullCheck(L_9);
		bool L_11 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(41 /* System.Boolean System.Type::IsInstanceOfType(System.Object) */, L_9, L_10);
		if (!L_11)
		{
			goto IL_0037;
		}
	}

IL_0035:
	{
		RuntimeObject * L_12 = ___value0;
		return L_12;
	}

IL_0037:
	{
		Type_t * L_13 = V_0;
		NullCheck(L_13);
		bool L_14 = Type_get_IsArray_m2591212821(L_13, /*hidden argument*/NULL);
		if (!L_14)
		{
			goto IL_0065;
		}
	}
	{
		Type_t * L_15 = ___type1;
		NullCheck(L_15);
		bool L_16 = Type_get_IsArray_m2591212821(L_15, /*hidden argument*/NULL);
		if (!L_16)
		{
			goto IL_0065;
		}
	}
	{
		Type_t * L_17 = V_0;
		NullCheck(L_17);
		Type_t * L_18 = VirtFuncInvoker0< Type_t * >::Invoke(42 /* System.Type System.Type::GetElementType() */, L_17);
		Type_t * L_19 = ___type1;
		NullCheck(L_19);
		Type_t * L_20 = VirtFuncInvoker0< Type_t * >::Invoke(42 /* System.Type System.Type::GetElementType() */, L_19);
		bool L_21 = Default_IsArrayAssignable_m953489228(NULL /*static, unused*/, L_18, L_20, /*hidden argument*/NULL);
		if (!L_21)
		{
			goto IL_0065;
		}
	}
	{
		RuntimeObject * L_22 = ___value0;
		return L_22;
	}

IL_0065:
	{
		Type_t * L_23 = V_0;
		Type_t * L_24 = ___type1;
		bool L_25 = Default_check_type_m3691874551(NULL /*static, unused*/, L_23, L_24, /*hidden argument*/NULL);
		if (!L_25)
		{
			goto IL_00f3;
		}
	}
	{
		Type_t * L_26 = ___type1;
		NullCheck(L_26);
		bool L_27 = Type_get_IsEnum_m208091508(L_26, /*hidden argument*/NULL);
		if (!L_27)
		{
			goto IL_0084;
		}
	}
	{
		Type_t * L_28 = ___type1;
		RuntimeObject * L_29 = ___value0;
		IL2CPP_RUNTIME_CLASS_INIT(Enum_t4135868527_il2cpp_TypeInfo_var);
		RuntimeObject * L_30 = Enum_ToObject_m1628250250(NULL /*static, unused*/, L_28, L_29, /*hidden argument*/NULL);
		return L_30;
	}

IL_0084:
	{
		Type_t * L_31 = V_0;
		RuntimeTypeHandle_t3027515415  L_32 = { reinterpret_cast<intptr_t> (Char_t3634460470_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_33 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_32, /*hidden argument*/NULL);
		if ((!(((RuntimeObject*)(Type_t *)L_31) == ((RuntimeObject*)(Type_t *)L_33))))
		{
			goto IL_00ce;
		}
	}
	{
		Type_t * L_34 = ___type1;
		RuntimeTypeHandle_t3027515415  L_35 = { reinterpret_cast<intptr_t> (Double_t594665363_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);
		if ((!(((RuntimeObject*)(Type_t *)L_34) == ((RuntimeObject*)(Type_t *)L_36))))
		{
			goto IL_00b1;
		}
	}
	{
		RuntimeObject * L_37 = ___value0;
		double L_38 = (((double)((double)((*(Il2CppChar*)((Il2CppChar*)UnBox(L_37, Char_t3634460470_il2cpp_TypeInfo_var)))))));
		RuntimeObject * L_39 = Box(Double_t594665363_il2cpp_TypeInfo_var, &L_38);
		return L_39;
	}

IL_00b1:
	{
		Type_t * L_40 = ___type1;
		RuntimeTypeHandle_t3027515415  L_41 = { reinterpret_cast<intptr_t> (Single_t1397266774_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_42 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_41, /*hidden argument*/NULL);
		if ((!(((RuntimeObject*)(Type_t *)L_40) == ((RuntimeObject*)(Type_t *)L_42))))
		{
			goto IL_00ce;
		}
	}
	{
		RuntimeObject * L_43 = ___value0;
		float L_44 = (((float)((float)((*(Il2CppChar*)((Il2CppChar*)UnBox(L_43, Char_t3634460470_il2cpp_TypeInfo_var)))))));
		RuntimeObject * L_45 = Box(Single_t1397266774_il2cpp_TypeInfo_var, &L_44);
		return L_45;
	}

IL_00ce:
	{
		Type_t * L_46 = V_0;
		RuntimeTypeHandle_t3027515415  L_47 = { reinterpret_cast<intptr_t> (IntPtr_t_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_48 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_47, /*hidden argument*/NULL);
		if ((!(((RuntimeObject*)(Type_t *)L_46) == ((RuntimeObject*)(Type_t *)L_48))))
		{
			goto IL_00eb;
		}
	}
	{
		Type_t * L_49 = ___type1;
		NullCheck(L_49);
		bool L_50 = Type_get_IsPointer_m4067542339(L_49, /*hidden argument*/NULL);
		if (!L_50)
		{
			goto IL_00eb;
		}
	}
	{
		RuntimeObject * L_51 = ___value0;
		return L_51;
	}

IL_00eb:
	{
		RuntimeObject * L_52 = ___value0;
		Type_t * L_53 = ___type1;
		IL2CPP_RUNTIME_CLASS_INIT(Convert_t2465617642_il2cpp_TypeInfo_var);
		RuntimeObject * L_54 = Convert_ChangeType_m739676612(NULL /*static, unused*/, L_52, L_53, /*hidden argument*/NULL);
		return L_54;
	}

IL_00f3:
	{
		return NULL;
	}
}
// System.Void System.Reflection.Binder/Default::ReorderArgumentArray(System.Object[]&,System.Object)
extern "C"  void Default_ReorderArgumentArray_m476258478 (Default_t2456596213 * __this, ObjectU5BU5D_t2843939325** ___args0, RuntimeObject * ___state1, const RuntimeMethod* method)
{
	{
		return;
	}
}
// System.Boolean System.Reflection.Binder/Default::check_type(System.Type,System.Type)
extern "C"  bool Default_check_type_m3691874551 (RuntimeObject * __this /* static, unused */, Type_t * ___from0, Type_t * ___to1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Default_check_type_m3691874551_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 G_B28_0 = 0;
	int32_t G_B30_0 = 0;
	int32_t G_B38_0 = 0;
	int32_t G_B40_0 = 0;
	int32_t G_B48_0 = 0;
	int32_t G_B50_0 = 0;
	int32_t G_B58_0 = 0;
	int32_t G_B60_0 = 0;
	int32_t G_B68_0 = 0;
	int32_t G_B70_0 = 0;
	int32_t G_B78_0 = 0;
	int32_t G_B80_0 = 0;
	int32_t G_B89_0 = 0;
	int32_t G_B91_0 = 0;
	int32_t G_B95_0 = 0;
	{
		Type_t * L_0 = ___from0;
		Type_t * L_1 = ___to1;
		if ((!(((RuntimeObject*)(Type_t *)L_0) == ((RuntimeObject*)(Type_t *)L_1))))
		{
			goto IL_0009;
		}
	}
	{
		return (bool)1;
	}

IL_0009:
	{
		Type_t * L_2 = ___from0;
		if (L_2)
		{
			goto IL_0011;
		}
	}
	{
		return (bool)1;
	}

IL_0011:
	{
		Type_t * L_3 = ___to1;
		NullCheck(L_3);
		bool L_4 = Type_get_IsByRef_m1262524108(L_3, /*hidden argument*/NULL);
		Type_t * L_5 = ___from0;
		NullCheck(L_5);
		bool L_6 = Type_get_IsByRef_m1262524108(L_5, /*hidden argument*/NULL);
		if ((((int32_t)L_4) == ((int32_t)L_6)))
		{
			goto IL_0024;
		}
	}
	{
		return (bool)0;
	}

IL_0024:
	{
		Type_t * L_7 = ___to1;
		NullCheck(L_7);
		bool L_8 = Type_get_IsInterface_m3284996719(L_7, /*hidden argument*/NULL);
		if (!L_8)
		{
			goto IL_0037;
		}
	}
	{
		Type_t * L_9 = ___to1;
		Type_t * L_10 = ___from0;
		NullCheck(L_9);
		bool L_11 = VirtFuncInvoker1< bool, Type_t * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_9, L_10);
		return L_11;
	}

IL_0037:
	{
		Type_t * L_12 = ___to1;
		NullCheck(L_12);
		bool L_13 = Type_get_IsEnum_m208091508(L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_0053;
		}
	}
	{
		Type_t * L_14 = ___to1;
		IL2CPP_RUNTIME_CLASS_INIT(Enum_t4135868527_il2cpp_TypeInfo_var);
		Type_t * L_15 = Enum_GetUnderlyingType_m2480312097(NULL /*static, unused*/, L_14, /*hidden argument*/NULL);
		___to1 = L_15;
		Type_t * L_16 = ___from0;
		Type_t * L_17 = ___to1;
		if ((!(((RuntimeObject*)(Type_t *)L_16) == ((RuntimeObject*)(Type_t *)L_17))))
		{
			goto IL_0053;
		}
	}
	{
		return (bool)1;
	}

IL_0053:
	{
		Type_t * L_18 = ___to1;
		NullCheck(L_18);
		bool L_19 = VirtFuncInvoker0< bool >::Invoke(77 /* System.Boolean System.Type::get_IsGenericType() */, L_18);
		if (!L_19)
		{
			goto IL_0083;
		}
	}
	{
		Type_t * L_20 = ___to1;
		NullCheck(L_20);
		Type_t * L_21 = VirtFuncInvoker0< Type_t * >::Invoke(76 /* System.Type System.Type::GetGenericTypeDefinition() */, L_20);
		RuntimeTypeHandle_t3027515415  L_22 = { reinterpret_cast<intptr_t> (Nullable_1_t3772285925_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_23 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_22, /*hidden argument*/NULL);
		if ((!(((RuntimeObject*)(Type_t *)L_21) == ((RuntimeObject*)(Type_t *)L_23))))
		{
			goto IL_0083;
		}
	}
	{
		Type_t * L_24 = ___to1;
		NullCheck(L_24);
		TypeU5BU5D_t3940880105* L_25 = VirtFuncInvoker0< TypeU5BU5D_t3940880105* >::Invoke(73 /* System.Type[] System.Type::GetGenericArguments() */, L_24);
		NullCheck(L_25);
		int32_t L_26 = 0;
		Type_t * L_27 = (L_25)->GetAt(static_cast<il2cpp_array_size_t>(L_26));
		Type_t * L_28 = ___from0;
		if ((!(((RuntimeObject*)(Type_t *)L_27) == ((RuntimeObject*)(Type_t *)L_28))))
		{
			goto IL_0083;
		}
	}
	{
		return (bool)1;
	}

IL_0083:
	{
		Type_t * L_29 = ___from0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		int32_t L_30 = Type_GetTypeCode_m480753082(NULL /*static, unused*/, L_29, /*hidden argument*/NULL);
		V_0 = L_30;
		Type_t * L_31 = ___to1;
		int32_t L_32 = Type_GetTypeCode_m480753082(NULL /*static, unused*/, L_31, /*hidden argument*/NULL);
		V_1 = L_32;
		int32_t L_33 = V_0;
		V_2 = L_33;
		int32_t L_34 = V_2;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_34, (int32_t)4)))
		{
			case 0:
			{
				goto IL_00c8;
			}
			case 1:
			{
				goto IL_016f;
			}
			case 2:
			{
				goto IL_0103;
			}
			case 3:
			{
				goto IL_0228;
			}
			case 4:
			{
				goto IL_01cf;
			}
			case 5:
			{
				goto IL_02d2;
			}
			case 6:
			{
				goto IL_0281;
			}
			case 7:
			{
				goto IL_0323;
			}
			case 8:
			{
				goto IL_0323;
			}
			case 9:
			{
				goto IL_036b;
			}
		}
	}
	{
		goto IL_0384;
	}

IL_00c8:
	{
		int32_t L_35 = V_1;
		V_3 = L_35;
		int32_t L_36 = V_3;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_36, (int32_t)8)))
		{
			case 0:
			{
				goto IL_00f3;
			}
			case 1:
			{
				goto IL_00f3;
			}
			case 2:
			{
				goto IL_00f3;
			}
			case 3:
			{
				goto IL_00f3;
			}
			case 4:
			{
				goto IL_00f3;
			}
			case 5:
			{
				goto IL_00f3;
			}
			case 6:
			{
				goto IL_00f3;
			}
		}
	}
	{
		goto IL_00f5;
	}

IL_00f3:
	{
		return (bool)1;
	}

IL_00f5:
	{
		Type_t * L_37 = ___to1;
		RuntimeTypeHandle_t3027515415  L_38 = { reinterpret_cast<intptr_t> (RuntimeObject_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_39 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_38, /*hidden argument*/NULL);
		return (bool)((((RuntimeObject*)(Type_t *)L_37) == ((RuntimeObject*)(Type_t *)L_39))? 1 : 0);
	}

IL_0103:
	{
		int32_t L_40 = V_1;
		V_3 = L_40;
		int32_t L_41 = V_3;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_41, (int32_t)4)))
		{
			case 0:
			{
				goto IL_013e;
			}
			case 1:
			{
				goto IL_0140;
			}
			case 2:
			{
				goto IL_0140;
			}
			case 3:
			{
				goto IL_013e;
			}
			case 4:
			{
				goto IL_013e;
			}
			case 5:
			{
				goto IL_013e;
			}
			case 6:
			{
				goto IL_013e;
			}
			case 7:
			{
				goto IL_013e;
			}
			case 8:
			{
				goto IL_013e;
			}
			case 9:
			{
				goto IL_013e;
			}
			case 10:
			{
				goto IL_013e;
			}
		}
	}
	{
		goto IL_0140;
	}

IL_013e:
	{
		return (bool)1;
	}

IL_0140:
	{
		Type_t * L_42 = ___to1;
		RuntimeTypeHandle_t3027515415  L_43 = { reinterpret_cast<intptr_t> (RuntimeObject_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_44 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_43, /*hidden argument*/NULL);
		if ((((RuntimeObject*)(Type_t *)L_42) == ((RuntimeObject*)(Type_t *)L_44)))
		{
			goto IL_016d;
		}
	}
	{
		Type_t * L_45 = ___from0;
		NullCheck(L_45);
		bool L_46 = Type_get_IsEnum_m208091508(L_45, /*hidden argument*/NULL);
		if (!L_46)
		{
			goto IL_016a;
		}
	}
	{
		Type_t * L_47 = ___to1;
		RuntimeTypeHandle_t3027515415  L_48 = { reinterpret_cast<intptr_t> (Enum_t4135868527_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_49 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_48, /*hidden argument*/NULL);
		G_B28_0 = ((((RuntimeObject*)(Type_t *)L_47) == ((RuntimeObject*)(Type_t *)L_49))? 1 : 0);
		goto IL_016b;
	}

IL_016a:
	{
		G_B28_0 = 0;
	}

IL_016b:
	{
		G_B30_0 = G_B28_0;
		goto IL_016e;
	}

IL_016d:
	{
		G_B30_0 = 1;
	}

IL_016e:
	{
		return (bool)G_B30_0;
	}

IL_016f:
	{
		int32_t L_50 = V_1;
		V_3 = L_50;
		int32_t L_51 = V_3;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_51, (int32_t)7)))
		{
			case 0:
			{
				goto IL_019e;
			}
			case 1:
			{
				goto IL_01a0;
			}
			case 2:
			{
				goto IL_019e;
			}
			case 3:
			{
				goto IL_01a0;
			}
			case 4:
			{
				goto IL_019e;
			}
			case 5:
			{
				goto IL_01a0;
			}
			case 6:
			{
				goto IL_019e;
			}
			case 7:
			{
				goto IL_019e;
			}
		}
	}
	{
		goto IL_01a0;
	}

IL_019e:
	{
		return (bool)1;
	}

IL_01a0:
	{
		Type_t * L_52 = ___to1;
		RuntimeTypeHandle_t3027515415  L_53 = { reinterpret_cast<intptr_t> (RuntimeObject_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_54 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_53, /*hidden argument*/NULL);
		if ((((RuntimeObject*)(Type_t *)L_52) == ((RuntimeObject*)(Type_t *)L_54)))
		{
			goto IL_01cd;
		}
	}
	{
		Type_t * L_55 = ___from0;
		NullCheck(L_55);
		bool L_56 = Type_get_IsEnum_m208091508(L_55, /*hidden argument*/NULL);
		if (!L_56)
		{
			goto IL_01ca;
		}
	}
	{
		Type_t * L_57 = ___to1;
		RuntimeTypeHandle_t3027515415  L_58 = { reinterpret_cast<intptr_t> (Enum_t4135868527_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_59 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_58, /*hidden argument*/NULL);
		G_B38_0 = ((((RuntimeObject*)(Type_t *)L_57) == ((RuntimeObject*)(Type_t *)L_59))? 1 : 0);
		goto IL_01cb;
	}

IL_01ca:
	{
		G_B38_0 = 0;
	}

IL_01cb:
	{
		G_B40_0 = G_B38_0;
		goto IL_01ce;
	}

IL_01cd:
	{
		G_B40_0 = 1;
	}

IL_01ce:
	{
		return (bool)G_B40_0;
	}

IL_01cf:
	{
		int32_t L_60 = V_1;
		V_3 = L_60;
		int32_t L_61 = V_3;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_61, (int32_t)((int32_t)9))))
		{
			case 0:
			{
				goto IL_01f7;
			}
			case 1:
			{
				goto IL_01f7;
			}
			case 2:
			{
				goto IL_01f7;
			}
			case 3:
			{
				goto IL_01f7;
			}
			case 4:
			{
				goto IL_01f7;
			}
			case 5:
			{
				goto IL_01f7;
			}
		}
	}
	{
		goto IL_01f9;
	}

IL_01f7:
	{
		return (bool)1;
	}

IL_01f9:
	{
		Type_t * L_62 = ___to1;
		RuntimeTypeHandle_t3027515415  L_63 = { reinterpret_cast<intptr_t> (RuntimeObject_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_64 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_63, /*hidden argument*/NULL);
		if ((((RuntimeObject*)(Type_t *)L_62) == ((RuntimeObject*)(Type_t *)L_64)))
		{
			goto IL_0226;
		}
	}
	{
		Type_t * L_65 = ___from0;
		NullCheck(L_65);
		bool L_66 = Type_get_IsEnum_m208091508(L_65, /*hidden argument*/NULL);
		if (!L_66)
		{
			goto IL_0223;
		}
	}
	{
		Type_t * L_67 = ___to1;
		RuntimeTypeHandle_t3027515415  L_68 = { reinterpret_cast<intptr_t> (Enum_t4135868527_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_69 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_68, /*hidden argument*/NULL);
		G_B48_0 = ((((RuntimeObject*)(Type_t *)L_67) == ((RuntimeObject*)(Type_t *)L_69))? 1 : 0);
		goto IL_0224;
	}

IL_0223:
	{
		G_B48_0 = 0;
	}

IL_0224:
	{
		G_B50_0 = G_B48_0;
		goto IL_0227;
	}

IL_0226:
	{
		G_B50_0 = 1;
	}

IL_0227:
	{
		return (bool)G_B50_0;
	}

IL_0228:
	{
		int32_t L_70 = V_1;
		V_3 = L_70;
		int32_t L_71 = V_3;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_71, (int32_t)((int32_t)9))))
		{
			case 0:
			{
				goto IL_0250;
			}
			case 1:
			{
				goto IL_0252;
			}
			case 2:
			{
				goto IL_0250;
			}
			case 3:
			{
				goto IL_0252;
			}
			case 4:
			{
				goto IL_0250;
			}
			case 5:
			{
				goto IL_0250;
			}
		}
	}
	{
		goto IL_0252;
	}

IL_0250:
	{
		return (bool)1;
	}

IL_0252:
	{
		Type_t * L_72 = ___to1;
		RuntimeTypeHandle_t3027515415  L_73 = { reinterpret_cast<intptr_t> (RuntimeObject_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_74 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_73, /*hidden argument*/NULL);
		if ((((RuntimeObject*)(Type_t *)L_72) == ((RuntimeObject*)(Type_t *)L_74)))
		{
			goto IL_027f;
		}
	}
	{
		Type_t * L_75 = ___from0;
		NullCheck(L_75);
		bool L_76 = Type_get_IsEnum_m208091508(L_75, /*hidden argument*/NULL);
		if (!L_76)
		{
			goto IL_027c;
		}
	}
	{
		Type_t * L_77 = ___to1;
		RuntimeTypeHandle_t3027515415  L_78 = { reinterpret_cast<intptr_t> (Enum_t4135868527_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_79 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_78, /*hidden argument*/NULL);
		G_B58_0 = ((((RuntimeObject*)(Type_t *)L_77) == ((RuntimeObject*)(Type_t *)L_79))? 1 : 0);
		goto IL_027d;
	}

IL_027c:
	{
		G_B58_0 = 0;
	}

IL_027d:
	{
		G_B60_0 = G_B58_0;
		goto IL_0280;
	}

IL_027f:
	{
		G_B60_0 = 1;
	}

IL_0280:
	{
		return (bool)G_B60_0;
	}

IL_0281:
	{
		int32_t L_80 = V_1;
		V_3 = L_80;
		int32_t L_81 = V_3;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_81, (int32_t)((int32_t)11))))
		{
			case 0:
			{
				goto IL_02a1;
			}
			case 1:
			{
				goto IL_02a1;
			}
			case 2:
			{
				goto IL_02a1;
			}
			case 3:
			{
				goto IL_02a1;
			}
		}
	}
	{
		goto IL_02a3;
	}

IL_02a1:
	{
		return (bool)1;
	}

IL_02a3:
	{
		Type_t * L_82 = ___to1;
		RuntimeTypeHandle_t3027515415  L_83 = { reinterpret_cast<intptr_t> (RuntimeObject_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_84 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_83, /*hidden argument*/NULL);
		if ((((RuntimeObject*)(Type_t *)L_82) == ((RuntimeObject*)(Type_t *)L_84)))
		{
			goto IL_02d0;
		}
	}
	{
		Type_t * L_85 = ___from0;
		NullCheck(L_85);
		bool L_86 = Type_get_IsEnum_m208091508(L_85, /*hidden argument*/NULL);
		if (!L_86)
		{
			goto IL_02cd;
		}
	}
	{
		Type_t * L_87 = ___to1;
		RuntimeTypeHandle_t3027515415  L_88 = { reinterpret_cast<intptr_t> (Enum_t4135868527_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_89 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_88, /*hidden argument*/NULL);
		G_B68_0 = ((((RuntimeObject*)(Type_t *)L_87) == ((RuntimeObject*)(Type_t *)L_89))? 1 : 0);
		goto IL_02ce;
	}

IL_02cd:
	{
		G_B68_0 = 0;
	}

IL_02ce:
	{
		G_B70_0 = G_B68_0;
		goto IL_02d1;
	}

IL_02d0:
	{
		G_B70_0 = 1;
	}

IL_02d1:
	{
		return (bool)G_B70_0;
	}

IL_02d2:
	{
		int32_t L_90 = V_1;
		V_3 = L_90;
		int32_t L_91 = V_3;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_91, (int32_t)((int32_t)11))))
		{
			case 0:
			{
				goto IL_02f2;
			}
			case 1:
			{
				goto IL_02f4;
			}
			case 2:
			{
				goto IL_02f2;
			}
			case 3:
			{
				goto IL_02f2;
			}
		}
	}
	{
		goto IL_02f4;
	}

IL_02f2:
	{
		return (bool)1;
	}

IL_02f4:
	{
		Type_t * L_92 = ___to1;
		RuntimeTypeHandle_t3027515415  L_93 = { reinterpret_cast<intptr_t> (RuntimeObject_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_94 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_93, /*hidden argument*/NULL);
		if ((((RuntimeObject*)(Type_t *)L_92) == ((RuntimeObject*)(Type_t *)L_94)))
		{
			goto IL_0321;
		}
	}
	{
		Type_t * L_95 = ___from0;
		NullCheck(L_95);
		bool L_96 = Type_get_IsEnum_m208091508(L_95, /*hidden argument*/NULL);
		if (!L_96)
		{
			goto IL_031e;
		}
	}
	{
		Type_t * L_97 = ___to1;
		RuntimeTypeHandle_t3027515415  L_98 = { reinterpret_cast<intptr_t> (Enum_t4135868527_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_99 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_98, /*hidden argument*/NULL);
		G_B78_0 = ((((RuntimeObject*)(Type_t *)L_97) == ((RuntimeObject*)(Type_t *)L_99))? 1 : 0);
		goto IL_031f;
	}

IL_031e:
	{
		G_B78_0 = 0;
	}

IL_031f:
	{
		G_B80_0 = G_B78_0;
		goto IL_0322;
	}

IL_0321:
	{
		G_B80_0 = 1;
	}

IL_0322:
	{
		return (bool)G_B80_0;
	}

IL_0323:
	{
		int32_t L_100 = V_1;
		V_3 = L_100;
		int32_t L_101 = V_3;
		if ((((int32_t)L_101) == ((int32_t)((int32_t)13))))
		{
			goto IL_033a;
		}
	}
	{
		int32_t L_102 = V_3;
		if ((((int32_t)L_102) == ((int32_t)((int32_t)14))))
		{
			goto IL_033a;
		}
	}
	{
		goto IL_033c;
	}

IL_033a:
	{
		return (bool)1;
	}

IL_033c:
	{
		Type_t * L_103 = ___to1;
		RuntimeTypeHandle_t3027515415  L_104 = { reinterpret_cast<intptr_t> (RuntimeObject_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_105 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_104, /*hidden argument*/NULL);
		if ((((RuntimeObject*)(Type_t *)L_103) == ((RuntimeObject*)(Type_t *)L_105)))
		{
			goto IL_0369;
		}
	}
	{
		Type_t * L_106 = ___from0;
		NullCheck(L_106);
		bool L_107 = Type_get_IsEnum_m208091508(L_106, /*hidden argument*/NULL);
		if (!L_107)
		{
			goto IL_0366;
		}
	}
	{
		Type_t * L_108 = ___to1;
		RuntimeTypeHandle_t3027515415  L_109 = { reinterpret_cast<intptr_t> (Enum_t4135868527_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_110 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_109, /*hidden argument*/NULL);
		G_B89_0 = ((((RuntimeObject*)(Type_t *)L_108) == ((RuntimeObject*)(Type_t *)L_110))? 1 : 0);
		goto IL_0367;
	}

IL_0366:
	{
		G_B89_0 = 0;
	}

IL_0367:
	{
		G_B91_0 = G_B89_0;
		goto IL_036a;
	}

IL_0369:
	{
		G_B91_0 = 1;
	}

IL_036a:
	{
		return (bool)G_B91_0;
	}

IL_036b:
	{
		int32_t L_111 = V_1;
		if ((((int32_t)L_111) == ((int32_t)((int32_t)14))))
		{
			goto IL_0382;
		}
	}
	{
		Type_t * L_112 = ___to1;
		RuntimeTypeHandle_t3027515415  L_113 = { reinterpret_cast<intptr_t> (RuntimeObject_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_114 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_113, /*hidden argument*/NULL);
		G_B95_0 = ((((RuntimeObject*)(Type_t *)L_112) == ((RuntimeObject*)(Type_t *)L_114))? 1 : 0);
		goto IL_0383;
	}

IL_0382:
	{
		G_B95_0 = 1;
	}

IL_0383:
	{
		return (bool)G_B95_0;
	}

IL_0384:
	{
		Type_t * L_115 = ___to1;
		RuntimeTypeHandle_t3027515415  L_116 = { reinterpret_cast<intptr_t> (RuntimeObject_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_117 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_116, /*hidden argument*/NULL);
		if ((!(((RuntimeObject*)(Type_t *)L_115) == ((RuntimeObject*)(Type_t *)L_117))))
		{
			goto IL_03a1;
		}
	}
	{
		Type_t * L_118 = ___from0;
		NullCheck(L_118);
		bool L_119 = Type_get_IsValueType_m3108065642(L_118, /*hidden argument*/NULL);
		if (!L_119)
		{
			goto IL_03a1;
		}
	}
	{
		return (bool)1;
	}

IL_03a1:
	{
		Type_t * L_120 = ___to1;
		NullCheck(L_120);
		bool L_121 = Type_get_IsPointer_m4067542339(L_120, /*hidden argument*/NULL);
		if (!L_121)
		{
			goto IL_03be;
		}
	}
	{
		Type_t * L_122 = ___from0;
		RuntimeTypeHandle_t3027515415  L_123 = { reinterpret_cast<intptr_t> (IntPtr_t_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_124 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_123, /*hidden argument*/NULL);
		if ((!(((RuntimeObject*)(Type_t *)L_122) == ((RuntimeObject*)(Type_t *)L_124))))
		{
			goto IL_03be;
		}
	}
	{
		return (bool)1;
	}

IL_03be:
	{
		Type_t * L_125 = ___to1;
		Type_t * L_126 = ___from0;
		NullCheck(L_125);
		bool L_127 = VirtFuncInvoker1< bool, Type_t * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_125, L_126);
		return L_127;
	}
}
// System.Boolean System.Reflection.Binder/Default::check_arguments(System.Type[],System.Reflection.ParameterInfo[],System.Boolean)
extern "C"  bool Default_check_arguments_m3882727959 (RuntimeObject * __this /* static, unused */, TypeU5BU5D_t3940880105* ___types0, ParameterInfoU5BU5D_t390618515* ___args1, bool ___allowByRefMatch2, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	bool V_1 = false;
	Type_t * V_2 = NULL;
	{
		V_0 = 0;
		goto IL_0053;
	}

IL_0007:
	{
		TypeU5BU5D_t3940880105* L_0 = ___types0;
		int32_t L_1 = V_0;
		NullCheck(L_0);
		int32_t L_2 = L_1;
		Type_t * L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		ParameterInfoU5BU5D_t390618515* L_4 = ___args1;
		int32_t L_5 = V_0;
		NullCheck(L_4);
		int32_t L_6 = L_5;
		ParameterInfo_t1861056598 * L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		NullCheck(L_7);
		Type_t * L_8 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_7);
		bool L_9 = Default_check_type_m3691874551(NULL /*static, unused*/, L_3, L_8, /*hidden argument*/NULL);
		V_1 = L_9;
		bool L_10 = V_1;
		if (L_10)
		{
			goto IL_0047;
		}
	}
	{
		bool L_11 = ___allowByRefMatch2;
		if (!L_11)
		{
			goto IL_0047;
		}
	}
	{
		ParameterInfoU5BU5D_t390618515* L_12 = ___args1;
		int32_t L_13 = V_0;
		NullCheck(L_12);
		int32_t L_14 = L_13;
		ParameterInfo_t1861056598 * L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
		NullCheck(L_15);
		Type_t * L_16 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_15);
		V_2 = L_16;
		Type_t * L_17 = V_2;
		NullCheck(L_17);
		bool L_18 = Type_get_IsByRef_m1262524108(L_17, /*hidden argument*/NULL);
		if (!L_18)
		{
			goto IL_0047;
		}
	}
	{
		TypeU5BU5D_t3940880105* L_19 = ___types0;
		int32_t L_20 = V_0;
		NullCheck(L_19);
		int32_t L_21 = L_20;
		Type_t * L_22 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
		Type_t * L_23 = V_2;
		NullCheck(L_23);
		Type_t * L_24 = VirtFuncInvoker0< Type_t * >::Invoke(42 /* System.Type System.Type::GetElementType() */, L_23);
		bool L_25 = Default_check_type_m3691874551(NULL /*static, unused*/, L_22, L_24, /*hidden argument*/NULL);
		V_1 = L_25;
	}

IL_0047:
	{
		bool L_26 = V_1;
		if (L_26)
		{
			goto IL_004f;
		}
	}
	{
		return (bool)0;
	}

IL_004f:
	{
		int32_t L_27 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_27, (int32_t)1));
	}

IL_0053:
	{
		int32_t L_28 = V_0;
		TypeU5BU5D_t3940880105* L_29 = ___types0;
		NullCheck(L_29);
		if ((((int32_t)L_28) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_29)->max_length)))))))
		{
			goto IL_0007;
		}
	}
	{
		return (bool)1;
	}
}
// System.Reflection.MethodBase System.Reflection.Binder/Default::SelectMethod(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Type[],System.Reflection.ParameterModifier[])
extern "C"  MethodBase_t * Default_SelectMethod_m3090153711 (Default_t2456596213 * __this, int32_t ___bindingAttr0, MethodBaseU5BU5D_t779831733* ___match1, TypeU5BU5D_t3940880105* ___types2, ParameterModifierU5BU5D_t2943407543* ___modifiers3, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___bindingAttr0;
		MethodBaseU5BU5D_t779831733* L_1 = ___match1;
		TypeU5BU5D_t3940880105* L_2 = ___types2;
		ParameterModifierU5BU5D_t2943407543* L_3 = ___modifiers3;
		MethodBase_t * L_4 = Default_SelectMethod_m469311730(__this, L_0, L_1, L_2, L_3, (bool)0, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Reflection.MethodBase System.Reflection.Binder/Default::SelectMethod(System.Reflection.BindingFlags,System.Reflection.MethodBase[],System.Type[],System.Reflection.ParameterModifier[],System.Boolean)
extern "C"  MethodBase_t * Default_SelectMethod_m469311730 (Default_t2456596213 * __this, int32_t ___bindingAttr0, MethodBaseU5BU5D_t779831733* ___match1, TypeU5BU5D_t3940880105* ___types2, ParameterModifierU5BU5D_t2943407543* ___modifiers3, bool ___allowByRefMatch4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Default_SelectMethod_m469311730_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	MethodBase_t * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	ParameterInfoU5BU5D_t390618515* V_3 = NULL;
	bool V_4 = false;
	Type_t * V_5 = NULL;
	ParameterInfoU5BU5D_t390618515* V_6 = NULL;
	MethodBase_t * V_7 = NULL;
	ParameterInfoU5BU5D_t390618515* V_8 = NULL;
	{
		MethodBaseU5BU5D_t779831733* L_0 = ___match1;
		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, _stringLiteral461028519, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_1);
	}

IL_0011:
	{
		V_1 = 0;
		goto IL_006b;
	}

IL_0018:
	{
		MethodBaseU5BU5D_t779831733* L_2 = ___match1;
		int32_t L_3 = V_1;
		NullCheck(L_2);
		int32_t L_4 = L_3;
		MethodBase_t * L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		V_0 = L_5;
		MethodBase_t * L_6 = V_0;
		NullCheck(L_6);
		ParameterInfoU5BU5D_t390618515* L_7 = VirtFuncInvoker0< ParameterInfoU5BU5D_t390618515* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_6);
		V_3 = L_7;
		ParameterInfoU5BU5D_t390618515* L_8 = V_3;
		NullCheck(L_8);
		TypeU5BU5D_t3940880105* L_9 = ___types2;
		NullCheck(L_9);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_8)->max_length))))) == ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_9)->max_length)))))))
		{
			goto IL_0033;
		}
	}
	{
		goto IL_0067;
	}

IL_0033:
	{
		V_2 = 0;
		goto IL_0053;
	}

IL_003a:
	{
		TypeU5BU5D_t3940880105* L_10 = ___types2;
		int32_t L_11 = V_2;
		NullCheck(L_10);
		int32_t L_12 = L_11;
		Type_t * L_13 = (L_10)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
		ParameterInfoU5BU5D_t390618515* L_14 = V_3;
		int32_t L_15 = V_2;
		NullCheck(L_14);
		int32_t L_16 = L_15;
		ParameterInfo_t1861056598 * L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		NullCheck(L_17);
		Type_t * L_18 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_17);
		if ((((RuntimeObject*)(Type_t *)L_13) == ((RuntimeObject*)(Type_t *)L_18)))
		{
			goto IL_004f;
		}
	}
	{
		goto IL_005c;
	}

IL_004f:
	{
		int32_t L_19 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)1));
	}

IL_0053:
	{
		int32_t L_20 = V_2;
		TypeU5BU5D_t3940880105* L_21 = ___types2;
		NullCheck(L_21);
		if ((((int32_t)L_20) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_21)->max_length)))))))
		{
			goto IL_003a;
		}
	}

IL_005c:
	{
		int32_t L_22 = V_2;
		TypeU5BU5D_t3940880105* L_23 = ___types2;
		NullCheck(L_23);
		if ((!(((uint32_t)L_22) == ((uint32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_23)->max_length))))))))
		{
			goto IL_0067;
		}
	}
	{
		MethodBase_t * L_24 = V_0;
		return L_24;
	}

IL_0067:
	{
		int32_t L_25 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1));
	}

IL_006b:
	{
		int32_t L_26 = V_1;
		MethodBaseU5BU5D_t779831733* L_27 = ___match1;
		NullCheck(L_27);
		if ((((int32_t)L_26) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_27)->max_length)))))))
		{
			goto IL_0018;
		}
	}
	{
		V_4 = (bool)0;
		V_5 = (Type_t *)NULL;
		V_1 = 0;
		goto IL_0147;
	}

IL_0081:
	{
		MethodBaseU5BU5D_t779831733* L_28 = ___match1;
		int32_t L_29 = V_1;
		NullCheck(L_28);
		int32_t L_30 = L_29;
		MethodBase_t * L_31 = (L_28)->GetAt(static_cast<il2cpp_array_size_t>(L_30));
		V_0 = L_31;
		MethodBase_t * L_32 = V_0;
		NullCheck(L_32);
		ParameterInfoU5BU5D_t390618515* L_33 = VirtFuncInvoker0< ParameterInfoU5BU5D_t390618515* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_32);
		V_6 = L_33;
		ParameterInfoU5BU5D_t390618515* L_34 = V_6;
		NullCheck(L_34);
		TypeU5BU5D_t3940880105* L_35 = ___types2;
		NullCheck(L_35);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_34)->max_length))))) <= ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_35)->max_length)))))))
		{
			goto IL_009e;
		}
	}
	{
		goto IL_0143;
	}

IL_009e:
	{
		ParameterInfoU5BU5D_t390618515* L_36 = V_6;
		NullCheck(L_36);
		if ((((int32_t)((int32_t)(((RuntimeArray *)L_36)->max_length)))))
		{
			goto IL_00ac;
		}
	}
	{
		goto IL_0143;
	}

IL_00ac:
	{
		ParameterInfoU5BU5D_t390618515* L_37 = V_6;
		ParameterInfoU5BU5D_t390618515* L_38 = V_6;
		NullCheck(L_38);
		NullCheck(L_37);
		int32_t L_39 = ((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_38)->max_length)))), (int32_t)1));
		ParameterInfo_t1861056598 * L_40 = (L_37)->GetAt(static_cast<il2cpp_array_size_t>(L_39));
		RuntimeTypeHandle_t3027515415  L_41 = { reinterpret_cast<intptr_t> (ParamArrayAttribute_t3664765590_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_42 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_41, /*hidden argument*/NULL);
		bool L_43 = Attribute_IsDefined_m4069052474(NULL /*static, unused*/, L_40, L_42, /*hidden argument*/NULL);
		V_4 = L_43;
		bool L_44 = V_4;
		if (L_44)
		{
			goto IL_00d2;
		}
	}
	{
		goto IL_0143;
	}

IL_00d2:
	{
		ParameterInfoU5BU5D_t390618515* L_45 = V_6;
		ParameterInfoU5BU5D_t390618515* L_46 = V_6;
		NullCheck(L_46);
		NullCheck(L_45);
		int32_t L_47 = ((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_46)->max_length)))), (int32_t)1));
		ParameterInfo_t1861056598 * L_48 = (L_45)->GetAt(static_cast<il2cpp_array_size_t>(L_47));
		NullCheck(L_48);
		Type_t * L_49 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_48);
		NullCheck(L_49);
		Type_t * L_50 = VirtFuncInvoker0< Type_t * >::Invoke(42 /* System.Type System.Type::GetElementType() */, L_49);
		V_5 = L_50;
		V_2 = 0;
		goto IL_012f;
	}

IL_00ee:
	{
		int32_t L_51 = V_2;
		ParameterInfoU5BU5D_t390618515* L_52 = V_6;
		NullCheck(L_52);
		if ((((int32_t)L_51) >= ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_52)->max_length)))), (int32_t)1)))))
		{
			goto IL_0110;
		}
	}
	{
		TypeU5BU5D_t3940880105* L_53 = ___types2;
		int32_t L_54 = V_2;
		NullCheck(L_53);
		int32_t L_55 = L_54;
		Type_t * L_56 = (L_53)->GetAt(static_cast<il2cpp_array_size_t>(L_55));
		ParameterInfoU5BU5D_t390618515* L_57 = V_6;
		int32_t L_58 = V_2;
		NullCheck(L_57);
		int32_t L_59 = L_58;
		ParameterInfo_t1861056598 * L_60 = (L_57)->GetAt(static_cast<il2cpp_array_size_t>(L_59));
		NullCheck(L_60);
		Type_t * L_61 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_60);
		if ((((RuntimeObject*)(Type_t *)L_56) == ((RuntimeObject*)(Type_t *)L_61)))
		{
			goto IL_0110;
		}
	}
	{
		goto IL_0138;
	}

IL_0110:
	{
		int32_t L_62 = V_2;
		ParameterInfoU5BU5D_t390618515* L_63 = V_6;
		NullCheck(L_63);
		if ((((int32_t)L_62) < ((int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_63)->max_length)))), (int32_t)1)))))
		{
			goto IL_012b;
		}
	}
	{
		TypeU5BU5D_t3940880105* L_64 = ___types2;
		int32_t L_65 = V_2;
		NullCheck(L_64);
		int32_t L_66 = L_65;
		Type_t * L_67 = (L_64)->GetAt(static_cast<il2cpp_array_size_t>(L_66));
		Type_t * L_68 = V_5;
		if ((((RuntimeObject*)(Type_t *)L_67) == ((RuntimeObject*)(Type_t *)L_68)))
		{
			goto IL_012b;
		}
	}
	{
		goto IL_0138;
	}

IL_012b:
	{
		int32_t L_69 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_69, (int32_t)1));
	}

IL_012f:
	{
		int32_t L_70 = V_2;
		TypeU5BU5D_t3940880105* L_71 = ___types2;
		NullCheck(L_71);
		if ((((int32_t)L_70) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_71)->max_length)))))))
		{
			goto IL_00ee;
		}
	}

IL_0138:
	{
		int32_t L_72 = V_2;
		TypeU5BU5D_t3940880105* L_73 = ___types2;
		NullCheck(L_73);
		if ((!(((uint32_t)L_72) == ((uint32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_73)->max_length))))))))
		{
			goto IL_0143;
		}
	}
	{
		MethodBase_t * L_74 = V_0;
		return L_74;
	}

IL_0143:
	{
		int32_t L_75 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_75, (int32_t)1));
	}

IL_0147:
	{
		int32_t L_76 = V_1;
		MethodBaseU5BU5D_t779831733* L_77 = ___match1;
		NullCheck(L_77);
		if ((((int32_t)L_76) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_77)->max_length)))))))
		{
			goto IL_0081;
		}
	}
	{
		int32_t L_78 = ___bindingAttr0;
		if (!((int32_t)((int32_t)L_78&(int32_t)((int32_t)65536))))
		{
			goto IL_015e;
		}
	}
	{
		return (MethodBase_t *)NULL;
	}

IL_015e:
	{
		V_7 = (MethodBase_t *)NULL;
		V_1 = 0;
		goto IL_01b8;
	}

IL_0168:
	{
		MethodBaseU5BU5D_t779831733* L_79 = ___match1;
		int32_t L_80 = V_1;
		NullCheck(L_79);
		int32_t L_81 = L_80;
		MethodBase_t * L_82 = (L_79)->GetAt(static_cast<il2cpp_array_size_t>(L_81));
		V_0 = L_82;
		MethodBase_t * L_83 = V_0;
		NullCheck(L_83);
		ParameterInfoU5BU5D_t390618515* L_84 = VirtFuncInvoker0< ParameterInfoU5BU5D_t390618515* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_83);
		V_8 = L_84;
		ParameterInfoU5BU5D_t390618515* L_85 = V_8;
		NullCheck(L_85);
		TypeU5BU5D_t3940880105* L_86 = ___types2;
		NullCheck(L_86);
		if ((((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_85)->max_length))))) == ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_86)->max_length)))))))
		{
			goto IL_0185;
		}
	}
	{
		goto IL_01b4;
	}

IL_0185:
	{
		TypeU5BU5D_t3940880105* L_87 = ___types2;
		ParameterInfoU5BU5D_t390618515* L_88 = V_8;
		bool L_89 = ___allowByRefMatch4;
		bool L_90 = Default_check_arguments_m3882727959(NULL /*static, unused*/, L_87, L_88, L_89, /*hidden argument*/NULL);
		if (L_90)
		{
			goto IL_0199;
		}
	}
	{
		goto IL_01b4;
	}

IL_0199:
	{
		MethodBase_t * L_91 = V_7;
		if (!L_91)
		{
			goto IL_01b1;
		}
	}
	{
		MethodBase_t * L_92 = V_7;
		MethodBase_t * L_93 = V_0;
		TypeU5BU5D_t3940880105* L_94 = ___types2;
		MethodBase_t * L_95 = Default_GetBetterMethod_m3232777160(__this, L_92, L_93, L_94, /*hidden argument*/NULL);
		V_7 = L_95;
		goto IL_01b4;
	}

IL_01b1:
	{
		MethodBase_t * L_96 = V_0;
		V_7 = L_96;
	}

IL_01b4:
	{
		int32_t L_97 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_97, (int32_t)1));
	}

IL_01b8:
	{
		int32_t L_98 = V_1;
		MethodBaseU5BU5D_t779831733* L_99 = ___match1;
		NullCheck(L_99);
		if ((((int32_t)L_98) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_99)->max_length)))))))
		{
			goto IL_0168;
		}
	}
	{
		MethodBase_t * L_100 = V_7;
		return L_100;
	}
}
// System.Reflection.MethodBase System.Reflection.Binder/Default::GetBetterMethod(System.Reflection.MethodBase,System.Reflection.MethodBase,System.Type[])
extern "C"  MethodBase_t * Default_GetBetterMethod_m3232777160 (Default_t2456596213 * __this, MethodBase_t * ___m10, MethodBase_t * ___m21, TypeU5BU5D_t3940880105* ___types2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Default_GetBetterMethod_m3232777160_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ParameterInfoU5BU5D_t390618515* V_0 = NULL;
	ParameterInfoU5BU5D_t390618515* V_1 = NULL;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	Type_t * V_5 = NULL;
	Type_t * V_6 = NULL;
	bool V_7 = false;
	bool V_8 = false;
	MethodBase_t * G_B19_0 = NULL;
	{
		MethodBase_t * L_0 = ___m10;
		NullCheck(L_0);
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(28 /* System.Boolean System.Reflection.MethodBase::get_IsGenericMethodDefinition() */, L_0);
		if (!L_1)
		{
			goto IL_0018;
		}
	}
	{
		MethodBase_t * L_2 = ___m21;
		NullCheck(L_2);
		bool L_3 = VirtFuncInvoker0< bool >::Invoke(28 /* System.Boolean System.Reflection.MethodBase::get_IsGenericMethodDefinition() */, L_2);
		if (L_3)
		{
			goto IL_0018;
		}
	}
	{
		MethodBase_t * L_4 = ___m21;
		return L_4;
	}

IL_0018:
	{
		MethodBase_t * L_5 = ___m21;
		NullCheck(L_5);
		bool L_6 = VirtFuncInvoker0< bool >::Invoke(28 /* System.Boolean System.Reflection.MethodBase::get_IsGenericMethodDefinition() */, L_5);
		if (!L_6)
		{
			goto IL_0030;
		}
	}
	{
		MethodBase_t * L_7 = ___m10;
		NullCheck(L_7);
		bool L_8 = VirtFuncInvoker0< bool >::Invoke(28 /* System.Boolean System.Reflection.MethodBase::get_IsGenericMethodDefinition() */, L_7);
		if (L_8)
		{
			goto IL_0030;
		}
	}
	{
		MethodBase_t * L_9 = ___m10;
		return L_9;
	}

IL_0030:
	{
		MethodBase_t * L_10 = ___m10;
		NullCheck(L_10);
		ParameterInfoU5BU5D_t390618515* L_11 = VirtFuncInvoker0< ParameterInfoU5BU5D_t390618515* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_10);
		V_0 = L_11;
		MethodBase_t * L_12 = ___m21;
		NullCheck(L_12);
		ParameterInfoU5BU5D_t390618515* L_13 = VirtFuncInvoker0< ParameterInfoU5BU5D_t390618515* >::Invoke(14 /* System.Reflection.ParameterInfo[] System.Reflection.MethodBase::GetParameters() */, L_12);
		V_1 = L_13;
		V_2 = 0;
		V_3 = 0;
		goto IL_0088;
	}

IL_0047:
	{
		ParameterInfoU5BU5D_t390618515* L_14 = V_0;
		int32_t L_15 = V_3;
		NullCheck(L_14);
		int32_t L_16 = L_15;
		ParameterInfo_t1861056598 * L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		NullCheck(L_17);
		Type_t * L_18 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_17);
		ParameterInfoU5BU5D_t390618515* L_19 = V_1;
		int32_t L_20 = V_3;
		NullCheck(L_19);
		int32_t L_21 = L_20;
		ParameterInfo_t1861056598 * L_22 = (L_19)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
		NullCheck(L_22);
		Type_t * L_23 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_22);
		int32_t L_24 = Default_CompareCloserType_m2643961470(__this, L_18, L_23, /*hidden argument*/NULL);
		V_4 = L_24;
		int32_t L_25 = V_4;
		if (!L_25)
		{
			goto IL_007a;
		}
	}
	{
		int32_t L_26 = V_2;
		if (!L_26)
		{
			goto IL_007a;
		}
	}
	{
		int32_t L_27 = V_2;
		int32_t L_28 = V_4;
		if ((((int32_t)L_27) == ((int32_t)L_28)))
		{
			goto IL_007a;
		}
	}
	{
		AmbiguousMatchException_t566690781 * L_29 = (AmbiguousMatchException_t566690781 *)il2cpp_codegen_object_new(AmbiguousMatchException_t566690781_il2cpp_TypeInfo_var);
		AmbiguousMatchException__ctor_m15419215(L_29, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_29);
	}

IL_007a:
	{
		int32_t L_30 = V_4;
		if (!L_30)
		{
			goto IL_0084;
		}
	}
	{
		int32_t L_31 = V_4;
		V_2 = L_31;
	}

IL_0084:
	{
		int32_t L_32 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_add((int32_t)L_32, (int32_t)1));
	}

IL_0088:
	{
		int32_t L_33 = V_3;
		ParameterInfoU5BU5D_t390618515* L_34 = V_0;
		NullCheck(L_34);
		if ((((int32_t)L_33) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_34)->max_length)))))))
		{
			goto IL_0047;
		}
	}
	{
		int32_t L_35 = V_2;
		if (!L_35)
		{
			goto IL_00a6;
		}
	}
	{
		int32_t L_36 = V_2;
		if ((((int32_t)L_36) <= ((int32_t)0)))
		{
			goto IL_00a4;
		}
	}
	{
		MethodBase_t * L_37 = ___m21;
		G_B19_0 = L_37;
		goto IL_00a5;
	}

IL_00a4:
	{
		MethodBase_t * L_38 = ___m10;
		G_B19_0 = L_38;
	}

IL_00a5:
	{
		return G_B19_0;
	}

IL_00a6:
	{
		MethodBase_t * L_39 = ___m10;
		NullCheck(L_39);
		Type_t * L_40 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_39);
		V_5 = L_40;
		MethodBase_t * L_41 = ___m21;
		NullCheck(L_41);
		Type_t * L_42 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_41);
		V_6 = L_42;
		Type_t * L_43 = V_5;
		Type_t * L_44 = V_6;
		if ((((RuntimeObject*)(Type_t *)L_43) == ((RuntimeObject*)(Type_t *)L_44)))
		{
			goto IL_00df;
		}
	}
	{
		Type_t * L_45 = V_5;
		Type_t * L_46 = V_6;
		NullCheck(L_45);
		bool L_47 = VirtFuncInvoker1< bool, Type_t * >::Invoke(38 /* System.Boolean System.Type::IsSubclassOf(System.Type) */, L_45, L_46);
		if (!L_47)
		{
			goto IL_00cf;
		}
	}
	{
		MethodBase_t * L_48 = ___m10;
		return L_48;
	}

IL_00cf:
	{
		Type_t * L_49 = V_6;
		Type_t * L_50 = V_5;
		NullCheck(L_49);
		bool L_51 = VirtFuncInvoker1< bool, Type_t * >::Invoke(38 /* System.Boolean System.Type::IsSubclassOf(System.Type) */, L_49, L_50);
		if (!L_51)
		{
			goto IL_00df;
		}
	}
	{
		MethodBase_t * L_52 = ___m21;
		return L_52;
	}

IL_00df:
	{
		MethodBase_t * L_53 = ___m10;
		NullCheck(L_53);
		int32_t L_54 = VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Reflection.CallingConventions System.Reflection.MethodBase::get_CallingConvention() */, L_53);
		V_7 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_54&(int32_t)2))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		MethodBase_t * L_55 = ___m21;
		NullCheck(L_55);
		int32_t L_56 = VirtFuncInvoker0< int32_t >::Invoke(20 /* System.Reflection.CallingConventions System.Reflection.MethodBase::get_CallingConvention() */, L_55);
		V_8 = (bool)((((int32_t)((((int32_t)((int32_t)((int32_t)L_56&(int32_t)2))) == ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_57 = V_7;
		if (!L_57)
		{
			goto IL_010f;
		}
	}
	{
		bool L_58 = V_8;
		if (L_58)
		{
			goto IL_010f;
		}
	}
	{
		MethodBase_t * L_59 = ___m21;
		return L_59;
	}

IL_010f:
	{
		bool L_60 = V_8;
		if (!L_60)
		{
			goto IL_011f;
		}
	}
	{
		bool L_61 = V_7;
		if (L_61)
		{
			goto IL_011f;
		}
	}
	{
		MethodBase_t * L_62 = ___m10;
		return L_62;
	}

IL_011f:
	{
		AmbiguousMatchException_t566690781 * L_63 = (AmbiguousMatchException_t566690781 *)il2cpp_codegen_object_new(AmbiguousMatchException_t566690781_il2cpp_TypeInfo_var);
		AmbiguousMatchException__ctor_m15419215(L_63, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_63);
	}
}
// System.Int32 System.Reflection.Binder/Default::CompareCloserType(System.Type,System.Type)
extern "C"  int32_t Default_CompareCloserType_m2643961470 (Default_t2456596213 * __this, Type_t * ___t10, Type_t * ___t21, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Default_CompareCloserType_m2643961470_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Type_t * L_0 = ___t10;
		Type_t * L_1 = ___t21;
		if ((!(((RuntimeObject*)(Type_t *)L_0) == ((RuntimeObject*)(Type_t *)L_1))))
		{
			goto IL_0009;
		}
	}
	{
		return 0;
	}

IL_0009:
	{
		Type_t * L_2 = ___t10;
		NullCheck(L_2);
		bool L_3 = VirtFuncInvoker0< bool >::Invoke(79 /* System.Boolean System.Type::get_IsGenericParameter() */, L_2);
		if (!L_3)
		{
			goto IL_0021;
		}
	}
	{
		Type_t * L_4 = ___t21;
		NullCheck(L_4);
		bool L_5 = VirtFuncInvoker0< bool >::Invoke(79 /* System.Boolean System.Type::get_IsGenericParameter() */, L_4);
		if (L_5)
		{
			goto IL_0021;
		}
	}
	{
		return 1;
	}

IL_0021:
	{
		Type_t * L_6 = ___t10;
		NullCheck(L_6);
		bool L_7 = VirtFuncInvoker0< bool >::Invoke(79 /* System.Boolean System.Type::get_IsGenericParameter() */, L_6);
		if (L_7)
		{
			goto IL_0039;
		}
	}
	{
		Type_t * L_8 = ___t21;
		NullCheck(L_8);
		bool L_9 = VirtFuncInvoker0< bool >::Invoke(79 /* System.Boolean System.Type::get_IsGenericParameter() */, L_8);
		if (!L_9)
		{
			goto IL_0039;
		}
	}
	{
		return (-1);
	}

IL_0039:
	{
		Type_t * L_10 = ___t10;
		NullCheck(L_10);
		bool L_11 = Type_get_HasElementType_m710151977(L_10, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_0062;
		}
	}
	{
		Type_t * L_12 = ___t21;
		NullCheck(L_12);
		bool L_13 = Type_get_HasElementType_m710151977(L_12, /*hidden argument*/NULL);
		if (!L_13)
		{
			goto IL_0062;
		}
	}
	{
		Type_t * L_14 = ___t10;
		NullCheck(L_14);
		Type_t * L_15 = VirtFuncInvoker0< Type_t * >::Invoke(42 /* System.Type System.Type::GetElementType() */, L_14);
		Type_t * L_16 = ___t21;
		NullCheck(L_16);
		Type_t * L_17 = VirtFuncInvoker0< Type_t * >::Invoke(42 /* System.Type System.Type::GetElementType() */, L_16);
		int32_t L_18 = Default_CompareCloserType_m2643961470(__this, L_15, L_17, /*hidden argument*/NULL);
		return L_18;
	}

IL_0062:
	{
		Type_t * L_19 = ___t10;
		Type_t * L_20 = ___t21;
		NullCheck(L_19);
		bool L_21 = VirtFuncInvoker1< bool, Type_t * >::Invoke(38 /* System.Boolean System.Type::IsSubclassOf(System.Type) */, L_19, L_20);
		if (!L_21)
		{
			goto IL_0070;
		}
	}
	{
		return (-1);
	}

IL_0070:
	{
		Type_t * L_22 = ___t21;
		Type_t * L_23 = ___t10;
		NullCheck(L_22);
		bool L_24 = VirtFuncInvoker1< bool, Type_t * >::Invoke(38 /* System.Boolean System.Type::IsSubclassOf(System.Type) */, L_22, L_23);
		if (!L_24)
		{
			goto IL_007e;
		}
	}
	{
		return 1;
	}

IL_007e:
	{
		Type_t * L_25 = ___t10;
		NullCheck(L_25);
		bool L_26 = Type_get_IsInterface_m3284996719(L_25, /*hidden argument*/NULL);
		if (!L_26)
		{
			goto IL_009d;
		}
	}
	{
		Type_t * L_27 = ___t21;
		NullCheck(L_27);
		TypeU5BU5D_t3940880105* L_28 = VirtFuncInvoker0< TypeU5BU5D_t3940880105* >::Invoke(39 /* System.Type[] System.Type::GetInterfaces() */, L_27);
		Type_t * L_29 = ___t10;
		int32_t L_30 = Array_IndexOf_TisType_t_m2550246197(NULL /*static, unused*/, L_28, L_29, /*hidden argument*/Array_IndexOf_TisType_t_m2550246197_RuntimeMethod_var);
		if ((((int32_t)L_30) < ((int32_t)0)))
		{
			goto IL_009d;
		}
	}
	{
		return 1;
	}

IL_009d:
	{
		Type_t * L_31 = ___t21;
		NullCheck(L_31);
		bool L_32 = Type_get_IsInterface_m3284996719(L_31, /*hidden argument*/NULL);
		if (!L_32)
		{
			goto IL_00bc;
		}
	}
	{
		Type_t * L_33 = ___t10;
		NullCheck(L_33);
		TypeU5BU5D_t3940880105* L_34 = VirtFuncInvoker0< TypeU5BU5D_t3940880105* >::Invoke(39 /* System.Type[] System.Type::GetInterfaces() */, L_33);
		Type_t * L_35 = ___t21;
		int32_t L_36 = Array_IndexOf_TisType_t_m2550246197(NULL /*static, unused*/, L_34, L_35, /*hidden argument*/Array_IndexOf_TisType_t_m2550246197_RuntimeMethod_var);
		if ((((int32_t)L_36) < ((int32_t)0)))
		{
			goto IL_00bc;
		}
	}
	{
		return (-1);
	}

IL_00bc:
	{
		return 0;
	}
}
// System.Reflection.PropertyInfo System.Reflection.Binder/Default::SelectProperty(System.Reflection.BindingFlags,System.Reflection.PropertyInfo[],System.Type,System.Type[],System.Reflection.ParameterModifier[])
extern "C"  PropertyInfo_t * Default_SelectProperty_m1220817815 (Default_t2456596213 * __this, int32_t ___bindingAttr0, PropertyInfoU5BU5D_t1461822886* ___match1, Type_t * ___returnType2, TypeU5BU5D_t3940880105* ___indexes3, ParameterModifierU5BU5D_t2943407543* ___modifiers4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Default_SelectProperty_m1220817815_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	int32_t V_1 = 0;
	PropertyInfo_t * V_2 = NULL;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	PropertyInfo_t * V_7 = NULL;
	ParameterInfoU5BU5D_t390618515* V_8 = NULL;
	int32_t V_9 = 0;
	int32_t V_10 = 0;
	int32_t G_B6_0 = 0;
	{
		PropertyInfoU5BU5D_t1461822886* L_0 = ___match1;
		if (!L_0)
		{
			goto IL_000e;
		}
	}
	{
		PropertyInfoU5BU5D_t1461822886* L_1 = ___match1;
		NullCheck(L_1);
		if ((((int32_t)((int32_t)(((RuntimeArray *)L_1)->max_length)))))
		{
			goto IL_001e;
		}
	}

IL_000e:
	{
		ArgumentException_t132251570 * L_2 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_2, _stringLiteral4221296810, _stringLiteral461028519, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_001e:
	{
		Type_t * L_3 = ___returnType2;
		V_0 = (bool)((((int32_t)((((RuntimeObject*)(Type_t *)L_3) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		TypeU5BU5D_t3940880105* L_4 = ___indexes3;
		if (!L_4)
		{
			goto IL_0036;
		}
	}
	{
		TypeU5BU5D_t3940880105* L_5 = ___indexes3;
		NullCheck(L_5);
		G_B6_0 = (((int32_t)((int32_t)(((RuntimeArray *)L_5)->max_length))));
		goto IL_0037;
	}

IL_0036:
	{
		G_B6_0 = (-1);
	}

IL_0037:
	{
		V_1 = G_B6_0;
		V_2 = (PropertyInfo_t *)NULL;
		V_4 = ((int32_t)2147483646);
		V_5 = ((int32_t)2147483647LL);
		V_6 = 0;
		PropertyInfoU5BU5D_t1461822886* L_6 = ___match1;
		NullCheck(L_6);
		V_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_6)->max_length)))), (int32_t)1));
		goto IL_0112;
	}

IL_0056:
	{
		PropertyInfoU5BU5D_t1461822886* L_7 = ___match1;
		int32_t L_8 = V_3;
		NullCheck(L_7);
		int32_t L_9 = L_8;
		PropertyInfo_t * L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		V_7 = L_10;
		PropertyInfo_t * L_11 = V_7;
		NullCheck(L_11);
		ParameterInfoU5BU5D_t390618515* L_12 = VirtFuncInvoker0< ParameterInfoU5BU5D_t390618515* >::Invoke(20 /* System.Reflection.ParameterInfo[] System.Reflection.PropertyInfo::GetIndexParameters() */, L_11);
		V_8 = L_12;
		int32_t L_13 = V_1;
		if ((((int32_t)L_13) < ((int32_t)0)))
		{
			goto IL_007a;
		}
	}
	{
		int32_t L_14 = V_1;
		ParameterInfoU5BU5D_t390618515* L_15 = V_8;
		NullCheck(L_15);
		if ((((int32_t)L_14) == ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_15)->max_length)))))))
		{
			goto IL_007a;
		}
	}
	{
		goto IL_010e;
	}

IL_007a:
	{
		bool L_16 = V_0;
		if (!L_16)
		{
			goto IL_0092;
		}
	}
	{
		PropertyInfo_t * L_17 = V_7;
		NullCheck(L_17);
		Type_t * L_18 = VirtFuncInvoker0< Type_t * >::Invoke(17 /* System.Type System.Reflection.PropertyInfo::get_PropertyType() */, L_17);
		Type_t * L_19 = ___returnType2;
		if ((((RuntimeObject*)(Type_t *)L_18) == ((RuntimeObject*)(Type_t *)L_19)))
		{
			goto IL_0092;
		}
	}
	{
		goto IL_010e;
	}

IL_0092:
	{
		V_9 = ((int32_t)2147483646);
		int32_t L_20 = V_1;
		if ((((int32_t)L_20) <= ((int32_t)0)))
		{
			goto IL_00b8;
		}
	}
	{
		TypeU5BU5D_t3940880105* L_21 = ___indexes3;
		ParameterInfoU5BU5D_t390618515* L_22 = V_8;
		int32_t L_23 = Default_check_arguments_with_score_m3467814020(NULL /*static, unused*/, L_21, L_22, /*hidden argument*/NULL);
		V_9 = L_23;
		int32_t L_24 = V_9;
		if ((!(((uint32_t)L_24) == ((uint32_t)(-1)))))
		{
			goto IL_00b8;
		}
	}
	{
		goto IL_010e;
	}

IL_00b8:
	{
		PropertyInfo_t * L_25 = V_7;
		NullCheck(L_25);
		Type_t * L_26 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_25);
		IL2CPP_RUNTIME_CLASS_INIT(Binder_t2999457153_il2cpp_TypeInfo_var);
		int32_t L_27 = Binder_GetDerivedLevel_m3216810447(NULL /*static, unused*/, L_26, /*hidden argument*/NULL);
		V_10 = L_27;
		PropertyInfo_t * L_28 = V_2;
		if (!L_28)
		{
			goto IL_0103;
		}
	}
	{
		int32_t L_29 = V_4;
		int32_t L_30 = V_9;
		if ((((int32_t)L_29) >= ((int32_t)L_30)))
		{
			goto IL_00da;
		}
	}
	{
		goto IL_010e;
	}

IL_00da:
	{
		int32_t L_31 = V_4;
		int32_t L_32 = V_9;
		if ((!(((uint32_t)L_31) == ((uint32_t)L_32))))
		{
			goto IL_0103;
		}
	}
	{
		int32_t L_33 = V_6;
		int32_t L_34 = V_10;
		if ((!(((uint32_t)L_33) == ((uint32_t)L_34))))
		{
			goto IL_00f5;
		}
	}
	{
		int32_t L_35 = V_9;
		V_5 = L_35;
		goto IL_010e;
	}

IL_00f5:
	{
		int32_t L_36 = V_6;
		int32_t L_37 = V_10;
		if ((((int32_t)L_36) <= ((int32_t)L_37)))
		{
			goto IL_0103;
		}
	}
	{
		goto IL_010e;
	}

IL_0103:
	{
		PropertyInfo_t * L_38 = V_7;
		V_2 = L_38;
		int32_t L_39 = V_9;
		V_4 = L_39;
		int32_t L_40 = V_10;
		V_6 = L_40;
	}

IL_010e:
	{
		int32_t L_41 = V_3;
		V_3 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_41, (int32_t)1));
	}

IL_0112:
	{
		int32_t L_42 = V_3;
		if ((((int32_t)L_42) >= ((int32_t)0)))
		{
			goto IL_0056;
		}
	}
	{
		int32_t L_43 = V_5;
		int32_t L_44 = V_4;
		if ((((int32_t)L_43) > ((int32_t)L_44)))
		{
			goto IL_0128;
		}
	}
	{
		AmbiguousMatchException_t566690781 * L_45 = (AmbiguousMatchException_t566690781 *)il2cpp_codegen_object_new(AmbiguousMatchException_t566690781_il2cpp_TypeInfo_var);
		AmbiguousMatchException__ctor_m15419215(L_45, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_45);
	}

IL_0128:
	{
		PropertyInfo_t * L_46 = V_2;
		return L_46;
	}
}
// System.Int32 System.Reflection.Binder/Default::check_arguments_with_score(System.Type[],System.Reflection.ParameterInfo[])
extern "C"  int32_t Default_check_arguments_with_score_m3467814020 (RuntimeObject * __this /* static, unused */, TypeU5BU5D_t3940880105* ___types0, ParameterInfoU5BU5D_t390618515* ___args1, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		V_0 = (-1);
		V_1 = 0;
		goto IL_0030;
	}

IL_0009:
	{
		TypeU5BU5D_t3940880105* L_0 = ___types0;
		int32_t L_1 = V_1;
		NullCheck(L_0);
		int32_t L_2 = L_1;
		Type_t * L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		ParameterInfoU5BU5D_t390618515* L_4 = ___args1;
		int32_t L_5 = V_1;
		NullCheck(L_4);
		int32_t L_6 = L_5;
		ParameterInfo_t1861056598 * L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		NullCheck(L_7);
		Type_t * L_8 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.ParameterInfo::get_ParameterType() */, L_7);
		int32_t L_9 = Default_check_type_with_score_m3022331006(NULL /*static, unused*/, L_3, L_8, /*hidden argument*/NULL);
		V_2 = L_9;
		int32_t L_10 = V_2;
		if ((!(((uint32_t)L_10) == ((uint32_t)(-1)))))
		{
			goto IL_0023;
		}
	}
	{
		return (-1);
	}

IL_0023:
	{
		int32_t L_11 = V_0;
		int32_t L_12 = V_2;
		if ((((int32_t)L_11) >= ((int32_t)L_12)))
		{
			goto IL_002c;
		}
	}
	{
		int32_t L_13 = V_2;
		V_0 = L_13;
	}

IL_002c:
	{
		int32_t L_14 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)1));
	}

IL_0030:
	{
		int32_t L_15 = V_1;
		TypeU5BU5D_t3940880105* L_16 = ___types0;
		NullCheck(L_16);
		if ((((int32_t)L_15) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_16)->max_length)))))))
		{
			goto IL_0009;
		}
	}
	{
		int32_t L_17 = V_0;
		return L_17;
	}
}
// System.Int32 System.Reflection.Binder/Default::check_type_with_score(System.Type,System.Type)
extern "C"  int32_t Default_check_type_with_score_m3022331006 (RuntimeObject * __this /* static, unused */, Type_t * ___from0, Type_t * ___to1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (Default_check_type_with_score_m3022331006_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 G_B4_0 = 0;
	int32_t G_B23_0 = 0;
	int32_t G_B31_0 = 0;
	int32_t G_B39_0 = 0;
	int32_t G_B47_0 = 0;
	int32_t G_B55_0 = 0;
	int32_t G_B63_0 = 0;
	int32_t G_B72_0 = 0;
	int32_t G_B76_0 = 0;
	int32_t G_B80_0 = 0;
	{
		Type_t * L_0 = ___from0;
		if (L_0)
		{
			goto IL_0019;
		}
	}
	{
		Type_t * L_1 = ___to1;
		NullCheck(L_1);
		bool L_2 = Type_get_IsValueType_m3108065642(L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0017;
		}
	}
	{
		G_B4_0 = (-1);
		goto IL_0018;
	}

IL_0017:
	{
		G_B4_0 = 0;
	}

IL_0018:
	{
		return G_B4_0;
	}

IL_0019:
	{
		Type_t * L_3 = ___from0;
		Type_t * L_4 = ___to1;
		if ((!(((RuntimeObject*)(Type_t *)L_3) == ((RuntimeObject*)(Type_t *)L_4))))
		{
			goto IL_0022;
		}
	}
	{
		return 0;
	}

IL_0022:
	{
		Type_t * L_5 = ___to1;
		RuntimeTypeHandle_t3027515415  L_6 = { reinterpret_cast<intptr_t> (RuntimeObject_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_0034;
		}
	}
	{
		return 4;
	}

IL_0034:
	{
		Type_t * L_8 = ___from0;
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		int32_t L_9 = Type_GetTypeCode_m480753082(NULL /*static, unused*/, L_8, /*hidden argument*/NULL);
		V_0 = L_9;
		Type_t * L_10 = ___to1;
		int32_t L_11 = Type_GetTypeCode_m480753082(NULL /*static, unused*/, L_10, /*hidden argument*/NULL);
		V_1 = L_11;
		int32_t L_12 = V_0;
		V_2 = L_12;
		int32_t L_13 = V_2;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_13, (int32_t)4)))
		{
			case 0:
			{
				goto IL_0079;
			}
			case 1:
			{
				goto IL_010a;
			}
			case 2:
			{
				goto IL_00aa;
			}
			case 3:
			{
				goto IL_01ab;
			}
			case 4:
			{
				goto IL_015e;
			}
			case 5:
			{
				goto IL_023d;
			}
			case 6:
			{
				goto IL_01f8;
			}
			case 7:
			{
				goto IL_0282;
			}
			case 8:
			{
				goto IL_0282;
			}
			case 9:
			{
				goto IL_02be;
			}
		}
	}
	{
		goto IL_02ce;
	}

IL_0079:
	{
		int32_t L_14 = V_1;
		V_3 = L_14;
		int32_t L_15 = V_3;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_15, (int32_t)8)))
		{
			case 0:
			{
				goto IL_00a4;
			}
			case 1:
			{
				goto IL_00a6;
			}
			case 2:
			{
				goto IL_00a6;
			}
			case 3:
			{
				goto IL_00a6;
			}
			case 4:
			{
				goto IL_00a6;
			}
			case 5:
			{
				goto IL_00a6;
			}
			case 6:
			{
				goto IL_00a6;
			}
		}
	}
	{
		goto IL_00a8;
	}

IL_00a4:
	{
		return 0;
	}

IL_00a6:
	{
		return 2;
	}

IL_00a8:
	{
		return (-1);
	}

IL_00aa:
	{
		int32_t L_16 = V_1;
		V_3 = L_16;
		int32_t L_17 = V_3;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_17, (int32_t)4)))
		{
			case 0:
			{
				goto IL_00e5;
			}
			case 1:
			{
				goto IL_00e7;
			}
			case 2:
			{
				goto IL_00e7;
			}
			case 3:
			{
				goto IL_00e5;
			}
			case 4:
			{
				goto IL_00e5;
			}
			case 5:
			{
				goto IL_00e5;
			}
			case 6:
			{
				goto IL_00e5;
			}
			case 7:
			{
				goto IL_00e5;
			}
			case 8:
			{
				goto IL_00e5;
			}
			case 9:
			{
				goto IL_00e5;
			}
			case 10:
			{
				goto IL_00e5;
			}
		}
	}
	{
		goto IL_00e7;
	}

IL_00e5:
	{
		return 2;
	}

IL_00e7:
	{
		Type_t * L_18 = ___from0;
		NullCheck(L_18);
		bool L_19 = Type_get_IsEnum_m208091508(L_18, /*hidden argument*/NULL);
		if (!L_19)
		{
			goto IL_0108;
		}
	}
	{
		Type_t * L_20 = ___to1;
		RuntimeTypeHandle_t3027515415  L_21 = { reinterpret_cast<intptr_t> (Enum_t4135868527_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_22 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_21, /*hidden argument*/NULL);
		if ((!(((RuntimeObject*)(Type_t *)L_20) == ((RuntimeObject*)(Type_t *)L_22))))
		{
			goto IL_0108;
		}
	}
	{
		G_B23_0 = 1;
		goto IL_0109;
	}

IL_0108:
	{
		G_B23_0 = (-1);
	}

IL_0109:
	{
		return G_B23_0;
	}

IL_010a:
	{
		int32_t L_23 = V_1;
		V_3 = L_23;
		int32_t L_24 = V_3;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_24, (int32_t)7)))
		{
			case 0:
			{
				goto IL_0139;
			}
			case 1:
			{
				goto IL_013b;
			}
			case 2:
			{
				goto IL_0139;
			}
			case 3:
			{
				goto IL_013b;
			}
			case 4:
			{
				goto IL_0139;
			}
			case 5:
			{
				goto IL_013b;
			}
			case 6:
			{
				goto IL_0139;
			}
			case 7:
			{
				goto IL_0139;
			}
		}
	}
	{
		goto IL_013b;
	}

IL_0139:
	{
		return 2;
	}

IL_013b:
	{
		Type_t * L_25 = ___from0;
		NullCheck(L_25);
		bool L_26 = Type_get_IsEnum_m208091508(L_25, /*hidden argument*/NULL);
		if (!L_26)
		{
			goto IL_015c;
		}
	}
	{
		Type_t * L_27 = ___to1;
		RuntimeTypeHandle_t3027515415  L_28 = { reinterpret_cast<intptr_t> (Enum_t4135868527_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_29 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_28, /*hidden argument*/NULL);
		if ((!(((RuntimeObject*)(Type_t *)L_27) == ((RuntimeObject*)(Type_t *)L_29))))
		{
			goto IL_015c;
		}
	}
	{
		G_B31_0 = 1;
		goto IL_015d;
	}

IL_015c:
	{
		G_B31_0 = (-1);
	}

IL_015d:
	{
		return G_B31_0;
	}

IL_015e:
	{
		int32_t L_30 = V_1;
		V_3 = L_30;
		int32_t L_31 = V_3;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_31, (int32_t)((int32_t)9))))
		{
			case 0:
			{
				goto IL_0186;
			}
			case 1:
			{
				goto IL_0186;
			}
			case 2:
			{
				goto IL_0186;
			}
			case 3:
			{
				goto IL_0186;
			}
			case 4:
			{
				goto IL_0186;
			}
			case 5:
			{
				goto IL_0186;
			}
		}
	}
	{
		goto IL_0188;
	}

IL_0186:
	{
		return 2;
	}

IL_0188:
	{
		Type_t * L_32 = ___from0;
		NullCheck(L_32);
		bool L_33 = Type_get_IsEnum_m208091508(L_32, /*hidden argument*/NULL);
		if (!L_33)
		{
			goto IL_01a9;
		}
	}
	{
		Type_t * L_34 = ___to1;
		RuntimeTypeHandle_t3027515415  L_35 = { reinterpret_cast<intptr_t> (Enum_t4135868527_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);
		if ((!(((RuntimeObject*)(Type_t *)L_34) == ((RuntimeObject*)(Type_t *)L_36))))
		{
			goto IL_01a9;
		}
	}
	{
		G_B39_0 = 1;
		goto IL_01aa;
	}

IL_01a9:
	{
		G_B39_0 = (-1);
	}

IL_01aa:
	{
		return G_B39_0;
	}

IL_01ab:
	{
		int32_t L_37 = V_1;
		V_3 = L_37;
		int32_t L_38 = V_3;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_38, (int32_t)((int32_t)9))))
		{
			case 0:
			{
				goto IL_01d3;
			}
			case 1:
			{
				goto IL_01d5;
			}
			case 2:
			{
				goto IL_01d3;
			}
			case 3:
			{
				goto IL_01d5;
			}
			case 4:
			{
				goto IL_01d3;
			}
			case 5:
			{
				goto IL_01d3;
			}
		}
	}
	{
		goto IL_01d5;
	}

IL_01d3:
	{
		return 2;
	}

IL_01d5:
	{
		Type_t * L_39 = ___from0;
		NullCheck(L_39);
		bool L_40 = Type_get_IsEnum_m208091508(L_39, /*hidden argument*/NULL);
		if (!L_40)
		{
			goto IL_01f6;
		}
	}
	{
		Type_t * L_41 = ___to1;
		RuntimeTypeHandle_t3027515415  L_42 = { reinterpret_cast<intptr_t> (Enum_t4135868527_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_43 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_42, /*hidden argument*/NULL);
		if ((!(((RuntimeObject*)(Type_t *)L_41) == ((RuntimeObject*)(Type_t *)L_43))))
		{
			goto IL_01f6;
		}
	}
	{
		G_B47_0 = 1;
		goto IL_01f7;
	}

IL_01f6:
	{
		G_B47_0 = (-1);
	}

IL_01f7:
	{
		return G_B47_0;
	}

IL_01f8:
	{
		int32_t L_44 = V_1;
		V_3 = L_44;
		int32_t L_45 = V_3;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_45, (int32_t)((int32_t)11))))
		{
			case 0:
			{
				goto IL_0218;
			}
			case 1:
			{
				goto IL_0218;
			}
			case 2:
			{
				goto IL_0218;
			}
			case 3:
			{
				goto IL_0218;
			}
		}
	}
	{
		goto IL_021a;
	}

IL_0218:
	{
		return 2;
	}

IL_021a:
	{
		Type_t * L_46 = ___from0;
		NullCheck(L_46);
		bool L_47 = Type_get_IsEnum_m208091508(L_46, /*hidden argument*/NULL);
		if (!L_47)
		{
			goto IL_023b;
		}
	}
	{
		Type_t * L_48 = ___to1;
		RuntimeTypeHandle_t3027515415  L_49 = { reinterpret_cast<intptr_t> (Enum_t4135868527_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_50 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_49, /*hidden argument*/NULL);
		if ((!(((RuntimeObject*)(Type_t *)L_48) == ((RuntimeObject*)(Type_t *)L_50))))
		{
			goto IL_023b;
		}
	}
	{
		G_B55_0 = 1;
		goto IL_023c;
	}

IL_023b:
	{
		G_B55_0 = (-1);
	}

IL_023c:
	{
		return G_B55_0;
	}

IL_023d:
	{
		int32_t L_51 = V_1;
		V_3 = L_51;
		int32_t L_52 = V_3;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_52, (int32_t)((int32_t)11))))
		{
			case 0:
			{
				goto IL_025d;
			}
			case 1:
			{
				goto IL_025f;
			}
			case 2:
			{
				goto IL_025d;
			}
			case 3:
			{
				goto IL_025d;
			}
		}
	}
	{
		goto IL_025f;
	}

IL_025d:
	{
		return 2;
	}

IL_025f:
	{
		Type_t * L_53 = ___from0;
		NullCheck(L_53);
		bool L_54 = Type_get_IsEnum_m208091508(L_53, /*hidden argument*/NULL);
		if (!L_54)
		{
			goto IL_0280;
		}
	}
	{
		Type_t * L_55 = ___to1;
		RuntimeTypeHandle_t3027515415  L_56 = { reinterpret_cast<intptr_t> (Enum_t4135868527_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_57 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_56, /*hidden argument*/NULL);
		if ((!(((RuntimeObject*)(Type_t *)L_55) == ((RuntimeObject*)(Type_t *)L_57))))
		{
			goto IL_0280;
		}
	}
	{
		G_B63_0 = 1;
		goto IL_0281;
	}

IL_0280:
	{
		G_B63_0 = (-1);
	}

IL_0281:
	{
		return G_B63_0;
	}

IL_0282:
	{
		int32_t L_58 = V_1;
		V_3 = L_58;
		int32_t L_59 = V_3;
		if ((((int32_t)L_59) == ((int32_t)((int32_t)13))))
		{
			goto IL_0299;
		}
	}
	{
		int32_t L_60 = V_3;
		if ((((int32_t)L_60) == ((int32_t)((int32_t)14))))
		{
			goto IL_0299;
		}
	}
	{
		goto IL_029b;
	}

IL_0299:
	{
		return 2;
	}

IL_029b:
	{
		Type_t * L_61 = ___from0;
		NullCheck(L_61);
		bool L_62 = Type_get_IsEnum_m208091508(L_61, /*hidden argument*/NULL);
		if (!L_62)
		{
			goto IL_02bc;
		}
	}
	{
		Type_t * L_63 = ___to1;
		RuntimeTypeHandle_t3027515415  L_64 = { reinterpret_cast<intptr_t> (Enum_t4135868527_0_0_0_var) };
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type_t * L_65 = Type_GetTypeFromHandle_m1620074514(NULL /*static, unused*/, L_64, /*hidden argument*/NULL);
		if ((!(((RuntimeObject*)(Type_t *)L_63) == ((RuntimeObject*)(Type_t *)L_65))))
		{
			goto IL_02bc;
		}
	}
	{
		G_B72_0 = 1;
		goto IL_02bd;
	}

IL_02bc:
	{
		G_B72_0 = (-1);
	}

IL_02bd:
	{
		return G_B72_0;
	}

IL_02be:
	{
		int32_t L_66 = V_1;
		if ((!(((uint32_t)L_66) == ((uint32_t)((int32_t)14)))))
		{
			goto IL_02cc;
		}
	}
	{
		G_B76_0 = 2;
		goto IL_02cd;
	}

IL_02cc:
	{
		G_B76_0 = (-1);
	}

IL_02cd:
	{
		return G_B76_0;
	}

IL_02ce:
	{
		Type_t * L_67 = ___to1;
		Type_t * L_68 = ___from0;
		NullCheck(L_67);
		bool L_69 = VirtFuncInvoker1< bool, Type_t * >::Invoke(40 /* System.Boolean System.Type::IsAssignableFrom(System.Type) */, L_67, L_68);
		if (!L_69)
		{
			goto IL_02e0;
		}
	}
	{
		G_B80_0 = 3;
		goto IL_02e1;
	}

IL_02e0:
	{
		G_B80_0 = (-1);
	}

IL_02e1:
	{
		return G_B80_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
// System.Void System.Reflection.ConstructorInfo::.ctor()
extern "C"  void ConstructorInfo__ctor_m356047157 (ConstructorInfo_t5769829 * __this, const RuntimeMethod* method)
{
	{
		MethodBase__ctor_m1907868998(__this, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Reflection.ConstructorInfo::.cctor()
extern "C"  void ConstructorInfo__cctor_m1016079270 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ConstructorInfo__cctor_m1016079270_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		((ConstructorInfo_t5769829_StaticFields*)il2cpp_codegen_static_fields_for(ConstructorInfo_t5769829_il2cpp_TypeInfo_var))->set_ConstructorName_0(_stringLiteral1221375020);
		((ConstructorInfo_t5769829_StaticFields*)il2cpp_codegen_static_fields_for(ConstructorInfo_t5769829_il2cpp_TypeInfo_var))->set_TypeConstructorName_1(_stringLiteral3452012868);
		return;
	}
}
// System.Reflection.MemberTypes System.Reflection.ConstructorInfo::get_MemberType()
extern "C"  int32_t ConstructorInfo_get_MemberType_m2297974335 (ConstructorInfo_t5769829 * __this, const RuntimeMethod* method)
{
	{
		return (int32_t)(1);
	}
}
// System.Object System.Reflection.ConstructorInfo::Invoke(System.Object[])
extern "C"  RuntimeObject * ConstructorInfo_Invoke_m4089836896 (ConstructorInfo_t5769829 * __this, ObjectU5BU5D_t2843939325* ___parameters0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ConstructorInfo_Invoke_m4089836896_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ObjectU5BU5D_t2843939325* L_0 = ___parameters0;
		if (L_0)
		{
			goto IL_000e;
		}
	}
	{
		___parameters0 = ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)0));
	}

IL_000e:
	{
		ObjectU5BU5D_t2843939325* L_1 = ___parameters0;
		RuntimeObject * L_2 = VirtFuncInvoker4< RuntimeObject *, int32_t, Binder_t2999457153 *, ObjectU5BU5D_t2843939325*, CultureInfo_t4157843068 * >::Invoke(30 /* System.Object System.Reflection.ConstructorInfo::Invoke(System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo) */, __this, ((int32_t)512), (Binder_t2999457153 *)NULL, L_1, (CultureInfo_t4157843068 *)NULL);
		return L_2;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Reflection.CustomAttributeData::.ctor(System.Reflection.ConstructorInfo,System.Object[],System.Object[])
extern "C"  void CustomAttributeData__ctor_m2966233049 (CustomAttributeData_t1084486650 * __this, ConstructorInfo_t5769829 * ___ctorInfo0, ObjectU5BU5D_t2843939325* ___ctorArgs1, ObjectU5BU5D_t2843939325* ___namedArgs2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CustomAttributeData__ctor_m2966233049_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	CustomAttributeData_t1084486650 * G_B2_0 = NULL;
	CustomAttributeData_t1084486650 * G_B1_0 = NULL;
	CustomAttributeTypedArgumentU5BU5D_t1465843424* G_B3_0 = NULL;
	CustomAttributeData_t1084486650 * G_B3_1 = NULL;
	CustomAttributeData_t1084486650 * G_B5_0 = NULL;
	CustomAttributeData_t1084486650 * G_B4_0 = NULL;
	CustomAttributeNamedArgumentU5BU5D_t3710464795* G_B6_0 = NULL;
	CustomAttributeData_t1084486650 * G_B6_1 = NULL;
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		ConstructorInfo_t5769829 * L_0 = ___ctorInfo0;
		__this->set_ctorInfo_0(L_0);
		ObjectU5BU5D_t2843939325* L_1 = ___ctorArgs1;
		G_B1_0 = __this;
		if (!L_1)
		{
			G_B2_0 = __this;
			goto IL_001f;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_2 = ___ctorArgs1;
		CustomAttributeTypedArgumentU5BU5D_t1465843424* L_3 = CustomAttributeData_UnboxValues_TisCustomAttributeTypedArgument_t2723150157_m679789813(NULL /*static, unused*/, L_2, /*hidden argument*/CustomAttributeData_UnboxValues_TisCustomAttributeTypedArgument_t2723150157_m679789813_RuntimeMethod_var);
		G_B3_0 = L_3;
		G_B3_1 = G_B1_0;
		goto IL_0025;
	}

IL_001f:
	{
		G_B3_0 = ((CustomAttributeTypedArgumentU5BU5D_t1465843424*)SZArrayNew(CustomAttributeTypedArgumentU5BU5D_t1465843424_il2cpp_TypeInfo_var, (uint32_t)0));
		G_B3_1 = G_B2_0;
	}

IL_0025:
	{
		ReadOnlyCollection_1_t3935726444 * L_4 = Array_AsReadOnly_TisCustomAttributeTypedArgument_t2723150157_m2714472677(NULL /*static, unused*/, G_B3_0, /*hidden argument*/Array_AsReadOnly_TisCustomAttributeTypedArgument_t2723150157_m2714472677_RuntimeMethod_var);
		NullCheck(G_B3_1);
		G_B3_1->set_ctorArgs_1(L_4);
		ObjectU5BU5D_t2843939325* L_5 = ___namedArgs2;
		G_B4_0 = __this;
		if (!L_5)
		{
			G_B5_0 = __this;
			goto IL_0041;
		}
	}
	{
		ObjectU5BU5D_t2843939325* L_6 = ___namedArgs2;
		CustomAttributeNamedArgumentU5BU5D_t3710464795* L_7 = CustomAttributeData_UnboxValues_TisCustomAttributeNamedArgument_t287865710_m2244692512(NULL /*static, unused*/, L_6, /*hidden argument*/CustomAttributeData_UnboxValues_TisCustomAttributeNamedArgument_t287865710_m2244692512_RuntimeMethod_var);
		G_B6_0 = L_7;
		G_B6_1 = G_B4_0;
		goto IL_0047;
	}

IL_0041:
	{
		G_B6_0 = ((CustomAttributeNamedArgumentU5BU5D_t3710464795*)SZArrayNew(CustomAttributeNamedArgumentU5BU5D_t3710464795_il2cpp_TypeInfo_var, (uint32_t)0));
		G_B6_1 = G_B5_0;
	}

IL_0047:
	{
		ReadOnlyCollection_1_t1500441997 * L_8 = Array_AsReadOnly_TisCustomAttributeNamedArgument_t287865710_m2126958740(NULL /*static, unused*/, G_B6_0, /*hidden argument*/Array_AsReadOnly_TisCustomAttributeNamedArgument_t287865710_m2126958740_RuntimeMethod_var);
		NullCheck(G_B6_1);
		G_B6_1->set_namedArgs_2(L_8);
		return;
	}
}
// System.Reflection.ConstructorInfo System.Reflection.CustomAttributeData::get_Constructor()
extern "C"  ConstructorInfo_t5769829 * CustomAttributeData_get_Constructor_m489601093 (CustomAttributeData_t1084486650 * __this, const RuntimeMethod* method)
{
	{
		ConstructorInfo_t5769829 * L_0 = __this->get_ctorInfo_0();
		return L_0;
	}
}
// System.Collections.Generic.IList`1<System.Reflection.CustomAttributeTypedArgument> System.Reflection.CustomAttributeData::get_ConstructorArguments()
extern "C"  RuntimeObject* CustomAttributeData_get_ConstructorArguments_m1602558961 (CustomAttributeData_t1084486650 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = __this->get_ctorArgs_1();
		return L_0;
	}
}
// System.Collections.Generic.IList`1<System.Reflection.CustomAttributeNamedArgument> System.Reflection.CustomAttributeData::get_NamedArguments()
extern "C"  RuntimeObject* CustomAttributeData_get_NamedArguments_m2950811181 (CustomAttributeData_t1084486650 * __this, const RuntimeMethod* method)
{
	{
		RuntimeObject* L_0 = __this->get_namedArgs_2();
		return L_0;
	}
}
// System.Collections.Generic.IList`1<System.Reflection.CustomAttributeData> System.Reflection.CustomAttributeData::GetCustomAttributes(System.Reflection.Assembly)
extern "C"  RuntimeObject* CustomAttributeData_GetCustomAttributes_m2970182643 (RuntimeObject * __this /* static, unused */, Assembly_t * ___target0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CustomAttributeData_GetCustomAttributes_m2970182643_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Assembly_t * L_0 = ___target0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var);
		RuntimeObject* L_1 = MonoCustomAttrs_GetCustomAttributesData_m3138951217(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Collections.Generic.IList`1<System.Reflection.CustomAttributeData> System.Reflection.CustomAttributeData::GetCustomAttributes(System.Reflection.MemberInfo)
extern "C"  RuntimeObject* CustomAttributeData_GetCustomAttributes_m2141595938 (RuntimeObject * __this /* static, unused */, MemberInfo_t * ___target0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CustomAttributeData_GetCustomAttributes_m2141595938_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		MemberInfo_t * L_0 = ___target0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var);
		RuntimeObject* L_1 = MonoCustomAttrs_GetCustomAttributesData_m3138951217(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Collections.Generic.IList`1<System.Reflection.CustomAttributeData> System.Reflection.CustomAttributeData::GetCustomAttributes(System.Reflection.Module)
extern "C"  RuntimeObject* CustomAttributeData_GetCustomAttributes_m1033457578 (RuntimeObject * __this /* static, unused */, Module_t2987026101 * ___target0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CustomAttributeData_GetCustomAttributes_m1033457578_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Module_t2987026101 * L_0 = ___target0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var);
		RuntimeObject* L_1 = MonoCustomAttrs_GetCustomAttributesData_m3138951217(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Collections.Generic.IList`1<System.Reflection.CustomAttributeData> System.Reflection.CustomAttributeData::GetCustomAttributes(System.Reflection.ParameterInfo)
extern "C"  RuntimeObject* CustomAttributeData_GetCustomAttributes_m1863564558 (RuntimeObject * __this /* static, unused */, ParameterInfo_t1861056598 * ___target0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CustomAttributeData_GetCustomAttributes_m1863564558_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ParameterInfo_t1861056598 * L_0 = ___target0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var);
		RuntimeObject* L_1 = MonoCustomAttrs_GetCustomAttributesData_m3138951217(NULL /*static, unused*/, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.String System.Reflection.CustomAttributeData::ToString()
extern "C"  String_t* CustomAttributeData_ToString_m1995965208 (CustomAttributeData_t1084486650 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CustomAttributeData_ToString_m1995965208_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	StringBuilder_t * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	CustomAttributeTypedArgument_t2723150157  V_3;
	memset(&V_3, 0, sizeof(V_3));
	CustomAttributeNamedArgument_t287865710  V_4;
	memset(&V_4, 0, sizeof(V_4));
	{
		StringBuilder_t * L_0 = (StringBuilder_t *)il2cpp_codegen_object_new(StringBuilder_t_il2cpp_TypeInfo_var);
		StringBuilder__ctor_m3121283359(L_0, /*hidden argument*/NULL);
		V_0 = L_0;
		StringBuilder_t * L_1 = V_0;
		ConstructorInfo_t5769829 * L_2 = __this->get_ctorInfo_0();
		NullCheck(L_2);
		Type_t * L_3 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_2);
		NullCheck(L_3);
		String_t* L_4 = VirtFuncInvoker0< String_t* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_3);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_5 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral3452614645, L_4, _stringLiteral3452614536, /*hidden argument*/NULL);
		NullCheck(L_1);
		StringBuilder_Append_m1965104174(L_1, L_5, /*hidden argument*/NULL);
		V_1 = 0;
		goto IL_0071;
	}

IL_0033:
	{
		StringBuilder_t * L_6 = V_0;
		RuntimeObject* L_7 = __this->get_ctorArgs_1();
		int32_t L_8 = V_1;
		NullCheck(L_7);
		CustomAttributeTypedArgument_t2723150157  L_9 = InterfaceFuncInvoker1< CustomAttributeTypedArgument_t2723150157 , int32_t >::Invoke(3 /* T System.Collections.Generic.IList`1<System.Reflection.CustomAttributeTypedArgument>::get_Item(System.Int32) */, IList_1_t243502644_il2cpp_TypeInfo_var, L_7, L_8);
		V_3 = L_9;
		String_t* L_10 = CustomAttributeTypedArgument_ToString_m864948362((&V_3), /*hidden argument*/NULL);
		NullCheck(L_6);
		StringBuilder_Append_m1965104174(L_6, L_10, /*hidden argument*/NULL);
		int32_t L_11 = V_1;
		RuntimeObject* L_12 = __this->get_ctorArgs_1();
		NullCheck(L_12);
		int32_t L_13 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeTypedArgument>::get_Count() */, ICollection_1_t1256335095_il2cpp_TypeInfo_var, L_12);
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1))) >= ((int32_t)L_13)))
		{
			goto IL_006d;
		}
	}
	{
		StringBuilder_t * L_14 = V_0;
		NullCheck(L_14);
		StringBuilder_Append_m1965104174(L_14, _stringLiteral3450517380, /*hidden argument*/NULL);
	}

IL_006d:
	{
		int32_t L_15 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)1));
	}

IL_0071:
	{
		int32_t L_16 = V_1;
		RuntimeObject* L_17 = __this->get_ctorArgs_1();
		NullCheck(L_17);
		int32_t L_18 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeTypedArgument>::get_Count() */, ICollection_1_t1256335095_il2cpp_TypeInfo_var, L_17);
		if ((((int32_t)L_16) < ((int32_t)L_18)))
		{
			goto IL_0033;
		}
	}
	{
		RuntimeObject* L_19 = __this->get_namedArgs_2();
		NullCheck(L_19);
		int32_t L_20 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeNamedArgument>::get_Count() */, ICollection_1_t3116017944_il2cpp_TypeInfo_var, L_19);
		if ((((int32_t)L_20) <= ((int32_t)0)))
		{
			goto IL_009f;
		}
	}
	{
		StringBuilder_t * L_21 = V_0;
		NullCheck(L_21);
		StringBuilder_Append_m1965104174(L_21, _stringLiteral3450517380, /*hidden argument*/NULL);
	}

IL_009f:
	{
		V_2 = 0;
		goto IL_00e5;
	}

IL_00a6:
	{
		StringBuilder_t * L_22 = V_0;
		RuntimeObject* L_23 = __this->get_namedArgs_2();
		int32_t L_24 = V_2;
		NullCheck(L_23);
		CustomAttributeNamedArgument_t287865710  L_25 = InterfaceFuncInvoker1< CustomAttributeNamedArgument_t287865710 , int32_t >::Invoke(3 /* T System.Collections.Generic.IList`1<System.Reflection.CustomAttributeNamedArgument>::get_Item(System.Int32) */, IList_1_t2103185493_il2cpp_TypeInfo_var, L_23, L_24);
		V_4 = L_25;
		String_t* L_26 = CustomAttributeNamedArgument_ToString_m1488801416((&V_4), /*hidden argument*/NULL);
		NullCheck(L_22);
		StringBuilder_Append_m1965104174(L_22, L_26, /*hidden argument*/NULL);
		int32_t L_27 = V_2;
		RuntimeObject* L_28 = __this->get_namedArgs_2();
		NullCheck(L_28);
		int32_t L_29 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeNamedArgument>::get_Count() */, ICollection_1_t3116017944_il2cpp_TypeInfo_var, L_28);
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_27, (int32_t)1))) >= ((int32_t)L_29)))
		{
			goto IL_00e1;
		}
	}
	{
		StringBuilder_t * L_30 = V_0;
		NullCheck(L_30);
		StringBuilder_Append_m1965104174(L_30, _stringLiteral3450517380, /*hidden argument*/NULL);
	}

IL_00e1:
	{
		int32_t L_31 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)1));
	}

IL_00e5:
	{
		int32_t L_32 = V_2;
		RuntimeObject* L_33 = __this->get_namedArgs_2();
		NullCheck(L_33);
		int32_t L_34 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeNamedArgument>::get_Count() */, ICollection_1_t3116017944_il2cpp_TypeInfo_var, L_33);
		if ((((int32_t)L_32) < ((int32_t)L_34)))
		{
			goto IL_00a6;
		}
	}
	{
		StringBuilder_t * L_35 = V_0;
		NullCheck(L_35);
		StringBuilder_AppendFormat_m921870684(L_35, _stringLiteral3458054023, ((ObjectU5BU5D_t2843939325*)SZArrayNew(ObjectU5BU5D_t2843939325_il2cpp_TypeInfo_var, (uint32_t)0)), /*hidden argument*/NULL);
		StringBuilder_t * L_36 = V_0;
		NullCheck(L_36);
		String_t* L_37 = StringBuilder_ToString_m3317489284(L_36, /*hidden argument*/NULL);
		return L_37;
	}
}
// System.Boolean System.Reflection.CustomAttributeData::Equals(System.Object)
extern "C"  bool CustomAttributeData_Equals_m4034962021 (CustomAttributeData_t1084486650 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CustomAttributeData_Equals_m4034962021_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	CustomAttributeData_t1084486650 * V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	bool V_3 = false;
	int32_t V_4 = 0;
	CustomAttributeTypedArgument_t2723150157  V_5;
	memset(&V_5, 0, sizeof(V_5));
	CustomAttributeNamedArgument_t287865710  V_6;
	memset(&V_6, 0, sizeof(V_6));
	{
		RuntimeObject * L_0 = ___obj0;
		V_0 = ((CustomAttributeData_t1084486650 *)IsInstSealed((RuntimeObject*)L_0, CustomAttributeData_t1084486650_il2cpp_TypeInfo_var));
		CustomAttributeData_t1084486650 * L_1 = V_0;
		if (!L_1)
		{
			goto IL_0054;
		}
	}
	{
		CustomAttributeData_t1084486650 * L_2 = V_0;
		NullCheck(L_2);
		ConstructorInfo_t5769829 * L_3 = L_2->get_ctorInfo_0();
		ConstructorInfo_t5769829 * L_4 = __this->get_ctorInfo_0();
		if ((!(((RuntimeObject*)(ConstructorInfo_t5769829 *)L_3) == ((RuntimeObject*)(ConstructorInfo_t5769829 *)L_4))))
		{
			goto IL_0054;
		}
	}
	{
		CustomAttributeData_t1084486650 * L_5 = V_0;
		NullCheck(L_5);
		RuntimeObject* L_6 = L_5->get_ctorArgs_1();
		NullCheck(L_6);
		int32_t L_7 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeTypedArgument>::get_Count() */, ICollection_1_t1256335095_il2cpp_TypeInfo_var, L_6);
		RuntimeObject* L_8 = __this->get_ctorArgs_1();
		NullCheck(L_8);
		int32_t L_9 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeTypedArgument>::get_Count() */, ICollection_1_t1256335095_il2cpp_TypeInfo_var, L_8);
		if ((!(((uint32_t)L_7) == ((uint32_t)L_9))))
		{
			goto IL_0054;
		}
	}
	{
		CustomAttributeData_t1084486650 * L_10 = V_0;
		NullCheck(L_10);
		RuntimeObject* L_11 = L_10->get_namedArgs_2();
		NullCheck(L_11);
		int32_t L_12 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeNamedArgument>::get_Count() */, ICollection_1_t3116017944_il2cpp_TypeInfo_var, L_11);
		RuntimeObject* L_13 = __this->get_namedArgs_2();
		NullCheck(L_13);
		int32_t L_14 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeNamedArgument>::get_Count() */, ICollection_1_t3116017944_il2cpp_TypeInfo_var, L_13);
		if ((((int32_t)L_12) == ((int32_t)L_14)))
		{
			goto IL_0056;
		}
	}

IL_0054:
	{
		return (bool)0;
	}

IL_0056:
	{
		V_1 = 0;
		goto IL_008e;
	}

IL_005d:
	{
		RuntimeObject* L_15 = __this->get_ctorArgs_1();
		int32_t L_16 = V_1;
		NullCheck(L_15);
		CustomAttributeTypedArgument_t2723150157  L_17 = InterfaceFuncInvoker1< CustomAttributeTypedArgument_t2723150157 , int32_t >::Invoke(3 /* T System.Collections.Generic.IList`1<System.Reflection.CustomAttributeTypedArgument>::get_Item(System.Int32) */, IList_1_t243502644_il2cpp_TypeInfo_var, L_15, L_16);
		V_5 = L_17;
		CustomAttributeData_t1084486650 * L_18 = V_0;
		NullCheck(L_18);
		RuntimeObject* L_19 = L_18->get_ctorArgs_1();
		int32_t L_20 = V_1;
		NullCheck(L_19);
		CustomAttributeTypedArgument_t2723150157  L_21 = InterfaceFuncInvoker1< CustomAttributeTypedArgument_t2723150157 , int32_t >::Invoke(3 /* T System.Collections.Generic.IList`1<System.Reflection.CustomAttributeTypedArgument>::get_Item(System.Int32) */, IList_1_t243502644_il2cpp_TypeInfo_var, L_19, L_20);
		CustomAttributeTypedArgument_t2723150157  L_22 = L_21;
		RuntimeObject * L_23 = Box(CustomAttributeTypedArgument_t2723150157_il2cpp_TypeInfo_var, &L_22);
		bool L_24 = CustomAttributeTypedArgument_Equals_m2261980307((&V_5), L_23, /*hidden argument*/NULL);
		if (!L_24)
		{
			goto IL_008a;
		}
	}
	{
		return (bool)0;
	}

IL_008a:
	{
		int32_t L_25 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_25, (int32_t)1));
	}

IL_008e:
	{
		int32_t L_26 = V_1;
		RuntimeObject* L_27 = __this->get_ctorArgs_1();
		NullCheck(L_27);
		int32_t L_28 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeTypedArgument>::get_Count() */, ICollection_1_t1256335095_il2cpp_TypeInfo_var, L_27);
		if ((((int32_t)L_26) < ((int32_t)L_28)))
		{
			goto IL_005d;
		}
	}
	{
		V_2 = 0;
		goto IL_0107;
	}

IL_00a6:
	{
		V_3 = (bool)0;
		V_4 = 0;
		goto IL_00e9;
	}

IL_00b0:
	{
		RuntimeObject* L_29 = __this->get_namedArgs_2();
		int32_t L_30 = V_2;
		NullCheck(L_29);
		CustomAttributeNamedArgument_t287865710  L_31 = InterfaceFuncInvoker1< CustomAttributeNamedArgument_t287865710 , int32_t >::Invoke(3 /* T System.Collections.Generic.IList`1<System.Reflection.CustomAttributeNamedArgument>::get_Item(System.Int32) */, IList_1_t2103185493_il2cpp_TypeInfo_var, L_29, L_30);
		V_6 = L_31;
		CustomAttributeData_t1084486650 * L_32 = V_0;
		NullCheck(L_32);
		RuntimeObject* L_33 = L_32->get_namedArgs_2();
		int32_t L_34 = V_4;
		NullCheck(L_33);
		CustomAttributeNamedArgument_t287865710  L_35 = InterfaceFuncInvoker1< CustomAttributeNamedArgument_t287865710 , int32_t >::Invoke(3 /* T System.Collections.Generic.IList`1<System.Reflection.CustomAttributeNamedArgument>::get_Item(System.Int32) */, IList_1_t2103185493_il2cpp_TypeInfo_var, L_33, L_34);
		CustomAttributeNamedArgument_t287865710  L_36 = L_35;
		RuntimeObject * L_37 = Box(CustomAttributeNamedArgument_t287865710_il2cpp_TypeInfo_var, &L_36);
		bool L_38 = CustomAttributeNamedArgument_Equals_m1414002036((&V_6), L_37, /*hidden argument*/NULL);
		if (!L_38)
		{
			goto IL_00e3;
		}
	}
	{
		V_3 = (bool)1;
		goto IL_00fb;
	}

IL_00e3:
	{
		int32_t L_39 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_39, (int32_t)1));
	}

IL_00e9:
	{
		int32_t L_40 = V_4;
		CustomAttributeData_t1084486650 * L_41 = V_0;
		NullCheck(L_41);
		RuntimeObject* L_42 = L_41->get_namedArgs_2();
		NullCheck(L_42);
		int32_t L_43 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeNamedArgument>::get_Count() */, ICollection_1_t3116017944_il2cpp_TypeInfo_var, L_42);
		if ((((int32_t)L_40) < ((int32_t)L_43)))
		{
			goto IL_00b0;
		}
	}

IL_00fb:
	{
		bool L_44 = V_3;
		if (L_44)
		{
			goto IL_0103;
		}
	}
	{
		return (bool)0;
	}

IL_0103:
	{
		int32_t L_45 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_45, (int32_t)1));
	}

IL_0107:
	{
		int32_t L_46 = V_2;
		RuntimeObject* L_47 = __this->get_namedArgs_2();
		NullCheck(L_47);
		int32_t L_48 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeNamedArgument>::get_Count() */, ICollection_1_t3116017944_il2cpp_TypeInfo_var, L_47);
		if ((((int32_t)L_46) < ((int32_t)L_48)))
		{
			goto IL_00a6;
		}
	}
	{
		return (bool)1;
	}
}
// System.Int32 System.Reflection.CustomAttributeData::GetHashCode()
extern "C"  int32_t CustomAttributeData_GetHashCode_m3727773664 (CustomAttributeData_t1084486650 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CustomAttributeData_GetHashCode_m3727773664_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	CustomAttributeTypedArgument_t2723150157  V_3;
	memset(&V_3, 0, sizeof(V_3));
	CustomAttributeNamedArgument_t287865710  V_4;
	memset(&V_4, 0, sizeof(V_4));
	{
		ConstructorInfo_t5769829 * L_0 = __this->get_ctorInfo_0();
		NullCheck(L_0);
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_0);
		V_0 = ((int32_t)((int32_t)L_1<<(int32_t)((int32_t)16)));
		V_1 = 0;
		goto IL_003f;
	}

IL_0016:
	{
		int32_t L_2 = V_0;
		int32_t L_3 = V_0;
		RuntimeObject* L_4 = __this->get_ctorArgs_1();
		int32_t L_5 = V_1;
		NullCheck(L_4);
		CustomAttributeTypedArgument_t2723150157  L_6 = InterfaceFuncInvoker1< CustomAttributeTypedArgument_t2723150157 , int32_t >::Invoke(3 /* T System.Collections.Generic.IList`1<System.Reflection.CustomAttributeTypedArgument>::get_Item(System.Int32) */, IList_1_t243502644_il2cpp_TypeInfo_var, L_4, L_5);
		V_3 = L_6;
		int32_t L_7 = CustomAttributeTypedArgument_GetHashCode_m1121388927((&V_3), /*hidden argument*/NULL);
		int32_t L_8 = V_1;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)((int32_t)((int32_t)L_3^(int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_add((int32_t)7, (int32_t)L_7))<<(int32_t)((int32_t)((int32_t)((int32_t)((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_8, (int32_t)4))&(int32_t)((int32_t)31)))&(int32_t)((int32_t)31)))))))));
		int32_t L_9 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)1));
	}

IL_003f:
	{
		int32_t L_10 = V_1;
		RuntimeObject* L_11 = __this->get_ctorArgs_1();
		NullCheck(L_11);
		int32_t L_12 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeTypedArgument>::get_Count() */, ICollection_1_t1256335095_il2cpp_TypeInfo_var, L_11);
		if ((((int32_t)L_10) < ((int32_t)L_12)))
		{
			goto IL_0016;
		}
	}
	{
		V_2 = 0;
		goto IL_0075;
	}

IL_0057:
	{
		int32_t L_13 = V_0;
		RuntimeObject* L_14 = __this->get_namedArgs_2();
		int32_t L_15 = V_2;
		NullCheck(L_14);
		CustomAttributeNamedArgument_t287865710  L_16 = InterfaceFuncInvoker1< CustomAttributeNamedArgument_t287865710 , int32_t >::Invoke(3 /* T System.Collections.Generic.IList`1<System.Reflection.CustomAttributeNamedArgument>::get_Item(System.Int32) */, IList_1_t2103185493_il2cpp_TypeInfo_var, L_14, L_15);
		V_4 = L_16;
		int32_t L_17 = CustomAttributeNamedArgument_GetHashCode_m2317130892((&V_4), /*hidden argument*/NULL);
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)((int32_t)((int32_t)L_17<<(int32_t)5))));
		int32_t L_18 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1));
	}

IL_0075:
	{
		int32_t L_19 = V_2;
		RuntimeObject* L_20 = __this->get_namedArgs_2();
		NullCheck(L_20);
		int32_t L_21 = InterfaceFuncInvoker0< int32_t >::Invoke(0 /* System.Int32 System.Collections.Generic.ICollection`1<System.Reflection.CustomAttributeNamedArgument>::get_Count() */, ICollection_1_t3116017944_il2cpp_TypeInfo_var, L_20);
		if ((((int32_t)L_19) < ((int32_t)L_21)))
		{
			goto IL_0057;
		}
	}
	{
		int32_t L_22 = V_0;
		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


// Conversion methods for marshalling of: System.Reflection.CustomAttributeNamedArgument
extern "C" void CustomAttributeNamedArgument_t287865710_marshal_pinvoke(const CustomAttributeNamedArgument_t287865710& unmarshaled, CustomAttributeNamedArgument_t287865710_marshaled_pinvoke& marshaled)
{
	Exception_t* ___typedArgument_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'typedArgument' of type 'CustomAttributeNamedArgument'.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___typedArgument_0Exception);
}
extern "C" void CustomAttributeNamedArgument_t287865710_marshal_pinvoke_back(const CustomAttributeNamedArgument_t287865710_marshaled_pinvoke& marshaled, CustomAttributeNamedArgument_t287865710& unmarshaled)
{
	Exception_t* ___typedArgument_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'typedArgument' of type 'CustomAttributeNamedArgument'.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___typedArgument_0Exception);
}
// Conversion method for clean up from marshalling of: System.Reflection.CustomAttributeNamedArgument
extern "C" void CustomAttributeNamedArgument_t287865710_marshal_pinvoke_cleanup(CustomAttributeNamedArgument_t287865710_marshaled_pinvoke& marshaled)
{
}


// Conversion methods for marshalling of: System.Reflection.CustomAttributeNamedArgument
extern "C" void CustomAttributeNamedArgument_t287865710_marshal_com(const CustomAttributeNamedArgument_t287865710& unmarshaled, CustomAttributeNamedArgument_t287865710_marshaled_com& marshaled)
{
	Exception_t* ___typedArgument_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'typedArgument' of type 'CustomAttributeNamedArgument'.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___typedArgument_0Exception);
}
extern "C" void CustomAttributeNamedArgument_t287865710_marshal_com_back(const CustomAttributeNamedArgument_t287865710_marshaled_com& marshaled, CustomAttributeNamedArgument_t287865710& unmarshaled)
{
	Exception_t* ___typedArgument_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'typedArgument' of type 'CustomAttributeNamedArgument'.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___typedArgument_0Exception);
}
// Conversion method for clean up from marshalling of: System.Reflection.CustomAttributeNamedArgument
extern "C" void CustomAttributeNamedArgument_t287865710_marshal_com_cleanup(CustomAttributeNamedArgument_t287865710_marshaled_com& marshaled)
{
}
// System.String System.Reflection.CustomAttributeNamedArgument::ToString()
extern "C"  String_t* CustomAttributeNamedArgument_ToString_m1488801416 (CustomAttributeNamedArgument_t287865710 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CustomAttributeNamedArgument_ToString_m1488801416_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		MemberInfo_t * L_0 = __this->get_memberInfo_1();
		NullCheck(L_0);
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_0);
		CustomAttributeTypedArgument_t2723150157 * L_2 = __this->get_address_of_typedArgument_0();
		String_t* L_3 = CustomAttributeTypedArgument_ToString_m864948362(L_2, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_4 = String_Concat_m3755062657(NULL /*static, unused*/, L_1, _stringLiteral3787301066, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
extern "C"  String_t* CustomAttributeNamedArgument_ToString_m1488801416_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	CustomAttributeNamedArgument_t287865710 * _thisAdjusted = reinterpret_cast<CustomAttributeNamedArgument_t287865710 *>(__this + 1);
	return CustomAttributeNamedArgument_ToString_m1488801416(_thisAdjusted, method);
}
// System.Boolean System.Reflection.CustomAttributeNamedArgument::Equals(System.Object)
extern "C"  bool CustomAttributeNamedArgument_Equals_m1414002036 (CustomAttributeNamedArgument_t287865710 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CustomAttributeNamedArgument_Equals_m1414002036_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	CustomAttributeNamedArgument_t287865710  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, CustomAttributeNamedArgument_t287865710_il2cpp_TypeInfo_var)))
		{
			goto IL_000d;
		}
	}
	{
		return (bool)0;
	}

IL_000d:
	{
		RuntimeObject * L_1 = ___obj0;
		V_0 = ((*(CustomAttributeNamedArgument_t287865710 *)((CustomAttributeNamedArgument_t287865710 *)UnBox(L_1, CustomAttributeNamedArgument_t287865710_il2cpp_TypeInfo_var))));
		MemberInfo_t * L_2 = (&V_0)->get_memberInfo_1();
		MemberInfo_t * L_3 = __this->get_memberInfo_1();
		if ((!(((RuntimeObject*)(MemberInfo_t *)L_2) == ((RuntimeObject*)(MemberInfo_t *)L_3))))
		{
			goto IL_003f;
		}
	}
	{
		CustomAttributeTypedArgument_t2723150157 * L_4 = __this->get_address_of_typedArgument_0();
		CustomAttributeTypedArgument_t2723150157  L_5 = (&V_0)->get_typedArgument_0();
		CustomAttributeTypedArgument_t2723150157  L_6 = L_5;
		RuntimeObject * L_7 = Box(CustomAttributeTypedArgument_t2723150157_il2cpp_TypeInfo_var, &L_6);
		bool L_8 = CustomAttributeTypedArgument_Equals_m2261980307(L_4, L_7, /*hidden argument*/NULL);
		G_B5_0 = ((int32_t)(L_8));
		goto IL_0040;
	}

IL_003f:
	{
		G_B5_0 = 0;
	}

IL_0040:
	{
		return (bool)G_B5_0;
	}
}
extern "C"  bool CustomAttributeNamedArgument_Equals_m1414002036_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	CustomAttributeNamedArgument_t287865710 * _thisAdjusted = reinterpret_cast<CustomAttributeNamedArgument_t287865710 *>(__this + 1);
	return CustomAttributeNamedArgument_Equals_m1414002036(_thisAdjusted, ___obj0, method);
}
// System.Int32 System.Reflection.CustomAttributeNamedArgument::GetHashCode()
extern "C"  int32_t CustomAttributeNamedArgument_GetHashCode_m2317130892 (CustomAttributeNamedArgument_t287865710 * __this, const RuntimeMethod* method)
{
	{
		MemberInfo_t * L_0 = __this->get_memberInfo_1();
		NullCheck(L_0);
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_0);
		CustomAttributeTypedArgument_t2723150157 * L_2 = __this->get_address_of_typedArgument_0();
		int32_t L_3 = CustomAttributeTypedArgument_GetHashCode_m1121388927(L_2, /*hidden argument*/NULL);
		return ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)((int32_t)L_1<<(int32_t)((int32_t)16))), (int32_t)L_3));
	}
}
extern "C"  int32_t CustomAttributeNamedArgument_GetHashCode_m2317130892_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	CustomAttributeNamedArgument_t287865710 * _thisAdjusted = reinterpret_cast<CustomAttributeNamedArgument_t287865710 *>(__this + 1);
	return CustomAttributeNamedArgument_GetHashCode_m2317130892(_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
// Conversion methods for marshalling of: System.Reflection.CustomAttributeTypedArgument
extern "C" void CustomAttributeTypedArgument_t2723150157_marshal_pinvoke(const CustomAttributeTypedArgument_t2723150157& unmarshaled, CustomAttributeTypedArgument_t2723150157_marshaled_pinvoke& marshaled)
{
	Exception_t* ___argumentType_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'argumentType' of type 'CustomAttributeTypedArgument': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___argumentType_0Exception);
}
extern "C" void CustomAttributeTypedArgument_t2723150157_marshal_pinvoke_back(const CustomAttributeTypedArgument_t2723150157_marshaled_pinvoke& marshaled, CustomAttributeTypedArgument_t2723150157& unmarshaled)
{
	Exception_t* ___argumentType_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'argumentType' of type 'CustomAttributeTypedArgument': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___argumentType_0Exception);
}
// Conversion method for clean up from marshalling of: System.Reflection.CustomAttributeTypedArgument
extern "C" void CustomAttributeTypedArgument_t2723150157_marshal_pinvoke_cleanup(CustomAttributeTypedArgument_t2723150157_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: System.Reflection.CustomAttributeTypedArgument
extern "C" void CustomAttributeTypedArgument_t2723150157_marshal_com(const CustomAttributeTypedArgument_t2723150157& unmarshaled, CustomAttributeTypedArgument_t2723150157_marshaled_com& marshaled)
{
	Exception_t* ___argumentType_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'argumentType' of type 'CustomAttributeTypedArgument': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___argumentType_0Exception);
}
extern "C" void CustomAttributeTypedArgument_t2723150157_marshal_com_back(const CustomAttributeTypedArgument_t2723150157_marshaled_com& marshaled, CustomAttributeTypedArgument_t2723150157& unmarshaled)
{
	Exception_t* ___argumentType_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'argumentType' of type 'CustomAttributeTypedArgument': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___argumentType_0Exception);
}
// Conversion method for clean up from marshalling of: System.Reflection.CustomAttributeTypedArgument
extern "C" void CustomAttributeTypedArgument_t2723150157_marshal_com_cleanup(CustomAttributeTypedArgument_t2723150157_marshaled_com& marshaled)
{
}
// System.String System.Reflection.CustomAttributeTypedArgument::ToString()
extern "C"  String_t* CustomAttributeTypedArgument_ToString_m864948362 (CustomAttributeTypedArgument_t2723150157 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CustomAttributeTypedArgument_ToString_m864948362_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	String_t* G_B3_0 = NULL;
	{
		RuntimeObject * L_0 = __this->get_value_1();
		if (!L_0)
		{
			goto IL_001b;
		}
	}
	{
		RuntimeObject * L_1 = __this->get_value_1();
		NullCheck(L_1);
		String_t* L_2 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Object::ToString() */, L_1);
		G_B3_0 = L_2;
		goto IL_0020;
	}

IL_001b:
	{
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_3 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_2();
		G_B3_0 = L_3;
	}

IL_0020:
	{
		V_0 = G_B3_0;
		Type_t * L_4 = __this->get_argumentType_0();
		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);
		if ((!(((RuntimeObject*)(Type_t *)L_4) == ((RuntimeObject*)(Type_t *)L_6))))
		{
			goto IL_0047;
		}
	}
	{
		String_t* L_7 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_8 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral3452614526, L_7, _stringLiteral3452614526, /*hidden argument*/NULL);
		return L_8;
	}

IL_0047:
	{
		Type_t * L_9 = __this->get_argumentType_0();
		RuntimeTypeHandle_t3027515415  L_10 = { reinterpret_cast<intptr_t> (Type_t_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);
		if ((!(((RuntimeObject*)(Type_t *)L_9) == ((RuntimeObject*)(Type_t *)L_11))))
		{
			goto IL_006d;
		}
	}
	{
		String_t* L_12 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_13 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral2900977383, L_12, _stringLiteral3452614535, /*hidden argument*/NULL);
		return L_13;
	}

IL_006d:
	{
		Type_t * L_14 = __this->get_argumentType_0();
		NullCheck(L_14);
		bool L_15 = Type_get_IsEnum_m208091508(L_14, /*hidden argument*/NULL);
		if (!L_15)
		{
			goto IL_0099;
		}
	}
	{
		Type_t * L_16 = __this->get_argumentType_0();
		NullCheck(L_16);
		String_t* L_17 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_16);
		String_t* L_18 = V_0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_19 = String_Concat_m2163913788(NULL /*static, unused*/, _stringLiteral3452614536, L_17, _stringLiteral3452614535, L_18, /*hidden argument*/NULL);
		return L_19;
	}

IL_0099:
	{
		String_t* L_20 = V_0;
		return L_20;
	}
}
extern "C"  String_t* CustomAttributeTypedArgument_ToString_m864948362_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	CustomAttributeTypedArgument_t2723150157 * _thisAdjusted = reinterpret_cast<CustomAttributeTypedArgument_t2723150157 *>(__this + 1);
	return CustomAttributeTypedArgument_ToString_m864948362(_thisAdjusted, method);
}
// System.Boolean System.Reflection.CustomAttributeTypedArgument::Equals(System.Object)
extern "C"  bool CustomAttributeTypedArgument_Equals_m2261980307 (CustomAttributeTypedArgument_t2723150157 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (CustomAttributeTypedArgument_Equals_m2261980307_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	CustomAttributeTypedArgument_t2723150157  V_0;
	memset(&V_0, 0, sizeof(V_0));
	int32_t G_B6_0 = 0;
	{
		RuntimeObject * L_0 = ___obj0;
		if (((RuntimeObject *)IsInstSealed((RuntimeObject*)L_0, CustomAttributeTypedArgument_t2723150157_il2cpp_TypeInfo_var)))
		{
			goto IL_000d;
		}
	}
	{
		return (bool)0;
	}

IL_000d:
	{
		RuntimeObject * L_1 = ___obj0;
		V_0 = ((*(CustomAttributeTypedArgument_t2723150157 *)((CustomAttributeTypedArgument_t2723150157 *)UnBox(L_1, CustomAttributeTypedArgument_t2723150157_il2cpp_TypeInfo_var))));
		Type_t * L_2 = (&V_0)->get_argumentType_0();
		Type_t * L_3 = __this->get_argumentType_0();
		if ((!(((RuntimeObject*)(Type_t *)L_2) == ((RuntimeObject*)(Type_t *)L_3))))
		{
			goto IL_0048;
		}
	}
	{
		RuntimeObject * L_4 = __this->get_value_1();
		if (!L_4)
		{
			goto IL_0048;
		}
	}
	{
		RuntimeObject * L_5 = __this->get_value_1();
		RuntimeObject * L_6 = (&V_0)->get_value_1();
		NullCheck(L_5);
		bool L_7 = VirtFuncInvoker1< bool, RuntimeObject * >::Invoke(0 /* System.Boolean System.Object::Equals(System.Object) */, L_5, L_6);
		G_B6_0 = ((int32_t)(L_7));
		goto IL_0052;
	}

IL_0048:
	{
		RuntimeObject * L_8 = (&V_0)->get_value_1();
		G_B6_0 = ((((RuntimeObject*)(RuntimeObject *)L_8) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0);
	}

IL_0052:
	{
		return (bool)G_B6_0;
	}
}
extern "C"  bool CustomAttributeTypedArgument_Equals_m2261980307_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	CustomAttributeTypedArgument_t2723150157 * _thisAdjusted = reinterpret_cast<CustomAttributeTypedArgument_t2723150157 *>(__this + 1);
	return CustomAttributeTypedArgument_Equals_m2261980307(_thisAdjusted, ___obj0, method);
}
// System.Int32 System.Reflection.CustomAttributeTypedArgument::GetHashCode()
extern "C"  int32_t CustomAttributeTypedArgument_GetHashCode_m1121388927 (CustomAttributeTypedArgument_t2723150157 * __this, const RuntimeMethod* method)
{
	int32_t G_B2_0 = 0;
	int32_t G_B1_0 = 0;
	int32_t G_B3_0 = 0;
	int32_t G_B3_1 = 0;
	{
		Type_t * L_0 = __this->get_argumentType_0();
		NullCheck(L_0);
		int32_t L_1 = VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Type::GetHashCode() */, L_0);
		RuntimeObject * L_2 = __this->get_value_1();
		G_B1_0 = ((int32_t)((int32_t)L_1<<(int32_t)((int32_t)16)));
		if (!L_2)
		{
			G_B2_0 = ((int32_t)((int32_t)L_1<<(int32_t)((int32_t)16)));
			goto IL_0029;
		}
	}
	{
		RuntimeObject * L_3 = __this->get_value_1();
		NullCheck(L_3);
		int32_t L_4 = VirtFuncInvoker0< int32_t >::Invoke(2 /* System.Int32 System.Object::GetHashCode() */, L_3);
		G_B3_0 = L_4;
		G_B3_1 = G_B1_0;
		goto IL_002a;
	}

IL_0029:
	{
		G_B3_0 = 0;
		G_B3_1 = G_B2_0;
	}

IL_002a:
	{
		return ((int32_t)il2cpp_codegen_add((int32_t)G_B3_1, (int32_t)G_B3_0));
	}
}
extern "C"  int32_t CustomAttributeTypedArgument_GetHashCode_m1121388927_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	CustomAttributeTypedArgument_t2723150157 * _thisAdjusted = reinterpret_cast<CustomAttributeTypedArgument_t2723150157 *>(__this + 1);
	return CustomAttributeTypedArgument_GetHashCode_m1121388927(_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.Reflection.DefaultMemberAttribute::.ctor(System.String)
extern "C"  void DefaultMemberAttribute__ctor_m1410463653 (DefaultMemberAttribute_t3275092422 * __this, String_t* ___memberName0, const RuntimeMethod* method)
{
	{
		Attribute__ctor_m1529526131(__this, /*hidden argument*/NULL);
		String_t* L_0 = ___memberName0;
		__this->set_member_name_0(L_0);
		return;
	}
}
// System.String System.Reflection.DefaultMemberAttribute::get_MemberName()
extern "C"  String_t* DefaultMemberAttribute_get_MemberName_m3384235354 (DefaultMemberAttribute_t3275092422 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_member_name_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.String System.Reflection.Emit.AssemblyBuilder::get_Location()
extern "C"  String_t* AssemblyBuilder_get_Location_m384539722 (AssemblyBuilder_t359885250 * __this, const RuntimeMethod* method)
{
	{
		Exception_t * L_0 = AssemblyBuilder_not_supported_m1735277432(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Type[] System.Reflection.Emit.AssemblyBuilder::GetTypes(System.Boolean)
extern "C"  TypeU5BU5D_t3940880105* AssemblyBuilder_GetTypes_m3415680380 (AssemblyBuilder_t359885250 * __this, bool ___exportedOnly0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (AssemblyBuilder_GetTypes_m3415680380_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	TypeU5BU5D_t3940880105* V_0 = NULL;
	int32_t V_1 = 0;
	TypeU5BU5D_t3940880105* V_2 = NULL;
	TypeU5BU5D_t3940880105* V_3 = NULL;
	int32_t V_4 = 0;
	TypeU5BU5D_t3940880105* V_5 = NULL;
	TypeU5BU5D_t3940880105* V_6 = NULL;
	TypeU5BU5D_t3940880105* G_B17_0 = NULL;
	{
		V_0 = (TypeU5BU5D_t3940880105*)NULL;
		ModuleBuilderU5BU5D_t2441092650* L_0 = __this->get_modules_10();
		if (!L_0)
		{
			goto IL_0068;
		}
	}
	{
		V_1 = 0;
		goto IL_005a;
	}

IL_0014:
	{
		ModuleBuilderU5BU5D_t2441092650* L_1 = __this->get_modules_10();
		int32_t L_2 = V_1;
		NullCheck(L_1);
		int32_t L_3 = L_2;
		ModuleBuilder_t731887691 * L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		NullCheck(L_4);
		TypeU5BU5D_t3940880105* L_5 = VirtFuncInvoker0< TypeU5BU5D_t3940880105* >::Invoke(7 /* System.Type[] System.Reflection.Emit.ModuleBuilder::GetTypes() */, L_4);
		V_2 = L_5;
		TypeU5BU5D_t3940880105* L_6 = V_0;
		if (L_6)
		{
			goto IL_002f;
		}
	}
	{
		TypeU5BU5D_t3940880105* L_7 = V_2;
		V_0 = L_7;
		goto IL_0056;
	}

IL_002f:
	{
		TypeU5BU5D_t3940880105* L_8 = V_0;
		NullCheck(L_8);
		TypeU5BU5D_t3940880105* L_9 = V_2;
		NullCheck(L_9);
		V_3 = ((TypeU5BU5D_t3940880105*)SZArrayNew(TypeU5BU5D_t3940880105_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_8)->max_length)))), (int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_9)->max_length))))))));
		TypeU5BU5D_t3940880105* L_10 = V_0;
		TypeU5BU5D_t3940880105* L_11 = V_3;
		TypeU5BU5D_t3940880105* L_12 = V_0;
		NullCheck(L_12);
		Array_Copy_m344457298(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_10, 0, (RuntimeArray *)(RuntimeArray *)L_11, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_12)->max_length)))), /*hidden argument*/NULL);
		TypeU5BU5D_t3940880105* L_13 = V_2;
		TypeU5BU5D_t3940880105* L_14 = V_3;
		TypeU5BU5D_t3940880105* L_15 = V_0;
		NullCheck(L_15);
		TypeU5BU5D_t3940880105* L_16 = V_2;
		NullCheck(L_16);
		Array_Copy_m344457298(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_13, 0, (RuntimeArray *)(RuntimeArray *)L_14, (((int32_t)((int32_t)(((RuntimeArray *)L_15)->max_length)))), (((int32_t)((int32_t)(((RuntimeArray *)L_16)->max_length)))), /*hidden argument*/NULL);
	}

IL_0056:
	{
		int32_t L_17 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)1));
	}

IL_005a:
	{
		int32_t L_18 = V_1;
		ModuleBuilderU5BU5D_t2441092650* L_19 = __this->get_modules_10();
		NullCheck(L_19);
		if ((((int32_t)L_18) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_19)->max_length)))))))
		{
			goto IL_0014;
		}
	}

IL_0068:
	{
		ModuleU5BU5D_t4238763736* L_20 = __this->get_loaded_modules_11();
		if (!L_20)
		{
			goto IL_00db;
		}
	}
	{
		V_4 = 0;
		goto IL_00cc;
	}

IL_007b:
	{
		ModuleU5BU5D_t4238763736* L_21 = __this->get_loaded_modules_11();
		int32_t L_22 = V_4;
		NullCheck(L_21);
		int32_t L_23 = L_22;
		Module_t2987026101 * L_24 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
		NullCheck(L_24);
		TypeU5BU5D_t3940880105* L_25 = VirtFuncInvoker0< TypeU5BU5D_t3940880105* >::Invoke(7 /* System.Type[] System.Reflection.Module::GetTypes() */, L_24);
		V_5 = L_25;
		TypeU5BU5D_t3940880105* L_26 = V_0;
		if (L_26)
		{
			goto IL_0099;
		}
	}
	{
		TypeU5BU5D_t3940880105* L_27 = V_5;
		V_0 = L_27;
		goto IL_00c6;
	}

IL_0099:
	{
		TypeU5BU5D_t3940880105* L_28 = V_0;
		NullCheck(L_28);
		TypeU5BU5D_t3940880105* L_29 = V_5;
		NullCheck(L_29);
		V_6 = ((TypeU5BU5D_t3940880105*)SZArrayNew(TypeU5BU5D_t3940880105_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_28)->max_length)))), (int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_29)->max_length))))))));
		TypeU5BU5D_t3940880105* L_30 = V_0;
		TypeU5BU5D_t3940880105* L_31 = V_6;
		TypeU5BU5D_t3940880105* L_32 = V_0;
		NullCheck(L_32);
		Array_Copy_m344457298(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_30, 0, (RuntimeArray *)(RuntimeArray *)L_31, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_32)->max_length)))), /*hidden argument*/NULL);
		TypeU5BU5D_t3940880105* L_33 = V_5;
		TypeU5BU5D_t3940880105* L_34 = V_6;
		TypeU5BU5D_t3940880105* L_35 = V_0;
		NullCheck(L_35);
		TypeU5BU5D_t3940880105* L_36 = V_5;
		NullCheck(L_36);
		Array_Copy_m344457298(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_33, 0, (RuntimeArray *)(RuntimeArray *)L_34, (((int32_t)((int32_t)(((RuntimeArray *)L_35)->max_length)))), (((int32_t)((int32_t)(((RuntimeArray *)L_36)->max_length)))), /*hidden argument*/NULL);
	}

IL_00c6:
	{
		int32_t L_37 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add((int32_t)L_37, (int32_t)1));
	}

IL_00cc:
	{
		int32_t L_38 = V_4;
		ModuleU5BU5D_t4238763736* L_39 = __this->get_loaded_modules_11();
		NullCheck(L_39);
		if ((((int32_t)L_38) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_39)->max_length)))))))
		{
			goto IL_007b;
		}
	}

IL_00db:
	{
		TypeU5BU5D_t3940880105* L_40 = V_0;
		if (L_40)
		{
			goto IL_00eb;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		TypeU5BU5D_t3940880105* L_41 = ((Type_t_StaticFields*)il2cpp_codegen_static_fields_for(Type_t_il2cpp_TypeInfo_var))->get_EmptyTypes_3();
		G_B17_0 = L_41;
		goto IL_00ec;
	}

IL_00eb:
	{
		TypeU5BU5D_t3940880105* L_42 = V_0;
		G_B17_0 = L_42;
	}

IL_00ec:
	{
		return G_B17_0;
	}
}
// System.Boolean System.Reflection.Emit.AssemblyBuilder::get_IsCompilerContext()
extern "C"  bool AssemblyBuilder_get_IsCompilerContext_m4201958597 (AssemblyBuilder_t359885250 * __this, const RuntimeMethod* method)
{
	{
		bool L_0 = __this->get_is_compiler_context_16();
		return L_0;
	}
}
// System.Exception System.Reflection.Emit.AssemblyBuilder::not_supported()
extern "C"  Exception_t * AssemblyBuilder_not_supported_m1735277432 (AssemblyBuilder_t359885250 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (AssemblyBuilder_not_supported_m1735277432_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotSupportedException_t1314879016 * L_0 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_0, _stringLiteral20346071, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Reflection.AssemblyName System.Reflection.Emit.AssemblyBuilder::UnprotectedGetName()
extern "C"  AssemblyName_t270931938 * AssemblyBuilder_UnprotectedGetName_m4080174862 (AssemblyBuilder_t359885250 * __this, const RuntimeMethod* method)
{
	AssemblyName_t270931938 * V_0 = NULL;
	{
		AssemblyName_t270931938 * L_0 = Assembly_UnprotectedGetName_m600830855(__this, /*hidden argument*/NULL);
		V_0 = L_0;
		StrongName_t4093849377 * L_1 = __this->get_sn_15();
		if (!L_1)
		{
			goto IL_0034;
		}
	}
	{
		AssemblyName_t270931938 * L_2 = V_0;
		StrongName_t4093849377 * L_3 = __this->get_sn_15();
		NullCheck(L_3);
		ByteU5BU5D_t4116647657* L_4 = StrongName_get_PublicKey_m1841537984(L_3, /*hidden argument*/NULL);
		NullCheck(L_2);
		AssemblyName_SetPublicKey_m1771377104(L_2, L_4, /*hidden argument*/NULL);
		AssemblyName_t270931938 * L_5 = V_0;
		StrongName_t4093849377 * L_6 = __this->get_sn_15();
		NullCheck(L_6);
		ByteU5BU5D_t4116647657* L_7 = StrongName_get_PublicKeyToken_m2115276552(L_6, /*hidden argument*/NULL);
		NullCheck(L_5);
		AssemblyName_SetPublicKeyToken_m582470133(L_5, L_7, /*hidden argument*/NULL);
	}

IL_0034:
	{
		AssemblyName_t270931938 * 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.Reflection.Emit.ByRefType::.ctor(System.Type)
extern "C"  void ByRefType__ctor_m194708390 (ByRefType_t2066805327 * __this, Type_t * ___elementType0, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = ___elementType0;
		DerivedType__ctor_m1853298054(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Boolean System.Reflection.Emit.ByRefType::IsByRefImpl()
extern "C"  bool ByRefType_IsByRefImpl_m3962519791 (ByRefType_t2066805327 * __this, const RuntimeMethod* method)
{
	{
		return (bool)1;
	}
}
// System.Type System.Reflection.Emit.ByRefType::get_BaseType()
extern "C"  Type_t * ByRefType_get_BaseType_m3006686054 (ByRefType_t2066805327 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ByRefType_get_BaseType_m3006686054_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeTypeHandle_t3027515415  L_0 = { reinterpret_cast<intptr_t> (RuntimeArray_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);
		return L_1;
	}
}
// System.String System.Reflection.Emit.ByRefType::FormatName(System.String)
extern "C"  String_t* ByRefType_FormatName_m4045363682 (ByRefType_t2066805327 * __this, String_t* ___elementName0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ByRefType_FormatName_m4045363682_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		String_t* L_0 = ___elementName0;
		if (L_0)
		{
			goto IL_0008;
		}
	}
	{
		return (String_t*)NULL;
	}

IL_0008:
	{
		String_t* L_1 = ___elementName0;
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_2 = String_Concat_m3937257545(NULL /*static, unused*/, L_1, _stringLiteral3452614522, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Type System.Reflection.Emit.ByRefType::MakeByRefType()
extern "C"  Type_t * ByRefType_MakeByRefType_m272328919 (ByRefType_t2066805327 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ByRefType_MakeByRefType_m272328919_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ArgumentException_t132251570 * L_0 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_0, _stringLiteral2989606046, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Reflection.Emit.ConstructorBuilder::.ctor(System.Reflection.Emit.TypeBuilder,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type[],System.Type[][],System.Type[][])
extern "C"  void ConstructorBuilder__ctor_m1580993362 (ConstructorBuilder_t2813524108 * __this, TypeBuilder_t1073948154 * ___tb0, int32_t ___attributes1, int32_t ___callingConvention2, TypeU5BU5D_t3940880105* ___parameterTypes3, TypeU5BU5DU5BU5D_t4042077012* ___paramModReq4, TypeU5BU5DU5BU5D_t4042077012* ___paramModOpt5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ConstructorBuilder__ctor_m1580993362_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	MethodToken_t4055728386  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		__this->set_init_locals_10((bool)1);
		IL2CPP_RUNTIME_CLASS_INIT(ConstructorInfo_t5769829_il2cpp_TypeInfo_var);
		ConstructorInfo__ctor_m356047157(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___attributes1;
		__this->set_attrs_4(((int32_t)((int32_t)((int32_t)((int32_t)L_0|(int32_t)((int32_t)2048)))|(int32_t)((int32_t)4096))));
		int32_t L_1 = ___callingConvention2;
		__this->set_call_conv_7(L_1);
		TypeU5BU5D_t3940880105* L_2 = ___parameterTypes3;
		if (!L_2)
		{
			goto IL_007c;
		}
	}
	{
		V_0 = 0;
		goto IL_0052;
	}

IL_0035:
	{
		TypeU5BU5D_t3940880105* L_3 = ___parameterTypes3;
		int32_t L_4 = V_0;
		NullCheck(L_3);
		int32_t L_5 = L_4;
		Type_t * L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		if (L_6)
		{
			goto IL_004e;
		}
	}
	{
		ArgumentException_t132251570 * L_7 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1216717135(L_7, _stringLiteral2983100596, _stringLiteral3892320758, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_004e:
	{
		int32_t L_8 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1));
	}

IL_0052:
	{
		int32_t L_9 = V_0;
		TypeU5BU5D_t3940880105* L_10 = ___parameterTypes3;
		NullCheck(L_10);
		if ((((int32_t)L_9) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_10)->max_length)))))))
		{
			goto IL_0035;
		}
	}
	{
		TypeU5BU5D_t3940880105* L_11 = ___parameterTypes3;
		NullCheck(L_11);
		__this->set_parameters_3(((TypeU5BU5D_t3940880105*)SZArrayNew(TypeU5BU5D_t3940880105_il2cpp_TypeInfo_var, (uint32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_11)->max_length)))))));
		TypeU5BU5D_t3940880105* L_12 = ___parameterTypes3;
		TypeU5BU5D_t3940880105* L_13 = __this->get_parameters_3();
		TypeU5BU5D_t3940880105* L_14 = ___parameterTypes3;
		NullCheck(L_14);
		Array_Copy_m1988217701(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_12, (RuntimeArray *)(RuntimeArray *)L_13, (((int32_t)((int32_t)(((RuntimeArray *)L_14)->max_length)))), /*hidden argument*/NULL);
	}

IL_007c:
	{
		TypeBuilder_t1073948154 * L_15 = ___tb0;
		__this->set_type_8(L_15);
		TypeU5BU5DU5BU5D_t4042077012* L_16 = ___paramModReq4;
		__this->set_paramModReq_11(L_16);
		TypeU5BU5DU5BU5D_t4042077012* L_17 = ___paramModOpt5;
		__this->set_paramModOpt_12(L_17);
		int32_t L_18 = ConstructorBuilder_get_next_table_index_m2681706538(__this, __this, 6, (bool)1, /*hidden argument*/NULL);
		__this->set_table_idx_6(L_18);
		TypeBuilder_t1073948154 * L_19 = ___tb0;
		NullCheck(L_19);
		Module_t2987026101 * L_20 = TypeBuilder_get_Module_m4154269895(L_19, /*hidden argument*/NULL);
		MethodToken_t4055728386  L_21 = ConstructorBuilder_GetToken_m109400720(__this, /*hidden argument*/NULL);
		V_1 = L_21;
		int32_t L_22 = MethodToken_get_Token_m966062910((&V_1), /*hidden argument*/NULL);
		NullCheck(((ModuleBuilder_t731887691 *)CastclassClass((RuntimeObject*)L_20, ModuleBuilder_t731887691_il2cpp_TypeInfo_var)));
		ModuleBuilder_RegisterToken_m4166846047(((ModuleBuilder_t731887691 *)CastclassClass((RuntimeObject*)L_20, ModuleBuilder_t731887691_il2cpp_TypeInfo_var)), __this, L_22, /*hidden argument*/NULL);
		return;
	}
}
// System.Reflection.CallingConventions System.Reflection.Emit.ConstructorBuilder::get_CallingConvention()
extern "C"  int32_t ConstructorBuilder_get_CallingConvention_m3019479360 (ConstructorBuilder_t2813524108 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_call_conv_7();
		return L_0;
	}
}
// System.Reflection.Emit.TypeBuilder System.Reflection.Emit.ConstructorBuilder::get_TypeBuilder()
extern "C"  TypeBuilder_t1073948154 * ConstructorBuilder_get_TypeBuilder_m2755629087 (ConstructorBuilder_t2813524108 * __this, const RuntimeMethod* method)
{
	{
		TypeBuilder_t1073948154 * L_0 = __this->get_type_8();
		return L_0;
	}
}
// System.Reflection.ParameterInfo[] System.Reflection.Emit.ConstructorBuilder::GetParameters()
extern "C"  ParameterInfoU5BU5D_t390618515* ConstructorBuilder_GetParameters_m1348730871 (ConstructorBuilder_t2813524108 * __this, const RuntimeMethod* method)
{
	{
		TypeBuilder_t1073948154 * L_0 = __this->get_type_8();
		NullCheck(L_0);
		bool L_1 = TypeBuilder_get_is_created_m1192848807(L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0022;
		}
	}
	{
		bool L_2 = ConstructorBuilder_get_IsCompilerContext_m3364441562(__this, /*hidden argument*/NULL);
		if (L_2)
		{
			goto IL_0022;
		}
	}
	{
		Exception_t * L_3 = ConstructorBuilder_not_created_m1456215494(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_3);
	}

IL_0022:
	{
		ParameterInfoU5BU5D_t390618515* L_4 = ConstructorBuilder_GetParametersInternal_m2039842762(__this, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Reflection.ParameterInfo[] System.Reflection.Emit.ConstructorBuilder::GetParametersInternal()
extern "C"  ParameterInfoU5BU5D_t390618515* ConstructorBuilder_GetParametersInternal_m2039842762 (ConstructorBuilder_t2813524108 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ConstructorBuilder_GetParametersInternal_m2039842762_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ParameterInfoU5BU5D_t390618515* V_0 = NULL;
	int32_t V_1 = 0;
	int32_t G_B5_0 = 0;
	ParameterInfoU5BU5D_t390618515* G_B5_1 = NULL;
	int32_t G_B4_0 = 0;
	ParameterInfoU5BU5D_t390618515* G_B4_1 = NULL;
	ParameterBuilder_t1137139675 * G_B6_0 = NULL;
	int32_t G_B6_1 = 0;
	ParameterInfoU5BU5D_t390618515* G_B6_2 = NULL;
	{
		TypeU5BU5D_t3940880105* L_0 = __this->get_parameters_3();
		if (L_0)
		{
			goto IL_0012;
		}
	}
	{
		return ((ParameterInfoU5BU5D_t390618515*)SZArrayNew(ParameterInfoU5BU5D_t390618515_il2cpp_TypeInfo_var, (uint32_t)0));
	}

IL_0012:
	{
		TypeU5BU5D_t3940880105* L_1 = __this->get_parameters_3();
		NullCheck(L_1);
		V_0 = ((ParameterInfoU5BU5D_t390618515*)SZArrayNew(ParameterInfoU5BU5D_t390618515_il2cpp_TypeInfo_var, (uint32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_1)->max_length))))));
		V_1 = 0;
		goto IL_005a;
	}

IL_0027:
	{
		ParameterInfoU5BU5D_t390618515* L_2 = V_0;
		int32_t L_3 = V_1;
		ParameterBuilderU5BU5D_t3054868058* L_4 = __this->get_pinfo_9();
		G_B4_0 = L_3;
		G_B4_1 = L_2;
		if (L_4)
		{
			G_B5_0 = L_3;
			G_B5_1 = L_2;
			goto IL_003a;
		}
	}
	{
		G_B6_0 = ((ParameterBuilder_t1137139675 *)(NULL));
		G_B6_1 = G_B4_0;
		G_B6_2 = G_B4_1;
		goto IL_0044;
	}

IL_003a:
	{
		ParameterBuilderU5BU5D_t3054868058* L_5 = __this->get_pinfo_9();
		int32_t L_6 = V_1;
		NullCheck(L_5);
		int32_t L_7 = ((int32_t)il2cpp_codegen_add((int32_t)L_6, (int32_t)1));
		ParameterBuilder_t1137139675 * L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		G_B6_0 = L_8;
		G_B6_1 = G_B5_0;
		G_B6_2 = G_B5_1;
	}

IL_0044:
	{
		TypeU5BU5D_t3940880105* L_9 = __this->get_parameters_3();
		int32_t L_10 = V_1;
		NullCheck(L_9);
		int32_t L_11 = L_10;
		Type_t * L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
		int32_t L_13 = V_1;
		ParameterInfo_t1861056598 * L_14 = (ParameterInfo_t1861056598 *)il2cpp_codegen_object_new(ParameterInfo_t1861056598_il2cpp_TypeInfo_var);
		ParameterInfo__ctor_m2779026345(L_14, G_B6_0, L_12, __this, ((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1)), /*hidden argument*/NULL);
		NullCheck(G_B6_2);
		ArrayElementTypeCheck (G_B6_2, L_14);
		(G_B6_2)->SetAt(static_cast<il2cpp_array_size_t>(G_B6_1), (ParameterInfo_t1861056598 *)L_14);
		int32_t L_15 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_15, (int32_t)1));
	}

IL_005a:
	{
		int32_t L_16 = V_1;
		TypeU5BU5D_t3940880105* L_17 = __this->get_parameters_3();
		NullCheck(L_17);
		if ((((int32_t)L_16) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_17)->max_length)))))))
		{
			goto IL_0027;
		}
	}
	{
		ParameterInfoU5BU5D_t390618515* L_18 = V_0;
		return L_18;
	}
}
// System.Int32 System.Reflection.Emit.ConstructorBuilder::GetParameterCount()
extern "C"  int32_t ConstructorBuilder_GetParameterCount_m1122995462 (ConstructorBuilder_t2813524108 * __this, const RuntimeMethod* method)
{
	{
		TypeU5BU5D_t3940880105* L_0 = __this->get_parameters_3();
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		return 0;
	}

IL_000d:
	{
		TypeU5BU5D_t3940880105* L_1 = __this->get_parameters_3();
		NullCheck(L_1);
		return (((int32_t)((int32_t)(((RuntimeArray *)L_1)->max_length))));
	}
}
// System.Object System.Reflection.Emit.ConstructorBuilder::Invoke(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)
extern "C"  RuntimeObject * ConstructorBuilder_Invoke_m3979373259 (ConstructorBuilder_t2813524108 * __this, RuntimeObject * ___obj0, int32_t ___invokeAttr1, Binder_t2999457153 * ___binder2, ObjectU5BU5D_t2843939325* ___parameters3, CultureInfo_t4157843068 * ___culture4, const RuntimeMethod* method)
{
	{
		Exception_t * L_0 = ConstructorBuilder_not_supported_m1054126936(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Object System.Reflection.Emit.ConstructorBuilder::Invoke(System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)
extern "C"  RuntimeObject * ConstructorBuilder_Invoke_m3010446651 (ConstructorBuilder_t2813524108 * __this, int32_t ___invokeAttr0, Binder_t2999457153 * ___binder1, ObjectU5BU5D_t2843939325* ___parameters2, CultureInfo_t4157843068 * ___culture3, const RuntimeMethod* method)
{
	{
		Exception_t * L_0 = ConstructorBuilder_not_supported_m1054126936(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.RuntimeMethodHandle System.Reflection.Emit.ConstructorBuilder::get_MethodHandle()
extern "C"  RuntimeMethodHandle_t1133924984  ConstructorBuilder_get_MethodHandle_m3934509563 (ConstructorBuilder_t2813524108 * __this, const RuntimeMethod* method)
{
	{
		Exception_t * L_0 = ConstructorBuilder_not_supported_m1054126936(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Reflection.MethodAttributes System.Reflection.Emit.ConstructorBuilder::get_Attributes()
extern "C"  int32_t ConstructorBuilder_get_Attributes_m1598011285 (ConstructorBuilder_t2813524108 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_attrs_4();
		return L_0;
	}
}
// System.Type System.Reflection.Emit.ConstructorBuilder::get_ReflectedType()
extern "C"  Type_t * ConstructorBuilder_get_ReflectedType_m2642670880 (ConstructorBuilder_t2813524108 * __this, const RuntimeMethod* method)
{
	{
		TypeBuilder_t1073948154 * L_0 = __this->get_type_8();
		return L_0;
	}
}
// System.Type System.Reflection.Emit.ConstructorBuilder::get_DeclaringType()
extern "C"  Type_t * ConstructorBuilder_get_DeclaringType_m2098046507 (ConstructorBuilder_t2813524108 * __this, const RuntimeMethod* method)
{
	{
		TypeBuilder_t1073948154 * L_0 = __this->get_type_8();
		return L_0;
	}
}
// System.String System.Reflection.Emit.ConstructorBuilder::get_Name()
extern "C"  String_t* ConstructorBuilder_get_Name_m2426555260 (ConstructorBuilder_t2813524108 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ConstructorBuilder_get_Name_m2426555260_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* G_B3_0 = NULL;
	{
		int32_t L_0 = __this->get_attrs_4();
		if (!((int32_t)((int32_t)L_0&(int32_t)((int32_t)16))))
		{
			goto IL_0018;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(ConstructorInfo_t5769829_il2cpp_TypeInfo_var);
		String_t* L_1 = ((ConstructorInfo_t5769829_StaticFields*)il2cpp_codegen_static_fields_for(ConstructorInfo_t5769829_il2cpp_TypeInfo_var))->get_TypeConstructorName_1();
		G_B3_0 = L_1;
		goto IL_001d;
	}

IL_0018:
	{
		IL2CPP_RUNTIME_CLASS_INIT(ConstructorInfo_t5769829_il2cpp_TypeInfo_var);
		String_t* L_2 = ((ConstructorInfo_t5769829_StaticFields*)il2cpp_codegen_static_fields_for(ConstructorInfo_t5769829_il2cpp_TypeInfo_var))->get_ConstructorName_0();
		G_B3_0 = L_2;
	}

IL_001d:
	{
		return G_B3_0;
	}
}
// System.Boolean System.Reflection.Emit.ConstructorBuilder::IsDefined(System.Type,System.Boolean)
extern "C"  bool ConstructorBuilder_IsDefined_m3603803379 (ConstructorBuilder_t2813524108 * __this, Type_t * ___attributeType0, bool ___inherit1, const RuntimeMethod* method)
{
	{
		Exception_t * L_0 = ConstructorBuilder_not_supported_m1054126936(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Object[] System.Reflection.Emit.ConstructorBuilder::GetCustomAttributes(System.Boolean)
extern "C"  ObjectU5BU5D_t2843939325* ConstructorBuilder_GetCustomAttributes_m2495332786 (ConstructorBuilder_t2813524108 * __this, bool ___inherit0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ConstructorBuilder_GetCustomAttributes_m2495332786_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		TypeBuilder_t1073948154 * L_0 = __this->get_type_8();
		NullCheck(L_0);
		bool L_1 = TypeBuilder_get_is_created_m1192848807(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0023;
		}
	}
	{
		bool L_2 = ConstructorBuilder_get_IsCompilerContext_m3364441562(__this, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0023;
		}
	}
	{
		bool L_3 = ___inherit0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t2843939325* L_4 = MonoCustomAttrs_GetCustomAttributes_m1775925192(NULL /*static, unused*/, __this, L_3, /*hidden argument*/NULL);
		return L_4;
	}

IL_0023:
	{
		Exception_t * L_5 = ConstructorBuilder_not_supported_m1054126936(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}
}
// System.Object[] System.Reflection.Emit.ConstructorBuilder::GetCustomAttributes(System.Type,System.Boolean)
extern "C"  ObjectU5BU5D_t2843939325* ConstructorBuilder_GetCustomAttributes_m330373636 (ConstructorBuilder_t2813524108 * __this, Type_t * ___attributeType0, bool ___inherit1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ConstructorBuilder_GetCustomAttributes_m330373636_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		TypeBuilder_t1073948154 * L_0 = __this->get_type_8();
		NullCheck(L_0);
		bool L_1 = TypeBuilder_get_is_created_m1192848807(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0024;
		}
	}
	{
		bool L_2 = ConstructorBuilder_get_IsCompilerContext_m3364441562(__this, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0024;
		}
	}
	{
		Type_t * L_3 = ___attributeType0;
		bool L_4 = ___inherit1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t2843939325* L_5 = MonoCustomAttrs_GetCustomAttributes_m1347331976(NULL /*static, unused*/, __this, L_3, L_4, /*hidden argument*/NULL);
		return L_5;
	}

IL_0024:
	{
		Exception_t * L_6 = ConstructorBuilder_not_supported_m1054126936(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_6);
	}
}
// System.Reflection.Emit.ILGenerator System.Reflection.Emit.ConstructorBuilder::GetILGenerator()
extern "C"  ILGenerator_t1388622344 * ConstructorBuilder_GetILGenerator_m1421260830 (ConstructorBuilder_t2813524108 * __this, const RuntimeMethod* method)
{
	{
		ILGenerator_t1388622344 * L_0 = ConstructorBuilder_GetILGenerator_m1750792206(__this, ((int32_t)64), /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Reflection.Emit.ILGenerator System.Reflection.Emit.ConstructorBuilder::GetILGenerator(System.Int32)
extern "C"  ILGenerator_t1388622344 * ConstructorBuilder_GetILGenerator_m1750792206 (ConstructorBuilder_t2813524108 * __this, int32_t ___streamSize0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ConstructorBuilder_GetILGenerator_m1750792206_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ILGenerator_t1388622344 * L_0 = __this->get_ilgen_2();
		if (!L_0)
		{
			goto IL_0012;
		}
	}
	{
		ILGenerator_t1388622344 * L_1 = __this->get_ilgen_2();
		return L_1;
	}

IL_0012:
	{
		TypeBuilder_t1073948154 * L_2 = __this->get_type_8();
		NullCheck(L_2);
		Module_t2987026101 * L_3 = TypeBuilder_get_Module_m4154269895(L_2, /*hidden argument*/NULL);
		TypeBuilder_t1073948154 * L_4 = __this->get_type_8();
		NullCheck(L_4);
		Module_t2987026101 * L_5 = TypeBuilder_get_Module_m4154269895(L_4, /*hidden argument*/NULL);
		NullCheck(((ModuleBuilder_t731887691 *)CastclassClass((RuntimeObject*)L_5, ModuleBuilder_t731887691_il2cpp_TypeInfo_var)));
		RuntimeObject* L_6 = ModuleBuilder_GetTokenGenerator_m4177350090(((ModuleBuilder_t731887691 *)CastclassClass((RuntimeObject*)L_5, ModuleBuilder_t731887691_il2cpp_TypeInfo_var)), /*hidden argument*/NULL);
		int32_t L_7 = ___streamSize0;
		ILGenerator_t1388622344 * L_8 = (ILGenerator_t1388622344 *)il2cpp_codegen_object_new(ILGenerator_t1388622344_il2cpp_TypeInfo_var);
		ILGenerator__ctor_m1540961053(L_8, L_3, L_6, L_7, /*hidden argument*/NULL);
		__this->set_ilgen_2(L_8);
		ILGenerator_t1388622344 * L_9 = __this->get_ilgen_2();
		return L_9;
	}
}
// System.Reflection.Emit.MethodToken System.Reflection.Emit.ConstructorBuilder::GetToken()
extern "C"  MethodToken_t4055728386  ConstructorBuilder_GetToken_m109400720 (ConstructorBuilder_t2813524108 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_table_idx_6();
		MethodToken_t4055728386  L_1;
		memset(&L_1, 0, sizeof(L_1));
		MethodToken__ctor_m2100013302((&L_1), ((int32_t)((int32_t)((int32_t)100663296)|(int32_t)L_0)), /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Reflection.Module System.Reflection.Emit.ConstructorBuilder::get_Module()
extern "C"  Module_t2987026101 * ConstructorBuilder_get_Module_m1709295866 (ConstructorBuilder_t2813524108 * __this, const RuntimeMethod* method)
{
	{
		Module_t2987026101 * L_0 = MemberInfo_get_Module_m4119009657(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.String System.Reflection.Emit.ConstructorBuilder::ToString()
extern "C"  String_t* ConstructorBuilder_ToString_m1596813917 (ConstructorBuilder_t2813524108 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ConstructorBuilder_ToString_m1596813917_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		TypeBuilder_t1073948154 * L_0 = __this->get_type_8();
		NullCheck(L_0);
		String_t* L_1 = TypeBuilder_get_Name_m1525921477(L_0, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_2 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral501570505, L_1, _stringLiteral3458054009, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Void System.Reflection.Emit.ConstructorBuilder::fixup()
extern "C"  void ConstructorBuilder_fixup_m3699998230 (ConstructorBuilder_t2813524108 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ConstructorBuilder_fixup_m3699998230_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = __this->get_attrs_4();
		if (((int32_t)((int32_t)L_0&(int32_t)((int32_t)9216))))
		{
			goto IL_0058;
		}
	}
	{
		int32_t L_1 = __this->get_iattrs_5();
		if (((int32_t)((int32_t)L_1&(int32_t)((int32_t)4099))))
		{
			goto IL_0058;
		}
	}
	{
		ILGenerator_t1388622344 * L_2 = __this->get_ilgen_2();
		if (!L_2)
		{
			goto IL_003d;
		}
	}
	{
		ILGenerator_t1388622344 * L_3 = __this->get_ilgen_2();
		IL2CPP_RUNTIME_CLASS_INIT(ILGenerator_t1388622344_il2cpp_TypeInfo_var);
		int32_t L_4 = ILGenerator_Mono_GetCurrentOffset_m993338688(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_0058;
		}
	}

IL_003d:
	{
		String_t* L_5 = ConstructorBuilder_get_Name_m2426555260(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_6 = String_Concat_m3755062657(NULL /*static, unused*/, _stringLiteral3260778972, L_5, _stringLiteral861788849, /*hidden argument*/NULL);
		InvalidOperationException_t56020091 * L_7 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_7, L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_0058:
	{
		ILGenerator_t1388622344 * L_8 = __this->get_ilgen_2();
		if (!L_8)
		{
			goto IL_006e;
		}
	}
	{
		ILGenerator_t1388622344 * L_9 = __this->get_ilgen_2();
		NullCheck(L_9);
		ILGenerator_label_fixup_m1749904972(L_9, /*hidden argument*/NULL);
	}

IL_006e:
	{
		return;
	}
}
// System.Int32 System.Reflection.Emit.ConstructorBuilder::get_next_table_index(System.Object,System.Int32,System.Boolean)
extern "C"  int32_t ConstructorBuilder_get_next_table_index_m2681706538 (ConstructorBuilder_t2813524108 * __this, RuntimeObject * ___obj0, int32_t ___table1, bool ___inc2, const RuntimeMethod* method)
{
	{
		TypeBuilder_t1073948154 * L_0 = __this->get_type_8();
		RuntimeObject * L_1 = ___obj0;
		int32_t L_2 = ___table1;
		bool L_3 = ___inc2;
		NullCheck(L_0);
		int32_t L_4 = TypeBuilder_get_next_table_index_m789974556(L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Boolean System.Reflection.Emit.ConstructorBuilder::get_IsCompilerContext()
extern "C"  bool ConstructorBuilder_get_IsCompilerContext_m3364441562 (ConstructorBuilder_t2813524108 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ConstructorBuilder_get_IsCompilerContext_m3364441562_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ModuleBuilder_t731887691 * V_0 = NULL;
	AssemblyBuilder_t359885250 * V_1 = NULL;
	{
		TypeBuilder_t1073948154 * L_0 = ConstructorBuilder_get_TypeBuilder_m2755629087(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		Module_t2987026101 * L_1 = TypeBuilder_get_Module_m4154269895(L_0, /*hidden argument*/NULL);
		V_0 = ((ModuleBuilder_t731887691 *)CastclassClass((RuntimeObject*)L_1, ModuleBuilder_t731887691_il2cpp_TypeInfo_var));
		ModuleBuilder_t731887691 * L_2 = V_0;
		NullCheck(L_2);
		Assembly_t * L_3 = Module_get_Assembly_m2485063752(L_2, /*hidden argument*/NULL);
		V_1 = ((AssemblyBuilder_t359885250 *)CastclassSealed((RuntimeObject*)L_3, AssemblyBuilder_t359885250_il2cpp_TypeInfo_var));
		AssemblyBuilder_t359885250 * L_4 = V_1;
		NullCheck(L_4);
		bool L_5 = AssemblyBuilder_get_IsCompilerContext_m4201958597(L_4, /*hidden argument*/NULL);
		return L_5;
	}
}
// System.Exception System.Reflection.Emit.ConstructorBuilder::not_supported()
extern "C"  Exception_t * ConstructorBuilder_not_supported_m1054126936 (ConstructorBuilder_t2813524108 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ConstructorBuilder_not_supported_m1054126936_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotSupportedException_t1314879016 * L_0 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_0, _stringLiteral20346071, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Exception System.Reflection.Emit.ConstructorBuilder::not_created()
extern "C"  Exception_t * ConstructorBuilder_not_created_m1456215494 (ConstructorBuilder_t2813524108 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ConstructorBuilder_not_created_m1456215494_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotSupportedException_t1314879016 * L_0 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_0, _stringLiteral1269799139, /*hidden argument*/NULL);
		return L_0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma 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.Reflection.Emit.DerivedType::.ctor(System.Type)
extern "C"  void DerivedType__ctor_m1853298054 (DerivedType_t4286302013 * __this, Type_t * ___elementType0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DerivedType__ctor_m1853298054_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		Type__ctor_m3795799013(__this, /*hidden argument*/NULL);
		Type_t * L_0 = ___elementType0;
		__this->set_elementType_8(L_0);
		return;
	}
}
// System.Void System.Reflection.Emit.DerivedType::create_unmanaged_type(System.Type)
extern "C"  void DerivedType_create_unmanaged_type_m747846525 (RuntimeObject * __this /* static, unused */, Type_t * ___type0, const RuntimeMethod* method)
{
	typedef void (*DerivedType_create_unmanaged_type_m747846525_ftn) (Type_t *);
	using namespace il2cpp::icalls;
	 ((DerivedType_create_unmanaged_type_m747846525_ftn)mscorlib::System::Reflection::Emit::DerivedType::create_unmanaged_type) (___type0);
}
// System.Type[] System.Reflection.Emit.DerivedType::GetInterfaces()
extern "C"  TypeU5BU5D_t3940880105* DerivedType_GetInterfaces_m2159651138 (DerivedType_t4286302013 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DerivedType_GetInterfaces_m2159651138_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotSupportedException_t1314879016 * L_0 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2730133172(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Type System.Reflection.Emit.DerivedType::GetElementType()
extern "C"  Type_t * DerivedType_GetElementType_m2584464668 (DerivedType_t4286302013 * __this, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = __this->get_elementType_8();
		return L_0;
	}
}
// System.Reflection.EventInfo System.Reflection.Emit.DerivedType::GetEvent(System.String,System.Reflection.BindingFlags)
extern "C"  EventInfo_t * DerivedType_GetEvent_m4157575360 (DerivedType_t4286302013 * __this, String_t* ___name0, int32_t ___bindingAttr1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DerivedType_GetEvent_m4157575360_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotSupportedException_t1314879016 * L_0 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2730133172(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Reflection.FieldInfo System.Reflection.Emit.DerivedType::GetField(System.String,System.Reflection.BindingFlags)
extern "C"  FieldInfo_t * DerivedType_GetField_m2027861924 (DerivedType_t4286302013 * __this, String_t* ___name0, int32_t ___bindingAttr1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DerivedType_GetField_m2027861924_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotSupportedException_t1314879016 * L_0 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2730133172(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Reflection.FieldInfo[] System.Reflection.Emit.DerivedType::GetFields(System.Reflection.BindingFlags)
extern "C"  FieldInfoU5BU5D_t846150980* DerivedType_GetFields_m3190137327 (DerivedType_t4286302013 * __this, int32_t ___bindingAttr0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DerivedType_GetFields_m3190137327_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotSupportedException_t1314879016 * L_0 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2730133172(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Reflection.MethodInfo System.Reflection.Emit.DerivedType::GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])
extern "C"  MethodInfo_t * DerivedType_GetMethodImpl_m1964451112 (DerivedType_t4286302013 * __this, String_t* ___name0, int32_t ___bindingAttr1, Binder_t2999457153 * ___binder2, int32_t ___callConvention3, TypeU5BU5D_t3940880105* ___types4, ParameterModifierU5BU5D_t2943407543* ___modifiers5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DerivedType_GetMethodImpl_m1964451112_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotSupportedException_t1314879016 * L_0 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2730133172(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Reflection.MethodInfo[] System.Reflection.Emit.DerivedType::GetMethods(System.Reflection.BindingFlags)
extern "C"  MethodInfoU5BU5D_t2572182361* DerivedType_GetMethods_m3787404845 (DerivedType_t4286302013 * __this, int32_t ___bindingAttr0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DerivedType_GetMethods_m3787404845_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotSupportedException_t1314879016 * L_0 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2730133172(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Reflection.PropertyInfo System.Reflection.Emit.DerivedType::GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])
extern "C"  PropertyInfo_t * DerivedType_GetPropertyImpl_m1772478290 (DerivedType_t4286302013 * __this, String_t* ___name0, int32_t ___bindingAttr1, Binder_t2999457153 * ___binder2, Type_t * ___returnType3, TypeU5BU5D_t3940880105* ___types4, ParameterModifierU5BU5D_t2943407543* ___modifiers5, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DerivedType_GetPropertyImpl_m1772478290_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotSupportedException_t1314879016 * L_0 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2730133172(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Reflection.ConstructorInfo System.Reflection.Emit.DerivedType::GetConstructorImpl(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])
extern "C"  ConstructorInfo_t5769829 * DerivedType_GetConstructorImpl_m3293273905 (DerivedType_t4286302013 * __this, int32_t ___bindingAttr0, Binder_t2999457153 * ___binder1, int32_t ___callConvention2, TypeU5BU5D_t3940880105* ___types3, ParameterModifierU5BU5D_t2943407543* ___modifiers4, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DerivedType_GetConstructorImpl_m3293273905_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotSupportedException_t1314879016 * L_0 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2730133172(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Reflection.TypeAttributes System.Reflection.Emit.DerivedType::GetAttributeFlagsImpl()
extern "C"  int32_t DerivedType_GetAttributeFlagsImpl_m1180718237 (DerivedType_t4286302013 * __this, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = __this->get_elementType_8();
		NullCheck(L_0);
		int32_t L_1 = Type_get_Attributes_m58528356(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Boolean System.Reflection.Emit.DerivedType::HasElementTypeImpl()
extern "C"  bool DerivedType_HasElementTypeImpl_m1097388608 (DerivedType_t4286302013 * __this, const RuntimeMethod* method)
{
	{
		return (bool)1;
	}
}
// System.Boolean System.Reflection.Emit.DerivedType::IsArrayImpl()
extern "C"  bool DerivedType_IsArrayImpl_m264758273 (DerivedType_t4286302013 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean System.Reflection.Emit.DerivedType::IsByRefImpl()
extern "C"  bool DerivedType_IsByRefImpl_m2585680005 (DerivedType_t4286302013 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean System.Reflection.Emit.DerivedType::IsPointerImpl()
extern "C"  bool DerivedType_IsPointerImpl_m1941000720 (DerivedType_t4286302013 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean System.Reflection.Emit.DerivedType::IsPrimitiveImpl()
extern "C"  bool DerivedType_IsPrimitiveImpl_m2340048382 (DerivedType_t4286302013 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Reflection.ConstructorInfo[] System.Reflection.Emit.DerivedType::GetConstructors(System.Reflection.BindingFlags)
extern "C"  ConstructorInfoU5BU5D_t881249896* DerivedType_GetConstructors_m483065502 (DerivedType_t4286302013 * __this, int32_t ___bindingAttr0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DerivedType_GetConstructors_m483065502_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotSupportedException_t1314879016 * L_0 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2730133172(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Object System.Reflection.Emit.DerivedType::InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])
extern "C"  RuntimeObject * DerivedType_InvokeMember_m2769515495 (DerivedType_t4286302013 * __this, String_t* ___name0, int32_t ___invokeAttr1, Binder_t2999457153 * ___binder2, RuntimeObject * ___target3, ObjectU5BU5D_t2843939325* ___args4, ParameterModifierU5BU5D_t2943407543* ___modifiers5, CultureInfo_t4157843068 * ___culture6, StringU5BU5D_t1281789340* ___namedParameters7, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DerivedType_InvokeMember_m2769515495_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotSupportedException_t1314879016 * L_0 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2730133172(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Reflection.Emit.DerivedType::IsInstanceOfType(System.Object)
extern "C"  bool DerivedType_IsInstanceOfType_m1527022408 (DerivedType_t4286302013 * __this, RuntimeObject * ___o0, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean System.Reflection.Emit.DerivedType::IsAssignableFrom(System.Type)
extern "C"  bool DerivedType_IsAssignableFrom_m1623073368 (DerivedType_t4286302013 * __this, Type_t * ___c0, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean System.Reflection.Emit.DerivedType::get_ContainsGenericParameters()
extern "C"  bool DerivedType_get_ContainsGenericParameters_m2816335630 (DerivedType_t4286302013 * __this, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = __this->get_elementType_8();
		NullCheck(L_0);
		bool L_1 = VirtFuncInvoker0< bool >::Invoke(74 /* System.Boolean System.Type::get_ContainsGenericParameters() */, L_0);
		return L_1;
	}
}
// System.Type System.Reflection.Emit.DerivedType::MakeGenericType(System.Type[])
extern "C"  Type_t * DerivedType_MakeGenericType_m100846339 (DerivedType_t4286302013 * __this, TypeU5BU5D_t3940880105* ___typeArguments0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DerivedType_MakeGenericType_m100846339_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotSupportedException_t1314879016 * L_0 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2730133172(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Type System.Reflection.Emit.DerivedType::MakeByRefType()
extern "C"  Type_t * DerivedType_MakeByRefType_m252999187 (DerivedType_t4286302013 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DerivedType_MakeByRefType_m252999187_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ByRefType_t2066805327 * L_0 = (ByRefType_t2066805327 *)il2cpp_codegen_object_new(ByRefType_t2066805327_il2cpp_TypeInfo_var);
		ByRefType__ctor_m194708390(L_0, __this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.String System.Reflection.Emit.DerivedType::ToString()
extern "C"  String_t* DerivedType_ToString_m2289563350 (DerivedType_t4286302013 * __this, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = __this->get_elementType_8();
		NullCheck(L_0);
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(3 /* System.String System.Type::ToString() */, L_0);
		String_t* L_2 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(81 /* System.String System.Reflection.Emit.DerivedType::FormatName(System.String) */, __this, L_1);
		return L_2;
	}
}
// System.Reflection.Assembly System.Reflection.Emit.DerivedType::get_Assembly()
extern "C"  Assembly_t * DerivedType_get_Assembly_m2979298667 (DerivedType_t4286302013 * __this, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = __this->get_elementType_8();
		NullCheck(L_0);
		Assembly_t * L_1 = VirtFuncInvoker0< Assembly_t * >::Invoke(14 /* System.Reflection.Assembly System.Type::get_Assembly() */, L_0);
		return L_1;
	}
}
// System.String System.Reflection.Emit.DerivedType::get_AssemblyQualifiedName()
extern "C"  String_t* DerivedType_get_AssemblyQualifiedName_m1959142976 (DerivedType_t4286302013 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DerivedType_get_AssemblyQualifiedName_m1959142976_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	String_t* V_0 = NULL;
	{
		Type_t * L_0 = __this->get_elementType_8();
		NullCheck(L_0);
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_0);
		String_t* L_2 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(81 /* System.String System.Reflection.Emit.DerivedType::FormatName(System.String) */, __this, L_1);
		V_0 = L_2;
		String_t* L_3 = V_0;
		if (L_3)
		{
			goto IL_001a;
		}
	}
	{
		return (String_t*)NULL;
	}

IL_001a:
	{
		String_t* L_4 = V_0;
		Type_t * L_5 = __this->get_elementType_8();
		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(6 /* System.String System.Reflection.Assembly::get_FullName() */, L_6);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_8 = String_Concat_m3755062657(NULL /*static, unused*/, L_4, _stringLiteral3450517380, L_7, /*hidden argument*/NULL);
		return L_8;
	}
}
// System.String System.Reflection.Emit.DerivedType::get_FullName()
extern "C"  String_t* DerivedType_get_FullName_m1025358827 (DerivedType_t4286302013 * __this, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = __this->get_elementType_8();
		NullCheck(L_0);
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_0);
		String_t* L_2 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(81 /* System.String System.Reflection.Emit.DerivedType::FormatName(System.String) */, __this, L_1);
		return L_2;
	}
}
// System.String System.Reflection.Emit.DerivedType::get_Name()
extern "C"  String_t* DerivedType_get_Name_m1552295539 (DerivedType_t4286302013 * __this, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = __this->get_elementType_8();
		NullCheck(L_0);
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(8 /* System.String System.Reflection.MemberInfo::get_Name() */, L_0);
		String_t* L_2 = VirtFuncInvoker1< String_t*, String_t* >::Invoke(81 /* System.String System.Reflection.Emit.DerivedType::FormatName(System.String) */, __this, L_1);
		return L_2;
	}
}
// System.Reflection.Module System.Reflection.Emit.DerivedType::get_Module()
extern "C"  Module_t2987026101 * DerivedType_get_Module_m3032466746 (DerivedType_t4286302013 * __this, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = __this->get_elementType_8();
		NullCheck(L_0);
		Module_t2987026101 * L_1 = VirtFuncInvoker0< Module_t2987026101 * >::Invoke(10 /* System.Reflection.Module System.Type::get_Module() */, L_0);
		return L_1;
	}
}
// System.String System.Reflection.Emit.DerivedType::get_Namespace()
extern "C"  String_t* DerivedType_get_Namespace_m2649418450 (DerivedType_t4286302013 * __this, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = __this->get_elementType_8();
		NullCheck(L_0);
		String_t* L_1 = VirtFuncInvoker0< String_t* >::Invoke(34 /* System.String System.Type::get_Namespace() */, L_0);
		return L_1;
	}
}
// System.RuntimeTypeHandle System.Reflection.Emit.DerivedType::get_TypeHandle()
extern "C"  RuntimeTypeHandle_t3027515415  DerivedType_get_TypeHandle_m2879235498 (DerivedType_t4286302013 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DerivedType_get_TypeHandle_m2879235498_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotSupportedException_t1314879016 * L_0 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2730133172(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Type System.Reflection.Emit.DerivedType::get_UnderlyingSystemType()
extern "C"  Type_t * DerivedType_get_UnderlyingSystemType_m392724457 (DerivedType_t4286302013 * __this, const RuntimeMethod* method)
{
	{
		DerivedType_create_unmanaged_type_m747846525(NULL /*static, unused*/, __this, /*hidden argument*/NULL);
		return __this;
	}
}
// System.Boolean System.Reflection.Emit.DerivedType::IsDefined(System.Type,System.Boolean)
extern "C"  bool DerivedType_IsDefined_m3906894566 (DerivedType_t4286302013 * __this, Type_t * ___attributeType0, bool ___inherit1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DerivedType_IsDefined_m3906894566_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotSupportedException_t1314879016 * L_0 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2730133172(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Object[] System.Reflection.Emit.DerivedType::GetCustomAttributes(System.Boolean)
extern "C"  ObjectU5BU5D_t2843939325* DerivedType_GetCustomAttributes_m851300494 (DerivedType_t4286302013 * __this, bool ___inherit0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DerivedType_GetCustomAttributes_m851300494_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotSupportedException_t1314879016 * L_0 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2730133172(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Object[] System.Reflection.Emit.DerivedType::GetCustomAttributes(System.Type,System.Boolean)
extern "C"  ObjectU5BU5D_t2843939325* DerivedType_GetCustomAttributes_m3536779709 (DerivedType_t4286302013 * __this, Type_t * ___attributeType0, bool ___inherit1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (DerivedType_GetCustomAttributes_m3536779709_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotSupportedException_t1314879016 * L_0 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2730133172(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Reflection.Assembly System.Reflection.Emit.EnumBuilder::get_Assembly()
extern "C"  Assembly_t * EnumBuilder_get_Assembly_m1175292766 (EnumBuilder_t2400448213 * __this, const RuntimeMethod* method)
{
	{
		TypeBuilder_t1073948154 * L_0 = __this->get__tb_8();
		NullCheck(L_0);
		Assembly_t * L_1 = TypeBuilder_get_Assembly_m4071790036(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.String System.Reflection.Emit.EnumBuilder::get_AssemblyQualifiedName()
extern "C"  String_t* EnumBuilder_get_AssemblyQualifiedName_m3542375588 (EnumBuilder_t2400448213 * __this, const RuntimeMethod* method)
{
	{
		TypeBuilder_t1073948154 * L_0 = __this->get__tb_8();
		NullCheck(L_0);
		String_t* L_1 = TypeBuilder_get_AssemblyQualifiedName_m4059714567(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Type System.Reflection.Emit.EnumBuilder::get_BaseType()
extern "C"  Type_t * EnumBuilder_get_BaseType_m1707640163 (EnumBuilder_t2400448213 * __this, const RuntimeMethod* method)
{
	{
		TypeBuilder_t1073948154 * L_0 = __this->get__tb_8();
		NullCheck(L_0);
		Type_t * L_1 = TypeBuilder_get_BaseType_m3571781126(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Type System.Reflection.Emit.EnumBuilder::get_DeclaringType()
extern "C"  Type_t * EnumBuilder_get_DeclaringType_m4266754303 (EnumBuilder_t2400448213 * __this, const RuntimeMethod* method)
{
	{
		TypeBuilder_t1073948154 * L_0 = __this->get__tb_8();
		NullCheck(L_0);
		Type_t * L_1 = TypeBuilder_get_DeclaringType_m4128305641(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.String System.Reflection.Emit.EnumBuilder::get_FullName()
extern "C"  String_t* EnumBuilder_get_FullName_m86524873 (EnumBuilder_t2400448213 * __this, const RuntimeMethod* method)
{
	{
		TypeBuilder_t1073948154 * L_0 = __this->get__tb_8();
		NullCheck(L_0);
		String_t* L_1 = TypeBuilder_get_FullName_m420272554(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Reflection.Module System.Reflection.Emit.EnumBuilder::get_Module()
extern "C"  Module_t2987026101 * EnumBuilder_get_Module_m3038920337 (EnumBuilder_t2400448213 * __this, const RuntimeMethod* method)
{
	{
		TypeBuilder_t1073948154 * L_0 = __this->get__tb_8();
		NullCheck(L_0);
		Module_t2987026101 * L_1 = TypeBuilder_get_Module_m4154269895(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.String System.Reflection.Emit.EnumBuilder::get_Name()
extern "C"  String_t* EnumBuilder_get_Name_m4016811629 (EnumBuilder_t2400448213 * __this, const RuntimeMethod* method)
{
	{
		TypeBuilder_t1073948154 * L_0 = __this->get__tb_8();
		NullCheck(L_0);
		String_t* L_1 = TypeBuilder_get_Name_m1525921477(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.String System.Reflection.Emit.EnumBuilder::get_Namespace()
extern "C"  String_t* EnumBuilder_get_Namespace_m931779410 (EnumBuilder_t2400448213 * __this, const RuntimeMethod* method)
{
	{
		TypeBuilder_t1073948154 * L_0 = __this->get__tb_8();
		NullCheck(L_0);
		String_t* L_1 = TypeBuilder_get_Namespace_m4175323609(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Type System.Reflection.Emit.EnumBuilder::get_ReflectedType()
extern "C"  Type_t * EnumBuilder_get_ReflectedType_m3155130643 (EnumBuilder_t2400448213 * __this, const RuntimeMethod* method)
{
	{
		TypeBuilder_t1073948154 * L_0 = __this->get__tb_8();
		NullCheck(L_0);
		Type_t * L_1 = TypeBuilder_get_ReflectedType_m3266505878(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.RuntimeTypeHandle System.Reflection.Emit.EnumBuilder::get_TypeHandle()
extern "C"  RuntimeTypeHandle_t3027515415  EnumBuilder_get_TypeHandle_m825995360 (EnumBuilder_t2400448213 * __this, const RuntimeMethod* method)
{
	{
		TypeBuilder_t1073948154 * L_0 = __this->get__tb_8();
		NullCheck(L_0);
		RuntimeTypeHandle_t3027515415  L_1 = TypeBuilder_get_TypeHandle_m3498565307(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Type System.Reflection.Emit.EnumBuilder::get_UnderlyingSystemType()
extern "C"  Type_t * EnumBuilder_get_UnderlyingSystemType_m1095282781 (EnumBuilder_t2400448213 * __this, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = __this->get__underlyingType_9();
		return L_0;
	}
}
// System.Reflection.TypeAttributes System.Reflection.Emit.EnumBuilder::GetAttributeFlagsImpl()
extern "C"  int32_t EnumBuilder_GetAttributeFlagsImpl_m2708654755 (EnumBuilder_t2400448213 * __this, const RuntimeMethod* method)
{
	{
		TypeBuilder_t1073948154 * L_0 = __this->get__tb_8();
		NullCheck(L_0);
		int32_t L_1 = L_0->get_attrs_22();
		return L_1;
	}
}
// System.Reflection.ConstructorInfo System.Reflection.Emit.EnumBuilder::GetConstructorImpl(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])
extern "C"  ConstructorInfo_t5769829 * EnumBuilder_GetConstructorImpl_m3068576149 (EnumBuilder_t2400448213 * __this, int32_t ___bindingAttr0, Binder_t2999457153 * ___binder1, int32_t ___callConvention2, TypeU5BU5D_t3940880105* ___types3, ParameterModifierU5BU5D_t2943407543* ___modifiers4, const RuntimeMethod* method)
{
	{
		TypeBuilder_t1073948154 * L_0 = __this->get__tb_8();
		int32_t L_1 = ___bindingAttr0;
		Binder_t2999457153 * L_2 = ___binder1;
		int32_t L_3 = ___callConvention2;
		TypeU5BU5D_t3940880105* L_4 = ___types3;
		ParameterModifierU5BU5D_t2943407543* L_5 = ___modifiers4;
		NullCheck(L_0);
		ConstructorInfo_t5769829 * L_6 = Type_GetConstructor_m1195697116(L_0, L_1, L_2, L_3, L_4, L_5, /*hidden argument*/NULL);
		return L_6;
	}
}
// System.Reflection.ConstructorInfo[] System.Reflection.Emit.EnumBuilder::GetConstructors(System.Reflection.BindingFlags)
extern "C"  ConstructorInfoU5BU5D_t881249896* EnumBuilder_GetConstructors_m3294436155 (EnumBuilder_t2400448213 * __this, int32_t ___bindingAttr0, const RuntimeMethod* method)
{
	{
		TypeBuilder_t1073948154 * L_0 = __this->get__tb_8();
		int32_t L_1 = ___bindingAttr0;
		NullCheck(L_0);
		ConstructorInfoU5BU5D_t881249896* L_2 = TypeBuilder_GetConstructors_m26844333(L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Object[] System.Reflection.Emit.EnumBuilder::GetCustomAttributes(System.Boolean)
extern "C"  ObjectU5BU5D_t2843939325* EnumBuilder_GetCustomAttributes_m3678770762 (EnumBuilder_t2400448213 * __this, bool ___inherit0, const RuntimeMethod* method)
{
	{
		TypeBuilder_t1073948154 * L_0 = __this->get__tb_8();
		bool L_1 = ___inherit0;
		NullCheck(L_0);
		ObjectU5BU5D_t2843939325* L_2 = TypeBuilder_GetCustomAttributes_m2898560796(L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Object[] System.Reflection.Emit.EnumBuilder::GetCustomAttributes(System.Type,System.Boolean)
extern "C"  ObjectU5BU5D_t2843939325* EnumBuilder_GetCustomAttributes_m166600193 (EnumBuilder_t2400448213 * __this, Type_t * ___attributeType0, bool ___inherit1, const RuntimeMethod* method)
{
	{
		TypeBuilder_t1073948154 * L_0 = __this->get__tb_8();
		Type_t * L_1 = ___attributeType0;
		bool L_2 = ___inherit1;
		NullCheck(L_0);
		ObjectU5BU5D_t2843939325* L_3 = TypeBuilder_GetCustomAttributes_m981725999(L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Type System.Reflection.Emit.EnumBuilder::GetElementType()
extern "C"  Type_t * EnumBuilder_GetElementType_m2534333387 (EnumBuilder_t2400448213 * __this, const RuntimeMethod* method)
{
	{
		TypeBuilder_t1073948154 * L_0 = __this->get__tb_8();
		NullCheck(L_0);
		Type_t * L_1 = TypeBuilder_GetElementType_m1881206953(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Reflection.EventInfo System.Reflection.Emit.EnumBuilder::GetEvent(System.String,System.Reflection.BindingFlags)
extern "C"  EventInfo_t * EnumBuilder_GetEvent_m4074915332 (EnumBuilder_t2400448213 * __this, String_t* ___name0, int32_t ___bindingAttr1, const RuntimeMethod* method)
{
	{
		TypeBuilder_t1073948154 * L_0 = __this->get__tb_8();
		String_t* L_1 = ___name0;
		int32_t L_2 = ___bindingAttr1;
		NullCheck(L_0);
		EventInfo_t * L_3 = TypeBuilder_GetEvent_m2166527753(L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Reflection.FieldInfo System.Reflection.Emit.EnumBuilder::GetField(System.String,System.Reflection.BindingFlags)
extern "C"  FieldInfo_t * EnumBuilder_GetField_m3489745843 (EnumBuilder_t2400448213 * __this, String_t* ___name0, int32_t ___bindingAttr1, const RuntimeMethod* method)
{
	{
		TypeBuilder_t1073948154 * L_0 = __this->get__tb_8();
		String_t* L_1 = ___name0;
		int32_t L_2 = ___bindingAttr1;
		NullCheck(L_0);
		FieldInfo_t * L_3 = TypeBuilder_GetField_m2932767407(L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Reflection.FieldInfo[] System.Reflection.Emit.EnumBuilder::GetFields(System.Reflection.BindingFlags)
extern "C"  FieldInfoU5BU5D_t846150980* EnumBuilder_GetFields_m151883523 (EnumBuilder_t2400448213 * __this, int32_t ___bindingAttr0, const RuntimeMethod* method)
{
	{
		TypeBuilder_t1073948154 * L_0 = __this->get__tb_8();
		int32_t L_1 = ___bindingAttr0;
		NullCheck(L_0);
		FieldInfoU5BU5D_t846150980* L_2 = TypeBuilder_GetFields_m2518194342(L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Type[] System.Reflection.Emit.EnumBuilder::GetInterfaces()
extern "C"  TypeU5BU5D_t3940880105* EnumBuilder_GetInterfaces_m282127151 (EnumBuilder_t2400448213 * __this, const RuntimeMethod* method)
{
	{
		TypeBuilder_t1073948154 * L_0 = __this->get__tb_8();
		NullCheck(L_0);
		TypeU5BU5D_t3940880105* L_1 = TypeBuilder_GetInterfaces_m4067367903(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Reflection.MethodInfo System.Reflection.Emit.EnumBuilder::GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])
extern "C"  MethodInfo_t * EnumBuilder_GetMethodImpl_m3968140917 (EnumBuilder_t2400448213 * __this, String_t* ___name0, int32_t ___bindingAttr1, Binder_t2999457153 * ___binder2, int32_t ___callConvention3, TypeU5BU5D_t3940880105* ___types4, ParameterModifierU5BU5D_t2943407543* ___modifiers5, const RuntimeMethod* method)
{
	{
		TypeU5BU5D_t3940880105* L_0 = ___types4;
		if (L_0)
		{
			goto IL_0015;
		}
	}
	{
		TypeBuilder_t1073948154 * L_1 = __this->get__tb_8();
		String_t* L_2 = ___name0;
		int32_t L_3 = ___bindingAttr1;
		NullCheck(L_1);
		MethodInfo_t * L_4 = Type_GetMethod_m1197120913(L_1, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}

IL_0015:
	{
		TypeBuilder_t1073948154 * L_5 = __this->get__tb_8();
		String_t* L_6 = ___name0;
		int32_t L_7 = ___bindingAttr1;
		Binder_t2999457153 * L_8 = ___binder2;
		int32_t L_9 = ___callConvention3;
		TypeU5BU5D_t3940880105* L_10 = ___types4;
		ParameterModifierU5BU5D_t2943407543* L_11 = ___modifiers5;
		NullCheck(L_5);
		MethodInfo_t * L_12 = Type_GetMethod_m1512604930(L_5, L_6, L_7, L_8, L_9, L_10, L_11, /*hidden argument*/NULL);
		return L_12;
	}
}
// System.Reflection.MethodInfo[] System.Reflection.Emit.EnumBuilder::GetMethods(System.Reflection.BindingFlags)
extern "C"  MethodInfoU5BU5D_t2572182361* EnumBuilder_GetMethods_m415781370 (EnumBuilder_t2400448213 * __this, int32_t ___bindingAttr0, const RuntimeMethod* method)
{
	{
		TypeBuilder_t1073948154 * L_0 = __this->get__tb_8();
		int32_t L_1 = ___bindingAttr0;
		NullCheck(L_0);
		MethodInfoU5BU5D_t2572182361* L_2 = TypeBuilder_GetMethods_m455544206(L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
// System.Reflection.PropertyInfo System.Reflection.Emit.EnumBuilder::GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])
extern "C"  PropertyInfo_t * EnumBuilder_GetPropertyImpl_m569583507 (EnumBuilder_t2400448213 * __this, String_t* ___name0, int32_t ___bindingAttr1, Binder_t2999457153 * ___binder2, Type_t * ___returnType3, TypeU5BU5D_t3940880105* ___types4, ParameterModifierU5BU5D_t2943407543* ___modifiers5, const RuntimeMethod* method)
{
	{
		Exception_t * L_0 = EnumBuilder_CreateNotSupportedException_m3236297331(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Reflection.Emit.EnumBuilder::HasElementTypeImpl()
extern "C"  bool EnumBuilder_HasElementTypeImpl_m3477408451 (EnumBuilder_t2400448213 * __this, const RuntimeMethod* method)
{
	{
		TypeBuilder_t1073948154 * L_0 = __this->get__tb_8();
		NullCheck(L_0);
		bool L_1 = Type_get_HasElementType_m710151977(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Object System.Reflection.Emit.EnumBuilder::InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])
extern "C"  RuntimeObject * EnumBuilder_InvokeMember_m2995510206 (EnumBuilder_t2400448213 * __this, String_t* ___name0, int32_t ___invokeAttr1, Binder_t2999457153 * ___binder2, RuntimeObject * ___target3, ObjectU5BU5D_t2843939325* ___args4, ParameterModifierU5BU5D_t2943407543* ___modifiers5, CultureInfo_t4157843068 * ___culture6, StringU5BU5D_t1281789340* ___namedParameters7, const RuntimeMethod* method)
{
	{
		TypeBuilder_t1073948154 * L_0 = __this->get__tb_8();
		String_t* L_1 = ___name0;
		int32_t L_2 = ___invokeAttr1;
		Binder_t2999457153 * L_3 = ___binder2;
		RuntimeObject * L_4 = ___target3;
		ObjectU5BU5D_t2843939325* L_5 = ___args4;
		ParameterModifierU5BU5D_t2943407543* L_6 = ___modifiers5;
		CultureInfo_t4157843068 * L_7 = ___culture6;
		StringU5BU5D_t1281789340* L_8 = ___namedParameters7;
		NullCheck(L_0);
		RuntimeObject * L_9 = TypeBuilder_InvokeMember_m713975721(L_0, L_1, L_2, L_3, L_4, L_5, L_6, L_7, L_8, /*hidden argument*/NULL);
		return L_9;
	}
}
// System.Boolean System.Reflection.Emit.EnumBuilder::IsArrayImpl()
extern "C"  bool EnumBuilder_IsArrayImpl_m572123653 (EnumBuilder_t2400448213 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean System.Reflection.Emit.EnumBuilder::IsByRefImpl()
extern "C"  bool EnumBuilder_IsByRefImpl_m210003629 (EnumBuilder_t2400448213 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean System.Reflection.Emit.EnumBuilder::IsPointerImpl()
extern "C"  bool EnumBuilder_IsPointerImpl_m2644353933 (EnumBuilder_t2400448213 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean System.Reflection.Emit.EnumBuilder::IsPrimitiveImpl()
extern "C"  bool EnumBuilder_IsPrimitiveImpl_m3796774069 (EnumBuilder_t2400448213 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean System.Reflection.Emit.EnumBuilder::IsValueTypeImpl()
extern "C"  bool EnumBuilder_IsValueTypeImpl_m57969026 (EnumBuilder_t2400448213 * __this, const RuntimeMethod* method)
{
	{
		return (bool)1;
	}
}
// System.Boolean System.Reflection.Emit.EnumBuilder::IsDefined(System.Type,System.Boolean)
extern "C"  bool EnumBuilder_IsDefined_m4222535176 (EnumBuilder_t2400448213 * __this, Type_t * ___attributeType0, bool ___inherit1, const RuntimeMethod* method)
{
	{
		TypeBuilder_t1073948154 * L_0 = __this->get__tb_8();
		Type_t * L_1 = ___attributeType0;
		bool L_2 = ___inherit1;
		NullCheck(L_0);
		bool L_3 = TypeBuilder_IsDefined_m1289323273(L_0, L_1, L_2, /*hidden argument*/NULL);
		return L_3;
	}
}
// System.Type System.Reflection.Emit.EnumBuilder::MakeByRefType()
extern "C"  Type_t * EnumBuilder_MakeByRefType_m1814180319 (EnumBuilder_t2400448213 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (EnumBuilder_MakeByRefType_m1814180319_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ByRefType_t2066805327 * L_0 = (ByRefType_t2066805327 *)il2cpp_codegen_object_new(ByRefType_t2066805327_il2cpp_TypeInfo_var);
		ByRefType__ctor_m194708390(L_0, __this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Exception System.Reflection.Emit.EnumBuilder::CreateNotSupportedException()
extern "C"  Exception_t * EnumBuilder_CreateNotSupportedException_m3236297331 (EnumBuilder_t2400448213 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (EnumBuilder_CreateNotSupportedException_m3236297331_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotSupportedException_t1314879016 * L_0 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_0, _stringLiteral20346071, /*hidden argument*/NULL);
		return L_0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Reflection.FieldAttributes System.Reflection.Emit.FieldBuilder::get_Attributes()
extern "C"  int32_t FieldBuilder_get_Attributes_m1473479383 (FieldBuilder_t2627049993 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_attrs_0();
		return L_0;
	}
}
// System.Type System.Reflection.Emit.FieldBuilder::get_DeclaringType()
extern "C"  Type_t * FieldBuilder_get_DeclaringType_m41087402 (FieldBuilder_t2627049993 * __this, const RuntimeMethod* method)
{
	{
		TypeBuilder_t1073948154 * L_0 = __this->get_typeb_3();
		return L_0;
	}
}
// System.RuntimeFieldHandle System.Reflection.Emit.FieldBuilder::get_FieldHandle()
extern "C"  RuntimeFieldHandle_t1871169219  FieldBuilder_get_FieldHandle_m535167546 (FieldBuilder_t2627049993 * __this, const RuntimeMethod* method)
{
	{
		Exception_t * L_0 = FieldBuilder_CreateNotSupportedException_m2447945803(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Type System.Reflection.Emit.FieldBuilder::get_FieldType()
extern "C"  Type_t * FieldBuilder_get_FieldType_m1091288720 (FieldBuilder_t2627049993 * __this, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = __this->get_type_1();
		return L_0;
	}
}
// System.String System.Reflection.Emit.FieldBuilder::get_Name()
extern "C"  String_t* FieldBuilder_get_Name_m510046506 (FieldBuilder_t2627049993 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_name_2();
		return L_0;
	}
}
// System.Type System.Reflection.Emit.FieldBuilder::get_ReflectedType()
extern "C"  Type_t * FieldBuilder_get_ReflectedType_m4057589759 (FieldBuilder_t2627049993 * __this, const RuntimeMethod* method)
{
	{
		TypeBuilder_t1073948154 * L_0 = __this->get_typeb_3();
		return L_0;
	}
}
// System.Object[] System.Reflection.Emit.FieldBuilder::GetCustomAttributes(System.Boolean)
extern "C"  ObjectU5BU5D_t2843939325* FieldBuilder_GetCustomAttributes_m664752430 (FieldBuilder_t2627049993 * __this, bool ___inherit0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FieldBuilder_GetCustomAttributes_m664752430_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		TypeBuilder_t1073948154 * L_0 = __this->get_typeb_3();
		NullCheck(L_0);
		bool L_1 = TypeBuilder_get_is_created_m1192848807(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0018;
		}
	}
	{
		bool L_2 = ___inherit0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t2843939325* L_3 = MonoCustomAttrs_GetCustomAttributes_m1775925192(NULL /*static, unused*/, __this, L_2, /*hidden argument*/NULL);
		return L_3;
	}

IL_0018:
	{
		Exception_t * L_4 = FieldBuilder_CreateNotSupportedException_m2447945803(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}
}
// System.Object[] System.Reflection.Emit.FieldBuilder::GetCustomAttributes(System.Type,System.Boolean)
extern "C"  ObjectU5BU5D_t2843939325* FieldBuilder_GetCustomAttributes_m1915970159 (FieldBuilder_t2627049993 * __this, Type_t * ___attributeType0, bool ___inherit1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FieldBuilder_GetCustomAttributes_m1915970159_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		TypeBuilder_t1073948154 * L_0 = __this->get_typeb_3();
		NullCheck(L_0);
		bool L_1 = TypeBuilder_get_is_created_m1192848807(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0019;
		}
	}
	{
		Type_t * L_2 = ___attributeType0;
		bool L_3 = ___inherit1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t2843939325* L_4 = MonoCustomAttrs_GetCustomAttributes_m1347331976(NULL /*static, unused*/, __this, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}

IL_0019:
	{
		Exception_t * L_5 = FieldBuilder_CreateNotSupportedException_m2447945803(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}
}
// System.Object System.Reflection.Emit.FieldBuilder::GetValue(System.Object)
extern "C"  RuntimeObject * FieldBuilder_GetValue_m1576493031 (FieldBuilder_t2627049993 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	{
		Exception_t * L_0 = FieldBuilder_CreateNotSupportedException_m2447945803(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Reflection.Emit.FieldBuilder::IsDefined(System.Type,System.Boolean)
extern "C"  bool FieldBuilder_IsDefined_m838988679 (FieldBuilder_t2627049993 * __this, Type_t * ___attributeType0, bool ___inherit1, const RuntimeMethod* method)
{
	{
		Exception_t * L_0 = FieldBuilder_CreateNotSupportedException_m2447945803(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Int32 System.Reflection.Emit.FieldBuilder::GetFieldOffset()
extern "C"  int32_t FieldBuilder_GetFieldOffset_m725157755 (FieldBuilder_t2627049993 * __this, const RuntimeMethod* method)
{
	{
		return 0;
	}
}
// System.Void System.Reflection.Emit.FieldBuilder::SetValue(System.Object,System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Globalization.CultureInfo)
extern "C"  void FieldBuilder_SetValue_m828035213 (FieldBuilder_t2627049993 * __this, RuntimeObject * ___obj0, RuntimeObject * ___val1, int32_t ___invokeAttr2, Binder_t2999457153 * ___binder3, CultureInfo_t4157843068 * ___culture4, const RuntimeMethod* method)
{
	{
		Exception_t * L_0 = FieldBuilder_CreateNotSupportedException_m2447945803(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Reflection.Emit.UnmanagedMarshal System.Reflection.Emit.FieldBuilder::get_UMarshal()
extern "C"  UnmanagedMarshal_t984015687 * FieldBuilder_get_UMarshal_m1108254289 (FieldBuilder_t2627049993 * __this, const RuntimeMethod* method)
{
	{
		UnmanagedMarshal_t984015687 * L_0 = __this->get_marshal_info_4();
		return L_0;
	}
}
// System.Exception System.Reflection.Emit.FieldBuilder::CreateNotSupportedException()
extern "C"  Exception_t * FieldBuilder_CreateNotSupportedException_m2447945803 (FieldBuilder_t2627049993 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (FieldBuilder_CreateNotSupportedException_m2447945803_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotSupportedException_t1314879016 * L_0 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_0, _stringLiteral20346071, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Reflection.Module System.Reflection.Emit.FieldBuilder::get_Module()
extern "C"  Module_t2987026101 * FieldBuilder_get_Module_m1102715255 (FieldBuilder_t2627049993 * __this, const RuntimeMethod* method)
{
	{
		Module_t2987026101 * L_0 = MemberInfo_get_Module_m4119009657(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean System.Reflection.Emit.GenericTypeParameterBuilder::IsSubclassOf(System.Type)
extern "C"  bool GenericTypeParameterBuilder_IsSubclassOf_m2266644074 (GenericTypeParameterBuilder_t1988827940 * __this, Type_t * ___c0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GenericTypeParameterBuilder_IsSubclassOf_m2266644074_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t G_B7_0 = 0;
	{
		TypeBuilder_t1073948154 * L_0 = __this->get_tbuilder_8();
		NullCheck(L_0);
		Module_t2987026101 * L_1 = TypeBuilder_get_Module_m4154269895(L_0, /*hidden argument*/NULL);
		NullCheck(((ModuleBuilder_t731887691 *)CastclassClass((RuntimeObject*)L_1, ModuleBuilder_t731887691_il2cpp_TypeInfo_var)));
		AssemblyBuilder_t359885250 * L_2 = ((ModuleBuilder_t731887691 *)CastclassClass((RuntimeObject*)L_1, ModuleBuilder_t731887691_il2cpp_TypeInfo_var))->get_assemblyb_16();
		NullCheck(L_2);
		bool L_3 = AssemblyBuilder_get_IsCompilerContext_m4201958597(L_2, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_0026;
		}
	}
	{
		Exception_t * L_4 = GenericTypeParameterBuilder_not_supported_m3358960901(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}

IL_0026:
	{
		Type_t * L_5 = GenericTypeParameterBuilder_get_BaseType_m3389926280(__this, /*hidden argument*/NULL);
		if (L_5)
		{
			goto IL_0033;
		}
	}
	{
		return (bool)0;
	}

IL_0033:
	{
		Type_t * L_6 = GenericTypeParameterBuilder_get_BaseType_m3389926280(__this, /*hidden argument*/NULL);
		Type_t * L_7 = ___c0;
		if ((((RuntimeObject*)(Type_t *)L_6) == ((RuntimeObject*)(Type_t *)L_7)))
		{
			goto IL_004d;
		}
	}
	{
		Type_t * L_8 = GenericTypeParameterBuilder_get_BaseType_m3389926280(__this, /*hidden argument*/NULL);
		Type_t * L_9 = ___c0;
		NullCheck(L_8);
		bool L_10 = VirtFuncInvoker1< bool, Type_t * >::Invoke(38 /* System.Boolean System.Type::IsSubclassOf(System.Type) */, L_8, L_9);
		G_B7_0 = ((int32_t)(L_10));
		goto IL_004e;
	}

IL_004d:
	{
		G_B7_0 = 1;
	}

IL_004e:
	{
		return (bool)G_B7_0;
	}
}
// System.Reflection.TypeAttributes System.Reflection.Emit.GenericTypeParameterBuilder::GetAttributeFlagsImpl()
extern "C"  int32_t GenericTypeParameterBuilder_GetAttributeFlagsImpl_m2144850054 (GenericTypeParameterBuilder_t1988827940 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GenericTypeParameterBuilder_GetAttributeFlagsImpl_m2144850054_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		TypeBuilder_t1073948154 * L_0 = __this->get_tbuilder_8();
		NullCheck(L_0);
		Module_t2987026101 * L_1 = TypeBuilder_get_Module_m4154269895(L_0, /*hidden argument*/NULL);
		NullCheck(((ModuleBuilder_t731887691 *)CastclassClass((RuntimeObject*)L_1, ModuleBuilder_t731887691_il2cpp_TypeInfo_var)));
		AssemblyBuilder_t359885250 * L_2 = ((ModuleBuilder_t731887691 *)CastclassClass((RuntimeObject*)L_1, ModuleBuilder_t731887691_il2cpp_TypeInfo_var))->get_assemblyb_16();
		NullCheck(L_2);
		bool L_3 = AssemblyBuilder_get_IsCompilerContext_m4201958597(L_2, /*hidden argument*/NULL);
		if (!L_3)
		{
			goto IL_0021;
		}
	}
	{
		return (int32_t)(1);
	}

IL_0021:
	{
		Exception_t * L_4 = GenericTypeParameterBuilder_not_supported_m3358960901(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}
}
// System.Reflection.ConstructorInfo System.Reflection.Emit.GenericTypeParameterBuilder::GetConstructorImpl(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])
extern "C"  ConstructorInfo_t5769829 * GenericTypeParameterBuilder_GetConstructorImpl_m863833310 (GenericTypeParameterBuilder_t1988827940 * __this, int32_t ___bindingAttr0, Binder_t2999457153 * ___binder1, int32_t ___callConvention2, TypeU5BU5D_t3940880105* ___types3, ParameterModifierU5BU5D_t2943407543* ___modifiers4, const RuntimeMethod* method)
{
	{
		Exception_t * L_0 = GenericTypeParameterBuilder_not_supported_m3358960901(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Reflection.ConstructorInfo[] System.Reflection.Emit.GenericTypeParameterBuilder::GetConstructors(System.Reflection.BindingFlags)
extern "C"  ConstructorInfoU5BU5D_t881249896* GenericTypeParameterBuilder_GetConstructors_m1741403645 (GenericTypeParameterBuilder_t1988827940 * __this, int32_t ___bindingAttr0, const RuntimeMethod* method)
{
	{
		Exception_t * L_0 = GenericTypeParameterBuilder_not_supported_m3358960901(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Reflection.EventInfo System.Reflection.Emit.GenericTypeParameterBuilder::GetEvent(System.String,System.Reflection.BindingFlags)
extern "C"  EventInfo_t * GenericTypeParameterBuilder_GetEvent_m1409082535 (GenericTypeParameterBuilder_t1988827940 * __this, String_t* ___name0, int32_t ___bindingAttr1, const RuntimeMethod* method)
{
	{
		Exception_t * L_0 = GenericTypeParameterBuilder_not_supported_m3358960901(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Reflection.FieldInfo System.Reflection.Emit.GenericTypeParameterBuilder::GetField(System.String,System.Reflection.BindingFlags)
extern "C"  FieldInfo_t * GenericTypeParameterBuilder_GetField_m2300277606 (GenericTypeParameterBuilder_t1988827940 * __this, String_t* ___name0, int32_t ___bindingAttr1, const RuntimeMethod* method)
{
	{
		Exception_t * L_0 = GenericTypeParameterBuilder_not_supported_m3358960901(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Reflection.FieldInfo[] System.Reflection.Emit.GenericTypeParameterBuilder::GetFields(System.Reflection.BindingFlags)
extern "C"  FieldInfoU5BU5D_t846150980* GenericTypeParameterBuilder_GetFields_m292751540 (GenericTypeParameterBuilder_t1988827940 * __this, int32_t ___bindingAttr0, const RuntimeMethod* method)
{
	{
		Exception_t * L_0 = GenericTypeParameterBuilder_not_supported_m3358960901(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Type[] System.Reflection.Emit.GenericTypeParameterBuilder::GetInterfaces()
extern "C"  TypeU5BU5D_t3940880105* GenericTypeParameterBuilder_GetInterfaces_m1692228685 (GenericTypeParameterBuilder_t1988827940 * __this, const RuntimeMethod* method)
{
	{
		Exception_t * L_0 = GenericTypeParameterBuilder_not_supported_m3358960901(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Reflection.MethodInfo[] System.Reflection.Emit.GenericTypeParameterBuilder::GetMethods(System.Reflection.BindingFlags)
extern "C"  MethodInfoU5BU5D_t2572182361* GenericTypeParameterBuilder_GetMethods_m2360745671 (GenericTypeParameterBuilder_t1988827940 * __this, int32_t ___bindingAttr0, const RuntimeMethod* method)
{
	{
		Exception_t * L_0 = GenericTypeParameterBuilder_not_supported_m3358960901(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Reflection.MethodInfo System.Reflection.Emit.GenericTypeParameterBuilder::GetMethodImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])
extern "C"  MethodInfo_t * GenericTypeParameterBuilder_GetMethodImpl_m1665936690 (GenericTypeParameterBuilder_t1988827940 * __this, String_t* ___name0, int32_t ___bindingAttr1, Binder_t2999457153 * ___binder2, int32_t ___callConvention3, TypeU5BU5D_t3940880105* ___types4, ParameterModifierU5BU5D_t2943407543* ___modifiers5, const RuntimeMethod* method)
{
	{
		Exception_t * L_0 = GenericTypeParameterBuilder_not_supported_m3358960901(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Reflection.PropertyInfo System.Reflection.Emit.GenericTypeParameterBuilder::GetPropertyImpl(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Type,System.Type[],System.Reflection.ParameterModifier[])
extern "C"  PropertyInfo_t * GenericTypeParameterBuilder_GetPropertyImpl_m2584778600 (GenericTypeParameterBuilder_t1988827940 * __this, String_t* ___name0, int32_t ___bindingAttr1, Binder_t2999457153 * ___binder2, Type_t * ___returnType3, TypeU5BU5D_t3940880105* ___types4, ParameterModifierU5BU5D_t2943407543* ___modifiers5, const RuntimeMethod* method)
{
	{
		Exception_t * L_0 = GenericTypeParameterBuilder_not_supported_m3358960901(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Reflection.Emit.GenericTypeParameterBuilder::HasElementTypeImpl()
extern "C"  bool GenericTypeParameterBuilder_HasElementTypeImpl_m2509088011 (GenericTypeParameterBuilder_t1988827940 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean System.Reflection.Emit.GenericTypeParameterBuilder::IsAssignableFrom(System.Type)
extern "C"  bool GenericTypeParameterBuilder_IsAssignableFrom_m67565415 (GenericTypeParameterBuilder_t1988827940 * __this, Type_t * ___c0, const RuntimeMethod* method)
{
	{
		Exception_t * L_0 = GenericTypeParameterBuilder_not_supported_m3358960901(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Reflection.Emit.GenericTypeParameterBuilder::IsInstanceOfType(System.Object)
extern "C"  bool GenericTypeParameterBuilder_IsInstanceOfType_m1071939531 (GenericTypeParameterBuilder_t1988827940 * __this, RuntimeObject * ___o0, const RuntimeMethod* method)
{
	{
		Exception_t * L_0 = GenericTypeParameterBuilder_not_supported_m3358960901(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Reflection.Emit.GenericTypeParameterBuilder::IsArrayImpl()
extern "C"  bool GenericTypeParameterBuilder_IsArrayImpl_m67259334 (GenericTypeParameterBuilder_t1988827940 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean System.Reflection.Emit.GenericTypeParameterBuilder::IsByRefImpl()
extern "C"  bool GenericTypeParameterBuilder_IsByRefImpl_m4112722356 (GenericTypeParameterBuilder_t1988827940 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean System.Reflection.Emit.GenericTypeParameterBuilder::IsPointerImpl()
extern "C"  bool GenericTypeParameterBuilder_IsPointerImpl_m2257540205 (GenericTypeParameterBuilder_t1988827940 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean System.Reflection.Emit.GenericTypeParameterBuilder::IsPrimitiveImpl()
extern "C"  bool GenericTypeParameterBuilder_IsPrimitiveImpl_m1952010459 (GenericTypeParameterBuilder_t1988827940 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean System.Reflection.Emit.GenericTypeParameterBuilder::IsValueTypeImpl()
extern "C"  bool GenericTypeParameterBuilder_IsValueTypeImpl_m480678299 (GenericTypeParameterBuilder_t1988827940 * __this, const RuntimeMethod* method)
{
	int32_t G_B3_0 = 0;
	{
		Type_t * L_0 = __this->get_base_type_11();
		if (!L_0)
		{
			goto IL_001b;
		}
	}
	{
		Type_t * L_1 = __this->get_base_type_11();
		NullCheck(L_1);
		bool L_2 = Type_get_IsValueType_m3108065642(L_1, /*hidden argument*/NULL);
		G_B3_0 = ((int32_t)(L_2));
		goto IL_001c;
	}

IL_001b:
	{
		G_B3_0 = 0;
	}

IL_001c:
	{
		return (bool)G_B3_0;
	}
}
// System.Object System.Reflection.Emit.GenericTypeParameterBuilder::InvokeMember(System.String,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object,System.Object[],System.Reflection.ParameterModifier[],System.Globalization.CultureInfo,System.String[])
extern "C"  RuntimeObject * GenericTypeParameterBuilder_InvokeMember_m1647304778 (GenericTypeParameterBuilder_t1988827940 * __this, String_t* ___name0, int32_t ___invokeAttr1, Binder_t2999457153 * ___binder2, RuntimeObject * ___target3, ObjectU5BU5D_t2843939325* ___args4, ParameterModifierU5BU5D_t2943407543* ___modifiers5, CultureInfo_t4157843068 * ___culture6, StringU5BU5D_t1281789340* ___namedParameters7, const RuntimeMethod* method)
{
	{
		Exception_t * L_0 = GenericTypeParameterBuilder_not_supported_m3358960901(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Type System.Reflection.Emit.GenericTypeParameterBuilder::GetElementType()
extern "C"  Type_t * GenericTypeParameterBuilder_GetElementType_m871345408 (GenericTypeParameterBuilder_t1988827940 * __this, const RuntimeMethod* method)
{
	{
		Exception_t * L_0 = GenericTypeParameterBuilder_not_supported_m3358960901(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Type System.Reflection.Emit.GenericTypeParameterBuilder::get_UnderlyingSystemType()
extern "C"  Type_t * GenericTypeParameterBuilder_get_UnderlyingSystemType_m3450067685 (GenericTypeParameterBuilder_t1988827940 * __this, const RuntimeMethod* method)
{
	{
		return __this;
	}
}
// System.Reflection.Assembly System.Reflection.Emit.GenericTypeParameterBuilder::get_Assembly()
extern "C"  Assembly_t * GenericTypeParameterBuilder_get_Assembly_m2257222024 (GenericTypeParameterBuilder_t1988827940 * __this, const RuntimeMethod* method)
{
	{
		TypeBuilder_t1073948154 * L_0 = __this->get_tbuilder_8();
		NullCheck(L_0);
		Assembly_t * L_1 = TypeBuilder_get_Assembly_m4071790036(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.String System.Reflection.Emit.GenericTypeParameterBuilder::get_AssemblyQualifiedName()
extern "C"  String_t* GenericTypeParameterBuilder_get_AssemblyQualifiedName_m2323022482 (GenericTypeParameterBuilder_t1988827940 * __this, const RuntimeMethod* method)
{
	{
		return (String_t*)NULL;
	}
}
// System.Type System.Reflection.Emit.GenericTypeParameterBuilder::get_BaseType()
extern "C"  Type_t * GenericTypeParameterBuilder_get_BaseType_m3389926280 (GenericTypeParameterBuilder_t1988827940 * __this, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = __this->get_base_type_11();
		return L_0;
	}
}
// System.String System.Reflection.Emit.GenericTypeParameterBuilder::get_FullName()
extern "C"  String_t* GenericTypeParameterBuilder_get_FullName_m4098525591 (GenericTypeParameterBuilder_t1988827940 * __this, const RuntimeMethod* method)
{
	{
		return (String_t*)NULL;
	}
}
// System.Boolean System.Reflection.Emit.GenericTypeParameterBuilder::IsDefined(System.Type,System.Boolean)
extern "C"  bool GenericTypeParameterBuilder_IsDefined_m98179866 (GenericTypeParameterBuilder_t1988827940 * __this, Type_t * ___attributeType0, bool ___inherit1, const RuntimeMethod* method)
{
	{
		Exception_t * L_0 = GenericTypeParameterBuilder_not_supported_m3358960901(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Object[] System.Reflection.Emit.GenericTypeParameterBuilder::GetCustomAttributes(System.Boolean)
extern "C"  ObjectU5BU5D_t2843939325* GenericTypeParameterBuilder_GetCustomAttributes_m386082976 (GenericTypeParameterBuilder_t1988827940 * __this, bool ___inherit0, const RuntimeMethod* method)
{
	{
		Exception_t * L_0 = GenericTypeParameterBuilder_not_supported_m3358960901(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Object[] System.Reflection.Emit.GenericTypeParameterBuilder::GetCustomAttributes(System.Type,System.Boolean)
extern "C"  ObjectU5BU5D_t2843939325* GenericTypeParameterBuilder_GetCustomAttributes_m580748276 (GenericTypeParameterBuilder_t1988827940 * __this, Type_t * ___attributeType0, bool ___inherit1, const RuntimeMethod* method)
{
	{
		Exception_t * L_0 = GenericTypeParameterBuilder_not_supported_m3358960901(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.String System.Reflection.Emit.GenericTypeParameterBuilder::get_Name()
extern "C"  String_t* GenericTypeParameterBuilder_get_Name_m1181273062 (GenericTypeParameterBuilder_t1988827940 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_name_10();
		return L_0;
	}
}
// System.String System.Reflection.Emit.GenericTypeParameterBuilder::get_Namespace()
extern "C"  String_t* GenericTypeParameterBuilder_get_Namespace_m2056767826 (GenericTypeParameterBuilder_t1988827940 * __this, const RuntimeMethod* method)
{
	{
		return (String_t*)NULL;
	}
}
// System.Reflection.Module System.Reflection.Emit.GenericTypeParameterBuilder::get_Module()
extern "C"  Module_t2987026101 * GenericTypeParameterBuilder_get_Module_m1433762073 (GenericTypeParameterBuilder_t1988827940 * __this, const RuntimeMethod* method)
{
	{
		TypeBuilder_t1073948154 * L_0 = __this->get_tbuilder_8();
		NullCheck(L_0);
		Module_t2987026101 * L_1 = TypeBuilder_get_Module_m4154269895(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Type System.Reflection.Emit.GenericTypeParameterBuilder::get_DeclaringType()
extern "C"  Type_t * GenericTypeParameterBuilder_get_DeclaringType_m1741243224 (GenericTypeParameterBuilder_t1988827940 * __this, const RuntimeMethod* method)
{
	Type_t * G_B3_0 = NULL;
	{
		MethodBuilder_t2807316753 * L_0 = __this->get_mbuilder_9();
		if (!L_0)
		{
			goto IL_001b;
		}
	}
	{
		MethodBuilder_t2807316753 * L_1 = __this->get_mbuilder_9();
		NullCheck(L_1);
		Type_t * L_2 = MethodBuilder_get_DeclaringType_m2226312865(L_1, /*hidden argument*/NULL);
		G_B3_0 = L_2;
		goto IL_0021;
	}

IL_001b:
	{
		TypeBuilder_t1073948154 * L_3 = __this->get_tbuilder_8();
		G_B3_0 = ((Type_t *)(L_3));
	}

IL_0021:
	{
		return G_B3_0;
	}
}
// System.Type System.Reflection.Emit.GenericTypeParameterBuilder::get_ReflectedType()
extern "C"  Type_t * GenericTypeParameterBuilder_get_ReflectedType_m2178572472 (GenericTypeParameterBuilder_t1988827940 * __this, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = GenericTypeParameterBuilder_get_DeclaringType_m1741243224(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.RuntimeTypeHandle System.Reflection.Emit.GenericTypeParameterBuilder::get_TypeHandle()
extern "C"  RuntimeTypeHandle_t3027515415  GenericTypeParameterBuilder_get_TypeHandle_m366353680 (GenericTypeParameterBuilder_t1988827940 * __this, const RuntimeMethod* method)
{
	{
		Exception_t * L_0 = GenericTypeParameterBuilder_not_supported_m3358960901(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Type[] System.Reflection.Emit.GenericTypeParameterBuilder::GetGenericArguments()
extern "C"  TypeU5BU5D_t3940880105* GenericTypeParameterBuilder_GetGenericArguments_m2988765390 (GenericTypeParameterBuilder_t1988827940 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GenericTypeParameterBuilder_GetGenericArguments_m2988765390_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		InvalidOperationException_t56020091 * L_0 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m2734335978(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Type System.Reflection.Emit.GenericTypeParameterBuilder::GetGenericTypeDefinition()
extern "C"  Type_t * GenericTypeParameterBuilder_GetGenericTypeDefinition_m1032780002 (GenericTypeParameterBuilder_t1988827940 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GenericTypeParameterBuilder_GetGenericTypeDefinition_m1032780002_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		InvalidOperationException_t56020091 * L_0 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m2734335978(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Reflection.Emit.GenericTypeParameterBuilder::get_ContainsGenericParameters()
extern "C"  bool GenericTypeParameterBuilder_get_ContainsGenericParameters_m786165540 (GenericTypeParameterBuilder_t1988827940 * __this, const RuntimeMethod* method)
{
	{
		return (bool)1;
	}
}
// System.Boolean System.Reflection.Emit.GenericTypeParameterBuilder::get_IsGenericParameter()
extern "C"  bool GenericTypeParameterBuilder_get_IsGenericParameter_m792248181 (GenericTypeParameterBuilder_t1988827940 * __this, const RuntimeMethod* method)
{
	{
		return (bool)1;
	}
}
// System.Boolean System.Reflection.Emit.GenericTypeParameterBuilder::get_IsGenericType()
extern "C"  bool GenericTypeParameterBuilder_get_IsGenericType_m2493787252 (GenericTypeParameterBuilder_t1988827940 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Boolean System.Reflection.Emit.GenericTypeParameterBuilder::get_IsGenericTypeDefinition()
extern "C"  bool GenericTypeParameterBuilder_get_IsGenericTypeDefinition_m3082475717 (GenericTypeParameterBuilder_t1988827940 * __this, const RuntimeMethod* method)
{
	{
		return (bool)0;
	}
}
// System.Exception System.Reflection.Emit.GenericTypeParameterBuilder::not_supported()
extern "C"  Exception_t * GenericTypeParameterBuilder_not_supported_m3358960901 (GenericTypeParameterBuilder_t1988827940 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GenericTypeParameterBuilder_not_supported_m3358960901_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotSupportedException_t1314879016 * L_0 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2730133172(L_0, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.String System.Reflection.Emit.GenericTypeParameterBuilder::ToString()
extern "C"  String_t* GenericTypeParameterBuilder_ToString_m2460043372 (GenericTypeParameterBuilder_t1988827940 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_name_10();
		return L_0;
	}
}
// System.Boolean System.Reflection.Emit.GenericTypeParameterBuilder::Equals(System.Object)
extern "C"  bool GenericTypeParameterBuilder_Equals_m3260957994 (GenericTypeParameterBuilder_t1988827940 * __this, RuntimeObject * ___o0, const RuntimeMethod* method)
{
	{
		RuntimeObject * L_0 = ___o0;
		bool L_1 = Type_Equals_m1673304139(__this, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 System.Reflection.Emit.GenericTypeParameterBuilder::GetHashCode()
extern "C"  int32_t GenericTypeParameterBuilder_GetHashCode_m852224381 (GenericTypeParameterBuilder_t1988827940 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = Type_GetHashCode_m1947148725(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Type System.Reflection.Emit.GenericTypeParameterBuilder::MakeByRefType()
extern "C"  Type_t * GenericTypeParameterBuilder_MakeByRefType_m3833775061 (GenericTypeParameterBuilder_t1988827940 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (GenericTypeParameterBuilder_MakeByRefType_m3833775061_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ByRefType_t2066805327 * L_0 = (ByRefType_t2066805327 *)il2cpp_codegen_object_new(ByRefType_t2066805327_il2cpp_TypeInfo_var);
		ByRefType__ctor_m194708390(L_0, __this, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Type System.Reflection.Emit.GenericTypeParameterBuilder::MakeGenericType(System.Type[])
extern "C"  Type_t * GenericTypeParameterBuilder_MakeGenericType_m3048165991 (GenericTypeParameterBuilder_t1988827940 * __this, TypeU5BU5D_t3940880105* ___typeArguments0, const RuntimeMethod* method)
{
	{
		TypeU5BU5D_t3940880105* L_0 = ___typeArguments0;
		Type_t * L_1 = Type_MakeGenericType_m2479309691(__this, 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.Reflection.Emit.ILGenerator::.ctor(System.Reflection.Module,System.Reflection.Emit.TokenGenerator,System.Int32)
extern "C"  void ILGenerator__ctor_m1540961053 (ILGenerator_t1388622344 * __this, Module_t2987026101 * ___m0, RuntimeObject* ___token_gen1, int32_t ___size2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ILGenerator__ctor_m1540961053_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		int32_t L_0 = ___size2;
		if ((((int32_t)L_0) >= ((int32_t)0)))
		{
			goto IL_0014;
		}
	}
	{
		___size2 = ((int32_t)128);
	}

IL_0014:
	{
		int32_t L_1 = ___size2;
		__this->set_code_1(((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)L_1)));
		__this->set_token_fixups_6(((ILTokenInfoU5BU5D_t973106575*)SZArrayNew(ILTokenInfoU5BU5D_t973106575_il2cpp_TypeInfo_var, (uint32_t)8)));
		Module_t2987026101 * L_2 = ___m0;
		__this->set_module_10(L_2);
		RuntimeObject* L_3 = ___token_gen1;
		__this->set_token_gen_11(L_3);
		return;
	}
}
// System.Void System.Reflection.Emit.ILGenerator::.cctor()
extern "C"  void ILGenerator__cctor_m2934917055 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ILGenerator__cctor_m2934917055_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		RuntimeTypeHandle_t3027515415  L_0 = { reinterpret_cast<intptr_t> (Void_t1185182177_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);
		((ILGenerator_t1388622344_StaticFields*)il2cpp_codegen_static_fields_for(ILGenerator_t1388622344_il2cpp_TypeInfo_var))->set_void_type_0(L_1);
		return;
	}
}
// System.Void System.Reflection.Emit.ILGenerator::add_token_fixup(System.Reflection.MemberInfo)
extern "C"  void ILGenerator_add_token_fixup_m1816002840 (ILGenerator_t1388622344 * __this, MemberInfo_t * ___mi0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ILGenerator_add_token_fixup_m1816002840_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ILTokenInfoU5BU5D_t973106575* V_0 = NULL;
	int32_t V_1 = 0;
	{
		int32_t L_0 = __this->get_num_token_fixups_5();
		ILTokenInfoU5BU5D_t973106575* L_1 = __this->get_token_fixups_6();
		NullCheck(L_1);
		if ((!(((uint32_t)L_0) == ((uint32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_1)->max_length))))))))
		{
			goto IL_0035;
		}
	}
	{
		int32_t L_2 = __this->get_num_token_fixups_5();
		V_0 = ((ILTokenInfoU5BU5D_t973106575*)SZArrayNew(ILTokenInfoU5BU5D_t973106575_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_multiply((int32_t)L_2, (int32_t)2))));
		ILTokenInfoU5BU5D_t973106575* L_3 = __this->get_token_fixups_6();
		ILTokenInfoU5BU5D_t973106575* L_4 = V_0;
		NullCheck((RuntimeArray *)(RuntimeArray *)L_3);
		Array_CopyTo_m225704097((RuntimeArray *)(RuntimeArray *)L_3, (RuntimeArray *)(RuntimeArray *)L_4, 0, /*hidden argument*/NULL);
		ILTokenInfoU5BU5D_t973106575* L_5 = V_0;
		__this->set_token_fixups_6(L_5);
	}

IL_0035:
	{
		ILTokenInfoU5BU5D_t973106575* L_6 = __this->get_token_fixups_6();
		int32_t L_7 = __this->get_num_token_fixups_5();
		NullCheck(L_6);
		MemberInfo_t * L_8 = ___mi0;
		((L_6)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_7)))->set_member_0(L_8);
		ILTokenInfoU5BU5D_t973106575* L_9 = __this->get_token_fixups_6();
		int32_t L_10 = __this->get_num_token_fixups_5();
		int32_t L_11 = L_10;
		V_1 = L_11;
		__this->set_num_token_fixups_5(((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1)));
		int32_t L_12 = V_1;
		NullCheck(L_9);
		int32_t L_13 = __this->get_code_len_2();
		((L_9)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_12)))->set_code_pos_1(L_13);
		return;
	}
}
// System.Void System.Reflection.Emit.ILGenerator::make_room(System.Int32)
extern "C"  void ILGenerator_make_room_m2688251824 (ILGenerator_t1388622344 * __this, int32_t ___nbytes0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ILGenerator_make_room_m2688251824_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ByteU5BU5D_t4116647657* V_0 = NULL;
	{
		int32_t L_0 = __this->get_code_len_2();
		int32_t L_1 = ___nbytes0;
		ByteU5BU5D_t4116647657* L_2 = __this->get_code_1();
		NullCheck(L_2);
		if ((((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)L_1))) >= ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_2)->max_length)))))))
		{
			goto IL_0016;
		}
	}
	{
		return;
	}

IL_0016:
	{
		int32_t L_3 = __this->get_code_len_2();
		int32_t L_4 = ___nbytes0;
		V_0 = ((ByteU5BU5D_t4116647657*)SZArrayNew(ByteU5BU5D_t4116647657_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add((int32_t)((int32_t)il2cpp_codegen_multiply((int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)L_4)), (int32_t)2)), (int32_t)((int32_t)128)))));
		ByteU5BU5D_t4116647657* L_5 = __this->get_code_1();
		ByteU5BU5D_t4116647657* L_6 = V_0;
		ByteU5BU5D_t4116647657* L_7 = __this->get_code_1();
		NullCheck(L_7);
		Array_Copy_m344457298(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_5, 0, (RuntimeArray *)(RuntimeArray *)L_6, 0, (((int32_t)((int32_t)(((RuntimeArray *)L_7)->max_length)))), /*hidden argument*/NULL);
		ByteU5BU5D_t4116647657* L_8 = V_0;
		__this->set_code_1(L_8);
		return;
	}
}
// System.Void System.Reflection.Emit.ILGenerator::emit_int(System.Int32)
extern "C"  void ILGenerator_emit_int_m2322014738 (ILGenerator_t1388622344 * __this, int32_t ___val0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	{
		ByteU5BU5D_t4116647657* L_0 = __this->get_code_1();
		int32_t L_1 = __this->get_code_len_2();
		int32_t L_2 = L_1;
		V_0 = L_2;
		__this->set_code_len_2(((int32_t)il2cpp_codegen_add((int32_t)L_2, (int32_t)1)));
		int32_t L_3 = V_0;
		int32_t L_4 = ___val0;
		NullCheck(L_0);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(L_3), (uint8_t)(((int32_t)((uint8_t)((int32_t)((int32_t)L_4&(int32_t)((int32_t)255)))))));
		ByteU5BU5D_t4116647657* L_5 = __this->get_code_1();
		int32_t L_6 = __this->get_code_len_2();
		int32_t L_7 = L_6;
		V_0 = L_7;
		__this->set_code_len_2(((int32_t)il2cpp_codegen_add((int32_t)L_7, (int32_t)1)));
		int32_t L_8 = V_0;
		int32_t L_9 = ___val0;
		NullCheck(L_5);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(L_8), (uint8_t)(((int32_t)((uint8_t)((int32_t)((int32_t)((int32_t)((int32_t)L_9>>(int32_t)8))&(int32_t)((int32_t)255)))))));
		ByteU5BU5D_t4116647657* L_10 = __this->get_code_1();
		int32_t L_11 = __this->get_code_len_2();
		int32_t L_12 = L_11;
		V_0 = L_12;
		__this->set_code_len_2(((int32_t)il2cpp_codegen_add((int32_t)L_12, (int32_t)1)));
		int32_t L_13 = V_0;
		int32_t L_14 = ___val0;
		NullCheck(L_10);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (uint8_t)(((int32_t)((uint8_t)((int32_t)((int32_t)((int32_t)((int32_t)L_14>>(int32_t)((int32_t)16)))&(int32_t)((int32_t)255)))))));
		ByteU5BU5D_t4116647657* L_15 = __this->get_code_1();
		int32_t L_16 = __this->get_code_len_2();
		int32_t L_17 = L_16;
		V_0 = L_17;
		__this->set_code_len_2(((int32_t)il2cpp_codegen_add((int32_t)L_17, (int32_t)1)));
		int32_t L_18 = V_0;
		int32_t L_19 = ___val0;
		NullCheck(L_15);
		(L_15)->SetAt(static_cast<il2cpp_array_size_t>(L_18), (uint8_t)(((int32_t)((uint8_t)((int32_t)((int32_t)((int32_t)((int32_t)L_19>>(int32_t)((int32_t)24)))&(int32_t)((int32_t)255)))))));
		return;
	}
}
// System.Void System.Reflection.Emit.ILGenerator::ll_emit(System.Reflection.Emit.OpCode)
extern "C"  void ILGenerator_ll_emit_m2218983546 (ILGenerator_t1388622344 * __this, OpCode_t123070264  ___opcode0, const RuntimeMethod* method)
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		int32_t L_0 = OpCode_get_Size_m3461506715((&___opcode0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_0) == ((uint32_t)2))))
		{
			goto IL_002c;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_1 = __this->get_code_1();
		int32_t L_2 = __this->get_code_len_2();
		int32_t L_3 = L_2;
		V_0 = L_3;
		__this->set_code_len_2(((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1)));
		int32_t L_4 = V_0;
		uint8_t L_5 = (&___opcode0)->get_op1_0();
		NullCheck(L_1);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(L_4), (uint8_t)L_5);
	}

IL_002c:
	{
		ByteU5BU5D_t4116647657* L_6 = __this->get_code_1();
		int32_t L_7 = __this->get_code_len_2();
		int32_t L_8 = L_7;
		V_0 = L_8;
		__this->set_code_len_2(((int32_t)il2cpp_codegen_add((int32_t)L_8, (int32_t)1)));
		int32_t L_9 = V_0;
		uint8_t L_10 = (&___opcode0)->get_op2_1();
		NullCheck(L_6);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_9), (uint8_t)L_10);
		int32_t L_11 = OpCode_get_StackBehaviourPush_m986094870((&___opcode0), /*hidden argument*/NULL);
		V_1 = L_11;
		int32_t L_12 = V_1;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_12, (int32_t)((int32_t)19))))
		{
			case 0:
			{
				goto IL_0085;
			}
			case 1:
			{
				goto IL_0098;
			}
			case 2:
			{
				goto IL_0085;
			}
			case 3:
			{
				goto IL_0085;
			}
			case 4:
			{
				goto IL_0085;
			}
			case 5:
			{
				goto IL_0085;
			}
			case 6:
			{
				goto IL_0085;
			}
			case 7:
			{
				goto IL_00ab;
			}
			case 8:
			{
				goto IL_0085;
			}
		}
	}
	{
		goto IL_00ab;
	}

IL_0085:
	{
		int32_t L_13 = __this->get_cur_stack_4();
		__this->set_cur_stack_4(((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)1)));
		goto IL_00ab;
	}

IL_0098:
	{
		int32_t L_14 = __this->get_cur_stack_4();
		__this->set_cur_stack_4(((int32_t)il2cpp_codegen_add((int32_t)L_14, (int32_t)2)));
		goto IL_00ab;
	}

IL_00ab:
	{
		int32_t L_15 = __this->get_max_stack_3();
		int32_t L_16 = __this->get_cur_stack_4();
		if ((((int32_t)L_15) >= ((int32_t)L_16)))
		{
			goto IL_00c8;
		}
	}
	{
		int32_t L_17 = __this->get_cur_stack_4();
		__this->set_max_stack_3(L_17);
	}

IL_00c8:
	{
		int32_t L_18 = OpCode_get_StackBehaviourPop_m4250794726((&___opcode0), /*hidden argument*/NULL);
		V_1 = L_18;
		int32_t L_19 = V_1;
		switch (((int32_t)il2cpp_codegen_subtract((int32_t)L_19, (int32_t)1)))
		{
			case 0:
			{
				goto IL_014a;
			}
			case 1:
			{
				goto IL_015d;
			}
			case 2:
			{
				goto IL_014a;
			}
			case 3:
			{
				goto IL_015d;
			}
			case 4:
			{
				goto IL_015d;
			}
			case 5:
			{
				goto IL_015d;
			}
			case 6:
			{
				goto IL_0170;
			}
			case 7:
			{
				goto IL_015d;
			}
			case 8:
			{
				goto IL_015d;
			}
			case 9:
			{
				goto IL_014a;
			}
			case 10:
			{
				goto IL_015d;
			}
			case 11:
			{
				goto IL_015d;
			}
			case 12:
			{
				goto IL_0170;
			}
			case 13:
			{
				goto IL_0170;
			}
			case 14:
			{
				goto IL_0170;
			}
			case 15:
			{
				goto IL_0170;
			}
			case 16:
			{
				goto IL_0170;
			}
			case 17:
			{
				goto IL_0183;
			}
			case 18:
			{
				goto IL_0183;
			}
			case 19:
			{
				goto IL_0183;
			}
			case 20:
			{
				goto IL_0183;
			}
			case 21:
			{
				goto IL_0183;
			}
			case 22:
			{
				goto IL_0183;
			}
			case 23:
			{
				goto IL_0183;
			}
			case 24:
			{
				goto IL_0183;
			}
			case 25:
			{
				goto IL_0145;
			}
		}
	}
	{
		goto IL_0183;
	}

IL_0145:
	{
		goto IL_0183;
	}

IL_014a:
	{
		int32_t L_20 = __this->get_cur_stack_4();
		__this->set_cur_stack_4(((int32_t)il2cpp_codegen_subtract((int32_t)L_20, (int32_t)1)));
		goto IL_0183;
	}

IL_015d:
	{
		int32_t L_21 = __this->get_cur_stack_4();
		__this->set_cur_stack_4(((int32_t)il2cpp_codegen_subtract((int32_t)L_21, (int32_t)2)));
		goto IL_0183;
	}

IL_0170:
	{
		int32_t L_22 = __this->get_cur_stack_4();
		__this->set_cur_stack_4(((int32_t)il2cpp_codegen_subtract((int32_t)L_22, (int32_t)3)));
		goto IL_0183;
	}

IL_0183:
	{
		return;
	}
}
// System.Void System.Reflection.Emit.ILGenerator::Emit(System.Reflection.Emit.OpCode)
extern "C"  void ILGenerator_Emit_m3982339419 (ILGenerator_t1388622344 * __this, OpCode_t123070264  ___opcode0, const RuntimeMethod* method)
{
	{
		ILGenerator_make_room_m2688251824(__this, 2, /*hidden argument*/NULL);
		OpCode_t123070264  L_0 = ___opcode0;
		ILGenerator_ll_emit_m2218983546(__this, L_0, /*hidden argument*/NULL);
		return;
	}
}
// System.Void System.Reflection.Emit.ILGenerator::Emit(System.Reflection.Emit.OpCode,System.Reflection.ConstructorInfo)
extern "C"  void ILGenerator_Emit_m1785051522 (ILGenerator_t1388622344 * __this, OpCode_t123070264  ___opcode0, ConstructorInfo_t5769829 * ___con1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ILGenerator_Emit_m1785051522_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		RuntimeObject* L_0 = __this->get_token_gen_11();
		ConstructorInfo_t5769829 * L_1 = ___con1;
		NullCheck(L_0);
		int32_t L_2 = InterfaceFuncInvoker1< int32_t, MemberInfo_t * >::Invoke(0 /* System.Int32 System.Reflection.Emit.TokenGenerator::GetToken(System.Reflection.MemberInfo) */, TokenGenerator_t1734832736_il2cpp_TypeInfo_var, L_0, L_1);
		V_0 = L_2;
		ILGenerator_make_room_m2688251824(__this, 6, /*hidden argument*/NULL);
		OpCode_t123070264  L_3 = ___opcode0;
		ILGenerator_ll_emit_m2218983546(__this, L_3, /*hidden argument*/NULL);
		ConstructorInfo_t5769829 * L_4 = ___con1;
		NullCheck(L_4);
		Type_t * L_5 = VirtFuncInvoker0< Type_t * >::Invoke(6 /* System.Type System.Reflection.MemberInfo::get_DeclaringType() */, L_4);
		NullCheck(L_5);
		Module_t2987026101 * L_6 = VirtFuncInvoker0< Module_t2987026101 * >::Invoke(10 /* System.Reflection.Module System.Type::get_Module() */, L_5);
		Module_t2987026101 * L_7 = __this->get_module_10();
		if ((!(((RuntimeObject*)(Module_t2987026101 *)L_6) == ((RuntimeObject*)(Module_t2987026101 *)L_7))))
		{
			goto IL_0038;
		}
	}
	{
		ConstructorInfo_t5769829 * L_8 = ___con1;
		ILGenerator_add_token_fixup_m1816002840(__this, L_8, /*hidden argument*/NULL);
	}

IL_0038:
	{
		int32_t L_9 = V_0;
		ILGenerator_emit_int_m2322014738(__this, L_9, /*hidden argument*/NULL);
		int32_t L_10 = OpCode_get_StackBehaviourPop_m4250794726((&___opcode0), /*hidden argument*/NULL);
		if ((!(((uint32_t)L_10) == ((uint32_t)((int32_t)26)))))
		{
			goto IL_0060;
		}
	}
	{
		int32_t L_11 = __this->get_cur_stack_4();
		ConstructorInfo_t5769829 * L_12 = ___con1;
		NullCheck(L_12);
		int32_t L_13 = VirtFuncInvoker0< int32_t >::Invoke(15 /* System.Int32 System.Reflection.MethodBase::GetParameterCount() */, L_12);
		__this->set_cur_stack_4(((int32_t)il2cpp_codegen_subtract((int32_t)L_11, (int32_t)L_13)));
	}

IL_0060:
	{
		return;
	}
}
// System.Void System.Reflection.Emit.ILGenerator::label_fixup()
extern "C"  void ILGenerator_label_fixup_m1749904972 (ILGenerator_t1388622344 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ILGenerator_label_fixup_m1749904972_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	{
		V_0 = 0;
		goto IL_00e6;
	}

IL_0007:
	{
		LabelDataU5BU5D_t327903686* L_0 = __this->get_labels_7();
		LabelFixupU5BU5D_t103660291* L_1 = __this->get_fixups_8();
		int32_t L_2 = V_0;
		NullCheck(L_1);
		int32_t L_3 = ((L_1)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_2)))->get_label_idx_2();
		NullCheck(L_0);
		int32_t L_4 = ((L_0)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_3)))->get_addr_0();
		if ((((int32_t)L_4) >= ((int32_t)0)))
		{
			goto IL_0039;
		}
	}
	{
		ArgumentException_t132251570 * L_5 = (ArgumentException_t132251570 *)il2cpp_codegen_object_new(ArgumentException_t132251570_il2cpp_TypeInfo_var);
		ArgumentException__ctor_m1312628991(L_5, _stringLiteral2283496579, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}

IL_0039:
	{
		LabelDataU5BU5D_t327903686* L_6 = __this->get_labels_7();
		LabelFixupU5BU5D_t103660291* L_7 = __this->get_fixups_8();
		int32_t L_8 = V_0;
		NullCheck(L_7);
		int32_t L_9 = ((L_7)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_8)))->get_label_idx_2();
		NullCheck(L_6);
		int32_t L_10 = ((L_6)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_9)))->get_addr_0();
		LabelFixupU5BU5D_t103660291* L_11 = __this->get_fixups_8();
		int32_t L_12 = V_0;
		NullCheck(L_11);
		int32_t L_13 = ((L_11)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_12)))->get_pos_1();
		LabelFixupU5BU5D_t103660291* L_14 = __this->get_fixups_8();
		int32_t L_15 = V_0;
		NullCheck(L_14);
		int32_t L_16 = ((L_14)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_15)))->get_offset_0();
		V_1 = ((int32_t)il2cpp_codegen_subtract((int32_t)L_10, (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_13, (int32_t)L_16))));
		LabelFixupU5BU5D_t103660291* L_17 = __this->get_fixups_8();
		int32_t L_18 = V_0;
		NullCheck(L_17);
		int32_t L_19 = ((L_17)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_18)))->get_offset_0();
		if ((!(((uint32_t)L_19) == ((uint32_t)1))))
		{
			goto IL_00b6;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_20 = __this->get_code_1();
		LabelFixupU5BU5D_t103660291* L_21 = __this->get_fixups_8();
		int32_t L_22 = V_0;
		NullCheck(L_21);
		int32_t L_23 = ((L_21)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_22)))->get_pos_1();
		int32_t L_24 = V_1;
		NullCheck(L_20);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(L_23), (uint8_t)(((int32_t)((uint8_t)(((int8_t)((int8_t)L_24)))))));
		goto IL_00e2;
	}

IL_00b6:
	{
		int32_t L_25 = __this->get_code_len_2();
		V_2 = L_25;
		LabelFixupU5BU5D_t103660291* L_26 = __this->get_fixups_8();
		int32_t L_27 = V_0;
		NullCheck(L_26);
		int32_t L_28 = ((L_26)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_27)))->get_pos_1();
		__this->set_code_len_2(L_28);
		int32_t L_29 = V_1;
		ILGenerator_emit_int_m2322014738(__this, L_29, /*hidden argument*/NULL);
		int32_t L_30 = V_2;
		__this->set_code_len_2(L_30);
	}

IL_00e2:
	{
		int32_t L_31 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_31, (int32_t)1));
	}

IL_00e6:
	{
		int32_t L_32 = V_0;
		int32_t L_33 = __this->get_num_fixups_9();
		if ((((int32_t)L_32) < ((int32_t)L_33)))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
// System.Int32 System.Reflection.Emit.ILGenerator::Mono_GetCurrentOffset(System.Reflection.Emit.ILGenerator)
extern "C"  int32_t ILGenerator_Mono_GetCurrentOffset_m993338688 (RuntimeObject * __this /* static, unused */, ILGenerator_t1388622344 * ___ig0, const RuntimeMethod* method)
{
	{
		ILGenerator_t1388622344 * L_0 = ___ig0;
		NullCheck(L_0);
		int32_t L_1 = L_0->get_code_len_2();
		return L_1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: System.Reflection.Emit.ILTokenInfo
extern "C" void ILTokenInfo_t2325775114_marshal_pinvoke(const ILTokenInfo_t2325775114& unmarshaled, ILTokenInfo_t2325775114_marshaled_pinvoke& marshaled)
{
	Exception_t* ___member_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'member' of type 'ILTokenInfo': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___member_0Exception);
}
extern "C" void ILTokenInfo_t2325775114_marshal_pinvoke_back(const ILTokenInfo_t2325775114_marshaled_pinvoke& marshaled, ILTokenInfo_t2325775114& unmarshaled)
{
	Exception_t* ___member_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'member' of type 'ILTokenInfo': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___member_0Exception);
}
// Conversion method for clean up from marshalling of: System.Reflection.Emit.ILTokenInfo
extern "C" void ILTokenInfo_t2325775114_marshal_pinvoke_cleanup(ILTokenInfo_t2325775114_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: System.Reflection.Emit.ILTokenInfo
extern "C" void ILTokenInfo_t2325775114_marshal_com(const ILTokenInfo_t2325775114& unmarshaled, ILTokenInfo_t2325775114_marshaled_com& marshaled)
{
	Exception_t* ___member_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'member' of type 'ILTokenInfo': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___member_0Exception);
}
extern "C" void ILTokenInfo_t2325775114_marshal_com_back(const ILTokenInfo_t2325775114_marshaled_com& marshaled, ILTokenInfo_t2325775114& unmarshaled)
{
	Exception_t* ___member_0Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'member' of type 'ILTokenInfo': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___member_0Exception);
}
// Conversion method for clean up from marshalling of: System.Reflection.Emit.ILTokenInfo
extern "C" void ILTokenInfo_t2325775114_marshal_com_cleanup(ILTokenInfo_t2325775114_marshaled_com& marshaled)
{
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean System.Reflection.Emit.MethodBuilder::get_ContainsGenericParameters()
extern "C"  bool MethodBuilder_get_ContainsGenericParameters_m1358274636 (MethodBuilder_t2807316753 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MethodBuilder_get_ContainsGenericParameters_m1358274636_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotSupportedException_t1314879016 * L_0 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2730133172(L_0, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.RuntimeMethodHandle System.Reflection.Emit.MethodBuilder::get_MethodHandle()
extern "C"  RuntimeMethodHandle_t1133924984  MethodBuilder_get_MethodHandle_m565241742 (MethodBuilder_t2807316753 * __this, const RuntimeMethod* method)
{
	{
		Exception_t * L_0 = MethodBuilder_NotSupported_m1497589941(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Type System.Reflection.Emit.MethodBuilder::get_ReturnType()
extern "C"  Type_t * MethodBuilder_get_ReturnType_m3514670820 (MethodBuilder_t2807316753 * __this, const RuntimeMethod* method)
{
	{
		Type_t * L_0 = __this->get_rtype_1();
		return L_0;
	}
}
// System.Type System.Reflection.Emit.MethodBuilder::get_ReflectedType()
extern "C"  Type_t * MethodBuilder_get_ReflectedType_m3038768129 (MethodBuilder_t2807316753 * __this, const RuntimeMethod* method)
{
	{
		TypeBuilder_t1073948154 * L_0 = __this->get_type_9();
		return L_0;
	}
}
// System.Type System.Reflection.Emit.MethodBuilder::get_DeclaringType()
extern "C"  Type_t * MethodBuilder_get_DeclaringType_m2226312865 (MethodBuilder_t2807316753 * __this, const RuntimeMethod* method)
{
	{
		TypeBuilder_t1073948154 * L_0 = __this->get_type_9();
		return L_0;
	}
}
// System.String System.Reflection.Emit.MethodBuilder::get_Name()
extern "C"  String_t* MethodBuilder_get_Name_m610453823 (MethodBuilder_t2807316753 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_name_5();
		return L_0;
	}
}
// System.Reflection.MethodAttributes System.Reflection.Emit.MethodBuilder::get_Attributes()
extern "C"  int32_t MethodBuilder_get_Attributes_m2740229145 (MethodBuilder_t2807316753 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_attrs_3();
		return L_0;
	}
}
// System.Reflection.CallingConventions System.Reflection.Emit.MethodBuilder::get_CallingConvention()
extern "C"  int32_t MethodBuilder_get_CallingConvention_m4267439137 (MethodBuilder_t2807316753 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_call_conv_18();
		return L_0;
	}
}
// System.Reflection.MethodInfo System.Reflection.Emit.MethodBuilder::GetBaseDefinition()
extern "C"  MethodInfo_t * MethodBuilder_GetBaseDefinition_m3391685745 (MethodBuilder_t2807316753 * __this, const RuntimeMethod* method)
{
	{
		return __this;
	}
}
// System.Reflection.ParameterInfo[] System.Reflection.Emit.MethodBuilder::GetParameters()
extern "C"  ParameterInfoU5BU5D_t390618515* MethodBuilder_GetParameters_m3527753207 (MethodBuilder_t2807316753 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MethodBuilder_GetParameters_m3527753207_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	ParameterInfoU5BU5D_t390618515* V_0 = NULL;
	int32_t V_1 = 0;
	int32_t G_B7_0 = 0;
	ParameterInfoU5BU5D_t390618515* G_B7_1 = NULL;
	int32_t G_B6_0 = 0;
	ParameterInfoU5BU5D_t390618515* G_B6_1 = NULL;
	ParameterBuilder_t1137139675 * G_B8_0 = NULL;
	int32_t G_B8_1 = 0;
	ParameterInfoU5BU5D_t390618515* G_B8_2 = NULL;
	{
		TypeBuilder_t1073948154 * L_0 = __this->get_type_9();
		NullCheck(L_0);
		bool L_1 = TypeBuilder_get_is_created_m1192848807(L_0, /*hidden argument*/NULL);
		if (L_1)
		{
			goto IL_0017;
		}
	}
	{
		Exception_t * L_2 = MethodBuilder_NotSupported_m1497589941(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_2);
	}

IL_0017:
	{
		TypeU5BU5D_t3940880105* L_3 = __this->get_parameters_2();
		if (L_3)
		{
			goto IL_0024;
		}
	}
	{
		return (ParameterInfoU5BU5D_t390618515*)NULL;
	}

IL_0024:
	{
		TypeU5BU5D_t3940880105* L_4 = __this->get_parameters_2();
		NullCheck(L_4);
		V_0 = ((ParameterInfoU5BU5D_t390618515*)SZArrayNew(ParameterInfoU5BU5D_t390618515_il2cpp_TypeInfo_var, (uint32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_4)->max_length))))));
		V_1 = 0;
		goto IL_006c;
	}

IL_0039:
	{
		ParameterInfoU5BU5D_t390618515* L_5 = V_0;
		int32_t L_6 = V_1;
		ParameterBuilderU5BU5D_t3054868058* L_7 = __this->get_pinfo_10();
		G_B6_0 = L_6;
		G_B6_1 = L_5;
		if (L_7)
		{
			G_B7_0 = L_6;
			G_B7_1 = L_5;
			goto IL_004c;
		}
	}
	{
		G_B8_0 = ((ParameterBuilder_t1137139675 *)(NULL));
		G_B8_1 = G_B6_0;
		G_B8_2 = G_B6_1;
		goto IL_0056;
	}

IL_004c:
	{
		ParameterBuilderU5BU5D_t3054868058* L_8 = __this->get_pinfo_10();
		int32_t L_9 = V_1;
		NullCheck(L_8);
		int32_t L_10 = ((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)1));
		ParameterBuilder_t1137139675 * L_11 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_10));
		G_B8_0 = L_11;
		G_B8_1 = G_B7_0;
		G_B8_2 = G_B7_1;
	}

IL_0056:
	{
		TypeU5BU5D_t3940880105* L_12 = __this->get_parameters_2();
		int32_t L_13 = V_1;
		NullCheck(L_12);
		int32_t L_14 = L_13;
		Type_t * L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
		int32_t L_16 = V_1;
		ParameterInfo_t1861056598 * L_17 = (ParameterInfo_t1861056598 *)il2cpp_codegen_object_new(ParameterInfo_t1861056598_il2cpp_TypeInfo_var);
		ParameterInfo__ctor_m2779026345(L_17, G_B8_0, L_15, __this, ((int32_t)il2cpp_codegen_add((int32_t)L_16, (int32_t)1)), /*hidden argument*/NULL);
		NullCheck(G_B8_2);
		ArrayElementTypeCheck (G_B8_2, L_17);
		(G_B8_2)->SetAt(static_cast<il2cpp_array_size_t>(G_B8_1), (ParameterInfo_t1861056598 *)L_17);
		int32_t L_18 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_18, (int32_t)1));
	}

IL_006c:
	{
		int32_t L_19 = V_1;
		TypeU5BU5D_t3940880105* L_20 = __this->get_parameters_2();
		NullCheck(L_20);
		if ((((int32_t)L_19) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_20)->max_length)))))))
		{
			goto IL_0039;
		}
	}
	{
		ParameterInfoU5BU5D_t390618515* L_21 = V_0;
		return L_21;
	}
}
// System.Int32 System.Reflection.Emit.MethodBuilder::GetParameterCount()
extern "C"  int32_t MethodBuilder_GetParameterCount_m3108880742 (MethodBuilder_t2807316753 * __this, const RuntimeMethod* method)
{
	{
		TypeU5BU5D_t3940880105* L_0 = __this->get_parameters_2();
		if (L_0)
		{
			goto IL_000d;
		}
	}
	{
		return 0;
	}

IL_000d:
	{
		TypeU5BU5D_t3940880105* L_1 = __this->get_parameters_2();
		NullCheck(L_1);
		return (((int32_t)((int32_t)(((RuntimeArray *)L_1)->max_length))));
	}
}
// System.Object System.Reflection.Emit.MethodBuilder::Invoke(System.Object,System.Reflection.BindingFlags,System.Reflection.Binder,System.Object[],System.Globalization.CultureInfo)
extern "C"  RuntimeObject * MethodBuilder_Invoke_m3837446660 (MethodBuilder_t2807316753 * __this, RuntimeObject * ___obj0, int32_t ___invokeAttr1, Binder_t2999457153 * ___binder2, ObjectU5BU5D_t2843939325* ___parameters3, CultureInfo_t4157843068 * ___culture4, const RuntimeMethod* method)
{
	{
		Exception_t * L_0 = MethodBuilder_NotSupported_m1497589941(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Boolean System.Reflection.Emit.MethodBuilder::IsDefined(System.Type,System.Boolean)
extern "C"  bool MethodBuilder_IsDefined_m662196788 (MethodBuilder_t2807316753 * __this, Type_t * ___attributeType0, bool ___inherit1, const RuntimeMethod* method)
{
	{
		Exception_t * L_0 = MethodBuilder_NotSupported_m1497589941(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0);
	}
}
// System.Object[] System.Reflection.Emit.MethodBuilder::GetCustomAttributes(System.Boolean)
extern "C"  ObjectU5BU5D_t2843939325* MethodBuilder_GetCustomAttributes_m587605549 (MethodBuilder_t2807316753 * __this, bool ___inherit0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MethodBuilder_GetCustomAttributes_m587605549_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		TypeBuilder_t1073948154 * L_0 = __this->get_type_9();
		NullCheck(L_0);
		bool L_1 = TypeBuilder_get_is_created_m1192848807(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0018;
		}
	}
	{
		bool L_2 = ___inherit0;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t2843939325* L_3 = MonoCustomAttrs_GetCustomAttributes_m1775925192(NULL /*static, unused*/, __this, L_2, /*hidden argument*/NULL);
		return L_3;
	}

IL_0018:
	{
		Exception_t * L_4 = MethodBuilder_NotSupported_m1497589941(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_4);
	}
}
// System.Object[] System.Reflection.Emit.MethodBuilder::GetCustomAttributes(System.Type,System.Boolean)
extern "C"  ObjectU5BU5D_t2843939325* MethodBuilder_GetCustomAttributes_m731278908 (MethodBuilder_t2807316753 * __this, Type_t * ___attributeType0, bool ___inherit1, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MethodBuilder_GetCustomAttributes_m731278908_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		TypeBuilder_t1073948154 * L_0 = __this->get_type_9();
		NullCheck(L_0);
		bool L_1 = TypeBuilder_get_is_created_m1192848807(L_0, /*hidden argument*/NULL);
		if (!L_1)
		{
			goto IL_0019;
		}
	}
	{
		Type_t * L_2 = ___attributeType0;
		bool L_3 = ___inherit1;
		IL2CPP_RUNTIME_CLASS_INIT(MonoCustomAttrs_t3634537737_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t2843939325* L_4 = MonoCustomAttrs_GetCustomAttributes_m1347331976(NULL /*static, unused*/, __this, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}

IL_0019:
	{
		Exception_t * L_5 = MethodBuilder_NotSupported_m1497589941(__this, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_5);
	}
}
// System.Void System.Reflection.Emit.MethodBuilder::check_override()
extern "C"  void MethodBuilder_check_override_m4226508046 (MethodBuilder_t2807316753 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MethodBuilder_check_override_m4226508046_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		MethodInfo_t * L_0 = __this->get_override_method_12();
		if (!L_0)
		{
			goto IL_0042;
		}
	}
	{
		MethodInfo_t * L_1 = __this->get_override_method_12();
		NullCheck(L_1);
		bool L_2 = MethodBase_get_IsVirtual_m2008546636(L_1, /*hidden argument*/NULL);
		if (!L_2)
		{
			goto IL_0042;
		}
	}
	{
		bool L_3 = MethodBase_get_IsVirtual_m2008546636(__this, /*hidden argument*/NULL);
		if (L_3)
		{
			goto IL_0042;
		}
	}
	{
		String_t* L_4 = __this->get_name_5();
		MethodInfo_t * L_5 = __this->get_override_method_12();
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_6 = String_Format_m2556382932(NULL /*static, unused*/, _stringLiteral2601561403, L_4, L_5, /*hidden argument*/NULL);
		TypeLoadException_t3707937253 * L_7 = (TypeLoadException_t3707937253 *)il2cpp_codegen_object_new(TypeLoadException_t3707937253_il2cpp_TypeInfo_var);
		TypeLoadException__ctor_m2362330792(L_7, L_6, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_7);
	}

IL_0042:
	{
		return;
	}
}
// System.Void System.Reflection.Emit.MethodBuilder::fixup()
extern "C"  void MethodBuilder_fixup_m1765890582 (MethodBuilder_t2807316753 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MethodBuilder_fixup_m1765890582_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0 = __this->get_attrs_3();
		if (((int32_t)((int32_t)L_0&(int32_t)((int32_t)9216))))
		{
			goto IL_0076;
		}
	}
	{
		int32_t L_1 = __this->get_iattrs_4();
		if (((int32_t)((int32_t)L_1&(int32_t)((int32_t)4099))))
		{
			goto IL_0076;
		}
	}
	{
		ILGenerator_t1388622344 * L_2 = __this->get_ilgen_8();
		if (!L_2)
		{
			goto IL_003d;
		}
	}
	{
		ILGenerator_t1388622344 * L_3 = __this->get_ilgen_8();
		IL2CPP_RUNTIME_CLASS_INIT(ILGenerator_t1388622344_il2cpp_TypeInfo_var);
		int32_t L_4 = ILGenerator_Mono_GetCurrentOffset_m993338688(NULL /*static, unused*/, L_3, /*hidden argument*/NULL);
		if (L_4)
		{
			goto IL_0076;
		}
	}

IL_003d:
	{
		ByteU5BU5D_t4116647657* L_5 = __this->get_code_7();
		if (!L_5)
		{
			goto IL_0055;
		}
	}
	{
		ByteU5BU5D_t4116647657* L_6 = __this->get_code_7();
		NullCheck(L_6);
		if ((((int32_t)((int32_t)(((RuntimeArray *)L_6)->max_length)))))
		{
			goto IL_0076;
		}
	}

IL_0055:
	{
		Type_t * L_7 = MethodBuilder_get_DeclaringType_m2226312865(__this, /*hidden argument*/NULL);
		NullCheck(L_7);
		String_t* L_8 = VirtFuncInvoker0< String_t* >::Invoke(18 /* System.String System.Type::get_FullName() */, L_7);
		String_t* L_9 = MethodBuilder_get_Name_m610453823(__this, /*hidden argument*/NULL);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_10 = String_Format_m2556382932(NULL /*static, unused*/, _stringLiteral1369238372, L_8, L_9, /*hidden argument*/NULL);
		InvalidOperationException_t56020091 * L_11 = (InvalidOperationException_t56020091 *)il2cpp_codegen_object_new(InvalidOperationException_t56020091_il2cpp_TypeInfo_var);
		InvalidOperationException__ctor_m237278729(L_11, L_10, /*hidden argument*/NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_11);
	}

IL_0076:
	{
		ILGenerator_t1388622344 * L_12 = __this->get_ilgen_8();
		if (!L_12)
		{
			goto IL_008c;
		}
	}
	{
		ILGenerator_t1388622344 * L_13 = __this->get_ilgen_8();
		NullCheck(L_13);
		ILGenerator_label_fixup_m1749904972(L_13, /*hidden argument*/NULL);
	}

IL_008c:
	{
		return;
	}
}
// System.String System.Reflection.Emit.MethodBuilder::ToString()
extern "C"  String_t* MethodBuilder_ToString_m561658744 (MethodBuilder_t2807316753 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MethodBuilder_ToString_m561658744_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		StringU5BU5D_t1281789340* L_0 = ((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)5));
		NullCheck(L_0);
		ArrayElementTypeCheck (L_0, _stringLiteral3749038349);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral3749038349);
		StringU5BU5D_t1281789340* L_1 = L_0;
		TypeBuilder_t1073948154 * L_2 = __this->get_type_9();
		NullCheck(L_2);
		String_t* L_3 = TypeBuilder_get_Name_m1525921477(L_2, /*hidden argument*/NULL);
		NullCheck(L_1);
		ArrayElementTypeCheck (L_1, L_3);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)L_3);
		StringU5BU5D_t1281789340* L_4 = L_1;
		NullCheck(L_4);
		ArrayElementTypeCheck (L_4, _stringLiteral3451959190);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteral3451959190);
		StringU5BU5D_t1281789340* L_5 = L_4;
		String_t* L_6 = __this->get_name_5();
		NullCheck(L_5);
		ArrayElementTypeCheck (L_5, L_6);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)L_6);
		StringU5BU5D_t1281789340* L_7 = L_5;
		NullCheck(L_7);
		ArrayElementTypeCheck (L_7, _stringLiteral3452614643);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteral3452614643);
		IL2CPP_RUNTIME_CLASS_INIT(String_t_il2cpp_TypeInfo_var);
		String_t* L_8 = String_Concat_m1809518182(NULL /*static, unused*/, L_7, /*hidden argument*/NULL);
		return L_8;
	}
}
// System.Boolean System.Reflection.Emit.MethodBuilder::Equals(System.Object)
extern "C"  bool MethodBuilder_Equals_m3329023947 (MethodBuilder_t2807316753 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	{
		RuntimeObject * L_0 = ___obj0;
		bool L_1 = Object_Equals_m2439880830(__this, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 System.Reflection.Emit.MethodBuilder::GetHashCode()
extern "C"  int32_t MethodBuilder_GetHashCode_m2905063929 (MethodBuilder_t2807316753 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = __this->get_name_5();
		NullCheck(L_0);
		int32_t L_1 = String_GetHashCode_m1906374149(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Int32 System.Reflection.Emit.MethodBuilder::get_next_table_index(System.Object,System.Int32,System.Boolean)
extern "C"  int32_t MethodBuilder_get_next_table_index_m2755473113 (MethodBuilder_t2807316753 * __this, RuntimeObject * ___obj0, int32_t ___table1, bool ___inc2, const RuntimeMethod* method)
{
	{
		TypeBuilder_t1073948154 * L_0 = __this->get_type_9();
		RuntimeObject * L_1 = ___obj0;
		int32_t L_2 = ___table1;
		bool L_3 = ___inc2;
		NullCheck(L_0);
		int32_t L_4 = TypeBuilder_get_next_table_index_m789974556(L_0, L_1, L_2, L_3, /*hidden argument*/NULL);
		return L_4;
	}
}
// System.Exception System.Reflection.Emit.MethodBuilder::NotSupported()
extern "C"  Exception_t * MethodBuilder_NotSupported_m1497589941 (MethodBuilder_t2807316753 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MethodBuilder_NotSupported_m1497589941_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		NotSupportedException_t1314879016 * L_0 = (NotSupportedException_t1314879016 *)il2cpp_codegen_object_new(NotSupportedException_t1314879016_il2cpp_TypeInfo_var);
		NotSupportedException__ctor_m2494070935(L_0, _stringLiteral20346071, /*hidden argument*/NULL);
		return L_0;
	}
}
// System.Reflection.MethodInfo System.Reflection.Emit.MethodBuilder::MakeGenericMethod(System.Type[])
extern "C"  MethodInfo_t * MethodBuilder_MakeGenericMethod_m2175748754 (MethodBuilder_t2807316753 * __this, TypeU5BU5D_t3940880105* ___typeArguments0, const RuntimeMethod* method)
{
	typedef MethodInfo_t * (*MethodBuilder_MakeGenericMethod_m2175748754_ftn) (MethodBuilder_t2807316753 *, TypeU5BU5D_t3940880105*);
	using namespace il2cpp::icalls;
	return  ((MethodBuilder_MakeGenericMethod_m2175748754_ftn)mscorlib::System::Reflection::Emit::MethodBuilder::MakeGenericMethod) (__this, ___typeArguments0);
}
// System.Boolean System.Reflection.Emit.MethodBuilder::get_IsGenericMethodDefinition()
extern "C"  bool MethodBuilder_get_IsGenericMethodDefinition_m2943035191 (MethodBuilder_t2807316753 * __this, const RuntimeMethod* method)
{
	{
		GenericTypeParameterBuilderU5BU5D_t3780444109* L_0 = __this->get_generic_params_21();
		return (bool)((((int32_t)((((RuntimeObject*)(GenericTypeParameterBuilderU5BU5D_t3780444109*)L_0) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Boolean System.Reflection.Emit.MethodBuilder::get_IsGenericMethod()
extern "C"  bool MethodBuilder_get_IsGenericMethod_m3216441561 (MethodBuilder_t2807316753 * __this, const RuntimeMethod* method)
{
	{
		GenericTypeParameterBuilderU5BU5D_t3780444109* L_0 = __this->get_generic_params_21();
		return (bool)((((int32_t)((((RuntimeObject*)(GenericTypeParameterBuilderU5BU5D_t3780444109*)L_0) == ((RuntimeObject*)(RuntimeObject *)NULL))? 1 : 0)) == ((int32_t)0))? 1 : 0);
	}
}
// System.Type[] System.Reflection.Emit.MethodBuilder::GetGenericArguments()
extern "C"  TypeU5BU5D_t3940880105* MethodBuilder_GetGenericArguments_m1765425737 (MethodBuilder_t2807316753 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MethodBuilder_GetGenericArguments_m1765425737_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	TypeU5BU5D_t3940880105* V_0 = NULL;
	int32_t V_1 = 0;
	{
		GenericTypeParameterBuilderU5BU5D_t3780444109* L_0 = __this->get_generic_params_21();
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		TypeU5BU5D_t3940880105* L_1 = ((Type_t_StaticFields*)il2cpp_codegen_static_fields_for(Type_t_il2cpp_TypeInfo_var))->get_EmptyTypes_3();
		return L_1;
	}

IL_0011:
	{
		GenericTypeParameterBuilderU5BU5D_t3780444109* L_2 = __this->get_generic_params_21();
		NullCheck(L_2);
		V_0 = ((TypeU5BU5D_t3940880105*)SZArrayNew(TypeU5BU5D_t3940880105_il2cpp_TypeInfo_var, (uint32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_2)->max_length))))));
		V_1 = 0;
		goto IL_0035;
	}

IL_0026:
	{
		TypeU5BU5D_t3940880105* L_3 = V_0;
		int32_t L_4 = V_1;
		GenericTypeParameterBuilderU5BU5D_t3780444109* L_5 = __this->get_generic_params_21();
		int32_t L_6 = V_1;
		NullCheck(L_5);
		int32_t L_7 = L_6;
		GenericTypeParameterBuilder_t1988827940 * L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		NullCheck(L_3);
		ArrayElementTypeCheck (L_3, L_8);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(L_4), (Type_t *)L_8);
		int32_t L_9 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add((int32_t)L_9, (int32_t)1));
	}

IL_0035:
	{
		int32_t L_10 = V_1;
		GenericTypeParameterBuilderU5BU5D_t3780444109* L_11 = __this->get_generic_params_21();
		NullCheck(L_11);
		if ((((int32_t)L_10) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_11)->max_length)))))))
		{
			goto IL_0026;
		}
	}
	{
		TypeU5BU5D_t3940880105* L_12 = V_0;
		return L_12;
	}
}
// System.Reflection.Module System.Reflection.Emit.MethodBuilder::get_Module()
extern "C"  Module_t2987026101 * MethodBuilder_get_Module_m2693263127 (MethodBuilder_t2807316753 * __this, const RuntimeMethod* method)
{
	{
		Module_t2987026101 * L_0 = MemberInfo_get_Module_m4119009657(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Reflection.Emit.MethodToken::.ctor(System.Int32)
extern "C"  void MethodToken__ctor_m2100013302 (MethodToken_t4055728386 * __this, int32_t ___val0, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___val0;
		__this->set_tokValue_0(L_0);
		return;
	}
}
extern "C"  void MethodToken__ctor_m2100013302_AdjustorThunk (RuntimeObject * __this, int32_t ___val0, const RuntimeMethod* method)
{
	MethodToken_t4055728386 * _thisAdjusted = reinterpret_cast<MethodToken_t4055728386 *>(__this + 1);
	MethodToken__ctor_m2100013302(_thisAdjusted, ___val0, method);
}
// System.Void System.Reflection.Emit.MethodToken::.cctor()
extern "C"  void MethodToken__cctor_m2263526478 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MethodToken__cctor_m2263526478_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	MethodToken_t4055728386  V_0;
	memset(&V_0, 0, sizeof(V_0));
	{
		il2cpp_codegen_initobj((&V_0), sizeof(MethodToken_t4055728386 ));
		MethodToken_t4055728386  L_0 = V_0;
		((MethodToken_t4055728386_StaticFields*)il2cpp_codegen_static_fields_for(MethodToken_t4055728386_il2cpp_TypeInfo_var))->set_Empty_1(L_0);
		return;
	}
}
// System.Boolean System.Reflection.Emit.MethodToken::Equals(System.Object)
extern "C"  bool MethodToken_Equals_m460628456 (MethodToken_t4055728386 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (MethodToken_Equals_m460628456_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	MethodToken_t4055728386  V_1;
	memset(&V_1, 0, sizeof(V_1));
	{
		RuntimeObject * L_0 = ___obj0;
		V_0 = (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInstSealed((RuntimeObject*)L_0, MethodToken_t4055728386_il2cpp_TypeInfo_var))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0027;
		}
	}
	{
		RuntimeObject * L_2 = ___obj0;
		V_1 = ((*(MethodToken_t4055728386 *)((MethodToken_t4055728386 *)UnBox(L_2, MethodToken_t4055728386_il2cpp_TypeInfo_var))));
		int32_t L_3 = __this->get_tokValue_0();
		int32_t L_4 = (&V_1)->get_tokValue_0();
		V_0 = (bool)((((int32_t)L_3) == ((int32_t)L_4))? 1 : 0);
	}

IL_0027:
	{
		bool L_5 = V_0;
		return L_5;
	}
}
extern "C"  bool MethodToken_Equals_m460628456_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	MethodToken_t4055728386 * _thisAdjusted = reinterpret_cast<MethodToken_t4055728386 *>(__this + 1);
	return MethodToken_Equals_m460628456(_thisAdjusted, ___obj0, method);
}
// System.Int32 System.Reflection.Emit.MethodToken::GetHashCode()
extern "C"  int32_t MethodToken_GetHashCode_m673885300 (MethodToken_t4055728386 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_tokValue_0();
		return L_0;
	}
}
extern "C"  int32_t MethodToken_GetHashCode_m673885300_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	MethodToken_t4055728386 * _thisAdjusted = reinterpret_cast<MethodToken_t4055728386 *>(__this + 1);
	return MethodToken_GetHashCode_m673885300(_thisAdjusted, method);
}
// System.Int32 System.Reflection.Emit.MethodToken::get_Token()
extern "C"  int32_t MethodToken_get_Token_m966062910 (MethodToken_t4055728386 * __this, const RuntimeMethod* method)
{
	{
		int32_t L_0 = __this->get_tokValue_0();
		return L_0;
	}
}
extern "C"  int32_t MethodToken_get_Token_m966062910_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	MethodToken_t4055728386 * _thisAdjusted = reinterpret_cast<MethodToken_t4055728386 *>(__this + 1);
	return MethodToken_get_Token_m966062910(_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.Reflection.Emit.ModuleBuilder::.cctor()
extern "C"  void ModuleBuilder__cctor_m2163728271 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ModuleBuilder__cctor_m2163728271_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		CharU5BU5D_t3528271667* L_0 = ((CharU5BU5D_t3528271667*)SZArrayNew(CharU5BU5D_t3528271667_il2cpp_TypeInfo_var, (uint32_t)3));
		NullCheck(L_0);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(0), (Il2CppChar)((int32_t)38));
		CharU5BU5D_t3528271667* L_1 = L_0;
		NullCheck(L_1);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(1), (Il2CppChar)((int32_t)91));
		CharU5BU5D_t3528271667* L_2 = L_1;
		NullCheck(L_2);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(2), (Il2CppChar)((int32_t)42));
		((ModuleBuilder_t731887691_StaticFields*)il2cpp_codegen_static_fields_for(ModuleBuilder_t731887691_il2cpp_TypeInfo_var))->set_type_modifiers_30(L_2);
		return;
	}
}
// System.Int32 System.Reflection.Emit.ModuleBuilder::get_next_table_index(System.Object,System.Int32,System.Boolean)
extern "C"  int32_t ModuleBuilder_get_next_table_index_m1158040331 (ModuleBuilder_t731887691 * __this, RuntimeObject * ___obj0, int32_t ___table1, bool ___inc2, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ModuleBuilder_get_next_table_index_m1158040331_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		Int32U5BU5D_t385246372* L_0 = __this->get_table_indexes_25();
		if (L_0)
		{
			goto IL_003d;
		}
	}
	{
		__this->set_table_indexes_25(((Int32U5BU5D_t385246372*)SZArrayNew(Int32U5BU5D_t385246372_il2cpp_TypeInfo_var, (uint32_t)((int32_t)64))));
		V_0 = 0;
		goto IL_002c;
	}

IL_001f:
	{
		Int32U5BU5D_t385246372* L_1 = __this->get_table_indexes_25();
		int32_t L_2 = V_0;
		NullCheck(L_1);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(L_2), (int32_t)1);
		int32_t L_3 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add((int32_t)L_3, (int32_t)1));
	}

IL_002c:
	{
		int32_t L_4 = V_0;
		if ((((int32_t)L_4) < ((int32_t)((int32_t)64))))
		{
			goto IL_001f;
		}
	}
	{
		Int32U5BU5D_t385246372* L_5 = __this->get_table_indexes_25();
		NullCheck(L_5);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(2), (int32_t)2);
	}

IL_003d:
	{
		bool L_6 = ___inc2;
		if (!L_6)
		{
			goto IL_0058;
		}
	}
	{
		Int32U5BU5D_t385246372* L_7 = __this->get_table_indexes_25();
		int32_t L_8 = ___table1;
		NullCheck(L_7);
		int32_t* L_9 = ((L_7)->GetAddressAt(static_cast<il2cpp_array_size_t>(L_8)));
		int32_t L_10 = (*((int32_t*)L_9));
		V_1 = L_10;
		*((int32_t*)(L_9)) = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_10, (int32_t)1));
		int32_t L_11 = V_1;
		return L_11;
	}

IL_0058:
	{
		Int32U5BU5D_t385246372* L_12 = __this->get_table_indexes_25();
		int32_t L_13 = ___table1;
		NullCheck(L_12);
		int32_t L_14 = L_13;
		int32_t L_15 = (L_12)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
		return L_15;
	}
}
// System.Type[] System.Reflection.Emit.ModuleBuilder::GetTypes()
extern "C"  TypeU5BU5D_t3940880105* ModuleBuilder_GetTypes_m158355402 (ModuleBuilder_t731887691 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ModuleBuilder_GetTypes_m158355402_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	TypeU5BU5D_t3940880105* V_1 = NULL;
	int32_t V_2 = 0;
	{
		TypeBuilderU5BU5D_t786280671* L_0 = __this->get_types_12();
		if (L_0)
		{
			goto IL_0011;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var);
		TypeU5BU5D_t3940880105* L_1 = ((Type_t_StaticFields*)il2cpp_codegen_static_fields_for(Type_t_il2cpp_TypeInfo_var))->get_EmptyTypes_3();
		return L_1;
	}

IL_0011:
	{
		int32_t L_2 = __this->get_num_types_11();
		V_0 = L_2;
		int32_t L_3 = V_0;
		V_1 = ((TypeU5BU5D_t3940880105*)SZArrayNew(TypeU5BU5D_t3940880105_il2cpp_TypeInfo_var, (uint32_t)L_3));
		TypeBuilderU5BU5D_t786280671* L_4 = __this->get_types_12();
		TypeU5BU5D_t3940880105* L_5 = V_1;
		int32_t L_6 = V_0;
		Array_Copy_m1988217701(NULL /*static, unused*/, (RuntimeArray *)(RuntimeArray *)L_4, (RuntimeArray *)(RuntimeArray *)L_5, L_6, /*hidden argument*/NULL);
		V_2 = 0;
		goto IL_0059;
	}

IL_0033:
	{
		TypeBuilderU5BU5D_t786280671* L_7 = __this->get_types_12();
		int32_t L_8 = V_2;
		NullCheck(L_7);
		int32_t L_9 = L_8;
		TypeBuilder_t1073948154 * L_10 = (L_7)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
		NullCheck(L_10);
		bool L_11 = TypeBuilder_get_is_created_m1192848807(L_10, /*hidden argument*/NULL);
		if (!L_11)
		{
			goto IL_0055;
		}
	}
	{
		TypeU5BU5D_t3940880105* L_12 = V_1;
		int32_t L_13 = V_2;
		TypeBuilderU5BU5D_t786280671* L_14 = __this->get_types_12();
		int32_t L_15 = V_2;
		NullCheck(L_14);
		int32_t L_16 = L_15;
		TypeBuilder_t1073948154 * L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		NullCheck(L_17);
		Type_t * L_18 = TypeBuilder_CreateType_m3375483507(L_17, /*hidden argument*/NULL);
		NullCheck(L_12);
		ArrayElementTypeCheck (L_12, L_18);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(L_13), (Type_t *)L_18);
	}

IL_0055:
	{
		int32_t L_19 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add((int32_t)L_19, (int32_t)1));
	}

IL_0059:
	{
		int32_t L_20 = V_2;
		TypeU5BU5D_t3940880105* L_21 = V_1;
		NullCheck(L_21);
		if ((((int32_t)L_20) < ((int32_t)(((int32_t)((int32_t)(((RuntimeArray *)L_21)->max_length)))))))
		{
			goto IL_0033;
		}
	}
	{
		TypeU5BU5D_t3940880105* L_22 = V_1;
		return L_22;
	}
}
// System.Int32 System.Reflection.Emit.ModuleBuilder::getToken(System.Reflection.Emit.ModuleBuilder,System.Object)
extern "C"  int32_t ModuleBuilder_getToken_m4290400349 (RuntimeObject * __this /* static, unused */, ModuleBuilder_t731887691 * ___mb0, RuntimeObject * ___obj1, const RuntimeMethod* method)
{
	typedef int32_t (*ModuleBuilder_getToken_m4290400349_ftn) (ModuleBuilder_t731887691 *, RuntimeObject *);
	using namespace il2cpp::icalls;
	return  ((ModuleBuilder_getToken_m4290400349_ftn)mscorlib::System::Reflection::Emit::ModuleBuilder::getToken) (___mb0, ___obj1);
}
// System.Int32 System.Reflection.Emit.ModuleBuilder::GetToken(System.Reflection.MemberInfo)
extern "C"  int32_t ModuleBuilder_GetToken_m4274310417 (ModuleBuilder_t731887691 * __this, MemberInfo_t * ___member0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ModuleBuilder_GetToken_m4274310417_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		MemberInfo_t * L_0 = ___member0;
		IL2CPP_RUNTIME_CLASS_INIT(ModuleBuilder_t731887691_il2cpp_TypeInfo_var);
		int32_t L_1 = ModuleBuilder_getToken_m4290400349(NULL /*static, unused*/, __this, L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
// System.Void System.Reflection.Emit.ModuleBuilder::RegisterToken(System.Object,System.Int32)
extern "C"  void ModuleBuilder_RegisterToken_m4166846047 (ModuleBuilder_t731887691 * __this, RuntimeObject * ___obj0, int32_t ___token1, const RuntimeMethod* method)
{
	typedef void (*ModuleBuilder_RegisterToken_m4166846047_ftn) (ModuleBuilder_t731887691 *, RuntimeObject *, int32_t);
	using namespace il2cpp::icalls;
	 ((ModuleBuilder_RegisterToken_m4166846047_ftn)mscorlib::System::Reflection::Emit::ModuleBuilder::RegisterToken) (__this, ___obj0, ___token1);
}
// System.Reflection.Emit.TokenGenerator System.Reflection.Emit.ModuleBuilder::GetTokenGenerator()
extern "C"  RuntimeObject* ModuleBuilder_GetTokenGenerator_m4177350090 (ModuleBuilder_t731887691 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (ModuleBuilder_GetTokenGenerator_m4177350090_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		ModuleBuilderTokenGenerator_t944435078 * L_0 = __this->get_token_gen_27();
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		ModuleBuilderTokenGenerator_t944435078 * L_1 = (ModuleBuilderTokenGenerator_t944435078 *)il2cpp_codegen_object_new(ModuleBuilderTokenGenerator_t944435078_il2cpp_TypeInfo_var);
		ModuleBuilderTokenGenerator__ctor_m2360787210(L_1, __this, /*hidden argument*/NULL);
		__this->set_token_gen_27(L_1);
	}

IL_0017:
	{
		ModuleBuilderTokenGenerator_t944435078 * L_2 = __this->get_token_gen_27();
		return L_2;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Reflection.Emit.ModuleBuilderTokenGenerator::.ctor(System.Reflection.Emit.ModuleBuilder)
extern "C"  void ModuleBuilderTokenGenerator__ctor_m2360787210 (ModuleBuilderTokenGenerator_t944435078 * __this, ModuleBuilder_t731887691 * ___mb0, const RuntimeMethod* method)
{
	{
		Object__ctor_m297566312(__this, /*hidden argument*/NULL);
		ModuleBuilder_t731887691 * L_0 = ___mb0;
		__this->set_mb_0(L_0);
		return;
	}
}
// System.Int32 System.Reflection.Emit.ModuleBuilderTokenGenerator::GetToken(System.Reflection.MemberInfo)
extern "C"  int32_t ModuleBuilderTokenGenerator_GetToken_m2588853565 (ModuleBuilderTokenGenerator_t944435078 * __this, MemberInfo_t * ___member0, const RuntimeMethod* method)
{
	{
		ModuleBuilder_t731887691 * L_0 = __this->get_mb_0();
		MemberInfo_t * L_1 = ___member0;
		NullCheck(L_0);
		int32_t L_2 = ModuleBuilder_GetToken_m4274310417(L_0, L_1, /*hidden argument*/NULL);
		return L_2;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// Conversion methods for marshalling of: System.Reflection.Emit.MonoResource
extern "C" void MonoResource_t4103430009_marshal_pinvoke(const MonoResource_t4103430009& unmarshaled, MonoResource_t4103430009_marshaled_pinvoke& marshaled)
{
	Exception_t* ___stream_5Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'stream' of type 'MonoResource': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___stream_5Exception);
}
extern "C" void MonoResource_t4103430009_marshal_pinvoke_back(const MonoResource_t4103430009_marshaled_pinvoke& marshaled, MonoResource_t4103430009& unmarshaled)
{
	Exception_t* ___stream_5Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'stream' of type 'MonoResource': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___stream_5Exception);
}
// Conversion method for clean up from marshalling of: System.Reflection.Emit.MonoResource
extern "C" void MonoResource_t4103430009_marshal_pinvoke_cleanup(MonoResource_t4103430009_marshaled_pinvoke& marshaled)
{
}
// Conversion methods for marshalling of: System.Reflection.Emit.MonoResource
extern "C" void MonoResource_t4103430009_marshal_com(const MonoResource_t4103430009& unmarshaled, MonoResource_t4103430009_marshaled_com& marshaled)
{
	Exception_t* ___stream_5Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'stream' of type 'MonoResource': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___stream_5Exception);
}
extern "C" void MonoResource_t4103430009_marshal_com_back(const MonoResource_t4103430009_marshaled_com& marshaled, MonoResource_t4103430009& unmarshaled)
{
	Exception_t* ___stream_5Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'stream' of type 'MonoResource': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___stream_5Exception);
}
// Conversion method for clean up from marshalling of: System.Reflection.Emit.MonoResource
extern "C" void MonoResource_t4103430009_marshal_com_cleanup(MonoResource_t4103430009_marshaled_com& marshaled)
{
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void System.Reflection.Emit.OpCode::.ctor(System.Int32,System.Int32)
extern "C"  void OpCode__ctor_m2823239373 (OpCode_t123070264 * __this, int32_t ___p0, int32_t ___q1, const RuntimeMethod* method)
{
	{
		int32_t L_0 = ___p0;
		__this->set_op1_0((uint8_t)(((int32_t)((uint8_t)((int32_t)((int32_t)L_0&(int32_t)((int32_t)255)))))));
		int32_t L_1 = ___p0;
		__this->set_op2_1((uint8_t)(((int32_t)((uint8_t)((int32_t)((int32_t)((int32_t)((int32_t)L_1>>(int32_t)8))&(int32_t)((int32_t)255)))))));
		int32_t L_2 = ___p0;
		__this->set_push_2((uint8_t)(((int32_t)((uint8_t)((int32_t)((int32_t)((int32_t)((int32_t)L_2>>(int32_t)((int32_t)16)))&(int32_t)((int32_t)255)))))));
		int32_t L_3 = ___p0;
		__this->set_pop_3((uint8_t)(((int32_t)((uint8_t)((int32_t)((int32_t)((int32_t)((int32_t)L_3>>(int32_t)((int32_t)24)))&(int32_t)((int32_t)255)))))));
		int32_t L_4 = ___q1;
		__this->set_size_4((uint8_t)(((int32_t)((uint8_t)((int32_t)((int32_t)L_4&(int32_t)((int32_t)255)))))));
		int32_t L_5 = ___q1;
		__this->set_type_5((uint8_t)(((int32_t)((uint8_t)((int32_t)((int32_t)((int32_t)((int32_t)L_5>>(int32_t)8))&(int32_t)((int32_t)255)))))));
		int32_t L_6 = ___q1;
		__this->set_args_6((uint8_t)(((int32_t)((uint8_t)((int32_t)((int32_t)((int32_t)((int32_t)L_6>>(int32_t)((int32_t)16)))&(int32_t)((int32_t)255)))))));
		int32_t L_7 = ___q1;
		__this->set_flow_7((uint8_t)(((int32_t)((uint8_t)((int32_t)((int32_t)((int32_t)((int32_t)L_7>>(int32_t)((int32_t)24)))&(int32_t)((int32_t)255)))))));
		return;
	}
}
extern "C"  void OpCode__ctor_m2823239373_AdjustorThunk (RuntimeObject * __this, int32_t ___p0, int32_t ___q1, const RuntimeMethod* method)
{
	OpCode_t123070264 * _thisAdjusted = reinterpret_cast<OpCode_t123070264 *>(__this + 1);
	OpCode__ctor_m2823239373(_thisAdjusted, ___p0, ___q1, method);
}
// System.Int32 System.Reflection.Emit.OpCode::GetHashCode()
extern "C"  int32_t OpCode_GetHashCode_m1374201362 (OpCode_t123070264 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = OpCode_get_Name_m149707431(__this, /*hidden argument*/NULL);
		NullCheck(L_0);
		int32_t L_1 = String_GetHashCode_m1906374149(L_0, /*hidden argument*/NULL);
		return L_1;
	}
}
extern "C"  int32_t OpCode_GetHashCode_m1374201362_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	OpCode_t123070264 * _thisAdjusted = reinterpret_cast<OpCode_t123070264 *>(__this + 1);
	return OpCode_GetHashCode_m1374201362(_thisAdjusted, method);
}
// System.Boolean System.Reflection.Emit.OpCode::Equals(System.Object)
extern "C"  bool OpCode_Equals_m1376200488 (OpCode_t123070264 * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (OpCode_Equals_m1376200488_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	OpCode_t123070264  V_0;
	memset(&V_0, 0, sizeof(V_0));
	int32_t G_B6_0 = 0;
	{
		RuntimeObject * L_0 = ___obj0;
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		RuntimeObject * L_1 = ___obj0;
		if (((RuntimeObject *)IsInstSealed((RuntimeObject*)L_1, OpCode_t123070264_il2cpp_TypeInfo_var)))
		{
			goto IL_0013;
		}
	}

IL_0011:
	{
		return (bool)0;
	}

IL_0013:
	{
		RuntimeObject * L_2 = ___obj0;
		V_0 = ((*(OpCode_t123070264 *)((OpCode_t123070264 *)UnBox(L_2, OpCode_t123070264_il2cpp_TypeInfo_var))));
		uint8_t L_3 = (&V_0)->get_op1_0();
		uint8_t L_4 = __this->get_op1_0();
		if ((!(((uint32_t)L_3) == ((uint32_t)L_4))))
		{
			goto IL_003d;
		}
	}
	{
		uint8_t L_5 = (&V_0)->get_op2_1();
		uint8_t L_6 = __this->get_op2_1();
		G_B6_0 = ((((int32_t)L_5) == ((int32_t)L_6))? 1 : 0);
		goto IL_003e;
	}

IL_003d:
	{
		G_B6_0 = 0;
	}

IL_003e:
	{
		return (bool)G_B6_0;
	}
}
extern "C"  bool OpCode_Equals_m1376200488_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___obj0, const RuntimeMethod* method)
{
	OpCode_t123070264 * _thisAdjusted = reinterpret_cast<OpCode_t123070264 *>(__this + 1);
	return OpCode_Equals_m1376200488(_thisAdjusted, ___obj0, method);
}
// System.String System.Reflection.Emit.OpCode::ToString()
extern "C"  String_t* OpCode_ToString_m4248967054 (OpCode_t123070264 * __this, const RuntimeMethod* method)
{
	{
		String_t* L_0 = OpCode_get_Name_m149707431(__this, /*hidden argument*/NULL);
		return L_0;
	}
}
extern "C"  String_t* OpCode_ToString_m4248967054_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	OpCode_t123070264 * _thisAdjusted = reinterpret_cast<OpCode_t123070264 *>(__this + 1);
	return OpCode_ToString_m4248967054(_thisAdjusted, method);
}
// System.String System.Reflection.Emit.OpCode::get_Name()
extern "C"  String_t* OpCode_get_Name_m149707431 (OpCode_t123070264 * __this, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (OpCode_get_Name_m149707431_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		uint8_t L_0 = __this->get_op1_0();
		if ((!(((uint32_t)L_0) == ((uint32_t)((int32_t)255)))))
		{
			goto IL_001d;
		}
	}
	{
		IL2CPP_RUNTIME_CLASS_INIT(OpCodeNames_t3363784580_il2cpp_TypeInfo_var);
		StringU5BU5D_t1281789340* L_1 = ((OpCodeNames_t3363784580_StaticFields*)il2cpp_codegen_static_fields_for(OpCodeNames_t3363784580_il2cpp_TypeInfo_var))->get_names_0();
		uint8_t L_2 = __this->get_op2_1();
		NullCheck(L_1);
		uint8_t L_3 = L_2;
		String_t* L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		return L_4;
	}

IL_001d:
	{
		IL2CPP_RUNTIME_CLASS_INIT(OpCodeNames_t3363784580_il2cpp_TypeInfo_var);
		StringU5BU5D_t1281789340* L_5 = ((OpCodeNames_t3363784580_StaticFields*)il2cpp_codegen_static_fields_for(OpCodeNames_t3363784580_il2cpp_TypeInfo_var))->get_names_0();
		uint8_t L_6 = __this->get_op2_1();
		NullCheck(L_5);
		int32_t L_7 = ((int32_t)il2cpp_codegen_add((int32_t)((int32_t)256), (int32_t)L_6));
		String_t* L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		return L_8;
	}
}
extern "C"  String_t* OpCode_get_Name_m149707431_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	OpCode_t123070264 * _thisAdjusted = reinterpret_cast<OpCode_t123070264 *>(__this + 1);
	return OpCode_get_Name_m149707431(_thisAdjusted, method);
}
// System.Int32 System.Reflection.Emit.OpCode::get_Size()
extern "C"  int32_t OpCode_get_Size_m3461506715 (OpCode_t123070264 * __this, const RuntimeMethod* method)
{
	{
		uint8_t L_0 = __this->get_size_4();
		return L_0;
	}
}
extern "C"  int32_t OpCode_get_Size_m3461506715_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	OpCode_t123070264 * _thisAdjusted = reinterpret_cast<OpCode_t123070264 *>(__this + 1);
	return OpCode_get_Size_m3461506715(_thisAdjusted, method);
}
// System.Reflection.Emit.StackBehaviour System.Reflection.Emit.OpCode::get_StackBehaviourPop()
extern "C"  int32_t OpCode_get_StackBehaviourPop_m4250794726 (OpCode_t123070264 * __this, const RuntimeMethod* method)
{
	{
		uint8_t L_0 = __this->get_pop_3();
		return (int32_t)(L_0);
	}
}
extern "C"  int32_t OpCode_get_StackBehaviourPop_m4250794726_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	OpCode_t123070264 * _thisAdjusted = reinterpret_cast<OpCode_t123070264 *>(__this + 1);
	return OpCode_get_StackBehaviourPop_m4250794726(_thisAdjusted, method);
}
// System.Reflection.Emit.StackBehaviour System.Reflection.Emit.OpCode::get_StackBehaviourPush()
extern "C"  int32_t OpCode_get_StackBehaviourPush_m986094870 (OpCode_t123070264 * __this, const RuntimeMethod* method)
{
	{
		uint8_t L_0 = __this->get_push_2();
		return (int32_t)(L_0);
	}
}
extern "C"  int32_t OpCode_get_StackBehaviourPush_m986094870_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method)
{
	OpCode_t123070264 * _thisAdjusted = reinterpret_cast<OpCode_t123070264 *>(__this + 1);
	return OpCode_get_StackBehaviourPush_m986094870(_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.Reflection.Emit.OpCodeNames::.cctor()
extern "C"  void OpCodeNames__cctor_m4023020620 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (OpCodeNames__cctor_m4023020620_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		StringU5BU5D_t1281789340* L_0 = ((StringU5BU5D_t1281789340*)SZArrayNew(StringU5BU5D_t1281789340_il2cpp_TypeInfo_var, (uint32_t)((int32_t)304)));
		NullCheck(L_0);
		ArrayElementTypeCheck (L_0, _stringLiteral228012188);
		(L_0)->SetAt(static_cast<il2cpp_array_size_t>(0), (String_t*)_stringLiteral228012188);
		StringU5BU5D_t1281789340* L_1 = L_0;
		NullCheck(L_1);
		ArrayElementTypeCheck (L_1, _stringLiteral22182330);
		(L_1)->SetAt(static_cast<il2cpp_array_size_t>(1), (String_t*)_stringLiteral22182330);
		StringU5BU5D_t1281789340* L_2 = L_1;
		NullCheck(L_2);
		ArrayElementTypeCheck (L_2, _stringLiteral2608805698);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(2), (String_t*)_stringLiteral2608805698);
		StringU5BU5D_t1281789340* L_3 = L_2;
		NullCheck(L_3);
		ArrayElementTypeCheck (L_3, _stringLiteral4174889639);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(3), (String_t*)_stringLiteral4174889639);
		StringU5BU5D_t1281789340* L_4 = L_3;
		NullCheck(L_4);
		ArrayElementTypeCheck (L_4, _stringLiteral1446006284);
		(L_4)->SetAt(static_cast<il2cpp_array_size_t>(4), (String_t*)_stringLiteral1446006284);
		StringU5BU5D_t1281789340* L_5 = L_4;
		NullCheck(L_5);
		ArrayElementTypeCheck (L_5, _stringLiteral3012090225);
		(L_5)->SetAt(static_cast<il2cpp_array_size_t>(5), (String_t*)_stringLiteral3012090225);
		StringU5BU5D_t1281789340* L_6 = L_5;
		NullCheck(L_6);
		ArrayElementTypeCheck (L_6, _stringLiteral3630267383);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(6), (String_t*)_stringLiteral3630267383);
		StringU5BU5D_t1281789340* L_7 = L_6;
		NullCheck(L_7);
		ArrayElementTypeCheck (L_7, _stringLiteral2064183442);
		(L_7)->SetAt(static_cast<il2cpp_array_size_t>(7), (String_t*)_stringLiteral2064183442);
		StringU5BU5D_t1281789340* L_8 = L_7;
		NullCheck(L_8);
		ArrayElementTypeCheck (L_8, _stringLiteral2467467969);
		(L_8)->SetAt(static_cast<il2cpp_array_size_t>(8), (String_t*)_stringLiteral2467467969);
		StringU5BU5D_t1281789340* L_9 = L_8;
		NullCheck(L_9);
		ArrayElementTypeCheck (L_9, _stringLiteral901384028);
		(L_9)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)9)), (String_t*)_stringLiteral901384028);
		StringU5BU5D_t1281789340* L_10 = L_9;
		NullCheck(L_10);
		ArrayElementTypeCheck (L_10, _stringLiteral3669064926);
		(L_10)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)10)), (String_t*)_stringLiteral3669064926);
		StringU5BU5D_t1281789340* L_11 = L_10;
		NullCheck(L_11);
		ArrayElementTypeCheck (L_11, _stringLiteral2102980985);
		(L_11)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)11)), (String_t*)_stringLiteral2102980985);
		StringU5BU5D_t1281789340* L_12 = L_11;
		NullCheck(L_12);
		ArrayElementTypeCheck (L_12, _stringLiteral2506265512);
		(L_12)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)12)), (String_t*)_stringLiteral2506265512);
		StringU5BU5D_t1281789340* L_13 = L_12;
		NullCheck(L_13);
		ArrayElementTypeCheck (L_13, _stringLiteral940181571);
		(L_13)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)13)), (String_t*)_stringLiteral940181571);
		StringU5BU5D_t1281789340* L_14 = L_13;
		NullCheck(L_14);
		ArrayElementTypeCheck (L_14, _stringLiteral1566965809);
		(L_14)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)14)), (String_t*)_stringLiteral1566965809);
		StringU5BU5D_t1281789340* L_15 = L_14;
		NullCheck(L_15);
		ArrayElementTypeCheck (L_15, _stringLiteral1782086560);
		(L_15)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)15)), (String_t*)_stringLiteral1782086560);
		StringU5BU5D_t1281789340* L_16 = L_15;
		NullCheck(L_16);
		ArrayElementTypeCheck (L_16, _stringLiteral1605763352);
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)16)), (String_t*)_stringLiteral1605763352);
		StringU5BU5D_t1281789340* L_17 = L_16;
		NullCheck(L_17);
		ArrayElementTypeCheck (L_17, _stringLiteral2346508444);
		(L_17)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)17)), (String_t*)_stringLiteral2346508444);
		StringU5BU5D_t1281789340* L_18 = L_17;
		NullCheck(L_18);
		ArrayElementTypeCheck (L_18, _stringLiteral1490576685);
		(L_18)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)18)), (String_t*)_stringLiteral1490576685);
		StringU5BU5D_t1281789340* L_19 = L_18;
		NullCheck(L_19);
		ArrayElementTypeCheck (L_19, _stringLiteral2385305987);
		(L_19)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)19)), (String_t*)_stringLiteral2385305987);
		StringU5BU5D_t1281789340* L_20 = L_19;
		NullCheck(L_20);
		ArrayElementTypeCheck (L_20, _stringLiteral356797082);
		(L_20)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)20)), (String_t*)_stringLiteral356797082);
		StringU5BU5D_t1281789340* L_21 = L_20;
		NullCheck(L_21);
		ArrayElementTypeCheck (L_21, _stringLiteral4159545928);
		(L_21)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)21)), (String_t*)_stringLiteral4159545928);
		StringU5BU5D_t1281789340* L_22 = L_21;
		NullCheck(L_22);
		ArrayElementTypeCheck (L_22, _stringLiteral2978920748);
		(L_22)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)22)), (String_t*)_stringLiteral2978920748);
		StringU5BU5D_t1281789340* L_23 = L_22;
		NullCheck(L_23);
		ArrayElementTypeCheck (L_23, _stringLiteral1022605612);
		(L_23)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)23)), (String_t*)_stringLiteral1022605612);
		StringU5BU5D_t1281789340* L_24 = L_23;
		NullCheck(L_24);
		ArrayElementTypeCheck (L_24, _stringLiteral3361257772);
		(L_24)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)24)), (String_t*)_stringLiteral3361257772);
		StringU5BU5D_t1281789340* L_25 = L_24;
		NullCheck(L_25);
		ArrayElementTypeCheck (L_25, _stringLiteral1404942636);
		(L_25)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)25)), (String_t*)_stringLiteral1404942636);
		StringU5BU5D_t1281789340* L_26 = L_25;
		NullCheck(L_26);
		ArrayElementTypeCheck (L_26, _stringLiteral3743594796);
		(L_26)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)26)), (String_t*)_stringLiteral3743594796);
		StringU5BU5D_t1281789340* L_27 = L_26;
		NullCheck(L_27);
		ArrayElementTypeCheck (L_27, _stringLiteral1787279660);
		(L_27)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)27)), (String_t*)_stringLiteral1787279660);
		StringU5BU5D_t1281789340* L_28 = L_27;
		NullCheck(L_28);
		ArrayElementTypeCheck (L_28, _stringLiteral4125931820);
		(L_28)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)28)), (String_t*)_stringLiteral4125931820);
		StringU5BU5D_t1281789340* L_29 = L_28;
		NullCheck(L_29);
		ArrayElementTypeCheck (L_29, _stringLiteral2169616684);
		(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)29)), (String_t*)_stringLiteral2169616684);
		StringU5BU5D_t1281789340* L_30 = L_29;
		NullCheck(L_30);
		ArrayElementTypeCheck (L_30, _stringLiteral213301548);
		(L_30)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)30)), (String_t*)_stringLiteral213301548);
		StringU5BU5D_t1281789340* L_31 = L_30;
		NullCheck(L_31);
		ArrayElementTypeCheck (L_31, _stringLiteral2055059756);
		(L_31)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)31)), (String_t*)_stringLiteral2055059756);
		StringU5BU5D_t1281789340* L_32 = L_31;
		NullCheck(L_32);
		ArrayElementTypeCheck (L_32, _stringLiteral2188677532);
		(L_32)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)32)), (String_t*)_stringLiteral2188677532);
		StringU5BU5D_t1281789340* L_33 = L_32;
		NullCheck(L_33);
		ArrayElementTypeCheck (L_33, _stringLiteral2187891100);
		(L_33)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)33)), (String_t*)_stringLiteral2187891100);
		StringU5BU5D_t1281789340* L_34 = L_33;
		NullCheck(L_34);
		ArrayElementTypeCheck (L_34, _stringLiteral2188677543);
		(L_34)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)34)), (String_t*)_stringLiteral2188677543);
		StringU5BU5D_t1281789340* L_35 = L_34;
		NullCheck(L_35);
		ArrayElementTypeCheck (L_35, _stringLiteral2187891111);
		(L_35)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)35)), (String_t*)_stringLiteral2187891111);
		StringU5BU5D_t1281789340* L_36 = L_35;
		NullCheck(L_36);
		ArrayElementTypeCheck (L_36, _stringLiteral228667542);
		(L_36)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)37)), (String_t*)_stringLiteral228667542);
		StringU5BU5D_t1281789340* L_37 = L_36;
		NullCheck(L_37);
		ArrayElementTypeCheck (L_37, _stringLiteral228012202);
		(L_37)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)38)), (String_t*)_stringLiteral228012202);
		StringU5BU5D_t1281789340* L_38 = L_37;
		NullCheck(L_38);
		ArrayElementTypeCheck (L_38, _stringLiteral228143264);
		(L_38)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)39)), (String_t*)_stringLiteral228143264);
		StringU5BU5D_t1281789340* L_39 = L_38;
		NullCheck(L_39);
		ArrayElementTypeCheck (L_39, _stringLiteral1201842139);
		(L_39)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)40)), (String_t*)_stringLiteral1201842139);
		StringU5BU5D_t1281789340* L_40 = L_39;
		NullCheck(L_40);
		ArrayElementTypeCheck (L_40, _stringLiteral7954538);
		(L_40)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)41)), (String_t*)_stringLiteral7954538);
		StringU5BU5D_t1281789340* L_41 = L_40;
		NullCheck(L_41);
		ArrayElementTypeCheck (L_41, _stringLiteral2553217812);
		(L_41)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)42)), (String_t*)_stringLiteral2553217812);
		StringU5BU5D_t1281789340* L_42 = L_41;
		NullCheck(L_42);
		ArrayElementTypeCheck (L_42, _stringLiteral493533138);
		(L_42)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)43)), (String_t*)_stringLiteral493533138);
		StringU5BU5D_t1281789340* L_43 = L_42;
		NullCheck(L_43);
		ArrayElementTypeCheck (L_43, _stringLiteral158802576);
		(L_43)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)44)), (String_t*)_stringLiteral158802576);
		StringU5BU5D_t1281789340* L_44 = L_43;
		NullCheck(L_44);
		ArrayElementTypeCheck (L_44, _stringLiteral3303828977);
		(L_44)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)45)), (String_t*)_stringLiteral3303828977);
		StringU5BU5D_t1281789340* L_45 = L_44;
		NullCheck(L_45);
		ArrayElementTypeCheck (L_45, _stringLiteral314138006);
		(L_45)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)46)), (String_t*)_stringLiteral314138006);
		StringU5BU5D_t1281789340* L_46 = L_45;
		NullCheck(L_46);
		ArrayElementTypeCheck (L_46, _stringLiteral3347872178);
		(L_46)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)47)), (String_t*)_stringLiteral3347872178);
		StringU5BU5D_t1281789340* L_47 = L_46;
		NullCheck(L_47);
		ArrayElementTypeCheck (L_47, _stringLiteral4201495399);
		(L_47)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)48)), (String_t*)_stringLiteral4201495399);
		StringU5BU5D_t1281789340* L_48 = L_47;
		NullCheck(L_48);
		ArrayElementTypeCheck (L_48, _stringLiteral3371661746);
		(L_48)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)49)), (String_t*)_stringLiteral3371661746);
		StringU5BU5D_t1281789340* L_49 = L_48;
		NullCheck(L_49);
		ArrayElementTypeCheck (L_49, _stringLiteral4225284967);
		(L_49)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)50)), (String_t*)_stringLiteral4225284967);
		StringU5BU5D_t1281789340* L_50 = L_49;
		NullCheck(L_50);
		ArrayElementTypeCheck (L_50, _stringLiteral3765171612);
		(L_50)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)51)), (String_t*)_stringLiteral3765171612);
		StringU5BU5D_t1281789340* L_51 = L_50;
		NullCheck(L_51);
		ArrayElementTypeCheck (L_51, _stringLiteral3736532380);
		(L_51)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)52)), (String_t*)_stringLiteral3736532380);
		StringU5BU5D_t1281789340* L_52 = L_51;
		NullCheck(L_52);
		ArrayElementTypeCheck (L_52, _stringLiteral1841327601);
		(L_52)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)53)), (String_t*)_stringLiteral1841327601);
		StringU5BU5D_t1281789340* L_53 = L_52;
		NullCheck(L_53);
		ArrayElementTypeCheck (L_53, _stringLiteral3760846236);
		(L_53)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)54)), (String_t*)_stringLiteral3760846236);
		StringU5BU5D_t1281789340* L_54 = L_53;
		NullCheck(L_54);
		ArrayElementTypeCheck (L_54, _stringLiteral1865641457);
		(L_54)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)55)), (String_t*)_stringLiteral1865641457);
		StringU5BU5D_t1281789340* L_55 = L_54;
		NullCheck(L_55);
		ArrayElementTypeCheck (L_55, _stringLiteral3455629246);
		(L_55)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)56)), (String_t*)_stringLiteral3455629246);
		StringU5BU5D_t1281789340* L_56 = L_55;
		NullCheck(L_56);
		ArrayElementTypeCheck (L_56, _stringLiteral4007353201);
		(L_56)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)57)), (String_t*)_stringLiteral4007353201);
		StringU5BU5D_t1281789340* L_57 = L_56;
		NullCheck(L_57);
		ArrayElementTypeCheck (L_57, _stringLiteral1601944429);
		(L_57)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)58)), (String_t*)_stringLiteral1601944429);
		StringU5BU5D_t1281789340* L_58 = L_57;
		NullCheck(L_58);
		ArrayElementTypeCheck (L_58, _stringLiteral2956502323);
		(L_58)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)59)), (String_t*)_stringLiteral2956502323);
		StringU5BU5D_t1281789340* L_59 = L_58;
		NullCheck(L_59);
		ArrayElementTypeCheck (L_59, _stringLiteral1699463503);
		(L_59)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)60)), (String_t*)_stringLiteral1699463503);
		StringU5BU5D_t1281789340* L_60 = L_59;
		NullCheck(L_60);
		ArrayElementTypeCheck (L_60, _stringLiteral2553086724);
		(L_60)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)61)), (String_t*)_stringLiteral2553086724);
		StringU5BU5D_t1281789340* L_61 = L_60;
		NullCheck(L_61);
		ArrayElementTypeCheck (L_61, _stringLiteral1700184399);
		(L_61)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)62)), (String_t*)_stringLiteral1700184399);
		StringU5BU5D_t1281789340* L_62 = L_61;
		NullCheck(L_62);
		ArrayElementTypeCheck (L_62, _stringLiteral2553807620);
		(L_62)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)63)), (String_t*)_stringLiteral2553807620);
		StringU5BU5D_t1281789340* L_63 = L_62;
		NullCheck(L_63);
		ArrayElementTypeCheck (L_63, _stringLiteral3374545336);
		(L_63)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)64)), (String_t*)_stringLiteral3374545336);
		StringU5BU5D_t1281789340* L_64 = L_63;
		NullCheck(L_64);
		ArrayElementTypeCheck (L_64, _stringLiteral3345906104);
		(L_64)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)65)), (String_t*)_stringLiteral3345906104);
		StringU5BU5D_t1281789340* L_65 = L_64;
		NullCheck(L_65);
		ArrayElementTypeCheck (L_65, _stringLiteral4199529325);
		(L_65)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)66)), (String_t*)_stringLiteral4199529325);
		StringU5BU5D_t1281789340* L_66 = L_65;
		NullCheck(L_66);
		ArrayElementTypeCheck (L_66, _stringLiteral3370219960);
		(L_66)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)67)), (String_t*)_stringLiteral3370219960);
		StringU5BU5D_t1281789340* L_67 = L_66;
		NullCheck(L_67);
		ArrayElementTypeCheck (L_67, _stringLiteral4223843181);
		(L_67)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)68)), (String_t*)_stringLiteral4223843181);
		StringU5BU5D_t1281789340* L_68 = L_67;
		NullCheck(L_68);
		ArrayElementTypeCheck (L_68, _stringLiteral1956447343);
		(L_68)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)69)), (String_t*)_stringLiteral1956447343);
		StringU5BU5D_t1281789340* L_69 = L_68;
		NullCheck(L_69);
		ArrayElementTypeCheck (L_69, _stringLiteral3067299526);
		(L_69)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)70)), (String_t*)_stringLiteral3067299526);
		StringU5BU5D_t1281789340* L_70 = L_69;
		NullCheck(L_70);
		ArrayElementTypeCheck (L_70, _stringLiteral741700698);
		(L_70)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)71)), (String_t*)_stringLiteral741700698);
		StringU5BU5D_t1281789340* L_71 = L_70;
		NullCheck(L_71);
		ArrayElementTypeCheck (L_71, _stringLiteral1110984390);
		(L_71)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)72)), (String_t*)_stringLiteral1110984390);
		StringU5BU5D_t1281789340* L_72 = L_71;
		NullCheck(L_72);
		ArrayElementTypeCheck (L_72, _stringLiteral3080352858);
		(L_72)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)73)), (String_t*)_stringLiteral3080352858);
		StringU5BU5D_t1281789340* L_73 = L_72;
		NullCheck(L_73);
		ArrayElementTypeCheck (L_73, _stringLiteral1493321414);
		(L_73)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)74)), (String_t*)_stringLiteral1493321414);
		StringU5BU5D_t1281789340* L_74 = L_73;
		NullCheck(L_74);
		ArrayElementTypeCheck (L_74, _stringLiteral3462689882);
		(L_74)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)75)), (String_t*)_stringLiteral3462689882);
		StringU5BU5D_t1281789340* L_75 = L_74;
		NullCheck(L_75);
		ArrayElementTypeCheck (L_75, _stringLiteral2257995462);
		(L_75)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)76)), (String_t*)_stringLiteral2257995462);
		StringU5BU5D_t1281789340* L_76 = L_75;
		NullCheck(L_76);
		ArrayElementTypeCheck (L_76, _stringLiteral142493382);
		(L_76)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)77)), (String_t*)_stringLiteral142493382);
		StringU5BU5D_t1281789340* L_77 = L_76;
		NullCheck(L_77);
		ArrayElementTypeCheck (L_77, _stringLiteral2703174995);
		(L_77)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)78)), (String_t*)_stringLiteral2703174995);
		StringU5BU5D_t1281789340* L_78 = L_77;
		NullCheck(L_78);
		ArrayElementTypeCheck (L_78, _stringLiteral3467849043);
		(L_78)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)79)), (String_t*)_stringLiteral3467849043);
		StringU5BU5D_t1281789340* L_79 = L_78;
		NullCheck(L_79);
		ArrayElementTypeCheck (L_79, _stringLiteral302126498);
		(L_79)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)80)), (String_t*)_stringLiteral302126498);
		StringU5BU5D_t1281789340* L_80 = L_79;
		NullCheck(L_80);
		ArrayElementTypeCheck (L_80, _stringLiteral1582445480);
		(L_80)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)81)), (String_t*)_stringLiteral1582445480);
		StringU5BU5D_t1281789340* L_81 = L_80;
		NullCheck(L_81);
		ArrayElementTypeCheck (L_81, _stringLiteral3106097071);
		(L_81)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)82)), (String_t*)_stringLiteral3106097071);
		StringU5BU5D_t1281789340* L_82 = L_81;
		NullCheck(L_82);
		ArrayElementTypeCheck (L_82, _stringLiteral1149781935);
		(L_82)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)83)), (String_t*)_stringLiteral1149781935);
		StringU5BU5D_t1281789340* L_83 = L_82;
		NullCheck(L_83);
		ArrayElementTypeCheck (L_83, _stringLiteral1532118959);
		(L_83)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)84)), (String_t*)_stringLiteral1532118959);
		StringU5BU5D_t1281789340* L_84 = L_83;
		NullCheck(L_84);
		ArrayElementTypeCheck (L_84, _stringLiteral2296793007);
		(L_84)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)85)), (String_t*)_stringLiteral2296793007);
		StringU5BU5D_t1281789340* L_85 = L_84;
		NullCheck(L_85);
		ArrayElementTypeCheck (L_85, _stringLiteral2741972540);
		(L_85)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)86)), (String_t*)_stringLiteral2741972540);
		StringU5BU5D_t1281789340* L_86 = L_85;
		NullCheck(L_86);
		ArrayElementTypeCheck (L_86, _stringLiteral3506646588);
		(L_86)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)87)), (String_t*)_stringLiteral3506646588);
		StringU5BU5D_t1281789340* L_87 = L_86;
		NullCheck(L_87);
		ArrayElementTypeCheck (L_87, _stringLiteral3265744053);
		(L_87)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)88)), (String_t*)_stringLiteral3265744053);
		StringU5BU5D_t1281789340* L_88 = L_87;
		NullCheck(L_88);
		ArrayElementTypeCheck (L_88, _stringLiteral2103927693);
		(L_88)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)89)), (String_t*)_stringLiteral2103927693);
		StringU5BU5D_t1281789340* L_89 = L_88;
		NullCheck(L_89);
		ArrayElementTypeCheck (L_89, _stringLiteral2910496737);
		(L_89)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)90)), (String_t*)_stringLiteral2910496737);
		StringU5BU5D_t1281789340* L_90 = L_89;
		NullCheck(L_90);
		ArrayElementTypeCheck (L_90, _stringLiteral3716803640);
		(L_90)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)91)), (String_t*)_stringLiteral3716803640);
		StringU5BU5D_t1281789340* L_91 = L_90;
		NullCheck(L_91);
		ArrayElementTypeCheck (L_91, _stringLiteral1102095585);
		(L_91)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)92)), (String_t*)_stringLiteral1102095585);
		StringU5BU5D_t1281789340* L_92 = L_91;
		NullCheck(L_92);
		ArrayElementTypeCheck (L_92, _stringLiteral1343364231);
		(L_92)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)93)), (String_t*)_stringLiteral1343364231);
		StringU5BU5D_t1281789340* L_93 = L_92;
		NullCheck(L_93);
		ArrayElementTypeCheck (L_93, _stringLiteral3002128080);
		(L_93)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)94)), (String_t*)_stringLiteral3002128080);
		StringU5BU5D_t1281789340* L_94 = L_93;
		NullCheck(L_94);
		ArrayElementTypeCheck (L_94, _stringLiteral3266137269);
		(L_94)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)95)), (String_t*)_stringLiteral3266137269);
		StringU5BU5D_t1281789340* L_95 = L_94;
		NullCheck(L_95);
		ArrayElementTypeCheck (L_95, _stringLiteral3455629249);
		(L_95)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)96)), (String_t*)_stringLiteral3455629249);
		StringU5BU5D_t1281789340* L_96 = L_95;
		NullCheck(L_96);
		ArrayElementTypeCheck (L_96, _stringLiteral1390811624);
		(L_96)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)97)), (String_t*)_stringLiteral1390811624);
		StringU5BU5D_t1281789340* L_97 = L_96;
		NullCheck(L_97);
		ArrayElementTypeCheck (L_97, _stringLiteral2910300139);
		(L_97)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)98)), (String_t*)_stringLiteral2910300139);
		StringU5BU5D_t1281789340* L_98 = L_97;
		NullCheck(L_98);
		ArrayElementTypeCheck (L_98, _stringLiteral1391270365);
		(L_98)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)99)), (String_t*)_stringLiteral1391270365);
		StringU5BU5D_t1281789340* L_99 = L_98;
		NullCheck(L_99);
		ArrayElementTypeCheck (L_99, _stringLiteral3069170760);
		(L_99)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)100)), (String_t*)_stringLiteral3069170760);
		StringU5BU5D_t1281789340* L_100 = L_99;
		NullCheck(L_100);
		ArrayElementTypeCheck (L_100, _stringLiteral2862393993);
		(L_100)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)101)), (String_t*)_stringLiteral2862393993);
		StringU5BU5D_t1281789340* L_101 = L_100;
		NullCheck(L_101);
		ArrayElementTypeCheck (L_101, _stringLiteral2553611016);
		(L_101)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)102)), (String_t*)_stringLiteral2553611016);
		StringU5BU5D_t1281789340* L_102 = L_101;
		NullCheck(L_102);
		ArrayElementTypeCheck (L_102, _stringLiteral3457510394);
		(L_102)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)103)), (String_t*)_stringLiteral3457510394);
		StringU5BU5D_t1281789340* L_103 = L_102;
		NullCheck(L_103);
		ArrayElementTypeCheck (L_103, _stringLiteral1891426453);
		(L_103)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)104)), (String_t*)_stringLiteral1891426453);
		StringU5BU5D_t1281789340* L_104 = L_103;
		NullCheck(L_104);
		ArrayElementTypeCheck (L_104, _stringLiteral3054225867);
		(L_104)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)105)), (String_t*)_stringLiteral3054225867);
		StringU5BU5D_t1281789340* L_105 = L_104;
		NullCheck(L_105);
		ArrayElementTypeCheck (L_105, _stringLiteral1084857399);
		(L_105)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)106)), (String_t*)_stringLiteral1084857399);
		StringU5BU5D_t1281789340* L_106 = L_105;
		NullCheck(L_106);
		ArrayElementTypeCheck (L_106, _stringLiteral3053636043);
		(L_106)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)107)), (String_t*)_stringLiteral3053636043);
		StringU5BU5D_t1281789340* L_107 = L_106;
		NullCheck(L_107);
		ArrayElementTypeCheck (L_107, _stringLiteral1084267575);
		(L_107)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)108)), (String_t*)_stringLiteral1084267575);
		StringU5BU5D_t1281789340* L_108 = L_107;
		NullCheck(L_108);
		ArrayElementTypeCheck (L_108, _stringLiteral3053439435);
		(L_108)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)109)), (String_t*)_stringLiteral3053439435);
		StringU5BU5D_t1281789340* L_109 = L_108;
		NullCheck(L_109);
		ArrayElementTypeCheck (L_109, _stringLiteral1084070967);
		(L_109)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)110)), (String_t*)_stringLiteral1084070967);
		StringU5BU5D_t1281789340* L_110 = L_109;
		NullCheck(L_110);
		ArrayElementTypeCheck (L_110, _stringLiteral1231579915);
		(L_110)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)111)), (String_t*)_stringLiteral1231579915);
		StringU5BU5D_t1281789340* L_111 = L_110;
		NullCheck(L_111);
		ArrayElementTypeCheck (L_111, _stringLiteral2789391928);
		(L_111)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)112)), (String_t*)_stringLiteral2789391928);
		StringU5BU5D_t1281789340* L_112 = L_111;
		NullCheck(L_112);
		ArrayElementTypeCheck (L_112, _stringLiteral2746138419);
		(L_112)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)113)), (String_t*)_stringLiteral2746138419);
		StringU5BU5D_t1281789340* L_113 = L_112;
		NullCheck(L_113);
		ArrayElementTypeCheck (L_113, _stringLiteral2740668407);
		(L_113)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)114)), (String_t*)_stringLiteral2740668407);
		StringU5BU5D_t1281789340* L_114 = L_113;
		NullCheck(L_114);
		ArrayElementTypeCheck (L_114, _stringLiteral819665357);
		(L_114)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)115)), (String_t*)_stringLiteral819665357);
		StringU5BU5D_t1281789340* L_115 = L_114;
		NullCheck(L_115);
		ArrayElementTypeCheck (L_115, _stringLiteral4051162092);
		(L_115)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)116)), (String_t*)_stringLiteral4051162092);
		StringU5BU5D_t1281789340* L_116 = L_115;
		NullCheck(L_116);
		ArrayElementTypeCheck (L_116, _stringLiteral54199357);
		(L_116)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)117)), (String_t*)_stringLiteral54199357);
		StringU5BU5D_t1281789340* L_117 = L_116;
		NullCheck(L_117);
		ArrayElementTypeCheck (L_117, _stringLiteral1894568164);
		(L_117)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)118)), (String_t*)_stringLiteral1894568164);
		StringU5BU5D_t1281789340* L_118 = L_117;
		NullCheck(L_118);
		ArrayElementTypeCheck (L_118, _stringLiteral781852201);
		(L_118)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)121)), (String_t*)_stringLiteral781852201);
		StringU5BU5D_t1281789340* L_119 = L_118;
		NullCheck(L_119);
		ArrayElementTypeCheck (L_119, _stringLiteral82367591);
		(L_119)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)122)), (String_t*)_stringLiteral82367591);
		StringU5BU5D_t1281789340* L_120 = L_119;
		NullCheck(L_120);
		ArrayElementTypeCheck (L_120, _stringLiteral1520496490);
		(L_120)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)123)), (String_t*)_stringLiteral1520496490);
		StringU5BU5D_t1281789340* L_121 = L_120;
		NullCheck(L_121);
		ArrayElementTypeCheck (L_121, _stringLiteral1522659178);
		(L_121)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)124)), (String_t*)_stringLiteral1522659178);
		StringU5BU5D_t1281789340* L_122 = L_121;
		NullCheck(L_122);
		ArrayElementTypeCheck (L_122, _stringLiteral1555099731);
		(L_122)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)125)), (String_t*)_stringLiteral1555099731);
		StringU5BU5D_t1281789340* L_123 = L_122;
		NullCheck(L_123);
		ArrayElementTypeCheck (L_123, _stringLiteral3596961777);
		(L_123)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)126)), (String_t*)_stringLiteral3596961777);
		StringU5BU5D_t1281789340* L_124 = L_123;
		NullCheck(L_124);
		ArrayElementTypeCheck (L_124, _stringLiteral3826387268);
		(L_124)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)127)), (String_t*)_stringLiteral3826387268);
		StringU5BU5D_t1281789340* L_125 = L_124;
		NullCheck(L_125);
		ArrayElementTypeCheck (L_125, _stringLiteral3627370698);
		(L_125)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)128)), (String_t*)_stringLiteral3627370698);
		StringU5BU5D_t1281789340* L_126 = L_125;
		NullCheck(L_126);
		ArrayElementTypeCheck (L_126, _stringLiteral2780741640);
		(L_126)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)129)), (String_t*)_stringLiteral2780741640);
		StringU5BU5D_t1281789340* L_127 = L_126;
		NullCheck(L_127);
		ArrayElementTypeCheck (L_127, _stringLiteral1828056512);
		(L_127)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)130)), (String_t*)_stringLiteral1828056512);
		StringU5BU5D_t1281789340* L_128 = L_127;
		NullCheck(L_128);
		ArrayElementTypeCheck (L_128, _stringLiteral261972571);
		(L_128)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)131)), (String_t*)_stringLiteral261972571);
		StringU5BU5D_t1281789340* L_129 = L_128;
		NullCheck(L_129);
		ArrayElementTypeCheck (L_129, _stringLiteral1424771985);
		(L_129)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)132)), (String_t*)_stringLiteral1424771985);
		StringU5BU5D_t1281789340* L_130 = L_129;
		NullCheck(L_130);
		ArrayElementTypeCheck (L_130, _stringLiteral3037910093);
		(L_130)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)133)), (String_t*)_stringLiteral3037910093);
		StringU5BU5D_t1281789340* L_131 = L_130;
		NullCheck(L_131);
		ArrayElementTypeCheck (L_131, _stringLiteral1803677120);
		(L_131)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)134)), (String_t*)_stringLiteral1803677120);
		StringU5BU5D_t1281789340* L_132 = L_131;
		NullCheck(L_132);
		ArrayElementTypeCheck (L_132, _stringLiteral237593179);
		(L_132)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)135)), (String_t*)_stringLiteral237593179);
		StringU5BU5D_t1281789340* L_133 = L_132;
		NullCheck(L_133);
		ArrayElementTypeCheck (L_133, _stringLiteral1400392593);
		(L_133)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)136)), (String_t*)_stringLiteral1400392593);
		StringU5BU5D_t1281789340* L_134 = L_133;
		NullCheck(L_134);
		ArrayElementTypeCheck (L_134, _stringLiteral3013530701);
		(L_134)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)137)), (String_t*)_stringLiteral3013530701);
		StringU5BU5D_t1281789340* L_135 = L_134;
		NullCheck(L_135);
		ArrayElementTypeCheck (L_135, _stringLiteral1294288470);
		(L_135)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)138)), (String_t*)_stringLiteral1294288470);
		StringU5BU5D_t1281789340* L_136 = L_135;
		NullCheck(L_136);
		ArrayElementTypeCheck (L_136, _stringLiteral1268336214);
		(L_136)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)139)), (String_t*)_stringLiteral1268336214);
		StringU5BU5D_t1281789340* L_137 = L_136;
		NullCheck(L_137);
		ArrayElementTypeCheck (L_137, _stringLiteral4166749120);
		(L_137)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)140)), (String_t*)_stringLiteral4166749120);
		StringU5BU5D_t1281789340* L_138 = L_137;
		NullCheck(L_138);
		ArrayElementTypeCheck (L_138, _stringLiteral436804029);
		(L_138)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)141)), (String_t*)_stringLiteral436804029);
		StringU5BU5D_t1281789340* L_139 = L_138;
		NullCheck(L_139);
		ArrayElementTypeCheck (L_139, _stringLiteral428433766);
		(L_139)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)142)), (String_t*)_stringLiteral428433766);
		StringU5BU5D_t1281789340* L_140 = L_139;
		NullCheck(L_140);
		ArrayElementTypeCheck (L_140, _stringLiteral2795945889);
		(L_140)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)143)), (String_t*)_stringLiteral2795945889);
		StringU5BU5D_t1281789340* L_141 = L_140;
		NullCheck(L_141);
		ArrayElementTypeCheck (L_141, _stringLiteral698015566);
		(L_141)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)144)), (String_t*)_stringLiteral698015566);
		StringU5BU5D_t1281789340* L_142 = L_141;
		NullCheck(L_142);
		ArrayElementTypeCheck (L_142, _stringLiteral2992037710);
		(L_142)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)145)), (String_t*)_stringLiteral2992037710);
		StringU5BU5D_t1281789340* L_143 = L_142;
		NullCheck(L_143);
		ArrayElementTypeCheck (L_143, _stringLiteral698015569);
		(L_143)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)146)), (String_t*)_stringLiteral698015569);
		StringU5BU5D_t1281789340* L_144 = L_143;
		NullCheck(L_144);
		ArrayElementTypeCheck (L_144, _stringLiteral2992037713);
		(L_144)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)147)), (String_t*)_stringLiteral2992037713);
		StringU5BU5D_t1281789340* L_145 = L_144;
		NullCheck(L_145);
		ArrayElementTypeCheck (L_145, _stringLiteral698015571);
		(L_145)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)148)), (String_t*)_stringLiteral698015571);
		StringU5BU5D_t1281789340* L_146 = L_145;
		NullCheck(L_146);
		ArrayElementTypeCheck (L_146, _stringLiteral2992037715);
		(L_146)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)149)), (String_t*)_stringLiteral2992037715);
		StringU5BU5D_t1281789340* L_147 = L_146;
		NullCheck(L_147);
		ArrayElementTypeCheck (L_147, _stringLiteral698015575);
		(L_147)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)150)), (String_t*)_stringLiteral698015575);
		StringU5BU5D_t1281789340* L_148 = L_147;
		NullCheck(L_148);
		ArrayElementTypeCheck (L_148, _stringLiteral1588393650);
		(L_148)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)151)), (String_t*)_stringLiteral1588393650);
		StringU5BU5D_t1281789340* L_149 = L_148;
		NullCheck(L_149);
		ArrayElementTypeCheck (L_149, _stringLiteral3801341779);
		(L_149)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)152)), (String_t*)_stringLiteral3801341779);
		StringU5BU5D_t1281789340* L_150 = L_149;
		NullCheck(L_150);
		ArrayElementTypeCheck (L_150, _stringLiteral3801341783);
		(L_150)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)153)), (String_t*)_stringLiteral3801341783);
		StringU5BU5D_t1281789340* L_151 = L_150;
		NullCheck(L_151);
		ArrayElementTypeCheck (L_151, _stringLiteral3799113506);
		(L_151)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)154)), (String_t*)_stringLiteral3799113506);
		StringU5BU5D_t1281789340* L_152 = L_151;
		NullCheck(L_152);
		ArrayElementTypeCheck (L_152, _stringLiteral1618802589);
		(L_152)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)155)), (String_t*)_stringLiteral1618802589);
		StringU5BU5D_t1281789340* L_153 = L_152;
		NullCheck(L_153);
		ArrayElementTypeCheck (L_153, _stringLiteral1701510554);
		(L_153)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)156)), (String_t*)_stringLiteral1701510554);
		StringU5BU5D_t1281789340* L_154 = L_153;
		NullCheck(L_154);
		ArrayElementTypeCheck (L_154, _stringLiteral1701510557);
		(L_154)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)157)), (String_t*)_stringLiteral1701510557);
		StringU5BU5D_t1281789340* L_155 = L_154;
		NullCheck(L_155);
		ArrayElementTypeCheck (L_155, _stringLiteral1701510551);
		(L_155)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)158)), (String_t*)_stringLiteral1701510551);
		StringU5BU5D_t1281789340* L_156 = L_155;
		NullCheck(L_156);
		ArrayElementTypeCheck (L_156, _stringLiteral1701510547);
		(L_156)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)159)), (String_t*)_stringLiteral1701510547);
		StringU5BU5D_t1281789340* L_157 = L_156;
		NullCheck(L_157);
		ArrayElementTypeCheck (L_157, _stringLiteral509869463);
		(L_157)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)160)), (String_t*)_stringLiteral509869463);
		StringU5BU5D_t1281789340* L_158 = L_157;
		NullCheck(L_158);
		ArrayElementTypeCheck (L_158, _stringLiteral509869459);
		(L_158)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)161)), (String_t*)_stringLiteral509869459);
		StringU5BU5D_t1281789340* L_159 = L_158;
		NullCheck(L_159);
		ArrayElementTypeCheck (L_159, _stringLiteral516029926);
		(L_159)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)162)), (String_t*)_stringLiteral516029926);
		StringU5BU5D_t1281789340* L_160 = L_159;
		NullCheck(L_160);
		ArrayElementTypeCheck (L_160, _stringLiteral3088480974);
		(L_160)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)163)), (String_t*)_stringLiteral3088480974);
		StringU5BU5D_t1281789340* L_161 = L_160;
		NullCheck(L_161);
		ArrayElementTypeCheck (L_161, _stringLiteral3118889913);
		(L_161)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)164)), (String_t*)_stringLiteral3118889913);
		StringU5BU5D_t1281789340* L_162 = L_161;
		NullCheck(L_162);
		ArrayElementTypeCheck (L_162, _stringLiteral1304852710);
		(L_162)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)165)), (String_t*)_stringLiteral1304852710);
		StringU5BU5D_t1281789340* L_163 = L_162;
		NullCheck(L_163);
		ArrayElementTypeCheck (L_163, _stringLiteral2961955917);
		(L_163)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)179)), (String_t*)_stringLiteral2961955917);
		StringU5BU5D_t1281789340* L_164 = L_163;
		NullCheck(L_164);
		ArrayElementTypeCheck (L_164, _stringLiteral2961169485);
		(L_164)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)180)), (String_t*)_stringLiteral2961169485);
		StringU5BU5D_t1281789340* L_165 = L_164;
		NullCheck(L_165);
		ArrayElementTypeCheck (L_165, _stringLiteral1395871976);
		(L_165)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)181)), (String_t*)_stringLiteral1395871976);
		StringU5BU5D_t1281789340* L_166 = L_165;
		NullCheck(L_166);
		ArrayElementTypeCheck (L_166, _stringLiteral1395085544);
		(L_166)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)182)), (String_t*)_stringLiteral1395085544);
		StringU5BU5D_t1281789340* L_167 = L_166;
		NullCheck(L_167);
		ArrayElementTypeCheck (L_167, _stringLiteral2558671390);
		(L_167)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)183)), (String_t*)_stringLiteral2558671390);
		StringU5BU5D_t1281789340* L_168 = L_167;
		NullCheck(L_168);
		ArrayElementTypeCheck (L_168, _stringLiteral2557884958);
		(L_168)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)184)), (String_t*)_stringLiteral2557884958);
		StringU5BU5D_t1281789340* L_169 = L_168;
		NullCheck(L_169);
		ArrayElementTypeCheck (L_169, _stringLiteral4171809498);
		(L_169)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)185)), (String_t*)_stringLiteral4171809498);
		StringU5BU5D_t1281789340* L_170 = L_169;
		NullCheck(L_170);
		ArrayElementTypeCheck (L_170, _stringLiteral4171023066);
		(L_170)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)186)), (String_t*)_stringLiteral4171023066);
		StringU5BU5D_t1281789340* L_171 = L_170;
		NullCheck(L_171);
		ArrayElementTypeCheck (L_171, _stringLiteral1071914083);
		(L_171)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)194)), (String_t*)_stringLiteral1071914083);
		StringU5BU5D_t1281789340* L_172 = L_171;
		NullCheck(L_172);
		ArrayElementTypeCheck (L_172, _stringLiteral3901042851);
		(L_172)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)195)), (String_t*)_stringLiteral3901042851);
		StringU5BU5D_t1281789340* L_173 = L_172;
		NullCheck(L_173);
		ArrayElementTypeCheck (L_173, _stringLiteral2862176351);
		(L_173)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)198)), (String_t*)_stringLiteral2862176351);
		StringU5BU5D_t1281789340* L_174 = L_173;
		NullCheck(L_174);
		ArrayElementTypeCheck (L_174, _stringLiteral3789899853);
		(L_174)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)208)), (String_t*)_stringLiteral3789899853);
		StringU5BU5D_t1281789340* L_175 = L_174;
		NullCheck(L_175);
		ArrayElementTypeCheck (L_175, _stringLiteral1890640021);
		(L_175)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)209)), (String_t*)_stringLiteral1890640021);
		StringU5BU5D_t1281789340* L_176 = L_175;
		NullCheck(L_176);
		ArrayElementTypeCheck (L_176, _stringLiteral3456723962);
		(L_176)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)210)), (String_t*)_stringLiteral3456723962);
		StringU5BU5D_t1281789340* L_177 = L_176;
		NullCheck(L_177);
		ArrayElementTypeCheck (L_177, _stringLiteral2319403361);
		(L_177)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)211)), (String_t*)_stringLiteral2319403361);
		StringU5BU5D_t1281789340* L_178 = L_177;
		NullCheck(L_178);
		ArrayElementTypeCheck (L_178, _stringLiteral93756476);
		(L_178)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)212)), (String_t*)_stringLiteral93756476);
		StringU5BU5D_t1281789340* L_179 = L_178;
		NullCheck(L_179);
		ArrayElementTypeCheck (L_179, _stringLiteral92970044);
		(L_179)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)213)), (String_t*)_stringLiteral92970044);
		StringU5BU5D_t1281789340* L_180 = L_179;
		NullCheck(L_180);
		ArrayElementTypeCheck (L_180, _stringLiteral2464086830);
		(L_180)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)214)), (String_t*)_stringLiteral2464086830);
		StringU5BU5D_t1281789340* L_181 = L_180;
		NullCheck(L_181);
		ArrayElementTypeCheck (L_181, _stringLiteral1751957008);
		(L_181)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)215)), (String_t*)_stringLiteral1751957008);
		StringU5BU5D_t1281789340* L_182 = L_181;
		NullCheck(L_182);
		ArrayElementTypeCheck (L_182, _stringLiteral2183062386);
		(L_182)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)216)), (String_t*)_stringLiteral2183062386);
		StringU5BU5D_t1281789340* L_183 = L_182;
		NullCheck(L_183);
		ArrayElementTypeCheck (L_183, _stringLiteral2584269099);
		(L_183)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)217)), (String_t*)_stringLiteral2584269099);
		StringU5BU5D_t1281789340* L_184 = L_183;
		NullCheck(L_184);
		ArrayElementTypeCheck (L_184, _stringLiteral2216561974);
		(L_184)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)218)), (String_t*)_stringLiteral2216561974);
		StringU5BU5D_t1281789340* L_185 = L_184;
		NullCheck(L_185);
		ArrayElementTypeCheck (L_185, _stringLiteral2617774519);
		(L_185)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)219)), (String_t*)_stringLiteral2617774519);
		StringU5BU5D_t1281789340* L_186 = L_185;
		NullCheck(L_186);
		ArrayElementTypeCheck (L_186, _stringLiteral3255819562);
		(L_186)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)220)), (String_t*)_stringLiteral3255819562);
		StringU5BU5D_t1281789340* L_187 = L_186;
		NullCheck(L_187);
		ArrayElementTypeCheck (L_187, _stringLiteral1905829986);
		(L_187)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)221)), (String_t*)_stringLiteral1905829986);
		StringU5BU5D_t1281789340* L_188 = L_187;
		NullCheck(L_188);
		ArrayElementTypeCheck (L_188, _stringLiteral2104819759);
		(L_188)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)222)), (String_t*)_stringLiteral2104819759);
		StringU5BU5D_t1281789340* L_189 = L_188;
		NullCheck(L_189);
		ArrayElementTypeCheck (L_189, _stringLiteral181290927);
		(L_189)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)223)), (String_t*)_stringLiteral181290927);
		StringU5BU5D_t1281789340* L_190 = L_189;
		NullCheck(L_190);
		ArrayElementTypeCheck (L_190, _stringLiteral2318616929);
		(L_190)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)224)), (String_t*)_stringLiteral2318616929);
		StringU5BU5D_t1281789340* L_191 = L_190;
		NullCheck(L_191);
		ArrayElementTypeCheck (L_191, _stringLiteral2847877231);
		(L_191)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)248)), (String_t*)_stringLiteral2847877231);
		StringU5BU5D_t1281789340* L_192 = L_191;
		NullCheck(L_192);
		ArrayElementTypeCheck (L_192, _stringLiteral1281793290);
		(L_192)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)249)), (String_t*)_stringLiteral1281793290);
		StringU5BU5D_t1281789340* L_193 = L_192;
		NullCheck(L_193);
		ArrayElementTypeCheck (L_193, _stringLiteral4010676645);
		(L_193)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)250)), (String_t*)_stringLiteral4010676645);
		StringU5BU5D_t1281789340* L_194 = L_193;
		NullCheck(L_194);
		ArrayElementTypeCheck (L_194, _stringLiteral2444592704);
		(L_194)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)251)), (String_t*)_stringLiteral2444592704);
		StringU5BU5D_t1281789340* L_195 = L_194;
		NullCheck(L_195);
		ArrayElementTypeCheck (L_195, _stringLiteral878508763);
		(L_195)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)252)), (String_t*)_stringLiteral878508763);
		StringU5BU5D_t1281789340* L_196 = L_195;
		NullCheck(L_196);
		ArrayElementTypeCheck (L_196, _stringLiteral3607392118);
		(L_196)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)253)), (String_t*)_stringLiteral3607392118);
		StringU5BU5D_t1281789340* L_197 = L_196;
		NullCheck(L_197);
		ArrayElementTypeCheck (L_197, _stringLiteral2041308177);
		(L_197)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)254)), (String_t*)_stringLiteral2041308177);
		StringU5BU5D_t1281789340* L_198 = L_197;
		NullCheck(L_198);
		ArrayElementTypeCheck (L_198, _stringLiteral310947494);
		(L_198)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)255)), (String_t*)_stringLiteral310947494);
		StringU5BU5D_t1281789340* L_199 = L_198;
		NullCheck(L_199);
		ArrayElementTypeCheck (L_199, _stringLiteral2625442207);
		(L_199)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)256)), (String_t*)_stringLiteral2625442207);
		StringU5BU5D_t1281789340* L_200 = L_199;
		NullCheck(L_200);
		ArrayElementTypeCheck (L_200, _stringLiteral2956502322);
		(L_200)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)257)), (String_t*)_stringLiteral2956502322);
		StringU5BU5D_t1281789340* L_201 = L_200;
		NullCheck(L_201);
		ArrayElementTypeCheck (L_201, _stringLiteral2553086723);
		(L_201)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)258)), (String_t*)_stringLiteral2553086723);
		StringU5BU5D_t1281789340* L_202 = L_201;
		NullCheck(L_202);
		ArrayElementTypeCheck (L_202, _stringLiteral4199529358);
		(L_202)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)259)), (String_t*)_stringLiteral4199529358);
		StringU5BU5D_t1281789340* L_203 = L_202;
		NullCheck(L_203);
		ArrayElementTypeCheck (L_203, _stringLiteral2553807619);
		(L_203)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)260)), (String_t*)_stringLiteral2553807619);
		StringU5BU5D_t1281789340* L_204 = L_203;
		NullCheck(L_204);
		ArrayElementTypeCheck (L_204, _stringLiteral4223843214);
		(L_204)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)261)), (String_t*)_stringLiteral4223843214);
		StringU5BU5D_t1281789340* L_205 = L_204;
		NullCheck(L_205);
		ArrayElementTypeCheck (L_205, _stringLiteral3049844596);
		(L_205)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)262)), (String_t*)_stringLiteral3049844596);
		StringU5BU5D_t1281789340* L_206 = L_205;
		NullCheck(L_206);
		ArrayElementTypeCheck (L_206, _stringLiteral1050698387);
		(L_206)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)263)), (String_t*)_stringLiteral1050698387);
		StringU5BU5D_t1281789340* L_207 = L_206;
		NullCheck(L_207);
		ArrayElementTypeCheck (L_207, _stringLiteral2672666724);
		(L_207)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)265)), (String_t*)_stringLiteral2672666724);
		StringU5BU5D_t1281789340* L_208 = L_207;
		NullCheck(L_208);
		ArrayElementTypeCheck (L_208, _stringLiteral2674829412);
		(L_208)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)266)), (String_t*)_stringLiteral2674829412);
		StringU5BU5D_t1281789340* L_209 = L_208;
		NullCheck(L_209);
		ArrayElementTypeCheck (L_209, _stringLiteral2707269963);
		(L_209)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)267)), (String_t*)_stringLiteral2707269963);
		StringU5BU5D_t1281789340* L_210 = L_209;
		NullCheck(L_210);
		ArrayElementTypeCheck (L_210, _stringLiteral1575444825);
		(L_210)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)268)), (String_t*)_stringLiteral1575444825);
		StringU5BU5D_t1281789340* L_211 = L_210;
		NullCheck(L_211);
		ArrayElementTypeCheck (L_211, _stringLiteral1577607513);
		(L_211)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)269)), (String_t*)_stringLiteral1577607513);
		StringU5BU5D_t1281789340* L_212 = L_211;
		NullCheck(L_212);
		ArrayElementTypeCheck (L_212, _stringLiteral1610048064);
		(L_212)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)270)), (String_t*)_stringLiteral1610048064);
		StringU5BU5D_t1281789340* L_213 = L_212;
		NullCheck(L_213);
		ArrayElementTypeCheck (L_213, _stringLiteral758455766);
		(L_213)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)271)), (String_t*)_stringLiteral758455766);
		StringU5BU5D_t1281789340* L_214 = L_213;
		NullCheck(L_214);
		ArrayElementTypeCheck (L_214, _stringLiteral2776883149);
		(L_214)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)273)), (String_t*)_stringLiteral2776883149);
		StringU5BU5D_t1281789340* L_215 = L_214;
		NullCheck(L_215);
		ArrayElementTypeCheck (L_215, _stringLiteral4294815748);
		(L_215)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)274)), (String_t*)_stringLiteral4294815748);
		StringU5BU5D_t1281789340* L_216 = L_215;
		NullCheck(L_216);
		ArrayElementTypeCheck (L_216, _stringLiteral762256015);
		(L_216)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)275)), (String_t*)_stringLiteral762256015);
		StringU5BU5D_t1281789340* L_217 = L_216;
		NullCheck(L_217);
		ArrayElementTypeCheck (L_217, _stringLiteral411239501);
		(L_217)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)276)), (String_t*)_stringLiteral411239501);
		StringU5BU5D_t1281789340* L_218 = L_217;
		NullCheck(L_218);
		ArrayElementTypeCheck (L_218, _stringLiteral391566033);
		(L_218)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)277)), (String_t*)_stringLiteral391566033);
		StringU5BU5D_t1281789340* L_219 = L_218;
		NullCheck(L_219);
		ArrayElementTypeCheck (L_219, _stringLiteral3729795581);
		(L_219)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)278)), (String_t*)_stringLiteral3729795581);
		StringU5BU5D_t1281789340* L_220 = L_219;
		NullCheck(L_220);
		ArrayElementTypeCheck (L_220, _stringLiteral3533118474);
		(L_220)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)279)), (String_t*)_stringLiteral3533118474);
		StringU5BU5D_t1281789340* L_221 = L_220;
		NullCheck(L_221);
		ArrayElementTypeCheck (L_221, _stringLiteral1958305329);
		(L_221)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)280)), (String_t*)_stringLiteral1958305329);
		StringU5BU5D_t1281789340* L_222 = L_221;
		NullCheck(L_222);
		ArrayElementTypeCheck (L_222, _stringLiteral219402031);
		(L_222)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)282)), (String_t*)_stringLiteral219402031);
		StringU5BU5D_t1281789340* L_223 = L_222;
		NullCheck(L_223);
		ArrayElementTypeCheck (L_223, _stringLiteral2873896790);
		(L_223)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)284)), (String_t*)_stringLiteral2873896790);
		StringU5BU5D_t1281789340* L_224 = L_223;
		NullCheck(L_224);
		ArrayElementTypeCheck (L_224, _stringLiteral3904516881);
		(L_224)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)285)), (String_t*)_stringLiteral3904516881);
		StringU5BU5D_t1281789340* L_225 = L_224;
		NullCheck(L_225);
		ArrayElementTypeCheck (L_225, _stringLiteral4361487);
		(L_225)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)286)), (String_t*)_stringLiteral4361487);
		((OpCodeNames_t3363784580_StaticFields*)il2cpp_codegen_static_fields_for(OpCodeNames_t3363784580_il2cpp_TypeInfo_var))->set_names_0(L_225);
		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.Reflection.Emit.OpCodes::.cctor()
extern "C"  void OpCodes__cctor_m3821715395 (RuntimeObject * __this /* static, unused */, const RuntimeMethod* method)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_method (OpCodes__cctor_m3821715395_MetadataUsageId);
		s_Il2CppMethodInitialized = true;
	}
	{
		OpCode_t123070264  L_0;
		memset(&L_0, 0, sizeof(L_0));
		OpCode__ctor_m2823239373((&L_0), ((int32_t)1179903), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Nop_0(L_0);
		OpCode_t123070264  L_1;
		memset(&L_1, 0, sizeof(L_1));
		OpCode__ctor_m2823239373((&L_1), ((int32_t)1180159), ((int32_t)17106177), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Break_1(L_1);
		OpCode_t123070264  L_2;
		memset(&L_2, 0, sizeof(L_2));
		OpCode__ctor_m2823239373((&L_2), ((int32_t)1245951), ((int32_t)84214017), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldarg_0_2(L_2);
		OpCode_t123070264  L_3;
		memset(&L_3, 0, sizeof(L_3));
		OpCode__ctor_m2823239373((&L_3), ((int32_t)1246207), ((int32_t)84214017), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldarg_1_3(L_3);
		OpCode_t123070264  L_4;
		memset(&L_4, 0, sizeof(L_4));
		OpCode__ctor_m2823239373((&L_4), ((int32_t)1246463), ((int32_t)84214017), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldarg_2_4(L_4);
		OpCode_t123070264  L_5;
		memset(&L_5, 0, sizeof(L_5));
		OpCode__ctor_m2823239373((&L_5), ((int32_t)1246719), ((int32_t)84214017), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldarg_3_5(L_5);
		OpCode_t123070264  L_6;
		memset(&L_6, 0, sizeof(L_6));
		OpCode__ctor_m2823239373((&L_6), ((int32_t)1246975), ((int32_t)84214017), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldloc_0_6(L_6);
		OpCode_t123070264  L_7;
		memset(&L_7, 0, sizeof(L_7));
		OpCode__ctor_m2823239373((&L_7), ((int32_t)1247231), ((int32_t)84214017), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldloc_1_7(L_7);
		OpCode_t123070264  L_8;
		memset(&L_8, 0, sizeof(L_8));
		OpCode__ctor_m2823239373((&L_8), ((int32_t)1247487), ((int32_t)84214017), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldloc_2_8(L_8);
		OpCode_t123070264  L_9;
		memset(&L_9, 0, sizeof(L_9));
		OpCode__ctor_m2823239373((&L_9), ((int32_t)1247743), ((int32_t)84214017), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldloc_3_9(L_9);
		OpCode_t123070264  L_10;
		memset(&L_10, 0, sizeof(L_10));
		OpCode__ctor_m2823239373((&L_10), ((int32_t)17959679), ((int32_t)84214017), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Stloc_0_10(L_10);
		OpCode_t123070264  L_11;
		memset(&L_11, 0, sizeof(L_11));
		OpCode__ctor_m2823239373((&L_11), ((int32_t)17959935), ((int32_t)84214017), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Stloc_1_11(L_11);
		OpCode_t123070264  L_12;
		memset(&L_12, 0, sizeof(L_12));
		OpCode__ctor_m2823239373((&L_12), ((int32_t)17960191), ((int32_t)84214017), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Stloc_2_12(L_12);
		OpCode_t123070264  L_13;
		memset(&L_13, 0, sizeof(L_13));
		OpCode__ctor_m2823239373((&L_13), ((int32_t)17960447), ((int32_t)84214017), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Stloc_3_13(L_13);
		OpCode_t123070264  L_14;
		memset(&L_14, 0, sizeof(L_14));
		OpCode__ctor_m2823239373((&L_14), ((int32_t)1249023), ((int32_t)85065985), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldarg_S_14(L_14);
		OpCode_t123070264  L_15;
		memset(&L_15, 0, sizeof(L_15));
		OpCode__ctor_m2823239373((&L_15), ((int32_t)1380351), ((int32_t)85065985), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldarga_S_15(L_15);
		OpCode_t123070264  L_16;
		memset(&L_16, 0, sizeof(L_16));
		OpCode__ctor_m2823239373((&L_16), ((int32_t)17961215), ((int32_t)85065985), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Starg_S_16(L_16);
		OpCode_t123070264  L_17;
		memset(&L_17, 0, sizeof(L_17));
		OpCode__ctor_m2823239373((&L_17), ((int32_t)1249791), ((int32_t)85065985), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldloc_S_17(L_17);
		OpCode_t123070264  L_18;
		memset(&L_18, 0, sizeof(L_18));
		OpCode__ctor_m2823239373((&L_18), ((int32_t)1381119), ((int32_t)85065985), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldloca_S_18(L_18);
		OpCode_t123070264  L_19;
		memset(&L_19, 0, sizeof(L_19));
		OpCode__ctor_m2823239373((&L_19), ((int32_t)17961983), ((int32_t)85065985), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Stloc_S_19(L_19);
		OpCode_t123070264  L_20;
		memset(&L_20, 0, sizeof(L_20));
		OpCode__ctor_m2823239373((&L_20), ((int32_t)1643775), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldnull_20(L_20);
		OpCode_t123070264  L_21;
		memset(&L_21, 0, sizeof(L_21));
		OpCode__ctor_m2823239373((&L_21), ((int32_t)1381887), ((int32_t)84214017), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldc_I4_M1_21(L_21);
		OpCode_t123070264  L_22;
		memset(&L_22, 0, sizeof(L_22));
		OpCode__ctor_m2823239373((&L_22), ((int32_t)1382143), ((int32_t)84214017), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldc_I4_0_22(L_22);
		OpCode_t123070264  L_23;
		memset(&L_23, 0, sizeof(L_23));
		OpCode__ctor_m2823239373((&L_23), ((int32_t)1382399), ((int32_t)84214017), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldc_I4_1_23(L_23);
		OpCode_t123070264  L_24;
		memset(&L_24, 0, sizeof(L_24));
		OpCode__ctor_m2823239373((&L_24), ((int32_t)1382655), ((int32_t)84214017), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldc_I4_2_24(L_24);
		OpCode_t123070264  L_25;
		memset(&L_25, 0, sizeof(L_25));
		OpCode__ctor_m2823239373((&L_25), ((int32_t)1382911), ((int32_t)84214017), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldc_I4_3_25(L_25);
		OpCode_t123070264  L_26;
		memset(&L_26, 0, sizeof(L_26));
		OpCode__ctor_m2823239373((&L_26), ((int32_t)1383167), ((int32_t)84214017), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldc_I4_4_26(L_26);
		OpCode_t123070264  L_27;
		memset(&L_27, 0, sizeof(L_27));
		OpCode__ctor_m2823239373((&L_27), ((int32_t)1383423), ((int32_t)84214017), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldc_I4_5_27(L_27);
		OpCode_t123070264  L_28;
		memset(&L_28, 0, sizeof(L_28));
		OpCode__ctor_m2823239373((&L_28), ((int32_t)1383679), ((int32_t)84214017), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldc_I4_6_28(L_28);
		OpCode_t123070264  L_29;
		memset(&L_29, 0, sizeof(L_29));
		OpCode__ctor_m2823239373((&L_29), ((int32_t)1383935), ((int32_t)84214017), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldc_I4_7_29(L_29);
		OpCode_t123070264  L_30;
		memset(&L_30, 0, sizeof(L_30));
		OpCode__ctor_m2823239373((&L_30), ((int32_t)1384191), ((int32_t)84214017), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldc_I4_8_30(L_30);
		OpCode_t123070264  L_31;
		memset(&L_31, 0, sizeof(L_31));
		OpCode__ctor_m2823239373((&L_31), ((int32_t)1384447), ((int32_t)84934913), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldc_I4_S_31(L_31);
		OpCode_t123070264  L_32;
		memset(&L_32, 0, sizeof(L_32));
		OpCode__ctor_m2823239373((&L_32), ((int32_t)1384703), ((int32_t)84018433), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldc_I4_32(L_32);
		OpCode_t123070264  L_33;
		memset(&L_33, 0, sizeof(L_33));
		OpCode__ctor_m2823239373((&L_33), ((int32_t)1450495), ((int32_t)84083969), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldc_I8_33(L_33);
		OpCode_t123070264  L_34;
		memset(&L_34, 0, sizeof(L_34));
		OpCode__ctor_m2823239373((&L_34), ((int32_t)1516287), ((int32_t)85001473), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldc_R4_34(L_34);
		OpCode_t123070264  L_35;
		memset(&L_35, 0, sizeof(L_35));
		OpCode__ctor_m2823239373((&L_35), ((int32_t)1582079), ((int32_t)84346113), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldc_R8_35(L_35);
		OpCode_t123070264  L_36;
		memset(&L_36, 0, sizeof(L_36));
		OpCode__ctor_m2823239373((&L_36), ((int32_t)18097663), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Dup_36(L_36);
		OpCode_t123070264  L_37;
		memset(&L_37, 0, sizeof(L_37));
		OpCode__ctor_m2823239373((&L_37), ((int32_t)17966847), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Pop_37(L_37);
		OpCode_t123070264  L_38;
		memset(&L_38, 0, sizeof(L_38));
		OpCode__ctor_m2823239373((&L_38), ((int32_t)1189887), ((int32_t)33817857), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Jmp_38(L_38);
		OpCode_t123070264  L_39;
		memset(&L_39, 0, sizeof(L_39));
		OpCode__ctor_m2823239373((&L_39), ((int32_t)437987583), ((int32_t)33817857), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Call_39(L_39);
		OpCode_t123070264  L_40;
		memset(&L_40, 0, sizeof(L_40));
		OpCode__ctor_m2823239373((&L_40), ((int32_t)437987839), ((int32_t)34145537), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Calli_40(L_40);
		OpCode_t123070264  L_41;
		memset(&L_41, 0, sizeof(L_41));
		OpCode__ctor_m2823239373((&L_41), ((int32_t)437398271), ((int32_t)117769473), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ret_41(L_41);
		OpCode_t123070264  L_42;
		memset(&L_42, 0, sizeof(L_42));
		OpCode__ctor_m2823239373((&L_42), ((int32_t)1190911), ((int32_t)983297), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Br_S_42(L_42);
		OpCode_t123070264  L_43;
		memset(&L_43, 0, sizeof(L_43));
		OpCode__ctor_m2823239373((&L_43), ((int32_t)51522815), ((int32_t)51314945), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Brfalse_S_43(L_43);
		OpCode_t123070264  L_44;
		memset(&L_44, 0, sizeof(L_44));
		OpCode__ctor_m2823239373((&L_44), ((int32_t)51523071), ((int32_t)51314945), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Brtrue_S_44(L_44);
		OpCode_t123070264  L_45;
		memset(&L_45, 0, sizeof(L_45));
		OpCode__ctor_m2823239373((&L_45), ((int32_t)34746111), ((int32_t)51314945), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Beq_S_45(L_45);
		OpCode_t123070264  L_46;
		memset(&L_46, 0, sizeof(L_46));
		OpCode__ctor_m2823239373((&L_46), ((int32_t)34746367), ((int32_t)51314945), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Bge_S_46(L_46);
		OpCode_t123070264  L_47;
		memset(&L_47, 0, sizeof(L_47));
		OpCode__ctor_m2823239373((&L_47), ((int32_t)34746623), ((int32_t)51314945), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Bgt_S_47(L_47);
		OpCode_t123070264  L_48;
		memset(&L_48, 0, sizeof(L_48));
		OpCode__ctor_m2823239373((&L_48), ((int32_t)34746879), ((int32_t)51314945), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ble_S_48(L_48);
		OpCode_t123070264  L_49;
		memset(&L_49, 0, sizeof(L_49));
		OpCode__ctor_m2823239373((&L_49), ((int32_t)34747135), ((int32_t)51314945), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Blt_S_49(L_49);
		OpCode_t123070264  L_50;
		memset(&L_50, 0, sizeof(L_50));
		OpCode__ctor_m2823239373((&L_50), ((int32_t)34747391), ((int32_t)51314945), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Bne_Un_S_50(L_50);
		OpCode_t123070264  L_51;
		memset(&L_51, 0, sizeof(L_51));
		OpCode__ctor_m2823239373((&L_51), ((int32_t)34747647), ((int32_t)51314945), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Bge_Un_S_51(L_51);
		OpCode_t123070264  L_52;
		memset(&L_52, 0, sizeof(L_52));
		OpCode__ctor_m2823239373((&L_52), ((int32_t)34747903), ((int32_t)51314945), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Bgt_Un_S_52(L_52);
		OpCode_t123070264  L_53;
		memset(&L_53, 0, sizeof(L_53));
		OpCode__ctor_m2823239373((&L_53), ((int32_t)34748159), ((int32_t)51314945), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ble_Un_S_53(L_53);
		OpCode_t123070264  L_54;
		memset(&L_54, 0, sizeof(L_54));
		OpCode__ctor_m2823239373((&L_54), ((int32_t)34748415), ((int32_t)51314945), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Blt_Un_S_54(L_54);
		OpCode_t123070264  L_55;
		memset(&L_55, 0, sizeof(L_55));
		OpCode__ctor_m2823239373((&L_55), ((int32_t)1194239), ((int32_t)1281), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Br_55(L_55);
		OpCode_t123070264  L_56;
		memset(&L_56, 0, sizeof(L_56));
		OpCode__ctor_m2823239373((&L_56), ((int32_t)51526143), ((int32_t)50332929), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Brfalse_56(L_56);
		OpCode_t123070264  L_57;
		memset(&L_57, 0, sizeof(L_57));
		OpCode__ctor_m2823239373((&L_57), ((int32_t)51526399), ((int32_t)50332929), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Brtrue_57(L_57);
		OpCode_t123070264  L_58;
		memset(&L_58, 0, sizeof(L_58));
		OpCode__ctor_m2823239373((&L_58), ((int32_t)34749439), ((int32_t)50331905), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Beq_58(L_58);
		OpCode_t123070264  L_59;
		memset(&L_59, 0, sizeof(L_59));
		OpCode__ctor_m2823239373((&L_59), ((int32_t)34749695), ((int32_t)50331905), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Bge_59(L_59);
		OpCode_t123070264  L_60;
		memset(&L_60, 0, sizeof(L_60));
		OpCode__ctor_m2823239373((&L_60), ((int32_t)34749951), ((int32_t)50331905), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Bgt_60(L_60);
		OpCode_t123070264  L_61;
		memset(&L_61, 0, sizeof(L_61));
		OpCode__ctor_m2823239373((&L_61), ((int32_t)34750207), ((int32_t)50331905), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ble_61(L_61);
		OpCode_t123070264  L_62;
		memset(&L_62, 0, sizeof(L_62));
		OpCode__ctor_m2823239373((&L_62), ((int32_t)34750463), ((int32_t)50331905), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Blt_62(L_62);
		OpCode_t123070264  L_63;
		memset(&L_63, 0, sizeof(L_63));
		OpCode__ctor_m2823239373((&L_63), ((int32_t)34750719), ((int32_t)50331905), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Bne_Un_63(L_63);
		OpCode_t123070264  L_64;
		memset(&L_64, 0, sizeof(L_64));
		OpCode__ctor_m2823239373((&L_64), ((int32_t)34750975), ((int32_t)50331905), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Bge_Un_64(L_64);
		OpCode_t123070264  L_65;
		memset(&L_65, 0, sizeof(L_65));
		OpCode__ctor_m2823239373((&L_65), ((int32_t)34751231), ((int32_t)50331905), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Bgt_Un_65(L_65);
		OpCode_t123070264  L_66;
		memset(&L_66, 0, sizeof(L_66));
		OpCode__ctor_m2823239373((&L_66), ((int32_t)34751487), ((int32_t)50331905), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ble_Un_66(L_66);
		OpCode_t123070264  L_67;
		memset(&L_67, 0, sizeof(L_67));
		OpCode__ctor_m2823239373((&L_67), ((int32_t)34751743), ((int32_t)50331905), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Blt_Un_67(L_67);
		OpCode_t123070264  L_68;
		memset(&L_68, 0, sizeof(L_68));
		OpCode__ctor_m2823239373((&L_68), ((int32_t)51529215), ((int32_t)51053825), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Switch_68(L_68);
		OpCode_t123070264  L_69;
		memset(&L_69, 0, sizeof(L_69));
		OpCode__ctor_m2823239373((&L_69), ((int32_t)51726079), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldind_I1_69(L_69);
		OpCode_t123070264  L_70;
		memset(&L_70, 0, sizeof(L_70));
		OpCode__ctor_m2823239373((&L_70), ((int32_t)51726335), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldind_U1_70(L_70);
		OpCode_t123070264  L_71;
		memset(&L_71, 0, sizeof(L_71));
		OpCode__ctor_m2823239373((&L_71), ((int32_t)51726591), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldind_I2_71(L_71);
		OpCode_t123070264  L_72;
		memset(&L_72, 0, sizeof(L_72));
		OpCode__ctor_m2823239373((&L_72), ((int32_t)51726847), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldind_U2_72(L_72);
		OpCode_t123070264  L_73;
		memset(&L_73, 0, sizeof(L_73));
		OpCode__ctor_m2823239373((&L_73), ((int32_t)51727103), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldind_I4_73(L_73);
		OpCode_t123070264  L_74;
		memset(&L_74, 0, sizeof(L_74));
		OpCode__ctor_m2823239373((&L_74), ((int32_t)51727359), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldind_U4_74(L_74);
		OpCode_t123070264  L_75;
		memset(&L_75, 0, sizeof(L_75));
		OpCode__ctor_m2823239373((&L_75), ((int32_t)51793151), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldind_I8_75(L_75);
		OpCode_t123070264  L_76;
		memset(&L_76, 0, sizeof(L_76));
		OpCode__ctor_m2823239373((&L_76), ((int32_t)51727871), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldind_I_76(L_76);
		OpCode_t123070264  L_77;
		memset(&L_77, 0, sizeof(L_77));
		OpCode__ctor_m2823239373((&L_77), ((int32_t)51859199), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldind_R4_77(L_77);
		OpCode_t123070264  L_78;
		memset(&L_78, 0, sizeof(L_78));
		OpCode__ctor_m2823239373((&L_78), ((int32_t)51924991), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldind_R8_78(L_78);
		OpCode_t123070264  L_79;
		memset(&L_79, 0, sizeof(L_79));
		OpCode__ctor_m2823239373((&L_79), ((int32_t)51990783), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldind_Ref_79(L_79);
		OpCode_t123070264  L_80;
		memset(&L_80, 0, sizeof(L_80));
		OpCode__ctor_m2823239373((&L_80), ((int32_t)85086719), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Stind_Ref_80(L_80);
		OpCode_t123070264  L_81;
		memset(&L_81, 0, sizeof(L_81));
		OpCode__ctor_m2823239373((&L_81), ((int32_t)85086975), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Stind_I1_81(L_81);
		OpCode_t123070264  L_82;
		memset(&L_82, 0, sizeof(L_82));
		OpCode__ctor_m2823239373((&L_82), ((int32_t)85087231), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Stind_I2_82(L_82);
		OpCode_t123070264  L_83;
		memset(&L_83, 0, sizeof(L_83));
		OpCode__ctor_m2823239373((&L_83), ((int32_t)85087487), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Stind_I4_83(L_83);
		OpCode_t123070264  L_84;
		memset(&L_84, 0, sizeof(L_84));
		OpCode__ctor_m2823239373((&L_84), ((int32_t)101864959), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Stind_I8_84(L_84);
		OpCode_t123070264  L_85;
		memset(&L_85, 0, sizeof(L_85));
		OpCode__ctor_m2823239373((&L_85), ((int32_t)135419647), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Stind_R4_85(L_85);
		OpCode_t123070264  L_86;
		memset(&L_86, 0, sizeof(L_86));
		OpCode__ctor_m2823239373((&L_86), ((int32_t)152197119), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Stind_R8_86(L_86);
		OpCode_t123070264  L_87;
		memset(&L_87, 0, sizeof(L_87));
		OpCode__ctor_m2823239373((&L_87), ((int32_t)34822399), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Add_87(L_87);
		OpCode_t123070264  L_88;
		memset(&L_88, 0, sizeof(L_88));
		OpCode__ctor_m2823239373((&L_88), ((int32_t)34822655), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Sub_88(L_88);
		OpCode_t123070264  L_89;
		memset(&L_89, 0, sizeof(L_89));
		OpCode__ctor_m2823239373((&L_89), ((int32_t)34822911), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Mul_89(L_89);
		OpCode_t123070264  L_90;
		memset(&L_90, 0, sizeof(L_90));
		OpCode__ctor_m2823239373((&L_90), ((int32_t)34823167), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Div_90(L_90);
		OpCode_t123070264  L_91;
		memset(&L_91, 0, sizeof(L_91));
		OpCode__ctor_m2823239373((&L_91), ((int32_t)34823423), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Div_Un_91(L_91);
		OpCode_t123070264  L_92;
		memset(&L_92, 0, sizeof(L_92));
		OpCode__ctor_m2823239373((&L_92), ((int32_t)34823679), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Rem_92(L_92);
		OpCode_t123070264  L_93;
		memset(&L_93, 0, sizeof(L_93));
		OpCode__ctor_m2823239373((&L_93), ((int32_t)34823935), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Rem_Un_93(L_93);
		OpCode_t123070264  L_94;
		memset(&L_94, 0, sizeof(L_94));
		OpCode__ctor_m2823239373((&L_94), ((int32_t)34824191), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_And_94(L_94);
		OpCode_t123070264  L_95;
		memset(&L_95, 0, sizeof(L_95));
		OpCode__ctor_m2823239373((&L_95), ((int32_t)34824447), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Or_95(L_95);
		OpCode_t123070264  L_96;
		memset(&L_96, 0, sizeof(L_96));
		OpCode__ctor_m2823239373((&L_96), ((int32_t)34824703), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Xor_96(L_96);
		OpCode_t123070264  L_97;
		memset(&L_97, 0, sizeof(L_97));
		OpCode__ctor_m2823239373((&L_97), ((int32_t)34824959), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Shl_97(L_97);
		OpCode_t123070264  L_98;
		memset(&L_98, 0, sizeof(L_98));
		OpCode__ctor_m2823239373((&L_98), ((int32_t)34825215), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Shr_98(L_98);
		OpCode_t123070264  L_99;
		memset(&L_99, 0, sizeof(L_99));
		OpCode__ctor_m2823239373((&L_99), ((int32_t)34825471), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Shr_Un_99(L_99);
		OpCode_t123070264  L_100;
		memset(&L_100, 0, sizeof(L_100));
		OpCode__ctor_m2823239373((&L_100), ((int32_t)18048511), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Neg_100(L_100);
		OpCode_t123070264  L_101;
		memset(&L_101, 0, sizeof(L_101));
		OpCode__ctor_m2823239373((&L_101), ((int32_t)18048767), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Not_101(L_101);
		OpCode_t123070264  L_102;
		memset(&L_102, 0, sizeof(L_102));
		OpCode__ctor_m2823239373((&L_102), ((int32_t)18180095), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Conv_I1_102(L_102);
		OpCode_t123070264  L_103;
		memset(&L_103, 0, sizeof(L_103));
		OpCode__ctor_m2823239373((&L_103), ((int32_t)18180351), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Conv_I2_103(L_103);
		OpCode_t123070264  L_104;
		memset(&L_104, 0, sizeof(L_104));
		OpCode__ctor_m2823239373((&L_104), ((int32_t)18180607), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Conv_I4_104(L_104);
		OpCode_t123070264  L_105;
		memset(&L_105, 0, sizeof(L_105));
		OpCode__ctor_m2823239373((&L_105), ((int32_t)18246399), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Conv_I8_105(L_105);
		OpCode_t123070264  L_106;
		memset(&L_106, 0, sizeof(L_106));
		OpCode__ctor_m2823239373((&L_106), ((int32_t)18312191), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Conv_R4_106(L_106);
		OpCode_t123070264  L_107;
		memset(&L_107, 0, sizeof(L_107));
		OpCode__ctor_m2823239373((&L_107), ((int32_t)18377983), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Conv_R8_107(L_107);
		OpCode_t123070264  L_108;
		memset(&L_108, 0, sizeof(L_108));
		OpCode__ctor_m2823239373((&L_108), ((int32_t)18181631), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Conv_U4_108(L_108);
		OpCode_t123070264  L_109;
		memset(&L_109, 0, sizeof(L_109));
		OpCode__ctor_m2823239373((&L_109), ((int32_t)18247423), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Conv_U8_109(L_109);
		OpCode_t123070264  L_110;
		memset(&L_110, 0, sizeof(L_110));
		OpCode__ctor_m2823239373((&L_110), ((int32_t)438005759), ((int32_t)33817345), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Callvirt_110(L_110);
		OpCode_t123070264  L_111;
		memset(&L_111, 0, sizeof(L_111));
		OpCode__ctor_m2823239373((&L_111), ((int32_t)85094655), ((int32_t)84738817), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Cpobj_111(L_111);
		OpCode_t123070264  L_112;
		memset(&L_112, 0, sizeof(L_112));
		OpCode__ctor_m2823239373((&L_112), ((int32_t)51606015), ((int32_t)84738817), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldobj_112(L_112);
		OpCode_t123070264  L_113;
		memset(&L_113, 0, sizeof(L_113));
		OpCode__ctor_m2823239373((&L_113), ((int32_t)1667839), ((int32_t)84542209), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldstr_113(L_113);
		OpCode_t123070264  L_114;
		memset(&L_114, 0, sizeof(L_114));
		OpCode__ctor_m2823239373((&L_114), ((int32_t)437875711), ((int32_t)33817345), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Newobj_114(L_114);
		OpCode_t123070264  L_115;
		memset(&L_115, 0, sizeof(L_115));
		OpCode__ctor_m2823239373((&L_115), ((int32_t)169440511), ((int32_t)84738817), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Castclass_115(L_115);
		OpCode_t123070264  L_116;
		memset(&L_116, 0, sizeof(L_116));
		OpCode__ctor_m2823239373((&L_116), ((int32_t)169178623), ((int32_t)84738817), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Isinst_116(L_116);
		OpCode_t123070264  L_117;
		memset(&L_117, 0, sizeof(L_117));
		OpCode__ctor_m2823239373((&L_117), ((int32_t)18380543), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Conv_R_Un_117(L_117);
		OpCode_t123070264  L_118;
		memset(&L_118, 0, sizeof(L_118));
		OpCode__ctor_m2823239373((&L_118), ((int32_t)169179647), ((int32_t)84739329), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Unbox_118(L_118);
		OpCode_t123070264  L_119;
		memset(&L_119, 0, sizeof(L_119));
		OpCode__ctor_m2823239373((&L_119), ((int32_t)168983295), ((int32_t)134546177), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Throw_119(L_119);
		OpCode_t123070264  L_120;
		memset(&L_120, 0, sizeof(L_120));
		OpCode__ctor_m2823239373((&L_120), ((int32_t)169049087), ((int32_t)83952385), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldfld_120(L_120);
		OpCode_t123070264  L_121;
		memset(&L_121, 0, sizeof(L_121));
		OpCode__ctor_m2823239373((&L_121), ((int32_t)169180415), ((int32_t)83952385), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldflda_121(L_121);
		OpCode_t123070264  L_122;
		memset(&L_122, 0, sizeof(L_122));
		OpCode__ctor_m2823239373((&L_122), ((int32_t)185761279), ((int32_t)83952385), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Stfld_122(L_122);
		OpCode_t123070264  L_123;
		memset(&L_123, 0, sizeof(L_123));
		OpCode__ctor_m2823239373((&L_123), ((int32_t)1277695), ((int32_t)83952385), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldsfld_123(L_123);
		OpCode_t123070264  L_124;
		memset(&L_124, 0, sizeof(L_124));
		OpCode__ctor_m2823239373((&L_124), ((int32_t)1409023), ((int32_t)83952385), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldsflda_124(L_124);
		OpCode_t123070264  L_125;
		memset(&L_125, 0, sizeof(L_125));
		OpCode__ctor_m2823239373((&L_125), ((int32_t)17989887), ((int32_t)83952385), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Stsfld_125(L_125);
		OpCode_t123070264  L_126;
		memset(&L_126, 0, sizeof(L_126));
		OpCode__ctor_m2823239373((&L_126), ((int32_t)68321791), ((int32_t)84739329), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Stobj_126(L_126);
		OpCode_t123070264  L_127;
		memset(&L_127, 0, sizeof(L_127));
		OpCode__ctor_m2823239373((&L_127), ((int32_t)18187007), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Conv_Ovf_I1_Un_127(L_127);
		OpCode_t123070264  L_128;
		memset(&L_128, 0, sizeof(L_128));
		OpCode__ctor_m2823239373((&L_128), ((int32_t)18187263), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Conv_Ovf_I2_Un_128(L_128);
		OpCode_t123070264  L_129;
		memset(&L_129, 0, sizeof(L_129));
		OpCode__ctor_m2823239373((&L_129), ((int32_t)18187519), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Conv_Ovf_I4_Un_129(L_129);
		OpCode_t123070264  L_130;
		memset(&L_130, 0, sizeof(L_130));
		OpCode__ctor_m2823239373((&L_130), ((int32_t)18253311), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Conv_Ovf_I8_Un_130(L_130);
		OpCode_t123070264  L_131;
		memset(&L_131, 0, sizeof(L_131));
		OpCode__ctor_m2823239373((&L_131), ((int32_t)18188031), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Conv_Ovf_U1_Un_131(L_131);
		OpCode_t123070264  L_132;
		memset(&L_132, 0, sizeof(L_132));
		OpCode__ctor_m2823239373((&L_132), ((int32_t)18188287), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Conv_Ovf_U2_Un_132(L_132);
		OpCode_t123070264  L_133;
		memset(&L_133, 0, sizeof(L_133));
		OpCode__ctor_m2823239373((&L_133), ((int32_t)18188543), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Conv_Ovf_U4_Un_133(L_133);
		OpCode_t123070264  L_134;
		memset(&L_134, 0, sizeof(L_134));
		OpCode__ctor_m2823239373((&L_134), ((int32_t)18254335), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Conv_Ovf_U8_Un_134(L_134);
		OpCode_t123070264  L_135;
		memset(&L_135, 0, sizeof(L_135));
		OpCode__ctor_m2823239373((&L_135), ((int32_t)18189055), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Conv_Ovf_I_Un_135(L_135);
		OpCode_t123070264  L_136;
		memset(&L_136, 0, sizeof(L_136));
		OpCode__ctor_m2823239373((&L_136), ((int32_t)18189311), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Conv_Ovf_U_Un_136(L_136);
		OpCode_t123070264  L_137;
		memset(&L_137, 0, sizeof(L_137));
		OpCode__ctor_m2823239373((&L_137), ((int32_t)18451711), ((int32_t)84739329), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Box_137(L_137);
		OpCode_t123070264  L_138;
		memset(&L_138, 0, sizeof(L_138));
		OpCode__ctor_m2823239373((&L_138), ((int32_t)52006399), ((int32_t)84738817), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Newarr_138(L_138);
		OpCode_t123070264  L_139;
		memset(&L_139, 0, sizeof(L_139));
		OpCode__ctor_m2823239373((&L_139), ((int32_t)169185023), ((int32_t)84214529), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldlen_139(L_139);
		OpCode_t123070264  L_140;
		memset(&L_140, 0, sizeof(L_140));
		OpCode__ctor_m2823239373((&L_140), ((int32_t)202739711), ((int32_t)84738817), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldelema_140(L_140);
		OpCode_t123070264  L_141;
		memset(&L_141, 0, sizeof(L_141));
		OpCode__ctor_m2823239373((&L_141), ((int32_t)202739967), ((int32_t)84214529), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldelem_I1_141(L_141);
		OpCode_t123070264  L_142;
		memset(&L_142, 0, sizeof(L_142));
		OpCode__ctor_m2823239373((&L_142), ((int32_t)202740223), ((int32_t)84214529), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldelem_U1_142(L_142);
		OpCode_t123070264  L_143;
		memset(&L_143, 0, sizeof(L_143));
		OpCode__ctor_m2823239373((&L_143), ((int32_t)202740479), ((int32_t)84214529), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldelem_I2_143(L_143);
		OpCode_t123070264  L_144;
		memset(&L_144, 0, sizeof(L_144));
		OpCode__ctor_m2823239373((&L_144), ((int32_t)202740735), ((int32_t)84214529), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldelem_U2_144(L_144);
		OpCode_t123070264  L_145;
		memset(&L_145, 0, sizeof(L_145));
		OpCode__ctor_m2823239373((&L_145), ((int32_t)202740991), ((int32_t)84214529), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldelem_I4_145(L_145);
		OpCode_t123070264  L_146;
		memset(&L_146, 0, sizeof(L_146));
		OpCode__ctor_m2823239373((&L_146), ((int32_t)202741247), ((int32_t)84214529), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldelem_U4_146(L_146);
		OpCode_t123070264  L_147;
		memset(&L_147, 0, sizeof(L_147));
		OpCode__ctor_m2823239373((&L_147), ((int32_t)202807039), ((int32_t)84214529), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldelem_I8_147(L_147);
		OpCode_t123070264  L_148;
		memset(&L_148, 0, sizeof(L_148));
		OpCode__ctor_m2823239373((&L_148), ((int32_t)202741759), ((int32_t)84214529), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldelem_I_148(L_148);
		OpCode_t123070264  L_149;
		memset(&L_149, 0, sizeof(L_149));
		OpCode__ctor_m2823239373((&L_149), ((int32_t)202873087), ((int32_t)84214529), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldelem_R4_149(L_149);
		OpCode_t123070264  L_150;
		memset(&L_150, 0, sizeof(L_150));
		OpCode__ctor_m2823239373((&L_150), ((int32_t)202938879), ((int32_t)84214529), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldelem_R8_150(L_150);
		OpCode_t123070264  L_151;
		memset(&L_151, 0, sizeof(L_151));
		OpCode__ctor_m2823239373((&L_151), ((int32_t)203004671), ((int32_t)84214529), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldelem_Ref_151(L_151);
		OpCode_t123070264  L_152;
		memset(&L_152, 0, sizeof(L_152));
		OpCode__ctor_m2823239373((&L_152), ((int32_t)219323391), ((int32_t)84214529), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Stelem_I_152(L_152);
		OpCode_t123070264  L_153;
		memset(&L_153, 0, sizeof(L_153));
		OpCode__ctor_m2823239373((&L_153), ((int32_t)219323647), ((int32_t)84214529), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Stelem_I1_153(L_153);
		OpCode_t123070264  L_154;
		memset(&L_154, 0, sizeof(L_154));
		OpCode__ctor_m2823239373((&L_154), ((int32_t)219323903), ((int32_t)84214529), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Stelem_I2_154(L_154);
		OpCode_t123070264  L_155;
		memset(&L_155, 0, sizeof(L_155));
		OpCode__ctor_m2823239373((&L_155), ((int32_t)219324159), ((int32_t)84214529), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Stelem_I4_155(L_155);
		OpCode_t123070264  L_156;
		memset(&L_156, 0, sizeof(L_156));
		OpCode__ctor_m2823239373((&L_156), ((int32_t)236101631), ((int32_t)84214529), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Stelem_I8_156(L_156);
		OpCode_t123070264  L_157;
		memset(&L_157, 0, sizeof(L_157));
		OpCode__ctor_m2823239373((&L_157), ((int32_t)252879103), ((int32_t)84214529), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Stelem_R4_157(L_157);
		OpCode_t123070264  L_158;
		memset(&L_158, 0, sizeof(L_158));
		OpCode__ctor_m2823239373((&L_158), ((int32_t)269656575), ((int32_t)84214529), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Stelem_R8_158(L_158);
		OpCode_t123070264  L_159;
		memset(&L_159, 0, sizeof(L_159));
		OpCode__ctor_m2823239373((&L_159), ((int32_t)286434047), ((int32_t)84214529), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Stelem_Ref_159(L_159);
		OpCode_t123070264  L_160;
		memset(&L_160, 0, sizeof(L_160));
		OpCode__ctor_m2823239373((&L_160), ((int32_t)202613759), ((int32_t)84738817), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldelem_160(L_160);
		OpCode_t123070264  L_161;
		memset(&L_161, 0, sizeof(L_161));
		OpCode__ctor_m2823239373((&L_161), ((int32_t)470983935), ((int32_t)84738817), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Stelem_161(L_161);
		OpCode_t123070264  L_162;
		memset(&L_162, 0, sizeof(L_162));
		OpCode__ctor_m2823239373((&L_162), ((int32_t)169059839), ((int32_t)84738817), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Unbox_Any_162(L_162);
		OpCode_t123070264  L_163;
		memset(&L_163, 0, sizeof(L_163));
		OpCode__ctor_m2823239373((&L_163), ((int32_t)18199551), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Conv_Ovf_I1_163(L_163);
		OpCode_t123070264  L_164;
		memset(&L_164, 0, sizeof(L_164));
		OpCode__ctor_m2823239373((&L_164), ((int32_t)18199807), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Conv_Ovf_U1_164(L_164);
		OpCode_t123070264  L_165;
		memset(&L_165, 0, sizeof(L_165));
		OpCode__ctor_m2823239373((&L_165), ((int32_t)18200063), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Conv_Ovf_I2_165(L_165);
		OpCode_t123070264  L_166;
		memset(&L_166, 0, sizeof(L_166));
		OpCode__ctor_m2823239373((&L_166), ((int32_t)18200319), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Conv_Ovf_U2_166(L_166);
		OpCode_t123070264  L_167;
		memset(&L_167, 0, sizeof(L_167));
		OpCode__ctor_m2823239373((&L_167), ((int32_t)18200575), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Conv_Ovf_I4_167(L_167);
		OpCode_t123070264  L_168;
		memset(&L_168, 0, sizeof(L_168));
		OpCode__ctor_m2823239373((&L_168), ((int32_t)18200831), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Conv_Ovf_U4_168(L_168);
		OpCode_t123070264  L_169;
		memset(&L_169, 0, sizeof(L_169));
		OpCode__ctor_m2823239373((&L_169), ((int32_t)18266623), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Conv_Ovf_I8_169(L_169);
		OpCode_t123070264  L_170;
		memset(&L_170, 0, sizeof(L_170));
		OpCode__ctor_m2823239373((&L_170), ((int32_t)18266879), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Conv_Ovf_U8_170(L_170);
		OpCode_t123070264  L_171;
		memset(&L_171, 0, sizeof(L_171));
		OpCode__ctor_m2823239373((&L_171), ((int32_t)18203391), ((int32_t)84739329), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Refanyval_171(L_171);
		OpCode_t123070264  L_172;
		memset(&L_172, 0, sizeof(L_172));
		OpCode__ctor_m2823239373((&L_172), ((int32_t)18400255), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ckfinite_172(L_172);
		OpCode_t123070264  L_173;
		memset(&L_173, 0, sizeof(L_173));
		OpCode__ctor_m2823239373((&L_173), ((int32_t)51627775), ((int32_t)84739329), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Mkrefany_173(L_173);
		OpCode_t123070264  L_174;
		memset(&L_174, 0, sizeof(L_174));
		OpCode__ctor_m2823239373((&L_174), ((int32_t)1429759), ((int32_t)84673793), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldtoken_174(L_174);
		OpCode_t123070264  L_175;
		memset(&L_175, 0, sizeof(L_175));
		OpCode__ctor_m2823239373((&L_175), ((int32_t)18207231), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Conv_U2_175(L_175);
		OpCode_t123070264  L_176;
		memset(&L_176, 0, sizeof(L_176));
		OpCode__ctor_m2823239373((&L_176), ((int32_t)18207487), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Conv_U1_176(L_176);
		OpCode_t123070264  L_177;
		memset(&L_177, 0, sizeof(L_177));
		OpCode__ctor_m2823239373((&L_177), ((int32_t)18207743), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Conv_I_177(L_177);
		OpCode_t123070264  L_178;
		memset(&L_178, 0, sizeof(L_178));
		OpCode__ctor_m2823239373((&L_178), ((int32_t)18207999), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Conv_Ovf_I_178(L_178);
		OpCode_t123070264  L_179;
		memset(&L_179, 0, sizeof(L_179));
		OpCode__ctor_m2823239373((&L_179), ((int32_t)18208255), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Conv_Ovf_U_179(L_179);
		OpCode_t123070264  L_180;
		memset(&L_180, 0, sizeof(L_180));
		OpCode__ctor_m2823239373((&L_180), ((int32_t)34854655), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Add_Ovf_180(L_180);
		OpCode_t123070264  L_181;
		memset(&L_181, 0, sizeof(L_181));
		OpCode__ctor_m2823239373((&L_181), ((int32_t)34854911), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Add_Ovf_Un_181(L_181);
		OpCode_t123070264  L_182;
		memset(&L_182, 0, sizeof(L_182));
		OpCode__ctor_m2823239373((&L_182), ((int32_t)34855167), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Mul_Ovf_182(L_182);
		OpCode_t123070264  L_183;
		memset(&L_183, 0, sizeof(L_183));
		OpCode__ctor_m2823239373((&L_183), ((int32_t)34855423), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Mul_Ovf_Un_183(L_183);
		OpCode_t123070264  L_184;
		memset(&L_184, 0, sizeof(L_184));
		OpCode__ctor_m2823239373((&L_184), ((int32_t)34855679), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Sub_Ovf_184(L_184);
		OpCode_t123070264  L_185;
		memset(&L_185, 0, sizeof(L_185));
		OpCode__ctor_m2823239373((&L_185), ((int32_t)34855935), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Sub_Ovf_Un_185(L_185);
		OpCode_t123070264  L_186;
		memset(&L_186, 0, sizeof(L_186));
		OpCode__ctor_m2823239373((&L_186), ((int32_t)1236223), ((int32_t)117769473), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Endfinally_186(L_186);
		OpCode_t123070264  L_187;
		memset(&L_187, 0, sizeof(L_187));
		OpCode__ctor_m2823239373((&L_187), ((int32_t)1236479), ((int32_t)1281), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Leave_187(L_187);
		OpCode_t123070264  L_188;
		memset(&L_188, 0, sizeof(L_188));
		OpCode__ctor_m2823239373((&L_188), ((int32_t)1236735), ((int32_t)984321), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Leave_S_188(L_188);
		OpCode_t123070264  L_189;
		memset(&L_189, 0, sizeof(L_189));
		OpCode__ctor_m2823239373((&L_189), ((int32_t)85123071), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Stind_I_189(L_189);
		OpCode_t123070264  L_190;
		memset(&L_190, 0, sizeof(L_190));
		OpCode__ctor_m2823239373((&L_190), ((int32_t)18211071), ((int32_t)84215041), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Conv_U_190(L_190);
		OpCode_t123070264  L_191;
		memset(&L_191, 0, sizeof(L_191));
		OpCode__ctor_m2823239373((&L_191), ((int32_t)1243391), ((int32_t)67437057), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Prefix7_191(L_191);
		OpCode_t123070264  L_192;
		memset(&L_192, 0, sizeof(L_192));
		OpCode__ctor_m2823239373((&L_192), ((int32_t)1243647), ((int32_t)67437057), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Prefix6_192(L_192);
		OpCode_t123070264  L_193;
		memset(&L_193, 0, sizeof(L_193));
		OpCode__ctor_m2823239373((&L_193), ((int32_t)1243903), ((int32_t)67437057), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Prefix5_193(L_193);
		OpCode_t123070264  L_194;
		memset(&L_194, 0, sizeof(L_194));
		OpCode__ctor_m2823239373((&L_194), ((int32_t)1244159), ((int32_t)67437057), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Prefix4_194(L_194);
		OpCode_t123070264  L_195;
		memset(&L_195, 0, sizeof(L_195));
		OpCode__ctor_m2823239373((&L_195), ((int32_t)1244415), ((int32_t)67437057), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Prefix3_195(L_195);
		OpCode_t123070264  L_196;
		memset(&L_196, 0, sizeof(L_196));
		OpCode__ctor_m2823239373((&L_196), ((int32_t)1244671), ((int32_t)67437057), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Prefix2_196(L_196);
		OpCode_t123070264  L_197;
		memset(&L_197, 0, sizeof(L_197));
		OpCode__ctor_m2823239373((&L_197), ((int32_t)1244927), ((int32_t)67437057), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Prefix1_197(L_197);
		OpCode_t123070264  L_198;
		memset(&L_198, 0, sizeof(L_198));
		OpCode__ctor_m2823239373((&L_198), ((int32_t)1245183), ((int32_t)67437057), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Prefixref_198(L_198);
		OpCode_t123070264  L_199;
		memset(&L_199, 0, sizeof(L_199));
		OpCode__ctor_m2823239373((&L_199), ((int32_t)1376510), ((int32_t)84215042), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Arglist_199(L_199);
		OpCode_t123070264  L_200;
		memset(&L_200, 0, sizeof(L_200));
		OpCode__ctor_m2823239373((&L_200), ((int32_t)34931198), ((int32_t)84215042), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ceq_200(L_200);
		OpCode_t123070264  L_201;
		memset(&L_201, 0, sizeof(L_201));
		OpCode__ctor_m2823239373((&L_201), ((int32_t)34931454), ((int32_t)84215042), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Cgt_201(L_201);
		OpCode_t123070264  L_202;
		memset(&L_202, 0, sizeof(L_202));
		OpCode__ctor_m2823239373((&L_202), ((int32_t)34931710), ((int32_t)84215042), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Cgt_Un_202(L_202);
		OpCode_t123070264  L_203;
		memset(&L_203, 0, sizeof(L_203));
		OpCode__ctor_m2823239373((&L_203), ((int32_t)34931966), ((int32_t)84215042), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Clt_203(L_203);
		OpCode_t123070264  L_204;
		memset(&L_204, 0, sizeof(L_204));
		OpCode__ctor_m2823239373((&L_204), ((int32_t)34932222), ((int32_t)84215042), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Clt_Un_204(L_204);
		OpCode_t123070264  L_205;
		memset(&L_205, 0, sizeof(L_205));
		OpCode__ctor_m2823239373((&L_205), ((int32_t)1378046), ((int32_t)84149506), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldftn_205(L_205);
		OpCode_t123070264  L_206;
		memset(&L_206, 0, sizeof(L_206));
		OpCode__ctor_m2823239373((&L_206), ((int32_t)169150462), ((int32_t)84149506), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldvirtftn_206(L_206);
		OpCode_t123070264  L_207;
		memset(&L_207, 0, sizeof(L_207));
		OpCode__ctor_m2823239373((&L_207), ((int32_t)1247742), ((int32_t)84804866), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldarg_207(L_207);
		OpCode_t123070264  L_208;
		memset(&L_208, 0, sizeof(L_208));
		OpCode__ctor_m2823239373((&L_208), ((int32_t)1379070), ((int32_t)84804866), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldarga_208(L_208);
		OpCode_t123070264  L_209;
		memset(&L_209, 0, sizeof(L_209));
		OpCode__ctor_m2823239373((&L_209), ((int32_t)17959934), ((int32_t)84804866), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Starg_209(L_209);
		OpCode_t123070264  L_210;
		memset(&L_210, 0, sizeof(L_210));
		OpCode__ctor_m2823239373((&L_210), ((int32_t)1248510), ((int32_t)84804866), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldloc_210(L_210);
		OpCode_t123070264  L_211;
		memset(&L_211, 0, sizeof(L_211));
		OpCode__ctor_m2823239373((&L_211), ((int32_t)1379838), ((int32_t)84804866), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Ldloca_211(L_211);
		OpCode_t123070264  L_212;
		memset(&L_212, 0, sizeof(L_212));
		OpCode__ctor_m2823239373((&L_212), ((int32_t)17960702), ((int32_t)84804866), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Stloc_212(L_212);
		OpCode_t123070264  L_213;
		memset(&L_213, 0, sizeof(L_213));
		OpCode__ctor_m2823239373((&L_213), ((int32_t)51711998), ((int32_t)84215042), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Localloc_213(L_213);
		OpCode_t123070264  L_214;
		memset(&L_214, 0, sizeof(L_214));
		OpCode__ctor_m2823239373((&L_214), ((int32_t)51515902), ((int32_t)117769474), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Endfilter_214(L_214);
		OpCode_t123070264  L_215;
		memset(&L_215, 0, sizeof(L_215));
		OpCode__ctor_m2823239373((&L_215), ((int32_t)1184510), ((int32_t)68158466), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Unaligned_215(L_215);
		OpCode_t123070264  L_216;
		memset(&L_216, 0, sizeof(L_216));
		OpCode__ctor_m2823239373((&L_216), ((int32_t)1184766), ((int32_t)67437570), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Volatile_216(L_216);
		OpCode_t123070264  L_217;
		memset(&L_217, 0, sizeof(L_217));
		OpCode__ctor_m2823239373((&L_217), ((int32_t)1185022), ((int32_t)67437570), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Tailcall_217(L_217);
		OpCode_t123070264  L_218;
		memset(&L_218, 0, sizeof(L_218));
		OpCode__ctor_m2823239373((&L_218), ((int32_t)51516926), ((int32_t)84738818), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Initobj_218(L_218);
		OpCode_t123070264  L_219;
		memset(&L_219, 0, sizeof(L_219));
		OpCode__ctor_m2823239373((&L_219), ((int32_t)1185534), ((int32_t)67961858), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Constrained_219(L_219);
		OpCode_t123070264  L_220;
		memset(&L_220, 0, sizeof(L_220));
		OpCode__ctor_m2823239373((&L_220), ((int32_t)118626302), ((int32_t)84215042), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Cpblk_220(L_220);
		OpCode_t123070264  L_221;
		memset(&L_221, 0, sizeof(L_221));
		OpCode__ctor_m2823239373((&L_221), ((int32_t)118626558), ((int32_t)84215042), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Initblk_221(L_221);
		OpCode_t123070264  L_222;
		memset(&L_222, 0, sizeof(L_222));
		OpCode__ctor_m2823239373((&L_222), ((int32_t)1186558), ((int32_t)134546178), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Rethrow_222(L_222);
		OpCode_t123070264  L_223;
		memset(&L_223, 0, sizeof(L_223));
		OpCode__ctor_m2823239373((&L_223), ((int32_t)1383678), ((int32_t)84739330), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Sizeof_223(L_223);
		OpCode_t123070264  L_224;
		memset(&L_224, 0, sizeof(L_224));
		OpCode__ctor_m2823239373((&L_224), ((int32_t)18161150), ((int32_t)84215042), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Refanytype_224(L_224);
		OpCode_t123070264  L_225;
		memset(&L_225, 0, sizeof(L_225));
		OpCode__ctor_m2823239373((&L_225), ((int32_t)1187582), ((int32_t)67437570), /*hidden argument*/NULL);
		((OpCodes_t126150456_StaticFields*)il2cpp_codegen_static_fields_for(OpCodes_t126150456_il2cpp_TypeInfo_var))->set_Readonly_225(L_225);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
